From bd477641004694e21f81e8328414e13e03ee6e0e Mon Sep 17 00:00:00 2001 From: Duncan McClean Date: Wed, 8 Jul 2026 12:08:14 +0100 Subject: [PATCH 01/13] Add superseding permissions concept Permissions can declare a broader permission that supersedes them. The roles UI hides superseded permissions while the superseder is checked. Co-Authored-By: Claude Fable 5 --- .../js/components/roles/PermissionTree.vue | 13 +++++- resources/js/components/roles/PublishForm.vue | 7 +++ src/Auth/Permission.php | 10 ++++- tests/Permissions/PermissionTest.php | 43 +++++++++++++++++++ tests/Permissions/PermissionsTest.php | 13 ++++++ 5 files changed, 84 insertions(+), 2 deletions(-) diff --git a/resources/js/components/roles/PermissionTree.vue b/resources/js/components/roles/PermissionTree.vue index a25fbe8b014..1bff79de863 100644 --- a/resources/js/components/roles/PermissionTree.vue +++ b/resources/js/components/roles/PermissionTree.vue @@ -1,6 +1,6 @@