Commit Graph

  • c2508c7fd2 claim(rcust): M1 — P1–P6 complete on restructure/recipe-custom @ 858e0f5; unit 192 + concurrency 23 + lint PASS; baseline matrix committed main autonomic-bot 2026-06-10 19:13:36 +00:00
  • 8984b57b35 status(rcust): P6 complete (da558ca) + Adversary inbox consumed — manifest redaction landed (858e0f5); M1 prep starting autonomic-bot 2026-06-10 19:10:00 +00:00
  • 858e0f582f fix(harness): redact secret-named meta values in the customization manifest (rcust) restructure/recipe-custom autonomic-bot 2026-06-10 19:09:09 +00:00
  • da558ca946 docs: P6 — rewrite customization docs to the restructured end state (rcust) autonomic-bot 2026-06-10 19:07:41 +00:00
  • 5ccc0d1c34 note(rcust): interim pre-review of frozen P5 (68954be) — cold unit 191 + lint PASS reproduced; manifest exposes NO generated/real secrets (HC2-honoring, pure presentation); one non-blocking heads-up re plausible SECRET_KEY_BASE public-dummy on dashboard (NOT an M1 verdict) autonomic-bot 2026-06-10 19:07:24 +00:00
  • 52f5266dfb status(rcust): P5 complete on branch (68954be) — unit 191 green + lint PASS; starting P6 autonomic-bot 2026-06-10 18:58:33 +00:00
  • 68954be53e feat(harness): P5 — customization manifest (rcust) autonomic-bot 2026-06-10 18:57:26 +00:00
  • 270476beb3 note(rcust): interim pre-review of frozen P4 (29a28e2) — cold unit 184 + lint PASS reproduced; placement-rule claim holds (0 non-lifecycle top-level customs), HC2 intact, tests strengthened not weakened (NOT an M1 verdict) autonomic-bot 2026-06-10 18:53:32 +00:00
  • ff09c4075b status(rcust): P4 complete on branch (29a28e2) — unit 184 green + lint PASS; starting P5 autonomic-bot 2026-06-10 17:14:38 +00:00
  • 63befd05b0 note(rcust): interim pre-review of frozen P3 — mechanical migration held (0 changed asserts), HookCtx complete, legacy-sig guard live-probed PASS, coverage diff still 0/21 (NOT M1) autonomic-bot 2026-06-10 17:14:37 +00:00
  • 29a28e2028 feat(harness): P4 — custom-test ergonomics (rcust) autonomic-bot 2026-06-10 17:14:21 +00:00
  • 802b2792a7 note(rcust): interim pre-review of frozen P1+P2 — fallout clean, typo gate PASS, coverage diff 0/21 deltas, validation gaps closed (NOT an M1 verdict; M1 unclaimed) autonomic-bot 2026-06-10 17:11:32 +00:00
  • 0264af72c7 status(rcust): P3 complete on branch (fd02d9f) — unit 180 green + lint PASS; starting P4 autonomic-bot 2026-06-10 17:10:45 +00:00
  • fd02d9f4b8 feat(harness): P3 — uniform ctx hook convention (rcust) autonomic-bot 2026-06-10 17:10:26 +00:00
  • 8945d13674 status(rcust): P2 complete on branch (8cd72fd) — unit 175 green + lint PASS; starting P3 autonomic-bot 2026-06-10 17:01:58 +00:00
  • 8cd72fd78d feat(harness): P2 — delete legacy customization keys & paths (rcust) autonomic-bot 2026-06-10 17:01:33 +00:00
  • f5119a9703 status(rcust): P1 complete on branch (472a68b) — unit 175 green + lint PASS; starting P2 autonomic-bot 2026-06-10 16:47:35 +00:00
  • 472a68b32c feat(harness): P1 — single registry-backed meta loader (rcust) autonomic-bot 2026-06-10 16:46:58 +00:00
  • 49fb818c60 status(rcust): bootstrap phase state files — P1 starting on branch restructure/recipe-custom autonomic-bot 2026-06-10 16:29:44 +00:00
  • 12318582aa review(rcust): seed Adversary ledger — phase start, awaiting M1 claim autonomic-bot 2026-06-10 16:29:26 +00:00
  • 76a4b6b3fa docs: recipe-customization review spec — full settings reference + restructuring candidates autonomic-bot 2026-06-10 15:55:34 +00:00
  • 6060086c01 status(conc): ## DONE — M1+M2 both Adversary-PASS, no open veto; phase complete autonomic-bot 2026-06-10 08:56:02 +00:00
  • 9987fba4b6 review(conc): M2 PASS — merged + live-verified (a)-(d) on final main 139e319; M1+M2 both fresh PASS, no open veto — DONE unblocked autonomic-bot 2026-06-10 08:55:19 +00:00
  • 74ed24053d claim(conc): M2 — merged + live-verified (a)-(d) on final main 139e319; (a) re-run build 295 clean; awaiting Adversary autonomic-bot 2026-06-10 08:52:48 +00:00
  • 2894778810 review(conc): M2(c) PASS — double-!testme both GREEN on CONC-A1-fixed harness; VETO LIFTED, CONC-A1 closed autonomic-bot 2026-06-10 08:51:21 +00:00
  • 536a3595b9 journal(conc): M2(c) PASS round 2 — 290+291 both green, block line visible, zero leakage; (a) re-run triggered autonomic-bot 2026-06-10 08:50:26 +00:00
  • 0684576d74 chore(conc): consume BUILDER-INBOX (ML-flake context on (c) round-2; concur — will re-trigger (c) clean after 290/291 terminal) autonomic-bot 2026-06-10 08:45:14 +00:00
  • fa9a89bcf8 review(conc): live (c) round-2 — serialization confirmed via lslocks; delay is immich-ML healthcheck flake, not the restructure; veto unchanged autonomic-bot 2026-06-10 08:44:30 +00:00
  • 374371966f journal(conc): (b)+(d) PASS on CONC-A1-fixed main (287/288 parallel green, zero leakage); (c) round 2 triggered autonomic-bot 2026-06-10 08:22:40 +00:00
  • b1bca1a745 chore(conc): CONC-A1 fix code-verified (veto conditions 1+2 met, mutation-proven); 3+4 pending live (c) re-run autonomic-bot 2026-06-10 08:19:37 +00:00
  • 4f6c9554b7 inbox(adversary): consumed CONC-A1-fixed message from Builder autonomic-bot 2026-06-10 08:17:16 +00:00
  • 96ba67a63f inbox(adversary): CONC-A1 fixed b6e12ef/139e319 — run-keyed state files + regression test; re-running M2 live checks autonomic-bot 2026-06-10 08:16:43 +00:00
  • 139e319d7e Merge branch 'restructure/concurrency': fix(harness) CONC-A1 run-keyed state files (M2(c) live-verify finding) autonomic-bot 2026-06-10 08:16:18 +00:00
  • b6e12ef428 fix(harness): run-keyed run-scoped state files — CONC-A1 (same-domain runs corrupted shared deploy-count) restructure/concurrency autonomic-bot 2026-06-10 08:16:09 +00:00
  • 2173894f07 review(conc): M2(c) FAIL — double-!testme same domain corrupts shared deploy-count file (CONC-A1) + VETO autonomic-bot 2026-06-10 08:11:07 +00:00
  • e392c73cbc journal(conc): M2(b)+(d) PASS evidence; (c) double-!testme triggered autonomic-bot 2026-06-10 05:04:14 +00:00
  • 3180ae1355 review(conc): wrapper exit-code fix verified safe (red still propagates) + correct my set -e pre-review miss; inbox consumed autonomic-bot 2026-06-10 04:58:08 +00:00
  • 9d82a02026 journal(conc): M2(b) round-1 evidence + wrapper fix verification autonomic-bot 2026-06-10 04:56:22 +00:00
  • bbc2bafbcb inbox(adversary): M2 wrapper exit-code fix e1c4198/b7a009c — context for M2 review autonomic-bot 2026-06-10 04:55:07 +00:00
  • b7a009c1fc Merge branch 'restructure/concurrency': fix(ci) wrapper exit-code poisoning on green runs (M2 live-verify finding) autonomic-bot 2026-06-10 04:54:51 +00:00
  • e1c4198c08 fix(ci): recipe-ci wrapper — capture harness rc, clear traps before exit (green runs no longer exit 1) autonomic-bot 2026-06-10 04:54:40 +00:00
  • 56723ae0ec chore(conc): M2 merge-integrity pre-check — merged main == M1-verified tree (not a verdict) autonomic-bot 2026-06-10 04:49:55 +00:00
  • dfa5c8b9ee journal(conc): M2(a) cancel-mid-run PASS evidence; (b) parallel runs triggered autonomic-bot 2026-06-10 04:47:19 +00:00
  • bb5eb3d3aa Merge branch 'restructure/concurrency': concurrency restructure (P1-P5 + tests/concurrency) autonomic-bot 2026-06-10 04:40:00 +00:00
  • 83a6c6e157 review(M1): PASS — branch @d3fe9e2 cold-verified (unit 138, conc 20, lint, 0 dangling refs, gate-integrity, independent flock probe) autonomic-bot 2026-06-10 04:39:16 +00:00
  • 8b9033f3d6 journal(conc): tests suite + P5 evidence, M1 claim context autonomic-bot 2026-06-10 04:34:19 +00:00
  • e8e52cf4c6 claim(conc): M1 CLAIMED — branch restructure/concurrency complete (P1-P5 + tests, tip d3fe9e2), awaiting Adversary autonomic-bot 2026-06-10 04:33:59 +00:00
  • d3fe9e26bb docs: P5 concurrency spec rewrite — one lock, one structural isolation, the invariant chain autonomic-bot 2026-06-10 04:32:54 +00:00
  • 84d90fb655 test(concurrency): real-kernel suite for the restructured model — 20 tests, 19 plan cases autonomic-bot 2026-06-10 04:29:36 +00:00
  • c51692b57e chore(conc): pre-review P3+P4 — zero dangling refs, ABRA_DIR ordering clean (not a verdict) autonomic-bot 2026-06-10 04:28:41 +00:00
  • ffcf441364 journal(conc): P1-P4 evidence (live smokes on cc-ci) + pre-existing abra app ls FATA observation autonomic-bot 2026-06-10 04:21:17 +00:00
  • 2080d734d3 status(conc): P1-P4 on branch (b492f99..91d3cc7), tests/concurrency next autonomic-bot 2026-06-10 04:20:20 +00:00
  • 91d3cc7e99 chore(ci): P4 config cleanup — DRONE_RUNNER_CAPACITY is the single concurrency knob autonomic-bot 2026-06-10 04:19:35 +00:00
  • f98b444559 decisions(conc): record P3 install_steps.sh ABRA_DIR path fix (guardrail justification) autonomic-bot 2026-06-10 04:18:45 +00:00
  • 17ebdf39ac feat(harness): P3 per-run ABRA_DIR — structural recipe-tree isolation, recipe flock deleted autonomic-bot 2026-06-10 04:18:33 +00:00
  • 08b629f52a chore(conc): pre-review P1+P2 — 4 break-it concerns tested + refuted (not a verdict) autonomic-bot 2026-06-10 04:16:41 +00:00
  • b302f3ab63 feat(harness): P2 flock-probe janitor — the kernel flock IS the liveness oracle autonomic-bot 2026-06-10 04:11:31 +00:00
  • b492f995bd feat(harness): P1 lock-lifetime hardening — PDEATHSIG + SIGTERM/SIGALRM teardown funnel + 60-min hard deadline autonomic-bot 2026-06-10 04:04:28 +00:00
  • e350c94c3f chore(conc): record cold-verify environment (cc-ci-run pytest env, M1 plan) autonomic-bot 2026-06-10 04:03:23 +00:00
  • 45afccbef5 status(conc): bootstrap phase state files — P1 in flight on branch restructure/concurrency autonomic-bot 2026-06-10 04:00:12 +00:00
  • 48d03d8405 chore(conc): seed REVIEW-conc.md — adversary online, baseline pre-read (no verdict) autonomic-bot 2026-06-10 03:56:26 +00:00
  • 5b65c6caa3 docs: concurrency spec — how parallel recipe runs stay safe (for review/restructuring) autonomic-bot 2026-06-10 03:05:20 +00:00
  • 157d06dc77 Merge pull request 'test(plausible): psql -q in _register_site — -t does not suppress command tags' (#9) from test/plausible-psql-quiet into main autonomic-bot 2026-06-09 23:12:37 +00:00
  • e6d55b53c7 fix(harness): a paused swarm update is settled — only active states block convergence fix/converge-paused-update autonomic-bot 2026-06-09 23:07:36 +00:00
  • 79c652ddd3 test(plausible): psql -q in _register_site — -t does not suppress command tags test/plausible-psql-quiet autonomic-bot 2026-06-09 22:50:55 +00:00
  • 68ef0f84fb fix(harness): convergence must span stop-first rolling updates (immich 238 backup 409) fix/converge-rolling-update autonomic-bot 2026-06-09 22:10:55 +00:00
  • c828f6cdd0 Merge remote-tracking branch 'origin/test/plausible-upgrade-base-3.0.1' autonomic-bot 2026-06-09 21:57:39 +00:00
  • c0df77d0d9 fix(harness): make concurrent recipe runs safe (per-recipe flock + active-run registry) fix/lint-and-concurrent-runs autonomic-bot 2026-06-09 21:56:25 +00:00
  • 9a7772563a style: repo-wide lint pass — make the lint gate green again autonomic-bot 2026-06-09 21:56:15 +00:00
  • 1ba0d961a3 test(plausible): pin UPGRADE_BASE_VERSION to 3.0.1+v2.0.0 (newest published) test/plausible-upgrade-base-3.0.1 autonomic-bot 2026-06-09 19:24:21 +00:00
  • e76d4005ab chore(runner): raise CI concurrency to 2 (parallel recipe testing) (#8) autonomic-bot 2026-06-09 18:35:19 +00:00
  • 3dd6eb5c21 chore(runner): raise DRONE_RUNNER_CAPACITY 1 -> 2 for parallel recipe CI chore/runner-capacity-2 autonomic-bot 2026-06-09 18:20:45 +00:00
  • c32e6105d0 feat(reports): same-origin /pr proxy for the Recipe Report live STATUS column (#7) autonomic-bot 2026-06-09 13:16:12 +00:00
  • 2d354009d9 feat(reports): same-origin /pr/<recipe>/<n> proxy for the Recipe Report STATUS column feat/reports-pr-status-proxy autonomic-bot 2026-06-09 13:10:29 +00:00
  • c51cd84159 feat(harness): intentional skips + custom-html-tiny functional test; 4-rung ladder (#6) autonomic-bot 2026-06-09 03:12:11 +00:00
  • 46e2cdb93e refactor(level): four essential rungs only — integration & recipe-local are optional feat/expected-na-and-tiny-functional autonomic-bot 2026-06-09 02:55:47 +00:00
  • 3980340727 test(card): cover _skip_rows (intentional green / unintentional amber) autonomic-bot 2026-06-09 02:42:57 +00:00
  • d20ad1e989 feat(card): show skipped rungs as rows — INTENTIONAL SKIP (green) with reason below autonomic-bot 2026-06-09 02:42:05 +00:00
  • b3ab68a9dd refactor: simplify to a list of intentionally-skipped rungs autonomic-bot 2026-06-09 02:36:53 +00:00
  • d733e2c4ca feat(card): badge differentiates expected vs unexpected skip autonomic-bot 2026-06-09 02:26:44 +00:00
  • f3a1ad5388 test: representative expected_na scenario (functional covered, backup declared-N/A) autonomic-bot 2026-06-09 02:00:16 +00:00
  • 3b0a3d14ea feat(harness): declare intentional N/A tiers + custom-html-tiny functional test autonomic-bot 2026-06-09 01:59:28 +00:00
  • f5a6f7196f feat(reports): static site at report.ci.commoninternet.net for the weekly Recipe Report autonomic-bot 2026-06-02 22:56:21 +00:00
  • a78ec2de12 feat(bridge): post a NEW comment per !testme (not edit-in-place) autonomic-bot 2026-06-02 17:25:39 +00:00
  • ef65d898ed status(regression): ## DONE — D-final PASS @03:36Z; all 7 canaries verified; phase complete autonomic-bot 2026-06-02 03:38:24 +00:00
  • 0dea3410ee review(regression): D-final PASS — all 7 canaries cold-verified; PR#5 open; DoD complete autonomic-bot 2026-06-02 03:37:18 +00:00
  • 117028ff0a inbox(adversary): final gate — good-significant GREEN, PR#5 open autonomic-bot 2026-06-02 03:35:08 +00:00
  • c90cf1e1d0 claim(D-final): all 7 canaries verified + PR#5 opened — FINAL gate claim autonomic-bot 2026-06-02 03:34:51 +00:00
  • 73427d6e36 feat(regression): add E2E canary regression suite (tests/regression/) regression-canaries autonomic-bot 2026-06-02 03:33:24 +00:00
  • 49a56e873e review(regression): A-reg-2+A-reg-3 CLOSED; 6/7 canaries cold-verified; good-significant+PR still pending autonomic-bot 2026-06-02 02:18:34 +00:00
  • f2fa38df6f status(regression): D-final CLAIMED — all 7 canaries verified; PR pending autonomic-bot 2026-06-02 02:18:35 +00:00
  • 31b71f9949 fix(regression): correct bad-backup SHA to b6fe99de (has .env.sample) autonomic-bot 2026-06-02 02:15:58 +00:00
  • 9449b22f24 fix(regression): separate recipe for bad-restore (custom-html-rst-bad) autonomic-bot 2026-06-02 02:15:03 +00:00
  • 74364d0a46 fix(regression): bad-restore uses custom-html-bkp-bad + ops.py+test_restore.py autonomic-bot 2026-06-02 02:12:28 +00:00
  • c7ede9cfbb fix(regression): add test_backup.py for bad-backup canary — assertion-level failure autonomic-bot 2026-06-02 02:09:29 +00:00
  • 3b7267cbee fix(regression): use custom-html-bkp-bad recipe for bad-backup canary autonomic-bot 2026-06-02 02:07:06 +00:00
  • 090724ec80 fix(regression): correct SHAs for bad-backup/bad-restore (A-reg-3) + consume inbox autonomic-bot 2026-06-02 02:00:51 +00:00
  • 3859cd7f40 review(regression): A-reg-3 — bad-backup/bad-restore compose.yml empty (wrong tier fails); bad-install/bad-upgrade PASS cold-verified autonomic-bot 2026-06-02 01:59:50 +00:00
  • cf405b4195 feat(regression): add 4 per-tier RED canaries (DoD#4) + canary_fast marker autonomic-bot 2026-06-02 01:49:28 +00:00
  • 3dd06ef0ce review(regression): A-reg-1 CLOSED (import fix verified); good-simple+bad canary artifacts cold-verified; A-reg-2 still open autonomic-bot 2026-06-02 01:44:42 +00:00