v9.31.0 — Routing, develop, quota watcher, and docs fixes
Fixed
- Stream Gemini stderr in real time so failed subprocess output is visible immediately (#341).
- Preserve provider env lookup and quota watcher cleanup under
set -e, including shared quota watcher helpers and targeted PID cleanup (#337, #342). - Keep
/octo:developon the orchestrator path without recursive Skill calls or Claude-side parallel implementation, while preserving resolved.mdplan prompts through fallback validation (#334, #339, #343). - Parse
probe-single --output-dircorrectly and replace placeholder/path/to/orchestrate.shdocs with real plugin path resolution (#345, closes #340, closes #344).
Changed
- Wire
routing.features.review,routing.features.parallel, androuting.features.debateinto their runtime consumers with shared provider-to-agent routing and unique debate labels (#346). - Keep Claude and Codex install docs aligned with the shared
nyldn-pluginsmarketplace flow (#335).
Full Changelog: v9.30.0...v9.31.0