1.5 KiB
1.5 KiB
Verifier Evidence Reference Fidelity
Background
ISS-007 came from end-to-end diagnosis cases where raw tool output and Executor evidence_excerpt contained enough facts, but Verifier still returned LOW_CONFID because the verifier-facing summary compressed away key details.
The affected flow is:
chat_planner
-> chat_executor
-> VerifierInputHook / Gatekeeper
-> chat_verifier
-> chat_composer
The change hardens the evidence handoff between Executor, Gatekeeper, and Verifier.
Goal
Make Executor cite concrete tool evidence, make Gatekeeper validate that citation with code, and make Verifier judge whether verified evidence can derive the claim.
Scope
- Persist
tool_invocation.retrieval_details.evidence_refs. - Use
source_invocation_id + raw_path + evidence_excerptas the precise evidence binding. - Add Gatekeeper
severityand checked binding audit. - Keep Gatekeeper in the Verifier hook path.
- Keep
tool_trace_summaryas navigation/audit context, not the only evidence source. - Fix HikariCP mock positive/no-hit behavior.
- Tighten Executor/Verifier prompts for narrow-scope evidence handling.
Non-goals
- No Planner
scope_contract. - No new database table.
- No full JSONPath engine.
- No change to external HTTP API.
- No retry rollback from Gatekeeper to Executor in this phase.
OpenSpec
- Change:
openspec/changes/verifier-evidence-reference-fidelity - Source issue:
mvp/issues/archived/ISS-007-verifier-evidence-summary-fidelity.md