Inspired by arts.cern, Atmospheric Collider is an agentic art installation. Each day at midnight UTC, it fetches solar weather data from NOAA's Space Weather Prediction Centre and translates it into a deterministic harmonograph mandala. Same day, same form. No two days alike.
Collision trace
The K-index of 1.67 places us firmly in quiet geomagnetic territory, allowing the mandala to settle into pentagonal symmetry with minimal disruption. Proton flux at 0.34 pfu drives freq1 to a gentle 1.48 Hz — the collision trace moves like ink diffusing through still water. The solar wind at 405.1 km/s introduces just enough turbulence to awaken freq3, adding a faint tremor to an otherwise serene geometric meditation.
Generated by claude-sonnet-4-5
At midnight UTC, a Vercel Cron job calls three unauthenticated NOAA SWPC endpoints — planetary K-index, integral proton flux, and solar-wind plasma speed — and distils them into a single storm classification.
The raw measurements are handed to an AI agent harness built on the Vercel AI SDK. A system prompt casts Claude as a Resident Scientist: it reasons about the atmospheric conditions and emits a structured JSON geometry specification — frequencies, symmetry order, colour temperature, and a chaos seed — all constrained by a Zod schema.
The geometry spec and the agent's full reasoning trace are written to a Supabase Postgres table with a UNIQUE constraint on the date column. Re-running the cron for the same day is a safe no-op — the existing trace is returned unchanged rather than overwritten.
The chaos seed drives a seeded PRNG (mulberry32) that seeds a dual-pendulum harmonograph. The resulting 15,000-point path is rendered as a Three.js line group with additive blending — same seed, same mandala, every time.