{
  "createdUTC": "2026-09-11T16:13:32.814345+00:00",
  "scope": {
    "frozenProtocolSha256": "e9a374c6cc4bdfa1c17d49edcc21e33a9fa239ac2c253588470d026e7d0ce161",
    "frozenProtocolFile": "provenance/frozen-protocol.json",
    "interpretationAddendum": "The frozen protocol's leading-state initialization assumption was corrected by direct capture. Twenty-five file states were parsed; 24 states, indices 1..24, actually enter low-level wind processing. UTC08 on June1 is not treated as consumed initialization.",
    "consumedNativeStates": 24,
    "consumedNativeColumnStates": 48000,
    "nativeTimeRangeUTC": [
      "2023-06-01T09:00:00Z",
      "2023-06-02T08:00:00Z"
    ],
    "savedIntervalDateFixedPST": "2023-06-01",
    "timeZone": "fixed UTC-8",
    "diagnosticGrid": [
      201,
      201
    ],
    "originalAreaSlice": [
      50,
      151
    ],
    "nominalHeightM": 10,
    "intervals": 24,
    "references": 13,
    "surfaceReference": "Original native WS10/WD10 converted with standard double-precision trigonometry, then binary32 components, and blended at each endpoint with the actual ordered four-point weights. This is not a captured CALMET forcing stage.",
    "surfaceTimeArithmeticQualification": "The independent captured-buffer expression differs from endpoint selection only in 6257 final-interval components, max1.1920928955078125e-7m/s. Package full fields retain the parent endpoint reference, matching reported tables.",
    "profileReader": "Captured returned UPROG/VPROG before DIAGNO processing; profile wind uses source degree constant0.0174533 and source interpolation branch.",
    "finalField": "Unchanged saved adjustments-off field, with two first-layer smoothing passes retained.",
    "arithmeticToleranceMs": 5e-05,
    "physicalAcceptance": false
  },
  "arithmeticNotPhysicalAcceptance": true,
  "inputHashes": {
    "work/buffered-wind-2023/weather/buffered-20230601.40x50.d06.m3d": {
      "sha256": "1fae068e84370cfb83370563e02e90efef9a84c42f592303e261478658021b07",
      "bytes": 96625246
    },
    "work/buffered-wind-2023/weather/hour-index.json": {
      "sha256": "a6d19361ecc2ffedf60352b7a5926b17f9aa3ea17676451d564c1aee731ff7bb",
      "bytes": 4399
    },
    "work/buffered-wind-2023/runs/wrf-interpolation/CALMET.INP": {
      "sha256": "be5cff439162ad3068807bb5297ff24f07b6dd0da87a7b1cbc96d5dbc1e97930",
      "bytes": 44122
    },
    "work/buffered-wind-2023/runs/wrf-interpolation/CALMET.DAT": {
      "sha256": "87fa4e6c19c1a663efe7211a47fd60bd54aff9bf3d6f38ccd62ba7d4ec59eadc",
      "bytes": 117178840
    },
    "work/calmet65-local/build/native-650-150223/calmet.for": {
      "sha256": "fc7fda7cb7e7932f67eb0ce1fb94f1d81a2084063a1dbf797b3270b460b7ee6f",
      "bytes": 1499525
    },
    "work/bc-wrf-access/pilot/format-review/field-schema.json": {
      "sha256": "decb49646d4a1b99fb1df2131c067fb4bb4790eb92d6a293b67425582661855d",
      "bytes": 15532
    },
    "work/buffered-wind-2023/community-evaluation-plan.json": {
      "sha256": "a0397909c4215edaa5bafe2a05d18ac0cab772a7e760c1fe17b9baba1e6480d6",
      "bytes": 9837
    },
    "work/calmet-observation-check-2023/paired.json": {
      "sha256": "13f55562ec3a433e33f58ce0e2727d3efda66ef436b5ecb313be445c84470883",
      "bytes": 170624
    }
  },
  "sourceLocators": {
    "providerURL": "https://www.calpuff.org/calpuff/download/Mod7_Files/CALMET_v6.5.0_L150223.zip",
    "canonicalFile": "CALMET v6.5.0 level150223/calmet.for",
    "sha256": "fc7fda7cb7e7932f67eb0ce1fb94f1d81a2084063a1dbf797b3270b460b7ee6f",
    "canonicalLineSpans": [
      {
        "lines": [
          5503,
          5511
        ],
        "purpose": "RDMM5 return immediately precedes reader wind capture"
      },
      {
        "lines": [
          5751,
          5763
        ],
        "purpose": "No-station path to saved wind and smoothing"
      },
      {
        "lines": [
          6117,
          6119
        ],
        "purpose": "Smoothing remains active in adjustments-off case"
      },
      {
        "lines": [
          21152,
          21168
        ],
        "purpose": "Final native-buffer retention"
      },
      {
        "lines": [
          21178,
          21178
        ],
        "purpose": "Binary32 degree conversion literal0.0174533"
      },
      {
        "lines": [
          21674,
          21705
        ],
        "purpose": "Direction convention and source U/V conversion"
      },
      {
        "lines": [
          21755,
          21836
        ],
        "purpose": "Profile interpolation and fixed0.5m logarithmic branch"
      },
      {
        "lines": [
          22064,
          22093
        ],
        "purpose": "Actual four-point horizontal operator"
      },
      {
        "lines": [
          22330,
          22386
        ],
        "purpose": "Interval-end native wind timing and temporal arithmetic"
      }
    ],
    "providerCodeBundled": false
  },
  "unchangedModelProof": {
    "originalOutputSha256": "87fa4e6c19c1a663efe7211a47fd60bd54aff9bf3d6f38ccd62ba7d4ec59eadc",
    "instrumentedOutputSha256": "87fa4e6c19c1a663efe7211a47fd60bd54aff9bf3d6f38ccd62ba7d4ec59eadc",
    "entireOutputBytesIdentical": true,
    "allWindAndStaticRecordsIdentical": true,
    "windFieldCount": 720,
    "windValuesCompared": 29088720,
    "staticFieldCount": 5,
    "mismatchedRecords": []
  },
  "geometry": {
    "staticNativeFieldsExact": true,
    "lookupCells": 40401,
    "orderedNativeIndexBoundsValid": true,
    "minCapturedWeight": 0.4075078070163727,
    "maxCapturedWeight": 999.9999389648438,
    "maxAbsReciprocalWeightDifferenceKm2": 0.0,
    "maxReciprocalWeightDifferenceFloat32ULPs": 0.0,
    "maxAbsSumDifferenceKm2": 0.0,
    "maxNormalizedWeightSumError": 1.450551919690568e-07,
    "note": "Weights independently reconstructed from actual captured R2INTERP geometry. Native lat/lon/HGT/LU match original printed inputs. Exact original neighbour-selection target arithmetic is a separate coordinate-rounding question; the actual ordered operator is retained."
  },
  "nativeConsumedSummary": {
    "nativeStateCountActuallyProcessed": 24,
    "nativeColumnStatesActuallyProcessed": 48000,
    "logarithmicBranchCount": 46151,
    "nonLogarithmicBranchCount": 1849,
    "firstNativeHeightRangeM": [
      10.0,
      12.0
    ],
    "logRatioRangeActualBranch": [
      0.9426310658454895,
      0.9691656827926636
    ],
    "roughnessM": 0.5,
    "lowestValidNativeLevel1": 1,
    "noBelowGroundLevels": true,
    "reductionPercentRange": [
      3.0834317207336426,
      5.73689341545105
    ]
  },
  "profileReconstruction": {
    "nativeWindComponentsCompared": 96000,
    "maxNativeComponentDifferenceMs": 4.76837158203125e-07,
    "maxLogRatioDifference": 0.0,
    "forcingComponentsCompared": 1939248,
    "maxForcingComponentDifferenceMs": 9.5367431640625e-07,
    "arithmeticToleranceMs": 5e-05,
    "passed": true
  },
  "independentStageReview": {
    "createdUTC": "2026-09-11T16:03:09.023309+00:00",
    "planSha256": "4638aaa75dcb0d8b5148f506ee3fde35d739d151e00e6815f560bd7024159d70",
    "scriptSha256": "2244bdd32fde3f63db975a82010ba5ea1046db44d525699f3a7090cddcf750e3",
    "noRootCodeImportedOrExecuted": true,
    "nativeStatesParsed": 25,
    "nativeStatesUsed": [
      "2023060109",
      "2023060110",
      "2023060111",
      "2023060112",
      "2023060113",
      "2023060114",
      "2023060115",
      "2023060116",
      "2023060117",
      "2023060118",
      "2023060119",
      "2023060120",
      "2023060121",
      "2023060122",
      "2023060123",
      "2023060200",
      "2023060201",
      "2023060202",
      "2023060203",
      "2023060204",
      "2023060205",
      "2023060206",
      "2023060207",
      "2023060208"
    ],
    "consumedNativeColumnStates": 48000,
    "geometryTermsAndNormalizationRecomputedExactly": true,
    "componentComparisonsToRoot": {
      "surface_same_operator": {
        "components": 1939248,
        "differentComponents": 6257,
        "maximumAbsoluteDifferenceMs": 1.1920928955078125e-07,
        "differingComponentsByInterval": [
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          6257
        ]
      },
      "profile_reader": {
        "components": 1939248,
        "differentComponents": 0,
        "maximumAbsoluteDifferenceMs": 0.0,
        "differingComponentsByInterval": [
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ]
      },
      "final_off": {
        "components": 1939248,
        "differentComponents": 0,
        "maximumAbsoluteDifferenceMs": 0.0,
        "differingComponentsByInterval": [
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ]
      }
    },
    "independentSurfaceEndpointOperatorExactlyMatchesRoot": true,
    "surfaceTemporalDifferenceConfinedToFinalInterval": true,
    "independentProfileReconstructionMaxComponentResidualMs": 1.430511474609375e-06,
    "independentNativeReconstructionMaxComponentResidualMs": 9.5367431640625e-07,
    "modelComponentToleranceMs": 5e-05,
    "observationsParsedFromOriginalTokens": 24,
    "observedCalmCount": 10,
    "airportCSVRowsChecked": 72,
    "areaComparisonsChecked": 6,
    "referenceComparisonsChecked": 39,
    "airportSummaryRowsChecked": 3,
    "calmRowsChecked": 3,
    "directionRowsChecked": 18,
    "allCountsLabelsAndCohortIndicesMatchExactly": true,
    "maximumSummaryNumericDifferenceExcludingAngles": 1.6648835088339808e-12,
    "maximumDirectionSummaryDifferenceDegrees": 7.105427357601002e-15,
    "summaryNumericFieldsCompared": 594,
    "mismatches": [],
    "passed": true,
    "scope": "Numerical/metadata consistency review. Does not validate physical weather, station representativeness or an explanation of airport mismatch. Independent surface field applies actual captured temporal arithmetic; root surface uses equivalent endpoint selection, so last-interval binary32 cancellation may differ slightly."
  },
  "intervalTimes": [
    {
      "interval_index": 0,
      "start_utc": "2023-06-01T08:00:00+00:00",
      "end_utc": "2023-06-01T09:00:00+00:00",
      "native_buffer1_utc": "2023-06-01T09:00:00+00:00",
      "native_buffer2_utc": "2023-06-01T10:00:00+00:00",
      "alpha": 0.0
    },
    {
      "interval_index": 1,
      "start_utc": "2023-06-01T09:00:00+00:00",
      "end_utc": "2023-06-01T10:00:00+00:00",
      "native_buffer1_utc": "2023-06-01T10:00:00+00:00",
      "native_buffer2_utc": "2023-06-01T11:00:00+00:00",
      "alpha": 0.0
    },
    {
      "interval_index": 2,
      "start_utc": "2023-06-01T10:00:00+00:00",
      "end_utc": "2023-06-01T11:00:00+00:00",
      "native_buffer1_utc": "2023-06-01T11:00:00+00:00",
      "native_buffer2_utc": "2023-06-01T12:00:00+00:00",
      "alpha": 0.0
    },
    {
      "interval_index": 3,
      "start_utc": "2023-06-01T11:00:00+00:00",
      "end_utc": "2023-06-01T12:00:00+00:00",
      "native_buffer1_utc": "2023-06-01T12:00:00+00:00",
      "native_buffer2_utc": "2023-06-01T13:00:00+00:00",
      "alpha": 0.0
    },
    {
      "interval_index": 4,
      "start_utc": "2023-06-01T12:00:00+00:00",
      "end_utc": "2023-06-01T13:00:00+00:00",
      "native_buffer1_utc": "2023-06-01T13:00:00+00:00",
      "native_buffer2_utc": "2023-06-01T14:00:00+00:00",
      "alpha": 0.0
    },
    {
      "interval_index": 5,
      "start_utc": "2023-06-01T13:00:00+00:00",
      "end_utc": "2023-06-01T14:00:00+00:00",
      "native_buffer1_utc": "2023-06-01T14:00:00+00:00",
      "native_buffer2_utc": "2023-06-01T15:00:00+00:00",
      "alpha": 0.0
    },
    {
      "interval_index": 6,
      "start_utc": "2023-06-01T14:00:00+00:00",
      "end_utc": "2023-06-01T15:00:00+00:00",
      "native_buffer1_utc": "2023-06-01T15:00:00+00:00",
      "native_buffer2_utc": "2023-06-01T16:00:00+00:00",
      "alpha": 0.0
    },
    {
      "interval_index": 7,
      "start_utc": "2023-06-01T15:00:00+00:00",
      "end_utc": "2023-06-01T16:00:00+00:00",
      "native_buffer1_utc": "2023-06-01T16:00:00+00:00",
      "native_buffer2_utc": "2023-06-01T17:00:00+00:00",
      "alpha": 0.0
    },
    {
      "interval_index": 8,
      "start_utc": "2023-06-01T16:00:00+00:00",
      "end_utc": "2023-06-01T17:00:00+00:00",
      "native_buffer1_utc": "2023-06-01T17:00:00+00:00",
      "native_buffer2_utc": "2023-06-01T18:00:00+00:00",
      "alpha": 0.0
    },
    {
      "interval_index": 9,
      "start_utc": "2023-06-01T17:00:00+00:00",
      "end_utc": "2023-06-01T18:00:00+00:00",
      "native_buffer1_utc": "2023-06-01T18:00:00+00:00",
      "native_buffer2_utc": "2023-06-01T19:00:00+00:00",
      "alpha": 0.0
    },
    {
      "interval_index": 10,
      "start_utc": "2023-06-01T18:00:00+00:00",
      "end_utc": "2023-06-01T19:00:00+00:00",
      "native_buffer1_utc": "2023-06-01T19:00:00+00:00",
      "native_buffer2_utc": "2023-06-01T20:00:00+00:00",
      "alpha": 0.0
    },
    {
      "interval_index": 11,
      "start_utc": "2023-06-01T19:00:00+00:00",
      "end_utc": "2023-06-01T20:00:00+00:00",
      "native_buffer1_utc": "2023-06-01T20:00:00+00:00",
      "native_buffer2_utc": "2023-06-01T21:00:00+00:00",
      "alpha": 0.0
    },
    {
      "interval_index": 12,
      "start_utc": "2023-06-01T20:00:00+00:00",
      "end_utc": "2023-06-01T21:00:00+00:00",
      "native_buffer1_utc": "2023-06-01T21:00:00+00:00",
      "native_buffer2_utc": "2023-06-01T22:00:00+00:00",
      "alpha": 0.0
    },
    {
      "interval_index": 13,
      "start_utc": "2023-06-01T21:00:00+00:00",
      "end_utc": "2023-06-01T22:00:00+00:00",
      "native_buffer1_utc": "2023-06-01T22:00:00+00:00",
      "native_buffer2_utc": "2023-06-01T23:00:00+00:00",
      "alpha": 0.0
    },
    {
      "interval_index": 14,
      "start_utc": "2023-06-01T22:00:00+00:00",
      "end_utc": "2023-06-01T23:00:00+00:00",
      "native_buffer1_utc": "2023-06-01T23:00:00+00:00",
      "native_buffer2_utc": "2023-06-02T00:00:00+00:00",
      "alpha": 0.0
    },
    {
      "interval_index": 15,
      "start_utc": "2023-06-01T23:00:00+00:00",
      "end_utc": "2023-06-02T00:00:00+00:00",
      "native_buffer1_utc": "2023-06-02T00:00:00+00:00",
      "native_buffer2_utc": "2023-06-02T01:00:00+00:00",
      "alpha": 0.0
    },
    {
      "interval_index": 16,
      "start_utc": "2023-06-02T00:00:00+00:00",
      "end_utc": "2023-06-02T01:00:00+00:00",
      "native_buffer1_utc": "2023-06-02T01:00:00+00:00",
      "native_buffer2_utc": "2023-06-02T02:00:00+00:00",
      "alpha": 0.0
    },
    {
      "interval_index": 17,
      "start_utc": "2023-06-02T01:00:00+00:00",
      "end_utc": "2023-06-02T02:00:00+00:00",
      "native_buffer1_utc": "2023-06-02T02:00:00+00:00",
      "native_buffer2_utc": "2023-06-02T03:00:00+00:00",
      "alpha": 0.0
    },
    {
      "interval_index": 18,
      "start_utc": "2023-06-02T02:00:00+00:00",
      "end_utc": "2023-06-02T03:00:00+00:00",
      "native_buffer1_utc": "2023-06-02T03:00:00+00:00",
      "native_buffer2_utc": "2023-06-02T04:00:00+00:00",
      "alpha": 0.0
    },
    {
      "interval_index": 19,
      "start_utc": "2023-06-02T03:00:00+00:00",
      "end_utc": "2023-06-02T04:00:00+00:00",
      "native_buffer1_utc": "2023-06-02T04:00:00+00:00",
      "native_buffer2_utc": "2023-06-02T05:00:00+00:00",
      "alpha": 0.0
    },
    {
      "interval_index": 20,
      "start_utc": "2023-06-02T04:00:00+00:00",
      "end_utc": "2023-06-02T05:00:00+00:00",
      "native_buffer1_utc": "2023-06-02T05:00:00+00:00",
      "native_buffer2_utc": "2023-06-02T06:00:00+00:00",
      "alpha": 0.0
    },
    {
      "interval_index": 21,
      "start_utc": "2023-06-02T05:00:00+00:00",
      "end_utc": "2023-06-02T06:00:00+00:00",
      "native_buffer1_utc": "2023-06-02T06:00:00+00:00",
      "native_buffer2_utc": "2023-06-02T07:00:00+00:00",
      "alpha": 0.0
    },
    {
      "interval_index": 22,
      "start_utc": "2023-06-02T06:00:00+00:00",
      "end_utc": "2023-06-02T07:00:00+00:00",
      "native_buffer1_utc": "2023-06-02T07:00:00+00:00",
      "native_buffer2_utc": "2023-06-02T08:00:00+00:00",
      "alpha": 0.0
    },
    {
      "interval_index": 23,
      "start_utc": "2023-06-02T07:00:00+00:00",
      "end_utc": "2023-06-02T08:00:00+00:00",
      "native_buffer1_utc": "2023-06-02T07:00:00+00:00",
      "native_buffer2_utc": "2023-06-02T08:00:00+00:00",
      "alpha": 1.0
    }
  ],
  "airportStages": [
    {
      "stage": "native_surface_same_four_points",
      "pairs": 24,
      "observedMeanSpeedMs": 1.7129629629629628,
      "modelMeanSpeedMs": 4.063584694093346,
      "speedBiasMs": 2.3506217311303836,
      "speedMAEMs": 2.4596320745601377,
      "speedRMSEMs": 2.8282425100692463,
      "vectorRMSEMs": 3.3138506142557262
    },
    {
      "stage": "profile_reader_before_diagnostics",
      "pairs": 24,
      "observedMeanSpeedMs": 1.7129629629629628,
      "modelMeanSpeedMs": 4.02175351516114,
      "speedBiasMs": 2.308790552198177,
      "speedMAEMs": 2.418243800609613,
      "speedRMSEMs": 2.790495545520064,
      "vectorRMSEMs": 3.2773368105535035
    },
    {
      "stage": "saved_final_adjustments_off",
      "pairs": 24,
      "observedMeanSpeedMs": 1.7129629629629628,
      "modelMeanSpeedMs": 4.0138905943481,
      "speedBiasMs": 2.3009276313851363,
      "speedMAEMs": 2.410296807850267,
      "speedRMSEMs": 2.780226224478539,
      "vectorRMSEMs": 3.2726819833623084
    }
  ],
  "airportCalms": [
    {
      "stage": "native_surface_same_four_points",
      "observedCalms": 10,
      "modelCalmPeriodMeanSpeedMs": 1.7825250448131977,
      "modelCalmPeriodMaxSpeedMs": 3.7355780459287846
    },
    {
      "stage": "profile_reader_before_diagnostics",
      "observedCalms": 10,
      "modelCalmPeriodMeanSpeedMs": 1.7427185670023615,
      "modelCalmPeriodMaxSpeedMs": 3.659099290464441
    },
    {
      "stage": "saved_final_adjustments_off",
      "observedCalms": 10,
      "modelCalmPeriodMeanSpeedMs": 1.737801084702904,
      "modelCalmPeriodMaxSpeedMs": 3.6486831317138426
    }
  ],
  "directionCohorts": [
    {
      "stage": "native_surface_same_four_points",
      "thresholdMs": 1.0,
      "cohort": "each_stage",
      "pairs": 12,
      "meanAbsoluteDirectionErrorDeg": 27.318072283341007,
      "errorsOver90Count": 0,
      "intervalIndices": [
        9,
        10,
        11,
        12,
        13,
        14,
        15,
        16,
        17,
        18,
        19,
        20
      ]
    },
    {
      "stage": "native_surface_same_four_points",
      "thresholdMs": 1.0,
      "cohort": "all_three_common",
      "pairs": 12,
      "meanAbsoluteDirectionErrorDeg": 27.318072283341007,
      "errorsOver90Count": 0,
      "intervalIndices": [
        9,
        10,
        11,
        12,
        13,
        14,
        15,
        16,
        17,
        18,
        19,
        20
      ]
    },
    {
      "stage": "native_surface_same_four_points",
      "thresholdMs": 0.5,
      "cohort": "each_stage",
      "pairs": 13,
      "meanAbsoluteDirectionErrorDeg": 37.57879567761298,
      "errorsOver90Count": 1,
      "intervalIndices": [
        7,
        9,
        10,
        11,
        12,
        13,
        14,
        15,
        16,
        17,
        18,
        19,
        20
      ]
    },
    {
      "stage": "native_surface_same_four_points",
      "thresholdMs": 0.5,
      "cohort": "all_three_common",
      "pairs": 13,
      "meanAbsoluteDirectionErrorDeg": 37.57879567761298,
      "errorsOver90Count": 1,
      "intervalIndices": [
        7,
        9,
        10,
        11,
        12,
        13,
        14,
        15,
        16,
        17,
        18,
        19,
        20
      ]
    },
    {
      "stage": "native_surface_same_four_points",
      "thresholdMs": 2.0,
      "cohort": "each_stage",
      "pairs": 12,
      "meanAbsoluteDirectionErrorDeg": 27.318072283341007,
      "errorsOver90Count": 0,
      "intervalIndices": [
        9,
        10,
        11,
        12,
        13,
        14,
        15,
        16,
        17,
        18,
        19,
        20
      ]
    },
    {
      "stage": "native_surface_same_four_points",
      "thresholdMs": 2.0,
      "cohort": "all_three_common",
      "pairs": 12,
      "meanAbsoluteDirectionErrorDeg": 27.318072283341007,
      "errorsOver90Count": 0,
      "intervalIndices": [
        9,
        10,
        11,
        12,
        13,
        14,
        15,
        16,
        17,
        18,
        19,
        20
      ]
    },
    {
      "stage": "profile_reader_before_diagnostics",
      "thresholdMs": 1.0,
      "cohort": "each_stage",
      "pairs": 12,
      "meanAbsoluteDirectionErrorDeg": 27.294614949269988,
      "errorsOver90Count": 0,
      "intervalIndices": [
        9,
        10,
        11,
        12,
        13,
        14,
        15,
        16,
        17,
        18,
        19,
        20
      ]
    },
    {
      "stage": "profile_reader_before_diagnostics",
      "thresholdMs": 1.0,
      "cohort": "all_three_common",
      "pairs": 12,
      "meanAbsoluteDirectionErrorDeg": 27.294614949269988,
      "errorsOver90Count": 0,
      "intervalIndices": [
        9,
        10,
        11,
        12,
        13,
        14,
        15,
        16,
        17,
        18,
        19,
        20
      ]
    },
    {
      "stage": "profile_reader_before_diagnostics",
      "thresholdMs": 0.5,
      "cohort": "each_stage",
      "pairs": 13,
      "meanAbsoluteDirectionErrorDeg": 37.62964797486147,
      "errorsOver90Count": 1,
      "intervalIndices": [
        7,
        9,
        10,
        11,
        12,
        13,
        14,
        15,
        16,
        17,
        18,
        19,
        20
      ]
    },
    {
      "stage": "profile_reader_before_diagnostics",
      "thresholdMs": 0.5,
      "cohort": "all_three_common",
      "pairs": 13,
      "meanAbsoluteDirectionErrorDeg": 37.62964797486147,
      "errorsOver90Count": 1,
      "intervalIndices": [
        7,
        9,
        10,
        11,
        12,
        13,
        14,
        15,
        16,
        17,
        18,
        19,
        20
      ]
    },
    {
      "stage": "profile_reader_before_diagnostics",
      "thresholdMs": 2.0,
      "cohort": "each_stage",
      "pairs": 12,
      "meanAbsoluteDirectionErrorDeg": 27.294614949269988,
      "errorsOver90Count": 0,
      "intervalIndices": [
        9,
        10,
        11,
        12,
        13,
        14,
        15,
        16,
        17,
        18,
        19,
        20
      ]
    },
    {
      "stage": "profile_reader_before_diagnostics",
      "thresholdMs": 2.0,
      "cohort": "all_three_common",
      "pairs": 12,
      "meanAbsoluteDirectionErrorDeg": 27.294614949269988,
      "errorsOver90Count": 0,
      "intervalIndices": [
        9,
        10,
        11,
        12,
        13,
        14,
        15,
        16,
        17,
        18,
        19,
        20
      ]
    },
    {
      "stage": "saved_final_adjustments_off",
      "thresholdMs": 1.0,
      "cohort": "each_stage",
      "pairs": 12,
      "meanAbsoluteDirectionErrorDeg": 27.458328291262912,
      "errorsOver90Count": 0,
      "intervalIndices": [
        9,
        10,
        11,
        12,
        13,
        14,
        15,
        16,
        17,
        18,
        19,
        20
      ]
    },
    {
      "stage": "saved_final_adjustments_off",
      "thresholdMs": 1.0,
      "cohort": "all_three_common",
      "pairs": 12,
      "meanAbsoluteDirectionErrorDeg": 27.458328291262912,
      "errorsOver90Count": 0,
      "intervalIndices": [
        9,
        10,
        11,
        12,
        13,
        14,
        15,
        16,
        17,
        18,
        19,
        20
      ]
    },
    {
      "stage": "saved_final_adjustments_off",
      "thresholdMs": 0.5,
      "cohort": "each_stage",
      "pairs": 13,
      "meanAbsoluteDirectionErrorDeg": 37.76792838782149,
      "errorsOver90Count": 1,
      "intervalIndices": [
        7,
        9,
        10,
        11,
        12,
        13,
        14,
        15,
        16,
        17,
        18,
        19,
        20
      ]
    },
    {
      "stage": "saved_final_adjustments_off",
      "thresholdMs": 0.5,
      "cohort": "all_three_common",
      "pairs": 13,
      "meanAbsoluteDirectionErrorDeg": 37.76792838782149,
      "errorsOver90Count": 1,
      "intervalIndices": [
        7,
        9,
        10,
        11,
        12,
        13,
        14,
        15,
        16,
        17,
        18,
        19,
        20
      ]
    },
    {
      "stage": "saved_final_adjustments_off",
      "thresholdMs": 2.0,
      "cohort": "each_stage",
      "pairs": 12,
      "meanAbsoluteDirectionErrorDeg": 27.458328291262912,
      "errorsOver90Count": 0,
      "intervalIndices": [
        9,
        10,
        11,
        12,
        13,
        14,
        15,
        16,
        17,
        18,
        19,
        20
      ]
    },
    {
      "stage": "saved_final_adjustments_off",
      "thresholdMs": 2.0,
      "cohort": "all_three_common",
      "pairs": 12,
      "meanAbsoluteDirectionErrorDeg": 27.458328291262912,
      "errorsOver90Count": 0,
      "intervalIndices": [
        9,
        10,
        11,
        12,
        13,
        14,
        15,
        16,
        17,
        18,
        19,
        20
      ]
    }
  ],
  "areaAndReferenceComparisons": [
    {
      "comparison": "surface_to_profile_forcing",
      "fullExpandedDomain": {
        "vectorDifferenceMeanMs": 0.036437758777830134,
        "vectorDifferenceMaxMs": 0.377073832500498,
        "vectorDifferenceP95Ms": 0.09294683483605927,
        "speedDifferenceMeanMs": -0.00025349576269854496,
        "speedDifferenceMinMs": -0.374764657830827,
        "speedDifferenceMaxMs": 0.24738203820079452
      },
      "originalStudyArea": {
        "vectorDifferenceMeanMs": 0.03884769675638447,
        "vectorDifferenceMaxMs": 0.3580288334855268,
        "vectorDifferenceP95Ms": 0.10439355481575696,
        "speedDifferenceMeanMs": 0.0029677104277821293,
        "speedDifferenceMinMs": -0.3534501590078314,
        "speedDifferenceMaxMs": 0.24738203820079452
      },
      "references": [
        {
          "name": "Britannia Beach",
          "kind": "place",
          "vectorDifferenceMeanMs": 0.03861309586210346,
          "vectorDifferenceMaxMs": 0.09994676340471384,
          "vectorDifferenceP95Ms": 0.09086301042485602,
          "speedDifferenceMeanMs": -0.027505376235465544,
          "speedDifferenceMinMs": -0.09886372662781007,
          "speedDifferenceMaxMs": 0.04998924251973502
        },
        {
          "name": "Brackendale",
          "kind": "place",
          "vectorDifferenceMeanMs": 0.060058537983175585,
          "vectorDifferenceMaxMs": 0.1407452827264647,
          "vectorDifferenceP95Ms": 0.11714932434696555,
          "speedDifferenceMeanMs": 0.03466802161982393,
          "speedDifferenceMinMs": -0.047610855208058744,
          "speedDifferenceMaxMs": 0.13421837974351813
        },
        {
          "name": "Garibaldi Highlands",
          "kind": "place",
          "vectorDifferenceMeanMs": 0.051432063777413155,
          "vectorDifferenceMaxMs": 0.13657115279017357,
          "vectorDifferenceP95Ms": 0.10080429402186832,
          "speedDifferenceMeanMs": 0.0074645762724122,
          "speedDifferenceMinMs": -0.09290208215290452,
          "speedDifferenceMaxMs": 0.1361045413762647
        },
        {
          "name": "Valleycliffe",
          "kind": "place",
          "vectorDifferenceMeanMs": 0.0456802470362462,
          "vectorDifferenceMaxMs": 0.11663735087435627,
          "vectorDifferenceP95Ms": 0.09002284032186797,
          "speedDifferenceMeanMs": -0.013383522194739072,
          "speedDifferenceMinMs": -0.1066114281299404,
          "speedDifferenceMaxMs": 0.09188219879033444
        },
        {
          "name": "Northridge",
          "kind": "place",
          "vectorDifferenceMeanMs": 0.06898370024919001,
          "vectorDifferenceMaxMs": 0.19595216405743338,
          "vectorDifferenceP95Ms": 0.18832607538260437,
          "speedDifferenceMeanMs": -0.061437126450230216,
          "speedDifferenceMinMs": -0.19560517254523013,
          "speedDifferenceMaxMs": 0.030691595984000064
        },
        {
          "name": "Dentville",
          "kind": "place",
          "vectorDifferenceMeanMs": 0.04600924075555052,
          "vectorDifferenceMaxMs": 0.12897134175992694,
          "vectorDifferenceP95Ms": 0.12042688215607798,
          "speedDifferenceMeanMs": -0.03372885431200188,
          "speedDifferenceMinMs": -0.12304742369756916,
          "speedDifferenceMaxMs": 0.03159347195426765
        },
        {
          "name": "Garibaldi Estates",
          "kind": "place",
          "vectorDifferenceMeanMs": 0.08552799949948857,
          "vectorDifferenceMaxMs": 0.18541977503977122,
          "vectorDifferenceP95Ms": 0.18275052097953126,
          "speedDifferenceMeanMs": 0.07415776800995229,
          "speedDifferenceMinMs": -0.031618891279977746,
          "speedDifferenceMaxMs": 0.18412272380141648
        },
        {
          "name": "Eagle Run",
          "kind": "place",
          "vectorDifferenceMeanMs": 0.05966881931305518,
          "vectorDifferenceMaxMs": 0.1188968912348314,
          "vectorDifferenceP95Ms": 0.11479722083446853,
          "speedDifferenceMeanMs": -0.03817836425849024,
          "speedDifferenceMinMs": -0.11889668155892963,
          "speedDifferenceMaxMs": 0.10402794469851262
        },
        {
          "name": "The Northyards",
          "kind": "place",
          "vectorDifferenceMeanMs": 0.04766823824675217,
          "vectorDifferenceMaxMs": 0.1264515284174093,
          "vectorDifferenceP95Ms": 0.08556124191374163,
          "speedDifferenceMeanMs": -0.028489626008257846,
          "speedDifferenceMinMs": -0.12461985384215879,
          "speedDifferenceMaxMs": 0.07518321396588767
        },
        {
          "name": "Squamish",
          "kind": "place",
          "vectorDifferenceMeanMs": 0.09893226866970667,
          "vectorDifferenceMaxMs": 0.2155959134934841,
          "vectorDifferenceP95Ms": 0.21214071788158528,
          "speedDifferenceMeanMs": -0.09723594437301104,
          "speedDifferenceMinMs": -0.21529079233400594,
          "speedDifferenceMaxMs": -0.007007964927779553
        },
        {
          "name": "Woodfibre LNG site proxy",
          "kind": "site_point",
          "vectorDifferenceMeanMs": 0.0380072033634677,
          "vectorDifferenceMaxMs": 0.11212393374209804,
          "vectorDifferenceP95Ms": 0.07670950622501345,
          "speedDifferenceMeanMs": -0.002675607205913889,
          "speedDifferenceMinMs": -0.07608770578480728,
          "speedDifferenceMaxMs": 0.1110748314114538
        },
        {
          "name": "Squamish Airport weather station",
          "kind": "station",
          "vectorDifferenceMeanMs": 0.046991496599700276,
          "vectorDifferenceMaxMs": 0.08326961436328618,
          "vectorDifferenceP95Ms": 0.08116132385284656,
          "speedDifferenceMeanMs": -0.041831178932206114,
          "speedDifferenceMinMs": -0.08206977179527275,
          "speedDifferenceMaxMs": 0.015278672496928436
        },
        {
          "name": "Woodfibre on-site meteorology",
          "kind": "station",
          "vectorDifferenceMeanMs": 0.032213958765393895,
          "vectorDifferenceMaxMs": 0.09811371489806875,
          "vectorDifferenceP95Ms": 0.0650543994026973,
          "speedDifferenceMeanMs": -0.0024844168104667893,
          "speedDifferenceMinMs": -0.06527531963009503,
          "speedDifferenceMaxMs": 0.0970578032183016
        }
      ]
    },
    {
      "comparison": "profile_forcing_to_final_off",
      "fullExpandedDomain": {
        "vectorDifferenceMeanMs": 0.037621381395754785,
        "vectorDifferenceMaxMs": 0.7256959873278667,
        "vectorDifferenceP95Ms": 0.11713932373457209,
        "speedDifferenceMeanMs": -0.010132862643536609,
        "speedDifferenceMinMs": -0.5315834070310874,
        "speedDifferenceMaxMs": 0.6981608373682842
      },
      "originalStudyArea": {
        "vectorDifferenceMeanMs": 0.04106175399216439,
        "vectorDifferenceMaxMs": 0.7256959873278667,
        "vectorDifferenceP95Ms": 0.1351595416277354,
        "speedDifferenceMeanMs": -0.010269869902282397,
        "speedDifferenceMinMs": -0.5315834070310874,
        "speedDifferenceMaxMs": 0.6981608373682842
      },
      "references": [
        {
          "name": "Britannia Beach",
          "kind": "place",
          "vectorDifferenceMeanMs": 0.0017779727132876833,
          "vectorDifferenceMaxMs": 0.0034274441431008432,
          "vectorDifferenceP95Ms": 0.0026175663552601724,
          "speedDifferenceMeanMs": -0.0005799279649897233,
          "speedDifferenceMinMs": -0.0019691580446909995,
          "speedDifferenceMaxMs": 0.0030727325480918166
        },
        {
          "name": "Brackendale",
          "kind": "place",
          "vectorDifferenceMeanMs": 0.10000376623487169,
          "vectorDifferenceMaxMs": 0.22633827226230085,
          "vectorDifferenceP95Ms": 0.22356304662216483,
          "speedDifferenceMeanMs": -0.06101455885821694,
          "speedDifferenceMinMs": -0.1803883444318739,
          "speedDifferenceMaxMs": 0.021825741559945988
        },
        {
          "name": "Garibaldi Highlands",
          "kind": "place",
          "vectorDifferenceMeanMs": 0.034637039033239246,
          "vectorDifferenceMaxMs": 0.07862666974776494,
          "vectorDifferenceP95Ms": 0.05623073730445757,
          "speedDifferenceMeanMs": -0.008184782805248668,
          "speedDifferenceMinMs": -0.05653233816972669,
          "speedDifferenceMaxMs": 0.026878861969703793
        },
        {
          "name": "Valleycliffe",
          "kind": "place",
          "vectorDifferenceMeanMs": 0.04796496828054081,
          "vectorDifferenceMaxMs": 0.08365282267057775,
          "vectorDifferenceP95Ms": 0.08090825701400452,
          "speedDifferenceMeanMs": -0.023507997262048563,
          "speedDifferenceMinMs": -0.08287645937600008,
          "speedDifferenceMaxMs": 0.027865217172408807
        },
        {
          "name": "Northridge",
          "kind": "place",
          "vectorDifferenceMeanMs": 0.02029644345805246,
          "vectorDifferenceMaxMs": 0.03884898924500565,
          "vectorDifferenceP95Ms": 0.03059004092677356,
          "speedDifferenceMeanMs": -0.00845471203432388,
          "speedDifferenceMinMs": -0.02975905792121658,
          "speedDifferenceMaxMs": 0.004893193316034328
        },
        {
          "name": "Dentville",
          "kind": "place",
          "vectorDifferenceMeanMs": 0.00957182797474873,
          "vectorDifferenceMaxMs": 0.014918034498894598,
          "vectorDifferenceP95Ms": 0.013658365336629482,
          "speedDifferenceMeanMs": 0.002228933699573346,
          "speedDifferenceMinMs": -0.003953310147389644,
          "speedDifferenceMaxMs": 0.008758863735941536
        },
        {
          "name": "Garibaldi Estates",
          "kind": "place",
          "vectorDifferenceMeanMs": 0.04991754407292589,
          "vectorDifferenceMaxMs": 0.13334461913683793,
          "vectorDifferenceP95Ms": 0.08863080663787225,
          "speedDifferenceMeanMs": 0.0003336728866025253,
          "speedDifferenceMinMs": -0.07802872870315736,
          "speedDifferenceMaxMs": 0.06865499055115176
        },
        {
          "name": "Eagle Run",
          "kind": "place",
          "vectorDifferenceMeanMs": 0.024282226244381172,
          "vectorDifferenceMaxMs": 0.04881299739841952,
          "vectorDifferenceP95Ms": 0.04517120120828727,
          "speedDifferenceMeanMs": -0.0026770779804654796,
          "speedDifferenceMinMs": -0.019679887255586337,
          "speedDifferenceMaxMs": 0.028252050671794926
        },
        {
          "name": "The Northyards",
          "kind": "place",
          "vectorDifferenceMeanMs": 0.05951218895473223,
          "vectorDifferenceMaxMs": 0.18360229512371218,
          "vectorDifferenceP95Ms": 0.14974116139962038,
          "speedDifferenceMeanMs": -0.021687353162738898,
          "speedDifferenceMinMs": -0.11728817166335226,
          "speedDifferenceMaxMs": 0.06872248711555029
        },
        {
          "name": "Squamish",
          "kind": "place",
          "vectorDifferenceMeanMs": 0.006470106669089874,
          "vectorDifferenceMaxMs": 0.012526801236532019,
          "vectorDifferenceP95Ms": 0.011151330754110731,
          "speedDifferenceMeanMs": -0.005596451335097227,
          "speedDifferenceMinMs": -0.012513899807973461,
          "speedDifferenceMaxMs": 0.00467871501680317
        },
        {
          "name": "Woodfibre LNG site proxy",
          "kind": "site_point",
          "vectorDifferenceMeanMs": 0.07817545667526624,
          "vectorDifferenceMaxMs": 0.13502802681395018,
          "vectorDifferenceP95Ms": 0.12557106841027607,
          "speedDifferenceMeanMs": -0.03249016962893752,
          "speedDifferenceMinMs": -0.13342028146681395,
          "speedDifferenceMaxMs": 0.06038436592242302
        },
        {
          "name": "Squamish Airport weather station",
          "kind": "station",
          "vectorDifferenceMeanMs": 0.017319193337783593,
          "vectorDifferenceMaxMs": 0.03367731785017866,
          "vectorDifferenceP95Ms": 0.03350964343965575,
          "speedDifferenceMeanMs": -0.007862920813040965,
          "speedDifferenceMinMs": -0.0203128463173905,
          "speedDifferenceMaxMs": 0.008658244818394167
        },
        {
          "name": "Woodfibre on-site meteorology",
          "kind": "station",
          "vectorDifferenceMeanMs": 0.10348694650524448,
          "vectorDifferenceMaxMs": 0.16254181524925704,
          "vectorDifferenceP95Ms": 0.16028336079641664,
          "speedDifferenceMeanMs": -0.00566158598830301,
          "speedDifferenceMinMs": -0.12070610319397712,
          "speedDifferenceMaxMs": 0.1274702174922533
        }
      ]
    },
    {
      "comparison": "surface_to_final_off",
      "fullExpandedDomain": {
        "vectorDifferenceMeanMs": 0.055365328847883644,
        "vectorDifferenceMaxMs": 0.7672961028985823,
        "vectorDifferenceP95Ms": 0.14187278717748666,
        "speedDifferenceMeanMs": -0.010386358406235151,
        "speedDifferenceMinMs": -0.656077690559199,
        "speedDifferenceMaxMs": 0.7338555173274495
      },
      "originalStudyArea": {
        "vectorDifferenceMeanMs": 0.059920962267573055,
        "vectorDifferenceMaxMs": 0.7672961028985823,
        "vectorDifferenceP95Ms": 0.1648553842378454,
        "speedDifferenceMeanMs": -0.0073021594745002714,
        "speedDifferenceMinMs": -0.656077690559199,
        "speedDifferenceMaxMs": 0.7338555173274495
      },
      "references": [
        {
          "name": "Britannia Beach",
          "kind": "place",
          "vectorDifferenceMeanMs": 0.039245265558397045,
          "vectorDifferenceMaxMs": 0.10153759816340835,
          "vectorDifferenceP95Ms": 0.09239221611670766,
          "speedDifferenceMeanMs": -0.02808530420045527,
          "speedDifferenceMinMs": -0.10058954469513104,
          "speedDifferenceMaxMs": 0.04910602241358575
        },
        {
          "name": "Brackendale",
          "kind": "place",
          "vectorDifferenceMeanMs": 0.09180994405606203,
          "vectorDifferenceMaxMs": 0.176408897346324,
          "vectorDifferenceP95Ms": 0.16745035869193733,
          "speedDifferenceMeanMs": -0.026346537238393006,
          "speedDifferenceMinMs": -0.11602942727676835,
          "speedDifferenceMaxMs": 0.06254849611686719
        },
        {
          "name": "Garibaldi Highlands",
          "kind": "place",
          "vectorDifferenceMeanMs": 0.05666839357234182,
          "vectorDifferenceMaxMs": 0.1441654162778127,
          "vectorDifferenceP95Ms": 0.09800730570422159,
          "speedDifferenceMeanMs": -0.0007202065328364681,
          "speedDifferenceMinMs": -0.09570385134366433,
          "speedDifferenceMaxMs": 0.1356760257155245
        },
        {
          "name": "Valleycliffe",
          "kind": "place",
          "vectorDifferenceMeanMs": 0.07733318647471764,
          "vectorDifferenceMaxMs": 0.17904927719727945,
          "vectorDifferenceP95Ms": 0.14233925574193015,
          "speedDifferenceMeanMs": -0.036891519456787626,
          "speedDifferenceMinMs": -0.17280991045029293,
          "speedDifferenceMaxMs": 0.09376327286068609
        },
        {
          "name": "Northridge",
          "kind": "place",
          "vectorDifferenceMeanMs": 0.0781240947845916,
          "vectorDifferenceMaxMs": 0.195074359621555,
          "vectorDifferenceP95Ms": 0.1869974403665564,
          "speedDifferenceMeanMs": -0.0698918384845541,
          "speedDifferenceMinMs": -0.19475048938311446,
          "speedDifferenceMaxMs": 0.026786421599493515
        },
        {
          "name": "Dentville",
          "kind": "place",
          "vectorDifferenceMeanMs": 0.04426718172565012,
          "vectorDifferenceMaxMs": 0.12863703750451538,
          "vectorDifferenceP95Ms": 0.12130388319732632,
          "speedDifferenceMeanMs": -0.03149992061242853,
          "speedDifferenceMinMs": -0.12496700558306628,
          "speedDifferenceMaxMs": 0.03310294591178131
        },
        {
          "name": "Garibaldi Estates",
          "kind": "place",
          "vectorDifferenceMeanMs": 0.10350095927936043,
          "vectorDifferenceMaxMs": 0.20458253086388978,
          "vectorDifferenceP95Ms": 0.18877149296557239,
          "speedDifferenceMeanMs": 0.07449144089655482,
          "speedDifferenceMinMs": -0.06671122046331512,
          "speedDifferenceMaxMs": 0.19169723699584207
        },
        {
          "name": "Eagle Run",
          "kind": "place",
          "vectorDifferenceMeanMs": 0.07254505789832648,
          "vectorDifferenceMaxMs": 0.14015583346243457,
          "vectorDifferenceP95Ms": 0.13592154282291294,
          "speedDifferenceMeanMs": -0.04085544223895573,
          "speedDifferenceMinMs": -0.1347729189289879,
          "speedDifferenceMaxMs": 0.1100623033151833
        },
        {
          "name": "The Northyards",
          "kind": "place",
          "vectorDifferenceMeanMs": 0.09192337648574993,
          "vectorDifferenceMaxMs": 0.2011077398329614,
          "vectorDifferenceP95Ms": 0.18966813758503465,
          "speedDifferenceMeanMs": -0.05017697917099675,
          "speedDifferenceMinMs": -0.1658517988273034,
          "speedDifferenceMaxMs": 0.14390570108143796
        },
        {
          "name": "Squamish",
          "kind": "place",
          "vectorDifferenceMeanMs": 0.10436031052030466,
          "vectorDifferenceMaxMs": 0.2217261244898188,
          "vectorDifferenceP95Ms": 0.2170602584433519,
          "speedDifferenceMeanMs": -0.10283239570810827,
          "speedDifferenceMinMs": -0.22162915734101496,
          "speedDifferenceMaxMs": -0.017739597618556147
        },
        {
          "name": "Woodfibre LNG site proxy",
          "kind": "site_point",
          "vectorDifferenceMeanMs": 0.06731072545817542,
          "vectorDifferenceMaxMs": 0.15074114415367634,
          "vectorDifferenceP95Ms": 0.13283308906425612,
          "speedDifferenceMeanMs": -0.03516577683485141,
          "speedDifferenceMinMs": -0.13511117323303856,
          "speedDifferenceMaxMs": 0.0716543187031542
        },
        {
          "name": "Squamish Airport weather station",
          "kind": "station",
          "vectorDifferenceMeanMs": 0.05318411250323399,
          "vectorDifferenceMaxMs": 0.10565104322859681,
          "vectorDifferenceP95Ms": 0.09323210116192168,
          "speedDifferenceMeanMs": -0.04969409974524708,
          "speedDifferenceMinMs": -0.09723661903238057,
          "speedDifferenceMaxMs": 0.004708538822729924
        },
        {
          "name": "Woodfibre on-site meteorology",
          "kind": "station",
          "vectorDifferenceMeanMs": 0.09013159349259137,
          "vectorDifferenceMaxMs": 0.16655102807610586,
          "vectorDifferenceP95Ms": 0.15841356743499788,
          "speedDifferenceMeanMs": -0.0081460027987698,
          "speedDifferenceMinMs": -0.1338151899611797,
          "speedDifferenceMaxMs": 0.1347748280779939
        }
      ]
    }
  ],
  "limitations": [
    "Arithmetic checks do not establish physical validity or accuracy at other locations/heights.",
    "The native surface reference is a separate surface product, not a capture of model reader forcing.",
    "A nearest-native-point comparison uses a different spatial operator and cannot isolate this profile step.",
    "Native profile Z and terrain HGT are separately printed integers; rounded AGL heights do not provide sub-metre geometric truth.",
    "The exercised UTM reader preserves its direct wind-component convention; no additional convergence rotation is applied.",
    "Airport sensor exposure, historical sampling details and participation in upstream assimilation remain unresolved."
  ],
  "portableMethodsVerification": {
    "portableTableReproduction": {
      "passed": true,
      "derivedWindComponents": 5817744,
      "areaComparisons": 6,
      "referenceComparisons": 39,
      "airportSummaryRows": 3,
      "calmRows": 3,
      "directionRows": 18,
      "countsAndCohortsExact": true,
      "numericSummaryDifference": 2.220446049250313e-16,
      "directionDifferenceDeg": 7.105427357601002e-15,
      "numericFields": 594,
      "toleranceMeaning": "1e-10 is a package table-reproduction check; the model audit retains its separate 5e-5 m/s component tolerance. Neither is physical validation."
    },
    "instrumentationAdditionsRecreateAcceptedSourceExactly": true,
    "recreatedSourceSha256": "e932a114bcfacbd862f230273fa42227cb59436566d32bf07864a767ad300816",
    "providerSourceAndRawBinariesBundled": false
  }
}
