Summary
Follow-up to #149. Issue/PR comments posted by automation workflows are themselves issue events, which trigger issue-state-guard.yml and potentially issue-native-automation.yml — adding cascading runs for every status transition. The comments are also redundant: agents and developers can observe the same information through labels, CI check status, and branch existence directly.
Description
Remove informational comment-posting from two workflows:
ci-issue-gate.yml
- Remove: CI failure comment ("Gate check failed: CI checks are not green…")
- Remove: CI pass comment ("Review kickoff: CI checks are green…")
- Keep:
setStatus() label transitions (these are the real work)
issue-native-automation.yml
- Remove: "Issue is ready. Branch ready: issue/N. Assign to Copilot…" (branch existence is observable)
- Remove: "Implementation kickoff:" block (content lives in
.github/copilot-instructions.md)
- Remove: "Gate 1 approved by @Actor…" confirmation (label transition to
status/ready is observable)
- Keep: error-guard comments ("Copilot assignment detected, but issue is not status/ready", "Plan approval command ignored:") — these signal misconfiguration and are not routine
Acceptance Criteria
Summary
Follow-up to #149. Issue/PR comments posted by automation workflows are themselves issue events, which trigger
issue-state-guard.ymland potentiallyissue-native-automation.yml— adding cascading runs for every status transition. The comments are also redundant: agents and developers can observe the same information through labels, CI check status, and branch existence directly.Description
Remove informational comment-posting from two workflows:
ci-issue-gate.ymlsetStatus()label transitions (these are the real work)issue-native-automation.yml.github/copilot-instructions.md)status/readyis observable)Acceptance Criteria
ci-issue-gate.ymlno longer posts anycreateCommentcalls; label transitions (setStatus) are unchangedissue-native-automation.ymldrops the three informational comments but retains the two error-guard commentstests/workflow-config.shpasses with no regressions (all existing assertions green)