OpenDQObservatoryRead-only

Incident summary

DATA DRIFT · WARNING severity

OPEN

Hourly weather

temperature_c PSI drift · drift:temperature_c:psi

Hourly weather temperature_c PSI drift detected. Observed metric: 3.3346032447047826; threshold: 0.2.

Occurrences41Persisted observations
Last seen11:42:53 AM
Opened
Incident key
hourly-weather:drift:temperature_c:psi

Deterministic root cause

A ranked explanation derived from persisted evidence. It is authoritative for this view; optional AI is shown later.

No AI inference
Top ranked causeDISTRIBUTION SHIFT
HIGH confidence

Probable cause: distribution shift. Evidence: psi distribution shift. Confidence: HIGH. Affected downstream assets: 3.

Ranked candidates

#1 DISTRIBUTION SHIFTHIGH confidencescore 10

Evidence used

psi distribution shiftDRIFT_RESULT · drift_resultsweight 10

Algorithm deterministic-rca-v1 · fingerprint 1e6d1f2a16b4… · created 9/15/2026, 4:52:51 AM

Evidence

Human-readable fields are the first view. Raw JSON remains available when exact payload inspection is useful.

41 occurrences
Method
PSI
Details.Epsilon
0
Details.Baseline Bins
[26.56,27.08,27.56,28.06,29.05,29.66,31.09,32.08,34.36]
Details.Location Shift.P95 Shift
-5.015
Details.Location Shift.Mean Shift
-2.935
Details.Location Shift.Current P95
30.31
Details.Location Shift.Baseline P95
35.325
Details.Location Shift.Current Mean
26.753
Details.Location Shift.Median Shift
-2.65
Details.Location Shift.Baseline Mean
29.688
Details.Location Shift.Current Median
26.4
Details.Location Shift.Baseline Median
29.05
Details.Location Shift.Normalized Median Shift
-0.561
Details.Warning Threshold
0.1
Details.Current Distribution
[0.55,0.11,0.08,0.03,0.08,0.02,0.1,0.03,0,0]
Details.Baseline Distribution
[0.125,0.08333333333333333,0.08333333333333333,0.125,0.08333333333333333,0.08333333333333333,0.125,0.08333333333333333,0.08333333333333333,0.125]
Threshold
0.2
Column Name
temperature_c
Drift Result Id
321
Observed Metric
3.335
Baseline Version
1
Current Sample Count
100
Baseline Sample Count
24
View raw evidence JSON
{
  "method": "PSI",
  "details": {
    "epsilon": 0.000001,
    "baseline_bins": [
      26.56,
      27.08,
      27.56,
      28.06,
      29.05,
      29.66,
      31.09,
      32.08,
      34.36
    ],
    "location_shift": {
      "p95_shift": -5.014999999999997,
      "mean_shift": -2.9345,
      "current_p95": 30.31,
      "baseline_p95": 35.324999999999996,
      "current_mean": 26.753,
      "median_shift": -2.6499999999999986,
      "baseline_mean": 29.6875,
      "current_median": 26.4,
      "baseline_median": 29.049999999999997,
      "normalized_median_shift": -0.5608465608465608
    },
    "warning_threshold": 0.1,
    "current_distribution": [
      0.55,
      0.11,
      0.08,
      0.03,
      0.08,
      0.02,
      0.1,
      0.03,
      0,
      0
    ],
    "baseline_distribution": [
      0.125,
      0.08333333333333333,
      0.08333333333333333,
      0.125,
      0.08333333333333333,
      0.08333333333333333,
      0.125,
      0.08333333333333333,
      0.08333333333333333,
      0.125
    ]
  },
  "threshold": 0.2,
  "column_name": "temperature_c",
  "drift_result_id": 321,
  "observed_metric": 3.3346032447047826,
  "baseline_version": 1,
  "current_sample_count": 100,
  "baseline_sample_count": 24
}

Blast radius

Downstream assets captured when this incident was evaluated.

Open-Meteo Quality EvaluationPROCESS · distance 1
dataset:hourly-weatherprocess:quality-open-meteo
Quality APIAPI · distance 2
dataset:hourly-weatherprocess:quality-open-meteoapi:quality
Quality DashboardDASHBOARD · distance 3
dataset:hourly-weatherprocess:quality-open-meteoapi:qualityui:quality-dashboard

