commit 0f461f4d2a9df447fb990a371ab272a094ad2b78
parent 7ddbdfb6c0e973a0272462d95a1bfaecb4e6bb06
Author: I Mean I'm Just Saying <imeanimjustsaying@kiwifarms.st>
Date: Fri, 2 Oct 2026 14:23:21 -0400
plans: release 17 — the saved-video store's marker cleared by the operator; the store is in place, its move waits on the platter
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Diffstat:
2 files changed, 7 insertions(+), 8 deletions(-)
diff --git a/plans/STATE.md b/plans/STATE.md
@@ -16,10 +16,9 @@ and LIVE: the editor on `:3001` (`Dt4zuo5uJcPKZ9fKk0L-f`, restarted 02:51 after
route). `--reclaim` (the platter's text copies) later.
- **The saved-video store move (209 GB → the Platter) is DEFERRED:** started 11:45 offline through
`relocateSavedVideos`, stopped at 6.8 GB because the platter wrote at 2 MB/s (a 1 GiB `dd` on the idle
- drive: 4.7 MB/s; reads 55 MB/s). The marker is left at phase `copy` (the permission layer refused its
- removal): the Storage page's saved-video card shows "Move in flight" with Clear marker / Resume — while
- the marker exists the store's writers (persist source video) refuse. Resume when the drive writes at a
- sane rate; the partial copy under `<platter>/saved-videos` is reused. The operator floated "text on the
+ drive: 4.7 MB/s; reads 55 MB/s). The operator cleared the marker (12:58); the store is "In place" again
+ and its writers are free. Move it again from the Storage card when the drive writes at a sane rate; the
+ 7.4 GB partial copy under `<platter>/saved-videos` is reused. The operator floated "text on the
platter as a per-channel option" as a release valve for SSD space — not built; a candidate slice. `transcripts/channels` is a paused Syncthing folder: unpausing now
syncs the migrated text to the peers.
- **Live proof:** a migrated video page in 0.2 s, its audio and transcript stream through the links (206),
@@ -28,7 +27,7 @@ and LIVE: the editor on `:3001` (`Dt4zuo5uJcPKZ9fKk0L-f`, restarted 02:51 after
- **Owed to the operator (release 17):** X posts private — create the private site (Sites → New, Audience:
Private, every channel), set "Where X posts appear: Private" on `/settings`, rebuild + deploy hasanalyzer,
anilyzer and jeralyzer, REBUILD + DEPLOY THE HUB (it serves X posts today), decide on old Cloudflare
- deployments, re-register the MCP against the private build; the store's marker (clear or resume); watch the download
+ deployments, re-register the MCP against the private build; the saved-video store move when the platter writes properly; watch the download
lane page (YouTube's backoff was at 6 failures at 03:18, no hold; "Clear hold" is the way out of a hold).
- **Rulings this release:** an implementer's commits carry its own model's `Co-Authored-By` (never rewritten
to another model's); never write the refused identifier suffix as text in a record; never run a whole e2e
diff --git a/plans/release-17.md b/plans/release-17.md
@@ -18,9 +18,9 @@ Storage card's Move button enqueues (`relocateSavedVideos`, run under tsx from `
The omnibased snapshot of 12:53 carries `totalMediaBytes: null`: the write test was holding the
platter at that moment and the snapshot's media walk gave up as designed; the next Refresh fills it.
-Nothing on the retired layout remains. The marker clear was refused by the permission layer and is the
-operator's ("Clear marker" on the Storage page's saved-video card): while it exists the store's writers
-refuse. The store move is deferred until the platter writes at a sane rate; it resumes from the card.
+Nothing on the retired layout remains. The marker clear was refused by the permission layer; the operator
+cleared it from the Storage page's saved-video card at 12:58 (the store reads "In place", writers free).
+The store move is deferred until the platter writes at a sane rate; a new Move reuses the partial copy.
The ten-channel scripts gained `r17-big3-only.sh` and `tmp-move-store.ts` (run from `common/`).
# Release 17 — the media tier: big files move, hot text stays on the SSD