Archilyzer · Source

archilyzer

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

commit 7fdc151dc5842cb3c24f6a8ece7798afbaa579b6
parent 2772233cb3cdb7171a18be21420bb61e485be183
Author: I Mean I'm Just Saying <imeanimjustsaying@kiwifarms.st>
Date:   Fri,  2 Oct 2026 17:03:48 -0400

records: the tail review -- SHIP, M1 (every teaser page re-renders once) accepted, the LOWs left; the README's tail-wait wording and the ferret numbers with its dip

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

Diffstat:
Mplans/deck-posts.md | 11+++++++++++
Mumtool/report-to-video/README.md | 16++++++++++------
2 files changed, 21 insertions(+), 6 deletions(-)

diff --git a/plans/deck-posts.md b/plans/deck-posts.md @@ -771,3 +771,14 @@ The ferret finale as the manifest now stands (`beat: 1.05`, dip `{0.6, 0.6}`, D over 1.7 s), the card 7.8 s, the segment 8.9 s (7.9 s without `tailWait`). Stills from compose-chrome: the year's horizontal centre is 959.5 px at +1 s after its impact, mid tail fade and the last frame (the frame's centre is 960), the "?" to its right ending at 1193 px. + +Review of 14739ad7..b4a2fc09 (read-only): SHIP. M1 accepted as a one-time cost: the +`.tail-hang` rule and the fit script's new text are in every teaser page, tail or not, so a +teaser without a tail misses the render cache once and re-renders with the same frames (its +data, hits, seconds and validation are unchanged). LOWs left: below beat ~0.47 a break on +the last line pops before the line's impact, so `tailWait` counts from the earlier pop; the +beat's own wait at 0.4 (0.257 s) is below `tailWait`'s 0.3 floor; the too-short and over-20 s +refusals do not name `tailWait`; `teaserTailWait` and `dippedMotion` repeat one rule. The +README's tail-wait wording now says the 0.2 s slam applies without a `break`, and its ferret +numbers are the dipped ones. The ferret cut holds the finished line 2 s more with +`seconds: 9.8` (card), a 10.9 s teaser segment, 360.967 s in all. diff --git a/umtool/report-to-video/README.md b/umtool/report-to-video/README.md @@ -534,17 +534,21 @@ falls on the teaser. end) holds beats up to about 0.99. - **`tail`** — at most 8 characters, in the accent, set a little apart from the last line (0.32 em). **The last line is centred by its own words**: the - tail hangs off its right in a zero-width box on its baseline, so "FEBRUARY - 2027" sits on the frame's centre and the "?" beside it, not the two centred + tail hangs off its right in a zero-width box on its baseline, so "2027" + sits on the frame's centre and the "?" beside it, not the two centred as one unit. (Before, the year sat left of centre by half the tail.) - **`tailWait`** — optional, 0.3 to 6 seconds, and only with a tail: the time from the last hit — the last line's impact, or its second tier's pop when it has a `break` — to the tail's entrance. Left out, it is what the beat gives - (8/7 of a beat from the last pop, less the 0.2 s slam: 0.6 s at 0.7, 1.0 s at - 1.05), so a teaser without it keeps its timing. The swell under the tail and + (8/7 of a beat from the last pop, less the 0.2 s slam when the last line has + no `break`: 0.6 s at 0.7, 1.0 s at 1.05), so a teaser without it keeps its + timing. The swell under the tail and the card's length follow it; the tail's 1.7 s fade and the 1.2 s end room do - not change. The ferret finale at beat 1.05 with `tailWait: 2`: the year hits - at 3.3 s, the tail starts at 5.3 s and the card is 8.2 s (7.2 without it). + not change. Without a dip, a teaser at beat 1.05 with `tailWait: 2` hits its + last line at 3.3 s, starts the tail at 5.3 s and needs 8.2 s (7.2 without + it); the ferret finale also has a dip, so in its own clock the year hits at + 4.0 s, the tail starts at 6.0 s and the card needs 7.8 s — its `seconds: + 9.8` holds the finished line 2 s more before the end fade. - **The chapter** is the lines joined with " — ", the tail after the last (an authored `chapter` still wins). The deck slides away over a teaser whatever `overCards` says — it is full frame, never framed into the footage