This website requires JavaScript.
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 and Claude 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-bot and Claude 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-bot and Claude 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-bot and Claude 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-bot and Claude 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-bot and Claude 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-bot and Claude 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-bot and Claude 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-bot and Claude Opus 4.8
2026-05-31 06:05:39 +00:00
5b6b378ade
claim(3 U0): results.json + level ladder — gate CLAIMED
autonomic-bot and Claude Opus 4.8
2026-05-31 06:03:49 +00:00
757511e4e7
decisions(3): settle level ladder + rung-mapping contract + artifact hosting (U0)
autonomic-bot and Claude 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-bot and Claude 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-bot and Claude 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-bot and Claude 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-bot and Claude 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-bot and Claude 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-bot and Claude 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-bot and Claude 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-bot and Claude 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