{
  "schema_version": "1.0",
  "generated_utc": "2026-10-22T11:37:52.203793+00:00",
  "title": "R4calculation → specialist review → equations → source traceability",
  "source_manifest": {
    "path": "data/release_manifest.json",
    "present": true,
    "sha256": "741e68b3446c462e7cf1a6d9a511e03c8a04533a505fd8a65458ccd84da4e54d",
    "bytes": 18940
  },
  "calculation_count": 25,
  "calculations": [
    {
      "id": "R4-RT",
      "release_state": "EXECUTED; GHM NUMERICAL CONVERGENCE INCOMPLETE",
      "classification": "EXECUTED_CONDITIONAL_CALCULATION",
      "numerical_execution_claim": "Retained R4 run; light review coverage is stated separately,not a fresh full-model execution claim.",
      "review_coverage": "All56direct rays,native288batch fluence/SE/covariance bookkeeping and light HG/first-scatter/pulse checks. GHM normalization cannot be independently recomputed without absent raw LUT.",
      "notebooks": [
        {
          "path": "notebooks/02_transport.ipynb",
          "present": true,
          "sha256": "1c199eaa51fd61a5613199a44e6bdf20b941d2755e83f9af2d0bbf77e5179809",
          "bytes": 180427,
          "role": "primary_review",
          "title": "02 Transport: equations, native kernels and a worked photon",
          "status": "PRESENT"
        }
      ],
      "methods": [
        {
          "path": "methods/transport.md",
          "present": true,
          "sha256": "a20c347a75ac7f7b5ce1c28c911a4617bf8be10b31c8ef91e3976bdd89d74141",
          "bytes": 15585,
          "role": "equation_derivation",
          "equations": [
            {
              "id": "R1",
              "line": 26,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/transport.md#L26"
            },
            {
              "id": "P1",
              "line": 41,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/transport.md#L41"
            },
            {
              "id": "P2",
              "line": 51,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/transport.md#L51"
            },
            {
              "id": "D1",
              "line": 65,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/transport.md#L65"
            },
            {
              "id": "D2",
              "line": 71,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/transport.md#L71"
            },
            {
              "id": "N1",
              "line": 84,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/transport.md#L84"
            },
            {
              "id": "N2",
              "line": 92,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/transport.md#L92"
            },
            {
              "id": "N3",
              "line": 98,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/transport.md#L98"
            },
            {
              "id": "T1",
              "line": 111,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/transport.md#L111"
            },
            {
              "id": "T2",
              "line": 119,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/transport.md#L119"
            },
            {
              "id": "T3",
              "line": 131,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/transport.md#L131"
            },
            {
              "id": "T4",
              "line": 137,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/transport.md#L137"
            },
            {
              "id": "U1",
              "line": 152,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/transport.md#L152"
            },
            {
              "id": "U2",
              "line": 156,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/transport.md#L156"
            },
            {
              "id": "S1",
              "line": 168,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/transport.md#L168"
            }
          ]
        }
      ],
      "review_functions": [
        {
          "file": "modules/transport_review.py",
          "function": "independent_direct",
          "kind": "function",
          "line": 26,
          "end_line": 35,
          "sha256": "acadbcb78952983dc2c8711eb0d0dc2d728ffb1ebabdffb4544fadb5ddeae535",
          "link": "modules/transport_review.py#L26",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/transport_review.py",
          "function": "audit_native",
          "kind": "function",
          "line": 43,
          "end_line": 93,
          "sha256": "acadbcb78952983dc2c8711eb0d0dc2d728ffb1ebabdffb4544fadb5ddeae535",
          "link": "modules/transport_review.py#L43",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/transport_review.py",
          "function": "hg_check",
          "kind": "function",
          "line": 94,
          "end_line": 110,
          "sha256": "acadbcb78952983dc2c8711eb0d0dc2d728ffb1ebabdffb4544fadb5ddeae535",
          "link": "modules/transport_review.py#L94",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/transport_review.py",
          "function": "isotropic_first_scatter_gain",
          "kind": "function",
          "line": 117,
          "end_line": 132,
          "sha256": "acadbcb78952983dc2c8711eb0d0dc2d728ffb1ebabdffb4544fadb5ddeae535",
          "link": "modules/transport_review.py#L117",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/transport_review.py",
          "function": "independent_pulse",
          "kind": "function",
          "line": 173,
          "end_line": 188,
          "sha256": "acadbcb78952983dc2c8711eb0d0dc2d728ffb1ebabdffb4544fadb5ddeae535",
          "link": "modules/transport_review.py#L173",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/transport_review.py",
          "function": "worked_hg_packet",
          "kind": "function",
          "line": 190,
          "end_line": 228,
          "sha256": "acadbcb78952983dc2c8711eb0d0dc2d728ffb1ebabdffb4544fadb5ddeae535",
          "link": "modules/transport_review.py#L190",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/transport_review.py",
          "function": "convergence_comparison",
          "kind": "function",
          "line": 133,
          "end_line": 139,
          "sha256": "acadbcb78952983dc2c8711eb0d0dc2d728ffb1ebabdffb4544fadb5ddeae535",
          "link": "modules/transport_review.py#L133",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        }
      ],
      "original_functions": [
        {
          "file": "reference/cloud/engine_snapshot.py",
          "function": "load_phases",
          "kind": "function",
          "line": 50,
          "end_line": 72,
          "sha256": "df237155a0fb26be921877d1aabdc340a6a68360314ddc36805459c4538ad159",
          "link": "reference/cloud/engine_snapshot.py#L50",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        },
        {
          "file": "reference/cloud/engine_snapshot.py",
          "function": "Phase.pdf_sr",
          "kind": "function",
          "line": 34,
          "end_line": 34,
          "sha256": "df237155a0fb26be921877d1aabdc340a6a68360314ddc36805459c4538ad159",
          "link": "reference/cloud/engine_snapshot.py#L34",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        },
        {
          "file": "reference/cloud/engine_snapshot.py",
          "function": "Phase.sample_mu",
          "kind": "function",
          "line": 35,
          "end_line": 36,
          "sha256": "df237155a0fb26be921877d1aabdc340a6a68360314ddc36805459c4538ad159",
          "link": "reference/cloud/engine_snapshot.py#L35",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        },
        {
          "file": "reference/cloud/engine_snapshot.py",
          "function": "intervals",
          "kind": "function",
          "line": 84,
          "end_line": 108,
          "sha256": "df237155a0fb26be921877d1aabdc340a6a68360314ddc36805459c4538ad159",
          "link": "reference/cloud/engine_snapshot.py#L84",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        },
        {
          "file": "reference/cloud/engine_snapshot.py",
          "function": "segment_inside",
          "kind": "function",
          "line": 110,
          "end_line": 112,
          "sha256": "df237155a0fb26be921877d1aabdc340a6a68360314ddc36805459c4538ad159",
          "link": "reference/cloud/engine_snapshot.py#L110",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        },
        {
          "file": "reference/cloud/engine_snapshot.py",
          "function": "launch",
          "kind": "function",
          "line": 125,
          "end_line": 133,
          "sha256": "df237155a0fb26be921877d1aabdc340a6a68360314ddc36805459c4538ad159",
          "link": "reference/cloud/engine_snapshot.py#L125",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        },
        {
          "file": "reference/cloud/engine_snapshot.py",
          "function": "simulate",
          "kind": "function",
          "line": 135,
          "end_line": 249,
          "sha256": "df237155a0fb26be921877d1aabdc340a6a68360314ddc36805459c4538ad159",
          "link": "reference/cloud/engine_snapshot.py#L135",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        },
        {
          "file": "reference/cloud/runner_snapshot.py",
          "function": "main",
          "kind": "function",
          "line": 6,
          "end_line": 66,
          "sha256": "3e8edc5ed3cdd15b392e59866064ead7ee560b7101c26d5a5145e9a9fb328480",
          "link": "reference/cloud/runner_snapshot.py#L6",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        },
        {
          "file": "reference/cloud/postprocess.py",
          "function": "main",
          "kind": "function",
          "line": 17,
          "end_line": 147,
          "sha256": "5cf897be080077db6fd3b10d19c4fe13052af46ae695b6a2007680c7be487e45",
          "link": "reference/cloud/postprocess.py#L17",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        },
        {
          "file": "reference/cloud/timing_metrics.py",
          "function": "source_parameters",
          "kind": "function",
          "line": 110,
          "end_line": 136,
          "sha256": "378eade60298b027b55977680e0e0dd24a3ce5de1c11997f887d163722dee36f",
          "link": "reference/cloud/timing_metrics.py#L110",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        },
        {
          "file": "reference/cloud/timing_metrics.py",
          "function": "propagate_waveform",
          "kind": "function",
          "line": 211,
          "end_line": 229,
          "sha256": "378eade60298b027b55977680e0e0dd24a3ce5de1c11997f887d163722dee36f",
          "link": "reference/cloud/timing_metrics.py#L211",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        },
        {
          "file": "reference/cloud/timing_metrics.py",
          "function": "waveform_metrics",
          "kind": "function",
          "line": 64,
          "end_line": 90,
          "sha256": "378eade60298b027b55977680e0e0dd24a3ce5de1c11997f887d163722dee36f",
          "link": "reference/cloud/timing_metrics.py#L64",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        }
      ],
      "original_code_regions": [],
      "data": [
        {
          "path": "data/cloud_results.json",
          "present": true,
          "sha256": "3e860c1f7a4bd8c06fe2e3b6682c4f6aa38d0dd28621d56956b7030cb8871cc5",
          "bytes": 11468702,
          "selector": "cases",
          "role": "retained_numerical_input"
        },
        {
          "path": "data/cloud_QA.json",
          "present": true,
          "sha256": "86272b13d0c452fe23b13ac33c37070af10b87c9eb3e1bc134b0be017402c74b",
          "bytes": 7778,
          "selector": null,
          "role": "retained_numerical_input"
        },
        {
          "path": "data/cloud_validation_summary.json",
          "present": true,
          "sha256": "6857da4a668fd96f81cfa0c73b8c2aaca61c6bf33a804221e2925760144af719",
          "bytes": 18029,
          "selector": null,
          "role": "retained_numerical_input"
        }
      ],
      "plot_ids": [
        "cloud-fluence",
        "cloud-impulse",
        "cloud-waveform"
      ],
      "remaining_gaps": "GHM rare forward-path variance is not uniformly converged; no event-specific cloud, gas/aerosol/polarization model or validated depth classifier.",
      "notes": [
        "Expected unresolved GHM point-nadir rare-path convergence; no physical GHM/HG timing-bias or depth-classifier claim."
      ]
    },
    {
      "id": "R4-MORPH",
      "release_state": "EXECUTED CONDITIONAL SYNTHETIC CLASSIFIER",
      "classification": "EXECUTED_CONDITIONAL_CALCULATION",
      "numerical_execution_claim": "Retained R4 run; light review coverage is stated separately,not a fresh full-model execution claim.",
      "review_coverage": "Independent explicit-bin worked fit and reconstruction of81saved trial-summary scenarios; not an independent refit of every original pulse.",
      "notebooks": [
        {
          "path": "notebooks/03_statistics.ipynb",
          "present": true,
          "sha256": "602dd40fb0a7ed13f4afd4ed1448f466cf36aeae726656ca531074e4b1000101",
          "bytes": 55456,
          "role": "primary_review",
          "title": "03 — Poisson detection, pulse morphology and red upper limits",
          "status": "PRESENT"
        }
      ],
      "methods": [
        {
          "path": "methods/statistics.md",
          "present": true,
          "sha256": "a47c03d51a5188890a6befdc7b959e8b3b7a00169aa2d908e5cc517ea5aaa088",
          "bytes": 19145,
          "role": "equation_derivation",
          "equations": [
            {
              "id": "S03",
              "line": 34,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/statistics.md#L34"
            },
            {
              "id": "S04",
              "line": 42,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/statistics.md#L42"
            },
            {
              "id": "S07",
              "line": 71,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/statistics.md#L71"
            },
            {
              "id": "S13",
              "line": 136,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/statistics.md#L136"
            },
            {
              "id": "S14",
              "line": 146,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/statistics.md#L146"
            },
            {
              "id": "S15",
              "line": 155,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/statistics.md#L155"
            },
            {
              "id": "S16",
              "line": 162,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/statistics.md#L162"
            },
            {
              "id": "S17",
              "line": 175,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/statistics.md#L175"
            },
            {
              "id": "S18",
              "line": 197,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/statistics.md#L197"
            },
            {
              "id": "S19",
              "line": 204,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/statistics.md#L204"
            }
          ]
        }
      ],
      "review_functions": [
        {
          "file": "modules/statistics_review.py",
          "function": "q_integrals",
          "kind": "function",
          "line": 131,
          "end_line": 132,
          "sha256": "6d3c84d3870d9447a2655842069c3756e19b732d33763bd6991343dd34985527",
          "link": "modules/statistics_review.py#L131",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/statistics_review.py",
          "function": "poisson_loglik",
          "kind": "function",
          "line": 134,
          "end_line": 137,
          "sha256": "6d3c84d3870d9447a2655842069c3756e19b732d33763bd6991343dd34985527",
          "link": "modules/statistics_review.py#L134",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/statistics_review.py",
          "function": "nuisance_profile",
          "kind": "function",
          "line": 139,
          "end_line": 154,
          "sha256": "6d3c84d3870d9447a2655842069c3756e19b732d33763bd6991343dd34985527",
          "link": "modules/statistics_review.py#L139",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/statistics_review.py",
          "function": "worked_example",
          "kind": "function",
          "line": 156,
          "end_line": 197,
          "sha256": "6d3c84d3870d9447a2655842069c3756e19b732d33763bd6991343dd34985527",
          "link": "modules/statistics_review.py#L156",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/statistics_review.py",
          "function": "confusion_checks",
          "kind": "function",
          "line": 272,
          "end_line": 320,
          "sha256": "6d3c84d3870d9447a2655842069c3756e19b732d33763bd6991343dd34985527",
          "link": "modules/statistics_review.py#L272",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/statistics_review.py",
          "function": "mc_intervals",
          "kind": "function",
          "line": 115,
          "end_line": 125,
          "sha256": "6d3c84d3870d9447a2655842069c3756e19b732d33763bd6991343dd34985527",
          "link": "modules/statistics_review.py#L115",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        }
      ],
      "original_functions": [
        {
          "file": "reference/statistics/practical_morphology.py",
          "function": "primitive",
          "kind": "function",
          "line": 25,
          "end_line": 27,
          "sha256": "08df8f61294885ba658d75ae23bc3a7bb6511ffd01f9608a0de5a143f33f477c",
          "link": "reference/statistics/practical_morphology.py#L25",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        },
        {
          "file": "reference/statistics/practical_morphology.py",
          "function": "source_integrals",
          "kind": "function",
          "line": 29,
          "end_line": 30,
          "sha256": "08df8f61294885ba658d75ae23bc3a7bb6511ffd01f9608a0de5a143f33f477c",
          "link": "reference/statistics/practical_morphology.py#L29",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        },
        {
          "file": "reference/statistics/practical_morphology.py",
          "function": "fit_one",
          "kind": "function",
          "line": 57,
          "end_line": 109,
          "sha256": "08df8f61294885ba658d75ae23bc3a7bb6511ffd01f9608a0de5a143f33f477c",
          "link": "reference/statistics/practical_morphology.py#L57",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        },
        {
          "file": "reference/statistics/practical_morphology.py",
          "function": "profile",
          "kind": "function",
          "line": 111,
          "end_line": 124,
          "sha256": "08df8f61294885ba658d75ae23bc3a7bb6511ffd01f9608a0de5a143f33f477c",
          "link": "reference/statistics/practical_morphology.py#L111",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        },
        {
          "file": "reference/statistics/practical_morphology.py",
          "function": "draw_case",
          "kind": "function",
          "line": 138,
          "end_line": 152,
          "sha256": "08df8f61294885ba658d75ae23bc3a7bb6511ffd01f9608a0de5a143f33f477c",
          "link": "reference/statistics/practical_morphology.py#L138",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        },
        {
          "file": "reference/statistics/practical_morphology.py",
          "function": "analyze_case",
          "kind": "function",
          "line": 154,
          "end_line": 210,
          "sha256": "08df8f61294885ba658d75ae23bc3a7bb6511ffd01f9608a0de5a143f33f477c",
          "link": "reference/statistics/practical_morphology.py#L154",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        },
        {
          "file": "reference/statistics/practical_morphology.py",
          "function": "run",
          "kind": "function",
          "line": 277,
          "end_line": 359,
          "sha256": "08df8f61294885ba658d75ae23bc3a7bb6511ffd01f9608a0de5a143f33f477c",
          "link": "reference/statistics/practical_morphology.py#L277",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        }
      ],
      "original_code_regions": [],
      "data": [
        {
          "path": "data/statistics_results.json",
          "present": true,
          "sha256": "b3291d0082ff0493c21ee8ab3ef347f889eacc127b5deb54ade6b3d670def0cd",
          "bytes": 439658,
          "selector": "practical_morphology",
          "role": "retained_numerical_input"
        }
      ],
      "plot_ids": [
        "classification"
      ],
      "remaining_gaps": "ln(19) margin is not calibrated 95%confidence; real depth labels, search FAR, particle artifacts and real waveform diversity absent.",
      "notes": [
        "Received morphology is not depth; ln19 rejection margin is not calibrated95%confidence."
      ]
    },
    {
      "id": "R4-ORACLE",
      "release_state": "RERUN / CONTROLLED IDEAL REFERENCE",
      "classification": "EXECUTED_CONDITIONAL_CALCULATION",
      "numerical_execution_claim": "Retained R4 run; light review coverage is stated separately,not a fresh full-model execution claim.",
      "review_coverage": "Retained oracle provenance and associated count/interval context; no independent reconstruction of the full affinity-bound grid in current review module.",
      "notebooks": [
        {
          "path": "notebooks/03_statistics.ipynb",
          "present": true,
          "sha256": "602dd40fb0a7ed13f4afd4ed1448f466cf36aeae726656ca531074e4b1000101",
          "bytes": 55456,
          "role": "context_and_original_source_review",
          "title": "03 — Poisson detection, pulse morphology and red upper limits",
          "status": "PRESENT"
        }
      ],
      "methods": [
        {
          "path": "methods/statistics.md",
          "present": true,
          "sha256": "a47c03d51a5188890a6befdc7b959e8b3b7a00169aa2d908e5cc517ea5aaa088",
          "bytes": 19145,
          "role": "context_only",
          "equations": [
            {
              "id": "S03",
              "line": 34,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/statistics.md#L34"
            },
            {
              "id": "S05",
              "line": 52,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/statistics.md#L52"
            },
            {
              "id": "S06",
              "line": 60,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/statistics.md#L60"
            },
            {
              "id": "S18",
              "line": 197,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/statistics.md#L197"
            },
            {
              "id": "S19",
              "line": 204,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/statistics.md#L204"
            }
          ]
        }
      ],
      "review_functions": [
        {
          "file": "modules/statistics_review.py",
          "function": "count_checks",
          "kind": "function",
          "line": 210,
          "end_line": 270,
          "sha256": "6d3c84d3870d9447a2655842069c3756e19b732d33763bd6991343dd34985527",
          "link": "modules/statistics_review.py#L210",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "associated_context_only"
        },
        {
          "file": "modules/statistics_review.py",
          "function": "mc_intervals",
          "kind": "function",
          "line": 115,
          "end_line": 125,
          "sha256": "6d3c84d3870d9447a2655842069c3756e19b732d33763bd6991343dd34985527",
          "link": "modules/statistics_review.py#L115",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "associated_context_only"
        }
      ],
      "original_functions": [
        {
          "file": "reference/statistics/oracle_reference/calculate_ideal_poisson_rise.py",
          "function": "integral",
          "kind": "function",
          "line": 13,
          "end_line": 17,
          "sha256": "542d4cc4495b0e7d379b3d6071bc668d904533567638ccca35853ac56abc3269",
          "link": "reference/statistics/oracle_reference/calculate_ideal_poisson_rise.py#L13",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        },
        {
          "file": "reference/statistics/oracle_reference/calculate_ideal_poisson_rise.py",
          "function": "experiment",
          "kind": "function",
          "line": 18,
          "end_line": 27,
          "sha256": "542d4cc4495b0e7d379b3d6071bc668d904533567638ccca35853ac56abc3269",
          "link": "reference/statistics/oracle_reference/calculate_ideal_poisson_rise.py#L18",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        },
        {
          "file": "reference/statistics/oracle_reference/calculate_ideal_poisson_rise.py",
          "function": "affinity_bounds",
          "kind": "function",
          "line": 28,
          "end_line": 38,
          "sha256": "542d4cc4495b0e7d379b3d6071bc668d904533567638ccca35853ac56abc3269",
          "link": "reference/statistics/oracle_reference/calculate_ideal_poisson_rise.py#L28",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        }
      ],
      "original_code_regions": [
        {
          "file": "reference/statistics/oracle_same_generator.py",
          "label": "Same-generator ideal binary comparison",
          "line": 8,
          "end_line": 47,
          "sha256": "0daa24e06f3caf04f6458e89b19fa65f9ff6e3eabcd4c24bd270b7a537106432",
          "link": "reference/statistics/oracle_same_generator.py#L8",
          "locator": "PYTHON_AST_MODULE_REGION",
          "status": "MAPPED_TOP_LEVEL_REGION_NO_CALLABLE_CLAIM"
        }
      ],
      "data": [
        {
          "path": "data/statistics_results.json",
          "present": true,
          "sha256": "b3291d0082ff0493c21ee8ab3ef347f889eacc127b5deb54ade6b3d670def0cd",
          "bytes": 439658,
          "selector": "oracle_reference",
          "role": "retained_numerical_input"
        },
        {
          "path": "data/statistics_results.json",
          "present": true,
          "sha256": "b3291d0082ff0493c21ee8ab3ef347f889eacc127b5deb54ade6b3d670def0cd",
          "bytes": 439658,
          "selector": "oracle_current_generator",
          "role": "retained_numerical_input"
        }
      ],
      "plot_ids": [],
      "remaining_gaps": "Oracle performance is not achieved by a practical unknown-parameter receiver.",
      "notes": [
        "Methods equations listed here concern associated count statistics,not a new independent affinity derivation. Missing independent affinity verification is explicit."
      ]
    },
    {
      "id": "R4-COUNT",
      "release_state": "EXECUTED CONDITIONAL COUNT INFERENCE",
      "classification": "EXECUTED_CONDITIONAL_CALCULATION",
      "numerical_execution_claim": "Retained R4 run; light review coverage is stated separately,not a fresh full-model execution claim.",
      "review_coverage": "Independent light recomputation of stated algebra/data,not physical validation.",
      "notebooks": [
        {
          "path": "notebooks/03_statistics.ipynb",
          "present": true,
          "sha256": "602dd40fb0a7ed13f4afd4ed1448f466cf36aeae726656ca531074e4b1000101",
          "bytes": 55456,
          "role": "primary_review",
          "title": "03 — Poisson detection, pulse morphology and red upper limits",
          "status": "PRESENT"
        }
      ],
      "methods": [
        {
          "path": "methods/statistics.md",
          "present": true,
          "sha256": "a47c03d51a5188890a6befdc7b959e8b3b7a00169aa2d908e5cc517ea5aaa088",
          "bytes": 19145,
          "role": "equation_derivation",
          "equations": [
            {
              "id": "S01",
              "line": 13,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/statistics.md#L13"
            },
            {
              "id": "S02",
              "line": 23,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/statistics.md#L23"
            },
            {
              "id": "S03",
              "line": 34,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/statistics.md#L34"
            },
            {
              "id": "S04",
              "line": 42,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/statistics.md#L42"
            },
            {
              "id": "S05",
              "line": 52,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/statistics.md#L52"
            },
            {
              "id": "S06",
              "line": 60,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/statistics.md#L60"
            },
            {
              "id": "S07",
              "line": 71,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/statistics.md#L71"
            },
            {
              "id": "S08",
              "line": 84,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/statistics.md#L84"
            },
            {
              "id": "S09",
              "line": 95,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/statistics.md#L95"
            },
            {
              "id": "S10",
              "line": 101,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/statistics.md#L101"
            },
            {
              "id": "S11",
              "line": 113,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/statistics.md#L113"
            },
            {
              "id": "S12",
              "line": 121,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/statistics.md#L121"
            },
            {
              "id": "S18",
              "line": 197,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/statistics.md#L197"
            },
            {
              "id": "S19",
              "line": 204,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/statistics.md#L204"
            }
          ]
        }
      ],
      "review_functions": [
        {
          "file": "modules/statistics_review.py",
          "function": "critical_known",
          "kind": "function",
          "line": 65,
          "end_line": 75,
          "sha256": "6d3c84d3870d9447a2655842069c3756e19b732d33763bd6991343dd34985527",
          "link": "modules/statistics_review.py#L65",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/statistics_review.py",
          "function": "direct_poisson_tail",
          "kind": "function",
          "line": 41,
          "end_line": 63,
          "sha256": "6d3c84d3870d9447a2655842069c3756e19b732d33763bd6991343dd34985527",
          "link": "modules/statistics_review.py#L41",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/statistics_review.py",
          "function": "required_signal_known",
          "kind": "function",
          "line": 77,
          "end_line": 86,
          "sha256": "6d3c84d3870d9447a2655842069c3756e19b732d33763bd6991343dd34985527",
          "link": "modules/statistics_review.py#L77",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/statistics_review.py",
          "function": "onoff_pvalue",
          "kind": "function",
          "line": 88,
          "end_line": 92,
          "sha256": "6d3c84d3870d9447a2655842069c3756e19b732d33763bd6991343dd34985527",
          "link": "modules/statistics_review.py#L88",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/statistics_review.py",
          "function": "direct_onoff_tail",
          "kind": "function",
          "line": 94,
          "end_line": 101,
          "sha256": "6d3c84d3870d9447a2655842069c3756e19b732d33763bd6991343dd34985527",
          "link": "modules/statistics_review.py#L94",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/statistics_review.py",
          "function": "source_upper_known",
          "kind": "function",
          "line": 103,
          "end_line": 105,
          "sha256": "6d3c84d3870d9447a2655842069c3756e19b732d33763bd6991343dd34985527",
          "link": "modules/statistics_review.py#L103",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/statistics_review.py",
          "function": "source_upper_off",
          "kind": "function",
          "line": 107,
          "end_line": 113,
          "sha256": "6d3c84d3870d9447a2655842069c3756e19b732d33763bd6991343dd34985527",
          "link": "modules/statistics_review.py#L107",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/statistics_review.py",
          "function": "count_checks",
          "kind": "function",
          "line": 210,
          "end_line": 270,
          "sha256": "6d3c84d3870d9447a2655842069c3756e19b732d33763bd6991343dd34985527",
          "link": "modules/statistics_review.py#L210",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        }
      ],
      "original_functions": [
        {
          "file": "reference/statistics/count_inference/count_inference.py",
          "function": "alpha_for_search",
          "kind": "function",
          "line": 65,
          "end_line": 75,
          "sha256": "4e4e25ae4db608500fb51c8406b599a7ee8efb92a3adee0f49e8a6d2a45eba9c",
          "link": "reference/statistics/count_inference/count_inference.py#L65",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        },
        {
          "file": "reference/statistics/count_inference/count_inference.py",
          "function": "count_threshold_known_background",
          "kind": "function",
          "line": 78,
          "end_line": 93,
          "sha256": "4e4e25ae4db608500fb51c8406b599a7ee8efb92a3adee0f49e8a6d2a45eba9c",
          "link": "reference/statistics/count_inference/count_inference.py#L78",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        },
        {
          "file": "reference/statistics/count_inference/count_inference.py",
          "function": "exact_onoff_pvalue",
          "kind": "function",
          "line": 96,
          "end_line": 105,
          "sha256": "4e4e25ae4db608500fb51c8406b599a7ee8efb92a3adee0f49e8a6d2a45eba9c",
          "link": "reference/statistics/count_inference/count_inference.py#L96",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        },
        {
          "file": "reference/statistics/count_inference/count_inference.py",
          "function": "count_threshold_onoff",
          "kind": "function",
          "line": 108,
          "end_line": 130,
          "sha256": "4e4e25ae4db608500fb51c8406b599a7ee8efb92a3adee0f49e8a6d2a45eba9c",
          "link": "reference/statistics/count_inference/count_inference.py#L108",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        },
        {
          "file": "reference/statistics/count_inference/count_inference.py",
          "function": "poisson_total_mean_upper",
          "kind": "function",
          "line": 133,
          "end_line": 137,
          "sha256": "4e4e25ae4db608500fb51c8406b599a7ee8efb92a3adee0f49e8a6d2a45eba9c",
          "link": "reference/statistics/count_inference/count_inference.py#L133",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        },
        {
          "file": "reference/statistics/count_inference/count_inference.py",
          "function": "poisson_total_mean_lower",
          "kind": "function",
          "line": 140,
          "end_line": 144,
          "sha256": "4e4e25ae4db608500fb51c8406b599a7ee8efb92a3adee0f49e8a6d2a45eba9c",
          "link": "reference/statistics/count_inference/count_inference.py#L140",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        },
        {
          "file": "reference/statistics/count_inference/count_inference.py",
          "function": "red_source_upper_known_background",
          "kind": "function",
          "line": 147,
          "end_line": 153,
          "sha256": "4e4e25ae4db608500fb51c8406b599a7ee8efb92a3adee0f49e8a6d2a45eba9c",
          "link": "reference/statistics/count_inference/count_inference.py#L147",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        },
        {
          "file": "reference/statistics/count_inference/count_inference.py",
          "function": "red_source_upper_finite_baseline",
          "kind": "function",
          "line": 156,
          "end_line": 170,
          "sha256": "4e4e25ae4db608500fb51c8406b599a7ee8efb92a3adee0f49e8a6d2a45eba9c",
          "link": "reference/statistics/count_inference/count_inference.py#L156",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        }
      ],
      "original_code_regions": [],
      "data": [
        {
          "path": "data/statistics_results.json",
          "present": true,
          "sha256": "b3291d0082ff0493c21ee8ab3ef347f889eacc127b5deb54ade6b3d670def0cd",
          "bytes": 439658,
          "selector": "exact_count_inference",
          "role": "retained_numerical_input"
        }
      ],
      "plot_ids": [
        "budget-threshold"
      ],
      "remaining_gaps": "No physical minimum thermal 777/337 ratio; no full adaptive operational trigger/particle false-alarm model.",
      "notes": []
    },
    {
      "id": "R4-REFLECTION",
      "release_state": "FRESH RERUN / CONDITIONAL",
      "classification": "EXECUTED_CONDITIONAL_CALCULATION",
      "numerical_execution_claim": "Retained R4 run; light review coverage is stated separately,not a fresh full-model execution claim.",
      "review_coverage": "Independent light recomputation of stated algebra/data,not physical validation.",
      "notebooks": [
        {
          "path": "notebooks/04_analytic_diagnostics.ipynb",
          "present": true,
          "sha256": "0e4474a2bead86160bdd58fd3452db1de647e6a333286d950798de245736b295",
          "bytes": 414460,
          "role": "primary_review",
          "title": "04. Clear-air and ideal-model diagnostics",
          "status": "PRESENT"
        }
      ],
      "methods": [
        {
          "path": "methods/design_and_diagnostics.md",
          "present": true,
          "sha256": "3cd2a41ba7fb1fc6b9bb96e60829d0100e9242536acfe5be3ee1161450dab67c",
          "bytes": 27878,
          "role": "equation_derivation",
          "equations": [
            {
              "id": "P04",
              "line": 168,
              "kind": "NAMED_EQUATION_HEADING",
              "status": "MAPPED",
              "link": "methods/design_and_diagnostics.md#L168"
            },
            {
              "id": "P05",
              "line": 168,
              "kind": "NAMED_EQUATION_HEADING",
              "status": "MAPPED",
              "link": "methods/design_and_diagnostics.md#L168"
            }
          ]
        }
      ],
      "review_functions": [
        {
          "file": "modules/design_review.py",
          "function": "LambertPlane",
          "kind": "class",
          "line": 210,
          "end_line": 239,
          "sha256": "af4c3056a61716d48c5eb8eec3f1abb67be7dee123d78c6bbc7c6f6cc37322ca",
          "link": "modules/design_review.py#L210",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/design_review.py",
          "function": "LambertPlane.density",
          "kind": "function",
          "line": 218,
          "end_line": 220,
          "sha256": "af4c3056a61716d48c5eb8eec3f1abb67be7dee123d78c6bbc7c6f6cc37322ca",
          "link": "modules/design_review.py#L218",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/design_review.py",
          "function": "LambertPlane.delay",
          "kind": "function",
          "line": 221,
          "end_line": 223,
          "sha256": "af4c3056a61716d48c5eb8eec3f1abb67be7dee123d78c6bbc7c6f6cc37322ca",
          "link": "modules/design_review.py#L221",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/design_review.py",
          "function": "LambertPlane.integral",
          "kind": "function",
          "line": 224,
          "end_line": 224,
          "sha256": "af4c3056a61716d48c5eb8eec3f1abb67be7dee123d78c6bbc7c6f6cc37322ca",
          "link": "modules/design_review.py#L224",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/design_review.py",
          "function": "LambertPlane.received_ramp",
          "kind": "function",
          "line": 229,
          "end_line": 233,
          "sha256": "af4c3056a61716d48c5eb8eec3f1abb67be7dee123d78c6bbc7c6f6cc37322ca",
          "link": "modules/design_review.py#L229",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/design_review.py",
          "function": "LambertPlane.rise",
          "kind": "function",
          "line": 234,
          "end_line": 239,
          "sha256": "af4c3056a61716d48c5eb8eec3f1abb67be7dee123d78c6bbc7c6f6cc37322ca",
          "link": "modules/design_review.py#L234",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        }
      ],
      "original_functions": [
        {
          "file": "reference/analytic/reflection.py",
          "function": "integrate_x",
          "kind": "function",
          "line": 10,
          "end_line": 12,
          "sha256": "b10a9b2f93701aa2bdc8a16a95748dd3da3ff5734a0d9b217b55120eea86bc74",
          "link": "reference/analytic/reflection.py#L10",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        },
        {
          "file": "reference/analytic/reflection.py",
          "function": "setup",
          "kind": "function",
          "line": 13,
          "end_line": 28,
          "sha256": "b10a9b2f93701aa2bdc8a16a95748dd3da3ff5734a0d9b217b55120eea86bc74",
          "link": "reference/analytic/reflection.py#L13",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        },
        {
          "file": "reference/analytic/reflection.py",
          "function": "rise",
          "kind": "function",
          "line": 30,
          "end_line": 48,
          "sha256": "b10a9b2f93701aa2bdc8a16a95748dd3da3ff5734a0d9b217b55120eea86bc74",
          "link": "reference/analytic/reflection.py#L30",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        }
      ],
      "original_code_regions": [],
      "data": [
        {
          "path": "data/analytic_results.json",
          "present": true,
          "sha256": "c65727f907c56878c1b042a92db99360afa1d42da3935edc8e37a28ac32ad222",
          "bytes": 657745,
          "selector": "reflection",
          "role": "retained_numerical_input"
        }
      ],
      "plot_ids": [
        "reflection"
      ],
      "remaining_gaps": "Not a universal cloud enhancement or a fit to observed NBE rises.",
      "notes": [
        "Instantaneous Lambert plane; no cloud residence or real BRDF validation."
      ]
    },
    {
      "id": "R4-AURORAL_COUNTS",
      "release_state": "FRESH RERUN / CONDITIONAL",
      "classification": "EXECUTED_CONDITIONAL_CALCULATION",
      "numerical_execution_claim": "Retained R4 run; light review coverage is stated separately,not a fresh full-model execution claim.",
      "review_coverage": "Radiance/count conversion and exact count requirement context. Brightness is an assumed input,not a Kp-conditioned auroral climatology.",
      "notebooks": [
        {
          "path": "notebooks/04_analytic_diagnostics.ipynb",
          "present": true,
          "sha256": "0e4474a2bead86160bdd58fd3452db1de647e6a333286d950798de245736b295",
          "bytes": 414460,
          "role": "primary_review",
          "title": "04. Clear-air and ideal-model diagnostics",
          "status": "PRESENT"
        }
      ],
      "methods": [
        {
          "path": "methods/design_and_diagnostics.md",
          "present": true,
          "sha256": "3cd2a41ba7fb1fc6b9bb96e60829d0100e9242536acfe5be3ee1161450dab67c",
          "bytes": 27878,
          "role": "equation_derivation",
          "equations": [
            {
              "id": "D01",
              "line": 15,
              "kind": "NAMED_EQUATION_HEADING",
              "status": "MAPPED",
              "link": "methods/design_and_diagnostics.md#L15"
            },
            {
              "id": "D02",
              "line": 21,
              "kind": "NAMED_EQUATION_HEADING",
              "status": "MAPPED",
              "link": "methods/design_and_diagnostics.md#L21"
            },
            {
              "id": "D05",
              "line": 36,
              "kind": "NAMED_EQUATION_HEADING",
              "status": "MAPPED",
              "link": "methods/design_and_diagnostics.md#L36"
            }
          ]
        },
        {
          "path": "methods/statistics.md",
          "present": true,
          "sha256": "a47c03d51a5188890a6befdc7b959e8b3b7a00169aa2d908e5cc517ea5aaa088",
          "bytes": 19145,
          "role": "associated_count_threshold_theory",
          "equations": [
            {
              "id": "S05",
              "line": 52,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/statistics.md#L52"
            },
            {
              "id": "S06",
              "line": 60,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/statistics.md#L60"
            }
          ]
        }
      ],
      "review_functions": [
        {
          "file": "modules/design_review.py",
          "function": "photon_energy",
          "kind": "function",
          "line": 51,
          "end_line": 54,
          "sha256": "af4c3056a61716d48c5eb8eec3f1abb67be7dee123d78c6bbc7c6f6cc37322ca",
          "link": "modules/design_review.py#L51",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/design_review.py",
          "function": "circular_angles",
          "kind": "function",
          "line": 56,
          "end_line": 59,
          "sha256": "af4c3056a61716d48c5eb8eec3f1abb67be7dee123d78c6bbc7c6f6cc37322ca",
          "link": "modules/design_review.py#L56",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/design_review.py",
          "function": "continuum_rate",
          "kind": "function",
          "line": 77,
          "end_line": 81,
          "sha256": "af4c3056a61716d48c5eb8eec3f1abb67be7dee123d78c6bbc7c6f6cc37322ca",
          "link": "modules/design_review.py#L77",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/statistics_review.py",
          "function": "critical_known",
          "kind": "function",
          "line": 65,
          "end_line": 75,
          "sha256": "6d3c84d3870d9447a2655842069c3756e19b732d33763bd6991343dd34985527",
          "link": "modules/statistics_review.py#L65",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/statistics_review.py",
          "function": "required_signal_known",
          "kind": "function",
          "line": 77,
          "end_line": 86,
          "sha256": "6d3c84d3870d9447a2655842069c3756e19b732d33763bd6991343dd34985527",
          "link": "modules/statistics_review.py#L77",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        }
      ],
      "original_functions": [
        {
          "file": "reference/analytic/count_requirements.py",
          "function": "poisson_sf",
          "kind": "function",
          "line": 18,
          "end_line": 36,
          "sha256": "a19d25b61190dc8ce02a42827d85aa49b58565f8ef83b2bccfea0a8d8326f9ba",
          "link": "reference/analytic/count_requirements.py#L18",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        },
        {
          "file": "reference/analytic/count_requirements.py",
          "function": "critical_count",
          "kind": "function",
          "line": 51,
          "end_line": 58,
          "sha256": "a19d25b61190dc8ce02a42827d85aa49b58565f8ef83b2bccfea0a8d8326f9ba",
          "link": "reference/analytic/count_requirements.py#L51",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        },
        {
          "file": "reference/analytic/count_requirements.py",
          "function": "count_at_power",
          "kind": "function",
          "line": 61,
          "end_line": 68,
          "sha256": "a19d25b61190dc8ce02a42827d85aa49b58565f8ef83b2bccfea0a8d8326f9ba",
          "link": "reference/analytic/count_requirements.py#L61",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        }
      ],
      "original_code_regions": [
        {
          "file": "reference/analytic/auroral_counts.py",
          "label": "Assumed Rayleigh brightness to counts and exact threshold/power grid",
          "line": 13,
          "end_line": 44,
          "sha256": "5f56997122f2358bccce33a5b6f0a7992d6c33945bac1ce31a2ddd602e0dfbd0",
          "link": "reference/analytic/auroral_counts.py#L13",
          "locator": "PYTHON_AST_MODULE_REGION",
          "status": "MAPPED_TOP_LEVEL_REGION_NO_CALLABLE_CLAIM"
        }
      ],
      "data": [
        {
          "path": "data/analytic_results.json",
          "present": true,
          "sha256": "c65727f907c56878c1b042a92db99360afa1d42da3935edc8e37a28ac32ad222",
          "bytes": 657745,
          "selector": "auroral_counts",
          "role": "retained_numerical_input"
        }
      ],
      "plot_ids": [
        "auroral-load"
      ],
      "remaining_gaps": "No Kp-conditioned scene distribution; count-loss diagnostics do not restore Poisson statistics.",
      "notes": []
    },
    {
      "id": "R4-DEADTIME",
      "release_state": "FRESH RERUN / CONDITIONAL",
      "classification": "EXECUTED_CONDITIONAL_CALCULATION",
      "numerical_execution_claim": "Retained R4 run; light review coverage is stated separately,not a fresh full-model execution claim.",
      "review_coverage": "Independent light recomputation of stated algebra/data,not physical validation.",
      "notebooks": [
        {
          "path": "notebooks/04_analytic_diagnostics.ipynb",
          "present": true,
          "sha256": "0e4474a2bead86160bdd58fd3452db1de647e6a333286d950798de245736b295",
          "bytes": 414460,
          "role": "primary_review",
          "title": "04. Clear-air and ideal-model diagnostics",
          "status": "PRESENT"
        }
      ],
      "methods": [
        {
          "path": "methods/design_and_diagnostics.md",
          "present": true,
          "sha256": "3cd2a41ba7fb1fc6b9bb96e60829d0100e9242536acfe5be3ee1161450dab67c",
          "bytes": 27878,
          "role": "equation_derivation",
          "equations": [
            {
              "id": "P07",
              "line": 212,
              "kind": "NAMED_EQUATION_HEADING",
              "status": "MAPPED",
              "link": "methods/design_and_diagnostics.md#L212"
            }
          ]
        }
      ],
      "review_functions": [
        {
          "file": "modules/design_review.py",
          "function": "deadtime_mean",
          "kind": "function",
          "line": 272,
          "end_line": 274,
          "sha256": "af4c3056a61716d48c5eb8eec3f1abb67be7dee123d78c6bbc7c6f6cc37322ca",
          "link": "modules/design_review.py#L272",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/design_review.py",
          "function": "deadtime_fractions",
          "kind": "function",
          "line": 276,
          "end_line": 283,
          "sha256": "af4c3056a61716d48c5eb8eec3f1abb67be7dee123d78c6bbc7c6f6cc37322ca",
          "link": "modules/design_review.py#L276",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        }
      ],
      "original_functions": [],
      "original_code_regions": [
        {
          "file": "reference/analytic/deadtime.py",
          "label": "Quasi-static nonparalyzable forward mean/rise calculation",
          "line": 8,
          "end_line": 31,
          "sha256": "da99b28033a01ef334cd66f014135f0fcadc0b036bd2698563dc00fa1dc37e0e",
          "link": "reference/analytic/deadtime.py#L8",
          "locator": "PYTHON_AST_MODULE_REGION",
          "status": "MAPPED_TOP_LEVEL_REGION_NO_CALLABLE_CLAIM"
        }
      ],
      "data": [
        {
          "path": "data/analytic_results.json",
          "present": true,
          "sha256": "c65727f907c56878c1b042a92db99360afa1d42da3935edc8e37a28ac32ad222",
          "bytes": 657745,
          "selector": "deadtime",
          "role": "retained_numerical_input"
        }
      ],
      "plot_ids": [
        "deadtime"
      ],
      "remaining_gaps": "Not stochastic corrected-MMIA waveform inference; afterpulsing/gain sag omitted.",
      "notes": [
        "Forward mean only; does not restore missing counts or Poisson fluctuations."
      ]
    },
    {
      "id": "R4-DIFFUSION",
      "release_state": "FRESH RERUN / CONDITIONAL",
      "classification": "EXECUTED_CONDITIONAL_CALCULATION",
      "numerical_execution_claim": "Retained R4 run; light review coverage is stated separately,not a fresh full-model execution claim.",
      "review_coverage": "Independent light recomputation of stated algebra/data,not physical validation.",
      "notebooks": [
        {
          "path": "notebooks/04_analytic_diagnostics.ipynb",
          "present": true,
          "sha256": "0e4474a2bead86160bdd58fd3452db1de647e6a333286d950798de245736b295",
          "bytes": 414460,
          "role": "primary_review",
          "title": "04. Clear-air and ideal-model diagnostics",
          "status": "PRESENT"
        }
      ],
      "methods": [
        {
          "path": "methods/design_and_diagnostics.md",
          "present": true,
          "sha256": "3cd2a41ba7fb1fc6b9bb96e60829d0100e9242536acfe5be3ee1161450dab67c",
          "bytes": 27878,
          "role": "equation_derivation",
          "equations": [
            {
              "id": "P06",
              "line": 184,
              "kind": "NAMED_EQUATION_HEADING",
              "status": "MAPPED",
              "link": "methods/design_and_diagnostics.md#L184"
            }
          ]
        }
      ],
      "review_functions": [
        {
          "file": "modules/design_review.py",
          "function": "diffusion_kernel",
          "kind": "function",
          "line": 241,
          "end_line": 247,
          "sha256": "af4c3056a61716d48c5eb8eec3f1abb67be7dee123d78c6bbc7c6f6cc37322ca",
          "link": "modules/design_review.py#L241",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/design_review.py",
          "function": "diffusion_peak",
          "kind": "function",
          "line": 249,
          "end_line": 251,
          "sha256": "af4c3056a61716d48c5eb8eec3f1abb67be7dee123d78c6bbc7c6f6cc37322ca",
          "link": "modules/design_review.py#L249",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/design_review.py",
          "function": "diffusion_rise",
          "kind": "function",
          "line": 253,
          "end_line": 258,
          "sha256": "af4c3056a61716d48c5eb8eec3f1abb67be7dee123d78c6bbc7c6f6cc37322ca",
          "link": "modules/design_review.py#L253",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/design_review.py",
          "function": "diffusion_exit_integral",
          "kind": "function",
          "line": 260,
          "end_line": 264,
          "sha256": "af4c3056a61716d48c5eb8eec3f1abb67be7dee123d78c6bbc7c6f6cc37322ca",
          "link": "modules/design_review.py#L260",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/design_review.py",
          "function": "diffusion_cdf",
          "kind": "function",
          "line": 266,
          "end_line": 270,
          "sha256": "af4c3056a61716d48c5eb8eec3f1abb67be7dee123d78c6bbc7c6f6cc37322ca",
          "link": "modules/design_review.py#L266",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        }
      ],
      "original_functions": [
        {
          "file": "reference/analytic/diffusion.py",
          "function": "normalized_at_mode_units",
          "kind": "function",
          "line": 8,
          "end_line": 8,
          "sha256": "8521699a3c3703f2323e084600e895b10dab966f00763e803abd64c67c5fa66b",
          "link": "reference/analytic/diffusion.py#L8",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        }
      ],
      "original_code_regions": [
        {
          "file": "reference/analytic/diffusion.py",
          "label": "Depth,uniform killing,rise,finite-window and scaling grid",
          "line": 12,
          "end_line": 45,
          "sha256": "8521699a3c3703f2323e084600e895b10dab966f00763e803abd64c67c5fa66b",
          "link": "reference/analytic/diffusion.py#L12",
          "locator": "PYTHON_AST_MODULE_REGION",
          "status": "MAPPED_TOP_LEVEL_REGION_NO_CALLABLE_CLAIM"
        }
      ],
      "data": [
        {
          "path": "data/analytic_results.json",
          "present": true,
          "sha256": "c65727f907c56878c1b042a92db99360afa1d42da3935edc8e37a28ac32ad222",
          "bytes": 657745,
          "selector": "diffusion",
          "role": "retained_numerical_input"
        }
      ],
      "plot_ids": [
        "diffusion"
      ],
      "remaining_gaps": "Acausal precursor; exactPDEdegeneracy need not hold in finite-speed transport.",
      "notes": [
        "Parabolic,acausal PDE; not an early-time finite-speed RTE validation."
      ]
    },
    {
      "id": "R4-FOV_POPULATION",
      "release_state": "FRESH RERUN / CONDITIONAL",
      "classification": "EXECUTED_CONDITIONAL_CALCULATION",
      "numerical_execution_claim": "Retained R4 run; light review coverage is stated separately,not a fresh full-model execution claim.",
      "review_coverage": "Independent light recomputation of stated algebra/data,not physical validation.",
      "notebooks": [
        {
          "path": "notebooks/04_analytic_diagnostics.ipynb",
          "present": true,
          "sha256": "0e4474a2bead86160bdd58fd3452db1de647e6a333286d950798de245736b295",
          "bytes": 414460,
          "role": "primary_review",
          "title": "04. Clear-air and ideal-model diagnostics",
          "status": "PRESENT"
        }
      ],
      "methods": [
        {
          "path": "methods/design_and_diagnostics.md",
          "present": true,
          "sha256": "3cd2a41ba7fb1fc6b9bb96e60829d0100e9242536acfe5be3ee1161450dab67c",
          "bytes": 27878,
          "role": "equation_derivation",
          "equations": [
            {
              "id": "D02",
              "line": 21,
              "kind": "NAMED_EQUATION_HEADING",
              "status": "MAPPED",
              "link": "methods/design_and_diagnostics.md#L21"
            },
            {
              "id": "D04",
              "line": 36,
              "kind": "NAMED_EQUATION_HEADING",
              "status": "MAPPED",
              "link": "methods/design_and_diagnostics.md#L36"
            },
            {
              "id": "P08",
              "line": 227,
              "kind": "NAMED_EQUATION_HEADING",
              "status": "MAPPED",
              "link": "methods/design_and_diagnostics.md#L227"
            },
            {
              "id": "P09",
              "line": 227,
              "kind": "NAMED_EQUATION_HEADING",
              "status": "MAPPED",
              "link": "methods/design_and_diagnostics.md#L227"
            }
          ]
        }
      ],
      "review_functions": [
        {
          "file": "modules/design_review.py",
          "function": "spherical_field",
          "kind": "function",
          "line": 285,
          "end_line": 288,
          "sha256": "af4c3056a61716d48c5eb8eec3f1abb67be7dee123d78c6bbc7c6f6cc37322ca",
          "link": "modules/design_review.py#L285",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/design_review.py",
          "function": "shell_geometry",
          "kind": "function",
          "line": 290,
          "end_line": 295,
          "sha256": "af4c3056a61716d48c5eb8eec3f1abb67be7dee123d78c6bbc7c6f6cc37322ca",
          "link": "modules/design_review.py#L290",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/design_review.py",
          "function": "population_weight",
          "kind": "function",
          "line": 297,
          "end_line": 305,
          "sha256": "af4c3056a61716d48c5eb8eec3f1abb67be7dee123d78c6bbc7c6f6cc37322ca",
          "link": "modules/design_review.py#L297",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        }
      ],
      "original_functions": [
        {
          "file": "reference/analytic/fov_population.py",
          "function": "geometry",
          "kind": "function",
          "line": 11,
          "end_line": 14,
          "sha256": "6dbb39b16214ab3a4cc6bea02bee0a45c1231b4b6576fad07cb47657389a190e",
          "link": "reference/analytic/fov_population.py#L11",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        },
        {
          "file": "reference/analytic/fov_population.py",
          "function": "point_threshold",
          "kind": "function",
          "line": 15,
          "end_line": 17,
          "sha256": "6dbb39b16214ab3a4cc6bea02bee0a45c1231b4b6576fad07cb47657389a190e",
          "link": "reference/analytic/fov_population.py#L15",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        },
        {
          "file": "reference/analytic/fov_population.py",
          "function": "footprint",
          "kind": "function",
          "line": 18,
          "end_line": 24,
          "sha256": "6dbb39b16214ab3a4cc6bea02bee0a45c1231b4b6576fad07cb47657389a190e",
          "link": "reference/analytic/fov_population.py#L18",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        },
        {
          "file": "reference/analytic/count_requirements.py",
          "function": "critical_count",
          "kind": "function",
          "line": 51,
          "end_line": 58,
          "sha256": "a19d25b61190dc8ce02a42827d85aa49b58565f8ef83b2bccfea0a8d8326f9ba",
          "link": "reference/analytic/count_requirements.py#L51",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        },
        {
          "file": "reference/analytic/count_requirements.py",
          "function": "count_at_power",
          "kind": "function",
          "line": 61,
          "end_line": 68,
          "sha256": "a19d25b61190dc8ce02a42827d85aa49b58565f8ef83b2bccfea0a8d8326f9ba",
          "link": "reference/analytic/count_requirements.py#L61",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        }
      ],
      "original_code_regions": [
        {
          "file": "reference/analytic/fov_population.py",
          "label": "Assumed luminosity-slope population weights",
          "line": 25,
          "end_line": 56,
          "sha256": "6dbb39b16214ab3a4cc6bea02bee0a45c1231b4b6576fad07cb47657389a190e",
          "link": "reference/analytic/fov_population.py#L25",
          "locator": "PYTHON_AST_MODULE_REGION",
          "status": "MAPPED_TOP_LEVEL_REGION_NO_CALLABLE_CLAIM"
        }
      ],
      "data": [
        {
          "path": "data/analytic_results.json",
          "present": true,
          "sha256": "c65727f907c56878c1b042a92db99360afa1d42da3935edc8e37a28ac32ad222",
          "bytes": 657745,
          "selector": "fov_population",
          "role": "retained_numerical_input"
        }
      ],
      "plot_ids": [
        "fov"
      ],
      "remaining_gaps": "Bright-enough population proxy, not a complete detection integral or orbital event rate.",
      "notes": [
        "Conditional bright-enough weight,not a physical luminosity function or mission event rate."
      ]
    },
    {
      "id": "R4-RAYLEIGH",
      "release_state": "FRESH RERUN / CONDITIONAL",
      "classification": "EXECUTED_CONDITIONAL_CALCULATION",
      "numerical_execution_claim": "Retained R4 run; light review coverage is stated separately,not a fresh full-model execution claim.",
      "review_coverage": "Independent light recomputation of stated algebra/data,not physical validation.",
      "notebooks": [
        {
          "path": "notebooks/04_analytic_diagnostics.ipynb",
          "present": true,
          "sha256": "0e4474a2bead86160bdd58fd3452db1de647e6a333286d950798de245736b295",
          "bytes": 414460,
          "role": "primary_review",
          "title": "04. Clear-air and ideal-model diagnostics",
          "status": "PRESENT"
        }
      ],
      "methods": [
        {
          "path": "methods/design_and_diagnostics.md",
          "present": true,
          "sha256": "3cd2a41ba7fb1fc6b9bb96e60829d0100e9242536acfe5be3ee1161450dab67c",
          "bytes": 27878,
          "role": "equation_derivation",
          "equations": [
            {
              "id": "P01",
              "line": 131,
              "kind": "NAMED_EQUATION_HEADING",
              "status": "MAPPED",
              "link": "methods/design_and_diagnostics.md#L131"
            },
            {
              "id": "P02",
              "line": 149,
              "kind": "NAMED_EQUATION_HEADING",
              "status": "MAPPED",
              "link": "methods/design_and_diagnostics.md#L149"
            },
            {
              "id": "P03",
              "line": 149,
              "kind": "NAMED_EQUATION_HEADING",
              "status": "MAPPED",
              "link": "methods/design_and_diagnostics.md#L149"
            }
          ]
        }
      ],
      "review_functions": [
        {
          "file": "modules/design_review.py",
          "function": "ReferenceAtmosphere",
          "kind": "class",
          "line": 152,
          "end_line": 190,
          "sha256": "af4c3056a61716d48c5eb8eec3f1abb67be7dee123d78c6bbc7c6f6cc37322ca",
          "link": "modules/design_review.py#L152",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/design_review.py",
          "function": "ReferenceAtmosphere.state_H",
          "kind": "function",
          "line": 166,
          "end_line": 171,
          "sha256": "af4c3056a61716d48c5eb8eec3f1abb67be7dee123d78c6bbc7c6f6cc37322ca",
          "link": "modules/design_review.py#L166",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/design_review.py",
          "function": "ReferenceAtmosphere.pressure_column",
          "kind": "function",
          "line": 173,
          "end_line": 190,
          "sha256": "af4c3056a61716d48c5eb8eec3f1abb67be7dee123d78c6bbc7c6f6cc37322ca",
          "link": "modules/design_review.py#L173",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/design_review.py",
          "function": "rayleigh_bodhaine",
          "kind": "function",
          "line": 192,
          "end_line": 196,
          "sha256": "af4c3056a61716d48c5eb8eec3f1abb67be7dee123d78c6bbc7c6f6cc37322ca",
          "link": "modules/design_review.py#L192",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/design_review.py",
          "function": "rayleigh_frozen",
          "kind": "function",
          "line": 198,
          "end_line": 204,
          "sha256": "af4c3056a61716d48c5eb8eec3f1abb67be7dee123d78c6bbc7c6f6cc37322ca",
          "link": "modules/design_review.py#L198",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/design_review.py",
          "function": "direct_fraction",
          "kind": "function",
          "line": 206,
          "end_line": 208,
          "sha256": "af4c3056a61716d48c5eb8eec3f1abb67be7dee123d78c6bbc7c6f6cc37322ca",
          "link": "modules/design_review.py#L206",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        }
      ],
      "original_functions": [
        {
          "file": "reference/analytic/rayleigh.py",
          "function": "PT",
          "kind": "function",
          "line": 19,
          "end_line": 25,
          "sha256": "98d4021c3791f4932b32ee8e8897c6f2f28fdbe6b87ea36bde906d8bb2cc2527",
          "link": "reference/analytic/rayleigh.py#L19",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        }
      ],
      "original_code_regions": [
        {
          "file": "reference/analytic/rayleigh.py",
          "label": "Cross-sections and USSA constants",
          "line": 4,
          "end_line": 18,
          "sha256": "98d4021c3791f4932b32ee8e8897c6f2f28fdbe6b87ea36bde906d8bb2cc2527",
          "link": "reference/analytic/rayleigh.py#L4",
          "locator": "PYTHON_AST_MODULE_REGION",
          "status": "MAPPED_TOP_LEVEL_REGION_NO_CALLABLE_CLAIM"
        },
        {
          "file": "reference/analytic/rayleigh.py",
          "label": "Density-column numerical integration and ballistic factors",
          "line": 28,
          "end_line": 39,
          "sha256": "98d4021c3791f4932b32ee8e8897c6f2f28fdbe6b87ea36bde906d8bb2cc2527",
          "link": "reference/analytic/rayleigh.py#L28",
          "locator": "PYTHON_AST_MODULE_REGION",
          "status": "MAPPED_TOP_LEVEL_REGION_NO_CALLABLE_CLAIM"
        }
      ],
      "data": [
        {
          "path": "data/analytic_results.json",
          "present": true,
          "sha256": "c65727f907c56878c1b042a92db99360afa1d42da3935edc8e37a28ac32ad222",
          "bytes": 657745,
          "selector": "rayleigh",
          "role": "retained_numerical_input"
        }
      ],
      "plot_ids": [],
      "remaining_gaps": "No actual polar profile, ozone/aerosol or diffuse-return solution.",
      "notes": [
        "Separate standard pressure/density column and frozen7.2km exponential audit; direct beam only,no gas/aerosol/diffuse-return solution."
      ]
    },
    {
      "id": "R4-BACKGROUND_COMPONENTS",
      "release_state": "FRESH RERUN / CONDITIONAL",
      "classification": "EXECUTED_CONDITIONAL_CALCULATION",
      "numerical_execution_claim": "Retained R4 run; light review coverage is stated separately,not a fresh full-model execution claim.",
      "review_coverage": "Original continuum/starlight folding code retained. Light review currently supplies related unit/count conversion only; no independent fold/cube reconstruction.",
      "notebooks": [
        {
          "path": "notebooks/04_analytic_diagnostics.ipynb",
          "present": true,
          "sha256": "0e4474a2bead86160bdd58fd3452db1de647e6a333286d950798de245736b295",
          "bytes": 414460,
          "role": "context_and_original_source_review",
          "title": "04. Clear-air and ideal-model diagnostics",
          "status": "PRESENT"
        }
      ],
      "methods": [
        {
          "path": "methods/design_and_diagnostics.md",
          "present": true,
          "sha256": "3cd2a41ba7fb1fc6b9bb96e60829d0100e9242536acfe5be3ee1161450dab67c",
          "bytes": 27878,
          "role": "context_only",
          "equations": [
            {
              "id": "D01",
              "line": 15,
              "kind": "NAMED_EQUATION_HEADING",
              "status": "MAPPED",
              "link": "methods/design_and_diagnostics.md#L15"
            },
            {
              "id": "D05",
              "line": 36,
              "kind": "NAMED_EQUATION_HEADING",
              "status": "MAPPED",
              "link": "methods/design_and_diagnostics.md#L36"
            }
          ]
        }
      ],
      "review_functions": [
        {
          "file": "modules/design_review.py",
          "function": "photon_energy",
          "kind": "function",
          "line": 51,
          "end_line": 54,
          "sha256": "af4c3056a61716d48c5eb8eec3f1abb67be7dee123d78c6bbc7c6f6cc37322ca",
          "link": "modules/design_review.py#L51",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "associated_context_only"
        },
        {
          "file": "modules/design_review.py",
          "function": "continuum_rate",
          "kind": "function",
          "line": 77,
          "end_line": 81,
          "sha256": "af4c3056a61716d48c5eb8eec3f1abb67be7dee123d78c6bbc7c6f6cc37322ca",
          "link": "modules/design_review.py#L77",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "associated_context_only"
        }
      ],
      "original_functions": [
        {
          "file": "reference/analytic/background_components.py",
          "function": "bandfold",
          "kind": "function",
          "line": 13,
          "end_line": 17,
          "sha256": "fce39f8de4986edf909b4b7ab88cab22e8fbc549d72e0515eea1c536b6c3b305",
          "link": "reference/analytic/background_components.py#L13",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        },
        {
          "file": "reference/analytic/background_components.py",
          "function": "nest_vectors",
          "kind": "function",
          "line": 18,
          "end_line": 31,
          "sha256": "fce39f8de4986edf909b4b7ab88cab22e8fbc549d72e0515eea1c536b6c3b305",
          "link": "reference/analytic/background_components.py#L18",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        }
      ],
      "original_code_regions": [],
      "data": [
        {
          "path": "data/analytic_results.json",
          "present": true,
          "sha256": "c65727f907c56878c1b042a92db99360afa1d42da3935edc8e37a28ac32ad222",
          "bytes": 657745,
          "selector": "background_components",
          "role": "retained_numerical_input"
        }
      ],
      "plot_ids": [],
      "remaining_gaps": "Not total nadir polar background, microsecond variability or occurrence-weighted night distribution.",
      "notes": [
        "The listed design equations/functions are context,not independent verification of Paranal continuum or starlight cubes. Not total polar-night radiance."
      ]
    },
    {
      "id": "R4-ETENDUE",
      "release_state": "EXECUTED CONDITIONAL ALGEBRA",
      "classification": "EXECUTED_CONDITIONAL_CALCULATION",
      "numerical_execution_claim": "Retained R4 run; light review coverage is stated separately,not a fresh full-model execution claim.",
      "review_coverage": "Independent light recomputation of stated algebra/data,not physical validation.",
      "notebooks": [
        {
          "path": "notebooks/01_units_budget_optics.ipynb",
          "present": true,
          "sha256": "6bbe8b441850fca5497ab9dbbb4901b34c2f767df8e26f52698c39b93356707e",
          "bytes": 328805,
          "role": "primary_review",
          "title": "01. Units, photon budget, optics and receiver algebra",
          "status": "PRESENT"
        }
      ],
      "methods": [
        {
          "path": "methods/design_and_diagnostics.md",
          "present": true,
          "sha256": "3cd2a41ba7fb1fc6b9bb96e60829d0100e9242536acfe5be3ee1161450dab67c",
          "bytes": 27878,
          "role": "equation_derivation",
          "equations": [
            {
              "id": "D02",
              "line": 21,
              "kind": "NAMED_EQUATION_HEADING",
              "status": "MAPPED",
              "link": "methods/design_and_diagnostics.md#L21"
            },
            {
              "id": "D06",
              "line": 54,
              "kind": "NAMED_EQUATION_HEADING",
              "status": "MAPPED",
              "link": "methods/design_and_diagnostics.md#L54"
            }
          ]
        }
      ],
      "review_functions": [
        {
          "file": "modules/design_review.py",
          "function": "circular_angles",
          "kind": "function",
          "line": 56,
          "end_line": 59,
          "sha256": "af4c3056a61716d48c5eb8eec3f1abb67be7dee123d78c6bbc7c6f6cc37322ca",
          "link": "modules/design_review.py#L56",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/design_review.py",
          "function": "etendue_bounds",
          "kind": "function",
          "line": 83,
          "end_line": 89,
          "sha256": "af4c3056a61716d48c5eb8eec3f1abb67be7dee123d78c6bbc7c6f6cc37322ca",
          "link": "modules/design_review.py#L83",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        }
      ],
      "original_functions": [],
      "original_code_regions": [
        {
          "file": "reference/design/calculate_design_scenarios.py",
          "label": "Original etendue formula/parameter-loop implementation",
          "line": 26,
          "end_line": 36,
          "sha256": "99c13e936a89a11bbca8db09c6330e2ff49a1601891982e2b67b72f7f342f8f5",
          "link": "reference/design/calculate_design_scenarios.py#L26",
          "locator": "PYTHON_AST_MODULE_REGION",
          "status": "MAPPED_TOP_LEVEL_REGION_NO_CALLABLE_CLAIM"
        }
      ],
      "data": [
        {
          "path": "data/design_results.json",
          "present": true,
          "sha256": "4eec945226fa2efbcca2d59b3f1a714fc103ea56eb10962014b2c4695f4afdbd",
          "bytes": 493260,
          "selector": "etendue",
          "role": "retained_numerical_input"
        }
      ],
      "plot_ids": [],
      "remaining_gaps": "No actual ray-traced1U optical prescription.",
      "notes": [
        "Original physical formula is top-level code where no numerical callable is declared; source region is linked explicitly."
      ]
    },
    {
      "id": "R4-FILTER",
      "release_state": "EXECUTED CONDITIONAL ALGEBRA",
      "classification": "EXECUTED_CONDITIONAL_CALCULATION",
      "numerical_execution_claim": "Retained R4 run; light review coverage is stated separately,not a fresh full-model execution claim.",
      "review_coverage": "Independent light recomputation of stated algebra/data,not physical validation.",
      "notebooks": [
        {
          "path": "notebooks/01_units_budget_optics.ipynb",
          "present": true,
          "sha256": "6bbe8b441850fca5497ab9dbbb4901b34c2f767df8e26f52698c39b93356707e",
          "bytes": 328805,
          "role": "primary_review",
          "title": "01. Units, photon budget, optics and receiver algebra",
          "status": "PRESENT"
        }
      ],
      "methods": [
        {
          "path": "methods/design_and_diagnostics.md",
          "present": true,
          "sha256": "3cd2a41ba7fb1fc6b9bb96e60829d0100e9242536acfe5be3ee1161450dab67c",
          "bytes": 27878,
          "role": "equation_derivation",
          "equations": [
            {
              "id": "D07",
              "line": 68,
              "kind": "NAMED_EQUATION_HEADING",
              "status": "MAPPED",
              "link": "methods/design_and_diagnostics.md#L68"
            },
            {
              "id": "D08",
              "line": 76,
              "kind": "NAMED_EQUATION_HEADING",
              "status": "MAPPED",
              "link": "methods/design_and_diagnostics.md#L76"
            },
            {
              "id": "D09",
              "line": 76,
              "kind": "NAMED_EQUATION_HEADING",
              "status": "MAPPED",
              "link": "methods/design_and_diagnostics.md#L76"
            }
          ]
        }
      ],
      "review_functions": [
        {
          "file": "modules/design_review.py",
          "function": "shifted_center",
          "kind": "function",
          "line": 91,
          "end_line": 93,
          "sha256": "af4c3056a61716d48c5eb8eec3f1abb67be7dee123d78c6bbc7c6f6cc37322ca",
          "link": "modules/design_review.py#L91",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/design_review.py",
          "function": "gaussian_overlap",
          "kind": "function",
          "line": 98,
          "end_line": 101,
          "sha256": "af4c3056a61716d48c5eb8eec3f1abb67be7dee123d78c6bbc7c6f6cc37322ca",
          "link": "modules/design_review.py#L98",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/design_review.py",
          "function": "gaussian_overlap_integral",
          "kind": "function",
          "line": 103,
          "end_line": 106,
          "sha256": "af4c3056a61716d48c5eb8eec3f1abb67be7dee123d78c6bbc7c6f6cc37322ca",
          "link": "modules/design_review.py#L103",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/design_review.py",
          "function": "gaussian_equivalent_band",
          "kind": "function",
          "line": 108,
          "end_line": 110,
          "sha256": "af4c3056a61716d48c5eb8eec3f1abb67be7dee123d78c6bbc7c6f6cc37322ca",
          "link": "modules/design_review.py#L108",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        }
      ],
      "original_functions": [],
      "original_code_regions": [
        {
          "file": "reference/design/calculate_design_scenarios.py",
          "label": "Original parametric_filter formula/parameter-loop implementation",
          "line": 37,
          "end_line": 57,
          "sha256": "99c13e936a89a11bbca8db09c6330e2ff49a1601891982e2b67b72f7f342f8f5",
          "link": "reference/design/calculate_design_scenarios.py#L37",
          "locator": "PYTHON_AST_MODULE_REGION",
          "status": "MAPPED_TOP_LEVEL_REGION_NO_CALLABLE_CLAIM"
        }
      ],
      "data": [
        {
          "path": "data/design_results.json",
          "present": true,
          "sha256": "4eec945226fa2efbcca2d59b3f1a714fc103ea56eb10962014b2c4695f4afdbd",
          "bytes": 493260,
          "selector": "parametric_filter",
          "role": "retained_numerical_input"
        }
      ],
      "plot_ids": [
        "filter-shift",
        "filter-capture"
      ],
      "remaining_gaps": "Not an N2band reconstruction or flight optimum; coating maps and source spectrum missing.",
      "notes": [
        "Original physical formula is top-level code where no numerical callable is declared; source region is linked explicitly."
      ]
    },
    {
      "id": "R4-SAMPLING",
      "release_state": "EXECUTED CONDITIONAL ALGEBRA",
      "classification": "EXECUTED_CONDITIONAL_CALCULATION",
      "numerical_execution_claim": "Retained R4 run; light review coverage is stated separately,not a fresh full-model execution claim.",
      "review_coverage": "Independent light recomputation of stated algebra/data,not physical validation.",
      "notebooks": [
        {
          "path": "notebooks/01_units_budget_optics.ipynb",
          "present": true,
          "sha256": "6bbe8b441850fca5497ab9dbbb4901b34c2f767df8e26f52698c39b93356707e",
          "bytes": 328805,
          "role": "primary_review",
          "title": "01. Units, photon budget, optics and receiver algebra",
          "status": "PRESENT"
        }
      ],
      "methods": [
        {
          "path": "methods/design_and_diagnostics.md",
          "present": true,
          "sha256": "3cd2a41ba7fb1fc6b9bb96e60829d0100e9242536acfe5be3ee1161450dab67c",
          "bytes": 27878,
          "role": "equation_derivation",
          "equations": [
            {
              "id": "D14",
              "line": 123,
              "kind": "NAMED_EQUATION_HEADING",
              "status": "MAPPED",
              "link": "methods/design_and_diagnostics.md#L123"
            }
          ]
        }
      ],
      "review_functions": [
        {
          "file": "modules/design_review.py",
          "function": "ramp_bin_average",
          "kind": "function",
          "line": 133,
          "end_line": 139,
          "sha256": "af4c3056a61716d48c5eb8eec3f1abb67be7dee123d78c6bbc7c6f6cc37322ca",
          "link": "modules/design_review.py#L133",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/design_review.py",
          "function": "sampled_rise",
          "kind": "function",
          "line": 141,
          "end_line": 150,
          "sha256": "af4c3056a61716d48c5eb8eec3f1abb67be7dee123d78c6bbc7c6f6cc37322ca",
          "link": "modules/design_review.py#L141",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        }
      ],
      "original_functions": [
        {
          "file": "reference/design/calculate_design_scenarios.py",
          "function": "integrate_ramp",
          "kind": "function",
          "line": 15,
          "end_line": 17,
          "sha256": "99c13e936a89a11bbca8db09c6330e2ff49a1601891982e2b67b72f7f342f8f5",
          "link": "reference/design/calculate_design_scenarios.py#L15",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        },
        {
          "file": "reference/design/calculate_design_scenarios.py",
          "function": "sample_rise",
          "kind": "function",
          "line": 18,
          "end_line": 24,
          "sha256": "99c13e936a89a11bbca8db09c6330e2ff49a1601891982e2b67b72f7f342f8f5",
          "link": "reference/design/calculate_design_scenarios.py#L18",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "retained_original_implementation"
        }
      ],
      "original_code_regions": [
        {
          "file": "reference/design/calculate_design_scenarios.py",
          "label": "Original sampling_phase formula/parameter-loop implementation",
          "line": 58,
          "end_line": 65,
          "sha256": "99c13e936a89a11bbca8db09c6330e2ff49a1601891982e2b67b72f7f342f8f5",
          "link": "reference/design/calculate_design_scenarios.py#L58",
          "locator": "PYTHON_AST_MODULE_REGION",
          "status": "MAPPED_TOP_LEVEL_REGION_NO_CALLABLE_CLAIM"
        }
      ],
      "data": [
        {
          "path": "data/design_results.json",
          "present": true,
          "sha256": "4eec945226fa2efbcca2d59b3f1a714fc103ea56eb10962014b2c4695f4afdbd",
          "bytes": 493260,
          "selector": "sampling_phase",
          "role": "retained_numerical_input"
        }
      ],
      "plot_ids": [
        "sampling-wave",
        "sampling-phase"
      ],
      "remaining_gaps": "No actual source or receiver noise/shape validation.",
      "notes": [
        "Original physical formula is top-level code where no numerical callable is declared; source region is linked explicitly."
      ]
    },
    {
      "id": "R4-DROOP",
      "release_state": "EXECUTED CONDITIONAL ALGEBRA",
      "classification": "EXECUTED_CONDITIONAL_CALCULATION",
      "numerical_execution_claim": "Retained R4 run; light review coverage is stated separately,not a fresh full-model execution claim.",
      "review_coverage": "Independent light recomputation of stated algebra/data,not physical validation.",
      "notebooks": [
        {
          "path": "notebooks/01_units_budget_optics.ipynb",
          "present": true,
          "sha256": "6bbe8b441850fca5497ab9dbbb4901b34c2f767df8e26f52698c39b93356707e",
          "bytes": 328805,
          "role": "primary_review",
          "title": "01. Units, photon budget, optics and receiver algebra",
          "status": "PRESENT"
        }
      ],
      "methods": [
        {
          "path": "methods/design_and_diagnostics.md",
          "present": true,
          "sha256": "3cd2a41ba7fb1fc6b9bb96e60829d0100e9242536acfe5be3ee1161450dab67c",
          "bytes": 27878,
          "role": "equation_derivation",
          "equations": [
            {
              "id": "D13",
              "line": 115,
              "kind": "NAMED_EQUATION_HEADING",
              "status": "MAPPED",
              "link": "methods/design_and_diagnostics.md#L115"
            }
          ]
        }
      ],
      "review_functions": [
        {
          "file": "modules/design_review.py",
          "function": "hp_droop_timeconstant",
          "kind": "function",
          "line": 128,
          "end_line": 131,
          "sha256": "af4c3056a61716d48c5eb8eec3f1abb67be7dee123d78c6bbc7c6f6cc37322ca",
          "link": "modules/design_review.py#L128",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        }
      ],
      "original_functions": [],
      "original_code_regions": [
        {
          "file": "reference/design/calculate_design_scenarios.py",
          "label": "Original ac_coupling formula/parameter-loop implementation",
          "line": 66,
          "end_line": 73,
          "sha256": "99c13e936a89a11bbca8db09c6330e2ff49a1601891982e2b67b72f7f342f8f5",
          "link": "reference/design/calculate_design_scenarios.py#L66",
          "locator": "PYTHON_AST_MODULE_REGION",
          "status": "MAPPED_TOP_LEVEL_REGION_NO_CALLABLE_CLAIM"
        }
      ],
      "data": [
        {
          "path": "data/design_results.json",
          "present": true,
          "sha256": "4eec945226fa2efbcca2d59b3f1a714fc103ea56eb10962014b2c4695f4afdbd",
          "bytes": 493260,
          "selector": "ac_coupling",
          "role": "retained_numerical_input"
        }
      ],
      "plot_ids": [],
      "remaining_gaps": "Whole readout overload/baseline recovery must be measured.",
      "notes": [
        "Original physical formula is top-level code where no numerical callable is declared; source region is linked explicitly."
      ]
    },
    {
      "id": "R4-BLOCKING",
      "release_state": "EXECUTED CONDITIONAL ALGEBRA",
      "classification": "EXECUTED_CONDITIONAL_CALCULATION",
      "numerical_execution_claim": "Retained R4 run; light review coverage is stated separately,not a fresh full-model execution claim.",
      "review_coverage": "Independent light recomputation of stated algebra/data,not physical validation.",
      "notebooks": [
        {
          "path": "notebooks/01_units_budget_optics.ipynb",
          "present": true,
          "sha256": "6bbe8b441850fca5497ab9dbbb4901b34c2f767df8e26f52698c39b93356707e",
          "bytes": 328805,
          "role": "primary_review",
          "title": "01. Units, photon budget, optics and receiver algebra",
          "status": "PRESENT"
        }
      ],
      "methods": [
        {
          "path": "methods/design_and_diagnostics.md",
          "present": true,
          "sha256": "3cd2a41ba7fb1fc6b9bb96e60829d0100e9242536acfe5be3ee1161450dab67c",
          "bytes": 27878,
          "role": "equation_derivation",
          "equations": [
            {
              "id": "D11",
              "line": 96,
              "kind": "NAMED_EQUATION_HEADING",
              "status": "MAPPED",
              "link": "methods/design_and_diagnostics.md#L96"
            }
          ]
        }
      ],
      "review_functions": [
        {
          "file": "modules/design_review.py",
          "function": "blocking_od",
          "kind": "function",
          "line": 120,
          "end_line": 122,
          "sha256": "af4c3056a61716d48c5eb8eec3f1abb67be7dee123d78c6bbc7c6f6cc37322ca",
          "link": "modules/design_review.py#L120",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        }
      ],
      "original_functions": [],
      "original_code_regions": [
        {
          "file": "reference/design/calculate_design_scenarios.py",
          "label": "Original blocking_allocation formula/parameter-loop implementation",
          "line": 74,
          "end_line": 80,
          "sha256": "99c13e936a89a11bbca8db09c6330e2ff49a1601891982e2b67b72f7f342f8f5",
          "link": "reference/design/calculate_design_scenarios.py#L74",
          "locator": "PYTHON_AST_MODULE_REGION",
          "status": "MAPPED_TOP_LEVEL_REGION_NO_CALLABLE_CLAIM"
        }
      ],
      "data": [
        {
          "path": "data/design_results.json",
          "present": true,
          "sha256": "4eec945226fa2efbcca2d59b3f1a714fc103ea56eb10962014b2c4695f4afdbd",
          "bytes": 493260,
          "selector": "blocking_allocation",
          "role": "retained_numerical_input"
        }
      ],
      "plot_ids": [
        "blocking"
      ],
      "remaining_gaps": "Actual spectra and full blocking response required.",
      "notes": [
        "Original physical formula is top-level code where no numerical callable is declared; source region is linked explicitly."
      ]
    },
    {
      "id": "R4-NEP",
      "release_state": "EXECUTED CONDITIONAL ALGEBRA",
      "classification": "EXECUTED_CONDITIONAL_CALCULATION",
      "numerical_execution_claim": "Retained R4 run; light review coverage is stated separately,not a fresh full-model execution claim.",
      "review_coverage": "Independent light recomputation of stated algebra/data,not physical validation.",
      "notebooks": [
        {
          "path": "notebooks/01_units_budget_optics.ipynb",
          "present": true,
          "sha256": "6bbe8b441850fca5497ab9dbbb4901b34c2f767df8e26f52698c39b93356707e",
          "bytes": 328805,
          "role": "primary_review",
          "title": "01. Units, photon budget, optics and receiver algebra",
          "status": "PRESENT"
        }
      ],
      "methods": [
        {
          "path": "methods/design_and_diagnostics.md",
          "present": true,
          "sha256": "3cd2a41ba7fb1fc6b9bb96e60829d0100e9242536acfe5be3ee1161450dab67c",
          "bytes": 27878,
          "role": "equation_derivation",
          "equations": [
            {
              "id": "D01",
              "line": 15,
              "kind": "NAMED_EQUATION_HEADING",
              "status": "MAPPED",
              "link": "methods/design_and_diagnostics.md#L15"
            },
            {
              "id": "D10",
              "line": 88,
              "kind": "NAMED_EQUATION_HEADING",
              "status": "MAPPED",
              "link": "methods/design_and_diagnostics.md#L88"
            },
            {
              "id": "D12",
              "line": 105,
              "kind": "NAMED_EQUATION_HEADING",
              "status": "MAPPED",
              "link": "methods/design_and_diagnostics.md#L105"
            }
          ]
        }
      ],
      "review_functions": [
        {
          "file": "modules/design_review.py",
          "function": "photon_energy",
          "kind": "function",
          "line": 51,
          "end_line": 54,
          "sha256": "af4c3056a61716d48c5eb8eec3f1abb67be7dee123d78c6bbc7c6f6cc37322ca",
          "link": "modules/design_review.py#L51",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/design_review.py",
          "function": "dark_nep",
          "kind": "function",
          "line": 124,
          "end_line": 126,
          "sha256": "af4c3056a61716d48c5eb8eec3f1abb67be7dee123d78c6bbc7c6f6cc37322ca",
          "link": "modules/design_review.py#L124",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/design_review.py",
          "function": "electrical_enbw_first_order",
          "kind": "function",
          "line": 112,
          "end_line": 114,
          "sha256": "af4c3056a61716d48c5eb8eec3f1abb67be7dee123d78c6bbc7c6f6cc37322ca",
          "link": "modules/design_review.py#L112",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/design_review.py",
          "function": "boxcar_enbw",
          "kind": "function",
          "line": 116,
          "end_line": 118,
          "sha256": "af4c3056a61716d48c5eb8eec3f1abb67be7dee123d78c6bbc7c6f6cc37322ca",
          "link": "modules/design_review.py#L116",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        }
      ],
      "original_functions": [],
      "original_code_regions": [
        {
          "file": "reference/design/calculate_design_scenarios.py",
          "label": "Original dark_only_nep formula/parameter-loop implementation",
          "line": 81,
          "end_line": 91,
          "sha256": "99c13e936a89a11bbca8db09c6330e2ff49a1601891982e2b67b72f7f342f8f5",
          "link": "reference/design/calculate_design_scenarios.py#L81",
          "locator": "PYTHON_AST_MODULE_REGION",
          "status": "MAPPED_TOP_LEVEL_REGION_NO_CALLABLE_CLAIM"
        }
      ],
      "data": [
        {
          "path": "data/design_results.json",
          "present": true,
          "sha256": "4eec945226fa2efbcca2d59b3f1a714fc103ea56eb10962014b2c4695f4afdbd",
          "bytes": 493260,
          "selector": "dark_only_nep",
          "role": "retained_numerical_input"
        }
      ],
      "plot_ids": [
        "nep"
      ],
      "remaining_gaps": "Not detector-class or end-of-life NEP.",
      "notes": [
        "Original physical formula is top-level code where no numerical callable is declared; source region is linked explicitly."
      ]
    },
    {
      "id": "R4-BUDGET",
      "release_state": "EXECUTED CONDITIONAL ALGEBRA",
      "classification": "EXECUTED_CONDITIONAL_CALCULATION",
      "numerical_execution_claim": "Retained R4 run; light review coverage is stated separately,not a fresh full-model execution claim.",
      "review_coverage": "Independent light recomputation of stated algebra/data,not physical validation.",
      "notebooks": [
        {
          "path": "notebooks/01_units_budget_optics.ipynb",
          "present": true,
          "sha256": "6bbe8b441850fca5497ab9dbbb4901b34c2f767df8e26f52698c39b93356707e",
          "bytes": 328805,
          "role": "primary_review",
          "title": "01. Units, photon budget, optics and receiver algebra",
          "status": "PRESENT"
        }
      ],
      "methods": [
        {
          "path": "methods/design_and_diagnostics.md",
          "present": true,
          "sha256": "3cd2a41ba7fb1fc6b9bb96e60829d0100e9242536acfe5be3ee1161450dab67c",
          "bytes": 27878,
          "role": "equation_derivation",
          "equations": [
            {
              "id": "D01",
              "line": 15,
              "kind": "NAMED_EQUATION_HEADING",
              "status": "MAPPED",
              "link": "methods/design_and_diagnostics.md#L15"
            },
            {
              "id": "D02",
              "line": 21,
              "kind": "NAMED_EQUATION_HEADING",
              "status": "MAPPED",
              "link": "methods/design_and_diagnostics.md#L21"
            },
            {
              "id": "D04",
              "line": 36,
              "kind": "NAMED_EQUATION_HEADING",
              "status": "MAPPED",
              "link": "methods/design_and_diagnostics.md#L36"
            },
            {
              "id": "D05",
              "line": 36,
              "kind": "NAMED_EQUATION_HEADING",
              "status": "MAPPED",
              "link": "methods/design_and_diagnostics.md#L36"
            }
          ]
        },
        {
          "path": "methods/statistics.md",
          "present": true,
          "sha256": "a47c03d51a5188890a6befdc7b959e8b3b7a00169aa2d908e5cc517ea5aaa088",
          "bytes": 19145,
          "role": "associated_count_threshold_theory",
          "equations": [
            {
              "id": "S05",
              "line": 52,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/statistics.md#L52"
            },
            {
              "id": "S06",
              "line": 60,
              "kind": "LATEX_TAG",
              "status": "MAPPED",
              "link": "methods/statistics.md#L60"
            }
          ]
        }
      ],
      "review_functions": [
        {
          "file": "modules/design_review.py",
          "function": "photon_energy",
          "kind": "function",
          "line": 51,
          "end_line": 54,
          "sha256": "af4c3056a61716d48c5eb8eec3f1abb67be7dee123d78c6bbc7c6f6cc37322ca",
          "link": "modules/design_review.py#L51",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/design_review.py",
          "function": "circular_angles",
          "kind": "function",
          "line": 56,
          "end_line": 59,
          "sha256": "af4c3056a61716d48c5eb8eec3f1abb67be7dee123d78c6bbc7c6f6cc37322ca",
          "link": "modules/design_review.py#L56",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/design_review.py",
          "function": "counts_from_received_fluence",
          "kind": "function",
          "line": 73,
          "end_line": 75,
          "sha256": "af4c3056a61716d48c5eb8eec3f1abb67be7dee123d78c6bbc7c6f6cc37322ca",
          "link": "modules/design_review.py#L73",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        },
        {
          "file": "modules/design_review.py",
          "function": "continuum_rate",
          "kind": "function",
          "line": 77,
          "end_line": 81,
          "sha256": "af4c3056a61716d48c5eb8eec3f1abb67be7dee123d78c6bbc7c6f6cc37322ca",
          "link": "modules/design_review.py#L77",
          "locator": "PYTHON_AST",
          "status": "MAPPED",
          "role": "independent_light_review"
        }
      ],
      "original_functions": [],
      "original_code_regions": [
        {
          "file": "reference/design/calculate_design_scenarios.py",
          "label": "Original browser_budget_reference formula/parameter-loop implementation",
          "line": 92,
          "end_line": 109,
          "sha256": "99c13e936a89a11bbca8db09c6330e2ff49a1601891982e2b67b72f7f342f8f5",
          "link": "reference/design/calculate_design_scenarios.py#L92",
          "locator": "PYTHON_AST_MODULE_REGION",
          "status": "MAPPED_TOP_LEVEL_REGION_NO_CALLABLE_CLAIM"
        }
      ],
      "data": [
        {
          "path": "data/design_results.json",
          "present": true,
          "sha256": "4eec945226fa2efbcca2d59b3f1a714fc103ea56eb10962014b2c4695f4afdbd",
          "bytes": 493260,
          "selector": "browser_budget_reference",
          "role": "retained_numerical_input"
        }
      ],
      "plot_ids": [
        "budget-threshold"
      ],
      "remaining_gaps": "Real background variation, afterpulses, response and scene distributions required.",
      "notes": [
        "Original physical formula is top-level code where no numerical callable is declared; source region is linked explicitly."
      ]
    },
    {
      "id": "GAP-POLAR-BG",
      "release_state": "BLOCKED / MISSING EMPIRICAL OR VALIDATED INPUT",
      "classification": "BLOCKED_EMPIRICAL_OR_UNVALIDATED_INPUT",
      "numerical_execution_claim": false,
      "review_coverage": "Scope/gap context only; no executable prediction is mapped.",
      "notebooks": [
        {
          "path": "notebooks/00_review_index.ipynb",
          "present": true,
          "sha256": "bec401cf3d90d310a89e87598baa6c5bb3beb7a2403b2e58c3125acb5ceb617a",
          "bytes": 15533,
          "role": "catalogue_context",
          "title": "Physicist review index",
          "status": "PRESENT"
        },
        {
          "path": "notebooks/01_units_budget_optics.ipynb",
          "present": true,
          "sha256": "6bbe8b441850fca5497ab9dbbb4901b34c2f767df8e26f52698c39b93356707e",
          "bytes": 328805,
          "role": "gap_context_only",
          "title": "01. Units, photon budget, optics and receiver algebra",
          "status": "PRESENT"
        }
      ],
      "methods": [
        {
          "path": "methods/review_contract.md",
          "present": true,
          "sha256": "4eba1cf7cd84b2aa2c445f2cf528d3abb3605a08f541138dbf3402959fcfe033",
          "bytes": 3246,
          "role": "conditions_outside_model",
          "equations": []
        },
        {
          "path": "methods/design_and_diagnostics.md",
          "present": true,
          "sha256": "3cd2a41ba7fb1fc6b9bb96e60829d0100e9242536acfe5be3ee1161450dab67c",
          "bytes": 27878,
          "role": "related_scope_limits_only",
          "equations": []
        }
      ],
      "review_functions": [],
      "original_functions": [],
      "original_code_regions": [],
      "equation_prediction_mapping": "INTENTIONALLY_NOT_MAPPED_NO_VALIDATED_FORMULATION",
      "related_conditional_calculation_ids": [
        "R4-AURORAL_COUNTS",
        "R4-BACKGROUND_COMPONENTS",
        "R4-BUDGET"
      ],
      "required_inputs": "Polar/Kp 337 nm radiance and temporal distributions: no validated empirical population supplied.",
      "plot_ids": []
    },
    {
      "id": "GAP-MOON",
      "release_state": "BLOCKED / MISSING EMPIRICAL OR VALIDATED INPUT",
      "classification": "BLOCKED_EMPIRICAL_OR_UNVALIDATED_INPUT",
      "numerical_execution_claim": false,
      "review_coverage": "Scope/gap context only; no executable prediction is mapped.",
      "notebooks": [
        {
          "path": "notebooks/00_review_index.ipynb",
          "present": true,
          "sha256": "bec401cf3d90d310a89e87598baa6c5bb3beb7a2403b2e58c3125acb5ceb617a",
          "bytes": 15533,
          "role": "catalogue_context",
          "title": "Physicist review index",
          "status": "PRESENT"
        },
        {
          "path": "notebooks/01_units_budget_optics.ipynb",
          "present": true,
          "sha256": "6bbe8b441850fca5497ab9dbbb4901b34c2f767df8e26f52698c39b93356707e",
          "bytes": 328805,
          "role": "gap_context_only",
          "title": "01. Units, photon budget, optics and receiver algebra",
          "status": "PRESENT"
        }
      ],
      "methods": [
        {
          "path": "methods/review_contract.md",
          "present": true,
          "sha256": "4eba1cf7cd84b2aa2c445f2cf528d3abb3605a08f541138dbf3402959fcfe033",
          "bytes": 3246,
          "role": "conditions_outside_model",
          "equations": []
        },
        {
          "path": "methods/design_and_diagnostics.md",
          "present": true,
          "sha256": "3cd2a41ba7fb1fc6b9bb96e60829d0100e9242536acfe5be3ee1161450dab67c",
          "bytes": 27878,
          "role": "related_scope_limits_only",
          "equations": []
        }
      ],
      "review_functions": [],
      "original_functions": [],
      "original_code_regions": [],
      "equation_prediction_mapping": "INTENTIONALLY_NOT_MAPPED_NO_VALIDATED_FORMULATION",
      "related_conditional_calculation_ids": [
        "R4-BACKGROUND_COMPONENTS",
        "R4-BUDGET"
      ],
      "required_inputs": "337 nm lunar phase/elevation crossover: actual UV illumination/scene and receiver needed.",
      "plot_ids": []
    },
    {
      "id": "GAP-RATE",
      "release_state": "BLOCKED / MISSING EMPIRICAL OR VALIDATED INPUT",
      "classification": "BLOCKED_EMPIRICAL_OR_UNVALIDATED_INPUT",
      "numerical_execution_claim": false,
      "review_coverage": "Scope/gap context only; no executable prediction is mapped.",
      "notebooks": [
        {
          "path": "notebooks/00_review_index.ipynb",
          "present": true,
          "sha256": "bec401cf3d90d310a89e87598baa6c5bb3beb7a2403b2e58c3125acb5ceb617a",
          "bytes": 15533,
          "role": "catalogue_context",
          "title": "Physicist review index",
          "status": "PRESENT"
        },
        {
          "path": "notebooks/04_analytic_diagnostics.ipynb",
          "present": true,
          "sha256": "0e4474a2bead86160bdd58fd3452db1de647e6a333286d950798de245736b295",
          "bytes": 414460,
          "role": "gap_context_only",
          "title": "04. Clear-air and ideal-model diagnostics",
          "status": "PRESENT"
        }
      ],
      "methods": [
        {
          "path": "methods/review_contract.md",
          "present": true,
          "sha256": "4eba1cf7cd84b2aa2c445f2cf528d3abb3605a08f541138dbf3402959fcfe033",
          "bytes": 3246,
          "role": "conditions_outside_model",
          "equations": []
        },
        {
          "path": "methods/design_and_diagnostics.md",
          "present": true,
          "sha256": "3cd2a41ba7fb1fc6b9bb96e60829d0100e9242536acfe5be3ee1161450dab67c",
          "bytes": 27878,
          "role": "related_scope_limits_only",
          "equations": []
        }
      ],
      "review_functions": [],
      "original_functions": [],
      "original_code_regions": [],
      "equation_prediction_mapping": "INTENTIONALLY_NOT_MAPPED_NO_VALIDATED_FORMULATION",
      "related_conditional_calculation_ids": [
        "R4-FOV_POPULATION",
        "R4-MORPH"
      ],
      "required_inputs": "Useful orbital event rate: target brightness distribution, cloud/source conditions and exposure are absent.",
      "plot_ids": []
    },
    {
      "id": "GAP-THERMAL",
      "release_state": "BLOCKED / MISSING EMPIRICAL OR VALIDATED INPUT",
      "classification": "BLOCKED_EMPIRICAL_OR_UNVALIDATED_INPUT",
      "numerical_execution_claim": false,
      "review_coverage": "Scope/gap context only; no executable prediction is mapped.",
      "notebooks": [
        {
          "path": "notebooks/00_review_index.ipynb",
          "present": true,
          "sha256": "bec401cf3d90d310a89e87598baa6c5bb3beb7a2403b2e58c3125acb5ceb617a",
          "bytes": 15533,
          "role": "catalogue_context",
          "title": "Physicist review index",
          "status": "PRESENT"
        },
        {
          "path": "notebooks/03_statistics.ipynb",
          "present": true,
          "sha256": "602dd40fb0a7ed13f4afd4ed1448f466cf36aeae726656ca531074e4b1000101",
          "bytes": 55456,
          "role": "gap_context_only",
          "title": "03 — Poisson detection, pulse morphology and red upper limits",
          "status": "PRESENT"
        }
      ],
      "methods": [
        {
          "path": "methods/review_contract.md",
          "present": true,
          "sha256": "4eba1cf7cd84b2aa2c445f2cf528d3abb3605a08f541138dbf3402959fcfe033",
          "bytes": 3246,
          "role": "conditions_outside_model",
          "equations": []
        },
        {
          "path": "methods/statistics.md",
          "present": true,
          "sha256": "a47c03d51a5188890a6befdc7b959e8b3b7a00169aa2d908e5cc517ea5aaa088",
          "bytes": 19145,
          "role": "related_scope_limits_only",
          "equations": []
        }
      ],
      "review_functions": [],
      "original_functions": [],
      "original_code_regions": [],
      "equation_prediction_mapping": "INTENTIONALLY_NOT_MAPPED_NO_VALIDATED_FORMULATION",
      "related_conditional_calculation_ids": [
        "R4-COUNT"
      ],
      "required_inputs": "Universal minimum thermal 777/337 ratio: not established by reviewed evidence.",
      "plot_ids": []
    },
    {
      "id": "GAP-LIFETIME",
      "release_state": "BLOCKED / MISSING EMPIRICAL OR VALIDATED INPUT",
      "classification": "BLOCKED_EMPIRICAL_OR_UNVALIDATED_INPUT",
      "numerical_execution_claim": false,
      "review_coverage": "Scope/gap context only; no executable prediction is mapped.",
      "notebooks": [
        {
          "path": "notebooks/00_review_index.ipynb",
          "present": true,
          "sha256": "bec401cf3d90d310a89e87598baa6c5bb3beb7a2403b2e58c3125acb5ceb617a",
          "bytes": 15533,
          "role": "catalogue_context",
          "title": "Physicist review index",
          "status": "PRESENT"
        },
        {
          "path": "notebooks/01_units_budget_optics.ipynb",
          "present": true,
          "sha256": "6bbe8b441850fca5497ab9dbbb4901b34c2f767df8e26f52698c39b93356707e",
          "bytes": 328805,
          "role": "gap_context_only",
          "title": "01. Units, photon budget, optics and receiver algebra",
          "status": "PRESENT"
        }
      ],
      "methods": [
        {
          "path": "methods/review_contract.md",
          "present": true,
          "sha256": "4eba1cf7cd84b2aa2c445f2cf528d3abb3605a08f541138dbf3402959fcfe033",
          "bytes": 3246,
          "role": "conditions_outside_model",
          "equations": []
        },
        {
          "path": "methods/design_and_diagnostics.md",
          "present": true,
          "sha256": "3cd2a41ba7fb1fc6b9bb96e60829d0100e9242536acfe5be3ee1161450dab67c",
          "bytes": 27878,
          "role": "related_scope_limits_only",
          "equations": []
        }
      ],
      "review_functions": [],
      "original_functions": [],
      "original_code_regions": [],
      "equation_prediction_mapping": "INTENTIONALLY_NOT_MAPPED_NO_VALIDATED_FORMULATION",
      "related_conditional_calculation_ids": [
        "R4-NEP"
      ],
      "required_inputs": "2–3year receiver degradation: selected parts, dose/damage/SEE, shielding and temperature needed.",
      "plot_ids": []
    },
    {
      "id": "GAP-CURRENT",
      "release_state": "BLOCKED / MISSING EMPIRICAL OR VALIDATED INPUT",
      "classification": "BLOCKED_EMPIRICAL_OR_UNVALIDATED_INPUT",
      "numerical_execution_claim": false,
      "review_coverage": "Scope/gap context only; no executable prediction is mapped.",
      "notebooks": [
        {
          "path": "notebooks/00_review_index.ipynb",
          "present": true,
          "sha256": "bec401cf3d90d310a89e87598baa6c5bb3beb7a2403b2e58c3125acb5ceb617a",
          "bytes": 15533,
          "role": "catalogue_context",
          "title": "Physicist review index",
          "status": "PRESENT"
        },
        {
          "path": "notebooks/02_transport.ipynb",
          "present": true,
          "sha256": "1c199eaa51fd61a5613199a44e6bdf20b941d2755e83f9af2d0bbf77e5179809",
          "bytes": 180427,
          "role": "gap_context_only",
          "title": "02 Transport: equations, native kernels and a worked photon",
          "status": "PRESENT"
        }
      ],
      "methods": [
        {
          "path": "methods/review_contract.md",
          "present": true,
          "sha256": "4eba1cf7cd84b2aa2c445f2cf528d3abb3605a08f541138dbf3402959fcfe033",
          "bytes": 3246,
          "role": "conditions_outside_model",
          "equations": []
        },
        {
          "path": "methods/transport.md",
          "present": true,
          "sha256": "a20c347a75ac7f7b5ce1c28c911a4617bf8be10b31c8ef91e3976bdd89d74141",
          "bytes": 15585,
          "role": "related_scope_limits_only",
          "equations": []
        }
      ],
      "review_functions": [],
      "original_functions": [],
      "original_code_regions": [],
      "equation_prediction_mapping": "INTENTIONALLY_NOT_MAPPED_NO_VALIDATED_FORMULATION",
      "related_conditional_calculation_ids": [
        "R4-RT"
      ],
      "required_inputs": "Discharge-current inversion: excitation/quenching/source extent/field/transport constraints absent.",
      "plot_ids": []
    },
    {
      "id": "GAP-N2-SPECTRUM",
      "release_state": "BLOCKED / MISSING EMPIRICAL OR VALIDATED INPUT",
      "classification": "BLOCKED_EMPIRICAL_OR_UNVALIDATED_INPUT",
      "numerical_execution_claim": false,
      "review_coverage": "Scope/gap context only; no executable prediction is mapped.",
      "notebooks": [
        {
          "path": "notebooks/00_review_index.ipynb",
          "present": true,
          "sha256": "bec401cf3d90d310a89e87598baa6c5bb3beb7a2403b2e58c3125acb5ceb617a",
          "bytes": 15533,
          "role": "catalogue_context",
          "title": "Physicist review index",
          "status": "PRESENT"
        },
        {
          "path": "notebooks/01_units_budget_optics.ipynb",
          "present": true,
          "sha256": "6bbe8b441850fca5497ab9dbbb4901b34c2f767df8e26f52698c39b93356707e",
          "bytes": 328805,
          "role": "gap_context_only",
          "title": "01. Units, photon budget, optics and receiver algebra",
          "status": "PRESENT"
        }
      ],
      "methods": [
        {
          "path": "methods/review_contract.md",
          "present": true,
          "sha256": "4eba1cf7cd84b2aa2c445f2cf528d3abb3605a08f541138dbf3402959fcfe033",
          "bytes": 3246,
          "role": "conditions_outside_model",
          "equations": []
        },
        {
          "path": "methods/design_and_diagnostics.md",
          "present": true,
          "sha256": "3cd2a41ba7fb1fc6b9bb96e60829d0100e9242536acfe5be3ee1161450dab67c",
          "bytes": 27878,
          "role": "related_scope_limits_only",
          "equations": []
        }
      ],
      "review_functions": [],
      "original_functions": [],
      "original_code_regions": [],
      "equation_prediction_mapping": "INTENTIONALLY_NOT_MAPPED_NO_VALIDATED_FORMULATION",
      "related_conditional_calculation_ids": [
        "R4-FILTER"
      ],
      "required_inputs": "Earlier molecular line-strength/population reconstruction remains unvalidated; no flight spectral optimum is accepted.",
      "plot_ids": []
    }
  ],
  "plots": [
    {
      "plot_id": "cloud-fluence",
      "calculation_ids": [
        "R4-RT"
      ],
      "context_calculation_ids": [],
      "retained_legacy_ref": null,
      "state": "R4_EXECUTED_CONDITIONAL_PLOT",
      "notebook_paths": [
        "notebooks/02_transport.ipynb"
      ],
      "rendering_source_status": "R4plot identifier supplied by release owner; original rendering function is not claimed to be PythonAST-mapped here.",
      "scope_note": "Graphical output does not upgrade the mapped calculation's evidence state."
    },
    {
      "plot_id": "cloud-impulse",
      "calculation_ids": [
        "R4-RT"
      ],
      "context_calculation_ids": [],
      "retained_legacy_ref": null,
      "state": "R4_EXECUTED_CONDITIONAL_PLOT",
      "notebook_paths": [
        "notebooks/02_transport.ipynb"
      ],
      "rendering_source_status": "R4plot identifier supplied by release owner; original rendering function is not claimed to be PythonAST-mapped here.",
      "scope_note": "Graphical output does not upgrade the mapped calculation's evidence state."
    },
    {
      "plot_id": "cloud-waveform",
      "calculation_ids": [
        "R4-RT"
      ],
      "context_calculation_ids": [],
      "retained_legacy_ref": null,
      "state": "R4_EXECUTED_CONDITIONAL_PLOT",
      "notebook_paths": [
        "notebooks/02_transport.ipynb"
      ],
      "rendering_source_status": "R4plot identifier supplied by release owner; original rendering function is not claimed to be PythonAST-mapped here.",
      "scope_note": "Graphical output does not upgrade the mapped calculation's evidence state."
    },
    {
      "plot_id": "legacy-cloud",
      "calculation_ids": [],
      "context_calculation_ids": [
        "R4-RT"
      ],
      "retained_legacy_ref": "legacy_transport",
      "state": "RETAINED_LEGACY",
      "notebook_paths": [
        "notebooks/00_review_index.ipynb",
        "notebooks/02_transport.ipynb"
      ],
      "rendering_source_status": "R4plot identifier supplied by release owner; original rendering function is not claimed to be PythonAST-mapped here.",
      "scope_note": "Graphical output does not upgrade the mapped calculation's evidence state."
    },
    {
      "plot_id": "sampling-wave",
      "calculation_ids": [
        "R4-SAMPLING"
      ],
      "context_calculation_ids": [],
      "retained_legacy_ref": null,
      "state": "R4_EXECUTED_CONDITIONAL_PLOT",
      "notebook_paths": [
        "notebooks/01_units_budget_optics.ipynb"
      ],
      "rendering_source_status": "R4plot identifier supplied by release owner; original rendering function is not claimed to be PythonAST-mapped here.",
      "scope_note": "Graphical output does not upgrade the mapped calculation's evidence state."
    },
    {
      "plot_id": "sampling-phase",
      "calculation_ids": [
        "R4-SAMPLING"
      ],
      "context_calculation_ids": [],
      "retained_legacy_ref": null,
      "state": "R4_EXECUTED_CONDITIONAL_PLOT",
      "notebook_paths": [
        "notebooks/01_units_budget_optics.ipynb"
      ],
      "rendering_source_status": "R4plot identifier supplied by release owner; original rendering function is not claimed to be PythonAST-mapped here.",
      "scope_note": "Graphical output does not upgrade the mapped calculation's evidence state."
    },
    {
      "plot_id": "classification",
      "calculation_ids": [
        "R4-MORPH"
      ],
      "context_calculation_ids": [
        "R4-ORACLE",
        "R4-COUNT"
      ],
      "retained_legacy_ref": null,
      "state": "R4_EXECUTED_CONDITIONAL_PLOT",
      "notebook_paths": [
        "notebooks/03_statistics.ipynb"
      ],
      "rendering_source_status": "R4plot identifier supplied by release owner; original rendering function is not claimed to be PythonAST-mapped here.",
      "scope_note": "Graphical output does not upgrade the mapped calculation's evidence state."
    },
    {
      "plot_id": "budget-threshold",
      "calculation_ids": [
        "R4-BUDGET",
        "R4-COUNT"
      ],
      "context_calculation_ids": [],
      "retained_legacy_ref": null,
      "state": "R4_EXECUTED_CONDITIONAL_PLOT",
      "notebook_paths": [
        "notebooks/01_units_budget_optics.ipynb",
        "notebooks/03_statistics.ipynb"
      ],
      "rendering_source_status": "R4plot identifier supplied by release owner; original rendering function is not claimed to be PythonAST-mapped here.",
      "scope_note": "Graphical output does not upgrade the mapped calculation's evidence state.",
      "browser_count_math_context": [
        {
          "file": "reference/statistics/browser_math.js",
          "function": "sf",
          "kind": "function_declaration",
          "line": 5,
          "end_line": null,
          "sha256": "69186918327b076b053769ad3597c3f472a93919e5cd73057303f8034704bd37",
          "link": "reference/statistics/browser_math.js#L5",
          "locator": "JAVASCRIPT_DECLARATION_SCAN_NOT_AST",
          "status": "MAPPED_DECLARATION_ONLY",
          "role": "retained_browser_count_math"
        },
        {
          "file": "reference/statistics/browser_math.js",
          "function": "critical",
          "kind": "function_declaration",
          "line": 7,
          "end_line": null,
          "sha256": "69186918327b076b053769ad3597c3f472a93919e5cd73057303f8034704bd37",
          "link": "reference/statistics/browser_math.js#L7",
          "locator": "JAVASCRIPT_DECLARATION_SCAN_NOT_AST",
          "status": "MAPPED_DECLARATION_ONLY",
          "role": "retained_browser_count_math"
        },
        {
          "file": "reference/statistics/browser_math.js",
          "function": "threshold",
          "kind": "function_declaration",
          "line": 8,
          "end_line": null,
          "sha256": "69186918327b076b053769ad3597c3f472a93919e5cd73057303f8034704bd37",
          "link": "reference/statistics/browser_math.js#L8",
          "locator": "JAVASCRIPT_DECLARATION_SCAN_NOT_AST",
          "status": "MAPPED_DECLARATION_ONLY",
          "role": "retained_browser_count_math"
        },
        {
          "file": "reference/statistics/browser_math.js",
          "function": "upper",
          "kind": "function_declaration",
          "line": 9,
          "end_line": null,
          "sha256": "69186918327b076b053769ad3597c3f472a93919e5cd73057303f8034704bd37",
          "link": "reference/statistics/browser_math.js#L9",
          "locator": "JAVASCRIPT_DECLARATION_SCAN_NOT_AST",
          "status": "MAPPED_DECLARATION_ONLY",
          "role": "retained_browser_count_math"
        }
      ]
    },
    {
      "plot_id": "auroral-load",
      "calculation_ids": [
        "R4-AURORAL_COUNTS"
      ],
      "context_calculation_ids": [
        "R4-COUNT"
      ],
      "retained_legacy_ref": null,
      "state": "R4_EXECUTED_CONDITIONAL_PLOT",
      "notebook_paths": [
        "notebooks/04_analytic_diagnostics.ipynb"
      ],
      "rendering_source_status": "R4plot identifier supplied by release owner; original rendering function is not claimed to be PythonAST-mapped here.",
      "scope_note": "Graphical output does not upgrade the mapped calculation's evidence state.",
      "browser_count_math_context": [
        {
          "file": "reference/statistics/browser_math.js",
          "function": "sf",
          "kind": "function_declaration",
          "line": 5,
          "end_line": null,
          "sha256": "69186918327b076b053769ad3597c3f472a93919e5cd73057303f8034704bd37",
          "link": "reference/statistics/browser_math.js#L5",
          "locator": "JAVASCRIPT_DECLARATION_SCAN_NOT_AST",
          "status": "MAPPED_DECLARATION_ONLY",
          "role": "retained_browser_count_math"
        },
        {
          "file": "reference/statistics/browser_math.js",
          "function": "critical",
          "kind": "function_declaration",
          "line": 7,
          "end_line": null,
          "sha256": "69186918327b076b053769ad3597c3f472a93919e5cd73057303f8034704bd37",
          "link": "reference/statistics/browser_math.js#L7",
          "locator": "JAVASCRIPT_DECLARATION_SCAN_NOT_AST",
          "status": "MAPPED_DECLARATION_ONLY",
          "role": "retained_browser_count_math"
        },
        {
          "file": "reference/statistics/browser_math.js",
          "function": "threshold",
          "kind": "function_declaration",
          "line": 8,
          "end_line": null,
          "sha256": "69186918327b076b053769ad3597c3f472a93919e5cd73057303f8034704bd37",
          "link": "reference/statistics/browser_math.js#L8",
          "locator": "JAVASCRIPT_DECLARATION_SCAN_NOT_AST",
          "status": "MAPPED_DECLARATION_ONLY",
          "role": "retained_browser_count_math"
        },
        {
          "file": "reference/statistics/browser_math.js",
          "function": "upper",
          "kind": "function_declaration",
          "line": 9,
          "end_line": null,
          "sha256": "69186918327b076b053769ad3597c3f472a93919e5cd73057303f8034704bd37",
          "link": "reference/statistics/browser_math.js#L9",
          "locator": "JAVASCRIPT_DECLARATION_SCAN_NOT_AST",
          "status": "MAPPED_DECLARATION_ONLY",
          "role": "retained_browser_count_math"
        }
      ]
    },
    {
      "plot_id": "filter-shift",
      "calculation_ids": [
        "R4-FILTER"
      ],
      "context_calculation_ids": [],
      "retained_legacy_ref": null,
      "state": "R4_EXECUTED_CONDITIONAL_PLOT",
      "notebook_paths": [
        "notebooks/01_units_budget_optics.ipynb"
      ],
      "rendering_source_status": "R4plot identifier supplied by release owner; original rendering function is not claimed to be PythonAST-mapped here.",
      "scope_note": "Graphical output does not upgrade the mapped calculation's evidence state."
    },
    {
      "plot_id": "filter-capture",
      "calculation_ids": [
        "R4-FILTER"
      ],
      "context_calculation_ids": [],
      "retained_legacy_ref": null,
      "state": "R4_EXECUTED_CONDITIONAL_PLOT",
      "notebook_paths": [
        "notebooks/01_units_budget_optics.ipynb"
      ],
      "rendering_source_status": "R4plot identifier supplied by release owner; original rendering function is not claimed to be PythonAST-mapped here.",
      "scope_note": "Graphical output does not upgrade the mapped calculation's evidence state."
    },
    {
      "plot_id": "blocking",
      "calculation_ids": [
        "R4-BLOCKING"
      ],
      "context_calculation_ids": [],
      "retained_legacy_ref": null,
      "state": "R4_EXECUTED_CONDITIONAL_PLOT",
      "notebook_paths": [
        "notebooks/01_units_budget_optics.ipynb"
      ],
      "rendering_source_status": "R4plot identifier supplied by release owner; original rendering function is not claimed to be PythonAST-mapped here.",
      "scope_note": "Graphical output does not upgrade the mapped calculation's evidence state."
    },
    {
      "plot_id": "nep",
      "calculation_ids": [
        "R4-NEP"
      ],
      "context_calculation_ids": [],
      "retained_legacy_ref": null,
      "state": "R4_EXECUTED_CONDITIONAL_PLOT",
      "notebook_paths": [
        "notebooks/01_units_budget_optics.ipynb"
      ],
      "rendering_source_status": "R4plot identifier supplied by release owner; original rendering function is not claimed to be PythonAST-mapped here.",
      "scope_note": "Graphical output does not upgrade the mapped calculation's evidence state."
    },
    {
      "plot_id": "reflection",
      "calculation_ids": [
        "R4-REFLECTION"
      ],
      "context_calculation_ids": [],
      "retained_legacy_ref": null,
      "state": "R4_EXECUTED_CONDITIONAL_PLOT",
      "notebook_paths": [
        "notebooks/04_analytic_diagnostics.ipynb"
      ],
      "rendering_source_status": "R4plot identifier supplied by release owner; original rendering function is not claimed to be PythonAST-mapped here.",
      "scope_note": "Graphical output does not upgrade the mapped calculation's evidence state."
    },
    {
      "plot_id": "diffusion",
      "calculation_ids": [
        "R4-DIFFUSION"
      ],
      "context_calculation_ids": [],
      "retained_legacy_ref": null,
      "state": "R4_EXECUTED_CONDITIONAL_PLOT",
      "notebook_paths": [
        "notebooks/04_analytic_diagnostics.ipynb"
      ],
      "rendering_source_status": "R4plot identifier supplied by release owner; original rendering function is not claimed to be PythonAST-mapped here.",
      "scope_note": "Graphical output does not upgrade the mapped calculation's evidence state."
    },
    {
      "plot_id": "deadtime",
      "calculation_ids": [
        "R4-DEADTIME"
      ],
      "context_calculation_ids": [],
      "retained_legacy_ref": null,
      "state": "R4_EXECUTED_CONDITIONAL_PLOT",
      "notebook_paths": [
        "notebooks/04_analytic_diagnostics.ipynb"
      ],
      "rendering_source_status": "R4plot identifier supplied by release owner; original rendering function is not claimed to be PythonAST-mapped here.",
      "scope_note": "Graphical output does not upgrade the mapped calculation's evidence state."
    },
    {
      "plot_id": "fov",
      "calculation_ids": [
        "R4-FOV_POPULATION"
      ],
      "context_calculation_ids": [],
      "retained_legacy_ref": null,
      "state": "R4_EXECUTED_CONDITIONAL_PLOT",
      "notebook_paths": [
        "notebooks/04_analytic_diagnostics.ipynb"
      ],
      "rendering_source_status": "R4plot identifier supplied by release owner; original rendering function is not claimed to be PythonAST-mapped here.",
      "scope_note": "Graphical output does not upgrade the mapped calculation's evidence state."
    }
  ],
  "retained_legacy": {
    "id": "legacy_transport",
    "classification": "RETAINED_LEGACY_NOT_NEW_VERIFICATION_EXECUTION",
    "data": {
      "path": "data/legacy_transport.json",
      "present": true,
      "sha256": "bc59a4944be91a02480a36708bcb871e4354e081ce962ff5077eed56be080830",
      "bytes": 2667024,
      "selector": "cases,fluence_series,timing_series,scaled_depth",
      "role": "retained_numerical_input"
    },
    "plot_ids": [
      "legacy-cloud"
    ],
    "notebooks": [
      {
        "path": "notebooks/00_review_index.ipynb",
        "present": true,
        "sha256": "bec401cf3d90d310a89e87598baa6c5bb3beb7a2403b2e58c3125acb5ceb617a",
        "bytes": 15533,
        "role": "retained_data_catalogue",
        "title": "Physicist review index",
        "status": "PRESENT"
      },
      {
        "path": "notebooks/02_transport.ipynb",
        "present": true,
        "sha256": "1c199eaa51fd61a5613199a44e6bdf20b941d2755e83f9af2d0bbf77e5179809",
        "bytes": 180427,
        "role": "related_RTE_and_matched_HG_control_context_only",
        "title": "02 Transport: equations, native kernels and a worked photon",
        "status": "PRESENT"
      }
    ],
    "methods": [
      {
        "path": "methods/transport.md",
        "present": true,
        "sha256": "a20c347a75ac7f7b5ce1c28c911a4617bf8be10b31c8ef91e3976bdd89d74141",
        "bytes": 15585,
        "role": "general_transport_context_not_an_independent_legacy_reanalysis",
        "equations": [
          {
            "id": "R1",
            "line": 26,
            "kind": "LATEX_TAG",
            "status": "MAPPED",
            "link": "methods/transport.md#L26"
          },
          {
            "id": "D1",
            "line": 65,
            "kind": "LATEX_TAG",
            "status": "MAPPED",
            "link": "methods/transport.md#L65"
          },
          {
            "id": "D2",
            "line": 71,
            "kind": "LATEX_TAG",
            "status": "MAPPED",
            "link": "methods/transport.md#L71"
          },
          {
            "id": "N3",
            "line": 98,
            "kind": "LATEX_TAG",
            "status": "MAPPED",
            "link": "methods/transport.md#L98"
          },
          {
            "id": "T1",
            "line": 111,
            "kind": "LATEX_TAG",
            "status": "MAPPED",
            "link": "methods/transport.md#L111"
          },
          {
            "id": "T2",
            "line": 119,
            "kind": "LATEX_TAG",
            "status": "MAPPED",
            "link": "methods/transport.md#L119"
          },
          {
            "id": "T3",
            "line": 131,
            "kind": "LATEX_TAG",
            "status": "MAPPED",
            "link": "methods/transport.md#L131"
          },
          {
            "id": "T4",
            "line": 137,
            "kind": "LATEX_TAG",
            "status": "MAPPED",
            "link": "methods/transport.md#L137"
          }
        ]
      }
    ],
    "original_functions": [
      {
        "file": "reference/legacy/photometer_model.jl",
        "function": "observeone!",
        "kind": "function_declaration",
        "line": 8,
        "end_line": null,
        "sha256": "ad24a17f2f23d23e93ce69bca7aa1513b2429d93489c0fc47630cc1cb4e03daa",
        "link": "reference/legacy/photometer_model.jl#L8",
        "locator": "JULIA_DECLARATION_SCAN_NOT_AST",
        "status": "MAPPED_DECLARATION_ONLY",
        "role": "retained_Julia_driver"
      },
      {
        "file": "reference/legacy/photometer_model.jl",
        "function": "makecase",
        "kind": "function_declaration",
        "line": 35,
        "end_line": null,
        "sha256": "ad24a17f2f23d23e93ce69bca7aa1513b2429d93489c0fc47630cc1cb4e03daa",
        "link": "reference/legacy/photometer_model.jl#L35",
        "locator": "JULIA_DECLARATION_SCAN_NOT_AST",
        "status": "MAPPED_DECLARATION_ONLY",
        "role": "retained_Julia_driver"
      },
      {
        "file": "reference/legacy/photometer_model.jl",
        "function": "writecurve",
        "kind": "function_declaration",
        "line": 60,
        "end_line": null,
        "sha256": "ad24a17f2f23d23e93ce69bca7aa1513b2429d93489c0fc47630cc1cb4e03daa",
        "link": "reference/legacy/photometer_model.jl#L60",
        "locator": "JULIA_DECLARATION_SCAN_NOT_AST",
        "status": "MAPPED_DECLARATION_ONLY",
        "role": "retained_Julia_driver"
      },
      {
        "file": "reference/legacy/run_grid.jl",
        "function": "validate",
        "kind": "function_declaration",
        "line": 6,
        "end_line": null,
        "sha256": "0264e4d1cd796961aef32fe0b043ef47ebf80b36015393a87fbb95d93c2eed23",
        "link": "reference/legacy/run_grid.jl#L6",
        "locator": "JULIA_DECLARATION_SCAN_NOT_AST",
        "status": "MAPPED_DECLARATION_ONLY",
        "role": "retained_Julia_driver"
      },
      {
        "file": "reference/legacy/run_grid.jl",
        "function": "rungrid",
        "kind": "function_declaration",
        "line": 26,
        "end_line": null,
        "sha256": "0264e4d1cd796961aef32fe0b043ef47ebf80b36015393a87fbb95d93c2eed23",
        "link": "reference/legacy/run_grid.jl#L26",
        "locator": "JULIA_DECLARATION_SCAN_NOT_AST",
        "status": "MAPPED_DECLARATION_ONLY",
        "role": "retained_Julia_driver"
      },
      {
        "file": "reference/legacy/analyze_grid.py",
        "function": "curve",
        "kind": "function",
        "line": 16,
        "end_line": 17,
        "sha256": "d151c71e46bcb0335663ced8e64c6b9d694bff1e086abebc184e8b87a82d4dcf",
        "link": "reference/legacy/analyze_grid.py#L16",
        "locator": "PYTHON_AST",
        "status": "MAPPED",
        "role": "retained_legacy_postprocessing"
      },
      {
        "file": "reference/legacy/analyze_grid.py",
        "function": "main",
        "kind": "function",
        "line": 21,
        "end_line": 100,
        "sha256": "d151c71e46bcb0335663ced8e64c6b9d694bff1e086abebc184e8b87a82d4dcf",
        "link": "reference/legacy/analyze_grid.py#L21",
        "locator": "PYTHON_AST",
        "status": "MAPPED",
        "role": "retained_legacy_postprocessing"
      },
      {
        "file": "reference/legacy/timing_metrics.py",
        "function": "impulse_metrics",
        "kind": "function",
        "line": 178,
        "end_line": 208,
        "sha256": "378eade60298b027b55977680e0e0dd24a3ce5de1c11997f887d163722dee36f",
        "link": "reference/legacy/timing_metrics.py#L178",
        "locator": "PYTHON_AST",
        "status": "MAPPED",
        "role": "retained_legacy_postprocessing"
      },
      {
        "file": "reference/legacy/timing_metrics.py",
        "function": "propagate_waveform",
        "kind": "function",
        "line": 211,
        "end_line": 229,
        "sha256": "378eade60298b027b55977680e0e0dd24a3ce5de1c11997f887d163722dee36f",
        "link": "reference/legacy/timing_metrics.py#L211",
        "locator": "PYTHON_AST",
        "status": "MAPPED",
        "role": "retained_legacy_postprocessing"
      },
      {
        "file": "reference/legacy/timing_metrics.py",
        "function": "metrics",
        "kind": "function",
        "line": 232,
        "end_line": 243,
        "sha256": "378eade60298b027b55977680e0e0dd24a3ce5de1c11997f887d163722dee36f",
        "link": "reference/legacy/timing_metrics.py#L232",
        "locator": "PYTHON_AST",
        "status": "MAPPED",
        "role": "retained_legacy_postprocessing"
      },
      {
        "file": "reference/legacy/timing_metrics.py",
        "function": "sampling_phase_metrics",
        "kind": "function",
        "line": 254,
        "end_line": 299,
        "sha256": "378eade60298b027b55977680e0e0dd24a3ce5de1c11997f887d163722dee36f",
        "link": "reference/legacy/timing_metrics.py#L254",
        "locator": "PYTHON_AST",
        "status": "MAPPED",
        "role": "retained_legacy_postprocessing"
      }
    ],
    "original_driver_files": [
      {
        "path": "reference/legacy/photometer_model.jl",
        "present": true,
        "sha256": "ad24a17f2f23d23e93ce69bca7aa1513b2429d93489c0fc47630cc1cb4e03daa",
        "bytes": 3418
      },
      {
        "path": "reference/legacy/run_grid.jl",
        "present": true,
        "sha256": "0264e4d1cd796961aef32fe0b043ef47ebf80b36015393a87fbb95d93c2eed23",
        "bytes": 3800
      },
      {
        "path": "reference/legacy/run_full_air_grid.jl",
        "present": true,
        "sha256": "452ae2c148107175976326ee1ed78613a680388a3328aad4a997aa7f1a74355f",
        "bytes": 843
      },
      {
        "path": "reference/legacy/run_boundary_checks.jl",
        "present": true,
        "sha256": "e24a77caf933b2b28bd5e35dac48eeab905c68393438abce9662bbb51ad6ebd1",
        "bytes": 1229
      },
      {
        "path": "reference/legacy/analyze_grid.py",
        "present": true,
        "sha256": "d151c71e46bcb0335663ced8e64c6b9d694bff1e086abebc184e8b87a82d4dcf",
        "bytes": 7877
      },
      {
        "path": "reference/legacy/timing_metrics.py",
        "present": true,
        "sha256": "378eade60298b027b55977680e0e0dd24a3ce5de1c11997f887d163722dee36f",
        "bytes": 14634
      }
    ],
    "third_party_kernel": {
      "function": "CloudScat.main",
      "status": "NOT_MAPPED_THIRD_PARTY_PACKAGE_NOT_BUNDLED",
      "primary_url": "https://gmd.copernicus.org/articles/13/5549/2020/"
    },
    "scope": "Historical geometry/phase/exponential-atmosphere scenarios differ from the new finite-cylinder vacuum grid. Retaining data/drivers does not rerun them or validate their physics. No independent all-legacy native-kernel reconciliation is claimed."
  },
  "warnings": [
    "GHM point-nadir rare-path convergence remains incomplete; numerical software checks do not establish a physical timing bias.",
    "Seven empirical/unvalidated gaps intentionally have no executable functions or predictive equation mappings.",
    "Oracle affinity-grid and continuum/starlight-fold independent recomputations are not supplied by the current light modules; associated context is labeled.",
    "Some original numerical expressions occur in top-level loops. AST-derived regions are provided without inventing numerical function names.",
    "Python locations are AST-derived. Julia and JavaScript locations are source-declaration scans and explicitly are not AST parses.",
    "Hashes and exact source/equation locations refreshed after all five notebooks were executed in separate fresh kernels. Refresh after any later referenced-file changes."
  ],
  "path_convention": "All file and link paths are relative to this verification-package root,using forward slashes.",
  "function_line_policy": "One-based line numbers from the exact hashed source file. End-line is null for declaration scans. No imported calculation module was executed to create this map.",
  "source_snapshots": [
    {
      "path": "data/analytic_results.json",
      "present": true,
      "sha256": "c65727f907c56878c1b042a92db99360afa1d42da3935edc8e37a28ac32ad222",
      "bytes": 657745
    },
    {
      "path": "data/cloud_QA.json",
      "present": true,
      "sha256": "86272b13d0c452fe23b13ac33c37070af10b87c9eb3e1bc134b0be017402c74b",
      "bytes": 7778
    },
    {
      "path": "data/cloud_results.json",
      "present": true,
      "sha256": "3e860c1f7a4bd8c06fe2e3b6682c4f6aa38d0dd28621d56956b7030cb8871cc5",
      "bytes": 11468702
    },
    {
      "path": "data/cloud_validation_summary.json",
      "present": true,
      "sha256": "6857da4a668fd96f81cfa0c73b8c2aaca61c6bf33a804221e2925760144af719",
      "bytes": 18029
    },
    {
      "path": "data/design_results.json",
      "present": true,
      "sha256": "4eec945226fa2efbcca2d59b3f1a714fc103ea56eb10962014b2c4695f4afdbd",
      "bytes": 493260
    },
    {
      "path": "data/legacy_transport.json",
      "present": true,
      "sha256": "bc59a4944be91a02480a36708bcb871e4354e081ce962ff5077eed56be080830",
      "bytes": 2667024
    },
    {
      "path": "data/release_manifest.json",
      "present": true,
      "sha256": "741e68b3446c462e7cf1a6d9a511e03c8a04533a505fd8a65458ccd84da4e54d",
      "bytes": 18940
    },
    {
      "path": "data/statistics_results.json",
      "present": true,
      "sha256": "b3291d0082ff0493c21ee8ab3ef347f889eacc127b5deb54ade6b3d670def0cd",
      "bytes": 439658
    },
    {
      "path": "methods/design_and_diagnostics.md",
      "present": true,
      "sha256": "3cd2a41ba7fb1fc6b9bb96e60829d0100e9242536acfe5be3ee1161450dab67c",
      "bytes": 27878
    },
    {
      "path": "methods/review_contract.md",
      "present": true,
      "sha256": "4eba1cf7cd84b2aa2c445f2cf528d3abb3605a08f541138dbf3402959fcfe033",
      "bytes": 3246
    },
    {
      "path": "methods/statistics.md",
      "present": true,
      "sha256": "a47c03d51a5188890a6befdc7b959e8b3b7a00169aa2d908e5cc517ea5aaa088",
      "bytes": 19145
    },
    {
      "path": "methods/transport.md",
      "present": true,
      "sha256": "a20c347a75ac7f7b5ce1c28c911a4617bf8be10b31c8ef91e3976bdd89d74141",
      "bytes": 15585
    },
    {
      "path": "modules/design_review.py",
      "present": true,
      "sha256": "af4c3056a61716d48c5eb8eec3f1abb67be7dee123d78c6bbc7c6f6cc37322ca",
      "bytes": 34230
    },
    {
      "path": "modules/statistics_review.py",
      "present": true,
      "sha256": "6d3c84d3870d9447a2655842069c3756e19b732d33763bd6991343dd34985527",
      "bytes": 32354
    },
    {
      "path": "modules/transport_review.py",
      "present": true,
      "sha256": "acadbcb78952983dc2c8711eb0d0dc2d728ffb1ebabdffb4544fadb5ddeae535",
      "bytes": 18592
    },
    {
      "path": "notebooks/00_review_index.ipynb",
      "present": true,
      "sha256": "bec401cf3d90d310a89e87598baa6c5bb3beb7a2403b2e58c3125acb5ceb617a",
      "bytes": 15533
    },
    {
      "path": "notebooks/01_units_budget_optics.ipynb",
      "present": true,
      "sha256": "6bbe8b441850fca5497ab9dbbb4901b34c2f767df8e26f52698c39b93356707e",
      "bytes": 328805
    },
    {
      "path": "notebooks/02_transport.ipynb",
      "present": true,
      "sha256": "1c199eaa51fd61a5613199a44e6bdf20b941d2755e83f9af2d0bbf77e5179809",
      "bytes": 180427
    },
    {
      "path": "notebooks/03_statistics.ipynb",
      "present": true,
      "sha256": "602dd40fb0a7ed13f4afd4ed1448f466cf36aeae726656ca531074e4b1000101",
      "bytes": 55456
    },
    {
      "path": "notebooks/04_analytic_diagnostics.ipynb",
      "present": true,
      "sha256": "0e4474a2bead86160bdd58fd3452db1de647e6a333286d950798de245736b295",
      "bytes": 414460
    },
    {
      "path": "reference/analytic/auroral_counts.py",
      "present": true,
      "sha256": "5f56997122f2358bccce33a5b6f0a7992d6c33945bac1ce31a2ddd602e0dfbd0",
      "bytes": 4890
    },
    {
      "path": "reference/analytic/background_components.py",
      "present": true,
      "sha256": "fce39f8de4986edf909b4b7ab88cab22e8fbc549d72e0515eea1c536b6c3b305",
      "bytes": 7479
    },
    {
      "path": "reference/analytic/count_requirements.py",
      "present": true,
      "sha256": "a19d25b61190dc8ce02a42827d85aa49b58565f8ef83b2bccfea0a8d8326f9ba",
      "bytes": 13031
    },
    {
      "path": "reference/analytic/deadtime.py",
      "present": true,
      "sha256": "da99b28033a01ef334cd66f014135f0fcadc0b036bd2698563dc00fa1dc37e0e",
      "bytes": 4178
    },
    {
      "path": "reference/analytic/diffusion.py",
      "present": true,
      "sha256": "8521699a3c3703f2323e084600e895b10dab966f00763e803abd64c67c5fa66b",
      "bytes": 5778
    },
    {
      "path": "reference/analytic/fov_population.py",
      "present": true,
      "sha256": "6dbb39b16214ab3a4cc6bea02bee0a45c1231b4b6576fad07cb47657389a190e",
      "bytes": 7291
    },
    {
      "path": "reference/analytic/rayleigh.py",
      "present": true,
      "sha256": "98d4021c3791f4932b32ee8e8897c6f2f28fdbe6b87ea36bde906d8bb2cc2527",
      "bytes": 5100
    },
    {
      "path": "reference/analytic/reflection.py",
      "present": true,
      "sha256": "b10a9b2f93701aa2bdc8a16a95748dd3da3ff5734a0d9b217b55120eea86bc74",
      "bytes": 6758
    },
    {
      "path": "reference/cloud/engine_snapshot.py",
      "present": true,
      "sha256": "df237155a0fb26be921877d1aabdc340a6a68360314ddc36805459c4538ad159",
      "bytes": 15327
    },
    {
      "path": "reference/cloud/postprocess.py",
      "present": true,
      "sha256": "5cf897be080077db6fd3b10d19c4fe13052af46ae695b6a2007680c7be487e45",
      "bytes": 15094
    },
    {
      "path": "reference/cloud/runner_snapshot.py",
      "present": true,
      "sha256": "3e8edc5ed3cdd15b392e59866064ead7ee560b7101c26d5a5145e9a9fb328480",
      "bytes": 4422
    },
    {
      "path": "reference/cloud/timing_metrics.py",
      "present": true,
      "sha256": "378eade60298b027b55977680e0e0dd24a3ce5de1c11997f887d163722dee36f",
      "bytes": 14634
    },
    {
      "path": "reference/design/calculate_design_scenarios.py",
      "present": true,
      "sha256": "99c13e936a89a11bbca8db09c6330e2ff49a1601891982e2b67b72f7f342f8f5",
      "bytes": 8278
    },
    {
      "path": "reference/legacy/analyze_grid.py",
      "present": true,
      "sha256": "d151c71e46bcb0335663ced8e64c6b9d694bff1e086abebc184e8b87a82d4dcf",
      "bytes": 7877
    },
    {
      "path": "reference/legacy/photometer_model.jl",
      "present": true,
      "sha256": "ad24a17f2f23d23e93ce69bca7aa1513b2429d93489c0fc47630cc1cb4e03daa",
      "bytes": 3418
    },
    {
      "path": "reference/legacy/run_boundary_checks.jl",
      "present": true,
      "sha256": "e24a77caf933b2b28bd5e35dac48eeab905c68393438abce9662bbb51ad6ebd1",
      "bytes": 1229
    },
    {
      "path": "reference/legacy/run_full_air_grid.jl",
      "present": true,
      "sha256": "452ae2c148107175976326ee1ed78613a680388a3328aad4a997aa7f1a74355f",
      "bytes": 843
    },
    {
      "path": "reference/legacy/run_grid.jl",
      "present": true,
      "sha256": "0264e4d1cd796961aef32fe0b043ef47ebf80b36015393a87fbb95d93c2eed23",
      "bytes": 3800
    },
    {
      "path": "reference/legacy/timing_metrics.py",
      "present": true,
      "sha256": "378eade60298b027b55977680e0e0dd24a3ce5de1c11997f887d163722dee36f",
      "bytes": 14634
    },
    {
      "path": "reference/statistics/browser_math.js",
      "present": true,
      "sha256": "69186918327b076b053769ad3597c3f472a93919e5cd73057303f8034704bd37",
      "bytes": 4798
    },
    {
      "path": "reference/statistics/count_inference/count_inference.py",
      "present": true,
      "sha256": "4e4e25ae4db608500fb51c8406b599a7ee8efb92a3adee0f49e8a6d2a45eba9c",
      "bytes": 23196
    },
    {
      "path": "reference/statistics/oracle_reference/calculate_ideal_poisson_rise.py",
      "present": true,
      "sha256": "542d4cc4495b0e7d379b3d6071bc668d904533567638ccca35853ac56abc3269",
      "bytes": 10664
    },
    {
      "path": "reference/statistics/oracle_same_generator.py",
      "present": true,
      "sha256": "0daa24e06f3caf04f6458e89b19fa65f9ff6e3eabcd4c24bd270b7a537106432",
      "bytes": 7031
    },
    {
      "path": "reference/statistics/practical_morphology.py",
      "present": true,
      "sha256": "08df8f61294885ba658d75ae23bc3a7bb6511ffd01f9608a0de5a143f33f477c",
      "bytes": 21822
    }
  ],
  "execution_receipt": {
    "path": "qa/notebook_execution.json",
    "status": "PASS",
    "sha256": "b9868470b1917c5f61bab9e67bfdd52419fff2452a6caa7df4fc96f44a054611",
    "bytes": 1863,
    "scope": "Five separate fresh kernels; no full production RT rerun or empirical validation implied."
  }
}
