What happened, and what did you expect?
Calling wait_for_user while the Background Job Board contains a completed but unreconciled task can cause the orchestrator to be repeatedly resumed without any new external user message.
Each resumed turn sees the same Background Job Board reminder and calls wait_for_user again. This produced an apparently unbounded loop and consumed roughly 50% of my GPT Pro quota.
I've already experienced two infinite loop calls. Maybe should we slow the new feature development?
Steps to reproduce
- Start a background task.
- Let it complete so it appears as completed, unreconciled in the Background Job Board.
- Have the orchestrator call wait_for_user.
- Do not send another user message.
- Observe repeated orchestrator turns and repeated wait_for_user calls.
Example repeated output:
未收到新的 Windows、固件或现场证据;继续等待。 wait_for_user [reason=等待 Windows 构建输出、固件协议确认或现场 R1–R7 证据。]
This was repeated many times without external user input.
oh-my-opencode.json
OpenCode version
1.18.5
oh-my-opencode-slim version
2.2.8
Operating system
MacOS 26.5.1
Logs, screenshots, or extra context
What happened, and what did you expect?
Calling wait_for_user while the Background Job Board contains a completed but unreconciled task can cause the orchestrator to be repeatedly resumed without any new external user message.
Each resumed turn sees the same Background Job Board reminder and calls wait_for_user again. This produced an apparently unbounded loop and consumed roughly 50% of my GPT Pro quota.
I've already experienced two infinite loop calls. Maybe should we slow the new feature development?
Steps to reproduce
Example repeated output:
未收到新的 Windows、固件或现场证据;继续等待。 wait_for_user [reason=等待 Windows 构建输出、固件协议确认或现场 R1–R7 证据。]This was repeated many times without external user input.
oh-my-opencode.json
OpenCode version
1.18.5
oh-my-opencode-slim version
2.2.8
Operating system
MacOS 26.5.1
Logs, screenshots, or extra context