{
  "schemaVersion": 1,
  "assembledDate": "2026-09-05",
  "purpose": "Audit historical linked flare-source heat, pseudo geometry and temporal mass conventions; not current design or exposure prediction.",
  "conclusion": {
    "linkedHistoricalHeatAndGeometryReconstructed": true,
    "enoughForExplicitlyConditionalSteadySourceScreen": true,
    "exactOriginalEAReproductionReady": false,
    "currentWoodfibrePredictionReady": false
  },
  "sources": [
    {
      "id": "WWGF",
      "historicEvent": "Depressuring feed gas",
      "designDate": "2014-10-17",
      "geometryConfirmedDate": "2015-04-09",
      "currentDesign": false,
      "reported": {
        "exhaustRate_kg_h": 256000,
        "HHV_Btu_lb": 21039,
        "molecularWeightValue": 16.9,
        "molecularWeightUnitAsPrinted": "kg/mol",
        "maximumDailyOperatingHours": 0.5,
        "estimatedAnnualOperatingHours": 1,
        "physicalHeightAboveBase_m": 100,
        "baseElevation_m_asl": 34.6,
        "effectiveHeightAboveBase_m": 183.6,
        "pseudoDiameter_m": 19.094,
        "pseudoExitVelocity_m_s": 20,
        "pseudoExitTemperature_K": 1273,
        "totalHeat_Btu_h": 11849164800,
        "totalHeat_cal_s": 829441536,
        "maximumDailyPollutantMass_t_day": {
          "NOx": 0.0918,
          "CO": 0.4977,
          "PM25": 0.0022,
          "VOC": 0.0838
        }
      },
      "recomputed": {
        "totalHeat_Btu_h": 11849164800.0,
        "totalHeat_cal_s": 829441536.0,
        "sensibleHeatAt45Percent_cal_s": 373248691.2,
        "totalHeat_MW_assuming4point184JperCal": 3470.383386624,
        "effectiveHeightAboveBase_m": 183.5880984186798,
        "pseudoDiameter_m_historicRoundedCoefficient": 19.094417679991814,
        "heightDifferenceFromPrinted_m": -0.01190158132018837,
        "diameterDifferenceFromPrinted_m": 0.0004176799918127472,
        "aerscreenDiameter_m_loss0point55": 19.087809471564114,
        "aerscreenMinusHistoricFormulaDiameter_m": -0.006608208427699935,
        "screen3BuoyancyFlux_m4_s3": 13768.7294976,
        "auditPass": true
      },
      "massRateAlternatives": {
        "publishedMaxDailyMass_t_day": {
          "NOx": 0.0918,
          "CO": 0.4977,
          "PM25": 0.0022,
          "VOC": 0.0838
        },
        "derived24hMean_g_s": {
          "NOx": 1.0625,
          "CO": 5.760416666666667,
          "PM25": 0.02546296296296296,
          "VOC": 0.9699074074074074
        },
        "conditionalUniformActivePeriod_g_s": {
          "NOx": 51.0,
          "CO": 276.5,
          "PM25": 1.2222222222222223,
          "VOC": 46.55555555555556
        },
        "conditionalMaximumContained1hSourceMean_g_s": {
          "NOx": 25.5,
          "CO": 138.25,
          "PM25": 0.6111111111111112,
          "VOC": 23.27777777777778
        },
        "originalEAMaximumHourlyModelInputs_g_s": null,
        "activeAssumption": "All Table23 daily mass emitted uniformly during Table22 listed maximum daily operating hours. This is conditional reconstruction, not measured or directly recovered original hourly inputs.",
        "contained1hAssumption": "Uniform event; for 0.5h events the complete event fits within a 1h window, with zero source emission for the remainder. For a 14h event, one complete active hour. This is a source-mass average, not a receptor concentration or transient dispersion result.",
        "sourceAveragingIsNotReceptorAveraging": true,
        "activeTo24hRateRatio": 48.0
      },
      "sourcePages": {
        "flowAndHHV": "Appendix5.2-4 Table22, printed17/PDF21",
        "mass": "Appendix5.2-4 Table23, printed18/PDF22",
        "baseAndGeometry": "Appendix5.2-3 Table6, printed12–13/PDF16–17",
        "heatAndEquations": "Apr9,2015 IR53 response Tables1–2, PDF2–3"
      },
      "aerscreenFlareInputCandidate": {
        "status": "Historical conditional screening source only; emission convention and run interpretation must be explicit",
        "sourceType": "FLARE",
        "physicalHeight_m": 100,
        "totalHeat_cal_s": 829441536.0,
        "radiativeHeatLossFraction": 0.55,
        "doNotUsePseudoHeightAsPhysicalInput": true
      },
      "coordinateStatus": "Exact historic source XY not recovered here; Figure3 provides a mapped layout. Do not use the ambient monitor or present design location as an assumed exact historic flare coordinate."
    },
    {
      "id": "LPCF",
      "historicEvent": "Shut down Tank RG",
      "designDate": "2014-10-17",
      "geometryConfirmedDate": "2015-04-09",
      "currentDesign": false,
      "reported": {
        "exhaustRate_kg_h": 80000,
        "HHV_Btu_lb": 17382,
        "molecularWeightValue": 17.7,
        "molecularWeightUnitAsPrinted": "kg/mol",
        "maximumDailyOperatingHours": 14,
        "estimatedAnnualOperatingHours": 28,
        "physicalHeightAboveBase_m": 100,
        "baseElevation_m_asl": 34.6,
        "effectiveHeightAboveBase_m": 143.8,
        "pseudoDiameter_m": 9.702,
        "pseudoExitVelocity_m_s": 20,
        "pseudoExitTemperature_K": 1273,
        "totalHeat_Btu_h": 3059232000,
        "totalHeat_cal_s": 214146240,
        "maximumDailyPollutantMass_t_day": {
          "NOx": 1.3205,
          "CO": 7.1971,
          "PM25": 2.8073,
          "VOC": 0.266
        }
      },
      "recomputed": {
        "totalHeat_Btu_h": 3059232000.0,
        "totalHeat_cal_s": 214146240.0,
        "sensibleHeatAt45Percent_cal_s": 96365808.0,
        "totalHeat_MW_assuming4point184JperCal": 895.9878681600001,
        "effectiveHeightAboveBase_m": 143.75668771142045,
        "pseudoDiameter_m_historicRoundedCoefficient": 9.702167209987673,
        "heightDifferenceFromPrinted_m": -0.043312288579556935,
        "diameterDifferenceFromPrinted_m": 0.0001672099876728339,
        "aerscreenDiameter_m_loss0point55": 9.698809477680856,
        "aerscreenMinusHistoricFormulaDiameter_m": -0.0033577323068172404,
        "screen3BuoyancyFlux_m4_s3": 3554.827584,
        "auditPass": true
      },
      "massRateAlternatives": {
        "publishedMaxDailyMass_t_day": {
          "NOx": 1.3205,
          "CO": 7.1971,
          "PM25": 2.8073,
          "VOC": 0.266
        },
        "derived24hMean_g_s": {
          "NOx": 15.283564814814815,
          "CO": 83.29976851851852,
          "PM25": 32.491898148148145,
          "VOC": 3.0787037037037037
        },
        "conditionalUniformActivePeriod_g_s": {
          "NOx": 26.200396825396826,
          "CO": 142.79960317460316,
          "PM25": 55.70039682539682,
          "VOC": 5.277777777777778
        },
        "conditionalMaximumContained1hSourceMean_g_s": {
          "NOx": 26.200396825396826,
          "CO": 142.79960317460316,
          "PM25": 55.70039682539682,
          "VOC": 5.277777777777778
        },
        "originalEAMaximumHourlyModelInputs_g_s": null,
        "activeAssumption": "All Table23 daily mass emitted uniformly during Table22 listed maximum daily operating hours. This is conditional reconstruction, not measured or directly recovered original hourly inputs.",
        "contained1hAssumption": "Uniform event; for 0.5h events the complete event fits within a 1h window, with zero source emission for the remainder. For a 14h event, one complete active hour. This is a source-mass average, not a receptor concentration or transient dispersion result.",
        "sourceAveragingIsNotReceptorAveraging": true,
        "activeTo24hRateRatio": 1.7142857142857142
      },
      "sourcePages": {
        "flowAndHHV": "Appendix5.2-4 Table22, printed17/PDF21",
        "mass": "Appendix5.2-4 Table23, printed18/PDF22",
        "baseAndGeometry": "Appendix5.2-3 Table6, printed12–13/PDF16–17",
        "heatAndEquations": "Apr9,2015 IR53 response Tables1–2, PDF2–3"
      },
      "aerscreenFlareInputCandidate": {
        "status": "Historical conditional screening source only; emission convention and run interpretation must be explicit",
        "sourceType": "FLARE",
        "physicalHeight_m": 100,
        "totalHeat_cal_s": 214146240.0,
        "radiativeHeatLossFraction": 0.55,
        "doNotUsePseudoHeightAsPhysicalInput": true
      },
      "coordinateStatus": "Exact historic source XY not recovered here; Figure3 provides a mapped layout. Do not use the ambient monitor or present design location as an assumed exact historic flare coordinate."
    },
    {
      "id": "CDGF",
      "historicEvent": "Major maintenance of MR compressor unit",
      "designDate": "2014-10-17",
      "geometryConfirmedDate": "2015-04-09",
      "currentDesign": false,
      "reported": {
        "exhaustRate_kg_h": 760000,
        "HHV_Btu_lb": 19099,
        "molecularWeightValue": 30.1,
        "molecularWeightUnitAsPrinted": "kg/mol",
        "maximumDailyOperatingHours": 0.5,
        "estimatedAnnualOperatingHours": 1,
        "physicalHeightAboveBase_m": 100,
        "baseElevation_m_asl": 34.6,
        "effectiveHeightAboveBase_m": 234.3,
        "pseudoDiameter_m": 31.346,
        "pseudoExitVelocity_m_s": 20,
        "pseudoExitTemperature_K": 1273,
        "totalHeat_Btu_h": 31933528000,
        "totalHeat_cal_s": 2235346960,
        "maximumDailyPollutantMass_t_day": {
          "NOx": 0.2468,
          "CO": 1.3427,
          "PM25": 0.4734,
          "VOC": 2.8005
        }
      },
      "recomputed": {
        "totalHeat_Btu_h": 31933528000.000004,
        "totalHeat_cal_s": 2235346960.0000005,
        "sensibleHeatAt45Percent_cal_s": 1005906132.0000002,
        "totalHeat_MW_assuming4point184JperCal": 9352.691680640004,
        "effectiveHeightAboveBase_m": 234.26157108892838,
        "pseudoDiameter_m_historicRoundedCoefficient": 31.346279330412408,
        "heightDifferenceFromPrinted_m": -0.03842891107163382,
        "diameterDifferenceFromPrinted_m": 0.0002793304124075746,
        "aerscreenDiameter_m_loss0point55": 31.335430989775904,
        "aerscreenMinusHistoricFormulaDiameter_m": -0.010848340636503195,
        "screen3BuoyancyFlux_m4_s3": 37106.759536000005,
        "auditPass": true
      },
      "massRateAlternatives": {
        "publishedMaxDailyMass_t_day": {
          "NOx": 0.2468,
          "CO": 1.3427,
          "PM25": 0.4734,
          "VOC": 2.8005
        },
        "derived24hMean_g_s": {
          "NOx": 2.8564814814814814,
          "CO": 15.54050925925926,
          "PM25": 5.479166666666667,
          "VOC": 32.41319444444444
        },
        "conditionalUniformActivePeriod_g_s": {
          "NOx": 137.11111111111111,
          "CO": 745.9444444444445,
          "PM25": 263.0,
          "VOC": 1555.8333333333333
        },
        "conditionalMaximumContained1hSourceMean_g_s": {
          "NOx": 68.55555555555556,
          "CO": 372.97222222222223,
          "PM25": 131.5,
          "VOC": 777.9166666666666
        },
        "originalEAMaximumHourlyModelInputs_g_s": null,
        "activeAssumption": "All Table23 daily mass emitted uniformly during Table22 listed maximum daily operating hours. This is conditional reconstruction, not measured or directly recovered original hourly inputs.",
        "contained1hAssumption": "Uniform event; for 0.5h events the complete event fits within a 1h window, with zero source emission for the remainder. For a 14h event, one complete active hour. This is a source-mass average, not a receptor concentration or transient dispersion result.",
        "sourceAveragingIsNotReceptorAveraging": true,
        "activeTo24hRateRatio": 48.0
      },
      "sourcePages": {
        "flowAndHHV": "Appendix5.2-4 Table22, printed17/PDF21",
        "mass": "Appendix5.2-4 Table23, printed18/PDF22",
        "baseAndGeometry": "Appendix5.2-3 Table6, printed12–13/PDF16–17",
        "heatAndEquations": "Apr9,2015 IR53 response Tables1–2, PDF2–3"
      },
      "aerscreenFlareInputCandidate": {
        "status": "Historical conditional screening source only; emission convention and run interpretation must be explicit",
        "sourceType": "FLARE",
        "physicalHeight_m": 100,
        "totalHeat_cal_s": 2235346960.0000005,
        "radiativeHeatLossFraction": 0.55,
        "doNotUsePseudoHeightAsPhysicalInput": true
      },
      "coordinateStatus": "Exact historic source XY not recovered here; Figure3 provides a mapped layout. Do not use the ambient monitor or present design location as an assumed exact historic flare coordinate."
    }
  ],
  "equationsAndConventions": {
    "heatBtuPerHour": "reported exhaustRate_kg_h * 2.2 lb/kg * HHV_Btu_lb",
    "poundConversionProvenance": "2.2 lb/kg is inferred from exact reproduction of all Apr9 Table1 heat values; not explicitly printed in the checked documents. The exact international-pound conversion would give 0.210119% more heat, keeping the same Btu/cal convention.",
    "heatCalPerSecond": "heat_Btu_h * 252 cal/Btu / 3600 s/h; 252 explicitly reported in Apr9 Table1 note",
    "effectiveHeightMeters": "physicalHeight_m + 0.00456 * totalHeat_cal_s**0.478",
    "historicDiameterMeters": "0.000663 * sqrt(totalHeat_cal_s)",
    "aerscreenDiameterMeters": "9.88e-4 * sqrt((1-radiativeHeatLossFraction)*totalHeat_cal_s)",
    "aerscreenDefaultLossDiameterCoefficient": 0.0006627705485309376,
    "aerscreenRelativeDiameterDifferencePct": -0.03460806471529132,
    "sensibleHeatConvention": "45% of total heat; 55% radiation loss already represented by historic 0.000663 diameter coefficient. Do not multiply total heat by 0.45 before entering a formula that already applies loss.",
    "screen3BuoyancyFlux": "F_b [m4/s3] = 1.66e-5 * totalHeat [cal/s], SCREEN3 guide §3.3 equation 6, using Ta = 293 K and 55% radiative loss. This is a SCREEN3 reference convention, not a universal site-specific flux measurement.",
    "heightMeaning": "Flame-adjusted effective release height above base, not physical steel height, ASL altitude or final plume centreline. Conventional point-source plume-rise calculations act from this equivalent source; do not add a second flame-height adjustment.",
    "contingency": "Appendix 5.2-4 §5.9 states 20% contingency added to mass emissions. No further 20% factor applied to reported masses or heat; heat is matched to the published IR53 values.",
    "molecularWeightCaution": "Table 22 prints 16.9, 17.7, 30.1 with kg/mol. This appears dimensionally inconsistent with common gas molecular-weight conventions; no corrected unit or volumetric-flow calculation is assumed. It is not needed for the mass-flow × HHV reconstruction."
  },
  "temporalEvidence": {
    "methodAppendix": "Appendix 5.2-3 printed p5/PDF p9 explicitly uses maximum hourly emission rates for 1h/3h criteria and maximum daily rates for 8h/24h/annual criteria.",
    "inventoryAppendix": "Appendix 5.2-4 §6 printed p20/PDF p24 says maximum daily emissions were applied every hour irrespective of operating duration.",
    "resolution": "Do not claim that all original short-term flare runs were daily-smoothed. Original source-rate inputs, schedules and run configuration are required to resolve the conventions exactly.",
    "originalFileTrail": "Apr 20, 2015 §3 says original EA and winter geophysical test model input/output files and readme.docx would be supplied to BC MOE on a portable hard drive. Availability not established here.",
    "simultaneity": "Historical method says only one flare would operate at a time, whereas EA upset modelling assumed three simultaneously. A single-event scenario must name its chosen flare; three-flare superposition is a separate assessment assumption."
  },
  "june2015RevisionCaution": {
    "documentDate": "2015-06",
    "preliminary": true,
    "reportedDerrickHeight_m_asl": 130,
    "reportedEvents": [
      {
        "event": "Maintenance",
        "duration": "Up to1day, approximately yearly",
        "flame": "Up to4m"
      },
      {
        "event": "Carrier loading",
        "duration": "20–30min, anticipated monthly",
        "flame": "About30m"
      },
      {
        "event": "Unplanned shutdown",
        "duration": "Up to5min full flare, as many as4trips/year",
        "flame": "50–60m"
      },
      {
        "event": "Emergency depressurization",
        "duration": "Up to10min full flare, goal less than once/5years",
        "flame": "50–60m"
      },
      {
        "event": "Initial commissioning",
        "duration": "3–4weeks with intermittent episodes up to3–4days",
        "flame": "Full flares for some tests"
      }
    ],
    "cannotMergeWith2014Rates": "No matched revised species-mass/heat time profile or source-identifier crosswalk was recovered from the June2015 supplement. Its durations and130mASL height must not replace Table22 durations or100m above-base height in the reconstructed2014 case."
  },
  "unresolvedFields": [
    "Original maximum-hourly species inputs and temporal schedule for each original model averaging-period case",
    "Within-event mass-flow, heat and species-rate time profiles; start/stop and any event overlap",
    "Linde calculation sheets, meaning of20%contingency for individual design quantities and combustion/speciation assumptions",
    "Exact historic flare XY, surrounding buildings and downwash treatment for a spatial reproduction",
    "Gas composition/sulfur, NO/NO2 split, VOC speciation and PM size/deposition properties beyond equal nested mass categories",
    "Mapping between2014 source IDs and June2015 revised preliminary events; final/current source revision remains outside this reconstruction"
  ],
  "pollutantInterpretation": {
    "NOx": "Table23 labelsNOx. MainSection5.2,printed5.2-5, describes nitrogen oxides expressed asNO2; this mass basis does not mean all releasedNOx isNO2 or establishNO2chemistry.",
    "SO2_H2S_PAH_metals": "Dashes in Table23 are unquantified here, not zeros.",
    "PM": "TSP,PM10andPM2.5are equal nested categories in Table23; do not sum them.",
    "VOC": "TotalVOC without individualcompound speciation."
  },
  "primarySources": {
    "inventory": "https://projects.eao.gov.bc.ca/api/public/document/58869182e036fb0105768fa2/download/Appendix%205.2-4%20Air%20Emission%20Details.pdf",
    "method": "https://projects.eao.gov.bc.ca/api/public/document/58869182e036fb0105768fa3/download/Appendix%205.2-3%20Dispersion%20Modeling%20Methodology.pdf",
    "apr09": "https://projects.eao.gov.bc.ca/api/public/document/588691bbe036fb010576900d/download/Proponent%20response%20to%20information%20request%20-%20%20Air%20Dispersion%20Modelling%20Methodology%20%28from%20Ministry%20of%20Environment%29%20%2353A%20and%20%2353B%2C%20April%209%2C%202015..pdf",
    "apr20": "https://projects.eao.gov.bc.ca/api/public/document/588691bbe036fb010576900c/download/Proponent%20response%20to%20information%20request%20-%20Air%20Dispersion%20Modelling%20Methodology%20%28from%20Ministry%20of%20Environment%29%20%2353A%20and%20%2353B%2C%20April%2020%2C%201025..pdf",
    "june15": "https://projects.eao.gov.bc.ca/api/public/document/588691c3e036fb010576901c/download/Planned%20and%20Emergency%20Flaring%20Supplemental%20Report%2C%20June%202015..pdf",
    "screen3": "https://gaftp.epa.gov/air/aqmg/scram/models/screening/screen3/screen3d.pdf",
    "aerscreen": "https://gaftp.epa.gov/Air/aqmg/SCRAM/models/screening/aerscreen/aerscreen_userguide.pdf",
    "no2_basis": "https://projects.eao.gov.bc.ca/api/public/document/5886919be036fb0105768fd7/download/Section%205.2%20Air%20Quality%20%281of2%29.pdf"
  },
  "localSourceHashes": {
    "work/research-emissions/Appendix 5.2-4 Air Emission Details.pdf": "1590395ae1222cc045a414cfdfbad6e36f9052d840a3acb639696d5282d948c0",
    "work/research-emissions/Appendix 5.2-3 Dispersion Modeling Methodology.pdf": "571ce618ca711b613c26bbaff794867e782c73ac35e25faf84cc6c9ab8b1a52e",
    "work/historic-source-check/IR53-april09-2015.pdf": "56cd7c6cb45bb03859972df850e9532aeb3e3662caef4099d4e190a122045d21",
    "work/research-emissions/IR53-april20-2015.pdf": "21577873b2f6d643ae3bb60d54b212666abfb22f5c6668e143dd36b27724316d",
    "work/research-emissions/flaring-2015.pdf": "ea10bcbda0f66869dde164bdb36c0470d965fafcc4032fa0e1ab5f8fd039eae3"
  }
}
