Delete the three chat-channel rights — 196

Featurekamo-shared-library
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.

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing