Skip to content

BE-M0-14 · Master data

ID BE-M0-14 · Level L0 · Pack Pack B · Schema V13, domain by domain · Run order row 19 · Issue #11

The master data tables, with name and name_en on the four bilingual lookups (D29), pass their tests on the local stack; committed.

  • BE-M0-13 is Done. You are on the branch supabase/schema-v13 in ~/opleet-v2/opleet, git status --short prints nothing, and the stack is running.
Terminal window
cp -R ~/opleet-v2/packs/be-pack-b/BE-M0-14/. .
git status --short

2 · Rebuild the local database from every migration, then run every test

Section titled “2 · Rebuild the local database from every migration, then run every test”
Terminal window
pnpm supabase db reset
pnpm supabase test db
Terminal window
git add supabase
git commit -m "feat(supabase): master data"
  • Block 1: ?? supabase/migrations/20261006000300_master_data.sql and ?? supabase/tests/database/14_master_data.test.sql.
  • Block 2: db reset applies 20261006000300_master_data.sql last and ends with “Finished supabase db reset”; test db ends with “All tests successful.”, “Files=3, Tests=51” and “Result: PASS”.
  • Block 3: the commit line with 2 files changed.
Terminal window
pnpm supabase migration list --local
git log --oneline -1

Expect 20261006000300 in both columns as the last row, then “feat(supabase): master data”.

  • db reset stops at a migration: the error names the file and the line. Paste it into the BE chat; don't edit the file.
  • test db prints “not ok”: paste every “not ok” line and the lines under it. Don't commit.
  • The stack isn't running: pnpm supabase start, then the rebuild and tests again.

Not committed yet: git clean -fd supabase/migrations supabase/tests, then pnpm supabase db reset. Committed: git reset --hard HEAD~1, then pnpm supabase db reset. Nothing has been pushed; the earlier steps stay.

Not run yet. Log each run as a comment on #11.