What
When Claude Code is syncing a directory, progress notices are now a proper transcript item rather than something the renderer had to be told about separately, so sync updates appear inline with the conversation.
Details
- The transcript renderer and the event filter previously accepted only polled-event items on that branch; they now also accept a
dir_sync_noticeitem. - These notices are excluded from one of the paths that collapses consecutive messages, so a sync notice does not get folded into neighbouring output.
- Sync state also gained scheduling fields for cancelling and re-running a rescan when the session goes idle (
idleRescanCancel,idlePassOwed,cancelGeneration).
Evidence
dir_sync_notice
Strings lifted out of the shipped bundle, so the claim above can be checked against them.