This website requires JavaScript.
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