Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 17 additions & 1 deletion .codearbiter/plans/shot-commitment-loop.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
2 changes: 2 additions & 0 deletions .codearbiter/sprint-log.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Loading