From baacb8ec4827321bc0fa1eabb9973b8b2ba59121 Mon Sep 17 00:00:00 2001 From: Georgy Butaev <41178744+g-but@users.noreply.github.com> Date: Fri, 28 Aug 2026 10:59:10 +0200 Subject: [PATCH] docs(env): .env.example pointed at a dashboard we retired MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The managed Supabase Cloud project was decommissioned in 2026-06 — this repo documents that in docs/operations/DECOMMISSION-CLOUD.md and marks the retired host in next.config.js. But .env.example still opened with # Get from: https://supabase.com/dashboard/project/[project]/settings/api and gave the URL as a hosted placeholder. That is the first file anyone opens when setting the app up, and it sends them to a control plane we do not have. Not a cosmetic fix. The same shape took botsmann down: its setup doc described a hosted project in the present tense, so its eleven migrations were never applied and /api/health served PGRST205 for months while every deploy went green (bitbaum/botsmann#143). A wrong pointer to a real-looking place is worse than no pointer — no pointer makes someone ask, a plausible one makes them assume it was handled. Found by a fleet-wide sweep for hosted-Supabase references; this was the last live instruction left in the fleet. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_018waGt1ieA9TjpscqrbrnGb --- .env.example | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.env.example b/.env.example index 6441bc683..7711021ac 100644 --- a/.env.example +++ b/.env.example @@ -5,8 +5,10 @@ # ============================================================================ # SUPABASE (Required for auth, database, storage) # ============================================================================ -# Get from: https://supabase.com/dashboard/project/[project]/settings/api -NEXT_PUBLIC_SUPABASE_URL="https://your-project.supabase.co" +# Self-hosted on bitbaum, NOT supabase.com — the managed cloud project was +# retired 2026-06 (see docs/operations/DECOMMISSION-CLOUD.md). There is no +# dashboard to fetch these from: keys live in the box .env, ask before minting. +NEXT_PUBLIC_SUPABASE_URL="https://supabase.orangecat.ch" NEXT_PUBLIC_SUPABASE_ANON_KEY="your-anon-key" NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY="your-publishable-key"