# Harness-replay Python deps — minimal set for replays/*.sh scripts that # eval Python against the running tenant (e.g. importing # workspace/a2a_client.py to assert parser behavior). # # This is intentionally smaller than workspace/requirements.txt: the # replays don't need a2a-sdk, langchain, opentelemetry, etc. — only the # HTTP client surface that the imported helpers depend on. Adding the # full workspace deps would slow every harness CI run by ~30s for no # gain. # # Add a line here (with a version constraint matching workspace/requirements.txt) # when a new replay introduces a new Python import. httpx>=0.28.1 # channel-envelope-trust-boundary.sh imports from `molecule_runtime.*` (the # wheel-rewritten path) so it catches the failure mode where the wheel # build silently strips a fix that unit tests on local source still pass. # >= 0.1.78 ships PR #2481's peer_id trust-boundary guard. molecule-ai-workspace-runtime>=0.1.78