86c15551ce
## Summary - **Set `cancel-in-progress: false`** — Claude's own comments (e.g. error reports) were triggering new workflow runs via `issue_comment`, which cancelled the in-progress Claude run before the new run's `if` condition could skip it. Disabling cancel-in-progress prevents this. - **Filter out Bot users in `if` conditions** — Added `github.event.comment.user.type != 'Bot'` so Claude's own comments don't start job evaluation at all. - **Add back `additional_permissions: actions: read`** — Lets Claude read CI failure logs to help debug broken builds. - **Remove `discussion_comment` trigger and job** — `claude-code-action` doesn't support this event type yet (throws `Unsupported event type: discussion_comment`). Listed as planned in their security.md. ## Context Claude runs were consistently failing with `The operation was canceled` because: 1. Claude posts an error/status comment back to the issue 2. That comment triggers a new `issue_comment` workflow run on the same issue number 3. The concurrency group cancels the in-progress run before the new run evaluates its `if` and skips ## Test plan - [ ] Tag `@claude` on an issue — should run to completion without being cancelled - [ ] Verify Claude's own reply comments don't trigger new workflow runs 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>