{
  "checked_date": "2026-09-05",
  "status": "official_flat_flare_reference_reproduced",
  "scope": "Official EPA flare reference, flat terrain, no building downwash; AERSCREEN+MAKEMET+AERMOD end-to-end",
  "woodfibre_case_run": false,
  "source_emission_or_heat_values_modified": false,
  "official_source_files_modified": false,
  "compiled_interface_source_modified": true,
  "scientific_calculations_modified": false,
  "builds": {
    "aerscreen": {
      "version": "21112",
      "compiler": "GNU Fortran (GCC) 14.4.0\nCopyright (C) 2024 Free Software Foundation, Inc.\nThis is free software; see the source for copying conditions.  There is NO\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.",
      "sdk": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk",
      "flags": [
        "-O2",
        "-fcheck=all",
        "-fbacktrace",
        "-Wall",
        "-std=legacy"
      ],
      "executable_format": "aerscreen: Mach-O 64-bit executable arm64",
      "executable_sha256": "defc776731cbd571869bcea3c830e1cf5aa67b70cb621cd0b54dad8fbb57c4aa",
      "runtime_dependencies": "aerscreen:\n\t@rpath/libgfortran.5.dylib (compatibility version 6.0.0, current version 6.0.0)\n\t@rpath/libquadmath.0.dylib (compatibility version 1.0.0, current version 1.0.0)\n\t/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1356.0.0)\n",
      "compiler_warning_count": 137,
      "linker_warning_count": 1,
      "build_log": "work/epa-screen/logs/build-aerscreen.log"
    },
    "makemet": {
      "version": "16216",
      "compiler": "GNU Fortran (GCC) 14.4.0\nCopyright (C) 2024 Free Software Foundation, Inc.\nThis is free software; see the source for copying conditions.  There is NO\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.",
      "sdk": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk",
      "flags": [
        "-O2",
        "-fcheck=all",
        "-fbacktrace",
        "-Wall",
        "-std=legacy"
      ],
      "executable_format": "makemet: Mach-O 64-bit executable arm64",
      "executable_sha256": "52600347900488a9aa1795984555c5717f9771bc660bd9e9c383d13fbae5a3d0",
      "runtime_dependencies": "makemet:\n\t@rpath/libgfortran.5.dylib (compatibility version 6.0.0, current version 6.0.0)\n\t@rpath/libquadmath.0.dylib (compatibility version 1.0.0, current version 1.0.0)\n\t/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1356.0.0)\n",
      "compiler_warning_count": 35,
      "linker_warning_count": 1,
      "build_log": "work/epa-screen/logs/build-makemet.log"
    }
  },
  "run": {
    "started_utc": "2026-09-05T17:16:35.482861+00:00",
    "finished_utc": "2026-09-05T17:16:40.274025+00:00",
    "elapsed_seconds": 4.790892041999999,
    "exit_code": 0,
    "binary_sha256": "defc776731cbd571869bcea3c830e1cf5aa67b70cb621cd0b54dad8fbb57c4aa"
  },
  "reference_comparison": {
    "status": "matched",
    "numeric_tokens_compared": 7095,
    "maximum_absolute_numeric_difference": 0,
    "details_file": "outputs/woodfibre-aerscreen-reference-comparison.json"
  },
  "input_manifest": {
    "case": "EPA flare: flat terrain, no building downwash",
    "woodfibre_case": false,
    "source_parameters_modified": false,
    "inputs": [
      {
        "original": "reference/flare/AERSCREEN_FLAT_NODW.inp",
        "staged": "AERSCREEN.INP",
        "sha256": "03410f654a012ed9da24269ddbad71b2f6510056b6b493c3df82886b69354d2b",
        "bytes": 43092
      },
      {
        "original": "reference/flare/flare_sc.out",
        "staged": "flare_sc.out",
        "sha256": "9cf22c59decce786ee3aba95d50f4135e104091a329dbeca6ac98986e63e2208",
        "bytes": 1445
      }
    ],
    "dependencies": [
      {
        "command": "aermod",
        "binary": "/Users/mk/Documents/Codex/2026-09-05/so/work/epa-model/build/native-26135/aermod",
        "sha256": "e7cb9a1f69a8697a0e5a6f35fe03d8b1b484aa9b24c721cefffbd8b864298163"
      },
      {
        "command": "makemet",
        "binary": "/Users/mk/Documents/Codex/2026-09-05/so/work/epa-screen/build/makemet/makemet",
        "sha256": "52600347900488a9aa1795984555c5717f9771bc660bd9e9c383d13fbae5a3d0"
      }
    ],
    "reference_versions": {
      "AERSCREEN": "21112",
      "MAKEMET": "16216",
      "AERMOD": "26135"
    },
    "comparison_rule_before_run": {
      "primary": "Exact printed numeric fields plus normalized text; report all discrepancies",
      "normalizations": [
        "Generated run dates/times",
        "Whitespace/newlines",
        "Equivalent numeric formats"
      ],
      "regulatory_acceptance_criterion": false
    },
    "platform_adapters": [
      "70 prompt FORMAT descriptors in generated build copy only",
      "Run-local executable aliases and process-local PATH",
      "cls is a no-op to preserve console log",
      "copy maps to a bounded current-directory file copy",
      "NUL redirects into a retained local file"
    ],
    "stdin": "Y accepts supplied restart; option 6 restores the full official title via the supported prompt; final newline accepts all parameters",
    "title_restored_via_prompt": "FLARE, FLAT, NO DOWNWASH",
    "title_reason": "Restart path shortened title to FLARE; explicit title prompt restores the exact reference label without changing source/weather inputs"
  },
  "downloads": [
    {
      "file": "work/epa-screen/downloads/aerscreen_code.zip",
      "url": "https://gaftp.epa.gov/Air/aqmg/SCRAM/models/screening/aerscreen/aerscreen_code.zip",
      "bytes": 948756,
      "sha256": "0b0b4ee94067c0f2cdb2da9b1bdc791418ee3c2386a64429531c52df69f98734",
      "file_count": 4
    },
    {
      "file": "work/epa-screen/downloads/makemet_code.zip",
      "url": "https://gaftp.epa.gov/Air/aqmg/SCRAM/models/screening/aerscreen/makemet_code.zip",
      "bytes": 491348,
      "sha256": "c9f3be6b44d82681168b41673a96c31b6c8ac78de36a0627b5473c60360a9f62",
      "file_count": 3
    },
    {
      "file": "work/epa-screen/downloads/aerscreen_test_cases.zip",
      "url": "https://gaftp.epa.gov/Air/aqmg/SCRAM/models/screening/aerscreen/aerscreen_test_cases.zip",
      "bytes": 45925626,
      "sha256": "6080483105b10e7fa1e06b90c52ab1abb6636e89f9b92a8bdb0b7cbcb46c6f0b",
      "file_count": 172
    },
    {
      "file": "work/epa-screen/downloads/aerscreen_userguide.pdf",
      "url": "https://gaftp.epa.gov/Air/aqmg/SCRAM/models/screening/aerscreen/aerscreen_userguide.pdf",
      "bytes": 2452607,
      "sha256": "5040f1b3f0be6e8bb9047ed133640a702db90f04c431833d678734de15dde62d"
    }
  ],
  "source_reference_audit": [
    {
      "archive": "aerscreen_code.zip",
      "files_checked": 4,
      "unchanged": true
    },
    {
      "archive": "makemet_code.zip",
      "files_checked": 3,
      "unchanged": true
    },
    {
      "archive": "aerscreen_test_cases.zip",
      "files_checked": 156,
      "unchanged": true
    }
  ],
  "prompt_adapter": {
    "purpose": "Intel to GNU non-advancing prompt FORMAT syntax only",
    "original_sha256": "ed8c350f9a5b083ee0eaa01b9efbe201c586b3495555e53ccc61ff2740382b5d",
    "adapted_sha256": "e4e97486148ebe8d32237a14bcb8dd5dcd275edef9b90f2d69f0dd0a2e4ae140",
    "change_count": 70,
    "changes": [
      {
        "line": 1822,
        "before": "     +          'INFORMATION  -------------------'///' Enter Title: '\\)",
        "after": "     +          'INFORMATION  -------------------'///' Enter Title: '$)"
      },
      {
        "line": 1846,
        "before": " 103  format(//' English or Metric Units? (E or M): '\\)",
        "after": " 103  format(//' English or Metric Units? (E or M): '$)"
      },
      {
        "line": 1886,
        "before": "     & 'or POINTHOR Source? '/1x,'(P, V, A, C, F, S, or H): '\\)",
        "after": "     & 'or POINTHOR Source? '/1x,'(P, V, A, C, F, S, or H): '$)"
      },
      {
        "line": 3027,
        "before": "     +  '           Enter choice: '\\)",
        "after": "     +  '           Enter choice: '$)"
      },
      {
        "line": 3343,
        "before": "     +  ' <Enter> for default (',i5,' m): '\\)",
        "after": "     +  ' <Enter> for default (',i5,' m): '$)"
      },
      {
        "line": 3347,
        "before": "     +  '<Enter> for default 'a,': '\\)",
        "after": "     +  '<Enter> for default 'a,': '$)"
      },
      {
        "line": 4000,
        "before": "1030  format(///' Enter Emission Rate ',a,': '\\)",
        "after": "1030  format(///' Enter Emission Rate ',a,': '$)"
      },
      {
        "line": 4139,
        "before": "1000  format(//' Enter Stack Height ',a,': '\\)",
        "after": "1000  format(//' Enter Stack Height ',a,': '$)"
      },
      {
        "line": 4140,
        "before": "1001  format(//' Enter Stack Diameter ',a,': '\\)",
        "after": "1001  format(//' Enter Stack Diameter ',a,': '$)"
      },
      {
        "line": 4144,
        "before": "     +   / ' between stack temperature and ambient temperature: '\\)",
        "after": "     +   / ' between stack temperature and ambient temperature: '$)"
      },
      {
        "line": 4145,
        "before": "1003  format(/' Enter Exit Velocity (m/s): '\\)",
        "after": "1003  format(/' Enter Exit Velocity (m/s): '$)"
      },
      {
        "line": 4146,
        "before": "1004  format(/' Enter Exit Velocity (ft/s): '\\)",
        "after": "1004  format(/' Enter Exit Velocity (ft/s): '$)"
      },
      {
        "line": 4147,
        "before": "1005  format(/' Enter Flow Rate (ACFM): '\\)",
        "after": "1005  format(/' Enter Flow Rate (ACFM): '$)"
      },
      {
        "line": 4153,
        "before": "     + ' Enter Option for Flow Rate or Exit Velocity: '\\)",
        "after": "     + ' Enter Option for Flow Rate or Exit Velocity: '$)"
      },
      {
        "line": 4183,
        "before": "60     write(*,'(//'' Enter Total Heat Release Rate (cal/sec): ''\\)')",
        "after": "60     write(*,'(//'' Enter Total Heat Release Rate (cal/sec): ''$)')"
      },
      {
        "line": 4224,
        "before": " 1006 format(//' Enter Flare Stack Height ',a,': '\\)",
        "after": " 1006 format(//' Enter Flare Stack Height ',a,': '$)"
      },
      {
        "line": 4226,
        "before": "     + ' <Enter> for default value of 0.55: '\\)",
        "after": "     + ' <Enter> for default value of 0.55: '$)"
      },
      {
        "line": 4304,
        "before": " 1007 format(//' Enter Center of Volume Height ',a,': '\\)",
        "after": " 1007 format(//' Enter Center of Volume Height ',a,': '$)"
      },
      {
        "line": 4305,
        "before": " 1008 format(//' Enter Initial Lateral Dimension ',a,': '\\)",
        "after": " 1008 format(//' Enter Initial Lateral Dimension ',a,': '$)"
      },
      {
        "line": 4306,
        "before": " 1009 format(//' Enter Initial Vertical Dimension ',a,': '\\)",
        "after": " 1009 format(//' Enter Initial Vertical Dimension ',a,': '$)"
      },
      {
        "line": 4463,
        "before": "1010  format(//' Enter Release Height Above Ground ',a,': '\\)",
        "after": "1010  format(//' Enter Release Height Above Ground ',a,': '$)"
      },
      {
        "line": 4465,
        "before": "     +  a,': '\\)",
        "after": "     +  a,': '$)"
      },
      {
        "line": 4467,
        "before": "     +  a,': '\\)",
        "after": "     +  a,': '$)"
      },
      {
        "line": 4468,
        "before": "1013  format(//' Enter Initial Vertical Dimension ',a,': '\\)",
        "after": "1013  format(//' Enter Initial Vertical Dimension ',a,': '$)"
      },
      {
        "line": 4469,
        "before": " 1014 format(//' Enter Radius of AREACIRC Source ',a,': '\\)",
        "after": " 1014 format(//' Enter Radius of AREACIRC Source ',a,': '$)"
      },
      {
        "line": 4482,
        "before": " 1015 format(//' Rural or Urban? (R or U): '\\)",
        "after": " 1015 format(//' Rural or Urban? (R or U): '$)"
      },
      {
        "line": 4510,
        "before": " 1016 format(//' Enter Population of Urban Area: '\\)",
        "after": " 1016 format(//' Enter Population of Urban Area: '$)"
      },
      {
        "line": 4575,
        "before": "     +  '<Enter> for default 'a,': '\\)",
        "after": "     +  '<Enter> for default 'a,': '$)"
      },
      {
        "line": 4684,
        "before": " 1026 format(//1x,'Enter in-stack NO2/NOx ratio ( 0 to 1.0): '\\)",
        "after": " 1026 format(//1x,'Enter in-stack NO2/NOx ratio ( 0 to 1.0): '$)"
      },
      {
        "line": 4691,
        "before": " 1028 format(//1x,'Enter ozone concentration: '\\)",
        "after": " 1028 format(//1x,'Enter ozone concentration: '$)"
      },
      {
        "line": 4948,
        "before": " 2000 format(//' Include Building Downwash? (y/n): '\\)",
        "after": " 2000 format(//' Include Building Downwash? (y/n): '$)"
      },
      {
        "line": 4983,
        "before": " 2001 format(//' Use pre-existing BPIPPRM input file? (y/n): '\\)",
        "after": " 2001 format(//' Use pre-existing BPIPPRM input file? (y/n): '$)"
      },
      {
        "line": 5025,
        "before": "2002  format(//' Enter user created BPIPPRM input file:  '\\)",
        "after": "2002  format(//' Enter user created BPIPPRM input file:  '$)"
      },
      {
        "line": 5158,
        "before": " 2004 format(//' Enter Building Height ',a,': '\\)",
        "after": " 2004 format(//' Enter Building Height ',a,': '$)"
      },
      {
        "line": 5159,
        "before": " 2005 format(//' Enter Maximum Horizontal Building Dimension ',a,': '\\)",
        "after": " 2005 format(//' Enter Maximum Horizontal Building Dimension ',a,': '$)"
      },
      {
        "line": 5160,
        "before": " 2006 format(//' Minimum Horizontal Building Dimension ',a,': '\\)",
        "after": " 2006 format(//' Minimum Horizontal Building Dimension ',a,': '$)"
      },
      {
        "line": 5191,
        "before": "     +  'North (0 - 179 degees): '\\)",
        "after": "     +  'North (0 - 179 degees): '$)"
      },
      {
        "line": 5214,
        "before": "     + '(0 - 360 degrees): '\\)",
        "after": "     + '(0 - 360 degrees): '$)"
      },
      {
        "line": 5239,
        "before": "     +  ': '\\)",
        "after": "     +  ': '$)"
      },
      {
        "line": 5656,
        "before": "1000  format(//' Include Terrain Heights? (y/n): '\\)",
        "after": "1000  format(//' Include Terrain Heights? (y/n): '$)"
      },
      {
        "line": 5705,
        "before": "     +  ' <Enter> for default (',i5,' m): '\\)",
        "after": "     +  ' <Enter> for default (',i5,' m): '$)"
      },
      {
        "line": 5760,
        "before": " 400  format(/1x,'Include up to 10 discrete receptors (y/n)? '\\)",
        "after": " 400  format(/1x,'Include up to 10 discrete receptors (y/n)? '$)"
      },
      {
        "line": 5773,
        "before": "1018  format(//' Use Flagpole receptors? (y or n): '\\)",
        "after": "1018  format(//' Use Flagpole receptors? (y or n): '$)"
      },
      {
        "line": 5855,
        "before": "     +  ' <Enter>  for AERMAP derived elevation: '\\)",
        "after": "     +  ' <Enter>  for AERMAP derived elevation: '$)"
      },
      {
        "line": 5857,
        "before": "     +  ' <Enter>  for default 0 m: '\\)",
        "after": "     +  ' <Enter>  for default 0 m: '$)"
      },
      {
        "line": 5945,
        "before": " 1006 format(//' Enter Source Latitude (North positive) (xx.xxxx): '\\)",
        "after": " 1006 format(//' Enter Source Latitude (North positive) (xx.xxxx): '$)"
      },
      {
        "line": 5946,
        "before": " 1007 format(//' Enter Source Longitude (West negative) (xx.xxxx): '\\)",
        "after": " 1007 format(//' Enter Source Longitude (West negative) (xx.xxxx): '$)"
      },
      {
        "line": 5947,
        "before": " 1008 format(//' Enter Source UTM Easting (xxxxxx.x): '\\)",
        "after": " 1008 format(//' Enter Source UTM Easting (xxxxxx.x): '$)"
      },
      {
        "line": 5948,
        "before": " 1009 format(//' Enter Source UTM Northing (xxxxxxx.x): '\\)",
        "after": " 1009 format(//' Enter Source UTM Northing (xxxxxxx.x): '$)"
      },
      {
        "line": 5975,
        "before": "1010  format(/' Enter Source UTM Zone (xx): '\\)",
        "after": "1010  format(/' Enter Source UTM Zone (xx): '$)"
      },
      {
        "line": 5993,
        "before": "     + ' Enter Option for Applicable UTM Nada: '\\)",
        "after": "     + ' Enter Option for Applicable UTM Nada: '$)"
      },
      {
        "line": 6782,
        "before": " 1001 format(//' Enter Minimum Temperature ',a,': '\\)",
        "after": " 1001 format(//' Enter Minimum Temperature ',a,': '$)"
      },
      {
        "line": 6783,
        "before": " 1002 format(//' Enter Maximum Temperature ',a,': '\\)",
        "after": " 1002 format(//' Enter Maximum Temperature ',a,': '$)"
      },
      {
        "line": 6786,
        "before": "     +      ' Enter Minimum Temperature ',a,': '\\)",
        "after": "     +      ' Enter Minimum Temperature ',a,': '$)"
      },
      {
        "line": 6795,
        "before": "     + '0.5 m/s... '\\)",
        "after": "     + '0.5 m/s... '$)"
      },
      {
        "line": 6820,
        "before": "     +  '10.0 meters... '\\)",
        "after": "     +  '10.0 meters... '$)"
      },
      {
        "line": 6859,
        "before": "     + Enter surface characteristics option: '\\)",
        "after": "     + Enter surface characteristics option: '$)"
      },
      {
        "line": 7078,
        "before": " 1007 format(//' Enter Albedo: '\\)",
        "after": " 1007 format(//' Enter Albedo: '$)"
      },
      {
        "line": 7079,
        "before": " 1008 format(/' Enter Bowen Ratio: '\\)",
        "after": " 1008 format(/' Enter Bowen Ratio: '$)"
      },
      {
        "line": 7080,
        "before": " 1009 format(/' Enter Surface Roughness Length (m): '\\)",
        "after": " 1009 format(/' Enter Surface Roughness Length (m): '$)"
      },
      {
        "line": 7081,
        "before": " 1010 format(//' Enter Dominant Surface Profile: '\\)",
        "after": " 1010 format(//' Enter Dominant Surface Profile: '$)"
      },
      {
        "line": 7082,
        "before": " 1011 format(//' Enter Dominant Climate Profile: '\\)",
        "after": " 1011 format(//' Enter Dominant Climate Profile: '$)"
      },
      {
        "line": 7505,
        "before": "  100 format(//' Apply inversion break-up fumigation (y/n): '\\)",
        "after": "  100 format(//' Apply inversion break-up fumigation (y/n): '$)"
      },
      {
        "line": 7506,
        "before": "  105 format(//' Apply shoreline fumigation (y/n): '\\)",
        "after": "  105 format(//' Apply shoreline fumigation (y/n): '$)"
      },
      {
        "line": 7507,
        "before": "  110 format(//' Enter minimum distance to shoreline (m): '\\)",
        "after": "  110 format(//' Enter minimum distance to shoreline (m): '$)"
      },
      {
        "line": 7510,
        "before": "     +'direction: '\\)",
        "after": "     +'direction: '$)"
      },
      {
        "line": 7511,
        "before": "  140 format(//' Run AERSCREEN (y/n): '\\)",
        "after": "  140 format(//' Run AERSCREEN (y/n): '$)"
      },
      {
        "line": 7998,
        "before": "     +         /22x,' Hit <Enter> to Start Run  '\\)",
        "after": "     +         /22x,' Hit <Enter> to Start Run  '$)"
      },
      {
        "line": 8012,
        "before": "     +         /22x,' Hit <Enter> to Start Run  '\\)",
        "after": "     +         /22x,' Hit <Enter> to Start Run  '$)"
      },
      {
        "line": 10504,
        "before": "     +            '' or <Ctrl-C> to abort... ''\\)')",
        "after": "     +            '' or <Ctrl-C> to abort... ''$)')"
      }
    ],
    "scientific_calculations_changed": false
  },
  "prompt_adapter_only_verified": true,
  "operating_system_adapters": [
    {
      "path": "work/epa-screen/adapters/cls",
      "sha256": "5679bbccb7ebb0b01db5c4799608efe8c041e3191f7a07d071f34aff3983e811",
      "content": "#!/bin/sh\n# Preserve captured terminal output instead of clearing it.\nexit 0\n"
    },
    {
      "path": "work/epa-screen/adapters/copy",
      "sha256": "91c0967dfa03270dff6f612b7345ff3385cac008122f27751b96255a9baac90f",
      "content": "#!/usr/bin/env python3\n\"\"\"Task-local adapter for AERSCREEN's Windows COPY command.\n\nOnly copies between regular files directly within the active run directory.\nThe tested path is prompts.inp -> prompts1.inp. No recursive/glob copying.\n\"\"\"\nfrom pathlib import Path\nimport shutil, sys\nargs=[x for x in sys.argv[1:] if x.lower() not in ('/y',)]\nif len(args)!=2:\n    raise SystemExit('COPY adapter expects two local filenames')\ncwd=Path.cwd().resolve()\npaths=[(cwd/a).resolve() for a in args]\nif any(p.parent!=cwd for p in paths):\n    raise SystemExit('COPY adapter permits only current-run files')\nshutil.copyfile(*paths)\n"
    }
  ],
  "independent_flare_equation_check": {
    "guide_url": "https://gaftp.epa.gov/Air/aqmg/SCRAM/models/screening/aerscreen/aerscreen_userguide.pdf",
    "printed_page": 14,
    "equations": [
      1,
      2
    ],
    "checks": {
      "emission_g_s": {
        "equation_value": 1.0,
        "generated_aermod_value": 1.0,
        "absolute_difference": 0.0,
        "absolute_tolerance_in_field_units": 0.0,
        "within_tolerance": true
      },
      "effective_height_m": {
        "equation_value": 110.114975674289,
        "generated_aermod_value": 110.115,
        "absolute_difference": 2.432571099575398e-05,
        "absolute_tolerance_in_field_units": 0.00050001,
        "within_tolerance": true
      },
      "temperature_k": {
        "equation_value": 1273.0,
        "generated_aermod_value": 1273.0,
        "absolute_difference": 0.0,
        "absolute_tolerance_in_field_units": 0.0,
        "within_tolerance": true
      },
      "velocity_m_s": {
        "equation_value": 20.0,
        "generated_aermod_value": 20.0,
        "absolute_difference": 0.0,
        "absolute_tolerance_in_field_units": 0.0,
        "within_tolerance": true
      },
      "diameter_m": {
        "equation_value": 2.317065385352774,
        "generated_aermod_value": 2.317,
        "absolute_difference": 6.538535277389457e-05,
        "absolute_tolerance_in_field_units": 0.00050001,
        "within_tolerance": true
      }
    },
    "comparison_tolerance": "For printed geometry, half of 0.001 m; other constants exactly represented",
    "total_heat_reduced_before_formula": false
  },
  "source_input": {
    "rate_g_s": 1.0,
    "physical_height_m": 100.0,
    "total_heat_cal_s": 10000000.0,
    "radiative_loss_fraction": 0.45
  },
  "generated_meteorology": [
    {
      "file": "aerscreen_01_01.pfl",
      "bytes": 34974,
      "sha256": "4a378034e155f8a596d08bffb22fe8e343b439bd3619bb4558fabd8febbc6552",
      "lines": 603
    },
    {
      "file": "aerscreen_01_01.sfc",
      "bytes": 93564,
      "sha256": "ba0b4a532b26f7706ed5a1e236dbaaa922d78bb9454d68187f64ee448fc433ed",
      "lines": 604
    },
    {
      "file": "aerscreen_01_02.pfl",
      "bytes": 36018,
      "sha256": "8fb7b010642671533f929fee3f749838830a7d8d4d80a8d3a1ed2a35fdc926b8",
      "lines": 621
    },
    {
      "file": "aerscreen_01_02.sfc",
      "bytes": 96354,
      "sha256": "5e1ecd150088f504837c2be5bebfe021fe70ce0e78efa284f1f38092c0da8082",
      "lines": 622
    },
    {
      "file": "aerscreen_01_03.pfl",
      "bytes": 36018,
      "sha256": "8fb7b010642671533f929fee3f749838830a7d8d4d80a8d3a1ed2a35fdc926b8",
      "lines": 621
    },
    {
      "file": "aerscreen_01_03.sfc",
      "bytes": 96354,
      "sha256": "5e1ecd150088f504837c2be5bebfe021fe70ce0e78efa284f1f38092c0da8082",
      "lines": 622
    },
    {
      "file": "aerscreen_02_01.pfl",
      "bytes": 36830,
      "sha256": "45912214662fc29eb74122008f57c3d191aa0255ea7477ccf5a0aae6a3ba52f8",
      "lines": 635
    },
    {
      "file": "aerscreen_02_01.sfc",
      "bytes": 98524,
      "sha256": "be245352fb1032785cd3b04e06e245965086647783660c8e9338253f8bb54d3d",
      "lines": 636
    },
    {
      "file": "aerscreen_02_02.pfl",
      "bytes": 37584,
      "sha256": "1e316dca72a8eb7afaab983810126ae32f795aa90141ab1d085595f9631b0007",
      "lines": 648
    },
    {
      "file": "aerscreen_02_02.sfc",
      "bytes": 100539,
      "sha256": "c21e4b672194539de554b49db9bdee75992be4fa69272c6d08fadee9762da89e",
      "lines": 649
    },
    {
      "file": "aerscreen_02_03.pfl",
      "bytes": 37642,
      "sha256": "827bbf66ed9c1d90612799dec5cbe8d46f198ddc156a94e395484d452396aef7",
      "lines": 649
    },
    {
      "file": "aerscreen_02_03.sfc",
      "bytes": 100694,
      "sha256": "c4863df8e5de92af30e9b69e96c95306739f5accef4e99ebde22c70c3f14509c",
      "lines": 650
    },
    {
      "file": "aerscreen_03_01.pfl",
      "bytes": 37758,
      "sha256": "e8902b2df9f0034bdd28088025bd03b5276ae0fc9ea16eb6adedecd8d239dbcb",
      "lines": 651
    },
    {
      "file": "aerscreen_03_01.sfc",
      "bytes": 101004,
      "sha256": "1ec5dc000d92e1bfb3f478874369e8a15353a2d3806535c01b1dac3a2fea8dd7",
      "lines": 652
    },
    {
      "file": "aerscreen_03_02.pfl",
      "bytes": 38570,
      "sha256": "199e7a320acb7813841b5c94a01d095d69a53a6f3fdf0d962b1454e50ae526c0",
      "lines": 665
    },
    {
      "file": "aerscreen_03_02.sfc",
      "bytes": 103174,
      "sha256": "653629d91a230119c17aa6102de8d72e8b8de090c1c23953c32aa825cc5f21bd",
      "lines": 666
    },
    {
      "file": "aerscreen_03_03.pfl",
      "bytes": 38686,
      "sha256": "b45ce6492858b35fdb9744e898987c13bffba8e8e5858799cd388cf183a8fcbc",
      "lines": 667
    },
    {
      "file": "aerscreen_03_03.sfc",
      "bytes": 103484,
      "sha256": "86331edf8b0710aac9345ec1a5f5f01aad7225b7cb6d15229f8877bb16d0b9ba",
      "lines": 668
    },
    {
      "file": "aerscreen_04_01.pfl",
      "bytes": 35322,
      "sha256": "e64e82650f31cf74ae1ba110bbde5df1fa59a421c69c5b13a9522924b23ebc5c",
      "lines": 609
    },
    {
      "file": "aerscreen_04_01.sfc",
      "bytes": 94494,
      "sha256": "fbc83a79f7e82a7de29f66024b0f048976040e14f8209a47889c5f2155e340e3",
      "lines": 610
    },
    {
      "file": "aerscreen_04_02.pfl",
      "bytes": 36250,
      "sha256": "7675ddf1d561b6d8059031e65dfe2589521c15e5cd4e02ca483052b5669405e0",
      "lines": 625
    },
    {
      "file": "aerscreen_04_02.sfc",
      "bytes": 96974,
      "sha256": "56802c815369456a2269543d20a3b8b27992fd00ee640d75880ed3f65ed0e3ef",
      "lines": 626
    },
    {
      "file": "aerscreen_04_03.pfl",
      "bytes": 36308,
      "sha256": "d89715aa58ce8f884788e0a78fe1c8aa3efa6ca99337fdeb8922a00612a93197",
      "lines": 626
    },
    {
      "file": "aerscreen_04_03.sfc",
      "bytes": 97129,
      "sha256": "d36ea62581846f108d3662534ab1bae2a181b973aabd8a66521d13dd9d9dc27d",
      "lines": 627
    }
  ],
  "direct_meteorology_reference_compared": false,
  "reference_output_files": [
    {
      "file": "AERSCREEN_FLAT_NODW.OUT",
      "sha256": "f886eed7710d8aac80a32a8d9f16a660c300045562869291a8ca777c456f53f1"
    },
    {
      "file": "AERSCREEN_FLAT_NODW.log",
      "sha256": "d5c6a1dd77a62a36bc566954a27224b943b6f8cbce3116f90fcc7718a1b72155"
    },
    {
      "file": "AERSCREEN_FLAT_NODW_max_conc_distance.txt",
      "sha256": "2e2d8d078bb2158d0e8faad7da1ddc1cd95b1999e251cf76fd82e4c8ae980619"
    },
    {
      "file": "AERSCREEN_FLAT_NODW.inp",
      "sha256": "03410f654a012ed9da24269ddbad71b2f6510056b6b493c3df82886b69354d2b"
    },
    {
      "file": "prompts1.inp",
      "sha256": "a04fed9822a6e3bd87e357bbb82ffb9864672007742807ad64775c5d8d8584fa"
    }
  ],
  "preserved_attempts": [
    {
      "path": "work/epa-screen/runs/attempt-01-new-run-prompt",
      "scope": "Stopped at new-run title prompt due incomplete stdin before modelling; exit2"
    },
    {
      "path": "work/epa-screen/runs/attempt-02-dec-title-truncation",
      "scope": "Numeric output reproduced; restart title shortened. Broad GNU DEC flag subsequently removed"
    },
    {
      "path": "work/epa-screen/runs/attempt-03-legacy-title-truncation",
      "scope": "Numeric output reproduced; title still shortened without DEC mode. Final supported UI prompt restored original title"
    }
  ],
  "final_stdin": "Y\n6\nFLARE, FLAT, NO DOWNWASH\n\n",
  "not_established": [
    "Standalone byte-level MAKEMET meteorological reference match",
    "Terrain screening branch",
    "BPIPPRM/downwash branch",
    "NO2 chemistry screening",
    "Fumigation options",
    "Woodfibre source prediction",
    "Finite-event matched-hour concentration",
    "Site validation"
  ],
  "historical_source_followup": "outputs/woodfibre-historic-source-consistency.md",
  "no_new_global_software": true,
  "no_shell_configuration_change": true,
  "earlier_model_outputs_modified": false
}
