うーん、その通りですね。この disallowed_group の問題を解消するためには、今後の変更が無効化されている場合に、他にもいくつか修正が必要な点があります。
anonymous_usersとlogged_in_usersはグループセレクターに一切表示されていません。ここでこれらを許可しても問題ないと思います。そうすれば、今後の変更がオフになっている場合、everyoneをdisallowed_groupsに追加していても影響が出なくなります。- 今後の変更がオフになっている場合に、
anonymous_usersを正しく処理するようにGuardian::AnonymousUser#in_any_groups?を修正します。 - サイト設定で行っているのと同様に、テーマ設定でも
0 (everyone)から5 (logged_in_users)への読み取り時間のエイリアシングを追加します。
また、今後の変更がまだオプションであり、無効化されている間は、グループセレクターで everyone に (legacy) のマークを付けるかもしれません。
これらのタスクを優先順位付けし、現在作成中の全体計画に追加します。