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 magnetosphere breathes at K=3.67 today — a hexagonal symmetry emerging from mild disturbance. Proton flux remains quiet at 0.28 pfu, anchoring freq1 to 1.65 Hz, while solar wind screams past at 625.6 km/s, driving freq3 into the upper registers at 4.2 Hz. The mandala captures this contradiction: stillness below, velocity above.
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.