March 19, 2026

Build Log 04: Making It Real.

Feb 24-25 — billing, agent roles, design system migration, and CLI v1.


Feature complete is one thing. Chargeable is another. These two days were about crossing that line.

Stripe Billing

Per-workspace Stripe subscriptions with response limits, member limits, and webhook handling. The boring but essential plumbing that turns a project into a product. Usage tracking, plan enforcement, upgrade flows — all wired up.

Agent Roles

Five built-in agent roles: Engineer, QA, Designer, Product, and Security. Each role has its own system prompt, specialization, and model routing. Mention @engineer and you get an agent optimized for code. Mention @security and you get one that thinks about vulnerabilities first.

Role-specific model routing means each role uses the model best suited to its job. The security agent doesn't need the same model as the designer agent. Smart routing, not one-size-fits-all.

Design System Migration

Migrated all color tokens to the design system across 44 files. Not exciting, but it means every pixel in the app now pulls from a single source of truth. Consistency compounds.

CLI v1.0.0 and Everything Else

Published CLI v1.0.0 — login, channels, read, send, DMs, threads, agent, push. Auto-canvas for agent responses so every answer gets a persistent artifact. Fixed mobile layout. Updated the marketing page.


The product went from "works" to "could charge money for this." That's not a small gap. It's the gap between a side project and a business.