Contributing
Contribution Types
- Standard change (new requirements, modified requirements)
- Implementation guidance (non-normative examples, checklists)
- Case study (applied scenario with evidence artifacts)
- Issue / gap report (ambiguities, missing controls, conflicts)
Pull Request Checklist
- Scope: link the PR to a file in
00_foundations/scope_and_non_scope.md(or propose a scope update). - Ethical mapping: reference at least one axiom ID from
00_foundations/ethical_axioms.md(e.g.,A3 Justice). - Normative language: use MUST/SHOULD/MAY only for requirements; keep rationale non-normative.
- Risk tiers: state the highest tier the change affects (Tier 0–3) and why.
- Evidence: add or update a “Compliance Evidence” section describing what an auditor can verify.
Change Management (Living Corpus Rules)
- Backwards compatibility: when tightening a MUST, document transition guidance.
- Safety-first: if there is a conflict between usability and safety, document the tradeoff explicitly.
- Minimal ambiguity: define terms (or reference
00_foundations/definitions.md) instead of using overloaded language.
Style
Each standard document should follow the template in 00_foundations/standard_template.md.
Visual Guide
See:
diagrams/use_flow.d2(source) anddiagrams/rendered/use_flow.svg(rendered): how to apply the corpus to a systemdiagrams/contribute_flow.d2(source) anddiagrams/rendered/contribute_flow.svg(rendered): how to propose, review, and release changesdiagrams/use_and_contribute.d2(source) anddiagrams/rendered/use_and_contribute.svg(rendered): combined overviewdiagrams/release_pipeline.d2(source) anddiagrams/rendered/release_pipeline.svg(rendered): versioning and release disciplinediagrams/traceability_flow.d2(source) anddiagrams/rendered/traceability_flow.svg(rendered): axiom → requirement → evidence traceability