{
  "schemaVersion": 1,
  "createdUtc": "2026-09-05T20:03:27.896338+00:00",
  "archiveName": "woodfibre-background-selection-2025-pack.zip",
  "scope": "Candidate background preparation from verified town observations; not a plume prediction or accepted spatial background.",
  "payloadFiles": 79,
  "payloadUncompressedBytes": 87683197,
  "selfReferencePolicy": "PACK-MANIFEST.json and the containing ZIP are excluded from their own payload list; the external check records their complete hashes.",
  "preservedLayout": [
    "work/",
    "outputs/"
  ],
  "allRequiredCalculationInputsIncluded": true,
  "scientificExecutionDuringPackaging": false,
  "sourceScope": "Native station extracts and exact expected-hourly table are included; source acquisition byte windows remain in the optional prior ambient archive.",
  "omissions": [
    "Raw station-context fetch manifest with signed download URLs/cookies",
    "Older optional calendar-audit.json with a local absolute output path; frozen calendar input and independent background audits are included",
    "Browser application JavaScript and unnecessary HTML snapshots",
    "Decoded workbook internals",
    "Python bytecode, Matplotlib caches, installed dependencies and runtimes",
    "Earlier archives, containing ZIP, live website and unrelated living research plan"
  ],
  "provenanceDependency": "PROVENANCE-DEPENDENCY.json",
  "files": [
    {
      "path": "FROZEN-INPUT-CHECK.json",
      "bytes": 3980,
      "sha256": "81b41f1af7721fdc2a2292170511636c0d607f4d777a346945b9af04f45969d1"
    },
    {
      "path": "METHOD-SOURCE-PROVENANCE.json",
      "bytes": 1510,
      "sha256": "1972be1de2bc9636d47d90074f613561cead2b58bb63d9ef19b8464472b960aa"
    },
    {
      "path": "PROVENANCE-DEPENDENCY.json",
      "bytes": 1677,
      "sha256": "9e049f6dffc2ebbcc572750d4db621c19611cb23a9e40f8b7515b6e2d0356a87"
    },
    {
      "path": "README.md",
      "bytes": 7004,
      "sha256": "921188b664813036e52f3695c1d191df6bf82c6e7454d14ec8a068870d2c5172"
    },
    {
      "path": "outputs/woodfibre-background-methods.md",
      "bytes": 21236,
      "sha256": "dfd92485fb2dc1f0d7b8a3f2c86423362642cb462cad078c3efc954afc06abbb"
    },
    {
      "path": "outputs/woodfibre-background-selection-2025-findings.md",
      "bytes": 8630,
      "sha256": "7006babb95a15def9843c7d41003e791e450f563bd4d0f91d7b3091753b946be"
    },
    {
      "path": "outputs/woodfibre-background-selection-2025-fixed.csv",
      "bytes": 24884,
      "sha256": "382d6d9a43fe9aefb335a536bd49b8e43f25fadb13d91bb91ff6baa587a1f9bc"
    },
    {
      "path": "outputs/woodfibre-background-selection-2025-no2-hours.csv",
      "bytes": 309955,
      "sha256": "b8bbcbc4fe3a677ca42074c2c4e590d6b04c2223649f76015c59155fa3d0bc72"
    },
    {
      "path": "outputs/woodfibre-background-selection-2025-ozone.csv",
      "bytes": 1381697,
      "sha256": "be217e54e8c4a962d1ed07a4037d1b4e30e411be4f8b65887ca73b0d73ff2583"
    },
    {
      "path": "outputs/woodfibre-background-selection-2025-protocol.md",
      "bytes": 7973,
      "sha256": "dc514a1e64f3db767b5ddba2e6770144545424d3182bec58b3ff11f4b5ea4b11"
    },
    {
      "path": "outputs/woodfibre-background-selection-2025-results.json",
      "bytes": 1438945,
      "sha256": "ade87580d1d43bafe4d8d42e8c3f5f7e5e475129c82491101ca95bf9af914748"
    },
    {
      "path": "outputs/woodfibre-background-selection-2025.png",
      "bytes": 211782,
      "sha256": "ee2763c66bf800ad48e03bf9a118086080c4f2d3f8f2f3d92e6f03f1aa76db81"
    },
    {
      "path": "outputs/woodfibre-background-selection-2025.svg",
      "bytes": 47896,
      "sha256": "c8b0f5acf6eaea9e3eedf6d3082ad961933cd0b4d5975e061f0ac6028406d2a3"
    },
    {
      "path": "outputs/woodfibre-background-station-context.md",
      "bytes": 12576,
      "sha256": "bcc4f04911fb81246b66e7f31b909252340e2ca0dc4539d0337f071ee711e1c7"
    },
    {
      "path": "verify_package.py",
      "bytes": 905,
      "sha256": "d6ed1158755895f16103ae4535a90138fd27155cff11d2a3cc1aa5da9212f15a"
    },
    {
      "path": "work/ambient-baseline/README.md",
      "bytes": 6372,
      "sha256": "0003c54a0e4558bd4b14a70671e1619b97e6ad8a7f45cc1bca999058f35e1cbd"
    },
    {
      "path": "work/ambient-baseline/extraction-summary.json",
      "bytes": 13393,
      "sha256": "34e2ab2740e05dd8ae3ca869e694eca950b525de6639d3d559a6066e56d881b8"
    },
    {
      "path": "work/ambient-baseline/metadata/2023-bc_air_monitoring_stations.csv",
      "bytes": 120376,
      "sha256": "acab5c035cca7344cf621232ff48a7c1a6686937a2bcd9906f6f897cd3f63c3a"
    },
    {
      "path": "work/ambient-baseline/metadata/2024-bc_air_monitoring_stations.csv",
      "bytes": 120376,
      "sha256": "acab5c035cca7344cf621232ff48a7c1a6686937a2bcd9906f6f897cd3f63c3a"
    },
    {
      "path": "work/ambient-baseline/metadata/2025-bc_air_monitoring_stations.csv",
      "bytes": 120376,
      "sha256": "acab5c035cca7344cf621232ff48a7c1a6686937a2bcd9906f6f897cd3f63c3a"
    },
    {
      "path": "work/ambient-baseline/metadata/E304570-station-records.json",
      "bytes": 5463,
      "sha256": "73aca97a8a3a9e3770341385608f844014f0748c6f56878cb4eacfa78ac9b350"
    },
    {
      "path": "work/ambient-baseline/metadata/README.txt",
      "bytes": 1678,
      "sha256": "6308c067009d08334b6d20862d9d4aa3d06e3a0cea1f66e98e585aec4658b058"
    },
    {
      "path": "work/ambient-baseline/metadata/download-manifest.json",
      "bytes": 1427,
      "sha256": "a6493d933e88f8f264ca3cdebc4417848cf3883658cdb4ead58233672a24c031"
    },
    {
      "path": "work/ambient-baseline/objective-methods/sources/bc-dispersion-guideline-2026.pdf",
      "bytes": 2005095,
      "sha256": "913ae06ba4f369772a6dc11728bb3d9495b73068cacdddc9f7923b630324d313"
    },
    {
      "path": "work/ambient-baseline/objective-methods/sources/bc-field-sampling-manual-part-b.pdf",
      "bytes": 2554208,
      "sha256": "85e539191629908a272f788a11758f47add45acc4f87ac53a87c5d95d8d2dc14"
    },
    {
      "path": "work/ambient-baseline/objective-methods/sources/bc-no2-implementation-2021.pdf",
      "bytes": 366377,
      "sha256": "68e1502907574e786f1e435fe8fd73b0f02f00e0141814f2eb81993758a0dd72"
    },
    {
      "path": "work/ambient-baseline/root-audit/calendar-protocol-freeze.json",
      "bytes": 197,
      "sha256": "97cfe4110879b763333a44847c1f8e9246552c0051d6328755ac9d6661245a9e"
    },
    {
      "path": "work/ambient-baseline/root-audit/calendar-protocol.md",
      "bytes": 3281,
      "sha256": "6232bb1a64db1206ff6e974e70c828656a2680b86e8917df4eff67caf2eecbb5"
    },
    {
      "path": "work/ambient-baseline/root-audit/calendar_audit.py",
      "bytes": 6742,
      "sha256": "839b164d484f07f1082bb80810f7d391bc0e5355ff638665b0eb6aa1231a09e3"
    },
    {
      "path": "work/ambient-baseline/root-audit/duplicate-records.json",
      "bytes": 2,
      "sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945"
    },
    {
      "path": "work/ambient-baseline/root-audit/expected-hourly.csv",
      "bytes": 26540091,
      "sha256": "578a4712f2a2e1ff9e4756f5ba8889f03cc104565bd415ef1eafb5925bc20d93"
    },
    {
      "path": "work/ambient-baseline/station-2023.csv",
      "bytes": 8874350,
      "sha256": "3697c16f362cdfc5249d0291a071ba7b1aa51e46c89a80184ba36601ec71750e"
    },
    {
      "path": "work/ambient-baseline/station-2024.csv",
      "bytes": 8899027,
      "sha256": "dbce99f511f73d57589cb2344304a9a025da1bc16ce3cdec030fa298b1959ab8"
    },
    {
      "path": "work/ambient-baseline/station-2025.csv",
      "bytes": 8888561,
      "sha256": "2bc2ca2cdc45f01035669387418b67c8338c84dd8bfb99e742a238e9e40b23ea"
    },
    {
      "path": "work/background-selection/analysis-protocol.md",
      "bytes": 7973,
      "sha256": "dc514a1e64f3db767b5ddba2e6770144545424d3182bec58b3ff11f4b5ea4b11"
    },
    {
      "path": "work/background-selection/bc-dispersion-guideline-2026.txt",
      "bytes": 364310,
      "sha256": "8d7ce97477b53ae0bc89ba5a08ee8431c82f4b11b05781a0aec6fa1ebd73585a"
    },
    {
      "path": "work/background-selection/calculate.py",
      "bytes": 17230,
      "sha256": "ac97fc690ae278cd5c48d009e1c66c04faf3321a310f6d0bda9f1c7af05246c2"
    },
    {
      "path": "work/background-selection/calculation-console.json",
      "bytes": 6854,
      "sha256": "dbd5b0806cb7925ecd34854ffbebe3ede79708ac86b0f9b1d374611a524f80c9"
    },
    {
      "path": "work/background-selection/candidate-results.json",
      "bytes": 1438945,
      "sha256": "ade87580d1d43bafe4d8d42e8c3f5f7e5e475129c82491101ca95bf9af914748"
    },
    {
      "path": "work/background-selection/fixed-backgrounds.csv",
      "bytes": 24884,
      "sha256": "382d6d9a43fe9aefb335a536bd49b8e43f25fadb13d91bb91ff6baa587a1f9bc"
    },
    {
      "path": "work/background-selection/independent/compare.py",
      "bytes": 13203,
      "sha256": "c4ddf053bfae4a2a0bcc4fd018504e5730ffdfe7093f3ee705d8be3e127664e6"
    },
    {
      "path": "work/background-selection/independent/comparison-audit.json",
      "bytes": 3807,
      "sha256": "e952bb558750d85d46c0afcd9c9d3af1c79f78ebc6ff4102d4728a3e7f11c89b"
    },
    {
      "path": "work/background-selection/independent/compute.py",
      "bytes": 9878,
      "sha256": "bb1f1e422cb2984ec73b85fd14f37e4e718493988e764bb6a7ac79f69bd4bea8"
    },
    {
      "path": "work/background-selection/independent/independent-results.json",
      "bytes": 1173655,
      "sha256": "dc9cfde82eac9dc711e273585e69888a2d494fd6b5ecdf8de09a5cb5700830f5"
    },
    {
      "path": "work/background-selection/independent/manifest.json",
      "bytes": 1836,
      "sha256": "d6726e6df5ba3e768766758a7910ef970d179f0a960a474abf337c5703d5d368"
    },
    {
      "path": "work/background-selection/independent/native_reader.py",
      "bytes": 2160,
      "sha256": "ce407764ad4342097da1e0a6ad0a2f8ac940d9e049d1c13d8952555ac6576eca"
    },
    {
      "path": "work/background-selection/independent/ozone-RAW_VALUE.json",
      "bytes": 4458195,
      "sha256": "1f059be0977f02728510be48f255c20a090a48689b4ba2f9fab5df1d7b52c6d7"
    },
    {
      "path": "work/background-selection/independent/ozone-ROUNDED_VALUE.json",
      "bytes": 4376165,
      "sha256": "bb26627f68871cac6c9412e23dc064d11fe576c02c99fa295213aabbbcccdc48"
    },
    {
      "path": "work/background-selection/independent/review.md",
      "bytes": 5539,
      "sha256": "72d8ab60de37b4ac8699e30b511a7e4ac2d015a7b4506d445bd94796e0cdd87c"
    },
    {
      "path": "work/background-selection/independent/setup.json",
      "bytes": 1439,
      "sha256": "e63530dc1a3908a31ff04389a2f930bfd3f0715cc0ae3a7ce7f3ce190802a345"
    },
    {
      "path": "work/background-selection/methods-review.md",
      "bytes": 21236,
      "sha256": "dfd92485fb2dc1f0d7b8a3f2c86423362642cb462cad078c3efc954afc06abbb"
    },
    {
      "path": "work/background-selection/no2-hour-of-day.csv",
      "bytes": 309955,
      "sha256": "b8bbcbc4fe3a677ca42074c2c4e590d6b04c2223649f76015c59155fa3d0bc72"
    },
    {
      "path": "work/background-selection/ozone-2025-candidate.csv",
      "bytes": 1381697,
      "sha256": "be217e54e8c4a962d1ed07a4037d1b4e30e411be4f8b65887ca73b0d73ff2583"
    },
    {
      "path": "work/background-selection/pdf-pages/bc-guideline-p71.png",
      "bytes": 328985,
      "sha256": "c539833652454735714de64eb533ff0176b452a380e2506d61e5f9201a4ea9b4"
    },
    {
      "path": "work/background-selection/pdf-pages/bc-guideline-p72.png",
      "bytes": 366682,
      "sha256": "7bdcf7318e208e3da896f6e5f73535a729f855880aa92421f0c5ec71291e25ef"
    },
    {
      "path": "work/background-selection/pdf-pages/bc-no2-p16.png",
      "bytes": 346731,
      "sha256": "880178ea0a80e1f5f0de4060f03cdc606e9ef16792ef01ee153b80608838b4fa"
    },
    {
      "path": "work/background-selection/pdf-pages/bc-no2-p37.png",
      "bytes": 178625,
      "sha256": "3a8840316bb39f3181d8562c9d11b9d06bc30f1d77b80e551b85430f22e7e1e7"
    },
    {
      "path": "work/background-selection/pdf-pages/bc-no2-p42.png",
      "bytes": 266184,
      "sha256": "a47021fae18266b9c188e1f1d67cca3af08c73352c7dad5b925f247e6bfb1751"
    },
    {
      "path": "work/background-selection/plot.py",
      "bytes": 3433,
      "sha256": "ceb71f7e3177417d5684b2fe261fc2c6285fcda690f3a8be5372c2dff285fcc9"
    },
    {
      "path": "work/background-selection/protocol-freeze.json",
      "bytes": 1392,
      "sha256": "91911f4c236956994266d42d2002db1f0f5b8fb5f22312118a909d8aabdc5d06"
    },
    {
      "path": "work/background-selection/sources/bc-no2-modelling-guidance.pdf",
      "bytes": 1104933,
      "sha256": "748e14e7a73b142339a54640bf4189d462cfefede9fa376d34c7193d65a99876"
    },
    {
      "path": "work/background-selection/sources/bc-no2-modelling-guidance.txt",
      "bytes": 119752,
      "sha256": "4fd8d67aea41a5f010b08bb9940665d6c1af8f720f0621916702904b9d4b0f5d"
    },
    {
      "path": "work/background-selection/sources/review-source-manifest.json",
      "bytes": 1067,
      "sha256": "722e6d7535a9df1422fdc1c54da9d9458a59952fc4f6c986be6f80bc3e21d7b8"
    },
    {
      "path": "work/background-selection/station-context/acquisition-manifest-sanitized.json",
      "bytes": 10666,
      "sha256": "c4f8725dcdc1e06edb0760393ed79a0b4f4c51e501ee448498b4f1ee3c05aee3"
    },
    {
      "path": "work/background-selection/station-context/evidence-and-gaps.json",
      "bytes": 11162,
      "sha256": "c877ecbb589bd25a22ab90c1a839292b5ff2e50c6973f00aafc1e7e3b8e0e20f"
    },
    {
      "path": "work/background-selection/station-context/findings.md",
      "bytes": 12576,
      "sha256": "bcc4f04911fb81246b66e7f31b909252340e2ca0dc4539d0337f071ee711e1c7"
    },
    {
      "path": "work/background-selection/station-context/provenance-verification.json",
      "bytes": 1515,
      "sha256": "7e4870b93d4c31d7844465f27be74259b336bde8c55241d7c2abbc5502f7644f"
    },
    {
      "path": "work/background-selection/station-context/reused-source-manifest.json",
      "bytes": 2254,
      "sha256": "9cb021003ee75504e65bef76e68e1767d86399947cff081fd79e0601f30a589d"
    },
    {
      "path": "work/background-selection/station-context/sources/StationsNAPS-StationsSNPA.csv",
      "bytes": 203728,
      "sha256": "bc09a151d233bac128205bce73a3c3dd1310891118bdf1dd05796263e9c69b9a"
    },
    {
      "path": "work/background-selection/station-context/sources/StationsNAPS-StationsSNPA.xlsx",
      "bytes": 195020,
      "sha256": "28b5e28d910521408528b65bd5ecc9eae093fdbe6fda723298882017cc79cec5"
    },
    {
      "path": "work/background-selection/station-context/sources/aqhi-table-a1.png",
      "bytes": 279483,
      "sha256": "65c14ed3db6956d8e9689a38ae18836f3ce21259776c1d09c9d83cd67b1c972a"
    },
    {
      "path": "work/background-selection/station-context/sources/bc-aqhi-network-review.pdf",
      "bytes": 5016900,
      "sha256": "8965d78f2922d55ce83d6bf5760e96bfcd52f2053532c6bf0b1a89c453ca5c59"
    },
    {
      "path": "work/background-selection/station-context/sources/floatel-tac-comments-2023.pdf",
      "bytes": 1208258,
      "sha256": "ca1efe85877195ef885c885a6608e05d0cde54d4b06dd488a574da275755ded1"
    },
    {
      "path": "work/background-selection/station-context/sources/naps-program-contents.json",
      "bytes": 1974,
      "sha256": "54e440d729342e19cfb4c4639e91af0d9d01167456982062c78ac4d717aeefea"
    },
    {
      "path": "work/background-selection/station-context/sources/tac-pdf66.png",
      "bytes": 439340,
      "sha256": "5e00e5d9c61a3706df3d31efe7cc4beed876c275fad00708b6f5984913e55ba5"
    },
    {
      "path": "work/background-selection/station-context/sources/teledyne-t400-specifications.pdf",
      "bytes": 846291,
      "sha256": "cbf2cb0d3649bd945835a6dc74f3d2fb003e7b6676e9263bb596479f72c2e884"
    },
    {
      "path": "work/background-selection/station-context/sources/thermo-42i-datasheet.pdf",
      "bytes": 1088303,
      "sha256": "f8d7dd2ad90afd7ba0478c682141d184a7358363f9e2505ef75347e29fcc838a"
    },
    {
      "path": "work/background-selection/station-context/station-metadata-evidence.json",
      "bytes": 10746,
      "sha256": "c65ca0c05188e6252e2745e4feeabe9f2978cb3f3dbf9ec7943547d887dfaa28"
    },
    {
      "path": "work/background-selection/write_findings.py",
      "bytes": 10194,
      "sha256": "24739716aaffd800f421f386db144416683946e935815974f18f510168474c7e"
    }
  ]
}
