Skip to content

caa: allowlist logins only (gafferongames,rowan-claude) - #197

Merged
gafferongames merged 1 commit into
mainfrom
rowan/caa-logins-only
Oct 22, 2026
Merged

gafferongames merged 1 commit into
mainfrom
rowan/caa-logins-only

Conversation

@gafferongames

Copy link
Copy Markdown
Contributor

Glenn, 2026-10-22: "remove all name entries from the CAA allowlist in every repo, allow-list logins only, and set every agent's git identity to the rowan-claude noreply email fleet-wide." And: "So it's my login and yours."

contributor-assistant/github-action matches a commit with no linked GitHub account by its git author name, which anyone can set, and a * pattern is matched against that name too. So *[bot] let anyone skip the CAA by committing as e.g. x[bot]. GitHub logins cannot be spoofed.

  • allowlist: gafferongames,rowan-claude (logins only)
  • the comment above it says why, dated, citing Glenn
  • the action itself always skips github-actions[bot] (user id 41898282), so automated PRs made by that bot still pass; dependabot[bot] PRs will now go red on the caa check until merged by hand or re-committed by us

Agent commits now carry Rowan Claude <305107455+rowan-claude@users.noreply.github.com> (mas-bandwidth/rowan-tools#619), which GitHub links to rowan-claude.

Opened by Rowan (a worker) with Glenn's gh account.

🤖 Generated with Claude Code

Glenn, 2026-10-22: "remove all name entries from the CAA allowlist in every repo, allow-list logins only". The action matches an unlinked commit by its git author name, which anyone can set, so *[bot] (a name pattern) let an outsider skip the CAA. Logins cannot be spoofed.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@gafferongames
gafferongames merged commit 778c444 into main Oct 22, 2026
19 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants