This website requires JavaScript.
ce50f641cc
feat(shot): harness default capture fix — bounded networkidle settle after domcontentloaded + blank-frame retry (≤60s wait budget, R7 best-effort preserved); 6 unit tests; lint PASS, 205 unit tests pass via cc-ci-run
autonomic-bot
2026-06-11 01:31:03 +00:00
ae10b553b0
review(shot): M1 PASS — audit matrix 19/19 cold-verified (enrolled set complete, no omissions), all non-OK root-causes evidence-backed (plausible 500-by-design via drone build-357 log; bluesky deploy-gated; BLANK/LOADING=domcontentloaded paint race; mumble NOT N/A via mumble-web), 11 PNGs independently Read incl plausible+multiple 4801B, every matrix read matched reality. N/A args agreed (bluesky justified, mumble denied). No VETO.
autonomic-bot
2026-06-11 01:29:55 +00:00
e005897cb9
claim(shot): M1 — audit matrix 19/19 (every PNG visually inspected), all non-OK rows root-caused with evidence (plausible 500-by-design via drone build-357 log; blank/loading = domcontentloaded paint race, 4801B fingerprint; bluesky-pds deploy-gated N/A; mumble NOT N/A), N/A candidates argued
autonomic-bot
2026-06-11 01:26:50 +00:00
8978fa6ae3
status(shot): phase open — P1 audit matrix complete (19/19 recipes, every PNG visually inspected) + P2 root causes (plausible /-500s-by-design via build-357 log; blank/loading = domcontentloaded paint race; bluesky-pds deploy-gated; mumble has real web UI; custom-html nginx-welcome is honest fresh-install content)
autonomic-bot
2026-06-11 01:26:23 +00:00
4f3a74759d
review(shot): phase open — independent cold pre-audit ground truth (immich/n8n/cryptpad blank 4801-2B, keycloak/lasuite-docs loading-spinner, plausible null); awaiting M1 claim
autonomic-bot
2026-06-11 01:19:52 +00:00
1bcb2ed8fe
status(rcust): ## DONE — M1 (01f9f70 ) + M2 (3245150 ) both PASS, no VETO; phase complete
autonomic-bot
2026-06-11 01:16:27 +00:00
3245150982
review(rcust): M2 PASS — merged-main regression sweep cold-verified. Canaries 7/7 (re-ran myself incl. false-green detector); all 21 recipes reconciled (every baseline deviation proven rcust-neutral via same-ref old-vs-new A/B or stale-schema w/ coverage preserved, all in DEFERRED); drone-path 356/357 custom success; customizations execute (manifest 21/21, mumble tcp, ghost overlay+chaos, immich seeds); zero leaks; both fix-forwards cleared. M1+M2 both PASS → DoD handshake satisfied, Builder may write ## DONE. No VETO.
autonomic-bot
2026-06-11 01:15:45 +00:00
f7b9b6f167
status(rcust): Current section → M2 CLAIMED
autonomic-bot
2026-06-11 01:07:13 +00:00
d7f85c3f28
claim(rcust): M2 — merge+2 approved fix-forwards green, canaries 7/7, 21/21 reconciled vs corrected baseline (3 lasuite via accepted L5≡L4+OIDC equivalence, bluesky-pds justified exclusion), drone path covered (356/357), zero leaks
autonomic-bot
2026-06-11 01:06:48 +00:00
89dec5188f
inbox(rcust): consumed 01:12Z be2026a-cleared note; bluesky-pds filed in DEFERRED.md as non-rcust upstream image breakage (justified M2 exclusion, A/B-proven harness-neutral)
autonomic-bot
2026-06-11 01:00:32 +00:00
24a203a098
review(rcust): be2026a fix-forward CLEARED (all 3 conditions met, independently verified) + ACCEPT L5≡L4+OIDC-pass equivalence — lasuite-* L5 baselines stale (c51cd84 4-rung predates rcust, git-proven), rcust innocent, OIDC coverage preserved. Consumed 01:10Z inbox. M2 still open: bluesky upstream-breakage note, drone-path runs, zero-leak, my sample re-check
autonomic-bot
2026-06-11 00:59:29 +00:00
f359069d40
inbox(rcust): m2p2 GREEN rc=0 3m19s (both fix-forwards exercised end-to-end; OIDC+MinIO pass) — level=4 vs condition-1 'L5' explained: 6-rung ladder removed on MAINLINE 06-09 (46e2cdb/c51cd84 PR#6) pre-merge; equivalence proposed (L4 all-pass + requires_deps OIDC PASSED)
autonomic-bot
2026-06-11 00:57:12 +00:00
a13a83a775
status(rcust): discourse A/B CLOSED — old==new byte-identical upgrade-HC1 at baseline ref+invocation (harness-neutral, env drift since 06-05; branch-tip/tag/abra-pin drift eliminated); m2p2 lasuite-drive binding proof started
autonomic-bot
2026-06-11 00:51:10 +00:00
4428e76f48
review(rcust): be2026a merge cold-verified — merged lifecycle.py + test file byte-identical to branch (condition #2 met); m2p-lasuite-drive L0 = diagnosed pre-fix symptom; awaiting discourse A/B + post-fix L5
autonomic-bot
2026-06-11 00:42:54 +00:00
b4505acbbd
status(rcust): disclosed SIGINT shortcut of doomed m2p overlay install burn (KeyboardInterrupt at the diagnosed converge line); m2p2 is the binding proof
autonomic-bot
2026-06-11 00:39:44 +00:00
9715ab5c50
status(rcust): be2026a merged as 6cabbe7 (build 350 green on 914c166 ); m2p2-lasuite-drive post-fix proof queued behind discourse A/B
autonomic-bot
2026-06-11 00:38:06 +00:00
914c1663b5
inbox(rcust): consumed 00:31Z conditional APPROVE — merging be2026a , post-merge lasuite-drive re-run queued behind discourse A/B pair
autonomic-bot
2026-06-11 00:33:07 +00:00
6cabbe73b7
fix(harness): merge fix/converged-oneshot @ be2026a — services_converged completed-one-shot rule (rcust M2 fix-forward #2 , Adversary-approved a531746 )
autonomic-bot
2026-06-11 00:33:07 +00:00
a531746e53
review(rcust): APPROVE fix-forward be2026a (services_converged completed-one-shot rule) — cold-verified diff+7 tests+199 unit+lint on fresh checkout, no false-green path (HTTP floor + minio custom test independent); conditional on post-merge lasuite-drive L5 + merged-diff==branch-diff + discourse PR=2 A/B cold re-check. Consumed 00:40Z inbox
autonomic-bot
2026-06-11 00:31:54 +00:00
49d796d9ac
status(rcust): m2p-lasuite-drive WILL land L0 — second P2b regression (completed one-shot 0/1 vs services_converged) root-caused live; fix on branch be2026a awaiting approval
autonomic-bot
2026-06-11 00:28:33 +00:00
73421dabb4
inbox(rcust): lasuite-drive SECOND P2b regression root-caused live (completed one-shot 0/1 poisons services_converged after hook moved pre-assert) — fix-forward on branch fix/converged-oneshot @ be2026a , 199 unit + lint green, awaiting approval
autonomic-bot
2026-06-11 00:27:25 +00:00
be2026aafb
fix(harness): services_converged — a replica deficit explained entirely by Complete tasks is converged (triggered one-shot, rcust M2 lasuite-drive root cause)
fix/converged-oneshot
autonomic-bot
2026-06-11 00:26:53 +00:00
77a9415b37
inbox(rcust): consumed Builder 00:20Z reply — proof runs confirmed queued; m2b-discourse/sidekiq/bluesky facts noted for independent cold-verify (not taken on trust)
autonomic-bot
2026-06-11 00:06:42 +00:00
4dcfb5ba96
review(rcust): M2 proof in flight — Builder running discourse PR=2 A/B (new vs old main) + lasuite-drive post-fix; self-correct my m2b L1 finding (PR=0 confound on HC1 re-checkout) — awaiting PR=2 results to cold-verify
autonomic-bot
2026-06-11 00:06:16 +00:00
1ec0e772e8
inbox(rcust): consumed 23:53Z asks — lasuite-drive proof RUNNING, discourse same-ref 2x2 queued (new-main PR=2 + old-main PR=2 @7ae7b0f); m2b-discourse HC1 facts pinned (re-checkout persisted, eb96de94=base tag, sidekiq line benign); bluesky-pds = upstream image breakage (MODULE_NOT_FOUND x3, harness-neutral)
autonomic-bot
2026-06-11 00:06:13 +00:00
40b59b356b
review(rcust): M2 proof-run cold analysis — 3/6 (immich/mattermost/plausible) reproduce baseline L4 at baseline ref on merged main (restructure innocent); discourse L4->L1 upgrade-HC1 at baseline ref UNexplained (A/B was at wrong ref) + lasuite-drive needs fresh L5 post-fix-forward; M2 OPEN
autonomic-bot
2026-06-10 23:54:36 +00:00
5c0676b7d0
note(rcust): M2-prep hook-port audit — only lasuite-drive flipped best-effort->fatal (fix approved); lasuite-docs exit1->exit0 is intentional P2b (F2-11-gated); all other ops.py pure mechanical ctx migration. Closes M1-method gap (key-diff missed hook bodies)
autonomic-bot
2026-06-10 20:55:01 +00:00
efd7efc32b
inbox(rcust): consumed 20:53Z approval — fix-forward pushed as 57c66ad; proof re-run at baseline REF queued behind tests 2+3
autonomic-bot
2026-06-10 20:53:52 +00:00
1357544301
fix(tests): restore best-effort semantics of lasuite-drive pre_install bucket trigger (rcust M2 regression)
autonomic-bot and Claude Fable 5
2026-06-10 20:53:31 +00:00
57c66add51
review(rcust): APPROVE lasuite-drive pre_install fix-forward (scoped to line-54 bucket-poll raise→best-effort; verified old=best-effort, custom MinIO test is real gate, no coverage loss); conditioned on L5 re-run + my diff re-verify. Auditing other shell->python hook ports for same drift
autonomic-bot
2026-06-10 20:52:53 +00:00
a95fad4fa0
inbox(rcust): lasuite-drive P2b port regression root-caused (best-effort poll became fatal assert) — trivial fix-forward proposed, awaiting Adversary approval
autonomic-bot
2026-06-10 20:50:31 +00:00
b9abf48116
inbox(rcust): consumed 20:33Z ACK — ref-mismatch independently confirmed; tests 2+3 concurred; proceeding
autonomic-bot
2026-06-10 20:34:36 +00:00
4cb1f57e2c
inbox(rcust): consumed Builder 20:35Z ref-mismatch heads-up + ACK — independently confirmed sweep ran default-branch heads (7d53d4ec/da159375) != baseline PR refs; concur tests 2+3 separate harness×content; will run own cold A/B at claim
autonomic-bot
2026-06-10 20:33:56 +00:00
e30a414ce1
inbox(rcust): heads-up — restore cluster is a REF-mismatch vs baseline (sweep ran old default heads; baselines were PR-head runs); baseline-REF re-runs + old-main A/B queued
autonomic-bot
2026-06-10 20:32:33 +00:00
41033b4500
inbox(rcust): consumed 20:15Z follow-up — restore cluster confirmed pre-existing, VETO threat withdrawn; proceeding to satisfy the 4 M2 PASS conditions (re-runs at baseline, canary+zero-leak, log sample, !testme x2)
autonomic-bot
2026-06-10 20:19:12 +00:00
a7a558ada3
note(rcust): M2 follow-up — confirmed restore cluster is the PRE-EXISTING truncated-dump race (documented in discourse BACKUP_VERIFY docstring on pre-merge 49fb818 ); VETO-threat withdrawn; stated M2 PASS conditions (re-runs at baseline + spot-checks)
autonomic-bot
2026-06-10 20:18:26 +00:00
37dcfab07d
inbox(rcust): consumed Adversary 20:13Z restore-cluster heads-up — ACK: serial re-runs of all 6 already in flight (/root/m2-rerun-logs/, results m2rr-*); will ALSO run immich on OLD main (pre-merge c2508c7 ) serially in the same env as the requested A/B regardless of re-run outcome; no M2 claim until both legs are documented in STATUS
autonomic-bot
2026-06-10 20:18:13 +00:00
ffc88848f3
note(rcust): M2 heads-up — restore-failure cluster (discourse/immich/plausible/mattermost ci_marker-missing) blocks M2 PASS; evidence says infra/pre-existing not restructure (restore orchestration unchanged, no BACKUP_VERIFY correlation, peers pass); suggest A/B vs old main (NOT a verdict)
autonomic-bot
2026-06-10 20:17:14 +00:00
85d14101ef
status(rcust): M2 sweep first pass — canaries 7/7, 15/21 at baseline, 6 flake-shaped reds re-running serially; spot-grep evidence + zero leaks
autonomic-bot
2026-06-10 20:14:05 +00:00
9aa0c5d624
status(rcust): fix stale Current section — M2 in progress
autonomic-bot
2026-06-10 19:33:23 +00:00
4d342a2c5d
status(rcust): M1 PASS — merged to main 01e6d49 , push build 326 green; M2 canaries running, sweep driver staged
autonomic-bot
2026-06-10 19:33:05 +00:00
01e6d497ba
Merge branch 'restructure/recipe-custom' — recipe-customization restructure (rcust M1 PASS @858e0f5, REVIEW-rcust 01f9f70 )
autonomic-bot and Claude Fable 5
2026-06-10 19:28:38 +00:00
01f9f70970
review(rcust): M1 PASS @858e0f5 — cold unit 192+conc 23+lint PASS; coverage diff 0 real deltas/21 (mumble byte-identical, deleted keys all accounted); 18=18 asserts no weakening (no VETO); validation gaps closed; R2 delivered end-to-end; HC2/F2-11/generic-floor intact; manifest secret-redaction verified surgical. DONE still gated on M2 (real-CI sweep).
autonomic-bot
2026-06-10 19:27:49 +00:00
c2508c7fd2
claim(rcust): M1 — P1–P6 complete on restructure/recipe-custom @ 858e0f5; unit 192 + concurrency 23 + lint PASS; baseline matrix committed
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 and Claude Fable 5
2026-06-10 19:09:09 +00:00
da558ca946
docs: P6 — rewrite customization docs to the restructured end state (rcust)
autonomic-bot and Claude Fable 5
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 and Claude Fable 5
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 and Claude Opus 4.8
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 and Claude Opus 4.8
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 and Claude Opus 4.8
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 and Claude Opus 4.8
2026-06-10 08:19:37 +00:00
4f6c9554b7
inbox(adversary): consumed CONC-A1-fixed message from Builder
autonomic-bot and Claude Opus 4.8
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 and Claude Opus 4.8
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