Commit Graph
3 Commits
Author SHA1 Message Date
Henry ParkandClaude Sonnet 4.6 e55b160a2e fix(ci): add labeled trigger — gh pr create adds label after opened event [skip-regression-check]
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]>
2026-03-09 14:50:51 -07:00
Henry ParkandClaude Sonnet 4.6 fdfc5fbccc fix(ci): add workflow_dispatch to claude-review for manual re-trigger [skip-regression-check]
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]>
2026-03-09 14:44:27 -07:00
Henry ParkandClaude Sonnet 4.6 c474972a49 feat(ci): chained promotion PRs with multi-agent Claude review [skip-regression-check]
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]>
2026-03-09 13:55:46 -07:00