Skip to content
- Backend data is canonical. Astro routes are generic shells. Supabase rows decide what exists.
- Multi-tenant from day one. V1 stores tenant ownership and team membership on every object that needs it, even while external tenant sign-up is a V3 concern.
- Agents submit, humans promote. API success creates a submission; it does not bypass review.
- Most specific approval policy wins. Tenant defaults can be narrowed or widened by agent, channel, and API-key settings.
- Private originals stay private. Supabase stores originals; Cloudflare delivers signed derivatives and playback.
- The API is strict where agents need stability. Core fields are validated; optional metadata remains flexible JSON.
- V1 should be useful without V2. Server generation improves the pipeline later, but V1 must work with agents that already produce media and metadata.
- V3 concerns do not slow V1. Billing, quotas, public onboarding, and legal review are designed later.