Archilyzer · Source

archilyzer

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

commit c84a3ee0cf2fabfd370ab96ba4a1e95d6a6ad852
parent 76b5500e2da4f9469d31cf1c6d340307f840f7a4
Author: I Mean I'm Just Saying <imeanimjustsaying@kiwifarms.st>
Date:   Sat, 26 Sep 2026 18:32:46 -0400

plans: slice N merged (76b5500e) — STATE's merged block, the record's restart-owed note and the live proof to run after it

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

Diffstat:
Mplans/STATE.md | 10++++++++++
Mplans/release-10.md | 9+++++++++
2 files changed, 19 insertions(+), 0 deletions(-)

diff --git a/plans/STATE.md b/plans/STATE.md @@ -12,6 +12,16 @@ and L1 records, then "Integration (S4 + L1 + L2), as merged"); the brand's plan records, S4's included: [`brand-and-themes.md`](brand-and-themes.md). **Merged to main (2026-09-26), NOT rolled out:** +- **Slice N, the whole-recording fetch downloads anyway + metadata history — merged `6a1678a0`** + (`editor/full-fetch-media` @ `115f9656`, reviewed SHIP after fixes; full editor e2e 641/2/12 of 655, + both failures classified: `tags.spec:220` load flake 3/3 alone, `cookies-mode.spec:241` a pre-existing + log-unmount in `DownloadStage.tsx`, low). `forceMedia` on `downloadOneManaged`: Persist source video, + `fetch_clip` `full: true` and Persist kept now fetch + persist the source on a captions-only channel + even with a transcript on disk (Whisper transcript untouched, no audio beside one; YouTube subs are + re-fetched as on any re-download). Every `metadata.info.json` rewrite appends a normalized diff to + `metadata.history.json` (cap 200), shown on the video page. NEEDS the :3001 restart (runbook step 1); + live proof after it: `full: true` on `teamrcn/dbnS-cBgStY` → a file in `saved-videos/`, and a + history entry. Plan: [`full-fetch-forces-media.md`](full-fetch-forces-media.md). - **Slice M, `fetch_clip`, merged after the integration pass and ALREADY IN EFFECT:** `mcp/fetch-clip` @ `fa44984a` → `main` `64f26a71`. The MCP gains ONE tool that asks the live editor's `POST /api/media/fetch-window` for a cited moment's media (a window ≤ 15 min, or `full: true` for diff --git a/plans/release-10.md b/plans/release-10.md @@ -1477,6 +1477,15 @@ pauses the platform like a 429 (the batch stops, the runner defers the video 6 h the availability check stops) instead of excluding the video as deleted; cleanup keeps the audio of every video its confirmation check did not reach; `/jobs` says why a job was cancelled at boot. +### Slice N — merged 6a1678a0 (2026-09-26 evening); restart owed + +`editor/full-fetch-media` @ `115f9656` → `main` `6a1678a0`, clean merge. FINAL moves again. Nothing is +live until the :3001 restart (step 1); then prove: `fetch_clip` `full: true` on `teamrcn/dbnS-cBgStY` +(the slice M no-op) → 202 → done with a file under `transcripts/saved-videos/teamrcn/dbnS-cBgStY/`, +`transcript.json` mtime unchanged, no `audio.*`, and `data/dbnS-cBgStY/metadata.history.json` with one +entry (its `changed` may be empty). Reviewer's follow-up: run `cookies-mode.spec.ts:241 --repeat-each=5` +on a `main` checkout when the e2e lock is free; if `main` stays green and the branch failed 2 of 4, re-open. + ### Slice M — fetch_clip, merged and proved live (2026-09-26 evening) Merged AFTER the integration pass: `mcp/fetch-clip` @ `fa44984a` → `main` `64f26a71` (the one