Archilyzer · Source

archilyzer

Archilyzer
git clone https://archilyzer.pages.dev/source/archilyzer.git
Log | Files | Refs | README | LICENSE

commit c1ac1d951aae111b592e13bf648eb0c25f68ec1a
parent 011916ab287f5a9d908db01d236855fd5df5ea6a
Author: I Mean I'm Just Saying <imeanimjustsaying@kiwifarms.st>
Date:   Thu, 24 Sep 2026 19:42:05 -0400

plans: release 4 prelude — the one-sync md5 sweep

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

Diffstat:
Mplans/STATE.md | 2+-
Mplans/one-core-phase-3.md | 20+++++++++++++-------
2 files changed, 14 insertions(+), 8 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. -**Live on :3001 (2026-09-24, 18:42):** `9ab10d77` (release 3), `BUILD_ID` `XsKaA_drqdAbTguxUGVsn`; smoke clean, boot and a form save rewrote nothing but the saved channel's key order; the one-sync md5 sweep is still owed (YouTube 429 cooldown refused it) — [rollout record](one-core-phase-3.md#rollout-2026-09-24--9ab10d77-live-on-3001). +**Live on :3001 (2026-09-24, 18:42):** `9ab10d77` (release 3), `BUILD_ID` `XsKaA_drqdAbTguxUGVsn`; smoke clean, boot and a form save rewrote nothing but the saved channel's key order; the one-sync md5 sweep is owed — YouTube held a 429 cooldown across three attempts (18:43, 19:13, 19:41) — [rollout record](one-core-phase-3.md#rollout-2026-09-24--9ab10d77-live-on-3001). **Last updated:** 2026-09-24 — **release 3: one-core Phase 3 slices 3a and 4b are on `main` @ `ef88ac4d`.** Rollout prelude first (`c0a90a37`, `1e27f7c3`: the backfill lane form's diff --git a/plans/one-core-phase-3.md b/plans/one-core-phase-3.md @@ -688,13 +688,19 @@ with no field changed on `legal-mindset`, through `pnpm ops channel-config` with `channels/legal-mindset/config.json` changed, `87ee6758…` → `7dd35dac…` — exactly the md5 the offline write-back predicted; `diff <(jq -S) <(jq -S)` empty, the raw diff moves `name` after `platform` and `cookieMode` after `downloadFilter` (key order only). `settings.json` and -every `site.json` unchanged. (b) **One sync was not run.** `pnpm ops sync -{"slug":"FearAnd"}` was refused by the editor — "youtube is in a rate-limit cooldown (1634s -remaining)", the 429 cooldown the autoQueueStatus pair caught opening — so no sync job ran; -the md5 sweep after the refusal is unchanged. A non-YouTube channel was not substituted. -Syncs stamp through `patchChannelConfig`, so the expected effect of a sync is a -`lastSyncedAt` (and, on a full sweep, `lastFullSweepAt`) change on the synced channel's file -only; that remains unmeasured for this build. +every `site.json` unchanged. (b) **Owed; YouTube held a 429 cooldown across three attempts (18:43, 19:13, 19:41).** +`pnpm ops sync {"slug":"FearAnd"} --wait` was refused by the editor each time — "youtube is +in a rate-limit cooldown" with 1634 s, 1534 s and 1680 s remaining: auto-download kept hitting +HTTP 429 and re-arming it, so no sync job ran. A non-YouTube channel was not substituted. The +md5 sweep after the third refusal, against the post-form-save sweep, moved one file: +`channels/the-quartering-rumble/config.json` (`ac111558…` → `fed252e8…`, written 19:36:06), +which gained `fullSweepIntervalMinutes: 0` and was re-emitted in schema key order +(`lastSyncedAt` unchanged). That is not this rollout: it is the operator's step 1 of +[`rumble-sweep-pacing.md`](rumble-sweep-pacing.md), applied through the editor; the file is +`jq -S` equal to its release-3 frozen copy once that key is removed. Syncs stamp through +`patchChannelConfig`, so the expected effect of a sync is a `lastSyncedAt` (and, on a full +sweep, `lastFullSweepAt`) change on the synced channel's file only; that remains unmeasured +for this build. **Boot cost, as observed:** small. The API views and every page but one answered in 0–3 s from 8 s after boot; `/operations/diarization` took 62 s and the first `/api/auto-queue/status`