- named under the policy’s
allowlists, the list admits its actors regardless of the policy’s association tier. This is how you let an approved bot or a trusted outside contributor drive an agent without granting them an organization role; - named under the policy’s
denylists, the same list refuses its actors, overriding the tier and every allowlist.
The resource kind is spelled
actor-allowlist for historical reasons. It predates the denylists field, and the kind name is part of how stored objects are addressed, so it is kept stable. Read it as “actor list”: the dashboard calls the section Actor Lists, and nothing about a list restricts it to allowing.Fields
Entry fields
Each entry inentries groups usernames under one identity provider.
How it is used
An actor list does nothing on its own. A steering policy must reference it. When a gated event arrives, such as a PR comment, review, issue-opened, PR-opened, or PR-labeled trigger, the policy decides in this order:- Denylists first. If the author appears in any list named by the policy’s
denylists, the event is refused regardless of the tier or allowlists. - Then the tier. The author’s repository association meets the policy’s tier.
- Then the allowlists. The author appears in the union of usernames across the policy’s
allowlists, matched within the event’s provider.
Examples
A list of trusted actors, admitted by a policy
A list of unwanted actors, refused by a policy
The same resource shape; only the referencing field differs.denylists, and its actors may never steer.
Listing actor lists
Reading a single actor list
Errors
Related
- steering-policy: references actor lists to admit (
allowlists) or refuse (denylists) named authors - service-profile: the identity that automated agents commit under
- Events: the webhook events steering gates
murmur set: CLI command for creating and updating catalog resourcesmurmur get: CLI command for reading catalog resources