{
  "meta": {
    "productName": "Cite the Record",
    "canonicalDomain": "citetherecord.org",
    "statusGenerated": "2026-05-10",
    "coverageCheckpoint": "2026-05-09",
    "latestRecordedSourceDate": "2026-05-08",
    "overallStatus": "Pre-release clean rebuild",
    "summary": "Source-backed public records for UK democracy, with every exposed row designed to trace back to retained source evidence."
  },
  "dateBoundaries": [
    {
      "label": "57th Parliament",
      "from": "2017-06-13",
      "to": "2019-11-05"
    },
    {
      "label": "58th Parliament",
      "from": "2019-12-17",
      "to": "2024-05-30"
    },
    {
      "label": "Current Parliament",
      "from": "2024-07-04",
      "to": "2026-05-08"
    }
  ],
  "summaryMetrics": [
    {
      "label": "Core public-record rows",
      "value": 507429,
      "note": "Current clean source-backed activity, interests, and bill records; excludes identity/profile rows and document text chunks."
    },
    {
      "label": "Written questions",
      "value": 462934,
      "note": "Commons monthly windows across the 57th, 58th, and current Parliaments."
    },
    {
      "label": "Attached public documents",
      "value": 16547,
      "note": "Referenced Deposited Papers files retained as source evidence."
    },
    {
      "label": "Document text chunks",
      "value": 42685,
      "note": "Searchable text extracted from retained public documents."
    }
  ],
  "coverage": [
    {
      "sourceFamily": "Members API current member entities",
      "range": "Current member expansion",
      "records": "1,425 entities",
      "count": 1425,
      "status": "recorded_checked",
      "publicLabel": "Recorded and checked",
      "notes": "Current member entity expansion complete."
    },
    {
      "sourceFamily": "Members API identity, roles, profiles, and official thumbnails",
      "range": "Current, 58th, and 57th observed actor coverage",
      "records": "2,229 actors; 11,145 profile/photo records; 40,617 role events",
      "count": 53991,
      "status": "recorded_checked",
      "publicLabel": "Recorded and checked",
      "notes": "Observed actor, profile, photo, and role evidence retained for the clean boundary."
    },
    {
      "sourceFamily": "Registered Interests",
      "range": "Current member set",
      "records": "9,146 records",
      "count": 9146,
      "status": "recorded_checked",
      "publicLabel": "Recorded and checked",
      "notes": "Current expansion complete. Historical register states still need source-semantics proof."
    },
    {
      "sourceFamily": "Written Questions",
      "range": "57th, 58th, and current Parliament Commons monthly windows through 2026-05-08",
      "records": "462,934 records",
      "count": 462934,
      "status": "recorded_checked",
      "publicLabel": "Recorded and checked",
      "notes": "Monthly parser uses official source IDs as stable public-record IDs."
    },
    {
      "sourceFamily": "Division votes",
      "range": "57th, 58th, and current Parliaments",
      "records": "3,226 records",
      "count": 3226,
      "status": "recorded_checked",
      "publicLabel": "Recorded and checked",
      "notes": "Approved boundary complete and locally exported."
    },
    {
      "sourceFamily": "Written Ministerial Statements",
      "range": "57th, 58th, and current Parliament monthly windows through 2026-05-08",
      "records": "13,645 records",
      "count": 13645,
      "status": "recorded_checked",
      "publicLabel": "Recorded and checked",
      "notes": "Official-record lane complete for the approved boundary."
    },
    {
      "sourceFamily": "Committee Oral Evidence",
      "range": "57th, 58th, and current Parliament monthly windows through 2026-05-08",
      "records": "9,216 records",
      "count": 9216,
      "status": "recorded_checked",
      "publicLabel": "Recorded and checked",
      "notes": "Future top-ups should use checked monthly units with all-page SHA-256 guards."
    },
    {
      "sourceFamily": "Deposited Papers",
      "range": "57th, 58th, and current Parliament monthly windows through 2026-05-08",
      "records": "8,873 records; 16,547 attached-file documents; 42,685 document-text chunks",
      "count": 68095,
      "status": "recorded_checked",
      "publicLabel": "Recorded and checked",
      "notes": "Metadata, detail pages, attachment bytes, local evidence objects, and extracted text are recorded; unsupported/OCR-quality gaps are explicit."
    },
    {
      "sourceFamily": "Bills",
      "range": "Current Session 39",
      "records": "389 records",
      "count": 389,
      "status": "partial",
      "publicLabel": "Partial",
      "notes": "Search, detail, and stages recorded for current Session 39. Amendments are out of scope until endpoint and uniqueness proof is complete."
    }
  ],
  "evidenceStatus": [
    {
      "label": "Retained source evidence",
      "description": "Source URLs, official IDs, fetch metadata, raw envelopes, parser versions, SHA-256 hashes, and provenance manifests are retained for trusted outputs."
    },
    {
      "label": "Local evidence object store",
      "description": "15,334 verified Deposited Papers attachment payloads have been promoted into local evidence-object storage."
    },
    {
      "label": "Validation posture",
      "description": "Record-mode ingestion is gated by source-specific checks, shared SHA-256 evidence checks, cache-pointer checks, and independent read-only review."
    }
  ],
  "workInProgress": [
    {
      "sourceFamily": "Committee reports and publications",
      "status": "next_proof",
      "publicLabel": "Next proof",
      "description": "Reuse the Deposited Papers attachment, text-extraction, and evidence-object model for one bounded official-publication slice."
    },
    {
      "sourceFamily": "Hansard spoken contributions",
      "status": "research",
      "publicLabel": "Research",
      "description": "Research current API date/member pagination and source IDs before a clean proof slice."
    },
    {
      "sourceFamily": "Statutory Instruments or Early Day Motions",
      "status": "planned_proof",
      "publicLabel": "Planned proof",
      "description": "Choose one legislative-record lane and prove a bounded source-backed slice inside the 2017-06-13 onward boundary."
    },
    {
      "sourceFamily": "GOV.UK transparency records",
      "status": "planned_proof",
      "publicLabel": "Planned proof",
      "description": "Start with ministerial meetings and shared CSV evidence utilities that can later support hospitality, gifts, and SpAd disclosures."
    },
    {
      "sourceFamily": "GOV.UK departmental publications/search",
      "status": "planned_proof",
      "publicLabel": "Planned proof",
      "description": "After one transparency CSV proof, run a tiny source-backed proof for departmental news, policy papers, guidance, consultations, or publications."
    },
    {
      "sourceFamily": "Bills and amendments",
      "status": "research",
      "publicLabel": "Research",
      "description": "Map bill sessions to Parliament boundaries and prove live stage-specific amendment endpoints before ingestion."
    },
    {
      "sourceFamily": "Devolved legislatures",
      "status": "later_phase",
      "publicLabel": "Later phase",
      "description": "Scottish Parliament, Northern Ireland Assembly, and Senedd need separate source boundaries and proof runs."
    }
  ],
  "plannedCapabilities": [
    "Search across official public records",
    "Topic pages showing how an issue appears across Parliament and government",
    "Person, organisation, department, constituency, bill, and source pages",
    "Source-backed citations for every exposed record",
    "JSON, JSONL, CSV, and public status exports",
    "AI-ready public shards with stable IDs and source URLs",
    "Evidence bundles for journalists, researchers, charities, and civic technologists",
    "Monitoring and alerts for topics, entities, and source families",
    "External release manifests and timestamped artifact hashes before public dataset release"
  ]
}
