- Ya
- 28 Agosti 2026, 19:23 UTC
- Mwandishi
- Kamo
- Ahadi ya
- 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.