Handbook
Standards precedence — which controls win
Normative stack for resolving conflicts between policies, methodologies, and informal guidance. Higher rows beat lower rows when two sources disagree on the same decision or evidence obligation.
| Rank | Layer | Typical sources | Examples |
|---|---|---|---|
| 1 | External compliance / legal / customer contractual controls | Statute, regulator guidance, DPA, BAA, customer security addendum, court order | GDPR lawful basis; HIPAA BA requirements; customer mandate “no production data in dev” |
| 2 | Org-wide mandated controls | Enterprise security baselines, GRC tool profiles, company-wide policies, mandatory training rules | Org SSO only; approved regions; mandatory DLP |
| 3 | Repository / product / architecture local controls | Root AGENTS.md, repo ADRs, threat models, .cursor/rules Team Rules, product-specific non-functional standards |
“This service must be zero-trust”; repo lint/CI policy |
| 4 | Forge SDLC methodology (this blueprint) | blueprints/sdlc/methodologies/forge/, ceremonies, Assay Gate pattern, Versona contract |
Spark sizing; Ember Log at decisions; §5 severity labels |
| 5 | Discipline best practices | blueprints/disciplines/<domain>/, OWASP, WCAG as practice (until L1–L3 elevate them) |
Secure design patterns; testing pyramids |
| 6 | Generic assistant heuristics | Model defaults, undocumented team habit, ad-hoc prompt style | “Usually we use feature flags” without a written standard |
Resolution rules
- Same layer tie-break — If two sources at the same rank conflict, stop and escalate to the lowest hat that owns that layer (often Governance for L1–L2, Engineering + Architecture for L3, Product for product NFRs). Document the decision in the Ember Log and, when using enriched sessions, optional waivers (see
examples/waiver.example.yaml). - Higher layer silent — If a higher layer does not mention a topic, lower layers may fill the gap (e.g. L5 discipline guidance applies until L1–L3 explicitly override).
- Evidence follows winners — Evidence obligations attach to the winning control. If L1 requires a retention proof, that obligation survives even when L4 Forge text is silent.
- Methodology does not claim legal authority — Forge and Versonas interpret and trace standards; they do not replace counsel or your GRC function for L1.
Enforcement surfaces (consuming repo)
| Surface | Role |
|---|---|
| Cursor Team Rules (org or enterprise) | Ideal for L1–L2 “always on” constraints and links to canonical policy URLs |
forge/standards-registry.yaml (or path in schemas/standards-registry.schema.json) |
Machine-readable profiles and control IDs the repo actually adopts |
AGENTS.md |
L3 defaults and pointers to registry + Team Rules |
| Skills | Short workflows (e.g. “how we run a DPIA-lite”) without duplicating ISO clauses |
| Versona §5 Standards traceability | Per Versona contract §5.1 — auditable record of what was considered and what won |
Related
- Forge Versona — standards resolution — adoption overview
- Versona standards matrix — per-Versona profiles
- Standards conflict scenarios (worked examples) — worked examples
On this page
Resolution rules Enforcement surfaces (consuming repo) Related