{
  "schema": "mmrf-site-governance-1.0",
  "proposal": {
    "proposal_id": "proposal:mmrf-schema-v09",
    "purpose": "Add a public derived wheel30_class column while preserving L0-only safety and full shard provenance.",
    "safety": {
      "classification": "L0_PUBLIC_MATH",
      "source_factor_relations": false,
      "rsa_target_endpoint": false,
      "factor_candidate_endpoint": false,
      "range_narrowing_endpoint": false,
      "exact_prime_list_endpoint": false,
      "raw_factor_export": false
    },
    "migration_profile": "MMRF-SCHEMA-0.8-TO-0.9",
    "candidate_manifest_sha256": "73015c5329ae71900ef3f4aca7f35152f3d96a435e65e3bddbd1ae513d597420",
    "base_manifest_sha256": "85a884be5c88359357852619ffe9d46e5a315db16940815840b456d9621f9c17",
    "sha256": "2bb5d20ee32708de87b0462fb48173c90caf80c1024bcdf012229c4dc2ca2c6d"
  },
  "reviews": [
    {
      "reviewer_id": "reviewer_math",
      "decision": "APPROVE",
      "findings": [
        "wheel30_class is a deterministic function of residue_30",
        "logical content CIDs replay identically"
      ],
      "document_sha256": "726e3dfa89eb113915f965d1ef41ad0ddf4fc4cb0210f3afb9359bd395e62ebc"
    },
    {
      "reviewer_id": "reviewer_security",
      "decision": "APPROVE",
      "findings": [
        "no source-factor relations",
        "all cryptanalytic endpoints remain disabled"
      ],
      "document_sha256": "492e3eaf3053e2a817b09b28ce3f53d1b5420dbe553c054391ba7a8d962db9d1"
    }
  ],
  "receipt": {
    "promotion_id": "promotion:d382373c-b8c2-4ea9-9f6e-cb8b2762ff5f",
    "approval_count": 2,
    "approval_threshold": 2,
    "promoted_at": "2026-07-29T13:59:44.009729+00:00",
    "receipt_sha256": "6ad7c85305f45cef095f72eb55ae9f097d9a70388615e5f609fbb83f024c0658"
  },
  "provenance_nodes": [
    {
      "node_id": "manifest:v08",
      "node_type": "DATASET_MANIFEST",
      "content_sha256": "85a884be5c88359357852619ffe9d46e5a315db16940815840b456d9621f9c17"
    },
    {
      "node_id": "manifest:v09",
      "node_type": "DATASET_MANIFEST",
      "content_sha256": "73015c5329ae71900ef3f4aca7f35152f3d96a435e65e3bddbd1ae513d597420"
    },
    {
      "node_id": "migration:08-to-09",
      "node_type": "SCHEMA_MIGRATION",
      "content_sha256": "14c5f7d50852313a2a61e90f7682ecf5b0a0d3a5bdf6fb82f324a6ab2ff2533a"
    },
    {
      "node_id": "promotion:v09",
      "node_type": "PROMOTION_RECEIPT",
      "content_sha256": "6ad7c85305f45cef095f72eb55ae9f097d9a70388615e5f609fbb83f024c0658"
    },
    {
      "node_id": "proposal:v09",
      "node_type": "DATASET_PROPOSAL",
      "content_sha256": "2bb5d20ee32708de87b0462fb48173c90caf80c1024bcdf012229c4dc2ca2c6d"
    },
    {
      "node_id": "review:math",
      "node_type": "DATASET_REVIEW",
      "content_sha256": "726e3dfa89eb113915f965d1ef41ad0ddf4fc4cb0210f3afb9359bd395e62ebc"
    },
    {
      "node_id": "review:security",
      "node_type": "DATASET_REVIEW",
      "content_sha256": "492e3eaf3053e2a817b09b28ce3f53d1b5420dbe553c054391ba7a8d962db9d1"
    },
    {
      "node_id": "workflow:v08-baseline",
      "node_type": "WORKFLOW_RUN",
      "content_sha256": "e872be3d0627da0aaeeed8c890c3c05126c8aafa30921a58eff80a72b0e24a44"
    }
  ],
  "provenance_edges": [
    {
      "source": "manifest:v08",
      "target": "migration:08-to-09",
      "relation": "INPUT_TO"
    },
    {
      "source": "manifest:v08",
      "target": "workflow:v08-baseline",
      "relation": "EXECUTED_AS"
    },
    {
      "source": "manifest:v09",
      "target": "proposal:v09",
      "relation": "PROPOSED_AS"
    },
    {
      "source": "migration:08-to-09",
      "target": "manifest:v09",
      "relation": "PRODUCED"
    },
    {
      "source": "proposal:v09",
      "target": "review:math",
      "relation": "REVIEWED_BY"
    },
    {
      "source": "proposal:v09",
      "target": "review:security",
      "relation": "REVIEWED_BY"
    },
    {
      "source": "review:math",
      "target": "promotion:v09",
      "relation": "AUTHORIZED"
    },
    {
      "source": "review:security",
      "target": "promotion:v09",
      "relation": "AUTHORIZED"
    }
  ]
}
