これは単独のバグレポートとして報告する価値があるのかどうかは分かりませんが、チャットのプッシュ通知を通じて、スポイラーテキストが他の場合と同様に伏せられていないことに気づきました。Chat::Message#push_notification_excerpt は生のMarkdownを切り詰めるため、this is a chat notification [spoiler]and this is the spoiler[/spoiler] のように、スポイラーの内容がそのまま出力されてしまいます。通知にスポイラー全体が表示されてしまうのでは、スポイラータグの意味がほぼなくなってしまいますね!
チャットメッセージでは、フォーラム投稿とは異なり、spoiler-alert の :reduce_excerpt が完全にバイパスされているようです。チャット内での動作自体は正常ですが、問題なのはプッシュ通知です。