Skip to content

Commit 183efbf

Browse files
endolinbotclaude
andcommitted
roles(conductor): drop pre-classification of failing-CI stall after shepherd surgical-fix retirement
Companion to 7687bc4 (shepherd: relax surgical-fix constraint). The conductor's step-4 sub-rule "Out-of-scope failures (multi-file refactor, public-API change, test deletion) stall `ci needs fixer`" was a pre-classification of the failing-CI stall reason; it relied on the shepherd's prior surgical-fix scope to decide whether the failure was shepherd-handleable. Under the 2026-06-14 shepherd relaxation, multi-file refactor is in-scope for the shepherd, and the shepherd's own escalation classification ("next: fixer / weaver / designer / liaison") routes onward as needed. The conductor no longer needs to pre-classify; it stalls `ci red: needs shepherd` and lets the shepherd decide. The retired sub-rule is cited inline so a reader of older journal entries can match the prior conductor stall reasons to the new flow. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 7687bc4 commit 183efbf

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

roles/conductor/AGENT.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
created: 2026-05-13
3-
updated: 2026-06-06
3+
updated: 2026-06-14
44
author: liaison, gardener
55
---
66

@@ -57,7 +57,7 @@ For each PR at the head of the queue:
5757
Force-push with `--force-with-lease=<head>:<old-sha>`. The push triggers a fresh CI run that step 4 reads.
5858
4. **Check CI state.** Use run-level `status` / `conclusion`:
5959
- **Green**: step 5 with direct `--merge`.
60-
- **Failing**: do NOT merge. Stall with reason `ci red: needs shepherd`; the next steward cycle dispatches a shepherd. Out-of-scope failures (multi-file refactor, public-API change, test deletion) stall `ci needs fixer`.
60+
- **Failing**: do NOT merge. Stall with reason `ci red: needs shepherd`; the next steward cycle dispatches a shepherd. The shepherd's own escalation classification routes onward to fixer / weaver / designer / liaison as needed (per `roles/shepherd/AGENT.md` § Escalation classification: name the next role); the conductor does not pre-classify the failure. (The prior "Out-of-scope failures stall `ci needs fixer`" sub-rule was retired 2026-06-14 alongside the shepherd's surgical-fix-scope retirement; the shepherd now handles multi-file refactor in-scope.)
6161
- **In flight**: step 5 with `--auto --merge`. GitHub holds the merge until CI is green; cancels on red.
6262

6363
**Repo auto-merge unavailable** (`gh` returns `enablePullRequestAutoMerge` GraphQL error): the repo admin has not enabled the feature. Stall the PR with `awaiting CI (auto-merge not enabled)`; the orchestrator can arm a parent Monitor and re-dispatch the conductor when CI converges.

0 commit comments

Comments
 (0)