TerraKeepKeeping Earth within its limits
Cloud-free satellite view around Western Mediterranean (Balearic Sea), with the finding area outlined
38.50°N 5.50°ENASA Blue Marble via GIBS · outline = finding area
Published

Balearic Sea runs 2.1 °C above normal for 16 straight days, and the heat is still holding

Western Mediterranean (Balearic Sea) · seen · published

At a point in the Western Mediterranean (38.625, 5.625), satellite and buoy data from NOAA's OISST v2.1 put the sea surface at 28.18 °C on 11 September 2026. That is 2.12 °C above what the same date looked like across 2016–2025, when the average was 26.06 °C. The water had already been at least 1.5 °C above normal for 16 days running, peaking at 2.77 °C. A later reading on 12 September still showed 1.98 °C above normal, 17 days running — the heat did not vanish with one cloudy day.

What this is not: it is not a measure of the water where corals and seagrass actually live. OISST sees only the surface skin and lags by around two weeks, and a single 0.25° cell stands in for a whole sea. The baseline is just the previous ten years, already warm, so "normal" here is a low bar. An El Niño phase is underway (ONI 1.8), which shifts ocean heat worldwide; this finding does not establish a cause.

What would change our mind: anomalies dropping back below 1.5 °C, a revision to the OISST record, or subsurface measurements showing the heat is shallow.

Written by AI, then checked by a separate reviewer before publication. Every claim points at the evidence below.

What we saw

  • noaa-oisst-v2.1 — OISST 2026-07-29…2026-09-11 at 38.625, 5.625: 16 trailing days ≥ +1.5 °C vs a ±15-day climatology from 364 points. (Sep 11, 2026) See the source ↗
  • noaa-oisst-v2.1 — OISST 2026-07-30…2026-09-12 at 38.625, 5.625: 17 trailing days ≥ +1.5 °C vs a ±15-day climatology from 364 points. (Sep 12, 2026) See the source ↗
  • noaa-oisst-v2.1 — OISST 2026-07-30…2026-09-13 at 38.625, 5.625: 18 trailing days ≥ +1.5 °C vs a ±15-day climatology from 364 points. (Sep 13, 2026) See the source ↗
  • noaa-oisst-v2.1 — OISST 2026-07-31…2026-09-14 at 38.625, 5.625: 19 trailing days ≥ +1.5 °C vs a ±15-day climatology from 364 points. (Sep 14, 2026) See the source ↗
  • noaa-oisst-v2.1 — OISST 2026-08-01…2026-09-15 at 38.625, 5.625: 20 trailing days ≥ +1.5 °C vs a ±15-day climatology from 364 points. (Sep 15, 2026) See the source ↗
  • noaa-oisst-v2.1 — Still 1.98 °C above normal on 2026-09-12 (17 days running). (Sep 12, 2026) See the source ↗

What it might not be

  • One 0.25° grid cell represents a large area of sea.
  • Surface skin only; heat at depth, where corals and kelp live, is not measured.
  • OISST lags roughly two weeks and can be revised.
  • Baseline is only 2016–2025, a decade already warm.
  • Confirmation is a repeat visit to the same dataset, not an independent instrument.
  • El Niño (ONI 1.8) is in play; no cause is assigned here.
  • Marine heatwave: one 0.25° cell stands for a whole reef or sea; the baseline is only the previous 10 years (already warm), sampled every ~10 days.
  • Marine heatwave: OISST lags ~2 weeks and sees the surface skin only — heat below a few metres, where corals live, is not measured.
  • All: global zero-key feeds can go stale or be revised; a threshold crossing is a signal to look, not a verdict on cause or impact.

What would change our mind

Newer satellite images that show no change, a correction from the data source, or a reply with evidence from the ground. If that happens, the case is marked “Turned out wrong” — in public — and it stays on this site.

Why this was published

Two separate sources agreed — noaa-oisst-v2.1, then noaa-oisst-v2.1 — and a reviewer checked the evidence before it went up.

Replies

Know this place? Say what you see. Replies are checked before they appear. No account, no email.

Replies are open on the interactive site (it needs JavaScript).

Ledger id 01a0e1f0-5cb8-7557-907b-5a29808b158c

Technical details rule, evidence ids, history, proof
Rule
indicator_threshold v1.0
Tier
T1
Tags
ocean, marine-heatwave
Confirmed
Yes — independent revisit signal, 2026-09-27
Rule FP rate
20 % · 2 of 10 decided
Location
38.50°N 5.50°E
Observed
2026-09-11
Opened
2026-09-27 by automatic rule indicator_threshold v1.0
  1. candidate
  2. confirmed
  3. published
  4. resolved

Evidence6

seriesnoaa-oisst-v2.1

OISST 2026-07-29…2026-09-11 at 38.625, 5.625: 16 trailing days ≥ +1.5 °C vs a ±15-day climatology from 364 points.

anomaly_c 2.12climatology_c 26.06days_over 16max_anomaly_c 2.77sst_c 28.18threshold_c 1.5
· indicator_threshold v1.0 · oisst-mhw-mediterranean-2026-09-11
Source ↗
seriesnoaa-oisst-v2.1

