{
  "status": "matched",
  "scope": "Official EPA Martin\u2019s Creek raw terrain and weather through AERMAP and AERMET; not Woodfibre",
  "reference_versions": {
    "AERMAP": "24142",
    "AERMET": "26135"
  },
  "native_versions": {
    "AERMAP": "24142",
    "AERMET": "26135"
  },
  "scientific_source_modified": false,
  "normalizations": [
    "Generated AERMAP wall-clock date/time only in first two lines",
    "Line endings and whitespace",
    "Numeric formatting including signed zero"
  ],
  "comparison_criterion_declared_before_run": {
    "primary": "Require equality at all printed numeric fields and normalized nonnumeric content",
    "normalizations": [
      "Generated wall-clock run dates and times",
      "Line endings and whitespace",
      "Numeric formatting (including signed zero)"
    ],
    "secondary": "If printed fields differ, report field-specific differences; do not silently claim exact reproduction",
    "regulatory_acceptance_criterion": false
  },
  "files": [
    {
      "component": "AERMAP",
      "file": "aermap.rec",
      "reference_file": "reference/SampleRun/AERMAP/aermap_ORG.rec",
      "test_file": "runs/sample-full-chain/AERMAP/aermap.rec",
      "reference_sha256": "b0671ac82d19a65932adb7536caa3d026de1839b8713fdf06ca165f48a3f3a5f",
      "test_sha256": "1a480c0c69b2d4d00fa689e798d25d7b3f335d20c0af141000d2b062e16969c6",
      "lines_compared": 18,
      "numeric_tokens_compared": 43,
      "maximum_absolute_numeric_difference": 0.0,
      "maximum_relative_numeric_difference": 0.0,
      "structural_mismatch_count": 0,
      "numeric_mismatch_count": 0,
      "structural_mismatch_examples": [],
      "numeric_mismatch_examples": [],
      "exact_numeric_and_normalized_text_match": true,
      "newline_normalized_text_identical": false
    },
    {
      "component": "AERMAP",
      "file": "aermap.src",
      "reference_file": "reference/SampleRun/AERMAP/aermap_ORG.src",
      "test_file": "runs/sample-full-chain/AERMAP/aermap.src",
      "reference_sha256": "56d26f653dc724e2b5947837c07102124c1b04082a42470a237754b5d73a27e2",
      "test_sha256": "ad03061e74d1369aa4e28f8afad682f8c562761dee88a7ee483ec2da20a87187",
      "lines_compared": 17,
      "numeric_tokens_compared": 33,
      "maximum_absolute_numeric_difference": 0.0,
      "maximum_relative_numeric_difference": 0.0,
      "structural_mismatch_count": 0,
      "numeric_mismatch_count": 0,
      "structural_mismatch_examples": [],
      "numeric_mismatch_examples": [],
      "exact_numeric_and_normalized_text_match": true,
      "newline_normalized_text_identical": false
    },
    {
      "component": "AERMAP",
      "file": "MAPDETAIL.OUT",
      "reference_file": "reference/SampleRun/AERMAP/MAPDETAIL_ORG.OUT",
      "test_file": "runs/sample-full-chain/AERMAP/MAPDETAIL.OUT",
      "reference_sha256": "810cdaa18c31054e7459da70c99c36378aa9a13a725e88ca1c000007a5b0e995",
      "test_sha256": "de0804ce2bb3f320da4d1bb27c5b29e1e50564fc4ce7b035ad4928a97e636dd9",
      "lines_compared": 102,
      "numeric_tokens_compared": 65,
      "maximum_absolute_numeric_difference": 0.0,
      "maximum_relative_numeric_difference": 0.0,
      "structural_mismatch_count": 0,
      "numeric_mismatch_count": 0,
      "structural_mismatch_examples": [],
      "numeric_mismatch_examples": [],
      "exact_numeric_and_normalized_text_match": true,
      "newline_normalized_text_identical": false
    },
    {
      "component": "AERMAP",
      "file": "DOMDETAIL.OUT",
      "reference_file": "reference/SampleRun/AERMAP/DOMDETAIL_ORG.OUT",
      "test_file": "runs/sample-full-chain/AERMAP/DOMDETAIL.OUT",
      "reference_sha256": "950a535120f1413e478fc5be50a24140b4725db6d43862ff5b996591fe303d02",
      "test_sha256": "506c7df30d5687f9b41de0b5c2a63e9a9c35b3bc1ec564735fda73d94f7160a2",
      "lines_compared": 82,
      "numeric_tokens_compared": 158,
      "maximum_absolute_numeric_difference": 0.0,
      "maximum_relative_numeric_difference": 0.0,
      "structural_mismatch_count": 0,
      "numeric_mismatch_count": 0,
      "structural_mismatch_examples": [],
      "numeric_mismatch_examples": [],
      "exact_numeric_and_normalized_text_match": true,
      "newline_normalized_text_identical": false
    },
    {
      "component": "AERMAP",
      "file": "MAPPARAMS.OUT",
      "reference_file": "reference/SampleRun/AERMAP/MAPPARAMS_ORG.OUT",
      "test_file": "runs/sample-full-chain/AERMAP/MAPPARAMS.OUT",
      "reference_sha256": "82e129db25aa35533ec34b4012dd228eb1b55faf7dccb452315434b609ec3e4c",
      "test_sha256": "7a1e9025d76c4c682e8b54b5753e627b032ebe97242948e748a2278210e544a4",
      "lines_compared": 154,
      "numeric_tokens_compared": 122,
      "maximum_absolute_numeric_difference": 0.0,
      "maximum_relative_numeric_difference": 0.0,
      "structural_mismatch_count": 0,
      "numeric_mismatch_count": 0,
      "structural_mismatch_examples": [],
      "numeric_mismatch_examples": [],
      "exact_numeric_and_normalized_text_match": true,
      "newline_normalized_text_identical": false
    },
    {
      "component": "AERMET",
      "file": "aermet.sfc",
      "reference_file": "reference/SampleRun/AERMET/aermet_ORG.sfc",
      "test_file": "runs/sample-full-chain/AERMET/aermet.sfc",
      "reference_sha256": "afc11da99a7fb3b0f656d2677544bffd15b53229b3f17782ac66cdbb1d24b7a5",
      "test_sha256": "c7272c13bba71023836019035ef6c07c2a641eecc30a67a529eb69bd6a5482d7",
      "lines_compared": 9217,
      "numeric_tokens_compared": 230406,
      "maximum_absolute_numeric_difference": 0.0,
      "maximum_relative_numeric_difference": 0.0,
      "structural_mismatch_count": 0,
      "numeric_mismatch_count": 0,
      "structural_mismatch_examples": [],
      "numeric_mismatch_examples": [],
      "exact_numeric_and_normalized_text_match": true,
      "newline_normalized_text_identical": true
    },
    {
      "component": "AERMET",
      "file": "aermet.pfl",
      "reference_file": "reference/SampleRun/AERMET/aermet_ORG.pfl",
      "test_file": "runs/sample-full-chain/AERMET/aermet.pfl",
      "reference_sha256": "e75ba313a6cd240d6f4c60c56196a480f986ab050a36df2536d88c69d4bccb5e",
      "test_sha256": "46c630077903c5b48d24faa6d65ed308de726d0fba9ad63a6f5614a2af9dd177",
      "lines_compared": 119808,
      "numeric_tokens_compared": 1317888,
      "maximum_absolute_numeric_difference": 0.0,
      "maximum_relative_numeric_difference": 0.0,
      "structural_mismatch_count": 0,
      "numeric_mismatch_count": 0,
      "structural_mismatch_examples": [],
      "numeric_mismatch_examples": [],
      "exact_numeric_and_normalized_text_match": true,
      "newline_normalized_text_identical": true
    }
  ],
  "numeric_tokens_compared": 1548715,
  "run_metadata": {
    "aermap": [
      {
        "stage": "aermap",
        "started_utc": "2026-09-05T16:47:11.334355+00:00",
        "finished_utc": "2026-09-05T16:47:14.993244+00:00",
        "elapsed_seconds": 3.6587764579999997,
        "exit_code": 0,
        "binary": "build/aermap-native-24142/aermap",
        "binary_sha256": "758c48265304f8021a01cb3ef313cf7510999eeaf7845f9a55c3ab7ff78745c2",
        "arguments": []
      }
    ],
    "aermet": [
      {
        "stage": "aermet-stage1",
        "started_utc": "2026-09-05T16:47:35.174644+00:00",
        "finished_utc": "2026-09-05T16:47:37.477845+00:00",
        "elapsed_seconds": 2.303097667,
        "exit_code": 0,
        "binary": "build/aermet-native-26135/aermet",
        "binary_sha256": "986f43e580c53e391a49ce509b2c4543f601e0c2ec27692c2ed5379d53afc75d",
        "arguments": [
          "aermet1.inp"
        ]
      },
      {
        "stage": "aermet-stage2",
        "started_utc": "2026-09-05T16:47:37.479931+00:00",
        "finished_utc": "2026-09-05T16:47:42.083875+00:00",
        "elapsed_seconds": 4.6038562910000005,
        "exit_code": 0,
        "binary": "build/aermet-native-26135/aermet",
        "binary_sha256": "986f43e580c53e391a49ce509b2c4543f601e0c2ec27692c2ed5379d53afc75d",
        "arguments": [
          "aermet2.inp"
        ]
      }
    ]
  },
  "not_established": [
    "Other terrain/weather input formats and model pathways",
    "AERSURFACE execution",
    "AERSCREEN/MAKEMET execution",
    "CALMET/CALPUFF readiness",
    "Woodfibre prediction or field validation"
  ]
}
