misc: slab type-by-state tiles + paper-cover emblem rewrite + recap waltz/piano-roll polish + notepat-3-impls report
slab/menubar: tile typography now scales by session state with cell geometry
locked — green (working) smallest, slate (complete) intermediate, orange
(awaiting) bumped, red (stale, new bg) largest. Near/Far still drives the
base scale so all tiers shift in lockstep.
papers covers: gen-cover.mjs STYLE_PREFIX rewritten for record-label /
silkscreen emblem look — single subject, no readable institution names
(only incidental product marks on depicted objects), brick-red/oxblood
added to the muted palette. Per-paper cover-prompt.txt files reworked to
match (single floating emblem, no scenery) and covers regenerated.
recap waltz: bed auto-sizes BARS to out/duration.txt so it plays once
through and resolves with narration; compose.fish drops -stream_loop in
favor of apad+atrim. New piano-roll bug (waltz-overlay.mjs → waltz-keys.ass)
sits bottom-left as a TV-station logo opposite PALS, two-octave window
C4–B5 covering ~87% of events, min-highlight floor so sixteenths register.
build-filter chains it as a second libass pass, and fixes a long-standing
fps issue: subtitles= needs fps=25 on [bg] up front or libass only renders
on slide-transition frames.
recap chat-fetch: align to actual API shape ({messages:[{from,text,when,
hearts}]}); previous coercion stack was looking for keys the endpoint
never returned.
recap debug-composition.py: face + shirt-logo OCR bbox detection with
cyan safe-band overlay so the slide layouter can route chrome around both.
reports: notepat three-implementations-strategy.md — strategy doc on
notepat web vs notepat-native vs menuband.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.