{
  "schemaVersion": 1,
  "contract": "kfd.self-conformance-issue-codes/v1",
  "profile": "kfd-self-conformance@1.0.0-alpha.1",
  "codes": [
    "scg-authority-coordinate-mismatch",
    "scg-authority-role-invalid",
    "scg-authority-root-mismatch",
    "scg-counterevidence-order-invalid",
    "scg-entry-report-root-mismatch",
    "scg-entry-root-mismatch",
    "scg-path-transition-mismatch",
    "scg-path-unsupported",
    "scg-predecessor-chain-invalid",
    "scg-predecessor-stale",
    "scg-request-invalid",
    "scg-review-coordinate-mismatch",
    "scg-review-not-independent",
    "scg-review-receipt-missing",
    "scg-review-root-mismatch",
    "scg-terminal-root-mismatch",
    "scg-transition-evidence-absent",
    "scg-verifier-execution-failed",
    "scg-verifier-package-substitution",
    "scg-verifier-root-mismatch",
    "scp-authority-receipt-missing",
    "scp-bootstrap-anchor-invalid",
    "scp-claim-boundary-missing",
    "scp-claim-overreach",
    "scp-contract-invalid",
    "scp-evidence-roots-missing",
    "scp-expected-result-mismatch",
    "scp-immutable-coordinate-missing",
    "scp-known-gaps-missing",
    "scp-predecessor-root-mismatch",
    "scp-profile-version-unsupported",
    "scp-proposed-root-mismatch",
    "scp-review-receipt-missing",
    "scp-root-conflict",
    "scp-root-substitution",
    "scp-schema-set-root-mismatch",
    "scp-self-containing-package",
    "scp-self-containing-report",
    "scp-set-order-invalid",
    "scp-transition-state-invalid",
    "scp-transition-unsupported",
    "scp-verifier-root-missing"
  ],
  "ordering": ["code", "path", "message"],
  "unknownFailureCode": "scp-contract-invalid",
  "claimBoundary": "Issue codes identify transition or lifecycle-gate structural failures only; they do not express semantic truth, approval, certification, adoption, numbering, status, or release authority."
}
