{
  "format": "inheritance-independent-data-audit/1",
  "phase": "pretest",
  "splits": {
    "train": {
      "rows": 5880,
      "distinct_base_ids": 1960,
      "distinct_source_fields": 5791,
      "empty_source_rows": 90,
      "groups": {
        "ordinary": 4800,
        "competition": 360,
        "null_competition": 360,
        "edge_boundary": 180,
        "membership": 180
      },
      "sha256": "b6726cad187c706ea31fe5ed40053f6b6321800989d3fdecc3626c9e2c069b47"
    },
    "development": {
      "rows": 590,
      "distinct_base_ids": 590,
      "distinct_source_fields": 577,
      "empty_source_rows": 14,
      "groups": {
        "ordinary": 300,
        "competition": 60,
        "null_competition": 60,
        "edge_boundary": 60,
        "membership": 60,
        "empty": 10,
        "all_null": 40
      },
      "sha256": "e868d977da62ac027da463ad23c6426685cca081fc48c22461c025d9b7cc2426"
    }
  },
  "cross_split_shared_content": {
    "development:train": 1
  },
  "earlier_distinct_base_ids_checked": 48260,
  "reserved_base_ids_all_disjoint": true,
  "freshness_scope": "Base IDs and nontrivial procedural samples are fresh; identical empty states and repeated finite boundary motifs can recur. Training includes teacher-rollout rows sharing base IDs. These are known rule families, not unseen meanings.",
  "passed": true
}
