Project status
92.1%
116 of 126 tasks done. Cancelled tasks are excluded; every task counts the same, whatever its size.
5In progress
4Pending
1Backlog
116Done
1Red
0Yellow
273CI runs, all tasks
5407CI job minutes, all tasks
Tasks by status (pie)
- Done: 116 (91%)
- In progress: 5 (4%)
- Pending: 4 (3%)
- Backlog: 1 (1%)
- Cancelled: 1 (1%)
Share of all 127 tasks, cancelled included; progress above excludes them.
Tasks merged per day (bars)
Live from GitLab
Merge requests
Pipelines
Loading…
Board
In progress 5
task_011 · architect · feature
GitLab Duo custom agent and flow for the loop
Priority 1 · Difficulty 3 (estimate)
Created 2026-10-24 (2 d ago) · Started 2026-10-24 (2 d ago)
Green · activetask_012 · architect · feature
Merge guardrails: fix-attempt cap and automatic merge rule
Priority 1 · Difficulty 3 (estimate)
Created 2026-10-25 (2 d ago) · Started 2026-10-25 (2 d ago)
Green · activetask_013 · architect · feature
Read-only web service and Cloud Run deployment
Priority 1 · Difficulty 4 (estimate)
Created 2026-10-24 (2 d ago) · Started 2026-10-24 (2 d ago)
Green · activetask_014 · architect · chore
Demo script, Devpost text and Path B text
Priority 1 · Difficulty 2 (estimate)
Created 2026-10-25 (2 d ago) · Started 2026-10-25 (2 d ago)
Green · activetask_127 · architect · feature
telemetry_report: one block per self-healing event, from the GitLab API
Priority 2 · Difficulty 2 (estimate)
Created 2026-10-26 (1 d ago) · Started 2026-10-26 (1 d ago)
Green · activePending 4
task_023 · architect · chore · human
Submit the entry on Devpost before Tuesday 2026-10-27 10:00 GMT-3
Priority 1 · Difficulty 2 (estimate) · Blocked by task_022
Created 2026-10-25 (2 d ago)
Red · blocked by task_022 (pending)task_155 · architect · feature
Demo app: filter the notes by text, in the API and on the page
Priority 1 · Difficulty 1 (estimate) · Blocked by task_154
Created 2026-10-26 (21 h ago)
Green · readytask_021 · architect · chore · human
Review the Maintainer settings of docs/merge-guard.md and accept ADR 0007
Priority 2 · Difficulty 2 (estimate)
Created 2026-10-25 (2 d ago)
Green · readytask_022 · architect · chore · human
Record the demo video (under 3 minutes) and upload it to YouTube
Priority 2 · Difficulty 2 (estimate)
Created 2026-10-25 (2 d ago)
Green · readyBacklog 1
task_015 · architect · feature
SCI experiment and its ADR (optional Most Environmentally Impactful prize)
Priority 5 · Difficulty 3 (estimate)
Created 2026-10-25 (2 d ago)
Timing and CI cost
| Per merged task | n | Missing | P25 | Median | P75 |
|---|---|---|---|---|---|
| Agent time (start → first green CI) | 104 | 12 | 9 min | 12 min | 16 min |
| Review latency (PR opened → merged) | 106 | 10 | 7 min | 9 min | 14 min |
| Lead time (start → merged) | 106 | 10 | 9 min | 12 min | 32 min |
| CI runs | 105 | 11 | 2 | 2 | 3 |
| Failed CI runs | 105 | 11 | 0 | 0 | 0 |
| CI queue time | 105 | 11 | 2 s | 3 s | 3 s |
| CI job minutes (rounded up per job) | 105 | 11 | 41 | 48 | 57 |
Done
| Task | Title | Role | Merged | Agent | Review | Lead | CI runs | Queue | Job min | PR |
|---|---|---|---|---|---|---|---|---|---|---|
| task_999 | Setup branch protection script | architect | – | – | – | – | – | – | – | – |
| task_149 | White paper of AFAW Engine, citing the original AFAW paper | architect | – | – | – | – | – | – | – | – |
| task_141 | Devpost text rewritten for the measured loop | architect | – | – | – | – | 1 | 1 s | 25 | – |
| task_020 | Enable the GitLab Duo flows and run a first real session | architect | – | – | – | – | – | – | – | – |
| task_006 | Describe the optional RAG assistant over the project records in the paper and README | maintainer | – | – | – | – | – | – | – | – |
| task_005 | State why the method pays off and what is core versus replaceable, in the paper and README | maintainer | – | – | – | – | – | – | – | – |
| task_004 | Fix typo ROL to ROLE across repository instructions | technical-writer | – | – | – | – | – | – | – | – |
| task_003 | Publish a demo dashboard with mock data on GitHub Pages, with screenshots in the README | maintainer | – | – | – | – | – | – | – | – |
| task_002 | Commit the compiled paper PDF and link it from the README | maintainer | – | – | – | – | – | – | – | – |
| task_001 | AFAW v1.1: derived state, project knowledge, red-first check and dashboard | maintainer | – | – | – | – | – | – | – | – |
| task_160 | Demo video link in the README and the Devpost text | architect | 2026-10-27T12:07:12.426000Z | 18 min | 13 min | 25 min | 2 | 3 s | 55 | link |
| task_159 | Demo script rewritten for the filmed run: preparation, launch command, tabs, speech and failure handling | architect | 2026-10-26T20:04:28.120000Z | 27 min | 12 min | 23 min | 2 | 3 s | 53 | link |
| task_158 | Record the test take for the demo video (45 min 23 s, 14.81 credits, a cut API response) and align the README | architect | 2026-10-26T19:02:36.076000Z | 22 min | 22 min | 22 min | 3 | 3 s | 56 | link |
| task_157 | Retry a GitLab API response that is cut in the middle (IncompleteRead) in the state facts reader | architect | 2026-10-26T18:10:54.872000Z | 27 min | 32 min | 35 min | 4 | 3 s | 49 | link |
| task_154 | Demo app: mark a note as done, in the API and on the page | architect | 2026-10-26T17:23:15.490000Z | 23 min | 14 min | 17 min | 2 | 4 s | 70 | link |
| task_153 | Record the credits of the long chain (368.81 to 396.53) in the data file, experiments, evidence, white paper and Devpost text | architect | 2026-10-26T15:17:41.838000Z | 23 min | 1 h 24 min | 1 h 24 min | 3 | 4 s | 57 | link |
| task_156 | README lists the link of the demo app that the agents change | architect | 2026-10-26T14:26:37.721000Z | 12 min | 12 min | 12 min | 1 | 1 s | 24 | link |
| task_152 | Final documents: long chain, autonomy counts, white paper, Devpost text, README and PENDING.md at the measured state of 2026-10-26 | architect | 2026-10-26T05:52:16.220000Z | 1 h 51 min | 9 min | 1 h 52 min | 1 | 1 s | 25 | link |
| task_144 | Demo app page: the footer links the running commit to its GitLab page | architect | 2026-10-26T05:18:56.444000Z | 15 min | 11 min | 11 min | 2 | 3 s | 66 | link |
| task_143 | Demo app page: show the stats from /api/stats in the summary line | architect | 2026-10-26T04:53:09.163000Z | 14 min | 10 min | 10 min | 2 | 3 s | 60 | link |
| task_150 | repair_check: do not fail the job when the merge request names no issue | architect | 2026-10-26T04:35:30.579000Z | 9 min | 9 min | 9 min | 1 | 1 s | 26 | link |
| task_142 | Demo app: GET /api/stats returns the number of notes and the length of the longest note | architect | 2026-10-26T04:27:51.587000Z | 16 min | 10 min | 11 min | 2 | 3 s | 61 | link |
| task_148 | Record the Fix CI/CD trigger probe and chaos C7 | architect | 2026-10-26T04:21:17.502000Z | 9 min | 9 min | 9 min | 1 | 1 s | 21 | link |
| task_145 | Queue the chain of three dependent demo tasks (task_142 to task_144) | architect | 2026-10-26T04:10:19.549000Z | 13 min | 9 min | 9 min | 2 | 3 s | 46 | link |
| task_140 | Record the end to end rehearsal, chaos C5 and C6, and credits 363.45 | architect | 2026-10-26T04:09:19.867000Z | 14 min | 11 min | 14 min | 1 | 1 s | 28 | link |
| task_136 | Demo app: delete a single note, in the API and on the page | architect | 2026-10-26T03:34:35.773000Z | 15 min | 10 min | 12 min | 2 | 3 s | 63 | link |
| task_138 | README and submission documents aligned with the measured state of 2026-10-26 | architect | 2026-10-26T03:25:32.534000Z | 13 min | 9 min | 9 min | 2 | 2 s | 46 | link |
| task_135 | Record the parallel Duo batch, chaos C2 and the credits reading of 341.60 | architect | 2026-10-26T03:08:16.442000Z | 13 min | 36 min | 36 min | 4 | 6 s | 102 | link |
| task_137 | Queue the demo task for the orchestrator and close task_020 | architect | 2026-10-26T03:06:14.197000Z | 9 min | 9 min | 10 min | 1 | 1 s | 21 | link |
| task_134 | Wire telemetry_report and repair_check in the pipeline and document the Duo agents, flows and triggers | architect | 2026-10-26T02:57:59.347000Z | 10 min | 9 min | 11 min | 1 | 1 s | 24 | link |
| task_132 | Demo script rewritten for the measured loop | architect | 2026-10-26T02:32:29.869000Z | 12 min | 9 min | 9 min | 2 | 2 s | 46 | link |
| task_131 | Set done on the tasks whose merge request is merged | architect | 2026-10-26T02:28:12.201000Z | 12 min | 8 min | 9 min | 2 | 2 s | 47 | link |
| task_128 | handoff: write the hand-over file for the next session (ADR 0011) | architect | 2026-10-26T02:23:31.717000Z | 13 min | 9 min | 10 min | 2 | 3 s | 52 | link |
| task_129 | Orchestrator --create: file the issue for the selected task from a fixed template | architect | 2026-10-26T02:21:59.779000Z | 10 min | 9 min | 11 min | 3 | 4 s | 58 | link |
| task_126 | repair_check: verify that a repair fixes the job that failed | developer | 2026-10-26T02:21:54.918000Z | 13 min | 9 min | 9 min | 2 | 3 s | 53 | link |
| task_125 | Autonomy statistics of 2026-10-26 and one number for the merges made by the guard | architect | 2026-10-26T02:15:35.536000Z | 9 min | 9 min | 10 min | 3 | 3 s | 48 | link |
| task_124 | CLAUDE.md wording rule: no honest/honestly and no generic praise words | architect | 2026-10-26T02:09:56.159000Z | 12 min | 9 min | 9 min | 2 | 3 s | 46 | link |
| task_123 | README: technology stack and what it does, at the top | architect | 2026-10-26T02:08:41.730000Z | 12 min | 9 min | 9 min | 2 | 3 s | 46 | link |
| task_122 | Experiments page: the hands-off loop with autonomy counts, nine stages, repair chain and limits | architect | 2026-10-26T02:04:47.897000Z | 31 min | 9 min | 28 min | 2 | 3 s | 52 | link |
| task_121 | Record the bug benchmark: time per link and credits | architect | 2026-10-26T01:45:26.306000Z | 16 min | 16 min | 16 min | 3 | 2 s | 49 | link |
| task_120 | README: say what AFAW is and what each benefit rests on, in plain words | architect | 2026-10-26T01:28:22.280000Z | 12 min | 8 min | 8 min | 2 | 2 s | 43 | link |
| task_119 | sci_report: SCI range per merged merge request and for all flows, from API job seconds | architect | 2026-10-26T01:22:57.722000Z | 23 min | 9 min | 20 min | 2 | 3 s | 53 | link |
| task_118 | Repair e2e_live: summary count, clear-all handler and hint colour on the demo page | architect | 2026-10-26T01:13:29.500000Z | 13 min | 9 min | 9 min | 2 | 3 s | 56 | link |
| task_117 | Live end to end checks for the summary strip: count, clear all and hint contrast | architect | 2026-10-26T00:47:13.879000Z | 12 min | 14 min | 14 min | 2 | 3 s | 49 | link |
| task_116 | Demo app: summary line, clear-all control and hint (three defects planted for the bug benchmark) | architect | 2026-10-26T00:32:12.566000Z | 14 min | 9 min | 11 min | 2 | 3 s | 54 | link |
| task_115 | Orchestrator: pick the next task in code from the pending view (ADR 0010) and propose the handoff ADR (0011) | architect | 2026-10-26T00:27:50.679000Z | 45 min | 8 min | 45 min | 1 | 1 s | 23 | link |
| task_114 | request_fix: do not ask the flow about failures on branches named by a person | architect | 2026-10-25T23:54:21.573000Z | 11 min | 8 min | 9 min | 3 | 4 s | 66 | link |
| task_113 | Evidence for the stage experiments: README Stages and Duo table, evidence and coverage files | architect | 2026-10-25T23:52:38.278000Z | 14 min | 8 min | 11 min | 3 | 11 s | 66 | link |
| task_112 | Evidence for the stage experiments: README Stages and Duo table, evidence and coverage files | architect | 2026-10-25T23:52:27.462000Z | 11 min | 8 min | 8 min | 2 | 2 s | 43 | link |
| task_111 | Autoheal issue 51: record the repair of the task_files failure on the stacked branch of issue 50 | architect | 2026-10-25T23:40:08.485000Z | 10 min | 8 min | 8 min | 2 | 2 s | 44 | link |
| task_109 | check_task_files: skip task files that are identical on the target branch | architect | 2026-10-25T23:36:30.410000Z | 15 min | 15 min | 15 min | 3 | 3 s | 57 | link |
| task_108 | autonomy_stats: count the merge requests made and merged by agents from the GitLab API | architect | 2026-10-25T23:34:36.823000Z | 36 min | 18 min | 43 min | 3 | 2 s | 31 | link |
| task_106 | Serialize the deploy jobs of main with a resource group | architect | 2026-10-25T23:15:28.190000Z | 11 min | 9 min | 12 min | 3 | 3 s | 50 | link |
| task_107 | check_live: accept a newer deployed commit when pipelines of main overlap | architect | 2026-10-25T23:14:59.293000Z | 11 min | 8 min | 8 min | 2 | 3 s | 49 | link |
| task_105 | check_live: accept a newer deployed commit when pipelines of main overlap | architect | 2026-10-25T23:14:37.716000Z | 10 min | 10 min | 10 min | 3 | 2 s | 32 | link |
| task_103 | Professional, responsive UI for the demo notes app | architect | 2026-10-25T23:02:37.501000Z | 11 min | 10 min | 11 min | 2 | 3 s | 56 | link |
| task_104 | Hands-off method diagrams: replace the upstream human-in-the-loop view in the README | architect | 2026-10-25T23:02:13.305000Z | 8 min | 12 min | 12 min | 2 | 1 s | 23 | link |
| task_098 | Docker HEALTHCHECK for the demo notes app image | architect | 2026-10-25T22:51:54.443000Z | 11 min | 8 min | 9 min | 2 | 3 s | 52 | link |
| task_099 | release_notes: build the description of a release from merged merge requests | architect | 2026-10-25T22:51:18.148000Z | 10 min | 7 min | 8 min | 2 | 3 s | 49 | link |
| task_101 | check_live: optional JSON result file | architect | 2026-10-25T22:51:11.763000Z | 10 min | 7 min | 7 min | 2 | 3 s | 46 | link |
| task_096 | check_task_files: say how many task files were checked | architect | 2026-10-25T22:51:09.638000Z | 10 min | 7 min | 8 min | 2 | 3 s | 49 | link |
| task_097 | security_gate: optional JSON summary of the findings | architect | 2026-10-25T22:51:02.811000Z | 10 min | 7 min | 8 min | 2 | 3 s | 49 | link |
| task_102 | human_only_files: add a --list flag that prints the protected patterns | architect | 2026-10-25T22:50:56.620000Z | 10 min | 7 min | 8 min | 2 | 3 s | 49 | link |
| task_100 | check_ci_config: summary line with the number of variables set | architect | 2026-10-25T22:50:53.081000Z | 10 min | 7 min | 7 min | 2 | 3 s | 49 | link |
| task_095 | Plan for the telemetry report, budget guardrails and state reconciliation | architect | 2026-10-25T22:50:01.796000Z | 10 min | 19 min | 19 min | 3 | 4 s | 61 | link |
| task_094 | Playwright end to end tests for the demo app and the dashboard, locally and live | architect | 2026-10-25T22:29:55.679000Z | 13 min | 21 min | 22 min | 3 | 5 s | 85 | link |
| task_093 | Index, stack and infrastructure document, stages and Duo table, hackathon footer | architect | 2026-10-25T22:08:20.017000Z | 8 min | 14 min | 14 min | 3 | 1 s | 27 | link |
| task_092 | Deploy the demo notes app: Terraform service and pipeline jobs | architect | 2026-10-25T21:53:25.875000Z | 18 min | 18 min | 19 min | 5 | 3 s | 45 | link |
| task_091 | A small deployed target app (demo notes) that the Duo flows change through issues | architect | 2026-10-25T21:39:06.445000Z | 10 min | 8 min | 8 min | 2 | 3 s | 46 | link |
| task_090 | Rewrite the Devpost and Path B texts and the README status tables to the measured state | architect | 2026-10-25T21:37:23.473000Z | 16 min | 8 min | 17 min | 2 | 2 s | 41 | link |
| task_089 | Correct the count of merges made by merge_guard to nine | architect | 2026-10-25T21:15:03.971000Z | 7 min | 7 min | 7 min | 1 | 1 s | 19 | link |
| task_088 | Final results of the experiments: six defects repaired, the nested chain, and task_087 cancelled | architect | 2026-10-25T21:06:00.435000Z | 10 min | 7 min | 8 min | 2 | 3 s | 47 | link |
| task_086 | The deploy tells the service its commit and the monitor proves it; the pages are checked too | architect | 2026-10-25T20:49:36.202000Z | 10 min | 7 min | 9 min | 2 | 2 s | 46 | link |
| task_081 | Record the chaos and security results and the credits on the experiments page | architect | 2026-10-25T20:42:46.542000Z | 8 min | 8 min | 9 min | 3 | 5 s | 68 | link |
| task_080 | Dashboard: experiments and environment pages with charts and the measured data | architect | 2026-10-25T20:32:18.075000Z | 10 min | 7 min | 9 min | 2 | 3 s | 48 | link |
| task_079 | The root of the live service is the real dashboard; the demo of invented data moves to /demo/ | architect | 2026-10-25T20:20:59.957000Z | 5 min | 6 min | 6 min | 2 | 3 s | 42 | link |
| task_078 | The web_data job builds the live dashboard from measured facts | architect | 2026-10-25T20:19:31.815000Z | 7 min | 9 min | 9 min | 1 | 1 s | 22 | link |
| task_076 | Benchmark tables from the merge request and pipeline lists | architect | 2026-10-25T20:12:46.937000Z | 7 min | 5 min | 5 min | 2 | 3 s | 42 | link |
| task_073 | Record the results of the experiments: repair, hard builds, mutation score, load, merges by the guard | architect | 2026-10-25T20:09:17.003000Z | 7 min | 5 min | 5 min | 2 | 2 s | 36 | link |
| task_053 | Cover src/afaw_web/main.py and the remaining branches of search.py, settings.py and app.py | architect | 2026-10-25T20:02:49.973000Z | 37 min | 1 h 29 min | 1 h 29 min | 5 | 6 s | 73 | link |
| task_040 | Add GET /api/version to the web service | backend | 2026-10-25T19:59:29.739000Z | 5 min | 16 h 20 min | 16 h 20 min | 5 | 7 s | 83 | link |
| task_041 | Validate the q parameter of /api/ask | backend | 2026-10-25T19:52:33.166000Z | 5 min | 16 h 11 min | 16 h 12 min | 3 | 5 s | 62 | link |
| task_043 | Reject duplicate or empty variable names in check_ci_config | developer | 2026-10-25T19:51:21.688000Z | 5 min | 16 h 10 min | 16 h 10 min | 3 | 5 s | 61 | link |
| task_064 | sci_estimate: the SCI estimate of a CI run as a pure function and a command line | architect | 2026-10-25T19:47:40.440000Z | 6 min | 26 min | 26 min | 3 | 5 s | 61 | link |
| task_065 | cost_summary: summarise the Duo cost log by flow | architect | 2026-10-25T19:47:04.714000Z | 6 min | 24 min | 25 min | 3 | 5 s | 63 | link |
| task_070 | merge_guard ignores the request_fix job, which is skipped on every green pipeline | architect | 2026-10-25T19:40:00.684000Z | 7 min | 5 min | 6 min | 2 | 3 s | 42 | link |
| task_066 | Experiment plan v2: real repair, hard builds with hidden tests, measured test writing | architect | 2026-10-25T19:28:59.759000Z | 6 min | 7 min | 8 min | 2 | 2 s | 35 | link |
| task_062 | DEMO ON and DEMO OFF scripts for the hands-off demonstration | architect | 2026-10-25T19:28:17.035000Z | 6 min | 18 min | 19 min | 3 | 4 s | 62 | link |
| task_061 | Record in the evidence table the continuous deployment run, the repair by Duo and the new coverage | architect | 2026-10-25T19:21:02.954000Z | 6 min | 13 min | 13 min | 2 | 5 s | 35 | link |
| task_054 | Raise the coverage of scripts/red_check.py from 50 percent (EXP-08) | architect | 2026-10-25T19:13:38.186000Z | 36 min | 39 min | 39 min | 4 | 4 s | 51 | link |
| task_055 | Cover the entry points of scripts/check_docs.py and scripts/build_state.py | architect | 2026-10-25T19:13:29.578000Z | 37 min | 39 min | 40 min | 3 | 3 s | 44 | link |
| task_056 | Raise the coverage of scripts/afaw_state/source.py and scripts/check_task_files.py | architect | 2026-10-25T19:12:43.635000Z | 37 min | 39 min | 39 min | 3 | 3 s | 44 | link |
| task_060 | request_fix: a failed pipeline asks the Duo Developer Flow to repair it | architect | 2026-10-25T19:12:33.273000Z | 8 min | 9 min | 11 min | 2 | 3 s | 41 | link |
| task_051 | Write docs/submission/handoff-happy-path.md as a happy-path test of the hands-off loop | architect | 2026-10-25T19:05:48.815000Z | 5 min | 49 min | 49 min | 1 | 1 s | 17 | link |
| task_052 | Kill the surviving mutants of src/afaw_web/app.py | architect | 2026-10-25T19:05:19.969000Z | 30 min | 32 min | 32 min | 3 | 3 s | 44 | link |
| task_059 | Dashboard: project name and logo in the nav, author footer, live GitLab panel, new screenshots | architect | 2026-10-25T19:03:56.908000Z | 6 min | 10 min | 11 min | 2 | 3 s | 41 | link |
| task_058 | Continuous deployment test of the hands-off loop: write docs/submission/handoff-cd-test.md | architect | 2026-10-25T18:47:26.480000Z | 6 min | 5 min | 5 min | 2 | 2 s | 36 | link |
| task_057 | merge_guard takes a merge request of a service account out of Draft when only the draft holds it back | architect | 2026-10-25T18:40:46.941000Z | 5 min | 6 min | 7 min | 1 | 1 s | 20 | link |
| task_050 | Align the AGENTS.md directives with the hands-off policy of ADR 0007 | architect | 2026-10-25T18:39:35.939000Z | 51 min | 18 min | 54 min | 3 | 4 s | 56 | link |
| task_049 | Record the merged merge requests and the first coverage measurement | architect | 2026-10-25T18:28:20.368000Z | 15 min | 7 min | 51 min | 4 | 5 s | 72 | link |
| task_045 | AFAW triage flow, its allow and forbidden lists, the Duo issue template and the autohealing design | architect | 2026-10-25T17:30:22.022000Z | 13 h 1 min | 36 min | 13 h 27 min | 3 | 2 s | 26 | link |
| task_047 | Run mutmut in the mutation_gate job on the required files | architect | 2026-10-25T17:30:02.182000Z | 12 h 55 min | 35 min | 13 h 20 min | 3 | 2 s | 26 | link |
| task_048 | Make src/afaw_web a critical path of the mutation gate with a minimum of 60 | architect | 2026-10-25T16:59:45.724000Z | 12 h 49 min | 5 min | 12 h 49 min | 2 | 3 s | 42 | link |
| task_046 | Read the results of mutmut in the mutation gate and run it on the required files | architect | 2026-10-25T16:59:24.513000Z | 12 h 51 min | 5 min | 12 h 51 min | 2 | 3 s | 42 | link |
| task_038 | Verified tool set for the custom Duo agents, the AFAW planner and the checks that enforce them | architect | 2026-10-25T16:58:21.512000Z | 6 min | 5 min | 13 h 32 min | 3 | 25 s | 63 | link |
| task_044 | Decide who made a change by the pipeline user and the commit author, not by the merge request author | architect | 2026-10-25T16:58:18.860000Z | 13 h 0 min | 5 min | 13 h 0 min | 4 | 5 s | 66 | link |
| task_019 | Record the verified Cloud Run deploy in the docs | architect | 2026-10-25T03:31:26.911000Z | 6 min | 1 h 0 min | 1 h 1 min | 3 | 4 s | 52 | link |
| task_030 | Cost log and the SCI ADR for the whole project | architect | 2026-10-25T03:10:23.470000Z | 16 min | 7 s | 12 min | 2 | 3 s | 42 | link |
| task_024 | Record the verified evidence of the deploy and the first Duo session | architect | 2026-10-25T03:05:23.989000Z | 14 min | 4 min | 14 min | 2 | 2 s | 36 | link |
| task_018 | AGENTS.md updates and a CI job that compiles the paper PDF | architect | 2026-10-25T01:43:31.778000Z | 30 min | 6 min | 31 min | 5 | 7 s | 93 | link |
| task_017 | Task file check accepts mirror pull requests from sync branches | architect | 2026-10-25T01:06:07.647000Z | 14 min | 4 min | 14 min | 2 | 3 s | 39 | link |
| task_016 | README validated against the repository | architect | 2026-10-25T00:47:12.856000Z | 5 min | 4 min | 41 min | 4 | 6 s | 67 | link |
| task_010 | Collect facts with the GitLab REST API v4 | architect | 2026-10-25T00:04:31.103000Z | 6 min | 4 min | 6 min | 2 | 3 s | 39 | link |
| task_009 | Add the nine-stage .gitlab-ci.yml with GitLab-native security jobs | architect | 2026-10-24T22:48:39.287000Z | 14 min | 7 min | 39 min | 8 | 35 s | 104 | link |
| task_008 | Document the hands-off merge policy: ADR, AGENTS.md, README and roadmap | architect | 2026-10-24T22:01:40.754000Z | – | 7 s | 2 min | – | – | – | link |
| task_007 | Fix the five Windows test failures (UTF-8 I/O, CRLF hashing, hook command paths) | architect | 2026-10-24T21:57:23.530000Z | – | 1 min | 25 d 5 h | – | – | – | link |