症状(2026-07-25 実測、開発機)
未改変 main(27dacb7)+ main の venv で:
CONFORMANCE_AGENTD_BIN=$PWD/.venv/bin/doeff-sessionhost uv run pytest packages/doeff-agents/conformance が test_s11b_claude_without_config_dir_warns_only で client readline hang → pytest-timeout 中断(S10a/S10b/S11a は green)。
packages/doeff-agents/tests/test_sessionhost_substrate_herdr.py 5 件 fail(herdr socket プロトコル不一致)。
koine stage 1(PR #550、2026-07-21)の検収時は同套件が green — それ以降のローカル環境ドリフト(herdr 側の protocol 変更が濃厚。herdr は並行開発中)。
影響
正典 hy gate による conformance 全量検証がローカルで不可能 — PR #551 / #552 は基線照合(未改変 main でも同一 fail)で無罪判定して land した。ドリフトが直るまで全 PR が同じ deviations を背負う。
追加の環境所見(同日)
- PATH 上の
~/.local/bin/doeff-sessionhost は 7/19 の uv tool install(koine 以前)— 誤解決すると unknown method: session.adopt。venv console script を使うこと。
- 残骸 tmux session
mcp-live-e2e が test_mcp_live_e2e を SessionAlreadyExistsError で落とす。
- 実 CLI e2e は router wrapper(zsh 関数)により機体条件で fail(既知 — memory 登記済み)。
望ましい対処
- herdr protocol 突合(doeff 側 substrate_herdr の追随 or herdr 側の互換確認)
- S11b hang の根因特定(hang であって typed fail でない点は fail-loud 原則からも問題)
- 環境 littering(残骸 session・stale tool install)の掃除手順
症状(2026-07-25 実測、開発機)
未改変 main(27dacb7)+ main の venv で:
CONFORMANCE_AGENTD_BIN=$PWD/.venv/bin/doeff-sessionhost uv run pytest packages/doeff-agents/conformanceがtest_s11b_claude_without_config_dir_warns_onlyで clientreadlinehang → pytest-timeout 中断(S10a/S10b/S11a は green)。packages/doeff-agents/tests/test_sessionhost_substrate_herdr.py5 件 fail(herdr socket プロトコル不一致)。koine stage 1(PR #550、2026-07-21)の検収時は同套件が green — それ以降のローカル環境ドリフト(herdr 側の protocol 変更が濃厚。herdr は並行開発中)。
影響
正典 hy gate による conformance 全量検証がローカルで不可能 — PR #551 / #552 は基線照合(未改変 main でも同一 fail)で無罪判定して land した。ドリフトが直るまで全 PR が同じ deviations を背負う。
追加の環境所見(同日)
~/.local/bin/doeff-sessionhostは 7/19 の uv tool install(koine 以前)— 誤解決するとunknown method: session.adopt。venv console script を使うこと。mcp-live-e2eがtest_mcp_live_e2eを SessionAlreadyExistsError で落とす。望ましい対処