- Shipped
- August 14, 2026 at 11:12 PM UTC
- Author
- Kamo
- Commit
- 27f411e
CREATE_CHANNELS (74), MANAGE_CHANNELS (75) and MODERATE_CHAT (76) gated nothing and could not be implemented as written: chat is real but the platform has no channel concept at all. ChatService holds a single MeetController with no channel code and no chat component mentions channels. An earlier grep that appeared to find channel files was matching MLOS loan-origination channel — retail/wholesale/correspondent — an unrelated use of the word. Deleting a right cannot remove access when nothing ever read it, which is what makes these the safely removable ones. Taxonomy 199/135/34/30 -> 196/132/33/31. Three numbers move rather than one because ACCESS_CHAT loses its entire subtree and becomes standalone; the root count is unchanged at 64. Ids 74-76 are BURNED and the enum says so. RoleRightTypeIdConverter persists the id, so a future right reusing one would silently inherit whatever those rows meant in orgs that had them switched on.