[ changelog ]

Every release, dated.

Behavioral intelligence built in the open. The full commit-linked log lives in CHANGELOG.md; this page is the journalist-friendly read.

Observation gates action. Every release ships only the surfaces the routines we observed asked for.

Release philosophy
v0.2.12026-05-23

Light cathedral

The visual revamp. Light by default, warm paper, Source Serif 4 for long-form, prism gradients for hero moments. The brand voice now matches the journalism in the Mirror.

  • Rewrote the design system around a warm-paper (#FAFAF7) light canonical with deep-prism accents
  • Shipped 14 new brand primitives (TopStrip, BellDrawer, SidePanel, EditorialBody, PullQuote, PrismOrb, SiteFooter, BottomTabs, FAB, CmdKInput, PartnerLogoStrip, etc.)
  • Geist swap across the dashboard; Source Serif 4 for editorial long-form
  • Editorial 404 / 500 / maintenance pages with the cathedral aesthetic
  • Light-cathedral emails (Mirror digest, Pulse, drift card, kill-switch) via lib/brand/email-render.ts
  • Light-cathedral OG cards for /, /manifesto, /positioning, /r/, /mirror/, /audit/share/
  • ESLint guards on dark tokens + internal vocabulary in user-facing JSX
v0.2.02026-05-08

Trinity — auth + admin + cathedral

Email + password auth alongside Google OAuth. Org admin perfection: invites, role changes, audit log, last-owner protection. And the behavioral audit at /dashboard/audit — the cathedral itself.

  • Email + password auth, magic link, password reset, /verify-email
  • UnverifiedEmailBanner + verify-gate applied at every privileged API entry
  • org_audit_events table with locked action vocabulary; chronological log at /dashboard/settings/audit
  • Tabbed /dashboard/members with transfer-ownership type-to-confirm guard
  • /dashboard/audit — 9-section behavioral cathedral with cache-hit instant render
  • Public share at /audit/share/[token] with HMAC + optional anonymize
  • K5 logomark — 5-node pentagon + pentagram. Brand and product are now the same image.
v0.1.12026-05-08

Dark precision (deprecated)

The intermediate dark-mode redesign. Single-anchor landing, italic-serif accent words, four Wall clusters with distinct tones. Superseded by the light cathedral (0.2.1) but the brand primitives shipped here became the foundation for the cathedral system.

  • Five brand primitives in components/brand/ (PillEyebrow, HairlineGradientCard, MonoMetaRow, PrimaryPill, GhostLink)
  • Wall reorganized into 4 visually-distinct clusters (Active, Things to fix, Suggested, Notices)
  • Mirror + manifesto on warm parchment surface — the editorial variant
  • @supports not (oklch) HSL fallback for Safari < 15.4
  • CI guard against hardcoded oklch literals + .dark class regression
v0.1.0earlier

Initial public

The first version on the v1-off branch. Event ingestion across GitHub, Slack, Linear. The first Mirror briefing. Behavioral pattern mining with 12 seeded routines.

  • Multi-tool event ingestion with Composio runtime
  • Pattern mining surfaces 12 seeded named routines (silent merge, ladder break, ritual decay, etc.)
  • Weekly Mirror briefing pipeline (judge → render → Slack DM primary → Gmail fallback)
  • Agent execution: DAG executor with topological parallelism + real-time SSE

[ stay in the loop ]

Releases land in your Mirror first. The marketing-flavored summary follows here within 24h. The engineering-detail log lives in CHANGELOG.md — git is the source of truth.