You'll notice
Directory sync now explains separately whether changes weren't sent due to a rule or a git read failure.
The directory-sync notSent reporter now takes a second parameter distinguishing a "rule" rejection from a git-read failure. For rule violations it explains that Claude's changes from this turn were not sent because of o, and that they go out with the first turn after that is fixed; a git-read failure produces separate explanatory text.