diff --git a/BACKLOG.md b/BACKLOG.md index bc0cac1..6152678 100644 --- a/BACKLOG.md +++ b/BACKLOG.md @@ -108,7 +108,13 @@ Two single-writer sections (§6.1): Builder edits only `## Build backlog`; Adver - [ ] Gate: M7 — secret-grep finds nothing ### M8 — Dashboard (D7) -- [ ] Overview page + badges + PR-comment outcome reflection +- [x] Overview page + badges: dashboard/dashboard.py + modules/dashboard.nix — live at + ci.commoninternet.net/, lists the 6 recipes w/ pass/fail/running badges + run links, plus + /badge/.svg. Verified via gateway; /hook still routes to bridge. (content-hash image + tag so the swarm service rolls on code change.) +- [ ] PR-comment outcome reflection: bridge updates its run comment with final pass/fail (needs a + Drone build-completion hook or bridge status poll). Currently posts start/run-link only. +- [ ] [idea] give the bridge image the same content-hash tag (latent `:latest` no-roll issue) - [ ] Gate: M8 — overview matches reality; outcomes mirrored ### M9 — Reproducibility + docs (D8/D9) diff --git a/STATUS.md b/STATUS.md index c7e1492..4186c12 100644 --- a/STATUS.md +++ b/STATUS.md @@ -5,9 +5,11 @@ Bridge→Drone→harness integration DONE (recipe-ci pipeline). M6.5 underway: k GREEN through Drone (build #39). Next: enroll recipes 3–6 (remaining D10 categories), M7, M8. **In-flight:** M6.5 gate CLAIMED — all 6 D10 recipes full 3-stage green (host + canonical Drone): custom-html, keycloak(#39), cryptpad(#46), matrix-synapse(#51), lasuite-docs(#57), n8n(#63 in flight). -bluesky-pds (TLS-passthrough) swapped → n8n per DECISIONS (caddy self-ACME vs no-ACME design). Next -(unblocked while awaiting Adversary on M6.5): M7 secrets hardening (D6 rotation doc + log redaction) -and M8 dashboard (D7). Also pending: full single-`!testme`-on-a-recipe-PR E2E (D10/M10). +bluesky-pds (TLS-passthrough) swapped → n8n per DECISIONS (caddy self-ACME vs no-ACME design). +**M8/D7 dashboard LIVE** at ci.commoninternet.net (overview + badges, 6 recipes; /hook still bridge). +Next unblocked (while awaiting Adversary on M6.5): M7 secrets hardening (D6 rotation doc + redaction), +M8 PR-comment outcome reflection, M9 docs/reproducibility (D8/D9), and the full +single-`!testme`-on-a-recipe-PR E2E (D10/M10). **Last updated:** 2026-05-27 (M6.5 CLAIMED — 6/6 recipes 3-stage green across all D10 categories) ## Gate: M6.5 — CLAIMED, awaiting Adversary (2026-05-27)