What survives when a coding agent's conversation is cut off mid-sprint?
Standard coding benchmarks score agents inside a single uninterrupted transcript. In real engineering workflows, context windows fill up and sessions reset long before a multi-package sprint is finished. SpecSnap cuts off the session right after the first .py source edit (before commit) and measures what survives when the task continues in a new session.
.py source edit, before commit.
wiring.yaml boundaries.
02 Benchmark Scorecards, Adaptive Escalation & CLI
Inspect verified scorecards across Tiers 1-4, the Adaptive Curriculum Escalation gate, and the reproducible CLI.
Static benchmarks saturate quickly once developers optimize for a fixed task distribution. To prevent static overfitting, SpecSnap incorporates a locked Adaptive Curriculum Escalation gate (Adversarial State Perturbation) across all four tiers (Tiers 1-4), governed by evaluate-sandbox:
- Stage I · Multi-Session Specification Retention (Active): Evaluates whether an agent preserves and implements multi-package sprint specifications across deterministic session cutoffs without breaking baseline behavior or
wiring.yamlmodule boundaries. - Stage II · Adversarial State Perturbation (
LOCKEDat>= 75.0% TES): Unlocking Stage II requires clearing a tier withPASSand a Token-Efficiency Score (TES) of at least75.0%. Because no evaluated frontier model has reached that threshold on any tier (peaking at50.0% TESon Tier 1 and12.5% TESon Tiers 2-4), Stage II remains dormant. - Global Phase Transition & Seed Attestation: Each evaluation binds its scorecard receipt to a run
--seedand a SHA-256 Merkle digest of the finished sandbox (sandbox_tree_sha256andattestation_receipt). The first verified submission to cross75.0% TESunlocks the Adversarial State Perturbation regime globally for all subsequent leaderboard evaluations.
# 1. Create a clean, git-initialised sandbox outside the repository python -m specsnap.cli scaffold-sandbox --tier 3 --dest /tmp/specsnap_t3 # 2. Run your agent's sessions in that directory following EXTERNAL_AGENT_PROTOCOL.md # (Cut off pre-final sessions immediately after the first .py source edit, before commit) # 3. Grade the finished sandbox and generate a seed-attested scorecard receipt python -m specsnap.cli evaluate-sandbox --tier 3 --sandbox /tmp/specsnap_t3 --tokens 1189451 --seed 1001 --json-out /tmp/scorecard.json # 4. Verify a submitted sandbox and scorecard receipt against its seed python -m specsnap.cli verify-submission --tier 3 --sandbox /tmp/specsnap_t3 --scorecard /tmp/scorecard.json # 5. Print the recorded benchmark tables (table, markdown, or json) python -m specsnap.cli leaderboard --format markdown