{"schemaVersion":"1.0.0","generatedAt":"2026-10-13T19:19:03.467Z","canonicalUrl":"https://one-voice-lab.vercel.app/api/public/v1/evals/interrupt-mid-response","evidenceType":"simulated","lastVerifiedAt":"2026-08-19","data":{"id":"interrupt-mid-response","name":"Customer interrupts mid-response","description":"Test barge-in and cancellation.","url":"https://one-voice-lab.vercel.app/evals/interrupt-mid-response","status":"implemented_with_deterministic_fixture","hypothesis":"A deterministic trace for customer interrupts mid-response should emit the expected evidence while preserving every human-review requirement.","fixture":{"id":"interrupt-mid-response","version":"1.0.0","hash":"fnv1a32:9b17dea2","input":"Deterministic local fixture for Customer interrupts mid-response","kind":"deterministic_local_simulation"},"task":["Stop playback quickly","Cancel stale generation/tool work where possible","Resume listening without losing context"],"eligibleProviderIds":[],"providerConfiguration":[],"environment":{"execution":"local_deterministic","providerCalls":false,"billable":false},"measuredMetrics":[],"qualitativeReviewCriteria":[{"id":"interruption-captured","dimension":"conversation-behavior","expected":"Stop playback quickly","deterministicRule":"fixture:interrupt-mid-response:interruption-captured:pass unless explicitly injected","requiresHumanReview":false},{"id":"playback-canceled","dimension":"conversation-behavior","expected":"Cancel stale generation/tool work where possible","deterministicRule":"fixture:interrupt-mid-response:playback-canceled:pass unless explicitly injected","requiresHumanReview":false},{"id":"context-preserved","dimension":"agent-behavior","expected":"Resume listening without losing context","deterministicRule":"fixture:interrupt-mid-response:context-preserved:pass unless explicitly injected","requiresHumanReview":true}],"limitations":["The fixture is synthetic and does not demonstrate production provider behavior.","No provider model, network path, audio device, or customer environment is measured.","Human review remains required wherever the criterion is marked subjective."],"evidenceType":"simulated","evidenceLabel":"Implemented with deterministic fixtures","lastVerifiedAt":"2026-08-19","provenanceSourceUrls":["https://one-voice-lab.vercel.app/api/public/v1/evals/interrupt-mid-response","https://one-voice-lab.vercel.app/methodology"],"scenario":{"id":"recover-from-interruption","version":"1.0.0","definitionSchemaVersion":"one-scenario-definition/1.0.0","title":"Recover safely from an interruption","url":"https://one-voice-lab.vercel.app/scenario-studio","contentDigest":"sha256:fc8e0a02101142456ae04f34941bba77bce20a30d091a6de62774b65ff1e3e8f","fixtureDigest":"sha256:c1880f1d6f3917867bab5c405b9ed04f734d39c80f25ba04763a41f79665b170","reviewGoals":["understand-interruption","inspect-evidence","plan-next-check"],"method":{"evaluationId":"interrupt-mid-response","actionId":"publicEvaluation.runSynthetic","actionContractVersion":"1.0.0","expectedAssertionIds":["interruption-captured","playback-canceled","context-preserved"],"explainerRulesetVersion":"one-scenario-explanation-rules/1.0.0"},"contracts":{"requestVersion":"one-scenario-run-request/1.0.0","responseVersion":"one-scenario-run-response/1.0.0","receiptVersion":"one-scenario-run-receipt/1.0.0","evidenceVersion":"one-scenario-evidence/1.0.0","requestSchema":"https://one-voice-lab.vercel.app/openapi.json#/components/schemas/ScenarioRunRequest","responseSchema":"https://one-voice-lab.vercel.app/openapi.json#/components/schemas/ScenarioRunResponse","receiptSchema":"https://one-voice-lab.vercel.app/openapi.json#/components/schemas/ScenarioRunReceipt","evidenceSchema":"https://one-voice-lab.vercel.app/openapi.json#/components/schemas/ScenarioEvidenceItem","validationNote":"JSON Schema describes structure; the canonical runtime Zod contracts additionally enforce cross-field lifecycle and evidence-reference invariants."},"boundary":{"discovery":"read-only","executionMode":"synthetic_fixture","humanActionId":"scenario.runFixture","humanRunPath":"/api/scenarios/run","humanAdmission":"Explicit same-site browser action, bounded validated request, guest or verified human identity, and the unchanged session_creation allowance. Discovery grants no admission.","agentScenarioExecutionAvailable":false,"underlyingSyntheticTool":"voice_lab.run_synthetic_eval","underlyingToolReturnsScenarioReceipt":false,"providerCalls":0,"providerCredits":0,"persistence":"none","receiptRetrievalAvailable":false,"qualification":"Synthetic fixture only; a completed run can remain inconclusive with partial evidence and human review required. No live provider performance is established. Ephemeral human receipts are not saved machine-retrievable records."}}}}