{
  "@context": "http://www.w3.org/ns/csvw",
  "url": "readiness.csv",
  "dialect": {
    "encoding": "utf-8",
    "header": true,
    "delimiter": ","
  },
  "tableSchema": {
    "columns": [
      {
        "name": "candidate_id",
        "titles": "Candidate Id",
        "dc:description": "Deterministic migration-candidate identifier.",
        "datatype": "string",
        "required": true
      },
      {
        "name": "record_id",
        "titles": "Record Id",
        "dc:description": "Stable upstream signpost review-event identifier and join key to signals.id.",
        "datatype": "string",
        "required": true
      },
      {
        "name": "record_sha256",
        "titles": "Record Sha256",
        "dc:description": "SHA-256 of the exact upstream non-empty JSONL record excluding CR/LF framing bytes.",
        "datatype": "string",
        "required": true
      },
      {
        "name": "subject_id",
        "titles": "Subject Id",
        "dc:description": "Canonical scenario or wildcard subject identifier.",
        "datatype": "string",
        "required": true
      },
      {
        "name": "subject_type",
        "titles": "Subject Type",
        "dc:description": "Canonical subject class at the pinned revision.",
        "datatype": "string",
        "required": true
      },
      {
        "name": "title",
        "titles": "Title",
        "dc:description": "Human-readable canonical subject title.",
        "datatype": "string",
        "required": true
      },
      {
        "name": "subject_domains",
        "titles": "Subject Domains",
        "dc:description": "Pipe-delimited canonical subject domains.",
        "datatype": "string",
        "required": true
      },
      {
        "name": "event_domains",
        "titles": "Event Domains",
        "dc:description": "Pipe-delimited domains stored on the upstream review event.",
        "datatype": "string",
        "required": true
      },
      {
        "name": "domain_drift",
        "titles": "Domain Drift",
        "dc:description": "True when subject and event domain arrays differ.",
        "datatype": "boolean",
        "required": true
      },
      {
        "name": "workflow_status",
        "titles": "Workflow Status",
        "dc:description": "Deterministic admission workflow state.",
        "datatype": "string",
        "required": true
      },
      {
        "name": "accepted_living_signal",
        "titles": "Accepted Living Signal",
        "dc:description": "False until every versioned admission gate passes.",
        "datatype": "boolean",
        "required": true
      },
      {
        "name": "scenario_state",
        "titles": "Scenario State",
        "dc:description": "Qualitative scenario review state inherited from the exact upstream record.",
        "datatype": "string",
        "required": true
      },
      {
        "name": "probability",
        "titles": "Probability",
        "dc:description": "Explicit probability policy value; r0056 assigns none.",
        "datatype": "string",
        "required": true
      },
      {
        "name": "stored_health",
        "titles": "Stored Health",
        "dc:description": "Stored transport observation; not truth, entailment or content freshness.",
        "datatype": "string",
        "required": true
      },
      {
        "name": "stored_http_status",
        "titles": "Stored Http Status",
        "dc:description": "HTTP status captured by the pinned source-health observation, blank when unavailable.",
        "datatype": "integer",
        "required": false
      },
      {
        "name": "canonical_url",
        "titles": "Canonical Url",
        "dc:description": "Canonical external evidence route used by the upstream event.",
        "datatype": "string",
        "required": true
      },
      {
        "name": "blockers",
        "titles": "Blockers",
        "dc:description": "Pipe-delimited missing admission requirements.",
        "datatype": "string",
        "required": true
      },
      {
        "name": "atlas_revision",
        "titles": "Atlas Revision",
        "dc:description": "Pinned canonical Atlas content revision.",
        "datatype": "string",
        "required": true
      }
    ],
    "primaryKey": "candidate_id",
    "foreignKeys": [
      {
        "columnReference": "record_id",
        "reference": {
          "resource": "signals.csv",
          "columnReference": "id"
        }
      }
    ]
  }
}
