FAST SCRIPTS Docs
/
GitHub

Getting started

Capability status

This platform is unusually strict about the difference between built, simulated, and gated. Every capability statement in this documentation carries exactly one of seven labels — no hedging, no qualifiers.

#The seven labels

LabelMeaning
Implemented locallyExecutable in the repository today, with test evidence. No external authority involved.
SimulatedA deterministic local stand-in exercising the same seam a real capability would use. Never presented as the real action.
ExperimentalImplemented but explicitly unstable. Contracts may change without a deprecation window.
Requires licensed contentBlocked on a terminology, drug-database, or clinical-rules license.
Requires external authorizationBlocked on a legal, contractual, identity, or network agreement.
Requires certificationBlocked on a formal certification or regulatory outcome.
Not implementedAbsent. Requests fail closed.

#Two rules that follow

Non-negotiable

1. A prescription is never labeled sent, delivered, accepted by a pharmacy, clinically approved, or legally signed when only a local simulation occurred. Simulation naming carries through end to end: domain, database, API, events, and UI.

2. A failed, unavailable, or skipped check is reported as exactly that. It is never converted into a passing result.

#Why this exists

Health software fails quietly when documentation describes intent instead of behavior. A reader who cannot distinguish "this works" from "this is planned" will eventually make a clinical or commercial decision on a claim that was never true.

The taxonomy makes that distinction mechanical rather than editorial. A capability either has executable evidence at the revision being assessed, or it carries a label saying what is missing and who must supply it. Qualifiers such as "partial" or "in part" are not permitted — a capability that is half-built is split into rows that each carry one honest label.

#Precedence when sources disagree

If checked-in code, an active contract, and documentation ever disagree, the resolution order is fixed:

  1. Code, migrations, and executable testsThese describe current behavior. Nothing outranks them.
  2. Checked OpenAPI and event artifactsThese describe the intended active wire contracts.
  3. Operational recordsThese describe the implemented slice and its safety boundary.
  4. Architecture and roadmap documentsThese describe constraints and future design, never current capability.

A disagreement is recorded as a defect and reconciled. The safer or more desirable behavior is never documented as though it already exists, and a passing design review is never production approval.

#Applying the labels

The engine, developer platform, and interface layer each carry per-capability labels. As a representative sample:

CapabilityStatus
Synthetic draft creation, validation, and atomic commitImplemented locally
One-time grant exchange and read-only reviewImplemented locally
Tamper-evident audit hash chainsImplemented locally
Local outbox relaySimulated
Deterministic terminology failure fixturesSimulated
Approval, signing, transmissionNot implemented
Typed SDKs, CLI, webhook deliveryNot implemented
Interaction, allergy, and dose-range screeningRequires licensed content
Prescription-network transportRequires external authorization
Production pilot at scaleRequires certification

FAST SCRIPTS is a private development repository. No license to use, copy, modify, or distribute is granted.