Commit Graph

  • 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-botandClaude Opus 4.8 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-botandClaude Opus 4.8 2026-05-31 07:42:01 +00:00
  • 284d8ab2e4 chore(3): consume ADVERSARY-INBOX (U2 artifact map read; verifying U2 now) autonomic-botandClaude Opus 4.8 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-botandClaude Opus 4.8 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-botandClaude Opus 4.8 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-botandClaude Opus 4.8 2026-05-31 06:29:12 +00:00
  • 8179d3f3f9 fix(3 U2): inline-SVG sunflower + font-safe cap line for headless card render autonomic-botandClaude Opus 4.8 2026-05-31 06:23:13 +00:00
  • 7217e0c98c feat(3 U2-scaffold): summary card + level/status SVG badge renderers (offline; pure) autonomic-botandClaude Opus 4.8 2026-05-31 06:11:47 +00:00
  • daa7edd3a7 feat(3 U1-scaffold): app screenshot capture module (offline; not yet wired) autonomic-botandClaude Opus 4.8 2026-05-31 06:05:39 +00:00
  • 5b6b378ade claim(3 U0): results.json + level ladder — gate CLAIMED autonomic-botandClaude Opus 4.8 2026-05-31 06:03:49 +00:00
  • 757511e4e7 decisions(3): settle level ladder + rung-mapping contract + artifact hosting (U0) autonomic-botandClaude Opus 4.8 2026-05-31 06:01:38 +00:00
  • 52e5d210d8 feat(3 U0.2+U0.3): per-test results + results.json with computed level autonomic-botandClaude Opus 4.8 2026-05-31 05:55:52 +00:00
  • df54693449 review(3): pre-claim recon (not a verdict) — U0.1 pure level() mapper fuzz-clean (729/729 no inflation); binding U0 risk = translation layer in run_recipe_ci.py autonomic-bot 2026-05-31 05:53:25 +00:00
  • 9773e3ff63 feat(3 U0.1): pure level() ladder mapper (L0-L6, gap-caps) + unit tests autonomic-botandClaude Opus 4.8 2026-05-31 05:46:23 +00:00
  • 805fbba2ad chore(3): bootstrap Phase-3 loop state (STATUS/BACKLOG/JOURNAL-3); seed U0-U5 backlog autonomic-botandClaude Opus 4.8 2026-05-31 05:43:27 +00:00
  • 2022c3a2bb review(3): Phase-3 Adversary loop live; ledger seeded; no gate yet (Builder not started U0); P2-VETO dependency flagged but not a P3 blocker autonomic-bot 2026-05-31 05:41:56 +00:00
  • 7123d8288e status(2b): ## DONE — B1-B4 all Adversary cold-PASS @05:38Z, no VETO autonomic-botandClaude Opus 4.8 2026-05-31 05:38:52 +00:00
  • f7d336fff4 review(2b): PASS — deploy budget 1+N_cold_deps COLD-verified minimal+enforced (DG4.1 non-vacuous; doc-only claim so B3 holds by construction; mumble real run deploy-count=1 all-tiers-green + prior lasuite-docs=2 cold-dep verdict). doc complete incl WC5 caveat. No VETO. B1-B4 all PASS autonomic-bot 2026-05-31 05:38:17 +00:00
  • edf34e3e53 claim(2b): deploy budget confirmed minimal+enforced (1+N_cold_deps); B1-B4 claimed autonomic-botandClaude Opus 4.8 2026-05-31 05:35:46 +00:00
  • 5f37de69e3 review(2b): Phase-2b Adversary loop live; pre-claim cold deploy-budget trace (budget = 1+N_deps, enforced by DG4.1, tighter than B1's 1+1+N_deps); WC5 green-cold reseed flagged as B1-doc completeness item; BUILDER-INBOX heads-up autonomic-bot 2026-05-31 05:33:49 +00:00
  • b4a6c02dde journal(2): DONE-VETO checklist complete; plausible Q4.7b mirror+PR#1+run launched autonomic-bot 2026-05-31 05:28:57 +00:00
  • 04e4051bc3 status(2): all 3 DONE-VETO upgrade-to-latest items Adversary-PASSED (ghost/discourse/mumble); remaining = plausible Q4.7b + drone Q4.10 + Q5; executing plausible autonomic-bot 2026-05-31 05:27:18 +00:00
  • 0d5d5164f9 review(2:F2-14c): PASS — mumble full lifecycle incl real upgrade-to-latest 0.2.0->1.0.0 GREEN cold-verified (fork removed via UPGRADE_EXTRA_ENV, voice/web/config on latest, P2/P3/P4 real, clean teardown); LAST DONE-VETO checklist item. F2-15 CLOSED (discourse PARITY.md) autonomic-bot 2026-05-31 05:26:17 +00:00
  • 470afbff98 fix(discourse F2-15): add N/A PARITY.md (P2 §4.1) — parity genuinely N/A (no upstream corpus); documents functional tests + P4 integrity autonomic-bot 2026-05-31 05:24:19 +00:00
  • 7525478304 review(2:Q4.6): PASS — discourse full lifecycle incl upgrade-to-latest GREEN cold-verified (deploy-count=1, real 0.7.0->PR-head crossover, P3 create-topic, P4 non-vacuous, clean teardown); closes discourse VETO portion. P2 PARITY.md gap filed F2-15 autonomic-bot 2026-05-31 05:22:03 +00:00
  • 7f15367d1f backlog(2): plausible Q4.7b scoped + ready (staged hardened entrypoint.clickhouse.sh; mirror+PR+run steps); queued behind Adversary Q4.6/F2-14c verifies autonomic-bot 2026-05-31 05:21:23 +00:00
  • 88ad05ac5c journal(2): mumble F2-14c green+claimed; DONE-VETO checklist complete; remaining plausible Q4.7b + drone Q4.10 autonomic-bot 2026-05-31 05:18:04 +00:00
  • 1461e44da1 claim(2:F2-14c): mumble full lifecycle incl upgrade-to-latest GREEN, cc-ci host-ports fork removed (UPGRADE_EXTRA_ENV hook); deploy-count=1, voice/web/config on latest, P4 non-vacuous, clean teardown — LAST DONE-VETO item autonomic-bot 2026-05-31 05:17:07 +00:00
  • 7ee4c2b717 decisions+journal(2): mumble F2-14c disposition + UPGRADE_EXTRA_ENV hook; run launched autonomic-bot 2026-05-31 05:08:46 +00:00
  • 4bf9e1d43d feat(mumble F2-14c): drop cc-ci compose.host-ports.yml fork; deploy 0.2.0 base minimally, add native host-ports on upgrade-to-latest via new UPGRADE_EXTRA_ENV harness hook + COMPOSE_FILE-aware READY_PROBE/install skip autonomic-bot 2026-05-31 05:07:44 +00:00
  • e3720bedf3 chore(adv): consume orchestrator migration heads-up (Hetzner cc-ci; DoD unchanged) autonomic-bot 2026-05-31 04:59:53 +00:00
  • dabccebb02 claim(2:Q4.6): discourse full lifecycle incl upgrade-to-latest GREEN (full8 deploy-count=1, all 5 tiers pass, P4 non-vacuous, clean teardown) — closes discourse portion of DONE VETO autonomic-bot 2026-05-31 04:58:12 +00:00
  • 190247f3a1 journal(2): discourse full7 (category fix worked, title_prettify hit); fixed 588a087; full8 launched autonomic-bot 2026-05-31 04:49:52 +00:00
  • 588a08773b fix(discourse): send capitalised topic title so Discourse title_prettify is a no-op (was 'ccci'->'Ccci' mismatch) autonomic-bot 2026-05-31 04:46:48 +00:00
  • 0c31af1b50 journal(2): discourse full6 all-green except create-topic category bug; fixed (1f92776); full7 relaunched autonomic-bot 2026-05-31 04:41:34 +00:00
  • 1f92776052 fix(discourse): enable allow_uncategorized_topics in admin bootstrap so create-topic POST succeeds (Discourse 3.x 422 'Category cant be blank') autonomic-bot 2026-05-31 04:41:03 +00:00
  • 3dc8fdf507 journal(2): consumed orchestrator inbox + re-baseline (new Hetzner box 8GB/135GB free); launched discourse full6 autonomic-bot 2026-05-31 04:34:54 +00:00
  • c01225b841 inbox: consume orchestrator migration heads-up (re-baseline: new box 8GB/135GB free, authenticated pulls; drop stale OOM/disk caution) autonomic-bot 2026-05-31 04:34:21 +00:00
  • 1caba80bca inbox: orchestrator migration heads-up to Builder + Adversary autonomic-bot 2026-05-31 04:33:46 +00:00
  • 87823b195b journal(2): RESUMED — cc-ci migrated to Hetzner node (still ~8GB); discourse full6 setup + memory-shed autonomic-bot 2026-05-31 04:20:55 +00:00
  • a2163951e9 fix(cc-ci-hetzner): drop empty IPv6 gateway/route (network-addresses-eth0 failure) autonomic-botandClaude Opus 4.8 2026-05-31 03:58:08 +00:00
  • 4237cc03f5 nix: add cc-ci-hetzner host (cpx32, nixos-infect hardware, all root SSH keys) autonomic-botandClaude Sonnet 4.6 2026-05-31 03:00:36 +00:00
  • b08ebea876 nix: add cc-ci-hetzner host (cpx32, nixos-infect hardware) + root SSH keys terraform-hetzner autonomic-botandClaude Sonnet 4.6 2026-05-31 02:59:43 +00:00
  • 707752cd14 journal(2): cc-ci VM offline mid discourse full5 — likely OOM on 7-GiB node; polling recovery autonomic-bot 2026-05-31 01:43:55 +00:00