Fixed in https://github.com/badbundle/track-slash-app/pull/182 (merged as c8e9538).
- Visibility. Comments have
visibilitysharedormembers. Migration 0050 leaves existing comments shared. New comments default to members-only in a help desk and to shared elsewhere. - Enforcement. Non-members never receive a members-only comment:
- REST, MCP and the issue page filter them, and a hidden comment reads as not-found.
- Changelog entries about one carry a
members_onlyflag that follows the comment when its visibility changes, and non-members' changelog leaves them out. - Push notifications about one, mentions included, are suppressed for non-members.
- Realtime events carry
members_only, and the hub delivers them only on subscriptions the authorizer granted members-only access.
- Setting it. The composer and edit form show the choice wherever someone other than a member can read issues. Members-only comments carry a badge. REST and MCP take
visibilityon create and update, and an update can change the visibility alone.