Automate tracking AI Initiative contributors time using GitLab Time tracking feature
>>> [!note] Migrated issue
<!-- Drupal.org comment -->
<!-- Migrated from issue #3571912. -->
Reported by: [murz](https://www.drupal.org/user/157092)
>>>
<p>[Tracker]<br>
<strong>Update Summary: </strong>[One-line status update for stakeholders]<br>
<strong>Check-in Date: </strong>MM/DD/YYYY<br>
<strong>Additional Collaborators: </strong><br>
<em>Metadata is used by the <a href="https://www.drupalstarforge.ai/" title="AI Tracker">AI Tracker.</a> Docs and additional fields <a href="https://www.drupalstarforge.ai/ai-dashboard/docs" title="AI Issue Tracker Documentation">here</a>.</em><br>
[/Tracker]</p>
<h3 id="summary-problem-motivation">Problem/Motivation</h3>
<p>For now, the AI Initiative contributors have to track the time in the Google Sheets document, which is very inconvenient, especially with linking to actual tasks and describing the details. For example, if a contributor worked with 5 tasks during the day, it will be 5 separate rows, or one row with 5 links and short descriptions?</p>
<p>Also, aggregating the data from different sheets to create the combined report is hard manual work too.</p>
<h3 id="summary-proposed-resolution">Proposed resolution</h3>
<p>Seems we can significantly simplify this burden by tracking time using the GitLab Time tracking feature <a href="https://docs.gitlab.com/user/project/time_tracking/">https://docs.gitlab.com/user/project/time_tracking/</a> - it is included in the Free tier and should be available on the <a href="https://git.drupalcode.org/">https://git.drupalcode.org/</a> instance. </p>
<p>Using this way, we will get time spans attached directly to Drupal.org users and can even filter/aggregate them per organization. And attaching time tracking to concrete issues, allowing grouping of multiple users' efforts per issue.</p>
<p>Even more, we can label issues from different projects, and generate the combined report automatically!</p>
<p>The best way is to migrate all the AI Initiative project issues to GitLab, but it is still in the waiting list here <a href="https://www.drupal.org/project/drupalorg/issues/3409678">https://www.drupal.org/project/drupalorg/issues/3409678</a> </p>
<p>So, maybe, for now, just enable issues here <a href="https://git.drupalcode.org/project/ai_initiative">https://git.drupalcode.org/project/ai_initiative</a> and fill placeholder issues to allow time tracking using the new convenient way? </p>
<p>Or maybe poke someone to move the ai_initiative to the top of the waiting list queue here <a href="https://www.drupal.org/project/drupalorg/issues/3409678">https://www.drupal.org/project/drupalorg/issues/3409678</a> ? 😁</p>
<h3 id="summary-remaining-tasks">Target date or deadline</h3>
<h3 id="summary-remaining-tasks">Remaining tasks</h3>
<h3 id="summary-ai-usage">AI usage (if applicable)</h3>
<p>[ ] AI Assisted Issue<br>
This issue was generated with AI assistance, but was reviewed and refined by the creator.</p>
<p>[ ] AI Assisted Code<br>
This code was mainly generated by a human, with AI autocompleting or parts AI generated, but under full human supervision.</p>
<p>[ ] AI Generated Code<br>
This code was mainly generated by an AI with human guidance, and reviewed, tested, and refined by a human.</p>
<p>[ ] Vibe Coded<br>
This code was generated by an AI and has only been functionally tested.</p>
issue