Scenario data
TodayFor teams that only need data.
- requirement
- specification
- construct
- verify
- FHIR and fixtures
- Data Passport
Supermerco is building healthcare scenario infrastructure. You define the situations your software must handle; we construct synthetic patient trajectories with known clinical truth, the record your system is allowed to see, the workflow actions that happened, and any declared errors or delays. Each can be verified independently, used as data on its own, or run against your system and kept as a regression case.
In development Nothing on this page is shipped unless it is marked Today.
We do not aim to win generic synthetic data or generic AI evaluation. We aim to own the healthcare reality those systems are tested against.
Each synthetic patient will carry three separate realities, and a scenario can make them disagree on purpose.
What is actually true in the synthetic world: the medicine taken, the allergy, the condition, whether the patient takes the dose.
What the EHR or downstream system shows. It can be incomplete, stale, delayed, duplicated, contradictory, wrongly linked or simply wrong.
What people and systems actually did: ordered, performed, returned, reviewed, changed, handed off, followed up.
Not random corruption. Each error is a declared object with a cause, a consequence and a place in time.
Every error records its type, actor, event time, visible time, affected state, declared cause, declared consequence, detection, correction, provenance and clinical-review status.
Start with data. Add coverage, error trajectories or regression when you need them.
For teams that only need data.
For teams with existing test data.
For advanced teams.
For a continuous testing workflow.
In order. None of them is shipped yet.
Clinical truth, recorded state and workflow state as separate models, with multiple timestamps, first-class error events and an independent verifier.
True allergy absent from the chart; medication discontinued but stale in the record; result produced but never reviewed; handoff information loss; medication recorded active while the patient does not take it.
For every supported error: a baseline and an error branch with identical history before the divergence, an exact diff, and independently verified lineage.
Run trajectories against a real external AI or software product and find a failure the customer did not already have as a regression case.
Keep customer-private scenario suites and rerun them across versions.
Complications, recovery branches and multi-year progression, only once clinical-review capacity exists.
Medication safety and data integrity first: a few deep, high-value scenarios rather than hundreds of shallow ones.
In development Generic agent and evaluation tools can already run scenarios, call a system and grade the answer. We would rather work with them than against them: your tools or agents call Supermerco for the healthcare scenario, its hidden ground truth and the evidence, and run it against your system as they do today.
Ten steps. 2 exist today, 2 exist only at library level, 1 is in beta, and 5 are in development.
Define the healthcare situations the system must handle
Scenario specification in YAML.
Measure which situations the existing test population already covers
Test-coverage scanner.
Identify missing and under-covered situations
Test-coverage scanner.
Construct the missing cases
Today we construct whole populations; gap-only construction is in development.
Independently verify the resulting coverage
Independent verifier.
Run the cases against your AI or software
Fixture sender, tested only against a stand-in.
Identify and attribute failures
Oracle contract and Test Passport.
Use controlled counterfactuals to isolate the cause
Mutations exist at library level, not yet in the workflow.
Save the failure as a reproducible regression case
Failure minimisation exists at library level.
Rerun the regression suite on future releases
Regression suites.
Area by area.
| Area | Today | In development |
|---|---|---|
| Data construction | Scenario-driven synthetic patient construction. | Coverage-gap construction against your existing test fixtures. |
| Verification | Independent scenario verification and structured measurements. | A framework for judging system behaviour (oracles). |
| Evidence | Data Passport and manifest. | Test Passport with failures and regression lineage. |
| System execution | A fixture sender exists, tested only against a stand-in. | Real FHIR endpoint and model integrations. |
| Counterfactuals | Controlled mutations exist at library level. | Counterfactual twins: one declared divergence, an exact diff and verified lineage. |
| Clinical reality | Not modelled separately yet. | Separate clinical truth, recorded state and workflow state, with multiple clocks. |
| Regression | Failure minimisation exists at library level. | Stored regression suites, rerun on each release. |
| AI model | The core product does not require an AI model. | Possibly a self-hosted model for assisted language tasks. |
| Interface | Command line. | Other interfaces only once customer use validates them. |
| Clinical content | Sourced but unsigned, so partly not verifiable. | Clinician-reviewed rules with provenance. |
| Benchmark | No quotable comparative result. | A fair external benchmark, published whichever way it falls. |
The near-term work that changes what this site is allowed to say.
Proposed direction Paid third-party AI services will not be a hard runtime dependency of the product core. Frequent scenario analysis, counterfactual exploration and system testing could become expensive and dependent on third-party costs, quotas, latency and availability. The preferred direction is a strong self-hosted or fine-tuned model for assisted tasks, if it meets measured quality requirements.
Before any model is chosen, candidates are benchmarked on our exact workload: accuracy, structured output, latency, memory and cost.
Every substantial feature has to make the healthcare test world more valuable, or be required by a real customer.
We will turn it into a scenario specification and show you what a pilot would deliver. Or email us at hello@supermerco.com.