Governance Overview¶
This is the entrypoint for engineering governance.
Priority Order (highest to lowest)¶
governance/agent_policy.yaml(machine-enforced policy baseline)governance/reviewguard_policy_draft.yaml(PR governance enforcement)- API contracts:
api/openapi.draft.yamlapi/asyncapi.draft.yamlgovernance/openapi.spectral.yaml(OpenAPI lint policy)governance/Contract_Invariant_Gates.md(non-negotiable contract checks)governance/production_enforcement_policy.yaml(machine-readable production controls)governance/Contract_Versioning_Policy.md(contract evolution rules)governance/CI_Enforcement_Checklist.md(pipeline gate requirements)governance/Agent_Enforcement.md(agent behavior rules)governance/Coding_Standards.md(code quality/security style rules)governance/Testing_Standards.md(test and acceptance requirements)- Security governance:
governance/Security_Threat_Model.mdgovernance/Security_Control_Verification.mdgovernance/Assumptions_Register.md(explicit MVP assumptions and re-validation triggers)operations/Production_Platform_Baseline.md(required production platform controls and deferred infra decisions)
Policy Scope¶
- Contract-first/API-first
- Security and secret handling
- Data integrity and idempotency
- Compatibility/versioning
- Testing and CI gates
- Agent-generated PR requirements
Change Control¶
- Governance changes require architecture/security owner review.
- Breaking policy changes must include rollout note.
- Machine-readable policies should be updated before prose docs.
- Assumptions that affect architecture/contracts/security must be tracked in
governance/Assumptions_Register.md.