fix(copilot): replace assert with RuntimeError guard for transport init check

assert is stripped in Python optimized mode (-O); replace with explicit
RuntimeError so transport initialization failures are always caught.
This commit is contained in:
Zamil Majdy
2026-03-16 06:16:23 +07:00
parent 17bbd18521
commit bd23caa116

View File

@@ -880,7 +880,8 @@ async def _run_stream_attempt(
"parent_tool_use_id": None,
"session_id": ctx.session_id,
}
assert client._transport is not None # noqa: SLF001
if client._transport is None: # noqa: SLF001
raise RuntimeError("ClaudeSDKClient transport is not initialized")
await client._transport.write(json.dumps(user_msg) + "\n") # noqa: SLF001
state.transcript_builder.append_user(
content=[