Scope
US1e — registry wiring + end-to-end integration. Final wiring for the MVP's US1 layer: unique-name validation, crate-root re-exports, and the end-to-end integration test that lifts the US1 acceptance gate.
Priority: P1 (MVP)
Tasks
Acceptance
- US1 acceptance scenario from spec.md passes end-to-end with
MockJudge / wiremock.
cargo test -p swink-agent-eval --features all-evaluators is green.
- Duplicate evaluator registration returns a structured error, not a panic (spec edge case).
References
- Spec US1 acceptance scenarios 1–6
- SC-001 (10-line happy path)
Depends on
#748, #749, #750, #751.
Scope
US1e — registry wiring + end-to-end integration. Final wiring for the MVP's US1 layer: unique-name validation, crate-root re-exports, and the end-to-end integration test that lifts the US1 acceptance gate.
Priority: P1 (MVP)
Tasks
EvaluatorRegistry::addto reject duplicate evaluator names withEvalError::DuplicateEvaluator(spec edge case)eval/src/lib.rspublic re-exports covering every US1 surface under correct feature gateseval/tests/us1_end_to_end_test.rs: registry with one evaluator per family, wiremock judge with canned verdicts; assert per-evaluator score + non-empty reason +prompt_versionrecorded; non-applicable evaluators produce no entryAcceptance
MockJudge/wiremock.cargo test -p swink-agent-eval --features all-evaluatorsis green.References
Depends on
#748, #749, #750, #751.