Their surviving number needs no threshold: the dwell fallback runs only when no
two adjacent poses are equal, so every pose it returns is un-held by construction.
The obvious move was to replace my 'gone before 60% of the screen' cutoff with how
long the rest pose is held.
It flags ptmsg (the main menu's footer, 2 units of 80) and ptbtn00 (the plate, 2
of 244) alongside the real sparkle (2 of 269). All three sit on a 2-unit plateau,
so hold duration cannot separate them -- and the two it gets wrong are the exact
pair whose absurdity caught my first census.
The criterion does not transfer because on the fallback path nothing is held, so
un-held IS the defect, while on the plateau path the plateau is real and what
distinguishes a footer from a sparkle is where it sits relative to the screen's
end. The screen-span criterion stays.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01N7FiFFFwbvG2uxdcEh8HyF