Independent application work sample · synthetic data only · not affiliated with Recare · not for clinical use
Recare work sampleAI / ML Engineer

Give clinicians time back without weakening trust.

A focused synthetic proof of the engineering boundary I care about: AI can retrieve, reconcile and draft. Sources, uncertainty, permissions and consequential decisions stay explicit.

Source-linked FHIR-aware Bounded agents Human approval Failure replay
01Pending ≠ negative
02Unavailable ≠ absent
03Documented therapy ≠ recommendation
04Agent draft ≠ source truth

The cost of bad clinical software shows up after the shift ends.

My partner works as a physician in a Berlin hospital. When fragmented systems and documentation consume her evening, the product metric becomes concrete: good software should return that time to patients — and to her life.

CareOS started as an independent attempt to understand that problem deeply. This work sample narrows the question to one testable challenge: can an agent prepare useful clinical documentation while preserving provenance, missingness, contradictions and human control?

One patient. Five sources. Minutes before the next task.

Synthetic infectiology discharge-prep. The point is not medical recommendation — it is trustworthy information handling under time pressure.

ready

Several ways to be confidently wrong.

Start the case to reconcile structured data, documents and pending results into a reviewable context.

Untrusted agent draft

Discharge-prep summary

human approval required

Blood cultures grew E. coli in 2/2 bottles. The current susceptibility panel is preliminary; the final panel remains pending.

Ceftriaxone 2 g i.v. is documented as active therapy since 17 Aug 2026 at 19:10.

Review required: allergy information conflicts across sources. Current KIS lists penicillin-associated urticaria; an older PDF reports no known allergies.

Open before handover: final susceptibility, control blood culture, repeat renal-function result.

Synthetic UI state only. No clinical action or write-back exists.

Observable execution trace0 events
Start the case or run a failure test to populate the trace.

Trust is easiest to judge when something goes wrong.

Each scenario is synthetic and deterministic. The desired behaviour is not eloquence. It is containment, visible degradation and an audit trail.

Ready

Select a failure mode.

You’ll see the policy decision, user-visible state and audit consequence.

Measure whether the workflow actually returns time to care.

No fabricated “minutes saved” claim. The protocol is ready; results belong here only after real clinicians complete synthetic paired sessions.

01

Task time

Seconds to clinically usable review.

02

Safety errors

Wrong source, unsupported claims, pending→negative.

03

Verification

Source opens, corrections and healthy checking.

04

Open-work retention

Whether pending work survives handover.

Current evidence stateProtocol ready · measurements pending
Open paired clinician study ↗

The model proposes. Authority lives outside the model.

The public browser experience is intentionally credential-free. The linked CareOS repository contains the runnable FastAPI capstone that composes the actual gateway, trusted tool proxy, draft firewall, traces and evals.

KIS / LIS / FHIR / documents
Source-linked clinical contextidentity · provenance · time · state · contradiction
Deterministic policy boundarypatient scope · tools · budgets · egress · audit
Clinician UX
Bounded agent
POST /api/run

Real execution path

Worker/model identity, tool proposals, policy decisions, evidence IDs, draft, latency and eval results.

/api/eval-suite

Replayable containment

Happy path, wrong patient, prompt injection, outage, stale result and unauthorised write.

FHIR / ISiK

Interoperability-first

Patient/encounter binding, source-state semantics and provider-side integration boundaries.

HUMAN CONTROL

Earned autonomy

Read and write are separate capabilities. Consequential actions remain reviewable and revocable.

I took the synthetic problem as far as I responsibly could from outside a hospital.

I have not operated this against Recare-scale production traffic, live KIS/LIS infrastructure or identifiable patient data — and I don’t pretend otherwise. The next learning comes from real integrations, clinicians, implementation teams and hospital constraints.

“Which of these ideas survive contact with the real hospital?”

See collaboration map ↗ Michael Ninh · portfolio ↗