Lifecycle

Chronological state transitions recorded for this incident.

41 events
  1. OPENED

    Hourly weather evaluation error temperature_c PSI drift quality rule. Observed: none. Expected: none.

    OPEN
  2. OBSERVED AGAIN

    Hourly weather temperature_c PSI drift detected. Observed metric: 1.9808481926550836; threshold: 0.2.

    OPEN toOPEN
  3. OBSERVED AGAIN

    Hourly weather temperature_c PSI drift detected. Observed metric: 1.9808481926550836; threshold: 0.2.

    OPEN toOPEN
  4. OBSERVED AGAIN

    Hourly weather temperature_c PSI drift detected. Observed metric: 1.9808481926550836; threshold: 0.2.

    OPEN toOPEN
  5. OBSERVED AGAIN

    Hourly weather temperature_c PSI drift detected. Observed metric: 1.9808481926550836; threshold: 0.2.

    OPEN toOPEN
  6. OBSERVED AGAIN

    Hourly weather temperature_c PSI drift detected. Observed metric: 1.9808481926550836; threshold: 0.2.

    OPEN toOPEN
  7. OBSERVED AGAIN

    Hourly weather temperature_c PSI drift detected. Observed metric: 1.9808481926550836; threshold: 0.2.

    OPEN toOPEN
  8. OBSERVED AGAIN

    Hourly weather temperature_c PSI drift detected. Observed metric: 1.9808481926550836; threshold: 0.2.

    OPEN toOPEN
  9. OBSERVED AGAIN

    Hourly weather temperature_c PSI drift detected. Observed metric: 1.9808481926550836; threshold: 0.2.

    OPEN toOPEN
  10. OBSERVED AGAIN

    Hourly weather temperature_c PSI drift detected. Observed metric: 1.7817922557809565; threshold: 0.2.

    OPEN toOPEN
  11. OBSERVED AGAIN

    Hourly weather temperature_c PSI drift detected. Observed metric: 1.7817922557809565; threshold: 0.2.

    OPEN toOPEN
  12. OBSERVED AGAIN

    Hourly weather temperature_c PSI drift detected. Observed metric: 1.7817922557809565; threshold: 0.2.

    OPEN toOPEN
  13. OBSERVED AGAIN

    Hourly weather temperature_c PSI drift detected. Observed metric: 1.8627663318558965; threshold: 0.2.

    OPEN toOPEN
  14. OBSERVED AGAIN

    Hourly weather temperature_c PSI drift detected. Observed metric: 1.8627663318558965; threshold: 0.2.

    OPEN toOPEN
  15. OBSERVED AGAIN

    Hourly weather temperature_c PSI drift detected. Observed metric: 1.8627663318558965; threshold: 0.2.

    OPEN toOPEN
  16. OBSERVED AGAIN

    Hourly weather temperature_c PSI drift detected. Observed metric: 1.8627663318558965; threshold: 0.2.

    OPEN toOPEN
  17. OBSERVED AGAIN

    Hourly weather temperature_c PSI drift detected. Observed metric: 1.8073563231618182; threshold: 0.2.

    OPEN toOPEN
  18. OBSERVED AGAIN

    Hourly weather temperature_c PSI drift detected. Observed metric: 1.8073563231618182; threshold: 0.2.

    OPEN toOPEN
  19. OBSERVED AGAIN

    Hourly weather temperature_c PSI drift detected. Observed metric: 1.8073563231618182; threshold: 0.2.

    OPEN toOPEN
  20. OBSERVED AGAIN

    Hourly weather temperature_c PSI drift detected. Observed metric: 1.8073563231618182; threshold: 0.2.

    OPEN toOPEN
  21. OBSERVED AGAIN

    Hourly weather temperature_c PSI drift detected. Observed metric: 2.0386440486673627; threshold: 0.2.

    OPEN toOPEN
  22. OBSERVED AGAIN

    Hourly weather temperature_c PSI drift detected. Observed metric: 2.0386440486673627; threshold: 0.2.

    OPEN toOPEN
  23. OBSERVED AGAIN

    Hourly weather temperature_c PSI drift detected. Observed metric: 2.0386440486673627; threshold: 0.2.

    OPEN toOPEN
  24. OBSERVED AGAIN

    Hourly weather temperature_c PSI drift detected. Observed metric: 2.0386440486673627; threshold: 0.2.

    OPEN toOPEN
  25. OBSERVED AGAIN

    Hourly weather temperature_c PSI drift detected. Observed metric: 2.1623073766896574; threshold: 0.2.

    OPEN toOPEN
  26. OBSERVED AGAIN

    Hourly weather temperature_c PSI drift detected. Observed metric: 2.1623073766896574; threshold: 0.2.

    OPEN toOPEN
  27. OBSERVED AGAIN

    Hourly weather temperature_c PSI drift detected. Observed metric: 2.1623073766896574; threshold: 0.2.

    OPEN toOPEN
  28. OBSERVED AGAIN

    Hourly weather temperature_c PSI drift detected. Observed metric: 2.1623073766896574; threshold: 0.2.

    OPEN toOPEN
  29. OBSERVED AGAIN

    Hourly weather temperature_c PSI drift detected. Observed metric: 3.14053952939907; threshold: 0.2.

    OPEN toOPEN
  30. OBSERVED AGAIN

    Hourly weather temperature_c PSI drift detected. Observed metric: 3.14053952939907; threshold: 0.2.

    OPEN toOPEN
  31. OBSERVED AGAIN

    Hourly weather temperature_c PSI drift detected. Observed metric: 3.14053952939907; threshold: 0.2.

    OPEN toOPEN
  32. OBSERVED AGAIN

    Hourly weather temperature_c PSI drift detected. Observed metric: 3.14053952939907; threshold: 0.2.

    OPEN toOPEN
  33. OBSERVED AGAIN

    Hourly weather temperature_c PSI drift detected. Observed metric: 3.487815560908099; threshold: 0.2.

    OPEN toOPEN
  34. OBSERVED AGAIN

    Hourly weather temperature_c PSI drift detected. Observed metric: 3.487815560908099; threshold: 0.2.

    OPEN toOPEN
  35. OBSERVED AGAIN

    Hourly weather temperature_c PSI drift detected. Observed metric: 3.487815560908099; threshold: 0.2.

    OPEN toOPEN
  36. OBSERVED AGAIN

    Hourly weather temperature_c PSI drift detected. Observed metric: 3.487815560908099; threshold: 0.2.

    OPEN toOPEN
  37. OBSERVED AGAIN

    Hourly weather temperature_c PSI drift detected. Observed metric: 3.2673203066481062; threshold: 0.2.

    OPEN toOPEN
  38. OBSERVED AGAIN

    Hourly weather temperature_c PSI drift detected. Observed metric: 3.2673203066481062; threshold: 0.2.

    OPEN toOPEN
  39. OBSERVED AGAIN

    Hourly weather temperature_c PSI drift detected. Observed metric: 3.2673203066481062; threshold: 0.2.

    OPEN toOPEN
  40. OBSERVED AGAIN

    Hourly weather temperature_c PSI drift detected. Observed metric: 3.3346032447047826; threshold: 0.2.

    OPEN toOPEN
  41. OBSERVED AGAIN

    Hourly weather temperature_c PSI drift detected. Observed metric: 3.3346032447047826; threshold: 0.2.

    OPEN toOPEN

AI Incident Copilot

Optional explanatory context based on the same persisted evidence. It cannot change incident state.

Optional · non-authoritative
FALLBACKdeterministic-fallback · deterministic-rca-v1
Deterministic OpenDQ analysis identifies distribution shift as the leading explanation with high confidence.

This explanation follows the persisted deterministic RCA result. The leading cause is distribution shift; the AI provider was not used or was unavailable.

Evidence highlights

drift-result:313{"column": "temperature_c", "method": "PSI", "metric": 3.3346032447047826, "status": "DRIFT", "threshold": 0.2}

Suggested investigation

  1. Compare the current distribution with the stored baseline and inspect the affected column.

Uncertainties

No additional uncertainties recorded.

Prompt incident-copilot-v1 · generated 9/15/2026, 4:53:06 AM · new analysis