Alpha demo
One invented psychiatry program, SYN-PSY-01: five years of ACGME-style survey reports, and New Innovations-style exports of milestone ratings, rotation evaluations and duty hours. One import reads each file once and fills both committee dashboards, with the same code a program would run.
Synthetic data. Every report, name and number was generated. Nothing here came from a program, and every dashboard says so in its own banner.
PEC dashboard
Survey results as read; rotation evaluations and milestones only as cohort figures, suppressed below five; critical items on the overview. Every value one click from its source.
Build it in your browser
The same thirteen files, read on your computer into both packages, with both dashboards composed in the page. Nothing is uploaded; the page cannot open a connection.
CCC dashboard
Twelve invented residents against the 21 Psychiatry Milestones 2.0 subcompetencies over three review periods, their flags, and the records behind each critical item.
A ten-minute walkthrough
- PEC, Overview. Three critical items for 2025–2026 open the page: a safety or supervision concern on Emergency Psychiatry (Dr. Quartz), attending mistreatment on the Outpatient Clinic (Dr. Jasper), and duty-hour violations on Inpatient Psychiatry. The file says only that each exists and where; no count, no quote, no reporter. That is why the file name says NOT-SAFE-TO-SHARE (ADR 0005).
- PEC, Overview flags. Thirteen survey flags. Resident "Faculty available for supervision" is below specialty and national and has declined three years running. Select its value for the report and the verbatim line.
- PEC, ACGME survey. Switch to Faculty: 2021–2022 is suppressed, four respondents against a threshold of five. View the page source if you like; the value is not there either.
- PEC, Rotations. Residents' evaluations of each rotation as percent favorable, from the New Innovations export. Child and Adolescent is suppressed (three evaluators a year). Emergency Psychiatry's supervision score sits beside its critical item.
- PEC, Milestones. The only milestone data the PEC gets: how ratings spread across level bands, all residents together.
- PEC, Verification and Sign-off. All 229 values recomputed from their records; tick values against their source lines; draft the sign-off that clears UNVERIFIED on the next build.
- CCC dashboard. The same import, identifiable. Resident Elm went down in three subcompetencies; Resident Hazel has not moved in a year; Resident Larch is a final-year resident well short of the graduation target. Critical items: Detail lists the export rows behind each, never who reported it.
- Build it yourself. Load the thirteen files. Each is recognised by exactly one of six adapters; both packages are built in the page and checked against the Python pipeline's: the same bytes from two runtimes.
What this alpha is not
It reads synthetic layouts only: one survey report and three New Innovations exports, invented for the alpha. Real layouts are added from structure inventories that programs share (headers and shapes only, never values). New Innovations publishes no open API, so a real program's data arrives as exported files a coordinator drops in; the tool itself never connects to New Innovations. Critical-item rules are a pilot, listed with the categories still to discuss in packages/rules/critical.json. Exams, operations and the action plan are not built. The runtime decision is still open: both runtimes exist and produce the same packages.
Every dashboard is one file that makes no network connection: its content-security policy forbids one, and the build fails if the output references a URL.