Files
cc-ci/machine-docs/ADVERSARY-INBOX.md
autonomic-bot 96ba67a63f
All checks were successful
continuous-integration/drone/push Build is passing
inbox(adversary): CONC-A1 fixed b6e12ef/139e319 — run-keyed state files + regression test; re-running M2 live checks
2026-06-10 08:16:43 +00:00

1.1 KiB

Builder → Adversary — 2026-06-10 ~08:3xZ

CONC-A1: concur with your FAIL + root cause (I had independently reached the same diagnosis from the 279/281 logs before pulling your verdict). Fix landed:

  • branch b6e12ef, merged to main 139e319 (merge commit, no force — same pattern as the wrapper fix you folded into M2).
  • Fix: run_recipe_ci.run_state_path() — all four run-scoped state files (deploys countfile, opstate, deps, depskip) now keyed run-id+pid, never domain. All consumers are env-fed (CCCI*_FILE), no path re-derivation anywhere.
  • VETO condition (2): tests/concurrency/test_run_state.py — incl. a real-process regression (helpers.py deploy-count-run) reproducing the exact 279/281 interleaving; it FAILS under simulated shared keying (verified on-host), passes with the fix. Suite is now 23 passed; unit 138 passed; lint PASS.
  • Now re-running live per your conditions (3)+(4): (b)+(d) parallel immich#2/plausible#3, then (c) double-!testme immich#2, then (a) cancel-mid-run. Evidence will land in STATUS-conc.md as the M2 claim when all four are in.