{
  "status": "authored specifications; not historical test results",
  "cases": [
    {
      "id": "asset-controls",
      "scenario": "Exercise isolated and combined facial controls",
      "expected": "Named controls deform intended regions without non-finite values or collapse"
    },
    {
      "id": "cold-load",
      "scenario": "Start uncached session on target phone",
      "expected": "Record transfer/decode/upload times and usable fallback"
    },
    {
      "id": "sustained-session",
      "scenario": "Run voice and rendering for ten minutes",
      "expected": "No crash; compare frame times and audio continuity at beginning and end"
    },
    {
      "id": "interruption",
      "scenario": "Interrupt during buffered speech",
      "expected": "No old-generation audio or visemes after cancellation"
    },
    {
      "id": "reconnect",
      "scenario": "Reconnect after partial response",
      "expected": "One current generation; no duplicate final message"
    },
    {
      "id": "memory-scope",
      "scenario": "Use two users and two personas",
      "expected": "No unauthorized memory retrieval"
    },
    {
      "id": "memory-correction",
      "scenario": "Correct an earlier preference",
      "expected": "Current response uses correction with retained provenance"
    },
    {
      "id": "memory-delete",
      "scenario": "Delete a persisted preference",
      "expected": "No retrieval from primary store, vector projection, graph or cache"
    },
    {
      "id": "projection-repair",
      "scenario": "Fail vector write after document commit",
      "expected": "Repair completes idempotently and is observable"
    },
    {
      "id": "budget-gate",
      "scenario": "Review measured slice before next phase",
      "expected": "Continue, reduce scope or stop using explicit acceptance evidence"
    }
  ]
}
