commit 1ab031739af00c129b14d59c2374b0d391ee96cc
parent aa2b1e0d7c3a084710f87f8b327513dfda3f2a67
Author: I Mean I'm Just Saying <imeanimjustsaying@kiwifarms.st>
Date: Sun, 13 Sep 2026 09:01:16 -0400
plans: gate A passed, main is fast-forwarded, and Next is the rollout
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Diffstat:
1 file changed, 16 insertions(+), 10 deletions(-)
diff --git a/plans/STATE.md b/plans/STATE.md
@@ -3,7 +3,7 @@
The working memory for the local-AI derived-corpus work. Rewritten at the end of every
session, before context is cleared. See [`README.md`](README.md) for the protocol.
-**Last updated:** 2026-09-12 — **the interlude shipments and one-core Phase 2 are all merged
+**Last updated:** 2026-09-13 — **gate A passed and `main` moved; the interlude shipments and one-core Phase 2 are all merged
on one branch**, `integrate/2026-09-storage-priority`, tip **`bd3d4ec`**, unmerged. Off
`e74f005`: `relocate-channel-media` (from `storage/relocate-media`), then `channel-priority`
(from `channel-priority/s5`), then Phase 2's five slices in the order their reviews cleared —
@@ -320,15 +320,21 @@ not unreachable ones (`channels/actions.ts:536-543`); an unmounted channel is re
`syncAction` by the `needsMedia` guard and surfaces as a failed sync, not a skip reason.
Pre-existing on the relocate branch.
-**Next:** **operator gate A** — the digest lane's runner drives a production pass and comes
-back after a restart, run from `one-core/phase-1-gate-a` (`0438a72`) per the runbook in
-[`one-core-phase-1.md`](one-core-phase-1.md)'s "Operator gate A" section. It gates the merge,
-not the authorship, which is why that branch exists. Then **fast-forward
-`integrate/2026-09-storage-priority` to `main`** and run the **O2–O9 rollout**: the
-channel-priority migration with the editor stopped, the platter mount, the saved-video store
-rsync, and the channel moves through the UI — 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.
+**Gate A PASSED 2026-09-13** on the production editor (record in
+[`one-core-phase-1.md`](one-core-phase-1.md#gate-a--passed-2026-09-13)), and **`main` is
+fast-forwarded to `241d357`** — the integration, Phase 2 and the gate record. Every merged
+branch and worktree is deleted; what remains is `one-core/phase-1` (the primary checkout,
+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.
**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`,