# Pattern Validation Every ratified pattern must satisfy seven constitutional invariants: 1. **Universal applicability** — no product or growth vocabulary (PosterityOS, HeadsUp, LOX, Atlas, "user", "customer", "engagement", "conversion", …). 2. **Implementation independence** — no UI, code, or technology vocabulary (interface, screen, button, database, API, React, browser, code, …). 3. **Constitution compatibility** — referenced volumes and doctrines stay within the ratified constitutional world. 4. **HSG compatibility** — every pattern names at least one ratified volume and doctrine. 5. **Human dignity protection** — no exploiting, manipulating, coercing, or deceiving language. 6. **Attention protection** — attention is never treated as a resource to capture or maximize. 7. **Continuity preservation** — the pattern is stated so understanding can be carried forward. Location: `src/platform/stewardship/pattern-language/pattern-validation.ts`. Reports are produced by `validatePattern()` and `validatePatternLanguage()`; `patternLanguageIsValid()` is the one-shot invariant.