{
  "canon_meta": {
    "canon_id": "devon-approval-canonization-policy",
    "version": "2.0.0",
    "status": "PLANNED",
    "domain": "approval_canonization",
    "master_authority": "master_architecture_index.md",
    "preserve_original_content": true,
    "canonical_layer_key": "trust_layer",
    "phase_origin": [
      "phase-08"
    ],
    "installation_order": 15,
    "primary_stage": "foundations_security"
  },
  "objective": "Define when a module, file or flow becomes canonical and protected from ad hoc mutation.",
  "scope": [
    "approval_states",
    "required_evidence",
    "canon_lock_rule",
    "change_control",
    "rollback_authority",
    "promotion_authority"
  ],
  "evidence_model": [
    "functional_validation",
    "security_validation",
    "operator_approval",
    "canonization_record"
  ],
  "approval_gate": [
    "evidence_complete",
    "approval_registered",
    "canonization_policy_approved"
  ],
  "governance_reference": {
    "master_authority": "master_architecture_index.md",
    "primary_axis": "canonical_layer",
    "secondary_axis": "deployment_order",
    "preserve_phase_registry": true,
    "preserve_original_content": true
  },
  "canonical_layer_key": "trust_layer",
  "phase_origin": [
    "phase-08"
  ],
  "installation_order": 15,
  "primary_stage": "foundations_security",
  "security_governance_extensions": {
    "canonical_position": {
      "canonical_layer_key": "trust_layer",
      "phase_origin": [
        "phase-08"
      ],
      "installation_order": 15
    },
    "security_stage_group": "foundations_security"
  }
}
