commit 8614ab772b4a76f56f47e8c206d5bb4fef13dbb1
parent 6b98abb7391aa04ff7d06032addc5fa1a7abcbd3
Author: I Mean I'm Just Saying <imeanimjustsaying@kiwifarms.st>
Date: Fri, 9 Oct 2026 12:45:13 -0400
plans: release 19's Track C record (C1-C5, as shipped)
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Diffstat:
1 file changed, 37 insertions(+), 0 deletions(-)
diff --git a/plans/release-19.md b/plans/release-19.md
@@ -121,4 +121,41 @@ now: C1, C3 ──► C2 ──► C4, C5; C2 regenerated after A's actions la
### Track C
+#### Slices C1–C5, as shipped (2026-10-09)
+
+Branch `worktree-agent-ad0ba0d0eda014c20` from `4cffda3f`; C1 and C3 merged into `r19/integration` at `e5e7c55e`.
+
+| commit | what |
+|---|---|
+| `11cb1b09` | C1: STATE "Now" (2026-10-09; older "Now" entries read "Previously"); this file and `release-20.md`; PLAN.md "Beyond the AI track: releases"; [`landed-2026-10.md`](landed-2026-10.md) (main's first-parent `39abec18..e921f82f`, 70 entries); one-core Phase 4 DONE 2026-09-28; `editor-operations-ia.md` COMPLETE (slice 9 = one-core Phase 1 slice 1.3); `stats-cache-key.md` merged `10cefd15`, rolled out with release 15; `plans/README.md` names the release and landed files |
+| `2010600d` | C3: `mcp/README.md` lists `list_tags` (now every tool in `TOOLS`); README's docs table adds SETTINGS, SITE, CHANNEL, REPORT, CITATIONS, AGENTS |
+| `86e4e436` | C2: `archilyzer docs cli [--check]` (`common/bin/cli-docs.ts` + test) → `COMMANDS.md`; `OPERATING.md`; links from AGENTS.md, README, CONTRIBUTING, RUNNING_IN_DOCKER |
+| `d9564923` | C5: FACTS "Main's October work, outside release 18"; this file's A2b / B2 scope change |
+| `e35523a4` | C4: `homepage/content/docs/operate.md` "From a shell or an agent"; homepage changelog |
+| `b064c835` | merge `r19/integration` (release 21's plan, the jobKinds test fix) |
+
+**How the reference is made.** `COMMANDS.md` is a whole generated file, as ENVIRONMENT.md and SETTINGS.md are;
+OPERATING.md links it. The `archilyzer` rows come from `COMMANDS` (`common/bin/archilyzer.ts`, where the table
+lives — the `docs cli` row is there, not in `_cli.ts`). The `pnpm ops` rows come from the exported `usage()` of
+`scripts/archilyzer-ops.mjs`, read by dynamic import, and from its header comment's `// pnpm ops <action> …`
+example lines; the script is not changed. A help paragraph that opens with action names is that row's text; the
+other paragraphs print as they stand. `--check` (and a plain run) also fails when OPERATING.md names a
+`pnpm ops …` or `pnpm archilyzer …` that does not exist.
+
+**Gates** (logs `$T/c-gates-*.log`, `$T/c-homepage-build.log`): tsc clean (before C2's commit and after the
+merge); `docs env|files|cli --check` 0; `bin/cli-docs.test.ts` 9/9; after the merge `bin/cli-docs.test.ts`,
+`bin/_cli.test.ts`, `architecture.test.ts` and `jobs/jobKinds.test.ts` 49/49; homepage unit 23/23; homepage `build:nodata` ok (45 s, 5 GB scope, after the e2e run
+ended). The whole common suite was started once and stopped on the parent's throttle (the editor suite was
+running); only the changed files' tests ran. No e2e (class `[none]`/`[unit]`).
+
+**Found and left:**
+- 15 ops actions have no help paragraph in `usage()`: `channel-priority`, `metadata-scan`, `import-video`,
+ `import-archive-org`, `feed-metadata`, `refresh-report`, `sync`, `download-missing`, `relocate`,
+ `relocate-back`, `evict-clips`, `lane`, `tags`, `tag-videos`, `keep-videos`. COMMANDS.md lists them with their
+ header examples (none for `download-missing`, `relocate-back`, `evict-clips`, `keep-videos`); OPERATING.md's
+ recipes cover the common ones. A paragraph each in `usage()` is Track A's file.
+- `pnpm ops transcribe`'s `durationMs` includes the wait for a worker (FACTS; B4).
+- fetch-windows: the cross-run platform gap is in memory, and dedupe is within one request (FACTS; A5).
+- C2 is regenerated after each Track A merge that adds an action or a CLI row (`pnpm archilyzer docs cli`).
+
## Rollout