{
  "files": {
    "csv/aliases.csv.gz": {
      "columns": [
        "reep_id",
        "alias",
        "kind",
        "rank",
        "language"
      ],
      "note": "Public canonical alias surface; provenance and valid-time stay private. language (WIT-1853) is empty unless the underlying claim carries one \u2014 never inferred from nationality/country.",
      "schema": "schemas/aliases.schema.json"
    },
    "csv/bridges.csv.gz": {
      "columns": [
        "provider",
        "namespace",
        "external_id",
        "reep_id"
      ],
      "note": "Namespace-scoped provider bridge table; evidence remains private.",
      "schema": "schemas/bridges.schema.json"
    },
    "csv/coaches.csv.gz": {
      "columns": [
        "reep_id",
        "status",
        "label"
      ],
      "note": "Type-specific public identity file for coaches.",
      "schema": "schemas/coaches.schema.json"
    },
    "csv/competitions.csv.gz": {
      "columns": [
        "reep_id",
        "status",
        "label"
      ],
      "note": "Type-specific public identity file for competitions.",
      "schema": "schemas/competitions.schema.json"
    },
    "csv/coverage.csv.gz": {
      "columns": [
        "section",
        "key",
        "value"
      ],
      "note": "Manifest-derived release coverage summary.",
      "schema": "schemas/coverage.schema.json"
    },
    "csv/entities.csv.gz": {
      "columns": [
        "reep_id",
        "entity_type",
        "status",
        "label"
      ],
      "note": "Thin public identity index; type-specific details live in per-type files.",
      "schema": "schemas/entities.schema.json"
    },
    "csv/matches.csv.gz": {
      "columns": [
        "reep_id",
        "status",
        "label"
      ],
      "note": "Type-specific public identity file for matches.",
      "schema": "schemas/matches.schema.json"
    },
    "csv/overlay_aliases.csv.gz": {
      "columns": [
        "reep_id",
        "name",
        "language",
        "name_source",
        "confidence",
        "link_confidence",
        "dob_check",
        "qid",
        "source",
        "source_tier"
      ],
      "note": "Wikidata-originated overlay convenience names; source=wikidata and source_tier=wikidata-originated. Never canonical aliases or bridge evidence.",
      "schema": "schemas/overlay_aliases.schema.json"
    },
    "csv/overlay_links.csv.gz": {
      "columns": [
        "reep_id",
        "qid",
        "confidence",
        "dob_check",
        "entity_type",
        "inherited_count",
        "inherited"
      ],
      "note": "Wikidata-originated overlay links: a QID per resolved entity plus low-confidence inherited external-ID hints from the Wikidata corpus. `inherited` is a JSON array of {provider,property,external_id,rank,source,source_tier,confidence}. Never canonical or matching evidence.",
      "schema": "schemas/overlay_links.schema.json"
    },
    "csv/overlay_xids.csv.gz": {
      "columns": [
        "reep_id",
        "provider",
        "property",
        "external_id",
        "rank",
        "confidence",
        "dob_check",
        "qid"
      ],
      "note": "Wikidata-originated discovery-id annex (WIT-1974): each already-gated overlay link's OTHER external ids RELAYED \u2014 never asserted \u2014 at the anchoring link's own confidence (the 0.80-0.85 band). Never a bridge, a mint input, or corroboration evidence; provenance (`via`, the corpus anchor arm) and the write timestamp stay behind the wall. public_bridge_v1 only \u2014 omitted from every open_census tier, the same provider-id-crosswalk carve-out as bridges.csv.gz and overlay_links.csv.gz.",
      "schema": "schemas/overlay_xids.schema.json"
    },
    "csv/players.csv.gz": {
      "columns": [
        "reep_id",
        "status",
        "label"
      ],
      "note": "Type-specific public identity file for players.",
      "schema": "schemas/players.schema.json"
    },
    "csv/redirects.csv.gz": {
      "columns": [
        "from_id",
        "to_id"
      ],
      "note": "Identity redirect ledger flattened by the internal export.",
      "schema": "schemas/redirects.schema.json"
    },
    "csv/referees.csv.gz": {
      "columns": [
        "reep_id",
        "status",
        "label"
      ],
      "note": "Type-specific public identity file for referees.",
      "schema": "schemas/referees.schema.json"
    },
    "csv/relationships.csv.gz": {
      "columns": [
        "from_id",
        "to_id",
        "kind"
      ],
      "note": "Public structural relationships without evidence payloads.",
      "schema": "schemas/relationships.schema.json"
    },
    "csv/seasons.csv.gz": {
      "columns": [
        "reep_id",
        "status",
        "label"
      ],
      "note": "Type-specific public identity file for seasons.",
      "schema": "schemas/seasons.schema.json"
    },
    "csv/stages.csv.gz": {
      "columns": [
        "reep_id",
        "status",
        "label"
      ],
      "note": "Type-specific public identity file for stages.",
      "schema": "schemas/stages.schema.json"
    },
    "csv/teams.csv.gz": {
      "columns": [
        "reep_id",
        "status",
        "label"
      ],
      "note": "Type-specific public identity file for teams.",
      "schema": "schemas/teams.schema.json"
    }
  },
  "json_schema_dialect": "https://json-schema.org/draft/2020-12/schema",
  "redaction": {
    "decision_k_v3": "complete bridge snapshots publish only after the field, provider-posture and accepted-risk gates pass",
    "excluded": [
      "away_score",
      "canonical_dob",
      "created_at",
      "dob",
      "evidence",
      "home_score",
      "meta",
      "mint_salt",
      "provider_path",
      "recorded_at",
      "scoreline",
      "source_path",
      "store_path",
      "valid_from",
      "valid_to"
    ],
    "policy": "deny-by-default bridge-register v1",
    "redistribution_policy": "docs/runbooks/provider-redistribution-policy.md",
    "wikidata_overlay": "overlay_aliases, overlay_links and overlay_xids are wikidata-originated overlay only; never canonical"
  },
  "schema_version": "bridge-register-v1"
}
