How Charlie participates in public repositories on GitHub (general availability), including exact invocation & skip rules.
Repo visibility | Fork origin | Result |
---|---|---|
Private | N/A | Standard product behavior |
Public | Same repo | Open source rules (below) |
Public | Fork PR | Ignored |
dependabot
, github-actions
, etc. are skipped.)write
or admin
permissions.@CharlieHelps
) AND author is an authorized human.changes_requested
.
AND reviewer is an authorized human.beta.automaticallyReviewPullRequests
(default true
). If disabled, maintainers must manually request a review, mention Charlie, or assign the PR to Charlie to start work.
Category | Example Scenario | Reason |
---|---|---|
Authorization | Comment by external contributor | Sender lacks required write/admin permissions |
Fork Safety | PR opened from a fork | Fork PRs are ignored |
Bot Noise | Dependabot (or other third‑party bot) mentions Charlie | Non‑Charlie bot senders ignored |
Mentions | Comment lacks @CharlieHelps | Requires explicit mention in that context |
Self‑loop | Charlie authored the triggering review | Already Charlie’s action; no extra response |
Review State | PR review on Charlie-authored PR without mention & not changes_requested | No explicit signal to act |
Permissions | Review submitted by actor with only read access | Read-only reviewers cannot trigger responses |
Issue Body | Issue opened with @CharlieHelps in body | Initial body mention ignored; comment or assign instead |
@CharlieHelps please review the concurrency changes in src/worker/pool.ts
@CharlieHelps draft an implementation plan covering validation & migration steps
beta.automaticallyReviewPullRequests
to false
in your configuration (UI surface not yet exposed for open source repos).