fix(api-server): use session-scoped task IDs for tool isolation

This commit is contained in:
hharry11
2026-04-29 20:10:05 +03:00
committed by Teknium
parent a83d579d5b
commit 2997ef9446
3 changed files with 35 additions and 6 deletions

View File

@@ -253,10 +253,7 @@ class TestRunStatus:
await asyncio.sleep(0.05)
mock_agent.run_conversation.assert_called_once()
# task_id stays "default" so the Runs API shares one sandbox
# container with CLI/gateway; session_id is surfaced in status
# for external UIs to correlate runs with their own session IDs.
assert mock_agent.run_conversation.call_args.kwargs["task_id"] == "default"
assert mock_agent.run_conversation.call_args.kwargs["task_id"] == "space-session"
assert status["session_id"] == "space-session"
@pytest.mark.asyncio