{
  "summary": {
    "cityDays": 4,
    "differingFiniteLabelPayoutPairs": 8,
    "cliMatchesNativeMetadata": 4,
    "nextDateMaxTempFieldMatchesCli": 4,
    "allInterimAndFullDayMaximaAgree": true,
    "causalMechanismsEstablished": 0,
    "publicCapturesHashVerified": 10,
    "archivedRevisionsHashVerified": 31
  },
  "cases": [
    {
      "city": "Miami",
      "date": "2026-08-03",
      "projectStation": "KMIA",
      "nws": {
        "product": {
          "productId": "202608040827-KMFL-CDUS42-CLIMIA",
          "productTextSha256": "c6898ca2f65e0fbe7d4b0abcfe0311bc76451c5f7ceb5e023462c58f4c112006",
          "pil": "CLIMIA",
          "office": "KMFL",
          "stationLabel": "MIAMI",
          "summaryDate": "2026-08-03",
          "issuedAt": "2026-08-04T08:27:00.000Z",
          "issuanceClockZone": "EDT",
          "correctionMarker": null,
          "observedMaximum": 93,
          "maximumTimeLst": "11:38 AM",
          "unit": "F",
          "timeBasis": "LST",
          "period": "YESTERDAY",
          "partialAsOf": null,
          "fullDayCandidate": true
        },
        "url": "https://mesonet.agron.iastate.edu/api/1/nwstext/202608040827-KMFL-CDUS42-CLIMIA",
        "fetchedAt": "2026-09-08T09:50:45.329645+00:00",
        "sha256": "45b8a65db1a82842f68ca70241d84223786f658aa5ce783ebb27d793c86ef166",
        "sourceRole": "NWS-issued text retrieved from Iowa State university mirror"
      },
      "retainedObservationSeries": "canonical-observation-series; not a captured WU UI daily-summary page",
      "spotMaximum": 91,
      "nextDateMaxTempField": {
        "timestamp": "2026-08-04T04:53:00.000Z",
        "temp": 80,
        "max_temp": 93,
        "aggregationWindow": "unverified; field timestamp alone does not establish period attribution"
      },
      "archivedPayloadHash": "sha256:9827311f28f4f9d5e090f4b42bb1470438a1dbad942a8fec037a9169f5e36947",
      "comparison": {
        "cliMatchesNativeMetadata": true,
        "cliMinusSpotF": 2,
        "nextDateMaxTempFieldMatchesCli": true,
        "nextDateMaxTempFieldWindow": "unverified",
        "stationEquivalenceBetweenContracts": "not-certified",
        "soleCause": "not-established",
        "fullDayAndInterimMaximumValues": [
          93
        ]
      },
      "counterfactualChecks": [
        {
          "claim": "A clock-boundary difference alone explains the observed values",
          "status": "not-established",
          "evidence": "The reported CLI maximum occurs inside the target civil day; clocks alone do not identify why contemporaneous source values differ.",
          "required": "Identical station/sensor raw observations across both complete windows, including the next civil day first hour, and explicit source aggregation rules."
        },
        {
          "claim": "Hourly sampling misses the true daily peak",
          "status": "plausible-not-proven",
          "evidence": "CLI peak time is compared with adjacent retained spot observations; no continuous station trace is retained here.",
          "required": "Matched minute-level ASOS trace and exact observation precision/averaging metadata at the CLI maximum time."
        },
        {
          "claim": "Celsius/Fahrenheit rounding alone explains the difference",
          "status": "plausible-not-proven",
          "evidence": "NWS documents this general mechanism; these canonical rows omit original sensor and dissemination encodings.",
          "required": "Unrounded original values and both source conversion/rounding operations for the same measurement time."
        },
        {
          "claim": "A reporting correction caused the payout difference",
          "status": "not-established",
          "evidence": "Interim and full-day maxima are retained with correction markers; the bounded query is not an all-time revision census.",
          "required": "Dated complete correction history, source snapshots and applicable rule cutoffs at each venue determination."
        },
        {
          "claim": "The next-date max_temp field is the contract-authoritative target-day aggregate",
          "status": "unverified",
          "evidence": "Its number agrees with the CLI; field name and timestamp cannot establish period or contract authority.",
          "required": "Provider documentation for this exact product/version plus the venue resolution evidence selecting that field."
        }
      ]
    },
    {
      "city": "Seattle",
      "date": "2026-08-02",
      "projectStation": "KSEA",
      "nws": {
        "product": {
          "productId": "202608030827-KSEW-CDUS46-CLISEA",
          "productTextSha256": "864d81c51bbf25131d5315e1e3243b39d3c72166fdcce796531fde6b1c821320",
          "pil": "CLISEA",
          "office": "KSEW",
          "stationLabel": "SEATTLE-TACOMA WA AIRPORT",
          "summaryDate": "2026-08-02",
          "issuedAt": "2026-08-03T08:27:00.000Z",
          "issuanceClockZone": "PDT",
          "correctionMarker": null,
          "observedMaximum": 71,
          "maximumTimeLst": "412 PM",
          "unit": "F",
          "timeBasis": "LST",
          "period": "YESTERDAY",
          "partialAsOf": null,
          "fullDayCandidate": true
        },
        "url": "https://mesonet.agron.iastate.edu/api/1/nwstext/202608030827-KSEW-CDUS46-CLISEA",
        "fetchedAt": "2026-09-08T09:50:46.046790+00:00",
        "sha256": "75ad46751d30a368878048c9c01800bee0b5aeed072f573191603a324fbee27a",
        "sourceRole": "NWS-issued text retrieved from Iowa State university mirror"
      },
      "retainedObservationSeries": "canonical-observation-series; not a captured WU UI daily-summary page",
      "spotMaximum": 69,
      "nextDateMaxTempField": {
        "timestamp": "2026-08-03T07:53:00.000Z",
        "temp": 57,
        "max_temp": 71,
        "aggregationWindow": "unverified; field timestamp alone does not establish period attribution"
      },
      "archivedPayloadHash": "sha256:b0670f94627f09d0a6faa5a81b39e6b9b727ea33b1fe12bb156dbc5a8203d994",
      "comparison": {
        "cliMatchesNativeMetadata": true,
        "cliMinusSpotF": 2,
        "nextDateMaxTempFieldMatchesCli": true,
        "nextDateMaxTempFieldWindow": "unverified",
        "stationEquivalenceBetweenContracts": "not-certified",
        "soleCause": "not-established",
        "fullDayAndInterimMaximumValues": [
          71
        ]
      },
      "counterfactualChecks": [
        {
          "claim": "A clock-boundary difference alone explains the observed values",
          "status": "not-established",
          "evidence": "The reported CLI maximum occurs inside the target civil day; clocks alone do not identify why contemporaneous source values differ.",
          "required": "Identical station/sensor raw observations across both complete windows, including the next civil day first hour, and explicit source aggregation rules."
        },
        {
          "claim": "Hourly sampling misses the true daily peak",
          "status": "plausible-not-proven",
          "evidence": "CLI peak time is compared with adjacent retained spot observations; no continuous station trace is retained here.",
          "required": "Matched minute-level ASOS trace and exact observation precision/averaging metadata at the CLI maximum time."
        },
        {
          "claim": "Celsius/Fahrenheit rounding alone explains the difference",
          "status": "plausible-not-proven",
          "evidence": "NWS documents this general mechanism; these canonical rows omit original sensor and dissemination encodings.",
          "required": "Unrounded original values and both source conversion/rounding operations for the same measurement time."
        },
        {
          "claim": "A reporting correction caused the payout difference",
          "status": "not-established",
          "evidence": "Interim and full-day maxima are retained with correction markers; the bounded query is not an all-time revision census.",
          "required": "Dated complete correction history, source snapshots and applicable rule cutoffs at each venue determination."
        },
        {
          "claim": "The next-date max_temp field is the contract-authoritative target-day aggregate",
          "status": "unverified",
          "evidence": "Its number agrees with the CLI; field name and timestamp cannot establish period or contract authority.",
          "required": "Provider documentation for this exact product/version plus the venue resolution evidence selecting that field."
        }
      ]
    },
    {
      "city": "San Francisco",
      "date": "2026-08-02",
      "projectStation": "KSFO",
      "nws": {
        "product": {
          "productId": "202608030828-KMTR-CDUS46-CLISFO",
          "productTextSha256": "c467c564483755ae284d16227955d1217233fe9de85c43bf7b850433f0fd7bd7",
          "pil": "CLISFO",
          "office": "KMTR",
          "stationLabel": "SAN FRANCISCO AIRPORT",
          "summaryDate": "2026-08-02",
          "issuedAt": "2026-08-03T08:28:00.000Z",
          "issuanceClockZone": "PDT",
          "correctionMarker": null,
          "observedMaximum": 80,
          "maximumTimeLst": "1:35 PM",
          "unit": "F",
          "timeBasis": "LST",
          "period": "YESTERDAY",
          "partialAsOf": null,
          "fullDayCandidate": true
        },
        "url": "https://mesonet.agron.iastate.edu/api/1/nwstext/202608030828-KMTR-CDUS46-CLISFO",
        "fetchedAt": "2026-09-08T09:50:46.763733+00:00",
        "sha256": "f0a7523583c658d3315f43fcb8f05415594ab2827f07992c9ffd6c4af892b5f8",
        "sourceRole": "NWS-issued text retrieved from Iowa State university mirror"
      },
      "retainedObservationSeries": "canonical-observation-series; not a captured WU UI daily-summary page",
      "spotMaximum": 79,
      "nextDateMaxTempField": {
        "timestamp": "2026-08-03T07:56:00.000Z",
        "temp": 60,
        "max_temp": 80,
        "aggregationWindow": "unverified; field timestamp alone does not establish period attribution"
      },
      "archivedPayloadHash": "sha256:2f30f20ec354dd4f1df94687ae7a1b568b395069c65edcc10078c3ddb4e4e086",
      "comparison": {
        "cliMatchesNativeMetadata": true,
        "cliMinusSpotF": 1,
        "nextDateMaxTempFieldMatchesCli": true,
        "nextDateMaxTempFieldWindow": "unverified",
        "stationEquivalenceBetweenContracts": "not-certified",
        "soleCause": "not-established",
        "fullDayAndInterimMaximumValues": [
          80
        ]
      },
      "counterfactualChecks": [
        {
          "claim": "A clock-boundary difference alone explains the observed values",
          "status": "not-established",
          "evidence": "The reported CLI maximum occurs inside the target civil day; clocks alone do not identify why contemporaneous source values differ.",
          "required": "Identical station/sensor raw observations across both complete windows, including the next civil day first hour, and explicit source aggregation rules."
        },
        {
          "claim": "Hourly sampling misses the true daily peak",
          "status": "plausible-not-proven",
          "evidence": "CLI peak time is compared with adjacent retained spot observations; no continuous station trace is retained here.",
          "required": "Matched minute-level ASOS trace and exact observation precision/averaging metadata at the CLI maximum time."
        },
        {
          "claim": "Celsius/Fahrenheit rounding alone explains the difference",
          "status": "plausible-not-proven",
          "evidence": "NWS documents this general mechanism; these canonical rows omit original sensor and dissemination encodings.",
          "required": "Unrounded original values and both source conversion/rounding operations for the same measurement time."
        },
        {
          "claim": "A reporting correction caused the payout difference",
          "status": "not-established",
          "evidence": "Interim and full-day maxima are retained with correction markers; the bounded query is not an all-time revision census.",
          "required": "Dated complete correction history, source snapshots and applicable rule cutoffs at each venue determination."
        },
        {
          "claim": "The next-date max_temp field is the contract-authoritative target-day aggregate",
          "status": "unverified",
          "evidence": "Its number agrees with the CLI; field name and timestamp cannot establish period or contract authority.",
          "required": "Provider documentation for this exact product/version plus the venue resolution evidence selecting that field."
        }
      ]
    },
    {
      "city": "San Francisco",
      "date": "2026-08-03",
      "projectStation": "KSFO",
      "nws": {
        "product": {
          "productId": "202608040829-KMTR-CDUS46-CLISFO",
          "productTextSha256": "17112062a15aa941af8e733fb1f6e3dc8df7b4201ce584ce0c25fea2800c7a70",
          "pil": "CLISFO",
          "office": "KMTR",
          "stationLabel": "SAN FRANCISCO AIRPORT",
          "summaryDate": "2026-08-03",
          "issuedAt": "2026-08-04T08:29:00.000Z",
          "issuanceClockZone": "PDT",
          "correctionMarker": null,
          "observedMaximum": 78,
          "maximumTimeLst": "1:25 PM",
          "unit": "F",
          "timeBasis": "LST",
          "period": "YESTERDAY",
          "partialAsOf": null,
          "fullDayCandidate": true
        },
        "url": "https://mesonet.agron.iastate.edu/api/1/nwstext/202608040829-KMTR-CDUS46-CLISFO",
        "fetchedAt": "2026-09-08T09:50:47.480032+00:00",
        "sha256": "aef94aee882a7b0c2cfc7f090b9b5197d9e8dee33328325177cd6b0d1bfcb2e5",
        "sourceRole": "NWS-issued text retrieved from Iowa State university mirror"
      },
      "retainedObservationSeries": "canonical-observation-series; not a captured WU UI daily-summary page",
      "spotMaximum": 77,
      "nextDateMaxTempField": {
        "timestamp": "2026-08-04T07:56:00.000Z",
        "temp": 59,
        "max_temp": 78,
        "aggregationWindow": "unverified; field timestamp alone does not establish period attribution"
      },
      "archivedPayloadHash": "sha256:cd3e28d401a1bbce3f10db9debb4a6e81ffbdc53e80f32e68308b603521e93e5",
      "comparison": {
        "cliMatchesNativeMetadata": true,
        "cliMinusSpotF": 1,
        "nextDateMaxTempFieldMatchesCli": true,
        "nextDateMaxTempFieldWindow": "unverified",
        "stationEquivalenceBetweenContracts": "not-certified",
        "soleCause": "not-established",
        "fullDayAndInterimMaximumValues": [
          78
        ]
      },
      "counterfactualChecks": [
        {
          "claim": "A clock-boundary difference alone explains the observed values",
          "status": "not-established",
          "evidence": "The reported CLI maximum occurs inside the target civil day; clocks alone do not identify why contemporaneous source values differ.",
          "required": "Identical station/sensor raw observations across both complete windows, including the next civil day first hour, and explicit source aggregation rules."
        },
        {
          "claim": "Hourly sampling misses the true daily peak",
          "status": "plausible-not-proven",
          "evidence": "CLI peak time is compared with adjacent retained spot observations; no continuous station trace is retained here.",
          "required": "Matched minute-level ASOS trace and exact observation precision/averaging metadata at the CLI maximum time."
        },
        {
          "claim": "Celsius/Fahrenheit rounding alone explains the difference",
          "status": "plausible-not-proven",
          "evidence": "NWS documents this general mechanism; these canonical rows omit original sensor and dissemination encodings.",
          "required": "Unrounded original values and both source conversion/rounding operations for the same measurement time."
        },
        {
          "claim": "A reporting correction caused the payout difference",
          "status": "not-established",
          "evidence": "Interim and full-day maxima are retained with correction markers; the bounded query is not an all-time revision census.",
          "required": "Dated complete correction history, source snapshots and applicable rule cutoffs at each venue determination."
        },
        {
          "claim": "The next-date max_temp field is the contract-authoritative target-day aggregate",
          "status": "unverified",
          "evidence": "Its number agrees with the CLI; field name and timestamp cannot establish period or contract authority.",
          "required": "Provider documentation for this exact product/version plus the venue resolution evidence selecting that field."
        }
      ]
    }
  ],
  "limitations": [
    "Four cases were selected after observing opposite payouts. No prevalence, random-sample or causal-effect estimate.",
    "Iowa State preserves NWS-issued text; this audit does not claim NOAA served these archived bytes directly or certify NCEI final quality control.",
    "Exact product and bounded batch agree semantically, but batch control framing and standalone raw byte hashes differ legitimately.",
    "Weather.com canonical payloads combine retrieved observation rows; they are not original HTTP response bodies or captured WU UI daily-summary pages.",
    "Native expiration_value agrees with dated CLI evidence but does not independently establish exact historical contract rule versions or station equivalence.",
    "First retained next-civil-date max_temp values agree with CLI numerically; their field aggregation windows and contract authority remain unverified.",
    "No exact outcome temperature is inferred from market bucket midpoints. Payout records establish winners, not exact thermometric values.",
    "No continuous raw ASOS trace, complete source correction history or matched rounding pipeline is available here; sole cause remains unknown."
  ]
}
