Speck self-eval (A1-lite)
Runs seeded artifacts through the candidate-corpus gate anchors and deterministic defect evaluator. Use before changing named Speck gate capabilities. This is a contract smoke test, not runtime agent-behavior proof.
Framework-repository-only: if tests/eval/score.sh or its immutable baseline is absent, STOP. Do not fabricate or copy a scorecard into a product repository.
Do
- Run
bash tests/eval/score.sh --checkwhile iterating; it must exit nonzero on a harness error, wrong fixture verdict, or regression fromreports/baseline.json. - Read stdout +
tests/eval/reports/latest.md. - Run
bash tests/eval/score.test.sh; require the corpus-deletion and wrong-verdict mutations to turn red. - After the candidate is final, run
bash tests/eval/score.shonce to refreshlatest.md. Never rewritebaseline.jsonas a side effect of scoring.
Output
Fail-closed scorecard with per-fixture verdicts, harness-error count, and immutable-baseline regressions.