Phase 7 — production-grade auth, approvals, residency cron
The platform reaches feature-complete for an alpha launch. Six headline shipments alongside the polish that closes the production-readiness gap.
- Members & invites UI in the Studio. Workspace owners can invite teammates by email; the invitee lands directly in the inviting workspace on first sign-in.
- Developer section at /develop. Pre-filled code snippets across Next.js, Nuxt, SvelteKit, vanilla TypeScript, plus cURL — using your active workspace and first content type.
- Visual schema builder reaches feature-complete. Create new types, edit metadata, delete, handle migration conflicts inline with a Force-push option.
- Object Storage backend for assets. Production-grade storage with imgproxy + Bunny CDN compatible URLs.
- Webhook delivery layer with durable retries. HMAC-signed payloads, exponential backoff (30s → 6h, six attempts), per-delivery audit history, auto-disable past 100 failures, Studio UI.
- Per-user session-bound API auth. The Studio now passes the Auth.js session JWT as bearer; per-user revocation works without rotating a master key.
- Approval workflows with the four-eyes rule. Module-gated by advanced_rbac. Editor sidebar surfaces the workflow inline; the publish button gates on an unconsumed approval.
- Daily residency-proof scheduler. Every workspace gets a signed proof per UTC day without operator intervention.