commit 5d873080210090faba165e7434b4f98618c5ad06
parent 6e6ec9cae2d090a0b36ebee08c51c2e4f1dda4bd
Author: I Mean I'm Just Saying <imeanimjustsaying@kiwifarms.st>
Date: Tue, 6 Oct 2026 14:37:17 -0400
plans: release 18 — Rollout, As it went: step 4's final gates (the whole editor suite 715/3/12, the three alone 3/0), step 5 owed
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Diffstat:
1 file changed, 22 insertions(+), 0 deletions(-)
diff --git a/plans/release-18.md b/plans/release-18.md
@@ -1528,3 +1528,25 @@ build:nodata` ok; counts-only privacy greps over the slice's diff: the refused i
## Rollout
(Steps 1–7 above; "### As it went" is written as the rollout runs.)
+
+### As it went
+
+**Step 4 — final gates on `r18/integration` `bf796701`** (S6 merged; logs `$T/fin-*.log`): tsc clean; common
+**3395**; editor unit **142**; `test:scripts` **600 + 2 skipped**; mcp **292**; export unit **116**; homepage unit
+**23**; `docs env|files --check`, `settings example --check` clean; `pnpm --filter editor exec next build` ok (47 s);
+`pnpm --filter export exec next build` ok (25 s, the worktree's `export/public` linked to the committed fixture
+compose); `pnpm --filter homepage run build:nodata` ok (14 s); umtool's capped build ok (21 s, link removed). **The
+whole editor suite: 715 passed, 3 failed, 12 skipped, 54.0 min** — `dashboard-answers.spec` "/ and /jobs answer while
+two large reports regenerate" (`/` in 5839 ms against a 5000 ms budget, another session's server busy beside it),
+`site-scope.spec` "charts is a site's tab" (its second long-run failure: the picker was used before React hydrated
+it) and `widget.spec` "act=1 shows a compact needs-work list"; the three alone: **3 passed, 0 failed, 55 s**. The
+picker race is closed (`SiteScopeSelect` stamps `data-hydrated`, the spec waits for it): `site-scope.spec` **13
+passed, 0 failed, 1.2 min**. Counts-only privacy greps over `main...r18/integration` (86 commits): home paths 0 in
+added lines, no `transcripts/` content; the refused identifier suffix appears once, in this plan's own rules line
+(present since the plan's first commit). The changelogs gain lines only directly under `[Unreleased]`; no cut landed
+on `main` meanwhile (`main` = `edadc712`, an ancestor: a fast-forward).
+
+**Step 5 — not done by the implementing session**: it ran git only in its own worktree, so it cannot fast-forward
+`main` in the primary checkout. Owed, with the rollout, to the operator (`~/reports/release-18/RUNBOOK.html`; scripts
+`~/reports/release-18/scripts/r18-{build,restart,smoke,publish-now,jeralyzer-preview,hub}.sh`, guarded on
+`bf796701`).