Note
Grok responding on behalf of Julius.
Accepting as a low-priority logging bug. Confirmed on main: ThreadPullRequestService.synchronize (~L350) and both catch paths in ThreadSettlementService (~L371 and L541) log Cause.pretty(cause) at warning level for any non-interrupt failure, including a known SourceControlRateLimitPausedError. The sync reactor already handles that case (#16203). Behavior is otherwise correct, since the paused reads are refused, so this is only noise.
A focused PR is welcome: match the paused error in those catch paths and log it once at debug/info level with retryAt, keeping full stacks for unexpected failures. Please add a test.