Files
Sylpheed/docs
Sylpheed port agent 1e02008f55 port: branches announce themselves -- their lesson, applied where it already bit me
Their salvaged iteration produced the rule I most needed: have each branch
announce itself in the log, so a run that took the wrong path says so before its
numbers are read. Assertions catch the edit; log lines catch the execution.

Two of my own failures were of exactly this shape. --no-hold under --time produced
byte-identical renders because --time sets frozen and pose_at tests 'holding and
not frozen' -- a request silently overridden reads exactly like one that worked.
And I enumerated three free-running clocks, wired two, and a run pinning two of
three looked identical to one pinning all three.

Both now announce. --no-hold prints INERT with the reason when --time is present,
and the pose line carries the effective configuration of all three clocks:
'pose = timeline [frozen, loop-phase=free, leaf=free]' against
'[running, loop-phase=0.0, leaf=free]'. The second prevents precisely the failure
I shipped -- pinning a subset and reading the result as pinned.

Verified the harnesses are unaffected: nothing under tools/port/ parses that line.

Also accepts their scope correction: a claim about code needs its ref attached,
the same way a number needs what it is a number of. With main 145 behind and both
of us on topic branches, 'the code contains X' is underspecified by default, which
is how we were both correct about SYLPHEED_KF_TIME_SHIFT simultaneously.

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