From 660eb2d5ffbce54bc036e8da7a55241741b992e7 Mon Sep 17 00:00:00 2001 From: superadmin Date: Fri, 2 Oct 2026 11:03:06 +0000 Subject: [PATCH] test-seed: structural graph (save 1/2) --- .../admin-auth-site-current.vauth/canvas.json | 687 +++++++++++++++++- 1 file changed, 666 insertions(+), 21 deletions(-) diff --git a/envs/test4/admin-auth-site-current.vauth/canvas.json b/envs/test4/admin-auth-site-current.vauth/canvas.json index 1e07f08..b5d9121 100644 --- a/envs/test4/admin-auth-site-current.vauth/canvas.json +++ b/envs/test4/admin-auth-site-current.vauth/canvas.json @@ -6,38 +6,44 @@ "action": "EVERYTHING", "module": "SUPER", "object": null, + "permission_state": {}, "permissions": "lrwx" }, { "action": "infrastructure", "module": "ADMIN", "object": null, + "permission_state": {}, "permissions": "-rwx" }, { "action": "request-audit", "module": "LOGIN", "object": null, + "permission_state": {}, "permissions": "-r--" }, { "action": "workspaces", "module": "STUDIO", "object": "/shared", + "permission_state": {}, "permissions": "lrwx" }, { "action": "terminal", "module": "STUDIO", "object": "/shared", + "permission_state": {}, "permissions": "---x" } ], - "description": "Full system administrators.", "grid_x": 4, "grid_y": 4, + "member_state": {}, "members": [ - "superadmin" + "superadmin", + "user-z4m4ral1" ], "name": "ADMINS" }, @@ -47,12 +53,13 @@ "action": "secrets", "module": "LOGIN", "object": null, + "permission_state": {}, "permissions": "-r--" } ], - "description": "Read-only Login vault bootstrap identities.", - "grid_x": 24, - "grid_y": 15, + "grid_x": 67, + "grid_y": 38, + "member_state": {}, "members": [ "venact-boot-admin", "venact-boot-studio", @@ -67,66 +74,76 @@ "action": "session", "module": "LOGIN", "object": null, + "permission_state": {}, "permissions": "---x" }, { "action": "workspaces", "module": "STUDIO", "object": "/users/$SELF", + "permission_state": {}, "permissions": "lrwx" }, { "action": "terminal", "module": "STUDIO", "object": "/users/$SELF", + "permission_state": {}, "permissions": "---x" }, { "action": "workspaces", "module": "STUDIO", "object": "/shared", + "permission_state": {}, "permissions": "l---" }, { "action": "sso-clients", "module": "LOGIN", "object": "/gitea", + "permission_state": {}, "permissions": "---x" }, { "action": "sso-clients", "module": "LOGIN", "object": "/git-cntr-d1forgejo", + "permission_state": {}, "permissions": "---x" }, { "action": "sso-clients", "module": "LOGIN", "object": "/git-cntr-d2forgejo", + "permission_state": {}, "permissions": "---x" }, { "action": "sso-clients", "module": "LOGIN", "object": "/git-cntr-d3forgejo", + "permission_state": {}, "permissions": "---x" }, { "action": "sso-clients", "module": "LOGIN", "object": "/git-cntr-d4forgejo", + "permission_state": {}, "permissions": "---x" }, { "action": "sso-clients", "module": "LOGIN", "object": "/git-cntr-d5forgejo", + "permission_state": {}, "permissions": "---x" } ], - "description": "All authenticated users.", "grid_x": 4, "grid_y": 15, + "member_state": {}, "members": [ "everyone" ], @@ -138,36 +155,41 @@ "action": "skill-chat", "module": "MENTOR", "object": null, + "permission_state": {}, "permissions": "---x" }, { "action": "skill-guide", "module": "MENTOR", "object": null, + "permission_state": {}, "permissions": "---x" }, { "action": "skill-suggest", "module": "MENTOR", "object": null, + "permission_state": {}, "permissions": "---x" }, { "action": "skill-act", "module": "MENTOR", "object": null, + "permission_state": {}, "permissions": "---x" }, { "action": "use-connector", "module": "MENTOR", "object": "/online", + "permission_state": {}, "permissions": "l--x" } ], - "description": "Machine identity for the online (cloud) mentor.", - "grid_x": 24, - "grid_y": 4, + "grid_x": 4, + "grid_y": 38, + "member_state": {}, "members": [ "mentor" ], @@ -179,40 +201,336 @@ "action": "skill-chat", "module": "MENTOR", "object": null, + "permission_state": {}, "permissions": "---x" }, { "action": "skill-guide", "module": "MENTOR", "object": null, + "permission_state": {}, "permissions": "---x" }, { "action": "skill-suggest", "module": "MENTOR", "object": null, + "permission_state": {}, "permissions": "---x" }, { "action": "skill-act", "module": "MENTOR", "object": null, + "permission_state": {}, "permissions": "---x" }, { "action": "use-connector", "module": "MENTOR", "object": "/local", + "permission_state": {}, "permissions": "l--x" } ], - "description": "Machine identity for the local mentor.", "grid_x": 4, "grid_y": 29, + "member_state": {}, "members": [ "mentor-local" ], "name": "MENTORS-LOCAL" + }, + { + "capacities": [ + { + "action": "git-repos", + "module": "STUDIO", + "object": null, + "permission_state": {}, + "permissions": "lrw-" + }, + { + "action": "workspaces", + "module": "STUDIO", + "object": "/shared", + "permission_state": {}, + "permissions": "lrwx" + }, + { + "action": "data", + "module": "COMPUTE", + "object": null, + "permission_state": {}, + "permissions": "lrw-" + } + ], + "grid_x": 46, + "grid_y": 4, + "member_state": {}, + "members": [ + "user-jwb9vp9g", + "user-kf2dqnci", + "user-vvqzijy5" + ], + "name": "T-DEVELOPERS" + }, + { + "capacities": [ + { + "action": "git-repos", + "module": "STUDIO", + "object": null, + "permission_state": {}, + "permissions": "lrw-" + }, + { + "action": "workspaces", + "module": "STUDIO", + "object": "/shared", + "permission_state": {}, + "permissions": "lr--" + }, + { + "action": "data", + "module": "COMPUTE", + "object": null, + "permission_state": {}, + "permissions": "lr--" + } + ], + "grid_x": 67, + "grid_y": 15, + "member_state": {}, + "members": [ + "user-dzgwz9nq" + ], + "name": "T-REPO-WRITERS" + }, + { + "capacities": [ + { + "action": "git-repos", + "module": "STUDIO", + "object": null, + "permission_state": {}, + "permissions": "l---" + }, + { + "action": "workspaces", + "module": "STUDIO", + "object": "/shared", + "permission_state": {}, + "permissions": "lr--" + }, + { + "action": "data", + "module": "COMPUTE", + "object": null, + "permission_state": {}, + "permissions": "lr--" + } + ], + "grid_x": 25, + "grid_y": 4, + "member_state": {}, + "members": [ + "user-qkm9g1vf" + ], + "name": "T-ANALYSTS" + }, + { + "capacities": [ + { + "action": "git-repos", + "module": "STUDIO", + "object": null, + "permission_state": {}, + "permissions": "lr--" + }, + { + "action": "workspaces", + "module": "STUDIO", + "object": "/shared", + "permission_state": {}, + "permissions": "lr--" + }, + { + "action": "data", + "module": "COMPUTE", + "object": null, + "permission_state": {}, + "permissions": "lr--" + } + ], + "grid_x": 46, + "grid_y": 38, + "member_state": {}, + "members": [ + "user-0f70a19s" + ], + "name": "T-READERS" + }, + { + "capacities": [ + { + "action": "authorisations", + "module": "ADMIN", + "object": null, + "permission_state": {}, + "permissions": "-rw-" + } + ], + "grid_x": 25, + "grid_y": 15, + "member_state": {}, + "members": [ + "user-vbvpatok" + ], + "name": "T-AUTH-ADMINS" + }, + { + "capacities": [ + { + "action": "authorisations", + "module": "ADMIN", + "object": null, + "permission_state": {}, + "permissions": "-r--" + } + ], + "grid_x": 25, + "grid_y": 29, + "member_state": {}, + "members": [ + "user-5yzyjnx6" + ], + "name": "T-AUTH-VIEWERS" + }, + { + "capacities": [ + { + "action": "infrastructure", + "module": "ADMIN", + "object": null, + "permission_state": {}, + "permissions": "-rw-" + } + ], + "grid_x": 46, + "grid_y": 15, + "member_state": {}, + "members": [ + "user-v2tmc2zu" + ], + "name": "T-INFRA-ADMINS" + }, + { + "capacities": [ + { + "action": "git-repos", + "module": "STUDIO", + "object": null, + "permission_state": {}, + "permissions": "lr--" + }, + { + "action": "workspaces", + "module": "STUDIO", + "object": "/shared", + "permission_state": {}, + "permissions": "lr--" + }, + { + "action": "data", + "module": "COMPUTE", + "object": null, + "permission_state": {}, + "permissions": "lr--" + } + ], + "grid_x": 46, + "grid_y": 29, + "member_state": {}, + "members": [ + "user-68knb12f" + ], + "name": "T-OPS" + }, + { + "capacities": [ + { + "action": "workspaces", + "module": "STUDIO", + "object": "/shared", + "permission_state": {}, + "permissions": "lr--" + }, + { + "action": "data", + "module": "COMPUTE", + "object": null, + "permission_state": {}, + "permissions": "lr--" + } + ], + "grid_x": 67, + "grid_y": 4, + "member_state": {}, + "members": [ + "user-qqks5z0f" + ], + "name": "T-REPO-SCOPED" + }, + { + "capacities": [ + { + "action": "git-repos", + "module": "STUDIO", + "object": null, + "permission_state": {}, + "permissions": "l---" + }, + { + "action": "workspaces", + "module": "STUDIO", + "object": "/shared", + "permission_state": {}, + "permissions": "lr--" + }, + { + "action": "data", + "module": "COMPUTE", + "object": "/shared/repo-alpha/main", + "permission_state": {}, + "permissions": "lr--" + } + ], + "grid_x": 67, + "grid_y": 29, + "member_state": {}, + "members": [ + "user-b4r83hz5" + ], + "name": "T-WS-SCOPED" + }, + { + "capacities": [ + { + "action": "data", + "module": "COMPUTE", + "object": "/local/seed-narrow.parquet", + "permission_state": {}, + "permissions": "lr--" + } + ], + "grid_x": 25, + "grid_y": 38, + "member_state": {}, + "members": [ + "user-70uu8wkc" + ], + "name": "T-DATA-SCOPED" } ], "layout": {}, @@ -223,38 +541,44 @@ "action": "EVERYTHING", "module": "SUPER", "object": null, + "permission_state": {}, "permissions": "lrwx" }, { "action": "infrastructure", "module": "ADMIN", "object": null, + "permission_state": {}, "permissions": "-rwx" }, { "action": "request-audit", "module": "LOGIN", "object": null, + "permission_state": {}, "permissions": "-r--" }, { "action": "workspaces", "module": "STUDIO", "object": "/shared", + "permission_state": {}, "permissions": "lrwx" }, { "action": "terminal", "module": "STUDIO", "object": "/shared", + "permission_state": {}, "permissions": "---x" } ], - "description": "Full system access.", "grid_x": 4, "grid_y": 4, + "member_state": {}, "members": [ - "superadmin" + "superadmin", + "user-z4m4ral1" ], "merged_to_group_name": "ADMINS", "name": "ADMINS" @@ -265,12 +589,13 @@ "action": "secrets", "module": "LOGIN", "object": null, + "permission_state": {}, "permissions": "-r--" } ], - "description": "Read-only Login vault bootstrap identities.", - "grid_x": 24, - "grid_y": 15, + "grid_x": 67, + "grid_y": 38, + "member_state": {}, "members": [ "venact-boot-admin", "venact-boot-studio", @@ -286,66 +611,76 @@ "action": "session", "module": "LOGIN", "object": null, + "permission_state": {}, "permissions": "---x" }, { "action": "workspaces", "module": "STUDIO", "object": "/users/$SELF", + "permission_state": {}, "permissions": "lrwx" }, { "action": "terminal", "module": "STUDIO", "object": "/users/$SELF", + "permission_state": {}, "permissions": "---x" }, { "action": "workspaces", "module": "STUDIO", "object": "/shared", + "permission_state": {}, "permissions": "l---" }, { "action": "sso-clients", "module": "LOGIN", "object": "/gitea", + "permission_state": {}, "permissions": "---x" }, { "action": "sso-clients", "module": "LOGIN", "object": "/git-cntr-d1forgejo", + "permission_state": {}, "permissions": "---x" }, { "action": "sso-clients", "module": "LOGIN", "object": "/git-cntr-d2forgejo", + "permission_state": {}, "permissions": "---x" }, { "action": "sso-clients", "module": "LOGIN", "object": "/git-cntr-d3forgejo", + "permission_state": {}, "permissions": "---x" }, { "action": "sso-clients", "module": "LOGIN", "object": "/git-cntr-d4forgejo", + "permission_state": {}, "permissions": "---x" }, { "action": "sso-clients", "module": "LOGIN", "object": "/git-cntr-d5forgejo", + "permission_state": {}, "permissions": "---x" } ], - "description": "All authenticated users.", "grid_x": 4, "grid_y": 15, + "member_state": {}, "members": [ "everyone" ], @@ -358,36 +693,41 @@ "action": "skill-chat", "module": "MENTOR", "object": null, + "permission_state": {}, "permissions": "---x" }, { "action": "skill-guide", "module": "MENTOR", "object": null, + "permission_state": {}, "permissions": "---x" }, { "action": "skill-suggest", "module": "MENTOR", "object": null, + "permission_state": {}, "permissions": "---x" }, { "action": "skill-act", "module": "MENTOR", "object": null, + "permission_state": {}, "permissions": "---x" }, { "action": "use-connector", "module": "MENTOR", "object": "/online", + "permission_state": {}, "permissions": "l--x" } ], - "description": "Machine identity for the online (cloud) mentor.", - "grid_x": 24, - "grid_y": 4, + "grid_x": 4, + "grid_y": 38, + "member_state": {}, "members": [ "mentor" ], @@ -400,44 +740,349 @@ "action": "skill-chat", "module": "MENTOR", "object": null, + "permission_state": {}, "permissions": "---x" }, { "action": "skill-guide", "module": "MENTOR", "object": null, + "permission_state": {}, "permissions": "---x" }, { "action": "skill-suggest", "module": "MENTOR", "object": null, + "permission_state": {}, "permissions": "---x" }, { "action": "skill-act", "module": "MENTOR", "object": null, + "permission_state": {}, "permissions": "---x" }, { "action": "use-connector", "module": "MENTOR", "object": "/local", + "permission_state": {}, "permissions": "l--x" } ], - "description": "Machine identity for the local mentor.", "grid_x": 4, "grid_y": 29, + "member_state": {}, "members": [ "mentor-local" ], "merged_to_group_name": "MENTORS-LOCAL", "name": "MENTORS-LOCAL" + }, + { + "capacities": [ + { + "action": "git-repos", + "module": "STUDIO", + "object": null, + "permission_state": {}, + "permissions": "lrw-" + }, + { + "action": "workspaces", + "module": "STUDIO", + "object": "/shared", + "permission_state": {}, + "permissions": "lrwx" + }, + { + "action": "data", + "module": "COMPUTE", + "object": null, + "permission_state": {}, + "permissions": "lrw-" + } + ], + "grid_x": 25, + "grid_y": 48, + "member_state": {}, + "members": [ + "user-jwb9vp9g", + "user-y39n3sgl", + "user-vvqzijy5" + ], + "merged_to_group_name": null, + "name": "T-DEVELOPER" + }, + { + "capacities": [ + { + "action": "git-repos", + "module": "STUDIO", + "object": null, + "permission_state": {}, + "permissions": "lrw-" + }, + { + "action": "workspaces", + "module": "STUDIO", + "object": "/shared", + "permission_state": {}, + "permissions": "lr--" + }, + { + "action": "data", + "module": "COMPUTE", + "object": null, + "permission_state": {}, + "permissions": "lr--" + } + ], + "grid_x": 46, + "grid_y": 48, + "member_state": {}, + "members": [ + "user-dzgwz9nq" + ], + "merged_to_group_name": null, + "name": "T-REPO-WRITER" + }, + { + "capacities": [ + { + "action": "git-repos", + "module": "STUDIO", + "object": null, + "permission_state": {}, + "permissions": "l---" + }, + { + "action": "workspaces", + "module": "STUDIO", + "object": "/shared", + "permission_state": {}, + "permissions": "lr--" + }, + { + "action": "data", + "module": "COMPUTE", + "object": null, + "permission_state": {}, + "permissions": "lr--" + } + ], + "grid_x": 4, + "grid_y": 48, + "member_state": {}, + "members": [ + "user-qkm9g1vf" + ], + "merged_to_group_name": null, + "name": "T-ANALYST" + }, + { + "capacities": [ + { + "action": "git-repos", + "module": "STUDIO", + "object": null, + "permission_state": {}, + "permissions": "lr--" + }, + { + "action": "workspaces", + "module": "STUDIO", + "object": "/shared", + "permission_state": {}, + "permissions": "lr--" + }, + { + "action": "data", + "module": "COMPUTE", + "object": null, + "permission_state": {}, + "permissions": "lr--" + } + ], + "grid_x": 25, + "grid_y": 64, + "member_state": {}, + "members": [ + "user-0f70a19s" + ], + "merged_to_group_name": null, + "name": "T-READER" + }, + { + "capacities": [ + { + "action": "authorisations", + "module": "ADMIN", + "object": null, + "permission_state": {}, + "permissions": "-rw-" + } + ], + "grid_x": 4, + "grid_y": 56, + "member_state": {}, + "members": [ + "user-vbvpatok" + ], + "merged_to_group_name": null, + "name": "T-AUTH-ADMIN" + }, + { + "capacities": [ + { + "action": "authorisations", + "module": "ADMIN", + "object": null, + "permission_state": {}, + "permissions": "-r--" + } + ], + "grid_x": 4, + "grid_y": 64, + "member_state": {}, + "members": [ + "user-5yzyjnx6" + ], + "merged_to_group_name": null, + "name": "T-AUTH-VIEWER" + }, + { + "capacities": [ + { + "action": "infrastructure", + "module": "ADMIN", + "object": null, + "permission_state": {}, + "permissions": "-rw-" + } + ], + "grid_x": 25, + "grid_y": 56, + "member_state": {}, + "members": [ + "user-v2tmc2zu" + ], + "merged_to_group_name": null, + "name": "T-INFRA-ADMIN" + }, + { + "capacities": [ + { + "action": "git-repos", + "module": "STUDIO", + "object": null, + "permission_state": {}, + "permissions": "lr--" + }, + { + "action": "workspaces", + "module": "STUDIO", + "object": "/shared", + "permission_state": {}, + "permissions": "lr--" + }, + { + "action": "data", + "module": "COMPUTE", + "object": null, + "permission_state": {}, + "permissions": "lr--" + } + ], + "grid_x": 46, + "grid_y": 29, + "member_state": {}, + "members": [], + "merged_to_group_name": "T-OPS", + "name": "T-OPS" + }, + { + "capacities": [ + { + "action": "workspaces", + "module": "STUDIO", + "object": "/shared", + "permission_state": {}, + "permissions": "lr--" + }, + { + "action": "data", + "module": "COMPUTE", + "object": null, + "permission_state": {}, + "permissions": "lr--" + } + ], + "grid_x": 25, + "grid_y": 72, + "member_state": {}, + "members": [ + "user-qqks5z0f" + ], + "merged_to_group_name": null, + "name": "T-REPO-SCOPED" + }, + { + "capacities": [ + { + "action": "git-repos", + "module": "STUDIO", + "object": null, + "permission_state": {}, + "permissions": "l---" + }, + { + "action": "workspaces", + "module": "STUDIO", + "object": "/shared", + "permission_state": {}, + "permissions": "lr--" + }, + { + "action": "data", + "module": "COMPUTE", + "object": "/shared/repo-alpha/main", + "permission_state": {}, + "permissions": "lr--" + } + ], + "grid_x": 46, + "grid_y": 56, + "member_state": {}, + "members": [ + "user-b4r83hz5" + ], + "merged_to_group_name": null, + "name": "T-WS-SCOPED" + }, + { + "capacities": [ + { + "action": "data", + "module": "COMPUTE", + "object": "/local/seed-narrow.parquet", + "permission_state": {}, + "permissions": "lr--" + } + ], + "grid_x": 4, + "grid_y": 72, + "member_state": {}, + "members": [ + "user-70uu8wkc" + ], + "merged_to_group_name": null, + "name": "T-DATA-SCOPED" } ], - "schema_version": 1, + "schema_version": 2, "stickies": [], "user_memberships": [] }