Lanes
One lane at a time — the goal, the critical path, and the current wave of blockers.
Verify point-in-time recovery is enabledTo do · blockerReview anon-executable SECURITY DEFINER functionsDone · blockerApprove: Database & SupabaseTo do · blockerMATTHEW: profiles.visibility is nullable with no default, so any profile created without it reads as publicBlocked · blockerFix v_account_tier security-definer viewTo doFix allow-all RLS policy on checklists tableTo doURGENT: 202608081500_guard_analytics_rpc_callers.sql is merged to main and NOT applied to productionTo doHardware-ready data modelDoneDocument Supabase backup policyTo doDocument RLS test planTo doSoft-deleted public destinations stay readableTo doConfirm scan-event logging is rate-limited per destinationDone
Wave
Database & Supabase
Schema is already built (81 tables, 114 migrations, RLS on every table). This wave is the readiness pass plus three real gaps a live audit surfaced.
TacTile › Launch TacTile › Foundations › Database & Supabase
3/12 done9 open3 open blockers
Selected taskclear
Soft-deleted public destinations stay readable
To doOwner · Vivt_4863dc1a
No dependencies in this wave — nothing gates it, and nothing waits on it.
Show the prompt
To doIn progressDoneBlockedPick a wave on the left · tap a task to expand it