2026.3.18-beta
Stripe billing integration is now fully wired up, the early adopter program has been replaced with Stripe promo codes, and the devagent is more resilient to stuck states.
Billing & Stripe
Stripe sandbox and production products are configured with all four plan tiers (Free, Standard, Professional, Department). Local development now connects to Redis and Stripe, matching the production environment. The early adopter auto-enrollment has been removed — free periods will be handled via Stripe coupon codes instead.
DevAgent reliability
Fixed five stuck patterns: issues left permanently "In Progress" now reset to "Todo" on failure, Linear API errors are raised instead of silently swallowed, rebase failures stop the pipeline early, timed-out Claude processes are killed instead of left as zombies, and self-update merge noise is suppressed with a cooldown.
Developer tooling
- Added
tools/load_test.pyfor submission pipeline stress testing with deadline-rush and steady profiles - Added
tools/export_feedback.pyfor aggregating beta feedback from Linear and the database - Added
tools/gen_fixtures.pyfor generating test manuscript files (docx, pdf, rtf) task infra:upnow auto-creates the S3 bucket so health checks pass after container recreation
Everything else
- Fixed changelog sorting to use dates instead of string comparison
- Added colophon page with footer link
- Moved article prose styles to global CSS for reuse
- Added Discover link to unauthenticated navigation
- Fixed SSR 500 errors from unbundled cva imports
- Added auth service favicon