Small WaveLog in

Graduated

They left the wave. That's the point.

When a track crosses 1,000 plays, we do not drop it. We mark it GRADUATED and keep it here. The app's success metric is its own churn: the directory exists to empty itself.

Graduation needs a play-count history. The snapshot table is in the D1 schema; the six-hourly ingest job appends to it.