contract v2.1 / synced
Auth guard on dashboard route
Sync OpenAPI spec to v2.1
GET /users/:id missing endpoint
Stripe coupon code field
POST /billing/checkout shape mismatch
E2E tests for checkout flow
Dark mode toggle persistence
PATCH /projects/:id required field
Webhook retry on 5xx from Stripe
OG image regenerator script
Login redirect on mobile Safari
MCP tool: list_projects pagination
AppHandoff — MCP bridge for AI-built apps
The layer that keeps humans in the loop.







