gh pr create --label adds the label AFTER the PR is created, so the
opened event fires without the label. The if condition checking for
staging-promotion label fails. Adding labeled trigger type fixes this.
Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
Allows manually re-triggering a Claude review without closing and
reopening the PR. Addresses review feedback from @zmanian.
Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
Staging CI workflow with batched promotion PRs:
- Creates staging-promote/<sha> branches per batch
- Chains PRs onto previous promotion branch (incremental diffs)
- Claude Code reviews only the incremental changes per batch
- Blocked PRs stay open as records of findings
- staging-tested tag advances regardless of gate outcome
- Runs every 60 min on cron + manual dispatch
Multi-agent Claude review (Sonnet orchestrator + Haiku agents):
- 4 parallel Sonnet review agents (security, architecture, bugs, performance)
- Haiku agents for severity/confidence scoring
- [SEVERITY:CONFIDENCE] output format
- Severity/confidence matrix for issue creation and gate blocking:
CRITICAL: always create issue, block if confidence >=80
HIGH: create issue if confidence >=50
MEDIUM/LOW: create issue if confidence >=80
Gate waits 15 min for Claude review then processes comments.
Validated end-to-end in nearai/ironclaw-ci-test.
Co-Authored-By: Claude Sonnet 4.6 <[email protected]>