A group is a catalog resource that collects users into a named set. Tenant-bindings reference groups to grant permissions to every member at once: instead of listing individual users in each binding, you manage membership in one place.
Exactly one source type must be set: static, github_admin, all_tenant_members, or agent_runtime.
Fields
Source: static
A hand-managed list of GitHub usernames.
Source: github_admin
Resolves to the owners of the GitHub organization linked to the tenant. No additional fields.
Source: all_tenant_members
Resolves to every authenticated member of the tenant. Reserved for platform builtins.
Source: agent_runtime
Resolves to every agent-runtime caller in the tenant: the per-agent identity each agent VM uses. Reserved for platform builtins: a group with this source must have a murmur- name, and only a platform-builtin tenant-binding may grant to it.
all_tenant_members and agent_runtime are reserved for platform-managed groups. Tenant-authored groups use static or github_admin.
Examples
Static group
GitHub admin group
Listing groups
The list prints one name per line, with no header.
Reading a single group
Errors