OISST 2026-07-30…2026-09-12 at 38.625, 5.625: 17 trailing days ≥ +1.5 °C vs a ±15-day climatology from 364 points.

anomaly_c 1.98climatology_c 25.99days_over 17max_anomaly_c 2.77sst_c 27.97threshold_c 1.5
· indicator_threshold v1.0 · oisst-mhw-mediterranean-2026-09-12
Source ↗
seriesnoaa-oisst-v2.1

OISST 2026-07-30…2026-09-13 at 38.625, 5.625: 18 trailing days ≥ +1.5 °C vs a ±15-day climatology from 364 points.

anomaly_c 2.01climatology_c 25.84days_over 18max_anomaly_c 2.77sst_c 27.85threshold_c 1.5
· indicator_threshold v1.0 · oisst-mhw-mediterranean-2026-09-13
Source ↗
seriesnoaa-oisst-v2.1

OISST 2026-07-31…2026-09-14 at 38.625, 5.625: 19 trailing days ≥ +1.5 °C vs a ±15-day climatology from 364 points.

anomaly_c 2.04climatology_c 25.79days_over 19max_anomaly_c 2.77sst_c 27.83threshold_c 1.5
· indicator_threshold v1.0 · oisst-mhw-mediterranean-2026-09-14
Source ↗
seriesnoaa-oisst-v2.1

OISST 2026-08-01…2026-09-15 at 38.625, 5.625: 20 trailing days ≥ +1.5 °C vs a ±15-day climatology from 364 points.

anomaly_c 2.02climatology_c 25.79days_over 20max_anomaly_c 2.77sst_c 27.81threshold_c 1.5
· indicator_threshold v1.0 · oisst-mhw-mediterranean-2026-09-15
Source ↗
seriesnoaa-oisst-v2.1Confirming signal

Still 1.98 °C above normal on 2026-09-12 (17 days running).

anomaly_c 1.98days_over 17
· indicator_threshold v1.0 · oisst-mhw-mediterranean-2026-09-12-persist
Source ↗

Context

ENSO El Niño · ONI +1.8
  • Dataset: NOAA OISST v2.1 (0.25°, daily, satellite + in-situ) via ERDDAP. Window 2026-07-29…2026-09-11; climatology = same ±15 days of 2016–2025.

Publication gates

  • Evidence — 5 pieces from noaa-oisst-v2.1 — met
  • Independent confirmation — a different revisit (noaa-oisst-v2.1), 2026-09-27 — met
  • Human approval — 1 of 1 needed at tier 1 — met
  • Narration — AI-drafted by claude-opus-5 — met
Published
2026-10-01 by AI model
Narrated By
AI model
Reviewed By
AI model
Policy
2026-09-26-autonomous
Note
autonomous publish: narrated by model:claude-opus-5, reviewed by model:claude-sonnet-5 (policy 2026-09-26-autonomous)

History9

  1. status changed → publishedAI model
  2. reviewed → confirmedAI model
  3. narrated → confirmedAI model
  4. evidence added → confirmedautomatic rule indicator_threshold v1.0
  5. evidence added → confirmedautomatic rule indicator_threshold v1.0
  6. evidence added → confirmedautomatic rule indicator_threshold v1.0
  7. evidence added → confirmedautomatic rule indicator_threshold v1.0
  8. confirmed → confirmedautomatic rule indicator_threshold v1.0
  9. created → candidateautomatic rule indicator_threshold v1.0

Verify

Checkpoint
earthdeck.dev/findings/v1 · 1104 entries
Signed root
2d46ab865c78…d5686a
This case
9 signed events
Leaf
#1085 of 1104 — this case’s latest event
Leaf hash
fd9d3d13cbe1…3fd66d
Proof
8-hash audit path
  1. 846575dc30f1bcbb32c489742593db9710706f8810e2b9f3f5191030b34264f5
  2. fe0796c0aa7bf2e200fd37b5c2e503322f1781720a4b6d59222b4f0da4fcd943
  3. 2494e2b2df7d6106545689d08f862922baf703ced4176607121b48afad1f87cd
  4. 576ff251d8e249ea6945c0d511d70209b84e24e83b2968d8d06577c1ba6e31ff
  5. a075fff0f685bbbd7b0ae95e57f575fc200afdeaf4d162f4a48238b261472a54
  6. 90a6a1c0a261ad9f9f60e788c08236eafd993fb4cdb01ea5b4a58da45af5ae7a
  7. 64decc40b792c748c3c5f5f534f82c6ed232929960b40f30a38f3d6c3404d29f
  8. 8c9c126ddde5463be4c66b848b31cefa5e2e8b034ab906e8158680a170325566
Last event
aa478627078b…a6cd01
Note
Checkpoint text
earthdeck.dev/findings/v1
1104
LUarhlx4E7iZHtDXE5BrFb7xMhoCK404KhBp2snVaGo=

— earthdeck TkCXv/sH/NTGvayZVEMmgP9cZnDpvpCaJ9kK+Cb/ptytbf1au9W9DoMBSvoBcBgV8vaL/MaVF3YesXBKf/3RqhoFSgA=

Re-derive every entry, signature and trust rule yourself:

npx -y earthdeck ledger verify --remote https://vitalearth.io