Clean up spacing between narrative text and tool notifications
Tool notifications had leading/trailing \n baked in, and the CLI added
more on top — stacking up to 3-4 blank lines between a prompt and the
DM's first output. Now the engine returns bare `[Label...]` strings and
the CLI handles all spacing: one blank line between the rule and the
response, one blank line separating text from tool groups, and leading
newlines from Claude's stream are stripped so the gap is consistent.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>