{
  "reviewDate": "2026-11-05",
  "scope": "Seven proposed source profiles: notice transcription, units, null semantics, DMP source/lifecycle crosswalk, physical geometry, explicit vent duration and generated helper consistency. Not a transport, exposure, probability or health-risk validation.",
  "reviewer": "Separate AI-agent audit; no external human scientific review or endorsement",
  "passed": true,
  "checkCount": 483,
  "failedChecks": [],
  "catalogSha256": "e7985612472da848fa8391eeec5d13ee54287dc625f9077cb0a5c193d61774b7",
  "helperSha256": "ba8848dc5552113d4e3d812490c4c8d0b4c802bbe26d6eb9d36dc231e8bf8319",
  "independentNoticeTranscriptionSha256": "98ab70c5eb2eeebc56c275d2b4a59799c9327731ce23f93076f2d60b8f293e43",
  "geometryAuditSha256": "2b74ad50efbf60631d3086c4ce927c47de6973790938e349b10bd4671220fa92",
  "noticeOnlyEarlierChecks": {
    "scope": "Original 289 checks were notice-only, before application geometry and explicit 48-hour duration were adopted. Preserved unchanged as historical evidence; they are not the current enriched-catalog validation.",
    "file": "notice-only-checks.json",
    "sha256": "5911989dc39de7c55d3687d08568ff135b406df9387700a7cc1efd08655bc68a",
    "checkCount": 289
  },
  "visualReviewPdfPages": [
    185,
    190,
    191,
    194,
    195
  ],
  "geometryCitationsByNoticeRow": {
    "hp-stabilizing": {
      "pdfPages": [
        190,
        191
      ],
      "table": "DMP Table 6.4",
      "printedPages": [
        26,
        27
      ]
    },
    "lp-stabilizing": {
      "pdfPages": [
        190,
        191
      ],
      "table": "DMP Table 6.4",
      "printedPages": [
        26,
        27
      ]
    },
    "hp-steady": {
      "pdfPages": [
        185
      ],
      "table": "DMP Table 6.2",
      "printedPages": [
        21
      ]
    },
    "lp-steady": {
      "pdfPages": [
        185
      ],
      "table": "DMP Table 6.2",
      "printedPages": [
        21
      ]
    },
    "hp-process-upset": {
      "pdfPages": [
        194,
        195
      ],
      "table": "DMP Table 6.5",
      "printedPages": [
        30,
        31
      ]
    },
    "lp-process-upset": {
      "pdfPages": [
        194,
        195
      ],
      "table": "DMP Table 6.5",
      "printedPages": [
        30,
        31
      ]
    },
    "hp-oxidizer-trip-vent": {
      "pdfPages": [
        194,
        195
      ],
      "table": "DMP Table 6.5",
      "printedPages": [
        30,
        31
      ]
    }
  },
  "limits": [
    "Coordinates match the separate geometry audit; this script is not an independent geodetic transformation.",
    "Maximum/design rates are proposed source inputs, not measured or approved limits.",
    "Initial physical tip altitude does not include calculated flare buoyancy or vent momentum.",
    "The first 24 hours of a 48-hour vent case do not represent its complete duration.",
    "Notice kg/h rates retained exactly; independently rounded DMP g/s rates were not substituted."
  ],
  "checks": [
    {
      "id": "catalog/exact-seven-profile-order",
      "passed": true,
      "actual": [
        "HP_STABILIZING_2026",
        "LP_STABILIZING_2026",
        "HP_STEADY_2026",
        "LP_STEADY_2026",
        "HP_UPSET_2026",
        "LP_UPSET_2026",
        "HP_VENT_2026"
      ],
      "expected": [
        "HP_STABILIZING_2026",
        "LP_STABILIZING_2026",
        "HP_STEADY_2026",
        "LP_STEADY_2026",
        "HP_UPSET_2026",
        "LP_UPSET_2026",
        "HP_VENT_2026"
      ]
    },
    {
      "id": "catalog/exact-seven-source-identities",
      "passed": true,
      "actual": [
        "HP_STABILIZING_2026",
        "LP_STABILIZING_2026",
        "HP_STEADY_2026",
        "LP_STEADY_2026",
        "HP_UPSET_2026",
        "LP_UPSET_2026",
        "HP_VENT_2026"
      ],
      "expected": [
        "HP_STABILIZING_2026",
        "LP_STABILIZING_2026",
        "HP_STEADY_2026",
        "LP_STEADY_2026",
        "HP_UPSET_2026",
        "LP_UPSET_2026",
        "HP_VENT_2026"
      ]
    },
    {
      "id": "catalog/notice-document-sha",
      "passed": true,
      "actual": "569f0aa9a757b6efceebfb74e282e90dc851e92e58e8983cd0c3ed5748add3fe",
      "expected": "569f0aa9a757b6efceebfb74e282e90dc851e92e58e8983cd0c3ed5748add3fe"
    },
    {
      "id": "catalog/full-application-document-sha",
      "passed": true,
      "actual": "3e48a58676379cfca88dce6003d139b332d79f37f0ffead146b5661f7cadf536",
      "expected": "3e48a58676379cfca88dce6003d139b332d79f37f0ffead146b5661f7cadf536"
    },
    {
      "id": "catalog/notice-signed-date",
      "passed": true,
      "actual": "2026-10-23",
      "expected": "2026-10-23"
    },
    {
      "id": "catalog/not-template-date",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "catalog/proposed-not-approved",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "helper/dataset-equals-catalog",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "helper/unknown-source-safe",
      "passed": true,
      "actual": [
        null,
        null,
        null,
        false
      ],
      "expected": [
        null,
        null,
        null,
        false
      ]
    },
    {
      "id": "helper/frozen-source-data",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "historical-checks/original-289-pass",
      "passed": true,
      "actual": [
        289,
        true
      ],
      "expected": [
        289,
        true
      ]
    },
    {
      "id": "historical-checks/original-artifact-preserved",
      "passed": true,
      "actual": "5911989dc39de7c55d3687d08568ff135b406df9387700a7cc1efd08655bc68a",
      "expected": "5911989dc39de7c55d3687d08568ff135b406df9387700a7cc1efd08655bc68a"
    },
    {
      "id": "HP_STABILIZING_2026/notice-row",
      "passed": true,
      "actual": "hp-stabilizing",
      "expected": "hp-stabilizing"
    },
    {
      "id": "HP_STABILIZING_2026/notice-page",
      "passed": true,
      "actual": 2,
      "expected": 2
    },
    {
      "id": "HP_STABILIZING_2026/notice-input-gas",
      "passed": true,
      "actual": 3887,
      "expected": 3887
    },
    {
      "id": "HP_STABILIZING_2026/notice-exhaust-or-vent-gas",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "HP_STABILIZING_2026/dmp-input-gas-crosswalk",
      "passed": true,
      "actual": 3887,
      "expected": 3887
    },
    {
      "id": "HP_STABILIZING_2026/source-class",
      "passed": true,
      "actual": "continuous",
      "expected": "continuous"
    },
    {
      "id": "HP_STABILIZING_2026/metadata-review-preserved-reportedKgPerHour",
      "passed": true,
      "actual": {
        "PM25": 0.19,
        "NOx": 4.52,
        "CO": 18.61,
        "VOC": 39.6,
        "SO2": 0.19,
        "H2S": null,
        "TRS": null
      },
      "expected": {
        "PM25": 0.19,
        "NOx": 4.52,
        "CO": 18.61,
        "VOC": 39.6,
        "SO2": 0.19,
        "H2S": null,
        "TRS": null
      }
    },
    {
      "id": "HP_STABILIZING_2026/metadata-review-preserved-rateGs",
      "passed": true,
      "actual": {
        "PM25": 0.05277777777777778,
        "NOx": 1.2555555555555553,
        "CO": 5.169444444444444,
        "VOC": 11.0,
        "SO2": 0.05277777777777778,
        "H2S": null,
        "TRS": null
      },
      "expected": {
        "PM25": 0.05277777777777778,
        "NOx": 1.2555555555555553,
        "CO": 5.169444444444444,
        "VOC": 11.0,
        "SO2": 0.05277777777777778,
        "H2S": null,
        "TRS": null
      }
    },
    {
      "id": "HP_STABILIZING_2026/metadata-review-preserved-inputGasSm3h",
      "passed": true,
      "actual": 3887,
      "expected": 3887
    },
    {
      "id": "HP_STABILIZING_2026/metadata-review-preserved-exhaustOrVentGasSm3h",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "HP_STABILIZING_2026/metadata-review-preserved-availability",
      "passed": true,
      "actual": {
        "PM25": "reported",
        "NOx": "reported",
        "CO": "reported",
        "VOC": "reported",
        "SO2": "reported",
        "H2S": "not-reported-in-this-table",
        "TRS": "not-reported-in-this-table"
      },
      "expected": {
        "PM25": "reported",
        "NOx": "reported",
        "CO": "reported",
        "VOC": "reported",
        "SO2": "reported",
        "H2S": "not-reported-in-this-table",
        "TRS": "not-reported-in-this-table"
      }
    },
    {
      "id": "HP_STABILIZING_2026/PM25/reported-kg-per-hour",
      "passed": true,
      "actual": 0.19,
      "expected": 0.19
    },
    {
      "id": "HP_STABILIZING_2026/PM25/separate-transcription-g-per-second",
      "passed": true,
      "actual": 0.05277777777777778,
      "expected": 0.05277777777777778
    },
    {
      "id": "HP_STABILIZING_2026/PM25/one-hour-mass-grams",
      "passed": true,
      "actual": 190.0,
      "expected": 190.0
    },
    {
      "id": "HP_STABILIZING_2026/PM25/availability",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_STABILIZING_2026/NOx/reported-kg-per-hour",
      "passed": true,
      "actual": 4.52,
      "expected": 4.52
    },
    {
      "id": "HP_STABILIZING_2026/NOx/separate-transcription-g-per-second",
      "passed": true,
      "actual": 1.2555555555555553,
      "expected": 1.2555555555555553
    },
    {
      "id": "HP_STABILIZING_2026/NOx/one-hour-mass-grams",
      "passed": true,
      "actual": 4519.999999999999,
      "expected": 4520.0
    },
    {
      "id": "HP_STABILIZING_2026/NOx/availability",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_STABILIZING_2026/CO/reported-kg-per-hour",
      "passed": true,
      "actual": 18.61,
      "expected": 18.61
    },
    {
      "id": "HP_STABILIZING_2026/CO/separate-transcription-g-per-second",
      "passed": true,
      "actual": 5.169444444444444,
      "expected": 5.169444444444444
    },
    {
      "id": "HP_STABILIZING_2026/CO/one-hour-mass-grams",
      "passed": true,
      "actual": 18610.0,
      "expected": 18610.0
    },
    {
      "id": "HP_STABILIZING_2026/CO/availability",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_STABILIZING_2026/VOC/reported-kg-per-hour",
      "passed": true,
      "actual": 39.6,
      "expected": 39.6
    },
    {
      "id": "HP_STABILIZING_2026/VOC/separate-transcription-g-per-second",
      "passed": true,
      "actual": 11.0,
      "expected": 11.0
    },
    {
      "id": "HP_STABILIZING_2026/VOC/one-hour-mass-grams",
      "passed": true,
      "actual": 39600.0,
      "expected": 39600.0
    },
    {
      "id": "HP_STABILIZING_2026/VOC/availability",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_STABILIZING_2026/SO2/reported-kg-per-hour",
      "passed": true,
      "actual": 0.19,
      "expected": 0.19
    },
    {
      "id": "HP_STABILIZING_2026/SO2/separate-transcription-g-per-second",
      "passed": true,
      "actual": 0.05277777777777778,
      "expected": 0.05277777777777778
    },
    {
      "id": "HP_STABILIZING_2026/SO2/one-hour-mass-grams",
      "passed": true,
      "actual": 190.0,
      "expected": 190.0
    },
    {
      "id": "HP_STABILIZING_2026/SO2/availability",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_STABILIZING_2026/H2S/reported-kg-per-hour",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "HP_STABILIZING_2026/H2S/separate-transcription-g-per-second",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "HP_STABILIZING_2026/H2S/one-hour-mass-grams",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "HP_STABILIZING_2026/H2S/availability",
      "passed": true,
      "actual": false,
      "expected": false
    },
    {
      "id": "HP_STABILIZING_2026/TRS/reported-kg-per-hour",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "HP_STABILIZING_2026/TRS/separate-transcription-g-per-second",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "HP_STABILIZING_2026/TRS/one-hour-mass-grams",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "HP_STABILIZING_2026/TRS/availability",
      "passed": true,
      "actual": false,
      "expected": false
    },
    {
      "id": "HP_STABILIZING_2026/longitude-audit-match",
      "passed": true,
      "actual": -123.24937994185947,
      "expected": -123.24937994185947
    },
    {
      "id": "HP_STABILIZING_2026/latitude-audit-match",
      "passed": true,
      "actual": 49.66825777945517,
      "expected": 49.66825777945517
    },
    {
      "id": "HP_STABILIZING_2026/grade-asl",
      "passed": true,
      "actual": 8.5,
      "expected": 8.5
    },
    {
      "id": "HP_STABILIZING_2026/physical-height-agl",
      "passed": true,
      "actual": 134.0,
      "expected": 134.0
    },
    {
      "id": "HP_STABILIZING_2026/physical-tip-asl",
      "passed": true,
      "actual": 142.5,
      "expected": 142.5
    },
    {
      "id": "HP_STABILIZING_2026/tip-asl-derived-from-grade-plus-height",
      "passed": true,
      "actual": 142.5,
      "expected": 142.5
    },
    {
      "id": "HP_STABILIZING_2026/diameter",
      "passed": true,
      "actual": 1.2,
      "expected": 1.2
    },
    {
      "id": "HP_STABILIZING_2026/geometry-scenario-pdf-pages",
      "passed": true,
      "actual": [
        190,
        191
      ],
      "expected": [
        190,
        191
      ]
    },
    {
      "id": "HP_STABILIZING_2026/geometry-scenario-primary-pdf-page",
      "passed": true,
      "actual": 190,
      "expected": 190
    },
    {
      "id": "HP_STABILIZING_2026/geometry-scenario-table",
      "passed": true,
      "actual": "DMP Table 6.4",
      "expected": "DMP Table 6.4"
    },
    {
      "id": "HP_STABILIZING_2026/geometry-scenario-printed-pages",
      "passed": true,
      "actual": [
        26,
        27
      ],
      "expected": [
        26,
        27
      ]
    },
    {
      "id": "HP_STABILIZING_2026/geometry-source-url",
      "passed": true,
      "actual": "https://woodfibrelng.ca/wp-content/uploads/2026/10/Woodfibre-LNG-Project_WDA-Air-Emissions-Permit-Application-Package.pdf",
      "expected": "https://woodfibrelng.ca/wp-content/uploads/2026/10/Woodfibre-LNG-Project_WDA-Air-Emissions-Permit-Application-Package.pdf"
    },
    {
      "id": "HP_STABILIZING_2026/height-is-derived-not-effective",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_STABILIZING_2026/helper-profile",
      "passed": true,
      "actual": {
        "id": "HP_STABILIZING_2026",
        "sourceRowId": "hp-stabilizing",
        "label": "HP flare · stabilizing operations",
        "sourceFamily": "2026-proposed-application",
        "status": "Proposed maximum/design rates; not measured emissions or approved permit limits",
        "documentDate": "2026-10-23",
        "applicationNumber": "455458",
        "flareSystem": "HP",
        "operation": "stabilizing",
        "emissionMechanism": "combustion",
        "sourceClass": "continuous",
        "defaultChemical": "PM25",
        "reportedKgPerHour": {
          "PM25": 0.19,
          "NOx": 4.52,
          "CO": 18.61,
          "VOC": 39.6,
          "SO2": 0.19,
          "H2S": null,
          "TRS": null
        },
        "rateGs": {
          "PM25": 0.05277777777777778,
          "NOx": 1.2555555555555553,
          "CO": 5.169444444444444,
          "VOC": 11,
          "SO2": 0.05277777777777778,
          "H2S": null,
          "TRS": null
        },
        "availability": {
          "PM25": "reported",
          "NOx": "reported",
          "CO": "reported",
          "VOC": "reported",
          "SO2": "reported",
          "H2S": "not-reported-in-this-table",
          "TRS": "not-reported-in-this-table"
        },
        "inputGasSm3h": 3887,
        "exhaustOrVentGasSm3h": null,
        "gasFlowBasis": "sm³/h dry at 101.325 kPa and 20°C",
        "lifecycle": {
          "years": [
            1,
            2
          ],
          "source": "p2 note e",
          "compositionDescription": "Steady-state streams plus additional gas from passing valves",
          "description": "First two years of operation; steady-state streams plus passing-valve gas."
        },
        "duration": {
          "kind": "analysis-window",
          "defaultMinutes": 1440,
          "reportedEventMaximumMinutes": null,
          "isReportedEventDuration": false,
          "continuousSource": true,
          "physicalStopAtWindowEnd": false,
          "label": "24-hour analysis window for continuous operation",
          "assumption": "Hold the proposed maximum/design rate constant during the selected analysis window. The 24-hour window is not a reported event duration or a claim that continuous operation stops.",
          "initialConditionNote": "A clean model start excludes the source contribution already present before the calculation begins."
        },
        "defaultDurationMinutes": 1440,
        "geometry": {
          "status": "Physical geometry from the current submitted application; no calculated plume rise",
          "coordinatesLonLat": [
            -123.24937994185947,
            49.66825777945517
          ],
          "groundElevationMasl": 8.5,
          "physicalTipHeightAGLm": 134,
          "physicalTipAltitudeMasl": 142.5,
          "tipDiameterM": 1.2,
          "sourceUrl": "https://woodfibrelng.ca/wp-content/uploads/2026/10/Woodfibre-LNG-Project_WDA-Air-Emissions-Permit-Application-Package.pdf",
          "pdfPage": 190,
          "heightNote": "The initial injection is the derived physical tip altitude: reported grade elevation plus reported physical stack height. Flare buoyancy and vent momentum are not calculated; this is not an effective plume height.",
          "pdfPages": [
            190,
            191
          ],
          "table": "DMP Table 6.4",
          "printedPages": [
            26,
            27
          ]
        },
        "sourceBasis": {
          "rateMeaning": "Maximum/design emission rates used for WDA assessment, converted in document from g/s",
          "conversion": "g/s = kg/h / 3.6; no intermediate rounding",
          "sourceUrl": "https://www.bc-er.ca/files/documents/EPN-Notices/05_epd-ema-10_env_protection_notice_WLNG-WDA-Air.pdf",
          "pdfPage": 2,
          "table": 1,
          "rowLabel": "HP flare: stabilizing operations",
          "sourceSha256": "569f0aa9a757b6efceebfb74e282e90dc851e92e58e8983cd0c3ed5748add3fe",
          "nitrogenOxidesMassBasis": "NOx as reported; the notice does not explicitly state a NO2-equivalent mass convention or NO/NO2 fraction",
          "vocBasis": "Unspeciated total VOC; no benzene or individual-compound rate inferred",
          "trsH2sRelationship": "TRS may include H2S; do not add them as non-overlapping species totals",
          "missingValueMeaning": "Null is unavailable/not applicable in the specified source row, not a measured zero or a whole-site emission claim",
          "jointHpLpOperation": "Separate source row only; no combined HP/LP release or simultaneous time series inferred"
        },
        "adoptionScope": "Use these rates as separate conditional source scenarios. Do not inherit 2014/2015 durations, heat, geometry or AERSCREEN coefficients."
      },
      "expected": {
        "id": "HP_STABILIZING_2026",
        "sourceRowId": "hp-stabilizing",
        "label": "HP flare · stabilizing operations",
        "sourceFamily": "2026-proposed-application",
        "status": "Proposed maximum/design rates; not measured emissions or approved permit limits",
        "documentDate": "2026-10-23",
        "applicationNumber": "455458",
        "flareSystem": "HP",
        "operation": "stabilizing",
        "emissionMechanism": "combustion",
        "sourceClass": "continuous",
        "defaultChemical": "PM25",
        "reportedKgPerHour": {
          "PM25": 0.19,
          "NOx": 4.52,
          "CO": 18.61,
          "VOC": 39.6,
          "SO2": 0.19,
          "H2S": null,
          "TRS": null
        },
        "rateGs": {
          "PM25": 0.05277777777777778,
          "NOx": 1.2555555555555553,
          "CO": 5.169444444444444,
          "VOC": 11.0,
          "SO2": 0.05277777777777778,
          "H2S": null,
          "TRS": null
        },
        "availability": {
          "PM25": "reported",
          "NOx": "reported",
          "CO": "reported",
          "VOC": "reported",
          "SO2": "reported",
          "H2S": "not-reported-in-this-table",
          "TRS": "not-reported-in-this-table"
        },
        "inputGasSm3h": 3887,
        "exhaustOrVentGasSm3h": null,
        "gasFlowBasis": "sm³/h dry at 101.325 kPa and 20°C",
        "lifecycle": {
          "years": [
            1,
            2
          ],
          "source": "p2 note e",
          "compositionDescription": "Steady-state streams plus additional gas from passing valves",
          "description": "First two years of operation; steady-state streams plus passing-valve gas."
        },
        "duration": {
          "kind": "analysis-window",
          "defaultMinutes": 1440,
          "reportedEventMaximumMinutes": null,
          "isReportedEventDuration": false,
          "continuousSource": true,
          "physicalStopAtWindowEnd": false,
          "label": "24-hour analysis window for continuous operation",
          "assumption": "Hold the proposed maximum/design rate constant during the selected analysis window. The 24-hour window is not a reported event duration or a claim that continuous operation stops.",
          "initialConditionNote": "A clean model start excludes the source contribution already present before the calculation begins."
        },
        "defaultDurationMinutes": 1440,
        "geometry": {
          "status": "Physical geometry from the current submitted application; no calculated plume rise",
          "coordinatesLonLat": [
            -123.24937994185947,
            49.66825777945517
          ],
          "groundElevationMasl": 8.5,
          "physicalTipHeightAGLm": 134.0,
          "physicalTipAltitudeMasl": 142.5,
          "tipDiameterM": 1.2,
          "sourceUrl": "https://woodfibrelng.ca/wp-content/uploads/2026/10/Woodfibre-LNG-Project_WDA-Air-Emissions-Permit-Application-Package.pdf",
          "pdfPage": 190,
          "heightNote": "The initial injection is the derived physical tip altitude: reported grade elevation plus reported physical stack height. Flare buoyancy and vent momentum are not calculated; this is not an effective plume height.",
          "pdfPages": [
            190,
            191
          ],
          "table": "DMP Table 6.4",
          "printedPages": [
            26,
            27
          ]
        },
        "sourceBasis": {
          "rateMeaning": "Maximum/design emission rates used for WDA assessment, converted in document from g/s",
          "conversion": "g/s = kg/h / 3.6; no intermediate rounding",
          "sourceUrl": "https://www.bc-er.ca/files/documents/EPN-Notices/05_epd-ema-10_env_protection_notice_WLNG-WDA-Air.pdf",
          "pdfPage": 2,
          "table": 1,
          "rowLabel": "HP flare: stabilizing operations",
          "sourceSha256": "569f0aa9a757b6efceebfb74e282e90dc851e92e58e8983cd0c3ed5748add3fe",
          "nitrogenOxidesMassBasis": "NOx as reported; the notice does not explicitly state a NO2-equivalent mass convention or NO/NO2 fraction",
          "vocBasis": "Unspeciated total VOC; no benzene or individual-compound rate inferred",
          "trsH2sRelationship": "TRS may include H2S; do not add them as non-overlapping species totals",
          "missingValueMeaning": "Null is unavailable/not applicable in the specified source row, not a measured zero or a whole-site emission claim",
          "jointHpLpOperation": "Separate source row only; no combined HP/LP release or simultaneous time series inferred"
        },
        "adoptionScope": "Use these rates as separate conditional source scenarios. Do not inherit 2014/2015 durations, heat, geometry or AERSCREEN coefficients."
      }
    },
    {
      "id": "HP_STABILIZING_2026/helper-rates",
      "passed": true,
      "actual": {
        "PM25": 0.05277777777777778,
        "NOx": 1.2555555555555553,
        "CO": 5.169444444444444,
        "VOC": 11,
        "SO2": 0.05277777777777778,
        "H2S": null,
        "TRS": null
      },
      "expected": {
        "PM25": 0.05277777777777778,
        "NOx": 1.2555555555555553,
        "CO": 5.169444444444444,
        "VOC": 11.0,
        "SO2": 0.05277777777777778,
        "H2S": null,
        "TRS": null
      }
    },
    {
      "id": "HP_STABILIZING_2026/helper-duration",
      "passed": true,
      "actual": 1440,
      "expected": 1440
    },
    {
      "id": "HP_STABILIZING_2026/helper-recognizes-profile",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_STABILIZING_2026/default-chemical-available",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_STABILIZING_2026/trs-h2s-not-added",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_STABILIZING_2026/no-inferred-nox-mass-convention",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_STABILIZING_2026/no-inferred-benzene",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_STABILIZING_2026/no-combined-release",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_STABILIZING_2026/continuous-duration-is-analysis-window",
      "passed": true,
      "actual": "analysis-window",
      "expected": "analysis-window"
    },
    {
      "id": "HP_STABILIZING_2026/continuous-not-forced-stop",
      "passed": true,
      "actual": false,
      "expected": false
    },
    {
      "id": "HP_STABILIZING_2026/continuous-not-reported-event-duration",
      "passed": true,
      "actual": false,
      "expected": false
    },
    {
      "id": "HP_STABILIZING_2026/years-one-two",
      "passed": true,
      "actual": [
        1,
        2
      ],
      "expected": [
        1,
        2
      ]
    },
    {
      "id": "LP_STABILIZING_2026/notice-row",
      "passed": true,
      "actual": "lp-stabilizing",
      "expected": "lp-stabilizing"
    },
    {
      "id": "LP_STABILIZING_2026/notice-page",
      "passed": true,
      "actual": 2,
      "expected": 2
    },
    {
      "id": "LP_STABILIZING_2026/notice-input-gas",
      "passed": true,
      "actual": 1565,
      "expected": 1565
    },
    {
      "id": "LP_STABILIZING_2026/notice-exhaust-or-vent-gas",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "LP_STABILIZING_2026/dmp-input-gas-crosswalk",
      "passed": true,
      "actual": 1565,
      "expected": 1565
    },
    {
      "id": "LP_STABILIZING_2026/source-class",
      "passed": true,
      "actual": "continuous",
      "expected": "continuous"
    },
    {
      "id": "LP_STABILIZING_2026/metadata-review-preserved-reportedKgPerHour",
      "passed": true,
      "actual": {
        "PM25": 0.08,
        "NOx": 1.5,
        "CO": 6.16,
        "VOC": 13.1,
        "SO2": 0.01,
        "H2S": null,
        "TRS": null
      },
      "expected": {
        "PM25": 0.08,
        "NOx": 1.5,
        "CO": 6.16,
        "VOC": 13.1,
        "SO2": 0.01,
        "H2S": null,
        "TRS": null
      }
    },
    {
      "id": "LP_STABILIZING_2026/metadata-review-preserved-rateGs",
      "passed": true,
      "actual": {
        "PM25": 0.022222222222222223,
        "NOx": 0.41666666666666663,
        "CO": 1.711111111111111,
        "VOC": 3.638888888888889,
        "SO2": 0.002777777777777778,
        "H2S": null,
        "TRS": null
      },
      "expected": {
        "PM25": 0.022222222222222223,
        "NOx": 0.41666666666666663,
        "CO": 1.711111111111111,
        "VOC": 3.638888888888889,
        "SO2": 0.002777777777777778,
        "H2S": null,
        "TRS": null
      }
    },
    {
      "id": "LP_STABILIZING_2026/metadata-review-preserved-inputGasSm3h",
      "passed": true,
      "actual": 1565,
      "expected": 1565
    },
    {
      "id": "LP_STABILIZING_2026/metadata-review-preserved-exhaustOrVentGasSm3h",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "LP_STABILIZING_2026/metadata-review-preserved-availability",
      "passed": true,
      "actual": {
        "PM25": "reported",
        "NOx": "reported",
        "CO": "reported",
        "VOC": "reported",
        "SO2": "reported",
        "H2S": "not-reported-in-this-table",
        "TRS": "not-reported-in-this-table"
      },
      "expected": {
        "PM25": "reported",
        "NOx": "reported",
        "CO": "reported",
        "VOC": "reported",
        "SO2": "reported",
        "H2S": "not-reported-in-this-table",
        "TRS": "not-reported-in-this-table"
      }
    },
    {
      "id": "LP_STABILIZING_2026/PM25/reported-kg-per-hour",
      "passed": true,
      "actual": 0.08,
      "expected": 0.08
    },
    {
      "id": "LP_STABILIZING_2026/PM25/separate-transcription-g-per-second",
      "passed": true,
      "actual": 0.022222222222222223,
      "expected": 0.022222222222222223
    },
    {
      "id": "LP_STABILIZING_2026/PM25/one-hour-mass-grams",
      "passed": true,
      "actual": 80.0,
      "expected": 80.0
    },
    {
      "id": "LP_STABILIZING_2026/PM25/availability",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "LP_STABILIZING_2026/NOx/reported-kg-per-hour",
      "passed": true,
      "actual": 1.5,
      "expected": 1.5
    },
    {
      "id": "LP_STABILIZING_2026/NOx/separate-transcription-g-per-second",
      "passed": true,
      "actual": 0.41666666666666663,
      "expected": 0.41666666666666663
    },
    {
      "id": "LP_STABILIZING_2026/NOx/one-hour-mass-grams",
      "passed": true,
      "actual": 1499.9999999999998,
      "expected": 1500.0
    },
    {
      "id": "LP_STABILIZING_2026/NOx/availability",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "LP_STABILIZING_2026/CO/reported-kg-per-hour",
      "passed": true,
      "actual": 6.16,
      "expected": 6.16
    },
    {
      "id": "LP_STABILIZING_2026/CO/separate-transcription-g-per-second",
      "passed": true,
      "actual": 1.711111111111111,
      "expected": 1.711111111111111
    },
    {
      "id": "LP_STABILIZING_2026/CO/one-hour-mass-grams",
      "passed": true,
      "actual": 6160.0,
      "expected": 6160.0
    },
    {
      "id": "LP_STABILIZING_2026/CO/availability",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "LP_STABILIZING_2026/VOC/reported-kg-per-hour",
      "passed": true,
      "actual": 13.1,
      "expected": 13.1
    },
    {
      "id": "LP_STABILIZING_2026/VOC/separate-transcription-g-per-second",
      "passed": true,
      "actual": 3.638888888888889,
      "expected": 3.638888888888889
    },
    {
      "id": "LP_STABILIZING_2026/VOC/one-hour-mass-grams",
      "passed": true,
      "actual": 13100.0,
      "expected": 13100.0
    },
    {
      "id": "LP_STABILIZING_2026/VOC/availability",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "LP_STABILIZING_2026/SO2/reported-kg-per-hour",
      "passed": true,
      "actual": 0.01,
      "expected": 0.01
    },
    {
      "id": "LP_STABILIZING_2026/SO2/separate-transcription-g-per-second",
      "passed": true,
      "actual": 0.002777777777777778,
      "expected": 0.002777777777777778
    },
    {
      "id": "LP_STABILIZING_2026/SO2/one-hour-mass-grams",
      "passed": true,
      "actual": 10.0,
      "expected": 10.0
    },
    {
      "id": "LP_STABILIZING_2026/SO2/availability",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "LP_STABILIZING_2026/H2S/reported-kg-per-hour",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "LP_STABILIZING_2026/H2S/separate-transcription-g-per-second",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "LP_STABILIZING_2026/H2S/one-hour-mass-grams",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "LP_STABILIZING_2026/H2S/availability",
      "passed": true,
      "actual": false,
      "expected": false
    },
    {
      "id": "LP_STABILIZING_2026/TRS/reported-kg-per-hour",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "LP_STABILIZING_2026/TRS/separate-transcription-g-per-second",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "LP_STABILIZING_2026/TRS/one-hour-mass-grams",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "LP_STABILIZING_2026/TRS/availability",
      "passed": true,
      "actual": false,
      "expected": false
    },
    {
      "id": "LP_STABILIZING_2026/longitude-audit-match",
      "passed": true,
      "actual": -123.24938026372712,
      "expected": -123.24938026372712
    },
    {
      "id": "LP_STABILIZING_2026/latitude-audit-match",
      "passed": true,
      "actual": 49.668320740855435,
      "expected": 49.668320740855435
    },
    {
      "id": "LP_STABILIZING_2026/grade-asl",
      "passed": true,
      "actual": 8.5,
      "expected": 8.5
    },
    {
      "id": "LP_STABILIZING_2026/physical-height-agl",
      "passed": true,
      "actual": 134.0,
      "expected": 134.0
    },
    {
      "id": "LP_STABILIZING_2026/physical-tip-asl",
      "passed": true,
      "actual": 142.5,
      "expected": 142.5
    },
    {
      "id": "LP_STABILIZING_2026/tip-asl-derived-from-grade-plus-height",
      "passed": true,
      "actual": 142.5,
      "expected": 142.5
    },
    {
      "id": "LP_STABILIZING_2026/diameter",
      "passed": true,
      "actual": 0.76,
      "expected": 0.76
    },
    {
      "id": "LP_STABILIZING_2026/geometry-scenario-pdf-pages",
      "passed": true,
      "actual": [
        190,
        191
      ],
      "expected": [
        190,
        191
      ]
    },
    {
      "id": "LP_STABILIZING_2026/geometry-scenario-primary-pdf-page",
      "passed": true,
      "actual": 190,
      "expected": 190
    },
    {
      "id": "LP_STABILIZING_2026/geometry-scenario-table",
      "passed": true,
      "actual": "DMP Table 6.4",
      "expected": "DMP Table 6.4"
    },
    {
      "id": "LP_STABILIZING_2026/geometry-scenario-printed-pages",
      "passed": true,
      "actual": [
        26,
        27
      ],
      "expected": [
        26,
        27
      ]
    },
    {
      "id": "LP_STABILIZING_2026/geometry-source-url",
      "passed": true,
      "actual": "https://woodfibrelng.ca/wp-content/uploads/2026/10/Woodfibre-LNG-Project_WDA-Air-Emissions-Permit-Application-Package.pdf",
      "expected": "https://woodfibrelng.ca/wp-content/uploads/2026/10/Woodfibre-LNG-Project_WDA-Air-Emissions-Permit-Application-Package.pdf"
    },
    {
      "id": "LP_STABILIZING_2026/height-is-derived-not-effective",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "LP_STABILIZING_2026/helper-profile",
      "passed": true,
      "actual": {
        "id": "LP_STABILIZING_2026",
        "sourceRowId": "lp-stabilizing",
        "label": "LP flare · stabilizing operations",
        "sourceFamily": "2026-proposed-application",
        "status": "Proposed maximum/design rates; not measured emissions or approved permit limits",
        "documentDate": "2026-10-23",
        "applicationNumber": "455458",
        "flareSystem": "LP",
        "operation": "stabilizing",
        "emissionMechanism": "combustion",
        "sourceClass": "continuous",
        "defaultChemical": "PM25",
        "reportedKgPerHour": {
          "PM25": 0.08,
          "NOx": 1.5,
          "CO": 6.16,
          "VOC": 13.1,
          "SO2": 0.01,
          "H2S": null,
          "TRS": null
        },
        "rateGs": {
          "PM25": 0.022222222222222223,
          "NOx": 0.41666666666666663,
          "CO": 1.711111111111111,
          "VOC": 3.638888888888889,
          "SO2": 0.002777777777777778,
          "H2S": null,
          "TRS": null
        },
        "availability": {
          "PM25": "reported",
          "NOx": "reported",
          "CO": "reported",
          "VOC": "reported",
          "SO2": "reported",
          "H2S": "not-reported-in-this-table",
          "TRS": "not-reported-in-this-table"
        },
        "inputGasSm3h": 1565,
        "exhaustOrVentGasSm3h": null,
        "gasFlowBasis": "sm³/h dry at 101.325 kPa and 20°C",
        "lifecycle": {
          "years": [
            1,
            2
          ],
          "source": "p2 note e",
          "compositionDescription": "Steady-state streams plus additional gas from passing valves",
          "description": "First two years of operation; steady-state streams plus passing-valve gas."
        },
        "duration": {
          "kind": "analysis-window",
          "defaultMinutes": 1440,
          "reportedEventMaximumMinutes": null,
          "isReportedEventDuration": false,
          "continuousSource": true,
          "physicalStopAtWindowEnd": false,
          "label": "24-hour analysis window for continuous operation",
          "assumption": "Hold the proposed maximum/design rate constant during the selected analysis window. The 24-hour window is not a reported event duration or a claim that continuous operation stops.",
          "initialConditionNote": "A clean model start excludes the source contribution already present before the calculation begins."
        },
        "defaultDurationMinutes": 1440,
        "geometry": {
          "status": "Physical geometry from the current submitted application; no calculated plume rise",
          "coordinatesLonLat": [
            -123.24938026372712,
            49.668320740855435
          ],
          "groundElevationMasl": 8.5,
          "physicalTipHeightAGLm": 134,
          "physicalTipAltitudeMasl": 142.5,
          "tipDiameterM": 0.76,
          "sourceUrl": "https://woodfibrelng.ca/wp-content/uploads/2026/10/Woodfibre-LNG-Project_WDA-Air-Emissions-Permit-Application-Package.pdf",
          "pdfPage": 190,
          "heightNote": "The initial injection is the derived physical tip altitude: reported grade elevation plus reported physical stack height. Flare buoyancy and vent momentum are not calculated; this is not an effective plume height.",
          "pdfPages": [
            190,
            191
          ],
          "table": "DMP Table 6.4",
          "printedPages": [
            26,
            27
          ]
        },
        "sourceBasis": {
          "rateMeaning": "Maximum/design emission rates used for WDA assessment, converted in document from g/s",
          "conversion": "g/s = kg/h / 3.6; no intermediate rounding",
          "sourceUrl": "https://www.bc-er.ca/files/documents/EPN-Notices/05_epd-ema-10_env_protection_notice_WLNG-WDA-Air.pdf",
          "pdfPage": 2,
          "table": 1,
          "rowLabel": "LP flare: stabilizing operations",
          "sourceSha256": "569f0aa9a757b6efceebfb74e282e90dc851e92e58e8983cd0c3ed5748add3fe",
          "nitrogenOxidesMassBasis": "NOx as reported; the notice does not explicitly state a NO2-equivalent mass convention or NO/NO2 fraction",
          "vocBasis": "Unspeciated total VOC; no benzene or individual-compound rate inferred",
          "trsH2sRelationship": "TRS may include H2S; do not add them as non-overlapping species totals",
          "missingValueMeaning": "Null is unavailable/not applicable in the specified source row, not a measured zero or a whole-site emission claim",
          "jointHpLpOperation": "Separate source row only; no combined HP/LP release or simultaneous time series inferred"
        },
        "adoptionScope": "Use these rates as separate conditional source scenarios. Do not inherit 2014/2015 durations, heat, geometry or AERSCREEN coefficients."
      },
      "expected": {
        "id": "LP_STABILIZING_2026",
        "sourceRowId": "lp-stabilizing",
        "label": "LP flare · stabilizing operations",
        "sourceFamily": "2026-proposed-application",
        "status": "Proposed maximum/design rates; not measured emissions or approved permit limits",
        "documentDate": "2026-10-23",
        "applicationNumber": "455458",
        "flareSystem": "LP",
        "operation": "stabilizing",
        "emissionMechanism": "combustion",
        "sourceClass": "continuous",
        "defaultChemical": "PM25",
        "reportedKgPerHour": {
          "PM25": 0.08,
          "NOx": 1.5,
          "CO": 6.16,
          "VOC": 13.1,
          "SO2": 0.01,
          "H2S": null,
          "TRS": null
        },
        "rateGs": {
          "PM25": 0.022222222222222223,
          "NOx": 0.41666666666666663,
          "CO": 1.711111111111111,
          "VOC": 3.638888888888889,
          "SO2": 0.002777777777777778,
          "H2S": null,
          "TRS": null
        },
        "availability": {
          "PM25": "reported",
          "NOx": "reported",
          "CO": "reported",
          "VOC": "reported",
          "SO2": "reported",
          "H2S": "not-reported-in-this-table",
          "TRS": "not-reported-in-this-table"
        },
        "inputGasSm3h": 1565,
        "exhaustOrVentGasSm3h": null,
        "gasFlowBasis": "sm³/h dry at 101.325 kPa and 20°C",
        "lifecycle": {
          "years": [
            1,
            2
          ],
          "source": "p2 note e",
          "compositionDescription": "Steady-state streams plus additional gas from passing valves",
          "description": "First two years of operation; steady-state streams plus passing-valve gas."
        },
        "duration": {
          "kind": "analysis-window",
          "defaultMinutes": 1440,
          "reportedEventMaximumMinutes": null,
          "isReportedEventDuration": false,
          "continuousSource": true,
          "physicalStopAtWindowEnd": false,
          "label": "24-hour analysis window for continuous operation",
          "assumption": "Hold the proposed maximum/design rate constant during the selected analysis window. The 24-hour window is not a reported event duration or a claim that continuous operation stops.",
          "initialConditionNote": "A clean model start excludes the source contribution already present before the calculation begins."
        },
        "defaultDurationMinutes": 1440,
        "geometry": {
          "status": "Physical geometry from the current submitted application; no calculated plume rise",
          "coordinatesLonLat": [
            -123.24938026372712,
            49.668320740855435
          ],
          "groundElevationMasl": 8.5,
          "physicalTipHeightAGLm": 134.0,
          "physicalTipAltitudeMasl": 142.5,
          "tipDiameterM": 0.76,
          "sourceUrl": "https://woodfibrelng.ca/wp-content/uploads/2026/10/Woodfibre-LNG-Project_WDA-Air-Emissions-Permit-Application-Package.pdf",
          "pdfPage": 190,
          "heightNote": "The initial injection is the derived physical tip altitude: reported grade elevation plus reported physical stack height. Flare buoyancy and vent momentum are not calculated; this is not an effective plume height.",
          "pdfPages": [
            190,
            191
          ],
          "table": "DMP Table 6.4",
          "printedPages": [
            26,
            27
          ]
        },
        "sourceBasis": {
          "rateMeaning": "Maximum/design emission rates used for WDA assessment, converted in document from g/s",
          "conversion": "g/s = kg/h / 3.6; no intermediate rounding",
          "sourceUrl": "https://www.bc-er.ca/files/documents/EPN-Notices/05_epd-ema-10_env_protection_notice_WLNG-WDA-Air.pdf",
          "pdfPage": 2,
          "table": 1,
          "rowLabel": "LP flare: stabilizing operations",
          "sourceSha256": "569f0aa9a757b6efceebfb74e282e90dc851e92e58e8983cd0c3ed5748add3fe",
          "nitrogenOxidesMassBasis": "NOx as reported; the notice does not explicitly state a NO2-equivalent mass convention or NO/NO2 fraction",
          "vocBasis": "Unspeciated total VOC; no benzene or individual-compound rate inferred",
          "trsH2sRelationship": "TRS may include H2S; do not add them as non-overlapping species totals",
          "missingValueMeaning": "Null is unavailable/not applicable in the specified source row, not a measured zero or a whole-site emission claim",
          "jointHpLpOperation": "Separate source row only; no combined HP/LP release or simultaneous time series inferred"
        },
        "adoptionScope": "Use these rates as separate conditional source scenarios. Do not inherit 2014/2015 durations, heat, geometry or AERSCREEN coefficients."
      }
    },
    {
      "id": "LP_STABILIZING_2026/helper-rates",
      "passed": true,
      "actual": {
        "PM25": 0.022222222222222223,
        "NOx": 0.41666666666666663,
        "CO": 1.711111111111111,
        "VOC": 3.638888888888889,
        "SO2": 0.002777777777777778,
        "H2S": null,
        "TRS": null
      },
      "expected": {
        "PM25": 0.022222222222222223,
        "NOx": 0.41666666666666663,
        "CO": 1.711111111111111,
        "VOC": 3.638888888888889,
        "SO2": 0.002777777777777778,
        "H2S": null,
        "TRS": null
      }
    },
    {
      "id": "LP_STABILIZING_2026/helper-duration",
      "passed": true,
      "actual": 1440,
      "expected": 1440
    },
    {
      "id": "LP_STABILIZING_2026/helper-recognizes-profile",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "LP_STABILIZING_2026/default-chemical-available",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "LP_STABILIZING_2026/trs-h2s-not-added",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "LP_STABILIZING_2026/no-inferred-nox-mass-convention",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "LP_STABILIZING_2026/no-inferred-benzene",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "LP_STABILIZING_2026/no-combined-release",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "LP_STABILIZING_2026/continuous-duration-is-analysis-window",
      "passed": true,
      "actual": "analysis-window",
      "expected": "analysis-window"
    },
    {
      "id": "LP_STABILIZING_2026/continuous-not-forced-stop",
      "passed": true,
      "actual": false,
      "expected": false
    },
    {
      "id": "LP_STABILIZING_2026/continuous-not-reported-event-duration",
      "passed": true,
      "actual": false,
      "expected": false
    },
    {
      "id": "LP_STABILIZING_2026/years-one-two",
      "passed": true,
      "actual": [
        1,
        2
      ],
      "expected": [
        1,
        2
      ]
    },
    {
      "id": "HP_STEADY_2026/notice-row",
      "passed": true,
      "actual": "hp-steady",
      "expected": "hp-steady"
    },
    {
      "id": "HP_STEADY_2026/notice-page",
      "passed": true,
      "actual": 2,
      "expected": 2
    },
    {
      "id": "HP_STEADY_2026/notice-input-gas",
      "passed": true,
      "actual": 1204,
      "expected": 1204
    },
    {
      "id": "HP_STEADY_2026/notice-exhaust-or-vent-gas",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "HP_STEADY_2026/dmp-input-gas-crosswalk",
      "passed": true,
      "actual": 1204,
      "expected": 1204
    },
    {
      "id": "HP_STEADY_2026/source-class",
      "passed": true,
      "actual": "continuous",
      "expected": "continuous"
    },
    {
      "id": "HP_STEADY_2026/metadata-review-preserved-reportedKgPerHour",
      "passed": true,
      "actual": {
        "PM25": 0.06,
        "NOx": 1.23,
        "CO": 5.05,
        "VOC": 10.76,
        "SO2": 0.02,
        "H2S": null,
        "TRS": null
      },
      "expected": {
        "PM25": 0.06,
        "NOx": 1.23,
        "CO": 5.05,
        "VOC": 10.76,
        "SO2": 0.02,
        "H2S": null,
        "TRS": null
      }
    },
    {
      "id": "HP_STEADY_2026/metadata-review-preserved-rateGs",
      "passed": true,
      "actual": {
        "PM25": 0.016666666666666666,
        "NOx": 0.3416666666666667,
        "CO": 1.4027777777777777,
        "VOC": 2.988888888888889,
        "SO2": 0.005555555555555556,
        "H2S": null,
        "TRS": null
      },
      "expected": {
        "PM25": 0.016666666666666666,
        "NOx": 0.3416666666666667,
        "CO": 1.4027777777777777,
        "VOC": 2.988888888888889,
        "SO2": 0.005555555555555556,
        "H2S": null,
        "TRS": null
      }
    },
    {
      "id": "HP_STEADY_2026/metadata-review-preserved-inputGasSm3h",
      "passed": true,
      "actual": 1204,
      "expected": 1204
    },
    {
      "id": "HP_STEADY_2026/metadata-review-preserved-exhaustOrVentGasSm3h",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "HP_STEADY_2026/metadata-review-preserved-availability",
      "passed": true,
      "actual": {
        "PM25": "reported",
        "NOx": "reported",
        "CO": "reported",
        "VOC": "reported",
        "SO2": "reported",
        "H2S": "not-reported-in-this-table",
        "TRS": "not-reported-in-this-table"
      },
      "expected": {
        "PM25": "reported",
        "NOx": "reported",
        "CO": "reported",
        "VOC": "reported",
        "SO2": "reported",
        "H2S": "not-reported-in-this-table",
        "TRS": "not-reported-in-this-table"
      }
    },
    {
      "id": "HP_STEADY_2026/PM25/reported-kg-per-hour",
      "passed": true,
      "actual": 0.06,
      "expected": 0.06
    },
    {
      "id": "HP_STEADY_2026/PM25/separate-transcription-g-per-second",
      "passed": true,
      "actual": 0.016666666666666666,
      "expected": 0.016666666666666666
    },
    {
      "id": "HP_STEADY_2026/PM25/one-hour-mass-grams",
      "passed": true,
      "actual": 60.0,
      "expected": 60.0
    },
    {
      "id": "HP_STEADY_2026/PM25/availability",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_STEADY_2026/NOx/reported-kg-per-hour",
      "passed": true,
      "actual": 1.23,
      "expected": 1.23
    },
    {
      "id": "HP_STEADY_2026/NOx/separate-transcription-g-per-second",
      "passed": true,
      "actual": 0.3416666666666667,
      "expected": 0.3416666666666667
    },
    {
      "id": "HP_STEADY_2026/NOx/one-hour-mass-grams",
      "passed": true,
      "actual": 1230.0,
      "expected": 1230.0
    },
    {
      "id": "HP_STEADY_2026/NOx/availability",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_STEADY_2026/CO/reported-kg-per-hour",
      "passed": true,
      "actual": 5.05,
      "expected": 5.05
    },
    {
      "id": "HP_STEADY_2026/CO/separate-transcription-g-per-second",
      "passed": true,
      "actual": 1.4027777777777777,
      "expected": 1.4027777777777777
    },
    {
      "id": "HP_STEADY_2026/CO/one-hour-mass-grams",
      "passed": true,
      "actual": 5050.0,
      "expected": 5050.0
    },
    {
      "id": "HP_STEADY_2026/CO/availability",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_STEADY_2026/VOC/reported-kg-per-hour",
      "passed": true,
      "actual": 10.76,
      "expected": 10.76
    },
    {
      "id": "HP_STEADY_2026/VOC/separate-transcription-g-per-second",
      "passed": true,
      "actual": 2.988888888888889,
      "expected": 2.988888888888889
    },
    {
      "id": "HP_STEADY_2026/VOC/one-hour-mass-grams",
      "passed": true,
      "actual": 10760.0,
      "expected": 10760.0
    },
    {
      "id": "HP_STEADY_2026/VOC/availability",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_STEADY_2026/SO2/reported-kg-per-hour",
      "passed": true,
      "actual": 0.02,
      "expected": 0.02
    },
    {
      "id": "HP_STEADY_2026/SO2/separate-transcription-g-per-second",
      "passed": true,
      "actual": 0.005555555555555556,
      "expected": 0.005555555555555556
    },
    {
      "id": "HP_STEADY_2026/SO2/one-hour-mass-grams",
      "passed": true,
      "actual": 20.0,
      "expected": 20.0
    },
    {
      "id": "HP_STEADY_2026/SO2/availability",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_STEADY_2026/H2S/reported-kg-per-hour",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "HP_STEADY_2026/H2S/separate-transcription-g-per-second",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "HP_STEADY_2026/H2S/one-hour-mass-grams",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "HP_STEADY_2026/H2S/availability",
      "passed": true,
      "actual": false,
      "expected": false
    },
    {
      "id": "HP_STEADY_2026/TRS/reported-kg-per-hour",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "HP_STEADY_2026/TRS/separate-transcription-g-per-second",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "HP_STEADY_2026/TRS/one-hour-mass-grams",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "HP_STEADY_2026/TRS/availability",
      "passed": true,
      "actual": false,
      "expected": false
    },
    {
      "id": "HP_STEADY_2026/longitude-audit-match",
      "passed": true,
      "actual": -123.24937994185947,
      "expected": -123.24937994185947
    },
    {
      "id": "HP_STEADY_2026/latitude-audit-match",
      "passed": true,
      "actual": 49.66825777945517,
      "expected": 49.66825777945517
    },
    {
      "id": "HP_STEADY_2026/grade-asl",
      "passed": true,
      "actual": 8.5,
      "expected": 8.5
    },
    {
      "id": "HP_STEADY_2026/physical-height-agl",
      "passed": true,
      "actual": 134.0,
      "expected": 134.0
    },
    {
      "id": "HP_STEADY_2026/physical-tip-asl",
      "passed": true,
      "actual": 142.5,
      "expected": 142.5
    },
    {
      "id": "HP_STEADY_2026/tip-asl-derived-from-grade-plus-height",
      "passed": true,
      "actual": 142.5,
      "expected": 142.5
    },
    {
      "id": "HP_STEADY_2026/diameter",
      "passed": true,
      "actual": 1.2,
      "expected": 1.2
    },
    {
      "id": "HP_STEADY_2026/geometry-scenario-pdf-pages",
      "passed": true,
      "actual": [
        185
      ],
      "expected": [
        185
      ]
    },
    {
      "id": "HP_STEADY_2026/geometry-scenario-primary-pdf-page",
      "passed": true,
      "actual": 185,
      "expected": 185
    },
    {
      "id": "HP_STEADY_2026/geometry-scenario-table",
      "passed": true,
      "actual": "DMP Table 6.2",
      "expected": "DMP Table 6.2"
    },
    {
      "id": "HP_STEADY_2026/geometry-scenario-printed-pages",
      "passed": true,
      "actual": [
        21
      ],
      "expected": [
        21
      ]
    },
    {
      "id": "HP_STEADY_2026/geometry-source-url",
      "passed": true,
      "actual": "https://woodfibrelng.ca/wp-content/uploads/2026/10/Woodfibre-LNG-Project_WDA-Air-Emissions-Permit-Application-Package.pdf",
      "expected": "https://woodfibrelng.ca/wp-content/uploads/2026/10/Woodfibre-LNG-Project_WDA-Air-Emissions-Permit-Application-Package.pdf"
    },
    {
      "id": "HP_STEADY_2026/height-is-derived-not-effective",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_STEADY_2026/helper-profile",
      "passed": true,
      "actual": {
        "id": "HP_STEADY_2026",
        "sourceRowId": "hp-steady",
        "label": "HP flare · steady-state operations",
        "sourceFamily": "2026-proposed-application",
        "status": "Proposed maximum/design rates; not measured emissions or approved permit limits",
        "documentDate": "2026-10-23",
        "applicationNumber": "455458",
        "flareSystem": "HP",
        "operation": "steady",
        "emissionMechanism": "combustion",
        "sourceClass": "continuous",
        "defaultChemical": "PM25",
        "reportedKgPerHour": {
          "PM25": 0.06,
          "NOx": 1.23,
          "CO": 5.05,
          "VOC": 10.76,
          "SO2": 0.02,
          "H2S": null,
          "TRS": null
        },
        "rateGs": {
          "PM25": 0.016666666666666666,
          "NOx": 0.3416666666666667,
          "CO": 1.4027777777777777,
          "VOC": 2.988888888888889,
          "SO2": 0.005555555555555556,
          "H2S": null,
          "TRS": null
        },
        "availability": {
          "PM25": "reported",
          "NOx": "reported",
          "CO": "reported",
          "VOC": "reported",
          "SO2": "reported",
          "H2S": "not-reported-in-this-table",
          "TRS": "not-reported-in-this-table"
        },
        "inputGasSm3h": 1204,
        "exhaustOrVentGasSm3h": null,
        "gasFlowBasis": "sm³/h dry at 101.325 kPa and 20°C",
        "lifecycle": {
          "fromYear": 3,
          "source": "p2 note e",
          "compositionDescription": "Pilot/purge, design leakage and applicable minor process streams; LP includes compressor seal gas",
          "description": "From the third year of operation; includes pilots, purge and specified minor process-gas streams."
        },
        "duration": {
          "kind": "analysis-window",
          "defaultMinutes": 1440,
          "reportedEventMaximumMinutes": null,
          "isReportedEventDuration": false,
          "continuousSource": true,
          "physicalStopAtWindowEnd": false,
          "label": "24-hour analysis window for continuous operation",
          "assumption": "Hold the proposed maximum/design rate constant during the selected analysis window. The 24-hour window is not a reported event duration or a claim that continuous operation stops.",
          "initialConditionNote": "A clean model start excludes the source contribution already present before the calculation begins."
        },
        "defaultDurationMinutes": 1440,
        "geometry": {
          "status": "Physical geometry from the current submitted application; no calculated plume rise",
          "coordinatesLonLat": [
            -123.24937994185947,
            49.66825777945517
          ],
          "groundElevationMasl": 8.5,
          "physicalTipHeightAGLm": 134,
          "physicalTipAltitudeMasl": 142.5,
          "tipDiameterM": 1.2,
          "sourceUrl": "https://woodfibrelng.ca/wp-content/uploads/2026/10/Woodfibre-LNG-Project_WDA-Air-Emissions-Permit-Application-Package.pdf",
          "pdfPage": 185,
          "heightNote": "The initial injection is the derived physical tip altitude: reported grade elevation plus reported physical stack height. Flare buoyancy and vent momentum are not calculated; this is not an effective plume height.",
          "pdfPages": [
            185
          ],
          "table": "DMP Table 6.2",
          "printedPages": [
            21
          ]
        },
        "sourceBasis": {
          "rateMeaning": "Maximum/design emission rates used for WDA assessment, converted in document from g/s",
          "conversion": "g/s = kg/h / 3.6; no intermediate rounding",
          "sourceUrl": "https://www.bc-er.ca/files/documents/EPN-Notices/05_epd-ema-10_env_protection_notice_WLNG-WDA-Air.pdf",
          "pdfPage": 2,
          "table": 1,
          "rowLabel": "HP flare: steady-state operations",
          "sourceSha256": "569f0aa9a757b6efceebfb74e282e90dc851e92e58e8983cd0c3ed5748add3fe",
          "nitrogenOxidesMassBasis": "NOx as reported; the notice does not explicitly state a NO2-equivalent mass convention or NO/NO2 fraction",
          "vocBasis": "Unspeciated total VOC; no benzene or individual-compound rate inferred",
          "trsH2sRelationship": "TRS may include H2S; do not add them as non-overlapping species totals",
          "missingValueMeaning": "Null is unavailable/not applicable in the specified source row, not a measured zero or a whole-site emission claim",
          "jointHpLpOperation": "Separate source row only; no combined HP/LP release or simultaneous time series inferred"
        },
        "adoptionScope": "Use these rates as separate conditional source scenarios. Do not inherit 2014/2015 durations, heat, geometry or AERSCREEN coefficients."
      },
      "expected": {
        "id": "HP_STEADY_2026",
        "sourceRowId": "hp-steady",
        "label": "HP flare · steady-state operations",
        "sourceFamily": "2026-proposed-application",
        "status": "Proposed maximum/design rates; not measured emissions or approved permit limits",
        "documentDate": "2026-10-23",
        "applicationNumber": "455458",
        "flareSystem": "HP",
        "operation": "steady",
        "emissionMechanism": "combustion",
        "sourceClass": "continuous",
        "defaultChemical": "PM25",
        "reportedKgPerHour": {
          "PM25": 0.06,
          "NOx": 1.23,
          "CO": 5.05,
          "VOC": 10.76,
          "SO2": 0.02,
          "H2S": null,
          "TRS": null
        },
        "rateGs": {
          "PM25": 0.016666666666666666,
          "NOx": 0.3416666666666667,
          "CO": 1.4027777777777777,
          "VOC": 2.988888888888889,
          "SO2": 0.005555555555555556,
          "H2S": null,
          "TRS": null
        },
        "availability": {
          "PM25": "reported",
          "NOx": "reported",
          "CO": "reported",
          "VOC": "reported",
          "SO2": "reported",
          "H2S": "not-reported-in-this-table",
          "TRS": "not-reported-in-this-table"
        },
        "inputGasSm3h": 1204,
        "exhaustOrVentGasSm3h": null,
        "gasFlowBasis": "sm³/h dry at 101.325 kPa and 20°C",
        "lifecycle": {
          "fromYear": 3,
          "source": "p2 note e",
          "compositionDescription": "Pilot/purge, design leakage and applicable minor process streams; LP includes compressor seal gas",
          "description": "From the third year of operation; includes pilots, purge and specified minor process-gas streams."
        },
        "duration": {
          "kind": "analysis-window",
          "defaultMinutes": 1440,
          "reportedEventMaximumMinutes": null,
          "isReportedEventDuration": false,
          "continuousSource": true,
          "physicalStopAtWindowEnd": false,
          "label": "24-hour analysis window for continuous operation",
          "assumption": "Hold the proposed maximum/design rate constant during the selected analysis window. The 24-hour window is not a reported event duration or a claim that continuous operation stops.",
          "initialConditionNote": "A clean model start excludes the source contribution already present before the calculation begins."
        },
        "defaultDurationMinutes": 1440,
        "geometry": {
          "status": "Physical geometry from the current submitted application; no calculated plume rise",
          "coordinatesLonLat": [
            -123.24937994185947,
            49.66825777945517
          ],
          "groundElevationMasl": 8.5,
          "physicalTipHeightAGLm": 134.0,
          "physicalTipAltitudeMasl": 142.5,
          "tipDiameterM": 1.2,
          "sourceUrl": "https://woodfibrelng.ca/wp-content/uploads/2026/10/Woodfibre-LNG-Project_WDA-Air-Emissions-Permit-Application-Package.pdf",
          "pdfPage": 185,
          "heightNote": "The initial injection is the derived physical tip altitude: reported grade elevation plus reported physical stack height. Flare buoyancy and vent momentum are not calculated; this is not an effective plume height.",
          "pdfPages": [
            185
          ],
          "table": "DMP Table 6.2",
          "printedPages": [
            21
          ]
        },
        "sourceBasis": {
          "rateMeaning": "Maximum/design emission rates used for WDA assessment, converted in document from g/s",
          "conversion": "g/s = kg/h / 3.6; no intermediate rounding",
          "sourceUrl": "https://www.bc-er.ca/files/documents/EPN-Notices/05_epd-ema-10_env_protection_notice_WLNG-WDA-Air.pdf",
          "pdfPage": 2,
          "table": 1,
          "rowLabel": "HP flare: steady-state operations",
          "sourceSha256": "569f0aa9a757b6efceebfb74e282e90dc851e92e58e8983cd0c3ed5748add3fe",
          "nitrogenOxidesMassBasis": "NOx as reported; the notice does not explicitly state a NO2-equivalent mass convention or NO/NO2 fraction",
          "vocBasis": "Unspeciated total VOC; no benzene or individual-compound rate inferred",
          "trsH2sRelationship": "TRS may include H2S; do not add them as non-overlapping species totals",
          "missingValueMeaning": "Null is unavailable/not applicable in the specified source row, not a measured zero or a whole-site emission claim",
          "jointHpLpOperation": "Separate source row only; no combined HP/LP release or simultaneous time series inferred"
        },
        "adoptionScope": "Use these rates as separate conditional source scenarios. Do not inherit 2014/2015 durations, heat, geometry or AERSCREEN coefficients."
      }
    },
    {
      "id": "HP_STEADY_2026/helper-rates",
      "passed": true,
      "actual": {
        "PM25": 0.016666666666666666,
        "NOx": 0.3416666666666667,
        "CO": 1.4027777777777777,
        "VOC": 2.988888888888889,
        "SO2": 0.005555555555555556,
        "H2S": null,
        "TRS": null
      },
      "expected": {
        "PM25": 0.016666666666666666,
        "NOx": 0.3416666666666667,
        "CO": 1.4027777777777777,
        "VOC": 2.988888888888889,
        "SO2": 0.005555555555555556,
        "H2S": null,
        "TRS": null
      }
    },
    {
      "id": "HP_STEADY_2026/helper-duration",
      "passed": true,
      "actual": 1440,
      "expected": 1440
    },
    {
      "id": "HP_STEADY_2026/helper-recognizes-profile",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_STEADY_2026/default-chemical-available",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_STEADY_2026/trs-h2s-not-added",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_STEADY_2026/no-inferred-nox-mass-convention",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_STEADY_2026/no-inferred-benzene",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_STEADY_2026/no-combined-release",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_STEADY_2026/continuous-duration-is-analysis-window",
      "passed": true,
      "actual": "analysis-window",
      "expected": "analysis-window"
    },
    {
      "id": "HP_STEADY_2026/continuous-not-forced-stop",
      "passed": true,
      "actual": false,
      "expected": false
    },
    {
      "id": "HP_STEADY_2026/continuous-not-reported-event-duration",
      "passed": true,
      "actual": false,
      "expected": false
    },
    {
      "id": "HP_STEADY_2026/year-three-onward",
      "passed": true,
      "actual": 3,
      "expected": 3
    },
    {
      "id": "LP_STEADY_2026/notice-row",
      "passed": true,
      "actual": "lp-steady",
      "expected": "lp-steady"
    },
    {
      "id": "LP_STEADY_2026/notice-page",
      "passed": true,
      "actual": 2,
      "expected": 2
    },
    {
      "id": "LP_STEADY_2026/notice-input-gas",
      "passed": true,
      "actual": 557,
      "expected": 557
    },
    {
      "id": "LP_STEADY_2026/notice-exhaust-or-vent-gas",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "LP_STEADY_2026/dmp-input-gas-crosswalk",
      "passed": true,
      "actual": 557,
      "expected": 557
    },
    {
      "id": "LP_STEADY_2026/source-class",
      "passed": true,
      "actual": "continuous",
      "expected": "continuous"
    },
    {
      "id": "LP_STEADY_2026/metadata-review-preserved-reportedKgPerHour",
      "passed": true,
      "actual": {
        "PM25": 0.03,
        "NOx": 0.55,
        "CO": 2.28,
        "VOC": 4.85,
        "SO2": 0.01,
        "H2S": null,
        "TRS": null
      },
      "expected": {
        "PM25": 0.03,
        "NOx": 0.55,
        "CO": 2.28,
        "VOC": 4.85,
        "SO2": 0.01,
        "H2S": null,
        "TRS": null
      }
    },
    {
      "id": "LP_STEADY_2026/metadata-review-preserved-rateGs",
      "passed": true,
      "actual": {
        "PM25": 0.008333333333333333,
        "NOx": 0.1527777777777778,
        "CO": 0.6333333333333333,
        "VOC": 1.347222222222222,
        "SO2": 0.002777777777777778,
        "H2S": null,
        "TRS": null
      },
      "expected": {
        "PM25": 0.008333333333333333,
        "NOx": 0.1527777777777778,
        "CO": 0.6333333333333333,
        "VOC": 1.347222222222222,
        "SO2": 0.002777777777777778,
        "H2S": null,
        "TRS": null
      }
    },
    {
      "id": "LP_STEADY_2026/metadata-review-preserved-inputGasSm3h",
      "passed": true,
      "actual": 557,
      "expected": 557
    },
    {
      "id": "LP_STEADY_2026/metadata-review-preserved-exhaustOrVentGasSm3h",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "LP_STEADY_2026/metadata-review-preserved-availability",
      "passed": true,
      "actual": {
        "PM25": "reported",
        "NOx": "reported",
        "CO": "reported",
        "VOC": "reported",
        "SO2": "reported",
        "H2S": "not-reported-in-this-table",
        "TRS": "not-reported-in-this-table"
      },
      "expected": {
        "PM25": "reported",
        "NOx": "reported",
        "CO": "reported",
        "VOC": "reported",
        "SO2": "reported",
        "H2S": "not-reported-in-this-table",
        "TRS": "not-reported-in-this-table"
      }
    },
    {
      "id": "LP_STEADY_2026/PM25/reported-kg-per-hour",
      "passed": true,
      "actual": 0.03,
      "expected": 0.03
    },
    {
      "id": "LP_STEADY_2026/PM25/separate-transcription-g-per-second",
      "passed": true,
      "actual": 0.008333333333333333,
      "expected": 0.008333333333333333
    },
    {
      "id": "LP_STEADY_2026/PM25/one-hour-mass-grams",
      "passed": true,
      "actual": 30.0,
      "expected": 30.0
    },
    {
      "id": "LP_STEADY_2026/PM25/availability",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "LP_STEADY_2026/NOx/reported-kg-per-hour",
      "passed": true,
      "actual": 0.55,
      "expected": 0.55
    },
    {
      "id": "LP_STEADY_2026/NOx/separate-transcription-g-per-second",
      "passed": true,
      "actual": 0.1527777777777778,
      "expected": 0.1527777777777778
    },
    {
      "id": "LP_STEADY_2026/NOx/one-hour-mass-grams",
      "passed": true,
      "actual": 550.0,
      "expected": 550.0
    },
    {
      "id": "LP_STEADY_2026/NOx/availability",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "LP_STEADY_2026/CO/reported-kg-per-hour",
      "passed": true,
      "actual": 2.28,
      "expected": 2.28
    },
    {
      "id": "LP_STEADY_2026/CO/separate-transcription-g-per-second",
      "passed": true,
      "actual": 0.6333333333333333,
      "expected": 0.6333333333333333
    },
    {
      "id": "LP_STEADY_2026/CO/one-hour-mass-grams",
      "passed": true,
      "actual": 2280.0,
      "expected": 2280.0
    },
    {
      "id": "LP_STEADY_2026/CO/availability",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "LP_STEADY_2026/VOC/reported-kg-per-hour",
      "passed": true,
      "actual": 4.85,
      "expected": 4.85
    },
    {
      "id": "LP_STEADY_2026/VOC/separate-transcription-g-per-second",
      "passed": true,
      "actual": 1.347222222222222,
      "expected": 1.347222222222222
    },
    {
      "id": "LP_STEADY_2026/VOC/one-hour-mass-grams",
      "passed": true,
      "actual": 4850.0,
      "expected": 4850.0
    },
    {
      "id": "LP_STEADY_2026/VOC/availability",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "LP_STEADY_2026/SO2/reported-kg-per-hour",
      "passed": true,
      "actual": 0.01,
      "expected": 0.01
    },
    {
      "id": "LP_STEADY_2026/SO2/separate-transcription-g-per-second",
      "passed": true,
      "actual": 0.002777777777777778,
      "expected": 0.002777777777777778
    },
    {
      "id": "LP_STEADY_2026/SO2/one-hour-mass-grams",
      "passed": true,
      "actual": 10.0,
      "expected": 10.0
    },
    {
      "id": "LP_STEADY_2026/SO2/availability",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "LP_STEADY_2026/H2S/reported-kg-per-hour",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "LP_STEADY_2026/H2S/separate-transcription-g-per-second",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "LP_STEADY_2026/H2S/one-hour-mass-grams",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "LP_STEADY_2026/H2S/availability",
      "passed": true,
      "actual": false,
      "expected": false
    },
    {
      "id": "LP_STEADY_2026/TRS/reported-kg-per-hour",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "LP_STEADY_2026/TRS/separate-transcription-g-per-second",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "LP_STEADY_2026/TRS/one-hour-mass-grams",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "LP_STEADY_2026/TRS/availability",
      "passed": true,
      "actual": false,
      "expected": false
    },
    {
      "id": "LP_STEADY_2026/longitude-audit-match",
      "passed": true,
      "actual": -123.24938026372712,
      "expected": -123.24938026372712
    },
    {
      "id": "LP_STEADY_2026/latitude-audit-match",
      "passed": true,
      "actual": 49.668320740855435,
      "expected": 49.668320740855435
    },
    {
      "id": "LP_STEADY_2026/grade-asl",
      "passed": true,
      "actual": 8.5,
      "expected": 8.5
    },
    {
      "id": "LP_STEADY_2026/physical-height-agl",
      "passed": true,
      "actual": 134.0,
      "expected": 134.0
    },
    {
      "id": "LP_STEADY_2026/physical-tip-asl",
      "passed": true,
      "actual": 142.5,
      "expected": 142.5
    },
    {
      "id": "LP_STEADY_2026/tip-asl-derived-from-grade-plus-height",
      "passed": true,
      "actual": 142.5,
      "expected": 142.5
    },
    {
      "id": "LP_STEADY_2026/diameter",
      "passed": true,
      "actual": 0.76,
      "expected": 0.76
    },
    {
      "id": "LP_STEADY_2026/geometry-scenario-pdf-pages",
      "passed": true,
      "actual": [
        185
      ],
      "expected": [
        185
      ]
    },
    {
      "id": "LP_STEADY_2026/geometry-scenario-primary-pdf-page",
      "passed": true,
      "actual": 185,
      "expected": 185
    },
    {
      "id": "LP_STEADY_2026/geometry-scenario-table",
      "passed": true,
      "actual": "DMP Table 6.2",
      "expected": "DMP Table 6.2"
    },
    {
      "id": "LP_STEADY_2026/geometry-scenario-printed-pages",
      "passed": true,
      "actual": [
        21
      ],
      "expected": [
        21
      ]
    },
    {
      "id": "LP_STEADY_2026/geometry-source-url",
      "passed": true,
      "actual": "https://woodfibrelng.ca/wp-content/uploads/2026/10/Woodfibre-LNG-Project_WDA-Air-Emissions-Permit-Application-Package.pdf",
      "expected": "https://woodfibrelng.ca/wp-content/uploads/2026/10/Woodfibre-LNG-Project_WDA-Air-Emissions-Permit-Application-Package.pdf"
    },
    {
      "id": "LP_STEADY_2026/height-is-derived-not-effective",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "LP_STEADY_2026/helper-profile",
      "passed": true,
      "actual": {
        "id": "LP_STEADY_2026",
        "sourceRowId": "lp-steady",
        "label": "LP flare · steady-state operations",
        "sourceFamily": "2026-proposed-application",
        "status": "Proposed maximum/design rates; not measured emissions or approved permit limits",
        "documentDate": "2026-10-23",
        "applicationNumber": "455458",
        "flareSystem": "LP",
        "operation": "steady",
        "emissionMechanism": "combustion",
        "sourceClass": "continuous",
        "defaultChemical": "PM25",
        "reportedKgPerHour": {
          "PM25": 0.03,
          "NOx": 0.55,
          "CO": 2.28,
          "VOC": 4.85,
          "SO2": 0.01,
          "H2S": null,
          "TRS": null
        },
        "rateGs": {
          "PM25": 0.008333333333333333,
          "NOx": 0.1527777777777778,
          "CO": 0.6333333333333333,
          "VOC": 1.347222222222222,
          "SO2": 0.002777777777777778,
          "H2S": null,
          "TRS": null
        },
        "availability": {
          "PM25": "reported",
          "NOx": "reported",
          "CO": "reported",
          "VOC": "reported",
          "SO2": "reported",
          "H2S": "not-reported-in-this-table",
          "TRS": "not-reported-in-this-table"
        },
        "inputGasSm3h": 557,
        "exhaustOrVentGasSm3h": null,
        "gasFlowBasis": "sm³/h dry at 101.325 kPa and 20°C",
        "lifecycle": {
          "fromYear": 3,
          "source": "p2 note e",
          "compositionDescription": "Pilot/purge, design leakage and applicable minor process streams; LP includes compressor seal gas",
          "description": "From the third year of operation; includes pilots, purge and specified minor process-gas streams."
        },
        "duration": {
          "kind": "analysis-window",
          "defaultMinutes": 1440,
          "reportedEventMaximumMinutes": null,
          "isReportedEventDuration": false,
          "continuousSource": true,
          "physicalStopAtWindowEnd": false,
          "label": "24-hour analysis window for continuous operation",
          "assumption": "Hold the proposed maximum/design rate constant during the selected analysis window. The 24-hour window is not a reported event duration or a claim that continuous operation stops.",
          "initialConditionNote": "A clean model start excludes the source contribution already present before the calculation begins."
        },
        "defaultDurationMinutes": 1440,
        "geometry": {
          "status": "Physical geometry from the current submitted application; no calculated plume rise",
          "coordinatesLonLat": [
            -123.24938026372712,
            49.668320740855435
          ],
          "groundElevationMasl": 8.5,
          "physicalTipHeightAGLm": 134,
          "physicalTipAltitudeMasl": 142.5,
          "tipDiameterM": 0.76,
          "sourceUrl": "https://woodfibrelng.ca/wp-content/uploads/2026/10/Woodfibre-LNG-Project_WDA-Air-Emissions-Permit-Application-Package.pdf",
          "pdfPage": 185,
          "heightNote": "The initial injection is the derived physical tip altitude: reported grade elevation plus reported physical stack height. Flare buoyancy and vent momentum are not calculated; this is not an effective plume height.",
          "pdfPages": [
            185
          ],
          "table": "DMP Table 6.2",
          "printedPages": [
            21
          ]
        },
        "sourceBasis": {
          "rateMeaning": "Maximum/design emission rates used for WDA assessment, converted in document from g/s",
          "conversion": "g/s = kg/h / 3.6; no intermediate rounding",
          "sourceUrl": "https://www.bc-er.ca/files/documents/EPN-Notices/05_epd-ema-10_env_protection_notice_WLNG-WDA-Air.pdf",
          "pdfPage": 2,
          "table": 1,
          "rowLabel": "LP flare: steady-state operations",
          "sourceSha256": "569f0aa9a757b6efceebfb74e282e90dc851e92e58e8983cd0c3ed5748add3fe",
          "nitrogenOxidesMassBasis": "NOx as reported; the notice does not explicitly state a NO2-equivalent mass convention or NO/NO2 fraction",
          "vocBasis": "Unspeciated total VOC; no benzene or individual-compound rate inferred",
          "trsH2sRelationship": "TRS may include H2S; do not add them as non-overlapping species totals",
          "missingValueMeaning": "Null is unavailable/not applicable in the specified source row, not a measured zero or a whole-site emission claim",
          "jointHpLpOperation": "Separate source row only; no combined HP/LP release or simultaneous time series inferred"
        },
        "adoptionScope": "Use these rates as separate conditional source scenarios. Do not inherit 2014/2015 durations, heat, geometry or AERSCREEN coefficients."
      },
      "expected": {
        "id": "LP_STEADY_2026",
        "sourceRowId": "lp-steady",
        "label": "LP flare · steady-state operations",
        "sourceFamily": "2026-proposed-application",
        "status": "Proposed maximum/design rates; not measured emissions or approved permit limits",
        "documentDate": "2026-10-23",
        "applicationNumber": "455458",
        "flareSystem": "LP",
        "operation": "steady",
        "emissionMechanism": "combustion",
        "sourceClass": "continuous",
        "defaultChemical": "PM25",
        "reportedKgPerHour": {
          "PM25": 0.03,
          "NOx": 0.55,
          "CO": 2.28,
          "VOC": 4.85,
          "SO2": 0.01,
          "H2S": null,
          "TRS": null
        },
        "rateGs": {
          "PM25": 0.008333333333333333,
          "NOx": 0.1527777777777778,
          "CO": 0.6333333333333333,
          "VOC": 1.347222222222222,
          "SO2": 0.002777777777777778,
          "H2S": null,
          "TRS": null
        },
        "availability": {
          "PM25": "reported",
          "NOx": "reported",
          "CO": "reported",
          "VOC": "reported",
          "SO2": "reported",
          "H2S": "not-reported-in-this-table",
          "TRS": "not-reported-in-this-table"
        },
        "inputGasSm3h": 557,
        "exhaustOrVentGasSm3h": null,
        "gasFlowBasis": "sm³/h dry at 101.325 kPa and 20°C",
        "lifecycle": {
          "fromYear": 3,
          "source": "p2 note e",
          "compositionDescription": "Pilot/purge, design leakage and applicable minor process streams; LP includes compressor seal gas",
          "description": "From the third year of operation; includes pilots, purge and specified minor process-gas streams."
        },
        "duration": {
          "kind": "analysis-window",
          "defaultMinutes": 1440,
          "reportedEventMaximumMinutes": null,
          "isReportedEventDuration": false,
          "continuousSource": true,
          "physicalStopAtWindowEnd": false,
          "label": "24-hour analysis window for continuous operation",
          "assumption": "Hold the proposed maximum/design rate constant during the selected analysis window. The 24-hour window is not a reported event duration or a claim that continuous operation stops.",
          "initialConditionNote": "A clean model start excludes the source contribution already present before the calculation begins."
        },
        "defaultDurationMinutes": 1440,
        "geometry": {
          "status": "Physical geometry from the current submitted application; no calculated plume rise",
          "coordinatesLonLat": [
            -123.24938026372712,
            49.668320740855435
          ],
          "groundElevationMasl": 8.5,
          "physicalTipHeightAGLm": 134.0,
          "physicalTipAltitudeMasl": 142.5,
          "tipDiameterM": 0.76,
          "sourceUrl": "https://woodfibrelng.ca/wp-content/uploads/2026/10/Woodfibre-LNG-Project_WDA-Air-Emissions-Permit-Application-Package.pdf",
          "pdfPage": 185,
          "heightNote": "The initial injection is the derived physical tip altitude: reported grade elevation plus reported physical stack height. Flare buoyancy and vent momentum are not calculated; this is not an effective plume height.",
          "pdfPages": [
            185
          ],
          "table": "DMP Table 6.2",
          "printedPages": [
            21
          ]
        },
        "sourceBasis": {
          "rateMeaning": "Maximum/design emission rates used for WDA assessment, converted in document from g/s",
          "conversion": "g/s = kg/h / 3.6; no intermediate rounding",
          "sourceUrl": "https://www.bc-er.ca/files/documents/EPN-Notices/05_epd-ema-10_env_protection_notice_WLNG-WDA-Air.pdf",
          "pdfPage": 2,
          "table": 1,
          "rowLabel": "LP flare: steady-state operations",
          "sourceSha256": "569f0aa9a757b6efceebfb74e282e90dc851e92e58e8983cd0c3ed5748add3fe",
          "nitrogenOxidesMassBasis": "NOx as reported; the notice does not explicitly state a NO2-equivalent mass convention or NO/NO2 fraction",
          "vocBasis": "Unspeciated total VOC; no benzene or individual-compound rate inferred",
          "trsH2sRelationship": "TRS may include H2S; do not add them as non-overlapping species totals",
          "missingValueMeaning": "Null is unavailable/not applicable in the specified source row, not a measured zero or a whole-site emission claim",
          "jointHpLpOperation": "Separate source row only; no combined HP/LP release or simultaneous time series inferred"
        },
        "adoptionScope": "Use these rates as separate conditional source scenarios. Do not inherit 2014/2015 durations, heat, geometry or AERSCREEN coefficients."
      }
    },
    {
      "id": "LP_STEADY_2026/helper-rates",
      "passed": true,
      "actual": {
        "PM25": 0.008333333333333333,
        "NOx": 0.1527777777777778,
        "CO": 0.6333333333333333,
        "VOC": 1.347222222222222,
        "SO2": 0.002777777777777778,
        "H2S": null,
        "TRS": null
      },
      "expected": {
        "PM25": 0.008333333333333333,
        "NOx": 0.1527777777777778,
        "CO": 0.6333333333333333,
        "VOC": 1.347222222222222,
        "SO2": 0.002777777777777778,
        "H2S": null,
        "TRS": null
      }
    },
    {
      "id": "LP_STEADY_2026/helper-duration",
      "passed": true,
      "actual": 1440,
      "expected": 1440
    },
    {
      "id": "LP_STEADY_2026/helper-recognizes-profile",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "LP_STEADY_2026/default-chemical-available",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "LP_STEADY_2026/trs-h2s-not-added",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "LP_STEADY_2026/no-inferred-nox-mass-convention",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "LP_STEADY_2026/no-inferred-benzene",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "LP_STEADY_2026/no-combined-release",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "LP_STEADY_2026/continuous-duration-is-analysis-window",
      "passed": true,
      "actual": "analysis-window",
      "expected": "analysis-window"
    },
    {
      "id": "LP_STEADY_2026/continuous-not-forced-stop",
      "passed": true,
      "actual": false,
      "expected": false
    },
    {
      "id": "LP_STEADY_2026/continuous-not-reported-event-duration",
      "passed": true,
      "actual": false,
      "expected": false
    },
    {
      "id": "LP_STEADY_2026/year-three-onward",
      "passed": true,
      "actual": 3,
      "expected": 3
    },
    {
      "id": "HP_UPSET_2026/notice-row",
      "passed": true,
      "actual": "hp-process-upset",
      "expected": "hp-process-upset"
    },
    {
      "id": "HP_UPSET_2026/notice-page",
      "passed": true,
      "actual": 3,
      "expected": 3
    },
    {
      "id": "HP_UPSET_2026/notice-input-gas",
      "passed": true,
      "actual": 257504,
      "expected": 257504
    },
    {
      "id": "HP_UPSET_2026/notice-exhaust-or-vent-gas",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "HP_UPSET_2026/dmp-input-gas-crosswalk",
      "passed": true,
      "actual": 257504,
      "expected": 257504
    },
    {
      "id": "HP_UPSET_2026/source-class",
      "passed": true,
      "actual": "intermittent",
      "expected": "intermittent"
    },
    {
      "id": "HP_UPSET_2026/metadata-review-preserved-reportedKgPerHour",
      "passed": true,
      "actual": {
        "PM25": 26.06,
        "NOx": 315.75,
        "CO": 1299.6,
        "VOC": 2768.4,
        "SO2": 31.28,
        "H2S": null,
        "TRS": null
      },
      "expected": {
        "PM25": 26.06,
        "NOx": 315.75,
        "CO": 1299.6,
        "VOC": 2768.4,
        "SO2": 31.28,
        "H2S": null,
        "TRS": null
      }
    },
    {
      "id": "HP_UPSET_2026/metadata-review-preserved-rateGs",
      "passed": true,
      "actual": {
        "PM25": 7.238888888888888,
        "NOx": 87.70833333333333,
        "CO": 360.99999999999994,
        "VOC": 769.0,
        "SO2": 8.688888888888888,
        "H2S": null,
        "TRS": null
      },
      "expected": {
        "PM25": 7.238888888888888,
        "NOx": 87.70833333333333,
        "CO": 360.99999999999994,
        "VOC": 769.0,
        "SO2": 8.688888888888888,
        "H2S": null,
        "TRS": null
      }
    },
    {
      "id": "HP_UPSET_2026/metadata-review-preserved-inputGasSm3h",
      "passed": true,
      "actual": 257504,
      "expected": 257504
    },
    {
      "id": "HP_UPSET_2026/metadata-review-preserved-exhaustOrVentGasSm3h",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "HP_UPSET_2026/metadata-review-preserved-availability",
      "passed": true,
      "actual": {
        "PM25": "reported",
        "NOx": "reported",
        "CO": "reported",
        "VOC": "reported",
        "SO2": "reported",
        "H2S": "not-reported-in-this-table",
        "TRS": "not-reported-in-this-table"
      },
      "expected": {
        "PM25": "reported",
        "NOx": "reported",
        "CO": "reported",
        "VOC": "reported",
        "SO2": "reported",
        "H2S": "not-reported-in-this-table",
        "TRS": "not-reported-in-this-table"
      }
    },
    {
      "id": "HP_UPSET_2026/PM25/reported-kg-per-hour",
      "passed": true,
      "actual": 26.06,
      "expected": 26.06
    },
    {
      "id": "HP_UPSET_2026/PM25/separate-transcription-g-per-second",
      "passed": true,
      "actual": 7.238888888888888,
      "expected": 7.238888888888888
    },
    {
      "id": "HP_UPSET_2026/PM25/one-hour-mass-grams",
      "passed": true,
      "actual": 26059.999999999996,
      "expected": 26060.0
    },
    {
      "id": "HP_UPSET_2026/PM25/availability",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_UPSET_2026/NOx/reported-kg-per-hour",
      "passed": true,
      "actual": 315.75,
      "expected": 315.75
    },
    {
      "id": "HP_UPSET_2026/NOx/separate-transcription-g-per-second",
      "passed": true,
      "actual": 87.70833333333333,
      "expected": 87.70833333333333
    },
    {
      "id": "HP_UPSET_2026/NOx/one-hour-mass-grams",
      "passed": true,
      "actual": 315750.0,
      "expected": 315750.0
    },
    {
      "id": "HP_UPSET_2026/NOx/availability",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_UPSET_2026/CO/reported-kg-per-hour",
      "passed": true,
      "actual": 1299.6,
      "expected": 1299.6
    },
    {
      "id": "HP_UPSET_2026/CO/separate-transcription-g-per-second",
      "passed": true,
      "actual": 360.99999999999994,
      "expected": 360.99999999999994
    },
    {
      "id": "HP_UPSET_2026/CO/one-hour-mass-grams",
      "passed": true,
      "actual": 1299599.9999999998,
      "expected": 1299600.0
    },
    {
      "id": "HP_UPSET_2026/CO/availability",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_UPSET_2026/VOC/reported-kg-per-hour",
      "passed": true,
      "actual": 2768.4,
      "expected": 2768.4
    },
    {
      "id": "HP_UPSET_2026/VOC/separate-transcription-g-per-second",
      "passed": true,
      "actual": 769.0,
      "expected": 769.0
    },
    {
      "id": "HP_UPSET_2026/VOC/one-hour-mass-grams",
      "passed": true,
      "actual": 2768400.0,
      "expected": 2768400.0
    },
    {
      "id": "HP_UPSET_2026/VOC/availability",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_UPSET_2026/SO2/reported-kg-per-hour",
      "passed": true,
      "actual": 31.28,
      "expected": 31.28
    },
    {
      "id": "HP_UPSET_2026/SO2/separate-transcription-g-per-second",
      "passed": true,
      "actual": 8.688888888888888,
      "expected": 8.688888888888888
    },
    {
      "id": "HP_UPSET_2026/SO2/one-hour-mass-grams",
      "passed": true,
      "actual": 31279.999999999996,
      "expected": 31280.0
    },
    {
      "id": "HP_UPSET_2026/SO2/availability",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_UPSET_2026/H2S/reported-kg-per-hour",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "HP_UPSET_2026/H2S/separate-transcription-g-per-second",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "HP_UPSET_2026/H2S/one-hour-mass-grams",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "HP_UPSET_2026/H2S/availability",
      "passed": true,
      "actual": false,
      "expected": false
    },
    {
      "id": "HP_UPSET_2026/TRS/reported-kg-per-hour",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "HP_UPSET_2026/TRS/separate-transcription-g-per-second",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "HP_UPSET_2026/TRS/one-hour-mass-grams",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "HP_UPSET_2026/TRS/availability",
      "passed": true,
      "actual": false,
      "expected": false
    },
    {
      "id": "HP_UPSET_2026/longitude-audit-match",
      "passed": true,
      "actual": -123.24937994185947,
      "expected": -123.24937994185947
    },
    {
      "id": "HP_UPSET_2026/latitude-audit-match",
      "passed": true,
      "actual": 49.66825777945517,
      "expected": 49.66825777945517
    },
    {
      "id": "HP_UPSET_2026/grade-asl",
      "passed": true,
      "actual": 8.5,
      "expected": 8.5
    },
    {
      "id": "HP_UPSET_2026/physical-height-agl",
      "passed": true,
      "actual": 134.0,
      "expected": 134.0
    },
    {
      "id": "HP_UPSET_2026/physical-tip-asl",
      "passed": true,
      "actual": 142.5,
      "expected": 142.5
    },
    {
      "id": "HP_UPSET_2026/tip-asl-derived-from-grade-plus-height",
      "passed": true,
      "actual": 142.5,
      "expected": 142.5
    },
    {
      "id": "HP_UPSET_2026/diameter",
      "passed": true,
      "actual": 1.2,
      "expected": 1.2
    },
    {
      "id": "HP_UPSET_2026/geometry-scenario-pdf-pages",
      "passed": true,
      "actual": [
        194,
        195
      ],
      "expected": [
        194,
        195
      ]
    },
    {
      "id": "HP_UPSET_2026/geometry-scenario-primary-pdf-page",
      "passed": true,
      "actual": 194,
      "expected": 194
    },
    {
      "id": "HP_UPSET_2026/geometry-scenario-table",
      "passed": true,
      "actual": "DMP Table 6.5",
      "expected": "DMP Table 6.5"
    },
    {
      "id": "HP_UPSET_2026/geometry-scenario-printed-pages",
      "passed": true,
      "actual": [
        30,
        31
      ],
      "expected": [
        30,
        31
      ]
    },
    {
      "id": "HP_UPSET_2026/geometry-source-url",
      "passed": true,
      "actual": "https://woodfibrelng.ca/wp-content/uploads/2026/10/Woodfibre-LNG-Project_WDA-Air-Emissions-Permit-Application-Package.pdf",
      "expected": "https://woodfibrelng.ca/wp-content/uploads/2026/10/Woodfibre-LNG-Project_WDA-Air-Emissions-Permit-Application-Package.pdf"
    },
    {
      "id": "HP_UPSET_2026/height-is-derived-not-effective",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_UPSET_2026/helper-profile",
      "passed": true,
      "actual": {
        "id": "HP_UPSET_2026",
        "sourceRowId": "hp-process-upset",
        "label": "HP flare · process upset / restart",
        "sourceFamily": "2026-proposed-application",
        "status": "Proposed maximum/design rates; not measured emissions or approved permit limits",
        "documentDate": "2026-10-23",
        "applicationNumber": "455458",
        "flareSystem": "HP",
        "operation": "processUpset",
        "emissionMechanism": "combustion",
        "sourceClass": "intermittent",
        "defaultChemical": "PM25",
        "reportedKgPerHour": {
          "PM25": 26.06,
          "NOx": 315.75,
          "CO": 1299.6,
          "VOC": 2768.4,
          "SO2": 31.28,
          "H2S": null,
          "TRS": null
        },
        "rateGs": {
          "PM25": 7.238888888888888,
          "NOx": 87.70833333333333,
          "CO": 360.99999999999994,
          "VOC": 769,
          "SO2": 8.688888888888888,
          "H2S": null,
          "TRS": null
        },
        "availability": {
          "PM25": "reported",
          "NOx": "reported",
          "CO": "reported",
          "VOC": "reported",
          "SO2": "reported",
          "H2S": "not-reported-in-this-table",
          "TRS": "not-reported-in-this-table"
        },
        "inputGasSm3h": 257504,
        "exhaustOrVentGasSm3h": null,
        "gasFlowBasis": "sm³/h dry at 101.325 kPa and 20°C",
        "lifecycle": {
          "eventMaxHours": 24,
          "maxEventsPerYearYears1And2": 10,
          "maxEventsPerYearFromYear3": 5,
          "source": "p3 note d",
          "commissioning": false,
          "note": "Trip or equipment upset plus subsequent restart. Frequencies/durations are Dispersion Modelling Plan assumptions, not measured occurrence or final permit constraints.",
          "description": "Facility trip or equipment upset and subsequent restart; explicitly distinct from commissioning."
        },
        "duration": {
          "kind": "maximum-duration-sensitivity",
          "defaultMinutes": 1440,
          "reportedEventMaximumMinutes": 1440,
          "isReportedEventDuration": false,
          "continuousSource": false,
          "physicalStopAtWindowEnd": null,
          "label": "Up to 24 hours; constant-maximum-rate scenario",
          "assumption": "Use the stated upper-bound event duration and hold each proposed maximum/design rate constant throughout it. The notice does not provide an event time series or show that the hourly maximum persists for 24 hours.",
          "durationSource": "Table 2 note d, PDF page 3"
        },
        "defaultDurationMinutes": 1440,
        "geometry": {
          "status": "Physical geometry from the current submitted application; no calculated plume rise",
          "coordinatesLonLat": [
            -123.24937994185947,
            49.66825777945517
          ],
          "groundElevationMasl": 8.5,
          "physicalTipHeightAGLm": 134,
          "physicalTipAltitudeMasl": 142.5,
          "tipDiameterM": 1.2,
          "sourceUrl": "https://woodfibrelng.ca/wp-content/uploads/2026/10/Woodfibre-LNG-Project_WDA-Air-Emissions-Permit-Application-Package.pdf",
          "pdfPage": 194,
          "heightNote": "The initial injection is the derived physical tip altitude: reported grade elevation plus reported physical stack height. Flare buoyancy and vent momentum are not calculated; this is not an effective plume height.",
          "pdfPages": [
            194,
            195
          ],
          "table": "DMP Table 6.5",
          "printedPages": [
            30,
            31
          ]
        },
        "sourceBasis": {
          "rateMeaning": "Maximum/design emission rates used for WDA assessment, converted in document from g/s",
          "conversion": "g/s = kg/h / 3.6; no intermediate rounding",
          "sourceUrl": "https://www.bc-er.ca/files/documents/EPN-Notices/05_epd-ema-10_env_protection_notice_WLNG-WDA-Air.pdf",
          "pdfPage": 3,
          "table": 2,
          "rowLabel": "HP flare: process upset / subsequent restart",
          "sourceSha256": "569f0aa9a757b6efceebfb74e282e90dc851e92e58e8983cd0c3ed5748add3fe",
          "nitrogenOxidesMassBasis": "NOx as reported; the notice does not explicitly state a NO2-equivalent mass convention or NO/NO2 fraction",
          "vocBasis": "Unspeciated total VOC; no benzene or individual-compound rate inferred",
          "trsH2sRelationship": "TRS may include H2S; do not add them as non-overlapping species totals",
          "missingValueMeaning": "Null is unavailable/not applicable in the specified source row, not a measured zero or a whole-site emission claim",
          "jointHpLpOperation": "Separate source row only; no combined HP/LP release or simultaneous time series inferred"
        },
        "adoptionScope": "Use these rates as separate conditional source scenarios. Do not inherit 2014/2015 durations, heat, geometry or AERSCREEN coefficients."
      },
      "expected": {
        "id": "HP_UPSET_2026",
        "sourceRowId": "hp-process-upset",
        "label": "HP flare · process upset / restart",
        "sourceFamily": "2026-proposed-application",
        "status": "Proposed maximum/design rates; not measured emissions or approved permit limits",
        "documentDate": "2026-10-23",
        "applicationNumber": "455458",
        "flareSystem": "HP",
        "operation": "processUpset",
        "emissionMechanism": "combustion",
        "sourceClass": "intermittent",
        "defaultChemical": "PM25",
        "reportedKgPerHour": {
          "PM25": 26.06,
          "NOx": 315.75,
          "CO": 1299.6,
          "VOC": 2768.4,
          "SO2": 31.28,
          "H2S": null,
          "TRS": null
        },
        "rateGs": {
          "PM25": 7.238888888888888,
          "NOx": 87.70833333333333,
          "CO": 360.99999999999994,
          "VOC": 769.0,
          "SO2": 8.688888888888888,
          "H2S": null,
          "TRS": null
        },
        "availability": {
          "PM25": "reported",
          "NOx": "reported",
          "CO": "reported",
          "VOC": "reported",
          "SO2": "reported",
          "H2S": "not-reported-in-this-table",
          "TRS": "not-reported-in-this-table"
        },
        "inputGasSm3h": 257504,
        "exhaustOrVentGasSm3h": null,
        "gasFlowBasis": "sm³/h dry at 101.325 kPa and 20°C",
        "lifecycle": {
          "eventMaxHours": 24,
          "maxEventsPerYearYears1And2": 10,
          "maxEventsPerYearFromYear3": 5,
          "source": "p3 note d",
          "commissioning": false,
          "note": "Trip or equipment upset plus subsequent restart. Frequencies/durations are Dispersion Modelling Plan assumptions, not measured occurrence or final permit constraints.",
          "description": "Facility trip or equipment upset and subsequent restart; explicitly distinct from commissioning."
        },
        "duration": {
          "kind": "maximum-duration-sensitivity",
          "defaultMinutes": 1440,
          "reportedEventMaximumMinutes": 1440,
          "isReportedEventDuration": false,
          "continuousSource": false,
          "physicalStopAtWindowEnd": null,
          "label": "Up to 24 hours; constant-maximum-rate scenario",
          "assumption": "Use the stated upper-bound event duration and hold each proposed maximum/design rate constant throughout it. The notice does not provide an event time series or show that the hourly maximum persists for 24 hours.",
          "durationSource": "Table 2 note d, PDF page 3"
        },
        "defaultDurationMinutes": 1440,
        "geometry": {
          "status": "Physical geometry from the current submitted application; no calculated plume rise",
          "coordinatesLonLat": [
            -123.24937994185947,
            49.66825777945517
          ],
          "groundElevationMasl": 8.5,
          "physicalTipHeightAGLm": 134.0,
          "physicalTipAltitudeMasl": 142.5,
          "tipDiameterM": 1.2,
          "sourceUrl": "https://woodfibrelng.ca/wp-content/uploads/2026/10/Woodfibre-LNG-Project_WDA-Air-Emissions-Permit-Application-Package.pdf",
          "pdfPage": 194,
          "heightNote": "The initial injection is the derived physical tip altitude: reported grade elevation plus reported physical stack height. Flare buoyancy and vent momentum are not calculated; this is not an effective plume height.",
          "pdfPages": [
            194,
            195
          ],
          "table": "DMP Table 6.5",
          "printedPages": [
            30,
            31
          ]
        },
        "sourceBasis": {
          "rateMeaning": "Maximum/design emission rates used for WDA assessment, converted in document from g/s",
          "conversion": "g/s = kg/h / 3.6; no intermediate rounding",
          "sourceUrl": "https://www.bc-er.ca/files/documents/EPN-Notices/05_epd-ema-10_env_protection_notice_WLNG-WDA-Air.pdf",
          "pdfPage": 3,
          "table": 2,
          "rowLabel": "HP flare: process upset / subsequent restart",
          "sourceSha256": "569f0aa9a757b6efceebfb74e282e90dc851e92e58e8983cd0c3ed5748add3fe",
          "nitrogenOxidesMassBasis": "NOx as reported; the notice does not explicitly state a NO2-equivalent mass convention or NO/NO2 fraction",
          "vocBasis": "Unspeciated total VOC; no benzene or individual-compound rate inferred",
          "trsH2sRelationship": "TRS may include H2S; do not add them as non-overlapping species totals",
          "missingValueMeaning": "Null is unavailable/not applicable in the specified source row, not a measured zero or a whole-site emission claim",
          "jointHpLpOperation": "Separate source row only; no combined HP/LP release or simultaneous time series inferred"
        },
        "adoptionScope": "Use these rates as separate conditional source scenarios. Do not inherit 2014/2015 durations, heat, geometry or AERSCREEN coefficients."
      }
    },
    {
      "id": "HP_UPSET_2026/helper-rates",
      "passed": true,
      "actual": {
        "PM25": 7.238888888888888,
        "NOx": 87.70833333333333,
        "CO": 360.99999999999994,
        "VOC": 769,
        "SO2": 8.688888888888888,
        "H2S": null,
        "TRS": null
      },
      "expected": {
        "PM25": 7.238888888888888,
        "NOx": 87.70833333333333,
        "CO": 360.99999999999994,
        "VOC": 769.0,
        "SO2": 8.688888888888888,
        "H2S": null,
        "TRS": null
      }
    },
    {
      "id": "HP_UPSET_2026/helper-duration",
      "passed": true,
      "actual": 1440,
      "expected": 1440
    },
    {
      "id": "HP_UPSET_2026/helper-recognizes-profile",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_UPSET_2026/default-chemical-available",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_UPSET_2026/trs-h2s-not-added",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_UPSET_2026/no-inferred-nox-mass-convention",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_UPSET_2026/no-inferred-benzene",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_UPSET_2026/no-combined-release",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_UPSET_2026/maximum-24-hours",
      "passed": true,
      "actual": 1440,
      "expected": 1440
    },
    {
      "id": "HP_UPSET_2026/not-commissioning",
      "passed": true,
      "actual": false,
      "expected": false
    },
    {
      "id": "HP_UPSET_2026/first-two-years-frequency",
      "passed": true,
      "actual": 10,
      "expected": 10
    },
    {
      "id": "HP_UPSET_2026/later-frequency",
      "passed": true,
      "actual": 5,
      "expected": 5
    },
    {
      "id": "HP_UPSET_2026/maximum-rate-duration-is-assumption",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "LP_UPSET_2026/notice-row",
      "passed": true,
      "actual": "lp-process-upset",
      "expected": "lp-process-upset"
    },
    {
      "id": "LP_UPSET_2026/notice-page",
      "passed": true,
      "actual": 3,
      "expected": 3
    },
    {
      "id": "LP_UPSET_2026/notice-input-gas",
      "passed": true,
      "actual": 21776,
      "expected": 21776
    },
    {
      "id": "LP_UPSET_2026/notice-exhaust-or-vent-gas",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "LP_UPSET_2026/dmp-input-gas-crosswalk",
      "passed": true,
      "actual": 21776,
      "expected": 21776
    },
    {
      "id": "LP_UPSET_2026/source-class",
      "passed": true,
      "actual": "intermittent",
      "expected": "intermittent"
    },
    {
      "id": "LP_UPSET_2026/metadata-review-preserved-reportedKgPerHour",
      "passed": true,
      "actual": {
        "PM25": 1.09,
        "NOx": 21.1,
        "CO": 86.4,
        "VOC": 184.32,
        "SO2": 0.01,
        "H2S": null,
        "TRS": null
      },
      "expected": {
        "PM25": 1.09,
        "NOx": 21.1,
        "CO": 86.4,
        "VOC": 184.32,
        "SO2": 0.01,
        "H2S": null,
        "TRS": null
      }
    },
    {
      "id": "LP_UPSET_2026/metadata-review-preserved-rateGs",
      "passed": true,
      "actual": {
        "PM25": 0.3027777777777778,
        "NOx": 5.861111111111112,
        "CO": 24.0,
        "VOC": 51.199999999999996,
        "SO2": 0.002777777777777778,
        "H2S": null,
        "TRS": null
      },
      "expected": {
        "PM25": 0.3027777777777778,
        "NOx": 5.861111111111112,
        "CO": 24.0,
        "VOC": 51.199999999999996,
        "SO2": 0.002777777777777778,
        "H2S": null,
        "TRS": null
      }
    },
    {
      "id": "LP_UPSET_2026/metadata-review-preserved-inputGasSm3h",
      "passed": true,
      "actual": 21776,
      "expected": 21776
    },
    {
      "id": "LP_UPSET_2026/metadata-review-preserved-exhaustOrVentGasSm3h",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "LP_UPSET_2026/metadata-review-preserved-availability",
      "passed": true,
      "actual": {
        "PM25": "reported",
        "NOx": "reported",
        "CO": "reported",
        "VOC": "reported",
        "SO2": "reported",
        "H2S": "not-reported-in-this-table",
        "TRS": "not-reported-in-this-table"
      },
      "expected": {
        "PM25": "reported",
        "NOx": "reported",
        "CO": "reported",
        "VOC": "reported",
        "SO2": "reported",
        "H2S": "not-reported-in-this-table",
        "TRS": "not-reported-in-this-table"
      }
    },
    {
      "id": "LP_UPSET_2026/PM25/reported-kg-per-hour",
      "passed": true,
      "actual": 1.09,
      "expected": 1.09
    },
    {
      "id": "LP_UPSET_2026/PM25/separate-transcription-g-per-second",
      "passed": true,
      "actual": 0.3027777777777778,
      "expected": 0.3027777777777778
    },
    {
      "id": "LP_UPSET_2026/PM25/one-hour-mass-grams",
      "passed": true,
      "actual": 1090.0000000000002,
      "expected": 1090.0
    },
    {
      "id": "LP_UPSET_2026/PM25/availability",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "LP_UPSET_2026/NOx/reported-kg-per-hour",
      "passed": true,
      "actual": 21.1,
      "expected": 21.1
    },
    {
      "id": "LP_UPSET_2026/NOx/separate-transcription-g-per-second",
      "passed": true,
      "actual": 5.861111111111112,
      "expected": 5.861111111111112
    },
    {
      "id": "LP_UPSET_2026/NOx/one-hour-mass-grams",
      "passed": true,
      "actual": 21100.0,
      "expected": 21100.0
    },
    {
      "id": "LP_UPSET_2026/NOx/availability",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "LP_UPSET_2026/CO/reported-kg-per-hour",
      "passed": true,
      "actual": 86.4,
      "expected": 86.4
    },
    {
      "id": "LP_UPSET_2026/CO/separate-transcription-g-per-second",
      "passed": true,
      "actual": 24.0,
      "expected": 24.0
    },
    {
      "id": "LP_UPSET_2026/CO/one-hour-mass-grams",
      "passed": true,
      "actual": 86400.0,
      "expected": 86400.0
    },
    {
      "id": "LP_UPSET_2026/CO/availability",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "LP_UPSET_2026/VOC/reported-kg-per-hour",
      "passed": true,
      "actual": 184.32,
      "expected": 184.32
    },
    {
      "id": "LP_UPSET_2026/VOC/separate-transcription-g-per-second",
      "passed": true,
      "actual": 51.199999999999996,
      "expected": 51.199999999999996
    },
    {
      "id": "LP_UPSET_2026/VOC/one-hour-mass-grams",
      "passed": true,
      "actual": 184319.99999999997,
      "expected": 184320.0
    },
    {
      "id": "LP_UPSET_2026/VOC/availability",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "LP_UPSET_2026/SO2/reported-kg-per-hour",
      "passed": true,
      "actual": 0.01,
      "expected": 0.01
    },
    {
      "id": "LP_UPSET_2026/SO2/separate-transcription-g-per-second",
      "passed": true,
      "actual": 0.002777777777777778,
      "expected": 0.002777777777777778
    },
    {
      "id": "LP_UPSET_2026/SO2/one-hour-mass-grams",
      "passed": true,
      "actual": 10.0,
      "expected": 10.0
    },
    {
      "id": "LP_UPSET_2026/SO2/availability",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "LP_UPSET_2026/H2S/reported-kg-per-hour",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "LP_UPSET_2026/H2S/separate-transcription-g-per-second",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "LP_UPSET_2026/H2S/one-hour-mass-grams",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "LP_UPSET_2026/H2S/availability",
      "passed": true,
      "actual": false,
      "expected": false
    },
    {
      "id": "LP_UPSET_2026/TRS/reported-kg-per-hour",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "LP_UPSET_2026/TRS/separate-transcription-g-per-second",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "LP_UPSET_2026/TRS/one-hour-mass-grams",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "LP_UPSET_2026/TRS/availability",
      "passed": true,
      "actual": false,
      "expected": false
    },
    {
      "id": "LP_UPSET_2026/longitude-audit-match",
      "passed": true,
      "actual": -123.24938026372712,
      "expected": -123.24938026372712
    },
    {
      "id": "LP_UPSET_2026/latitude-audit-match",
      "passed": true,
      "actual": 49.668320740855435,
      "expected": 49.668320740855435
    },
    {
      "id": "LP_UPSET_2026/grade-asl",
      "passed": true,
      "actual": 8.5,
      "expected": 8.5
    },
    {
      "id": "LP_UPSET_2026/physical-height-agl",
      "passed": true,
      "actual": 134.0,
      "expected": 134.0
    },
    {
      "id": "LP_UPSET_2026/physical-tip-asl",
      "passed": true,
      "actual": 142.5,
      "expected": 142.5
    },
    {
      "id": "LP_UPSET_2026/tip-asl-derived-from-grade-plus-height",
      "passed": true,
      "actual": 142.5,
      "expected": 142.5
    },
    {
      "id": "LP_UPSET_2026/diameter",
      "passed": true,
      "actual": 0.76,
      "expected": 0.76
    },
    {
      "id": "LP_UPSET_2026/geometry-scenario-pdf-pages",
      "passed": true,
      "actual": [
        194,
        195
      ],
      "expected": [
        194,
        195
      ]
    },
    {
      "id": "LP_UPSET_2026/geometry-scenario-primary-pdf-page",
      "passed": true,
      "actual": 194,
      "expected": 194
    },
    {
      "id": "LP_UPSET_2026/geometry-scenario-table",
      "passed": true,
      "actual": "DMP Table 6.5",
      "expected": "DMP Table 6.5"
    },
    {
      "id": "LP_UPSET_2026/geometry-scenario-printed-pages",
      "passed": true,
      "actual": [
        30,
        31
      ],
      "expected": [
        30,
        31
      ]
    },
    {
      "id": "LP_UPSET_2026/geometry-source-url",
      "passed": true,
      "actual": "https://woodfibrelng.ca/wp-content/uploads/2026/10/Woodfibre-LNG-Project_WDA-Air-Emissions-Permit-Application-Package.pdf",
      "expected": "https://woodfibrelng.ca/wp-content/uploads/2026/10/Woodfibre-LNG-Project_WDA-Air-Emissions-Permit-Application-Package.pdf"
    },
    {
      "id": "LP_UPSET_2026/height-is-derived-not-effective",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "LP_UPSET_2026/helper-profile",
      "passed": true,
      "actual": {
        "id": "LP_UPSET_2026",
        "sourceRowId": "lp-process-upset",
        "label": "LP flare · process upset / restart",
        "sourceFamily": "2026-proposed-application",
        "status": "Proposed maximum/design rates; not measured emissions or approved permit limits",
        "documentDate": "2026-10-23",
        "applicationNumber": "455458",
        "flareSystem": "LP",
        "operation": "processUpset",
        "emissionMechanism": "combustion",
        "sourceClass": "intermittent",
        "defaultChemical": "PM25",
        "reportedKgPerHour": {
          "PM25": 1.09,
          "NOx": 21.1,
          "CO": 86.4,
          "VOC": 184.32,
          "SO2": 0.01,
          "H2S": null,
          "TRS": null
        },
        "rateGs": {
          "PM25": 0.3027777777777778,
          "NOx": 5.861111111111112,
          "CO": 24,
          "VOC": 51.199999999999996,
          "SO2": 0.002777777777777778,
          "H2S": null,
          "TRS": null
        },
        "availability": {
          "PM25": "reported",
          "NOx": "reported",
          "CO": "reported",
          "VOC": "reported",
          "SO2": "reported",
          "H2S": "not-reported-in-this-table",
          "TRS": "not-reported-in-this-table"
        },
        "inputGasSm3h": 21776,
        "exhaustOrVentGasSm3h": null,
        "gasFlowBasis": "sm³/h dry at 101.325 kPa and 20°C",
        "lifecycle": {
          "eventMaxHours": 24,
          "maxEventsPerYearYears1And2": 10,
          "maxEventsPerYearFromYear3": 5,
          "source": "p3 note d",
          "commissioning": false,
          "note": "Trip or equipment upset plus subsequent restart. Frequencies/durations are Dispersion Modelling Plan assumptions, not measured occurrence or final permit constraints.",
          "description": "Facility trip or equipment upset and subsequent restart; explicitly distinct from commissioning."
        },
        "duration": {
          "kind": "maximum-duration-sensitivity",
          "defaultMinutes": 1440,
          "reportedEventMaximumMinutes": 1440,
          "isReportedEventDuration": false,
          "continuousSource": false,
          "physicalStopAtWindowEnd": null,
          "label": "Up to 24 hours; constant-maximum-rate scenario",
          "assumption": "Use the stated upper-bound event duration and hold each proposed maximum/design rate constant throughout it. The notice does not provide an event time series or show that the hourly maximum persists for 24 hours.",
          "durationSource": "Table 2 note d, PDF page 3"
        },
        "defaultDurationMinutes": 1440,
        "geometry": {
          "status": "Physical geometry from the current submitted application; no calculated plume rise",
          "coordinatesLonLat": [
            -123.24938026372712,
            49.668320740855435
          ],
          "groundElevationMasl": 8.5,
          "physicalTipHeightAGLm": 134,
          "physicalTipAltitudeMasl": 142.5,
          "tipDiameterM": 0.76,
          "sourceUrl": "https://woodfibrelng.ca/wp-content/uploads/2026/10/Woodfibre-LNG-Project_WDA-Air-Emissions-Permit-Application-Package.pdf",
          "pdfPage": 194,
          "heightNote": "The initial injection is the derived physical tip altitude: reported grade elevation plus reported physical stack height. Flare buoyancy and vent momentum are not calculated; this is not an effective plume height.",
          "pdfPages": [
            194,
            195
          ],
          "table": "DMP Table 6.5",
          "printedPages": [
            30,
            31
          ]
        },
        "sourceBasis": {
          "rateMeaning": "Maximum/design emission rates used for WDA assessment, converted in document from g/s",
          "conversion": "g/s = kg/h / 3.6; no intermediate rounding",
          "sourceUrl": "https://www.bc-er.ca/files/documents/EPN-Notices/05_epd-ema-10_env_protection_notice_WLNG-WDA-Air.pdf",
          "pdfPage": 3,
          "table": 2,
          "rowLabel": "LP flare: process upset / subsequent restart",
          "sourceSha256": "569f0aa9a757b6efceebfb74e282e90dc851e92e58e8983cd0c3ed5748add3fe",
          "nitrogenOxidesMassBasis": "NOx as reported; the notice does not explicitly state a NO2-equivalent mass convention or NO/NO2 fraction",
          "vocBasis": "Unspeciated total VOC; no benzene or individual-compound rate inferred",
          "trsH2sRelationship": "TRS may include H2S; do not add them as non-overlapping species totals",
          "missingValueMeaning": "Null is unavailable/not applicable in the specified source row, not a measured zero or a whole-site emission claim",
          "jointHpLpOperation": "Separate source row only; no combined HP/LP release or simultaneous time series inferred"
        },
        "adoptionScope": "Use these rates as separate conditional source scenarios. Do not inherit 2014/2015 durations, heat, geometry or AERSCREEN coefficients."
      },
      "expected": {
        "id": "LP_UPSET_2026",
        "sourceRowId": "lp-process-upset",
        "label": "LP flare · process upset / restart",
        "sourceFamily": "2026-proposed-application",
        "status": "Proposed maximum/design rates; not measured emissions or approved permit limits",
        "documentDate": "2026-10-23",
        "applicationNumber": "455458",
        "flareSystem": "LP",
        "operation": "processUpset",
        "emissionMechanism": "combustion",
        "sourceClass": "intermittent",
        "defaultChemical": "PM25",
        "reportedKgPerHour": {
          "PM25": 1.09,
          "NOx": 21.1,
          "CO": 86.4,
          "VOC": 184.32,
          "SO2": 0.01,
          "H2S": null,
          "TRS": null
        },
        "rateGs": {
          "PM25": 0.3027777777777778,
          "NOx": 5.861111111111112,
          "CO": 24.0,
          "VOC": 51.199999999999996,
          "SO2": 0.002777777777777778,
          "H2S": null,
          "TRS": null
        },
        "availability": {
          "PM25": "reported",
          "NOx": "reported",
          "CO": "reported",
          "VOC": "reported",
          "SO2": "reported",
          "H2S": "not-reported-in-this-table",
          "TRS": "not-reported-in-this-table"
        },
        "inputGasSm3h": 21776,
        "exhaustOrVentGasSm3h": null,
        "gasFlowBasis": "sm³/h dry at 101.325 kPa and 20°C",
        "lifecycle": {
          "eventMaxHours": 24,
          "maxEventsPerYearYears1And2": 10,
          "maxEventsPerYearFromYear3": 5,
          "source": "p3 note d",
          "commissioning": false,
          "note": "Trip or equipment upset plus subsequent restart. Frequencies/durations are Dispersion Modelling Plan assumptions, not measured occurrence or final permit constraints.",
          "description": "Facility trip or equipment upset and subsequent restart; explicitly distinct from commissioning."
        },
        "duration": {
          "kind": "maximum-duration-sensitivity",
          "defaultMinutes": 1440,
          "reportedEventMaximumMinutes": 1440,
          "isReportedEventDuration": false,
          "continuousSource": false,
          "physicalStopAtWindowEnd": null,
          "label": "Up to 24 hours; constant-maximum-rate scenario",
          "assumption": "Use the stated upper-bound event duration and hold each proposed maximum/design rate constant throughout it. The notice does not provide an event time series or show that the hourly maximum persists for 24 hours.",
          "durationSource": "Table 2 note d, PDF page 3"
        },
        "defaultDurationMinutes": 1440,
        "geometry": {
          "status": "Physical geometry from the current submitted application; no calculated plume rise",
          "coordinatesLonLat": [
            -123.24938026372712,
            49.668320740855435
          ],
          "groundElevationMasl": 8.5,
          "physicalTipHeightAGLm": 134.0,
          "physicalTipAltitudeMasl": 142.5,
          "tipDiameterM": 0.76,
          "sourceUrl": "https://woodfibrelng.ca/wp-content/uploads/2026/10/Woodfibre-LNG-Project_WDA-Air-Emissions-Permit-Application-Package.pdf",
          "pdfPage": 194,
          "heightNote": "The initial injection is the derived physical tip altitude: reported grade elevation plus reported physical stack height. Flare buoyancy and vent momentum are not calculated; this is not an effective plume height.",
          "pdfPages": [
            194,
            195
          ],
          "table": "DMP Table 6.5",
          "printedPages": [
            30,
            31
          ]
        },
        "sourceBasis": {
          "rateMeaning": "Maximum/design emission rates used for WDA assessment, converted in document from g/s",
          "conversion": "g/s = kg/h / 3.6; no intermediate rounding",
          "sourceUrl": "https://www.bc-er.ca/files/documents/EPN-Notices/05_epd-ema-10_env_protection_notice_WLNG-WDA-Air.pdf",
          "pdfPage": 3,
          "table": 2,
          "rowLabel": "LP flare: process upset / subsequent restart",
          "sourceSha256": "569f0aa9a757b6efceebfb74e282e90dc851e92e58e8983cd0c3ed5748add3fe",
          "nitrogenOxidesMassBasis": "NOx as reported; the notice does not explicitly state a NO2-equivalent mass convention or NO/NO2 fraction",
          "vocBasis": "Unspeciated total VOC; no benzene or individual-compound rate inferred",
          "trsH2sRelationship": "TRS may include H2S; do not add them as non-overlapping species totals",
          "missingValueMeaning": "Null is unavailable/not applicable in the specified source row, not a measured zero or a whole-site emission claim",
          "jointHpLpOperation": "Separate source row only; no combined HP/LP release or simultaneous time series inferred"
        },
        "adoptionScope": "Use these rates as separate conditional source scenarios. Do not inherit 2014/2015 durations, heat, geometry or AERSCREEN coefficients."
      }
    },
    {
      "id": "LP_UPSET_2026/helper-rates",
      "passed": true,
      "actual": {
        "PM25": 0.3027777777777778,
        "NOx": 5.861111111111112,
        "CO": 24,
        "VOC": 51.199999999999996,
        "SO2": 0.002777777777777778,
        "H2S": null,
        "TRS": null
      },
      "expected": {
        "PM25": 0.3027777777777778,
        "NOx": 5.861111111111112,
        "CO": 24.0,
        "VOC": 51.199999999999996,
        "SO2": 0.002777777777777778,
        "H2S": null,
        "TRS": null
      }
    },
    {
      "id": "LP_UPSET_2026/helper-duration",
      "passed": true,
      "actual": 1440,
      "expected": 1440
    },
    {
      "id": "LP_UPSET_2026/helper-recognizes-profile",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "LP_UPSET_2026/default-chemical-available",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "LP_UPSET_2026/trs-h2s-not-added",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "LP_UPSET_2026/no-inferred-nox-mass-convention",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "LP_UPSET_2026/no-inferred-benzene",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "LP_UPSET_2026/no-combined-release",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "LP_UPSET_2026/maximum-24-hours",
      "passed": true,
      "actual": 1440,
      "expected": 1440
    },
    {
      "id": "LP_UPSET_2026/not-commissioning",
      "passed": true,
      "actual": false,
      "expected": false
    },
    {
      "id": "LP_UPSET_2026/first-two-years-frequency",
      "passed": true,
      "actual": 10,
      "expected": 10
    },
    {
      "id": "LP_UPSET_2026/later-frequency",
      "passed": true,
      "actual": 5,
      "expected": 5
    },
    {
      "id": "LP_UPSET_2026/maximum-rate-duration-is-assumption",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_VENT_2026/notice-row",
      "passed": true,
      "actual": "hp-oxidizer-trip-vent",
      "expected": "hp-oxidizer-trip-vent"
    },
    {
      "id": "HP_VENT_2026/notice-page",
      "passed": true,
      "actual": 3,
      "expected": 3
    },
    {
      "id": "HP_VENT_2026/notice-input-gas",
      "passed": true,
      "actual": 8845,
      "expected": 8845
    },
    {
      "id": "HP_VENT_2026/notice-exhaust-or-vent-gas",
      "passed": true,
      "actual": 8845,
      "expected": 8845
    },
    {
      "id": "HP_VENT_2026/dmp-input-gas-crosswalk",
      "passed": true,
      "actual": 8845,
      "expected": 8845
    },
    {
      "id": "HP_VENT_2026/source-class",
      "passed": true,
      "actual": "intermittent",
      "expected": "intermittent"
    },
    {
      "id": "HP_VENT_2026/metadata-review-preserved-reportedKgPerHour",
      "passed": true,
      "actual": {
        "PM25": null,
        "NOx": null,
        "CO": null,
        "VOC": 42.3,
        "SO2": null,
        "H2S": 3.41,
        "TRS": 5.98
      },
      "expected": {
        "PM25": null,
        "NOx": null,
        "CO": null,
        "VOC": 42.3,
        "SO2": null,
        "H2S": 3.41,
        "TRS": 5.98
      }
    },
    {
      "id": "HP_VENT_2026/metadata-review-preserved-rateGs",
      "passed": true,
      "actual": {
        "PM25": null,
        "NOx": null,
        "CO": null,
        "VOC": 11.749999999999998,
        "SO2": null,
        "H2S": 0.9472222222222222,
        "TRS": 1.6611111111111112
      },
      "expected": {
        "PM25": null,
        "NOx": null,
        "CO": null,
        "VOC": 11.749999999999998,
        "SO2": null,
        "H2S": 0.9472222222222222,
        "TRS": 1.6611111111111112
      }
    },
    {
      "id": "HP_VENT_2026/metadata-review-preserved-inputGasSm3h",
      "passed": true,
      "actual": 8845,
      "expected": 8845
    },
    {
      "id": "HP_VENT_2026/metadata-review-preserved-exhaustOrVentGasSm3h",
      "passed": true,
      "actual": 8845,
      "expected": 8845
    },
    {
      "id": "HP_VENT_2026/metadata-review-preserved-availability",
      "passed": true,
      "actual": {
        "PM25": "not-applicable-to-diverted-vent-streams",
        "NOx": "not-applicable-to-diverted-vent-streams",
        "CO": "not-applicable-to-diverted-vent-streams",
        "VOC": "reported",
        "SO2": "not-applicable-to-diverted-vent-streams",
        "H2S": "reported",
        "TRS": "reported"
      },
      "expected": {
        "PM25": "not-applicable-to-diverted-vent-streams",
        "NOx": "not-applicable-to-diverted-vent-streams",
        "CO": "not-applicable-to-diverted-vent-streams",
        "VOC": "reported",
        "SO2": "not-applicable-to-diverted-vent-streams",
        "H2S": "reported",
        "TRS": "reported"
      }
    },
    {
      "id": "HP_VENT_2026/PM25/reported-kg-per-hour",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "HP_VENT_2026/PM25/separate-transcription-g-per-second",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "HP_VENT_2026/PM25/one-hour-mass-grams",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "HP_VENT_2026/PM25/availability",
      "passed": true,
      "actual": false,
      "expected": false
    },
    {
      "id": "HP_VENT_2026/NOx/reported-kg-per-hour",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "HP_VENT_2026/NOx/separate-transcription-g-per-second",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "HP_VENT_2026/NOx/one-hour-mass-grams",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "HP_VENT_2026/NOx/availability",
      "passed": true,
      "actual": false,
      "expected": false
    },
    {
      "id": "HP_VENT_2026/CO/reported-kg-per-hour",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "HP_VENT_2026/CO/separate-transcription-g-per-second",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "HP_VENT_2026/CO/one-hour-mass-grams",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "HP_VENT_2026/CO/availability",
      "passed": true,
      "actual": false,
      "expected": false
    },
    {
      "id": "HP_VENT_2026/VOC/reported-kg-per-hour",
      "passed": true,
      "actual": 42.3,
      "expected": 42.3
    },
    {
      "id": "HP_VENT_2026/VOC/separate-transcription-g-per-second",
      "passed": true,
      "actual": 11.749999999999998,
      "expected": 11.749999999999998
    },
    {
      "id": "HP_VENT_2026/VOC/one-hour-mass-grams",
      "passed": true,
      "actual": 42299.99999999999,
      "expected": 42300.0
    },
    {
      "id": "HP_VENT_2026/VOC/availability",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_VENT_2026/SO2/reported-kg-per-hour",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "HP_VENT_2026/SO2/separate-transcription-g-per-second",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "HP_VENT_2026/SO2/one-hour-mass-grams",
      "passed": true,
      "actual": null,
      "expected": null
    },
    {
      "id": "HP_VENT_2026/SO2/availability",
      "passed": true,
      "actual": false,
      "expected": false
    },
    {
      "id": "HP_VENT_2026/H2S/reported-kg-per-hour",
      "passed": true,
      "actual": 3.41,
      "expected": 3.41
    },
    {
      "id": "HP_VENT_2026/H2S/separate-transcription-g-per-second",
      "passed": true,
      "actual": 0.9472222222222222,
      "expected": 0.9472222222222222
    },
    {
      "id": "HP_VENT_2026/H2S/one-hour-mass-grams",
      "passed": true,
      "actual": 3410.0,
      "expected": 3410.0
    },
    {
      "id": "HP_VENT_2026/H2S/availability",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_VENT_2026/TRS/reported-kg-per-hour",
      "passed": true,
      "actual": 5.98,
      "expected": 5.98
    },
    {
      "id": "HP_VENT_2026/TRS/separate-transcription-g-per-second",
      "passed": true,
      "actual": 1.6611111111111112,
      "expected": 1.6611111111111112
    },
    {
      "id": "HP_VENT_2026/TRS/one-hour-mass-grams",
      "passed": true,
      "actual": 5980.0,
      "expected": 5980.0
    },
    {
      "id": "HP_VENT_2026/TRS/availability",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_VENT_2026/longitude-audit-match",
      "passed": true,
      "actual": -123.24937994185947,
      "expected": -123.24937994185947
    },
    {
      "id": "HP_VENT_2026/latitude-audit-match",
      "passed": true,
      "actual": 49.66825777945517,
      "expected": 49.66825777945517
    },
    {
      "id": "HP_VENT_2026/grade-asl",
      "passed": true,
      "actual": 8.5,
      "expected": 8.5
    },
    {
      "id": "HP_VENT_2026/physical-height-agl",
      "passed": true,
      "actual": 134.0,
      "expected": 134.0
    },
    {
      "id": "HP_VENT_2026/physical-tip-asl",
      "passed": true,
      "actual": 142.5,
      "expected": 142.5
    },
    {
      "id": "HP_VENT_2026/tip-asl-derived-from-grade-plus-height",
      "passed": true,
      "actual": 142.5,
      "expected": 142.5
    },
    {
      "id": "HP_VENT_2026/diameter",
      "passed": true,
      "actual": 1.2,
      "expected": 1.2
    },
    {
      "id": "HP_VENT_2026/geometry-scenario-pdf-pages",
      "passed": true,
      "actual": [
        194,
        195
      ],
      "expected": [
        194,
        195
      ]
    },
    {
      "id": "HP_VENT_2026/geometry-scenario-primary-pdf-page",
      "passed": true,
      "actual": 194,
      "expected": 194
    },
    {
      "id": "HP_VENT_2026/geometry-scenario-table",
      "passed": true,
      "actual": "DMP Table 6.5",
      "expected": "DMP Table 6.5"
    },
    {
      "id": "HP_VENT_2026/geometry-scenario-printed-pages",
      "passed": true,
      "actual": [
        30,
        31
      ],
      "expected": [
        30,
        31
      ]
    },
    {
      "id": "HP_VENT_2026/geometry-source-url",
      "passed": true,
      "actual": "https://woodfibrelng.ca/wp-content/uploads/2026/10/Woodfibre-LNG-Project_WDA-Air-Emissions-Permit-Application-Package.pdf",
      "expected": "https://woodfibrelng.ca/wp-content/uploads/2026/10/Woodfibre-LNG-Project_WDA-Air-Emissions-Permit-Application-Package.pdf"
    },
    {
      "id": "HP_VENT_2026/height-is-derived-not-effective",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_VENT_2026/helper-profile",
      "passed": true,
      "actual": {
        "id": "HP_VENT_2026",
        "sourceRowId": "hp-oxidizer-trip-vent",
        "label": "HP flare system · oxidizer trip / venting",
        "sourceFamily": "2026-proposed-application",
        "status": "Proposed maximum/design rates; not measured emissions or approved permit limits",
        "documentDate": "2026-10-23",
        "applicationNumber": "455458",
        "flareSystem": "HP",
        "operation": "oxidizerTripVenting",
        "emissionMechanism": "venting",
        "sourceClass": "intermittent",
        "defaultChemical": "VOC",
        "reportedKgPerHour": {
          "PM25": null,
          "NOx": null,
          "CO": null,
          "VOC": 42.3,
          "SO2": null,
          "H2S": 3.41,
          "TRS": 5.98
        },
        "rateGs": {
          "PM25": null,
          "NOx": null,
          "CO": null,
          "VOC": 11.749999999999998,
          "SO2": null,
          "H2S": 0.9472222222222222,
          "TRS": 1.6611111111111112
        },
        "availability": {
          "PM25": "not-applicable-to-diverted-vent-streams",
          "NOx": "not-applicable-to-diverted-vent-streams",
          "CO": "not-applicable-to-diverted-vent-streams",
          "VOC": "reported",
          "SO2": "not-applicable-to-diverted-vent-streams",
          "H2S": "reported",
          "TRS": "reported"
        },
        "inputGasSm3h": 8845,
        "exhaustOrVentGasSm3h": 8845,
        "gasFlowBasis": "sm³/h dry at 101.325 kPa and 20°C",
        "lifecycle": {
          "eventsPerYear": 2,
          "statedTotalHours": 96,
          "source": "Notice PDF page 3 note e; DMP Table 6.5, package PDF page 194 (printed page 30)",
          "combustionOfDivertedStreams": false,
          "note": "Acid gas, high-pressure flash gas and condensate vapour routed to the flare system are vented. The notice gives 2 events and 96 total hours per year; DMP Table 6.5 explicitly gives up to 48 hours per event. These are assessment assumptions, not measured occurrence or final permit constraints.",
          "description": "Unavailable thermal oxidizer; diverted acid gas, high-pressure flash gas and condensate vapour are vented."
        },
        "duration": {
          "kind": "reported-maximum-event-duration",
          "defaultMinutes": 2880,
          "reportedEventMaximumMinutes": 2880,
          "isReportedEventDuration": true,
          "continuousSource": false,
          "physicalStopAtWindowEnd": null,
          "label": "Up to 48 hours per event; Explorer shows only the first 24 hours",
          "assumption": "Hold the notice maximum/design rate constant for a selected duration up to the DMP 48-hour event limit; display only the first 24 hours from a clean start. The annual 96-hour total is not divided to infer this limit.",
          "reportedAnnualTotalHours": 96,
          "reportedEventsPerYear": 2,
          "reportedPerEventHours": 48,
          "durationSource": "DMP Table 6.5, package PDF page 194 (printed page 30), explicitly states up to 48 hours per event. Notice Table 2 note e, PDF page 3, separately gives 2 events and 96 total hours per year.",
          "sourceUrl": "https://woodfibrelng.ca/wp-content/uploads/2026/10/Woodfibre-LNG-Project_WDA-Air-Emissions-Permit-Application-Package.pdf",
          "sourcePdfPages": [
            194,
            195
          ],
          "sourceTable": "DMP Table 6.5, printed pages 30–31"
        },
        "defaultDurationMinutes": 2880,
        "geometry": {
          "status": "Physical geometry from the current submitted application; no calculated plume rise",
          "coordinatesLonLat": [
            -123.24937994185947,
            49.66825777945517
          ],
          "groundElevationMasl": 8.5,
          "physicalTipHeightAGLm": 134,
          "physicalTipAltitudeMasl": 142.5,
          "tipDiameterM": 1.2,
          "sourceUrl": "https://woodfibrelng.ca/wp-content/uploads/2026/10/Woodfibre-LNG-Project_WDA-Air-Emissions-Permit-Application-Package.pdf",
          "pdfPage": 194,
          "heightNote": "The initial injection is the derived physical tip altitude: reported grade elevation plus reported physical stack height. Flare buoyancy and vent momentum are not calculated; this is not an effective plume height.",
          "exitTemperatureK": 318,
          "exitVelocityMs": 2.4,
          "pdfPages": [
            194,
            195
          ],
          "table": "DMP Table 6.5",
          "printedPages": [
            30,
            31
          ],
          "parameterCitations": {
            "coordinatesGradeHeightDiameterAndVentVelocity": {
              "pdfPage": 194,
              "printedPage": 30,
              "table": "DMP Table 6.5"
            },
            "ventTemperature": {
              "pdfPage": 195,
              "printedPage": 31,
              "table": "DMP Table 6.5"
            }
          }
        },
        "sourceBasis": {
          "rateMeaning": "Maximum/design emission rates used for WDA assessment, converted in document from g/s",
          "conversion": "g/s = kg/h / 3.6; no intermediate rounding",
          "sourceUrl": "https://www.bc-er.ca/files/documents/EPN-Notices/05_epd-ema-10_env_protection_notice_WLNG-WDA-Air.pdf",
          "pdfPage": 3,
          "table": 2,
          "rowLabel": "HP flare system: thermal oxidizer trip / venting",
          "sourceSha256": "569f0aa9a757b6efceebfb74e282e90dc851e92e58e8983cd0c3ed5748add3fe",
          "nitrogenOxidesMassBasis": "NOx as reported; the notice does not explicitly state a NO2-equivalent mass convention or NO/NO2 fraction",
          "vocBasis": "Unspeciated total VOC; no benzene or individual-compound rate inferred",
          "trsH2sRelationship": "TRS may include H2S; do not add them as non-overlapping species totals",
          "missingValueMeaning": "Null is unavailable/not applicable in the specified source row, not a measured zero or a whole-site emission claim",
          "jointHpLpOperation": "Separate source row only; no combined HP/LP release or simultaneous time series inferred"
        },
        "adoptionScope": "Use these rates as separate conditional source scenarios. Do not inherit 2014/2015 durations, heat, geometry or AERSCREEN coefficients."
      },
      "expected": {
        "id": "HP_VENT_2026",
        "sourceRowId": "hp-oxidizer-trip-vent",
        "label": "HP flare system · oxidizer trip / venting",
        "sourceFamily": "2026-proposed-application",
        "status": "Proposed maximum/design rates; not measured emissions or approved permit limits",
        "documentDate": "2026-10-23",
        "applicationNumber": "455458",
        "flareSystem": "HP",
        "operation": "oxidizerTripVenting",
        "emissionMechanism": "venting",
        "sourceClass": "intermittent",
        "defaultChemical": "VOC",
        "reportedKgPerHour": {
          "PM25": null,
          "NOx": null,
          "CO": null,
          "VOC": 42.3,
          "SO2": null,
          "H2S": 3.41,
          "TRS": 5.98
        },
        "rateGs": {
          "PM25": null,
          "NOx": null,
          "CO": null,
          "VOC": 11.749999999999998,
          "SO2": null,
          "H2S": 0.9472222222222222,
          "TRS": 1.6611111111111112
        },
        "availability": {
          "PM25": "not-applicable-to-diverted-vent-streams",
          "NOx": "not-applicable-to-diverted-vent-streams",
          "CO": "not-applicable-to-diverted-vent-streams",
          "VOC": "reported",
          "SO2": "not-applicable-to-diverted-vent-streams",
          "H2S": "reported",
          "TRS": "reported"
        },
        "inputGasSm3h": 8845,
        "exhaustOrVentGasSm3h": 8845,
        "gasFlowBasis": "sm³/h dry at 101.325 kPa and 20°C",
        "lifecycle": {
          "eventsPerYear": 2,
          "statedTotalHours": 96,
          "source": "Notice PDF page 3 note e; DMP Table 6.5, package PDF page 194 (printed page 30)",
          "combustionOfDivertedStreams": false,
          "note": "Acid gas, high-pressure flash gas and condensate vapour routed to the flare system are vented. The notice gives 2 events and 96 total hours per year; DMP Table 6.5 explicitly gives up to 48 hours per event. These are assessment assumptions, not measured occurrence or final permit constraints.",
          "description": "Unavailable thermal oxidizer; diverted acid gas, high-pressure flash gas and condensate vapour are vented."
        },
        "duration": {
          "kind": "reported-maximum-event-duration",
          "defaultMinutes": 2880,
          "reportedEventMaximumMinutes": 2880,
          "isReportedEventDuration": true,
          "continuousSource": false,
          "physicalStopAtWindowEnd": null,
          "label": "Up to 48 hours per event; Explorer shows only the first 24 hours",
          "assumption": "Hold the notice maximum/design rate constant for a selected duration up to the DMP 48-hour event limit; display only the first 24 hours from a clean start. The annual 96-hour total is not divided to infer this limit.",
          "reportedAnnualTotalHours": 96,
          "reportedEventsPerYear": 2,
          "reportedPerEventHours": 48,
          "durationSource": "DMP Table 6.5, package PDF page 194 (printed page 30), explicitly states up to 48 hours per event. Notice Table 2 note e, PDF page 3, separately gives 2 events and 96 total hours per year.",
          "sourceUrl": "https://woodfibrelng.ca/wp-content/uploads/2026/10/Woodfibre-LNG-Project_WDA-Air-Emissions-Permit-Application-Package.pdf",
          "sourcePdfPages": [
            194,
            195
          ],
          "sourceTable": "DMP Table 6.5, printed pages 30–31"
        },
        "defaultDurationMinutes": 2880,
        "geometry": {
          "status": "Physical geometry from the current submitted application; no calculated plume rise",
          "coordinatesLonLat": [
            -123.24937994185947,
            49.66825777945517
          ],
          "groundElevationMasl": 8.5,
          "physicalTipHeightAGLm": 134.0,
          "physicalTipAltitudeMasl": 142.5,
          "tipDiameterM": 1.2,
          "sourceUrl": "https://woodfibrelng.ca/wp-content/uploads/2026/10/Woodfibre-LNG-Project_WDA-Air-Emissions-Permit-Application-Package.pdf",
          "pdfPage": 194,
          "heightNote": "The initial injection is the derived physical tip altitude: reported grade elevation plus reported physical stack height. Flare buoyancy and vent momentum are not calculated; this is not an effective plume height.",
          "exitTemperatureK": 318,
          "exitVelocityMs": 2.4,
          "pdfPages": [
            194,
            195
          ],
          "table": "DMP Table 6.5",
          "printedPages": [
            30,
            31
          ],
          "parameterCitations": {
            "coordinatesGradeHeightDiameterAndVentVelocity": {
              "pdfPage": 194,
              "printedPage": 30,
              "table": "DMP Table 6.5"
            },
            "ventTemperature": {
              "pdfPage": 195,
              "printedPage": 31,
              "table": "DMP Table 6.5"
            }
          }
        },
        "sourceBasis": {
          "rateMeaning": "Maximum/design emission rates used for WDA assessment, converted in document from g/s",
          "conversion": "g/s = kg/h / 3.6; no intermediate rounding",
          "sourceUrl": "https://www.bc-er.ca/files/documents/EPN-Notices/05_epd-ema-10_env_protection_notice_WLNG-WDA-Air.pdf",
          "pdfPage": 3,
          "table": 2,
          "rowLabel": "HP flare system: thermal oxidizer trip / venting",
          "sourceSha256": "569f0aa9a757b6efceebfb74e282e90dc851e92e58e8983cd0c3ed5748add3fe",
          "nitrogenOxidesMassBasis": "NOx as reported; the notice does not explicitly state a NO2-equivalent mass convention or NO/NO2 fraction",
          "vocBasis": "Unspeciated total VOC; no benzene or individual-compound rate inferred",
          "trsH2sRelationship": "TRS may include H2S; do not add them as non-overlapping species totals",
          "missingValueMeaning": "Null is unavailable/not applicable in the specified source row, not a measured zero or a whole-site emission claim",
          "jointHpLpOperation": "Separate source row only; no combined HP/LP release or simultaneous time series inferred"
        },
        "adoptionScope": "Use these rates as separate conditional source scenarios. Do not inherit 2014/2015 durations, heat, geometry or AERSCREEN coefficients."
      }
    },
    {
      "id": "HP_VENT_2026/helper-rates",
      "passed": true,
      "actual": {
        "PM25": null,
        "NOx": null,
        "CO": null,
        "VOC": 11.749999999999998,
        "SO2": null,
        "H2S": 0.9472222222222222,
        "TRS": 1.6611111111111112
      },
      "expected": {
        "PM25": null,
        "NOx": null,
        "CO": null,
        "VOC": 11.749999999999998,
        "SO2": null,
        "H2S": 0.9472222222222222,
        "TRS": 1.6611111111111112
      }
    },
    {
      "id": "HP_VENT_2026/helper-duration",
      "passed": true,
      "actual": 2880,
      "expected": 2880
    },
    {
      "id": "HP_VENT_2026/helper-recognizes-profile",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_VENT_2026/default-chemical-available",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_VENT_2026/trs-h2s-not-added",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_VENT_2026/no-inferred-nox-mass-convention",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_VENT_2026/no-inferred-benzene",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_VENT_2026/no-combined-release",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_VENT_2026/venting-not-combustion",
      "passed": true,
      "actual": "venting",
      "expected": "venting"
    },
    {
      "id": "HP_VENT_2026/diverted-streams-not-combusted",
      "passed": true,
      "actual": false,
      "expected": false
    },
    {
      "id": "HP_VENT_2026/event-hours-explicit-dmp",
      "passed": true,
      "actual": 48,
      "expected": 48
    },
    {
      "id": "HP_VENT_2026/event-minutes-explicit-dmp",
      "passed": true,
      "actual": 2880,
      "expected": 2880
    },
    {
      "id": "HP_VENT_2026/default-duration",
      "passed": true,
      "actual": 2880,
      "expected": 2880
    },
    {
      "id": "HP_VENT_2026/annual-total-hours",
      "passed": true,
      "actual": 96,
      "expected": 96
    },
    {
      "id": "HP_VENT_2026/events-per-year",
      "passed": true,
      "actual": 2,
      "expected": 2
    },
    {
      "id": "HP_VENT_2026/per-event-source-not-derived-annual-division",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "HP_VENT_2026/temperature-k",
      "passed": true,
      "actual": 318,
      "expected": 318
    },
    {
      "id": "HP_VENT_2026/velocity-m-per-second",
      "passed": true,
      "actual": 2.4,
      "expected": 2.4
    },
    {
      "id": "HP_VENT_2026/temperature-page",
      "passed": true,
      "actual": 195,
      "expected": 195
    },
    {
      "id": "HP_VENT_2026/display-horizon-labeled",
      "passed": true,
      "actual": true,
      "expected": true
    },
    {
      "id": "catalog/no-stale-Annual aggregate only",
      "passed": true,
      "actual": false,
      "expected": false
    },
    {
      "id": "catalog/no-stale-allocation among events not supplied",
      "passed": true,
      "actual": false,
      "expected": false
    },
    {
      "id": "catalog/no-stale-reported physical tip altitude",
      "passed": true,
      "actual": false,
      "expected": false
    },
    {
      "id": "catalog/no-stale-30-minute",
      "passed": true,
      "actual": false,
      "expected": false
    },
    {
      "id": "catalog/no-stale-30 minute",
      "passed": true,
      "actual": false,
      "expected": false
    },
    {
      "id": "catalog/commissioning-separate-and-present-in-application",
      "passed": true,
      "actual": true,
      "expected": true
    }
  ]
}
