Reference catalog

The workflows we've actually recorded, compiled, and verified.

This is a reference catalog, not a marketplace. Each entry is a synthetic, pinned local fixture we recorded once, compiled, and replayed under an independent effect oracle. We publish the exact application version, identity contract, oracle, real trial results, and the limits each result does not cover — so you can judge the evidence rather than reuse a workflow we have not proven for your environment.

None of these is customer-proven, none is a complete published benchmark, and reusing a demonstration you did not record is exactly the premature step OpenAdapt is built to refuse. To qualify one of these — or your own — for a real deployment, evaluate a workflow with us.

Execution substrates

  • Browser Beta (every catalog entry below runs here)
  • Windows UIA Early access
  • Native macOS Early access
  • RDP Early access
  • Citrix Exploratory

Labels reconcile to the canonical status manifest. Beta means broadly exercised; Early access means validated on specific named tasks; Exploratory means no validated real-environment integration yet.

Healthcare

OpenEMR v8.0.0.3

Open-source electronic health record (EMR)

Browser (Playwright) · Beta

12/12 model-free rows correct

Compiled and direct-API arms, baseline + ui_cosmetic_v1 drift, 3 trials per cell (compiled 6/6, direct-API 6/6). 0 silent incorrect successes, 0 over-halts, 0 model calls, $0.

Scope: Matched local model-free engineering subset (2026-07-16), not a complete three-arm comparison and not publication evidence.

Task
Create exactly one fictional patient (name, DOB, sex, address, phone, and a reserved example.invalid email) and save it.
Recording / bundle
benchmark/openemr_local — recorded browser demonstration, compiled to a bundle. Baseline SHA-256 8d2901490a0a6a6044e94b6a8a1663436b7dacedda4f2fe1fb8c48405165011d; raw results in the git-ignored local directory results-model-free-corrected5-20260716/. View benchmark →
Policy
Model-free run: healthy compiled replay makes 0 model calls at $0 model cost. The paid computer-use agent arm is intentionally omitted, so full_matrix_complete and publication_ready are false.
Identity contract
Two distinct OAuth clients. The actor holds openid api:oemr user/patient.crus; the oracle holds openid api:oemr user/patient.rs (read-only, cannot create/update/delete). The oracle is never the writer.
Effect oracle
Separately authenticated read-only REST patient readback compared field-for-field with direct SQL from patient_data, plus an exact before/after table-delta inventory and an unchanged-digest check on every non-target patient_data row. Exactly one new patient_data row is required; pixels and actor self-report never establish success.
Known limits
  • Agent arm omitted; not a full three-arm comparison.
  • Synthetic PHI-shaped data only (all values fictional); not regulated, clean-machine, or design-partner evidence.
  • Not customer-proven and not a broad reliability claim.

A separate historical field showcase on the shared OpenEMR public demo ran compiled 20/20 vs. computer-use agent 10/10 (2026-07-08); that is a field result on a daily-resetting shared instance, not a CI-reproducible benchmark.

Honest scope

Synthetic fixtures only; one pinned local macOS arm64 environment; 12 model-free trials; not customer-proven.

OpenEMR is GPL-licensed and is run, not redistributed.

Reproduce it

.venv/bin/python scripts/openemr_local_demo.py run --profile initial --model-free --bundle benchmark/openemr_local/out/bundle --out benchmark/openemr_local/out/model-free-initial-YYYYMMDD

See the healthcare reference →

Lending

Frappe Lending v16.2.0

Open-source loan-origination reference (Loan Application)

Browser (Playwright) · Beta

12/12 model-free rows correct

Compiled and direct-API arms, baseline + ui_cosmetic_v1 drift, 3 trials per cell (compiled 6/6, direct-API 6/6). 0 silent incorrect successes, 0 over-halts, 0 model calls, $0.

Scope: Local model-free compiled-vs-API engineering subset (2026-07-16); the paid agent arm and a 10-trial publication matrix are not included.

