Spam accounts overwhelmed my database. Claude found the weaknesses, Codex wrote the fixes, and I deployed a new defense.
-- WattIf Phase 2: initial persistence schema (MVP foundation). -- Apply manually via Supabase SQL editor or `supabase db push` — NOT auto-applied at app startup. -- RLS / auth: deferred to a future ...
-- 1. Support N+1 fix in TaskService.countByProject (group_by project_id on workflow_tasks) -- 2. Support ProjectService.getStats faceted search (group_code, management_board, status) ...