[BUG] OpenCode 2.0.21 incompatible with bmad-loop 0.13.0 opencode-http adapter
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
調査の方向性
Start at the shipped opencode-http adapter and its health-check entry point, then inspect how it invokes opencode serve and validates /global/health. Compare that expectation with the OpenCode 2.0.21 behavior. Done means OpenCode 2.x works through the adapter or unsupported versions produce a clear error instead of retrying three times.
索引モデルが issue の本文から書いたものです。
説明
Description
bmad-loop cannot start OpenCode sessions using the shipped opencode-http adapter. The OpenCode server starts successfully, but the adapter never considers it healthy and aborts after three retries.
Environment:
bmad-loop: 0.13.0
OpenCode: 2.0.21
Adapter: opencode-http
OS: Arch Linux
Steps to reproduce
Run a job using opencode-http with opencode2 installed
Expected behavior
bmad-loop should either:
Support OpenCode 2.x APIs, or
Detect unsupported OpenCode versions and provide a clear error message.
Actual behavior
bmad-loop fails with:
bmad_loop.adapters.opencode_htp.OpencodeServerError:
could not start opencode serve after 3 attempts
(server did not become healthy in time)
OpenCode Server starts successfully on each attempt:
server listening on http://127.0.0.1:43389
server listening on http://127.0.0.1:33445
server listening on http://127.0.0.1:50769
Screenshots
No response
Which area is this for?
CLI adapters & profiles
bmad-loop Version
0.13.0
Which coding CLI are you using?
Other
Operating System
Linux
Relevant log output
Visiting /global/health on the running OpenCode 2.0.21 server does not return the JSON response expected by the adapter.
Diagnostic dump (bmad-loop diagnose)
bmad-loop diagnostic dump (sanitized)
Identifiers are pseudonymized; code, prompts, paths and free text are redacted. Safe to share.
Environment
- bmad-loop version: 0.13.0
- python: 3.13.13
- os: Linux 7.2.4-arch1-2
- sys.platform: linux
- win32 on WSL distro path: no
- multiplexer: TmuxMultiplexer
- tmux: tmux 3.7c
- git: git version 2.55.0
- schema / generated: v4 @ 2026-10-01T05:51:58Z
Run 20261001-004938-d0f5 (story)
- project:
project-a99323e11530 - code root differs from project: no
- started: 2026-10-01
- state: finished=False stopped=False paused=False
- epic / sweep_cycle: 3 / 1
- tasks: 1
- phase histogram: dev-running=1
- token totals: cache_creation_tokens=0, cache_read_tokens=0, input_tokens=0, output_tokens=0, total=0, weighted=0
- sessions by status: —
- sessions by role: —
Tasks
| alias | epic | phase | att | gen | esc-upto | rev | committed | spec | dw | sessions | weighted | raw |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
s3-c5d7108c1737 |
3 | dev-running | 1 | 0 | 0 | 0 | False | False | 0 | 0 | 0 | 0 |
Journal
- entries: 8
- duration (s): 90.853
- escalations / defers / plugin-errors: 0 / 0 / 0
- kind histogram: run-crash=1, run-start=1, session-end=1, session-start=1, story-start=1, target-branch=1, worktree-opened=1, worktree-seed-skipped=1
Per-task event counts:
s3-c5d7108c1737: story-start=1, worktree-opened=1, worktree-seed-skipped=1story-c835c875bc40: run-crash=1, session-end=1, session-start=1
Run-dir files (counts only)
- logs: 3 files, 129 bytes, 3 lines
- tasks: 1 files, 945 bytes
- worktrees: 2691 files, 33221449 bytes
Confirm
- I've searched for existing issues
- If I attached a diagnose dump, I reviewed it and confirmed it contains no PII, secrets, or project-specific information
- I'm using the latest version
- 主要言語
- Python
- スター
- 165
- フォーク
- 69
- 平均マージ
- 1日 1時間
- マージ済み PR(30日)
- 79
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
bmad-code-org/bmad-loop のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 69/100
bmad-code-org/bmad-loop#973 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
bmad-code-org/bmad-loop#965 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
bmad-code-org/bmad-loop#835 ·
メンテナーはふだん 1 日以内に返信
-
難易度 3/5 1〜2日 初心者へのやさしさ 72/100
bmad-code-org/bmad-loop#1004 ·
メンテナーはふだん 1 日以内に返信
-
難易度 4/5 3〜5日 初心者へのやさしさ 49/100
bmad-code-org/bmad-loop#1002 ·
メンテナーはふだん 1 日以内に返信
bmad-code-org/bmad-loop の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
suitenumerique/accounts#160 ·
メンテナーはふだん 1 日以内に返信
-
Restoring an exhausted flatmap checkpoint can replay consumed records対応中かも @salma2vec が今日担当しました。 オープンtype:bug
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
メンテナーはふだん 1 日以内に返信
-
`ingest` fails with pynndescent 0.7対応中かも @eroell が今日担当しました。 オープンTriage 🩺
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 1 日以内に返信