4c287fa7bf
Replays the native task-card rail and the text-stream rail through the real slack_sdk AsyncWebClient against a local aiohttp receiver that enforces the documented markdown_text/chunks mutual exclusion. Local contract proof, not Slack live: records outgoing bodies before/after #87743.