Documentation Index
Fetch the complete documentation index at: https://docs.encoreos.io/llms.txt
Use this file to discover all available pages before exploring further.
Version: 1.0.0This checklist covers manual verification steps that must be completed in the Supabase Dashboard, Vercel Dashboard, and GitHub before proceeding with the production migration.
Last Updated: 2026-01-15
1. Supabase Dashboard Verification
1.1 Project Settings
Go to: Supabase Dashboard → Project → Settings- Project ID matches:
zkgxozahyczcnzpwhbbf - Project name is correct
- Region is appropriate for your users
1.2 Branching Configuration
Go to: Supabase Dashboard → Branches (or Settings → Branching)- Branching is enabled for the project
-
stagingbranch exists and shows status:ACTIVE_HEALTHY - Branch is marked as “Persistent” (not auto-deleted)
- GitHub integration shows as “Connected”
1.3 API Keys Verification
Go to: Supabase Dashboard → Settings → API For Production (Main Project):- Note the
anonpublic key (last 8 characters):________ - Note the
service_rolekey (last 8 characters):________
- Switch to staging branch in dashboard
- Note the
anonpublic key (last 8 characters):________ - Note the
service_rolekey (last 8 characters):________
- Production anon key is DIFFERENT from staging anon key
- Both keys start with
eyJ(valid JWT format)
1.4 Database Status
Go to: Supabase Dashboard → Database → Tables For Staging Branch:- Tables are visible in the schema viewer
- No unexpected data in
pf_organizations(should be empty or seed data only) - RLS policies are shown for tables
2. Vercel Dashboard Verification
2.1 Project Configuration
Go to: Vercel Dashboard → Projects →cloud-migration-path
- Project exists and is accessible
- Framework detected:
Vite - Node version:
24.xor appropriate version
2.2 Environment Variables
Go to: Vercel Dashboard → Settings → Environment Variables Required Variables Present:| Variable | Production | Preview | Development |
|---|---|---|---|
VITE_SUPABASE_URL | [ ] ✓ | [ ] ✓ | [ ] ✓ |
VITE_SUPABASE_ANON_KEY | [ ] ✓ | [ ] ✓ | [ ] ✓ |
VITE_APP_ENV | [ ] ✓ | [ ] ✓ | [ ] ✓ |
-
VITE_SUPABASE_URL=https://zkgxozahyczcnzpwhbbf.supabase.co(same for all) -
VITE_SUPABASE_ANON_KEY(Production) matches Supabase production anon key -
VITE_SUPABASE_ANON_KEY(Preview) matches Supabase staging anon key -
VITE_APP_ENV=productionfor Production scope -
VITE_APP_ENV=stagingorpreviewfor Preview scope
2.3 Deployments
Go to: Vercel Dashboard → Deployments- Latest production deployment shows “Ready”
- No failed deployments in recent history
- Preview deployments work for feature branches
2.4 Domains
Go to: Vercel Dashboard → Settings → Domains- Production domain configured (if applicable)
- Staging domain configured (if applicable)
- SSL certificates are valid
3. GitHub Verification
3.1 Repository Settings
Go to: GitHub → Repository → Settings- Repository is private (if required)
- Default branch is
main
3.2 Branch Protection
Go to: GitHub → Settings → Branches Formain branch:
- Branch protection rule exists
- “Require pull request reviews” is enabled (recommended)
- “Require status checks to pass” is enabled (recommended)
- Supabase preview check is in required checks (if using GitHub integration)
3.3 Branches
Go to: GitHub → Branches-
mainbranch exists -
stagingbranch exists - Branches are in sync (no major divergence)
3.4 Integrations
Go to: GitHub → Settings → Integrations (or Apps)- Supabase integration is installed (if using auto-branching)
- Vercel integration is installed
- Integrations have correct permissions
4. Local Development Verification
4.1 Supabase CLI
Run these commands locally:- Supabase CLI is installed
- Project
zkgxozahyczcnzpwhbbfappears in list
- Migrations show as applied (checkmarks)
4.2 Environment Files
-
.env.localexists with correct values -
.env.localis in.gitignore - No secrets committed to repository
4.3 Seed Files
-
supabase/seeds/base/directory exists -
supabase/seeds/modules/directory exists - Seed files have safety checks (grep for “Real data detected”)
5. Quick Verification Commands
SQL Commands (via Supabase MCP or Dashboard)
CLI Commands
6. Final Sign-Off
All Checks Complete
| Section | Completed | Verified By | Date |
|---|---|---|---|
| 1. Supabase Dashboard | [ ] | ||
| 2. Vercel Dashboard | [ ] | ||
| 3. GitHub | [ ] | ||
| 4. Local Development | [ ] | ||
| 5. SQL Verification | [ ] |
Ready for Migration
- All sections above are checked
- Test plan (PRE_MIGRATION_TEST_PLAN.md) tests have passed
- Team has been notified of migration timeline