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.