Files
Sylpheed/docs/port
Sylpheed port agent d84c17457e port: count the fallbacks instead of inspecting them; black_hold's absence is now audible
The Decoder sharpened the sweep in a way that invalidates part of how I ran it: an
in-range fallback cannot be caught by inspecting output, because the output looks
exactly like the true case -- the only way to know is to count how often it fires.
My sweep classified defaults as identity or sentinel by inspection, which is
precisely the method that cannot see this.

Counted: rotation_deg -> 0 fires 0 times in 866 keyframes and 178 rest poses, and
ramp is present in authored/. So rotation is read, not invented -- the same
conclusion they reached for design size, reachable only by counting.

The count exposed one I had waved through twice: black_hold_units defaults to 0.0
and its authored value IS 0, so deleting the entry would be invisible -- same
behaviour, no error, and the reasoning in black_hold_why (four measured gaps, why
0 over the better-fitting 4 or 6, the tripwire) silently stops applying. Fixed the
same way as exit_ramp_units: fallback is -1.0 and an absent key raises an error
naming what was lost.

The control is the demonstration: key present 0 errors, key deleted 1 error, and
the render byte-identical either way. No output inspection could have detected the
deletion.

Does not change the value: still 0, still wrong by 4-6 units on three of four
measured transitions, still no rule. Only its absence is now audible.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01N7FiFFFwbvG2uxdcEh8HyF
2026-08-30 15:07:45 +00:00
..