{"metrics":{"as_of":"2026-10-27T09:07:11-03:00","ci_measured_tasks":111,"ci_per_done_task":{"failed_runs":{"median":0.0,"missing":11,"n":105,"p25":0.0,"p75":0.0},"job_minutes":{"median":48.0,"missing":11,"n":105,"p25":41.0,"p75":57.0},"jobs":{"median":42.0,"missing":11,"n":105,"p25":36.0,"p75":61.0},"queue_seconds":{"median":3.0,"missing":11,"n":105,"p25":2.0,"p75":3.0},"runs":{"median":2.0,"missing":11,"n":105,"p25":2.0,"p75":3.0}},"ci_totals_all_tasks":{"failed_runs":59,"job_minutes":5407,"jobs":5433,"queue_seconds":399,"runs":273},"done_per_day":[{"cumulative":0,"date":"2026-09-29","done":0},{"cumulative":0,"date":"2026-09-30","done":0},{"cumulative":0,"date":"2026-10-01","done":0},{"cumulative":0,"date":"2026-10-02","done":0},{"cumulative":0,"date":"2026-10-03","done":0},{"cumulative":0,"date":"2026-10-04","done":0},{"cumulative":0,"date":"2026-10-05","done":0},{"cumulative":0,"date":"2026-10-06","done":0},{"cumulative":0,"date":"2026-10-07","done":0},{"cumulative":0,"date":"2026-10-08","done":0},{"cumulative":0,"date":"2026-10-09","done":0},{"cumulative":0,"date":"2026-10-10","done":0},{"cumulative":0,"date":"2026-10-11","done":0},{"cumulative":0,"date":"2026-10-12","done":0},{"cumulative":0,"date":"2026-10-13","done":0},{"cumulative":0,"date":"2026-10-14","done":0},{"cumulative":0,"date":"2026-10-15","done":0},{"cumulative":0,"date":"2026-10-16","done":0},{"cumulative":0,"date":"2026-10-17","done":0},{"cumulative":0,"date":"2026-10-18","done":0},{"cumulative":0,"date":"2026-10-19","done":0},{"cumulative":0,"date":"2026-10-20","done":0},{"cumulative":0,"date":"2026-10-21","done":0},{"cumulative":0,"date":"2026-10-22","done":0},{"cumulative":0,"date":"2026-10-23","done":0},{"cumulative":3,"date":"2026-10-24","done":3},{"cumulative":70,"date":"2026-10-25","done":67},{"cumulative":105,"date":"2026-10-26","done":35},{"cumulative":106,"date":"2026-10-27","done":1}],"done_tasks":116,"durations_seconds":{"agent_seconds":{"median":726.5,"missing":12,"n":104,"p25":558.5,"p75":1009.0},"lead_seconds":{"median":729.5,"missing":10,"n":106,"p25":561.75,"p75":1947.25},"review_seconds":{"median":564.5,"missing":10,"n":106,"p25":462.25,"p75":866.25}},"knowledge":{"active_items":15,"budget":40,"decisions_in_force":0,"decisions_proposed":11,"gotchas_active":4,"review_due":false},"lights":{"green":8,"red":1,"unknown":0,"yellow":0},"progress":{"done":116,"percent":92.1,"scope":126},"tasks_by_status":{"backlog":1,"cancelled":1,"done":116,"in_progress":5,"pending":4}},"pending":[{"blocked_by":[],"branch":"feat/task-011-duo-agent-flow","ci":{"failed_runs":0,"job_minutes":76,"jobs":75,"queue_seconds":6,"runs":4},"created_at":"2026-10-24T20:33:22-03:00","difficulty_estimate":3,"durations":{"agent_seconds":329,"lead_seconds":936,"review_seconds":485},"id":"task_011","light":"green","light_reason":"active","merged_at":"2026-10-24T23:48:58.167000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/6","priority":1,"role":"architect","started_at":"2026-10-24T23:33:22Z","status":"in_progress","title":"GitLab Duo custom agent and flow for the loop","type":"feature"},{"blocked_by":[],"branch":"feat/task-012-merge-guardrails","ci":{"failed_runs":0,"job_minutes":40,"jobs":40,"queue_seconds":3,"runs":2},"created_at":"2026-10-24T21:21:56-03:00","difficulty_estimate":3,"durations":{"agent_seconds":1579,"lead_seconds":1581,"review_seconds":293},"id":"task_012","light":"green","light_reason":"active","merged_at":"2026-10-25T00:48:17.664000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/10","priority":1,"role":"architect","started_at":"2026-10-25T00:21:56Z","status":"in_progress","title":"Merge guardrails: fix-attempt cap and automatic merge rule","type":"feature"},{"blocked_by":[],"branch":"feat/task-013-cloud-run","ci":{"failed_runs":2,"job_minutes":80,"jobs":97,"queue_seconds":6,"runs":5},"created_at":"2026-10-24T20:01:51-03:00","difficulty_estimate":4,"durations":{"agent_seconds":339,"lead_seconds":1553,"review_seconds":253},"id":"task_013","light":"green","light_reason":"active","merged_at":"2026-10-24T23:27:44.758000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/5","priority":1,"role":"architect","started_at":"2026-10-24T23:01:51Z","status":"in_progress","title":"Read-only web service and Cloud Run deployment","type":"feature"},{"blocked_by":[],"branch":"docs/task-014-submission","ci":{"failed_runs":0,"job_minutes":50,"jobs":50,"queue_seconds":5,"runs":3},"created_at":"2026-10-24T21:31:47-03:00","difficulty_estimate":2,"durations":{"agent_seconds":316,"lead_seconds":898,"review_seconds":259},"id":"task_014","light":"green","light_reason":"active","merged_at":"2026-10-25T00:46:45.383000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/8","priority":1,"role":"architect","started_at":"2026-10-25T00:31:47Z","status":"in_progress","title":"Demo script, Devpost text and Path B text","type":"chore"},{"blocked_by":[],"branch":"duo/feature/56-telemetry-report","ci":{"failed_runs":0,"job_minutes":53,"jobs":42,"queue_seconds":3,"runs":2},"created_at":"2026-10-26T02:12:51Z","difficulty_estimate":2,"durations":{"agent_seconds":843,"lead_seconds":659,"review_seconds":560},"id":"task_127","light":"green","light_reason":"active","merged_at":"2026-10-26T02:23:50.314000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/112","priority":2,"role":"architect","started_at":"2026-10-26T02:12:51Z","status":"in_progress","title":"telemetry_report: one block per self-healing event, from the GitLab API","type":"feature"},{"blocked_by":["task_022"],"branch":null,"ci":null,"created_at":"2026-10-24T23:32:23-03:00","difficulty_estimate":2,"durations":{"agent_seconds":null,"lead_seconds":null,"review_seconds":null},"id":"task_023","light":"red","light_reason":"blocked by task_022 (pending)","merged_at":null,"owner":"human","pr_url":null,"priority":1,"role":"architect","started_at":null,"status":"pending","title":"Submit the entry on Devpost before Tuesday 2026-10-27 10:00 GMT-3","type":"chore"},{"blocked_by":["task_154"],"branch":null,"ci":null,"created_at":"2026-10-26T11:12:08-03:00","difficulty_estimate":1,"durations":{"agent_seconds":null,"lead_seconds":null,"review_seconds":null},"id":"task_155","light":"green","light_reason":"ready","merged_at":null,"owner":"agent","pr_url":null,"priority":1,"role":"architect","started_at":null,"status":"pending","title":"Demo app: filter the notes by text, in the API and on the page","type":"feature"},{"blocked_by":[],"branch":null,"ci":null,"created_at":"2026-10-24T23:32:23-03:00","difficulty_estimate":2,"durations":{"agent_seconds":null,"lead_seconds":null,"review_seconds":null},"id":"task_021","light":"green","light_reason":"ready","merged_at":null,"owner":"human","pr_url":null,"priority":2,"role":"architect","started_at":null,"status":"pending","title":"Review the Maintainer settings of docs/merge-guard.md and accept ADR 0007","type":"chore"},{"blocked_by":[],"branch":null,"ci":null,"created_at":"2026-10-24T23:32:23-03:00","difficulty_estimate":2,"durations":{"agent_seconds":null,"lead_seconds":null,"review_seconds":null},"id":"task_022","light":"green","light_reason":"ready","merged_at":null,"owner":"human","pr_url":null,"priority":2,"role":"architect","started_at":null,"status":"pending","title":"Record the demo video (under 3 minutes) and upload it to YouTube","type":"chore"},{"blocked_by":[],"branch":null,"ci":null,"created_at":"2026-10-24T23:32:23-03:00","difficulty_estimate":3,"durations":{"agent_seconds":null,"lead_seconds":null,"review_seconds":null},"id":"task_015","light":null,"light_reason":"backlog","merged_at":null,"owner":"agent","pr_url":null,"priority":5,"role":"architect","started_at":null,"status":"backlog","title":"SCI experiment and its ADR (optional Most Environmentally Impactful prize)","type":"feature"}],"history":[{"blocked_by":[],"branch":"fix/task-007-windows-utf8-tests","ci":null,"created_at":"2026-10-23T21:55:28-03:00","difficulty_estimate":2,"durations":{"agent_seconds":null,"lead_seconds":2179509,"review_seconds":109},"id":"task_007","light":null,"light_reason":"done","merged_at":"2026-10-24T21:57:23.530000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/1","priority":1,"role":"architect","started_at":"2026-09-29T16:32:14Z","status":"done","title":"Fix the five Windows test failures (UTF-8 I/O, CRLF hashing, hook command paths)","type":"fix"},{"blocked_by":[],"branch":"docs/task-008-hands-off-policy","ci":null,"created_at":"2026-10-24T18:59:11-03:00","difficulty_estimate":2,"durations":{"agent_seconds":null,"lead_seconds":149,"review_seconds":7},"id":"task_008","light":null,"light_reason":"done","merged_at":"2026-10-24T22:01:40.754000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/3","priority":1,"role":"architect","started_at":"2026-10-24T21:59:11Z","status":"done","title":"Document the hands-off merge policy: ADR, AGENTS.md, README and roadmap","type":"chore"},{"blocked_by":[],"branch":"ci/task-009-gitlab-pipeline","ci":{"failed_runs":3,"job_minutes":104,"jobs":120,"queue_seconds":35,"runs":8},"created_at":"2026-10-24T19:09:01-03:00","difficulty_estimate":3,"durations":{"agent_seconds":866,"lead_seconds":2378,"review_seconds":433},"id":"task_009","light":null,"light_reason":"done","merged_at":"2026-10-24T22:48:39.287000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/4","priority":1,"role":"architect","started_at":"2026-10-24T22:09:01Z","status":"done","title":"Add the nine-stage .gitlab-ci.yml with GitLab-native security jobs","type":"feature"},{"blocked_by":[],"branch":"feat/task-010-gitlab-facts","ci":{"failed_runs":0,"job_minutes":39,"jobs":39,"queue_seconds":3,"runs":2},"created_at":"2026-10-24T20:57:53-03:00","difficulty_estimate":3,"durations":{"agent_seconds":396,"lead_seconds":398,"review_seconds":258},"id":"task_010","light":null,"light_reason":"done","merged_at":"2026-10-25T00:04:31.103000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/7","priority":1,"role":"architect","started_at":"2026-10-24T23:57:53Z","status":"done","title":"Collect facts with the GitLab REST API v4","type":"feature"},{"blocked_by":[],"branch":"docs/readme-validated","ci":{"failed_runs":0,"job_minutes":67,"jobs":67,"queue_seconds":6,"runs":4},"created_at":"2026-10-24T21:05:48-03:00","difficulty_estimate":2,"durations":{"agent_seconds":315,"lead_seconds":2484,"review_seconds":254},"id":"task_016","light":null,"light_reason":"done","merged_at":"2026-10-25T00:47:12.856000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/9","priority":2,"role":"architect","started_at":"2026-10-25T00:05:48Z","status":"done","title":"README validated against the repository","type":"chore"},{"blocked_by":[],"branch":"fix/task-017-sync-branch-check","ci":{"failed_runs":0,"job_minutes":39,"jobs":39,"queue_seconds":3,"runs":2},"created_at":"2026-10-24T21:51:09-03:00","difficulty_estimate":1,"durations":{"agent_seconds":896,"lead_seconds":898,"review_seconds":259},"id":"task_017","light":null,"light_reason":"done","merged_at":"2026-10-25T01:06:07.647000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/11","priority":2,"role":"architect","started_at":"2026-10-25T00:51:09Z","status":"done","title":"Task file check accepts mirror pull requests from sync branches","type":"fix"},{"blocked_by":[],"branch":"docs/task-018-agents-md","ci":{"failed_runs":3,"job_minutes":93,"jobs":104,"queue_seconds":7,"runs":5},"created_at":"2026-10-24T22:12:30-03:00","difficulty_estimate":2,"durations":{"agent_seconds":1859,"lead_seconds":1861,"review_seconds":374},"id":"task_018","light":null,"light_reason":"done","merged_at":"2026-10-25T01:43:31.778000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/12","priority":1,"role":"architect","started_at":"2026-10-25T01:12:30Z","status":"done","title":"AGENTS.md updates and a CI job that compiles the paper PDF","type":"chore"},{"blocked_by":[],"branch":"docs/task-024-evidence","ci":{"failed_runs":0,"job_minutes":36,"jobs":34,"queue_seconds":2,"runs":2},"created_at":"2026-10-24T23:50:38-03:00","difficulty_estimate":1,"durations":{"agent_seconds":884,"lead_seconds":885,"review_seconds":281},"id":"task_024","light":null,"light_reason":"done","merged_at":"2026-10-25T03:05:23.989000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/14","priority":1,"role":"architect","started_at":"2026-10-25T02:50:38Z","status":"done","title":"Record the verified evidence of the deploy and the first Duo session","type":"chore"},{"blocked_by":[],"branch":"docs/task-030-cost-sustainability","ci":{"failed_runs":0,"job_minutes":42,"jobs":40,"queue_seconds":3,"runs":2},"created_at":"2026-10-24T23:58:16-03:00","difficulty_estimate":2,"durations":{"agent_seconds":1012,"lead_seconds":727,"review_seconds":7},"id":"task_030","light":null,"light_reason":"done","merged_at":"2026-10-25T03:10:23.470000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/15","priority":2,"role":"architect","started_at":"2026-10-25T02:58:16Z","status":"done","title":"Cost log and the SCI ADR for the whole project","type":"feature"},{"blocked_by":[],"branch":"docs/task-019-deploy-verified","ci":{"failed_runs":0,"job_minutes":52,"jobs":51,"queue_seconds":4,"runs":3},"created_at":"2026-10-24T23:30:05-03:00","difficulty_estimate":1,"durations":{"agent_seconds":364,"lead_seconds":3681,"review_seconds":3610},"id":"task_019","light":null,"light_reason":"done","merged_at":"2026-10-25T03:31:26.911000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/13","priority":1,"role":"architect","started_at":"2026-10-25T02:30:05Z","status":"done","title":"Record the verified Cloud Run deploy in the docs","type":"chore"},{"blocked_by":[],"branch":"fix/task-044-identity-by-commit-and-pipeline-user","ci":{"failed_runs":2,"job_minutes":66,"jobs":80,"queue_seconds":5,"runs":4},"created_at":"2026-10-25T00:57:41-03:00","difficulty_estimate":2,"durations":{"agent_seconds":46835,"lead_seconds":46837,"review_seconds":301},"id":"task_044","light":null,"light_reason":"done","merged_at":"2026-10-25T16:58:18.860000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/21","priority":1,"role":"architect","started_at":"2026-10-25T03:57:41Z","status":"done","title":"Decide who made a change by the pipeline user and the commit author, not by the merge request author","type":"fix"},{"blocked_by":[],"branch":"docs/task-038-duo-tool-set","ci":{"failed_runs":0,"job_minutes":63,"jobs":60,"queue_seconds":25,"runs":3},"created_at":"2026-10-25T00:25:58-03:00","difficulty_estimate":2,"durations":{"agent_seconds":372,"lead_seconds":48743,"review_seconds":331},"id":"task_038","light":null,"light_reason":"done","merged_at":"2026-10-25T16:58:21.512000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/20","priority":2,"role":"architect","started_at":"2026-10-25T03:25:58Z","status":"done","title":"Verified tool set for the custom Duo agents, the AFAW planner and the checks that enforce them","type":"feature"},{"blocked_by":[],"branch":"feat/task-046-mutmut-results-adapter","ci":{"failed_runs":0,"job_minutes":42,"jobs":40,"queue_seconds":3,"runs":2},"created_at":"2026-10-25T01:07:33-03:00","difficulty_estimate":3,"durations":{"agent_seconds":46283,"lead_seconds":46311,"review_seconds":330},"id":"task_046","light":null,"light_reason":"done","merged_at":"2026-10-25T16:59:24.513000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/23","priority":2,"role":"architect","started_at":"2026-10-25T04:07:33Z","status":"done","title":"Read the results of mutmut in the mutation gate and run it on the required files","type":"feature"},{"blocked_by":["task_046","task_047"],"branch":"chore/task-048-mutation-critical-path","ci":{"failed_runs":0,"job_minutes":42,"jobs":40,"queue_seconds":3,"runs":2},"created_at":"2026-10-25T01:10:39-03:00","difficulty_estimate":1,"durations":{"agent_seconds":46144,"lead_seconds":46146,"review_seconds":304},"id":"task_048","light":null,"light_reason":"done","merged_at":"2026-10-25T16:59:45.724000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/25","priority":2,"role":"architect","started_at":"2026-10-25T04:10:39Z","status":"done","title":"Make src/afaw_web a critical path of the mutation gate with a minimum of 60","type":"chore"},{"blocked_by":["task_046"],"branch":"chore/task-047-mutation-job","ci":{"failed_runs":2,"job_minutes":26,"jobs":60,"queue_seconds":2,"runs":3},"created_at":"2026-10-25T01:09:09-03:00","difficulty_estimate":1,"durations":{"agent_seconds":46535,"lead_seconds":48053,"review_seconds":2153},"id":"task_047","light":null,"light_reason":"done","merged_at":"2026-10-25T17:30:02.182000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/24","priority":2,"role":"architect","started_at":"2026-10-25T04:09:09Z","status":"done","title":"Run mutmut in the mutation_gate job on the required files","type":"chore"},{"blocked_by":["task_038"],"branch":"feat/task-045-autoheal-triage-flow","ci":{"failed_runs":2,"job_minutes":26,"jobs":60,"queue_seconds":2,"runs":3},"created_at":"2026-10-25T01:03:07-03:00","difficulty_estimate":3,"durations":{"agent_seconds":46895,"lead_seconds":48435,"review_seconds":2210},"id":"task_045","light":null,"light_reason":"done","merged_at":"2026-10-25T17:30:22.022000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/22","priority":1,"role":"architect","started_at":"2026-10-25T04:03:07Z","status":"done","title":"AFAW triage flow, its allow and forbidden lists, the Duo issue template and the autohealing design","type":"feature"},{"blocked_by":[],"branch":"chore/task-049-evidence-coverage","ci":{"failed_runs":0,"job_minutes":72,"jobs":68,"queue_seconds":5,"runs":4},"created_at":"2026-10-25T14:36:30-03:00","difficulty_estimate":1,"durations":{"agent_seconds":956,"lead_seconds":3110,"review_seconds":429},"id":"task_049","light":null,"light_reason":"done","merged_at":"2026-10-25T18:28:20.368000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/27","priority":2,"role":"architect","started_at":"2026-10-25T17:36:30Z","status":"done","title":"Record the merged merge requests and the first coverage measurement","type":"chore"},{"blocked_by":[],"branch":"chore/task-050-hands-off-directives","ci":{"failed_runs":2,"job_minutes":56,"jobs":54,"queue_seconds":4,"runs":3},"created_at":"2026-10-25T14:44:37-03:00","difficulty_estimate":1,"durations":{"agent_seconds":3060,"lead_seconds":3298,"review_seconds":1083},"id":"task_050","light":null,"light_reason":"done","merged_at":"2026-10-25T18:39:35.939000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/28","priority":1,"role":"architect","started_at":"2026-10-25T17:44:37Z","status":"done","title":"Align the AGENTS.md directives with the hands-off policy of ADR 0007","type":"chore"},{"blocked_by":[],"branch":"feat/task-057-auto-ready","ci":{"failed_runs":0,"job_minutes":20,"jobs":20,"queue_seconds":1,"runs":1},"created_at":"2026-10-25T15:33:22-03:00","difficulty_estimate":2,"durations":{"agent_seconds":332,"lead_seconds":444,"review_seconds":411},"id":"task_057","light":null,"light_reason":"done","merged_at":"2026-10-25T18:40:46.941000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/33","priority":1,"role":"architect","started_at":"2026-10-25T18:33:22Z","status":"done","title":"merge_guard takes a merge request of a service account out of Draft when only the draft holds it back","type":"feature"},{"blocked_by":[],"branch":"duo/chore/12-handoff-cd-test","ci":{"failed_runs":0,"job_minutes":36,"jobs":34,"queue_seconds":2,"runs":2},"created_at":"2026-10-25T18:42:17Z","difficulty_estimate":1,"durations":{"agent_seconds":365,"lead_seconds":309,"review_seconds":300},"id":"task_058","light":null,"light_reason":"done","merged_at":"2026-10-25T18:47:26.480000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/35","priority":3,"role":"architect","started_at":"2026-10-25T18:42:17Z","status":"done","title":"Continuous deployment test of the hands-off loop: write docs/submission/handoff-cd-test.md","type":"chore"},{"blocked_by":[],"branch":"feat/task-059-dashboard-brand","ci":{"failed_runs":0,"job_minutes":41,"jobs":40,"queue_seconds":3,"runs":2},"created_at":"2026-10-25T15:52:38-03:00","difficulty_estimate":2,"durations":{"agent_seconds":414,"lead_seconds":678,"review_seconds":632},"id":"task_059","light":null,"light_reason":"done","merged_at":"2026-10-25T19:03:56.908000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/36","priority":2,"role":"architect","started_at":"2026-10-25T18:52:38Z","status":"done","title":"Dashboard: project name and logo in the nav, author footer, live GitLab panel, new screenshots","type":"feature"},{"blocked_by":[],"branch":"chore/task-052-web-app-mutants","ci":{"failed_runs":2,"job_minutes":44,"jobs":60,"queue_seconds":3,"runs":3},"created_at":"2026-10-25T18:32:32Z","difficulty_estimate":2,"durations":{"agent_seconds":1851,"lead_seconds":1976,"review_seconds":1964},"id":"task_052","light":null,"light_reason":"done","merged_at":"2026-10-25T19:05:19.969000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/29","priority":2,"role":"architect","started_at":"2026-10-25T18:32:23Z","status":"done","title":"Kill the surviving mutants of src/afaw_web/app.py","type":"chore"},{"blocked_by":[],"branch":"duo/chore/6-handoff-happy-path","ci":{"failed_runs":0,"job_minutes":17,"jobs":17,"queue_seconds":1,"runs":1},"created_at":"2026-10-25T18:16:24Z","difficulty_estimate":1,"durations":{"agent_seconds":313,"lead_seconds":2964,"review_seconds":2952},"id":"task_051","light":null,"light_reason":"done","merged_at":"2026-10-25T19:05:48.815000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/26","priority":3,"role":"architect","started_at":"2026-10-25T18:16:24Z","status":"done","title":"Write docs/submission/handoff-happy-path.md as a happy-path test of the hands-off loop","type":"chore"},{"blocked_by":[],"branch":"feat/task-060-request-fix","ci":{"failed_runs":0,"job_minutes":41,"jobs":42,"queue_seconds":3,"runs":2},"created_at":"2026-10-25T16:00:46-03:00","difficulty_estimate":3,"durations":{"agent_seconds":530,"lead_seconds":707,"review_seconds":543},"id":"task_060","light":null,"light_reason":"done","merged_at":"2026-10-25T19:12:33.273000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/37","priority":1,"role":"architect","started_at":"2026-10-25T19:00:46Z","status":"done","title":"request_fix: a failed pipeline asks the Duo Developer Flow to repair it","type":"feature"},{"blocked_by":[],"branch":"duo/chore/11-coverage-source-check-task-files","ci":{"failed_runs":2,"job_minutes":44,"jobs":60,"queue_seconds":3,"runs":3},"created_at":"2026-10-25T18:32:56Z","difficulty_estimate":1,"durations":{"agent_seconds":2251,"lead_seconds":2387,"review_seconds":2377},"id":"task_056","light":null,"light_reason":"done","merged_at":"2026-10-25T19:12:43.635000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/30","priority":3,"role":"architect","started_at":"2026-10-25T18:32:56Z","status":"done","title":"Raise the coverage of scripts/afaw_state/source.py and scripts/check_task_files.py","type":"chore"},{"blocked_by":[],"branch":"chore/task-055-cover-check-docs-build-state","ci":{"failed_runs":2,"job_minutes":44,"jobs":60,"queue_seconds":3,"runs":3},"created_at":"2026-10-25T18:33:28Z","difficulty_estimate":1,"durations":{"agent_seconds":2264,"lead_seconds":2401,"review_seconds":2388},"id":"task_055","light":null,"light_reason":"done","merged_at":"2026-10-25T19:13:29.578000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/32","priority":3,"role":"architect","started_at":"2026-10-25T18:33:28Z","status":"done","title":"Cover the entry points of scripts/check_docs.py and scripts/build_state.py","type":"chore"},{"blocked_by":[],"branch":"chore/task-054-red-check-coverage","ci":{"failed_runs":3,"job_minutes":51,"jobs":80,"queue_seconds":4,"runs":4},"created_at":"2026-10-25T18:34:12Z","difficulty_estimate":2,"durations":{"agent_seconds":2195,"lead_seconds":2366,"review_seconds":2348},"id":"task_054","light":null,"light_reason":"done","merged_at":"2026-10-25T19:13:38.186000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/34","priority":3,"role":"architect","started_at":"2026-10-25T18:34:12Z","status":"done","title":"Raise the coverage of scripts/red_check.py from 50 percent (EXP-08)","type":"chore"},{"blocked_by":[],"branch":"docs/task-061-evidence-cd","ci":{"failed_runs":0,"job_minutes":35,"jobs":34,"queue_seconds":5,"runs":2},"created_at":"2026-10-25T16:07:04-03:00","difficulty_estimate":1,"durations":{"agent_seconds":378,"lead_seconds":838,"review_seconds":822},"id":"task_061","light":null,"light_reason":"done","merged_at":"2026-10-25T19:21:02.954000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/38","priority":1,"role":"architect","started_at":"2026-10-25T19:07:04Z","status":"done","title":"Record in the evidence table the continuous deployment run, the repair by Duo and the new coverage","type":"chore"},{"blocked_by":[],"branch":"feat/task-062-demo-on-off","ci":{"failed_runs":0,"job_minutes":62,"jobs":61,"queue_seconds":4,"runs":3},"created_at":"2026-10-25T16:08:56-03:00","difficulty_estimate":2,"durations":{"agent_seconds":409,"lead_seconds":1161,"review_seconds":1110},"id":"task_062","light":null,"light_reason":"done","merged_at":"2026-10-25T19:28:17.035000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/39","priority":2,"role":"architect","started_at":"2026-10-25T19:08:56Z","status":"done","title":"DEMO ON and DEMO OFF scripts for the hands-off demonstration","type":"feature"},{"blocked_by":[],"branch":"docs/task-066-experiment-plan","ci":{"failed_runs":0,"job_minutes":35,"jobs":36,"queue_seconds":2,"runs":2},"created_at":"2026-10-25T16:20:36-03:00","difficulty_estimate":1,"durations":{"agent_seconds":388,"lead_seconds":503,"review_seconds":457},"id":"task_066","light":null,"light_reason":"done","merged_at":"2026-10-25T19:28:59.759000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/41","priority":1,"role":"architect","started_at":"2026-10-25T19:20:36Z","status":"done","title":"Experiment plan v2: real repair, hard builds with hidden tests, measured test writing","type":"chore"},{"blocked_by":[],"branch":"fix/task-070-guard-ignores-request-fix","ci":{"failed_runs":0,"job_minutes":42,"jobs":42,"queue_seconds":3,"runs":2},"created_at":"2026-10-25T16:33:46-03:00","difficulty_estimate":1,"durations":{"agent_seconds":427,"lead_seconds":374,"review_seconds":341},"id":"task_070","light":null,"light_reason":"done","merged_at":"2026-10-25T19:40:00.684000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/51","priority":1,"role":"architect","started_at":"2026-10-25T19:33:46Z","status":"done","title":"merge_guard ignores the request_fix job, which is skipped on every green pipeline","type":"fix"},{"blocked_by":[],"branch":"duo/feature/14-cost-summary","ci":{"failed_runs":0,"job_minutes":63,"jobs":63,"queue_seconds":5,"runs":3},"created_at":"2026-10-25T19:21:59Z","difficulty_estimate":2,"durations":{"agent_seconds":412,"lead_seconds":1505,"review_seconds":1453},"id":"task_065","light":null,"light_reason":"done","merged_at":"2026-10-25T19:47:04.714000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/43","priority":3,"role":"architect","started_at":"2026-10-25T19:21:59Z","status":"done","title":"cost_summary: summarise the Duo cost log by flow","type":"feature"},{"blocked_by":[],"branch":"duo/feature/13-sci-estimate","ci":{"failed_runs":0,"job_minutes":61,"jobs":63,"queue_seconds":5,"runs":3},"created_at":"2026-10-25T19:20:49Z","difficulty_estimate":1,"durations":{"agent_seconds":402,"lead_seconds":1614,"review_seconds":1603},"id":"task_064","light":null,"light_reason":"done","merged_at":"2026-10-25T19:47:40.440000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/40","priority":3,"role":"architect","started_at":"2026-10-25T19:20:46Z","status":"done","title":"sci_estimate: the SCI estimate of a CI run as a pure function and a command line","type":"feature"},{"blocked_by":[],"branch":"feat/task-043-ci-config-name-validation","ci":{"failed_runs":0,"job_minutes":61,"jobs":61,"queue_seconds":5,"runs":3},"created_at":"2026-10-25T03:40:48Z","difficulty_estimate":1,"durations":{"agent_seconds":345,"lead_seconds":58233,"review_seconds":58218},"id":"task_043","light":null,"light_reason":"done","merged_at":"2026-10-25T19:51:21.688000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/18","priority":3,"role":"developer","started_at":"2026-10-25T03:40:48Z","status":"done","title":"Reject duplicate or empty variable names in check_ci_config","type":"feature"},{"blocked_by":[],"branch":"fix/task-041-validate-ask-q","ci":{"failed_runs":0,"job_minutes":62,"jobs":61,"queue_seconds":5,"runs":3},"created_at":"2026-10-25T03:40:41Z","difficulty_estimate":1,"durations":{"agent_seconds":347,"lead_seconds":58326,"review_seconds":58303},"id":"task_041","light":null,"light_reason":"done","merged_at":"2026-10-25T19:52:33.166000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/17","priority":3,"role":"backend","started_at":"2026-10-25T03:40:27Z","status":"done","title":"Validate the q parameter of /api/ask","type":"fix"},{"blocked_by":[],"branch":"feat/task-040-api-version","ci":{"failed_runs":2,"job_minutes":83,"jobs":103,"queue_seconds":7,"runs":5},"created_at":"2026-10-25T03:38:54Z","difficulty_estimate":1,"durations":{"agent_seconds":352,"lead_seconds":58835,"review_seconds":58809},"id":"task_040","light":null,"light_reason":"done","merged_at":"2026-10-25T19:59:29.739000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/16","priority":3,"role":"backend","started_at":"2026-10-25T03:38:54Z","status":"done","title":"Add GET /api/version to the web service","type":"feature"},{"blocked_by":[],"branch":"chore/task-053-web-coverage","ci":{"failed_runs":3,"job_minutes":73,"jobs":101,"queue_seconds":6,"runs":5},"created_at":"2026-10-25T18:33:20Z","difficulty_estimate":1,"durations":{"agent_seconds":2263,"lead_seconds":5371,"review_seconds":5354},"id":"task_053","light":null,"light_reason":"done","merged_at":"2026-10-25T20:02:49.973000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/31","priority":3,"role":"architect","started_at":"2026-10-25T18:33:18Z","status":"done","title":"Cover src/afaw_web/main.py and the remaining branches of search.py, settings.py and app.py","type":"chore"},{"blocked_by":[],"branch":"docs/task-073-experiment-results","ci":{"failed_runs":0,"job_minutes":36,"jobs":36,"queue_seconds":2,"runs":2},"created_at":null,"difficulty_estimate":1,"durations":{"agent_seconds":421,"lead_seconds":320,"review_seconds":314},"id":"task_073","light":null,"light_reason":"done","merged_at":"2026-10-25T20:09:17.003000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/52","priority":1,"role":"architect","started_at":"2026-10-25T20:03:57Z","status":"done","title":"Record the results of the experiments: repair, hard builds, mutation score, load, merges by the guard","type":"chore"},{"blocked_by":[],"branch":"duo/feature/24-benchmark-report","ci":{"failed_runs":0,"job_minutes":42,"jobs":42,"queue_seconds":3,"runs":2},"created_at":"2026-10-25T20:07:31Z","difficulty_estimate":1,"durations":{"agent_seconds":434,"lead_seconds":315,"review_seconds":307},"id":"task_076","light":null,"light_reason":"done","merged_at":"2026-10-25T20:12:46.937000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/54","priority":3,"role":"architect","started_at":"2026-10-25T20:07:31Z","status":"done","title":"Benchmark tables from the merge request and pipeline lists","type":"feature"},{"blocked_by":[],"branch":"fix/task-078-web-data-facts","ci":{"failed_runs":0,"job_minutes":22,"jobs":21,"queue_seconds":1,"runs":1},"created_at":"2026-10-25T17:10:07-03:00","difficulty_estimate":1,"durations":{"agent_seconds":433,"lead_seconds":564,"review_seconds":555},"id":"task_078","light":null,"light_reason":"done","merged_at":"2026-10-25T20:19:31.815000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/55","priority":2,"role":"architect","started_at":"2026-10-25T20:10:07Z","status":"done","title":"The web_data job builds the live dashboard from measured facts","type":"fix"},{"blocked_by":[],"branch":"fix/task-079-root-is-the-live-dashboard","ci":{"failed_runs":0,"job_minutes":42,"jobs":42,"queue_seconds":3,"runs":2},"created_at":"2026-10-25T17:14:10-03:00","difficulty_estimate":1,"durations":{"agent_seconds":348,"lead_seconds":409,"review_seconds":394},"id":"task_079","light":null,"light_reason":"done","merged_at":"2026-10-25T20:20:59.957000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/57","priority":1,"role":"architect","started_at":"2026-10-25T20:14:10Z","status":"done","title":"The root of the live service is the real dashboard; the demo of invented data moves to /demo/","type":"fix"},{"blocked_by":[],"branch":"feat/task-080-stats-and-environment-pages","ci":{"failed_runs":0,"job_minutes":48,"jobs":42,"queue_seconds":3,"runs":2},"created_at":"2026-10-25T17:23:13-03:00","difficulty_estimate":3,"durations":{"agent_seconds":638,"lead_seconds":545,"review_seconds":455},"id":"task_080","light":null,"light_reason":"done","merged_at":"2026-10-25T20:32:18.075000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/58","priority":1,"role":"architect","started_at":"2026-10-25T20:23:13Z","status":"done","title":"Dashboard: experiments and environment pages with charts and the measured data","type":"feature"},{"blocked_by":[],"branch":"feat/task-081-chaos-and-security-results","ci":{"failed_runs":0,"job_minutes":68,"jobs":63,"queue_seconds":5,"runs":3},"created_at":"2026-10-25T17:33:05-03:00","difficulty_estimate":1,"durations":{"agent_seconds":506,"lead_seconds":581,"review_seconds":527},"id":"task_081","light":null,"light_reason":"done","merged_at":"2026-10-25T20:42:46.542000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/59","priority":2,"role":"architect","started_at":"2026-10-25T20:33:05Z","status":"done","title":"Record the chaos and security results and the credits on the experiments page","type":"feature"},{"blocked_by":[],"branch":"feat/task-086-deploy-proves-its-commit","ci":{"failed_runs":0,"job_minutes":46,"jobs":42,"queue_seconds":2,"runs":2},"created_at":"2026-10-25T17:40:04-03:00","difficulty_estimate":2,"durations":{"agent_seconds":642,"lead_seconds":572,"review_seconds":450},"id":"task_086","light":null,"light_reason":"done","merged_at":"2026-10-25T20:49:36.202000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/61","priority":1,"role":"architect","started_at":"2026-10-25T20:40:04Z","status":"done","title":"The deploy tells the service its commit and the monitor proves it; the pages are checked too","type":"feature"},{"blocked_by":[],"branch":"feat/task-088-final-results","ci":{"failed_runs":0,"job_minutes":47,"jobs":42,"queue_seconds":3,"runs":2},"created_at":"2026-10-25T17:57:23-03:00","difficulty_estimate":1,"durations":{"agent_seconds":640,"lead_seconds":517,"review_seconds":450},"id":"task_088","light":null,"light_reason":"done","merged_at":"2026-10-25T21:06:00.435000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/67","priority":1,"role":"architect","started_at":"2026-10-25T20:57:23Z","status":"done","title":"Final results of the experiments: six defects repaired, the nested chain, and task_087 cancelled","type":"chore"},{"blocked_by":[],"branch":"docs/task-089-nine-guard-merges","ci":{"failed_runs":0,"job_minutes":19,"jobs":18,"queue_seconds":1,"runs":1},"created_at":"2026-10-25T18:07:20-03:00","difficulty_estimate":1,"durations":{"agent_seconds":446,"lead_seconds":463,"review_seconds":457},"id":"task_089","light":null,"light_reason":"done","merged_at":"2026-10-25T21:15:03.971000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/68","priority":1,"role":"architect","started_at":"2026-10-25T21:07:20Z","status":"done","title":"Correct the count of merges made by merge_guard to nine","type":"chore"},{"blocked_by":[],"branch":"docs/task-090-final-texts","ci":{"failed_runs":0,"job_minutes":41,"jobs":36,"queue_seconds":2,"runs":2},"created_at":"2026-10-25T18:19:57-03:00","difficulty_estimate":2,"durations":{"agent_seconds":1009,"lead_seconds":1046,"review_seconds":513},"id":"task_090","light":null,"light_reason":"done","merged_at":"2026-10-25T21:37:23.473000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/69","priority":1,"role":"architect","started_at":"2026-10-25T21:19:57Z","status":"done","title":"Rewrite the Devpost and Path B texts and the README status tables to the measured state","type":"chore"},{"blocked_by":[],"branch":"feat/task-091-demo-app","ci":{"failed_runs":0,"job_minutes":46,"jobs":42,"queue_seconds":3,"runs":2},"created_at":"2026-10-25T18:30:14-03:00","difficulty_estimate":2,"durations":{"agent_seconds":602,"lead_seconds":532,"review_seconds":502},"id":"task_091","light":null,"light_reason":"done","merged_at":"2026-10-25T21:39:06.445000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/70","priority":1,"role":"architect","started_at":"2026-10-25T21:30:14Z","status":"done","title":"A small deployed target app (demo notes) that the Duo flows change through issues","type":"feature"},{"blocked_by":["task_091"],"branch":"feat/task-092-demo-app-deploy","ci":{"failed_runs":4,"job_minutes":45,"jobs":113,"queue_seconds":3,"runs":5},"created_at":"2026-10-25T18:34:14-03:00","difficulty_estimate":2,"durations":{"agent_seconds":1120,"lead_seconds":1151,"review_seconds":1131},"id":"task_092","light":null,"light_reason":"done","merged_at":"2026-10-25T21:53:25.875000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/71","priority":1,"role":"architect","started_at":"2026-10-25T21:34:14Z","status":"done","title":"Deploy the demo notes app: Terraform service and pipeline jobs","type":"feature"},{"blocked_by":[],"branch":"docs/task-093-stack-index","ci":{"failed_runs":2,"job_minutes":27,"jobs":54,"queue_seconds":1,"runs":3},"created_at":"2026-10-25T18:53:39-03:00","difficulty_estimate":1,"durations":{"agent_seconds":512,"lead_seconds":881,"review_seconds":855},"id":"task_093","light":null,"light_reason":"done","merged_at":"2026-10-25T22:08:20.017000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/72","priority":2,"role":"architect","started_at":"2026-10-25T21:53:39Z","status":"done","title":"Index, stack and infrastructure document, stages and Duo table, hackathon footer","type":"chore"},{"blocked_by":[],"branch":"feat/task-094-playwright-e2e","ci":{"failed_runs":0,"job_minutes":85,"jobs":69,"queue_seconds":5,"runs":3},"created_at":"2026-10-25T19:07:50-03:00","difficulty_estimate":3,"durations":{"agent_seconds":813,"lead_seconds":1325,"review_seconds":1305},"id":"task_094","light":null,"light_reason":"done","merged_at":"2026-10-25T22:29:55.679000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/73","priority":1,"role":"architect","started_at":"2026-10-25T22:07:50Z","status":"done","title":"Playwright end to end tests for the demo app and the dashboard, locally and live","type":"feature"},{"blocked_by":[],"branch":"docs/task-095-telemetry-plan","ci":{"failed_runs":0,"job_minutes":61,"jobs":54,"queue_seconds":4,"runs":3},"created_at":"2026-10-25T19:30:18-03:00","difficulty_estimate":1,"durations":{"agent_seconds":601,"lead_seconds":1183,"review_seconds":1177},"id":"task_095","light":null,"light_reason":"done","merged_at":"2026-10-25T22:50:01.796000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/74","priority":3,"role":"architect","started_at":"2026-10-25T22:30:18Z","status":"done","title":"Plan for the telemetry report, budget guardrails and state reconciliation","type":"chore"},{"blocked_by":[],"branch":"feat/task-100-ci-config-variables-summary","ci":{"failed_runs":0,"job_minutes":49,"jobs":42,"queue_seconds":3,"runs":2},"created_at":"2026-10-25T22:43:01Z","difficulty_estimate":1,"durations":{"agent_seconds":610,"lead_seconds":472,"review_seconds":463},"id":"task_100","light":null,"light_reason":"done","merged_at":"2026-10-25T22:50:53.081000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/76","priority":3,"role":"architect","started_at":"2026-10-25T22:43:01Z","status":"done","title":"check_ci_config: summary line with the number of variables set","type":"feature"},{"blocked_by":[],"branch":"duo/feature/43-human-only-files-list","ci":{"failed_runs":0,"job_minutes":49,"jobs":42,"queue_seconds":3,"runs":2},"created_at":"2026-10-25T22:42:56Z","difficulty_estimate":1,"durations":{"agent_seconds":624,"lead_seconds":480,"review_seconds":462},"id":"task_102","light":null,"light_reason":"done","merged_at":"2026-10-25T22:50:56.620000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/78","priority":3,"role":"architect","started_at":"2026-10-25T22:42:56Z","status":"done","title":"human_only_files: add a --list flag that prints the protected patterns","type":"feature"},{"blocked_by":[],"branch":"feat/task-097-security-gate-summary-json","ci":{"failed_runs":0,"job_minutes":49,"jobs":42,"queue_seconds":3,"runs":2},"created_at":"2026-10-25T22:42:59Z","difficulty_estimate":1,"durations":{"agent_seconds":610,"lead_seconds":483,"review_seconds":468},"id":"task_097","light":null,"light_reason":"done","merged_at":"2026-10-25T22:51:02.811000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/77","priority":3,"role":"architect","started_at":"2026-10-25T22:42:59Z","status":"done","title":"security_gate: optional JSON summary of the findings","type":"feature"},{"blocked_by":[],"branch":"duo/feature/37-task-files-checked-count","ci":{"failed_runs":0,"job_minutes":49,"jobs":42,"queue_seconds":3,"runs":2},"created_at":"2026-10-25T22:43:01Z","difficulty_estimate":1,"durations":{"agent_seconds":625,"lead_seconds":488,"review_seconds":468},"id":"task_096","light":null,"light_reason":"done","merged_at":"2026-10-25T22:51:09.638000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/79","priority":3,"role":"architect","started_at":"2026-10-25T22:43:01Z","status":"done","title":"check_task_files: say how many task files were checked","type":"feature"},{"blocked_by":[],"branch":"duo/feature/42-check-live-json-result","ci":{"failed_runs":0,"job_minutes":46,"jobs":42,"queue_seconds":3,"runs":2},"created_at":"2026-10-25T22:43:17Z","difficulty_estimate":1,"durations":{"agent_seconds":619,"lead_seconds":474,"review_seconds":456},"id":"task_101","light":null,"light_reason":"done","merged_at":"2026-10-25T22:51:11.763000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/81","priority":3,"role":"architect","started_at":"2026-10-25T22:43:17Z","status":"done","title":"check_live: optional JSON result file","type":"feature"},{"blocked_by":[],"branch":"feat/task-099-release-notes","ci":{"failed_runs":0,"job_minutes":49,"jobs":42,"queue_seconds":3,"runs":2},"created_at":"2026-10-25T22:43:06Z","difficulty_estimate":1,"durations":{"agent_seconds":635,"lead_seconds":500,"review_seconds":469},"id":"task_099","light":null,"light_reason":"done","merged_at":"2026-10-25T22:51:18.148000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/80","priority":3,"role":"architect","started_at":"2026-10-25T22:42:58Z","status":"done","title":"release_notes: build the description of a release from merged merge requests","type":"feature"},{"blocked_by":[],"branch":"duo/feature/39-dockerfile-healthcheck","ci":{"failed_runs":0,"job_minutes":52,"jobs":46,"queue_seconds":3,"runs":2},"created_at":"2026-10-25T22:42:50Z","difficulty_estimate":1,"durations":{"agent_seconds":668,"lead_seconds":544,"review_seconds":535},"id":"task_098","light":null,"light_reason":"done","merged_at":"2026-10-25T22:51:54.443000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/75","priority":3,"role":"architect","started_at":"2026-10-25T22:42:50Z","status":"done","title":"Docker HEALTHCHECK for the demo notes app image","type":"feature"},{"blocked_by":[],"branch":"docs/task-104-handsoff-method","ci":{"failed_runs":1,"job_minutes":23,"jobs":36,"queue_seconds":1,"runs":2},"created_at":"2026-10-25T19:49:33-03:00","difficulty_estimate":1,"durations":{"agent_seconds":497,"lead_seconds":760,"review_seconds":754},"id":"task_104","light":null,"light_reason":"done","merged_at":"2026-10-25T23:02:13.305000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/82","priority":2,"role":"architect","started_at":"2026-10-25T22:49:33Z","status":"done","title":"Hands-off method diagrams: replace the upstream human-in-the-loop view in the README","type":"chore"},{"blocked_by":[],"branch":"duo/feature/44-notes-app-ui","ci":{"failed_runs":0,"job_minutes":56,"jobs":46,"queue_seconds":3,"runs":2},"created_at":"2026-10-25T22:51:34Z","difficulty_estimate":2,"durations":{"agent_seconds":693,"lead_seconds":663,"review_seconds":643},"id":"task_103","light":null,"light_reason":"done","merged_at":"2026-10-25T23:02:37.501000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/83","priority":2,"role":"architect","started_at":"2026-10-25T22:51:34Z","status":"done","title":"Professional, responsive UI for the demo notes app","type":"feature"},{"blocked_by":[],"branch":"duo/fix/46-monitor-live-newer-deploy","ci":{"failed_runs":2,"job_minutes":32,"jobs":63,"queue_seconds":2,"runs":3},"created_at":"2026-10-25T23:06:15Z","difficulty_estimate":2,"durations":{"agent_seconds":653,"lead_seconds":655,"review_seconds":647},"id":"task_105","light":null,"light_reason":"done","merged_at":"2026-10-25T23:14:37.716000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/85","priority":2,"role":"architect","started_at":"2026-10-25T23:03:42Z","status":"done","title":"check_live: accept a newer deployed commit when pipelines of main overlap","type":"fix"},{"blocked_by":[],"branch":"duo/fix/48-task-id-collision","ci":{"failed_runs":0,"job_minutes":49,"jobs":42,"queue_seconds":3,"runs":2},"created_at":"2026-10-25T23:06:37Z","difficulty_estimate":2,"durations":{"agent_seconds":680,"lead_seconds":523,"review_seconds":493},"id":"task_107","light":null,"light_reason":"done","merged_at":"2026-10-25T23:14:59.293000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/87","priority":2,"role":"architect","started_at":"2026-10-25T23:06:16Z","status":"done","title":"check_live: accept a newer deployed commit when pipelines of main overlap","type":"fix"},{"blocked_by":[],"branch":"fix/task-106-deploy-lock","ci":{"failed_runs":2,"job_minutes":50,"jobs":63,"queue_seconds":3,"runs":3},"created_at":"2026-10-25T20:03:16-03:00","difficulty_estimate":1,"durations":{"agent_seconds":707,"lead_seconds":732,"review_seconds":580},"id":"task_106","light":null,"light_reason":"done","merged_at":"2026-10-25T23:15:28.190000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/86","priority":1,"role":"architect","started_at":"2026-10-25T23:03:16Z","status":"done","title":"Serialize the deploy jobs of main with a resource group","type":"fix"},{"blocked_by":[],"branch":"feat/task-108-autonomy-stats","ci":{"failed_runs":2,"job_minutes":31,"jobs":67,"queue_seconds":2,"runs":3},"created_at":"2026-10-25T20:16:12-03:00","difficulty_estimate":2,"durations":{"agent_seconds":2175,"lead_seconds":2617,"review_seconds":1097},"id":"task_108","light":null,"light_reason":"done","merged_at":"2026-10-25T23:34:36.823000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/88","priority":1,"role":"architect","started_at":"2026-10-25T22:50:59Z","status":"done","title":"autonomy_stats: count the merge requests made and merged by agents from the GitLab API","type":"feature"},{"blocked_by":[],"branch":"duo/fix/49-task-files-identical-copies","ci":{"failed_runs":2,"job_minutes":57,"jobs":63,"queue_seconds":3,"runs":3},"created_at":"2026-10-25T23:21:08Z","difficulty_estimate":2,"durations":{"agent_seconds":926,"lead_seconds":928,"review_seconds":919},"id":"task_109","light":null,"light_reason":"done","merged_at":"2026-10-25T23:36:30.410000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/89","priority":2,"role":"architect","started_at":"2026-10-25T23:21:02Z","status":"done","title":"check_task_files: skip task files that are identical on the target branch","type":"fix"},{"blocked_by":[],"branch":"duo/fix/51-task-files-stacked-branch","ci":{"failed_runs":0,"job_minutes":44,"jobs":36,"queue_seconds":2,"runs":2},"created_at":"2026-10-25T23:31:58Z","difficulty_estimate":1,"durations":{"agent_seconds":646,"lead_seconds":490,"review_seconds":483},"id":"task_111","light":null,"light_reason":"done","merged_at":"2026-10-25T23:40:08.485000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/91","priority":2,"role":"architect","started_at":"2026-10-25T23:31:58Z","status":"done","title":"Autoheal issue 51: record the repair of the task_files failure on the stacked branch of issue 50","type":"fix"},{"blocked_by":[],"branch":"duo/fix/52-task-id-collision-stage-evidence","ci":{"failed_runs":0,"job_minutes":43,"jobs":36,"queue_seconds":2,"runs":2},"created_at":"2026-10-25T23:43:46Z","difficulty_estimate":1,"durations":{"agent_seconds":670,"lead_seconds":521,"review_seconds":511},"id":"task_112","light":null,"light_reason":"done","merged_at":"2026-10-25T23:52:27.462000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/94","priority":1,"role":"architect","started_at":"2026-10-25T23:43:46Z","status":"done","title":"Evidence for the stage experiments: README Stages and Duo table, evidence and coverage files","type":"chore"},{"blocked_by":[],"branch":"docs/task-113-stage-evidence","ci":{"failed_runs":0,"job_minutes":66,"jobs":54,"queue_seconds":11,"runs":3},"created_at":null,"difficulty_estimate":1,"durations":{"agent_seconds":881,"lead_seconds":718,"review_seconds":498},"id":"task_113","light":null,"light_reason":"done","merged_at":"2026-10-25T23:52:38.278000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/96","priority":1,"role":"architect","started_at":"2026-10-25T23:40:40Z","status":"done","title":"Evidence for the stage experiments: README Stages and Duo table, evidence and coverage files","type":"chore"},{"blocked_by":[],"branch":"fix/task-114-request-fix-own-branches","ci":{"failed_runs":1,"job_minutes":66,"jobs":63,"queue_seconds":4,"runs":3},"created_at":"2026-10-25T20:45:08-03:00","difficulty_estimate":1,"durations":{"agent_seconds":716,"lead_seconds":565,"review_seconds":516},"id":"task_114","light":null,"light_reason":"done","merged_at":"2026-10-25T23:54:21.573000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/97","priority":1,"role":"architect","started_at":"2026-10-25T23:44:56Z","status":"done","title":"request_fix: do not ask the flow about failures on branches named by a person","type":"fix"},{"blocked_by":[],"branch":"feat/task-115-orchestrator","ci":{"failed_runs":0,"job_minutes":23,"jobs":21,"queue_seconds":1,"runs":1},"created_at":null,"difficulty_estimate":2,"durations":{"agent_seconds":2751,"lead_seconds":2755,"review_seconds":521},"id":"task_115","light":null,"light_reason":"done","merged_at":"2026-10-26T00:27:50.679000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/98","priority":1,"role":"architect","started_at":"2026-10-25T23:41:55Z","status":"done","title":"Orchestrator: pick the next task in code from the pending view (ADR 0010) and propose the handoff ADR (0011)","type":"feature"},{"blocked_by":[],"branch":"feat/task-116-demo-summary-strip","ci":{"failed_runs":0,"job_minutes":54,"jobs":46,"queue_seconds":3,"runs":2},"created_at":"2026-10-25T21:22:16-03:00","difficulty_estimate":1,"durations":{"agent_seconds":896,"lead_seconds":693,"review_seconds":564},"id":"task_116","light":null,"light_reason":"done","merged_at":"2026-10-26T00:32:12.566000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/99","priority":1,"role":"architect","started_at":"2026-10-26T00:20:39Z","status":"done","title":"Demo app: summary line, clear-all control and hint (three defects planted for the bug benchmark)","type":"feature"},{"blocked_by":[],"branch":"feat/task-117-live-checks","ci":{"failed_runs":0,"job_minutes":49,"jobs":38,"queue_seconds":3,"runs":2},"created_at":"2026-10-25T21:32:37-03:00","difficulty_estimate":1,"durations":{"agent_seconds":734,"lead_seconds":876,"review_seconds":853},"id":"task_117","light":null,"light_reason":"done","merged_at":"2026-10-26T00:47:13.879000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/100","priority":1,"role":"architect","started_at":"2026-10-26T00:32:37Z","status":"done","title":"Live end to end checks for the summary strip: count, clear all and hint contrast","type":"chore"},{"blocked_by":[],"branch":"fix/task-118-summary-strip-defects","ci":{"failed_runs":0,"job_minutes":56,"jobs":46,"queue_seconds":3,"runs":2},"created_at":"2026-10-26T01:03:45Z","difficulty_estimate":1,"durations":{"agent_seconds":797,"lead_seconds":584,"review_seconds":576},"id":"task_118","light":null,"light_reason":"done","merged_at":"2026-10-26T01:13:29.500000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/101","priority":1,"role":"architect","started_at":"2026-10-26T01:03:45Z","status":"done","title":"Repair e2e_live: summary count, clear-all handler and hint colour on the demo page","type":"fix"},{"blocked_by":[],"branch":"feat/task-119-sci-report","ci":{"failed_runs":0,"job_minutes":53,"jobs":42,"queue_seconds":3,"runs":2},"created_at":"2026-10-25T22:06:07-03:00","difficulty_estimate":2,"durations":{"agent_seconds":1408,"lead_seconds":1258,"review_seconds":563},"id":"task_119","light":null,"light_reason":"done","merged_at":"2026-10-26T01:22:57.722000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/102","priority":1,"role":"architect","started_at":"2026-10-26T01:01:59Z","status":"done","title":"sci_report: SCI range per merged merge request and for all flows, from API job seconds","type":"feature"},{"blocked_by":[],"branch":"docs/task-120-plain-readme","ci":{"failed_runs":0,"job_minutes":43,"jobs":36,"queue_seconds":2,"runs":2},"created_at":"2026-10-25T22:19:49-03:00","difficulty_estimate":1,"durations":{"agent_seconds":722,"lead_seconds":513,"review_seconds":503},"id":"task_120","light":null,"light_reason":"done","merged_at":"2026-10-26T01:28:22.280000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/103","priority":1,"role":"architect","started_at":"2026-10-26T01:19:49Z","status":"done","title":"README: say what AFAW is and what each benefit rests on, in plain words","type":"chore"},{"blocked_by":[],"branch":"docs/task-121-bug-benchmark","ci":{"failed_runs":2,"job_minutes":49,"jobs":63,"queue_seconds":2,"runs":3},"created_at":"2026-10-25T22:29:12-03:00","difficulty_estimate":1,"durations":{"agent_seconds":969,"lead_seconds":974,"review_seconds":968},"id":"task_121","light":null,"light_reason":"done","merged_at":"2026-10-26T01:45:26.306000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/104","priority":1,"role":"architect","started_at":"2026-10-26T01:29:12Z","status":"done","title":"Record the bug benchmark: time per link and credits","type":"chore"},{"blocked_by":[],"branch":"feat/task-122-handoff-panel","ci":{"failed_runs":0,"job_minutes":52,"jobs":42,"queue_seconds":3,"runs":2},"created_at":"2026-10-25T22:55:09-03:00","difficulty_estimate":2,"durations":{"agent_seconds":1887,"lead_seconds":1688,"review_seconds":565},"id":"task_122","light":null,"light_reason":"done","merged_at":"2026-10-26T02:04:47.897000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/105","priority":1,"role":"architect","started_at":"2026-10-26T01:36:39Z","status":"done","title":"Experiments page: the hands-off loop with autonomy counts, nine stages, repair chain and limits","type":"feature"},{"blocked_by":[],"branch":"docs/task-123-readme-at-a-glance","ci":{"failed_runs":0,"job_minutes":46,"jobs":36,"queue_seconds":3,"runs":2},"created_at":"2026-10-25T22:59:11-03:00","difficulty_estimate":1,"durations":{"agent_seconds":762,"lead_seconds":570,"review_seconds":563},"id":"task_123","light":null,"light_reason":"done","merged_at":"2026-10-26T02:08:41.730000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/106","priority":1,"role":"architect","started_at":"2026-10-26T01:59:11Z","status":"done","title":"README: technology stack and what it does, at the top","type":"chore"},{"blocked_by":[],"branch":"docs/task-124-wording-rule","ci":{"failed_runs":0,"job_minutes":46,"jobs":36,"queue_seconds":3,"runs":2},"created_at":"2026-10-25T23:00:44-03:00","difficulty_estimate":1,"durations":{"agent_seconds":771,"lead_seconds":552,"review_seconds":544},"id":"task_124","light":null,"light_reason":"done","merged_at":"2026-10-26T02:09:56.159000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/107","priority":2,"role":"architect","started_at":"2026-10-26T02:00:44Z","status":"done","title":"CLAUDE.md wording rule: no honest/honestly and no generic praise words","type":"chore"},{"blocked_by":[],"branch":"feat/task-125-autonomy-refresh","ci":{"failed_runs":2,"job_minutes":48,"jobs":63,"queue_seconds":3,"runs":3},"created_at":"2026-10-25T23:05:40-03:00","difficulty_estimate":1,"durations":{"agent_seconds":593,"lead_seconds":614,"review_seconds":584},"id":"task_125","light":null,"light_reason":"done","merged_at":"2026-10-26T02:15:35.536000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/108","priority":1,"role":"architect","started_at":"2026-10-26T02:05:21Z","status":"done","title":"Autonomy statistics of 2026-10-26 and one number for the merges made by the guard","type":"chore"},{"blocked_by":[],"branch":"feat/task-126-repair-check","ci":{"failed_runs":0,"job_minutes":53,"jobs":42,"queue_seconds":3,"runs":2},"created_at":"2026-10-26T02:12:36Z","difficulty_estimate":2,"durations":{"agent_seconds":795,"lead_seconds":589,"review_seconds":541},"id":"task_126","light":null,"light_reason":"done","merged_at":"2026-10-26T02:21:54.918000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/110","priority":2,"role":"developer","started_at":"2026-10-26T02:12:05Z","status":"done","title":"repair_check: verify that a repair fixes the job that failed","type":"feature"},{"blocked_by":[],"branch":"feat/task-129-orchestrator-create","ci":{"failed_runs":2,"job_minutes":58,"jobs":63,"queue_seconds":4,"runs":3},"created_at":"2026-10-25T23:11:52-03:00","difficulty_estimate":2,"durations":{"agent_seconds":630,"lead_seconds":660,"review_seconds":596},"id":"task_129","light":null,"light_reason":"done","merged_at":"2026-10-26T02:21:59.779000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/109","priority":1,"role":"architect","started_at":"2026-10-26T02:10:59Z","status":"done","title":"Orchestrator --create: file the issue for the selected task from a fixed template","type":"feature"},{"blocked_by":[],"branch":"duo/feature/57-handoff-file","ci":{"failed_runs":0,"job_minutes":52,"jobs":42,"queue_seconds":3,"runs":2},"created_at":"2026-10-26T02:14:03Z","difficulty_estimate":2,"durations":{"agent_seconds":823,"lead_seconds":650,"review_seconds":556},"id":"task_128","light":null,"light_reason":"done","merged_at":"2026-10-26T02:23:31.717000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/111","priority":2,"role":"architect","started_at":"2026-10-26T02:12:41Z","status":"done","title":"handoff: write the hand-over file for the next session (ADR 0011)","type":"feature"},{"blocked_by":[],"branch":"sync/task-131-merged-status","ci":{"failed_runs":0,"job_minutes":47,"jobs":36,"queue_seconds":2,"runs":2},"created_at":"2026-10-25T23:18:52-03:00","difficulty_estimate":1,"durations":{"agent_seconds":752,"lead_seconds":560,"review_seconds":537},"id":"task_131","light":null,"light_reason":"done","merged_at":"2026-10-26T02:28:12.201000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/113","priority":2,"role":"architect","started_at":"2026-10-26T02:18:52Z","status":"done","title":"Set done on the tasks whose merge request is merged","type":"chore"},{"blocked_by":[],"branch":"docs/task-132-demo-script","ci":{"failed_runs":0,"job_minutes":46,"jobs":36,"queue_seconds":2,"runs":2},"created_at":"2026-10-25T23:23:08-03:00","difficulty_estimate":1,"durations":{"agent_seconds":759,"lead_seconds":561,"review_seconds":540},"id":"task_132","light":null,"light_reason":"done","merged_at":"2026-10-26T02:32:29.869000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/115","priority":2,"role":"architect","started_at":"2026-10-26T02:23:08Z","status":"done","title":"Demo script rewritten for the measured loop","type":"chore"},{"blocked_by":[],"branch":"feat/task-134-wire-jobs","ci":{"failed_runs":0,"job_minutes":24,"jobs":21,"queue_seconds":1,"runs":1},"created_at":"2026-10-25T23:48:20-03:00","difficulty_estimate":2,"durations":{"agent_seconds":657,"lead_seconds":668,"review_seconds":570},"id":"task_134","light":null,"light_reason":"done","merged_at":"2026-10-26T02:57:59.347000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/119","priority":1,"role":"architect","started_at":"2026-10-26T02:46:51Z","status":"done","title":"Wire telemetry_report and repair_check in the pipeline and document the Duo agents, flows and triggers","type":"feature"},{"blocked_by":[],"branch":"sync/task-137-demo-queue","ci":{"failed_runs":0,"job_minutes":21,"jobs":18,"queue_seconds":1,"runs":1},"created_at":"2026-10-25T23:55:50-03:00","difficulty_estimate":1,"durations":{"agent_seconds":592,"lead_seconds":624,"review_seconds":577},"id":"task_137","light":null,"light_reason":"done","merged_at":"2026-10-26T03:06:14.197000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/120","priority":1,"role":"architect","started_at":"2026-10-26T02:55:50Z","status":"done","title":"Queue the demo task for the orchestrator and close task_020","type":"chore"},{"blocked_by":[],"branch":"docs/task-135-batch-results","ci":{"failed_runs":0,"job_minutes":102,"jobs":84,"queue_seconds":6,"runs":4},"created_at":"2026-10-25T23:31:20-03:00","difficulty_estimate":1,"durations":{"agent_seconds":783,"lead_seconds":2217,"review_seconds":2202},"id":"task_135","light":null,"light_reason":"done","merged_at":"2026-10-26T03:08:16.442000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/118","priority":1,"role":"architect","started_at":"2026-10-26T02:31:19Z","status":"done","title":"Record the parallel Duo batch, chaos C2 and the credits reading of 341.60","type":"chore"},{"blocked_by":[],"branch":"docs/task-138-readme-audit","ci":{"failed_runs":0,"job_minutes":46,"jobs":36,"queue_seconds":2,"runs":2},"created_at":"2026-10-26T00:15:59-03:00","difficulty_estimate":1,"durations":{"agent_seconds":783,"lead_seconds":573,"review_seconds":567},"id":"task_138","light":null,"light_reason":"done","merged_at":"2026-10-26T03:25:32.534000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/121","priority":1,"role":"architect","started_at":"2026-10-26T03:15:59Z","status":"done","title":"README and submission documents aligned with the measured state of 2026-10-26","type":"chore"},{"blocked_by":[],"branch":"feat/task-136-delete-a-note","ci":{"failed_runs":0,"job_minutes":63,"jobs":46,"queue_seconds":3,"runs":2},"created_at":"2026-10-25T23:55:50-03:00","difficulty_estimate":1,"durations":{"agent_seconds":937,"lead_seconds":743,"review_seconds":640},"id":"task_136","light":null,"light_reason":"done","merged_at":"2026-10-26T03:34:35.773000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/122","priority":1,"role":"architect","started_at":"2026-10-26T03:22:12Z","status":"done","title":"Demo app: delete a single note, in the API and on the page","type":"feature"},{"blocked_by":[],"branch":"feat/task-140-rehearsal","ci":{"failed_runs":0,"job_minutes":28,"jobs":22,"queue_seconds":1,"runs":1},"created_at":"2026-10-26T00:57:45-03:00","difficulty_estimate":1,"durations":{"agent_seconds":865,"lead_seconds":893,"review_seconds":685},"id":"task_140","light":null,"light_reason":"done","merged_at":"2026-10-26T04:09:19.867000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/123","priority":1,"role":"architect","started_at":"2026-10-26T03:54:26Z","status":"done","title":"Record the end to end rehearsal, chaos C5 and C6, and credits 363.45","type":"feature"},{"blocked_by":[],"branch":"chore/task-145-chain-tasks","ci":{"failed_runs":0,"job_minutes":46,"jobs":36,"queue_seconds":3,"runs":2},"created_at":"2026-10-26T01:00:39-03:00","difficulty_estimate":1,"durations":{"agent_seconds":816,"lead_seconds":580,"review_seconds":564},"id":"task_145","light":null,"light_reason":"done","merged_at":"2026-10-26T04:10:19.549000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/124","priority":1,"role":"architect","started_at":"2026-10-26T04:00:39Z","status":"done","title":"Queue the chain of three dependent demo tasks (task_142 to task_144)","type":"chore"},{"blocked_by":[],"branch":"docs/task-148-trigger-probe","ci":{"failed_runs":0,"job_minutes":21,"jobs":18,"queue_seconds":1,"runs":1},"created_at":"2026-10-26T01:11:43-03:00","difficulty_estimate":1,"durations":{"agent_seconds":568,"lead_seconds":574,"review_seconds":566},"id":"task_148","light":null,"light_reason":"done","merged_at":"2026-10-26T04:21:17.502000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/128","priority":1,"role":"architect","started_at":"2026-10-26T04:11:43Z","status":"done","title":"Record the Fix CI/CD trigger probe and chaos C7","type":"chore"},{"blocked_by":[],"branch":"duo/feat/64-notes-stats-endpoint","ci":{"failed_runs":0,"job_minutes":61,"jobs":47,"queue_seconds":3,"runs":2},"created_at":"2026-10-26T01:00:39-03:00","difficulty_estimate":1,"durations":{"agent_seconds":1009,"lead_seconds":661,"review_seconds":639},"id":"task_142","light":null,"light_reason":"done","merged_at":"2026-10-26T04:27:51.587000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/129","priority":1,"role":"architect","started_at":"2026-10-26T04:16:50Z","status":"done","title":"Demo app: GET /api/stats returns the number of notes and the length of the longest note","type":"feature"},{"blocked_by":[],"branch":"fix/task-150-repair-check-pipefail","ci":{"failed_runs":0,"job_minutes":26,"jobs":21,"queue_seconds":1,"runs":1},"created_at":"2026-10-26T01:25:43-03:00","difficulty_estimate":1,"durations":{"agent_seconds":572,"lead_seconds":588,"review_seconds":574},"id":"task_150","light":null,"light_reason":"done","merged_at":"2026-10-26T04:35:30.579000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/130","priority":1,"role":"architect","started_at":"2026-10-26T04:25:42Z","status":"done","title":"repair_check: do not fail the job when the merge request names no issue","type":"fix"},{"blocked_by":["task_142"],"branch":"duo/feat/65-notes-stats-summary","ci":{"failed_runs":0,"job_minutes":60,"jobs":47,"queue_seconds":3,"runs":2},"created_at":"2026-10-26T01:00:39-03:00","difficulty_estimate":1,"durations":{"agent_seconds":894,"lead_seconds":642,"review_seconds":626},"id":"task_143","light":null,"light_reason":"done","merged_at":"2026-10-26T04:53:09.163000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/131","priority":1,"role":"architect","started_at":"2026-10-26T04:42:27Z","status":"done","title":"Demo app page: show the stats from /api/stats in the summary line","type":"feature"},{"blocked_by":["task_143"],"branch":"duo/feat/66-footer-commit-link","ci":{"failed_runs":0,"job_minutes":66,"jobs":47,"queue_seconds":3,"runs":2},"created_at":"2026-10-26T01:00:39-03:00","difficulty_estimate":1,"durations":{"agent_seconds":949,"lead_seconds":709,"review_seconds":683},"id":"task_144","light":null,"light_reason":"done","merged_at":"2026-10-26T05:18:56.444000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/132","priority":1,"role":"architect","started_at":"2026-10-26T05:07:07Z","status":"done","title":"Demo app page: the footer links the running commit to its GitLab page","type":"feature"},{"blocked_by":[],"branch":"sync/task-152-final-docs","ci":{"failed_runs":0,"job_minutes":25,"jobs":21,"queue_seconds":1,"runs":1},"created_at":"2026-10-26T02:42:02-03:00","difficulty_estimate":2,"durations":{"agent_seconds":6712,"lead_seconds":6732,"review_seconds":593},"id":"task_152","light":null,"light_reason":"done","merged_at":"2026-10-26T05:52:16.220000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/133","priority":1,"role":"architect","started_at":"2026-10-26T04:00:04Z","status":"done","title":"Final documents: long chain, autonomy counts, white paper, Devpost text, README and PENDING.md at the measured state of 2026-10-26","type":"feature"},{"blocked_by":[],"branch":"docs/task-156-demo-app-link","ci":{"failed_runs":0,"job_minutes":24,"jobs":18,"queue_seconds":1,"runs":1},"created_at":"2026-10-26T11:14:24-03:00","difficulty_estimate":1,"durations":{"agent_seconds":731,"lead_seconds":733,"review_seconds":727},"id":"task_156","light":null,"light_reason":"done","merged_at":"2026-10-26T14:26:37.721000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/136","priority":1,"role":"architect","started_at":"2026-10-26T14:14:24Z","status":"done","title":"README lists the link of the demo app that the agents change","type":"feature"},{"blocked_by":[],"branch":"docs/task-153-chain-cost","ci":{"failed_runs":2,"job_minutes":57,"jobs":63,"queue_seconds":4,"runs":3},"created_at":"2026-10-26T10:53:00-03:00","difficulty_estimate":1,"durations":{"agent_seconds":1400,"lead_seconds":5081,"review_seconds":5060},"id":"task_153","light":null,"light_reason":"done","merged_at":"2026-10-26T15:17:41.838000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/134","priority":1,"role":"architect","started_at":"2026-10-26T13:53:00Z","status":"done","title":"Record the credits of the long chain (368.81 to 396.53) in the data file, experiments, evidence, white paper and Devpost text","type":"feature"},{"blocked_by":[],"branch":"feat/task-154-note-done","ci":{"failed_runs":0,"job_minutes":70,"jobs":46,"queue_seconds":4,"runs":2},"created_at":"2026-10-26T11:12:08-03:00","difficulty_estimate":1,"durations":{"agent_seconds":1403,"lead_seconds":1029,"review_seconds":870},"id":"task_154","light":null,"light_reason":"done","merged_at":"2026-10-26T17:23:15.490000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/137","priority":1,"role":"architect","started_at":"2026-10-26T17:06:06Z","status":"done","title":"Demo app: mark a note as done, in the API and on the page","type":"feature"},{"blocked_by":[],"branch":"fix/task-157-retry-incomplete-read","ci":{"failed_runs":3,"job_minutes":49,"jobs":84,"queue_seconds":3,"runs":4},"created_at":"2026-10-26T14:35:45-03:00","difficulty_estimate":1,"durations":{"agent_seconds":1634,"lead_seconds":2109,"review_seconds":1968},"id":"task_157","light":null,"light_reason":"done","merged_at":"2026-10-26T18:10:54.872000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/138","priority":1,"role":"architect","started_at":"2026-10-26T17:35:45Z","status":"done","title":"Retry a GitLab API response that is cut in the middle (IncompleteRead) in the state facts reader","type":"fix"},{"blocked_by":[],"branch":"docs/task-158-test-take","ci":{"failed_runs":2,"job_minutes":56,"jobs":63,"queue_seconds":3,"runs":3},"created_at":"2026-10-26T15:39:38-03:00","difficulty_estimate":1,"durations":{"agent_seconds":1375,"lead_seconds":1378,"review_seconds":1370},"id":"task_158","light":null,"light_reason":"done","merged_at":"2026-10-26T19:02:36.076000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/139","priority":1,"role":"architect","started_at":"2026-10-26T18:39:38Z","status":"done","title":"Record the test take for the demo video (45 min 23 s, 14.81 credits, a cut API response) and align the README","type":"chore"},{"blocked_by":[],"branch":"docs/task-159-demo-script","ci":{"failed_runs":0,"job_minutes":53,"jobs":36,"queue_seconds":3,"runs":2},"created_at":"2026-10-26T16:41:12-03:00","difficulty_estimate":1,"durations":{"agent_seconds":1679,"lead_seconds":1396,"review_seconds":732},"id":"task_159","light":null,"light_reason":"done","merged_at":"2026-10-26T20:04:28.120000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/140","priority":1,"role":"architect","started_at":"2026-10-26T19:41:12Z","status":"done","title":"Demo script rewritten for the filmed run: preparation, launch command, tabs, speech and failure handling","type":"chore"},{"blocked_by":[],"branch":"docs/task-160-video-link","ci":{"failed_runs":0,"job_minutes":55,"jobs":36,"queue_seconds":3,"runs":2},"created_at":"2026-10-27T08:42:07-03:00","difficulty_estimate":1,"durations":{"agent_seconds":1100,"lead_seconds":1505,"review_seconds":780},"id":"task_160","light":null,"light_reason":"done","merged_at":"2026-10-27T12:07:12.426000Z","owner":"agent","pr_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43344247/showcase/-/merge_requests/141","priority":1,"role":"architect","started_at":"2026-10-27T11:42:07Z","status":"done","title":"Demo video link in the README and the Devpost text","type":"chore"},{"blocked_by":[],"branch":"feat/afaw-v1-1-derived-state","ci":null,"created_at":"2026-09-29T16:04:36-03:00","difficulty_estimate":5,"durations":{"agent_seconds":null,"lead_seconds":null,"review_seconds":null},"id":"task_001","light":null,"light_reason":"done","merged_at":null,"owner":"agent","pr_url":null,"priority":1,"role":"maintainer","started_at":null,"status":"done","title":"AFAW v1.1: derived state, project knowledge, red-first check and dashboard","type":"feature"},{"blocked_by":[],"branch":"docs/commit-paper-pdf","ci":null,"created_at":"2026-09-29T16:04:36-03:00","difficulty_estimate":1,"durations":{"agent_seconds":null,"lead_seconds":null,"review_seconds":null},"id":"task_002","light":null,"light_reason":"done","merged_at":null,"owner":"agent","pr_url":null,"priority":2,"role":"maintainer","started_at":null,"status":"done","title":"Commit the compiled paper PDF and link it from the README","type":"chore"},{"blocked_by":[],"branch":"feat/pages-demo-dashboard","ci":null,"created_at":"2026-09-29T16:04:36-03:00","difficulty_estimate":2,"durations":{"agent_seconds":null,"lead_seconds":null,"review_seconds":null},"id":"task_003","light":null,"light_reason":"done","merged_at":null,"owner":"agent","pr_url":null,"priority":2,"role":"maintainer","started_at":null,"status":"done","title":"Publish a demo dashboard with mock data on GitHub Pages, with screenshots in the README","type":"feature"},{"blocked_by":[],"branch":"chore/fix-role-typo","ci":null,"created_at":"2026-09-30T00:15:07-03:00","difficulty_estimate":1,"durations":{"agent_seconds":null,"lead_seconds":null,"review_seconds":null},"id":"task_004","light":null,"light_reason":"done","merged_at":null,"owner":"agent","pr_url":null,"priority":4,"role":"technical-writer","started_at":null,"status":"done","title":"Fix typo ROL to ROLE across repository instructions","type":"chore"},{"blocked_by":[],"branch":"docs/value-and-scope","ci":null,"created_at":"2026-09-30T05:26:09Z","difficulty_estimate":2,"durations":{"agent_seconds":null,"lead_seconds":null,"review_seconds":null},"id":"task_005","light":null,"light_reason":"done","merged_at":null,"owner":"agent","pr_url":null,"priority":1,"role":"maintainer","started_at":null,"status":"done","title":"State why the method pays off and what is core versus replaceable, in the paper and README","type":"chore"},{"blocked_by":[],"branch":"docs/rag-project-assistant","ci":null,"created_at":"2026-09-30T05:35:47Z","difficulty_estimate":1,"durations":{"agent_seconds":null,"lead_seconds":null,"review_seconds":null},"id":"task_006","light":null,"light_reason":"done","merged_at":null,"owner":"agent","pr_url":null,"priority":2,"role":"maintainer","started_at":null,"status":"done","title":"Describe the optional RAG assistant over the project records in the paper and README","type":"chore"},{"blocked_by":[],"branch":null,"ci":null,"created_at":"2026-10-24T23:32:23-03:00","difficulty_estimate":3,"durations":{"agent_seconds":null,"lead_seconds":null,"review_seconds":null},"id":"task_020","light":null,"light_reason":"done","merged_at":null,"owner":"human","pr_url":null,"priority":1,"role":"architect","started_at":null,"status":"done","title":"Enable the GitLab Duo flows and run a first real session","type":"chore"},{"blocked_by":[],"branch":"docs/task-141-devpost","ci":{"failed_runs":0,"job_minutes":25,"jobs":18,"queue_seconds":1,"runs":1},"created_at":"2026-10-26T01:00:04-03:00","difficulty_estimate":1,"durations":{"agent_seconds":null,"lead_seconds":null,"review_seconds":null},"id":"task_141","light":null,"light_reason":"done","merged_at":null,"owner":"agent","pr_url":null,"priority":1,"role":"architect","started_at":null,"status":"done","title":"Devpost text rewritten for the measured loop","type":"chore"},{"blocked_by":[],"branch":"docs/task-149-whitepaper","ci":null,"created_at":"2026-10-26T01:17:28-03:00","difficulty_estimate":2,"durations":{"agent_seconds":null,"lead_seconds":null,"review_seconds":null},"id":"task_149","light":null,"light_reason":"done","merged_at":null,"owner":"agent","pr_url":null,"priority":2,"role":"architect","started_at":null,"status":"done","title":"White paper of AFAW Engine, citing the original AFAW paper","type":"chore"},{"blocked_by":[],"branch":"feat/template-ready","ci":null,"created_at":"2026-09-29T23:57:54-03:00","difficulty_estimate":1,"durations":{"agent_seconds":null,"lead_seconds":null,"review_seconds":null},"id":"task_999","light":null,"light_reason":"done","merged_at":null,"owner":"agent","pr_url":null,"priority":5,"role":"architect","started_at":null,"status":"done","title":"Setup branch protection script","type":"chore"}]}