synthetic data

DEMO ยท CONTOSO GENERAL HOSPITAL (SYNTHETIC)

A prior-auth agent keeps its memory in Inhold

This page replays a real run of Inhold, recorded at commit 6a504573c5 on 2026-11-02. Every patient, payer and person in it is made up. An in-process socket hook saw 0 outbound connection attempts during the run.

The demo signs its audit anchors with a key published in the code, so here they show the mechanism only. An install signs them with a key in your KMS.

Try a request

Pick who is asking, for what purpose, and what they ask for. Each answer was made by Inhold's policy check when this page was built, and wrote the audit rows shown. Inhold does not run in your browser: the panel replays answers recorded at build time, on a separate synthetic instance with its own audit log.

Agent
Purpose
Action on pt-1002's chart

The setup

Loaded 3 synthetic charts into Inhold (labelled PHI at write time).

1. A nurse corrects a letter; the correction becomes a skill

Nurse Rivera's edit:
--- agent_output
+++ corrected
@@ -4,6 +4,7 @@
 We request authorization for MRI lumbar spine without contrast (CPT 72148).
 Diagnosis: Lumbar radiculopathy M54.16.
 Clinical findings: Radiating left leg pain for 9 weeks, positive straight-leg raise at 40 degrees.
+Conservative therapy completed: 6 weeks of physical therapy (Sep 1 to Oct 13) and NSAIDs, no relief.
 
 Sincerely,
 Utilization Review, Contoso General Hospital (synthetic)
Skill 'cite-conservative-therapy' v1 approved by nurse.rivera, derived from ctx_7dcded420ad4.

Next letter (different patient) uses the skill ['cite-conservative-therapy']:
--- without skill
+++ with skill
@@ -4,6 +4,7 @@
 We request authorization for MRI right knee without contrast (CPT 73721).
 Diagnosis: Tear of medial meniscus, right knee S83.241.
 Clinical findings: Mechanical locking twice weekly, joint-line tenderness, positive McMurray test.
+Conservative therapy completed: 8 weeks of home exercise program and bracing, persistent locking.
 
 Sincerely,
 Utilization Review, Contoso General Hospital (synthetic)

2. The billing agent asks for the same patient's notes

billing-agent search (purpose=billing): 0 results (PHI is filtered out before ranking; the agent learns nothing about it)
  get as purpose=billing: DENIED (audit: purpose 'billing' may not read items written under 'prior_auth')
  get as purpose=prior_auth: DENIED (audit: billing-agent is not registered for purpose 'prior_auth')
Audit rows for those denials: seq [20, 21]

3. The security team exports the evidence pack, twice

Wrote inhold-evidence-pack.zip (32 KB). Audit chain: 24 rows, ok=True, head 80b2f5ea515e82d4...
Second pack checked against the first pack's anchors: ok=True
Same pack with row 3 rewritten and the chain rehashed: ok=False
Open CONTROL_MAP.md and TOP20_ANSWERS.md inside the zip.

4. Network

Outbound connection attempts during the run: 0