The sport-tech platform Cognitiv architected last quarter is now operating live. Eight teams, draft, registration, hub auth, and a player customer-data-platform behind it - all GDPR-resident in the EU.
The architectural call was dual-write: Supabase for auth and structured roster data, Sanity for editorial and player-owned profile content. One identity, two stores, no drift. Magic-link sign-in (no passwords), profile route reads both surfaces and merges, profile edit writes both back atomically.
The reason for two stores instead of one is that the structured + editorial mix is genuinely two different access patterns. Roster data wants relational + RLS. Player profiles want flexible content + GROQ. Forcing either into the other introduces a worse problem than the synchronisation overhead.
GDPR-compliant from the first migration. EU-resident from the first deploy. No retro-compliance pass.