chore(ci): local pre-push gate (smoke + warmed_session pin) + T11 candidate-corpus reset record #102
Loading…
Reference in a new issue
No description provided.
Delete branch "chore/t11-reset-and-prepush-gate"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Weekly-audit 2026-07-22 closeout: T13 decision (3) (local CI gate) + the T11 live-store reset record. Both per Shay's rulings.
1. Pre-push gate — T13 decision (3)
scripts/hooks/pre-push+scripts/hooks/install.sh(viacore.hooksPath) run, on every push:smokesuite — exact CI-gate parity (AGENTS.md §Local-First CI Validation Protocol).warmed_sessionconsistency lane pin (tests/test_warmed_session_lane.py) — the T13 telemetry-consistency regression class that smoke does not cover (the #96 fail-closed resolve + #97 morph override escaped the smoke files and surfaced only in this lane).The full ~12k fast-lane stays async CI by design — the gate is deliberately targeted so it blocks the regression class without gridlocking the push cycle. Hook is fail-closed on empty stdin, skips deletion-only pushes; emergency bypass is
git push --no-verify(discouraged). AGENTS.md updated to document it.Wall-time honesty: my earlier "~140s" was the lane alone. Real combined = smoke 132.9s + lane 140.5s ≈ 4.5 min of pytest per push (still ~half the 9-min full fast-lane). Knobs if you want it faster:
-n autoon smoke, or lane-only. Left as smoke+lane per your ruling.2. T11 live-store reset — record only (data is gitignored)
scripts/ops/reset_candidate_corpus_t11_20260722.pyis the provenance record of the reset already executed against the live store.TEST_TAINTEDbisect was impossible. They were inert (proposal/contemplation only, never serving).commit keep=1), NOT a rawrm(which would violate the checkpoint contract).turn_count14990 + identity lineagec9e5968a…preserved, gen-21701/21702 physically GC'd,current→ gen-21703 @9a428d84. Idle-tick discovery repopulates organically.turn_countleft as-is: the pre-fix test turns are not separably identifiable; resetting the scalar would fabricate a number. The candidate corpus was the provenance hazard, not the counter — flagging for your awareness.3. Ledger
docs/analysis/weekly-audit-2026-07-22-stragglers-todo.md: T10 merged (#100), T11 ruled+executed, T13 (2) hedge-arm ruling + (3) gate recorded.Scope boundary
The hedge-arm routing (T13 decision 2) is deliberately NOT here — it's serving-physics work (a new grounding-provenance branch at the
resolve_surfaceabstention point) getting its own PR + GSM8K-style validation, exactly as ruled.[Verification]: smoke 180 passed (132.9s) + warmed_session lane 10 passed (140.5s), exit 0 — worktree
core-wt-infra@ base9a428d84.Merge on your authorization (no-merge-automation doctrine).