Release-activity heatmap on /releases. A GitHub-contribution-style calendar
(components/docs/ReleaseHeatmap.tsx) now heads the releases page: one green square
per day over the trailing year, shaded by how many releases shipped, with a
"N releases in the last year" summary. Built server-side from the same CHANGELOG.md
via buildActivityCalendar() in lib/changelog.ts (pure + unit-tested), using GitHub's
green ramp mapped to new --heat-0…4 theme tokens (light + dark).
New /status uptime page, modelled on status.claude.com. A standalone route with
its own minimal chrome (logo + theme toggle) showing an "All Systems Operational"
banner, six subsystems (App & Canvas, Realtime Sync, Accounts & Auth, AI, Integrations,
Storage) each with a 90-day uptime bar, and a Past Incidents log. All of it derives from
a single committed config, lib/status.ts (COMPONENTS + INCIDENTS): the banner,
per-day bars, and uptime % recompute from the incident list, so the page can never claim
an uptime the log contradicts. New --st-ok/info/warn/bad severity tokens.
Status is linked from the docs sidebar (Project group), the docs footer, and sitemap.xml.
Changed
The light/dark toggle is now a shared components/ThemeToggle.tsx, reused by the docs
chrome and the status page (previously inlined in DocsChrome).