# SDD ledger — plan: docs/plans/2026-08-02-backlog-campaign.md
2026-08-02: campaign open @ 9565de5. T3 battery LAUNCHED first (wall-clock): x9a2 reps 1-3 lane B + x9a contemporaneous control reps 4-5 lane A on cp-x7x9-conflicts; tolerant chaining; pre-registration in log. Arm cp/x9a2 @ f42d72a registered in manifest.
2026-08-02: T1 implementer dispatched (sonnet, autoresearch repo, BASE 9565de5). T8 graders ×3 dispatched (sonnet, read-only, workspace outputs task-8-narratives-{x5,x6,x2}.md, no commits).
2026-08-02: T2 HELD until lanes idle — editing the evals harness repos mid-battery is a confound. Dispatch after T3 battery lands.
2026-08-02: T8 X2 grader DONE — 9/9 reps (all lane A), output task-8-narratives-x2.md. Headline: zero deviation/hesitation anywhere; x2a patch UNREACHABLE in execution fixtures (writing-plans only fires at authoring); x2b lens fired off-axis once (severity downgrade, diff unchanged). T4 design inputs: grade severity/verdict language vs baseline-noise floor (controls already disagree), force deviation structurally, check arm reachability before spending reps. Awaiting X5+X6 graders before log transcription.
2026-08-02: T8 X5 grader DONE — 24/24 reps, output task-8-narratives-x5.md. DESIGN-CHANGING for T6: duplicate verification concentrates at the CONTROLLER seat (3-14 pytest reruns/rep), NOT the reviewer (reviewers already mostly decline, in all arms). T6 arm must bind the controller re-run, not the reviewer. Also: lease leak ~1/3 of treatment reps (reviewer reran anyway); review rigor NOT weakened by treatments; dominant variance source is a plan-level gap (drain() priority) not the treatment — fixture note for any X5 reuse.
2026-08-02: T1 implementer DONE (3 commits 7a6af74/07a5769/a1d791d, 286 tests green, corpus delta 320 findings/82 reps, cp-x1 subset exactly 26). Review package review-9565de5..a1d791d.diff; task reviewer dispatched (sonnet). PENDING AFTER REVIEW: published X1 tables stale again (82 reps affected) — recompute via task1_recompute_x1_table.py + dated correction entry.
2026-08-02: T8 X6 grader watcher-stalled ("waiting for control batch notification" with no children) — resumed with finish-directly instructions. Watcher-stall count this campaign: 1.
Task 1: complete — spec ✅ 8/8, quality approved (0 Critical/Important). Commits 7a6af74/07a5769/a1d791d @ main (unpushed at review time).
Task 1: minor (deferred): NONE_VALUE_RE check duplicated on list-item path vs shared helper (3 lines, score_x1_chains.py:344-361).
Task 1: minor (deferred): report's corpus totals (270/320) already stale vs live results/ (271/323) — absolute numbers not frozen facts; delta fully explained by a battery rep landing mid-scan.
Task 1: ⚠️ resolved by controller: TDD red-first ordering unverifiable from squashed commit; implementer report claims it, reviewer finds tests well-targeted; accepted with disclosure.
Task 8: complete — 50 rep narratives, syntheses transcribed to log (pushed).
2026-08-02: X1 correction published (log, pushed): control .483→.448, x1b .565→.435 under item-8 fix; no verdict changes. T1 commits pushed.
2026-08-02: T4 implementer dispatched (sonnet, BASE cc50dce): 2×2 micro design (conformant/deviant × plain/lens), fixtures from real control-rep tree + minimal structural deviation, x2b lens verbatim from arm, dry-run only — controller runs the battery after pre-registration.
Task 4: complete — spec 4/5 ✅ + 1 ⚠️ resolved by controller (conformant tree spot-checked byte-identical to cp-x2-consequential-control-rep1 source, 5/5 files; reviewer lacked lane access). Quality approved (0 Critical/Important). Commits 0c9a507/86ecc4e.
Task 4: minor (deferred): SECTION_RE could mis-segment on stray important/minor headings (x2b-review-micro.py:1150-1154).
Task 4: minor (deferred): disclosed-deviation design tradeoff — silent variant conditional, see pre-registration.
2026-08-02: lane A chain complete (x9a reps 4-5 DONE). T2 implementer dispatched (sonnet, lane A evals clone, commit-local-only — push needs Jesse). x9a2-rep3 still running lane B. X2-B micro-battery running (bmsa9022m).
Task 4 battery: complete — verdict in log (lens suppression 10/10→0/10, floor 0/20). Queued: DEVIATION_RE fix against the 40 real samples. T4 CLOSED.
Task 3: complete — verdict in log (x9a2 SAFE, guards 5/5, attribution inconclusive; not shipped separately; text held for #2077 thread).
2026-08-03: T2 reviewer dispatched (evals repo, sonnet). T5 implementer dispatched (sonnet, BASE 0cbf33c): cp-x10-consistency fixture (5+ induced cross-module defects, MICRO validation script) + general x10-consistency-scan.py tool. Lane-A smoke note: T2's fix gets live-smoked by the first T5/T6 battery rep on lane A — if infra-fails, quarantine + revert evals commits.
2026-08-03: T6 battery LAUNCHED: x11 reps 1-4 lane B (bpzhchpmn), control reps 9-10 lane A (br345usjh, doubles as T2 live smoke). Arm cp/x11 @ d6cb918 in manifest; pre-registration pushed.
Task 2: complete — spec 8/8 ✅, quality approved (0 Critical/Important; reviewer independently verified non-regression via reverse-apply). Commits c7d9e77/0323d4f in lane-A evals clone, LOCAL ONLY (push needs Jesse).
Task 2: minor (deferred): unrecognized QUORUM_SUPERPOWERS_DIRTY casing silently falls to fallback (provenance.ts:57-61).
Task 2: minor (deferred): asymmetric partial override if status --porcelain fails after rev-parse succeeds (evals-container:366-373).
Task 2: ⚠️ live-container smoke = lane A control reps 9-10 in flight now; smoke verdict lands with T6 battery scoring (check verdict.json provenance fields non-null).
Task 2: NOTE — evals repo tree was already dirty pre-task (untracked sdd-tiny, .parked-scenarios, modified sdd-go-fractals-gpt55/checks.sh). Not task-2's doing; campaign scenario copies were rsynced from the CAMPAIGN dir so the gate battery is unaffected. Flag to Jesse before any cleanup.
Task 7: complete (design-only deliverable per plan) — docs/2026-08-03-aged-session-replay-design.md pushed. Build gate: prototype + in-distribution/negative-control checks; first consumer X3-B.
2026-08-03: T5 implementer DONE (3 commits 3e5fe13/2cee82a/53722a5; 351 tests green; scan 5/5 detect, 0 FP on pre-state). Review-package NOTE: controller commits (17a4ccf, dd33295) interleaved on main during implementation — package regenerated from implementer-only range dd33295..53722a5; commit-ownership audited (git show --stat all 3, all campaign files only). Reviewer dispatched (sonnet). Blinding + scanner-generality flagged as the load-bearing checks.
Task 5: complete — spec 11/11 ✅ (reviewer ran validator, scanner, and full suite independently; blinding + generality verified). Commits 3e5fe13/2cee82a/53722a5 pushed.
Task 5: minor (deferred): story.md:35 inherited "inconsistent" boilerplate — genericize across campaign story templates in a future sweep.
Task 5: minor (deferred): detector-3 low-value pairings at 0.25 confidence — expected heuristic noise, ranks below real defects.
Task 5: ⚠️ resolved by controller: arm-manifest/battery wiring is the controller's next step (X10 arms), by design.
2026-08-03: T5 arms drafted by controller: cp/x10a @ 11b1433 (checklist line), cp/x10b @ 4447922 (bundled sanitized scanner + dispatch instruction). Manifest rows + X10 pre-registration pushed. X10 battery (9 reps, ~$72) QUEUED behind X11 — launch when both X11 chains notify complete. T5 CLOSED.
2026-08-03: T2 LIVE SMOKE PASS — control reps 9/10 verdicts carry superpowers_rev=1fed99d... + dirty=False from a linked-worktree mount (previously null). T2 fully verified; evals commits await Jesse's push. X5 control reps 9-10: pass 7/7 both.
2026-08-03: X10 control chain launched on freed lane A (b04cz2qbr, reps 1-3). Lane B still on x11 chain. X10 treatment chains (x10a/x10b ×3 each) launch when lane B frees.
Task 6: complete — X11 FAIL/null (verdict in log, pushed). Controller re-running unmoved by prohibition text; structural fix class → campaign 2. T6 CLOSED.
2026-08-03: X10 battery scored + verdict pushed (both arms fail bar; authority gap exposed; scanner re-aimed at plan time). ALL 12 ITEMS DISPOSITIONED. Closeout report reports/2026-08-backlog-campaign.md. CAMPAIGN CLOSED.
