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 Available (every catalog entry below runs here)
  • Windows UIA Available
  • Native macOS Available
  • Native Linux Available
  • RDP Available
  • Citrix Available

Labels reconcile to the canonical status manifest. Available means the backend ships in the released compiler/runtime. The manifest records its exact bounded evidence and whether execution is managed or customer-controlled.

Healthcare

OpenEMR v8.0.0.3

Open-source electronic health record (EMR)

Browser (Playwright) · Available

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. A separate small-N paid-agent run produced 0/6 correct writes and 6/6 missing_write outcomes, with 0/6 over-halt, 0/6 silent incorrect, and $0.8901/run. Because it used a separately provisioned baseline, full_matrix_complete and publication_ready remain 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
  • The 6 paid-agent trials used a separate baseline and all ended missing-write; this is not a matched 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 plus 6 separately provisioned paid-agent 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) · Available

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), plus a separate 6-trial paid-agent run (2026-07-21); no matched 10-trial publication matrix.

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. A separate paid-agent run completed 6/6 correct writes (5/6 clean), with 1/6 post-write cost-cap over-halt, 0/6 silent incorrect, and $0.4240/run; its baseline was not matched to the model-free subset, so publication_ready is 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
  • The paid-agent arm used a separately provisioned baseline; not a matched 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, plus 6 separately provisioned paid-agent 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) · Availablereference 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 plus a separate 3-trial paid-agent run; NOT a benchmark and 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. A separate 3-trial paid-agent run was 3/3 correct, with 0/3 over-halt, 0/3 silent incorrect, and $0.4793/run. This remains a reference/demo environment: no matched timing matrix or 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: the 3 paid-agent trials were separate, with no matched 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 compiled replays plus 3 separately provisioned paid-agent trials; 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.