Moin がユーザー視点での理想を説明していると思いますが、この部分を正しく実装するのは難しいと思います。
アプリ内通知については、これで対応できるかもしれませんが、プッシュ通知やメール通知は送信後に取り消すことはできません。(一般的に、通知に関する複雑さを増やすことには消極的なので、アプリ内とメール/プッシュで通知が異なることを許容する人もいるかもしれませんが、私はこれは見送る方が良いと思います。)
ただし、これには同意します。
- 投稿がユーザーに通知すべき場合(例:投稿者がユーザーAを引用した場合)、関連するユーザーに通知します(例:ユーザーAは引用されたという通知を受け取ります)。
- その投稿の編集が、誰に通知すべきか、またはなぜ通知すべきかを変更しない場合(例:投稿者がタイポを編集した場合)、誰も通知しません。
- その投稿の編集が、誰に通知すべきか(例:投稿者がユーザーBに言及した場合)またはなぜ通知すべきか(例:投稿者がユーザーAに言及した場合)を変更する場合、影響を受けるユーザーに通知します(例:ユーザーBはメンション通知を受け取り、ユーザーAはメンション通知を受け取ります)。
@moin、これでよろしいでしょうか?