Met, and enforced in code
The platform does this, it is enforced rather than encouraged, and a check proves it on every build. If the behavior regresses the build fails and the claim comes down with it.
Supported
COA, CARF and the Joint Commission accredit organizations and programs, not software — and neither this platform nor any other can “meet” them. What a platform can do is produce the evidence an organization puts in front of a surveyor. Saying that plainly is more credible than a claim the buyer already knows to be impossible.
INACSL Healthcare Simulation Standards of Best Practice®
Outcomes and Objectives
Fourth edition, revised 2025Met, and enforced in codeThe standard asks for: Simulation-based experiences begin with measurable objectives aligned to the learner’s needs and the organization’s expectations.
What we do: A scenario cannot be released without a competency matrix naming every objective it measures, and every objective must map to a rubric competency that the scorecard actually reports.
Implemented in src/certification.ts, src/rubric.ts · publisher →
Simulation Design
Fourth edition, revised 2025Met, and enforced in codeThe standard asks for: Purposeful design, with fidelity, complexity and modality chosen to serve the objectives rather than the technology.
What we do: Difficulty changes the young person’s behavior rather than his starting numbers. It changes how much ground a correct response earns and how fast a mistake is read as evidence. Starting him angrier is a shorter exercise, not a harder one.
Implemented in src/persona.ts · publisher →
Prebriefing: Preparation and Briefing
Fourth edition, revised 2025Met, and enforced in codeThe standard asks for: Learners are prepared and briefed before the experience, including a fiction contract and the psychological safety statement.
What we do: Every session opens with the briefing, the explicit statement that the young person is fictional, and the statement that this is workforce training and not therapy. It cannot be skipped — the session does not start until it is dismissed.
Implemented in app/sim/page.tsx · publisher →
Facilitation
Fourth edition, revised 2025Met, and enforced in codeThe standard asks for: Facilitation methods are matched to the learner’s level, and psychological safety is maintained throughout.
What we do: The behavioral gauges are hidden from the learner by default. A learner who can see the numbers is playing against a gauge. The observer panel is for a facilitator, and the interface says so when it is on.
Implemented in app/sim/page.tsx · publisher →
The Debriefing Process
Fourth edition, revised 2025Met, and enforced in codeThe standard asks for: A planned debriefing follows every simulation-based experience — feedback, debriefing and/or guided reflection.
What we do: A session cannot end without one. The scorecard names the turning point and quotes the deciding moment with its timestamp. It gives one change to practice and offers the same scenario one difficulty higher.
Implemented in src/score.ts, app/sim/page.tsx · publisher →
Evaluation of Learning and Performance
Fourth edition, revised 2025Met, and enforced in codeThe standard asks for: Evaluation uses tools with evidence of validity and reliability, against criteria set in advance.
What we do: Every score must cite a timestamp and quote the learner’s own words. The schema makes both mandatory, so a judgment nobody can point at cannot be returned at all.
Implemented in src/score.ts · publisher →
Professional Integrity
Fourth edition, revised 2025Met, and enforced in codeThe standard asks for: Confidentiality and integrity in performance and in the reporting of results.
What we do: A scorecard states on its face whose rubric produced it. Where no organization framework is loaded it says so in the interface and in the saved record, so a placeholder result can never be mistaken for an organizational one.
Implemented in src/rubric.ts, src/score.ts · publisher →
SAMHSA
Trauma-informed principle: Safety
SMA14-4884Met, and enforced in codeThe standard asks for: Physical and psychological safety for everyone in the environment.
What we do: Every scenario carries hard ceilings on agitation and perceived threat. Whatever the model proposes, a de-escalation exercise cannot be driven into a crisis the scenario did not authorize.
Implemented in src/state.ts · publisher →
Trauma-informed principle: Empowerment, Voice and Choice
SMA14-4884Met, and enforced in codeThe standard asks for: Choice and shared decision-making rather than control.
What we do: Compliance cannot rise while perceived threat is at or above 70. It is structurally impossible for this simulation to teach a staff member that frightening a young person works, because fear-driven compliance is not modeled as a success.
Implemented in src/state.ts · publisher →
Trauma-informed principle: Trustworthiness and Transparency
SMA14-4884Met, and enforced in codeThe standard asks for: Operations and decisions conducted with transparency, with the goal of building trust.
What we do: Trust rises at most 8 points a turn and falls at most 30. A promise a staff member cannot keep costs more than an honest no, and the rubric scores that explicitly.
Implemented in src/state.ts, src/rubric.ts · publisher →
Developmentally appropriate, youth-guided practice
PEP24-01-037Met, and enforced in codeThe standard asks for: Services that are developmentally appropriate, youth-guided and culturally responsive.
What we do: The behavioral model is built on developmental stage instead of adult conversation. Adolescent escalation outruns de-escalation and working memory narrows under arousal. At fifteen autonomy outranks comfort, and shame turns outward. Register and slang density track the young person’s state and age, and are specified per persona.
Implemented in src/persona.ts · publisher →
De-escalation and least-restrictive response
PEP24-01-037Met, and enforced in codeThe standard asks for: De-escalation and stabilisation in the least restrictive environment.
What we do: The scenario’s terminal condition is settled-enough-to-move-on, never compliance. A session that ends with the young person shut down is reported as a shutdown, not as a success.
Implemented in src/state.ts · publisher →
KnightByrd standard of excellence
The model proposes and does not decide
SIMCareReady standard of excellence, v1Met, and enforced in codeThe standard asks for: No language model may write the behavioral state of a simulated young person. It may only propose a change, which a separate rules layer applies, constrains or refuses — and every refusal is recorded and inspectable.
What we do: applyDelta() is the only thing that writes state. It caps per-turn movement, enforces scenario ceilings and applies coupling rules, and it returns every override alongside the result so a facilitator can see what was refused and why.
Implemented in src/state.ts, src/engine.ts
Youth simulation ethics: no real child is ever represented
SIMCareReady standard of excellence, v1Met, and enforced in codeThe standard asks for: Personas are composites written to exercise a behavioral model. There is no real record or real child’s likeness. No diagnosis is inferred about any real person, and nothing refers to anything outside the scenario.
What we do: Stated in the persona file, enforced in the system prompt, declared in the briefing before a session starts and on the badge throughout it.
Implemented in src/persona.ts, src/engine.ts, app/sim/page.tsx
Hard simulation, safe learner
SIMCareReady standard of excellence, v1Met, and enforced in codeThe standard asks for: The exercise may be as difficult as the work. The feedback must address the response and never the person, and must always name the next thing to practice.
What we do: Scores are 0-4 against named behavioral anchors with the deciding moment quoted, and every debrief ends with one specific change and an invitation to run it again harder.
Implemented in src/rubric.ts, src/score.ts
Training simulation, never treatment
SIMCareReady standard of excellence, v1Met, and enforced in codeThe standard asks for: The platform never gives clinical or emergency advice, never assesses a real person, and says so wherever a user can see it.
What we do: Declared in the system prompt, in the briefing, in the terminal header and on the public pages.
Implemented in src/engine.ts, src/cli.ts, app/sim/page.tsx
COA Accreditation / Social Current
Training and Supervision: demonstrated personnel competence
CurrentSupported — we produce the evidence, the organization holds the accreditationThe standard asks for: Personnel competence is established and maintained through initial and ongoing training, coaching and supportive supervision.
What we do: The record shows demonstrated competency instead of completion. It lists the attempt, the competency measured and the deficiency named. It also gives the one change to practice and the same scenario at a higher difficulty. A pass at difficulty 2 and a failure at difficulty 4 is reported as exactly that.
Implemented in src/score.ts, src/persona.ts · publisher →
CARF International
Behavioral Health Standards Manual — staff development evidence
2026 Behavioral Health Standards ManualSupported — we produce the evidence, the organization holds the accreditationThe standard asks for: Documented, competency-based staff development that a survey can examine.
What we do: Every session is written out in full as a dated record an organization can put in front of a surveyor. It includes each exchange, the proposed and applied state changes, every constraint that fired and the scorecard. CARF accredits programs and not vendors. This produces evidence for an organization’s own file.
Implemented in src/cli.ts · publisher →