Skip to content

Canonical hy-gate conformance is red on unmodified main in the local env (S11b client hang; herdr substrate protocol mismatch) #556

Description

@proboscis

症状(2026-07-25 実測、開発機)

未改変 main(27dacb7)+ main の venv で:

  1. CONFORMANCE_AGENTD_BIN=$PWD/.venv/bin/doeff-sessionhost uv run pytest packages/doeff-agents/conformancetest_s11b_claude_without_config_dir_warns_only で client readline hang → pytest-timeout 中断(S10a/S10b/S11a は green)。
  2. 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-e2etest_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)の掃除手順

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions