Both publish workflows and the version-bump/tag scripts hardcoded a list
of 7 packages that omitted packages/supabase/package.json. Result: every
preview/stable publish rewrote 7 files, left supabase behind at the old
version, and pnpm publish silently skipped it because that version
already existed on npm.
Symptoms: deps:check passed locally but npm install of the whole suite
failed with ETARGET because supabase lagged behind the preview dist-tag
pointed at by the other 7. Surfaced on 1.0.8-preview.3:
DRIFT: @solvapay/supabase @preview -> 1.0.8-preview.1 (expected 1.0.8-preview.3)
Align all 6 hardcoded lists with scripts/check-dependency-health.ts's
filesystem scan so future previews/stables ship all 8 in lockstep:
- .github/workflows/publish-preview.yml (all 3 version-set branches)
- .github/workflows/publish.yml (both version-set branches)
- scripts/version-bump-preview.ts
- scripts/version-bump.ts
- scripts/sync-versions-from-tags.ts
- scripts/tag-as-latest.ts
Made-with: Cursor