mirror of
https://github.com/samvallad33/vestige.git
synced 2026-07-24 23:41:01 +02:00
The July 14 launch surface, previously uncommitted: - /dashboard/launch raw-WebGPU particle "memory brain" hero (RawVestigeEngine, NeuralWordmark, dendrite sign) + DOM waitlist overlay with share/referral. - Supabase waitlist client + migrations + welcome edge function; legacy waitlist archived under supabase/legacy. - vercel.json deploy config, root-redirect env wiring, base-path config, graph-only route, Playwright launch verifiers. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
21 lines
1 KiB
Markdown
21 lines
1 KiB
Markdown
# Legacy waitlist backend (archived)
|
|
|
|
These files backed the **old** `/dashboard/waitlist` page (Canvas2D grid +
|
|
support bot), which POSTed signups to the `waitlist-join` Edge Function using a
|
|
service-role insert.
|
|
|
|
The **live launch page** is `/dashboard/launch`. It uses a different, simpler
|
|
architecture: direct browser inserts with the public anon key + insert-only RLS,
|
|
plus `security definer` RPCs for the referral loop. See:
|
|
|
|
- Schema + RPCs: `supabase/migrations/0002_launch_waitlist.sql`
|
|
- Go-live runbook: `docs/launch/waitlist-setup.md`
|
|
- Welcome/share email: `supabase/functions/waitlist-welcome/`
|
|
|
|
Both schemas declared a table literally named `waitlist` with **incompatible**
|
|
shapes (this one is `uuid` PK with `name/plan/notes`; the launch one is `bigint`
|
|
PK with `referral_code/referred_by`). They cannot coexist in the same database
|
|
under that name. The launch schema is the source of truth as of 2026-06-26.
|
|
|
|
Kept for reference / in case the old page is ever revived (it would need its own
|
|
table name). Nothing in the app references `waitlist-join` anymore.
|