Remove the CREATE_FREE_ORG_WIDGET block with its widget

Chorekamo-shared-library
Shipped
August 28, 2026 at 7:23 PM UTC
Author
Kamo
Commit
de51789

The Create My Free Org launchpad widget was removed (kamo-internal ab740dd3), so its five rights go with it: CREATE_FREE_ORG_WIDGET (288) and the four policy children 289-292, plus both hierarchy edges under CREATE_CHILD_ORG. Safe to remove, for three reasons worth stating: - Ids are EXPLICIT per right, never the enum ordinal, and these are the highest five. Nothing below them shifts. RoleRightTypeIdConverter's own docblock is the authority here. - A stored grant holding 288-292 resolves to null rather than throwing, and **************** deletes any row whose value is no longer in this enum on the next boot. No bespoke purge migration needed. - CREATE_CHILD_ORG had exactly one child — this block — so it returns to being standalone, which is what it was before 989a14d6. 288-292 are now burned and documented as such in the file; 293 is next free. RoleRightHierarchyTest pins exact counts and is updated in this same commit: values 283 -> 278, children 210 -> 205, rootsWithChildren 36 -> 35, standalone 37 -> 38. roots stays 73. Those are exactly the figures from before the block was added, which is the cross-check. mvn test: 2354 tests, 0 failures. No version bump.

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