commit c9461ecfc74d5a21a96964b39b1f68e48161c117
parent 1ab031739af00c129b14d59c2374b0d391ee96cc
Author: I Mean I'm Just Saying <imeanimjustsaying@kiwifarms.st>
Date: Sun, 13 Sep 2026 10:37:14 -0400
plans: the rollout switches to main before it migrates, and the migration ran
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Diffstat:
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/plans/STATE.md b/plans/STATE.md
@@ -327,14 +327,14 @@ branch and worktree is deleted; what remains is `one-core/phase-1` (the primary
until it switches to `main`), `one-core/s0-pause` (parked for the next release),
`diet-series`, `p1-e2e` and `worktree-duplicates-page`.
-**Next:** the **O2–O9 rollout**, editor stopped: the channel-priority migration
-(`pnpm -C common exec tsx bin/migrate-channel-priority.ts --dry-run`, then without), the
-platter mount, the saved-video store rsync, `git switch main` in the primary checkout +
-`pnpm install --frozen-lockfile` + `pnpm --filter editor exec next build`, start with
-`-H 0.0.0.0`, the channel moves through the UI, then `git branch -d one-core/phase-1`. The
-four numbered steps above, in that order, with the migration first because it is the only
-one that must happen before this code ever boots. After that: `one-core/s0-pause` in the
-following release, then one-core Phase 3.
+**Next:** the **O2–O9 rollout**, editor stopped. **The migration script only exists on
+`main`**, so the checkout switches first; the rule is "migrate before the first BOOT", not
+before the switch. Done 2026-09-13: `git switch main`, then the migration for real — 67
+channels (one fewer than the 68 planned), 27 entries, 14 ranked, 14 `sync=paused`, no focus,
+all `normal`, backup `settings.json.pre-priority-2026-09-13T14-34-26-361Z`. Still to do:
+`pnpm install --frozen-lockfile`, the platter mount and the saved-video store rsync,
+`pnpm --filter editor exec next build`, start with `-H 0.0.0.0`, the channel moves through
+the UI, then `git branch -d one-core/phase-1`.
**Then S0-pause lands, in the release AFTER this one.** The branch `one-core/s0-pause`
(`2aeb358`) is ready and reviewed — it deletes `transcriptionsPaused`, `downloadsPaused`,