commit 63729a728c059305b3e114cdb7b8f46b715d1924
parent 9993290b532327fcff20c626f4e84437d91bfc99
Author: I Mean I'm Just Saying <imeanimjustsaying@kiwifarms.st>
Date: Wed, 29 Jul 2026 12:23:29 -0400
Record the live sweep run in STATE.md
The orchestrator was exercised against ollama and the real corpus, not only
unit-tested: arm, generate, snapshot, restart, resume with zero rework. Also
records the two bugs that only showed up by running it, and the uncontended
throughput datapoint — flagged as NOT the measurement that matters, which is
still contended vs uncontended.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Diffstat:
1 file changed, 19 insertions(+), 0 deletions(-)
diff --git a/plans/STATE.md b/plans/STATE.md
@@ -31,6 +31,25 @@ projected on an idle box is ~80 days versus ~24 — about fifty times every dupl
put together. It is now implemented (`controller/digestYield.ts`) and **still unmeasured in
production**; measuring it is the single most valuable next action.
+**The sweep was run for real, not just built.** Scoped to `teamrcn` (7 videos,
+0.27 audio-hours) against ollama and the real corpus: it armed with its scope
+persisted, launched the per-channel job, generated 7 digests with correct
+provenance at `promptVersion` 2, refreshed the snapshot and ended clean. A second
+process then resumed **from settings alone**, found nothing to do, launched
+**zero** jobs and exited — the B2 claim proven, since the correct amount of
+rework after a restart is none.
+
+Doing that found two bugs no test would have. Every channel's progress bar would
+have stalled one short forever (`countMissingDigests` counted a transcript-less
+directory the batch correctly drops — 2,987 such videos corpus-wide), and
+stopping a sweep left its channel scope behind, so the next sweep would silently
+inherit a weeks-old list and report itself finished. Both fixed and re-verified.
+
+Throughput datapoint, uncontended: **~151 s per audio-hour** on 2.4-minute
+videos. Consistent with "short videos cost ~2x" against the 90 s corpus average.
+It is **not** the measurement that matters — that is still contended vs
+uncontended, and it is still not done.
+
**Previous entry —** 2026-07-29 — **Phases 2 and 3: the digest layer SHIPS.** The 102 digests
already on disk now travel generation → LMDB → a shared `/digests/<slug>/` page tree →
compose → the viewer, where a reader can open a Digest panel, click a chapter and seek to it.