Wrightyard

The authoring factory. Every content artifact is validated against domain rules, compiled deterministically, and published immutable.

V

Validator Harness

Turn domain laws into gates that block. Every rule teaches: names the failing element and says how to fix it. A rule that crashes produces a FAIL, never a silent skip.

19 clinical rules (CLIN-01 through CLIN-23)

9 LabPath rules (LP-07 through LP-19)

Shared accessibility rules (keyboard parity, no color-only evidence)

Severity staging: NOTE at draft, FAIL at review

C

Case Source Compiler

Literate case source: Markdown carrier with strict-YAML front matter. Deterministic compilation: same source, same artifact, same hash.

YAML front matter validated against JSON Schema

Trace manifest: declared emissions bound to target elements

Family/instance model with parameterization envelopes

Registries: versioned JSON, hash-chained

Domain Packs

Clinical (Nursing + Optometry)

Misconception-bound traps, safe-path property, planted disconfirmers, cited constants, keyboard parity.

LabPath

Draw the phenomenon, refusals with reasons, nothing timed, program-voiced copy, standards-text licence lint.

TeachProof

Planned

Perceivability pre-checks, signals vocabulary.

DecisionProof

Planned

Doctrine references, VPAT/ACR profile.

Pipeline

1

Draft

Author creates, validators run on save

2

Validating

Full rule set at review severity; FAIL blocks

3

In Review

SME preview + attestations + sign-off

4

Published

Immutable, hash-chained, versioned

Design principles

P1. Chassis generic, laws in packs

P2. Published is immutable

P3. Preview-as-candidate

P4. Validators teach

P5. Nothing ships uncited

P6. Authoring is compilation

P7. Every law is executable

P8. Content declares its traps