Files

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_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.