Feat(rbac): view and manage permissions for every feature (21/21)
Merged
BR
15d ago+637+637+012345678901234567890123456789-123-123-012345678901234567890123456789
Stack 21/21 · after #972 · next last in the stack
Targets main but builds on #972, so the earlier stack commits show here too: review the last commit only. Merge after #972.
Description of your changes
Every feature gets its own View and Management permission. Existing projects and platform roles get them through a recorded migration, so nobody loses access on upgrade.

Fixes #
I have:
- Read and followed KubeVela's contribution process.
- Related Docs updated properly. In a new feature or configuration option, an update to the documentation is necessary.
- Run
yarn lintto ensure the frontend changes are ready for review. - Run
make reviewableto ensure the server changes are ready for review. - Added
backport release-x.ylabels to auto-backport this PR if necessary.
Special notes for your reviewer
- The migration runs once and is recorded in the datastore; re-running VelaUX doesn't repeat it.