{
  "positive_ceiling": "REVIEW_REQUIRED",
  "rules": [
    "source snapshot/hash required",
    "raw skill span required",
    "occupation mapping traceable",
    "low-confidence extraction routes to review",
    "unmatched employer language cannot be force-normalized",
    "taxonomy version changes invalidate stale mapping",
    "requirement-class changes force recomputation",
    "learner evidence required before gap",
    "provenance required",
    "transfer recomputed independently"
  ]
}
