commit 25e551e104fe75306066a1775affd1bd88acf0e8
parent df2f2ff142110700ff9844188fa0cb7505769ade
Author: I Mean I'm Just Saying <imeanimjustsaying@kiwifarms.st>
Date: Fri, 25 Sep 2026 16:27:24 -0400
plans: release 8 slice H — record the complete-months fix and its re-gate
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Diffstat:
1 file changed, 10 insertions(+), 4 deletions(-)
diff --git a/plans/release-8.md b/plans/release-8.md
@@ -259,8 +259,14 @@ deploys with `--branch <name>` and no `--branch main`, and prints the `previewAl
| `1f93fd10` | `ArchiveGrowthChart.tsx` and the `.growth-hit` hover rule in `globals.css` |
| `921f534b` | `page.tsx` rewritten. `FamilyStats.tsx` is new. `ArchiveCards.tsx` gets per-site numbers and a `seriesColor(i)` stripe, and the title becomes the link |
| `8aa17ccb` | `marketing.spec.ts`: "What this isn't" and the rail are replaced by the chart (`role=img`, present iff the summary on disk has `monthly`) and `Official instances` (≥ 1 absolute link iff sites) with the strip's `time[datetime]`. H1 regex, CTA names, the conditional hub link, nav and 404 are kept |
+| `cde68392` | (review fix) `monthly` ends at the last COMPLETE month: the month holding `generatedAt` is never emitted, because charted it read as a collapse (106 so far in 2026-09). Its transcripts join `monthlyUnplaced` (106 on the live data), so placed + unplaced still equals `official.transcripts`. `homepageSummary.test.ts` +1 (a build month in January rolls back to December) and the fixture gains a build-month upload that is not emitted. The chart and the `Numbers by year` table read the same series, so the 2026 row now stops at August. The caption is unchanged. It says "by the month each video was published", which is still true |
| `7c01ea86` | `deployHomepage({previewBranch})`, `homepageDeployArgs` and the CLI row. `build.test.ts` +2 (argv for production, blank and preview; refusal order) |
+**Re-gate after the review fix**, on `cde68392` (`h-regate.log`): tsc clean. Common tests **1816/1816**
+(1815 + 1). `next build` ok. Homepage e2e **22 passed, 0 failed, 36 s** (`h-e2e2.log`), with no queue
+wait. `h-home-desktop-dark.png` was re-shot: the strata end at 2026-08 with no drop to zero, and there
+is no overflow at 1280 or 390.
+
**Gates**, on `7c01ea86`: tsc clean. Common tests **1815/1815** = 1810 + 5. `pnpm --filter homepage
exec next build` ok, 15 static pages (`out/index.html` is 271 KB, 38 KB gzipped, against 94 KB before;
most of the growth is the chart's paths and 205 hover columns, repeated in the RSC payload). The
@@ -284,10 +290,10 @@ stats pages (`$T/h-mksummary.ts`) and read no corpus. On the current data, offic
runs there.
**Found and left.**
-- **The right edge of the chart falls away.** It is by upload month, so the current month is partial
- (106 by 2026-09-25) and the last few months are thinner while archiving catches up (419 in August
- against ~600 a month through 2025). That is true, but a reader could take it for fewer uploads. A
- caption note or trimming the partial month is the operator's call.
+- **The partial build month is trimmed (review fix above). August still lags.** The last complete month,
+ 2026-08, has 419 against ~600 a month through 2025 and 778 in July, because archiving trails recent
+ uploads. It stays in the series: the rule is to trim one month, and August is complete as a calendar
+ month.
- **The chart cannot show when things were archived.** `transcribedDate` has six months of history
and a 25k May spike. The summary's `series.transcribed.month` still carries it for `/stats`.
- **`--chart-3` is `--state-gone` in the archilyzer family** (Bonnellyzer's layer is the same rust as