You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* feat: per-turn checkpoint graders (closes#358)
Add an additive `checkpoints:` field to task YAML so multi-turn evals
can grade conversation state at specific turn boundaries instead of
only the final output.
- New `Checkpoint` model with after_turn, graders, on_failure (continue/stop)
- New `CheckpointOutcome` recorded per task on results.json
- Per-turn hook in runner (initial + follow_ups + responder loop)
- on_failure: stop aborts remaining turns and flips status to error
- Bumped schemaVersion to 1.1 (additive, MINOR bump per #382 policy)
- Reuses existing grader plumbing (graders.RunAll + buildGraderContext)
- Honors --skip-graders by short-circuiting checkpoint evaluation
- Full unit + integration tests; docs (guide + schema + changelog)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* fix: address Copilot review feedback on #386
- Add Type field to synthesized _checkpoint_error GraderResults
- Fix docs to reference 'graders:' (the actual YAML key) instead of 'validators:'
- Update schema-changes.md Policy section to reflect current 1.1 default emission while preserving 1.0 reader fallback for back-compat
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* chore: gitignore .impeccable/ cache directory
---------
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
0 commit comments