Archilyzer · Source

archilyzer

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

commit a2ad64ea0aa38bd9877d2c8b6d0cc8eed6ebd27c
parent c2473a1588ae7ce0fa9720ce8af3042093243114
Author: I Mean I'm Just Saying <imeanimjustsaying@kiwifarms.st>
Date:   Wed, 30 Sep 2026 10:18:30 -0400

plans: release 15's Rollout and STATE carry DT and SG — six slices, the homepage owed again for the history, the timings tuned on /storage

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

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

diff --git a/plans/STATE.md b/plans/STATE.md @@ -3,8 +3,10 @@ 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. -**Now (2026-09-30): releases 14 and 15 are merged to `main` `b154a9d9`; the homepage is in -production; the editor, umtool, the index and stats, the hub and the sites are owed.** The records +**Now (2026-09-30): releases 14 and 15 are merged to `main` `e9e3e4ec` (DT the drive-health +timings as settings, SG the source's history by stagit, after the first seven); the homepage is +in production from `bab894db` and is owed again for the history; the editor, umtool, the index and +stats, the hub and the sites are owed.** The records are [`release-14.md`](release-14.md) (HS hidden sites, S1 a clear screen until the first Search, CF the chart's Other band — each reviewed SHIP) and [`release-15.md`](release-15.md) (IG the index build's hold, UT umtool's build trace, DS a stalled drive, SS the editor's site scope — each @@ -15,10 +17,9 @@ reviewed SHIP). The operator's runbook is `~/reports/release-15/RUNBOOK.html`. - **Owed, in the runbook's order:** editor rebuild + restart; umtool rebuild then `test:scripts` then restart; index + stats with every drive mounted (`Held: 0`); the hub; the six sites; then this file and memory. -- **Candidate, awaiting the operator's word:** history and diffs of the source on the homepage - under `/source/git/` — stagit at homepage build (research in the job's scratch: a static - renderer inside the homepage is the alternative; Sendforge is out: it needs JS for history and - cannot live under a sub-path). +- **Ruled and built (2026-09-30):** the source's history under `/source/git/` by stagit (SG; + Sendforge was out: JS for history, no sub-path); the drive-health timings as + `settings.storage.health` (DT). - **Follow-ups the reviews named:** the editor's and export's build traces list dot-directories (cosmetic while `standalone` is off); `REQUIRED_TOKENS` lacks `--chart-other` (the e2e pins it); `export`'s `WorkspaceView` `splitOn` has a one-paint flash from a localStorage restore. diff --git a/plans/release-15.md b/plans/release-15.md @@ -1575,7 +1575,8 @@ parent's, for the runbook. ## Rollout Release 15 is slices IG (`r15/index-hold`, merged `ccf90892`), UT (`r15/umtool-trace`, `07c991be`), -DS (`r15/drive-stall`, `ef4f1d7c`) and SS (`r15/site-scope`, `b154a9d9`). It rolls out together +DS (`r15/drive-stall`, `ef4f1d7c`), SS (`r15/site-scope`, `b154a9d9`), DT (`r15/drive-timings`, +`4dfe21e5`) and SG (`r15/stagit`, `e9e3e4ec`). It rolls out together with release 14 (HS `69e058d6`, S1 `721ed0eb`, CF `bab894db`) and the stats recount. The operator's runbook is `~/reports/release-15/RUNBOOK.html`, generated by `make-runbook.py` beside it, with the scripts in `~/reports/release-15/scripts/` (`r15-*.sh`, derived from release 12's). Every command is @@ -1599,8 +1600,9 @@ transcripts). A live check run within five minutes of a deploy can fail its clon 3. Index, then stats, with every drive mounted. The `Diff:` line must end `Held: 0`; thousands removed means a drive was missing. `ARCHILYZER_INDEX_ALLOW_HELD=1` is the override, on the command line for a CLI run or in the editor's environment (and a restart) for the job. -4. The homepage again only if the source mirror should carry the final `main` (it was published - from `bab894db`). +4. The homepage again: it is owed, for the source's history (SG) — `stagit` is installed at + `~/.local/bin/stagit`; the publish renders `/source/git/` and the live check counts the two names + over the fetched history pages and requires `noindex` on them. 5. The hub, then the six sites, each build → preview → production, with the checks the release 14 record lists (the name and the marked link at 360 px; S1's three; HS's member count = public LISTED sites; `homepage-summary.json` version 6). @@ -1610,6 +1612,8 @@ transcripts). A live check run within five minutes of a deploy can fail its clon (`counters` for a mounted drive; `stat` is the fallback) (DS). **Left for the operator, from the reviews.** +- The drive-health timings are settings (DT): `/storage` → Drive health timing; raise `budgetMs` + first if the platter is read as not answering under a heavy job. - Does the external drive spin down when idle? A spin-up longer than 3 s completes nothing, so the watchdog marks the drive "not answering" for 15–30 s after idle and job starts on it are refused in that window (DS, L6).