[B 詳細 2/4] 同 aggregate, body 長文化(`kind=long`)

利点:
- 概念シンプル、post に 2 種類あるだけ
- publish 分岐は kind 見るだけで済む
- migrate plain(既存 = short default)

欠点:
- 「body 300」invariant 崩壊、projection / validation / publish / SPA 全部 fork
- 300 invariant 化を覆す設計 reversal、軽くない
- body の意味が文脈依存、query 時に長さ不明