From 2fbf8e55beb0037a59f980860a8847e01e6ee55f Mon Sep 17 00:00:00 2001 From: superadmin Date: Fri, 2 Oct 2026 11:01:41 +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/test3/admin-auth-site-current.vauth/canvas.json b/envs/test3/admin-auth-site-current.vauth/canvas.json index 1e07f08..b28559e 100644 --- a/envs/test3/admin-auth-site-current.vauth/canvas.json +++ b/envs/test3/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-2jeu8knr" ], "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-rdwyqasu", + "user-o2m1y7n5", + "user-rymrud6b" + ], + "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-o7az9ikl" + ], + "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-rrsdxkes" + ], + "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-4my02qm3" + ], + "name": "T-READERS" + }, + { + "capacities": [ + { + "action": "authorisations", + "module": "ADMIN", + "object": null, + "permission_state": {}, + "permissions": "-rw-" + } + ], + "grid_x": 25, + "grid_y": 15, + "member_state": {}, + "members": [ + "user-e7ibpt6p" + ], + "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-ipyrg7jc" + ], + "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-furxx17e" + ], + "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-gntdkkj8" + ], + "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-fw1galxj" + ], + "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-oy6ew9j6" + ], + "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-yc0bmcx3" + ], + "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-2jeu8knr" ], "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-rdwyqasu", + "user-kgdmq7o5", + "user-rymrud6b" + ], + "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-o7az9ikl" + ], + "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-rrsdxkes" + ], + "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-4my02qm3" + ], + "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-e7ibpt6p" + ], + "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-ipyrg7jc" + ], + "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-furxx17e" + ], + "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-fw1galxj" + ], + "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-oy6ew9j6" + ], + "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-yc0bmcx3" + ], + "merged_to_group_name": null, + "name": "T-DATA-SCOPED" } ], - "schema_version": 1, + "schema_version": 2, "stickies": [], "user_memberships": [] }