Archilyzer · Source

archilyzer

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

commit 4be4760dec0f424327fef2b1c4c914f66599fa65
parent 7fde7d82cfe13702f803cb43e070e604a5891d2c
Author: I Mean I'm Just Saying <imeanimjustsaying@kiwifarms.st>
Date:   Thu, 24 Sep 2026 13:41:52 -0400

plans: slice 3a record — review fixes, builds, card/dashboard changes, bisect hazard

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

Diffstat:
Mplans/one-core-phase-3.md | 38+++++++++++++++++++++++++++++++++++---
1 file changed, 35 insertions(+), 3 deletions(-)

diff --git a/plans/one-core-phase-3.md b/plans/one-core-phase-3.md @@ -785,9 +785,8 @@ channel-priority, settings — **157/157 passed, exit 0, 9.9 min**, first run, n ## Slice 3a, as shipped — one drawing per noun (2026-09-24) -Branch `one-core/phase-3-s3a` off `1e27f7c3`, unmerged. *Commit 8 (this record) was written -while the two `next build`s were still running; their results are in the implementer's -report, not here.* +Branch `one-core/phase-3-s3a` off `1e27f7c3`, unmerged; ten commits (the eight below, +this record `b4890c78`, and the review fixes `001f91bc`). | sha | what | |---|---| @@ -835,3 +834,36 @@ Deviations: 10. Group sections still carry `ChannelStat` (config included) to the client — pre-existing, untouched. 11. Commits 1–7 and the fix carry an Opus 5.5 trailer, not the header's; left as they are. +12. **Card actions follow the table's rule** (`JobRowActions`): a RunningJobsList card now + offers Retry on a failed replayable job, Force-release on a stuck one, no Cancel on a + finished one, and its status pill takes `statusColor` (done/failed coloured, not muted). +13. **Dashboard cosmetics**: the handling cell is the rack's (`font-mono text-[11px]` muted); + the slug link lost `underline-offset-2 hover:text-brand`; rows lost `align-top`; Sync is + `ChannelSyncButton`, which drains its stream and reads "job …" / "done (job …)" where the + old inline button cancelled the stream and said "queued". + +**Builds** (at `b4890c78`): editor `next build` exit 0, route table lists +`ƒ /api/view/[name]`; export `next build` exit 0. + +**Bisect hazard.** From `f63260d8` up to (not including) `c944475f`, every operation page +throws at render (`WORK_COLUMNS.filter is not a function`). History is not rewritten; skip +that range when bisecting. + +**Review fixes (`001f91bc`), from the slice review, all eight in one commit:** +1. Dim only in the rack (`sticky`): the dashboard and work tables never dimmed, and a + build-excluded channel in a work list is not out of any pipeline. +2. /channels projects the group sections to `{slug}` (`ChannelGroupSectionView`, in + `common/views/channelGroupSections.ts`) before they reach the client — deviation 10 is + resolved: no ChannelConfig reaches the browser from /channels. +3. Work tables' report cell: "stale · <stamp>" / "missing", stamp in `title` (the rack's + is unchanged) — deviation 7 no longer loses the date. +4. `suppressHydrationWarning` through `Td` on the date cells. +5. Compact JobRow: one-line heading, truncated `detail` with the full text in `title` + (deviation 9's overflow). +6. InFlightList: each unit's real job kind (`auto-download-unit`, `auto-transcribe`, + `auto-digest`, `auto-backfill`, a `Record<AutoQueueKind, string>` mirroring + autoRunner's, which a client cannot import) and no status pill (`show.statusPill`); + `fromInFlight` keeps `status: "running"`. +7. Lane line: Force-release only when the runner job is stuck (deviation 3 narrowed). +8. Dead exports removed (loadActionable's `reportStateOf` re-export, function-form column + labels + `ChannelHeadCtx`, JobRow's internal helpers).