- wrapText left a word longer than the line budget intact, so a valid
60-character unbroken highlight rendered past the edge of the 1200px card
and was cropped. Overlong words are now broken at the budget, and a test
asserts no returned line can exceed it. The previous test asserting the
old behavior encoded the bug.
- The announcement commands are documented as `pnpm --silent run`:
reproduced that plain `pnpm run release:notes:telegram > post` writes
pnpm's lifecycle banner into the file ahead of the post, so the
advertised paste-ready output was not paste-ready.
186 tests passing.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>