Skip to content

feat: authorize GitHub AI engagement - #9

Open
DanNicolau wants to merge 1 commit into
mainfrom
feat/github-engagement-authorization
Open

feat: authorize GitHub AI engagement#9
DanNicolau wants to merge 1 commit into
mainfrom
feat/github-engagement-authorization

Conversation

@DanNicolau

Copy link
Copy Markdown
Owner

Summary

  • add state-specific, fail-closed GitHub actor authorization under workflow.engagement
  • verify collaborator, organization, team, bot, and GitHub App identities for webhook and polling ingestion
  • persist structured engagement decisions and durable generated-resource IDs
  • protect built-in and plugin lifecycle starts and checkpoint resumes with the same policy gate
  • incorporate the safe configuration and traceability ideas from feat: user gated tasks #8 while retaining ID-based recursion prevention

Tests

  • cargo fmt --all -- --check
  • cargo check --workspace
  • cargo test --workspace
  • cd web && npm run build
  • git diff --check

Closes #7

Supersedes #8.

@DanNicolau
DanNicolau marked this pull request as ready for review August 6, 2026 22:24
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.

Add policy controls for who and what may trigger AI engagement

1 participant