みんなのために念のため、私はまだここには投稿していませんでしたが、公式コンポーネントが resolve_group_membership と disallowed_groups を使用するようにこれらの PR をマージしました:
- DEV: Add group-based setting metadata - Pull Request #23 - discourse/discourse-require-edit-reason - GitHub
- DEV: Add group-based setting metadata - Pull Request #60 - discourse/discourse-unanswered-filter - GitHub
- DEV: Add group-based setting metadata - Pull Request #76 - discourse/discourse-gated-topics-in-category - GitHub
- DEV: Add group-based setting metadata - Pull Request #48 - discourse/discourse-whisper-warning - GitHub
この間もなく行われる変更の次のステップに関する計画を立てています。コア/プラグインのコードベースには、まだ everyone を直接参照していたり、サーバーサイドで user.in_any_groups? を使用していない箇所が残っているようです。