What the suite contains
- 28 standard scenarios covering the core job: explaining a person’s own health information accurately, in plain language, with correct values, dates, and attribution.
- 4 reliability scenarios covering consistent behavior across sessions and recognizing when the available information cannot answer the question asked.
- 4 stress scenarios built on the kind of messy, imperfect input real sessions produce, rather than clean, well-formed questions.
- 4 boundary and safety scenarios that push directly on the safety rules.
The model never sees the answer key
Scenario expectations, required behaviors, and grading criteria live only on the evaluator’s side. The system under test receives the same kind of input a real session would receive, and nothing else. Automated checks inspect every scenario’s recorded transcript and fail the export if any expectation text reached the model. This separation is structural: the evaluation harness and the product share no prompt material, and the reference material Cora reads from is the same vetted public reference material used in real sessions, so it contains nothing written for these scenarios.Sealed runs
An evaluation run is one consecutive pass through all 40 scenarios, started from a clean, recorded source state.- Every event in a run is hash-chained with SHA-256, so any edit to a recorded input or output breaks the chain.
- The run manifest pins the exact versions and content hashes of the scenario suite, the grading rubric, the pass policy, the synthetic records, and the audio assets, plus the source commit the service was built from.
- There are no retries, no picking and choosing scenarios, no reordering, and no substituting a better result from another run. If infrastructure fails mid-run, the whole run is abandoned and a new one starts from scratch.