42 lines
1.3 KiB
Markdown
42 lines
1.3 KiB
Markdown
# 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_summary` or `user_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.
|
|
|