Repository navigation
t18648: GH#34281 route stale-approved external parents past stage 0b to parent close - #34284
Conversation
…to parent close PR #34282 added a stale-approved terminal-close basis in stage 4, but the single-pass router consumed blocked external issues at stage 0b and returned before stage 4, so the basis was unreachable. Route only unmutated STALE_APPROVAL parent-task issues straight to stage 4 (never stages 1-3); stage 4 keeps per-mutation live gates.
|
Important Review skippedAuto reviews are limited based on label configuration. 🏷️ Required labels (at least one) (1)🚫 Excluded labels (none allowed) (1)
Please check the settings in the CodeRabbit UI or the ⚙️ Run configuration
You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Completion Summary
aidevops.sh v3.39.0 plugin for OpenCode v1.18.35 with claude-opus-5-5 spent 4h 7m and 435,436 tokens on this with the user in an interactive session. |
Up to standards ✅🟢 Issues
|
Qlty Smell Regression Gate✅ No change — smell count unchanged.
|
Shell Function Complexity Regression Gate✅ No regression — no new function(s) >100 lines.
|
Bash 3.2 Compatibility Regression Gate✅ No regression — no new bash 3.2-incompatible construct(s).
|
🔍 Code Quality Report�[0;35m[MONITOR]�[0m Code Review Monitoring Report SonarCloud: 0 bugs, 0 vulnerabilities, 1 code smells Sat Oct 10 21:42:24 UTC 2026: Code review monitoring started 📈 Current Quality Metrics
Generated on: Sat Oct 10 21:45:00 UTC 2026 Generated by AI DevOps Framework Code Review Monitoring |
Shell Nesting Depth Regression Gate✅ No regression — no new file(s) with nesting depth >8.
|
File Size Regression Gate✅ No regression — no new non-README Markdown file(s) >1000 lines at root / >500 elsewhere.
|
Planning-Publication-ID: 93e07c6940c68d69597a5af5c852fc68c30d2586 Planning-Publication-Handoff-ID: 4450a206b931610d4075323fd4874fe3952a4c63
Planning-Publication-ID: 93e07c6940c68d69597a5af5c852fc68c30d2586 Planning-Publication-Handoff-ID: 4450a206b931610d4075323fd4874fe3952a4c63 Co-authored-by: GitHub Actions <actions@github.com>
Summary
Follow-up to #34282. Its stale-approved terminal-close basis lives in stage 4, but the single-pass router in pulse-issue-reconcile.sh returned at stage 0b for every STALE_APPROVAL external issue, so stage 4 was never reached and #34180/#34125 stayed open after deploy. This routes only an unmutated STALE_APPROVAL parent-task issue (no NMR/persistent label) straight from stage 0b to stage 4. It never runs stages 1-3: both parents carry status:available, so a general fall-through would have exposed stage 1. Stage 4 keeps its per-mutation live gates: close needs graph-backed children, and nudges/phase filing/escalation/backfill still require VERIFIED.
Files Changed
.agents/scripts/pulse-issue-reconcile-actions.sh, .agents/scripts/pulse-issue-reconcile.sh, .agents/scripts/tests/test-pulse-issue-reconcile.sh
Runtime Testing
Resolves #34281
aidevops.sh v3.39.0 plugin for OpenCode v1.18.35 with claude-opus-5-5 spent 4h 7m and 435,436 tokens on this with the user in an interactive session.