Status: done
Make the closeout matrix enforce the experiment's primary latency contract and the intended mode-specific protocol surfaces.
message_delta before events for volume, schedule, terminate, web search, and parallel volume/schedule scenarios.dual_agent, assert the initial ChatAgent request has no provider tools and includes the compact enabled event catalog.chat_agent_tools, assert the initial request contains exactly the enabled provider schemas and no generated event catalog.text_event for dual mode and provider_resolved for direct mode.tests/test_tool_invocation_comparison.pyuv run pytest tests/test_tool_invocation_comparison.py -quv run pytestgit diff --checktext_event for dual mode and provider_resolved for direct mode.12 passed), parallel scenarios passed 20 repeated runs, and the full suite passed (417 passed).