Public: anyone can read this; the crew can change it.
Data migration: a platform app's Postgres goes into the drop and then into the forge app's store, with a receipt #647
commented
Live triage (automatic, not written by a person): filed under P4 Forge in a link, which it names.
Sign in to join this conversation.
Pillar: P4 Forge in a link (#590), under Just go forge (#643). One run, fresh from
main. Planned: held until the owner sends the crew (#642).Outcome. For an app with a Postgres database on the platform, a guided export lands a dump in the app's drop and an import loads it into the forge app's own store, with row counts and checksums, reversible until cut-over.
Today. Nothing moves data between the platform and the forge.
The path: the owner on a migrating app reaches the data line; primary action import; next the receipt, then the checklist.
Acceptance.
Done means reachable:
migrate_data {repo, dump, apply?}(dry-run first)Removes / says what it removes: nothing removed.
Start from: src/apps/data.ts, src/snapshot/, the drop (#M2), src/actions/migrate.ts.
Must not touch: the release workflow, the chart, the old platform's repositories (read only).