{
  "doc_id": "L1_PIT_RECONSTRUCTION_VERIFY_v0_1",
  "workstream": "D",
  "james_evidence_id": "5baebbdc-5e60-4a6f-a1f2-92f7fb021f83",
  "hub_job_id": "b73c292a-16e2-4f11-9370-1337d0239791",
  "rule_id": "L1-US-v0.1",
  "model_change": false,
  "l1_redesign": false,
  "scores_beyond_l1_authorization": false,
  "sealed_challenge": "PARKED",
  "decision": "L1_PIT_PARTIAL",
  "decision_rationale": "Frozen/live L1-US-v0.1 artifacts, replay pin, raw revision, and expected scores are present and hash-verified; scorer identity-rebuild matches production_scores for 2006\u20132025. True knowledge-cutoff PIT for arbitrary historical T still lacks multi-vintage raw archives, publisher release dates, and an authorized as-of knowledge filter \u2014 residual gaps, not freeze blockers.",
  "blockers": [],
  "residual_gaps": [
    "publisher_release_dates",
    "multi_vintage_raw_archive",
    "asof_knowledge_filter_api",
    "explicit_pit_policy_field_date_vs_release"
  ],
  "pin": {
    "pin_id": "l1-us-v0.1-replay-reference-2026-09-10",
    "path": "docs/hist/L1_REPLAY_REFERENCE_PIN.json",
    "file_sha256": "5b437391ff16a2d5a763da762266f2594fb3519de4a69d41d449930997b4f1b9",
    "pin_document_sha256_field": "0807dc5ea03d15eb1e0909d38152b4c47b6ca14b60ae335dde9eb79101def2df",
    "pinned_at": "2026-09-10T13:28:52.792890+00:00",
    "artifacts_verified": true
  },
  "identity_replay_check": {
    "method": "load_individual_polls(historical_series) + score_l1_us_year for each production annual year",
    "result": "PASS",
    "mismatches": 0,
    "csv_equiv_historical_series": true
  },
  "checklist": [
    {
      "id": "frozen_rule_md",
      "item": "L1-US-v0.1 frozen rule definition",
      "required_for": "rebuild_asof_T",
      "path": "docs/l1/L1-US-v0.1.md",
      "sha256": "c49fb9ec9d848e9a9e35739e95075e7cbac23f1ca129900baf171c8b250a7bd3",
      "vintage": "frozen_at 2026-09-08T19:15:00-07:00 (registry)",
      "status": "AVAILABLE"
    },
    {
      "id": "measurement_registry_json",
      "item": "Frozen measurement registry snapshot (bands/aggregation)",
      "required_for": "rebuild_asof_T",
      "path": "data/l1/measurement_registry.json",
      "sha256": "11841038d8dbd3015d9e5bbdbf38e331bce9c86754805448c39fe7a1f8392c98",
      "vintage": "FROZEN L1-US-v0.1",
      "status": "AVAILABLE"
    },
    {
      "id": "replay_reference_pin",
      "item": "L1 replay reference pin / source manifest with artifact hashes",
      "required_for": "rebuild_asof_T",
      "path": "docs/hist/L1_REPLAY_REFERENCE_PIN.json",
      "sha256": "5b437391ff16a2d5a763da762266f2594fb3519de4a69d41d449930997b4f1b9",
      "pin_id": "l1-us-v0.1-replay-reference-2026-09-10",
      "pinned_at": "2026-09-10T13:28:52.792890+00:00",
      "vintage": "pin 2026-09-10",
      "status": "AVAILABLE"
    },
    {
      "id": "pinned_raw_observation_csv",
      "item": "Pinned raw individual-poll revision (Pew compiled table extract)",
      "required_for": "rebuild_asof_T",
      "path": "data/raw/l1/pew_individual_and_smoothed.csv",
      "sha256": "c32f7f02ceed3fc647f14e3afa2c09e9d6affff07887c5c240641d902705de9d",
      "release_date": "Pew page 2025-12-04; retrieved_page_at 2026-09-09",
      "vintage": "single_revision",
      "status": "AVAILABLE"
    },
    {
      "id": "pinned_raw_observation_meta",
      "item": "Pinned raw observation meta (source URL, retrieve date, n=163)",
      "required_for": "rebuild_asof_T",
      "path": "data/raw/l1/pew_individual_and_smoothed_meta.json",
      "sha256": "3a3e747ec2732730f8f3cda5f310f5a8acb208f6ba88b7fa505a5ebc350cdb82",
      "vintage": "retrieved_page_at 2026-09-09",
      "status": "AVAILABLE"
    },
    {
      "id": "expected_production_scores",
      "item": "Expected machine scores (identity/regression oracle)",
      "required_for": "rebuild_asof_T",
      "path": "data/l1/production_scores.json",
      "sha256": "0d202bc1a15296920e9293d8bba221aca4d3497d58a7d739f4ca87039acb83b3",
      "vintage": "generated_at 2026-09-09T02:22:15Z",
      "status": "AVAILABLE"
    },
    {
      "id": "expected_production_report",
      "item": "Expected narrative production report 2006\u20132025",
      "required_for": "rebuild_asof_T",
      "path": "docs/l1/L1_PRODUCTION_REPORT.md",
      "sha256": "eecf3ce0ce48593e03d80816362f14864a8da9633b57eaf37bfd86e5e48a330e",
      "vintage": "2026-09-08 ~19:20 PT",
      "status": "AVAILABLE"
    },
    {
      "id": "production_audit_example",
      "item": "Production audit shape example",
      "required_for": "rebuild_asof_T",
      "path": "data/l1/production_audit_example.json",
      "sha256": "ed06d075a645dc2a4ab26b4bb223f1b33bf42742f8686e5ec5006e534827065b",
      "status": "AVAILABLE"
    },
    {
      "id": "scorer_script",
      "item": "Scorer script used to rebuild annual means + bands",
      "required_for": "rebuild_asof_T",
      "path": "srp/constructs/l1_us.py",
      "sha256": "bb3ea4890bf9fb0c6f4a06c0ff764558ca29220887f73c0515062cd7ab3d5fe1",
      "note": "On disk + identity-checked vs production_scores; not listed inside replay pin artifacts[]",
      "status": "AVAILABLE"
    },
    {
      "id": "scorer_input_series_json",
      "item": "Scorer default input series JSON (historical_series)",
      "required_for": "rebuild_asof_T",
      "path": "data/l1/historical_series.json",
      "sha256": "21093215d27b29a26a9cf23407a84639749780506975d25f828286bb0e1bf296",
      "note": "Set-equal to pinned CSV; not in pin artifacts[] (CSV is the pinned raw revision)",
      "status": "AVAILABLE"
    },
    {
      "id": "field_dates_on_polls",
      "item": "Per-poll field_date (survey timing) for calendar-year aggregation / optional field_date<=T filter",
      "required_for": "rebuild_asof_T",
      "path": "data/raw/l1/pew_individual_and_smoothed.csv",
      "status": "AVAILABLE"
    },
    {
      "id": "identity_replay_procedure",
      "item": "Documented identity/regression replay procedure (pin \u2192 score events \u2192 compare NULL masks)",
      "required_for": "rebuild_asof_T",
      "path": "docs/hist/WAVE2C_HIST_BACKTEST_INFRA.md + docs/hist/L1_REPLAY_REFERENCE_PIN.json",
      "status": "AVAILABLE"
    },
    {
      "id": "publisher_release_dates",
      "item": "Per-poll publisher release / first-public availability dates (distinct from field_date)",
      "required_for": "knowledge_cutoff_PIT",
      "status": "MISSING",
      "blocker_for_freeze_preservation": false
    },
    {
      "id": "multi_vintage_raw_archive",
      "item": "Multi-vintage archive of Pew/OWID revisions as published at earlier cutoffs T",
      "required_for": "knowledge_cutoff_PIT",
      "status": "MISSING",
      "note": "Only one pinned revision (retrieved 2026-09-09 of 2025-12-04 Pew page)",
      "blocker_for_freeze_preservation": false
    },
    {
      "id": "asof_knowledge_filter_api",
      "item": "Scorer API that filters polls by knowledge/availability cutoff T (not only as_of_year freshness)",
      "required_for": "knowledge_cutoff_PIT",
      "path": "srp/constructs/l1_us.py",
      "status": "MISSING",
      "note": "as_of_year adjusts confidence freshness only; aggregate_annual filters by calendar year, not knowledge date",
      "blocker_for_freeze_preservation": false
    },
    {
      "id": "explicit_pit_policy_field_date_vs_release",
      "item": "Frozen policy declaring whether PIT cutoff uses field_date or release/availability date",
      "required_for": "knowledge_cutoff_PIT",
      "status": "UNKNOWN",
      "note": "Temporal docs propose LAST OBSERVED vs CURRENT; no authorized knowledge-cutoff rule beyond freeze aggregation",
      "blocker_for_freeze_preservation": false
    }
  ],
  "supporting_artifacts": {
    "historical_series_json": {
      "path": "data/l1/historical_series.json",
      "sha256": "21093215d27b29a26a9cf23407a84639749780506975d25f828286bb0e1bf296",
      "bytes": 91100,
      "note": "Scorer DEFAULT_SERIES_PATH; content set-equal to pinned pew_individual_and_smoothed.csv (163 polls)"
    },
    "scorer_l1_us_py": {
      "path": "srp/constructs/l1_us.py",
      "sha256": "bb3ea4890bf9fb0c6f4a06c0ff764558ca29220887f73c0515062cd7ab3d5fe1",
      "bytes": 15516
    },
    "measurement_registry_py": {
      "path": "srp/measurement_registry.py",
      "sha256": "7310e8aebcdf20fa28bd07306bea659608375bbc6169c5bff583c174742c5f5c",
      "bytes": 3575
    },
    "source_lineage_md": {
      "path": "docs/l1/SOURCE_LINEAGE.md",
      "sha256": "2cc06602727cb81011d7387d202cb11f1604ca09e4b63c779e48cac9ef422ea1",
      "bytes": 5312
    },
    "wave2c_hist_infra_md": {
      "path": "docs/hist/WAVE2C_HIST_BACKTEST_INFRA.md",
      "sha256": "eab6e6427e88a591209351c2977cd113fb988b66e9d084afd9c98764caefba07",
      "bytes": 20439,
      "note": "Infra memo is NOT the L1 replay reference (pin.infra_memo_is_not_replay_reference=true)"
    }
  },
  "constraints_honored": [
    "MODEL_CHANGE=NO",
    "Do not redesign L1",
    "No scores beyond existing L1 authorization",
    "Sealed challenge PARKED",
    "Preserve current frozen/live L1"
  ],
  "written_at_utc": "2026-09-10T21:52:38Z",
  "written_at_pt": "2026-09-10 ~2:50 PM PT",
  "agent": "grok",
  "docs": {
    "md": "/workspace/srp-observatory/docs/l1/L1_PIT_RECONSTRUCTION_VERIFY_v0_1.md",
    "json": "/workspace/srp-observatory/docs/l1/L1_PIT_RECONSTRUCTION_VERIFY_v0_1.json"
  }
}
