Archilyzer · Source

archilyzer

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

commit 19724366cf9abb3429a686d533eb5f77e6b3ff4f
parent e4008ed555308f33a98a47860fa595fb514e46d0
Author: I Mean I'm Just Saying <imeanimjustsaying@kiwifarms.st>
Date:   Mon, 28 Sep 2026 05:41:54 -0400

plans: brand-and-themes — S4's Fira rail/ledger/chart and "no bold Plex Mono" notes closed by release 11 O5 (dated notes)

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

Diffstat:
Mplans/brand-and-themes.md | 12+++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/plans/brand-and-themes.md b/plans/brand-and-themes.md @@ -1459,6 +1459,10 @@ and the page were looked at. - **Not branded, on purpose:** the rail, `ledger`, `scroll` and `chart` SVG text stays Fira Sans — `fit()` truncates against Fira's measured 0.50 em average, and swapping the face without re-measuring would overrun columns. The palette does apply. + *(CLOSED 2026-09-28 by release 11 slice O5, `main` `15d5d646`: under the preset the rail, ledger, + scroll and chart are IBM Plex Sans, fitted by the face's own advances — `svg-faces.mjs`, + `face-metrics.mjs`; an unbranded render is byte-identical. `release-11.md`, "Slice O5, as + shipped".)* **Fonts** (`umtool/report-to-video/fonts/`, committed unmodified from google/fonts; Plex carries the Reserved Font Name "Plex", so it may not ship subset or modified): @@ -1473,6 +1477,9 @@ Reserved Font Name "Plex", so it may not ship subset or modified): 1.33 MB of fonts in all. No italics, no other Plex Mono weights: nothing draws them. `fonts.conf` adds the directory and includes the system config (fallback for emoji / CJK, and its cache dir); `install-user-fonts.sh` is the no-sudo fallback. +*(2026-09-28, release 11 O5: the table gains `IBMPlexMono-Bold.ttf`, 137,784 B, `ofl/ibmplexmono` @ +`0b58fb37`, unmodified; the fonts are about 1.5 MB in all, and `fonts.conf` resolves `IBM Plex +Mono:bold` to it.)* **The byte-identity proof** (`$T/s4-identity.mjs`, `$T/s4-idiff.mjs`). Before any report-to-video change, the harness rendered, into `$T/s4-before/`: every card, footer, rail, ledger, scroll and chart @@ -1547,11 +1554,14 @@ glyph, so it is set from Plex Mono's 0.74 em ascender and 0.698 em cap height). `-size` width. The preset sizes in px through `pt(px) = 0.75 px`. - `render.fontBold` is left as the manifest has it under the preset: only compose-chrome's HyperFrames band reads it, and no Plex Mono bold is vendored. + *(CLOSED 2026-09-28 by release 11 O5: `fonts/IBMPlexMono-Bold.ttf` is vendored, from the same + google/fonts commit, and `resolveBrandRender` sets `fontBold` to it.)* - umtool's project page lists the raw timeline, so the appended end card is built and chaptered but not listed there. **Review fixes** (verdict SHIP AFTER FIXES, `$T/s4-review.md`; the three rulings — automatic end card, -rail/ledger/chart on Fira, no bold Plex Mono yet — stand). +rail/ledger/chart on Fira, no bold Plex Mono yet — stand; the last two were closed on 2026-09-28 by +release 11 O5). - `387a8233`, should-fix + nit 4: - INDEX.html's Studio steps now say **Customization → Profile (formerly Branding)**, then the asset's **Change** (Upload if it has none), linking YouTube Help "Manage your channel branding"