Covers flattening mixed message content to plain text: strings pass through, text pieces keep their order, non-text parts drop out, and both intentional joining styles — glued together for providers, separated for memory extraction — hold.

## Before writing SPEC.md files

Read https://raw.githubusercontent.com/brillout/sdd/refs/heads/main/sdd.md
