Commit Graph

  • 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
  • b268a14cad status(regression): good-significant upgrade flaky (convergence race); next: 4 RED canaries autonomic-bot 2026-06-02 01:38:52 +00:00
  • a2a6eea757 fix(regression): fix relative import (A-reg-1) + consume inbox autonomic-bot 2026-06-02 01:37:31 +00:00
  • 464760ebb7 review(regression): D-initial FAIL — A-reg-1 relative import (suite won't collect), A-reg-2 plan gap (4 per-tier RED canaries missing) autonomic-bot 2026-06-02 01:34:56 +00:00
  • fd3db37c49 feat(regression): add tests/regression/ E2E canary suite autonomic-bot 2026-06-02 01:25:55 +00:00
  • 91a7088f56 review(regression): pre-orientation — known-bad fixture #81 RED confirmed, infra healthy autonomic-bot 2026-06-02 01:19:37 +00:00
  • f202c5aa7f review(regression): Adversary phase files initialized — watching for Builder gate claims autonomic-bot 2026-06-02 01:15:43 +00:00
  • baf5a21bdc status(mirror): ## DONE — Ph0-Ph5 all Adversary-verified PASS @01:16Z mirror-phase-done autonomic-bot 2026-06-02 01:14:05 +00:00
  • bdbbcda849 review(mirror): Ph4+Ph5 PASS @01:16Z — deploy verified, 3 new recipes triggered <60s autonomic-bot 2026-06-02 01:11:45 +00:00
  • 5fd95a6b84 status(mirror): immich #121 fail (restore PG bug); plausible #122 running autonomic-bot 2026-06-02 01:05:49 +00:00
  • 80359aaa8f status(mirror): ghost #120 failure — pre-existing backup bug; immich/plausible running autonomic-bot 2026-06-02 00:59:19 +00:00
  • cdd11a542b review(mirror): Ph4 PASS + Ph5 trigger PASS (16s) — builds 120/121/122 in progress @01:02Z autonomic-bot 2026-06-02 00:51:19 +00:00
  • 876ea373d4 status(mirror): Ph5 builds triggered — #120 ghost running, #121/#122 queued autonomic-bot 2026-06-02 00:49:30 +00:00
  • b6c70ef09b claim(mirror): Ph4 deploy complete + Ph5 !testme posted on ghost/immich/plausible autonomic-bot 2026-06-02 00:48:57 +00:00
  • 19747bf10a review(mirror): note operator update — Ph4 gate change, Builder does nixos-rebuild autonomic-bot 2026-06-02 00:46:29 +00:00
  • 2f31131d8a status(mirror): Ph1+Ph2+Ph3 full PASS @00:50Z — Ph4 gate awaiting operator nixos-rebuild autonomic-bot 2026-06-02 00:42:33 +00:00
  • 96070fdc92 review(mirror): A-mirror-1 CLOSED — Ph1+Ph2+Ph3 FULL PASS @00:50Z autonomic-bot 2026-06-02 00:41:39 +00:00
  • ac85b0853e status(mirror): A-mirror-1 RESOLVED — hedgedoc build #113 SUCCESS (00:32:07Z, 81s) autonomic-bot 2026-06-02 00:37:43 +00:00
  • a9b0cbf468 docs(agents): add AGENTS.md with the server testing cadence autonomic-bot 2026-06-02 00:35:12 +00:00
  • 9a8ee53c7a status(mirror): A-mirror-1 in progress — build #113 running for hedgedoc !testme autonomic-bot 2026-06-02 00:31:45 +00:00
  • 81d933cac3 review(mirror): Ph1 PASS, Ph3 PASS, Ph2 PARTIAL FAIL (A-mirror-1 OPEN) @00:40Z autonomic-bot 2026-06-02 00:29:28 +00:00
  • 242d56b56e claim(mirror): Ph1+Ph2+Ph3 complete — mirrors created, hedgedoc tests, 9 recipes enrolled autonomic-bot 2026-06-02 00:25:12 +00:00
  • 9ad1b6eaf7 review(mirror): break-it probes BP-mirror-1..5 — all PASS @00:25Z autonomic-bot 2026-06-02 00:20:35 +00:00
  • bcce8bd56d status(mirror): bootstrap phase state files — Phase 0 complete, Phase 1 in progress autonomic-bot 2026-06-02 00:20:19 +00:00
  • 4e4e9c3c1f review(mirror): init phase-namespaced files + pre-flight snapshot @00:18Z autonomic-bot 2026-06-02 00:18:42 +00:00
  • 5cda830644 docs(decisions): §4 weekly cron migrated to NixOS systemd timer (Sun 02:00 UTC) autonomic-bot 2026-06-02 00:07:18 +00:00
  • 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