Milestones
List view
Generalise. Claims become GitHub issue assignments, gates become the target repo's required checks, the checkpoint becomes a draft PR. Blocked on D8. Exit: runs against a second repository with no oxidex-specific code on the path; a worker killed mid-gate-13 loses no reviewer-approved work; reviewer verdicts appear as PR reviews.
No due date•7/7 issues closedService owns dispatch. Queue, claims, role-to-model map and retry policy move into the service; parallel_model_fix_loop.py retires into it and model_fix_loop.py survives as the gate runner. Exit: parallel_model_fix_loop.py deleted; claims survive a service restart; role map changes take effect without redeploy; drain kills no worker mid-gate; a 7-day unattended run.
No due date•7/8 issues closedRead-only dashboard: FastAPI + uvicorn, SQLite (WAL), HTMX + SSE + Jinja. An ingester tails the P1 event stream and the existing oxidex JSONL logs; every view is a projection. Zero changes to the harness. Exit: deployed per D7 over Tailscale with token auth; ingests the full 8-day history without loss; SSE within 2s; the error panel reproduces the baseline and shows the P1 delta; 48 hours live with no ingester restarts.
No due date•12/13 issues closedFix the model layer, in swack-tools/oxidex (~half a day). Delete the global governor; add ModelClient with theclawbayError classification, per-worker retry with jitter and per-endpoint cooldown; un-pin max_retries; role table replaces the random draw; add the plan stage; reviewer on a different vendor; structured event emission. Exit: no code path pauses more than one worker; every 429 recorded with its class; cost caps never retried; a 72-hour run measured against the 27,662/8-day and 56% / 25-80% baselines.
No due date•11/12 issues closedRepository and guardrails. No functional code: repo, 13 labels, milestones, backlog issues, project board, README/AGENTS.md, CI (ruff/mypy/pytest), branch protection on main. Exit: repo exists with green CI, branch protection active, all backlog items created, labelled, milestoned and on the board.
No due date•16/16 issues closed