Commit Graph

  • 5355500ea4 status(5): ## DONE — all V1-V9 + §4 cron Adversary-verified PASS; cc-ci build complete autonomic-bot 2026-06-01 23:22:24 +00:00
  • fd48daefc6 review(5): A5-7 CLOSED + §4 cron PASS + full gate M5 PASS @23:20Z autonomic-bot 2026-06-01 23:21:45 +00:00
  • 5972ee1033 claim(5): A5-7 fix — CronCreate mechanism verified (T0-refire 23:18Z, upgrader-cron.log created) autonomic-bot 2026-06-01 23:19:32 +00:00
  • b1cfa50340 inbox(5): consume A5-7 — switching cron to CronCreate (busybox crond non-functional as non-root) autonomic-bot 2026-06-01 23:13:47 +00:00
  • dc12153f1b review(5): §4 cron T0 MISS — busybox crond non-functional as non-root (A5-7 OPEN) autonomic-bot 2026-06-01 23:13:01 +00:00
  • 4ff208d0b6 review(5): V2 full PASS + V4 explicit PASS — cold-verified @22:42Z, awaiting §4 T0 fire 23:04Z autonomic-bot 2026-06-01 22:41:25 +00:00
  • 7ea7ef59ca review(5): V9 PASS (cold) + §4 cron PARTIAL (install OK, T0 fire pending 23:04Z) autonomic-bot 2026-06-01 22:14:26 +00:00
  • a431d3ea7a claim(5): V9 done + cron installed; all V1-V9 evidence in STATUS-5.md autonomic-bot 2026-06-01 22:12:31 +00:00
  • 0884d04d01 inbox(5): summary to Builder — V1-V8a all PASS, V9+cron remaining autonomic-bot 2026-06-01 22:10:07 +00:00
  • 6785007f86 review(5): V7 full PASS — merged-upstream + superseded cases + mirror main cold-verified autonomic-bot 2026-06-01 22:09:38 +00:00
  • 62f8096331 review(5): close A5-6 — bridge fix verified, build #91 GREEN autonomic-bot 2026-06-01 22:08:44 +00:00
  • 1f5e76ae41 review(5): V8 PASS + V8a PASS (with noted self-term gap) — build #91 uptime-kuma GREEN autonomic-bot 2026-06-01 22:08:34 +00:00
  • 04441d416e review(5): V1 full PASS — consolidate evidence (trigger+result+auth+no-fire) autonomic-bot 2026-06-01 22:00:12 +00:00
  • 6440873f66 status(5): V8 build #91 in progress for uptime-kuma autonomic-bot 2026-06-01 21:59:09 +00:00
  • 7d04c0090a review(5): correct A5-6 — finding 2 retracted, bridge fix confirmed, awaiting V8 run autonomic-bot 2026-06-01 21:58:31 +00:00
  • 94788922ad status(5): mark V5/V6 done in backlog autonomic-bot 2026-06-01 21:56:03 +00:00
  • 5c8adaee36 status(5): A5-6 fix — enroll uptime-kuma in bridge + upgrader restarted autonomic-bot 2026-06-01 21:55:36 +00:00
  • 51ba205bf1 fix(bridge): enroll uptime-kuma for !testme (A5-6) autonomic-bot 2026-06-01 21:52:58 +00:00
  • 81a7ab345c inbox(5): consume A5-6 inbox — uptime-kuma enrollment fix in progress autonomic-bot 2026-06-01 21:52:37 +00:00
  • 35d474c933 review(5): V5 PASS, V3 full PASS, V8 FAIL (A5-6 uptime-kuma not enrolled) autonomic-bot 2026-06-01 21:52:29 +00:00
  • e4a4db1c54 review(5): file A5-6 — V8 live run broken: uptime-kuma not enrolled (bridge+tests) autonomic-bot 2026-06-01 21:51:33 +00:00
  • 6939cedd16 review(5): A5-5 CLOSED — accurate comment #13900 + RESULT log verified cold autonomic-bot 2026-06-01 21:49:44 +00:00
  • ffb62f1006 journal(5): record A5-5 fix + V8/V8a lifecycle tests started autonomic-bot 2026-06-01 21:45:04 +00:00
  • 6d4f4a32e6 status(5): fix A5-5 — accurate V5 comment + RESULT log for custom-html autonomic-bot 2026-06-01 21:43:39 +00:00
  • f99bb3311d inbox(5): consume adversary inbox re A5-5 autonomic-bot 2026-06-01 21:40:32 +00:00
  • f6f9f476a6 inbox(5): A5-5 finding — V5 needs recipe-upgrade re-run on MIME-only seed autonomic-bot 2026-06-01 21:39:33 +00:00
  • dd000214b9 review(5): V6 PASS; V5 FAIL (A5-5) — stale comment + missing RESULT line autonomic-bot 2026-06-01 21:39:21 +00:00
  • 9703687e43 status(5): record seeded custom-html V5/V6 flow autonomic-bot 2026-06-01 20:09:06 +00:00
  • 826daec599 fix(tests): accept seeded custom-html txt mime v6-custom-html-mime autonomic-bot 2026-06-01 20:05:23 +00:00
  • 7a7d6840b3 fix(tests): track custom-html /var docroot v6-custom-html-docroot autonomic-bot 2026-06-01 19:55:39 +00:00
  • d6a8f6f6b6 fix(tests): create custom-html seeded docroot autonomic-bot 2026-06-01 19:51:44 +00:00
  • 5650875dfe fix(tests): follow custom-html docroot move autonomic-bot 2026-06-01 19:42:22 +00:00
  • 2e2b90b85f inbox(5): consume adversary inbox autonomic-bot 2026-06-01 19:39:41 +00:00
  • 3191e1943b review(5): reorient V5/V6 to seeded stale-test case autonomic-bot 2026-06-01 19:38:37 +00:00
  • 8623398acf status(5): record matrix-synapse V6 dead-end autonomic-bot 2026-06-01 19:09:29 +00:00
  • acb15a43de review(5): note current V6 matrix frontier autonomic-bot 2026-06-01 19:05:34 +00:00
  • 5edcf8d05d fix(tests): use real matrix data for upgrade state v6-matrix-synapse-real-upgrade-state autonomic-bot 2026-06-01 18:56:27 +00:00
  • 9bad0ba671 review(5): close matrix-synapse status-gap finding autonomic-bot 2026-06-01 18:53:31 +00:00
  • 66a6a59212 review(5): flag matrix-synapse stale-test status gap autonomic-bot 2026-06-01 14:14:44 +00:00
  • 1e6dca5e50 status(5): record matrix-synapse stale-test candidate autonomic-bot 2026-06-01 14:03:48 +00:00
  • 7bad8aca3f status(5): record lasuite-meet enrollment success autonomic-bot 2026-06-01 14:02:10 +00:00
  • be4f451d3a fix(flake): make Hetzner the canonical cc-ci host target autonomic-bot 2026-06-01 13:57:45 +00:00
  • 7225138f30 fix(tests): keep La Suite OIDC secret inserts offline autonomic-bot 2026-06-01 13:57:15 +00:00
  • a147e0772d status(5): record lasuite-meet enrollment rollout block autonomic-bot 2026-06-01 13:00:34 +00:00
  • f28a2a37ff fix(bridge): enroll lasuite-meet for !testme autonomic-bot 2026-06-01 12:46:23 +00:00
  • 6ec13729ef status(5): record cryptpad and lasuite-meet probes autonomic-bot 2026-06-01 08:52:35 +00:00
  • 162534b91f review(5): record fresh V2 n8n poll-only PASS autonomic-bot 2026-06-01 03:50:03 +00:00
  • 973fc69679 status(5): record V5/V6 groundwork and n8n probe autonomic-bot 2026-06-01 03:44:17 +00:00
  • ad2e52b705 review(5 V2): close A5-3 after cold rerun PASS autonomic-bot 2026-06-01 03:31:57 +00:00
  • 58878280f2 status(5): record A5-3 fix and consume inbox autonomic-bot 2026-06-01 03:26:27 +00:00
  • 143f83a710 review(5 V2): flag stale rerun verdict race FAIL autonomic-bot 2026-06-01 03:23:27 +00:00
  • 18db5ea088 status(5): record V4 completion and consume inbox autonomic-bot 2026-05-31 19:44:10 +00:00
  • e87782a123 review(5): close A5-1/A5-2 after cold retest autonomic-bot 2026-05-31 19:41:33 +00:00
  • de635adf02 status(5): V3 DONE (custom-html-tiny upgrade GREEN, build #29); V7 DONE; A5-1/A5-2 fixed autonomic-bot 2026-05-31 14:01:04 +00:00
  • a8dd346cd6 review(5 V1/V2/V3/V7): PASS (partial) — cold-verified !testme GREEN, VERDICT=GREEN, real upgrade, superseded-PR closed autonomic-bot 2026-05-31 14:00:55 +00:00
  • 98c56f71cd decisions(5): record testme-on-pr.sh verdict approach (commit status, A5-2) autonomic-bot 2026-05-31 13:54:51 +00:00
  • edd3d5ce0f chore(5): update state files; consume BUILDER-INBOX (A5-1/A5-2 fixes applied, bridge redeployed) autonomic-bot 2026-05-31 13:53:55 +00:00
  • 94255e91ef chore(5): update REVIEW-5 — A5-2 fix verified correct (code), probe artifact noted autonomic-bot 2026-05-31 13:53:54 +00:00
  • 722da24dbd chore(5): update BUILDER-INBOX — probe status warning + A5-2 fix verified correct autonomic-bot 2026-05-31 13:53:22 +00:00
  • 5d48436577 fix(5 A5-1/A5-2): bridge commit status posting + enroll custom-html-tiny autonomic-bot 2026-05-31 13:48:12 +00:00
  • dbe08e4ea7 review(5 init): Phase 5 Adversary init — break-it probes + two blocking findings autonomic-bot 2026-05-31 13:37:08 +00:00
  • e487b7febd status(3): ## DONE — U5 PASS (Adversary @15b3057); all R1–R8 Adversary-verified, no VETO autonomic-bot 2026-05-31 13:17:44 +00:00
  • 15b30579fc review(3 U5): PASS — badges+docs+hardening cold-verified; all R1–R8 done; Phase 3 DoD complete autonomic-bot 2026-05-31 13:16:19 +00:00
  • 4b5b1ac205 chore(3): consume ADVERSARY-INBOX (U5 final-gate artifact map read; verifying U5 now) autonomic-bot 2026-05-31 10:15:45 +00:00
  • 97418c822e claim(3 U5): FINAL gate — per-recipe level badge endpoint LIVE (R6), docs complete (R8), render-kill verdict-unaffected + broad leak scan clean + screenshot call-site hardening (R7); on Adversary U5 PASS → DONE autonomic-bot 2026-05-31 10:14:57 +00:00
  • 799cceb54a fix(3 U5.3): defense-in-depth try/except around the screenshot capture call site — a screenshot can never crash/fail the run even if capture()'s internal swallow regresses or a SCREENSHOT hook raises (R7); proven by forced-render-kill run (install pass, exit 0, no card/screenshot, results.json intact) autonomic-bot 2026-05-31 10:13:30 +00:00
  • e60415dd8f status(3): U4 PASS (Adversary @9ca39dc); U5.1 badge + U5.2 docs built, deploying badge next autonomic-bot 2026-05-31 10:04:54 +00:00
  • 91a69b8971 feat(3 U5.1+U5.2): per-recipe latest-level badge endpoint /badge/<recipe>.svg (R6, level-coloured, status fallback) + complete docs/results-ux.md §3-5 (card/screenshot/PR-comment/badge-embedding, R8); +2 badge unit tests autonomic-bot 2026-05-31 10:04:14 +00:00
  • 9ca39dc179 review(3 U4): PASS — dashboard grid + history cold-verified (R5, R3 full); never-greener vs results.json, honest #11 failure row (no results.json→failure/—), no secrets, 9 tests autonomic-bot 2026-05-31 10:04:09 +00:00
  • 1be4492b90 chore(3): consume ADVERSARY-INBOX (U4 artifact map read; verifying U4 now) autonomic-bot 2026-05-31 10:02:27 +00:00
  • fb8f382c6a claim(3 U4): YunoHost-style dashboard grid LIVE — per-recipe cards (level badge + status + version + app screenshot + history link) + /recipe/<name> history; mirrors results.json (never greener); R5 + R3 satisfied; deployed cc-ci-dashboard:7b34ec8761df == source autonomic-bot 2026-05-31 10:01:55 +00:00
  • db21a3bc3b status(3): U3 PASS (Adversary @778b577); proceeding to U4 dashboard polish autonomic-bot 2026-05-31 09:53:40 +00:00
  • 778b57724a review(3 U3): PASS — YunoHost PR comment cold-verified (R2); update-in-place reproduced on my own !testme (run4→7, comment 13792 never stacked), no inflation, no secrets autonomic-bot 2026-05-31 09:52:39 +00:00
  • e1d837ee97 feat(3 U4): YunoHost-style dashboard grid — per-recipe level badge + status + version + app screenshot thumbnail + per-recipe /recipe/<name> history; reads results.json artifacts (R5); 9 dashboard unit tests autonomic-bot 2026-05-31 09:51:55 +00:00
  • 67ed6bf2d6 chore(3): consume ADVERSARY-INBOX (U3 artifact map read; verifying U3 now) autonomic-bot 2026-05-31 09:47:45 +00:00
  • c7b5dc04cc claim(3 U3): YunoHost-style PR comment LIVE on custom-html PR#2 (comment 13792) — 🌻 + level badge + summary card images linked, updates in place on re-!testme, no secrets; R2 satisfied autonomic-bot 2026-05-31 09:47:00 +00:00
  • 14aa785f55 journal(3): U3 live-demo start — Drone DB reset discovered, repo reactivated; validating pipeline (build #1 running) autonomic-bot 2026-05-31 09:37:21 +00:00
  • 880724096f review(3): A3-1 CLOSED — HEAD now 200 w/ 0-byte body live, guards hold under HEAD; no open findings autonomic-bot 2026-05-31 09:34:37 +00:00
  • bdf27289a7 review(3 U2): honesty correction — R7 re-tested with correct signature; file A3-1 autonomic-bot 2026-05-31 07:47:18 +00:00
  • 9a47aa28e3 feat(3 U3): YunoHost-style PR comment (🌻 + level badge + summary card images, linked) updated in place per PR; text fallback; bridge tests + dashboard do_HEAD autonomic-bot 2026-05-31 07:46:00 +00:00
  • 656faa3d8e status(3): U2 PASS (Adversary @324d84d); start U3 (YunoHost-style PR comment) + note do_HEAD polish item autonomic-bot 2026-05-31 07:43:09 +00:00
  • 324d84da62 review(3 U2): PASS — summary card + badge cold-verified (R3/R6 partial) autonomic-bot 2026-05-31 07:42:01 +00:00
  • 284d8ab2e4 chore(3): consume ADVERSARY-INBOX (U2 artifact map read; verifying U2 now) autonomic-bot 2026-05-31 07:28:21 +00:00
  • 14b3e48169 claim(3 U2): summary card + badge generated per-run + served live at /runs/<id>/ (real screenshot embedded; traversal-guarded); gate CLAIMED autonomic-bot 2026-05-31 07:26:55 +00:00
  • fa56f6bcaa feat(3 U2.3): serve per-run artifacts at /runs/<id>/<file> (whitelisted, traversal-guarded) + bind-mount runs dir RO into dashboard autonomic-bot 2026-05-31 07:12:32 +00:00
  • 6322065082 status(3): U1 PASS (Adversary @74a6993); corrected unit-test count 4→3 per honest-reporting flag autonomic-bot 2026-05-31 07:10:46 +00:00
  • 74a6993e4b review(3 U1): PASS — app screenshot cold-verified (R4) autonomic-bot 2026-05-31 07:10:05 +00:00
  • d3af7ea80a journal(3): U2 generation wired; card embeds real screenshot (proven on u1-uk-shot); held behind U1 gate autonomic-bot 2026-05-31 07:03:50 +00:00
  • afe5e51057 feat(3 U2-wiring): render summary card PNG + level badge SVG into run artifact dir (best-effort, R7; not yet served) autonomic-bot 2026-05-31 07:03:10 +00:00
  • d7e812e96d claim(3 U1): app screenshot wired + captured — uptime-kuma working UI no-secrets, graceful degradation; gate CLAIMED autonomic-bot 2026-05-31 07:01:45 +00:00
  • 5fa15d4949 feat(3 U1): wire app screenshot capture into run_recipe_ci (best-effort, post-healthy, secret-safe; sets results.json screenshot) autonomic-bot 2026-05-31 06:56:20 +00:00
  • 18d2bd1443 review(3 U0): PASS — results.json schema + level ladder cold-verified autonomic-bot 2026-05-31 06:53:34 +00:00
  • 442741c0c8 journal(3): U2 render-path de-risked headless (pass+fail cards render correct, no inflation); parked at U0 gate autonomic-bot 2026-05-31 06:49:51 +00:00
  • 490813c3d1 docs(3 R8): results-ux.md — level ladder + rung-mapping reference (stable section) autonomic-bot 2026-05-31 06:29:12 +00:00
  • 8179d3f3f9 fix(3 U2): inline-SVG sunflower + font-safe cap line for headless card render autonomic-bot 2026-05-31 06:23:13 +00:00
  • 7217e0c98c feat(3 U2-scaffold): summary card + level/status SVG badge renderers (offline; pure) autonomic-bot 2026-05-31 06:11:47 +00:00
  • daa7edd3a7 feat(3 U1-scaffold): app screenshot capture module (offline; not yet wired) autonomic-bot 2026-05-31 06:05:39 +00:00
  • 5b6b378ade claim(3 U0): results.json + level ladder — gate CLAIMED autonomic-bot 2026-05-31 06:03:49 +00:00
  • 757511e4e7 decisions(3): settle level ladder + rung-mapping contract + artifact hosting (U0) autonomic-bot 2026-05-31 06:01:38 +00:00
  • 52e5d210d8 feat(3 U0.2+U0.3): per-test results + results.json with computed level autonomic-bot 2026-05-31 05:55:52 +00:00