The sea's body
Live oceanographic data from FMI's Utö station (59.78°N, 21.37°E), perceived across four time-scale layers. Each parameter is compared to itself at different temporal resolutions — from the last two hours to the same week of the year historically.
Fast layer
Raw readings from the last 2–12 hours, depending on the parameter. Wind and solar radiation use a 2-hour window; sea level uses 12 hours to capture a full tidal cycle. Detects storms building, gusts, tidal surges.
Diurnal layer
For each of the past 14 days, the mean of all readings within ±1 hour of the current time of day. Answers: is this afternoon windier than recent afternoons? Is chlorophyll at 15:00 today higher than at 15:00 yesterday? Requires a minimum of 3 past days with readings in the window before producing phenomena.
Slow layer
Daily means over the past 90 days. Detects multi-week ecological trends: salinity drift from inflow events, oxygen declining toward hypoxic territory, sustained warming. Each day contributes one value — the mean of all readings that day.
Seasonal layer
Historical mean and standard deviation for this week of the year, computed from all available past years in the archive. Produces a context note — not a detected phenomenon, but a frame: is the current temperature normal for late March? Is salinity unusually high for this season? The note is injected directly into the language model's brief.