slab/menuband: lean bottom-anchored bar visualizer + crash count filter
Visualizer rewritten as ground-anchored monochrome bars:
- Single CAShapeLayer with one combined CGPath of 32 bar rects, single
systemTeal fill. No gradient mask, no glow, no peak-hold decay,
no hue rotation.
- Bottom-anchored (NSView default coords, y=0 at bottom) so bars grow
upward from a flat floor — the more familiar "VU meter" / spectrum
look the user wanted.
- Plain Timer at 60 Hz, added to RunLoop.main with .common mode so
it fires at full rate even while the user interacts with menus
(without .common the timer was stalling to ~12 Hz).
- Per-bar peak from a 512-frame window directly mapped to height with
a 2.5× gain. No smoothing — bars react instantly to attacks.
- Audio tap buffer dropped 512 → 256 frames (5.8 ms at 44.1 kHz) for
fresher data with no perceived latency.
Crash count filter:
- CrashLogReader.recentLogs() now filters to .ips files modified after
the running executable's mtime. install.sh `cp`s the new binary on
every reinstall, so this advances per build — pre-fix crashes from
earlier dev iterations stop counting against the running build's
reputation. Prevents the "25 recent crashes" surprise.
Site:
- Bump download cache-buster query string to ?v=4b845f9.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>