{
  "date": "2026-09-05",
  "scope": "Canadian terrain preprocessing and ground interpolation check",
  "independent_checks": 1516,
  "discrepancies": 0,
  "frozen_unique_target_nodes": 186,
  "target_node_comparisons": 326,
  "native_pixels_checked_from_bytes": 697,
  "max_target_pixel_absolute_error_m": 0.0,
  "ground_comparisons": 18,
  "max_ground_absolute_error_m": 0.0040216354720996605,
  "ground_tolerance_m": 0.02,
  "shared_pixels_exact": 2449710,
  "ground_and_hill_outputs_unchanged_across_one_extension": true,
  "hill_domain_adequacy_established": false,
  "no_concentration_run": true,
  "model_cases": [
    {
      "case": "core",
      "exit_code": 0,
      "model_fatal_errors": 0,
      "reported_warning_count": 1,
      "reported_informational_count": 0,
      "warning_codes": [
        "W470"
      ],
      "note": "Summary and warning list print twice in aermap.out; this is one reported model warning per case, not two distinct warnings.",
      "elapsed_seconds": 7.238843,
      "terrain_bytes": 9814454,
      "terrain_sha256": "075345d9d5c6036dd89c44c274390050c2b0507729c9cadb56402769d39eed0d",
      "aermap_out_sha256": "321900ddb3ed557c989ef318bf52f1e3da18ecfe57484031704ba5a6924a3f5a",
      "aermap_rec_sha256": "42576324715adab7243f7b4d5c1a3c5d12a165c2d503d7cfce044b1ff4747a88",
      "aermap_src_sha256": "610720081840413b2f4e9869e685cea0e4075d6a8119c8d704ff5ae733283fa2"
    },
    {
      "case": "expanded",
      "exit_code": 0,
      "model_fatal_errors": 0,
      "reported_warning_count": 1,
      "reported_informational_count": 0,
      "warning_codes": [
        "W470"
      ],
      "note": "Summary and warning list print twice in aermap.out; this is one reported model warning per case, not two distinct warnings.",
      "elapsed_seconds": 11.860787,
      "terrain_bytes": 16862774,
      "terrain_sha256": "07fc798fcec38a8613831b43476ec048bebbcf332127641c482af1406f68f349",
      "aermap_out_sha256": "fca15f11220c5d712a57cfd17d2c739f5c699ef4b061508421553723dd52effa",
      "aermap_rec_sha256": "978abbd19c07bc67555e8f7732dba90d4346f314a9e3e8d26fb63e2aca0c8ee9",
      "aermap_src_sha256": "a42d990a4b5734854294368350cc778a2ee8a59cf0cf3217dff8bb339243dd5e"
    }
  ],
  "limitations": [
    "Terrain preprocessing and ground interpolation only; no weather/source/emission/concentration run.",
    "EPSG1946 is a time-independent approximate operation, not surveyed or epoch-resolved alignment.",
    "Native CDEM mixed-surface elevations are CGVD28; source metadata says vertical accuracy 3\u201341 m.",
    "AERMAP projection used here is compared with independent PROJ GRS80 inverse under frozen 0.02 m implementation tolerance.",
    "Hill heights are listed only; a single extent extension does not establish domain adequacy.",
    "Final raster values were sampled independently at frozen nodes; all shared pixels were checked for byte equality, not all independently reprojected."
  ],
  "input_and_method_bindings": [
    {
      "path": "work/canadian-terrain-fixture/fixture.json",
      "bytes": 11871,
      "sha256": "7c16d1b2b871e4da8c7c45c88b5722b6efc13a0bf23dd1b3e665ba25fc5de11d"
    },
    {
      "path": "work/canadian-terrain-fixture/fixture-freeze.json",
      "bytes": 177,
      "sha256": "7fe4e1b37f369a3dd89b1340b5c01fbbd3c0510ab4f9dd14a5d94a9bae3da90d"
    },
    {
      "path": "work/canadian-terrain-fixture/selected-operation.json",
      "bytes": 22918,
      "sha256": "a5fd2b31a4d2757166047d5fb5864473b0cf5c9b9e989c515da6d21ebd9f0dc9"
    },
    {
      "path": "work/canadian-terrain-fixture/points.json",
      "bytes": 5670,
      "sha256": "67c4f9691b9df9fe90c2731d80d1ffee79b53c04002046d05688ab63e78e5215"
    },
    {
      "path": "work/canadian-terrain-fixture/aermap-method-review.md",
      "bytes": 10433,
      "sha256": "4ef476ff95ac9074c2083729cea6189697d2877e6dd9c1d8c2ca10dc545fe375"
    },
    {
      "path": "work/canadian-terrain-fixture/adapt.py",
      "bytes": 5906,
      "sha256": "322bdbf5eca25525e59f99f74b9fd7d12aeb67d47e8553110c9610f9c3cdd3e2"
    },
    {
      "path": "work/canadian-terrain-fixture/run_aermap.py",
      "bytes": 1797,
      "sha256": "0c870ef2b9a7a2fc581c270e76b331df604be0706b055ec4f9a3d0e74b20d6b4"
    },
    {
      "path": "work/canadian-terrain-fixture/adaptation-checks.json",
      "bytes": 3672,
      "sha256": "2794f9639d6d04dc31220618bd6005c56949b5f8b9d55ad7c75944d7ccc858e1"
    },
    {
      "path": "work/canadian-terrain-fixture/run-checks.json",
      "bytes": 3536,
      "sha256": "b8d19809e17df8564cda7c9e996f77c4ff5a3f3a0f1858f91c440a4893ef9bad"
    },
    {
      "path": "work/canadian-terrain-fixture/encoding-fix-audit.json",
      "bytes": 4316,
      "sha256": "f49deece3dba601286f6a8e14baff9ca1015e52bb656748c47de25e6d7ced6f5"
    },
    {
      "path": "work/canadian-terrain-fixture/independent/independent-freeze.json",
      "bytes": 1530,
      "sha256": "60d89ef36808a3e46ac48d98d0ea204cfc8edf5c0a9ad7da8ca1ac3bf9b92f01"
    },
    {
      "path": "work/canadian-terrain-fixture/independent/comparison-with-root.json",
      "bytes": 368792,
      "sha256": "6a8a5e00e94f6afc86b52642edda016a19dba79da9ef879579bf724872b9b58c"
    },
    {
      "path": "work/canadian-terrain-fixture/independent/comparison-findings.md",
      "bytes": 6461,
      "sha256": "a34dafe639edf8f4289b2b644130cb3e719f38adc734ff7829b7a609b49b42e7"
    },
    {
      "path": "work/canadian-terrain-fixture/independent/review-artifacts-manifest.json",
      "bytes": 2948,
      "sha256": "3949b732590b63d237533882637ae3fc610f540da4141fb20acea3bfec8692a5"
    }
  ],
  "csv_sha256": "3d92be632acde42e5b77e4868edb7e0c5bd8b5729a4a40d16de110cc69b35ae2"
}
