diff --git a/.codearbiter/plans/shot-commitment-loop.md b/.codearbiter/plans/shot-commitment-loop.md index 82c4fe2..eb1177c 100644 --- a/.codearbiter/plans/shot-commitment-loop.md +++ b/.codearbiter/plans/shot-commitment-loop.md @@ -45,5 +45,21 @@ desktop/compact/Pixel browser proof required. reviewer; resolve every Critical, High, and merge-blocking finding. The reviewer required a precise First Salvo ownership exception; the all-profile journey now proves the decision card hides at step 3 and returns after Skip. -- [ ] Commit, open a PR, require exact-head CI/CodeQL/Pages, verify the Pages +- [x] Commit, open a PR, require exact-head CI/CodeQL/Pages, verify the Pages deployment, and capture a bounded production smoke receipt before acceptance. + PR #429 reviewed head `53b8b500f09ae7d51851ab77850a61921bfc2a7f` + merged as `main@bfa552ef9e4314dacfaf388d4472f3384329e29b`. + +## Delivery receipt + +Exact-head CI `31881002549` and CodeQL `31881002548` passed before merge. +Exact-main CI `31881295517`, CodeQL `31881295535`, and Pages +`31881295520` passed. Pages verified current-main source and deployed +provenance, then passed its post-deploy live render smoke. The live +`deploy-meta.json` reports `bfa552ef9e4314dacfaf388d4472f3384329e29b` and +run `31881295520`; an independent desktop production-browser check exercised +the fitted, live weapon-linked firing-solution card successfully: +`E2E_LIVE_URL=https://suadtl.github.io/singedTerra/ npx playwright test +e2e/hud-layout.spec.ts --grep "turn command console is coherent" +--project=desktop-fine --workers=1` exited 0 with 1 passed. This client-only +delivery required no Supabase deployment or migration. diff --git a/.codearbiter/sprint-log.md b/.codearbiter/sprint-log.md index 7813a0b..8c60a1f 100644 --- a/.codearbiter/sprint-log.md +++ b/.codearbiter/sprint-log.md @@ -4295,3 +4295,5 @@ pm run check passed the complete chain in 75.8s; state-free staged secret scan r [2026-08-15T06:37:00-04:00] career.initiative.0001 Shot Commitment Loop selected | SMARTS selected a factual decision-time card over cosmetic impact prediction or a second Fire action: S=5 M=5 A=5 R=5 T=5 Satisfaction=5. | TDD: pure decision readback test RED on null explanation then GREEN; HUD semantic-card test RED on missing shot-readback then GREEN; one-decimal wind parity test RED then GREEN. | Evidence: focused state and HUD 26/26 PASS, strict typecheck PASS, and the real production-bundle HUD layout contract 3/3 PASS across desktop-fine, Pixel touch, and small-window, including actual Arsenal update plus card containment/separation. | Boundary: UI presentation only; no engine, network, Auth, schema, Edge, protocol, award, or dependency change. | Transition: exact adversarial review, commit, PR, hosted CI/CodeQL/Pages, deployment, and bounded production smoke remain required. [2026-08-15T06:56:00-04:00] career.initiative.0001 Shot Commitment Loop local matrix correction - Full Playwright RED found a compact First Salvo Skip containment overflow and a delayed briefing mount that could intercept the verified-return fixture Menu click. GREEN keeps the decision card hidden while the First Salvo coach is active and makes the shared fixture wait briefly for the real briefing before acting; no product input, Fire, engine, network, Auth, schema, Edge, protocol, award, or dependency behavior changed. Evidence: Playwright 325 passed and 38 profile-gated skips, client 163 files and 1620 tests passed, deterministic npm run check passed, Edge 352/352 passed, and diff-check passed. Transition: final exact adversarial re-review, commit, PR, hosted CI/CodeQL/Pages, deployment, and bounded production smoke remain required. [2026-08-15T06:57:26-04:00] career.initiative.0001 Shot Commitment Loop adversarial correction and local acceptance - Reviewer found the First Salvo coach exception missing from the card contract. The spec now states that an active coach owns the commitment region; its real all-profile journey reaches step 3, proves the card hidden, skips the coach, proves the card returns, then fires. Re-review PASS CLEAR with Critical 0 High 0 Medium 0 Low 0 and zero merge blockers. Final local evidence: Playwright 325 passed and 38 profile-gated skips, client 163 files and 1620 tests passed, deterministic checks passed, Edge 352/352 passed, strict typecheck passed, secret scan returned [], and diff-check passed. Boundary unchanged: UI presentation and test fixture only; exact-head commit, PR, hosted CI/CodeQL/Pages, deployment, and bounded production smoke remain required. +[2026-08-15T07:12:00-04:00] career.initiative.0001 Shot Commitment Loop delivery receipt - PR 429 reviewed head 53b8b500f09ae7d51851ab77850a61921bfc2a7f merged as main bfa552ef9e4314dacfaf388d4472f3384329e29b. Exact PR CI 31881002549 and CodeQL 31881002548 passed before merge. Exact-main CI 31881295517, CodeQL 31881295535, and Pages 31881295520 passed. Pages verified current main source and deployed provenance, then completed post-deploy live render smoke. Live deploy-meta reports bfa552ef9e4314dacfaf388d4472f3384329e29b and run 31881295520; independent production desktop browser proof of the fitted live weapon-linked firing-solution card passed. CI rendering recorded one retried weapon-intel flake but completed green with 324 passed and 38 intended skips. Boundary: client-only UI delivery; no Supabase deployment or migration. Transition: Shot Commitment Loop accepted; career.initiative.0001 remains active. +[2026-08-15T07:16:00-04:00] career.initiative.0001 Shot Commitment Loop receipt traceability correction - The delivery plan now records the exact independent production browser command: E2E_LIVE_URL=https://suadtl.github.io/singedTerra/ npx playwright test e2e/hud-layout.spec.ts grep turn command console is coherent project desktop-fine workers 1. It exited 0 with 1 passed against deployed main bfa552ef9e4314dacfaf388d4472f3384329e29b. This adds the evidence locator only; no product, deployment, or acceptance claim changes.