Message silently truncated at exactly char 160. Slack DM events are being read from the text field (which Slack uses as a notification preview and may be capped) rather than the blocks payload (which contains the full content). Channel events appear to use the correct path; DM events do not.
