1.3 KiB
1.3 KiB
Acceptance: executor-v2-output-contract
Implementation Result
Completed stage one of Executor Structured Output V2.
- Executor prompt now emits
executor_evidence_v2. - Executor output no longer includes
diagnosis_summaryoruser_facing_answer. - ChatService PASS path renders V2 structured output into readable Chinese.
- VerifierInputHook remains parse-only and accepts V2 output without final-expression fields.
Static Verification
cmd /c openspec validate executor-v2-output-contract- Result: passed.
- Coverage: OpenSpec syntax and change validity.
Script Verification
mvn "-Dtest=VerifierInputHookTest,ChatServiceSequentialAgentTest" test- Result: passed.
- Coverage: VerifierInputHook V2 parsing; ChatService PASS rendering for V2; existing sequential workflow tests.
Browser / Manual Verification
Not run. This stage changes backend prompt/runtime contract and unit-level behavior only.
Unverified
- Full live application run with a real LLM.
- MySQL trace inspection after a real chat session.
Reason: Stage one is covered by focused unit tests; live verification is more useful after Gatekeeper and Composer phases.
Remaining Work
- Phase two: Gatekeeper in
VerifierInputHook. - Phase three: Verifier V2
claim_checks. - Phase four: Composer.
- Phase five: eval fixtures and full audit closure.