This MVP is designed to discover nearby local signals without revealing precise live-user locations.
Spot creation stores a chosen point for proximity queries, then snaps and jitters public coordinates before display.
The map shows Spots and locality activity. It never shows people as exact pins.
Without Supabase credentials, seeded Bengaluru data is loaded and lightweight joins/messages are saved only in localStorage.
Browser code uses only the public anon key. Service-role keys must stay server-side and are never referenced by client modules.
Reports and blocks are private to the reporter/blocker and moderation service roles through Row Level Security.