3.1 KiB
3.1 KiB
Evidence
Context Files Read
devflow/index.mddevflow/glossary/CONTEXT.mddevflow/projects/2026-07-08-diagnosis-eval-demo-gatekeeper-closure/decisions.mddevflow/projects/2026-07-08-executor-composer-final-answer/decisions.mdmvp/architecture/current-mvp-architecture.mdmvp/architecture/agent-orchestration.mdmvp/architecture/executor-evidence-pipeline-refactor.mdmvp/architecture/harness-quality-gates.mdmvp/demo/README.mdmvp/demo/ten-minute-interview-demo.mdmvp/eval/README.mdmvp/eval/cases/diagnosis-cases.jsonsrc/main/java/com/superbiz/agent/service/ChatService.javasrc/main/java/com/superbiz/agent/service/ExecutorGatekeeperService.javasrc/main/java/com/superbiz/agent/eval/DiagnosisTraceEvaluator.javasrc/main/resources/gatekeeper/gatekeeper-rules.json
Tooling Note
The required codebase-retrieval and LSP tools were not exposed in this session. Impact analysis used rg, direct file reads, existing OpenSpec/devflow artifacts, and targeted tests instead.
Implementation Evidence
src/main/java/com/superbiz/agent/service/ChatService.java- Adds
prompt_auditunderverifier_evaluationthrough the sharedpersistVerifierEvaluation(...)path. - Uses compact metadata only: audit version, prompt names, prompt versions, and resource paths.
- Adds
src/main/java/com/superbiz/agent/eval/DiagnosisTraceEvaluator.java- Adds deterministic checks for
requirePromptAudit,expectedPromptAuditVersion,expectedPromptVersions, andrequireGatekeeperRules.
- Adds deterministic checks for
src/main/java/com/superbiz/agent/eval/DiagnosisEvalReportWriter.java- Adds Prompt Audit and Gatekeeper rule count columns to Markdown reports.
mvp/eval/cases/diagnosis-cases.json- Expands fixed baseline to 12 fixture-backed cases.
mvp/eval/fixtures/prompt-gatekeeper-audit-closure-pass.json- Positive PASS fixture proving Prompt audit and Gatekeeper rule metadata closure.
mvp/eval/fixtures/audit-metadata-low-confid.json- LOW_CONFID fixture proving safe answer behavior while audit metadata remains present.
mvp/demo/scripts/run-interview-demo-check.ps1- Adds service readiness, Chat, Trace, feedback, and summary output for interview preflight.
Verification Evidence
- OpenSpec:
openspec validate interview-demo-quality-audit --strict: passed before archive.openspec validate --specs --strict: 10 specs passed after merging deltas into main specs.
- Unit/eval:
mvn -q "-Dtest=DiagnosisTraceEvaluatorTest" test: passed.mvn -q "-Dtest=ChatServiceSequentialAgentTest" test: passed.mvn -q "-Dtest=DiagnosisTraceEvaluatorTest,DiagnosisEvalBaselineDiffTest,ChatServiceSequentialAgentTest,ExecutorGatekeeperServiceTest,VerifierInputHookTest" test: passed.
- Compile:
mvn -q -DskipTests compile: passed.
- E2E:
- Started
mvn spring-boot:run -Dspring-boot.run.profiles=mvp-demo. - Ran
mvp/demo/scripts/run-interview-demo-check.ps1againsthttp://localhost:9900. - Summary recorded
chatSuccess=true,verdict=LOW_CONFID,gatekeeperRuleSetVersion=gatekeeper-rules-v1, andpromptAuditVersion=chat-prompts-v1.
- Started