原因は Mattermost 側の保持設定ではなく、OpenClaw の Mattermost streaming / progress draft 動作によるもの。
進捗表示用の投稿を作って、更新時に古い投稿を soft delete した時に、回答まで巻き込まれて削除されてしまい、結果として何も回答がない状態になってしまう。
対応
openclaw.json のmattermostの設定箇所に以下を追加してgatewayを再起動
channels.mattermost.streaming.mode = "off"
"streaming": {
"mode": "off"
}

