{
  "id": "social-maintenance-policy-v1",
  "publicationId": "social-findings-publication-2026-10-10-v1",
  "baseEvidenceRelease": "lens-2026-10-09-cbec43fe76c4",
  "timezone": "Africa/Johannesburg",
  "schedulerId": "6aae29aab4f08191952f865c965a1de3",
  "schedulerTitle": "Lens Master Pipeline",
  "wakeUp": "Existing hourly master; due-only source checks",
  "sourceGroup": "social-factors-research",
  "origin": "https://johan-strydom.jastrydom.chatgpt.site",
  "sources": [
    {
      "id": "collisions",
      "name": "DfT road safety tables",
      "url": "https://www.gov.uk/government/statistical-data-sets/road-safety-statistics-data-tables",
      "intervalHours": 168,
      "purpose": "New collision years and revisions; outcomes through 2025 are already inspected."
    },
    {
      "id": "mileage",
      "name": "DfT road traffic downloads",
      "url": "https://roadtraffic.dft.gov.uk/downloads",
      "intervalHours": 168,
      "purpose": "Matched mileage, boundary changes and historical road context."
    },
    {
      "id": "deprivation",
      "name": "English indices of deprivation",
      "url": "https://www.gov.uk/government/collections/english-indices-of-deprivation",
      "intervalHours": 720,
      "purpose": "New domain vintages require timing and geography reconciliation; never backfill future information."
    },
    {
      "id": "education2011",
      "name": "Nomis 2011 qualifications",
      "url": "https://www.nomisweb.co.uk/census/2011/ks501ew",
      "intervalHours": 720,
      "purpose": "Corrections to the frozen 2011 area descriptor."
    },
    {
      "id": "education2021",
      "name": "Nomis Census 2021 bulk data",
      "url": "https://www.nomisweb.co.uk/sources/census_2021_bulk",
      "intervalHours": 720,
      "purpose": "Potential new education/context inputs require an amended protocol and matched geography."
    },
    {
      "id": "burglary",
      "name": "Home Office recorded crime tables",
      "url": "https://www.gov.uk/government/statistical-data-sets/police-recorded-crime-and-outcomes-open-data-tables",
      "intervalHours": 168,
      "purpose": "Revised force-level burglary files, recording breaks and new years."
    },
    {
      "id": "localcrime",
      "name": "Police.uk data changelog",
      "url": "https://data.police.uk/changelog/",
      "intervalHours": 168,
      "purpose": "Force-month gaps, recording-system changes and crime completeness."
    }
  ],
  "artifacts": [
    {
      "path": "/research/social-factors/exploratory-v2/results.json",
      "sha256": "ccdb03786ced5860dddb0b677b3207cd56544988b1d258d1d5b695d565b9d126",
      "bytes": 287900
    },
    {
      "path": "/research/social-factors/robustness-v3/results.json",
      "sha256": "442fdcc27fc37d85da13cf9fe8a8751fb8edae0b7d5496464395d818902834be",
      "bytes": 820957
    },
    {
      "path": "/research/social-factors/publication-v1/findings.json",
      "sha256": "5a87813f4b132196b9f7db0d7053dee9630331d1d8b1dc4a6bba81feaf63d2da",
      "bytes": 12327
    },
    {
      "path": "/research/social-factors/publication-v1/reading.txt",
      "sha256": "3a11956ffb67627c824c7074d12ee4edd26139e0d69ccd5384b8f2e5b18b98a9",
      "bytes": 7109
    },
    {
      "path": "/research/social-factors/exploratory-v2/protocol.json",
      "sha256": "157cf726f450e3cc574ef40f311a5b4ec36c62b2f9d73b3696b361ad2e99e444",
      "bytes": 8749
    },
    {
      "path": "/research/social-factors/robustness-v3/protocol.json",
      "sha256": "3fcf0d38ffc417e3449a4362ce36a9fe1b2878c994124509ca048555634167a3",
      "bytes": 7313
    }
  ],
  "integrityScope": "Six published protocols/results/readings are checked monthly against frozen byte hashes. This verifies delivery integrity, not a numerical refit or the current publisher files.",
  "gaps": [
    {
      "id": "road-context",
      "label": "Historical road context",
      "status": "Unresolved",
      "need": "Joint road-class and urban/rural mileage controls aligned to collision geography and year.",
      "sources": [
        "mileage",
        "collisions"
      ]
    },
    {
      "id": "fresh-validation",
      "label": "Fresh validation outcomes",
      "status": "Not yet reserved",
      "need": "A new protocol must freeze outcomes, feature timing and acceptance criteria before inspecting any new holdout. 2023\u20132025 cannot be reused as unseen data.",
      "sources": [
        "collisions",
        "mileage"
      ]
    },
    {
      "id": "vintages",
      "label": "Historical availability and boundaries",
      "status": "Unresolved",
      "need": "Reconcile exact forecast-origin input vintages, revised histories and geographical changes. New deprivation editions are not available retrospectively.",
      "sources": [
        "deprivation",
        "education2011",
        "education2021"
      ]
    },
    {
      "id": "crime",
      "label": "Local crime completeness",
      "status": "Unresolved",
      "need": "Verify offence definitions, complete force-month reporting, annual population denominators and exact geographic matches. Burglary results do not establish an all-crime effect.",
      "sources": [
        "localcrime",
        "burglary"
      ]
    },
    {
      "id": "insurance",
      "label": "Insurer validation",
      "status": "No claims validation recorded",
      "need": "Geocoded insurer exposure and developed claims, fresh assessment, calibration and intended-use review. Public collision data cannot close this gap.",
      "sources": []
    }
  ],
  "refreshPolicy": [
    "Page changes create file-review tasks; they do not establish revised analytical values.",
    "New analytical inputs or model choices need new panel, protocol, result and publication IDs. Preserve all previous evidence.",
    "Match collisions and motor miles; retain zero counts, exclusions, data periods and source hashes.",
    "Report temporal and geographic deviance, uncertainty, calibration and coverage on the frozen assessment plan. Keep null and negative findings.",
    "No automatic model fitting, evidence approval or pricing-factor promotion occurs in the hourly request."
  ]
}
