<?xml version="1.0" encoding="utf-8"?><testsuites name="pytest tests"><testsuite name="pytest" errors="0" failures="1" skipped="0" tests="9" time="22.115" timestamp="2026-10-17T06:33:56.062425+00:00" hostname="agent-env-004f7ee8-0195-4c14-ba13-3e94b62ed74b"><testcase classname="tests.test_chat_sse.TestChatSSE" name="test_basic_stream_returns_deltas_and_meta" time="3.317" /><testcase classname="tests.test_chat_sse.TestChatValidation" name="test_empty_message_returns_422" time="0.345" /><testcase classname="tests.test_chat_sse.TestChatValidation" name="test_oversize_message_returns_422" time="0.164" /><testcase classname="tests.test_chat_sse.TestChatRateLimit" name="test_rate_limit_triggers_429" time="4.133"><failure message="AssertionError: no 429 observed after burst — rate limit may not be enforced&#10;assert 0 &gt;= 1">backend/tests/test_chat_sse.py:138: in test_rate_limit_triggers_429
    assert hits &gt;= 1, "no 429 observed after burst — rate limit may not be enforced"
E   AssertionError: no 429 observed after burst — rate limit may not be enforced
E   assert 0 &gt;= 1</failure></testcase><testcase classname="tests.test_chat_sse.TestChatSSE" name="test_careers_question_mentions_real_jobs" time="2.065" /><testcase classname="tests.test_chat_sse.TestChatSSE" name="test_networking_oem_question_mentions_partners" time="2.660" /><testcase classname="tests.test_chat_sse.TestChatSSE" name="test_quote_triggers_escalation" time="4.182" /><testcase classname="tests.test_chat_sse.TestChatSSE" name="test_out_of_scope_polite_refusal_no_escalate" time="1.932" /><testcase classname="tests.test_chat_sse.TestChatSSE" name="test_session_history_contextual_followup" time="7.468" /></testsuite></testsuites>