{
  "protocolVersion": 1,
  "frozenUTC": "2026-09-11T18:41:35.015112+00:00",
  "priorState": "Known 0307 metadata and vertical crossmatch inspected, and retained CALWRF equations/print format read. No new T, P, PB or QVAPOR numeric values inspected before this freeze.",
  "scope": "Read-only higher-precision archive profile acquisition and print-quantization consistency; no new wind/stability use, model run or Site edits.",
  "selection": {
    "tile": "d06/0307",
    "parentIInclusive": [
      31,
      40
    ],
    "parentJInclusive": [
      71,
      80
    ],
    "reason": "Already selected native neighbours of an existing diagnostic; selection precedes thermal values. Not full community or expanded-domain coverage.",
    "timestampsUTC": [
      "2023-06-01T09:00:00Z",
      "2023-06-01T10:00:00Z",
      "2023-06-01T11:00:00Z",
      "2023-06-01T12:00:00Z",
      "2023-06-01T13:00:00Z",
      "2023-06-01T14:00:00Z",
      "2023-06-01T15:00:00Z",
      "2023-06-01T16:00:00Z",
      "2023-06-01T17:00:00Z",
      "2023-06-01T18:00:00Z",
      "2023-06-01T19:00:00Z",
      "2023-06-01T20:00:00Z",
      "2023-06-01T21:00:00Z",
      "2023-06-01T22:00:00Z",
      "2023-06-01T23:00:00Z",
      "2023-06-02T00:00:00Z",
      "2023-06-02T01:00:00Z",
      "2023-06-02T02:00:00Z",
      "2023-06-02T03:00:00Z",
      "2023-06-02T04:00:00Z",
      "2023-06-02T05:00:00Z",
      "2023-06-02T06:00:00Z",
      "2023-06-02T07:00:00Z",
      "2023-06-02T08:00:00Z"
    ],
    "archiveIndicesZeroBasedInclusive": [
      3633,
      3656
    ],
    "massLevels": 33,
    "faceLevels": 34,
    "retainedM3DLevels": 40,
    "upperSevenMassLevels": "Not available in this known truncated archive, and will not be inferred."
  },
  "acquisition": {
    "url": "https://nrs.objectstore.gov.bc.ca/wrfdel/aermod/d06/0307/wrfout_d06_0307_2023.nc",
    "etag": "\"378b393f09f68123fefec9bb95cc5378-215\"",
    "objectBytes": 1796357749,
    "blockBytes": 65536,
    "maxNewResponseBodyBytes": 16777216,
    "variables": [
      "T",
      "P",
      "PB",
      "QVAPOR"
    ],
    "reuse": [
      "Times",
      "PH",
      "PHB",
      "HGT",
      "ZNU",
      "ZNW",
      "XLAT",
      "XLONG"
    ],
    "method": "Reuse only same-ETag retained blocks with verified Content-Range and hashes. For missing blocks use single bounded curl HTTPS Range plus If-Match; require HTTP206, exact Content-Range, byte count, ETag. Retain request time, URL, headers, SHA256 and payload. No full annual download; stop on missing field, access failure, revision change, range ignored, byte cap, or usage limit without retry.",
    "newBytesCount": "Count all attempted requested response body bytes conservatively across restarts; never exceed cap. Archive-wide metadata inspection only; array slices only frozen interval.",
    "priorCaches": [
      "work/native-vertical-reference-audit/netcdf-ranges",
      "work/bc-wrf-native-surface-semantics/extension/x031y071x040y080/ranges"
    ],
    "priorCacheManifestSha256": "56274738e07623ca940378ed16fbfd1e253b253d44112bc734ec1211854aaea9"
  },
  "derivations": {
    "pressurePa": "float32(P+PB)",
    "pressureHpaCALWRF": "float32(float32(P+PB)*float32(0.01)); retain this exact profile-source expression, which differs from surface PSFC/100",
    "potentialTemperatureK": "float32(T+300), subject to archive variable description and source check; do not substitute THM or apply a moisture correction without authority",
    "actualTemperatureKCALWRF": "float32((T+300)*(pressureHpa/1000)**float32(287.04/1004)), preserving single-precision operation order",
    "actualTemperatureKFloat64Diagnostic": "Same documented CALWRF constants and expression evaluated in binary64 from retained binary32 archive inputs; higher arithmetic precision, not more precise meteorology",
    "waterVapor": "QVAPOR kg/kg; CALWRF converts float32*1000 to g/kg and clips negative after QA",
    "height": "Reuse prior adjacent-face mean of (PH+PHB)/9.81, a geopotential MSL proxy, and HGT for AGL; no geodetic datum claim."
  },
  "crossmatch": {
    "population": "24 states x 100 native columns x 33 common mass levels = 79,200 points per field",
    "mapping": "Archive array[time,k,j,i] to M3D parent I=i+31,J=j+71; exact time/index framing and SHA checked.",
    "printedSteps": {
      "pressureHpa": 1,
      "temperatureK": 0.1,
      "mixingRatioGKg": 0.01,
      "heightM": 1
    },
    "strictAbsoluteResidualBounds": {
      "pressureHpa": 0.5,
      "temperatureK": 0.05,
      "mixingRatioGKg": 0.005,
      "heightM": 0.5
    },
    "binary32Handling": "Report every strict half-step exceedance and its exact location/magnitude. Separately quantify at most two binary32 ulps of operation/printing-edge difference; never silently enlarge tolerance or drop discrepancies. Retain decimal-token agreement check independently where useful.",
    "QABoundsFromRetainedSource": {
      "pressureHpa": [
        10,
        1100
      ],
      "temperatureK": [
        150,
        330
      ],
      "mixingRatioGKg": [
        0,
        50
      ]
    },
    "missingOrQAFailure": "Preserve evidence; do not interpolate or repair. Original provider executable/options/logs not established by released-source agreement.",
    "metrics": "Availability, shapes/dtypes/metadata, finite/ranges, source QA counts, exact timestamps, all-point residual min/mean/max and discrepancies; no stability gradients, validation claims, donor selection or scientific acceptance threshold."
  },
  "limits": [
    "WRF remains model data, not observations.",
    "Archive global attributes retain January/December initial-run metadata, not proven June production configuration.",
    "This tile covers one preselected diagnostic neighbourhood and does not establish full community coverage.",
    "33 mass/34 face levels cannot recover the top seven retained M3D mass levels."
  ],
  "inputs": [
    {
      "path": "work/native-vertical-reference-audit/crossmatch_netcdf.py",
      "bytes": 6883,
      "sha256": "1f041f7e533092cac1927ac1e90ab862abf0ed522f401d183537a854ca965e8c"
    },
    {
      "path": "work/native-vertical-reference-audit/netcdf-crossmatch.json",
      "bytes": 40596,
      "sha256": "9cca02f736f13082f76d731779094765da46e2bb4485008a864ab74bbcd3d39f"
    },
    {
      "path": "work/native-vertical-reference-audit/netcdf-0307-vertical.npz",
      "bytes": 1477908,
      "sha256": "d37ad6325fc2b475f49e1bda501d84a15520631a139a46185c81dc2c1f70faef"
    },
    {
      "path": "work/native-vertical-reference-audit/native-vertical.npz",
      "bytes": 4534729,
      "sha256": "c2278b13758ecf7e6a3e8acfa2e96cd5aac8d7d79e6e05e7b88ab1f394c76c50"
    },
    {
      "path": "work/bc-wrf-native-surface-semantics/extension/x031y071x040y080/netcdf-metadata.json",
      "bytes": 30266,
      "sha256": "2dfb99b0914eac2a282dcbeae1aa7d2075f810dd22788bd54010223ebabbdd32"
    },
    {
      "path": "work/buffered-wind-2023/weather/buffered-20230601.40x50.d06.m3d",
      "bytes": 96625246,
      "sha256": "1fae068e84370cfb83370563e02e90efef9a84c42f592303e261478658021b07"
    },
    {
      "path": "work/buffered-wind-2023/weather/hour-index.json",
      "bytes": 4399,
      "sha256": "a6d19361ecc2ffedf60352b7a5926b17f9aa3ea17676451d564c1aee731ff7bb"
    },
    {
      "path": "work/bc-wrf-access/pilot/format-review/private-reference/code/calwrf.f",
      "bytes": 69327,
      "sha256": "cca879071e9c602cfa957bace0a273e144581edaf8c878e3be01f0bfe835878e"
    },
    {
      "path": "work/bc-wrf-access/pilot/format-review/private-reference/code/calwrf.blk",
      "bytes": 1433,
      "sha256": "5246d9f4a38f3b501cb61b384d3110589302c756e089668b249a306e047e41f9"
    },
    {
      "path": "work/native-thermal-path-audit/sources/Registry.EM_COMMON",
      "bytes": 436138,
      "sha256": "28cf7a2d369e898217d7231f4ed19310af7f0bec920f3cb57831e3dc4c80beec"
    }
  ]
}