Task
Create exactly one synthetic Loan Application — product “OpenAdapt Synthetic Term Loan”, amount 125000, 18 repayment periods, and the declared contact fields — and save one application.
Recording / bundle
benchmark/frappe_lending — recording-live-valid11, compiled to a bundle. Baseline SHA-256 7fd6c965f6b7a11f54e451cdc73fdf65f88d9883dc5f8eb5b2055b3cd4be8b83; raw results in the git-ignored local directory results-model-free-corrected3-20260716/. View benchmark →
Policy
Model-free run: 0 model calls at $0 model cost. Frappe exposes a good REST API, so a real deployment should prefer the API arm; the browser arm isolates the value of compiled replay when a UI path is required. Agent arm omitted; publication_ready false.
Identity contract
A read-only REST fixture user (openadapt.oracle@example.invalid) with a custom read-only Loan Application permission — distinct from the UI/API writer, so it cannot substitute a different Customer.
Effect oracle
Read-only REST field readback plus direct MariaDB read-back and an exact per-table row-count contract: “tabLoan Application: +1” and every other table +0. A new subscriber table fails closed until reviewed. Pixels and self-report never establish success.
Known limits
  • Agent arm omitted; not a full three-arm comparison.
  • Frappe is API-rich and is NOT a legacy Windows/Citrix LOS; this is not evidence for a proprietary system such as Encompass or Calyx.
  • Not customer-proven and not a broad reliability claim.

Honest scope

Synthetic fixtures only; one pinned local macOS arm64 environment; 6 compiled + 6 direct-API trials; not customer-proven.

Lending and ERPNext are GPL-3.0 and are run, not redistributed.

Reproduce it

.venv/bin/python scripts/frappe_lending_demo.py run --profile initial --model-free --bundle benchmark/frappe_lending/out/bundle --out benchmark/frappe_lending/out/model-free-initial-YYYYMMDD

See the lending reference →

Insurance

openIMIS 25.10

Open-source insurance/claims management (Health Facility Claim intake)

Browser (Playwright) · Betareference demonstration (not a trial matrix)

3/3 compiled replays verified

1 recorded demonstration + 3 compiled replays, all 3 SQL-verified. 0 duplicate claims, 0 wrong-policyholder writes, 0 model calls. Replay wall times 25.6s / 26.6s / 30.3s.

Scope: A local reference demonstration, NOT a benchmark: no agent arm, no trial matrix, no publication protocol.

Task
Enter exactly one synthetic health-facility claim (insuree number, claim number, diagnosis A000, explanation note, and service A1) and save it into status “Entered”.
Recording / bundle
benchmark/openimis_claims — recorded claim OA000003, then three compiled replays (OA231353, OA231429, OA231458). Evidence commit 3276ad2b537c558211a5a357fd7ac1e19f0a029e (openadapt-flow #141). View benchmark →
Policy
Model-free compiled replays: 0 model calls. This directory is a reference/demo environment — there is no timing matrix, no agent arm, and no publication protocol.
Identity contract
The openIMIS demo actor credential (Admin) with a fixed health facility (VIHOS001) and claim-administrator context as unmeasured setup. Weaker than the OpenEMR/Frappe entries: verification is by direct SQL rather than a separate read-only oracle client.
Effect oracle
Direct SQL read of the openIMIS claims database requiring exactly one non-voided claim row per run, in status “Entered”, matching the demonstrated insuree number and health facility. A duplicate or missing row fails the run loudly; pixels never establish success.
Known limits
  • openIMIS is AGPL-3.0 — the reference environment stays repository-only and is never shipped in a packaged artifact.
  • Reference/demo only: no agent arm, no timing matrix; not adjudication automation.
  • Not a customer deployment, not Windows/RDP/Citrix, and not customer-proven. OpenAdapt is not affiliated with the openIMIS Initiative.

Honest scope

Synthetic fixtures only (upstream demo dataset plus one bootstrapped synthetic policyholder); one pinned local macOS arm64 environment; 3 verified replays; not customer-proven.

openIMIS is AGPL-3.0 and is run locally, never vendored or redistributed inside an OpenAdapt package.

Reproduce it

.venv/bin/python scripts/openimis_claims_demo.py replay --bundle benchmark/openimis_claims/out/bundle --headed

See the insurance reference →

Bring the workflow you want qualified next.

These references show the method: record once, compile, and, where a system of record is available, verify the effect against it. The next entry can be yours, on your application, under your policy and identity contract.