404 Ways to Cook Rice
Rice is a staple for most of the planet, and great rice is technique.
{ "tests/test_acp_config.py::test_acp_agent_config_auto_approve_permissions": 0.0007762399999933223, "tests/test_acp_config.py::test_acp_agent_config_defaults": 0.0008256929999959084, "tests/test_acp_config.py::test_acp_agent_config_env_default_is_empty": 0.0008236889999864161, "tests/test_acp_config.py::test_acp_agent_config_env_literal": 0.0008230159999840225, "tests/test_acp_config.py::test_acp_agent_config_missing_command_raises": 0.0008133700000030331, "tests/test_acp_config.py::test_acp_agent_config_missing_description_raises": 0.0008012489999913441, "tests/test_acp_config.py::test_acp_agent_config_timeout_seconds_default": 0.0008115059999909136, "tests/test_acp_config.py::test_acp_agent_config_timeout_seconds_override": 0.0008326949999997169, "tests/test_acp_config.py::test_acp_agent_config_timeout_seconds_rejects_non_positive": 0.0008685710000122526, "tests/test_acp_config.py::test_acp_agent_config_with_model": 0.0008382259999990538, "tests/test_acp_config.py::test_app_config_reload_without_acp_agents_clears_previous_state": 0.006990279999996574, "tests/test_acp_config.py::test_get_acp_agents_returns_empty_by_default": 0.0007512229999804276, "tests/test_acp_config.py::test_load_acp_config_empty_clears_agents": 0.0008563109999926155, "tests/test_acp_config.py::test_load_acp_config_multiple_agents": 0.0009192479999882153, "tests/test_acp_config.py::test_load_acp_config_none_clears_agents": 0.0008509099999969294, "tests/test_acp_config.py::test_load_acp_config_preserves_env": 0.0008207529999992857, "tests/test_acp_config.py::test_load_acp_config_preserves_timeout_seconds": 0.0008088710000038191, "tests/test_acp_config.py::test_load_acp_config_sets_agents": 0.001400185999997916, "tests/test_acquire_serialization.py::TestAsyncContract::test_async_wait_keeps_loop_alive_and_off_default_executor": 0.20375191399999437, "tests/test_acquire_serialization.py::TestAsyncContract::test_cancellation_after_acquire_releases": 0.05224171999999783, "tests/test_acquire_serialization.py::TestAsyncContract::test_cancellation_before_acquire_leaks_nothing": 0.05310481300000447, "tests/test_acquire_serialization.py::TestAsyncContract::test_cancelled_wait_releases_without_event_loop_callback": 0.06227967299999193, "tests/test_acquire_serialization.py::TestAsyncContract::test_concurrent_async_waiters_serialize": 0.08619222300002605, "tests/test_acquire_serialization.py::TestAsyncContract::test_run_on_executor_preserves_request_trace_context": 0.0016671049999956722, "tests/test_acquire_serialization.py::TestClose::test_close_does_not_invalidate_active_critical_section": 0.0015627100000017435, "tests/test_acquire_serialization.py::TestClose::test_close_reclaims_caller_cancelled_queued_waiter": 0.05231869300000369, "tests/test_acquire_serialization.py::TestClose::test_close_rejects_new_holders_and_is_idempotent": 0.0009666350000259172, "tests/test_acquire_serialization.py::TestClose::test_close_reports_closed_to_queued_waiter": 0.10235409000000573, "tests/test_acquire_serialization.py::TestClose::test_executor_shutdown_between_checkout_and_schedule_reclaims_entry": 0.0012301379999968276, "tests/test_acquire_serialization.py::TestSyncMutualExclusion::test_different_keys_proceed_concurrently": 0.0013299940000024435, "tests/test_acquire_serialization.py::TestSyncMutualExclusion::test_lock_table_reclaims_entries": 0.0010373580000049287, "tests/test_acquire_serialization.py::TestSyncMutualExclusion::test_same_key_never_overlaps": 0.16312732800001584, "tests/test_additional_channel_connections.py::test_additional_channels_attach_owner_identity": 0.1018947929999996, "tests/test_additional_channel_connections.py::test_bare_connect_without_slash_does_not_bind": 0.0007385800000179188, "tests/test_additional_channel_connections.py::test_dingtalk_connect_command_binds_identity": 0.08824033900002348, "tests/test_additional_channel_connections.py::test_feishu_connect_command_binds_identity": 0.1436385899999948, "tests/test_additional_channel_connections.py::test_pending_connect_code_accepts_leading_platform_mentions": 0.0007499810000126672, "tests/test_additional_channel_connections.py::test_pending_connect_code_extracts_code_when_connections_configured": 0.0008621810000164487, "tests/test_additional_channel_connections.py::test_pending_connect_code_is_none_when_connections_disabled": 0.0007297729999891089, "tests/test_additional_channel_connections.py::test_wechat_connect_command_binds_identity": 0.10104864200000918, "tests/test_additional_channel_connections.py::test_wecom_connect_command_binds_identity": 0.09439577000000554, "tests/test_agent_assembly_descriptor.py::TestAssemblyObserverHost::test_a_broken_observer_does_not_stop_its_successors": 0.001559965000012653, "tests/test_agent_assembly_descriptor.py::TestAssemblyObserverHost::test_registration_survives_rollback_of_a_later_install": 0.0008000340000080541, "tests/test_agent_assembly_descriptor.py::TestBuildIdentityIsOutsideTheFingerprint::test_the_build_itself_stays_comparable": 0.0007392910000021402, "tests/test_agent_assembly_descriptor.py::TestBuildIdentityIsOutsideTheFingerprint::test_the_builder_reports_a_build_without_hashing_it": 0.0019672859999815273, "tests/test_agent_assembly_descriptor.py::TestBuildIdentityIsOutsideTheFingerprint::test_two_builds_of_the_same_assembly_share_a_fingerprint": 0.000791356999997106, "tests/test_agent_assembly_descriptor.py::TestCustomAgentModelSettingsReachTheDescriptor::test_bootstrap_assembly_does_not_invent_model_overrides": 0.12867310499999007, "tests/test_agent_assembly_descriptor.py::TestCustomAgentModelSettingsReachTheDescriptor::test_temperature_override_on_a_custom_agent_changes_the_fingerprint": 0.25540688599998873, "tests/test_agent_assembly_descriptor.py::TestFactoryConsumersUnwrapTheGraph::test_worker_leaves_a_third_party_bare_graph_alone": 0.0007310249999932239, "tests/test_agent_assembly_descriptor.py::TestFactoryConsumersUnwrapTheGraph::test_worker_unwraps_the_assembly": 0.0008294499999976779, "tests/test_agent_assembly_descriptor.py::TestLeadAgentAssembly::test_assemble_returns_both_the_graph_and_a_descriptor": 0.11978639299999827, "tests/test_agent_assembly_descriptor.py::TestLeadAgentAssembly::test_descriptor_hashes_the_same_scoped_prompt_passed_to_the_graph": 0.13804242200001227, "tests/test_agent_assembly_descriptor.py::TestLeadAgentAssembly::test_make_lead_agent_still_returns_a_bare_graph": 0.000765280999999618, "tests/test_agent_assembly_descriptor.py::TestLeadAgentAssembly::test_no_descriptor_is_built_without_a_registered_observer": 0.03290346999999372, "tests/test_agent_assembly_descriptor.py::TestLeadAgentAssembly::test_observers_receive_the_descriptor": 0.10629909300001827, "tests/test_agent_assembly_descriptor.py::TestModelParametersProjectEffectiveSettings::test_a_none_valued_override_does_not_clobber_the_profile": 0.0020544799999839825, "tests/test_agent_assembly_descriptor.py::TestModelParametersProjectEffectiveSettings::test_an_override_named_like_a_credential_is_also_excluded": 0.0013726550000114912, "tests/test_agent_assembly_descriptor.py::TestModelParametersProjectEffectiveSettings::test_api_key_is_never_projected_and_never_moves_the_fingerprint": 0.0019896580000136055, "tests/test_agent_assembly_descriptor.py::TestModelParametersProjectEffectiveSettings::test_changing_a_per_agent_model_setting_changes_the_fingerprint": 0.0019704119999914838, "tests/test_agent_assembly_descriptor.py::TestModelParametersProjectEffectiveSettings::test_changing_temperature_changes_the_fingerprint": 0.0020601890000051526, "tests/test_agent_assembly_descriptor.py::TestSkillCatalogHashesContent::test_a_missing_skill_file_is_undescribable_not_fatal": 0.0018182780000017829, "tests/test_agent_assembly_descriptor.py::TestSkillCatalogHashesContent::test_changing_only_skill_md_content_changes_the_fingerprint": 0.0031143380000173693, "tests/test_agent_assembly_descriptor.py::TestSkillCatalogHashesContent::test_required_secrets_flag_changes_the_fingerprint": 0.0020594780000067203, "tests/test_agent_assembly_descriptor.py::TestWrappedExtensionMiddlewaresStayDistinguishable::test_a_policy_change_inside_a_wrapped_middleware_moves_the_fingerprint": 0.0009898699999979499, "tests/test_agent_assembly_descriptor.py::TestWrappedExtensionMiddlewaresStayDistinguishable::test_a_wrapped_declaration_reaches_the_descriptor": 0.0007813299999952505, "tests/test_agent_assembly_descriptor.py::TestWrappedExtensionMiddlewaresStayDistinguishable::test_an_unwrapped_host_middleware_reports_no_extension": 0.0007569849999953249, "tests/test_agent_assembly_descriptor.py::TestWrappedExtensionMiddlewaresStayDistinguishable::test_two_extensions_middlewares_do_not_collapse_into_one_descriptor": 0.0009109709999961524, "tests/test_agent_assembly_descriptor.py::test_fingerprint_changes_when_a_middleware_policy_changes": 0.0008150930000141443, "tests/test_agent_assembly_descriptor.py::test_fingerprint_ignores_tool_ordering": 0.0008502489999955287, "tests/test_agent_assembly_descriptor.py::test_fingerprint_is_stable_for_identical_assemblies": 0.0010344330000151558, "tests/test_agent_assembly_descriptor.py::test_middleware_order_does_affect_the_fingerprint": 0.0008038929999969469, "tests/test_agent_guidance_check.py::test_budget_depends_on_directory_level[AGENTS.md-16384-20480]": 0.0009877260000052956, "tests/test_agent_guidance_check.py::test_budget_depends_on_directory_level[backend/AGENTS.md-28672-32768]": 0.0009581999999852542, "tests/test_agent_guidance_check.py::test_budget_depends_on_directory_level[backend/app/gateway/AGENTS.md-40960-49152]": 0.000962567000016179, "tests/test_agent_guidance_check.py::test_discovery_uses_exact_agents_basename": 0.0007887339999967935, "tests/test_agent_guidance_check.py::test_effective_ancestor_chain_can_fail_when_each_file_is_valid": 0.0019347349999918606, "tests/test_agent_guidance_check.py::test_legacy_hard_violation_may_shrink_but_may_not_grow": 0.0013327990000107093, "tests/test_agent_guidance_check.py::test_local_guidance_files_contain_the_split_original_sections": 0.0018564879999871664, "tests/test_agent_guidance_check.py::test_normalized_utf8_size_uses_lf_and_counts_non_ascii_bytes": 0.0008508890000484826, "tests/test_agent_guidance_check.py::test_repository_exposes_one_local_and_one_ci_entrypoint": 0.0008615589999863005, "tests/test_agent_guidance_check.py::test_repository_guidance_stays_below_soft_budgets_and_avoids_doc_indexes": 0.003518153999976903, "tests/test_agent_guidance_check.py::test_repository_has_the_approved_scoped_guidance_shape": 0.032609228000012536, "tests/test_agent_guidance_check.py::test_single_file_over_hard_limit_is_an_error": 0.0012611660000345637, "tests/test_agent_model_settings.py::test_load_agent_config_round_trips_model_settings": 0.003015954999995074, "tests/test_agent_model_settings.py::test_load_agent_config_without_model_settings_is_none": 0.00231485500000872, "tests/test_agent_model_settings.py::test_max_tokens_has_sane_upper_bound": 0.0007031240000117123, "tests/test_agent_model_settings.py::test_max_tokens_must_be_positive": 0.0007167600000173024, "tests/test_agent_model_settings.py::test_model_settings_are_managed_fields": 0.0006673760000239781, "tests/test_agent_model_settings.py::test_model_settings_default_to_none": 0.0007327090000330827, "tests/test_agent_model_settings.py::test_model_settings_forbids_unknown_keys": 0.0006766350000191323, "tests/test_agent_model_settings.py::test_model_settings_parse_full_shape": 0.0008125779999943461, "tests/test_agent_model_settings.py::test_preserve_non_managed_excludes_model_settings": 0.0007338199999935568, "tests/test_agent_model_settings.py::test_reasoning_effort_rejects_codex_unsupported_minimal": 0.0006985149999820806, "tests/test_agent_model_settings.py::test_reasoning_effort_rejects_unknown_value": 0.0006976350000229559, "tests/test_agent_model_settings.py::test_temperature_out_of_range_rejected[-0.1]": 0.0008412420000070142, "tests/test_agent_model_settings.py::test_temperature_out_of_range_rejected[2.1]": 0.0007868000000144093, "tests/test_agent_storage_backend.py::test_db_backend_builds_sql_store": 0.0017597289999855548, "tests/test_agent_storage_backend.py::test_db_backend_on_memory_database_is_rejected": 0.0008733709999830808, "tests/test_agent_storage_backend.py::test_file_create_race_maps_file_exists_to_agent_exists": 0.0014723110000431916, "tests/test_agent_storage_backend.py::test_file_is_the_default_backend": 0.0008216160000245054, "tests/test_agent_storage_backend.py::test_get_agent_store_falls_back_to_file_without_config": 0.0012863939999760987, "tests/test_agent_storage_backend.py::test_get_agent_store_resolves_db_backend_from_on_disk_config": 0.00444882200002894, "tests/test_agent_storage_backend.py::test_importer_copies_all_definitions_into_db": 0.02503084899998953, "tests/test_agent_storage_backend.py::test_importer_dry_run_writes_nothing": 0.014568992000022263, "tests/test_agent_storage_backend.py::test_importer_is_idempotent": 0.023773439000024155, "tests/test_agent_storage_backend.py::test_importer_runs_when_only_managed_subagents_exist": 0.014766238999982306, "tests/test_agent_storage_backend.py::test_read_free_functions_dispatch_to_db_backend": 0.01701855899997895, "tests/test_agent_storage_backend.py::test_validation_allows_file_and_db_on_sql": 0.0011548670000536276, "tests/test_agent_storage_backend.py::test_validation_rejects_db_on_memory_database": 0.0008039120000375988, "tests/test_agent_storage_backend.py::test_validation_warns_on_file_under_multiworker_postgres": 0.0017473439999662332, "tests/test_agent_store_sql.py::test_create_and_get_round_trips_config_and_soul": 0.010655299000006835, "tests/test_agent_store_sql.py::test_create_duplicate_raises_agent_exists": 0.008545616000048994, "tests/test_agent_store_sql.py::test_delete_preserves_memory_only_dir_when_no_row": 0.007418391999976848, "tests/test_agent_store_sql.py::test_delete_removes_memory_dir_when_row_exists": 0.009248580000019047, "tests/test_agent_store_sql.py::test_delete_reports_outcome": 0.010490723000003754, "tests/test_agent_store_sql.py::test_engine_cache_is_reused_per_url": 0.0016421470000125282, "tests/test_agent_store_sql.py::test_get_missing_raises_file_not_found": 0.008884682000001476, "tests/test_agent_store_sql.py::test_list_and_list_all": 0.011809173999978384, "tests/test_agent_store_sql.py::test_name_is_stored_lowercase_and_excluded_from_document": 0.010656118999975206, "tests/test_agent_store_sql.py::test_signature_changes_on_mutation": 0.012059571000008873, "tests/test_agent_store_sql.py::test_signature_changes_when_update_reuses_timestamp": 0.011513220999972873, "tests/test_agent_store_sql.py::test_sync_engine_mirrors_async_pragmas": 0.003406094000013127, "tests/test_agent_store_sql.py::test_update_insert_race_recovers_via_upsert": 0.011816547000023547, "tests/test_agent_store_sql.py::test_update_is_upsert_and_partial": 0.016331973999996308, "tests/test_agent_store_sql.py::test_user_isolation": 0.010296659000005093, "tests/test_agents_router_model_settings.py::test_allowed_subagents_round_trip_and_explicit_null_clears": 0.010320954000007987, "tests/test_agents_router_model_settings.py::test_create_persists_model_settings": 0.006699898999983134, "tests/test_agents_router_model_settings.py::test_create_rejects_unknown_model": 0.0021576419999860263, "tests/test_agents_router_model_settings.py::test_update_changes_model_settings": 0.00687435300000061, "tests/test_agents_router_model_settings.py::test_update_model_settings_merges_omitted_subfields": 0.006996753999999328, "tests/test_agents_router_model_settings.py::test_update_model_settings_null_subfield_clears_only_that_subfield": 0.0068853949999834185, "tests/test_agents_router_model_settings.py::test_update_preserves_unset_model_settings": 0.007606130999988636, "tests/test_agents_router_model_settings.py::test_update_rejects_unknown_model": 0.004785009000016771, "tests/test_aio_sandbox.py::TestBashExecUnsupportedFailFast::test_bash_exec_404_is_cached_and_stops_retry_storm": 0.019489345000039293, "tests/test_aio_sandbox.py::TestBashExecUnsupportedFailFast::test_bash_exec_404_returns_actionable_error": 0.020609007000018664, "tests/test_aio_sandbox.py::TestBashExecUnsupportedFailFast::test_bash_exec_non_404_error_is_not_cached": 0.019805224000009503, "tests/test_aio_sandbox.py::TestBashExecUnsupportedFailFast::test_bash_exec_success_does_not_mark_unsupported": 0.019705406000014136, "tests/test_aio_sandbox.py::TestBashExecUnsupportedFailFast::test_env_less_path_unaffected_after_404": 0.01990239700000984, "tests/test_aio_sandbox.py::TestClose::test_close_calls_real_nested_httpx_client": 0.01924944700002129, "tests/test_aio_sandbox.py::TestClose::test_close_clears_client_reference": 0.019859305000011318, "tests/test_aio_sandbox.py::TestClose::test_close_falls_back_to_client_close": 0.02001234099998328, "tests/test_aio_sandbox.py::TestClose::test_close_is_idempotent": 0.01920713699996668, "tests/test_aio_sandbox.py::TestClose::test_close_swallows_exceptions": 0.02009795200001463, "tests/test_aio_sandbox.py::TestClose::test_close_when_no_close_attr_does_not_raise": 0.0186401079999996, "tests/test_aio_sandbox.py::TestConcurrentFileWrites::test_append_should_preserve_both_parallel_writes": 0.12016912699996851, "tests/test_aio_sandbox.py::TestDownloadFile::test_preserves_oserror_from_client": 0.020142735000007406, "tests/test_aio_sandbox.py::TestDownloadFile::test_raises_oserror_on_client_error": 0.019549085999983618, "tests/test_aio_sandbox.py::TestDownloadFile::test_rejects_path_outside_virtual_prefix_and_logs_error": 0.02022036899998625, "tests/test_aio_sandbox.py::TestDownloadFile::test_rejects_path_traversal[../secret]": 0.01983750400000872, "tests/test_aio_sandbox.py::TestDownloadFile::test_rejects_path_traversal[/a/b/../../../etc/shadow]": 0.019228505999990375, "tests/test_aio_sandbox.py::TestDownloadFile::test_rejects_path_traversal[/mnt/workspace/../../etc/passwd]": 0.019226433000000043, "tests/test_aio_sandbox.py::TestDownloadFile::test_returns_concatenated_bytes": 0.03499949399997604, "tests/test_aio_sandbox.py::TestDownloadFile::test_returns_empty_bytes_for_empty_file": 0.0228187650000109, "tests/test_aio_sandbox.py::TestDownloadFile::test_single_chunk": 0.019581257000027108, "tests/test_aio_sandbox.py::TestDownloadFile::test_uses_lock_during_download": 0.02029949799998576, "tests/test_aio_sandbox.py::TestErrorObservationRetry::test_cleanup_failure_does_not_mask_successful_retry": 0.02064444199999116, "tests/test_aio_sandbox.py::TestErrorObservationRetry::test_no_retry_on_clean_output": 0.019198520999992752, "tests/test_aio_sandbox.py::TestErrorObservationRetry::test_retry_creates_fresh_session_before_targeting_it": 0.01987343200002556, "tests/test_aio_sandbox.py::TestErrorObservationRetry::test_retry_on_error_observation": 0.023727313000023287, "tests/test_aio_sandbox.py::TestExecuteCommandSerialization::test_lock_prevents_concurrent_execution": 0.17167062300001135, "tests/test_aio_sandbox.py::TestListDirSerialization::test_list_dir_uses_lock": 0.019777182000012772, "tests/test_aio_sandbox.py::TestNoChangeTimeout::test_execute_command_passes_no_change_timeout": 0.020218897000006564, "tests/test_aio_sandbox.py::TestNoChangeTimeout::test_list_dir_passes_no_change_timeout": 0.01960404899998025, "tests/test_aio_sandbox.py::TestNoChangeTimeout::test_retry_passes_no_change_timeout": 0.020261737999987872, "tests/test_aio_sandbox.py::TestReadFile::test_read_file_forwards_requested_line_range": 0.020322962000022926, "tests/test_aio_sandbox.py::test_external_sandbox_client_keeps_environment_proxy_support[http://8.8.8.8:8080]": 0.001342969000006633, "tests/test_aio_sandbox.py::test_external_sandbox_client_keeps_environment_proxy_support[http://[2606:4700:4700::1111]:8080]": 0.0013622260000261122, "tests/test_aio_sandbox.py::test_external_sandbox_client_keeps_environment_proxy_support[https://sandbox.example.com]": 0.001528946000007636, "tests/test_aio_sandbox.py::test_local_sandbox_client_bypasses_environment_proxy": 0.0018857119999893257, "tests/test_aio_sandbox_local_backend.py::test_create_brackets_ipv6_sandbox_host_for_url[[fd00::1]]": 0.0008095430000309989, "tests/test_aio_sandbox_local_backend.py::test_create_brackets_ipv6_sandbox_host_for_url[fd00::1]": 0.0008063669999671674, "tests/test_aio_sandbox_local_backend.py::test_discover_brackets_ipv6_sandbox_host_for_url[[fd00::1]]": 0.000803951999984065, "tests/test_aio_sandbox_local_backend.py::test_discover_brackets_ipv6_sandbox_host_for_url[fd00::1]": 0.000796899000022222, "tests/test_aio_sandbox_local_backend.py::test_discover_returns_none_when_runtime_check_fails": 0.0007729339999968943, "tests/test_aio_sandbox_local_backend.py::test_discover_returns_none_when_runtime_check_times_out": 0.0007836430000054406, "tests/test_aio_sandbox_local_backend.py::test_effective_network_target_last_name_field_wins": 0.0006932149999840931, "tests/test_aio_sandbox_local_backend.py::test_format_container_command_for_log_uses_windows_quoting": 0.0007094870000230458, "tests/test_aio_sandbox_local_backend.py::test_format_container_mount_keeps_volume_syntax_for_apple_container": 0.0007106390000046758, "tests/test_aio_sandbox_local_backend.py::test_format_container_mount_marks_docker_readonly_mounts": 0.0006976430000236178, "tests/test_aio_sandbox_local_backend.py::test_format_container_mount_uses_mount_syntax_for_docker_windows_paths": 0.0007464149999805159, "tests/test_aio_sandbox_local_backend.py::test_is_container_running_false_on_apple_container_not_found": 0.0007031040000242683, "tests/test_aio_sandbox_local_backend.py::test_is_container_running_false_when_container_missing": 0.0007090250000203469, "tests/test_aio_sandbox_local_backend.py::test_is_container_running_raises_on_runtime_error": 0.000823217999965209, "tests/test_aio_sandbox_local_backend.py::test_is_container_running_raises_on_timeout": 0.0007800690000010491, "tests/test_aio_sandbox_local_backend.py::test_is_container_running_raises_on_unrelated_not_found_error": 0.0007300449999831926, "tests/test_aio_sandbox_local_backend.py::test_redact_container_command_for_log_keeps_inherited_env_names": 0.0007029929999760043, "tests/test_aio_sandbox_local_backend.py::test_redact_container_command_for_log_redacts_env_values": 0.0007222799999624385, "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_allows_explicit_override": 0.0007299039999963952, "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_allows_restoring_legacy_broad_bind": 0.0007272800000066582, "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_brackets_bare_ipv6_override": 0.0008338570000034906, "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_brackets_ipv6_host_gateway": 0.0007227890000081061, "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_defaults_loopback_for_localhost": 0.0007011799999929735, "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_falls_back_to_static_bridge_gateway": 0.0007907389999957104, "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_follows_host_gateway_mapping_for_dood": 0.0007245440000360759, "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_logs_selected_bind_reason": 0.0010656810000000405, "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_rejects_unresolvable_hostname_override": 0.0008694849999528742, "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_resolves_hostname_override": 0.0007270080000125745, "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_uses_discovered_bridge_gateway_when_resolution_fails": 0.0008066359999645556, "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_uses_ipv6_loopback_for_ipv6_sandbox_host": 0.0007105459999934283, "tests/test_aio_sandbox_local_backend.py::test_resolve_sandbox_host_address_accepts_bracketed_ipv6": 0.0006715349999808495, "tests/test_aio_sandbox_local_backend.py::test_resolve_sandbox_host_address_formats_and_filters": 0.0007254650000163565, "tests/test_aio_sandbox_local_backend.py::test_start_container_binds_dood_port_to_bridge_gateway": 0.0008144119999826671, "tests/test_aio_sandbox_local_backend.py::test_start_container_binds_ipv6_sandbox_host_to_ipv6_loopback": 0.0007730639999863342, "tests/test_aio_sandbox_local_backend.py::test_start_container_binds_local_docker_port_to_loopback_by_default": 0.0013786160000108794, "tests/test_aio_sandbox_local_backend.py::test_start_container_brackets_bare_ipv6_bind_override": 0.0008007660000259875, "tests/test_aio_sandbox_local_backend.py::test_start_container_does_not_add_docker_hardening_to_apple_container": 0.0007468760000506336, "tests/test_aio_sandbox_local_backend.py::test_start_container_filters_nested_config_mounts_for_policy_scoped_skills": 0.0007954860000438657, "tests/test_aio_sandbox_local_backend.py::test_start_container_hardens_docker_run_by_default": 0.0007503329999849484, "tests/test_aio_sandbox_local_backend.py::test_start_container_keeps_apple_container_port_format": 0.0007333799999855728, "tests/test_aio_sandbox_local_backend.py::test_start_container_logs_redacted_env_values": 0.0013128729999891675, "tests/test_aio_sandbox_local_backend.py::test_start_container_passes_extended_network_syntax_for_custom_networks": 0.0007681049999916922, "tests/test_aio_sandbox_local_backend.py::test_start_container_passes_long_syntax_custom_network_with_fields": 0.0007702899999628698, "tests/test_aio_sandbox_local_backend.py::test_start_container_passes_through_user_and_network": 0.000744370000006711, "tests/test_aio_sandbox_local_backend.py::test_start_container_preinitialized_image_can_drop_startup_caps": 0.0007589680000137378, "tests/test_aio_sandbox_local_backend.py::test_start_container_rejects_container_mode_with_additional_long_syntax_fields": 0.0007706100000177685, "tests/test_aio_sandbox_local_backend.py::test_start_container_rejects_extended_network_syntax_container": 0.0007433590000118784, "tests/test_aio_sandbox_local_backend.py::test_start_container_rejects_extended_network_syntax_host": 0.0007823410000185049, "tests/test_aio_sandbox_local_backend.py::test_start_container_rejects_extended_network_syntax_none": 0.0008360329999845817, "tests/test_aio_sandbox_local_backend.py::test_start_container_rejects_host_networking": 0.0008436460000496027, "tests/test_aio_sandbox_local_backend.py::test_start_container_rejects_host_with_additional_long_syntax_fields[gw-priority=0,name=host]": 0.0007996029999617349, "tests/test_aio_sandbox_local_backend.py::test_start_container_rejects_host_with_additional_long_syntax_fields[name=host,alias=sbx]": 0.0008314929999926335, "tests/test_aio_sandbox_local_backend.py::test_start_container_rejects_host_with_additional_long_syntax_fields[name=host,gw-priority=0]": 0.0008455599999876995, "tests/test_aio_sandbox_local_backend.py::test_start_container_rejects_none_network": 0.0008246620000136318, "tests/test_aio_sandbox_local_backend.py::test_start_container_rejects_none_with_additional_long_syntax_fields": 0.0007353739999871323, "tests/test_aio_sandbox_local_backend.py::test_start_container_rejects_shared_container_network_namespace": 0.0007432769999979882, "tests/test_aio_sandbox_local_backend.py::test_start_container_resource_limits_can_be_disabled": 0.000772173999990855, "tests/test_aio_sandbox_local_backend.py::test_start_container_resource_limits_env_override": 0.0007559529999809911, "tests/test_aio_sandbox_local_backend.py::test_start_container_seccomp_can_opt_out_to_default_profile": 0.000774506999988489, "tests/test_aio_sandbox_local_backend.py::test_start_container_seccomp_profile_env_selects_custom_profile": 0.0007796970000129022, "tests/test_aio_sandbox_local_backend.py::test_stop_container_passes_a_timeout": 0.0007160480000152347, "tests/test_aio_sandbox_local_backend.py::test_stop_container_propagates_a_timeout_instead_of_reporting_success": 0.000788153000002012, "tests/test_aio_sandbox_provider.py::test_acquire_async_cancellation_does_not_leak_thread_lock[asyncio]": 0.06311342999998715, "tests/test_aio_sandbox_provider.py::test_acquire_async_cancelled_waiter_does_not_block_successor[asyncio]": 0.053198677000011685, "tests/test_aio_sandbox_provider.py::test_acquire_async_lock_wait_uses_dedicated_executor[asyncio]": 0.05286600599998792, "tests/test_aio_sandbox_provider.py::test_acquire_async_uses_async_readiness_polling[asyncio]": 0.024774668999981486, "tests/test_aio_sandbox_provider.py::test_acquire_drops_dead_cached_sandbox": 0.0235277890000134, "tests/test_aio_sandbox_provider.py::test_acquire_internal_async_offloads_cached_reuse_health_check[asyncio]": 0.004974003999990373, "tests/test_aio_sandbox_provider.py::test_acquire_keeps_cached_sandbox_when_health_check_errors": 0.004873265999975729, "tests/test_aio_sandbox_provider.py::test_acquire_skips_dead_warm_pool_sandbox": 0.022834944999971185, "tests/test_aio_sandbox_provider.py::test_aio_forced_collision_never_overwrites_active_tenant": 0.04429127500000618, "tests/test_aio_sandbox_provider.py::test_aio_wider_id_separates_known_legacy_collision": 0.0007631359999891174, "tests/test_aio_sandbox_provider.py::test_cached_sandbox_is_replaced_when_expected_identity_changes": 0.0025240159999952994, "tests/test_aio_sandbox_provider.py::test_cleanup_idle_sandboxes_keeps_active_cleanup_and_delegates_warm_expiry": 0.0020746160000157943, "tests/test_aio_sandbox_provider.py::test_create_sandbox_async_claims_ownership_before_readiness_timeout_destroy[asyncio]": 0.007109664000040539, "tests/test_aio_sandbox_provider.py::test_create_sandbox_claims_ownership_before_readiness_timeout_destroy": 0.0041737890000206335, "tests/test_aio_sandbox_provider.py::test_create_sandbox_evicts_oldest_warm_replica_via_shared_lifecycle": 0.020614747000024636, "tests/test_aio_sandbox_provider.py::test_create_sandbox_requests_broker_when_active": 0.0018990580000206592, "tests/test_aio_sandbox_provider.py::test_create_sandbox_requests_runtime_when_lark_installed": 0.0019656220000001667, "tests/test_aio_sandbox_provider.py::test_create_sandbox_skips_destroy_when_unready_sandbox_owned_by_peer": 0.0023189519999959884, "tests/test_aio_sandbox_provider.py::test_create_sandbox_skips_runtime_when_lark_absent": 0.0018694329999959791, "tests/test_aio_sandbox_provider.py::test_destroy_closes_cached_sandbox_client": 0.0024091100000021015, "tests/test_aio_sandbox_provider.py::test_destroy_swallows_close_errors_and_still_destroys_backend": 0.003700122999987343, "tests/test_aio_sandbox_provider.py::test_deterministic_sandbox_id_matches_shared_identity": 0.0007243729999970583, "tests/test_aio_sandbox_provider.py::test_discover_or_create_only_unlocks_when_lock_succeeds": 0.002506211999985908, "tests/test_aio_sandbox_provider.py::test_discover_or_create_with_lock_async_offloads_lock_file_open_and_close[asyncio]": 0.02270064299997898, "tests/test_aio_sandbox_provider.py::test_drop_unhealthy_sandbox_skips_recreated_entry": 0.0019943259999877228, "tests/test_aio_sandbox_provider.py::test_ensure_thread_dirs_acp_workspace_is_world_writable": 0.0016141549999986182, "tests/test_aio_sandbox_provider.py::test_ensure_thread_dirs_creates_acp_workspace": 0.0018439950000299632, "tests/test_aio_sandbox_provider.py::test_get_extra_mounts_provisioner_payload_has_unique_container_paths": 0.03506109900004617, "tests/test_aio_sandbox_provider.py::test_get_lark_cli_runtime_mounts_uses_user_auth_dirs": 0.0023333399999785343, "tests/test_aio_sandbox_provider.py::test_get_thread_mounts_includes_acp_workspace": 0.0018071460000044226, "tests/test_aio_sandbox_provider.py::test_get_thread_mounts_includes_user_data_dirs": 0.0019222010000135015, "tests/test_aio_sandbox_provider.py::test_get_thread_mounts_preserves_windows_host_path_style": 0.0019356460000210518, "tests/test_aio_sandbox_provider.py::test_get_thread_mounts_uses_explicit_user_id": 0.0018855529999939336, "tests/test_aio_sandbox_provider.py::test_get_user_skill_mounts_mounts_only_global_integrations": 0.01069035399999052, "tests/test_aio_sandbox_provider.py::test_get_uses_in_memory_registry_only": 0.002053277000015896, "tests/test_aio_sandbox_provider.py::test_host_thread_dir_rejects_invalid_thread_id": 0.0012960319999706371, "tests/test_aio_sandbox_provider.py::test_join_host_path_preserves_windows_drive_letter_style": 0.0008113960000173392, "tests/test_aio_sandbox_provider.py::test_load_config_preserves_thread_data_mounts_override[sandbox_overrides0-None]": 0.0013048680000053992, "tests/test_aio_sandbox_provider.py::test_load_config_preserves_thread_data_mounts_override[sandbox_overrides1-True]": 0.0011803239999608195, "tests/test_aio_sandbox_provider.py::test_load_config_preserves_thread_data_mounts_override[sandbox_overrides2-False]": 0.0011249819999932242, "tests/test_aio_sandbox_provider.py::test_load_config_snapshots_custom_skills_container_path": 0.0008595859999900313, "tests/test_aio_sandbox_provider.py::test_policy_scoped_create_excludes_local_config_mounts_below_skills_root": 0.002215339000002814, "tests/test_aio_sandbox_provider.py::test_policy_scoped_sandbox_identity_changes_with_skills_container_root": 0.002549003000012817, "tests/test_aio_sandbox_provider.py::test_reconcile_adopts_unready_container_when_no_teardown_is_in_flight": 0.0021020879999866793, "tests/test_aio_sandbox_provider.py::test_reconcile_does_not_adopt_a_container_whose_unready_teardown_is_reserved": 0.00260617999998658, "tests/test_aio_sandbox_provider.py::test_release_closes_cached_sandbox_client": 0.0020701859999974204, "tests/test_aio_sandbox_provider.py::test_release_swallows_close_errors": 0.0027254219999690577, "tests/test_aio_sandbox_provider.py::test_remote_backend_create_forwards_effective_user_id": 0.00115130000000363, "tests/test_aio_sandbox_provider.py::test_remote_backend_create_prefers_explicit_user_id": 0.0010365870000441646, "tests/test_aio_sandbox_provider.py::test_remote_create_async_forwards_configured_skills_container_path[asyncio]": 0.0038853180000160137, "tests/test_aio_sandbox_provider.py::test_remote_create_forwards_configured_skills_container_path": 0.0019254970000019966, "tests/test_aio_sandbox_provider.py::test_reset_closes_acquire_serializer_executor": 0.0024809049999703348, "tests/test_aio_sandbox_provider.py::test_shared_sandbox_identity_changes_when_custom_skills_root_changes": 0.002425170999998727, "tests/test_aio_sandbox_provider.py::test_shutdown_closes_all_active_sandbox_clients": 0.002846688000005315, "tests/test_aio_sandbox_provider.py::test_thread_data_mounts_override_precedes_backend_detection[False-None-False]": 0.000872861000004832, "tests/test_aio_sandbox_provider.py::test_thread_data_mounts_override_precedes_backend_detection[False-True-True]": 0.0008700460000170551, "tests/test_aio_sandbox_provider.py::test_thread_data_mounts_override_precedes_backend_detection[True-False-False]": 0.0008382569999412226, "tests/test_aio_sandbox_provider.py::test_thread_data_mounts_override_precedes_backend_detection[True-None-True]": 0.0008924579999813886, "tests/test_aio_sandbox_provider.py::test_thread_skill_projection_mounts_all_categories": 0.0022360190000085822, "tests/test_aio_sandbox_provider.py::test_thread_skill_projection_uses_distinct_sandbox_identity": 0.0028976039999975, "tests/test_aio_sandbox_readiness.py::test_sandbox_http_trust_env_only_uses_proxy_for_external_urls[http://10.0.0.8:8080-False]": 0.0008606669999835503, "tests/test_aio_sandbox_readiness.py::test_sandbox_http_trust_env_only_uses_proxy_for_external_urls[http://127.0.0.1:8080-False]": 0.0008727309999869703, "tests/test_aio_sandbox_readiness.py::test_sandbox_http_trust_env_only_uses_proxy_for_external_urls[http://8.8.8.8:8080-True]": 0.0008433859999854576, "tests/test_aio_sandbox_readiness.py::test_sandbox_http_trust_env_only_uses_proxy_for_external_urls[http://[2606:4700:4700::1111]:8080-True]": 0.0008684320000043044, "tests/test_aio_sandbox_readiness.py::test_sandbox_http_trust_env_only_uses_proxy_for_external_urls[http://[::1]:8080-False]": 0.0008852629999864803, "tests/test_aio_sandbox_readiness.py::test_sandbox_http_trust_env_only_uses_proxy_for_external_urls[http://host.containers.internal:8080-False]": 0.0008126889999857667, "tests/test_aio_sandbox_readiness.py::test_sandbox_http_trust_env_only_uses_proxy_for_external_urls[http://host.docker.internal:8080-False]": 0.000829809999970621, "tests/test_aio_sandbox_readiness.py::test_sandbox_http_trust_env_only_uses_proxy_for_external_urls[http://k3s:30001-False]": 0.0008767379999881086, "tests/test_aio_sandbox_readiness.py::test_sandbox_http_trust_env_only_uses_proxy_for_external_urls[http://localhost:8080-False]": 0.0008950419999678161, "tests/test_aio_sandbox_readiness.py::test_sandbox_http_trust_env_only_uses_proxy_for_external_urls[https://sandbox.example.com-True]": 0.0008051240000099824, "tests/test_aio_sandbox_readiness.py::test_wait_for_sandbox_ready_async_clamps_request_and_sleep_to_deadline[asyncio]": 0.0011090519999754633, "tests/test_aio_sandbox_readiness.py::test_wait_for_sandbox_ready_async_retries_request_errors[asyncio]": 0.0012983859999735614, "tests/test_aio_sandbox_readiness.py::test_wait_for_sandbox_ready_async_uses_nonblocking_polling[asyncio]": 0.0013303569999720821, "tests/test_aio_sandbox_readiness.py::test_wait_for_sandbox_ready_bypasses_environment_proxy_for_docker_host": 0.0007297939999943992, "tests/test_app_config_name_indexes.py::test_empty_config_lookups_return_none": 0.0009412179999799264, "tests/test_app_config_name_indexes.py::test_get_config_first_match_wins_on_duplicate_names": 0.0009663750000186155, "tests/test_app_config_name_indexes.py::test_get_config_returns_matching_entry": 0.0012835480000035204, "tests/test_app_config_name_indexes.py::test_get_config_returns_none_for_missing": 0.0010130629999878238, "tests/test_app_config_name_indexes.py::test_index_matches_linear_scan_reference": 0.0009998969999571727, "tests/test_app_config_reload.py::test_app_config_coerces_commented_out_list_sections": 0.002857549000026438, "tests/test_app_config_reload.py::test_app_config_coerces_commented_out_object_sections": 0.0030160350000016933, "tests/test_app_config_reload.py::test_app_config_defaults_empty_database_to_sqlite": 0.002880651999987549, "tests/test_app_config_reload.py::test_app_config_defaults_missing_database_to_sqlite": 0.0037250700000015513, "tests/test_app_config_reload.py::test_app_config_loads_extension_middlewares_from_extensions_config": 0.0029513039999926605, "tests/test_app_config_reload.py::test_app_config_normalizes_config_yaml_extension_aliases_before_override": 0.0034895590000019183, "tests/test_app_config_reload.py::test_app_config_null_required_section_still_errors": 0.0021563389999812443, "tests/test_app_config_reload.py::test_app_config_preserves_config_yaml_extension_middlewares": 0.003371780000009039, "tests/test_app_config_reload.py::test_app_config_warns_when_no_models_configured": 0.003295836999996027, "tests/test_app_config_reload.py::test_checkpoint_channel_mode_accepts_supported_values[delta]": 0.0007323879999887595, "tests/test_app_config_reload.py::test_checkpoint_channel_mode_accepts_supported_values[full]": 0.0007713719999742352, "tests/test_app_config_reload.py::test_checkpoint_channel_mode_defaults_to_full": 0.0007154570000125204, "tests/test_app_config_reload.py::test_checkpoint_channel_mode_rejects_unknown_value": 0.0007064589999856707, "tests/test_app_config_reload.py::test_checkpoint_delta_accepts_custom_snapshot_frequency": 0.000690319999989697, "tests/test_app_config_reload.py::test_checkpoint_delta_defaults_to_production_cadence": 0.000688114999974232, "tests/test_app_config_reload.py::test_checkpoint_delta_rejects_non_positive_snapshot_frequency[-1]": 0.0007360350000169547, "tests/test_app_config_reload.py::test_checkpoint_delta_rejects_non_positive_snapshot_frequency[0]": 0.0007622349999962807, "tests/test_app_config_reload.py::test_checkpoint_graph_cache_accepts_custom_cap": 0.0006806330000017624, "tests/test_app_config_reload.py::test_checkpoint_graph_cache_defaults": 0.0006845590000352786, "tests/test_app_config_reload.py::test_checkpoint_graph_cache_rejects_non_positive_cap[-1]": 0.0007705499999985932, "tests/test_app_config_reload.py::test_checkpoint_graph_cache_rejects_non_positive_cap[0]": 0.0007649599999695056, "tests/test_app_config_reload.py::test_config_example_does_not_enable_empty_extensions_block_by_default": 0.08169897700003048, "tests/test_app_config_reload.py::test_get_app_config_does_not_mutate_singletons_when_reload_validation_fails": 0.005872851999981776, "tests/test_app_config_reload.py::test_get_app_config_does_not_reset_persistence_singletons_when_database_changes": 0.005743510999991486, "tests/test_app_config_reload.py::test_get_app_config_keeps_persistence_runtime_singletons_when_checkpointer_unchanged": 0.0066722050000294075, "tests/test_app_config_reload.py::test_get_app_config_reloads_when_config_path_changes": 0.00479251399997338, "tests/test_app_config_reload.py::test_get_app_config_reloads_when_content_digest_changes_without_metadata": 0.005058570999977974, "tests/test_app_config_reload.py::test_get_app_config_reloads_when_file_changes": 0.005147529000026907, "tests/test_app_config_reload.py::test_get_app_config_resets_agents_api_config_when_section_removed": 0.005129914999997709, "tests/test_app_config_reload.py::test_get_app_config_resets_persistence_runtime_singletons_when_checkpointer_removed": 0.29164200200003165, "tests/test_app_config_reload.py::test_get_app_config_resets_singleton_configs_when_sections_removed": 0.007208227999996097, "tests/test_app_config_reload.py::test_get_memory_config_falls_back_on_broken_config": 0.0051695889999905376, "tests/test_app_config_reload.py::test_get_memory_config_self_syncs_without_prior_get_app_config": 0.005150212999978976, "tests/test_app_config_reload.py::test_legacy_snapshot_frequency_maps_to_nested_key": 0.0012010229999930289, "tests/test_app_config_reload.py::test_legacy_snapshot_frequency_rejects_non_positive_value[-1]": 0.0008024400000010701, "tests/test_app_config_reload.py::test_legacy_snapshot_frequency_rejects_non_positive_value[0]": 0.0008301120000169249, "tests/test_app_config_reload.py::test_nested_snapshot_frequency_wins_over_legacy_key": 0.0010523969999383098, "tests/test_app_config_reload.py::test_resolve_checkpoint_graph_cache_max_tolerates_stub_configs": 0.0021502090000353746, "tests/test_artifacts_router.py::test_get_artifact_binary_preview_is_inline_file_response": 0.0025930859999903078, "tests/test_artifacts_router.py::test_get_artifact_binary_preview_supports_range_requests": 0.07189335799998275, "tests/test_artifacts_router.py::test_get_artifact_download_false_does_not_force_attachment": 0.009035850999964623, "tests/test_artifacts_router.py::test_get_artifact_download_true_forces_attachment_for_skill_archive": 0.007978024999999889, "tests/test_artifacts_router.py::test_get_artifact_forces_download_for_active_content[image.svg-]": 0.002760408000000325, "tests/test_artifacts_router.py::test_get_artifact_forces_download_for_active_content[page.xhtml-
hello]": 0.0027459909999549836, "tests/test_artifacts_router.py::test_get_artifact_forces_download_for_active_content[poc.html-]": 0.0027716890000135663, "tests/test_artifacts_router.py::test_get_artifact_forces_download_for_active_content_in_skill_archive[image.svg-]": 0.00260275300001922, "tests/test_artifacts_router.py::test_get_artifact_forces_download_for_active_content_in_skill_archive[page.xhtml-hello]": 0.0026629250000098637, "tests/test_artifacts_router.py::test_get_artifact_forces_download_for_active_content_in_skill_archive[poc.html-]": 0.0026458439999714756, "tests/test_artifacts_router.py::test_get_artifact_ignores_owner_header_for_non_internal_caller": 0.002497197999986156, "tests/test_artifacts_router.py::test_get_artifact_inline_text_returns_sha256_etag": 0.009280290000020841, "tests/test_artifacts_router.py::test_get_artifact_large_active_content_skips_etag": 0.005016573000006019, "tests/test_artifacts_router.py::test_get_artifact_large_text_skips_etag": 0.01687005000002273, "tests/test_artifacts_router.py::test_get_artifact_normalizes_raw_owner_id_from_trusted_header": 0.0025125829999979032, "tests/test_artifacts_router.py::test_get_artifact_reads_utf8_text_file_on_windows_locale": 0.019879093000014336, "tests/test_artifacts_router.py::test_get_artifact_scopes_to_trusted_owner_header": 0.00260194300003036, "tests/test_artifacts_router.py::test_get_artifact_text_preview_supports_bounded_range_requests": 0.017717855999990206, "tests/test_artifacts_router.py::test_get_artifact_without_owner_header_falls_back_to_effective_user": 0.0025361389999716266, "tests/test_artifacts_router.py::test_get_skill_archive_inline_returns_sha256_etag": 0.008218145999961735, "tests/test_artifacts_router.py::test_get_skill_archive_preview_supports_bounded_range_requests": 0.03225000700001601, "tests/test_artifacts_router.py::test_skill_archive_preview_rejects_oversized_member_before_decompression": 0.08008454100001927, "tests/test_artifacts_router.py::test_update_artifact_rejects_binary_file": 0.002258028999989392, "tests/test_artifacts_router.py::test_update_artifact_rejects_non_output_path": 0.0016468249999945783, "tests/test_artifacts_router.py::test_update_artifact_rejects_oversized_content": 0.0039798950000147215, "tests/test_artifacts_router.py::test_update_artifact_rejects_stale_revision_without_changing_file": 0.0024646039999822733, "tests/test_artifacts_router.py::test_update_artifact_releases_sandbox_when_initial_sync_fails": 0.003652955000006841, "tests/test_artifacts_router.py::test_update_artifact_replaces_utf8_text_atomically": 0.0034480319999943276, "tests/test_artifacts_router.py::test_update_artifact_replaces_when_fchmod_is_unavailable": 0.003166335000031495, "tests/test_artifacts_router.py::test_update_artifact_reports_active_run_conflict": 0.0017931700000133333, "tests/test_artifacts_router.py::test_update_artifact_rolls_back_remote_when_local_replace_fails": 0.003409650999998348, "tests/test_artifacts_router.py::test_update_artifact_syncs_non_mounted_sandbox": 0.0038559939999913695, "tests/test_assistant_payload_replay.py::test_restore_additional_kwargs_field_copies_present_values_only": 0.0008387659999868902, "tests/test_assistant_payload_replay.py::test_restore_assistant_payloads_does_not_wrap_to_earlier_unused_message": 0.0007440500000086558, "tests/test_assistant_payload_replay.py::test_restore_assistant_payloads_fallback_matches_structured_content_signature": 0.0007636870000453655, "tests/test_assistant_payload_replay.py::test_restore_assistant_payloads_fallback_matches_unique_content_signature": 0.0007605009999736012, "tests/test_assistant_payload_replay.py::test_restore_assistant_payloads_fallback_matches_unique_tool_call_signature": 0.0007506320000061351, "tests/test_assistant_payload_replay.py::test_restore_assistant_payloads_fallback_uses_next_unused_when_ordinal_taken": 0.0007399419999956081, "tests/test_assistant_payload_replay.py::test_restore_assistant_payloads_fallback_uses_order_when_signature_is_ambiguous": 0.0007289229999969393, "tests/test_assistant_payload_replay.py::test_restore_assistant_payloads_matches_by_position_when_lengths_match": 0.0007214779999742404, "tests/test_assistant_payload_replay.py::test_restore_reasoning_content_copies_reasoning_content": 0.0007369359999813696, "tests/test_auth.py::test_auth_context_authenticated_no_perms": 0.0009171639999863146, "tests/test_auth.py::test_auth_context_has_permission": 0.0008560599999896112, "tests/test_auth.py::test_auth_context_require_user_raises": 0.0007374269999900207, "tests/test_auth.py::test_auth_context_require_user_returns_user": 0.0008488660000409709, "tests/test_auth.py::test_auth_context_unauthenticated": 0.000715466000002607, "tests/test_auth.py::test_authenticate_auto_rehashes_legacy_hash": 0.8059901260000117, "tests/test_auth.py::test_authenticate_skips_rehash_for_v2_hash": 0.5392745859999764, "tests/test_auth.py::test_change_password_rejects_common_password": 0.0006934070000284009, "tests/test_auth.py::test_change_password_request_accepts_new_email": 0.000905220999982248, "tests/test_auth.py::test_change_password_request_new_email_optional": 0.0007041670000091926, "tests/test_auth.py::test_create_and_decode_token": 0.001387964999992164, "tests/test_auth.py::test_create_token_custom_expiry": 0.0008483960000091884, "tests/test_auth.py::test_create_user_rejects_email_differing_only_in_case": 0.08234910599998102, "tests/test_auth.py::test_create_user_rejects_legacy_mixed_case_email": 0.07529007199997295, "tests/test_auth.py::test_decode_token_expired": 0.0009108430000139833, "tests/test_auth.py::test_decode_token_invalid": 0.0007928010000171071, "tests/test_auth.py::test_distinct_emails_remain_distinct": 0.07593713299996807, "tests/test_auth.py::test_email_lookup_is_case_insensitive": 0.07395837399997163, "tests/test_auth.py::test_get_auth_context_not_set": 0.0029759090000425203, "tests/test_auth.py::test_get_auth_context_set": 0.0010942259999922044, "tests/test_auth.py::test_get_client_ip_direct_connection_no_proxy": 0.0010590889999946285, "tests/test_auth.py::test_get_client_ip_invalid_trusted_proxy_entry_skipped": 0.0012698419999708221, "tests/test_auth.py::test_get_client_ip_no_client_returns_unknown": 0.0009716669999875194, "tests/test_auth.py::test_get_client_ip_x_real_ip_honored_from_trusted_proxy": 0.0011247829999945225, "tests/test_auth.py::test_get_client_ip_x_real_ip_ignored_when_no_trusted_proxy": 0.0012116339999863612, "tests/test_auth.py::test_get_client_ip_x_real_ip_rejected_from_untrusted_peer": 0.0012305490000130703, "tests/test_auth.py::test_get_client_ip_xff_never_honored": 0.0010720139999875755, "tests/test_auth.py::test_hash_password_and_verify": 0.8037408890000108, "tests/test_auth.py::test_hash_password_different_each_time": 1.077486869000012, "tests/test_auth.py::test_hash_produces_v2_prefix": 0.26902834099996653, "tests/test_auth.py::test_jwt_default_ver_zero": 0.0008577529999911349, "tests/test_auth.py::test_jwt_encodes_ver": 0.001031327000021065, "tests/test_auth.py::test_legacy_mixed_case_duplicate_rows_resolve_without_error": 0.08033940099997494, "tests/test_auth.py::test_login_response_includes_needs_setup": 0.0007245140000122774, "tests/test_auth.py::test_missing_jwt_secret_generates_ephemeral": 0.001775988999980882, "tests/test_auth.py::test_needs_rehash_returns_false_for_v2": 0.2693453619999673, "tests/test_auth.py::test_needs_rehash_returns_true_for_bare_bcrypt": 0.2687012789999699, "tests/test_auth.py::test_needs_rehash_returns_true_for_v1": 0.2808719930000052, "tests/test_auth.py::test_oidc_login_blocked_by_existing_local_account_across_case": 0.3509288379999589, "tests/test_auth.py::test_password_blocklist_keeps_short_passwords_for_length_check": 0.000832395999992741, "tests/test_auth.py::test_rate_limiter_allows_under_limit": 0.0007017810000036206, "tests/test_auth.py::test_rate_limiter_blocks_after_max_failures": 0.0007511539999995875, "tests/test_auth.py::test_rate_limiter_resets_on_success": 0.000690830999985792, "tests/test_auth.py::test_register_accepts_strong_password": 0.0008302409999885185, "tests/test_auth.py::test_register_rejects_common_password_case_insensitive": 0.0011464020000175879, "tests/test_auth.py::test_register_rejects_literal_password": 0.0008747449999759738, "tests/test_auth.py::test_require_auth_requires_request_param": 0.0010778340000001663, "tests/test_auth.py::test_require_auth_sets_auth_context": 0.004355930000002672, "tests/test_auth.py::test_require_permission_denies_wrong_permission": 0.003867878000022529, "tests/test_auth.py::test_require_permission_internal_role_denied_for_other_owner": 0.004274927999972533, "tests/test_auth.py::test_require_permission_internal_role_scoped_by_owner_header": 0.00432656600000314, "tests/test_auth.py::test_require_permission_internal_role_without_header_is_scoped_to_internal_user": 0.004076097000051959, "tests/test_auth.py::test_require_permission_requires_auth": 0.0033133819999875413, "tests/test_auth.py::test_sqlite_round_trip_new_fields": 0.0837007089999986, "tests/test_auth.py::test_token_version_mismatch_rejects": 0.0027876800000115054, "tests/test_auth.py::test_update_user_normalizes_email": 0.07546227599999611, "tests/test_auth.py::test_update_user_on_legacy_mixed_case_row_does_not_collide": 0.07820398899997372, "tests/test_auth.py::test_update_user_raises_when_row_concurrently_deleted": 0.07798592500000723, "tests/test_auth.py::test_user_model_has_needs_setup_default_false": 0.0008738929999765332, "tests/test_auth.py::test_user_model_has_token_version_default_zero": 0.0009148209999807477, "tests/test_auth.py::test_user_model_needs_setup_true": 0.0008517600000459424, "tests/test_auth.py::test_validate_next_param_rejects_unsafe_paths": 0.0008479350000243357, "tests/test_auth.py::test_verify_bare_bcrypt_hash": 0.8071961899999849, "tests/test_auth.py::test_verify_password_rejects_empty": 0.5398998370000356, "tests/test_auth.py::test_verify_v1_prefixed_hash": 0.8036585400000149, "tests/test_auth_config.py::test_auth_config_defaults": 0.0006957310000075267, "tests/test_auth_config.py::test_auth_config_empty_secret_file_generates_new": 0.0029116030000011506, "tests/test_auth_config.py::test_auth_config_from_env": 0.0017501909999850795, "tests/test_auth_config.py::test_auth_config_missing_secret_generates_and_persists": 0.0035917429999585693, "tests/test_auth_config.py::test_auth_config_reuses_persisted_secret": 0.0026830740000036712, "tests/test_auth_config.py::test_auth_config_token_expiry_range": 0.0007532180000282551, "tests/test_auth_errors.py::test_auth_error_code_values": 0.0007392920000199865, "tests/test_auth_errors.py::test_auth_error_response_from_dict": 0.0006688289999772223, "tests/test_auth_errors.py::test_auth_error_response_serialization": 0.0006939579999993839, "tests/test_auth_errors.py::test_decode_token_returns_payload_on_valid": 0.000979729999983192, "tests/test_auth_errors.py::test_decode_token_returns_token_error_on_bad_signature": 0.000828178000006119, "tests/test_auth_errors.py::test_decode_token_returns_token_error_on_expired": 0.0008700760000124319, "tests/test_auth_errors.py::test_decode_token_returns_token_error_on_malformed": 0.0007357140000010531, "tests/test_auth_errors.py::test_token_error_values": 0.0007370959999946081, "tests/test_auth_middleware.py::test_auth_disabled_allows_protected_path_without_cookie": 0.0038984950000156005, "tests/test_auth_middleware.py::test_auth_disabled_auth_me_reuses_middleware_user_without_cookie": 0.0039813100000287704, "tests/test_auth_middleware.py::test_auth_disabled_does_not_clobber_internal_auth_identity": 0.004001817999977675, "tests/test_auth_middleware.py::test_auth_disabled_does_not_clobber_valid_session_cookie": 0.004269719000006944, "tests/test_auth_middleware.py::test_auth_disabled_is_ignored_in_explicit_production_env": 0.003539604000025065, "tests/test_auth_middleware.py::test_auth_disabled_skips_csrf_for_state_changing_requests": 0.0032581890000074054, "tests/test_auth_middleware.py::test_auth_disabled_stamps_default_admin_user_without_cookie": 0.003957845999963183, "tests/test_auth_middleware.py::test_auth_disabled_startup_warning_suppressed_in_explicit_production_env": 0.0011302119999925253, "tests/test_auth_middleware.py::test_auth_disabled_startup_warning_when_effective": 0.0013961089999838805, "tests/test_auth_middleware.py::test_auth_uses_the_same_root_path_projection_as_the_router": 0.00306320399997162, "tests/test_auth_middleware.py::test_delete_with_junk_cookie_rejected": 0.0037234880000482917, "tests/test_auth_middleware.py::test_mcp_cache_reset_post_no_cookie_returns_401": 0.0035280729999840332, "tests/test_auth_middleware.py::test_protected_auth_path_no_cookie": 0.003565804000032813, "tests/test_auth_middleware.py::test_protected_delete_no_cookie": 0.0036065290000237837, "tests/test_auth_middleware.py::test_protected_patch_no_cookie": 0.0035996269999998276, "tests/test_auth_middleware.py::test_protected_path_no_cookie_returns_401": 0.0035655719999851954, "tests/test_auth_middleware.py::test_protected_path_with_junk_cookie_rejected": 0.004747631999975965, "tests/test_auth_middleware.py::test_protected_paths[/api/agents]": 0.0007745380000017121, "tests/test_auth_middleware.py::test_protected_paths[/api/channels/providers]": 0.0008062360000167246, "tests/test_auth_middleware.py::test_protected_paths[/api/channels/slack/connect]": 0.0007992840000099477, "tests/test_auth_middleware.py::test_protected_paths[/api/channels]": 0.000792660000001888, "tests/test_auth_middleware.py::test_protected_paths[/api/mcp/cache/reset]": 0.0007915589999925032, "tests/test_auth_middleware.py::test_protected_paths[/api/mcp/config]": 0.0008024400000294918, "tests/test_auth_middleware.py::test_protected_paths[/api/memory]": 0.0007629449999626559, "tests/test_auth_middleware.py::test_protected_paths[/api/models]": 0.0007949660000292624, "tests/test_auth_middleware.py::test_protected_paths[/api/runs/stream]": 0.0007741869999620121, "tests/test_auth_middleware.py::test_protected_paths[/api/skills]": 0.0007846150000432317, "tests/test_auth_middleware.py::test_protected_paths[/api/threads/123/runs]": 0.0007937240000046586, "tests/test_auth_middleware.py::test_protected_paths[/api/threads/123/uploads]": 0.0007922210000117502, "tests/test_auth_middleware.py::test_protected_paths[/api/threads/123]": 0.0007985519999920143, "tests/test_auth_middleware.py::test_protected_paths[/api/v1/auth/change-password]": 0.0007978710000031697, "tests/test_auth_middleware.py::test_protected_paths[/api/v1/auth/me]": 0.0007712399999491026, "tests/test_auth_middleware.py::test_protected_paths_with_trailing_slash[/api/models/]": 0.0008684039999877768, "tests/test_auth_middleware.py::test_protected_paths_with_trailing_slash[/api/v1/auth/change-password/]": 0.0007994419999874935, "tests/test_auth_middleware.py::test_protected_paths_with_trailing_slash[/api/v1/auth/me/]": 0.0007887339999683718, "tests/test_auth_middleware.py::test_protected_post_no_cookie_returns_401": 0.0035660940000070696, "tests/test_auth_middleware.py::test_protected_post_with_internal_auth_header_passes": 0.0038103919999628033, "tests/test_auth_middleware.py::test_protected_put_no_cookie": 0.0035391520000018772, "tests/test_auth_middleware.py::test_public_auth_path_no_cookie": 0.0040420630000141955, "tests/test_auth_middleware.py::test_public_auth_paths_with_trailing_slash[/api/v1/auth/login/local/]": 0.0007688559999508016, "tests/test_auth_middleware.py::test_public_auth_paths_with_trailing_slash[/api/v1/auth/logout/]": 0.000794975000019349, "tests/test_auth_middleware.py::test_public_auth_paths_with_trailing_slash[/api/v1/auth/register/]": 0.0007983129999615812, "tests/test_auth_middleware.py::test_public_auth_paths_with_trailing_slash[/api/v1/auth/setup-status/]": 0.0007848660000036034, "tests/test_auth_middleware.py::test_public_path_no_cookie": 0.005238069000000678, "tests/test_auth_middleware.py::test_public_paths[/api/v1/auth/login/local]": 0.0007911779999858481, "tests/test_auth_middleware.py::test_public_paths[/api/v1/auth/logout]": 0.0007902970000088771, "tests/test_auth_middleware.py::test_public_paths[/api/v1/auth/register]": 0.0007696680000321976, "tests/test_auth_middleware.py::test_public_paths[/api/v1/auth/setup-status]": 0.0007574360000148772, "tests/test_auth_middleware.py::test_public_paths[/docs/]": 0.0008176190000313, "tests/test_auth_middleware.py::test_public_paths[/docs]": 0.0008114849999572016, "tests/test_auth_middleware.py::test_public_paths[/health/]": 0.0008197920000441172, "tests/test_auth_middleware.py::test_public_paths[/health]": 0.0008233080000081827, "tests/test_auth_middleware.py::test_public_paths[/openapi.json]": 0.0007751170000176444, "tests/test_auth_middleware.py::test_public_paths[/redoc]": 0.0008072990000016489, "tests/test_auth_middleware.py::test_put_with_junk_cookie_rejected": 0.0037274560000071233, "tests/test_auth_middleware.py::test_unknown_api_path_is_protected": 0.0007208979999973053, "tests/test_auth_middleware.py::test_unknown_endpoint_no_cookie_returns_401": 0.003602873000005502, "tests/test_auth_middleware.py::test_unknown_endpoint_with_junk_cookie_rejected": 0.003828395999988743, "tests/test_auth_middleware.py::test_url_reconstruction_cannot_turn_a_protected_route_path_public[/api/v1/auth/setup-sta%09tus]": 0.003173900999996704, "tests/test_auth_middleware.py::test_url_reconstruction_cannot_turn_a_protected_route_path_public[/api/v1/auth/setup-sta%0Atus]": 0.0039631559999691035, "tests/test_auth_middleware.py::test_url_reconstruction_cannot_turn_a_protected_route_path_public[/api/v1/auth/setup-sta%0Dtus]": 0.003402076000014631, "tests/test_auth_middleware.py::test_url_reconstruction_cannot_turn_a_protected_route_path_public[/api/v1/auth/setup-status%23private]": 0.004640081000019336, "tests/test_auth_middleware.py::test_url_reconstruction_cannot_turn_a_protected_route_path_public[/api/v1/auth/setup-status%3Fprivate]": 0.003104441000004954, "tests/test_auth_type_system.py::test_api_auth_me_auth_disabled_returns_synthetic_user": 0.20898066400002335, "tests/test_auth_type_system.py::test_api_auth_me_expired_token_returns_structured_401": 0.20687296500003072, "tests/test_auth_type_system.py::test_api_auth_me_invalid_sig_returns_structured_401": 0.2049806899999851, "tests/test_auth_type_system.py::test_api_auth_me_no_cookie_returns_structured_401": 0.21435280700001158, "tests/test_auth_type_system.py::test_api_login_bad_credentials_returns_structured_401": 0.2174144749999698, "tests/test_auth_type_system.py::test_api_login_success_no_token_in_body": 1.253243370000007, "tests/test_auth_type_system.py::test_api_register_duplicate_returns_structured_400": 0.7569300589999841, "tests/test_auth_type_system.py::test_auth_config_missing_jwt_secret_raises": 0.07012826200002564, "tests/test_auth_type_system.py::test_auth_config_token_expiry_31_raises": 0.07572508100000164, "tests/test_auth_type_system.py::test_auth_config_token_expiry_boundary_1_ok": 0.0686169980000102, "tests/test_auth_type_system.py::test_auth_config_token_expiry_boundary_30_ok": 0.0661476440000115, "tests/test_auth_type_system.py::test_auth_config_token_expiry_used_in_login_response": 0.06882980299997143, "tests/test_auth_type_system.py::test_auth_config_token_expiry_zero_raises": 0.06880706399996939, "tests/test_auth_type_system.py::test_auth_error_response_all_codes_serializable": 0.06939650199996095, "tests/test_auth_type_system.py::test_auth_error_response_has_code_and_message": 0.06614391300001898, "tests/test_auth_type_system.py::test_change_password_preserves_session_only_preference": 1.3052627299999813, "tests/test_auth_type_system.py::test_change_password_reissues_access_and_csrf_in_lockstep_when_preference_changes": 1.3023274140000183, "tests/test_auth_type_system.py::test_csrf_checks_post_to_protected": 0.06490259299999934, "tests/test_auth_type_system.py::test_csrf_cookie_not_secure_on_http": 0.4742702450000138, "tests/test_auth_type_system.py::test_csrf_cookie_persistent_on_https": 0.4802469839999901, "tests/test_auth_type_system.py::test_csrf_cookie_secure_on_https": 0.48671968400003607, "tests/test_auth_type_system.py::test_csrf_cookie_session_only_on_http": 0.4781954030000293, "tests/test_auth_type_system.py::test_csrf_does_not_exempt_me": 0.0769707269999742, "tests/test_auth_type_system.py::test_csrf_does_not_exempt_old_login_path": 0.06564194300000281, "tests/test_auth_type_system.py::test_csrf_exempts_login_local": 0.07252761099996974, "tests/test_auth_type_system.py::test_csrf_exempts_login_local_trailing_slash": 0.06532838599997604, "tests/test_auth_type_system.py::test_csrf_exempts_logout": 0.06642973799998231, "tests/test_auth_type_system.py::test_csrf_exempts_register": 0.06607295999998541, "tests/test_auth_type_system.py::test_csrf_middleware_allows_get_without_token": 0.07423717200001079, "tests/test_auth_type_system.py::test_csrf_middleware_allows_post_with_matching_token": 0.0724183619999792, "tests/test_auth_type_system.py::test_csrf_middleware_blocks_post_with_mismatched_token": 0.06716997400002356, "tests/test_auth_type_system.py::test_csrf_middleware_blocks_post_without_token": 0.06832491200000845, "tests/test_auth_type_system.py::test_csrf_middleware_exempts_login_local": 0.0686017490000097, "tests/test_auth_type_system.py::test_csrf_middleware_sets_cookie_on_auth_endpoint": 0.07086214400001722, "tests/test_auth_type_system.py::test_csrf_skips_get_requests": 0.06687223200000858, "tests/test_auth_type_system.py::test_decode_token_empty_string_returns_malformed": 0.06852775900000552, "tests/test_auth_type_system.py::test_decode_token_expired_maps_to_token_expired_code": 0.07759264700001722, "tests/test_auth_type_system.py::test_decode_token_invalid_sig_maps_to_token_invalid_code": 0.06607264900000587, "tests/test_auth_type_system.py::test_decode_token_malformed_maps_to_token_invalid_code": 0.0759033570000156, "tests/test_auth_type_system.py::test_decode_token_whitespace_returns_malformed": 0.06750357000001372, "tests/test_auth_type_system.py::test_get_auth_config_missing_env_var_generates_ephemeral": 0.07171682099999543, "tests/test_auth_type_system.py::test_get_current_user_expired_token_returns_token_expired": 0.0705821960000037, "tests/test_auth_type_system.py::test_get_current_user_invalid_token_returns_token_invalid": 0.06544803200000615, "tests/test_auth_type_system.py::test_get_current_user_malformed_token_returns_token_invalid": 0.07029150200000345, "tests/test_auth_type_system.py::test_get_current_user_no_cookie_returns_not_authenticated": 0.07094744799996988, "tests/test_auth_type_system.py::test_initialize_remember_me_false_keeps_access_and_csrf_session_only": 0.47969228600001657, "tests/test_auth_type_system.py::test_login_failure_uses_csrf_fallback_cookie_lifetime_on_https": 0.21564911199996573, "tests/test_auth_type_system.py::test_login_https_sets_secure_cookie": 0.7564186150000296, "tests/test_auth_type_system.py::test_login_remember_me_false_keeps_access_and_csrf_session_only": 0.7485717399999885, "tests/test_auth_type_system.py::test_login_remember_me_false_over_https_keeps_csrf_session_only": 0.7509113929999671, "tests/test_auth_type_system.py::test_login_remember_me_true_keeps_access_and_csrf_max_age_in_lockstep_on_localhost": 0.7545809579999911, "tests/test_auth_type_system.py::test_login_response_model_fields": 0.06505915500000015, "tests/test_auth_type_system.py::test_login_response_model_has_no_access_token": 0.06881698000000824, "tests/test_auth_type_system.py::test_logout_clears_access_and_csrf_without_reissuing_csrf": 1.0884823570000322, "tests/test_auth_type_system.py::test_oidc_callback_access_and_csrf_cookie_lifetime_match_on_https": 0.0768584529999714, "tests/test_auth_type_system.py::test_oidc_callback_access_and_csrf_cookie_stay_session_only": 0.07569961000001513, "tests/test_auth_type_system.py::test_register_http_cookie_httponly_true_secure_false": 0.4933250150000106, "tests/test_auth_type_system.py::test_register_https_cookie_httponly_true_secure_true": 0.4855766360000189, "tests/test_auth_type_system.py::test_register_remember_me_false_keeps_access_and_csrf_session_only": 0.4823197300000004, "tests/test_auth_type_system.py::test_session_cookie_policy_allows_operator_opt_in_for_public_http": 0.06655696899997565, "tests/test_auth_type_system.py::test_session_cookie_policy_degrades_public_http_to_session_cookie": 0.06752887599998303, "tests/test_auth_type_system.py::test_session_cookie_policy_ignores_forwarded_localhost_on_public_http[spoofed_headers0]": 0.0718436690000317, "tests/test_auth_type_system.py::test_session_cookie_policy_ignores_forwarded_localhost_on_public_http[spoofed_headers1]": 0.07205406200003495, "tests/test_auth_type_system.py::test_session_cookie_policy_persists_on_https": 0.07625304799998389, "tests/test_auth_type_system.py::test_session_cookie_policy_persists_on_ipv4_loopback_range": 0.07019430500000112, "tests/test_auth_type_system.py::test_session_cookie_policy_persists_on_localhost_http": 0.06829811300002575, "tests/test_auth_type_system.py::test_session_cookie_policy_remember_me_false_is_session_cookie": 0.07834779399999547, "tests/test_auth_type_system.py::test_user_response_empty_string_role_rejected": 0.06687060400000178, "tests/test_auth_type_system.py::test_user_response_missing_required_fields": 0.06412106700000209, "tests/test_auth_type_system.py::test_user_response_rejects_invalid_role": 0.06488736500000414, "tests/test_auth_type_system.py::test_user_response_system_role_literal": 0.06849918300000013, "tests/test_authorization_enforcement.py::TestAuthorizationGuardrailWiring::test_authorization_and_explicit_guardrail_both_run": 0.0010929940000323768, "tests/test_authorization_enforcement.py::TestAuthorizationGuardrailWiring::test_authorization_wires_adapter_with_the_build_provider_instance": 0.0010819629999900826, "tests/test_authorization_enforcement.py::TestAuthorizationGuardrailWiring::test_deferred_tool_search_bypasses_layer_two_for_filtered_catalog": 0.00623650800000064, "tests/test_authorization_enforcement.py::TestAuthorizationGuardrailWiring::test_subagent_deferred_tool_search_bypasses_layer_two_async": 0.005990007999997715, "tests/test_authorization_enforcement.py::TestAuthorizationGuardrailWiring::test_tool_search_without_deferred_catalog_is_not_exempt": 0.0017692570000065189, "tests/test_authorization_enforcement.py::TestAuthorizationGuardrailWiring::test_wired_authorization_middleware_denies_execution_with_runtime_principal": 0.001438709999973753, "tests/test_authorization_enforcement.py::TestAuthorizationToolFilter::test_invalid_provider_result_fails_closed[bash]": 0.00248840299997255, "tests/test_authorization_enforcement.py::TestAuthorizationToolFilter::test_invalid_provider_result_fails_closed[invalid_result1]": 0.0024288510000189945, "tests/test_authorization_enforcement.py::TestAuthorizationToolFilter::test_invalid_provider_result_fails_closed[invalid_result2]": 0.002648541000013438, "tests/test_authorization_enforcement.py::TestAuthorizationToolFilter::test_keeps_only_provider_allowed_tools_and_preserves_input_order": 0.005791856999991296, "tests/test_authorization_enforcement.py::TestAuthorizationToolFilter::test_provider_cannot_add_tools_outside_the_candidate_set": 0.0021648470000172892, "tests/test_authorization_enforcement.py::TestAuthorizationToolFilter::test_provider_error_fails_closed_to_an_empty_tool_set": 0.0041154839999819615, "tests/test_authorization_enforcement.py::TestAuthorizationToolFilter::test_provider_error_fails_open_only_when_configured": 0.0040889439999887145, "tests/test_authorization_enforcement.py::test_lead_agent_filters_all_model_visible_tools_and_reuses_provider[False]": 0.007990296999992097, "tests/test_authorization_enforcement.py::test_lead_agent_filters_all_model_visible_tools_and_reuses_provider[True]": 0.006620526999995491, "tests/test_authorization_outcome.py::test_context_key_is_double_underscore_prefixed_so_gateway_strips_forgeries": 0.000715988999985484, "tests/test_authorization_outcome.py::test_missing_context_or_tool_call_id_is_a_no_op_rather_than_an_error": 0.0006876160000217624, "tests/test_authorization_outcome.py::test_pop_consumes_so_a_later_call_cannot_inherit_a_stale_decision": 0.0007352750000393371, "tests/test_authorization_outcome.py::test_round_trip_is_keyed_by_tool_call_id": 0.0007527170000116712, "tests/test_authorization_outcome.py::test_the_store_evicts_the_oldest_entry_once_it_is_full": 0.0008705079999913323, "tests/test_authorization_principal.py::TestAttributes::test_empty_mapping_attributes": 0.0006812139999965439, "tests/test_authorization_principal.py::TestAttributes::test_mapping_attributes_copied": 0.0007031850000203121, "tests/test_authorization_principal.py::TestAttributes::test_missing_attributes": 0.0007129220000479108, "tests/test_authorization_principal.py::TestAttributes::test_non_mapping_attributes_raises_type_error[42]": 0.0008024589999990894, "tests/test_authorization_principal.py::TestAttributes::test_non_mapping_attributes_raises_type_error[invalid0]": 0.0008988510000165206, "tests/test_authorization_principal.py::TestAttributes::test_non_mapping_attributes_raises_type_error[invalid3]": 0.0008121269999890046, "tests/test_authorization_principal.py::TestAttributes::test_non_mapping_attributes_raises_type_error[not a mapping]": 0.0008205929999860473, "tests/test_authorization_principal.py::TestAttributes::test_none_attributes": 0.0007126220000088779, "tests/test_authorization_principal.py::TestAttributes::test_type_error_includes_actual_type": 0.0007823619999953735, "tests/test_authorization_principal.py::TestIsInternalStrictBool::test_is_internal_strict_bool[1-False0]": 0.0008312919999866608, "tests/test_authorization_principal.py::TestIsInternalStrictBool::test_is_internal_strict_bool[1-False1]": 0.0010813110000071902, "tests/test_authorization_principal.py::TestIsInternalStrictBool::test_is_internal_strict_bool[False-False]": 0.0008392489999948793, "tests/test_authorization_principal.py::TestIsInternalStrictBool::test_is_internal_strict_bool[None-False]": 0.0010608029999730206, "tests/test_authorization_principal.py::TestIsInternalStrictBool::test_is_internal_strict_bool[True-True]": 0.0008366849999958959, "tests/test_authorization_principal.py::TestIsInternalStrictBool::test_is_internal_strict_bool[true-False]": 0.0010551519999921766, "tests/test_authorization_principal.py::TestIsInternalStrictBool::test_is_internal_strict_bool[value6-False]": 0.0008340080000266425, "tests/test_authorization_principal.py::TestIsInternalStrictBool::test_is_internal_strict_bool[value7-False]": 0.0008520719999864923, "tests/test_authorization_principal.py::TestPrincipalBuilderFields::test_empty_context": 0.0007155880000198067, "tests/test_authorization_principal.py::TestPrincipalBuilderFields::test_full_field_mapping": 0.0006956100000081733, "tests/test_authorization_principal.py::TestPrincipalBuilderFields::test_partial_context": 0.0007086949999859371, "tests/test_authorization_principal.py::TestPureFunction::test_input_not_modified": 0.0007210180000072341, "tests/test_authorization_principal.py::TestRoleResolution::test_empty_string_role_uses_default": 0.0007189039999957458, "tests/test_authorization_principal.py::TestRoleResolution::test_missing_role_uses_default": 0.0006873739999946338, "tests/test_authorization_principal.py::TestRoleResolution::test_none_role_uses_default": 0.000715106999962245, "tests/test_authorization_principal.py::TestRoleResolution::test_unknown_role_preserved": 0.0006806210000149804, "tests/test_authorization_provider.py::TestAuthorizationConfig::test_app_config_has_authorization_field": 0.0012213440000152787, "tests/test_authorization_provider.py::TestAuthorizationConfig::test_app_config_load_propagates_to_singleton": 0.0012152699999603556, "tests/test_authorization_provider.py::TestAuthorizationConfig::test_defaults": 0.000808191000004399, "tests/test_authorization_provider.py::TestAuthorizationConfig::test_get_returns_defaults_when_not_loaded": 0.0007970100000420643, "tests/test_authorization_provider.py::TestAuthorizationConfig::test_load_from_dict": 0.0008265360000052624, "tests/test_authorization_provider.py::TestAuthorizationConfig::test_reset_clears_singleton": 0.000760591000016575, "tests/test_authorization_provider.py::TestAuthorizationConfig::test_singleton_persistence": 0.0007867410000130803, "tests/test_authorization_provider.py::TestDataclasses::test_authz_decision_defaults": 0.0006890580000060709, "tests/test_authorization_provider.py::TestDataclasses::test_authz_decision_with_reasons": 0.0007390019999888864, "tests/test_authorization_provider.py::TestDataclasses::test_authz_request": 0.000723152999995591, "tests/test_authorization_provider.py::TestDataclasses::test_authz_request_with_context": 0.0006854700000076264, "tests/test_authorization_provider.py::TestDataclasses::test_principal_defaults": 0.0007413259999964339, "tests/test_authorization_provider.py::TestDataclasses::test_principal_with_fields": 0.0007259080000210361, "tests/test_authorization_provider.py::TestFilterResources::test_allow_all_returns_all": 0.0007231820000299649, "tests/test_authorization_provider.py::TestFilterResources::test_deny_all_returns_empty": 0.0007247540000321351, "tests/test_authorization_provider.py::TestFilterResources::test_denylist_filter_removes_denied": 0.00070112000000222, "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_adapter_is_guardrail_provider": 0.0009628599999587095, "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_adapter_name": 0.0007096880000005967, "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_aevaluate_allow": 0.0009149500000376065, "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_aevaluate_deny": 0.0009312300000203777, "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_aevaluate_propagates_provider_exception": 0.0009608549999597926, "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_custom_resource_type_and_action": 0.0007489809999583485, "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_decision_conversion_preserves_metadata": 0.0007729239999889614, "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_evaluate_allow": 0.0007741260000102557, "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_evaluate_applies_default_role_when_missing": 0.0007162789999597408, "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_evaluate_deny": 0.0007515549999652649, "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_evaluate_maps_complete_principal_identity": 0.0007443410000291806, "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_evaluate_maps_context_fields": 0.0007983829999886893, "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_evaluate_maps_is_internal_false": 0.0007475569999826348, "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_evaluate_maps_is_internal_true": 0.0007511530000101629, "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_evaluate_preserves_unknown_role": 0.0007325789999867993, "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_evaluate_propagates_provider_exception": 0.0008491579999940768, "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_evaluate_sync_async_same_principal": 0.0010106499999835705, "tests/test_authorization_provider.py::TestProtocolConformance::test_allow_all_is_authorization_provider": 0.0008317239999939829, "tests/test_authorization_provider.py::TestProtocolConformance::test_deny_all_is_authorization_provider": 0.0007534479999833366, "tests/test_authorization_provider.py::TestProtocolConformance::test_plain_object_without_methods_is_not_provider": 0.000790378000004921, "tests/test_authorization_provider.py::TestProtocolConformance::test_provider_without_filter_resources_is_not_provider": 0.0007738879999976689, "tests/test_authorization_route_permissions.py::TestRouteProviderCache::test_changed_config_returns_new_provider": 0.0008568709999963176, "tests/test_authorization_route_permissions.py::TestRouteProviderCache::test_same_config_returns_same_provider": 0.0008939819999795873, "tests/test_authorization_route_permissions.py::TestRouteProviderCache::test_same_content_different_object_reuses_provider": 0.0007953470000074958, "tests/test_authorization_route_permissions.py::test_auth_middleware_marks_internal_route_principal": 0.004047175000010839, "tests/test_authorization_route_permissions.py::test_auth_middleware_stamps_provider_derived_permissions": 0.005639333000004854, "tests/test_authorization_route_permissions.py::test_authenticate_uses_route_permission_resolution": 0.0017336120000095434, "tests/test_authorization_route_permissions.py::test_route_permissions_apply_failure_mode_to_provider_resolution[False-expected1]": 0.001510152000008702, "tests/test_authorization_route_permissions.py::test_route_permissions_apply_failure_mode_to_provider_resolution[True-expected0]": 0.001521333999988883, "tests/test_authorization_route_permissions.py::test_route_permissions_disabled_preserves_all_permissions": 0.0014131909999832715, "tests/test_authorization_route_permissions.py::test_route_permissions_fail_closed_denies_only_the_failed_permission": 0.0018312619999960589, "tests/test_authorization_route_permissions.py::test_route_permissions_fail_open_allows_the_failed_permission": 0.001524820999975418, "tests/test_authorization_route_permissions.py::test_route_permissions_use_async_provider_and_trusted_principal": 0.001302024999972673, "tests/test_authorization_route_permissions.py::test_route_permissions_use_builtin_rbac_route_policy": 0.0012817060000429592, "tests/test_authorization_route_permissions.py::test_scheduled_run_creation_requires_thread_write_and_runs_create[permissions0-runs:create-PATCH-/api/scheduled-tasks/task-1-payload1]": 0.010662252000003036, "tests/test_authorization_route_permissions.py::test_scheduled_run_creation_requires_thread_write_and_runs_create[permissions0-runs:create-POST-/api/scheduled-tasks-payload0]": 0.010601207000007662, "tests/test_authorization_route_permissions.py::test_scheduled_run_creation_requires_thread_write_and_runs_create[permissions0-runs:create-POST-/api/scheduled-tasks/task-1/resume-None]": 0.009568797000014229, "tests/test_authorization_route_permissions.py::test_scheduled_run_creation_requires_thread_write_and_runs_create[permissions0-runs:create-POST-/api/scheduled-tasks/task-1/trigger-None]": 0.010185219000021561, "tests/test_authorization_route_permissions.py::test_scheduled_run_creation_requires_thread_write_and_runs_create[permissions1-threads:write-PATCH-/api/scheduled-tasks/task-1-payload1]": 0.009578196000006756, "tests/test_authorization_route_permissions.py::test_scheduled_run_creation_requires_thread_write_and_runs_create[permissions1-threads:write-POST-/api/scheduled-tasks-payload0]": 0.010973723999995855, "tests/test_authorization_route_permissions.py::test_scheduled_run_creation_requires_thread_write_and_runs_create[permissions1-threads:write-POST-/api/scheduled-tasks/task-1/resume-None]": 0.009380966000009039, "tests/test_authorization_route_permissions.py::test_scheduled_run_creation_requires_thread_write_and_runs_create[permissions1-threads:write-POST-/api/scheduled-tasks/task-1/trigger-None]": 0.00929708900000037, "tests/test_authorization_route_permissions.py::test_stateless_run_creation_allows_runs_create[/api/runs/stream]": 0.00942137199999138, "tests/test_authorization_route_permissions.py::test_stateless_run_creation_allows_runs_create[/api/runs/wait]": 0.008616896999996015, "tests/test_authorization_route_permissions.py::test_stateless_run_creation_requires_runs_create[/api/runs/stream]": 0.008916508999988082, "tests/test_authorization_route_permissions.py::test_stateless_run_creation_requires_runs_create[/api/runs/wait]": 0.008694802999997364, "tests/test_authorization_runtime.py::TestDisabled::test_disabled_returns_none": 0.0007499430000166285, "tests/test_authorization_runtime.py::TestDisabled::test_disabled_with_provider_config_returns_none": 0.0007254369999714072, "tests/test_authorization_runtime.py::TestDisabledNoImport::test_disabled_does_not_import_invalid_path": 0.0007085839999945165, "tests/test_authorization_runtime.py::TestInvalidClassPath::test_nonexistent_attribute_raises_with_path": 0.0008391369999856124, "tests/test_authorization_runtime.py::TestInvalidClassPath::test_nonexistent_module_raises_with_path": 0.0011820899999861467, "tests/test_authorization_runtime.py::TestMissingProvider::test_enabled_without_provider_raises": 0.0008467730000063511, "tests/test_authorization_runtime.py::TestNoCaching::test_each_call_returns_new_instance": 0.0007400829999539837, "tests/test_authorization_runtime.py::TestNoFactoryInjection::test_factory_does_not_inject_framework_params": 0.0007314180000150827, "tests/test_authorization_runtime.py::TestProtocolConformance::test_non_class_target_raises": 0.000815996000000041, "tests/test_authorization_runtime.py::TestProtocolConformance::test_non_protocol_class_raises": 0.0008408719999977166, "tests/test_authorization_runtime.py::TestRbacErrorPropagation::test_invalid_rbac_config_preserves_cause": 0.0007518759999811664, "tests/test_authorization_runtime.py::TestRbacErrorPropagation::test_invalid_rbac_config_surfaces_class_path": 0.0009043789999907403, "tests/test_authorization_runtime.py::TestRbacErrorPropagation::test_unknown_default_role_fails_during_provider_resolution": 0.0008291600000234212, "tests/test_authorization_runtime.py::TestRbacErrorPropagation::test_unknown_provider_config_key_surfaces_through_factory": 0.0008280790000014804, "tests/test_authorization_runtime.py::TestValidProvider::test_builtin_rbac_resolves": 0.0007376789999682387, "tests/test_authorization_runtime.py::TestValidProvider::test_custom_provider_resolves": 0.0007155069999953412, "tests/test_authorization_tool_filter.py::TestApplyToolAuthorization::test_disabled_does_not_resolve_provider": 0.0023447429999805536, "tests/test_authorization_tool_filter.py::TestApplyToolAuthorization::test_disabled_returns_original_and_none": 0.004166659000020445, "tests/test_authorization_tool_filter.py::TestApplyToolAuthorization::test_enabled_filters_and_returns_provider": 0.0038998100000071645, "tests/test_authorization_tool_filter.py::TestApplyToolAuthorization::test_reuses_provided_provider": 0.003769185999999536, "tests/test_authorization_tool_filter.py::TestDisabledParity::test_lead_agent_context_disabled_noop": 0.005043768000007276, "tests/test_authorization_tool_filter.py::TestFilterToolsByAuthorization::test_fail_closed_on_provider_error": 0.0038146200000142017, "tests/test_authorization_tool_filter.py::TestFilterToolsByAuthorization::test_fail_open_on_provider_error": 0.003845188000013877, "tests/test_authorization_tool_filter.py::TestFilterToolsByAuthorization::test_filters_denied_tools": 0.004944250999983524, "tests/test_authorization_tool_filter.py::TestFilterToolsByAuthorization::test_guest_narrow_allowlist": 0.006138364000008778, "tests/test_authorization_tool_filter.py::TestFilterToolsByAuthorization::test_preserves_order": 0.004891322999981185, "tests/test_authorization_tool_filter.py::TestFilterToolsByAuthorization::test_provider_none_returns_original": 0.003910869000009143, "tests/test_authorization_tool_filter.py::TestFilterToolsByAuthorization::test_unknown_role_raises_and_fail_closed_denies_all": 0.0038432340000156273, "tests/test_background_tasks_tool.py::test_cancel_background_task_uses_current_user_and_thread": 0.0014183720000175981, "tests/test_background_tasks_tool.py::test_list_background_tasks_returns_only_safe_local_fields": 0.0016790890000208947, "tests/test_base_to_dict.py::test_column_keys_are_cached_per_class": 0.0006985449999774573, "tests/test_base_to_dict.py::test_repr_lists_columns": 0.000744002000033106, "tests/test_base_to_dict.py::test_to_dict_exclude": 0.0007491820000211646, "tests/test_base_to_dict.py::test_to_dict_returns_all_columns": 0.0008684940000307506, "tests/test_batch_task_tool.py::test_batch_task_is_explicit_idempotent_submission": 0.0016892790000042623, "tests/test_batch_task_tool.py::test_batch_task_rejects_duplicate_item_keys_without_submitting": 0.0017472860000111723, "tests/test_batch_task_tool.py::test_bound_batch_task_uses_the_explicit_app_config": 0.0017616419999910704, "tests/test_batch_task_tool.py::test_bound_batch_tools_do_not_fall_back_after_runtime_stops": 0.0014827309999816407, "tests/test_batch_task_tool.py::test_bound_batch_tools_use_the_explicit_submitter": 0.001858424000033665, "tests/test_bench_checkpoint_channels.py::test_case_rejects_non_positive_snapshot_frequency": 0.0007917100000156552, "tests/test_bench_checkpoint_channels.py::test_controller_writes_versioned_jsonl_without_sensitive_case_paths": 0.0028385450000030232, "tests/test_bench_checkpoint_channels.py::test_cross_mode_validation_rejects_materialized_state_mismatch": 0.000819781999979341, "tests/test_bench_checkpoint_channels.py::test_deterministic_message_has_exact_payload_bytes_and_stable_identity": 0.0007610219999776291, "tests/test_bench_checkpoint_channels.py::test_expand_cases_alternates_modes_without_cross_product_reordering": 0.0007600109999543747, "tests/test_bench_checkpoint_channels.py::test_expand_cases_sweeps_delta_frequencies_without_duplicating_full_cases": 0.0007595300000104999, "tests/test_bench_checkpoint_channels.py::test_help_explains_delta_only_runs_bypass_full_payload_cap": 0.002291764000005969, "tests/test_bench_checkpoint_channels.py::test_memory_case_keeps_timings_when_private_storage_stats_change": 0.43702239000000986, "tests/test_bench_checkpoint_channels.py::test_memory_smoke_case_materializes_at_low_snapshot_frequency": 0.5711301579999883, "tests/test_bench_checkpoint_channels.py::test_memory_smoke_case_materializes_expected_state[delta]": 0.46500564499999086, "tests/test_bench_checkpoint_channels.py::test_memory_smoke_case_materializes_expected_state[full]": 0.4702114549999976, "tests/test_bench_checkpoint_channels.py::test_oversized_filter_applies_full_cap_to_every_swept_delta_cadence": 0.0007289110000101573, "tests/test_bench_checkpoint_channels.py::test_oversized_filter_does_not_suppress_a_delta_only_diagnostic": 0.0007231719999936104, "tests/test_bench_checkpoint_channels.py::test_oversized_filter_skips_full_and_delta_as_a_comparable_pair": 0.0007123809999995956, "tests/test_bench_checkpoint_channels.py::test_parse_choice_csv_reports_duplicate_values": 0.0009504750000530748, "tests/test_bench_checkpoint_channels.py::test_parse_positive_int_csv_deduplicates_in_input_order": 0.0009956309999950008, "tests/test_bench_checkpoint_channels.py::test_parse_positive_int_csv_rejects_invalid_values[-1]": 0.0007999849999862363, "tests/test_bench_checkpoint_channels.py::test_parse_positive_int_csv_rejects_invalid_values[0]": 0.0008054849999723501, "tests/test_bench_checkpoint_channels.py::test_parse_positive_int_csv_rejects_invalid_values[1,,2]": 0.0007929820000072141, "tests/test_bench_checkpoint_channels.py::test_parse_positive_int_csv_rejects_invalid_values[]": 0.0008445089999895572, "tests/test_bench_checkpoint_channels.py::test_parse_positive_int_csv_rejects_invalid_values[one]": 0.0008050139999795647, "tests/test_bench_checkpoint_channels.py::test_profiled_case_writes_loadable_stats": 0.4407217750000143, "tests/test_bench_checkpoint_channels.py::test_sqlite_smoke_case_reports_durable_and_logical_storage[delta]": 0.4370635359999824, "tests/test_bench_checkpoint_channels.py::test_sqlite_smoke_case_reports_durable_and_logical_storage[full]": 0.4540129780000086, "tests/test_bench_checkpoint_production.py::test_case_rejects_frequency_on_full_mode": 0.0007359360000123161, "tests/test_bench_checkpoint_production.py::test_case_rejects_nonpositive_turns": 0.000863434999985202, "tests/test_bench_checkpoint_production.py::test_case_rejects_turns_consumed_by_warmup[1]": 0.0008903629999679197, "tests/test_bench_checkpoint_production.py::test_case_rejects_turns_consumed_by_warmup[2]": 0.000828268000020671, "tests/test_bench_checkpoint_production.py::test_cross_mode_digest_gate_fails_both_rows_on_mismatch": 0.0007488489999900594, "tests/test_bench_checkpoint_production.py::test_cross_mode_gate_tolerates_missing_pair": 0.0007226010000067618, "tests/test_bench_checkpoint_production.py::test_expand_cases_alternates_mode_order": 0.0008079589999852033, "tests/test_bench_checkpoint_production.py::test_expand_cases_sweeps_frequency_for_delta_only": 0.0009723669999743834, "tests/test_bench_checkpoint_production.py::test_merged_busy_ms_unions_overlapping_intervals": 0.0008848339999758537, "tests/test_bench_checkpoint_production.py::test_run_case_fails_when_warm_cache_is_not_hit": 0.3941313620000244, "tests/test_bench_checkpoint_production.py::test_run_case_succeeds_end_to_end_small[delta-10]": 0.37563408299999423, "tests/test_bench_checkpoint_production.py::test_run_case_succeeds_end_to_end_small[full-None]": 0.37640573800001675, "tests/test_bench_checkpoint_production.py::test_scripted_model_is_deterministic_across_instances": 0.0052544010000019625, "tests/test_bench_checkpoint_production.py::test_timing_saver_records_cumulative_ms": 0.0012775880000219786, "tests/test_bench_deermem_eviction_contracts.py::test_cli_contract_validation_is_offline": 0.009423802999975806, "tests/test_bench_deermem_eviction_contracts.py::test_committed_protocol_is_pinned_and_does_not_copy_longmemeval_text": 0.00523510499999702, "tests/test_bench_deermem_eviction_contracts.py::test_required_policy_version_is_checked_against_production": 0.004594957999984217, "tests/test_bench_deermem_eviction_dataset.py::test_distractor_bank_is_filtered_sorted_and_bounded": 0.000750211999985595, "tests/test_bench_deermem_eviction_dataset.py::test_extract_evidence_uses_marked_turns_and_per_session_user_fallback": 0.0008372059999999237, "tests/test_bench_deermem_eviction_dataset.py::test_load_longmemeval_indexes_unique_rows": 0.0017070609999620956, "tests/test_bench_deermem_eviction_dataset.py::test_load_longmemeval_rejects_hash_mismatch": 0.0017907470000579906, "tests/test_bench_deermem_eviction_grading.py::test_all_stopword_predictions_cannot_pass_overlap": 0.0007044460000145136, "tests/test_bench_deermem_eviction_grading.py::test_config_pins_the_committed_grader_version": 0.004461148999979514, "tests/test_bench_deermem_eviction_grading.py::test_conflicting_numeric_answers_are_rejected": 0.0007007499999929223, "tests/test_bench_deermem_eviction_grading.py::test_empty_and_insufficient_predictions_are_rejected": 0.00070572900000343, "tests/test_bench_deermem_eviction_grading.py::test_empty_reference_is_a_contract_error": 0.000696693000037385, "tests/test_bench_deermem_eviction_grading.py::test_exact_match_ignores_case_punctuation_and_number_words": 0.0007104590000324151, "tests/test_bench_deermem_eviction_grading.py::test_grader_is_blind_by_construction": 0.0007566150000002381, "tests/test_bench_deermem_eviction_grading.py::test_normalization_lowercases_strips_and_maps_number_words": 0.0007222810000087065, "tests/test_bench_deermem_eviction_grading.py::test_numbers_inside_an_explicit_reference_range_are_accepted": 0.0007724730000120417, "tests/test_bench_deermem_eviction_grading.py::test_overlap_requires_sixty_percent_in_both_directions": 0.0007495620000099734, "tests/test_bench_deermem_eviction_grading.py::test_substring_matches_are_token_level_and_bidirectional": 0.000765330000007225, "tests/test_bench_deermem_eviction_policy.py::test_confirmation_scenario_is_deterministic_and_uses_production_policies": 0.0011424860000204262, "tests/test_bench_deermem_eviction_policy.py::test_correction_reserve_retains_a_low_confidence_correction": 0.0009727890000306161, "tests/test_bench_deermem_eviction_policy.py::test_policy_result_contains_ids_and_scores_but_not_dataset_text": 0.0009394660000054955, "tests/test_bench_deermem_eviction_protocol.py::test_distractor_offset_derivation_and_wraparound_are_pinned": 0.0007411249999620395, "tests/test_bench_deermem_eviction_protocol.py::test_distractor_selection_requires_a_large_enough_bank": 0.0007520749999798682, "tests/test_bench_deermem_eviction_protocol.py::test_selection_recomputation_accepts_a_manifest_matching_the_published_rule": 0.0012878059999934521, "tests/test_bench_deermem_eviction_protocol.py::test_selection_recomputation_applies_every_published_exclusion": 0.0013425980000079107, "tests/test_bench_deermem_eviction_protocol.py::test_selection_recomputation_rejects_ids_that_break_the_rule": 0.0013486099999795442, "tests/test_bench_deermem_eviction_protocol.py::test_selection_recomputation_requires_enough_eligible_rows": 0.001299237999973002, "tests/test_bench_deermem_eviction_published_results.py::test_published_rows_contain_only_allowed_metadata": 0.005519146000011688, "tests/test_bench_deermem_eviction_published_results.py::test_published_statistics_are_recomputable_from_the_rows": 0.40400585799997657, "tests/test_bench_deermem_eviction_published_results.py::test_published_summary_matches_the_rows_and_run_provenance_is_secret_free": 0.005918712999971376, "tests/test_bench_deermem_eviction_qa.py::test_build_answer_task_renders_only_kept_facts": 0.008295594999992773, "tests/test_bench_deermem_eviction_qa.py::test_build_client_uses_configured_timeout_and_bearer_header": 0.025081491999969785, "tests/test_bench_deermem_eviction_qa.py::test_cli_run_qa_fails_fast_without_provider_environment": 0.010732270000005428, "tests/test_bench_deermem_eviction_qa.py::test_provider_settings_errors_name_the_missing_variables": 0.004484431999998151, "tests/test_bench_deermem_eviction_qa.py::test_rendering_omits_the_date_line_when_absent": 0.0008120079999969221, "tests/test_bench_deermem_eviction_qa.py::test_rendering_pins_fact_order_date_line_and_block_format": 0.0008317539999893597, "tests/test_bench_deermem_eviction_qa.py::test_rendering_rejects_empty_or_duplicate_facts": 0.0008573229999910836, "tests/test_bench_deermem_eviction_qa.py::test_request_answer_parses_prediction_and_non_secret_metadata": 0.005017288999994207, "tests/test_bench_deermem_eviction_qa.py::test_request_answer_rejects_non_retryable_and_malformed_responses": 0.005467589000005546, "tests/test_bench_deermem_eviction_qa.py::test_request_answer_retries_retryable_failures_and_gives_up": 0.005906139000018129, "tests/test_bench_deermem_eviction_qa.py::test_resume_revalidates_stored_rows_against_the_current_task": 0.012746316000033175, "tests/test_bench_deermem_eviction_qa.py::test_run_answer_calls_persists_rows_and_resumes_without_new_calls": 0.016994775000000573, "tests/test_bench_deermem_eviction_qa.py::test_run_answer_calls_refuses_to_reuse_a_row_bound_to_another_case": 0.019026003999982777, "tests/test_bench_deermem_eviction_qa.py::test_run_answer_calls_reports_failures_without_writing_rows": 0.010689640999970607, "tests/test_bench_deermem_eviction_qa.py::test_run_directory_is_bound_to_the_full_protocol_identity": 0.20807703799997057, "tests/test_bench_deermem_eviction_qa.py::test_verify_run_identity_is_read_only_and_names_the_changed_artifact": 0.021360135000008995, "tests/test_bench_deermem_eviction_report.py::test_collect_and_integrity_checks_reject_incomplete_or_tampered_rows": 0.014491306999985909, "tests/test_bench_deermem_eviction_report.py::test_exact_mcnemar_matches_the_two_sided_exact_binomial": 0.0011700670000323043, "tests/test_bench_deermem_eviction_report.py::test_grading_is_blind_and_joined_by_row_id": 0.01008185500000991, "tests/test_bench_deermem_eviction_report.py::test_grading_rejects_a_row_reassigned_to_another_valid_case": 0.011409526000022652, "tests/test_bench_deermem_eviction_report.py::test_paired_bootstrap_is_seed_deterministic_and_signed_second_minus_first": 0.014107107999990376, "tests/test_bench_deermem_eviction_report.py::test_summary_and_statistics_keep_suites_separate": 0.05767283000000134, "tests/test_bench_deermem_eviction_report.py::test_written_report_redacts_dataset_text_and_refuses_overwrite": 0.10205784199999357, "tests/test_bench_deermem_eviction_results.py::test_public_policy_run_omits_dataset_text_and_refuses_overwrite": 0.02233327400000462, "tests/test_bench_deermem_eviction_results.py::test_summary_keeps_policy_and_scenario_groups_separate": 0.0011215069999934713, "tests/test_bench_sandbox_provider.py::test_aio_provider_default_leaves_image_unset": 0.0022625390000143852, "tests/test_bench_sandbox_provider.py::test_boxlite_factory_restores_module_state": 0.0007762110000157918, "tests/test_bench_sandbox_provider.py::test_boxlite_shim_workaround_loud_fails_for_other_versions": 0.0016000200000121367, "tests/test_bench_sandbox_provider.py::test_boxlite_shim_workaround_retries_after_fixing_permissions": 0.002048159999986865, "tests/test_bench_sandbox_provider.py::test_error_string_output_records_failed_turn": 0.0007527450000566205, "tests/test_bench_sandbox_provider.py::test_explicit_aio_provider_image_is_forwarded": 0.00215094000000704, "tests/test_bench_sandbox_provider.py::test_failed_turn_releases_acquired_sandbox": 0.0007877730000132033, "tests/test_bench_sandbox_provider.py::test_health_check_skip_seconds_is_forwarded_and_serialized": 0.002307303000037564, "tests/test_bench_sandbox_provider.py::test_summary_preserves_all_failure_group": 0.0007416349999971317, "tests/test_bench_sandbox_provider.py::test_warm_hit_uses_reclaim_instrumentation_not_pre_acquire_sample": 0.0007257169999945745, "tests/test_boxlite_provider.py::test_acquire_async_propagates_request_trace_context": 0.00315606000000912, "tests/test_boxlite_provider.py::test_acquire_different_threads_dont_reclaim_each_other": 0.0015515919999984362, "tests/test_boxlite_provider.py::test_acquire_reclaims_from_warm_pool": 0.002220812000018668, "tests/test_boxlite_provider.py::test_acquire_without_boxlite_raises_and_shuts_down_cleanly": 0.001699285999990252, "tests/test_boxlite_provider.py::test_adopted_warm_pool_box_still_health_checks": 0.0017289309999739544, "tests/test_boxlite_provider.py::test_concurrent_same_thread_acquire_creates_one_box": 0.10249161900000558, "tests/test_boxlite_provider.py::test_create_box_passes_prefixed_sandbox_id_as_name": 0.0014041340000119362, "tests/test_boxlite_provider.py::test_dead_active_box_invalidation_closes_adapter": 0.0018910349999998743, "tests/test_boxlite_provider.py::test_dead_active_box_is_invalidated_after_command_failure": 0.0021234600000070714, "tests/test_boxlite_provider.py::test_default_recent_reclaim_drops_dead_warm_box": 0.0017875510000067152, "tests/test_boxlite_provider.py::test_download_file_guards_reject_before_touching_box": 0.0008443480000153158, "tests/test_boxlite_provider.py::test_execute_command_closed_box_returns_without_error_log": 0.001582708000000821, "tests/test_boxlite_provider.py::test_execute_command_does_not_invalidate_on_regular_command_error": 0.0008547280000072988, "tests/test_boxlite_provider.py::test_execute_command_does_not_invalidate_on_retryable_transport_message": 0.0008694340000374723, "tests/test_boxlite_provider.py::test_execute_command_forwards_timeout_to_sdk_and_loop_runner": 0.0010743389999845476, "tests/test_boxlite_provider.py::test_execute_command_invalidates_box_on_terminal_transport_error": 0.000919898999995894, "tests/test_boxlite_provider.py::test_execute_command_rejects_invalid_env_key": 0.0008723700000246026, "tests/test_boxlite_provider.py::test_execute_command_uses_overridable_terminal_markers": 0.0009086889999991854, "tests/test_boxlite_provider.py::test_explicit_recent_reclaim_skip_avoids_health_check": 0.0017455539999957637, "tests/test_boxlite_provider.py::test_failed_health_check_does_not_remove_swapped_warm_entry": 0.0016115520000141714, "tests/test_boxlite_provider.py::test_forced_collision_never_overwrites_active_tenant": 0.0020163180000167813, "tests/test_boxlite_provider.py::test_grep_always_prints_filename_for_single_file_paths": 0.0011071600000320814, "tests/test_boxlite_provider.py::test_guard_traversal": 0.0008284489999823563, "tests/test_boxlite_provider.py::test_idle_reaper_destroys_expired_warm_boxes": 0.3020932110000274, "tests/test_boxlite_provider.py::test_idle_timeout_zero_is_preserved_and_disables_reaper": 0.0011684339999931126, "tests/test_boxlite_provider.py::test_import_simplebox_missing_raises_actionable": 0.0009348269999520653, "tests/test_boxlite_provider.py::test_late_same_tenant_collision_reuses_active_box": 0.0018242110000130651, "tests/test_boxlite_provider.py::test_read_file_supports_optional_line_ranges": 0.0008237990000168338, "tests/test_boxlite_provider.py::test_recent_reclaim_validates_by_default": 0.0019491040000048088, "tests/test_boxlite_provider.py::test_release_during_shutdown_closes_instead_of_reparking": 0.0017021820000309162, "tests/test_boxlite_provider.py::test_release_parks_in_warm_pool": 0.0013529999999946085, "tests/test_boxlite_provider.py::test_replica_enforcement_counts_active_and_warm": 0.0024101950000101624, "tests/test_boxlite_provider.py::test_replica_enforcement_evicts_oldest_warm": 0.002571977999991759, "tests/test_boxlite_provider.py::test_reset_parked_resources_are_reaped_after_idle_timeout": 0.002134730999983958, "tests/test_boxlite_provider.py::test_reset_parks_running_resources_for_later_cleanup": 0.0021677209999779734, "tests/test_boxlite_provider.py::test_sandbox_id_deterministic": 0.0011863869999615417, "tests/test_boxlite_provider.py::test_sandbox_id_different_threads": 0.001270633999979509, "tests/test_boxlite_provider.py::test_sandbox_id_different_users": 0.0011976389999972525, "tests/test_boxlite_provider.py::test_sandbox_id_matches_shared_identity": 0.0008252529999879243, "tests/test_boxlite_provider.py::test_sandbox_id_none_user_quirk_pinned": 0.0008082199999819295, "tests/test_boxlite_provider.py::test_shutdown_stops_idle_reaper_and_destroys_all_boxes": 0.002019665999995368, "tests/test_boxlite_provider.py::test_stale_closed_adapter_cannot_invalidate_recreated_box": 0.0020857979999675536, "tests/test_boxlite_provider.py::test_startup_reconciliation_adopts_prefixed_existing_boxes": 0.001662277999997741, "tests/test_boxlite_provider.py::test_warm_pool_reclaim_failed_health_check_creates_new": 0.001995659999977306, "tests/test_boxlite_provider.py::test_wider_id_separates_known_legacy_collision": 0.0008385379999822362, "tests/test_branch_history_seed.py::test_seed_deserializes_dict_shaped_checkpoint_messages": 0.0008999010000252383, "tests/test_branch_history_seed.py::test_seed_drops_unparseable_dict_message": 0.0007469770000056997, "tests/test_branch_history_seed.py::test_seed_opens_a_new_turn_at_a_hidden_clarification_reply": 0.0008116170000107559, "tests/test_branch_history_seed.py::test_seed_persists_allowlisted_hidden_human_input_response": 0.0007301960000063445, "tests/test_branch_history_seed.py::test_seed_persists_hidden_ai_and_tool_rows_like_runjournal": 0.0008106550000093193, "tests/test_branch_history_seed.py::test_seed_restores_original_user_content": 0.0007660819999841806, "tests/test_branch_history_seed.py::test_seed_roundtrips_through_memory_store_feed": 0.0010176119999982802, "tests/test_branch_history_seed.py::test_seed_scopes_one_synthetic_run_per_inherited_turn": 0.0008396989999823745, "tests/test_branch_history_seed.py::test_seed_serializes_visible_history_in_order": 0.0008903849999910562, "tests/test_branch_history_seed.py::test_seed_skips_system_summary_and_nonmessage": 0.000820373000010477, "tests/test_brave_tools.py::TestGetApiKey::test_falls_back_to_env_when_config_key_empty": 0.002277966999997716, "tests/test_brave_tools.py::TestGetApiKey::test_falls_back_to_env_when_no_config": 0.00196397999999931, "tests/test_brave_tools.py::TestGetApiKey::test_ignores_legacy_brave_api_key": 0.0020583069999702275, "tests/test_brave_tools.py::TestGetApiKey::test_model_extra_none_does_not_crash": 0.0021620220000215795, "tests/test_brave_tools.py::TestGetApiKey::test_reads_config_for_requested_tool_name": 0.0012791100000129063, "tests/test_brave_tools.py::TestGetApiKey::test_returns_config_key_when_present": 0.001562261000003673, "tests/test_brave_tools.py::TestGetApiKey::test_returns_none_when_no_key_anywhere": 0.001935427999995909, "tests/test_brave_tools.py::TestImageSearchTool::test_basic_image_search_returns_normalized_results": 0.004497025000034682, "tests/test_brave_tools.py::TestImageSearchTool::test_image_search_falls_back_when_only_one_image_url_is_present": 0.003070638999986386, "tests/test_brave_tools.py::TestImageSearchTool::test_image_search_filters_unsafe_image_urls_but_keeps_safe_thumbnail": 0.0032083270000100583, "tests/test_brave_tools.py::TestImageSearchTool::test_image_search_http_error_returns_structured_error": 0.003995858999985558, "tests/test_brave_tools.py::TestImageSearchTool::test_image_search_missing_api_key_logs_warning_once_per_tool": 0.003895331999984819, "tests/test_brave_tools.py::TestImageSearchTool::test_image_search_missing_api_key_returns_error_json": 0.0025893590000123368, "tests/test_brave_tools.py::TestImageSearchTool::test_image_search_reports_thumbnail_dimensions_when_original_dropped": 0.003069697000000815, "tests/test_brave_tools.py::TestImageSearchTool::test_image_search_sends_brave_image_params_from_config": 0.014644602999993594, "tests/test_brave_tools.py::TestImageSearchTool::test_image_search_unexpected_results_format_returns_error": 0.0030136829999776182, "tests/test_brave_tools.py::TestSafePublicUrl::test_global_ipv6_passes": 0.0008040330000085305, "tests/test_brave_tools.py::TestSafePublicUrl::test_https_public_hostname_passes": 0.0008629729999825031, "tests/test_brave_tools.py::TestSafePublicUrl::test_ipv4_compatible_embedded_private_is_filtered": 0.0008368430000302851, "tests/test_brave_tools.py::TestSafePublicUrl::test_ipv4_mapped_loopback_is_filtered": 0.0008369630000117922, "tests/test_brave_tools.py::TestSafePublicUrl::test_localhost_is_filtered": 0.0008550679999927979, "tests/test_brave_tools.py::TestSafePublicUrl::test_malformed_ipv6_url_does_not_raise": 0.0007803599999647304, "tests/test_brave_tools.py::TestSafePublicUrl::test_nat64_embedded_loopback_is_filtered": 0.0008350300000188327, "tests/test_brave_tools.py::TestSafePublicUrl::test_non_http_scheme_is_filtered": 0.00086898500001098, "tests/test_brave_tools.py::TestSafePublicUrl::test_obfuscated_loopback_ip_is_filtered": 0.0008042630000204554, "tests/test_brave_tools.py::TestSafePublicUrl::test_private_ip_is_filtered": 0.000836332999995193, "tests/test_brave_tools.py::TestSafePublicUrl::test_sixtofour_loopback_is_filtered": 0.0008006960000273011, "tests/test_brave_tools.py::TestWebSearchTool::test_basic_search_returns_normalized_results": 0.0035668259999965812, "tests/test_brave_tools.py::TestWebSearchTool::test_config_max_results_overrides_parameter": 0.002954090000002907, "tests/test_brave_tools.py::TestWebSearchTool::test_empty_results_returns_error_json": 0.003083263000007719, "tests/test_brave_tools.py::TestWebSearchTool::test_http_error_returns_structured_error": 0.0027777420000063557, "tests/test_brave_tools.py::TestWebSearchTool::test_invalid_max_results_falls_back_to_default": 0.0036824229999865565, "tests/test_brave_tools.py::TestWebSearchTool::test_long_query_is_truncated_to_brave_limit": 0.0029908800000271185, "tests/test_brave_tools.py::TestWebSearchTool::test_maps_time_range_to_freshness[day-pd]": 0.0034763580000287675, "tests/test_brave_tools.py::TestWebSearchTool::test_maps_time_range_to_freshness[month-pm]": 0.004486747000015612, "tests/test_brave_tools.py::TestWebSearchTool::test_maps_time_range_to_freshness[week-pw]": 0.003261645999970142, "tests/test_brave_tools.py::TestWebSearchTool::test_maps_time_range_to_freshness[year-py]": 0.0031619400000124642, "tests/test_brave_tools.py::TestWebSearchTool::test_max_results_parameter_accepted": 0.0038637109999513086, "tests/test_brave_tools.py::TestWebSearchTool::test_max_results_string_from_env_is_coerced_and_clamped": 0.003095094999991943, "tests/test_brave_tools.py::TestWebSearchTool::test_missing_api_key_logs_warning_once": 0.0035054420000051323, "tests/test_brave_tools.py::TestWebSearchTool::test_missing_api_key_returns_error_json": 0.0025991169999883823, "tests/test_brave_tools.py::TestWebSearchTool::test_missing_web_key_returns_error_json": 0.00429485699999077, "tests/test_brave_tools.py::TestWebSearchTool::test_network_exception_returns_error_json": 0.0027352820000317024, "tests/test_brave_tools.py::TestWebSearchTool::test_omits_freshness_without_time_range": 0.0030187820000264765, "tests/test_brave_tools.py::TestWebSearchTool::test_partial_fields_in_result": 0.0030643570000279396, "tests/test_brave_tools.py::TestWebSearchTool::test_respects_max_results_from_config": 0.004166639000033001, "tests/test_brave_tools.py::TestWebSearchTool::test_sends_correct_headers_and_params": 0.002980810999986261, "tests/test_brave_tools.py::TestWebSearchTool::test_uses_env_key_when_config_absent": 0.0036385710000104154, "tests/test_brave_tools.py::test_package_exports_image_search_tool": 0.0007801969999832181, "tests/test_browser_automation.py::TestBrowserTools::test_click_error_is_recoverable_message": 0.003592324000010194, "tests/test_browser_automation.py::TestBrowserTools::test_click_returns_updated_snapshot": 0.0023716439999930117, "tests/test_browser_automation.py::TestBrowserTools::test_close_reports_when_no_session": 0.0016493120000120598, "tests/test_browser_automation.py::TestBrowserTools::test_gateway_navigate_and_capture_uses_jpeg_progress_frame": 0.004217714000020578, "tests/test_browser_automation.py::TestBrowserTools::test_get_text_truncates_via_config": 0.0022490540000035253, "tests/test_browser_automation.py::TestBrowserTools::test_navigate_blocks_private_url": 0.00206385799998543, "tests/test_browser_automation.py::TestBrowserTools::test_navigate_emits_screenshot_artifact_and_browser_view": 0.005536468000002515, "tests/test_browser_automation.py::TestBrowserTools::test_navigate_rejects_non_http_scheme": 0.0018748450000032335, "tests/test_browser_automation.py::TestBrowserTools::test_navigate_returns_snapshot": 0.00962524999997072, "tests/test_browser_automation.py::TestBrowserTools::test_navigate_screenshot_failure_does_not_break_action": 0.004143444999982648, "tests/test_browser_automation.py::TestBrowserTools::test_screenshot_errors_without_outputs_path": 0.002009807000007413, "tests/test_browser_automation.py::TestBrowserTools::test_screenshot_writes_artifact": 0.003940765999999485, "tests/test_browser_automation.py::TestBrowserTools::test_type_with_submit": 0.0022518389999959254, "tests/test_browser_automation.py::TestSessionManager::test_acquire_session_releases_pin_after_scope": 0.001539266000037287, "tests/test_browser_automation.py::TestSessionManager::test_cdp_allows_explicit_unguarded_trust_opt_in": 0.0014217259999611542, "tests/test_browser_automation.py::TestSessionManager::test_cdp_requires_explicit_unguarded_trust_opt_in": 0.001247582999980068, "tests/test_browser_automation.py::TestSessionManager::test_close_session_removes_and_closes": 0.0018628109999667686, "tests/test_browser_automation.py::TestSessionManager::test_get_session_is_per_thread_and_cached": 0.0014889819999837073, "tests/test_browser_automation.py::TestSessionManager::test_get_session_rejects_runtime_multi_worker_browser_use": 0.001334603999993078, "tests/test_browser_automation.py::TestSessionManager::test_idle_sessions_are_evicted_on_next_get": 0.0022305509999966944, "tests/test_browser_automation.py::TestSessionManager::test_in_flight_browser_operation_is_not_evicted": 0.002037037000008013, "tests/test_browser_automation.py::TestSessionManager::test_max_sessions_cap_evicts_least_recently_used": 0.00241976200001659, "tests/test_browser_automation.py::TestSessionManager::test_pinned_session_makes_capacity_admission_fail_until_release": 0.002378394000032813, "tests/test_browser_automation.py::TestSessionManager::test_pinned_session_survives_lru_eviction": 0.002504681999994318, "tests/test_browser_automation.py::TestSnapshotRendering::test_empty_snapshot_says_no_elements": 0.0007440210000311254, "tests/test_browser_automation.py::TestSnapshotRendering::test_snapshot_lists_elements_by_ref": 0.0007851179999818214, "tests/test_browser_automation.py::test_activate_tab_switches_active_page": 0.0038250299999731396, "tests/test_browser_automation.py::test_click_fast_fails_on_stale_ref_without_blocking": 0.002306660999977339, "tests/test_browser_automation.py::test_click_tolerates_spa_navigation_without_load_event": 0.002983416000034822, "tests/test_browser_automation.py::test_close_continues_when_browser_driver_is_already_disconnected": 0.00342542299998172, "tests/test_browser_automation.py::test_continuous_inputs_refresh_before_input_stops": 0.08471765100000539, "tests/test_browser_automation.py::test_ensure_page_serializes_concurrent_rebuilds": 0.004290640000021995, "tests/test_browser_automation.py::test_input_dispatch_does_not_wait_for_live_frame": 0.05271476799998709, "tests/test_browser_automation.py::test_live_frame_returns_jpeg_bytes_without_base64_expansion": 0.0018435169999975187, "tests/test_browser_automation.py::test_live_frame_screenshots_current_active_page_after_switch": 0.0018428639999683583, "tests/test_browser_automation.py::test_rapid_inputs_coalesce_live_frame_refresh": 0.034592398999961915, "tests/test_browser_automation.py::test_real_playwright_navigate_click_type": 0.0015981479999993553, "tests/test_browser_automation.py::test_request_guard_aborts_blocked_redirect_target": 0.0013906000000361018, "tests/test_browser_automation.py::test_request_guard_not_installed_for_cdp_sessions": 0.0012956410000128926, "tests/test_browser_automation.py::test_reset_manager_singleton": 0.0007472759999984646, "tests/test_browser_automation.py::test_resolve_session_always_reads_browser_navigate_config": 0.0010135740000123405, "tests/test_browser_automation.py::test_screenshot_bytes_defaults_to_png_without_quality": 0.0017146549999722538, "tests/test_browser_automation.py::test_screenshot_bytes_forwards_jpeg_quality": 0.001815534000002117, "tests/test_browser_automation.py::test_set_active_page_schedules_rebind_when_screencast_running": 0.00183993999996801, "tests/test_browser_automation.py::test_start_screencast_rejects_second_live_viewer": 0.0016706240000132766, "tests/test_browser_automation.py::test_stop_screencast_ignores_stale_connection_callback": 0.0012298890000010942, "tests/test_browser_automation.py::test_tabs_report_active_page": 0.0025452780000136954, "tests/test_browser_automation.py::test_wheel_input_falls_back_to_native_wheel_when_js_scroll_fails": 0.0025843100000031427, "tests/test_browser_automation.py::test_wheel_input_scrolls_target_container_at_pointer_location": 0.0023956179999800042, "tests/test_browser_automation.py::test_wheel_input_scrolls_viewport_center_without_pointer_location": 0.002281225000018594, "tests/test_browser_router.py::test_browser_frame_format_accepts_legacy_and_binary[None-False]": 0.0020505219999620294, "tests/test_browser_router.py::test_browser_frame_format_accepts_legacy_and_binary[binary-True]": 0.0020534280000106264, "tests/test_browser_router.py::test_browser_frame_format_rejects_unknown_capability": 0.002264513000000079, "tests/test_browser_router.py::test_browser_frames_dirname_shared_between_tools_and_scanner": 0.0006841379999684705, "tests/test_browser_router.py::test_browser_navigate_redacts_failure_url_from_logs_and_response": 0.006369787000039651, "tests/test_browser_router.py::test_browser_navigate_rejects_legacy_null_owner_thread": 0.006158030000023018, "tests/test_browser_router.py::test_browser_stream_closes_4401_when_unauthenticated": 0.009543287999974837, "tests/test_browser_router.py::test_browser_stream_closes_4403_for_cross_origin_upgrade": 0.005505951999964509, "tests/test_browser_router.py::test_browser_stream_closes_4404_when_thread_store_missing": 0.0055511660000036045, "tests/test_browser_router.py::test_browser_stream_closes_4404_when_tools_disabled_for_owned_thread": 0.005895530000003646, "tests/test_browser_router.py::test_browser_stream_closes_4501_when_browser_runtime_unavailable": 0.006393491999972412, "tests/test_browser_router.py::test_browser_stream_rejects_legacy_null_owner_thread": 0.005762199999963968, "tests/test_browser_router.py::test_browser_stream_seed_applies_to_blank_page": 0.0007189739999944322, "tests/test_browser_router.py::test_browser_stream_seed_applies_when_current_url_differs": 0.0007162389999848529, "tests/test_browser_router.py::test_browser_stream_seed_ignores_hash_and_trailing_slash_for_same_page": 0.0007328799999868352, "tests/test_browser_router.py::test_browser_tools_disabled_when_cdp_risk_not_explicitly_accepted": 0.001359742999966329, "tests/test_browser_router.py::test_browser_tools_enabled_when_cdp_risk_explicitly_accepted": 0.001426667000004045, "tests/test_browser_router.py::test_send_browser_frame_keeps_legacy_base64_json_protocol": 0.0017446819999804575, "tests/test_browser_router.py::test_send_browser_frame_uses_binary_websocket_message_when_requested": 0.0036434989999918344, "tests/test_browser_router.py::test_validate_browser_url_rejects_private_and_non_http": 0.002857862000013256, "tests/test_browser_router.py::test_ws_origin_allowed_honors_configured_cors_origin": 0.0007364780000216342, "tests/test_browser_router.py::test_ws_origin_allowed_honors_forwarded_host": 0.0007073920000095768, "tests/test_browser_router.py::test_ws_origin_allowed_rejects_cross_origin": 0.0007373090000157845, "tests/test_browser_router.py::test_ws_origin_allowed_rejects_malformed_origin": 0.0007223400000384572, "tests/test_browser_router.py::test_ws_origin_allowed_same_origin_host": 0.0007310259999826485, "tests/test_browser_router.py::test_ws_origin_allowed_without_origin_header": 0.0006841290000068057, "tests/test_browserless_client.py::TestBrowserlessClient::test_capture_screenshot_empty_response": 0.0021264940000094157, "tests/test_browserless_client.py::TestBrowserlessClient::test_capture_screenshot_http_error": 0.002160218999989638, "tests/test_browserless_client.py::TestBrowserlessClient::test_capture_screenshot_success": 0.002201675000009118, "tests/test_browserless_client.py::TestBrowserlessClient::test_fetch_html_empty_response": 0.002282257000018717, "tests/test_browserless_client.py::TestBrowserlessClient::test_fetch_html_http_error": 0.0022195400000271093, "tests/test_browserless_client.py::TestBrowserlessClient::test_fetch_html_returns_plain_string_even_when_target_page_errored": 0.0023974419999603924, "tests/test_browserless_client.py::TestBrowserlessClient::test_fetch_html_success": 0.0027675610000130746, "tests/test_browserless_client.py::TestBrowserlessClient::test_fetch_html_timeout": 0.0021115459999805353, "tests/test_browserless_client.py::TestBrowserlessClient::test_fetch_html_with_reject_params": 0.003796085000004723, "tests/test_browserless_client.py::TestBrowserlessClient::test_fetch_html_with_status_surfaces_target_status_headers": 0.002249495000000934, "tests/test_browserless_client.py::TestBrowserlessClient::test_fetch_html_with_token": 0.0022117339999851993, "tests/test_browserless_client.py::TestBrowserlessClient::test_fetch_html_with_wait_for_selector": 0.0021954039999911856, "tests/test_browserless_client.py::TestBrowserlessTools::test_boolean_timeout_falls_back_to_default": 0.0020714430000339235, "tests/test_browserless_client.py::TestBrowserlessTools::test_get_browserless_client_uses_env_token_fallback": 0.0021435769999982313, "tests/test_browserless_client.py::TestBrowserlessTools::test_invalid_timeout_falls_back_to_default": 0.0021875200000067707, "tests/test_browserless_client.py::TestBrowserlessTools::test_timeout_config_key_is_honored": 0.002077482999993663, "tests/test_browserless_client.py::TestBrowserlessTools::test_timeout_s_config_key_is_honored": 0.0020878830000015114, "tests/test_browserless_client.py::TestBrowserlessTools::test_timeout_s_wins_when_both_keys_are_present": 0.002186125999998012, "tests/test_browserless_client.py::TestBrowserlessTools::test_web_capture_tool_allows_private_when_opted_in": 0.0038860129999989113, "tests/test_browserless_client.py::TestBrowserlessTools::test_web_capture_tool_dedupes_existing_filename": 0.003999235000009094, "tests/test_browserless_client.py::TestBrowserlessTools::test_web_capture_tool_missing_outputs_path_returns_error": 0.0020883640000022297, "tests/test_browserless_client.py::TestBrowserlessTools::test_web_capture_tool_rejects_dns_resolving_to_private": 0.002843064000018103, "tests/test_browserless_client.py::TestBrowserlessTools::test_web_capture_tool_rejects_loopback_url": 0.00425262699999962, "tests/test_browserless_client.py::TestBrowserlessTools::test_web_capture_tool_rejects_metadata_ip": 0.0038473609999982727, "tests/test_browserless_client.py::TestBrowserlessTools::test_web_capture_tool_rejects_non_http_url": 0.003942859000034105, "tests/test_browserless_client.py::TestBrowserlessTools::test_web_capture_tool_warns_on_target_error_status": 0.003871615999997857, "tests/test_browserless_client.py::TestBrowserlessTools::test_web_capture_tool_writes_artifact": 0.008177004000032184, "tests/test_browserless_client.py::TestBrowserlessTools::test_web_fetch_and_web_capture_tools_agree_on_target_error_warning": 0.8131558599999948, "tests/test_browserless_client.py::TestBrowserlessTools::test_web_fetch_tool_allows_private_when_opted_in": 0.79698726700002, "tests/test_browserless_client.py::TestBrowserlessTools::test_web_fetch_tool_error": 0.005386580000021013, "tests/test_browserless_client.py::TestBrowserlessTools::test_web_fetch_tool_exception": 0.0042663530000197625, "tests/test_browserless_client.py::TestBrowserlessTools::test_web_fetch_tool_no_warning_for_normal_target_status": 0.8085302519999686, "tests/test_browserless_client.py::TestBrowserlessTools::test_web_fetch_tool_rejects_dns_resolving_to_private": 0.004191184999996267, "tests/test_browserless_client.py::TestBrowserlessTools::test_web_fetch_tool_rejects_metadata_ip": 0.003076929999991762, "tests/test_browserless_client.py::TestBrowserlessTools::test_web_fetch_tool_success": 4.171315920000012, "tests/test_browserless_client.py::TestBrowserlessTools::test_web_fetch_tool_warns_on_target_error_status": 0.8149275729999772, "tests/test_cached_history_saver.py::test_adelete_thread_purges_only_that_threads_cache_entries[asyncio]": 0.0014562229999626197, "tests/test_cached_history_saver.py::test_cold_resolve_never_delegates_to_inner_history[asyncio]": 0.001129821000006359, "tests/test_cached_history_saver.py::test_composition_matches_full_walk_and_avoids_it[asyncio]": 0.00128310699997769, "tests/test_cached_history_saver.py::test_deep_cold_chain_delegates_one_inner_walk_at_depth_limit[asyncio]": 0.001467603999998346, "tests/test_cached_history_saver.py::test_delete_for_runs_delegates_without_cache_purge[asyncio]": 0.0011388590000080967, "tests/test_cached_history_saver.py::test_eviction_falls_back_to_walk_but_stays_correct[asyncio]": 0.001196936000013693, "tests/test_cached_history_saver.py::test_latest_config_caches_under_resolved_checkpoint_id[asyncio]": 0.0010884139999802755, "tests/test_cached_history_saver.py::test_prune_purges_rewritten_threads_cache_entries[asyncio]": 0.0013556139999764127, "tests/test_cached_history_saver.py::test_recursive_resolve_caches_intermediate_levels[asyncio]": 0.0016984550000245235, "tests/test_cached_history_saver.py::test_root_checkpoint_history_is_empty_writes[asyncio]": 0.0013105399999915335, "tests/test_cached_history_saver.py::test_snapshot_parent_composes_without_parent_history_lookup[asyncio]": 0.0011443279999809874, "tests/test_cached_history_saver.py::test_stats_expose_composition_counters[asyncio]": 0.0011411619999819322, "tests/test_cached_history_saver.py::test_sync_cold_resolve_never_delegates_to_inner_history": 0.0007716720000132682, "tests/test_cached_history_saver.py::test_sync_delete_thread_purges_cache_entries": 0.0008664609999868844, "tests/test_cached_history_saver.py::test_sync_path_matches_async": 0.0007740260000446142, "tests/test_cached_history_saver_integration.py::test_branch_divergence_no_cross_contamination[asyncio]": 0.025852551000014046, "tests/test_cached_history_saver_integration.py::test_cache_disabled_parity[asyncio]": 0.020727200999971274, "tests/test_cached_history_saver_integration.py::test_eviction_only_costs_performance[asyncio]": 0.021158424999981662, "tests/test_cached_history_saver_integration.py::test_interrupt_resume_appended_head_writes[asyncio]": 0.022842863999983365, "tests/test_cached_history_saver_integration.py::test_rollback_supersede_does_not_pollute[asyncio]": 0.028556392999973923, "tests/test_cached_history_saver_integration.py::test_sequential_run_composes_without_inner_walks[asyncio]": 0.023099314000006643, "tests/test_cancel_run_idempotent.py::TestCancelRunEndpointIdempotency::test_cancel_successful_run_returns_409": 0.026624894000036647, "tests/test_cancel_run_idempotent.py::TestCancelRunEndpointIdempotency::test_cancel_unknown_run_returns_404": 0.026775998000033496, "tests/test_cancel_run_idempotent.py::TestCancelRunEndpointIdempotency::test_double_cancel_returns_202_not_409": 0.029822641999999178, "tests/test_cancel_run_idempotent.py::TestRunManagerCancelIdempotency::test_cancel_returns_cancelled_for_already_interrupted_run": 0.0011808270000415177, "tests/test_cancel_run_idempotent.py::TestRunManagerCancelIdempotency::test_cancel_returns_not_active_locally_for_unknown_run": 0.0010060289999955785, "tests/test_cancel_run_idempotent.py::TestRunManagerCancelIdempotency::test_cancel_returns_not_cancellable_for_successful_run": 0.0010076229999924635, "tests/test_cancel_run_idempotent.py::TestStreamExistingRunIdempotentCancel::test_stream_cancel_already_interrupted_returns_not_409": 0.02842890600001624, "tests/test_channel_connections_config.py::test_channel_connections_disabled_by_default": 0.000824341000026152, "tests/test_channel_connections_config.py::test_enabled_channel_connections_do_not_require_public_url_or_encryption_key": 0.0007490200000006553, "tests/test_channel_connections_config.py::test_provider_status_reports_disabled_and_unknown_providers": 0.0007274690000258488, "tests/test_channel_connections_config.py::test_require_bound_identity_can_be_disabled_for_legacy_open_bot_mode": 0.0006979449999846565, "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_active_identity_unique_index_allows_revoked_rows[asyncio]": 0.08457577999999444, "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_active_identity_unique_index_rejects_second_connected_owner[asyncio]": 0.08740009699997131, "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_concurrent_upserts_keep_single_active_owner[asyncio]": 0.08212698099998761, "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_connections_are_listed_per_owner[asyncio]": 0.0979818749999879, "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_consume_oauth_state_deletes_expired_states[asyncio]": 0.07155166800001211, "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_consume_oauth_state_is_one_time_even_under_concurrent_consumers[asyncio]": 0.07850713700000256, "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_conversations_are_scoped_by_connection[asyncio]": 0.08447267500000066, "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_count_oauth_states_active_only_and_delete_expired[asyncio]": 0.07963826999997536, "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_create_oauth_state_within_cap_does_not_leak_under_concurrency[asyncio]": 0.1161222719999273, "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_create_oauth_state_within_cap_enforces_pending_cap[asyncio]": 0.0817191790000038, "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_create_oauth_state_within_cap_ignores_expired_rows[asyncio]": 0.07878579600000535, "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_credentials_are_encrypted_at_rest_and_decrypted_by_repository[asyncio]": 0.08028580900000293, "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_disconnect_connection_is_owner_scoped[asyncio]": 0.07651152500002922, "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_disconnect_connection_revokes_owner_connection_and_removes_credentials[asyncio]": 0.08545954400000255, "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_get_credentials_returns_none_when_decryption_fails[asyncio]": 0.08236636799995267, "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_upsert_connection_retries_as_update_when_concurrent_insert_wins[asyncio]": 0.08095781500000498, "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_upsert_connection_transfers_external_identity_between_owners[asyncio]": 0.09509842699998217, "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_upsert_connection_updates_existing_provider_identity[asyncio]": 0.08779942300000698, "tests/test_channel_connections_router.py::test_configure_provider_runtime_credentials_enables_connect_without_file_edits": 0.0836580030000107, "tests/test_channel_connections_router.py::test_configure_provider_runtime_credentials_preserves_masked_secrets": 0.0850919739999938, "tests/test_channel_connections_router.py::test_configure_provider_runtime_credentials_survive_local_restart": 0.09248961700001246, "tests/test_channel_connections_router.py::test_configure_provider_runtime_does_not_clobber_concurrent_config_update": 0.0778389169999798, "tests/test_channel_connections_router.py::test_configure_provider_runtime_rolls_back_visible_state_when_start_fails": 0.07943399100003035, "tests/test_channel_connections_router.py::test_configure_telegram_runtime_uses_new_bot_username_for_deep_link_without_mutating_config": 0.08412493299996981, "tests/test_channel_connections_router.py::test_connect_binding_code_caps_pending_states_per_provider": 0.10013505600002759, "tests/test_channel_connections_router.py::test_connect_discord_returns_binding_command_and_persists_state": 0.10496983499999146, "tests/test_channel_connections_router.py::test_connect_existing_binding_code_channels_return_command_and_persist_state": 0.10944168400001786, "tests/test_channel_connections_router.py::test_connect_rejects_non_provider_config_attribute_with_404[enabled]": 0.07838666800000738, "tests/test_channel_connections_router.py::test_connect_rejects_non_provider_config_attribute_with_404[provider_status]": 0.08452902099998028, "tests/test_channel_connections_router.py::test_connect_rejects_non_provider_config_attribute_with_404[require_bound_identity]": 0.08847884100003967, "tests/test_channel_connections_router.py::test_connect_rejects_non_provider_config_attribute_with_404[unknown_provider]": 0.07462958000002118, "tests/test_channel_connections_router.py::test_connect_slack_returns_binding_command_and_persists_state": 0.0829116190000434, "tests/test_channel_connections_router.py::test_connect_telegram_returns_deep_link_and_persists_state": 0.08222410999999852, "tests/test_channel_connections_router.py::test_connect_unconfigured_runtime_channel_returns_400": 0.07844184100002849, "tests/test_channel_connections_router.py::test_disconnect_connection_is_current_user_scoped": 0.10593572899998094, "tests/test_channel_connections_router.py::test_disconnect_connection_revokes_current_user_connection": 0.09279799199998706, "tests/test_channel_connections_router.py::test_disconnect_provider_runtime_config_clears_connected_state": 0.08522691500002111, "tests/test_channel_connections_router.py::test_disconnect_provider_runtime_config_revokes_all_provider_connections": 0.10096094099998254, "tests/test_channel_connections_router.py::test_disconnect_provider_runtime_config_suppresses_file_config_and_stops_channel": 0.09015904200001046, "tests/test_channel_connections_router.py::test_disconnect_provider_runtime_keeps_state_consistent_when_revoke_fails": 0.08981435800001236, "tests/test_channel_connections_router.py::test_get_connections_returns_current_user_connections_only": 0.09812787699999603, "tests/test_channel_connections_router.py::test_get_providers_degrades_when_persistence_is_unavailable": 0.011004027999973687, "tests/test_channel_connections_router.py::test_get_providers_only_returns_enabled_channels_and_setup_fields": 0.08057186599998545, "tests/test_channel_connections_router.py::test_get_providers_preserves_revoked_status_when_provider_unavailable": 0.08799681900001133, "tests/test_channel_connections_router.py::test_get_providers_provider_unavailable_overrides_stale_connected_row": 0.08813780500003077, "tests/test_channel_connections_router.py::test_get_providers_reports_configured_channel_not_running": 0.08579609000000232, "tests/test_channel_connections_router.py::test_get_providers_reports_connected_without_binding_in_auth_disabled_mode": 0.08643414799999505, "tests/test_channel_connections_router.py::test_get_providers_reports_unconfigured_when_runtime_channel_is_missing": 0.07954880999997727, "tests/test_channel_connections_router.py::test_get_providers_restarts_configured_channel_when_service_can_reconcile": 0.08012664100002098, "tests/test_channel_connections_router.py::test_get_providers_uses_existing_channels_config": 0.07715755199998853, "tests/test_channel_connections_router.py::test_get_providers_uses_newest_connection_status_per_provider": 0.09776787300000933, "tests/test_channel_connections_router.py::test_runtime_config_endpoints_require_admin": 0.08499831400001767, "tests/test_channel_file_attachments.py::TestBaseChannelOnOutbound::test_default_receive_file_returns_original_message": 0.0009361790000070869, "tests/test_channel_file_attachments.py::TestBaseChannelOnOutbound::test_default_send_file_returns_false": 0.0009703029999741375, "tests/test_channel_file_attachments.py::TestBaseChannelOnOutbound::test_no_attachments_no_send_file": 0.0009032880000177101, "tests/test_channel_file_attachments.py::TestBaseChannelOnOutbound::test_send_file_called_for_each_attachment": 0.0019976650000046448, "tests/test_channel_file_attachments.py::TestBaseChannelOnOutbound::test_send_file_failure_does_not_block_others": 0.00246359499996629, "tests/test_channel_file_attachments.py::TestBaseChannelOnOutbound::test_send_raises_skips_file_uploads": 0.002118671000005179, "tests/test_channel_file_attachments.py::TestInboundFileIngestion::test_consumes_inline_channel_bytes_without_exposing_them_downstream": 0.023518347000020867, "tests/test_channel_file_attachments.py::TestInboundFileIngestion::test_hardlinked_existing_file_is_not_overwritten": 0.02180490300000315, "tests/test_channel_file_attachments.py::TestInboundFileIngestion::test_rejects_dangling_symlink_destination": 0.0213906709999776, "tests/test_channel_file_attachments.py::TestInboundFileIngestion::test_rejects_preexisting_symlink_destination": 0.021578099999999267, "tests/test_channel_file_attachments.py::TestManagerArtifactResolution::test_format_artifact_text_for_unresolved": 0.0008323469999993449, "tests/test_channel_file_attachments.py::TestManagerArtifactResolution::test_handle_chat_populates_attachments": 0.00406659100002571, "tests/test_channel_file_attachments.py::TestOutboundMessageAttachments::test_attachments_populated": 0.0017311869999900864, "tests/test_channel_file_attachments.py::TestOutboundMessageAttachments::test_default_empty_attachments": 0.0007763010000303439, "tests/test_channel_file_attachments.py::TestResolveAttachments::test_multiple_artifacts_partial_resolution": 0.002740361999997276, "tests/test_channel_file_attachments.py::TestResolveAttachments::test_rejects_path_traversal_escape": 0.002901843000017834, "tests/test_channel_file_attachments.py::TestResolveAttachments::test_rejects_uploads_path": 0.0017300219999754063, "tests/test_channel_file_attachments.py::TestResolveAttachments::test_rejects_workspace_path": 0.0017211779999968257, "tests/test_channel_file_attachments.py::TestResolveAttachments::test_resolves_existing_file": 0.0027481760000114264, "tests/test_channel_file_attachments.py::TestResolveAttachments::test_resolves_image_file": 0.0029471470000146383, "tests/test_channel_file_attachments.py::TestResolveAttachments::test_skips_invalid_path": 0.0017372269999782475, "tests/test_channel_file_attachments.py::TestResolveAttachments::test_skips_missing_file": 0.002581985999995595, "tests/test_channel_file_attachments.py::TestResolvedAttachment::test_basic_construction": 0.0019289960000037354, "tests/test_channel_file_attachments.py::TestResolvedAttachment::test_image_detection": 0.0017519140000104017, "tests/test_channel_intake_backpressure.py::test_cancelled_cross_thread_drain_remains_retryable": 0.0015590739999993275, "tests/test_channel_intake_backpressure.py::test_cancelled_manager_drain_preserves_service_channels": 0.0014116689999923437, "tests/test_channel_intake_backpressure.py::test_cancelled_service_stop_preserves_unfinished_channel_for_retry": 0.0016511050000076466, "tests/test_channel_intake_backpressure.py::test_channel_service_threads_intake_limits_into_bus_and_worker_pool": 0.0010134030000301664, "tests/test_channel_intake_backpressure.py::test_failed_channel_stop_preserves_service_ownership": 0.002021136000024626, "tests/test_channel_intake_backpressure.py::test_fixed_worker_pool_bounds_handler_and_queue_tasks": 0.00304817700001081, "tests/test_channel_intake_backpressure.py::test_global_service_is_retained_until_shutdown_succeeds": 0.0014328179999836266, "tests/test_channel_intake_backpressure.py::test_inbound_queue_rejects_immediately_when_capacity_is_reserved": 0.0014193629999681434, "tests/test_channel_intake_backpressure.py::test_invalid_shutdown_grace_period_uses_finite_default[-1]": 0.0010177220000002762, "tests/test_channel_intake_backpressure.py::test_invalid_shutdown_grace_period_uses_finite_default[3]": 0.001055723000007447, "tests/test_channel_intake_backpressure.py::test_invalid_shutdown_grace_period_uses_finite_default[True]": 0.0010483199999669068, "tests/test_channel_intake_backpressure.py::test_invalid_shutdown_grace_period_uses_finite_default[inf]": 0.001018213999998352, "tests/test_channel_intake_backpressure.py::test_invalid_shutdown_grace_period_uses_finite_default[nan]": 0.0009814940000012484, "tests/test_channel_intake_backpressure.py::test_outer_shutdown_cancellation_does_not_start_an_unbounded_second_join": 0.002519979999959787, "tests/test_channel_intake_backpressure.py::test_provider_stop_drains_cross_thread_preparation_futures": 0.0032061120000150822, "tests/test_channel_intake_backpressure.py::test_provider_thread_reservations_share_one_hard_capacity_limit": 0.0074145590000114225, "tests/test_channel_intake_backpressure.py::test_realtime_provider_drops_before_ack_when_queue_is_full": 0.001978949000005059, "tests/test_channel_intake_backpressure.py::test_shutdown_closes_cross_thread_submission_before_task_start": 0.0012925659999893924, "tests/test_channel_intake_backpressure.py::test_shutdown_invalidates_provider_side_reservations": 0.000821595999980218, "tests/test_channel_intake_backpressure.py::test_stop_cancels_after_grace_drops_queue_and_releases_dedupe": 0.0026118229999951836, "tests/test_channel_intake_backpressure.py::test_stop_gracefully_drains_every_accepted_message_before_cancelling_workers": 0.022670360999967443, "tests/test_channel_intake_backpressure.py::test_successful_stop_waits_for_cancel_resistant_workers_and_watchers": 0.03298146599999541, "tests/test_channel_user_id_env.py::TestBashToolChannelIdentityPrefix::test_group_chat_dropped_id_clears_previous_sender": 0.0013678070000366915, "tests/test_channel_user_id_env.py::TestBashToolChannelIdentityPrefix::test_identity_exported_and_env_stays_none": 0.0010590489999913189, "tests/test_channel_user_id_env.py::TestBashToolChannelIdentityPrefix::test_no_channel_user_id_omits_identity_prefix": 0.0009891479999737385, "tests/test_channel_user_id_env.py::TestBashToolChannelIdentityPrefix::test_non_im_run_leaves_command_untouched": 0.0007770019999782107, "tests/test_channel_user_id_env.py::TestBashToolChannelIdentityPrefix::test_per_call_identity_follows_current_context": 0.0012010650000036094, "tests/test_channel_user_id_env.py::TestBashToolChannelIdentityPrefix::test_posix_local_sandbox_gets_prefix": 0.00159579199998916, "tests/test_channel_user_id_env.py::TestBashToolChannelIdentityPrefix::test_secrets_and_identity_compose": 0.0009744920000116508, "tests/test_channel_user_id_env.py::TestBashToolChannelIdentityPrefix::test_unusable_value_emits_unset_not_none": 0.0007243830000049911, "tests/test_channel_user_id_env.py::TestBashToolChannelIdentityPrefix::test_value_is_shell_quoted": 0.0010271700000430428, "tests/test_channel_user_id_env.py::TestBashToolChannelIdentityPrefix::test_windows_local_sandbox_skips_prefix": 0.003698301000014226, "tests/test_channel_user_id_env.py::TestGatewayChannelUserIdTrustBoundary::test_absent_channel_user_id_adds_nothing": 0.0007568230000174481, "tests/test_channel_user_id_env.py::TestGatewayChannelUserIdTrustBoundary::test_free_form_config_value_cannot_override_internal_sender": 0.0007587090000527041, "tests/test_channel_user_id_env.py::TestGatewayChannelUserIdTrustBoundary::test_internal_channel_user_id_propagates_to_runtime_context_only": 0.0008061870000233284, "tests/test_channels.py::TestChannelBase::test_channel_capabilities_match_channel_defaults": 0.0156238920000078, "tests/test_channels.py::TestChannelBase::test_log_future_error_handles_cancelled_future": 0.0013255970000045636, "tests/test_channels.py::TestChannelBase::test_log_future_error_surfaces_future_exception": 0.0011449500000253465, "tests/test_channels.py::TestChannelBase::test_make_inbound": 0.0007980620000012095, "tests/test_channels.py::TestChannelBase::test_on_outbound_ignores_other_channels": 0.0008403610000016215, "tests/test_channels.py::TestChannelBase::test_on_outbound_routes_to_channel": 0.0008870280000223829, "tests/test_channels.py::TestChannelBase::test_send_with_retry_retries_until_success": 0.0015684020000321652, "tests/test_channels.py::TestChannelManager::test_channel_storage_user_id_falls_back_to_platform_user": 0.0007673350000061419, "tests/test_channels.py::TestChannelManager::test_clarification_follow_up_preserves_history": 0.10362501899999188, "tests/test_channels.py::TestChannelManager::test_concurrent_inbound_for_same_chat_reuses_single_thread": 0.001608927000006588, "tests/test_channels.py::TestChannelManager::test_different_topics_get_different_threads": 0.05397695599998542, "tests/test_channels.py::TestChannelManager::test_each_topic_creates_new_thread": 0.0536565479999922, "tests/test_channels.py::TestChannelManager::test_fetch_gateway_includes_internal_auth_headers": 0.0010632770000142955, "tests/test_channels.py::TestChannelManager::test_fetch_gateway_uses_bound_owner_headers": 0.001076159999996662, "tests/test_channels.py::TestChannelManager::test_fire_and_forget_thread_busy_releases_dedupe_key": 0.15549843599995938, "tests/test_channels.py::TestChannelManager::test_get_client_includes_csrf_header_and_cookie": 0.0012123859999917386, "tests/test_channels.py::TestChannelManager::test_github_redelivery_is_deduped_like_other_channels": 0.0026750289999881716, "tests/test_channels.py::TestChannelManager::test_handle_chat_calls_channel_receive_file_for_inbound_files": 0.05378935799998885, "tests/test_channels.py::TestChannelManager::test_handle_chat_creates_thread": 0.0530073360000074, "tests/test_channels.py::TestChannelManager::test_handle_chat_does_not_mark_regular_outbound_as_clarification": 0.05303997500001856, "tests/test_channels.py::TestChannelManager::test_handle_chat_marks_clarification_outbound_metadata": 0.05530207300000711, "tests/test_channels.py::TestChannelManager::test_handle_chat_outbound_drops_large_metadata_keys": 0.05297085600003015, "tests/test_channels.py::TestChannelManager::test_handle_chat_outbound_preserves_inbound_metadata": 0.053143737999988616, "tests/test_channels.py::TestChannelManager::test_handle_chat_rejects_invalid_custom_agent_name": 0.052979891000006774, "tests/test_channels.py::TestChannelManager::test_handle_chat_uses_channel_session_overrides": 0.05318162099999313, "tests/test_channels.py::TestChannelManager::test_handle_chat_uses_user_session_overrides": 0.05303522599999155, "tests/test_channels.py::TestChannelManager::test_handle_command_blank_text_is_reported_without_running_agent": 0.05251269000001457, "tests/test_channels.py::TestChannelManager::test_handle_command_bootstrap_creates_thread_if_needed": 0.05304595799998424, "tests/test_channels.py::TestChannelManager::test_handle_command_bootstrap_feishu_uses_streaming": 0.05307838900000661, "tests/test_channels.py::TestChannelManager::test_handle_command_bootstrap_with_text": 0.05437559000003489, "tests/test_channels.py::TestChannelManager::test_handle_command_bootstrap_without_text": 0.052880244000022, "tests/test_channels.py::TestChannelManager::test_handle_command_help": 0.051625349999994796, "tests/test_channels.py::TestChannelManager::test_handle_command_new": 0.05311356199999295, "tests/test_channels.py::TestChannelManager::test_handle_command_outbound_thread_id_uses_topic_thread": 0.052165228999967894, "tests/test_channels.py::TestChannelManager::test_handle_command_rejects_multi_slash_control_command": 0.0530143350000003, "tests/test_channels.py::TestChannelManager::test_handle_command_requires_control_command_at_start": 0.05267556500001547, "tests/test_channels.py::TestChannelManager::test_handle_command_slash_skill_reports_disabled_skill": 0.05397011200000179, "tests/test_channels.py::TestChannelManager::test_handle_command_slash_skill_requires_command_at_start": 0.053748137000013685, "tests/test_channels.py::TestChannelManager::test_handle_command_slash_skill_resolution_error_is_reported": 0.05346798299999023, "tests/test_channels.py::TestChannelManager::test_handle_command_slash_skill_respects_custom_agent_skill_whitelist": 0.05418812199997092, "tests/test_channels.py::TestChannelManager::test_handle_command_slash_skill_routes_to_chat": 0.054677626000000146, "tests/test_channels.py::TestChannelManager::test_handle_command_slash_skill_with_attachment_preserves_original_content": 0.05451003600001059, "tests/test_channels.py::TestChannelManager::test_handle_command_uninstalled_slash_skill_stays_unknown_command": 0.05410606000000939, "tests/test_channels.py::TestChannelManager::test_handle_feishu_chat_streams_multiple_outbound_updates": 0.05305561599999464, "tests/test_channels.py::TestChannelManager::test_handle_feishu_different_threads_can_stream_concurrently": 0.1037128029999792, "tests/test_channels.py::TestChannelManager::test_handle_feishu_queue_waiter_cleanup_on_cancelled_progress_publish": 0.0022926440000219372, "tests/test_channels.py::TestChannelManager::test_handle_feishu_same_thread_messages_queue_instead_of_busy": 0.15383330199998113, "tests/test_channels.py::TestChannelManager::test_handle_feishu_stream_conflict_sends_busy_message": 0.053289904000024535, "tests/test_channels.py::TestChannelManager::test_handle_feishu_stream_error_still_sends_final": 0.05502931300003411, "tests/test_channels.py::TestChannelManager::test_handle_feishu_streaming_marks_only_final_clarification_outbound": 0.05334771200000432, "tests/test_channels.py::TestChannelManager::test_handle_streaming_chat_accepts_runtime_messages_event": 0.053000040000029, "tests/test_channels.py::TestChannelManager::test_help_includes_bootstrap": 0.0516864539999915, "tests/test_channels.py::TestChannelManager::test_inbound_dedupe_chat_scoped_fallback_does_not_collapse_distinct_chats": 0.0007515759999989768, "tests/test_channels.py::TestChannelManager::test_inbound_dedupe_key_fails_closed_without_workspace": 0.000976976999965018, "tests/test_channels.py::TestChannelManager::test_inbound_dedupe_key_uses_chat_id_for_chat_scoped_providers_when_unbound": 0.0008104240000079699, "tests/test_channels.py::TestChannelManager::test_inbound_dedupe_key_uses_dingtalk_conversation_id_when_unbound": 0.0007834740000021156, "tests/test_channels.py::TestChannelManager::test_ingest_inbound_files_uses_explicit_owner_bucket": 0.02226436200001558, "tests/test_channels.py::TestChannelManager::test_none_topic_reuses_thread": 0.053124472000035894, "tests/test_channels.py::TestChannelManager::test_same_topic_reuses_thread": 0.05317727199999922, "tests/test_channels.py::TestChannelManager::test_slash_skill_whitelist_loads_agent_config_for_the_resolved_owner": 0.0010641380000322442, "tests/test_channels.py::TestChannelManager::test_streaming_slash_skill_with_attachment_preserves_original_content": 0.056557617999999366, "tests/test_channels.py::TestChannelManager::test_streaming_transient_failure_releases_dedupe_key": 0.15597927400000344, "tests/test_channels.py::TestChannelManager::test_thread_busy_releases_dedupe_key": 0.15572902500002783, "tests/test_channels.py::TestChannelManager::test_worker_pool_dedupes_stable_provider_message_id": 0.15682198699994387, "tests/test_channels.py::TestChannelManager::test_worker_pool_dedupes_unbound_chat_scoped_redelivery[feishu-oc_abc]": 0.155713086999981, "tests/test_channels.py::TestChannelManager::test_worker_pool_dedupes_unbound_chat_scoped_redelivery[telegram-12345]": 0.1560784159999571, "tests/test_channels.py::TestChannelManager::test_worker_pool_dedupes_unbound_chat_scoped_redelivery[wechat-wx_user_1]": 0.15567782299999067, "tests/test_channels.py::TestChannelManager::test_worker_pool_releases_dedupe_key_when_handling_fails": 0.15447060399998236, "tests/test_channels.py::TestChannelManagerBoundIdentityPolicy::test_auth_disabled_chat_keeps_default_user_when_bound_identity_is_required": 0.003902122999988933, "tests/test_channels.py::TestChannelManagerBoundIdentityPolicy::test_auth_enabled_chat_rejects_unverified_bound_identity": 0.0019851909999886175, "tests/test_channels.py::TestChannelManagerBoundIdentityPolicy::test_bound_auth_enabled_chat_is_allowed_when_bound_identity_is_required": 0.0021553379999943445, "tests/test_channels.py::TestChannelManagerBoundIdentityPolicy::test_bound_auth_enabled_message_checks_bound_identity_once_on_hot_path": 0.002256938000016362, "tests/test_channels.py::TestChannelManagerBoundIdentityPolicy::test_bound_auth_enabled_new_command_creates_thread": 0.001979588999972748, "tests/test_channels.py::TestChannelManagerBoundIdentityPolicy::test_bound_identity_repo_unavailable_uses_transient_failure_message": 0.0019860109999569886, "tests/test_channels.py::TestChannelManagerBoundIdentityPolicy::test_legacy_open_bot_mode_allows_unbound_auth_enabled_chat": 0.002260053999975753, "tests/test_channels.py::TestChannelManagerBoundIdentityPolicy::test_unbound_auth_enabled_chat_is_rejected_before_run_creation": 0.0011710690000086288, "tests/test_channels.py::TestChannelManagerBoundIdentityPolicy::test_unbound_auth_enabled_chat_is_rejected_before_thread_or_run_creation": 0.002004706000036549, "tests/test_channels.py::TestChannelManagerBoundIdentityPolicy::test_unbound_auth_enabled_new_command_is_rejected_before_thread_creation": 0.001982516000026635, "tests/test_channels.py::TestChannelManagerBoundIdentityPolicy::test_webhook_channel_run_policy_opts_out_of_bound_identity_gate": 0.0022889760000168735, "tests/test_channels.py::TestChannelManagerConnectionRouting::test_connection_scoped_conversations_do_not_share_threads": 0.09928932700000814, "tests/test_channels.py::TestChannelService::test_concurrent_ensure_channel_ready_starts_channel_once": 0.011946826999974292, "tests/test_channels.py::TestChannelService::test_config_service_urls_override_env": 0.000939164999977038, "tests/test_channels.py::TestChannelService::test_configure_channel_keeps_explicit_config_over_stale_file_entry": 0.0010566029999949933, "tests/test_channels.py::TestChannelService::test_connection_repo_is_forwarded_to_manager": 0.0009202690000051916, "tests/test_channels.py::TestChannelService::test_disabled_channel_with_int_creds_emits_warning": 0.00163848200000416, "tests/test_channels.py::TestChannelService::test_disabled_channel_with_string_creds_emits_warning": 0.0019741689999648315, "tests/test_channels.py::TestChannelService::test_disabled_channel_without_creds_emits_info": 0.0015475010000045586, "tests/test_channels.py::TestChannelService::test_disabled_channels_are_skipped": 0.001217174999993631, "tests/test_channels.py::TestChannelService::test_from_app_config_does_not_create_runtime_channels_from_channel_connections": 0.0023434590000306343, "tests/test_channels.py::TestChannelService::test_from_app_config_loads_persisted_runtime_channel_config": 0.0026139849999822218, "tests/test_channels.py::TestChannelService::test_from_app_config_preserves_existing_runtime_channels_with_channel_connections_enabled": 0.004597011000015527, "tests/test_channels.py::TestChannelService::test_from_app_config_runtime_disconnect_suppresses_file_channel_config": 0.002518306000041548, "tests/test_channels.py::TestChannelService::test_from_app_config_uses_explicit_config": 0.0011534160000223892, "tests/test_channels.py::TestChannelService::test_get_status_no_channels": 0.0015807539999741493, "tests/test_channels.py::TestChannelService::test_is_channel_enabled_reflects_live_config": 0.0013120209999613053, "tests/test_channels.py::TestChannelService::test_remove_channel_stops_running_channel_and_forgets_config": 0.0016215810000232977, "tests/test_channels.py::TestChannelService::test_require_bound_identity_is_forwarded_to_manager": 0.0009025660000361313, "tests/test_channels.py::TestChannelService::test_restart_channel_falls_back_to_cached_config_on_error": 0.0017100060000245776, "tests/test_channels.py::TestChannelService::test_restart_channel_reload_applies_runtime_store_overlay": 0.0030360920000020997, "tests/test_channels.py::TestChannelService::test_restart_channel_reloads_config_from_disk": 0.0014725519999956305, "tests/test_channels.py::TestChannelService::test_restart_channel_returns_false_for_unknown_channel": 0.002003574999974944, "tests/test_channels.py::TestChannelService::test_restart_channel_skips_disabled_channel": 0.001341276999994534, "tests/test_channels.py::TestChannelService::test_restart_channel_stops_existing_channel_before_restart": 0.0010732360000247354, "tests/test_channels.py::TestChannelService::test_service_urls_fall_back_to_env": 0.001029373999983818, "tests/test_channels.py::TestChannelService::test_session_config_is_forwarded_to_manager": 0.0010006400000008853, "tests/test_channels.py::TestChannelService::test_start_retries_configured_channel_until_ready": 0.0014031419999867012, "tests/test_channels.py::TestChannelStore::test_channel_store_concurrent_list_and_mutation": 0.002617842999967479, "tests/test_channels.py::TestChannelStore::test_corrupt_file_handled": 0.0021085909999953856, "tests/test_channels.py::TestChannelStore::test_get_nonexistent_returns_none": 0.0017547090000107346, "tests/test_channels.py::TestChannelStore::test_list_entries_all": 0.0022033269999894856, "tests/test_channels.py::TestChannelStore::test_list_entries_filtered": 0.0021941009999864036, "tests/test_channels.py::TestChannelStore::test_persistence": 0.0019957199999964814, "tests/test_channels.py::TestChannelStore::test_remove": 0.002162682000005134, "tests/test_channels.py::TestChannelStore::test_remove_nonexistent_returns_false": 0.0018470630000138044, "tests/test_channels.py::TestChannelStore::test_set_and_get_thread_id": 0.0020092970000007426, "tests/test_channels.py::TestChannelStore::test_update_preserves_created_at": 0.0022771170000055463, "tests/test_channels.py::TestClarificationDetection::test_clarification_followed_by_regular_ai_is_not_pending": 0.0007035670000163918, "tests/test_channels.py::TestClarificationDetection::test_final_clarification_tool_message_is_pending": 0.0007192649999865353, "tests/test_channels.py::TestClarificationDetection::test_previous_turn_clarification_does_not_mark_current_turn": 0.0007044660000019576, "tests/test_channels.py::TestDiscordChannel::test_run_client_drains_typing_tasks_before_worker_loop_exits": 0.0018862350000290462, "tests/test_channels.py::TestDiscordChannel::test_stop_does_not_await_typing_tasks_from_stopped_discord_loop": 0.0024949440000341383, "tests/test_channels.py::TestDiscordChannel::test_stop_prevents_queued_typing_starter_from_creating_task": 0.0012533540000276844, "tests/test_channels.py::TestDiscordChannel::test_stop_serializes_typing_cleanup_with_discord_loop": 0.003345604000031699, "tests/test_channels.py::TestExtractArtifacts::test_empty_for_list_result_no_tool_calls": 0.0007524469999964367, "tests/test_channels.py::TestExtractArtifacts::test_empty_when_no_present_files": 0.0007878119999986666, "tests/test_channels.py::TestExtractArtifacts::test_extracts_from_present_files_tool_call": 0.0008159960000284627, "tests/test_channels.py::TestExtractArtifacts::test_ignores_hidden_human_control_messages": 0.0007528769999680662, "tests/test_channels.py::TestExtractArtifacts::test_multiple_files_in_single_call": 0.0007440610000060133, "tests/test_channels.py::TestExtractArtifacts::test_only_extracts_after_last_human_message": 0.0007106269999894721, "tests/test_channels.py::TestExtractResponseText::test_clarification_over_empty_ai": 0.000688367999998718, "tests/test_channels.py::TestExtractResponseText::test_clarification_tool_message": 0.00070857500000443, "tests/test_channels.py::TestExtractResponseText::test_does_not_leak_previous_turn_text": 0.0006885470000099758, "tests/test_channels.py::TestExtractResponseText::test_empty_messages": 0.0007024430000228676, "tests/test_channels.py::TestExtractResponseText::test_ignores_hidden_human_control_messages": 0.000723874000016167, "tests/test_channels.py::TestExtractResponseText::test_list_content_blocks": 0.0007734460000108356, "tests/test_channels.py::TestExtractResponseText::test_list_result": 0.0007147759999952541, "tests/test_channels.py::TestExtractResponseText::test_no_ai_messages": 0.000697633000015685, "tests/test_channels.py::TestExtractResponseText::test_picks_last_ai_message": 0.0007398330000114584, "tests/test_channels.py::TestExtractResponseText::test_skips_empty_ai_content": 0.0007089149999899291, "tests/test_channels.py::TestExtractResponseText::test_string_content": 0.0007898249999982454, "tests/test_channels.py::TestFeishuCardSuccessChecks::test_add_reaction_logs_warning_on_business_failure_without_raising": 0.0031398069999966083, "tests/test_channels.py::TestFeishuCardSuccessChecks::test_create_card_raises_on_business_failure_response": 0.0024261949999697663, "tests/test_channels.py::TestFeishuCardSuccessChecks::test_final_streaming_update_falls_back_to_new_card_when_update_card_fails": 0.0019492329999764024, "tests/test_channels.py::TestFeishuCardSuccessChecks::test_non_final_streaming_update_failure_propagates_instead_of_silently_succeeding": 0.0014742139999555093, "tests/test_channels.py::TestFeishuCardSuccessChecks::test_reply_card_raises_on_business_failure_response": 0.0022947970000473106, "tests/test_channels.py::TestFeishuCardSuccessChecks::test_send_retries_after_create_card_business_failure_then_succeeds": 0.0018170150000003105, "tests/test_channels.py::TestFeishuCardSuccessChecks::test_send_retries_after_update_card_business_failure_then_succeeds": 0.0018702950000033525, "tests/test_channels.py::TestFeishuCardSuccessChecks::test_update_card_raises_on_business_failure_response": 0.0022882669999830796, "tests/test_channels.py::TestFeishuChannel::test_prepare_inbound_and_send_share_running_card_task": 0.05386010699999133, "tests/test_channels.py::TestFeishuChannel::test_prepare_inbound_publishes_without_waiting_for_running_card": 0.10225005999998871, "tests/test_channels.py::TestFeishuChannel::test_prepare_inbound_topic_reply_includes_source_preview": 0.10239002200000868, "tests/test_channels.py::TestFeishuChannel::test_streaming_reuses_single_running_card": 7.172559887000006, "tests/test_channels.py::TestFeishuChannel::test_streaming_updates_preserve_source_preview": 0.0050404000000128235, "tests/test_channels.py::TestFeishuSendFileSuccessChecks::test_send_file_returns_false_on_create_business_failure": 0.0039764009999885275, "tests/test_channels.py::TestFeishuSendFileSuccessChecks::test_send_file_returns_false_on_reply_business_failure": 0.0060911740000051395, "tests/test_channels.py::TestFeishuSendFileSuccessChecks::test_send_file_returns_true_on_reply_business_success": 0.0033781329999555965, "tests/test_channels.py::TestFeishuSendRetry::test_raises_runtime_error_when_no_attempts_configured": 0.00133805999996639, "tests/test_channels.py::TestFormatArtifactText::test_multiple_artifacts": 0.000727600999994138, "tests/test_channels.py::TestFormatArtifactText::test_single_artifact": 0.0007558630000232824, "tests/test_channels.py::TestGithubFireAndForget::test_channel_run_policy_default_is_not_fire_and_forget": 0.0007202159999906144, "tests/test_channels.py::TestGithubFireAndForget::test_feishu_channel_policy_opts_into_serialized_thread_runs": 0.0006912620000036895, "tests/test_channels.py::TestGithubFireAndForget::test_github_channel_policy_opts_into_fire_and_forget": 0.0006746200000122826, "tests/test_channels.py::TestGithubFireAndForget::test_handle_chat_for_github_busy_thread_still_emits_busy_message": 0.0029452650000223457, "tests/test_channels.py::TestGithubFireAndForget::test_handle_chat_for_github_calls_runs_create_not_wait": 0.0023489310000002206, "tests/test_channels.py::TestGithubFireAndForget::test_handle_chat_for_github_does_not_publish_outbound": 0.0528393599999788, "tests/test_channels.py::TestGithubFireAndForget::test_handle_chat_for_non_fire_and_forget_channel_still_uses_runs_wait": 0.0024642270000185817, "tests/test_channels.py::TestGithubFollowupBuffer::test_channel_manager_get_stream_bridge_threaded_from_service": 0.0008954729999857136, "tests/test_channels.py::TestGithubFollowupBuffer::test_channel_run_policy_buffer_followups_on_busy_defaults_false": 0.0007281999999690925, "tests/test_channels.py::TestGithubFollowupBuffer::test_conflict_error_does_not_buffer_when_flag_disabled": 0.004313402000008182, "tests/test_channels.py::TestGithubFollowupBuffer::test_drain_after_stop_does_not_create_run": 0.0015843820000043252, "tests/test_channels.py::TestGithubFollowupBuffer::test_drain_apply_channel_policy_failure_requeues_entries_without_losing_them": 0.0016170020000458862, "tests/test_channels.py::TestGithubFollowupBuffer::test_drain_batches_at_most_ten_entries_per_cycle": 0.0022715460000028997, "tests/test_channels.py::TestGithubFollowupBuffer::test_drain_conflict_requeues_entries_without_losing_them": 0.0016180840000004082, "tests/test_channels.py::TestGithubFollowupBuffer::test_drain_non_conflict_error_also_requeues_without_crashing": 0.0018996889999982614, "tests/test_channels.py::TestGithubFollowupBuffer::test_drain_resolve_run_params_failure_requeues_entries_without_losing_them": 0.001808922000009261, "tests/test_channels.py::TestGithubFollowupBuffer::test_duplicate_delivery_id_does_not_double_buffer": 0.0009144790000448211, "tests/test_channels.py::TestGithubFollowupBuffer::test_followup_block_escapes_markup_and_indents_multiline_text": 0.000759901999970225, "tests/test_channels.py::TestGithubFollowupBuffer::test_followup_buffer_overflow_drops_oldest_and_warns": 0.001760200000006762, "tests/test_channels.py::TestGithubFollowupBuffer::test_github_channel_policy_opts_into_buffer_followups_on_busy": 0.000726167999999916, "tests/test_channels.py::TestGithubFollowupBuffer::test_handle_chat_for_github_busy_thread_buffers_triggering_message": 0.002686973000038506, "tests/test_channels.py::TestGithubFollowupBuffer::test_run_watcher_drains_buffer_on_end_sentinel": 0.25371615599999586, "tests/test_channels.py::TestGithubFollowupBuffer::test_start_channel_service_forwards_get_stream_bridge": 0.001306161999991673, "tests/test_channels.py::TestGithubFollowupBuffer::test_stop_cancels_inflight_followup_watcher_task": 0.15328481300005592, "tests/test_channels.py::TestHandleChatWithArtifacts::test_artifacts_appended_to_text": 0.05275883799998837, "tests/test_channels.py::TestHandleChatWithArtifacts::test_artifacts_only_no_text": 0.05474592500002018, "tests/test_channels.py::TestHandleChatWithArtifacts::test_bound_owner_artifacts_resolve_from_owner_outputs_bucket": 0.053974893999992446, "tests/test_channels.py::TestHandleChatWithArtifacts::test_hidden_human_control_message_does_not_trigger_no_response_fallback": 0.053118479000005436, "tests/test_channels.py::TestHandleChatWithArtifacts::test_only_last_turn_artifacts_returned": 0.05395258099997591, "tests/test_channels.py::TestHandleGoalCommand::test_clear_with_thread_calls_delete": 0.0010771730000271873, "tests/test_channels.py::TestHandleGoalCommand::test_clear_without_thread_is_noop": 0.001044672999995555, "tests/test_channels.py::TestHandleGoalCommand::test_set_failure_returns_error_message": 0.0017892529999983253, "tests/test_channels.py::TestHandleGoalCommand::test_set_with_existing_thread_puts_objective": 0.0011721700000180135, "tests/test_channels.py::TestHandleGoalCommand::test_set_without_thread_creates_one": 0.0012301390000288848, "tests/test_channels.py::TestHandleGoalCommand::test_status_with_active_goal_reports_objective": 0.001120114000002559, "tests/test_channels.py::TestHandleGoalCommand::test_status_with_no_goal_reports_none": 0.0011173279999923125, "tests/test_channels.py::TestHandleGoalCommand::test_status_without_thread_reports_no_active_goal": 0.0012279740000167294, "tests/test_channels.py::TestMessageBus::test_inbound_message_defaults": 0.0007096659999774602, "tests/test_channels.py::TestMessageBus::test_inbound_queue_is_fifo": 0.0009165330000371341, "tests/test_channels.py::TestMessageBus::test_outbound_callback": 0.0008612400000060916, "tests/test_channels.py::TestMessageBus::test_outbound_error_does_not_crash": 0.002248291999990215, "tests/test_channels.py::TestMessageBus::test_outbound_message_defaults": 0.0007091060000163907, "tests/test_channels.py::TestMessageBus::test_publish_and_get_inbound": 0.0009713359999921067, "tests/test_channels.py::TestMessageBus::test_unsubscribe_outbound": 0.0008424540000078196, "tests/test_channels.py::TestMessageBus::test_unsubscribe_outbound_removes_fresh_bound_method_reference": 0.0008706470000277022, "tests/test_channels.py::TestResolveRunParamsUserId::test_auth_disabled_user_id_is_used_for_unbound_channel_messages": 0.0010379309999564157, "tests/test_channels.py::TestResolveRunParamsUserId::test_auth_disabled_user_id_overrides_bound_owner_for_local_visibility": 0.0009147810000342815, "tests/test_channels.py::TestResolveRunParamsUserId::test_connection_owner_user_id_takes_precedence_over_platform_user_id": 0.0014770110000199566, "tests/test_channels.py::TestResolveRunParamsUserId::test_empty_or_none_user_id_is_not_injected[None]": 0.0009845399999903748, "tests/test_channels.py::TestResolveRunParamsUserId::test_empty_or_none_user_id_is_not_injected[]": 0.0009703739999906702, "tests/test_channels.py::TestResolveRunParamsUserId::test_github_channel_gets_raised_recursion_limit": 0.001158375999978034, "tests/test_channels.py::TestResolveRunParamsUserId::test_github_channel_per_agent_recursion_limit_honors_value_below_100": 0.001021850000000768, "tests/test_channels.py::TestResolveRunParamsUserId::test_github_channel_per_agent_recursion_limit_override": 0.0009080979999680494, "tests/test_channels.py::TestResolveRunParamsUserId::test_github_channel_recursion_limit_ignores_invalid_override": 0.0009324819999676492, "tests/test_channels.py::TestResolveRunParamsUserId::test_github_channel_recursion_limit_respects_higher_override": 0.0008919070000104057, "tests/test_channels.py::TestResolveRunParamsUserId::test_resolve_run_params_plumbs_channel_name_into_run_context": 0.0009192569999925126, "tests/test_channels.py::TestResolveRunParamsUserId::test_run_identity_matches_storage_bucket[kwargs0]": 0.001507897999999841, "tests/test_channels.py::TestResolveRunParamsUserId::test_run_identity_matches_storage_bucket[kwargs1]": 0.0015631329999905574, "tests/test_channels.py::TestResolveRunParamsUserId::test_run_identity_matches_storage_bucket[kwargs2]": 0.002293726000004881, "tests/test_channels.py::TestResolveRunParamsUserId::test_safe_user_id_is_passed_through": 0.0009998800000232677, "tests/test_channels.py::TestResolveRunParamsUserId::test_unbound_channel_messages_keep_platform_user_id_when_auth_is_enabled": 0.0008816789999741559, "tests/test_channels.py::TestResolveRunParamsUserId::test_unsafe_user_id_is_normalized_but_raw_preserved": 0.0009917430000143668, "tests/test_channels.py::TestResolveRunParamsUserId::test_unsafe_user_id_migrates_unique_legacy_bucket": 0.0023296750000270094, "tests/test_channels.py::TestSlackAllowedUsers::test_app_mention_preserves_following_user_mention": 0.002033611000001656, "tests/test_channels.py::TestSlackAllowedUsers::test_app_mention_preserves_leading_non_bot_mention_when_bot_id_known": 0.002789522999989913, "tests/test_channels.py::TestSlackAllowedUsers::test_app_mention_preserves_leading_non_bot_mention_when_bot_id_unknown": 0.0018882200000120974, "tests/test_channels.py::TestSlackAllowedUsers::test_app_mention_strips_labelled_leading_bot_mention": 0.0020267970000418245, "tests/test_channels.py::TestSlackAllowedUsers::test_app_mention_strips_leading_bot_mention_before_command_detection": 0.0020533969999974033, "tests/test_channels.py::TestSlackAllowedUsers::test_app_mention_strips_leading_bot_mention_before_slash_skill": 0.0020419159999960357, "tests/test_channels.py::TestSlackAllowedUsers::test_connect_code_bypasses_allowed_users_filter": 0.0017580259999760983, "tests/test_channels.py::TestSlackAllowedUsers::test_numeric_allowed_users_match_string_event_user_id": 0.0026340019999793185, "tests/test_channels.py::TestSlackAllowedUsers::test_raises_after_all_retries_exhausted": 3.0066552609999633, "tests/test_channels.py::TestSlackAllowedUsers::test_raises_runtime_error_when_no_attempts_configured": 0.001759388000010631, "tests/test_channels.py::TestSlackAllowedUsers::test_scalar_allowed_users_warns_and_matches_stringified_event_user_id": 0.0026094370000180334, "tests/test_channels.py::TestSlackAllowedUsers::test_socket_event_resolves_bot_user_id_before_app_mention_command_detection": 0.002108499999991409, "tests/test_channels.py::TestSlackAllowedUsers::test_string_allowed_users_match_event_user_id": 0.0020535479999921336, "tests/test_channels.py::TestSlackMarkdownConversion::test_bold_converted": 0.0008079100000202288, "tests/test_channels.py::TestSlackMarkdownConversion::test_converter_passes_reserved_characters_through_unchanged": 0.0007869599999992261, "tests/test_channels.py::TestSlackMarkdownConversion::test_heading_converted": 0.0007997439999485323, "tests/test_channels.py::TestSlackMarkdownConversion::test_link_converted": 0.0007679769999811015, "tests/test_channels.py::TestSlackSendRetry::test_retries_on_failure_then_succeeds": 3.006900781000013, "tests/test_channels.py::TestSlackTextEscaping::test_ampersand_in_link_url_is_escaped_before_conversion": 0.001763385999993261, "tests/test_channels.py::TestSlackTextEscaping::test_blockquote_marker_at_line_start_is_preserved": 0.0015445680000141238, "tests/test_channels.py::TestSlackTextEscaping::test_blockquote_marker_exemption_is_line_start_only": 0.0016850780000083887, "tests/test_channels.py::TestSlackTextEscaping::test_blockquote_marker_restored_on_every_line": 0.0015984890000027008, "tests/test_channels.py::TestSlackTextEscaping::test_bot_mention_syntax_is_neutralized_not_interpreted": 0.001760711000002857, "tests/test_channels.py::TestSlackTextEscaping::test_raw_angle_brackets_and_ampersand_are_escaped": 0.001720886999976301, "tests/test_channels.py::TestSlackTextEscaping::test_real_markdown_link_still_converts_without_double_escaping": 0.0016482209999821862, "tests/test_channels.py::TestTelegramInboundMessages::test_cancelled_stop_still_stops_thread_and_clears_state": 0.002634733999997252, "tests/test_channels.py::TestTelegramInboundMessages::test_cmd_generic_group_chat_reply_uses_reply_msg_id_as_topic": 0.0017690060000177255, "tests/test_channels.py::TestTelegramInboundMessages::test_cmd_generic_group_chat_uses_msg_id_as_topic": 0.0013829950000001645, "tests/test_channels.py::TestTelegramInboundMessages::test_cmd_generic_private_chat_uses_none_topic": 0.0017430370000113271, "tests/test_channels.py::TestTelegramInboundMessages::test_cmd_generic_strips_addressed_telegram_bot_username": 0.0014875200000119548, "tests/test_channels.py::TestTelegramInboundMessages::test_document_caption_is_preserved_and_missing_filename_gets_safe_fallback": 0.0015267930000106844, "tests/test_channels.py::TestTelegramInboundMessages::test_document_staging_filename_gets_visible_safe_fallback": 0.0011570419999884507, "tests/test_channels.py::TestTelegramInboundMessages::test_document_without_caption_still_publishes_an_inbound_turn": 0.0015420620000270446, "tests/test_channels.py::TestTelegramInboundMessages::test_group_chat_no_reply_uses_msg_id_as_topic": 0.0015266419999875325, "tests/test_channels.py::TestTelegramInboundMessages::test_group_chat_reply_uses_reply_msg_id_as_topic": 0.001735604000003832, "tests/test_channels.py::TestTelegramInboundMessages::test_photo_caption_uses_largest_size_and_preserves_thread_context": 0.001765982000023314, "tests/test_channels.py::TestTelegramInboundMessages::test_photo_without_caption_still_publishes_an_inbound_turn": 0.001381522000002633, "tests/test_channels.py::TestTelegramInboundMessages::test_private_chat_no_reply_uses_none_topic": 0.0014519140000004427, "tests/test_channels.py::TestTelegramInboundMessages::test_private_chat_slash_skill_text_routes_as_chat": 0.0016205080000304406, "tests/test_channels.py::TestTelegramInboundMessages::test_private_chat_with_reply_still_uses_none_topic": 0.0015117439999983162, "tests/test_channels.py::TestTelegramInboundMessages::test_receive_file_accepts_exact_download_limit": 0.0013997570000015003, "tests/test_channels.py::TestTelegramInboundMessages::test_receive_file_does_not_reuse_ptb_client_after_telegram_loop_stops": 0.0013534400000025926, "tests/test_channels.py::TestTelegramInboundMessages::test_receive_file_download_failure_keeps_caption_and_drops_attachment": 0.0020082139999999526, "tests/test_channels.py::TestTelegramInboundMessages::test_receive_file_downloads_bytes_without_retaining_telegram_file_id": 0.002548722000028647, "tests/test_channels.py::TestTelegramInboundMessages::test_receive_file_marshals_ptb_download_to_telegram_event_loop": 0.001826693999987583, "tests/test_channels.py::TestTelegramInboundMessages::test_receive_file_rejects_declared_oversize_before_download": 0.0012397580000254038, "tests/test_channels.py::TestTelegramInboundMessages::test_receive_file_rejects_download_larger_than_reported": 0.0018316839999954482, "tests/test_channels.py::TestTelegramInboundMessages::test_receive_file_rejects_resolved_oversize_before_downloading": 0.0012917449999747532, "tests/test_channels.py::TestTelegramInboundMessages::test_slash_skill_addressed_to_telegram_bot_strips_username": 0.0016947659999857478, "tests/test_channels.py::TestTelegramInboundMessages::test_stop_cancels_and_drains_an_inflight_receive_download": 0.0024079700000072535, "tests/test_channels.py::TestTelegramInboundMessages::test_supergroup_chat_uses_msg_id_as_topic": 0.0014473039999813864, "tests/test_channels.py::TestTelegramProcessingOrder::test_running_reply_sent_before_publish": 0.0008736439999950107, "tests/test_channels.py::TestTelegramSendRetry::test_raises_after_all_retries_exhausted": 3.006324902999978, "tests/test_channels.py::TestTelegramSendRetry::test_raises_runtime_error_when_no_attempts_configured": 0.0016716239999823301, "tests/test_channels.py::TestTelegramSendRetry::test_retries_on_failure_then_succeeds": 3.0056179170000235, "tests/test_channels.py::TestTelegramSendRetry::test_start_registers_known_channel_commands": 0.0010920710000164036, "tests/test_channels.py::TestTelegramStreaming::test_final_edit_double_rate_limit_falls_back_to_new_message": 0.0016725759999758338, "tests/test_channels.py::TestTelegramStreaming::test_final_edit_raising_not_modified_is_swallowed": 0.0013332009999658112, "tests/test_channels.py::TestTelegramStreaming::test_final_edit_retries_once_after_rate_limit": 0.001417299000024741, "tests/test_channels.py::TestTelegramStreaming::test_final_message_edits_stream_message_and_clears_state": 0.0015688919999945483, "tests/test_channels.py::TestTelegramStreaming::test_final_message_not_modified_error_is_ignored": 0.0015137399999787249, "tests/test_channels.py::TestTelegramStreaming::test_final_message_splits_long_text": 0.001416868999996268, "tests/test_channels.py::TestTelegramStreaming::test_final_overflow_chunk_send_is_retried": 0.003055582000030199, "tests/test_channels.py::TestTelegramStreaming::test_final_replaces_plain_stream_with_rich_message": 0.0019026859999939916, "tests/test_channels.py::TestTelegramStreaming::test_final_uses_telegram_rich_markdown_when_enabled": 0.2921337489999871, "tests/test_channels.py::TestTelegramStreaming::test_final_without_stream_state_sends_plain_message": 0.0013368790000072295, "tests/test_channels.py::TestTelegramStreaming::test_rich_message_bad_request_falls_back_to_plain_text_once": 0.0015345280000360617, "tests/test_channels.py::TestTelegramStreaming::test_rich_message_retryable_failure_falls_back_to_plain_text_once": 0.001576375000013286, "tests/test_channels.py::TestTelegramStreaming::test_running_reply_registers_stream_placeholder": 0.001644905000006247, "tests/test_channels.py::TestTelegramStreaming::test_stream_edit_fallback_message_threads_under_user_message": 0.0015706860000364031, "tests/test_channels.py::TestTelegramStreaming::test_stream_message_registry_is_bounded": 0.0011749059999885958, "tests/test_channels.py::TestTelegramStreaming::test_stream_rich_message_bad_request_falls_back_to_one_plain_text_edit": 0.0018337669999652917, "tests/test_channels.py::TestTelegramStreaming::test_stream_update_retry_after_is_dropped": 0.0011983799999768507, "tests/test_channels.py::TestTelegramStreaming::test_stream_update_truncates_long_text": 0.0014303730000051473, "tests/test_channels.py::TestTelegramStreaming::test_stream_update_without_placeholder_sends_new_message": 0.0012247889999912331, "tests/test_channels.py::TestTelegramStreaming::test_stream_updates_edit_placeholder_in_place": 0.0024249129999986963, "tests/test_channels.py::TestTelegramStreaming::test_stream_updates_in_group_chat_use_wider_throttle": 0.001598007000012558, "tests/test_channels.py::TestTelegramStreaming::test_stream_updates_throttled_within_interval": 0.0014518829999872196, "tests/test_channels.py::TestTelegramStreaming::test_telegram_reports_streaming_support": 0.0007667029999822716, "tests/test_channels.py::TestWeComChannel::test_cancelled_stop_finishes_sdk_shutdown_and_clears_state": 0.0011295010000083039, "tests/test_channels.py::TestWeComChannel::test_concurrent_start_waits_for_stop_before_installing_new_client": 0.002911812000007785, "tests/test_channels.py::TestWeComChannel::test_on_outbound_sends_attachment_before_clearing_context": 0.287416133999983, "tests/test_channels.py::TestWeComChannel::test_on_ws_disconnected_logs_reason_when_present": 0.0010865409999780695, "tests/test_channels.py::TestWeComChannel::test_on_ws_disconnected_logs_warning": 0.001305951999967192, "tests/test_channels.py::TestWeComChannel::test_on_ws_error_logs_error": 0.0011518639999792413, "tests/test_channels.py::TestWeComChannel::test_on_ws_task_done_logs_error_on_exception": 0.0023979819999624397, "tests/test_channels.py::TestWeComChannel::test_on_ws_task_done_silent_when_cancelled": 0.0014732840000419856, "tests/test_channels.py::TestWeComChannel::test_on_ws_task_done_silent_when_no_exception": 0.0015143689999774779, "tests/test_channels.py::TestWeComChannel::test_publish_ws_inbound_starts_stream_and_publishes_message": 0.0012707540000178597, "tests/test_channels.py::TestWeComChannel::test_publish_ws_inbound_treats_slash_prefixed_paths_as_chat": 0.0012438340000073822, "tests/test_channels.py::TestWeComChannel::test_publish_ws_inbound_uses_configured_working_message": 0.0014032509999992726, "tests/test_channels.py::TestWeComChannel::test_send_falls_back_to_send_message_without_thread_context": 0.0015530329999933201, "tests/test_channels.py::TestWeComChannel::test_start_subscribes_connection_lifecycle_events": 0.0023748980000277697, "tests/test_channels.py::TestWeComChannel::test_stop_waits_for_connection_task_cancellation": 0.0013029549999998835, "tests/test_channels.py::TestWeComChannel::test_stop_waits_for_sdk_shutdown_after_connect_returns": 0.0010462750000215237, "tests/test_channels.py::test_accumulate_stream_text_accepts_assistant_chunk_in_kwargs_shape": 0.0007099070000151642, "tests/test_channels.py::test_accumulate_stream_text_accepts_every_assistant_type_spelling[AIMessageChunk]": 0.0007651009999847247, "tests/test_channels.py::test_accumulate_stream_text_accepts_every_assistant_type_spelling[AIMessage]": 0.0007305850000136616, "tests/test_channels.py::test_accumulate_stream_text_accepts_every_assistant_type_spelling[ai]": 0.000781800999988036, "tests/test_channels.py::test_accumulate_stream_text_accepts_every_assistant_type_spelling[assistant]": 0.0007647589999919546, "tests/test_channels.py::test_accumulate_stream_text_hidden_context_between_assistant_chunks_never_enters_the_buffer": 0.0006722160000265376, "tests/test_channels.py::test_accumulate_stream_text_keeps_separate_buffers_per_message_id": 0.0006943280000086816, "tests/test_channels.py::test_accumulate_stream_text_merges_multi_chunk_assistant_stream_across_one_message_id": 0.0007102570000085962, "tests/test_channels.py::test_accumulate_stream_text_rejects_durable_context_human_message": 0.0006906799999910618, "tests/test_channels.py::test_accumulate_stream_text_rejects_echo_of_plain_human_message": 0.0006707329999926515, "tests/test_channels.py::test_accumulate_stream_text_rejects_hidden_context_wrapped_in_kwargs_shape": 0.0007131230000254618, "tests/test_channels.py::test_accumulate_stream_text_rejects_hidden_memory_human_message": 0.0007202650000124322, "tests/test_channels.py::test_accumulate_stream_text_rejects_system_message": 0.0006722659999809366, "tests/test_channels.py::test_accumulate_stream_text_rejects_untyped_bare_string_payload": 0.0007339709999882871, "tests/test_channels.py::test_accumulate_stream_text_still_rejects_tool_payloads": 0.0007032139999694209, "tests/test_channels.py::test_known_channel_command_detection_only_matches_control_commands": 0.0007204870000236951, "tests/test_channels.py::test_merge_stream_text_cjk_reduplication": 0.0006926230000203759, "tests/test_channels.py::test_merge_stream_text_cumulative_strictly_longer_replaces": 0.0007264479999946616, "tests/test_channels.py::test_merge_stream_text_empty_chunk_noop": 0.0006891690000259132, "tests/test_channels.py::test_merge_stream_text_empty_existing_returns_chunk": 0.0006867339999701016, "tests/test_channels.py::test_merge_stream_text_newline_split": 0.0006593420000058359, "tests/test_channels.py::test_merge_stream_text_normal_append": 0.0006589919999839822, "tests/test_channels.py::test_merge_stream_text_repeated_token_append": 0.0006657129999894096, "tests/test_channels.py::test_merge_stream_text_suffix_tail_not_dropped": 0.0007140039999740111, "tests/test_channels.py::test_streaming_chat_never_publishes_hidden_memory_context": 0.053787167999985286, "tests/test_channels.py::test_strip_leading_mentions_only_drops_flush_leading_mentions": 0.0008020580000049904, "tests/test_channels_router.py::test_get_channels_status_remains_read_only": 0.005190410000011525, "tests/test_channels_router.py::test_restart_channel_allows_admin": 0.005241455000003725, "tests/test_channels_router.py::test_restart_channel_requires_admin": 0.008040425000018558, "tests/test_check_script.py::test_check_script_preserves_corepack_resolution_hint": 0.0009950090000074852, "tests/test_check_script.py::test_check_script_preserves_runner_failure_diagnostics": 0.001081962000000658, "tests/test_check_script.py::test_check_script_resolves_runner_paths_independently_of_cwd": 0.002693684000007579, "tests/test_check_script.py::test_check_script_uses_shared_pnpm_runner": 0.0008037309999622266, "tests/test_check_script.py::test_check_status_labels_corepack_fallback": 0.0012562080000009246, "tests/test_check_script.py::test_find_pnpm_command_falls_back_to_corepack": 0.001014967000003253, "tests/test_check_script.py::test_find_pnpm_command_falls_back_to_corepack_cmd": 0.0010107690000040748, "tests/test_check_script.py::test_find_pnpm_command_prefers_resolved_executable": 0.0018278460000260566, "tests/test_checkpoint_cache_config.py::test_checkpoint_cache_defaults": 0.0007575669999937418, "tests/test_checkpoint_cache_config.py::test_checkpoint_cache_from_dict_redis": 0.0007145450000223263, "tests/test_checkpoint_cache_config.py::test_checkpoint_cache_rejects_negative_max_entries": 0.0007396919999962392, "tests/test_checkpoint_cache_config.py::test_checkpoint_cache_zero_max_entries_means_disabled": 0.0007074119999970208, "tests/test_checkpoint_cache_memory.py::test_adelete_thread_matches_sync[asyncio]": 0.0013222220000557172, "tests/test_checkpoint_cache_memory.py::test_async_protocol_matches_sync[asyncio]": 0.001328953000012234, "tests/test_checkpoint_cache_memory.py::test_caller_mutation_after_set_does_not_leak": 0.0006878840000013042, "tests/test_checkpoint_cache_memory.py::test_copy_on_read_returns_fresh_writes_list": 0.0006922630000190111, "tests/test_checkpoint_cache_memory.py::test_delete_thread_purges_only_that_thread": 0.0007347039999956451, "tests/test_checkpoint_cache_memory.py::test_entry_without_seed_roundtrips_without_seed_key": 0.000681353999965495, "tests/test_checkpoint_cache_memory.py::test_get_many_miss_then_hit": 0.0007472169999971356, "tests/test_checkpoint_cache_memory.py::test_lru_evicts_oldest_and_counts": 0.0007322579999708978, "tests/test_checkpoint_cache_memory.py::test_make_history_key_is_stable_and_scoped": 0.0007265989999609701, "tests/test_checkpoint_cache_memory.py::test_thread_key_stem_matches_make_history_key_layout": 0.0007288319999929627, "tests/test_checkpoint_cache_memory.py::test_zero_max_entries_disables": 0.0007002190000093833, "tests/test_checkpoint_cache_provider.py::test_delta_mode_wraps_with_cached_saver[asyncio]": 0.0016326420000041253, "tests/test_checkpoint_cache_provider.py::test_full_mode_yields_raw_saver[asyncio]": 0.0015256000000078984, "tests/test_checkpoint_cache_provider.py::test_sync_cache_recreated_when_key_prefix_changes": 0.0012259300000039275, "tests/test_checkpoint_cache_provider.py::test_sync_delta_mode_wraps_memory": 0.0010018520000016906, "tests/test_checkpoint_cache_provider.py::test_sync_full_mode_unwrapped": 0.0009508570000207328, "tests/test_checkpoint_cache_provider.py::test_sync_redis_cache_type_is_config_error": 0.0011468239999885554, "tests/test_checkpoint_cache_provider.py::test_zero_max_entries_disables_but_still_wraps[asyncio]": 0.0013285420000102022, "tests/test_checkpoint_cache_redis.py::test_adelete_thread_outage_degrades_without_raising[asyncio]": 0.0014889740000398888, "tests/test_checkpoint_cache_redis.py::test_adelete_thread_purges_matching_keys_only[asyncio]": 0.0015284770000221215, "tests/test_checkpoint_cache_redis.py::test_db_hash_distinguishes_backends_and_targets": 0.0009939669999710077, "tests/test_checkpoint_cache_redis.py::test_db_hash_stable_across_credential_rotation": 0.0008372540000038953, "tests/test_checkpoint_cache_redis.py::test_db_hash_unparseable_url_falls_back_to_raw": 0.0007367679999674692, "tests/test_checkpoint_cache_redis.py::test_key_prefix_override_wins": 0.0014811279999946692, "tests/test_checkpoint_cache_redis.py::test_provider_memory_default[asyncio]": 0.0013721440000153962, "tests/test_checkpoint_cache_redis.py::test_provider_zero_max_entries_disables_any_type[asyncio]": 0.001365572999958431, "tests/test_checkpoint_cache_redis.py::test_redis_keys_land_verbatim_and_ttl_set[asyncio]": 0.0011492689999954564, "tests/test_checkpoint_cache_redis.py::test_redis_outage_degrades_to_all_miss[asyncio]": 0.002259623000014699, "tests/test_checkpoint_cache_redis.py::test_redis_outage_skips_write[asyncio]": 0.0015049230000272473, "tests/test_checkpoint_cache_redis.py::test_redis_roundtrip_preserves_types[asyncio]": 0.0029127429999959986, "tests/test_checkpoint_cache_redis.py::test_zero_ttl_disables_expiry_explicitly[asyncio]": 0.001200495000034607, "tests/test_checkpoint_lineage.py::test_chronological_scan_prefers_the_previous_turn_boundary": 0.0007630249999976968, "tests/test_checkpoint_lineage.py::test_chronological_scan_skips_checkpoints_with_pending_tasks": 0.0008416730000249117, "tests/test_checkpoint_lineage.py::test_lineage_walk_reports_missing_parent_when_no_settled_ancestor_exists": 0.0009320620000039526, "tests/test_checkpoint_lineage.py::test_lineage_walk_skips_checkpoints_with_pending_tasks": 0.0010312560000045323, "tests/test_checkpoint_lineage.py::test_unknown_pending_tasks_do_not_block_selection": 0.000726295999982085, "tests/test_checkpoint_mode.py::test_async_full_mode_rejects_langgraph_delta_counters[asyncio]": 0.0031793819999563766, "tests/test_checkpoint_mode.py::test_delta_mode_accepts_plain_full_checkpoint[asyncio]": 0.0013889959999744406, "tests/test_checkpoint_mode.py::test_direct_langgraph_request_cannot_select_delta_in_full_process": 0.0010775330000001304, "tests/test_checkpoint_mode.py::test_full_mode_accessor_rejects_real_delta_checkpoint_on_sqlite[asyncio]": 0.01618168000001674, "tests/test_checkpoint_mode.py::test_gateway_runtime_app_config_can_supply_its_frozen_internal_mode": 0.000977756999986923, "tests/test_checkpoint_mode.py::test_gateway_runtime_rejects_mode_different_from_frozen_process": 0.0015802720000124282, "tests/test_checkpoint_mode.py::test_inject_delta_mode_sets_internal_key_and_metadata_marker": 0.0006933649999893987, "tests/test_checkpoint_mode.py::test_inject_full_mode_does_not_claim_delta_metadata": 0.0006891380000126901, "tests/test_checkpoint_mode.py::test_make_lead_agent_freezes_delta_snapshot_frequency_from_app_config": 0.0009811619999879895, "tests/test_checkpoint_mode.py::test_process_mode_change_requires_restart": 0.0008116469999492892, "tests/test_checkpoint_mode.py::test_process_snapshot_frequency_change_requires_restart": 0.0007142350000037823, "tests/test_checkpoint_mode.py::test_process_snapshot_frequency_must_be_positive[-1]": 0.0008110660000113512, "tests/test_checkpoint_mode.py::test_process_snapshot_frequency_must_be_positive[0]": 0.0008700549999787199, "tests/test_checkpoint_mode.py::test_resolve_snapshot_frequency_prefers_explicit_then_frozen_then_default": 0.0007012399999837271, "tests/test_checkpoint_mode.py::test_sync_full_mode_rejects_delta_marker": 0.0012086279999721228, "tests/test_checkpoint_mode.py::test_yaml_mode_change_is_rejected_when_graph_is_reconstructed": 0.005667941000012888, "tests/test_checkpoint_mode.py::test_yaml_snapshot_frequency_change_is_rejected_when_graph_is_reconstructed": 0.005125829999968801, "tests/test_checkpoint_patches.py::test_binop_overwrite_patch_is_active": 0.0006940060000317771, "tests/test_checkpoint_patches.py::test_binop_overwrite_patch_stands_down_when_upstream_fixed": 0.0007220090000146229, "tests/test_checkpoint_patches.py::test_double_overwrite_in_one_batch_raises_on_empty_channel": 0.0006981850000329359, "tests/test_checkpoint_patches.py::test_first_write_overwrite_unwraps_into_empty_channel": 0.0008104630000218549, "tests/test_checkpoint_patches.py::test_overwrite_into_populated_channel_still_replaces": 0.0007320380000237492, "tests/test_checkpoint_patches.py::test_plain_first_write_still_seeds_then_reduces": 0.0007073719999652894, "tests/test_checkpoint_patches.py::test_values_after_first_write_overwrite_are_ignored": 0.000711951999988969, "tests/test_checkpoint_state.py::test_aget_fetches_the_checkpoint_exactly_once_in_full_mode[asyncio]": 0.003649749999993901, "tests/test_checkpoint_state.py::test_ahistory_pushes_limit_into_alist_and_reads_each_snapshot_once[asyncio]": 0.008902940000012904, "tests/test_checkpoint_state.py::test_async_accessor_binds_persistence_guards_operations_and_preserves_input[asyncio]": 0.0013086759999509923, "tests/test_checkpoint_state.py::test_async_history_zero_limit_guards_without_consuming_a_snapshot[asyncio]": 0.0010775130000126865, "tests/test_checkpoint_state.py::test_full_accessor_gates_writes_and_checks_reads_on_the_returned_snapshot[asyncio]": 0.0011179400000287387, "tests/test_checkpoint_state.py::test_full_accessor_raises_when_the_returned_snapshot_is_delta_marked[asyncio]": 0.00116797300000826, "tests/test_checkpoint_state.py::test_full_accessor_writes_still_check_compatibility_before_writing[asyncio]": 0.0013824239999848942, "tests/test_checkpoint_state.py::test_mutation_graph_bakes_snapshot_frequency_into_fallback_schema": 0.003988434999996571, "tests/test_checkpoint_state.py::test_sync_accessor_binds_persistence_guards_operations_and_preserves_input": 0.0007787659999962671, "tests/test_checkpoint_state.py::test_sync_history_zero_limit_guards_without_consuming_a_snapshot": 0.0007870910000065123, "tests/test_checkpointer.py::TestAppConfigLoadsCheckpointer::test_load_checkpointer_section": 0.0007842360000154258, "tests/test_checkpointer.py::TestAsyncCheckpointer::test_database_postgres_uses_connection_pool[asyncio]": 0.006903531000006069, "tests/test_checkpointer.py::TestAsyncCheckpointer::test_database_sqlite_creates_parent_dir_via_to_thread[asyncio]": 0.0035337440000091647, "tests/test_checkpointer.py::TestAsyncCheckpointer::test_postgres_uses_connection_pool[asyncio]": 0.005990053000033413, "tests/test_checkpointer.py::TestAsyncCheckpointer::test_sqlite_creates_parent_dir_via_to_thread[asyncio]": 0.005105419999949845, "tests/test_checkpointer.py::TestAsyncStore::test_database_postgres_schema_creates_schema_and_sets_search_path[asyncio]": 0.004618470999986357, "tests/test_checkpointer.py::TestAsyncStore::test_postgres_schema_creates_schema_and_sets_search_path[asyncio]": 0.004690525000000889, "tests/test_checkpointer.py::TestCheckpointerConfig::test_connection_string_description_matches_runtime_defaults": 0.0007828830000278231, "tests/test_checkpointer.py::TestCheckpointerConfig::test_default_connection_string_is_none": 0.00074185600001897, "tests/test_checkpointer.py::TestCheckpointerConfig::test_ensure_config_loaded_loads_app_config_when_uninitialized": 0.0010331209999776547, "tests/test_checkpointer.py::TestCheckpointerConfig::test_ensure_config_loaded_skips_explicit_config": 0.0011804359999985081, "tests/test_checkpointer.py::TestCheckpointerConfig::test_invalid_type_raises": 0.0008844820000035725, "tests/test_checkpointer.py::TestCheckpointerConfig::test_load_memory_config": 0.0007925510000177383, "tests/test_checkpointer.py::TestCheckpointerConfig::test_load_postgres_config": 0.0007429079999781152, "tests/test_checkpointer.py::TestCheckpointerConfig::test_load_sqlite_config": 0.0007840970000358993, "tests/test_checkpointer.py::TestCheckpointerConfig::test_postgres_schema_accepts_valid_identifier": 0.0007703199999866683, "tests/test_checkpointer.py::TestCheckpointerConfig::test_postgres_schema_rejects_invalid_identifier[1abc]": 0.0008551579999789283, "tests/test_checkpointer.py::TestCheckpointerConfig::test_postgres_schema_rejects_invalid_identifier[MySchema]": 0.0008444580000173119, "tests/test_checkpointer.py::TestCheckpointerConfig::test_postgres_schema_rejects_invalid_identifier[Orders]": 0.0008288190000200757, "tests/test_checkpointer.py::TestCheckpointerConfig::test_postgres_schema_rejects_invalid_identifier[Public]": 0.0008225450000338697, "tests/test_checkpointer.py::TestCheckpointerConfig::test_postgres_schema_rejects_invalid_identifier[a b]": 0.0008596669999860751, "tests/test_checkpointer.py::TestCheckpointerConfig::test_postgres_schema_rejects_invalid_identifier[a\"b]": 0.000832175999988749, "tests/test_checkpointer.py::TestCheckpointerConfig::test_postgres_schema_rejects_invalid_identifier[a-b]": 0.0008181080000042584, "tests/test_checkpointer.py::TestCheckpointerConfig::test_postgres_schema_rejects_invalid_identifier[a;b]": 0.0008430059999966488, "tests/test_checkpointer.py::TestCheckpointerConfig::test_postgres_schema_rejects_invalid_identifier[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa]": 0.0008374650000178008, "tests/test_checkpointer.py::TestCheckpointerConfig::test_set_config_to_none": 0.0007403739999745085, "tests/test_checkpointer.py::TestCheckpointerDatabaseConfig::test_explicit_memory_database_uses_in_memory_saver": 0.0009817860000111978, "tests/test_checkpointer.py::TestCheckpointerDatabaseConfig::test_legacy_checkpointer_config_takes_precedence": 0.001220661999980166, "tests/test_checkpointer.py::TestCheckpointerDatabaseConfig::test_sync_checkpointer_context_uses_database_config": 0.0011511719999930392, "tests/test_checkpointer.py::TestCheckpointerDatabaseConfig::test_sync_checkpointer_context_uses_sqlite_database_config": 0.002261808000014298, "tests/test_checkpointer.py::TestCheckpointerDatabaseConfig::test_sync_checkpointer_falls_back_to_memory_when_config_file_is_missing": 0.0013523880000150257, "tests/test_checkpointer.py::TestCheckpointerDatabaseConfig::test_sync_checkpointer_singleton_uses_database_config": 0.001485986999995248, "tests/test_checkpointer.py::TestClientCheckpointerFallback::test_client_explicit_checkpointer_takes_precedence": 0.004890720999981113, "tests/test_checkpointer.py::TestClientCheckpointerFallback::test_client_uses_config_checkpointer_when_none_provided": 0.004368641999974443, "tests/test_checkpointer.py::TestGetCheckpointer::test_memory_returns_in_memory_saver": 0.0010130029999970702, "tests/test_checkpointer.py::TestGetCheckpointer::test_memory_singleton": 0.0009656350000284419, "tests/test_checkpointer.py::TestGetCheckpointer::test_postgres_creates_saver": 0.002785184999993362, "tests/test_checkpointer.py::TestGetCheckpointer::test_postgres_raises_when_connection_string_missing": 0.0019293840000216278, "tests/test_checkpointer.py::TestGetCheckpointer::test_postgres_raises_when_package_missing": 0.0017453320000129224, "tests/test_checkpointer.py::TestGetCheckpointer::test_postgres_schema_creates_schema_and_sets_search_path": 0.0050320429999999305, "tests/test_checkpointer.py::TestGetCheckpointer::test_reset_clears_singleton": 0.0011817169999801536, "tests/test_checkpointer.py::TestGetCheckpointer::test_returns_in_memory_saver_when_not_configured": 0.00124156099997208, "tests/test_checkpointer.py::TestGetCheckpointer::test_sqlite_creates_parent_dir": 0.0033369359999824155, "tests/test_checkpointer.py::TestGetCheckpointer::test_sqlite_creates_saver": 0.0025795709999556493, "tests/test_checkpointer.py::TestGetCheckpointer::test_sqlite_ensure_parent_dir_before_connect": 0.002684947999995302, "tests/test_checkpointer.py::TestGetCheckpointer::test_sqlite_raises_when_package_missing": 0.0047364220000361, "tests/test_checkpointer.py::TestGetCheckpointer::test_store_postgres_schema_creates_schema_and_sets_search_path": 0.003651101999992079, "tests/test_checkpointer.py::TestHarnessPackaging::test_postgres_missing_dependency_messages_recommend_package_extra": 0.0007733359999804179, "tests/test_checkpointer.py::TestHarnessPackaging::test_pyproject_declares_postgres_extra": 0.001456982000007656, "tests/test_checkpointer.py::TestHarnessPackaging::test_workspace_pyproject_forwards_postgres_extra_to_harness": 0.0014083320000111144, "tests/test_checkpointer.py::TestStoreDatabaseConfig::test_async_postgres_store_uses_database_config[asyncio]": 0.0036386390000302526, "tests/test_checkpointer.py::TestStoreDatabaseConfig::test_async_sqlite_store_uses_unified_database_path[asyncio]": 0.006145754999977271, "tests/test_checkpointer.py::TestStoreDatabaseConfig::test_explicit_memory_database_uses_in_memory_store": 0.0010822830000449812, "tests/test_checkpointer.py::TestStoreDatabaseConfig::test_legacy_checkpointer_config_takes_precedence_for_store": 0.0010836360000041623, "tests/test_checkpointer.py::TestStoreDatabaseConfig::test_sync_store_context_uses_database_config": 0.0012948099999903206, "tests/test_checkpointer.py::TestStoreDatabaseConfig::test_sync_store_falls_back_to_memory_when_config_file_is_missing": 0.0013057309999737754, "tests/test_checkpointer.py::TestStoreDatabaseConfig::test_sync_store_singleton_uses_database_config": 0.001286324000005834, "tests/test_checkpointer.py::TestSyncSingletonThreadSafety::test_checkpointer_loads_config_outside_singleton_lock": 0.0016168510000227343, "tests/test_checkpointer.py::TestSyncSingletonThreadSafety::test_checkpointer_reset_waits_for_initialization": 0.05244007199999601, "tests/test_checkpointer.py::TestSyncSingletonThreadSafety::test_concurrent_checkpointer_getter_creates_one_instance": 0.05473776400000929, "tests/test_checkpointer.py::TestSyncSingletonThreadSafety::test_concurrent_store_getter_creates_one_instance": 0.05417185999999674, "tests/test_checkpointer.py::TestSyncSingletonThreadSafety::test_store_loads_config_outside_singleton_lock": 0.0011082109999733802, "tests/test_checkpointer.py::TestSyncSingletonThreadSafety::test_store_reset_clears_singleton": 0.0008315540000296551, "tests/test_checkpointer.py::TestSyncSingletonThreadSafety::test_store_reset_waits_for_initialization": 0.05242379300000266, "tests/test_checkpointer_none_fix.py::TestCheckpointerNoneFix::test_async_make_checkpointer_returns_in_memory_saver_when_not_configured[asyncio]": 0.001618123000042715, "tests/test_checkpointer_none_fix.py::TestCheckpointerNoneFix::test_sync_checkpointer_context_returns_in_memory_saver_when_not_configured": 0.0010567639999976564, "tests/test_ci_uv_version_pin.py::test_compose_uv_image_default_matches_the_backend_dockerfile[docker-compose-dev.yaml]": 0.00105454100003044, "tests/test_ci_uv_version_pin.py::test_compose_uv_image_default_matches_the_backend_dockerfile[docker-compose.yaml]": 0.0012306909999892923, "tests/test_ci_uv_version_pin.py::test_every_setup_uv_step_pins_the_uv_version_production_ships": 0.08622837700002606, "tests/test_ci_uv_version_pin.py::test_every_setup_uv_step_uses_the_same_action_version": 0.0863784680000208, "tests/test_ci_uv_version_pin.py::test_the_repository_still_has_setup_uv_steps_to_check": 0.08563208300000724, "tests/test_clarification_drop_siblings_graph_integration.py::test_mixed_clarification_batch_does_not_execute_siblings_or_loop": 0.010898357000002079, "tests/test_clarification_drop_siblings_graph_integration.py::test_mixed_invalid_clarification_batch_does_not_execute_siblings_or_loop": 0.007907156000015902, "tests/test_clarification_middleware.py::TestClarificationCommandIdempotency::test_repeated_tool_call_uses_stable_message_id": 0.0008863160000203152, "tests/test_clarification_middleware.py::TestClarificationCommandIdempotency::test_tool_message_model_dump_preserves_human_input_artifact": 0.000873873000017511, "tests/test_clarification_middleware.py::TestClarificationDisabled::test_disabled_async_path": 0.0011307939999767314, "tests/test_clarification_middleware.py::TestClarificationDisabled::test_disabled_message_tells_agent_to_proceed": 0.0008115470000120695, "tests/test_clarification_middleware.py::TestClarificationDisabled::test_disabled_returns_toolmessage_not_command": 0.0008186289999798646, "tests/test_clarification_middleware.py::TestClarificationDisabled::test_missing_tool_call_id_still_gets_stable_message_id": 0.0008661590000258457, "tests/test_clarification_middleware.py::TestClarificationDisabled::test_no_runtime_context_still_interrupts": 0.0008252209999852766, "tests/test_clarification_middleware.py::TestClarificationDisabled::test_non_clarification_tool_call_unaffected_by_flag": 0.0007645390000163843, "tests/test_clarification_middleware.py::TestClarificationDisabled::test_not_disabled_still_interrupts": 0.0007894039999882807, "tests/test_clarification_middleware.py::TestClarificationToolSchema::test_fields_item_schema_is_typed": 0.0010103079999908005, "tests/test_clarification_middleware.py::TestClarificationToolSchema::test_tool_exposes_fields_argument": 0.003854172999979255, "tests/test_clarification_middleware.py::TestDropParallelSiblingTools::test_aafter_model_matches_sync": 0.0011865179999972497, "tests/test_clarification_middleware.py::TestDropParallelSiblingTools::test_disable_clarification_keeps_sibling_tools": 0.000786500000003798, "tests/test_clarification_middleware.py::TestDropParallelSiblingTools::test_disable_clarification_keeps_siblings_when_clarification_is_invalid": 0.0007916799999918567, "tests/test_clarification_middleware.py::TestDropParallelSiblingTools::test_drops_siblings_when_clarification_args_fail_json_parse": 0.001073364999996329, "tests/test_clarification_middleware.py::TestDropParallelSiblingTools::test_drops_siblings_when_clarification_is_first": 0.0009400760000062292, "tests/test_clarification_middleware.py::TestDropParallelSiblingTools::test_drops_siblings_when_clarification_is_invalid": 0.0008993000000430129, "tests/test_clarification_middleware.py::TestDropParallelSiblingTools::test_drops_siblings_when_clarification_is_last": 0.0008952940000028775, "tests/test_clarification_middleware.py::TestDropParallelSiblingTools::test_keeps_valid_clarification_when_mixed_with_invalid_and_sibling": 0.000970034000005171, "tests/test_clarification_middleware.py::TestDropParallelSiblingTools::test_leaves_non_clarification_turn_unchanged": 0.0007687580000208527, "tests/test_clarification_middleware.py::TestDropParallelSiblingTools::test_leaves_solo_clarification_unchanged": 0.0008042030000297018, "tests/test_clarification_middleware.py::TestDropParallelSiblingTools::test_leaves_solo_invalid_clarification_unchanged": 0.0007764710000230934, "tests/test_clarification_middleware.py::TestDropParallelSiblingTools::test_strips_idless_gemini_function_call_content_blocks": 0.0008738630000379999, "tests/test_clarification_middleware.py::TestDropParallelSiblingTools::test_strips_matching_tool_use_content_blocks": 0.0008937009999954171, "tests/test_clarification_middleware.py::TestDropParallelSiblingTools::test_strips_sibling_content_blocks_when_clarification_is_invalid": 0.0009070759999758593, "tests/test_clarification_middleware.py::TestFormPayload::test_accepted_forms_keep_text_fallback_under_channel_limits": 0.001194501000014725, "tests/test_clarification_middleware.py::TestFormPayload::test_any_invalid_field_entry_degrades_whole_form": 0.0009069049999936851, "tests/test_clarification_middleware.py::TestFormPayload::test_duplicate_field_names_degrade_whole_form": 0.0008423849999985578, "tests/test_clarification_middleware.py::TestFormPayload::test_field_count_over_cap_degrades_whole_form": 0.000870736000024408, "tests/test_clarification_middleware.py::TestFormPayload::test_field_options_are_trimmed_deduped_and_blank_dropped": 0.0009671770000352353, "tests/test_clarification_middleware.py::TestFormPayload::test_field_placeholder_is_preserved": 0.0007895749999988766, "tests/test_clarification_middleware.py::TestFormPayload::test_form_fallback_text_lists_fields": 0.0008156149999933859, "tests/test_clarification_middleware.py::TestFormPayload::test_form_payload_with_json_string_fields": 0.000840078999999605, "tests/test_clarification_middleware.py::TestFormPayload::test_form_payload_with_native_fields": 0.0009088389999760693, "tests/test_clarification_middleware.py::TestFormPayload::test_form_takes_precedence_over_options": 0.0007762200000058783, "tests/test_clarification_middleware.py::TestFormPayload::test_option_count_over_cap_degrades_whole_form": 0.0008723610000060944, "tests/test_clarification_middleware.py::TestFormPayload::test_overlong_field_text_degrades_whole_form": 0.0008341589999929511, "tests/test_clarification_middleware.py::TestFormPayload::test_required_accepts_integer_serialization": 0.0008195919999991474, "tests/test_clarification_middleware.py::TestFormPayload::test_reserved_prototype_field_names_degrade_whole_form": 0.0008864259999938895, "tests/test_clarification_middleware.py::TestFormPayload::test_select_without_options_degrades_to_text": 0.0008063670000524326, "tests/test_clarification_middleware.py::TestFormPayload::test_serialized_fields_over_byte_budget_degrade_whole_form": 0.0022571789999972225, "tests/test_clarification_middleware.py::TestFormPayload::test_top_level_options_are_trimmed_and_blank_dropped": 0.0008200629999919329, "tests/test_clarification_middleware.py::TestFormPayload::test_unhashable_clarification_type_does_not_crash": 0.0008571120000055998, "tests/test_clarification_middleware.py::TestFormPayload::test_unhashable_field_type_degrades_to_text_not_crash": 0.0007972900000083882, "tests/test_clarification_middleware.py::TestFormPayload::test_unknown_field_type_degrades_to_text": 0.0008055549999710365, "tests/test_clarification_middleware.py::TestFormatClarificationMessage::test_context_included": 0.0007945249999465887, "tests/test_clarification_middleware.py::TestFormatClarificationMessage::test_json_string_with_mixed_types": 0.0008776100000034148, "tests/test_clarification_middleware.py::TestFormatClarificationMessage::test_options_as_json_string": 0.0008559890000015002, "tests/test_clarification_middleware.py::TestFormatClarificationMessage::test_options_as_json_string_scalar": 0.0008135710000090057, "tests/test_clarification_middleware.py::TestFormatClarificationMessage::test_options_as_native_list": 0.0009035870000104751, "tests/test_clarification_middleware.py::TestFormatClarificationMessage::test_options_as_plain_string": 0.0008248020000110046, "tests/test_clarification_middleware.py::TestFormatClarificationMessage::test_options_empty_list": 0.0009230650000233709, "tests/test_clarification_middleware.py::TestFormatClarificationMessage::test_options_missing": 0.0008655180000403107, "tests/test_clarification_middleware.py::TestFormatClarificationMessage::test_options_none": 0.0008459919999950216, "tests/test_clarification_middleware.py::TestHumanInputPayload::test_dict_options_recursively_flatten_string_and_number_values": 0.0007939140000132738, "tests/test_clarification_middleware.py::TestHumanInputPayload::test_payload_flattens_xml_parsed_dict_options": 0.000761522999994213, "tests/test_clarification_middleware.py::TestHumanInputPayload::test_payload_missing_options_is_free_text": 0.0007672149999677913, "tests/test_clarification_middleware.py::TestHumanInputPayload::test_payload_with_json_string_options": 0.0008040730000118401, "tests/test_clarification_middleware.py::TestHumanInputPayload::test_payload_with_native_options": 0.0007926110000084918, "tests/test_clarification_middleware.py::TestHumanInputPayload::test_payload_with_plain_string_option": 0.0008080210000116494, "tests/test_clarification_middleware.py::TestHumanInputPayload::test_payload_without_options_is_free_text": 0.0007720629999994344, "tests/test_claude_provider_oauth_billing.py::test_async_create_strips_cache_control_from_oauth_payload": 0.020039640999982566, "tests/test_claude_provider_oauth_billing.py::test_billing_injected_first_into_list": 0.0012269930000172735, "tests/test_claude_provider_oauth_billing.py::test_billing_injected_first_into_string_system": 0.0013989139999637246, "tests/test_claude_provider_oauth_billing.py::test_billing_injected_first_when_no_system": 0.0014055369999823597, "tests/test_claude_provider_oauth_billing.py::test_billing_moved_to_first_if_not_already_first": 0.0011610610000047927, "tests/test_claude_provider_oauth_billing.py::test_billing_not_duplicated_on_second_call": 0.0011604890000000978, "tests/test_claude_provider_oauth_billing.py::test_billing_string_with_header_collapsed_to_single_block": 0.0011482050000211075, "tests/test_claude_provider_oauth_billing.py::test_metadata_non_dict_replaced_with_dict": 0.0011603080000099908, "tests/test_claude_provider_oauth_billing.py::test_metadata_user_id_added_when_missing": 0.0012957920000076228, "tests/test_claude_provider_oauth_billing.py::test_metadata_user_id_not_overwritten_if_present": 0.0010979910000230575, "tests/test_claude_provider_oauth_billing.py::test_sync_create_strips_cache_control_from_oauth_payload": 0.02084578700001316, "tests/test_claude_provider_prompt_caching.py::test_breakpoints_placed_on_last_candidates": 0.001128921000002947, "tests/test_claude_provider_prompt_caching.py::test_exactly_4_breakpoints_when_4_or_more_candidates": 0.0012446769999883145, "tests/test_claude_provider_prompt_caching.py::test_last_tool_gets_cached_when_budget_allows": 0.0011278869999671315, "tests/test_claude_provider_prompt_caching.py::test_never_exceeds_4_breakpoints_many_messages": 0.0011528249999912532, "tests/test_claude_provider_prompt_caching.py::test_never_exceeds_4_breakpoints_multi_turn_with_multi_block_messages": 0.0011122679999573393, "tests/test_claude_provider_prompt_caching.py::test_never_exceeds_4_breakpoints_with_large_system": 0.0011919470000236743, "tests/test_claude_provider_prompt_caching.py::test_no_candidates_is_a_no_op": 0.0010830940000232658, "tests/test_claude_provider_prompt_caching.py::test_non_text_system_blocks_not_added_as_candidates": 0.001240868999985878, "tests/test_claude_provider_prompt_caching.py::test_old_messages_outside_cache_window_not_cached": 0.001445741999987149, "tests/test_claude_provider_prompt_caching.py::test_recent_messages_get_cached": 0.0011128699999858327, "tests/test_claude_provider_prompt_caching.py::test_single_system_block_gets_cached": 0.001555417000020043, "tests/test_claude_provider_prompt_caching.py::test_string_message_content_converted_and_cached": 0.001258661999997912, "tests/test_claude_provider_prompt_caching.py::test_string_system_converted_and_cached": 0.0011562299999923198, "tests/test_cli_auth_providers.py::test_claude_provider_rejects_non_positive_retry_attempts": 0.0008304229999964718, "tests/test_cli_auth_providers.py::test_codex_provider_concatenates_multiple_system_messages": 0.0008539460000065446, "tests/test_cli_auth_providers.py::test_codex_provider_flattens_structured_text_blocks": 0.0008547080000198548, "tests/test_cli_auth_providers.py::test_codex_provider_marks_invalid_tool_call_arguments": 0.000880365999961441, "tests/test_cli_auth_providers.py::test_codex_provider_merges_streamed_output_items_when_completed_output_is_empty": 0.0008225870000160285, "tests/test_cli_auth_providers.py::test_codex_provider_orders_streamed_output_items_by_output_index": 0.0007856789999607372, "tests/test_cli_auth_providers.py::test_codex_provider_parses_valid_tool_arguments": 0.0008258629999602363, "tests/test_cli_auth_providers.py::test_codex_provider_preserves_completed_output_when_stream_only_has_placeholder": 0.0008071280000194747, "tests/test_cli_auth_providers.py::test_codex_provider_rejects_non_positive_retry_attempts": 0.0009327829999961068, "tests/test_cli_auth_providers.py::test_codex_provider_requires_credentials": 0.0008465010000406892, "tests/test_cli_auth_providers.py::test_codex_provider_skips_non_json_sse_frames": 0.0007732740000108151, "tests/test_cli_auth_providers.py::test_codex_provider_skips_terminal_sse_markers": 0.0008251109999832806, "tests/test_client.py::TestArtifactHardening::test_artifact_directory_rejected": 0.004651993999999604, "tests/test_client.py::TestArtifactHardening::test_artifact_leading_slash_stripped": 0.004545274000008703, "tests/test_client.py::TestArtifacts::test_get_artifact": 0.004484910999991598, "tests/test_client.py::TestArtifacts::test_get_artifact_bad_prefix": 0.0032534289999830435, "tests/test_client.py::TestArtifacts::test_get_artifact_not_found": 0.004418958000002249, "tests/test_client.py::TestArtifacts::test_get_artifact_path_traversal": 0.004331764999989218, "tests/test_client.py::TestAtomicWriteJson::test_happy_path_writes_atomically": 0.002589040000003706, "tests/test_client.py::TestAtomicWriteJson::test_original_preserved_on_failure": 0.00129299700000729, "tests/test_client.py::TestAtomicWriteJson::test_temp_file_cleaned_on_serialization_failure": 0.0013656739999703404, "tests/test_client.py::TestBugAgentInvalidationInconsistency::test_update_mcp_resets_config_key": 0.006316594999987046, "tests/test_client.py::TestBugAgentInvalidationInconsistency::test_update_skill_resets_config_key": 0.006713827000027095, "tests/test_client.py::TestBugArtifactPrefixMatchTooLoose::test_exact_prefix_without_subpath_accepted": 0.004424156999988327, "tests/test_client.py::TestBugArtifactPrefixMatchTooLoose::test_non_canonical_prefix_rejected": 0.0033956260000138627, "tests/test_client.py::TestBugListUploadsDeadCode::test_list_uploads_on_fresh_thread": 0.003944582000002583, "tests/test_client.py::TestChat::test_empty_response": 0.004050409000029731, "tests/test_client.py::TestChat::test_returns_last_message": 0.004958395999977938, "tests/test_client.py::TestClientInit::test_checkpointer_stored": 0.0019062119999944116, "tests/test_client.py::TestClientInit::test_custom_config_path": 0.0020884239999929832, "tests/test_client.py::TestClientInit::test_custom_params": 0.002584500000011758, "tests/test_client.py::TestClientInit::test_default_params": 0.0032060820000197054, "tests/test_client.py::TestClientInit::test_delta_snapshot_frequency_is_frozen_from_app_config": 0.0024228079999772945, "tests/test_client.py::TestClientInit::test_installs_process_subagent_capacity_from_frozen_config": 0.001922672000006287, "tests/test_client.py::TestClientInit::test_invalid_agent_name": 0.002001401000001124, "tests/test_client.py::TestClientInit::test_process_mode_is_frozen_from_app_config": 0.002065391000002137, "tests/test_client.py::TestConfigQueries::test_export_memory": 0.003333870000005845, "tests/test_client.py::TestConfigQueries::test_get_memory": 0.003372863999999254, "tests/test_client.py::TestConfigQueries::test_list_models": 0.003275973000029353, "tests/test_client.py::TestConfigQueries::test_list_skills": 0.005349757999965732, "tests/test_client.py::TestConfigQueries::test_list_skills_enabled_only": 0.004276030999989189, "tests/test_client.py::TestConfigUpdateErrors::test_update_mcp_config_no_config_file": 0.0037973670000326365, "tests/test_client.py::TestConfigUpdateErrors::test_update_skill_disappears_after_write": 0.006217018999990387, "tests/test_client.py::TestConfigUpdateErrors::test_update_skill_no_config_file": 0.005825877000035007, "tests/test_client.py::TestEnsureAgent::test_authorization_cache_key_snapshots_nested_attributes": 0.006275156999976161, "tests/test_client.py::TestEnsureAgent::test_authorization_cache_key_uses_complete_principal": 0.0052825620000191975, "tests/test_client.py::TestEnsureAgent::test_authorization_filters_framework_tools_and_reuses_provider": 0.009863423000012972, "tests/test_client.py::TestEnsureAgent::test_creates_agent": 0.004811821000004102, "tests/test_client.py::TestEnsureAgent::test_deferred_skill_discovery_not_wired_when_disabled": 0.004933278999999402, "tests/test_client.py::TestEnsureAgent::test_deferred_skill_discovery_wired_when_enabled": 0.007183845999946925, "tests/test_client.py::TestEnsureAgent::test_delta_mode_selects_state_and_normalizes_middleware": 0.006408325999984754, "tests/test_client.py::TestEnsureAgent::test_disabled_authorization_preserves_framework_tool_order": 0.010463603999994575, "tests/test_client.py::TestEnsureAgent::test_injects_custom_middlewares": 0.004889978000022666, "tests/test_client.py::TestEnsureAgent::test_mcp_routing_middleware_absent_when_tool_search_disabled": 0.0047672089999935, "tests/test_client.py::TestEnsureAgent::test_mcp_routing_middleware_wired_when_tool_search_enabled": 0.010701038000007657, "tests/test_client.py::TestEnsureAgent::test_recreates_agent_when_subagent_limits_change": 0.004809528000009777, "tests/test_client.py::TestEnsureAgent::test_reuses_agent_same_config": 0.004349677999954338, "tests/test_client.py::TestEnsureAgent::test_skips_default_checkpointer_when_unconfigured": 0.00469216799999117, "tests/test_client.py::TestEnsureAgent::test_uses_default_checkpointer_when_available": 0.004729769000022088, "tests/test_client.py::TestExtractText::test_empty_list": 0.00069887599997287, "tests/test_client.py::TestExtractText::test_list_plain_strings": 0.0007080740000162677, "tests/test_client.py::TestExtractText::test_list_text_blocks": 0.0007144749999952182, "tests/test_client.py::TestExtractText::test_other_type": 0.0007097069999701944, "tests/test_client.py::TestExtractText::test_string": 0.0007207080000171118, "tests/test_client.py::TestGatewayConformance::test_get_mcp_config": 0.005555192000002762, "tests/test_client.py::TestGatewayConformance::test_get_memory_config": 0.004058304000011503, "tests/test_client.py::TestGatewayConformance::test_get_memory_status": 0.00437841300001196, "tests/test_client.py::TestGatewayConformance::test_get_model": 0.0023400419999859423, "tests/test_client.py::TestGatewayConformance::test_get_skill": 0.004856547000031242, "tests/test_client.py::TestGatewayConformance::test_goal_methods": 0.004368674000005512, "tests/test_client.py::TestGatewayConformance::test_install_skill": 0.008905072000004566, "tests/test_client.py::TestGatewayConformance::test_list_models": 0.0022279639999851497, "tests/test_client.py::TestGatewayConformance::test_list_skills": 0.005056088000003456, "tests/test_client.py::TestGatewayConformance::test_update_mcp_config": 0.00614756900000657, "tests/test_client.py::TestGatewayConformance::test_upload_files": 0.0042379910000249765, "tests/test_client.py::TestGetModel::test_found": 0.0033344820000138498, "tests/test_client.py::TestGetModel::test_not_found": 0.003230386999973689, "tests/test_client.py::TestGoalManagement::test_goal_round_trip_uses_checkpoint": 0.004450385999973605, "tests/test_client.py::TestInstallSkillSecurity::test_absolute_path_in_archive_rejected": 0.007086393000008684, "tests/test_client.py::TestInstallSkillSecurity::test_directory_path_rejected": 0.005653785999982119, "tests/test_client.py::TestInstallSkillSecurity::test_dotdot_path_in_archive_rejected": 0.00807196499997076, "tests/test_client.py::TestInstallSkillSecurity::test_empty_archive_rejected": 0.008574084000002813, "tests/test_client.py::TestInstallSkillSecurity::test_existing_skill_rejected": 0.007338774000004378, "tests/test_client.py::TestInstallSkillSecurity::test_invalid_frontmatter_rejected": 0.007769018000004735, "tests/test_client.py::TestInstallSkillSecurity::test_invalid_skill_name_rejected": 0.008241663000006838, "tests/test_client.py::TestInstallSkillSecurity::test_not_a_zip_rejected": 0.005813885999998547, "tests/test_client.py::TestInstallSkillSecurity::test_symlinks_skipped_during_extraction": 0.009681953000011845, "tests/test_client.py::TestInstallSkillSecurity::test_zip_bomb_rejected": 0.009391220999958705, "tests/test_client.py::TestMcpConfig::test_get_mcp_config": 0.004747312999967335, "tests/test_client.py::TestMcpConfig::test_update_mcp_config": 0.006196138999996492, "tests/test_client.py::TestMemoryManagement::test_clear_memory": 0.0036189129999968372, "tests/test_client.py::TestMemoryManagement::test_create_memory_fact": 0.0036056280000025254, "tests/test_client.py::TestMemoryManagement::test_delete_memory_fact": 0.003483149999993884, "tests/test_client.py::TestMemoryManagement::test_get_memory_config": 0.0033789750000039476, "tests/test_client.py::TestMemoryManagement::test_get_memory_status": 0.004735290000013492, "tests/test_client.py::TestMemoryManagement::test_import_memory": 0.00377459400002067, "tests/test_client.py::TestMemoryManagement::test_reload_memory": 0.0036633570000219606, "tests/test_client.py::TestMemoryManagement::test_reload_memory_raises_clean_error_when_read_also_unsupported": 0.004863860000000386, "tests/test_client.py::TestMemoryManagement::test_update_memory_fact": 0.0035462969999571214, "tests/test_client.py::TestMemoryManagement::test_update_memory_fact_preserves_omitted_fields": 0.0035837489999721583, "tests/test_client.py::TestScenarioAgentRecreation::test_different_model_triggers_rebuild": 0.00525536100002455, "tests/test_client.py::TestScenarioAgentRecreation::test_per_call_override_triggers_rebuild": 0.004226077999987865, "tests/test_client.py::TestScenarioAgentRecreation::test_reset_agent_forces_rebuild": 0.006379522000031557, "tests/test_client.py::TestScenarioAgentRecreation::test_same_config_reuses_agent": 0.0050133399999765516, "tests/test_client.py::TestScenarioAgentRecreation::test_stream_propagates_trusted_authorization_context": 0.004047332999959963, "tests/test_client.py::TestScenarioAgentRecreation::test_stream_uses_effective_user_for_authorization_context": 0.004124828000016123, "tests/test_client.py::TestScenarioConfigManagement::test_mcp_update_then_skill_toggle": 0.009768634999971937, "tests/test_client.py::TestScenarioConfigManagement::test_model_and_skill_discovery": 0.005656981999976551, "tests/test_client.py::TestScenarioEdgeCases::test_chat_on_empty_response": 0.0042540989999793055, "tests/test_client.py::TestScenarioEdgeCases::test_concurrent_tool_calls_in_single_message": 0.0055614530000127615, "tests/test_client.py::TestScenarioEdgeCases::test_empty_stream_response": 0.004324610999987044, "tests/test_client.py::TestScenarioEdgeCases::test_multiple_title_changes": 0.004422825000006014, "tests/test_client.py::TestScenarioEdgeCases::test_upload_convertible_file_conversion_failure": 0.0062839340000095945, "tests/test_client.py::TestScenarioFileLifecycle::test_upload_list_delete_lifecycle": 0.004776667000015777, "tests/test_client.py::TestScenarioFileLifecycle::test_upload_then_read_artifact": 0.0052418559999694025, "tests/test_client.py::TestScenarioMemoryWorkflow::test_memory_full_lifecycle": 0.005823241999991069, "tests/test_client.py::TestScenarioMultiTurnConversation::test_stream_collects_all_event_types_across_turns": 0.004311808000011297, "tests/test_client.py::TestScenarioMultiTurnConversation::test_two_turn_conversation": 0.005470192000046836, "tests/test_client.py::TestScenarioSkillInstallAndUse::test_install_then_toggle": 0.013216911000000664, "tests/test_client.py::TestScenarioThreadIsolation::test_artifacts_isolated_per_thread": 0.005215004999996609, "tests/test_client.py::TestScenarioThreadIsolation::test_uploads_isolated_per_thread": 0.0045470190000003186, "tests/test_client.py::TestScenarioToolChain::test_multi_tool_chain": 0.0043062569999676725, "tests/test_client.py::TestSerializeMessage::test_ai_message_with_tool_calls": 0.0007496799999842096, "tests/test_client.py::TestSerializeMessage::test_system_message": 0.0007625549999659142, "tests/test_client.py::TestSerializeMessage::test_tool_message_event_preserves_native_artifact": 0.0007075830000360384, "tests/test_client.py::TestSerializeMessage::test_tool_message_non_string_content": 0.0007363859999998112, "tests/test_client.py::TestSerializeMessage::test_tool_message_values_serialization_preserves_native_artifact": 0.0007203979999985677, "tests/test_client.py::TestSerializeMessage::test_unknown_message_type": 0.0009409179999977368, "tests/test_client.py::TestSkillsManagement::test_get_skill_found": 0.004724941999995735, "tests/test_client.py::TestSkillsManagement::test_get_skill_not_found": 0.004433946000034439, "tests/test_client.py::TestSkillsManagement::test_install_skill": 0.010515701000002764, "tests/test_client.py::TestSkillsManagement::test_install_skill_bad_extension": 0.0055277499999704105, "tests/test_client.py::TestSkillsManagement::test_install_skill_not_found": 0.0054344859999844175, "tests/test_client.py::TestSkillsManagement::test_update_skill": 0.008055624999997235, "tests/test_client.py::TestSkillsManagement::test_update_skill_not_found": 0.004613431000024093, "tests/test_client.py::TestSkillsManagement::test_update_skill_persists_state_when_source_omits_skills": 0.008278478999983463, "tests/test_client.py::TestStream::test_auto_thread_id": 0.0039067910000198935, "tests/test_client.py::TestStream::test_basic_message": 0.004821730999992724, "tests/test_client.py::TestStream::test_chat_accumulates_in_linear_time": 0.7901186109999969, "tests/test_client.py::TestStream::test_chat_accumulates_streamed_deltas": 0.004037256000003708, "tests/test_client.py::TestStream::test_context_propagation": 0.004986938999991253, "tests/test_client.py::TestStream::test_custom_events_are_forwarded": 0.004130318999983729, "tests/test_client.py::TestStream::test_custom_mode_is_normalized_to_string": 0.004158571999994365, "tests/test_client.py::TestStream::test_dedup_requires_messages_before_values_invariant": 0.00407822199997554, "tests/test_client.py::TestStream::test_deduplication": 0.003969818000001624, "tests/test_client.py::TestStream::test_full_mode_overwrites_internal_delta_before_agent_creation": 0.004333638000019846, "tests/test_client.py::TestStream::test_full_mode_rejects_delta_before_agent_creation": 0.0039760310000076515, "tests/test_client.py::TestStream::test_list_content_blocks": 0.0050940109999828564, "tests/test_client.py::TestStream::test_messages_mode_emits_token_deltas": 0.0041393460000165305, "tests/test_client.py::TestStream::test_messages_mode_golden_event_sequence": 0.004011084999973491, "tests/test_client.py::TestStream::test_messages_mode_tool_message": 0.003990135999998756, "tests/test_client.py::TestStream::test_messages_mode_tool_message_preserves_human_input_artifact": 0.004114570000012918, "tests/test_client.py::TestStream::test_none_id_chunks_produce_duplicates_known_limitation": 0.004702998999988495, "tests/test_client.py::TestStream::test_stream_assigns_unique_run_id_per_call": 0.004233953000010615, "tests/test_client.py::TestStream::test_stream_emits_additional_kwargs_updates_for_streamed_ai_messages": 0.005073471999992307, "tests/test_client.py::TestStream::test_stream_emits_new_additional_kwargs_after_prior_metadata": 0.003996427999965135, "tests/test_client.py::TestStream::test_tool_call_and_result": 0.005118125000024065, "tests/test_client.py::TestStream::test_values_event_with_title": 0.004014473999973234, "tests/test_client.py::TestStreamHardening::test_agent_exception_propagates": 0.004396707000012157, "tests/test_client.py::TestStreamHardening::test_duplicate_messages_without_id_not_deduplicated": 0.005360496999998077, "tests/test_client.py::TestStreamHardening::test_messages_without_id": 0.004297841000010294, "tests/test_client.py::TestStreamHardening::test_tool_calls_only_no_text": 0.0044137579999983245, "tests/test_client.py::TestThreadQueries::test_get_thread": 0.004656723000010743, "tests/test_client.py::TestThreadQueries::test_get_thread_fallback_checkpointer": 0.004352253999996947, "tests/test_client.py::TestThreadQueries::test_get_thread_uses_materialized_snapshot_values": 0.0044594539999707195, "tests/test_client.py::TestThreadQueries::test_list_threads_basic": 0.003742323999972541, "tests/test_client.py::TestThreadQueries::test_list_threads_empty": 0.0033503010000117683, "tests/test_client.py::TestThreadQueries::test_list_threads_fallback_checkpointer": 0.00456990000000701, "tests/test_client.py::TestUploadDeleteSymlink::test_delete_upload_symlink_outside_dir": 0.004304874999974118, "tests/test_client.py::TestUploadDeleteSymlink::test_upload_filename_with_spaces_and_unicode": 0.00429480700000795, "tests/test_client.py::TestUploadDuplicateFilenames::test_different_filenames_no_rename": 0.005571192000047631, "tests/test_client.py::TestUploadDuplicateFilenames::test_duplicate_filenames_auto_renamed": 0.004864830999991909, "tests/test_client.py::TestUploadDuplicateFilenames::test_triple_duplicate_increments_counter": 0.0051277519999928245, "tests/test_client.py::TestUploads::test_delete_upload": 0.005080574999993814, "tests/test_client.py::TestUploads::test_delete_upload_not_found": 0.003697318999968502, "tests/test_client.py::TestUploads::test_delete_upload_path_traversal": 0.003881262999982482, "tests/test_client.py::TestUploads::test_list_uploads": 0.003912361999994118, "tests/test_client.py::TestUploads::test_upload_files": 0.0041328429999794025, "tests/test_client.py::TestUploads::test_upload_files_converted_markdown_uses_unique_names_on_stem_collision": 0.005503015999977379, "tests/test_client.py::TestUploads::test_upload_files_failed_conversion_releases_the_claimed_markdown_name": 0.005333739000008109, "tests/test_client.py::TestUploads::test_upload_files_not_found": 0.003227110000011635, "tests/test_client.py::TestUploads::test_upload_files_rejects_directory_path": 0.0034980570000300304, "tests/test_client.py::TestUploads::test_upload_files_reuses_single_executor_inside_event_loop": 0.006142560000000685, "tests/test_client_e2e.py::TestArtifactAccess::test_get_artifact_happy_path": 0.003392992000016193, "tests/test_client_e2e.py::TestArtifactAccess::test_get_artifact_nested_path": 0.0035546430000295004, "tests/test_client_e2e.py::TestArtifactAccess::test_get_artifact_nonexistent_raises": 0.0030452809999985675, "tests/test_client_e2e.py::TestArtifactAccess::test_get_artifact_traversal_within_prefix_blocked": 0.002941907999996829, "tests/test_client_e2e.py::TestBasicChat::test_basic_chat": 0.00023046100000101433, "tests/test_client_e2e.py::TestBasicChat::test_multi_turn_stateless": 0.00022701299999994262, "tests/test_client_e2e.py::TestBasicChat::test_stream_event_data_format": 0.0001959150000061527, "tests/test_client_e2e.py::TestBasicChat::test_stream_event_sequence": 0.00020102499999552492, "tests/test_client_e2e.py::TestConfigManagement::test_get_mcp_config_returns_dict": 0.0025877750000233846, "tests/test_client_e2e.py::TestConfigManagement::test_get_model_found": 0.0025627379999946243, "tests/test_client_e2e.py::TestConfigManagement::test_get_model_not_found": 0.0025557970000136265, "tests/test_client_e2e.py::TestConfigManagement::test_get_skill_found": 0.01775680499997634, "tests/test_client_e2e.py::TestConfigManagement::test_get_skill_not_found": 0.01762778299999468, "tests/test_client_e2e.py::TestConfigManagement::test_list_models_returns_injected_config": 0.0026316980000160584, "tests/test_client_e2e.py::TestConfigManagement::test_list_skills_returns_list": 0.01773320999998873, "tests/test_client_e2e.py::TestConfigManagement::test_update_mcp_config_writes_and_invalidates": 0.005109978999996656, "tests/test_client_e2e.py::TestConfigManagement::test_update_skill_nonexistent_raises": 0.031197833000021546, "tests/test_client_e2e.py::TestConfigManagement::test_update_skill_writes_and_invalidates": 0.1803039390000265, "tests/test_client_e2e.py::TestErrorAndBoundary::test_artifact_path_traversal_blocked": 0.0025495059999798286, "tests/test_client_e2e.py::TestErrorAndBoundary::test_delete_nonexistent_upload_raises": 0.004761861000019962, "tests/test_client_e2e.py::TestErrorAndBoundary::test_empty_message_still_gets_response": 0.00021362900000099216, "tests/test_client_e2e.py::TestErrorAndBoundary::test_upload_directory_rejected": 0.002649931000007655, "tests/test_client_e2e.py::TestErrorAndBoundary::test_upload_nonexistent_file_raises": 0.0025353389999906994, "tests/test_client_e2e.py::TestFileUploadIntegration::test_upload_duplicate_rename": 0.0036406039999974382, "tests/test_client_e2e.py::TestFileUploadIntegration::test_upload_files": 0.0036393730000270352, "tests/test_client_e2e.py::TestFileUploadIntegration::test_upload_list_and_delete": 0.004012457999976959, "tests/test_client_e2e.py::TestFileUploadIntegration::test_upload_then_chat": 0.00020427200001904566, "tests/test_client_e2e.py::TestLifecycleAndConfig::test_agent_recreation_on_config_change": 0.00021470200002227102, "tests/test_client_e2e.py::TestLifecycleAndConfig::test_plan_mode_config_key": 0.0025214629999936733, "tests/test_client_e2e.py::TestLifecycleAndConfig::test_reset_agent_clears_state": 0.0025458269999774075, "tests/test_client_e2e.py::TestMemoryAccess::test_get_memory_config_fields": 0.00253282500003138, "tests/test_client_e2e.py::TestMemoryAccess::test_get_memory_returns_dict": 0.5811060209999823, "tests/test_client_e2e.py::TestMemoryAccess::test_get_memory_status_combines_config_and_data": 0.0027240220000237514, "tests/test_client_e2e.py::TestMemoryAccess::test_reload_memory_returns_dict": 0.0035072750000324504, "tests/test_client_e2e.py::TestMiddlewareChain::test_stream_completes_without_middleware_errors": 0.00019716899998911686, "tests/test_client_e2e.py::TestMiddlewareChain::test_thread_data_paths_in_state": 0.0001986599999952432, "tests/test_client_e2e.py::TestSkillInstallation::test_install_skill_duplicate_rejected": 0.009637400999963575, "tests/test_client_e2e.py::TestSkillInstallation::test_install_skill_invalid_extension": 0.004407477000000881, "tests/test_client_e2e.py::TestSkillInstallation::test_install_skill_missing_frontmatter": 0.005272190999988879, "tests/test_client_e2e.py::TestSkillInstallation::test_install_skill_nonexistent_file": 0.004406584000008706, "tests/test_client_e2e.py::TestSkillInstallation::test_install_skill_success": 0.009143758999982765, "tests/test_client_e2e.py::TestToolCallFlow::test_tool_call_event_structure": 0.0001945839999848431, "tests/test_client_e2e.py::TestToolCallFlow::test_tool_call_produces_events": 0.00022336699998959375, "tests/test_client_langfuse_metadata.py::test_stream_abandoned_generator_close_does_not_raise_cross_context": 0.000964784000018426, "tests/test_client_langfuse_metadata.py::test_stream_does_not_leak_trace_id_to_caller_context_between_yields": 0.0009563870000022234, "tests/test_client_langfuse_metadata.py::test_stream_injects_langfuse_metadata_when_enabled": 0.0011678829999652862, "tests/test_client_langfuse_metadata.py::test_stream_is_inert_when_langfuse_disabled": 0.0009427629999834153, "tests/test_client_langfuse_metadata.py::test_stream_omits_deerflow_trace_id_when_enhance_disabled": 0.0009501360000001569, "tests/test_client_langfuse_metadata.py::test_stream_preserves_caller_metadata_overrides": 0.0009572799999943982, "tests/test_client_langfuse_metadata.py::test_stream_respects_caller_bound_trace_when_enhance_disabled": 0.0009408979999534495, "tests/test_client_live_policy.py::test_blocking_io_ci_workflow_owns_dedicated_suite": 0.002301501000005146, "tests/test_client_live_policy.py::test_ci_blocks_live_collection_even_with_opt_in": 4.615419953000043, "tests/test_client_live_policy.py::test_ci_unit_test_workflow_runs_duration_aware_shards": 0.003930785999983755, "tests/test_client_live_policy.py::test_config_alone_does_not_enable_live_collection": 4.72202363400001, "tests/test_client_live_policy.py::test_default_ci_workflow_does_not_opt_in_to_live_tests": 0.0007738259999712227, "tests/test_client_live_policy.py::test_documentation_matches_live_test_commands": 0.000881698000000597, "tests/test_client_live_policy.py::test_explicit_opt_in_collects_live_tests": 4.741917132999987, "tests/test_client_live_policy.py::test_live_marker_is_registered": 0.0008455499999797667, "tests/test_client_live_policy.py::test_make_targets_keep_default_tests_offline_and_support_live_opt_in": 0.004543341000015744, "tests/test_client_live_policy.py::test_opt_in_without_config_reports_missing_config": 4.307751284999995, "tests/test_client_message_serialization.py::test_serialize_ai_message_preserves_additional_kwargs": 0.0007719429999895056, "tests/test_client_message_serialization.py::test_serialize_human_message_preserves_additional_kwargs": 0.0007168099999717015, "tests/test_codex_provider.py::test_convert_messages_ai_with_tool_calls": 0.0009575800000050094, "tests/test_codex_provider.py::test_convert_messages_human": 0.0010721339999690827, "tests/test_codex_provider.py::test_convert_messages_system_becomes_instructions": 0.0009291370000141796, "tests/test_codex_provider.py::test_convert_messages_tool_message": 0.0009388150000120277, "tests/test_codex_provider.py::test_is_lc_serializable_returns_true": 0.0006957699999645683, "tests/test_codex_provider.py::test_parse_response_invalid_tool_call_arguments": 0.000989669000006188, "tests/test_codex_provider.py::test_parse_response_populates_usage_metadata": 0.0009731389999956264, "tests/test_codex_provider.py::test_parse_response_reasoning_content": 0.0009717960000159565, "tests/test_codex_provider.py::test_parse_response_text_content": 0.0009905309999851397, "tests/test_codex_provider.py::test_parse_response_tool_call": 0.000992424999992636, "tests/test_codex_provider.py::test_parse_sse_data_line_done_returns_none": 0.0006891589999895587, "tests/test_codex_provider.py::test_parse_sse_data_line_invalid_json_returns_none": 0.0007062389999816787, "tests/test_codex_provider.py::test_parse_sse_data_line_non_data_returns_none": 0.000686644000012393, "tests/test_codex_provider.py::test_parse_sse_data_line_valid": 0.0007345830000247133, "tests/test_codex_provider.py::test_parse_tool_call_arguments_already_dict": 0.0009388559999479185, "tests/test_codex_provider.py::test_parse_tool_call_arguments_invalid_json": 0.0010884540000120069, "tests/test_codex_provider.py::test_parse_tool_call_arguments_non_dict_json": 0.0009476209999945695, "tests/test_codex_provider.py::test_parse_tool_call_arguments_valid_string": 0.0009435129999815217, "tests/test_codex_provider.py::test_to_json_contains_model_and_reasoning_effort": 0.0010021929999766144, "tests/test_codex_provider.py::test_to_json_does_not_leak_access_token": 0.0013191440000070997, "tests/test_codex_provider.py::test_to_json_produces_constructor_type": 0.0011665399999856163, "tests/test_command_tool_result_semantics.py::test_bare_error_tool_message_normalizes_and_receipts_as_error": 0.0009242970000116202, "tests/test_command_tool_result_semantics.py::test_bare_success_tool_message_normalizes_and_receipts_as_success": 0.0008186700000010205, "tests/test_command_tool_result_semantics.py::test_command_error_receipt_async_is_error[asyncio]": 0.0013527180000210137, "tests/test_command_tool_result_semantics.py::test_command_error_receipt_is_error_not_success": 0.0008240199999818287, "tests/test_command_tool_result_semantics.py::test_command_success_receipt_is_success": 0.0007884739999894919, "tests/test_command_tool_result_semantics.py::test_error_handling_normalizes_command_async[asyncio]": 0.001566997999987052, "tests/test_command_tool_result_semantics.py::test_error_handling_normalizes_command_sync": 0.0007377689999827908, "tests/test_command_tool_result_semantics.py::test_normalize_command_error_prefix_stamps_error_meta": 0.0007502910000027896, "tests/test_command_tool_result_semantics.py::test_normalize_command_partial_success_from_content": 0.0007417150000321726, "tests/test_command_tool_result_semantics.py::test_normalize_command_preserves_other_fields_and_unrelated_messages": 0.0008028100000387894, "tests/test_command_tool_result_semantics.py::test_normalize_command_preserves_producer_supplied_meta": 0.0007339310000133992, "tests/test_command_tool_result_semantics.py::test_normalize_command_success_stamps_success_meta": 0.0007833039999809444, "tests/test_command_tool_result_semantics.py::test_normalize_command_without_messages_passthrough": 0.0007090659999846594, "tests/test_command_tool_result_semantics.py::test_progress_and_error_handling_chain_counts_command_error": 0.0007770020000350542, "tests/test_command_tool_result_semantics.py::test_progress_ignores_unrelated_command_error_when_match_is_success": 0.0009041199999728633, "tests/test_command_tool_result_semantics.py::test_progress_tracks_command_error_async[asyncio]": 0.0015243389999852752, "tests/test_command_tool_result_semantics.py::test_progress_tracks_command_error_matching_tool_call_id_sync": 0.0008369339999774184, "tests/test_command_tool_result_semantics.py::test_receipt_stamps_only_matching_command_message": 0.0008114759999955368, "tests/test_command_tool_result_semantics.py::test_setup_agent_empty_soul_receipt_is_error": 0.0008135110000182522, "tests/test_command_tool_result_semantics.py::test_view_image_disallowed_path_receipt_is_error": 0.0008372750000091855, "tests/test_compose_default_bind_host.py::test_bind_address_remains_overridable[dev]": 0.014525466999970149, "tests/test_compose_default_bind_host.py::test_bind_address_remains_overridable[prod]": 0.011865564999965272, "tests/test_compose_default_bind_host.py::test_dev_compose_env_files_are_optional": 0.013572294999988799, "tests/test_compose_default_bind_host.py::test_dev_frontend_allows_default_loopback_origins": 0.013595928999990292, "tests/test_compose_default_bind_host.py::test_nginx_entry_defaults_to_loopback[dev]": 0.014170541999988018, "tests/test_compose_default_bind_host.py::test_nginx_entry_defaults_to_loopback[prod]": 0.011589870000022984, "tests/test_compose_default_bind_host.py::test_no_service_publishes_on_all_interfaces[dev]": 0.01368778000002635, "tests/test_compose_default_bind_host.py::test_no_service_publishes_on_all_interfaces[prod]": 0.011679676999989397, "tests/test_compose_default_workers.py::test_gateway_defaults_to_single_worker": 0.01400474400000462, "tests/test_compose_default_workers.py::test_gateway_worker_count_remains_overridable": 0.011674085999970885, "tests/test_compose_extensions_config_writable.py::test_app_config_stays_read_only": 0.011519979000041758, "tests/test_compose_extensions_config_writable.py::test_extensions_config_is_mounted_writable": 0.011482989999962001, "tests/test_compose_extensions_config_writable.py::test_mount_options_parses_comma_separated_flags[./src:/dst-expected0]": 0.0008575809999626927, "tests/test_compose_extensions_config_writable.py::test_mount_options_parses_comma_separated_flags[./src:/dst:ro,z-expected2]": 0.0008531040000150369, "tests/test_compose_extensions_config_writable.py::test_mount_options_parses_comma_separated_flags[./src:/dst:ro-expected1]": 0.0008497679999948105, "tests/test_compose_extensions_config_writable.py::test_mount_options_parses_comma_separated_flags[./src:/dst:rw-expected4]": 0.0008259729999622323, "tests/test_compose_extensions_config_writable.py::test_mount_options_parses_comma_separated_flags[./src:/dst:z,ro-expected3]": 0.000834330000003547, "tests/test_config_version.py::test_config_upgrade_adds_security_fail_closed_preserving_user_values": 0.08227113099999883, "tests/test_config_version.py::test_matching_version_no_warning": 0.0022906609999893135, "tests/test_config_version.py::test_missing_version_treated_as_zero": 0.0029228519999549007, "tests/test_config_version.py::test_newer_user_version_no_warning": 0.002185764999978801, "tests/test_config_version.py::test_no_example_file_no_warning": 0.0015740809999726935, "tests/test_config_version.py::test_outdated_version_emits_warning": 0.0022964510000065275, "tests/test_config_version.py::test_security_fail_closed_bumped_config_version": 0.08254852700000015, "tests/test_config_version.py::test_string_config_version_does_not_raise_type_error": 0.0020768309999823487, "tests/test_config_version.py::test_version_26_config_reported_outdated_against_example": 0.1081904489999772, "tests/test_config_version.py::test_version_26_config_upgrades_to_checkpoint_channel_mode": 0.4124440949999837, "tests/test_console_router.py::TestConsoleRuns::test_listing_orders_paginates_and_joins_titles": 0.17211920900001587, "tests/test_console_router.py::TestConsoleRuns::test_offset_pagination": 0.16355231300002515, "tests/test_console_router.py::TestConsoleRuns::test_status_filter": 0.1565359090000129, "tests/test_console_router.py::TestConsoleStats::test_headline_counters": 0.17238874500000634, "tests/test_console_router.py::TestConsoleUsage::test_daily_buckets_and_model_breakdown": 0.1538412820000019, "tests/test_console_router.py::TestConsoleUsage::test_window_excludes_old_rows_but_stats_include_them": 0.1626700509999921, "tests/test_console_router.py::TestNoSqlBackend::test_503_when_memory_backend": 0.16124202399998921, "tests/test_console_router.py::TestPricing::test_cache_hits_billed_at_miss_price_without_hit_price": 0.1572933030000172, "tests/test_console_router.py::TestPricing::test_costs_null_without_pricing": 0.1909196049999764, "tests/test_console_router.py::TestPricing::test_costs_use_cache_hit_price": 0.17804781299997785, "tests/test_console_router.py::TestPricing::test_mixed_currencies_disable_cost_reporting": 0.18821931900001232, "tests/test_console_router.py::TestPricing::test_shared_currency_across_models_prices_normally": 0.17581589899998562, "tests/test_console_router.py::TestUserScoping::test_rows_filtered_by_resolved_user": 0.17357120199997667, "tests/test_context_compaction.py::test_compact_thread_context_preserves_middleware_contributed_channels": 0.00529156899997929, "tests/test_context_compaction.py::test_compact_thread_context_raises_on_summary_generation_failure": 0.0013336119999962648, "tests/test_context_compaction.py::test_compact_thread_context_reads_materialized_state_and_overwrites_messages": 0.002334432999987257, "tests/test_context_compaction.py::test_compact_thread_context_real_mutation_graph_finishes_without_scheduling": 0.00596530799998618, "tests/test_context_compaction.py::test_compact_thread_context_returns_noop_without_writing": 0.0013922520000164695, "tests/test_context_compaction.py::test_compact_thread_context_threads_selected_model_to_factory": 0.0018349300000011226, "tests/test_context_compaction.py::test_resolve_agent_config_load_runs_off_the_event_loop": 0.001702601999994613, "tests/test_context_compaction.py::test_resolve_agent_model_when_no_request_model": 0.0018589039999881152, "tests/test_context_compaction.py::test_resolve_falls_back_to_default": 0.00255823100002317, "tests/test_context_compaction.py::test_resolve_invalid_request_model_falls_to_default_not_agent": 0.0012171250000108103, "tests/test_context_compaction.py::test_resolve_request_model_overrides_agent_and_default": 0.001173973999982536, "tests/test_context_compaction_observation.py::TestAnInstallWithNoObserverPaysNothing::test_the_compaction_itself_still_happens_unobserved": 0.004086818000018866, "tests/test_context_compaction_observation.py::TestAnInstallWithNoObserverPaysNothing::test_the_sources_are_hashed_when_an_observer_is_registered": 0.002353048000003355, "tests/test_context_compaction_observation.py::TestAnInstallWithNoObserverPaysNothing::test_the_sources_are_not_hashed_when_nothing_observes": 0.002387432000006129, "tests/test_context_compaction_observation.py::TestSummarizationEmitsTheEvent::test_a_compaction_notifies_observers_once": 0.004619262999995044, "tests/test_context_compaction_observation.py::TestSummarizationEmitsTheEvent::test_no_event_is_emitted_when_the_trigger_does_not_fire": 0.004628078000024516, "tests/test_context_compaction_observation.py::test_event_records_both_ends_of_the_transform": 0.000754671000009921, "tests/test_context_compaction_observation.py::test_source_hashes_are_a_tuple_so_the_event_cannot_be_mutated_after_emission": 0.0007808690000388196, "tests/test_context_compaction_observation.py::test_source_hashes_are_computed_on_content_directly_not_a_stringified_copy": 0.004928270000021939, "tests/test_converters.py::TestLangchainToOpenaiCompletion::test_basic_completion": 0.000860647999985531, "tests/test_converters.py::TestLangchainToOpenaiCompletion::test_completion_no_usage": 0.0008535459999734485, "tests/test_converters.py::TestLangchainToOpenaiCompletion::test_completion_with_tool_calls": 0.0008648970000137979, "tests/test_converters.py::TestLangchainToOpenaiCompletion::test_finish_reason_default_stop": 0.0008532250000143904, "tests/test_converters.py::TestLangchainToOpenaiCompletion::test_finish_reason_from_response_metadata": 0.0009530600000289269, "tests/test_converters.py::TestLangchainToOpenaiMessage::test_ai_message_empty_content_no_tools": 0.0008741029999725924, "tests/test_converters.py::TestLangchainToOpenaiMessage::test_ai_message_list_content": 0.0008473429999753535, "tests/test_converters.py::TestLangchainToOpenaiMessage::test_ai_message_text_and_tool_calls": 0.0009855920000063634, "tests/test_converters.py::TestLangchainToOpenaiMessage::test_ai_message_text_only": 0.0009457589999897209, "tests/test_converters.py::TestLangchainToOpenaiMessage::test_ai_message_with_tool_calls": 0.000938944000012043, "tests/test_converters.py::TestLangchainToOpenaiMessage::test_human_message": 0.0027358420000211936, "tests/test_converters.py::TestLangchainToOpenaiMessage::test_system_message": 0.0008717499999875145, "tests/test_converters.py::TestLangchainToOpenaiMessage::test_tool_message": 0.0008682140000075833, "tests/test_converters.py::TestMessagesToOpenai::test_convert_message_list": 0.0010018229999673167, "tests/test_converters.py::TestMessagesToOpenai::test_empty_list": 0.000708614000018315, "tests/test_crawl4ai_tools.py::TestCrawl4AiClient::test_fetch_markdown_empty": 0.0024281379999990804, "tests/test_crawl4ai_tools.py::TestCrawl4AiClient::test_fetch_markdown_http_error": 0.002340985999978784, "tests/test_crawl4ai_tools.py::TestCrawl4AiClient::test_fetch_markdown_no_token_header_when_unset": 0.002349040000012792, "tests/test_crawl4ai_tools.py::TestCrawl4AiClient::test_fetch_markdown_non_json_200": 0.002491505999984156, "tests/test_crawl4ai_tools.py::TestCrawl4AiClient::test_fetch_markdown_request_error": 0.0022613869999759117, "tests/test_crawl4ai_tools.py::TestCrawl4AiClient::test_fetch_markdown_strips_trailing_slash_in_base_url": 0.001302234000036151, "tests/test_crawl4ai_tools.py::TestCrawl4AiClient::test_fetch_markdown_success": 0.003820580999985168, "tests/test_crawl4ai_tools.py::TestCrawl4AiClient::test_fetch_markdown_success_false": 0.0024884999999983393, "tests/test_crawl4ai_tools.py::TestCrawl4AiClient::test_fetch_markdown_timeout": 0.0022555559999943853, "tests/test_crawl4ai_tools.py::TestCrawl4AiClient::test_fetch_markdown_with_token": 0.0024480140000093797, "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_build_client_defaults_when_unconfigured": 0.0012251289999483106, "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_build_client_reads_config": 0.0012332260000107453, "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_build_client_reads_token": 0.0011465019999548076, "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_coerce_filter_validates_and_normalizes": 0.001173093000005565, "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_coerce_timeout_handles_bool_and_bad_values": 0.0012551650000034442, "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_web_fetch_tool_allows_private_when_opted_in": 0.0022946090000175445, "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_web_fetch_tool_error_passthrough": 0.0031316829999923357, "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_web_fetch_tool_exception": 0.0032067540000184636, "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_web_fetch_tool_invalid_filter_falls_back_to_fit": 0.0030929179999930057, "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_web_fetch_tool_passes_configured_filter": 0.003354989000030173, "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_web_fetch_tool_reads_config_once": 0.0030517829999894275, "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_web_fetch_tool_rejects_dns_resolving_to_private": 0.0022890980000056516, "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_web_fetch_tool_rejects_metadata_ip": 0.003891992999967897, "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_web_fetch_tool_success": 0.0035321919999944384, "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_web_fetch_tool_truncates_to_4096": 0.0030421149999710906, "tests/test_create_deerflow_agent.py::test_agent_features_defaults": 0.0007253750000302261, "tests/test_create_deerflow_agent.py::test_always_on_error_handling": 0.0013541510000436574, "tests/test_create_deerflow_agent.py::test_checkpointer_passthrough": 0.0018714070000100946, "tests/test_create_deerflow_agent.py::test_clarification_always_last": 0.0013184539999713252, "tests/test_create_deerflow_agent.py::test_compiled_factory_graph_selects_full_and_delta_message_channels": 0.0340537310000002, "tests/test_create_deerflow_agent.py::test_custom_middleware_replaces_default": 0.001369398999997884, "tests/test_create_deerflow_agent.py::test_custom_sandbox_replaces_group": 0.0011587559999952646, "tests/test_create_deerflow_agent.py::test_custom_state_schema_is_preserved_in_full_mode_and_adapted_in_delta_mode": 0.001996802000007847, "tests/test_create_deerflow_agent.py::test_delta_checkpointer_combination_is_rejected_before_any_persistence": 0.0010457930000313809, "tests/test_create_deerflow_agent.py::test_delta_creation_selects_delta_state_and_copies_middleware": 0.001183712999988984, "tests/test_create_deerflow_agent.py::test_explicit_subagent_runtime_aligns_factory_middleware_and_tools": 0.0023795769999708227, "tests/test_create_deerflow_agent.py::test_explicit_subagent_runtime_requires_the_subagent_feature": 0.0010284610000041994, "tests/test_create_deerflow_agent.py::test_extra_both_next_and_prev_error": 0.0009889269999803219, "tests/test_create_deerflow_agent.py::test_extra_circular_dependency": 0.0009921250000388682, "tests/test_create_deerflow_agent.py::test_extra_conflict_same_next_target": 0.0011926490000178092, "tests/test_create_deerflow_agent.py::test_extra_conflict_same_prev_target": 0.0009511969999778103, "tests/test_create_deerflow_agent.py::test_extra_cross_external_anchoring": 0.0011804350000090835, "tests/test_create_deerflow_agent.py::test_extra_middleware_bad_type": 0.0009320300000013049, "tests/test_create_deerflow_agent.py::test_extra_next_inserts_after_anchor": 0.0013153980000311094, "tests/test_create_deerflow_agent.py::test_extra_opposite_direction_same_anchor_conflict": 0.0010702910000190968, "tests/test_create_deerflow_agent.py::test_extra_prev_inserts_before_anchor": 0.0011592280000058963, "tests/test_create_deerflow_agent.py::test_extra_unanchored_before_clarification": 0.0012092409999979736, "tests/test_create_deerflow_agent.py::test_extra_unresolvable_anchor": 0.0011703069999953186, "tests/test_create_deerflow_agent.py::test_extra_with_middleware_takeover_conflict": 0.001071953999996822, "tests/test_create_deerflow_agent.py::test_factory_rejects_configured_batch_runtime_before_worker_start": 0.0012198500000124568, "tests/test_create_deerflow_agent.py::test_features_mode": 0.0012265920000231745, "tests/test_create_deerflow_agent.py::test_full_chain_order": 0.0013736260000030143, "tests/test_create_deerflow_agent.py::test_guardrail_custom_middleware": 0.0012346359999924061, "tests/test_create_deerflow_agent.py::test_guardrail_default_off": 0.0012773569999922074, "tests/test_create_deerflow_agent.py::test_guardrail_true_raises": 0.0008993209999914598, "tests/test_create_deerflow_agent.py::test_loop_detection_always_present": 0.0011141220000183694, "tests/test_create_deerflow_agent.py::test_loop_detection_before_clarification": 0.001244304999971746, "tests/test_create_deerflow_agent.py::test_loop_detection_custom_middleware": 0.0012671890000035546, "tests/test_create_deerflow_agent.py::test_loop_detection_disabled": 0.0010704610000118464, "tests/test_create_deerflow_agent.py::test_middleware_and_features_conflict": 0.0011824300000000676, "tests/test_create_deerflow_agent.py::test_middleware_takeover": 0.0012967929999945227, "tests/test_create_deerflow_agent.py::test_minimal_creation": 0.0014212549999967905, "tests/test_create_deerflow_agent.py::test_next_bad_anchor_type": 0.0009202500000071723, "tests/test_create_deerflow_agent.py::test_next_clarification_preserves_tail_invariant": 0.002303866000005428, "tests/test_create_deerflow_agent.py::test_next_decorator": 0.0007854879999911191, "tests/test_create_deerflow_agent.py::test_plan_mode_adds_todo_middleware": 0.0011807260000011865, "tests/test_create_deerflow_agent.py::test_plan_mode_default_no_todo": 0.001131806000017832, "tests/test_create_deerflow_agent.py::test_prev_bad_anchor_type": 0.000745052000013402, "tests/test_create_deerflow_agent.py::test_prev_decorator": 0.0007280399999842757, "tests/test_create_deerflow_agent.py::test_sandbox_disabled": 0.0012781189999770959, "tests/test_create_deerflow_agent.py::test_subagent_injects_task_tool": 0.0011853640000083487, "tests/test_create_deerflow_agent.py::test_summarization_true_raises": 0.001207827000001771, "tests/test_create_deerflow_agent.py::test_tool_deduplication": 0.0011728430000061962, "tests/test_create_deerflow_agent.py::test_view_image_middleware_preserves_viewed_images_reducer": 0.001383094000004803, "tests/test_create_deerflow_agent.py::test_vision_custom_middleware_without_sandbox_does_not_inject_tool": 0.001156561999977157, "tests/test_create_deerflow_agent.py::test_vision_injects_view_image_tool": 0.0011930400000039754, "tests/test_create_deerflow_agent.py::test_vision_without_sandbox_does_not_inject_view_image_tool": 0.0012687210000024152, "tests/test_create_deerflow_agent.py::test_with_system_prompt": 0.0013740670000288446, "tests/test_create_deerflow_agent.py::test_with_tools": 0.0015341359999752058, "tests/test_create_deerflow_agent_live.py::test_agent_with_custom_tool": 0.00019362300002967459, "tests/test_create_deerflow_agent_live.py::test_features_mode_middleware_chain": 0.00018996499997570027, "tests/test_create_deerflow_agent_live.py::test_minimal_agent_responds": 0.00023384700000406156, "tests/test_credential_loader.py::test_load_claude_code_credential_falls_back_to_default_file_when_override_is_invalid": 0.0026288930000077926, "tests/test_credential_loader.py::test_load_claude_code_credential_from_anthropic_auth_env": 0.0007088049999879331, "tests/test_credential_loader.py::test_load_claude_code_credential_from_direct_env": 0.0007661920000145983, "tests/test_credential_loader.py::test_load_claude_code_credential_from_file_descriptor": 0.0007338220000008278, "tests/test_credential_loader.py::test_load_claude_code_credential_from_override_path": 0.0026496330000043145, "tests/test_credential_loader.py::test_load_claude_code_credential_ignores_directory_path": 0.002428559000009045, "tests/test_credential_loader.py::test_load_codex_cli_credential_supports_legacy_top_level_shape": 0.0022908200000131274, "tests/test_credential_loader.py::test_load_codex_cli_credential_supports_nested_tokens_shape": 0.002293206000047121, "tests/test_csrf_middleware.py::test_auth_post_allows_explicit_configured_origin": 0.004871412999960967, "tests/test_csrf_middleware.py::test_auth_post_allows_forwarded_same_origin": 0.004861454999996795, "tests/test_csrf_middleware.py::test_auth_post_allows_forwarded_same_origin_with_non_default_port": 0.004571474000044873, "tests/test_csrf_middleware.py::test_auth_post_allows_rfc_forwarded_same_origin": 0.004649717999996028, "tests/test_csrf_middleware.py::test_auth_post_allows_same_origin_browser_request": 0.005288043000007292, "tests/test_csrf_middleware.py::test_auth_post_allows_same_origin_default_port_equivalence": 0.004778412000035814, "tests/test_csrf_middleware.py::test_auth_post_does_not_treat_wildcard_cors_as_allowed_origin": 0.0040770880000025045, "tests/test_csrf_middleware.py::test_auth_post_rejects_cross_origin_browser_request": 0.004652274000022771, "tests/test_csrf_middleware.py::test_auth_post_rejects_malformed_origin_with_invalid_port": 0.003841188999984979, "tests/test_csrf_middleware.py::test_auth_post_rejects_malformed_origin_with_path": 0.0038360890000319614, "tests/test_csrf_middleware.py::test_auth_post_sets_strict_samesite_csrf_cookie": 0.00667664699997772, "tests/test_csrf_middleware.py::test_auth_post_without_origin_still_allows_non_browser_clients": 0.005010182999967583, "tests/test_csrf_middleware.py::test_channel_posts_require_double_submit_csrf": 0.004066870000002609, "tests/test_csrf_middleware.py::test_csrf_uses_the_same_root_path_projection_as_the_router": 0.004112034999991465, "tests/test_csrf_middleware.py::test_non_auth_mutation_allows_valid_double_submit_token": 0.0045363879999911205, "tests/test_csrf_middleware.py::test_non_auth_mutation_rejects_mismatched_double_submit_token": 0.004031112999996367, "tests/test_csrf_middleware.py::test_non_auth_mutation_still_requires_double_submit_token": 0.0037255120000168063, "tests/test_csrf_middleware.py::test_url_reconstruction_cannot_create_a_csrf_exemption": 0.011407587999997304, "tests/test_custom_agent.py::TestAgentConfig::test_config_from_dict": 0.0006896890000120948, "tests/test_custom_agent.py::TestAgentConfig::test_full_config": 0.0007621240000048601, "tests/test_custom_agent.py::TestAgentConfig::test_minimal_config": 0.000743690000007291, "tests/test_custom_agent.py::TestAgentsAPI::test_create_agent": 0.017780580000021473, "tests/test_custom_agent.py::TestAgentsAPI::test_create_agent_invalid_name": 0.011606950000015104, "tests/test_custom_agent.py::TestAgentsAPI::test_create_agent_with_model_and_tool_groups": 0.014525846000026377, "tests/test_custom_agent.py::TestAgentsAPI::test_create_duplicate_agent_409": 0.015891178000003947, "tests/test_custom_agent.py::TestAgentsAPI::test_create_persists_files_on_disk": 0.015044727999992347, "tests/test_custom_agent.py::TestAgentsAPI::test_create_rejects_legacy_name_collision": 0.013405562999992071, "tests/test_custom_agent.py::TestAgentsAPI::test_delete_agent": 0.01769716299997981, "tests/test_custom_agent.py::TestAgentsAPI::test_delete_missing_agent_404": 0.011941686999989543, "tests/test_custom_agent.py::TestAgentsAPI::test_delete_rejects_memory_only_directory_without_removing_facts": 0.015192391999960364, "tests/test_custom_agent.py::TestAgentsAPI::test_delete_removes_files_from_disk": 0.015838188000003584, "tests/test_custom_agent.py::TestAgentsAPI::test_get_agent": 0.015453147000016543, "tests/test_custom_agent.py::TestAgentsAPI::test_get_missing_agent_404": 0.011927961999987247, "tests/test_custom_agent.py::TestAgentsAPI::test_list_agents_after_create": 0.01953747299998554, "tests/test_custom_agent.py::TestAgentsAPI::test_list_agents_empty": 0.014465041000022438, "tests/test_custom_agent.py::TestAgentsAPI::test_list_agents_includes_soul": 0.016255628000010347, "tests/test_custom_agent.py::TestAgentsAPI::test_reserved_default_bucket_cannot_be_created_as_custom_agent": 0.011215969999994968, "tests/test_custom_agent.py::TestAgentsAPI::test_update_agent_description": 0.017658199999999624, "tests/test_custom_agent.py::TestAgentsAPI::test_update_agent_preserves_hand_authored_github_block": 0.0215418189999923, "tests/test_custom_agent.py::TestAgentsAPI::test_update_agent_soul": 0.020282753999964598, "tests/test_custom_agent.py::TestAgentsAPI::test_update_memory_only_user_dir_with_legacy_agent_returns_409": 0.013773036000003458, "tests/test_custom_agent.py::TestAgentsAPI::test_update_missing_agent_404": 0.01264047200001528, "tests/test_custom_agent.py::TestAgentsApiDisabled::test_agent_create_returns_403": 0.010300177999994276, "tests/test_custom_agent.py::TestAgentsApiDisabled::test_agent_delete_returns_403": 0.009947036999960801, "tests/test_custom_agent.py::TestAgentsApiDisabled::test_agent_get_returns_403": 0.01025402399997688, "tests/test_custom_agent.py::TestAgentsApiDisabled::test_agent_name_check_returns_403": 0.010654361000007384, "tests/test_custom_agent.py::TestAgentsApiDisabled::test_agent_update_returns_403": 0.01009640800000966, "tests/test_custom_agent.py::TestAgentsApiDisabled::test_agents_list_returns_403": 0.010223715999984506, "tests/test_custom_agent.py::TestAgentsApiDisabled::test_user_profile_routes_return_403": 0.01243822399999317, "tests/test_custom_agent.py::TestListCustomAgents::test_discovers_multiple_agents": 0.004336505000026136, "tests/test_custom_agent.py::TestListCustomAgents::test_empty_when_no_agents_dir": 0.0026645399999836172, "tests/test_custom_agent.py::TestListCustomAgents::test_returns_sorted_by_name": 0.004871002999976781, "tests/test_custom_agent.py::TestListCustomAgents::test_skips_dirs_without_config_yaml": 0.0034877779999931136, "tests/test_custom_agent.py::TestListCustomAgents::test_skips_non_directory_entries": 0.003582184000009647, "tests/test_custom_agent.py::TestLoadAgentConfig::test_legacy_prompt_file_field_ignored": 0.003257136999991417, "tests/test_custom_agent.py::TestLoadAgentConfig::test_load_config_infers_name_from_dir": 0.0035518390000106592, "tests/test_custom_agent.py::TestLoadAgentConfig::test_load_config_with_skills_empty_list": 0.0036164880000342237, "tests/test_custom_agent.py::TestLoadAgentConfig::test_load_config_with_skills_omitted": 0.0033863870000061524, "tests/test_custom_agent.py::TestLoadAgentConfig::test_load_config_with_tool_groups": 0.0037731509999900936, "tests/test_custom_agent.py::TestLoadAgentConfig::test_load_missing_agent_raises": 0.0027808659999948304, "tests/test_custom_agent.py::TestLoadAgentConfig::test_load_missing_config_yaml_raises": 0.002835228000009238, "tests/test_custom_agent.py::TestLoadAgentConfig::test_load_valid_config": 0.003669927000004236, "tests/test_custom_agent.py::TestLoadAgentSoul::test_empty_soul_file_returns_none": 0.0029546900000241294, "tests/test_custom_agent.py::TestLoadAgentSoul::test_loads_soul_from_user_dir_without_config_yaml": 0.0033503719999998793, "tests/test_custom_agent.py::TestLoadAgentSoul::test_loads_soul_without_config_yaml": 0.003176225999993676, "tests/test_custom_agent.py::TestLoadAgentSoul::test_missing_soul_file_returns_none": 0.0031188489999749436, "tests/test_custom_agent.py::TestLoadAgentSoul::test_reads_soul_file": 0.0031189389999326522, "tests/test_custom_agent.py::TestLoadAgentSoul::test_soul_not_leaked_from_legacy_when_per_user_has_config": 0.0034659370000156287, "tests/test_custom_agent.py::TestMemoryFilePath::test_agent_memory_path": 0.002176316000003453, "tests/test_custom_agent.py::TestMemoryFilePath::test_agents_share_summary_path": 0.0022311090000073364, "tests/test_custom_agent.py::TestMemoryFilePath::test_global_memory_path": 0.0023021539999490415, "tests/test_custom_agent.py::TestPaths::test_agent_dir": 0.0020982910000384436, "tests/test_custom_agent.py::TestPaths::test_agent_memory_file": 0.0021098030000246126, "tests/test_custom_agent.py::TestPaths::test_agents_dir": 0.0021946710000122494, "tests/test_custom_agent.py::TestPaths::test_paths_are_different_from_global": 0.0021606979999830855, "tests/test_custom_agent.py::TestPaths::test_user_md_file": 0.0020755790000066554, "tests/test_custom_agent.py::TestResolveAgentDirMemoryOnlyFallback::test_load_config_falls_back_when_user_dir_is_memory_only": 0.004041584000020748, "tests/test_custom_agent.py::TestResolveAgentDirMemoryOnlyFallback::test_user_dir_with_config_takes_priority": 0.003040362000007235, "tests/test_custom_agent.py::TestResolveAgentDirMemoryOnlyFallback::test_user_dir_with_only_memory_falls_back_to_legacy": 0.003326468000011573, "tests/test_custom_agent.py::TestUserProfileAPI::test_get_user_profile_after_put": 0.014428584000029332, "tests/test_custom_agent.py::TestUserProfileAPI::test_get_user_profile_empty": 0.012552357999965125, "tests/test_custom_agent.py::TestUserProfileAPI::test_put_empty_user_profile_returns_none": 0.010347310000014431, "tests/test_custom_agent.py::TestUserProfileAPI::test_put_user_profile": 0.012022989000001871, "tests/test_custom_agent.py::test_reserved_memory_bucket_stays_outside_both_public_agent_patterns": 0.0008060560000160422, "tests/test_custom_events.py::test_async_cancellation_is_not_swallowed[asyncio]": 0.0010606220000113353, "tests/test_custom_events.py::test_async_dispatch_failure_does_not_break_writer[asyncio]": 0.0011880389999703311, "tests/test_custom_events.py::test_async_dispatch_without_parent_run_does_not_break_writer[asyncio]": 0.0010894250000319516, "tests/test_custom_events.py::test_async_writer_failure_propagates_before_dispatch[asyncio]": 0.0011673709999797666, "tests/test_custom_events.py::test_custom_event_is_emitted_once_to_each_streaming_api[asyncio-_async_node-async_probe]": 0.005350508999981685, "tests/test_custom_events.py::test_custom_event_is_emitted_once_to_each_streaming_api[asyncio-_sync_node-sync_probe]": 0.006971278999998276, "tests/test_custom_events.py::test_langgraph_control_flow_is_not_swallowed[False]": 0.0007786750000207121, "tests/test_custom_events.py::test_langgraph_control_flow_is_not_swallowed[True]": 0.0010189129999957913, "tests/test_custom_events.py::test_missing_event_type_preserves_writer_and_skips_dispatch": 0.0007069110000088585, "tests/test_custom_events.py::test_real_task_tool_events_reach_astream_events[asyncio]": 0.012058936000016729, "tests/test_custom_events.py::test_sync_dispatch_failure_does_not_break_writer": 0.0009293269999943732, "tests/test_custom_events.py::test_sync_dispatch_without_parent_run_does_not_break_writer": 0.0007449419999829843, "tests/test_custom_events.py::test_writer_failure_propagates_before_dispatch": 0.0007342819999962558, "tests/test_dangling_tool_call_middleware.py::TestAwrapModelCall::test_async_no_patch[asyncio]": 0.0016512560000307985, "tests/test_dangling_tool_call_middleware.py::TestAwrapModelCall::test_async_patched[asyncio]": 0.0017073510000216174, "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesNoPatch::test_ai_without_tool_calls": 0.0007535270000573746, "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesNoPatch::test_all_tool_calls_responded": 0.0008108250000020689, "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesNoPatch::test_empty_messages": 0.0007502220000219495, "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesNoPatch::test_no_ai_messages": 0.0007076830000016798, "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesNoPatch::test_valid_tool_call_names_are_sanitization_noop": 0.0008033399999760604, "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_empty_name_and_malformed_arguments_in_invalid_tool_call_are_sanitized": 0.0008523730000149499, "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_empty_name_invalid_tool_call_uses_name_recovery_message": 0.0008656689999781975, "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_empty_structured_tool_call_name_is_sanitized": 0.000840660999983811, "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_existing_tool_result_still_sanitizes_empty_structured_tool_call_name": 0.0007835349999822938, "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_invalid_tool_call_already_responded_is_sanitized_without_placeholder": 0.0008091530000058356, "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_invalid_tool_call_is_patched": 0.0008620000000121308, "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_issue_4172_mixed_tool_calls_serialize_with_valid_names_and_arguments": 0.0009326440000165803, "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_leading_orphan_tool_message_is_dropped": 0.0008276460000331554, "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_malformed_raw_provider_tool_call_name_is_sanitized[raw_tool_call0]": 0.0009177139999962947, "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_malformed_raw_provider_tool_call_name_is_sanitized[raw_tool_call1]": 0.0009278929999538832, "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_mixed_responded_and_dangling": 0.0008331670000245595, "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_multiple_ai_messages_each_patched": 0.0008770700000297893, "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_multiple_dangling_calls_same_message": 0.0008548490000066522, "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_multiple_tool_results_stay_grouped_after_ai_tool_call": 0.000780389000027526, "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_non_adjacent_tool_result_is_moved_next_to_tool_call": 0.0007727949999889461, "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_non_tool_message_inserted_between_partial_tool_results_is_regrouped": 0.0007798990000082995, "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_non_write_file_invalid_tool_call_uses_generic_recovery_message": 0.0008511100000134775, "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_orphan_tool_message_is_dropped_during_grouping": 0.0008280279999723916, "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_patch_inserted_after_offending_ai_message": 0.0008237589999851025, "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_raw_fallback_is_skipped_when_invalid_view_carries_the_same_call": 0.0008667110000146749, "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_raw_provider_tool_call_arguments_are_sanitized[None]": 0.0009001920000173413, "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_raw_provider_tool_call_arguments_are_sanitized[[\"not\", \"an\", \"object\"]]": 0.0009055129999637757, "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_raw_provider_tool_call_arguments_are_sanitized[arguments3]": 0.001052837000031559, "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_raw_provider_tool_call_arguments_are_sanitized[{\"path\":\"/tmp/data.csv\"}}]": 0.0009026259999700414, "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_raw_provider_tool_call_empty_function_name_is_sanitized": 0.0008539949999999408, "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_raw_provider_tool_calls_are_patched": 0.0008369229999800609, "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_reused_tool_call_id_consumes_later_result_for_first_dangling_occurrence": 0.000866188999964379, "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_reused_tool_call_id_patches_second_dangling_occurrence": 0.0009243379999759327, "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_reused_tool_call_ids_across_ai_turns_keep_their_own_tool_results": 0.0008333270000093762, "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_single_dangling_call": 0.0008714090000125907, "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_synthetic_message_content": 0.0008285680000312823, "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_tool_call_id_none_orphan_is_dropped": 0.0008728310000094552, "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_tool_results_are_grouped_with_their_own_ai_turn_across_multiple_ai_messages": 0.0008213259999934053, "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_valid_adjacent_tool_results_are_unchanged": 0.0007628649999844583, "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_valid_and_invalid_tool_calls_are_both_patched": 0.000836183000018309, "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_valid_invalid_tool_call_arguments_are_sanitization_noop": 0.0007804979999548323, "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_valid_structured_call_with_empty_raw_provider_name_is_sanitized": 0.0007998259999908441, "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_dangling_call_does_not_consume_a_later_turns_result": 0.000854196999995338, "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_empty_id_invalid_tool_call_is_normalized": 0.0008540270000310102, "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_empty_id_raw_provider_tool_call_is_normalized": 0.0008567410000068776, "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_empty_tool_call_id_keeps_its_paired_tool_result": 0.0007881129999987024, "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_identical_parallel_calls_drop_a_lone_ambiguous_result": 0.0008527240000262282, "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_identical_parallel_calls_pair_with_their_results_in_order": 0.0008136710000030689, "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_malformed_structured_tool_call_id_is_normalized[ ]": 0.0009087390000388496, "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_malformed_structured_tool_call_id_is_normalized[None]": 0.0009063139999909708, "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_malformed_structured_tool_call_id_is_normalized[]": 0.0009116320000259748, "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_multiple_empty_ids_get_distinct_ids_and_pair_in_order": 0.0008135500000037155, "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_nameless_result_is_dropped_when_several_siblings_are_eligible": 0.0009186769999871558, "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_none_id_call_reclaims_its_own_none_id_result": 0.0008443069999941599, "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_only_the_serialized_view_of_a_call_gets_a_recovered_id": 0.0008378759999914109, "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_orphan_result_is_not_adopted_by_a_later_malformed_call": 0.0008587640000143892, "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_raw_view_shadowed_by_invalid_calls_gets_no_placeholder": 0.0008073200000069392, "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_result_naming_no_call_is_dropped_rather_than_misattributed": 0.0008545559999788566, "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_sibling_call_does_not_consume_its_neighbours_result": 0.0008561189999909402, "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_valid_ids_are_left_byte_for_byte_unchanged": 0.0008542760000125327, "tests/test_dangling_tool_call_middleware.py::TestWrapModelCall::test_no_patch_passthrough": 0.0011551090000239128, "tests/test_dangling_tool_call_middleware.py::TestWrapModelCall::test_patched_request_forwarded": 0.0013377399999967565, "tests/test_ddg_search_tools.py::test_resolve_ddgs_region_maps_common_ddg_locale_aliases": 0.0006782769999631455, "tests/test_ddg_search_tools.py::test_resolve_ddgs_region_maps_worldwide_chinese_query_for_wikipedia": 0.0007561639999948966, "tests/test_ddg_search_tools.py::test_resolve_ddgs_region_preserves_worldwide_for_non_wikipedia_backend": 0.0006716249999954016, "tests/test_ddg_search_tools.py::test_resolve_ddgs_region_uses_english_fallback_for_worldwide_query": 0.0007795269999917309, "tests/test_ddg_search_tools.py::test_search_text_maps_time_range_to_ddgs_timelimit[day-d]": 0.0009105320000344364, "tests/test_ddg_search_tools.py::test_search_text_maps_time_range_to_ddgs_timelimit[month-m]": 0.0008522130000017114, "tests/test_ddg_search_tools.py::test_search_text_maps_time_range_to_ddgs_timelimit[week-w]": 0.0008677019999652202, "tests/test_ddg_search_tools.py::test_search_text_maps_time_range_to_ddgs_timelimit[year-y]": 0.0008679830000062339, "tests/test_ddg_search_tools.py::test_search_text_passes_wikipedia_safe_region_to_ddgs": 0.0009694800000374926, "tests/test_ddg_search_tools.py::test_search_text_time_range_excludes_explicit_filter_agnostic_backends[all-brave,duckduckgo,yahoo]": 0.000892789000005223, "tests/test_ddg_search_tools.py::test_search_text_time_range_excludes_explicit_filter_agnostic_backends[wikipedia,duckduckgo,yandex-duckduckgo]": 0.0009316329999933259, "tests/test_ddg_search_tools.py::test_search_text_time_range_excludes_explicit_filter_agnostic_backends[wikipedia-brave,duckduckgo,yahoo]": 0.0009162810000020727, "tests/test_ddg_search_tools.py::test_search_text_time_range_replaces_auto_with_filter_capable_backends": 0.0007355559999666639, "tests/test_ddg_search_tools.py::test_web_search_tool_reads_ddgs_options_from_config": 0.002080368000008548, "tests/test_deermem_self_contained.py::test_add_swallows_queue_full_so_backpressure_does_not_break_caller": 0.008407603999984303, "tests/test_deermem_self_contained.py::test_build_llm_degrades_to_none_on_init_failure": 0.0020369759999709913, "tests/test_deermem_self_contained.py::test_build_llm_returns_none_when_no_model_configured": 0.0008418030000143517, "tests/test_deermem_self_contained.py::test_callbacks_optional_no_langfuse": 0.008843205999994552, "tests/test_deermem_self_contained.py::test_clear_all_memory_removes_global_summaries_and_every_agent_fact": 0.04227399100000184, "tests/test_deermem_self_contained.py::test_clear_memory_removes_usage_and_eviction_sidecars": 0.17968454000001088, "tests/test_deermem_self_contained.py::test_confidence_policy_shadow_does_not_change_actual_selection": 0.05901382499999386, "tests/test_deermem_self_contained.py::test_create_fact_trims_to_max_and_signals_eviction": 0.17703038800004833, "tests/test_deermem_self_contained.py::test_default_confidence_policy_does_not_collect_hybrid_usage": 0.01229907300000832, "tests/test_deermem_self_contained.py::test_default_passive_update_persists_fact_in_reserved_default_bucket": 0.013216959999965638, "tests/test_deermem_self_contained.py::test_di_construction_owns_dependencies": 0.0036270679999859112, "tests/test_deermem_self_contained.py::test_from_backend_config_null_values_do_not_warn_as_unknown": 0.0011046440000086477, "tests/test_deermem_self_contained.py::test_from_backend_config_null_values_fall_back_to_defaults": 0.0008538959999953022, "tests/test_deermem_self_contained.py::test_from_backend_config_silent_on_known_keys": 0.0011859060000176669, "tests/test_deermem_self_contained.py::test_from_backend_config_warns_on_unknown_keys": 0.0013814120000290586, "tests/test_deermem_self_contained.py::test_from_config_keeps_backend_config_pure_of_injected_hooks": 0.005159684000034304, "tests/test_deermem_self_contained.py::test_get_context_injects_facts_only_in_middleware_mode": 0.012152232999994794, "tests/test_deermem_self_contained.py::test_hide_from_ui_default_skip_hook_keeps": 0.0009694109999998091, "tests/test_deermem_self_contained.py::test_hybrid_capacity_keeps_recent_confirmation_over_stale_confidence": 0.05626652199998716, "tests/test_deermem_self_contained.py::test_hybrid_capacity_reserves_correction_and_writes_audit": 0.055496773000015764, "tests/test_deermem_self_contained.py::test_hybrid_import_applies_same_capacity_policy": 0.03733512099998393, "tests/test_deermem_self_contained.py::test_import_empty_summary_sections_replace_existing_summaries_with_complete_defaults": 0.01218580199997632, "tests/test_deermem_self_contained.py::test_import_without_agent_name_persists_facts_in_default_markdown_bucket": 0.014310092000016539, "tests/test_deermem_self_contained.py::test_is_human_clarification_response_matches_host_read": 0.0010273190000305021, "tests/test_deermem_self_contained.py::test_per_user_memory_path_matches_host_safe_user_id": 0.02001420299998813, "tests/test_deermem_self_contained.py::test_portability_only_abc_contract_imports_deerflow": 0.005564980000002606, "tests/test_deermem_self_contained.py::test_portability_vendor_to_other_agent": 0.07325781499997674, "tests/test_deermem_self_contained.py::test_query_search_records_access_but_default_injection_does_not": 0.022252405999978464, "tests/test_deermem_self_contained.py::test_scoped_clear_preserves_shared_summaries": 0.02525747199999273, "tests/test_deermem_self_contained.py::test_search_survives_non_float_confidence": 0.026131253999977844, "tests/test_deermem_self_contained.py::test_storage_class_empty_uses_filememorystorage": 0.0015371829999821784, "tests/test_deermem_self_contained.py::test_trace_id_threads_through_to_callbacks": 0.055887244000018654, "tests/test_deermem_self_contained.py::test_zero_config_defaults_run_non_llm_ops": 0.9628176059999873, "tests/test_deferred_catalog.py::test_hash_changes_with_membership": 0.0008508990000279937, "tests/test_deferred_catalog.py::test_hash_stable_across_instances": 0.0022668270000281154, "tests/test_deferred_catalog.py::test_names": 0.0007880119999867929, "tests/test_deferred_catalog.py::test_search_bare_plus_returns_empty": 0.0008289189999857172, "tests/test_deferred_catalog.py::test_search_empty_query_returns_empty": 0.00078543800003672, "tests/test_deferred_catalog.py::test_search_invalid_regex_falls_back_to_literal": 0.0027526339999894844, "tests/test_deferred_catalog.py::test_search_plus_keyword": 0.0008680919999903836, "tests/test_deferred_catalog.py::test_search_ranked_modes_stay_capped[+tool_]": 0.01499711799999659, "tests/test_deferred_catalog.py::test_search_ranked_modes_stay_capped[searchable]": 0.015587981000010132, "tests/test_deferred_catalog.py::test_search_regex_on_description": 0.000789295000004131, "tests/test_deferred_catalog.py::test_search_select": 0.0007641280000143524, "tests/test_deferred_catalog.py::test_search_select_not_capped_at_max_results": 0.015121410000006108, "tests/test_deferred_catalog.py::test_search_select_returns_all_requested": 0.016352180000012595, "tests/test_deferred_filter_middleware.py::test_blocked_message_for_unpromoted_deferred_call": 0.0007538079999847014, "tests/test_deferred_filter_middleware.py::test_hides_all_deferred_when_no_promotion": 0.0008362729999760177, "tests/test_deferred_filter_middleware.py::test_no_block_for_non_deferred_call": 0.0007269879999967088, "tests/test_deferred_filter_middleware.py::test_no_block_for_promoted_call": 0.0007329400000344322, "tests/test_deferred_filter_middleware.py::test_no_deferred_names_is_noop": 0.0007563039999922694, "tests/test_deferred_filter_middleware.py::test_promoted_under_matching_hash_passes_through": 0.0007476489999760361, "tests/test_deferred_filter_middleware.py::test_promotion_ignored_when_hash_mismatch": 0.0006936059999702593, "tests/test_deferred_promotion_integration.py::test_tool_search_promotes_into_next_turn": 0.021351671999980226, "tests/test_deferred_setup.py::test_is_mcp_tool_reads_metadata": 0.0008717699999749584, "tests/test_deferred_setup.py::test_setup_builds_from_mcp_survivors": 0.0039563239999722555, "tests/test_deferred_setup.py::test_setup_disabled_returns_empty": 0.0007745569999997315, "tests/test_deferred_setup.py::test_setup_no_mcp_returns_empty": 0.0007376980000231015, "tests/test_deferred_setup.py::test_tool_search_no_match_empty_names": 0.0034663890000103947, "tests/test_deferred_setup.py::test_tool_search_promotes_every_selected_tool": 0.017879220999986956, "tests/test_deferred_setup.py::test_tool_search_returns_command_with_hash_scoped_promotion": 0.003934751999992159, "tests/test_deferred_tool_crosscontext.py::test_deferred_hidden_when_built_and_run_in_different_contexts": 0.013315986000037583, "tests/test_deferred_tool_crosscontext.py::test_fail_closed_when_mcp_survives_without_setup": 0.0009299090000070009, "tests/test_deferred_tool_crosscontext.py::test_policy_denied_mcp_yields_no_tool_search_end_to_end": 0.0009210819999907471, "tests/test_deferred_tool_crosscontext.py::test_policy_excluded_mcp_tool_not_in_catalog": 0.0009383239999749549, "tests/test_deferred_tool_crosscontext.py::test_subagent_reentry_does_not_touch_lead_state": 0.006160201999989567, "tests/test_deferred_tool_crosscontext.py::test_tool_search_appended_after_policy_but_never_exposes_denied_tool": 0.0032624659999953565, "tests/test_deferred_tool_promotion_real_llm.py::test_real_llm_promotes_then_invokes_with_subagent_reentry": 0.00023870700002248668, "tests/test_delegation_ledger.py::TestExtractDelegations::test_cancelled_task_status": 0.0007914180000057058, "tests/test_delegation_ledger.py::TestExtractDelegations::test_capped_task_carries_partial_result_in_brief": 0.0007627649999619734, "tests/test_delegation_ledger.py::TestExtractDelegations::test_completed_task_captured_with_result_metadata": 0.0008322239999927206, "tests/test_delegation_ledger.py::TestExtractDelegations::test_dispatch_is_captured_as_in_progress": 0.0008074790000023313, "tests/test_delegation_ledger.py::TestExtractDelegations::test_large_result_is_bounded_but_hashed_from_full_result": 0.0007980799999529609, "tests/test_delegation_ledger.py::TestExtractDelegations::test_non_task_tool_calls_ignored": 0.0007807190000050923, "tests/test_delegation_ledger.py::TestExtractDelegations::test_polling_timed_out_task_status": 0.0010984429999609802, "tests/test_delegation_ledger.py::TestExtractDelegations::test_preserves_dispatch_order": 0.0008127499999659449, "tests/test_delegation_ledger.py::TestExtractDelegations::test_status_only_cancelled_metadata_keeps_terminal_detail_without_parsing_content": 0.0008223060000318583, "tests/test_delegation_ledger.py::TestExtractDelegations::test_status_only_metadata_does_not_parse_result_from_content": 0.0008098740000264115, "tests/test_delegation_ledger.py::TestExtractDelegations::test_structured_error_metadata_wins_over_misleading_content": 0.0007953470000074958, "tests/test_delegation_ledger.py::TestExtractDelegations::test_structured_result_metadata_wins_over_misleading_content": 0.0007612929999822882, "tests/test_delegation_ledger.py::TestExtractDelegations::test_terminal_looking_content_without_structured_metadata_keeps_dispatch_in_progress": 0.0007803389999594401, "tests/test_delegation_ledger.py::TestExtractDelegations::test_timed_out_task_status": 0.0007714509999914299, "tests/test_delegation_ledger.py::TestExtractDelegations::test_unknown_task_result_keeps_dispatch_in_progress": 0.0007786550000048464, "tests/test_delegation_ledger.py::TestMergeDelegations::test_merge_does_not_downgrade_terminal_status": 0.0007474080000235972, "tests/test_delegation_ledger.py::TestMergeDelegations::test_merge_handles_none_inputs": 0.000714597000012418, "tests/test_delegation_ledger.py::TestMergeDelegations::test_merge_upserts_by_id_preserving_order": 0.000799454000031119, "tests/test_delegation_ledger.py::TestMergeDelegations::test_over_cap_keeps_most_recent_entries": 0.0007702390000190462, "tests/test_delegation_ledger.py::TestMergeDelegations::test_same_id_preserves_original_created_at": 0.0007605920000059996, "tests/test_delegation_ledger.py::TestMergeDelegations::test_same_id_preserves_original_run_id_when_update_omits_it": 0.0007105480000006992, "tests/test_delegation_ledger.py::TestReceiptVerdictRendering::test_entry_carries_verdict_and_renders_counts": 0.0010093960000006064, "tests/test_delegation_ledger.py::TestReceiptVerdictRendering::test_legacy_messages_without_verdict_render_unchanged": 0.000838797000028535, "tests/test_delegation_ledger.py::TestReceiptVerdictRendering::test_malformed_persisted_verdict_is_ignored": 0.000741687000015645, "tests/test_delegation_ledger.py::TestReceiptVerdictRendering::test_renders_failed_and_unknown_counts": 0.0009549649999769372, "tests/test_delegation_ledger.py::TestReceiptVerdictRendering::test_renders_unverified_for_uncited_action_claims": 0.0008446479999975054, "tests/test_delegation_ledger.py::TestRenderDelegationLedger::test_budgeted_render_keeps_newest_delegations": 0.0007655409999927087, "tests/test_delegation_ledger.py::TestRenderDelegationLedger::test_empty_returns_empty_string": 0.0007686380000109239, "tests/test_delegation_ledger.py::TestRenderDelegationLedger::test_failed_and_cancelled_entries_are_rendered_as_retryable_attempts_not_reusable_results": 0.0007863900000302237, "tests/test_delegation_ledger.py::TestRenderDelegationLedger::test_render_applies_total_context_budget": 0.0008056449999855886, "tests/test_delegation_ledger.py::TestRenderDelegationLedger::test_render_escapes_untrusted_entry_fields": 0.000752544999983229, "tests/test_delegation_ledger.py::TestRenderDelegationLedger::test_renders_capped_completion_with_cap_guidance": 0.0007716119999940929, "tests/test_delegation_ledger.py::TestRenderDelegationLedger::test_renders_completed_entry_with_status_and_result": 0.0008151739999959773, "tests/test_delegation_ledger.py::TestRenderDelegationLedger::test_renders_in_progress_entry": 0.0007363770000097247, "tests/test_delegation_ledger.py::test_terminal_statuses_derived_from_status_contract": 0.000793082000029699, "tests/test_delta_channel_checkpointers.py::test_delta_storage_shape_and_snapshot_cadence[asyncio-memory]": 0.008989137999975583, "tests/test_delta_channel_checkpointers.py::test_delta_storage_shape_and_snapshot_cadence[asyncio-postgres]": 0.04087610700003097, "tests/test_delta_channel_checkpointers.py::test_delta_storage_shape_and_snapshot_cadence[asyncio-sqlite]": 0.026730324999988397, "tests/test_delta_channel_checkpointers.py::test_full_to_delta_migration_replays_on_same_thread[asyncio-memory]": 0.013308590999997705, "tests/test_delta_channel_checkpointers.py::test_full_to_delta_migration_replays_on_same_thread[asyncio-postgres]": 0.33831729199999927, "tests/test_delta_channel_checkpointers.py::test_full_to_delta_migration_replays_on_same_thread[asyncio-sqlite]": 0.028275733999976183, "tests/test_delta_channel_checkpointers.py::test_inmemory_delta_history_patch_is_active": 0.0011574629999984154, "tests/test_delta_channel_checkpointers.py::test_inmemory_delta_history_patch_stands_down_without_upstream_override": 0.0016493809999928999, "tests/test_delta_channel_checkpointers.py::test_inmemory_delta_history_patch_warns_on_unvalidated_langgraph": 0.0017964169999800106, "tests/test_delta_channel_checkpointers.py::test_materialization_is_deterministic_and_message_ids_are_stable[asyncio-memory]": 0.011572577000038109, "tests/test_delta_channel_checkpointers.py::test_materialization_is_deterministic_and_message_ids_are_stable[asyncio-postgres]": 0.05574590899999521, "tests/test_delta_channel_checkpointers.py::test_materialization_is_deterministic_and_message_ids_are_stable[asyncio-sqlite]": 0.0359433620000118, "tests/test_delta_channel_checkpointers.py::test_non_delta_writers_preserve_delta_messages_and_markers[asyncio-memory]": 0.013013220999994246, "tests/test_delta_channel_checkpointers.py::test_non_delta_writers_preserve_delta_messages_and_markers[asyncio-postgres]": 0.059146255999962705, "tests/test_delta_channel_checkpointers.py::test_non_delta_writers_preserve_delta_messages_and_markers[asyncio-sqlite]": 0.0336488829999837, "tests/test_delta_channel_state.py::test_agents_package_exports_delta_thread_state": 0.000772743999988279, "tests/test_delta_channel_state.py::test_compiled_delta_graph_bakes_configured_snapshot_frequency": 0.005963715999996566, "tests/test_delta_channel_state.py::test_delta_adaptation_cache_keys_on_snapshot_frequency": 0.0014791629999990619, "tests/test_delta_channel_state.py::test_delta_adaptation_replaces_agent_state_message_reducer": 0.0010069620000194845, "tests/test_delta_channel_state.py::test_delta_normalization_compiles_stable_channel_without_mutating_middleware": 0.03381313000002706, "tests/test_delta_channel_state.py::test_frozen_snapshot_frequency_drives_default_delta_schema": 0.0016417770000032306, "tests/test_delta_channel_state.py::test_merge_message_writes_empty_batch_does_not_assign_state_ids": 0.0007552220000093257, "tests/test_delta_channel_state.py::test_merge_message_writes_is_batching_invariant": 0.006696864999952368, "tests/test_delta_channel_state.py::test_merge_message_writes_matches_message_coercion[write0]": 0.000854938000003358, "tests/test_delta_channel_state.py::test_merge_message_writes_matches_message_coercion[write1]": 0.0009007840000379019, "tests/test_delta_channel_state.py::test_merge_message_writes_matches_sequential_add_messages[writes0]": 0.0008873899999741752, "tests/test_delta_channel_state.py::test_merge_message_writes_matches_sequential_add_messages[writes1]": 0.0008323360000019875, "tests/test_delta_channel_state.py::test_merge_message_writes_matches_sequential_add_messages[writes2]": 0.0007809299999905761, "tests/test_delta_channel_state.py::test_merge_message_writes_matches_sequential_add_messages[writes3]": 0.0008026700000129949, "tests/test_delta_channel_state.py::test_merge_message_writes_matches_unknown_remove_error": 0.0009999490000041078, "tests/test_delta_channel_state.py::test_merge_message_writes_normalizes_state_and_each_write_once": 0.000827568000033807, "tests/test_delta_channel_state.py::test_merge_message_writes_preserves_add_messages_edge_semantics[cross-write-remove-then-append]": 0.0009763349999900583, "tests/test_delta_channel_state.py::test_merge_message_writes_preserves_add_messages_edge_semantics[duplicate-id-removal]": 0.0009866439999939303, "tests/test_delta_channel_state.py::test_merge_message_writes_preserves_add_messages_edge_semantics[duplicate-id-replacement]": 0.0010251139999866155, "tests/test_delta_channel_state.py::test_merge_message_writes_preserves_add_messages_edge_semantics[remove-all-short-circuit]": 0.000978450000019393, "tests/test_delta_channel_state.py::test_merge_message_writes_preserves_add_messages_edge_semantics[same-write-remove-then-replace]": 0.0009430230000191386, "tests/test_delta_channel_state.py::test_merge_message_writes_preserves_missing_id_allocation_order": 0.0009957709999923736, "tests/test_delta_channel_state.py::test_merge_message_writes_preserves_null_write_errors[state0-writes0]": 0.0008757280000111223, "tests/test_delta_channel_state.py::test_merge_message_writes_preserves_null_write_errors[state1-writes1]": 0.0009180559999890647, "tests/test_delta_channel_state.py::test_merge_message_writes_preserves_null_write_errors[state2-writes2]": 0.0009227850000002036, "tests/test_delta_channel_state.py::test_merge_message_writes_preserves_null_write_errors[state3-writes3]": 0.0009401980000234289, "tests/test_delta_channel_state.py::test_merge_message_writes_randomized_batching_invariance": 0.7227217280000104, "tests/test_delta_channel_state.py::test_merge_message_writes_randomized_differential": 3.3070985280000116, "tests/test_delta_channel_state.py::test_mode_selects_expected_state_schema": 0.00111456199996951, "tests/test_delta_channel_state.py::test_production_message_forms_keep_assigned_ids_across_delta_replay[base-message-list]": 0.00476953399996205, "tests/test_delta_channel_state.py::test_production_message_forms_keep_assigned_ids_across_delta_replay[base-message]": 0.007693567999950801, "tests/test_delta_channel_state.py::test_production_message_forms_keep_assigned_ids_across_delta_replay[dict-list]": 0.004934739999953308, "tests/test_delta_channel_state.py::test_production_message_forms_keep_assigned_ids_across_delta_replay[dict]": 0.005317718999975796, "tests/test_delta_channel_state.py::test_raw_tuple_coercion_matches_add_messages_reducer_parity": 0.0008179689999963102, "tests/test_delta_channel_state.py::test_snapshot_frequency_parametrizes_delta_schema": 0.0008938489999934518, "tests/test_deploy_uv_extras.py::test_backend_dockerfile_expands_multiple_uv_extras": 0.008031259999995655, "tests/test_deploy_uv_extras.py::test_backend_dockerfile_rejects_glob_uv_extra": 0.0077448530000197024, "tests/test_deploy_uv_extras.py::test_deploy_build_auto_detects_postgres_extra_when_other_extras_are_enabled": 0.155137112999995, "tests/test_deploy_uv_extras.py::test_deploy_build_auto_detects_postgres_extra_with_python_fallback": 0.15127144999999587, "tests/test_deploy_uv_extras.py::test_deploy_uses_dotenv_without_sourcing_shell_syntax": 0.08775927499999625, "tests/test_detect_blocking_io_static.py::test_cli_default_filters_sync_only_inventory_items": 0.003272596999977395, "tests/test_detect_blocking_io_static.py::test_decorator_default_annotation_and_return_annotation_all_use_enclosing_scope": 0.002989275999993879, "tests/test_detect_blocking_io_static.py::test_definition_time_expressions_are_still_attributed_to_the_enclosing_function": 0.002812847000001284, "tests/test_detect_blocking_io_static.py::test_if_else_alias_tracking_is_order_independent_across_branches": 0.0037435760000334994, "tests/test_detect_blocking_io_static.py::test_if_else_alias_union_carries_forward_after_the_if_statement": 0.0031144699999856584, "tests/test_detect_blocking_io_static.py::test_json_output_ranks_operations_without_confidence_noise": 0.0035381330000348044, "tests/test_detect_blocking_io_static.py::test_json_output_uses_concise_review_record_schema": 0.0036723329999688303, "tests/test_detect_blocking_io_static.py::test_parse_errors_are_reported_as_findings": 0.002869352999965713, "tests/test_detect_blocking_io_static.py::test_path_receiver_detection_uses_path_annotations": 0.0028694229999643994, "tests/test_detect_blocking_io_static.py::test_pep695_type_parameter_bound_is_never_treated_as_definition_time_eager": 0.002760099000028049, "tests/test_detect_blocking_io_static.py::test_scan_file_detects_blocking_calls_in_sync_helper_reached_from_async_code": 0.0030855869999868446, "tests/test_detect_blocking_io_static.py::test_scan_file_detects_chained_sync_http_client_methods_in_async_code": 0.0029293849999874055, "tests/test_detect_blocking_io_static.py::test_scan_file_detects_constructor_parameter_used_directly_as_receiver": 0.002935755999999401, "tests/test_detect_blocking_io_static.py::test_scan_file_detects_direct_blocking_calls_in_async_code": 0.0036504320000290136, "tests/test_detect_blocking_io_static.py::test_scan_file_detects_local_variable_alias_of_self_attribute": 0.002805482000013626, "tests/test_detect_blocking_io_static.py::test_scan_file_detects_os_walk_and_path_resolve_in_async_code": 0.0028482740000015383, "tests/test_detect_blocking_io_static.py::test_scan_file_detects_self_attribute_chain_helper_reached_from_async_method": 0.0030076420000000326, "tests/test_detect_blocking_io_static.py::test_scan_file_detects_self_helper_reached_from_async_method": 0.0028689910000139207, "tests/test_detect_blocking_io_static.py::test_scan_file_detects_sync_httpx_client_methods_in_async_code": 0.002853754000000208, "tests/test_detect_blocking_io_static.py::test_scan_file_does_not_trace_unrelated_local_variables_as_receivers": 0.0028846010000052047, "tests/test_detect_blocking_io_static.py::test_scan_file_does_not_treat_call_result_as_receiver_alias": 0.002855426999985866, "tests/test_detect_blocking_io_static.py::test_scan_file_does_not_treat_call_result_assigned_to_local_as_receiver_alias": 0.0028946099999984654, "tests/test_detect_blocking_io_static.py::test_scan_file_does_not_treat_call_rooted_attribute_chain_as_receiver_alias": 0.0029625160000250617, "tests/test_detect_blocking_io_static.py::test_scan_file_does_not_treat_default_value_expression_as_inside_new_function": 0.0030007370000362243, "tests/test_detect_blocking_io_static.py::test_scan_file_does_not_treat_generator_element_as_definition_time_eager": 0.0028439960000241626, "tests/test_detect_blocking_io_static.py::test_scan_file_does_not_treat_immediately_invoked_lambda_in_definition_time_default_as_eager": 0.002739117999993823, "tests/test_detect_blocking_io_static.py::test_scan_file_does_not_treat_lambda_body_as_definition_time_eager": 0.0028114540000103716, "tests/test_detect_blocking_io_static.py::test_scan_file_does_not_treat_postponed_annotation_as_definition_time_eager": 0.00274085399996693, "tests/test_detect_blocking_io_static.py::test_scan_file_does_not_treat_string_replace_as_file_io": 0.0028292060000012498, "tests/test_detect_blocking_io_static.py::test_scan_file_does_not_treat_subscript_result_as_receiver_alias": 0.002853864000030626, "tests/test_detect_blocking_io_static.py::test_scan_file_does_not_treat_subscript_rooted_attribute_chain_as_receiver_alias": 0.0028761760000008962, "tests/test_detect_blocking_io_static.py::test_scan_file_kills_alias_after_non_traceable_reassignment": 0.0030097430000068925, "tests/test_detect_blocking_io_static.py::test_scan_file_omits_sync_only_blocking_calls_from_default_results": 0.0028825770000082684, "tests/test_detect_blocking_io_static.py::test_scan_file_still_treats_generator_outer_iterable_as_definition_time_eager": 0.0030775010000070324, "tests/test_detect_blocking_io_static.py::test_scan_file_still_treats_lambda_own_default_as_definition_time_eager": 0.0028978540000252906, "tests/test_detect_blocking_io_static.py::test_scan_file_traces_annassign_call_result_reassignment_using_pre_assignment_alias_state": 0.002962687000007236, "tests/test_detect_blocking_io_static.py::test_scan_file_traces_call_result_reassignment_using_pre_assignment_alias_state": 0.002960241999971913, "tests/test_detect_blocking_io_static.py::test_scan_file_treats_bare_unconsumed_generator_as_eager_in_ordinary_code": 0.0027315739999949074, "tests/test_detect_blocking_io_static.py::test_scan_file_treats_bare_uninvoked_lambda_as_eager_in_ordinary_code": 0.00270717899999795, "tests/test_detect_blocking_io_static.py::test_scan_file_treats_generator_consumed_by_any_builtin_as_eager": 0.0036619739999821377, "tests/test_detect_blocking_io_static.py::test_scan_file_treats_generator_passed_to_list_as_eager": 0.0027248129999861703, "tests/test_detect_blocking_io_static.py::test_scan_file_treats_generator_reduced_by_sum_as_eager": 0.0028061650000097416, "tests/test_detect_blocking_io_static.py::test_scan_file_treats_generator_wrapped_in_map_as_eager": 0.0027876500000445503, "tests/test_detect_blocking_io_static.py::test_scan_file_treats_immediately_invoked_lambda_as_eager": 0.0027443900000037047, "tests/test_detect_blocking_io_static.py::test_scan_file_treats_lambda_invoked_through_stored_variable_as_eager": 0.0026923819999638, "tests/test_detect_blocking_io_static.py::test_scan_file_treats_reviewer_repro_both_eager_shapes_together": 0.002885011999978815, "tests/test_detect_blocking_io_static.py::test_source_code_snippet_is_truncated_for_json_output": 0.003570721999977877, "tests/test_detect_blocking_io_static.py::test_summary_groups_findings_by_priority_and_operation": 0.00355193699996903, "tests/test_detect_blocking_io_static.py::test_summary_output_writes_json_report": 0.004180782999952726, "tests/test_detect_blocking_io_static.py::test_sync_agent_middleware_hook_with_async_counterpart_is_not_reported": 0.0028257100000246282, "tests/test_detect_blocking_io_static.py::test_sync_only_agent_middleware_hook_gets_event_loop_exposure": 0.002909477999992305, "tests/test_detect_thread_boundaries.py::test_configured_runtime_inventory_resolves_symbols_but_never_invokes_them": 0.002788170000030732, "tests/test_detect_thread_boundaries.py::test_json_output_and_min_severity_filter": 0.003865553999958138, "tests/test_detect_thread_boundaries.py::test_parse_errors_are_reported_as_findings": 0.0028998299999898336, "tests/test_detect_thread_boundaries.py::test_runtime_inventory_identifies_tool_and_model_fallbacks_without_invocation": 0.005829364999982545, "tests/test_detect_thread_boundaries.py::test_scan_file_classifies_dedicated_executor_helper_wrappers": 0.0033132530000159477, "tests/test_detect_thread_boundaries.py::test_scan_file_classifies_default_dedicated_anyio_and_loop_boundaries": 0.00372261700002241, "tests/test_detect_thread_boundaries.py::test_scan_file_detects_async_thread_and_tool_boundaries": 0.0037435769999945023, "tests/test_detect_thread_boundaries.py::test_scan_file_discovers_same_module_thread_helper_wrappers": 0.0029603309999970406, "tests/test_detect_thread_boundaries.py::test_scan_file_identifies_base_chat_model_executor_fallbacks": 0.0032866610000041874, "tests/test_detect_thread_boundaries.py::test_scan_file_identifies_sync_langchain_tool_fallbacks": 0.003070027000006803, "tests/test_detect_thread_boundaries.py::test_scan_file_ignores_unqualified_threads_and_generic_method_names": 0.0031344779999926686, "tests/test_detect_thread_boundaries.py::test_scan_file_uses_import_evidence_for_thread_and_executor_aliases": 0.0031693720000305348, "tests/test_detect_thread_boundaries.py::test_scan_paths_ignores_virtualenv_like_directories": 0.003155165999999099, "tests/test_detect_thread_boundaries.py::test_summary_output_is_concise_and_grouped_by_boundary_kind": 0.003735030000001416, "tests/test_detect_uv_extras.py::test_detect_from_config_browser_via_browser_navigate_tool": 0.002630897000017285, "tests/test_detect_uv_extras.py::test_detect_from_config_browser_via_indentless_tools_list": 0.002634202999985291, "tests/test_detect_uv_extras.py::test_detect_from_config_buzz_disabled_returns_no_extras": 0.002610739000004969, "tests/test_detect_uv_extras.py::test_detect_from_config_buzz_via_channels_enabled": 0.0025483220000239726, "tests/test_detect_uv_extras.py::test_detect_from_config_combines_buzz_with_postgres": 0.0025848209999992378, "tests/test_detect_uv_extras.py::test_detect_from_config_combines_postgres_and_redis": 0.002535778000009259, "tests/test_detect_uv_extras.py::test_detect_from_config_dedupes_when_both_present": 0.002492596000024605, "tests/test_detect_uv_extras.py::test_detect_from_config_ignores_commented_browser_tool": 0.002483490999992455, "tests/test_detect_uv_extras.py::test_detect_from_config_ignores_commented_buzz_block": 0.002612843999997949, "tests/test_detect_uv_extras.py::test_detect_from_config_memory_stream_bridge_returns_no_extras": 0.002635144000009859, "tests/test_detect_uv_extras.py::test_detect_from_config_missing_file_returns_empty": 0.002401547999994591, "tests/test_detect_uv_extras.py::test_detect_from_config_no_channels_section_returns_no_buzz_extra": 0.002477780000020857, "tests/test_detect_uv_extras.py::test_detect_from_config_postgres_via_checkpointer": 0.0025795720000019173, "tests/test_detect_uv_extras.py::test_detect_from_config_postgres_via_database": 0.002698492000007491, "tests/test_detect_uv_extras.py::test_detect_from_config_redis_via_stream_bridge": 0.002910790000015595, "tests/test_detect_uv_extras.py::test_detect_from_config_sqlite_returns_no_extras": 0.0025382929999864245, "tests/test_detect_uv_extras.py::test_format_flags_emits_one_flag_per_extra": 0.0007662209999921288, "tests/test_detect_uv_extras.py::test_parse_env_extras_drops_shell_metacharacters": 0.0010012110000161556, "tests/test_detect_uv_extras.py::test_parse_env_extras_rejects_leading_digits_and_punctuation": 0.0008160259999669961, "tests/test_detect_uv_extras.py::test_parse_env_extras_supports_comma_and_whitespace": 0.000940447999994376, "tests/test_detect_uv_extras.py::test_resolve_extras_combines_uv_extras_with_redis_url_env": 0.0028749629999822446, "tests/test_detect_uv_extras.py::test_resolve_extras_detects_redis_url_env_without_config": 0.0025103709999996227, "tests/test_detect_uv_extras.py::test_resolve_extras_env_overrides_config": 0.00265846800002123, "tests/test_detect_uv_extras.py::test_resolve_extras_env_supports_multiple": 0.0025027469999940877, "tests/test_detect_uv_extras.py::test_resolve_extras_falls_back_to_config": 0.0027086220000285266, "tests/test_detect_uv_extras.py::test_resolve_extras_finds_backend_subdir_config": 0.002729561999984753, "tests/test_detect_uv_extras.py::test_resolve_extras_no_config_no_env": 0.0025177639999753865, "tests/test_detect_uv_extras.py::test_resolve_extras_respects_explicit_config_path": 0.002574000999999271, "tests/test_detect_uv_extras.py::test_resolve_extras_root_config_takes_precedence": 0.0028018070000257467, "tests/test_detect_uv_extras.py::test_section_value_does_not_descend_into_grandchildren": 0.0007202960000256553, "tests/test_detect_uv_extras.py::test_section_value_finds_nested_key": 0.0007914809999931549, "tests/test_detect_uv_extras.py::test_section_value_ignores_commented_lines": 0.0007060880000153702, "tests/test_detect_uv_extras.py::test_section_value_strips_quotes": 0.000710096999966936, "tests/test_detect_uv_extras.py::test_strip_comment_preserves_quoted_hash": 0.0007307369999978164, "tests/test_detector_repo_root.py::test_all_detectors_share_the_resolved_root": 0.0007489790000363428, "tests/test_detector_repo_root.py::test_cli_shims_delegate_to_their_detectors": 0.005995223999974542, "tests/test_detector_repo_root.py::test_resolve_repo_root_finds_marker_from_detector_location": 0.0009909320000076605, "tests/test_detector_repo_root.py::test_unmarked_location_raises_instead_of_scanning_nothing": 0.0027956140000071628, "tests/test_dev_entrypoint.py::test_empty_string_yields_empty_flags": 0.03759106000001111, "tests/test_dev_entrypoint.py::test_entrypoint_excludes_runtime_state_from_uvicorn_reload": 0.0008522729999640433, "tests/test_dev_entrypoint.py::test_entrypoint_script_exists_and_is_posix_sh": 0.0024374950000378703, "tests/test_dev_entrypoint.py::test_explicit_extras_keep_runtime_required_redis_without_duplicates": 0.03991478300002882, "tests/test_dev_entrypoint.py::test_explicit_extras_override_config_and_are_deduplicated": 0.04198973100000103, "tests/test_dev_entrypoint.py::test_failed_retry_aborts_before_starting_uvicorn": 0.005923360999958049, "tests/test_dev_entrypoint.py::test_failed_retry_tells_the_operator_how_to_recover": 0.005970538000013903, "tests/test_dev_entrypoint.py::test_failed_sync_recreates_a_clean_virtual_environment": 0.0008077299999911247, "tests/test_dev_entrypoint.py::test_metacharacters_abort_with_nonzero_exit[$(whoami)]": 0.003659740000017564, "tests/test_dev_entrypoint.py::test_metacharacters_abort_with_nonzero_exit[-postgres]": 0.003586202000008143, "tests/test_dev_entrypoint.py::test_metacharacters_abort_with_nonzero_exit[1postgres]": 0.0034926659999996446, "tests/test_dev_entrypoint.py::test_metacharacters_abort_with_nonzero_exit[; rm -rf /]": 0.004177066000011109, "tests/test_dev_entrypoint.py::test_metacharacters_abort_with_nonzero_exit[`echo bad`]": 0.0036671330000217495, "tests/test_dev_entrypoint.py::test_metacharacters_abort_with_nonzero_exit[post gres extra/path]": 0.003434186999982103, "tests/test_dev_entrypoint.py::test_metacharacters_abort_with_nonzero_exit[postgres;evil]": 0.0035318200000062916, "tests/test_dev_entrypoint.py::test_multi_extra_comma_separated": 0.039796212000055675, "tests/test_dev_entrypoint.py::test_multi_extra_mixed_separators": 0.0402111390000357, "tests/test_dev_entrypoint.py::test_multi_extra_whitespace_separated": 0.03985421100000508, "tests/test_dev_entrypoint.py::test_no_explicit_extras_uses_the_runtime_selected_config": 0.04059930200003237, "tests/test_dev_entrypoint.py::test_no_uv_extras_yields_empty_flags": 0.0394001510000237, "tests/test_dev_entrypoint.py::test_self_heal_retry_still_reaches_the_handoff": 0.0062670119999665985, "tests/test_dev_entrypoint.py::test_single_extra": 0.039318599999973, "tests/test_dev_entrypoint.py::test_successful_sync_reaches_the_uvicorn_handoff": 0.005287049000003208, "tests/test_dev_entrypoint.py::test_underscores_and_hyphens_in_name_are_allowed": 0.03730770199999256, "tests/test_dingtalk_channel.py::TestAccessTokenValidation::test_invalid_expire_in_uses_default": 0.001263129999983903, "tests/test_dingtalk_channel.py::TestAccessTokenValidation::test_rejects_empty_access_token": 0.0023794570000177373, "tests/test_dingtalk_channel.py::TestAccessTokenValidation::test_rejects_non_dict_response": 0.0013950960000101986, "tests/test_dingtalk_channel.py::TestAdaptMarkdownForDingtalk::test_combined_elements": 0.0007030550000024505, "tests/test_dingtalk_channel.py::TestAdaptMarkdownForDingtalk::test_fenced_code_block_no_language": 0.0007041549999939889, "tests/test_dingtalk_channel.py::TestAdaptMarkdownForDingtalk::test_fenced_code_block_to_blockquote": 0.0007756100000051447, "tests/test_dingtalk_channel.py::TestAdaptMarkdownForDingtalk::test_horizontal_rule_to_unicode": 0.0007057480000014493, "tests/test_dingtalk_channel.py::TestAdaptMarkdownForDingtalk::test_inline_code_to_bold": 0.0006870340000091346, "tests/test_dingtalk_channel.py::TestAdaptMarkdownForDingtalk::test_plain_text_unchanged": 0.0007224910000047657, "tests/test_dingtalk_channel.py::TestAdaptMarkdownForDingtalk::test_supported_markdown_preserved": 0.0007360160000189353, "tests/test_dingtalk_channel.py::TestAllowedUsersFiltering::test_allowed_user_passes": 0.10260891800001559, "tests/test_dingtalk_channel.py::TestAllowedUsersFiltering::test_connect_code_bypasses_allowed_users_filter": 0.10236373900002604, "tests/test_dingtalk_channel.py::TestAllowedUsersFiltering::test_empty_allowed_users_allows_all": 0.10262232299999141, "tests/test_dingtalk_channel.py::TestAllowedUsersFiltering::test_non_allowed_user_blocked": 0.10206149399999731, "tests/test_dingtalk_channel.py::TestAllowedUsersFiltering::test_non_allowed_user_message_content_not_logged": 0.10290601199997695, "tests/test_dingtalk_channel.py::TestCardMode::test_card_creation_without_chatbot_message_returns_none": 0.001053368000015098, "tests/test_dingtalk_channel.py::TestCardMode::test_card_creation_without_sdk_client_returns_none": 0.0010294319999673007, "tests/test_dingtalk_channel.py::TestCardMode::test_card_fallback_on_creation_failure": 0.001568650999985266, "tests/test_dingtalk_channel.py::TestCardMode::test_card_fallback_on_stream_failure": 0.0015555770000332814, "tests/test_dingtalk_channel.py::TestCardMode::test_card_mode_enabled_supports_streaming": 0.0007187540000188619, "tests/test_dingtalk_channel.py::TestCardMode::test_card_mode_skips_markdown_adaptation": 0.0010817620000125316, "tests/test_dingtalk_channel.py::TestCardMode::test_card_replier_cleanup_on_final": 0.0013723440000035225, "tests/test_dingtalk_channel.py::TestCardMode::test_card_source_key_matches_inbound_using_message_id_metadata": 0.0008595259999992777, "tests/test_dingtalk_channel.py::TestCardMode::test_chatbot_message_stored_for_card_mode": 0.1021450680000271, "tests/test_dingtalk_channel.py::TestCardMode::test_non_card_mode_no_streaming": 0.0007419470000229467, "tests/test_dingtalk_channel.py::TestCardMode::test_non_card_mode_unchanged": 0.0006941160000053515, "tests/test_dingtalk_channel.py::TestCardMode::test_pre_start_stores_dingtalk_client": 0.0008213950000026671, "tests/test_dingtalk_channel.py::TestCardMode::test_running_reply_creates_card": 0.0011518719999799032, "tests/test_dingtalk_channel.py::TestCardMode::test_send_finalizes_card": 0.00121302799999512, "tests/test_dingtalk_channel.py::TestCardMode::test_send_skips_non_final_without_card_track_when_template_configured": 0.0013411169999812955, "tests/test_dingtalk_channel.py::TestCardMode::test_send_streams_to_card": 0.0013738680000017212, "tests/test_dingtalk_channel.py::TestCardMode::test_stop_clears_card_state": 0.0012633800000116935, "tests/test_dingtalk_channel.py::TestCardMode::test_stream_update_card_raises_without_replier": 0.0009832979999941927, "tests/test_dingtalk_channel.py::TestChannelRegistration::test_dingtalk_in_channel_capabilities": 0.0007302960000288294, "tests/test_dingtalk_channel.py::TestChannelRegistration::test_dingtalk_in_channel_registry": 0.0007461540000122113, "tests/test_dingtalk_channel.py::TestChannelRegistration::test_dingtalk_in_credential_keys": 0.0007054699999855529, "tests/test_dingtalk_channel.py::TestConvertMarkdownTable::test_alignment_separators": 0.0007767730000125539, "tests/test_dingtalk_channel.py::TestConvertMarkdownTable::test_no_table": 0.0007079529999884926, "tests/test_dingtalk_channel.py::TestConvertMarkdownTable::test_simple_table": 0.0007150659999979325, "tests/test_dingtalk_channel.py::TestConvertMarkdownTable::test_table_with_surrounding_text": 0.0007549510000046666, "tests/test_dingtalk_channel.py::TestDingTalkMessageHandlerSdkContract::test_pre_start_exists_and_noop": 0.0008961549999924046, "tests/test_dingtalk_channel.py::TestDingTalkMessageHandlerSdkContract::test_raw_process_returns_ack": 0.030010642999997117, "tests/test_dingtalk_channel.py::TestDownloadByCode::test_missing_download_url_returns_none": 0.0014586859999781154, "tests/test_dingtalk_channel.py::TestDownloadByCode::test_oversized_download_is_dropped": 0.0015841399999771966, "tests/test_dingtalk_channel.py::TestDownloadByCode::test_post_non_200_returns_none": 0.0013845070000115811, "tests/test_dingtalk_channel.py::TestDownloadByCode::test_two_step_download": 0.0015295679999951517, "tests/test_dingtalk_channel.py::TestExtractFiles::test_file_message_default_filename": 0.00070998699996494, "tests/test_dingtalk_channel.py::TestExtractFiles::test_file_message_from_raw_data": 0.0007051270000033583, "tests/test_dingtalk_channel.py::TestExtractFiles::test_file_message_without_raw_data_ignored": 0.0008845329999758178, "tests/test_dingtalk_channel.py::TestExtractFiles::test_picture_message": 0.0006959700000379598, "tests/test_dingtalk_channel.py::TestExtractFiles::test_picture_message_missing_download_code_ignored": 0.0006830060000027061, "tests/test_dingtalk_channel.py::TestExtractFiles::test_rich_text_get_image_list_failure_is_logged_not_silent": 0.0019076749999840104, "tests/test_dingtalk_channel.py::TestExtractFiles::test_rich_text_images": 0.0007787959999916438, "tests/test_dingtalk_channel.py::TestExtractFiles::test_text_message_has_no_files": 0.000767435000000205, "tests/test_dingtalk_channel.py::TestExtractText::test_plain_text": 0.0007007499999929223, "tests/test_dingtalk_channel.py::TestExtractText::test_plain_text_stripped": 0.0007238039999890589, "tests/test_dingtalk_channel.py::TestExtractText::test_rich_text": 0.0007106589999921198, "tests/test_dingtalk_channel.py::TestExtractText::test_unknown_type_returns_empty": 0.0007156960000145318, "tests/test_dingtalk_channel.py::TestExtractTextFromRichText::test_empty_list": 0.0006936660000178563, "tests/test_dingtalk_channel.py::TestExtractTextFromRichText::test_multiple_text_items": 0.0008046439999986887, "tests/test_dingtalk_channel.py::TestExtractTextFromRichText::test_non_text_items_ignored": 0.0007327290000205267, "tests/test_dingtalk_channel.py::TestExtractTextFromRichText::test_single_text_item": 0.0007258260000355676, "tests/test_dingtalk_channel.py::TestGroupMessageMarkdownFormat::test_at_user_ids_still_use_markdown": 0.001197356999995236, "tests/test_dingtalk_channel.py::TestGroupMessageMarkdownFormat::test_no_at_user_ids_uses_markdown": 0.001133278000025939, "tests/test_dingtalk_channel.py::TestHandlerStashesRawData::test_process_stashes_raw_callback_payload": 0.0010607220000053985, "tests/test_dingtalk_channel.py::TestIsDingTalkCommand::test_known_commands_recognized[/bootstrap]": 0.000843477000017856, "tests/test_dingtalk_channel.py::TestIsDingTalkCommand::test_known_commands_recognized[/goal]": 0.0008197920000156955, "tests/test_dingtalk_channel.py::TestIsDingTalkCommand::test_known_commands_recognized[/help]": 0.0008055960000490359, "tests/test_dingtalk_channel.py::TestIsDingTalkCommand::test_known_commands_recognized[/memory]": 0.0008117560000187041, "tests/test_dingtalk_channel.py::TestIsDingTalkCommand::test_known_commands_recognized[/models]": 0.0007734559999903468, "tests/test_dingtalk_channel.py::TestIsDingTalkCommand::test_known_commands_recognized[/new]": 0.0007937320000621639, "tests/test_dingtalk_channel.py::TestIsDingTalkCommand::test_known_commands_recognized[/status]": 0.0007973390000017844, "tests/test_dingtalk_channel.py::TestIsDingTalkCommand::test_non_commands_rejected[/mnt/user-data/outputs/report.md]": 0.0008131289999937508, "tests/test_dingtalk_channel.py::TestIsDingTalkCommand::test_non_commands_rejected[/unknown]": 0.0008136409999792704, "tests/test_dingtalk_channel.py::TestIsDingTalkCommand::test_non_commands_rejected[]": 0.000764588999999205, "tests/test_dingtalk_channel.py::TestIsDingTalkCommand::test_non_commands_rejected[hello]": 0.0007973899999740297, "tests/test_dingtalk_channel.py::TestIsDingTalkCommand::test_non_commands_rejected[not a command]": 0.000810433999987481, "tests/test_dingtalk_channel.py::TestMarkdownFallbackPropagation::test_fallback_raises_on_failure": 0.0022415290000310506, "tests/test_dingtalk_channel.py::TestNormalizeAllowedUsers::test_empty_list_returns_empty": 0.0007612130000040906, "tests/test_dingtalk_channel.py::TestNormalizeAllowedUsers::test_list_of_strings": 0.0007482790000494788, "tests/test_dingtalk_channel.py::TestNormalizeAllowedUsers::test_none_returns_empty": 0.000948241000003236, "tests/test_dingtalk_channel.py::TestNormalizeAllowedUsers::test_numeric_values_converted_to_string": 0.0007584380000196234, "tests/test_dingtalk_channel.py::TestNormalizeAllowedUsers::test_scalar_treated_as_single_value": 0.0008995409999670301, "tests/test_dingtalk_channel.py::TestNormalizeAllowedUsers::test_single_string": 0.0007642280000368373, "tests/test_dingtalk_channel.py::TestNormalizeConversationType::test_group_int_or_str": 0.0007419460000051004, "tests/test_dingtalk_channel.py::TestNormalizeConversationType::test_p2p_or_none": 0.0007127420000188067, "tests/test_dingtalk_channel.py::TestOnChatbotMessage::test_command_classified_correctly": 0.10298828500000923, "tests/test_dingtalk_channel.py::TestOnChatbotMessage::test_empty_text_ignored": 0.10194238399998312, "tests/test_dingtalk_channel.py::TestOnChatbotMessage::test_group_message_integer_conversation_type_normalized": 0.10268139299998325, "tests/test_dingtalk_channel.py::TestOnChatbotMessage::test_group_message_produces_correct_inbound": 0.10262788600005024, "tests/test_dingtalk_channel.py::TestOnChatbotMessage::test_group_message_with_unknown_sender_is_still_delivered": 0.10289531199998692, "tests/test_dingtalk_channel.py::TestOnChatbotMessage::test_group_message_without_conversation_id_is_dropped": 0.10273003900002209, "tests/test_dingtalk_channel.py::TestOnChatbotMessage::test_leading_mention_before_chat_keeps_mention": 0.1025914230000069, "tests/test_dingtalk_channel.py::TestOnChatbotMessage::test_leading_mention_before_command_classifies_and_strips[@_user_1 /help]": 0.102784368000016, "tests/test_dingtalk_channel.py::TestOnChatbotMessage::test_leading_mention_before_command_classifies_and_strips[@bot /goal ship it]": 0.10300282200000765, "tests/test_dingtalk_channel.py::TestOnChatbotMessage::test_leading_mention_before_command_classifies_and_strips[@bot /new]": 0.10298320499998681, "tests/test_dingtalk_channel.py::TestOnChatbotMessage::test_non_command_classified_as_chat": 0.102629281999981, "tests/test_dingtalk_channel.py::TestOnChatbotMessage::test_p2p_message_produces_correct_inbound": 0.10280021099998748, "tests/test_dingtalk_channel.py::TestOnChatbotMessage::test_p2p_message_without_sender_is_dropped[None]": 0.10272317899998029, "tests/test_dingtalk_channel.py::TestOnChatbotMessage::test_p2p_message_without_sender_is_dropped[]": 0.10240525700001513, "tests/test_dingtalk_channel.py::TestOnChatbotMessageFiles::test_file_message_publishes_inbound_with_files": 0.10212386900002457, "tests/test_dingtalk_channel.py::TestOnChatbotMessageFiles::test_message_without_text_or_files_dropped": 0.10146415800002728, "tests/test_dingtalk_channel.py::TestOnChatbotMessageFiles::test_picture_message_publishes_inbound_with_files": 0.1017170639999847, "tests/test_dingtalk_channel.py::TestReceiveFile::test_download_failure_surfaces_marker": 0.0012167840000074648, "tests/test_dingtalk_channel.py::TestReceiveFile::test_download_failure_without_filename_uses_type_only_marker": 0.0012666670000101021, "tests/test_dingtalk_channel.py::TestReceiveFile::test_downloads_persists_and_prepends_path": 0.0038785390000271036, "tests/test_dingtalk_channel.py::TestReceiveFile::test_duplicate_document_names_do_not_collide": 0.004430127999995648, "tests/test_dingtalk_channel.py::TestReceiveFile::test_failure_marker_sanitizes_hostile_filename": 0.0010858600000176466, "tests/test_dingtalk_channel.py::TestReceiveFile::test_fallback_name_sanitizes_download_code": 0.0036029130000372334, "tests/test_dingtalk_channel.py::TestReceiveFile::test_missing_sandbox_after_acquire_yields_marker": 0.0035194669999896178, "tests/test_dingtalk_channel.py::TestReceiveFile::test_multiple_images_in_one_message_get_distinct_paths": 0.004131552000018246, "tests/test_dingtalk_channel.py::TestReceiveFile::test_no_files_is_noop": 0.001024855999958163, "tests/test_dingtalk_channel.py::TestReceiveFile::test_non_local_sandbox_is_synced": 0.0040117570000290925, "tests/test_dingtalk_channel.py::TestReceiveFile::test_partial_failure_keeps_successful_path": 0.003477056999997785, "tests/test_dingtalk_channel.py::TestReceiveFile::test_pure_file_message_text_is_only_the_path": 0.0035001109999939217, "tests/test_dingtalk_channel.py::TestReceiveFile::test_rejected_filename_falls_back_to_generated_name": 0.003521372000022893, "tests/test_dingtalk_channel.py::TestReceiveFile::test_second_picture_does_not_overwrite_first": 0.004220808000013676, "tests/test_dingtalk_channel.py::TestReceiveFile::test_token_failure_yields_marker_not_exception": 0.0013545720000252004, "tests/test_dingtalk_channel.py::TestReceiveFile::test_traversal_filename_is_sanitized": 0.003501922999987528, "tests/test_dingtalk_channel.py::TestReceiveFile::test_unexpected_error_becomes_marker": 0.0012880460000417315, "tests/test_dingtalk_channel.py::TestReceiveFile::test_update_file_failure_yields_marker": 0.005002778000005037, "tests/test_dingtalk_channel.py::TestReceiveFile::test_write_reserves_planted_symlink_name": 0.003648867999970662, "tests/test_dingtalk_channel.py::TestSendRetry::test_raises_after_all_retries_exhausted": 3.0054731409999818, "tests/test_dingtalk_channel.py::TestSendRetry::test_raises_runtime_error_when_no_attempts_configured": 0.0012052419999690756, "tests/test_dingtalk_channel.py::TestSendRetry::test_retries_on_failure_then_succeeds": 3.005268588000007, "tests/test_dingtalk_channel.py::TestSendRouting::test_default_metadata_uses_p2p": 0.0015577309999912359, "tests/test_dingtalk_channel.py::TestSendRouting::test_group_send_uses_group_endpoint": 0.0013490510000053746, "tests/test_dingtalk_channel.py::TestSendRouting::test_p2p_send_uses_oto_endpoint": 0.0017078320000223357, "tests/test_dingtalk_channel.py::TestTokenCaching::test_token_is_cached_across_calls": 0.001103914000026407, "tests/test_dingtalk_channel.py::TestTopicIdMapping::test_group_topic_is_message_id": 0.10204923399999188, "tests/test_dingtalk_channel.py::TestTopicIdMapping::test_p2p_topic_is_none": 0.1024745030000247, "tests/test_dingtalk_channel.py::TestUploadMediaValidation::test_json_decode_error_returns_none": 0.0018644540000138932, "tests/test_dingtalk_channel.py::TestUploadMediaValidation::test_non_dict_response_returns_none": 0.023368932999972003, "tests/test_discord_channel.py::test_ack_reaction_retention_is_isolated_per_channel": 0.0014873590000092918, "tests/test_discord_channel.py::test_ack_reaction_task_failure_is_logged_and_discarded": 0.00213160299995252, "tests/test_discord_channel.py::test_ack_reaction_task_retained_under_gc": 0.6025215720000006, "tests/test_discord_channel.py::test_ack_reaction_task_survives_reaction_failure": 0.0012334249999810254, "tests/test_discord_channel.py::test_discord_bot_mention_known_command_routes_as_command": 0.0012913840000123855, "tests/test_discord_channel.py::test_discord_bot_mention_slash_skill_routes_as_chat": 0.0013396629999817833, "tests/test_discord_channel.py::test_discord_channel_capabilities": 0.0007196239999984755, "tests/test_discord_channel.py::test_discord_channel_init": 0.000763635999987855, "tests/test_discord_channel.py::test_discord_channel_registered": 0.0007016209999903822, "tests/test_discord_channel.py::test_discord_full_queue_rejects_before_thread_or_identity_side_effects": 0.0016071240000030684, "tests/test_discord_channel.py::test_discord_releases_early_reservation_when_thread_creation_raises": 0.0017380179999975098, "tests/test_discord_channel.py::test_send_file_closes_file_handle": 0.004196673999985023, "tests/test_discord_channel.py::test_send_file_closes_handle_when_send_fails": 0.004807514999981777, "tests/test_discord_channel.py::test_stop_drains_in_flight_ack_reaction_tasks": 0.0012460179999891352, "tests/test_discord_channel.py::test_stop_wiring_drains_ack_tasks_across_loops": 0.05261304300003644, "tests/test_discord_channel_connections.py::test_discord_connect_command_binds_gateway_identity[asyncio]": 0.08503874000001588, "tests/test_discord_channel_connections.py::test_discord_inbound_attaches_owner_identity_from_user_level_connection[asyncio]": 0.08300594400003547, "tests/test_docker_sandbox_mode_detection.py::test_compose_commands_set_deer_flow_root_before_compose[logs --gateway]": 0.10904382100000021, "tests/test_docker_sandbox_mode_detection.py::test_compose_commands_set_deer_flow_root_before_compose[restart]": 0.10469004500001233, "tests/test_docker_sandbox_mode_detection.py::test_compose_commands_set_deer_flow_root_before_compose[stop]": 0.12329703800000402, "tests/test_docker_sandbox_mode_detection.py::test_detect_mode_aio_without_provisioner_url": 0.10752771800000005, "tests/test_docker_sandbox_mode_detection.py::test_detect_mode_defaults_to_local_when_config_missing": 0.13202469799998084, "tests/test_docker_sandbox_mode_detection.py::test_detect_mode_ignores_commented_provisioner_url": 0.10876067199998829, "tests/test_docker_sandbox_mode_detection.py::test_detect_mode_local_provider": 0.10842563499997482, "tests/test_docker_sandbox_mode_detection.py::test_detect_mode_provisioner_with_url": 0.1077124230000095, "tests/test_docker_sandbox_mode_detection.py::test_detect_mode_unknown_provider_falls_back_to_local": 0.11050353899997845, "tests/test_docker_sandbox_mode_detection.py::test_ensure_env_files_copies_from_examples": 0.10987896100002104, "tests/test_docker_sandbox_mode_detection.py::test_ensure_env_files_leaves_existing_env_untouched": 0.10456210500004204, "tests/test_docker_sandbox_mode_detection.py::test_read_only_commands_do_not_create_env_files[logs --gateway]": 0.10349253799995495, "tests/test_docker_sandbox_mode_detection.py::test_read_only_commands_do_not_create_env_files[restart]": 0.10325355000000513, "tests/test_docker_sandbox_mode_detection.py::test_read_only_commands_do_not_create_env_files[stop]": 0.11938990499999136, "tests/test_docker_sandbox_mode_detection.py::test_read_only_commands_run_without_env_examples[logs --gateway]": 0.10247313100001065, "tests/test_docker_sandbox_mode_detection.py::test_read_only_commands_run_without_env_examples[restart]": 0.1030788429999916, "tests/test_docker_sandbox_mode_detection.py::test_read_only_commands_run_without_env_examples[stop]": 0.11822513000001322, "tests/test_docker_sandbox_mode_detection.py::test_require_compose_version_enforces_minimum[-0]": 0.10776527199996622, "tests/test_docker_sandbox_mode_detection.py::test_require_compose_version_enforces_minimum[2.23.3-1]": 0.11369270899999151, "tests/test_docker_sandbox_mode_detection.py::test_require_compose_version_enforces_minimum[2.24.0-0]": 0.10399480600000288, "tests/test_docker_sandbox_mode_detection.py::test_require_compose_version_enforces_minimum[2.5.0-1]": 0.10370490399998289, "tests/test_docker_sandbox_mode_detection.py::test_require_compose_version_enforces_minimum[3.0.1-0]": 0.1068099860000018, "tests/test_docker_sandbox_mode_detection.py::test_require_compose_version_enforces_minimum[v2.40.2-desktop.1-0]": 0.10592853899996157, "tests/test_docker_sandbox_mode_detection.py::test_require_compose_version_falls_back_to_hyphenated_binary": 0.12369818599998439, "tests/test_docker_sandbox_mode_detection.py::test_require_compose_version_rejects_old_hyphenated_binary": 0.10875444200001994, "tests/test_dockerignore_excludes_runtime_data.py::test_build_inputs_are_still_included[.env.example]": 0.0010981030000039027, "tests/test_dockerignore_excludes_runtime_data.py::test_build_inputs_are_still_included[backend/app/gateway/app.py]": 0.0011065989999963222, "tests/test_dockerignore_excludes_runtime_data.py::test_build_inputs_are_still_included[backend/packages/harness/deerflow/config/extensions_config.py]": 0.0011377160000165532, "tests/test_dockerignore_excludes_runtime_data.py::test_build_inputs_are_still_included[backend/pyproject.toml]": 0.0010918809999793666, "tests/test_dockerignore_excludes_runtime_data.py::test_build_inputs_are_still_included[frontend/.env.example]": 0.001430552999977408, "tests/test_dockerignore_excludes_runtime_data.py::test_exclusion_uses_last_matching_pattern[patterns0-False]": 0.0010252860000150577, "tests/test_dockerignore_excludes_runtime_data.py::test_exclusion_uses_last_matching_pattern[patterns1-True]": 0.0009187560000043504, "tests/test_dockerignore_excludes_runtime_data.py::test_host_local_data_is_excluded_from_build_context[.deer-flow/integrations/skills/provider/pack/SKILL.md]": 0.0011475040000163972, "tests/test_dockerignore_excludes_runtime_data.py::test_host_local_data_is_excluded_from_build_context[.env]": 0.0037382859999866014, "tests/test_dockerignore_excludes_runtime_data.py::test_host_local_data_is_excluded_from_build_context[backend/.deer-flow/.jwt_secret]": 0.0011038129999860757, "tests/test_dockerignore_excludes_runtime_data.py::test_host_local_data_is_excluded_from_build_context[backend/.deer-flow/data/deerflow.db]": 0.0011566120000168212, "tests/test_dockerignore_excludes_runtime_data.py::test_host_local_data_is_excluded_from_build_context[backend/.deer-flow/users/some-user/agents/my-agent/config.yaml]": 0.0012199809999628997, "tests/test_dockerignore_excludes_runtime_data.py::test_host_local_data_is_excluded_from_build_context[backend/.env]": 0.0011607190000120227, "tests/test_dockerignore_excludes_runtime_data.py::test_host_local_data_is_excluded_from_build_context[backend/sandbox/some-thread/scratch.py]": 0.0010914489999720445, "tests/test_dockerignore_excludes_runtime_data.py::test_host_local_data_is_excluded_from_build_context[frontend/.env]": 0.001146671999975979, "tests/test_doctor.py::TestCheckConfigExists::test_missing_config": 0.002438296000008222, "tests/test_doctor.py::TestCheckConfigExists::test_present_config": 0.002450009000000364, "tests/test_doctor.py::TestCheckConfigLoadable::test_invalid_config": 0.0025029470000106357, "tests/test_doctor.py::TestCheckConfigLoadable::test_loadable_config": 0.0024668499999904725, "tests/test_doctor.py::TestCheckConfigVersion::test_missing_config_skipped": 0.002439108000004353, "tests/test_doctor.py::TestCheckConfigVersion::test_outdated": 0.0031826670000043578, "tests/test_doctor.py::TestCheckConfigVersion::test_up_to_date": 0.0030860279999842533, "tests/test_doctor.py::TestCheckEnvFile::test_missing": 0.0025594430000239754, "tests/test_doctor.py::TestCheckEnvFile::test_present": 0.0025600250000081815, "tests/test_doctor.py::TestCheckFrontendEnv::test_missing": 0.002496664999995346, "tests/test_doctor.py::TestCheckFrontendEnv::test_present": 0.002589016999991145, "tests/test_doctor.py::TestCheckImageSearch::test_brave_image_search_inline_api_key_warns": 0.0032089280000207054, "tests/test_doctor.py::TestCheckImageSearch::test_brave_image_search_with_key_ok": 0.0030877400000406396, "tests/test_doctor.py::TestCheckImageSearch::test_brave_image_search_without_key_warns": 0.0030554990000268845, "tests/test_doctor.py::TestCheckImageSearch::test_ddg_always_ok": 0.0030368449999969016, "tests/test_doctor.py::TestCheckImageSearch::test_infoquest_with_key_ok": 0.003035000000011223, "tests/test_doctor.py::TestCheckImageSearch::test_invalid_provider_use_fails": 0.0033665400000018053, "tests/test_doctor.py::TestCheckImageSearch::test_no_image_search_tool_warns": 0.0028905220000012832, "tests/test_doctor.py::TestCheckImageSearch::test_serper_config_env_ref_without_env_warns": 0.003180514000007406, "tests/test_doctor.py::TestCheckImageSearch::test_serper_inline_api_key_warns": 0.0031439849999799208, "tests/test_doctor.py::TestCheckImageSearch::test_serper_with_key_ok": 0.003041093000007322, "tests/test_doctor.py::TestCheckImageSearch::test_serper_without_key_warns": 0.003096836999986863, "tests/test_doctor.py::TestCheckLLMApiKey::test_key_missing": 0.007121939000001021, "tests/test_doctor.py::TestCheckLLMApiKey::test_key_set": 0.0031237979999900745, "tests/test_doctor.py::TestCheckLLMApiKey::test_missing_config_returns_empty": 0.0025408379999873887, "tests/test_doctor.py::TestCheckLLMAuth::test_claude_oauth_env_passes": 0.0031817750000016076, "tests/test_doctor.py::TestCheckLLMAuth::test_codex_auth_file_missing_fails": 0.003147060999964424, "tests/test_doctor.py::TestCheckModelsConfigured::test_missing_config_skipped": 0.002433647999993127, "tests/test_doctor.py::TestCheckModelsConfigured::test_no_models": 0.002852923000006058, "tests/test_doctor.py::TestCheckModelsConfigured::test_one_model": 0.0030786030000342635, "tests/test_doctor.py::TestCheckPnpm::test_resolves_shared_runner_from_relative_script_path": 0.0014382269999941855, "tests/test_doctor.py::TestCheckPnpm::test_runner_failure_is_reported_as_failure": 0.0007628360000069279, "tests/test_doctor.py::TestCheckPnpm::test_uses_shared_runner_from_frontend": 0.0008149929999774486, "tests/test_doctor.py::TestCheckPython::test_current_python_passes": 0.0007785450000028504, "tests/test_doctor.py::TestCheckSandbox::test_container_sandbox_without_runtime_warns": 0.0029262280000068586, "tests/test_doctor.py::TestCheckSandbox::test_local_sandbox_with_disabled_host_bash_warns": 0.003134569000025067, "tests/test_doctor.py::TestCheckSandbox::test_missing_sandbox_fails": 0.0027158069999870804, "tests/test_doctor.py::TestCheckWebCapture::test_browserless_cloud_without_token_warns": 0.00311783599997284, "tests/test_doctor.py::TestCheckWebCapture::test_browserless_self_host_without_token_ok": 0.0031617900000071586, "tests/test_doctor.py::TestCheckWebCapture::test_browserless_token_env_ref_ok": 0.003373115000016469, "tests/test_doctor.py::TestCheckWebFetch::test_firecrawl_without_key_warns": 0.0030233089999853746, "tests/test_doctor.py::TestCheckWebFetch::test_invalid_provider_use_fails": 0.0032667649999780224, "tests/test_doctor.py::TestCheckWebFetch::test_jina_always_ok": 0.0029823930000247856, "tests/test_doctor.py::TestCheckWebFetch::test_no_fetch_tool_warns": 0.002805873000028214, "tests/test_doctor.py::TestCheckWebSearch::test_brave_with_api_key_env_ref_ok": 0.00313214400000561, "tests/test_doctor.py::TestCheckWebSearch::test_brave_with_inline_api_key_warns": 0.0030640239999968344, "tests/test_doctor.py::TestCheckWebSearch::test_brave_with_key_ok": 0.0030190120000099796, "tests/test_doctor.py::TestCheckWebSearch::test_brave_without_key_warns": 0.002984859000008555, "tests/test_doctor.py::TestCheckWebSearch::test_ddg_always_ok": 0.003307311000014579, "tests/test_doctor.py::TestCheckWebSearch::test_invalid_provider_use_fails": 0.0033162880000361383, "tests/test_doctor.py::TestCheckWebSearch::test_missing_config_skipped": 0.0024980180000113705, "tests/test_doctor.py::TestCheckWebSearch::test_no_search_tool_warns": 0.002818497000021125, "tests/test_doctor.py::TestCheckWebSearch::test_serper_config_env_ref_ok": 0.0030740960000343875, "tests/test_doctor.py::TestCheckWebSearch::test_serper_inline_api_key_warns": 0.003254781999999068, "tests/test_doctor.py::TestCheckWebSearch::test_serper_unresolved_env_ref_falls_back_to_default_var": 0.003114448999980368, "tests/test_doctor.py::TestCheckWebSearch::test_serper_unresolved_env_ref_without_default_warns": 0.003127745000000459, "tests/test_doctor.py::TestCheckWebSearch::test_serper_with_key_ok": 0.0030066789999807497, "tests/test_doctor.py::TestCheckWebSearch::test_serper_without_key_warns": 0.003036063000024569, "tests/test_doctor.py::TestCheckWebSearch::test_serply_with_key_ok": 0.0030947730000150386, "tests/test_doctor.py::TestCheckWebSearch::test_serply_without_key_warns": 0.002999745000039411, "tests/test_doctor.py::TestCheckWebSearch::test_tavily_with_key_ok": 0.0029650520000075176, "tests/test_doctor.py::TestCheckWebSearch::test_tavily_without_key_warns": 0.0030135720000146193, "tests/test_doctor.py::TestCheckWebSearch::test_tencent_wsa_without_key_warns": 0.0030743460000053346, "tests/test_doctor.py::TestMainExitCode::test_returns_int": 1.7187738060000015, "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_after_model_captures_in_progress_task_dispatch": 0.0009087390000104278, "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_captured_delegations_include_runtime_run_id": 0.0008611709999968298, "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_durable_context_uses_structured_task_metadata_when_content_disagrees": 0.0008267050000085874, "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_missing_current_run_marker_does_not_retag_old_run_delegations": 0.0008478540000282919, "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_repeated_capture_after_cap_does_not_reemit_evicted_old_delegation": 0.0028791510000019116, "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_repeated_capture_does_not_reemit_unchanged_delegation": 0.0008759359999999106, "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_resume_boundary_does_not_retag_pre_existing_task_missing_from_ledger": 0.0007877310000310445, "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_resume_boundary_does_not_treat_legacy_human_without_run_id_as_current": 0.000797980999976744, "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_resume_run_captures_new_delegation_after_pre_existing_boundary": 0.0008343789999969431, "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_resume_without_human_boundary_uses_pre_existing_message_ids": 0.0007773430000099779, "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_returns_ledger_update_for_completed_task": 0.0011733929999877546, "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_returns_none_when_no_delegations": 0.0007444420000126684, "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_run_id_without_human_boundary_does_not_retag_existing_delegations": 0.0007846569999969688, "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_runtime_run_id_capture_starts_at_current_run_message": 0.0008407100000056289, "tests/test_durable_context_middleware.py::TestDurableContextInjection::test_injects_summary_and_ledger_together": 0.012123464000012518, "tests/test_durable_context_middleware.py::TestDurableContextInjection::test_untrusted_context_values_stay_out_of_system_message": 0.011091930000020511, "tests/test_durable_context_middleware.py::TestGraphIntegration::test_delegation_captured_and_injected": 0.01382429500000626, "tests/test_durable_context_middleware.py::TestGraphIntegration::test_delegations_survives_summarization_and_stays_injected": 0.02675578099999143, "tests/test_durable_context_middleware.py::TestGraphIntegration::test_subagent_limit_counts_only_prior_delegations_in_real_middleware_chain": 0.01627835100001107, "tests/test_durable_context_middleware.py::TestMiddlewareRegistration::test_registered_before_summarization": 0.0015535630000158562, "tests/test_durable_context_middleware.py::TestSkillContextCapture::test_before_model_captures_skill_reference": 0.001106699000018807, "tests/test_durable_context_middleware.py::TestSkillContextCapture::test_custom_skills_root_and_tool_names": 0.0009236060000148427, "tests/test_durable_context_middleware.py::TestSkillContextCapture::test_slash_only_skills_root_is_preserved": 0.0008267139999986739, "tests/test_durable_context_middleware.py::TestSkillContextInjection::test_skill_reference_injected_not_body": 0.017279212000005373, "tests/test_durable_context_middleware.py::TestSkillContextInjection::test_skill_reference_survives_summarization_and_stays_injected": 0.02899527600001761, "tests/test_durable_context_middleware.py::TestSummaryRecordWindowSplit::test_empty_skill_read_tool_names_disables_skill_capture": 0.0011602200000027096, "tests/test_durable_context_middleware.py::TestSummaryRecordWindowSplit::test_summary_in_channel_not_messages_then_injected": 0.022437600999978713, "tests/test_dynamic_context_middleware.py::test_checkpointed_memory_is_recorded_for_a_later_run_or_branch_without_reloading": 0.0020451630000195564, "tests/test_dynamic_context_middleware.py::test_context_event_failure_does_not_block_memory_injection": 0.001880956000036349, "tests/test_dynamic_context_middleware.py::test_date_reminder_carries_structured_date": 0.0015378840000153104, "tests/test_dynamic_context_middleware.py::test_endswith_not_substring_prevents_false_positive": 0.0007399720000194066, "tests/test_dynamic_context_middleware.py::test_first_run_records_exact_effective_memory": 0.002211993999992501, "tests/test_dynamic_context_middleware.py::test_first_turn_fallback_targets_the_latest_user_message": 0.0016177629999845067, "tests/test_dynamic_context_middleware.py::test_first_turn_injection_with_unguarded_history_targets_last_user_message": 0.0014991320000206088, "tests/test_dynamic_context_middleware.py::test_injects_system_reminder_into_first_human_message": 0.0019896389999871644, "tests/test_dynamic_context_middleware.py::test_legacy_summary_message_is_not_injection_target": 0.0007219080000311351, "tests/test_dynamic_context_middleware.py::test_legacy_systemmessage_reminder_without_key_detected": 0.0014225989999943067, "tests/test_dynamic_context_middleware.py::test_list_content_message_handled_as_separate_reminder": 0.003737924999995812, "tests/test_dynamic_context_middleware.py::test_memory_included_when_present": 0.004111845000011272, "tests/test_dynamic_context_middleware.py::test_memory_lookup_uses_runtime_user_id": 0.0019006920000208538, "tests/test_dynamic_context_middleware.py::test_memory_message_carries_reminder_key_for_title_eligibility": 0.0016322199999763143, "tests/test_dynamic_context_middleware.py::test_message_without_id_gets_stable_uuid": 0.001619216999984019, "tests/test_dynamic_context_middleware.py::test_midnight_crossing_id_swap": 0.0013026639999793588, "tests/test_dynamic_context_middleware.py::test_midnight_crossing_injects_date_update_as_separate_message": 0.0014840530000128638, "tests/test_dynamic_context_middleware.py::test_no_human_message_returns_none": 0.0009415389999958279, "tests/test_dynamic_context_middleware.py::test_no_messages_returns_none": 0.0007607920000225477, "tests/test_dynamic_context_middleware.py::test_no_recursive_id_swap_in_full_middleware_flow": 0.002391808999988143, "tests/test_dynamic_context_middleware.py::test_no_second_midnight_injection_once_date_updated": 0.0014639569999985724, "tests/test_dynamic_context_middleware.py::test_poisoned_memory_does_not_spoof_injected_date": 0.0014467139999965184, "tests/test_dynamic_context_middleware.py::test_reminder_uses_original_id_user_message_uses_derived_id": 0.0014957650000155809, "tests/test_dynamic_context_middleware.py::test_second_turn_with_memory_does_not_reinject": 0.0016077540000196677, "tests/test_dynamic_context_middleware.py::test_skips_injection_if_already_present": 0.0013834350000365703, "tests/test_dynamic_context_middleware.py::test_state_memory_without_checkpoint_proof_cannot_forge_context_event": 0.0017439499999909458, "tests/test_dynamic_context_middleware.py::test_user_message_containing_system_reminder_tag_does_not_prevent_injection": 0.0015443259999869952, "tests/test_dynamic_context_middleware.py::test_user_suffix_message_is_not_injection_target": 0.0007656710000105704, "tests/test_e2b_capacity_store_redis.py::test_factory_is_lazy_and_backend_errors_fail_closed": 0.0024425250000206233, "tests/test_e2b_capacity_store_redis.py::test_ledger_meta_field_count_matches_constant": 0.006434684000026891, "tests/test_e2b_capacity_store_redis.py::test_mismatched_hard_limits_fail_closed": 0.008884243000011338, "tests/test_e2b_capacity_store_redis.py::test_reconcile_keeps_incomplete_inventory_and_fresh_reservations": 0.008854475999982014, "tests/test_e2b_capacity_store_redis.py::test_reconcile_repairs_crashes_without_erasing_concurrent_changes": 0.009735204999969937, "tests/test_e2b_capacity_store_redis.py::test_reserve_admits_exactly_hard_limit_entries": 0.00742929300000128, "tests/test_e2b_capacity_store_redis.py::test_two_gateways_atomically_share_one_hash": 0.013367682999984254, "tests/test_e2b_sandbox_provider.py::test_acquire_cleans_up_and_fails_when_bootstrap_fails": 0.0011504800000068371, "tests/test_e2b_sandbox_provider.py::test_acquire_closes_client_when_bootstrap_cleanup_kill_fails": 0.0014796039999964705, "tests/test_e2b_sandbox_provider.py::test_acquire_discards_warm_sandbox_when_bootstrap_fails": 0.001834288000026163, "tests/test_e2b_sandbox_provider.py::test_acquire_rejects_falsey_bootstrap_error": 0.0009639520000348512, "tests/test_e2b_sandbox_provider.py::test_acquire_waits_for_same_thread_release_transition": 0.10171387499997309, "tests/test_e2b_sandbox_provider.py::test_ambiguous_create_failure_retains_deployment_reservation": 0.0019648520000146164, "tests/test_e2b_sandbox_provider.py::test_apply_mounts_bounds_total_bytes_across_mounts": 0.003915175000003046, "tests/test_e2b_sandbox_provider.py::test_apply_mounts_bounds_total_files_across_mounts": 0.003589957999992066, "tests/test_e2b_sandbox_provider.py::test_apply_mounts_continues_after_mount_exceeds_limit": 0.0032311790000107976, "tests/test_e2b_sandbox_provider.py::test_apply_mounts_deadline_defaults_to_120_when_not_configured": 0.003505369999999175, "tests/test_e2b_sandbox_provider.py::test_apply_mounts_deadline_reason_shows_configured_value": 0.0035236040000086177, "tests/test_e2b_sandbox_provider.py::test_apply_mounts_deadline_stops_before_next_file": 0.0034489759999871694, "tests/test_e2b_sandbox_provider.py::test_apply_mounts_deadline_stops_before_next_mount_preflight": 0.0034884599999998045, "tests/test_e2b_sandbox_provider.py::test_apply_mounts_deadline_stops_directory_preflight": 0.003291221000040423, "tests/test_e2b_sandbox_provider.py::test_apply_mounts_deadline_uses_configured_value": 0.003516091999983928, "tests/test_e2b_sandbox_provider.py::test_apply_mounts_keeps_configured_mounts_when_projection_fails": 0.003743255999978601, "tests/test_e2b_sandbox_provider.py::test_apply_mounts_uploads_only_enabled_skill_projection": 0.014399441000023216, "tests/test_e2b_sandbox_provider.py::test_bootstrap_failure_does_not_kill_without_destroy_lease": 0.0009808239999813395, "tests/test_e2b_sandbox_provider.py::test_bootstrap_sandbox_paths_emits_expected_script": 0.0007257959999549257, "tests/test_e2b_sandbox_provider.py::test_bootstrap_sandbox_paths_raises_on_command_failure": 0.0008021079999878111, "tests/test_e2b_sandbox_provider.py::test_capacity_burst_policy_allows_limited_overflow": 0.0030533270000319135, "tests/test_e2b_sandbox_provider.py::test_capacity_burst_with_zero_limit_falls_back_to_reject": 0.002184321999976646, "tests/test_e2b_sandbox_provider.py::test_capacity_concurrent_different_threads_only_one_creates": 0.10309912400001053, "tests/test_e2b_sandbox_provider.py::test_capacity_create_aborted_by_shutdown_kills_vm": 0.0013562940000042545, "tests/test_e2b_sandbox_provider.py::test_capacity_create_aborted_by_shutdown_retries_failed_kill": 0.0014457020000122611, "tests/test_e2b_sandbox_provider.py::test_capacity_create_aborted_by_shutdown_tracks_uncertain_cleanup": 0.0016189859999542477, "tests/test_e2b_sandbox_provider.py::test_capacity_default_config_values": 0.0010042859999828124, "tests/test_e2b_sandbox_provider.py::test_capacity_keeps_slot_when_create_bootstrap_kill_fails": 0.002374125999978105, "tests/test_e2b_sandbox_provider.py::test_capacity_keeps_slot_when_warm_eviction_kill_fails": 0.001880773999999974, "tests/test_e2b_sandbox_provider.py::test_capacity_keeps_slot_when_warm_eviction_reconnect_fails": 0.0020404630000427915, "tests/test_e2b_sandbox_provider.py::test_capacity_keeps_slot_when_warm_reclaim_bootstrap_kill_fails": 0.002352385999984108, "tests/test_e2b_sandbox_provider.py::test_capacity_keeps_slot_when_warm_reclaim_reconnect_fails": 0.002491657000007308, "tests/test_e2b_sandbox_provider.py::test_capacity_reclaim_holds_slot_during_transition": 0.002499780999983159, "tests/test_e2b_sandbox_provider.py::test_capacity_reject_evicts_other_thread_warm_entry_before_create": 0.003751490000013291, "tests/test_e2b_sandbox_provider.py::test_capacity_reject_frees_slot_on_release": 0.002719573000007358, "tests/test_e2b_sandbox_provider.py::test_capacity_reject_policy_does_not_leak_reserved_slots": 0.0016602739999882488, "tests/test_e2b_sandbox_provider.py::test_capacity_reject_policy_raises_when_full": 0.0016517060000182937, "tests/test_e2b_sandbox_provider.py::test_capacity_release_holds_slot_during_transition": 0.002099073000010776, "tests/test_e2b_sandbox_provider.py::test_capacity_release_on_bootstrap_failure": 0.001832867000018723, "tests/test_e2b_sandbox_provider.py::test_capacity_release_on_create_failure": 0.001886353999992707, "tests/test_e2b_sandbox_provider.py::test_capacity_reset_uses_destructive_shutdown_semantics": 0.0017414449999648696, "tests/test_e2b_sandbox_provider.py::test_capacity_reset_wakes_waiter_with_shutdown_error": 0.10249988499998608, "tests/test_e2b_sandbox_provider.py::test_capacity_retries_tombstone_until_warm_vm_is_destroyed": 0.002512214000006452, "tests/test_e2b_sandbox_provider.py::test_capacity_shutdown_wakes_waiter_with_error": 0.2024356419999549, "tests/test_e2b_sandbox_provider.py::test_capacity_wait_policy_succeeds_when_slot_freed": 0.2044871960000023, "tests/test_e2b_sandbox_provider.py::test_capacity_wait_policy_times_out": 1.0022731269999667, "tests/test_e2b_sandbox_provider.py::test_client_alive_false_when_sandbox_gone": 0.0006951100000094357, "tests/test_e2b_sandbox_provider.py::test_client_alive_treats_unknown_errors_as_alive": 0.0006942579999531517, "tests/test_e2b_sandbox_provider.py::test_client_alive_true_for_healthy_client": 0.0007239630000128727, "tests/test_e2b_sandbox_provider.py::test_competing_reconcilers_only_one_kills_duplicate": 0.0008488160000013067, "tests/test_e2b_sandbox_provider.py::test_create_metadata_records_the_snapshotted_skills_root": 0.001451382000027479, "tests/test_e2b_sandbox_provider.py::test_deployment_capacity_reserves_commits_and_rejects_globally": 0.0030319969999652585, "tests/test_e2b_sandbox_provider.py::test_discover_remote_sandbox_accepts_legacy_list": 0.0007760189999714839, "tests/test_e2b_sandbox_provider.py::test_discover_remote_sandbox_discards_candidate_when_bootstrap_fails": 0.0010216200000172648, "tests/test_e2b_sandbox_provider.py::test_discover_remote_sandbox_rejects_a_different_skills_root": 0.0007410960000129307, "tests/test_e2b_sandbox_provider.py::test_discover_remote_sandbox_returns_none_when_list_raises": 0.0008198320000190051, "tests/test_e2b_sandbox_provider.py::test_discover_remote_sandbox_skips_dead_candidate": 0.0010260479999715244, "tests/test_e2b_sandbox_provider.py::test_discover_remote_sandbox_tries_later_candidate_when_first_is_dead": 0.0008563309999942703, "tests/test_e2b_sandbox_provider.py::test_discover_remote_sandbox_walks_paginator": 0.0008078910000222095, "tests/test_e2b_sandbox_provider.py::test_discovery_bootstrap_kill_failure_retains_reserved_slot": 0.0012973639999813713, "tests/test_e2b_sandbox_provider.py::test_discovery_claims_ownership_before_bootstrap_cleanup": 0.0012521499999991192, "tests/test_e2b_sandbox_provider.py::test_discovery_reports_busy_capacity_without_killing_remote_vm": 0.0021454200000050605, "tests/test_e2b_sandbox_provider.py::test_discovery_reports_shutdown_without_killing_remote_vm": 0.0014958570000089821, "tests/test_e2b_sandbox_provider.py::test_discovery_uses_sdk_query_and_tracks_without_reserving": 0.0017904560000090441, "tests/test_e2b_sandbox_provider.py::test_download_file_falls_back_to_buffered_read_for_legacy_sdk": 0.0007584570000176427, "tests/test_e2b_sandbox_provider.py::test_download_file_streaming_raises_efbig_before_full_buffering": 0.0009967339999832348, "tests/test_e2b_sandbox_provider.py::test_download_file_uses_streaming_read_and_returns_full_bytes": 0.0008550679999927979, "tests/test_e2b_sandbox_provider.py::test_e2b_acquire_async_uses_dedicated_executor[asyncio]": 0.0031116259999919293, "tests/test_e2b_sandbox_provider.py::test_e2b_config_accepts_documented_reconciliation_fields": 0.001599418999973068, "tests/test_e2b_sandbox_provider.py::test_e2b_config_warns_about_unknown_fields": 0.0016174330000069403, "tests/test_e2b_sandbox_provider.py::test_evict_oldest_warm_defers_peer_owned_sandbox": 0.0007424989999833542, "tests/test_e2b_sandbox_provider.py::test_evict_oldest_warm_keeps_slot_when_kill_lookup_raises": 0.0008189399999878333, "tests/test_e2b_sandbox_provider.py::test_evict_oldest_warm_releases_destroy_lease_after_kill_failure": 0.0009364190000269446, "tests/test_e2b_sandbox_provider.py::test_evict_oldest_warm_uses_kill_helper_and_closes_client": 0.0010493620000033843, "tests/test_e2b_sandbox_provider.py::test_execute_command_does_not_mark_dead_on_unrelated_error": 0.0007660520000172255, "tests/test_e2b_sandbox_provider.py::test_execute_command_env_none_passes_no_envs_kwarg": 0.002309966000012764, "tests/test_e2b_sandbox_provider.py::test_execute_command_forwards_env_and_timeout_to_commands_run": 0.0011479449999853841, "tests/test_e2b_sandbox_provider.py::test_execute_command_forwards_env_as_envs": 0.0007999149999875499, "tests/test_e2b_sandbox_provider.py::test_execute_command_marks_dead_on_sandbox_gone_error": 0.0007574260000353661, "tests/test_e2b_sandbox_provider.py::test_execute_command_rejects_invalid_env_key": 0.0008045040000013159, "tests/test_e2b_sandbox_provider.py::test_execute_command_returns_stdout_on_success": 0.00068005900004664, "tests/test_e2b_sandbox_provider.py::test_failed_inventory_and_redis_error_both_prevent_create": 0.003077399999995123, "tests/test_e2b_sandbox_provider.py::test_failed_write_consumes_aggregate_upload_budget": 0.0037441579999892838, "tests/test_e2b_sandbox_provider.py::test_grep_plain_glob_matches_files_in_any_directory": 0.0010847169999976813, "tests/test_e2b_sandbox_provider.py::test_grep_scoped_glob_excludes_unrelated_directory_matches": 0.0011221370000384923, "tests/test_e2b_sandbox_provider.py::test_grep_scoped_glob_still_passes_coarse_include_flag": 0.000756324000008135, "tests/test_e2b_sandbox_provider.py::test_grep_single_file_path_with_matching_glob": 0.0011113660000319214, "tests/test_e2b_sandbox_provider.py::test_grep_without_glob_is_unaffected": 0.0008502790000193272, "tests/test_e2b_sandbox_provider.py::test_is_sandbox_gone_error_matches_known_signatures": 0.0007049069999993662, "tests/test_e2b_sandbox_provider.py::test_kill_and_close_invokes_kill_and_close_in_order": 0.0007321180000019467, "tests/test_e2b_sandbox_provider.py::test_kill_and_close_skips_peer_owned_sandbox": 0.0006995760000165774, "tests/test_e2b_sandbox_provider.py::test_kill_and_close_swallows_kill_exceptions": 0.000731498000021702, "tests/test_e2b_sandbox_provider.py::test_kill_client_reports_uncertain_cleanup_without_callable_kill": 0.0007313160000137486, "tests/test_e2b_sandbox_provider.py::test_kill_client_returns_exception_without_raising": 0.001556498000013562, "tests/test_e2b_sandbox_provider.py::test_load_config_clamps_invalid_mount_upload_deadline[alpha]": 0.001662486999975954, "tests/test_e2b_sandbox_provider.py::test_load_config_clamps_invalid_mount_upload_deadline[infinity]": 0.001684287000017548, "tests/test_e2b_sandbox_provider.py::test_load_config_clamps_invalid_mount_upload_deadline[large_negative]": 0.001717250000012882, "tests/test_e2b_sandbox_provider.py::test_load_config_clamps_invalid_mount_upload_deadline[negative]": 0.001720713999986856, "tests/test_e2b_sandbox_provider.py::test_load_config_clamps_invalid_mount_upload_deadline[none]": 0.0016243459999714105, "tests/test_e2b_sandbox_provider.py::test_load_config_clamps_invalid_mount_upload_deadline[suffix]": 0.0016775769999810564, "tests/test_e2b_sandbox_provider.py::test_load_config_clamps_invalid_mount_upload_deadline[zero]": 0.001798381000014615, "tests/test_e2b_sandbox_provider.py::test_load_config_custom_mount_upload_deadline_flows_to_apply_mounts": 0.004056159999976217, "tests/test_e2b_sandbox_provider.py::test_non_burst_policy_ignores_burst_limit[reject]": 0.002229765999970823, "tests/test_e2b_sandbox_provider.py::test_non_burst_policy_ignores_burst_limit[wait]": 1.002437968999999, "tests/test_e2b_sandbox_provider.py::test_ping_returns_false_when_sandbox_gone": 0.0006935659999953714, "tests/test_e2b_sandbox_provider.py::test_ping_returns_true_on_unknown_error": 0.0007733949999817469, "tests/test_e2b_sandbox_provider.py::test_policy_scoped_thread_skips_shared_projection_during_create": 0.0033391099999846574, "tests/test_e2b_sandbox_provider.py::test_read_file_returns_error_for_missing_file": 0.0007849469999996472, "tests/test_e2b_sandbox_provider.py::test_read_file_supports_bounded_ranges": 0.0007674039999869819, "tests/test_e2b_sandbox_provider.py::test_read_only_mount_is_not_chmodded_when_no_upload_starts": 0.0028509979999853385, "tests/test_e2b_sandbox_provider.py::test_read_only_mount_remains_read_only_when_pass_limit_stops_mid_mount": 0.0030843940000124803, "tests/test_e2b_sandbox_provider.py::test_reclaim_warm_pool_sandbox_drops_dead_entry": 0.0010240140000234987, "tests/test_e2b_sandbox_provider.py::test_reclaim_warm_pool_sandbox_handles_reconnect_exception": 0.0008303020000255401, "tests/test_e2b_sandbox_provider.py::test_reclaim_warm_pool_sandbox_happy_path": 0.0007782840000061242, "tests/test_e2b_sandbox_provider.py::test_reclaim_warm_pool_sandbox_returns_none_on_seed_mismatch": 0.0007220099999756258, "tests/test_e2b_sandbox_provider.py::test_reconcile_adopts_canonical_after_restart_loses_local_state": 0.0007612009999888869, "tests/test_e2b_sandbox_provider.py::test_reconcile_bootstrap_failure_clears_inflight_after_peer_take": 0.0010093049999966297, "tests/test_e2b_sandbox_provider.py::test_reconcile_defers_duplicate_with_live_peer_lease": 0.0008102049999934025, "tests/test_e2b_sandbox_provider.py::test_reconcile_honors_item_budget": 0.0008020080000221697, "tests/test_e2b_sandbox_provider.py::test_reconcile_honors_page_budget": 0.0007550710000145955, "tests/test_e2b_sandbox_provider.py::test_reconcile_honors_wall_clock_budget": 0.000979761000024837, "tests/test_e2b_sandbox_provider.py::test_reconcile_kills_metadata_orphan_only_after_ttl": 0.0007611119999921812, "tests/test_e2b_sandbox_provider.py::test_reconcile_kills_unowned_duplicate_after_grace": 0.0008594259999767928, "tests/test_e2b_sandbox_provider.py::test_reconcile_never_adopts_an_old_skills_root_and_reaps_it_after_grace": 0.000755962000027921, "tests/test_e2b_sandbox_provider.py::test_reconciliation_repairs_crash_and_uses_safe_reservation_age": 0.00134099700002821, "tests/test_e2b_sandbox_provider.py::test_refresh_owned_leases_forgets_peer_owned_sandbox": 0.0007402229999797783, "tests/test_e2b_sandbox_provider.py::test_refresh_owned_leases_reclaims_lapsed_lease": 0.0007566340000266791, "tests/test_e2b_sandbox_provider.py::test_release_dead_sandbox_skips_warm_pool": 0.0007732850000081726, "tests/test_e2b_sandbox_provider.py::test_release_healthy_sandbox_parks_in_warm_pool": 0.002759808999968527, "tests/test_e2b_sandbox_provider.py::test_release_keeps_parked_vm_reclaimable_during_client_close": 0.0026764020000200617, "tests/test_e2b_sandbox_provider.py::test_release_skips_warm_pool_when_sync_reveals_dead_vm": 0.003101224999994656, "tests/test_e2b_sandbox_provider.py::test_release_unknown_sandbox_id_is_noop": 0.0008003549999955339, "tests/test_e2b_sandbox_provider.py::test_reuse_in_process_sandbox_cleans_dangling_mapping": 0.000705658000015319, "tests/test_e2b_sandbox_provider.py::test_reuse_in_process_sandbox_evicts_dead_sandbox": 0.0008042120000197883, "tests/test_e2b_sandbox_provider.py::test_reuse_in_process_sandbox_evicts_when_ping_fails": 0.000797261000002436, "tests/test_e2b_sandbox_provider.py::test_reuse_in_process_sandbox_returns_cached_id_on_healthy_reuse": 0.0007019020000029741, "tests/test_e2b_sandbox_provider.py::test_reuse_in_process_sandbox_returns_none_when_no_mapping": 0.0006924650000144084, "tests/test_e2b_sandbox_provider.py::test_safe_close_client_swallows_close_failures": 0.0007281420000140315, "tests/test_e2b_sandbox_provider.py::test_sandbox_config_validates_e2b_capacity_fields": 0.0007743170000082955, "tests/test_e2b_sandbox_provider.py::test_sandbox_id_falls_back_when_client_id_is_none": 0.0006937059999927442, "tests/test_e2b_sandbox_provider.py::test_shutdown_does_not_retry_kill_for_unowned_discovery_vm": 0.0017639769999959753, "tests/test_e2b_sandbox_provider.py::test_shutdown_during_bootstrap_does_not_commit": 0.0022368100000278446, "tests/test_e2b_sandbox_provider.py::test_shutdown_during_create_bootstrap_kill_failure_tracks_vm": 0.0024668690000169136, "tests/test_e2b_sandbox_provider.py::test_shutdown_during_discovery_does_not_kill_unowned_vm": 0.0010697300000117593, "tests/test_e2b_sandbox_provider.py::test_shutdown_during_initial_eviction_reconnect_failure_tracks_vm": 0.0016230519999851367, "tests/test_e2b_sandbox_provider.py::test_shutdown_during_reclaim_does_not_register_active": 2.003197393999983, "tests/test_e2b_sandbox_provider.py::test_shutdown_during_reclaim_reconnect_failure_tracks_vm": 0.0021469629999728568, "tests/test_e2b_sandbox_provider.py::test_shutdown_during_release_close_kills_published_warm_vm": 0.0022463689999767666, "tests/test_e2b_sandbox_provider.py::test_shutdown_during_release_does_not_repopulate_warm_pool": 0.0022516779999932623, "tests/test_e2b_sandbox_provider.py::test_shutdown_only_kills_sandboxes_owned_by_current_instance": 0.0008028500000136773, "tests/test_e2b_sandbox_provider.py::test_skill_projection_and_configured_mount_share_upload_budget": 0.003321118999991768, "tests/test_e2b_sandbox_provider.py::test_skill_projection_mounts_swallows_projection_failure": 0.0024289989999886075, "tests/test_e2b_sandbox_provider.py::test_stable_seed_is_deterministic_and_user_scoped": 0.0007484789999807617, "tests/test_e2b_sandbox_provider.py::test_stable_seed_matches_shared_identity": 0.0008011769999995977, "tests/test_e2b_sandbox_provider.py::test_startup_reconciliation_runs_in_background_without_blocking_caller": 0.001117959000026758, "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_leaves_no_signature_after_upload_failure": 0.0034928769999851284, "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rebuilds_managed_remote_tree_despite_matching_legacy_marker": 0.005194406999976309, "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_symlinked_remote_root_before_deleting": 0.0038361289999784276, "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[//mnt/skills]": 0.0027671609999799784, "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/]": 0.003196953000042413, "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/bin]": 0.002861838000001171, "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/boot]": 0.003273807999988776, "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/dev]": 0.0031226460000084444, "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/etc/deerflow-skills]": 0.0030156459999943763, "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/etc]": 0.0032253459999935785, "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/home/user]": 0.0028038089999995464, "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/home]": 0.0028077370000119117, "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/lib32]": 0.0031051929999819095, "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/lib64]": 0.0030582939999987957, "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/lib]": 0.0030098550000161595, "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/libx32]": 0.0030215659999726086, "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/lost+found]": 0.0028957499999933134, "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/media]": 0.003121683999978586, "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/mnt//skills]": 0.0027597880000200803, "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/mnt/acp-workspace]": 0.0028865649999829657, "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/mnt/skills/..]": 0.002699244999973871, "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/mnt/skills/.]": 0.002742154999992863, "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/mnt/user-data]": 0.0028693020000218894, "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/mnt]": 0.0027792529999715043, "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/opt]": 0.0031618590000164204, "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/proc]": 0.0028637910000099964, "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/root]": 0.003086407999973062, "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/run]": 0.0030119190000164053, "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/sbin]": 0.0029688080000198624, "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/snap]": 0.0029838449999601835, "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/srv]": 0.002996499000005315, "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/sys]": 0.0029891070000189757, "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/tmp]": 0.0031418009999981678, "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/usr/local/deerflow-skills]": 0.00300813000004041, "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/usr]": 0.0029204180000306224, "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/var/lib/deerflow-skills]": 0.0031059339999899294, "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/var]": 0.003033208000005061, "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[skills]": 0.0031580919999782964, "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_serializes_reset_and_upload_for_same_thread": 0.20583717000002366, "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_converges_across_passes": 0.004921026000005213, "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_discards_manifest_from_another_sandbox": 0.0037338969999893834, "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_is_noop_when_client_closed": 0.0007647190000170667, "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_marks_dead_on_sandbox_gone": 0.002763133999991396, "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_preserves_trailing_space_in_filename": 0.0033656690000043454, "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_records_variable_precision_remote_mtime": 0.003421314000007669, "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_removes_manifest_entries_for_deleted_files": 0.003613182000009374, "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_resets_empty_manifest_for_new_sandbox": 0.0032324020000089604, "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_restores_externally_modified_file": 0.00431921200001284, "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_skips_file_when_manifest_matches": 0.0038326830000130485, "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_skips_mtime_restoration_on_overflow": 0.003435711000008723, "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_skips_oversize_files": 0.0031293780000112292, "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_stops_at_deadline": 0.0028592649999836794, "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_stops_at_file_count_cap": 0.0038190170000120816, "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_stops_at_total_byte_budget": 0.003912641999988864, "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_truncated_pass_preserves_stale_manifest": 0.0038315120000049774, "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_updates_changed_same_size_file": 0.003606888999996727, "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_uses_manifest_when_host_mtime_is_rounded": 0.003368213999976888, "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_uses_virtual_path_for_download": 0.0033404020000205037, "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_writes_new_files": 0.0034735209999894323, "tests/test_e2b_sandbox_provider.py::test_thread_key_includes_the_provider_skills_root": 0.000724334000011595, "tests/test_e2b_sandbox_provider.py::test_tombstone_eviction_has_one_retry_owner": 0.0010504939999975704, "tests/test_e2b_sandbox_provider.py::test_upload_tree_logs_upload_summary": 0.0033835840000335793, "tests/test_e2b_sandbox_provider.py::test_upload_tree_rejects_excess_file_count_before_upload": 0.0030128209999986666, "tests/test_e2b_sandbox_provider.py::test_upload_tree_rejects_file_size_changed_after_preflight[larger]": 0.002907032999985404, "tests/test_e2b_sandbox_provider.py::test_upload_tree_rejects_file_size_changed_after_preflight[smaller]": 0.003054789000003666, "tests/test_e2b_sandbox_provider.py::test_upload_tree_rejects_oversized_file_before_upload": 0.0030124499999999443, "tests/test_e2b_sandbox_provider.py::test_upload_tree_rejects_oversized_tree_before_upload": 0.0030981580000002396, "tests/test_e2b_sandbox_provider.py::test_upload_tree_streams_file_contents": 0.002681832000007489, "tests/test_e2b_sandbox_provider.py::test_validate_skills_reset_root_accepts_isolated_custom_home_subtree[/opt/e2b-home-/opt/e2b-home/skills]": 0.0009451459999922918, "tests/test_e2b_sandbox_provider.py::test_validate_skills_reset_root_accepts_isolated_custom_home_subtree[/tmp/e2b-home-/tmp/e2b-home/skills]": 0.0009232860000167875, "tests/test_e2b_sandbox_provider.py::test_validate_skills_reset_root_accepts_isolated_directories[/custom-skills-/custom-skills]": 0.0012191689999951905, "tests/test_e2b_sandbox_provider.py::test_validate_skills_reset_root_accepts_isolated_directories[/custom/skills-/custom/skills]": 0.0012505580000095051, "tests/test_e2b_sandbox_provider.py::test_validate_skills_reset_root_accepts_isolated_directories[/home/user/skills-/home/user/skills]": 0.0009529920000090897, "tests/test_e2b_sandbox_provider.py::test_validate_skills_reset_root_accepts_isolated_directories[/mnt/skills-/mnt/skills]": 0.0013489510000397331, "tests/test_e2b_sandbox_provider.py::test_validate_skills_reset_root_accepts_isolated_directories[/mnt/skills/-/mnt/skills]": 0.0013299040000163131, "tests/test_ensure_admin.py::test_admin_exists_no_admin_row_skips_migration": 0.0039586580000161575, "tests/test_ensure_admin.py::test_admin_exists_no_store_skips_migration": 0.003766758999972808, "tests/test_ensure_admin.py::test_admin_exists_session_factory_none_skips_migration": 0.0024868779999849266, "tests/test_ensure_admin.py::test_admin_exists_triggers_migration": 0.003848852000032821, "tests/test_ensure_admin.py::test_first_boot_does_not_create_admin": 0.0023254359999782537, "tests/test_ensure_admin.py::test_first_boot_skips_migration": 0.0036980409999785024, "tests/test_ensure_admin.py::test_iter_store_items_terminates_on_short_page": 0.001329024000000345, "tests/test_ensure_admin.py::test_iter_store_items_walks_multiple_pages": 0.001403281999984074, "tests/test_ensure_admin.py::test_migrate_orphaned_threads_empty_store_is_noop": 0.001659862000025214, "tests/test_ensure_admin.py::test_migrate_orphaned_threads_stamps_user_id_on_unowned_rows": 0.0016219809999711288, "tests/test_ensure_admin.py::test_migration_failure_is_non_fatal": 0.007365996000004316, "tests/test_ensure_sandbox_initialized.py::test_ensure_sandbox_initialized_acquires_fresh_when_parent_missing": 0.001102080000038086, "tests/test_ensure_sandbox_initialized.py::test_ensure_sandbox_initialized_async_acquires_fresh_when_parent_missing[asyncio]": 0.0022223940000003495, "tests/test_ensure_sandbox_initialized.py::test_ensure_sandbox_initialized_async_plain_state_unchanged[asyncio]": 0.0019893669999930808, "tests/test_ensure_sandbox_initialized.py::test_ensure_sandbox_initialized_async_unwraps_overwrite_state[asyncio]": 0.0025316209999743933, "tests/test_ensure_sandbox_initialized.py::test_ensure_sandbox_initialized_plain_state_unchanged": 0.0012472919999595433, "tests/test_ensure_sandbox_initialized.py::test_ensure_sandbox_initialized_unwraps_overwrite_state": 0.0010698689999912858, "tests/test_exa_tools.py::TestWebFetchTool::test_basic_fetch": 0.002736944999981006, "tests/test_exa_tools.py::TestWebFetchTool::test_fetch_error_handling": 0.0022644219999676807, "tests/test_exa_tools.py::TestWebFetchTool::test_fetch_no_results": 0.0047957419999988815, "tests/test_exa_tools.py::TestWebFetchTool::test_fetch_no_title": 0.0024772290000214525, "tests/test_exa_tools.py::TestWebFetchTool::test_fetch_reads_web_fetch_config": 0.002240868999990653, "tests/test_exa_tools.py::TestWebFetchTool::test_fetch_truncates_long_content": 0.0025206720000028326, "tests/test_exa_tools.py::TestWebFetchTool::test_fetch_uses_independent_api_key": 0.002436786000032498, "tests/test_exa_tools.py::TestWebSearchTool::test_basic_search": 0.2985553530000118, "tests/test_exa_tools.py::TestWebSearchTool::test_search_empty_results": 0.0026014219999694888, "tests/test_exa_tools.py::TestWebSearchTool::test_search_error_handling": 0.002502596000027779, "tests/test_exa_tools.py::TestWebSearchTool::test_search_with_custom_config": 0.0027172980000216285, "tests/test_exa_tools.py::TestWebSearchTool::test_search_with_no_highlights": 0.0028866029999790044, "tests/test_extension_api_contracts.py::test_additive_dataclasses_are_constructible_with_required_fields_only[ExtensionRuntimeDeps]": 0.0007663840000020627, "tests/test_extension_api_contracts.py::test_additive_dataclasses_are_constructible_with_required_fields_only[HostPolicySnapshot]": 0.0007613110000193046, "tests/test_extension_api_contracts.py::test_additive_dataclasses_are_constructible_with_required_fields_only[SystemModelRequest]": 0.0007893249999995078, "tests/test_extension_api_contracts.py::test_additive_dataclasses_are_constructible_with_required_fields_only[SystemModelResult]": 0.0007560130000001664, "tests/test_extension_api_contracts.py::test_additive_dataclasses_are_constructible_with_required_fields_only[TaskInfo]": 0.0007517459999917264, "tests/test_extension_api_contracts.py::test_agent_build_context_optional_fields_keep_their_defaults": 0.0006762030000118102, "tests/test_extension_api_contracts.py::test_agent_scope_both_is_union": 0.0007600800000204799, "tests/test_extension_api_contracts.py::test_contract_package_keeps_runtime_dependencies_empty": 0.0009464390000175626, "tests/test_extension_api_contracts.py::test_contributor_defaults_return_empty": 0.0007291320000035739, "tests/test_extension_api_contracts.py::test_distribution_marks_the_contract_package_as_typed": 0.0008107950000066921, "tests/test_extension_api_contracts.py::test_every_dataclass_is_frozen[AgentBuildContext]": 0.0007911080000155835, "tests/test_extension_api_contracts.py::test_every_dataclass_is_frozen[ExtensionRuntimeDeps]": 0.0007883920000040234, "tests/test_extension_api_contracts.py::test_every_dataclass_is_frozen[HostPolicySnapshot]": 0.001061322999987624, "tests/test_extension_api_contracts.py::test_every_dataclass_is_frozen[MiddlewarePlacement]": 0.0007520359999659831, "tests/test_extension_api_contracts.py::test_every_dataclass_is_frozen[SystemModelRequest]": 0.0007952160000286312, "tests/test_extension_api_contracts.py::test_every_dataclass_is_frozen[SystemModelResult]": 0.0007760800000085055, "tests/test_extension_api_contracts.py::test_every_dataclass_is_frozen[TaskInfo]": 0.0007425979999879928, "tests/test_extension_api_contracts.py::test_every_protocol_method_has_a_default_implementation[ExtensionRegistry]": 0.001320737999975563, "tests/test_extension_api_contracts.py::test_every_protocol_method_has_a_default_implementation[ExtensionService]": 0.0009563779999837152, "tests/test_extension_api_contracts.py::test_every_protocol_method_has_a_default_implementation[MiddlewareContributor]": 0.0008535539999741104, "tests/test_extension_api_contracts.py::test_every_protocol_method_has_a_default_implementation[SystemModelCallObserver]": 0.0008656779999967057, "tests/test_extension_api_contracts.py::test_every_protocol_method_has_a_default_implementation[TaskLifecycleContributor]": 0.0009371110000131466, "tests/test_extension_api_contracts.py::test_extension_decorator_stamps_api_requirement": 0.0006897300000332507, "tests/test_extension_api_contracts.py::test_extension_service_contract_is_public_and_defaults_to_noop": 0.001465508000023874, "tests/test_extension_api_contracts.py::test_gateway_contribution_points_are_part_of_the_public_surface": 0.0007022920000281374, "tests/test_extension_api_contracts.py::test_harness_pins_the_contract_package_exactly": 0.0023056200000155513, "tests/test_extension_api_contracts.py::test_middleware_placement_defaults": 0.0007213989999854675, "tests/test_extension_api_contracts.py::test_placement_members_cover_both_axes": 0.0007834050000212756, "tests/test_extension_api_contracts.py::test_registry_and_install_alias_are_part_of_the_public_surface": 0.0007146249999721022, "tests/test_extension_api_contracts.py::test_runtime_api_version_matches_the_installed_contract_package": 0.0012152720000244699, "tests/test_extension_api_contracts.py::test_system_model_observer_contract_reports_success_and_failure_shapes": 0.0011520829999938087, "tests/test_extension_api_contracts.py::test_system_model_request_normalizes_messages_into_an_immutable_sequence": 0.0007388310000067122, "tests/test_extension_api_contracts.py::test_system_operation_kind_members": 0.0008218959999908293, "tests/test_extension_api_contracts.py::test_task_lifecycle_contract_is_public_and_defaults_to_noop": 0.0012656239999557783, "tests/test_extension_api_contracts.py::test_task_outcome_members": 0.0006962819999785097, "tests/test_extension_api_contracts.py::test_task_store_from_runtime_reads_the_host_key": 0.0007547500000271157, "tests/test_extension_api_contracts.py::test_task_store_from_runtime_returns_none_on_missing_or_wrong_shape": 0.0007252850000156741, "tests/test_extension_api_state.py::test_api_package_does_not_import_deerflow": 0.0015382260000365022, "tests/test_extension_api_state.py::test_get_or_init_allows_initializer_to_use_the_same_store": 0.0010632360000215613, "tests/test_extension_api_state.py::test_get_or_init_creates_once": 0.0007197159999918767, "tests/test_extension_api_state.py::test_get_returns_none_when_absent": 0.000747125999993159, "tests/test_extension_api_state.py::test_remove_returns_and_clears": 0.0006735280000214061, "tests/test_extension_api_state.py::test_scope_id_is_exposed": 0.0007216179999716132, "tests/test_extension_api_state.py::test_set_then_get_roundtrips": 0.0007287010000140981, "tests/test_extension_api_state.py::test_stores_are_independent": 0.0007055869999987863, "tests/test_extension_api_state.py::test_types_are_isolated": 0.0006887969999809229, "tests/test_extension_api_surface.py::test_api_version_matches_the_packaging_metadata": 0.0010247149999997873, "tests/test_extension_api_surface.py::test_every_contract_kind_added_for_the_0_2_series_is_exported": 0.0007530680000229495, "tests/test_extension_api_surface.py::test_public_surface_imports_and_matches_all": 0.000776771000005283, "tests/test_extension_api_surface.py::test_registry_protocol_declares_every_registration_method": 0.0007305050000070423, "tests/test_extension_api_surface.py::test_runtime_deps_is_exported_under_its_documented_name": 0.0007036840000012035, "tests/test_extension_app_loading.py::test_create_app_exposes_loaded_extensions_on_app_state_and_process_singleton": 0.16490639799997098, "tests/test_extension_app_loading.py::test_create_app_exposes_one_canonical_live_diagnostics_list": 0.27682395100001145, "tests/test_extension_app_loading.py::test_create_app_fails_closed_for_required_extension_with_malformed_api_marker": 0.0020459630000004836, "tests/test_extension_app_loading.py::test_create_app_fails_closed_when_a_required_extension_cannot_load": 0.001772281999990355, "tests/test_extension_app_loading.py::test_create_app_fails_open_when_extension_loading_raises_unexpectedly": 0.1455601440000578, "tests/test_extension_app_loading.py::test_create_app_mounts_extension_routers_after_all_host_routes": 0.14799763899998197, "tests/test_extension_app_loading.py::test_create_app_propagates_config_failures_instead_of_blaming_extension_loading": 0.00204747600008659, "tests/test_extension_app_loading.py::test_create_app_tolerates_a_missing_config_file_and_loads_no_extensions": 0.14224238399998512, "tests/test_extension_config.py::test_app_config_defaults_to_no_plugins": 0.0012435950000053708, "tests/test_extension_config.py::test_app_config_parses_plugin_entries": 0.0012751229999707903, "tests/test_extension_config.py::test_new_field_does_not_disturb_the_existing_extensions_field": 0.0010995050000133233, "tests/test_extension_config.py::test_plugin_entries_reject_unknown_fields_instead_of_weakening_required": 0.0011743849999561462, "tests/test_extension_config.py::test_plugins_is_registered_as_startup_only": 0.0008016779999593382, "tests/test_extension_config.py::test_reset_does_not_leak_app_store_writes": 0.0007809790000692374, "tests/test_extension_config.py::test_reset_gives_a_fresh_instance": 0.0007833149999783018, "tests/test_extension_config.py::test_runtime_diagnostics_are_bounded_without_replacing_the_live_list": 0.0007545810000806341, "tests/test_extension_config.py::test_singleton_defaults_to_empty": 0.000784676999955991, "tests/test_extension_config.py::test_singleton_roundtrips": 0.0007948460000193336, "tests/test_extension_dependency_sync.py::test_backend_make_targets_never_mutate_the_extension_lock": 0.001386190999937753, "tests/test_extension_dependency_sync.py::test_docker_builder_can_resolve_locked_git_extensions": 0.0010573160000717508, "tests/test_extension_dependency_sync.py::test_docker_context_keeps_every_managed_extension_artifact": 0.0007880019999788601, "tests/test_extension_dependency_sync.py::test_docker_dev_entrypoint_syncs_the_lock_before_runtime": 0.0008292890000234365, "tests/test_extension_dependency_sync.py::test_docker_image_builds_from_the_lock_and_never_syncs_at_runtime": 0.0010488010000244685, "tests/test_extension_dependency_sync.py::test_extension_management_bootstrap_does_not_resolve_a_broken_extension_source": 0.0011882810000543031, "tests/test_extension_dependency_sync.py::test_extensions_dependency_group_is_part_of_the_default_sync": 0.0013782649999711793, "tests/test_extension_dependency_sync.py::test_frozen_management_bootstrap_installs_core_without_reading_a_missing_extension": 0.3781254540000418, "tests/test_extension_dependency_sync.py::test_root_extension_shortcuts_are_cross_platform_and_keep_trust_confirmation": 0.0015937289999783388, "tests/test_extension_dependency_sync.py::test_root_extension_shortcuts_keep_command_line_arguments_out_of_the_shell_recipe[extension-disable-NAME---name-env __deerflow_extension_name__]": 0.002899508000041351, "tests/test_extension_dependency_sync.py::test_root_extension_shortcuts_keep_command_line_arguments_out_of_the_shell_recipe[extension-enable-NAME---name-env __deerflow_extension_name__]": 0.0028518099999814694, "tests/test_extension_dependency_sync.py::test_root_extension_shortcuts_keep_command_line_arguments_out_of_the_shell_recipe[extension-install-SOURCE---source-env __deerflow_extension_source__]": 0.002884812000047532, "tests/test_extension_dependency_sync.py::test_root_extension_shortcuts_keep_command_line_arguments_out_of_the_shell_recipe[extension-remove-NAME---name-env __deerflow_extension_name__]": 0.00296171399998002, "tests/test_extension_dependency_sync.py::test_root_extension_shortcuts_keep_values_out_of_the_cmd_recipe_on_windows[extension-disable-NAME---name-env __deerflow_extension_name__]": 0.0028766550000227653, "tests/test_extension_dependency_sync.py::test_root_extension_shortcuts_keep_values_out_of_the_cmd_recipe_on_windows[extension-enable-NAME---name-env __deerflow_extension_name__]": 0.0033990119999884882, "tests/test_extension_dependency_sync.py::test_root_extension_shortcuts_keep_values_out_of_the_cmd_recipe_on_windows[extension-install-SOURCE---source-env __deerflow_extension_source__]": 0.003101755000045614, "tests/test_extension_dependency_sync.py::test_root_extension_shortcuts_keep_values_out_of_the_cmd_recipe_on_windows[extension-remove-NAME---name-env __deerflow_extension_name__]": 0.002763985000001412, "tests/test_extension_dependency_sync.py::test_root_extension_shortcuts_reject_ambient_environment_arguments": 0.00538787899995441, "tests/test_extension_dependency_sync.py::test_root_local_startup_syncs_the_locked_backend_before_runtime": 0.001010438999969665, "tests/test_extension_dependency_sync.py::test_root_makefile_exposes_extension_management_commands": 0.0017368850000138991, "tests/test_extension_dependency_sync.py::test_the_app_layer_declares_the_contract_package_it_imports_directly": 0.44123862000003555, "tests/test_extension_gateway_wiring.py::test_contributed_mount_is_rejected_but_does_not_starve_later_router": 0.001794503999974495, "tests/test_extension_gateway_wiring.py::test_contributed_websocket_route_is_rejected_until_host_auth_wraps_it": 0.002600809999989906, "tests/test_extension_gateway_wiring.py::test_dynamic_host_mount_claims_matching_descendants": 0.0026867300000503747, "tests/test_extension_gateway_wiring.py::test_each_service_stop_has_its_own_timeout_budget": 0.011883248999936313, "tests/test_extension_gateway_wiring.py::test_extension_csrf_reserved_exact_paths_track_csrf_exemption[/api/v1/auth/me//]": 0.0008218439999154725, "tests/test_extension_gateway_wiring.py::test_extension_csrf_reserved_exact_paths_track_csrf_exemption[/api/v1/auth/me/]": 0.0007708209999464088, "tests/test_extension_gateway_wiring.py::test_extension_csrf_reserved_exact_paths_track_csrf_exemption[/api/v1/auth/me]": 0.0008311319999165789, "tests/test_extension_gateway_wiring.py::test_extension_public_paths_track_auth_middleware_public_paths": 0.0007553810000331396, "tests/test_extension_gateway_wiring.py::test_extension_routes_cannot_claim_reserved_exact_paths_with_a_disjoint_method[/api/v1/auth/login/local-POST-/api/v1/auth/login/local-GET]": 0.0018666689999804476, "tests/test_extension_gateway_wiring.py::test_extension_routes_cannot_claim_reserved_exact_paths_with_a_disjoint_method[/api/v1/auth/login/local-POST-/api/v1/auth/login/local/-GET]": 0.0019343060000096557, "tests/test_extension_gateway_wiring.py::test_extension_routes_cannot_claim_reserved_exact_paths_with_a_disjoint_method[/api/v1/auth/login/local-POST-/api/v1/auth/login/local//-GET]": 0.0022156210000048304, "tests/test_extension_gateway_wiring.py::test_extension_routes_cannot_claim_reserved_exact_paths_with_a_disjoint_method[/api/v1/auth/me-GET-/api/v1/auth/me-POST]": 0.0018307200000435842, "tests/test_extension_gateway_wiring.py::test_extension_routes_cannot_claim_reserved_exact_paths_with_a_disjoint_method[/api/v1/auth/me-GET-/api/v1/auth/me/-POST]": 0.001942018999955053, "tests/test_extension_gateway_wiring.py::test_extension_routes_cannot_enter_host_public_namespaces[/api/webhooks/extension]": 0.0015538050000145631, "tests/test_extension_gateway_wiring.py::test_extension_routes_cannot_enter_host_public_namespaces[/api/{rest:path}]": 0.0017744549999747505, "tests/test_extension_gateway_wiring.py::test_extension_routes_cannot_enter_host_public_namespaces[/api/{section}/extension]": 0.0018086809999999787, "tests/test_extension_gateway_wiring.py::test_extension_routes_cannot_enter_host_public_namespaces[/docs-private]": 0.0015243789999885848, "tests/test_extension_gateway_wiring.py::test_extension_routes_cannot_enter_host_public_namespaces[/health-extension]": 0.0016230040000664303, "tests/test_extension_gateway_wiring.py::test_extension_routes_cannot_enter_host_public_namespaces[/redoc-private]": 0.0015194209999549457, "tests/test_extension_gateway_wiring.py::test_extension_routes_that_cannot_enter_a_public_namespace_are_allowed[/api/{item_id:int}]": 0.0014768299999445844, "tests/test_extension_gateway_wiring.py::test_extension_routes_that_cannot_enter_a_public_namespace_are_allowed[/api/{item_id}]": 0.001499190999993516, "tests/test_extension_gateway_wiring.py::test_extension_routes_that_cannot_enter_a_public_namespace_are_allowed[/api]": 0.0012995580000279006, "tests/test_extension_gateway_wiring.py::test_extension_routes_that_cannot_enter_a_public_namespace_are_allowed[/heal]": 0.001496584999983952, "tests/test_extension_gateway_wiring.py::test_host_mount_claims_descendant_http_paths": 0.0027653779999923245, "tests/test_extension_gateway_wiring.py::test_host_mount_does_not_claim_newline_capable_str_descendants[/assets-/assets/{name}-/assets/a\\nb]": 0.002394784999978583, "tests/test_extension_gateway_wiring.py::test_host_mount_does_not_claim_newline_capable_str_descendants[/pre{tenant}-/prefoo{id}/{child}-/prefoo1/a\\nb]": 0.0020971989999907237, "tests/test_extension_gateway_wiring.py::test_include_router_failure_rolls_back_partial_routes_before_continuing": 0.003545496000072035, "tests/test_extension_gateway_wiring.py::test_private_custom_convertor_with_named_backreference_is_allowed": 0.002425000999949134, "tests/test_extension_gateway_wiring.py::test_re_registered_convertor_does_not_create_a_false_shadow[flip]": 0.0034600660000592143, "tests/test_extension_gateway_wiring.py::test_re_registered_convertor_does_not_create_a_false_shadow[int]": 0.003292101999932129, "tests/test_extension_gateway_wiring.py::test_recompiled_converter_cannot_enter_a_public_namespace": 0.0023442110000360117, "tests/test_extension_gateway_wiring.py::test_router_claim_uses_converter_semantics_at_include_time": 0.0027980490000345526, "tests/test_extension_gateway_wiring.py::test_router_conflicts_follow_starlette_dispatch_order[compound-trailing-str-shadows-narrower-compound]": 0.0019044590000589778, "tests/test_extension_gateway_wiring.py::test_router_conflicts_follow_starlette_dispatch_order[disjoint-http-methods]": 0.002282375999982378, "tests/test_extension_gateway_wiring.py::test_router_conflicts_follow_starlette_dispatch_order[dynamic-shadows-compound]": 0.0019200989999603735, "tests/test_extension_gateway_wiring.py::test_router_conflicts_follow_starlette_dispatch_order[dynamic-shadows-static]": 0.0019352270000467797, "tests/test_extension_gateway_wiring.py::test_router_conflicts_follow_starlette_dispatch_order[exact]": 0.002155339000012191, "tests/test_extension_gateway_wiring.py::test_router_conflicts_follow_starlette_dispatch_order[int-does-not-cover-static]": 0.00199216300001126, "tests/test_extension_gateway_wiring.py::test_router_conflicts_follow_starlette_dispatch_order[int-shadows-digit-compound]": 0.002221312000017406, "tests/test_extension_gateway_wiring.py::test_router_conflicts_follow_starlette_dispatch_order[nonterminal-path-does-not-cover-newline-capable-str]": 0.001953831999912836, "tests/test_extension_gateway_wiring.py::test_router_conflicts_follow_starlette_dispatch_order[path-covers-descendant]": 0.0019675280000228668, "tests/test_extension_gateway_wiring.py::test_router_conflicts_follow_starlette_dispatch_order[path-does-not-cover-newline-capable-str]": 0.0021036610000351175, "tests/test_extension_gateway_wiring.py::test_router_conflicts_follow_starlette_dispatch_order[renamed-parameter]": 0.002038788999982444, "tests/test_extension_gateway_wiring.py::test_router_conflicts_follow_starlette_dispatch_order[static-does-not-shadow-dynamic]": 0.001920309000013276, "tests/test_extension_gateway_wiring.py::test_router_conflicts_follow_starlette_dispatch_order[str-covers-int]": 0.0020991039999671557, "tests/test_extension_gateway_wiring.py::test_router_conflicts_follow_starlette_dispatch_order[websocket-does-not-shadow-http]": 0.0019006809999382313, "tests/test_extension_gateway_wiring.py::test_router_custom_lifespan_is_rejected_in_favor_of_extension_service": 0.0014341990000161786, "tests/test_extension_gateway_wiring.py::test_router_is_rejected_when_its_own_earlier_route_shadows_a_later_one": 0.0019342060000440142, "tests/test_extension_gateway_wiring.py::test_router_lifecycle_hooks_are_rejected_in_favor_of_extension_service": 0.0030866970000147376, "tests/test_extension_gateway_wiring.py::test_router_with_one_conflict_is_rejected_atomically_and_names_first_owner": 0.001960054000051059, "tests/test_extension_gateway_wiring.py::test_router_with_unsupported_route_item_is_rejected_atomically": 0.0016860109999470296, "tests/test_extension_gateway_wiring.py::test_safe_method_at_csrf_exempt_exact_path_is_not_reserved": 0.0014352430000030836, "tests/test_extension_gateway_wiring.py::test_service_originated_cancelled_error_does_not_abort_start_batch": 0.0016834360000075321, "tests/test_extension_gateway_wiring.py::test_service_originated_cancelled_error_does_not_abort_stop_batch": 0.0015310699999986355, "tests/test_extension_gateway_wiring.py::test_service_originated_timeout_error_is_reported_as_failure_not_budget_expiry": 0.0019116730000519055, "tests/test_extension_gateway_wiring.py::test_services_start_in_order_with_narrow_deps_and_fail_open": 0.002098440999986906, "tests/test_extension_gateway_wiring.py::test_services_stop_in_reverse_order_and_fail_open": 0.001617693000014242, "tests/test_extension_gateway_wiring.py::test_unknown_convertor_near_a_public_namespace_fails_closed": 0.0015800720000243018, "tests/test_extension_injection.py::test_all_four_placements_nest_correctly": 0.0008723700000246026, "tests/test_extension_injection.py::test_contributor_failure_is_isolated_to_that_extension": 0.0015742009999826223, "tests/test_extension_injection.py::test_contributor_iterable_failure_is_isolated_to_that_extension": 0.0011599570000271342, "tests/test_extension_injection.py::test_extension_middleware_name_does_not_collide_with_the_core_stack": 0.0028164029999970808, "tests/test_extension_injection.py::test_extension_middleware_names_are_stable_across_equivalent_builds": 0.0009073250000142252, "tests/test_extension_injection.py::test_extension_middleware_names_avoid_langgraph_reserved_characters": 0.000878130999979021, "tests/test_extension_injection.py::test_inner_of_lands_immediately_after_the_anchor": 0.0008159339999451731, "tests/test_extension_injection.py::test_malformed_placement_is_skipped_without_losing_other_extensions": 0.0008855350000658291, "tests/test_extension_injection.py::test_missing_anchor_falls_back_and_warns": 0.0009280639999929008, "tests/test_extension_injection.py::test_multiple_extension_middlewares_can_compile_into_one_agent": 0.0032787670000402613, "tests/test_extension_injection.py::test_no_contributors_returns_the_stack_untouched": 0.0007727339999519245, "tests/test_extension_injection.py::test_non_middleware_contribution_is_skipped": 0.0008257119999939277, "tests/test_extension_injection.py::test_order_field_breaks_ties_within_a_placement": 0.0008196120000434348, "tests/test_extension_injection.py::test_outer_of_lands_immediately_before_the_anchor": 0.0008772389999762709, "tests/test_extension_injection.py::test_outermost_lands_at_index_zero": 0.0010184429999640088, "tests/test_extension_injection.py::test_provenance_maps_index_to_source": 0.0007699190000494127, "tests/test_extension_injection.py::test_scope_both_applies_everywhere": 0.0008910050000281444, "tests/test_extension_injection.py::test_scope_filters_out_non_matching_contributions": 0.0008278570000470609, "tests/test_extension_injection.py::test_wrapper_construction_failure_is_isolated_to_one_contribution": 0.0012367919999860533, "tests/test_extension_isolation.py::test_async_handler_cancellation_propagates_without_replay_or_diagnostic": 0.0035210099999289923, "tests/test_extension_isolation.py::test_async_middleware_cannot_swallow_or_repeat_handler_calls": 0.0011304030000474086, "tests/test_extension_isolation.py::test_async_observer_cannot_replace_the_downstream_request": 0.004370187000006354, "tests/test_extension_isolation.py::test_async_only_wrap_hook_falls_through_on_sync_execution_path": 0.0014518929999667307, "tests/test_extension_isolation.py::test_async_post_handler_failure_does_not_replay_model_handler": 0.0016187660000923643, "tests/test_extension_isolation.py::test_async_post_handler_failure_does_not_replay_tool_handler": 0.0033637959999737177, "tests/test_extension_isolation.py::test_async_tool_handler_failure_propagates_without_replay_or_diagnostic": 0.005882604000078118, "tests/test_extension_isolation.py::test_create_agent_runs_the_wrapped_hooks_and_registers_the_wrapped_tools": 0.01450500699991153, "tests/test_extension_isolation.py::test_error_message_identifies_the_hook": 0.004552148000072975, "tests/test_extension_isolation.py::test_failing_async_middleware_falls_through": 0.00219205699994518, "tests/test_extension_isolation.py::test_failing_lifecycle_hook_degrades_to_none_with_a_diagnostic": 0.001934253999934299, "tests/test_extension_isolation.py::test_failing_middleware_falls_through_to_the_handler": 0.0015097220000370726, "tests/test_extension_isolation.py::test_graph_bubble_up_propagates_from_lifecycle_hooks": 0.0011690750000070693, "tests/test_extension_isolation.py::test_graph_bubble_up_propagates_unchanged": 0.0010930530000337058, "tests/test_extension_isolation.py::test_lifecycle_hooks_delegate_to_the_inner": 0.001653168999951049, "tests/test_extension_isolation.py::test_middleware_cannot_call_a_side_effecting_handler_twice": 0.0010811710000666608, "tests/test_extension_isolation.py::test_middleware_cannot_replace_a_handler_failure_with_graph_bubble_up": 0.0008368940000309522, "tests/test_extension_isolation.py::test_middleware_cannot_replace_a_handler_failure_with_its_own_error": 0.0009233349999817619, "tests/test_extension_isolation.py::test_middleware_cannot_skip_the_handler_or_replace_its_result": 0.0010343129999910161, "tests/test_extension_isolation.py::test_middleware_cannot_swallow_a_handler_failure_with_a_fallback": 0.000824099999988448, "tests/test_extension_isolation.py::test_middleware_implements_agrees_with_the_wrapper": 0.0008094810000329744, "tests/test_extension_isolation.py::test_observer_cannot_replace_the_downstream_request": 0.0019192270000303324, "tests/test_extension_isolation.py::test_post_handler_failure_does_not_replay_model_handler": 0.0030584659999703945, "tests/test_extension_isolation.py::test_post_handler_failure_does_not_replay_tool_handler": 0.0022714360000009037, "tests/test_extension_isolation.py::test_post_handler_graph_bubble_up_cannot_discard_a_successful_result": 0.0010581169999568374, "tests/test_extension_isolation.py::test_sync_only_wrap_hook_falls_through_on_async_execution_path": 0.001366953999990983, "tests/test_extension_isolation.py::test_tool_handler_failure_propagates_without_replay_or_diagnostic": 0.001727457999948001, "tests/test_extension_isolation.py::test_working_middleware_is_not_disturbed": 0.0008122369999341572, "tests/test_extension_isolation.py::test_wrapper_advertises_the_lifecycle_hooks_the_inner_implements": 0.0010339219999764282, "tests/test_extension_isolation.py::test_wrapper_does_not_fabricate_hooks_the_inner_lacks": 0.0008325059999947371, "tests/test_extension_isolation.py::test_wrapper_mirrors_sync_and_async_hooks_independently": 0.0008521120000182236, "tests/test_extension_isolation.py::test_wrapper_preserves_tools_state_schema_and_transformers": 0.0041964829999869835, "tests/test_extension_loader.py::TestTablePrefixRegistration::test_a_declared_prefix_is_registered_with_the_migration_filter": 0.0009348070000783082, "tests/test_extension_loader.py::TestTablePrefixRegistration::test_a_disabled_specs_prefix_is_still_registered": 0.0008774290000133078, "tests/test_extension_loader.py::TestTablePrefixRegistration::test_a_failing_specs_prefix_is_still_registered": 0.0014639860000329463, "tests/test_extension_loader.py::TestTablePrefixRegistration::test_a_prefix_that_collides_with_a_host_table_aborts_loading": 0.0010799889999475454, "tests/test_extension_loader.py::TestTablePrefixRegistration::test_an_empty_prefix_is_rejected_at_config_load": 0.0010425880000184407, "tests/test_extension_loader.py::TestTablePrefixRegistration::test_no_declared_prefix_registers_nothing": 0.0008716489999187615, "tests/test_extension_loader.py::TestTablePrefixRegistration::test_omitting_the_key_remains_the_way_to_declare_no_prefix": 0.0008552180000265253, "tests/test_extension_loader.py::test_a_successful_load_is_reported": 0.0015828090000695738, "tests/test_extension_loader.py::test_an_all_failed_load_reports_none_rather_than_an_empty_list": 0.0015643939999563372, "tests/test_extension_loader.py::test_compatible_declared_api_loads": 0.0007909469999276553, "tests/test_extension_loader.py::test_compatible_follows_semver_windows": 0.0008027999999740132, "tests/test_extension_loader.py::test_compatible_string_subclass_api_marker_can_load": 0.0008285490000616846, "tests/test_extension_loader.py::test_config_block_is_passed_through_verbatim": 0.0007918599999356957, "tests/test_extension_loader.py::test_diagnostic_helpers_set_level": 0.0007308959999932085, "tests/test_extension_loader.py::test_disabled_extension_registers_nothing": 0.0008319339999616204, "tests/test_extension_loader.py::test_extension_api_marker_getter_failure_obeys_required_policy[False]": 0.000983336999979656, "tests/test_extension_loader.py::test_extension_api_marker_getter_failure_obeys_required_policy[True]": 0.0010719329999915317, "tests/test_extension_loader.py::test_host_disabled_required_extension_is_skipped_before_resolution": 0.0008792730000095617, "tests/test_extension_loader.py::test_host_registry_satisfies_the_public_contract": 0.0007754899999667941, "tests/test_extension_loader.py::test_incompatible_declared_api_is_refused_with_actionable_message": 0.0008779009999670961, "tests/test_extension_loader.py::test_install_failure_rolls_back_partial_registration": 0.0014717799999743875, "tests/test_extension_loader.py::test_load_order_follows_config_order": 0.0008438369999907991, "tests/test_extension_loader.py::test_manager_metadata_is_accepted_without_reaching_the_install_hook": 0.000827625999988868, "tests/test_extension_loader.py::test_newer_minor_declared_api_is_refused": 0.000817910000023403, "tests/test_extension_loader.py::test_newer_minor_required_extension_aborts_startup": 0.0008694650000506954, "tests/test_extension_loader.py::test_no_configured_plugins_stays_off_the_info_log": 0.0010598320000099193, "tests/test_extension_loader.py::test_no_specs_yields_empty_result": 0.0009431220000237772, "tests/test_extension_loader.py::test_non_callable_entry_point_is_rejected": 0.0008480650000137757, "tests/test_extension_loader.py::test_optional_extension_with_non_string_api_marker_is_skipped_with_a_diagnostic": 0.0008312849999470018, "tests/test_extension_loader.py::test_optional_extension_with_unrenderable_api_marker_still_returns_a_diagnostic": 0.0008754160000421507, "tests/test_extension_loader.py::test_required_extension_failure_aborts_startup": 0.0011897140000201034, "tests/test_extension_loader.py::test_required_extension_with_non_string_iterable_api_marker_fails_closed": 0.0008952829999770984, "tests/test_extension_loader.py::test_required_unresolvable_extension_aborts_startup": 0.0012403069999891159, "tests/test_extension_loader.py::test_rollback_does_not_remove_a_different_specs_registrations_sharing_the_same_use": 0.0011919379999767443, "tests/test_extension_loader.py::test_string_subclass_api_marker_cannot_break_incompatibility_diagnostics": 0.0009032380000348894, "tests/test_extension_loader.py::test_successful_install_registers_and_attributes": 0.0008733120000101735, "tests/test_extension_loader.py::test_the_report_counts_skipped_extensions_apart_from_loaded_ones": 0.0018013760000030743, "tests/test_extension_loader.py::test_undeclared_api_is_allowed": 0.0007829219999848647, "tests/test_extension_loader.py::test_unresolvable_entry_point_is_skipped_with_an_error_diagnostic": 0.0009742199999891454, "tests/test_extension_manager.py::test_benign_query_parameters_remain_installable[git+https://github.com/acme/demo.git@main#subdirectory=packages/demo]": 0.000838456999929349, "tests/test_extension_manager.py::test_benign_query_parameters_remain_installable[https://packages.example/demo.whl?keyword=demo]": 0.0008305020000420882, "tests/test_extension_manager.py::test_benign_query_parameters_remain_installable[https://packages.example/demo.whl?monkeypatch=1]": 0.0008356820000017251, "tests/test_extension_manager.py::test_benign_query_parameters_remain_installable[https://packages.example/demo.whl?rev=0123456789]": 0.0008152429999768174, "tests/test_extension_manager.py::test_cli_install_exposes_the_required_opt_in": 0.7853356159999976, "tests/test_extension_manager.py::test_cli_install_updates_the_runtime_selected_config_file": 0.7483359540000265, "tests/test_extension_manager.py::test_cli_never_echoes_rejected_source_credentials": 0.00481843599993681, "tests/test_extension_manager.py::test_cli_rejects_git_ssh_without_traceback_or_partial_state": 0.004988021999963621, "tests/test_extension_manager.py::test_cli_reports_invalid_config_without_a_traceback": 0.004765206000001854, "tests/test_extension_manager.py::test_cli_reports_uv_install_failure_without_traceback_or_partial_state": 0.004967102999955841, "tests/test_extension_manager.py::test_commit_local_extension_ignores_inherited_git_hooks": 0.02154751900008023, "tests/test_extension_manager.py::test_contended_lock_waits_instead_of_failing": 0.00096583500004499, "tests/test_extension_manager.py::test_controlled_uv_environment_drops_interpreter_and_trust_overrides[UV_CONSTRAINT]": 0.0008876500000383203, "tests/test_extension_manager.py::test_controlled_uv_environment_drops_interpreter_and_trust_overrides[UV_INSECURE_HOST]": 0.0008708270000852281, "tests/test_extension_manager.py::test_controlled_uv_environment_drops_interpreter_and_trust_overrides[UV_NO_BUILD_ISOLATION]": 0.000881306999986009, "tests/test_extension_manager.py::test_controlled_uv_environment_drops_interpreter_and_trust_overrides[UV_PYTHON]": 0.0009295979999706105, "tests/test_extension_manager.py::test_deerflow_extensions_disable_keeps_the_plugin_configuration": 0.00846822500000144, "tests/test_extension_manager.py::test_deerflow_extensions_enable_reactivates_a_configured_plugin": 0.00815903700004128, "tests/test_extension_manager.py::test_deerflow_extensions_install_exposes_the_local_install_flow": 0.7976790120000032, "tests/test_extension_manager.py::test_deerflow_extensions_list_rejects_entries_the_runtime_schema_rejects[missing-use]": 0.005648115999974834, "tests/test_extension_manager.py::test_deerflow_extensions_list_rejects_entries_the_runtime_schema_rejects[non-mapping]": 0.006900875999974687, "tests/test_extension_manager.py::test_deerflow_extensions_list_reports_activation_and_package": 0.005935633000035523, "tests/test_extension_manager.py::test_deerflow_extensions_remove_uninstalls_dependency_source_and_activation": 0.8353426259999992, "tests/test_extension_manager.py::test_dependency_sync_uses_the_same_configured_optional_extras_as_startup": 0.03555669000002126, "tests/test_extension_manager.py::test_disable_replaces_nonempty_flow_style_plugins_without_duplicate_key[\"plugins\"]": 0.005969455000013113, "tests/test_extension_manager.py::test_disable_replaces_nonempty_flow_style_plugins_without_duplicate_key['plugins']": 0.005953176000048188, "tests/test_extension_manager.py::test_disable_replaces_nonempty_flow_style_plugins_without_duplicate_key[plugins]": 0.006410909999999603, "tests/test_extension_manager.py::test_distribution_identifier_uses_pep_503_normalization": 0.005752018999999109, "tests/test_extension_manager.py::test_entry_point_discovery_tolerates_interpreter_startup_output": 0.006891379999956371, "tests/test_extension_manager.py::test_explicit_invalid_project_root_does_not_fall_back_to_current_checkout": 0.003036765000047126, "tests/test_extension_manager.py::test_failed_entry_point_discovery_rolls_back_dependency_and_lock": 1.201785416000007, "tests/test_extension_manager.py::test_failed_install_does_not_overwrite_a_concurrent_operator_config_edit": 0.3046381290000113, "tests/test_extension_manager.py::test_failed_install_preserves_a_concurrent_dependency_file_edit": 0.26538686399993594, "tests/test_extension_manager.py::test_failed_recovery_sync_still_restores_the_dependency_files": 0.006681487000037123, "tests/test_extension_manager.py::test_failed_remove_preserves_a_concurrent_dependency_file_edit": 0.7816419040000255, "tests/test_extension_manager.py::test_failed_remove_preserves_a_concurrent_operator_config_edit": 0.7883590250000339, "tests/test_extension_manager.py::test_file_urls_are_rejected_because_they_cannot_enter_the_docker_build_context": 0.0036300230000279043, "tests/test_extension_manager.py::test_git_ssh_shorthand_points_at_the_https_correction[deerflow-extension-demo @ git+git@github.com:acme/deerflow-extension-demo.git]": 0.0008342589999870142, "tests/test_extension_manager.py::test_git_ssh_shorthand_points_at_the_https_correction[deploy@internal.example:acme/deerflow-extension-demo.git]": 0.0008160250000059932, "tests/test_extension_manager.py::test_git_ssh_shorthand_points_at_the_https_correction[git+git@github.com:acme/deerflow-extension-demo.git]": 0.0008240509999950518, "tests/test_extension_manager.py::test_git_ssh_shorthand_points_at_the_https_correction[git@github.com:acme/deerflow-extension-demo.git]": 0.0008552980000331445, "tests/test_extension_manager.py::test_hidden_name_env_option_reads_the_extension_name_outside_the_shell_recipe": 0.007120637999946666, "tests/test_extension_manager.py::test_hidden_source_env_option_reads_the_install_source_outside_the_shell_recipe": 0.8599726150000038, "tests/test_extension_manager.py::test_install_adopts_an_existing_manual_plugin_instead_of_loading_it_twice": 0.7210220800000684, "tests/test_extension_manager.py::test_install_defaults_to_a_fail_open_plugin_record": 0.8073705720000248, "tests/test_extension_manager.py::test_install_git_source_discovers_and_enables_its_packaging_entry_point": 1.1027900060000206, "tests/test_extension_manager.py::test_install_local_directory_makes_it_deployable_and_enabled": 0.9376125690000663, "tests/test_extension_manager.py::test_install_preserves_unrelated_config_comments_and_layout": 0.7635998570000311, "tests/test_extension_manager.py::test_install_prompts_for_trust_when_yes_is_not_supplied": 0.7279638970000519, "tests/test_extension_manager.py::test_install_records_required_when_the_operator_opts_in": 0.7599957180000274, "tests/test_extension_manager.py::test_install_rejects_a_local_wheel_directory_ignored_by_the_docker_context[packages/harness/wheels]": 0.15348728000003575, "tests/test_extension_manager.py::test_install_rejects_a_local_wheel_directory_ignored_by_the_docker_context[wheels]": 0.21914261699993176, "tests/test_extension_manager.py::test_install_rejects_a_pypi_requirement_resolved_from_an_external_local_wheel": 0.2308560230000012, "tests/test_extension_manager.py::test_install_rejects_a_relative_find_links_wheelhouse_outside_the_build_context": 0.15360716800000773, "tests/test_extension_manager.py::test_install_rejects_identity_collisions_with_a_different_entry_point[configured_plugin0]": 0.7977046879999534, "tests/test_extension_manager.py::test_install_rejects_identity_collisions_with_a_different_entry_point[configured_plugin1]": 0.7392607630000043, "tests/test_extension_manager.py::test_install_rejects_identity_collisions_with_a_different_entry_point[configured_plugin2]": 0.7277070509999817, "tests/test_extension_manager.py::test_install_rejects_uv_versions_without_no_workspace_support": 0.004700013000046965, "tests/test_extension_manager.py::test_install_replaces_inline_empty_plugins_with_one_schema_valid_block": 0.6781509029999597, "tests/test_extension_manager.py::test_install_rolls_back_when_the_declared_entry_point_cannot_be_imported": 0.873643412999968, "tests/test_extension_manager.py::test_install_uses_one_controlled_uv_project_and_deferred_sync": 0.0071905679999986205, "tests/test_extension_manager.py::test_install_validates_the_config_before_running_third_party_build_hooks[duplicate-plugins-keys]": 0.005223051000029955, "tests/test_extension_manager.py::test_install_validates_the_config_before_running_third_party_build_hooks[missing-config]": 0.004482597999981408, "tests/test_extension_manager.py::test_install_validates_the_config_before_running_third_party_build_hooks[non-mapping-root]": 0.004816521999998713, "tests/test_extension_manager.py::test_interrupt_during_install_restores_files_without_a_recovery_resolve": 0.0065379380000081255, "tests/test_extension_manager.py::test_list_uses_the_same_boolean_coercion_as_the_runtime_loader": 0.005068061999963902, "tests/test_extension_manager.py::test_local_install_rejects_distribution_names_that_escape_the_managed_root[../outside]": 0.004337286000122731, "tests/test_extension_manager.py::test_local_install_rejects_distribution_names_that_escape_the_managed_root[/tmp/outside]": 0.004432884000038939, "tests/test_extension_manager.py::test_local_install_rejects_distribution_names_that_escape_the_managed_root[C:/outside]": 0.004151840000076845, "tests/test_extension_manager.py::test_local_install_rejects_likely_secret_files[.env.local]": 0.0039518759999737085, "tests/test_extension_manager.py::test_local_install_rejects_likely_secret_files[.npmrc]": 0.003814719999979843, "tests/test_extension_manager.py::test_local_install_rejects_likely_secret_files[.pypirc]": 0.003876654000009694, "tests/test_extension_manager.py::test_local_install_rejects_likely_secret_files[credentials.json]": 0.003805371999987983, "tests/test_extension_manager.py::test_local_install_rejects_likely_secret_files[deploy.pem]": 0.0039400540000542605, "tests/test_extension_manager.py::test_local_install_rejects_special_files_before_snapshotting": 0.003902261999996881, "tests/test_extension_manager.py::test_local_install_rejects_symlinks_before_copying_or_resolving": 0.004236316000060469, "tests/test_extension_manager.py::test_locked_local_source_audit_accepts_deployable_relative_references": 0.005034067999929448, "tests/test_extension_manager.py::test_locked_local_source_audit_allows_a_private_network_index": 0.0044066350000093735, "tests/test_extension_manager.py::test_locked_local_source_audit_rejects_absolute_paths_even_inside_allowed_roots": 0.003965220999987196, "tests/test_extension_manager.py::test_locked_local_source_audit_rejects_non_deployable_local_references[absolute-wheelhouse]": 0.004266973000028429, "tests/test_extension_manager.py::test_locked_local_source_audit_rejects_non_deployable_local_references[direct-wheel-path]": 0.004231307999987166, "tests/test_extension_manager.py::test_locked_local_source_audit_rejects_non_deployable_local_references[dotdot-through-a-workspace-member]": 0.0040921270000353616, "tests/test_extension_manager.py::test_locked_local_source_audit_rejects_non_deployable_local_references[escaping-directory]": 0.004058794999991733, "tests/test_extension_manager.py::test_locked_local_source_audit_rejects_non_deployable_local_references[file-url-wheelhouse]": 0.0039284910000674245, "tests/test_extension_manager.py::test_locked_local_source_audit_rejects_non_deployable_local_references[relative-wheelhouse]": 0.004081929000051332, "tests/test_extension_manager.py::test_locked_local_source_audit_rejects_non_deployable_local_references[wheelhouse-inside-a-workspace-member]": 0.004105672999969556, "tests/test_extension_manager.py::test_locked_local_source_audit_rejects_non_deployable_local_references[windows-absolute-wheelhouse]": 0.003994202999933805, "tests/test_extension_manager.py::test_locked_local_source_audit_warns_about_loopback_references[localhost-registry]": 0.004527742000050239, "tests/test_extension_manager.py::test_locked_local_source_audit_warns_about_loopback_references[loopback-git-remote]": 0.004506320000075448, "tests/test_extension_manager.py::test_locked_local_source_audit_warns_about_loopback_references[loopback-ipv4-registry]": 0.004731392000053347, "tests/test_extension_manager.py::test_locked_local_source_audit_warns_about_loopback_references[loopback-ipv6-wheel-url]": 0.004393751000009161, "tests/test_extension_manager.py::test_manager_falls_back_to_the_legacy_backend_config_path": 0.003949729999931151, "tests/test_extension_manager.py::test_mutating_operations_are_serialized_for_one_checkout": 0.20484701900005575, "tests/test_extension_manager.py::test_null_plugins_is_treated_as_the_runtime_default_and_can_be_managed": 0.0038773050000031617, "tests/test_extension_manager.py::test_plugins_rewrite_preserves_a_following_section_with_an_unconventional_key[$schema]": 0.00611989700007598, "tests/test_extension_manager.py::test_plugins_rewrite_preserves_a_following_section_with_an_unconventional_key[2fa]": 0.006087196000009953, "tests/test_extension_manager.py::test_plugins_rewrite_preserves_a_following_section_with_an_unconventional_key[\\u65e5\\u672c]": 0.00606443300000592, "tests/test_extension_manager.py::test_plugins_rewrite_preserves_a_following_section_with_an_unconventional_key[my key]": 0.006452037999906679, "tests/test_extension_manager.py::test_plugins_rewrite_preserves_a_following_section_with_an_unconventional_key[my.key]": 0.005926146000035715, "tests/test_extension_manager.py::test_plugins_rewrite_preserves_the_next_quoted_or_plain_top_level_section[\"log_level\"]": 0.005618932000004406, "tests/test_extension_manager.py::test_plugins_rewrite_preserves_the_next_quoted_or_plain_top_level_section['log_level']": 0.005678732000035325, "tests/test_extension_manager.py::test_plugins_rewrite_preserves_the_next_quoted_or_plain_top_level_section[log_level]": 0.005612859000109438, "tests/test_extension_manager.py::test_plugins_rewrite_preserves_trailing_content_below_a_final_plugins_block": 0.006102344000055382, "tests/test_extension_manager.py::test_public_git_https_sources_remain_allowed[deerflow-extension-demo @ git+https://github.com/acme/deerflow-extension-demo.git@0123456789012345678901234567890123456789]": 0.0008238609999580149, "tests/test_extension_manager.py::test_public_git_https_sources_remain_allowed[git+https://github.com/acme/deerflow-extension-demo.git@0123456789012345678901234567890123456789]": 0.0008687820000545798, "tests/test_extension_manager.py::test_relative_or_absolute_direct_paths_must_use_the_managed_directory_snapshot[../outside/deerflow-extension-demo]": 0.0037577410000153577, "tests/test_extension_manager.py::test_relative_or_absolute_direct_paths_must_use_the_managed_directory_snapshot[deerflow-extension-demo @ ../outside]": 0.00399230099998249, "tests/test_extension_manager.py::test_relative_or_absolute_direct_paths_must_use_the_managed_directory_snapshot[deerflow-extension-demo @ /outside/demo.whl]": 0.003943149000065205, "tests/test_extension_manager.py::test_remote_git_ssh_sources_are_rejected_before_uv[deerflow-extension-demo @ git+ssh://git@github.com/acme/deerflow-extension-demo.git@main]": 0.003648639000005005, "tests/test_extension_manager.py::test_remote_git_ssh_sources_are_rejected_before_uv[git+ssh://git@github.com/acme/deerflow-extension-demo.git@main]": 0.0035421290000385852, "tests/test_extension_manager.py::test_remote_git_ssh_sources_are_rejected_before_uv[ssh://git@github.com/acme/deerflow-extension-demo.git@main]": 0.0035008919999768295, "tests/test_extension_manager.py::test_remote_sources_require_https[ftp://packages.example/demo.whl]": 0.000811807999980374, "tests/test_extension_manager.py::test_remote_sources_require_https[git+git://github.com/acme/deerflow-extension-demo.git@main]": 0.0008338380000623147, "tests/test_extension_manager.py::test_remote_sources_require_https[http://packages.example/demo.whl]": 0.0008937899999637011, "tests/test_extension_manager.py::test_remote_sources_with_embedded_credentials_are_rejected_before_uv[deerflow-extension-demo @ https://user:password@example.com/demo.whl]": 0.003453935000038655, "tests/test_extension_manager.py::test_remote_sources_with_embedded_credentials_are_rejected_before_uv[git+https://token@example.com/acme/demo.git@0123456789012345678901234567890123456789]": 0.0036431489999699807, "tests/test_extension_manager.py::test_remote_sources_with_embedded_credentials_are_rejected_before_uv[https://user:password@example.com/demo.whl]": 0.003536168000039197, "tests/test_extension_manager.py::test_remote_sources_with_secret_query_parameters_are_rejected[demo @ https://packages.example/demo.whl?X-Amz-Signature=do-not-store]": 0.0008710669999913989, "tests/test_extension_manager.py::test_remote_sources_with_secret_query_parameters_are_rejected[https://packages.example/demo.whl#api_key=do-not-store]": 0.0008429860000092049, "tests/test_extension_manager.py::test_remote_sources_with_secret_query_parameters_are_rejected[https://packages.example/demo.whl?AWSAccessKeyId=do-not-store]": 0.0008669499999882646, "tests/test_extension_manager.py::test_remote_sources_with_secret_query_parameters_are_rejected[https://packages.example/demo.whl?Authorization=Bearer-do-not-store]": 0.0008542260000012902, "tests/test_extension_manager.py::test_remote_sources_with_secret_query_parameters_are_rejected[https://packages.example/demo.whl?X-Authorization=Bearer-do-not-store]": 0.0008112959999948544, "tests/test_extension_manager.py::test_remote_sources_with_secret_query_parameters_are_rejected[https://packages.example/demo.whl?authToken=do-not-store]": 0.0008735720000458969, "tests/test_extension_manager.py::test_remote_sources_with_secret_query_parameters_are_rejected[https://packages.example/demo.whl?clientSecret=do-not-store]": 0.0008533039999747416, "tests/test_extension_manager.py::test_remote_sources_with_secret_query_parameters_are_rejected[https://packages.example/demo.whl?token=do-not-store]": 0.001140871000018251, "tests/test_extension_manager.py::test_remove_one_configured_instance_keeps_its_shared_distribution_runnable": 0.8933554699999604, "tests/test_extension_manager.py::test_remove_rolls_back_package_lock_config_source_and_environment_when_config_write_fails": 0.8258798690000049, "tests/test_extension_manager.py::test_remove_uses_deferred_uv_mutation_then_the_same_controlled_sync": 0.006660496999984389, "tests/test_extension_manager.py::test_run_together_secret_query_parameters_are_rejected[https://packages.example/demo.whl?ACCESSTOKEN=do-not-store]": 0.000837966000005963, "tests/test_extension_manager.py::test_run_together_secret_query_parameters_are_rejected[https://packages.example/demo.whl?accesstoken=do-not-store]": 0.0008357309999951212, "tests/test_extension_manager.py::test_run_together_secret_query_parameters_are_rejected[https://packages.example/demo.whl?apikey=do-not-store]": 0.0008584739999832891, "tests/test_extension_manager.py::test_run_together_secret_query_parameters_are_rejected[https://packages.example/demo.whl?code=do-not-store]": 0.0008310249999681218, "tests/test_extension_manager.py::test_run_together_secret_query_parameters_are_rejected[https://packages.example/demo.whl?key=do-not-store]": 0.0008421949999615208, "tests/test_extension_manager.py::test_run_together_secret_query_parameters_are_rejected[https://packages.example/demo.whl?pw=do-not-store]": 0.0008097029999589722, "tests/test_extension_manager.py::test_run_together_secret_query_parameters_are_rejected[https://packages.example/demo.whl?sas=do-not-store]": 0.0008409630000301149, "tests/test_extension_manager.py::test_toggle_preserves_the_next_section_header_and_crlf_style": 0.007528027999967435, "tests/test_extension_manager.py::test_toggle_rejects_duplicate_top_level_plugins_keys_without_mutating_config": 0.00455645499999946, "tests/test_extension_manager.py::test_uv_add_partial_writes_are_rolled_back_when_the_command_fails": 0.012165175000006911, "tests/test_extension_manager.py::test_uv_remove_partial_writes_are_rolled_back_when_the_command_fails": 0.6999323659999845, "tests/test_extension_ordering.py::test_core_constraints_are_a_plain_tuple": 0.000708683999960158, "tests/test_extension_ordering.py::test_core_constraints_are_declared": 0.0007032739999885962, "tests/test_extension_ordering.py::test_correct_order_passes": 0.000843615999940539, "tests/test_extension_ordering.py::test_every_duplicate_participant_must_satisfy_the_constraint": 0.0007106299999577459, "tests/test_extension_ordering.py::test_missing_participant_is_not_a_violation": 0.0007155280000006314, "tests/test_extension_ordering.py::test_resolution_stays_deferred_until_first_use": 3.0502067639998813, "tests/test_extension_ordering.py::test_reversed_order_raises": 0.000854076000052828, "tests/test_extension_ordering.py::test_reversed_order_raises_when_a_participant_is_wrapped": 0.0008162039999888293, "tests/test_extension_ordering.py::test_violation_does_not_blame_an_uninvolved_extension": 0.0007000889999062565, "tests/test_extension_ordering.py::test_violation_message_names_the_responsible_extension": 0.0007417360000090412, "tests/test_extension_ordering.py::test_violation_without_extensions_says_core": 0.0007236630000306832, "tests/test_extension_placement_guarantees.py::test_all_four_probes_coexist_without_violating_ordering": 0.0012537220000012894, "tests/test_extension_placement_guarantees.py::test_lead_model_physical_reports_when_the_safety_anchor_is_disabled": 0.0013865009999562972, "tests/test_extension_placement_guarantees.py::test_lead_model_physical_uses_the_innermost_tail_anchor": 0.0012835690000088107, "tests/test_extension_placement_guarantees.py::test_logical_and_physical_nest_in_the_right_order": 0.0012037799999689014, "tests/test_extension_placement_guarantees.py::test_middleware_implements_detects_overrides": 0.0007599000000482192, "tests/test_extension_placement_guarantees.py::test_model_logical_is_outer_of_the_retry_loop": 0.0011534370000276795, "tests/test_extension_placement_guarantees.py::test_model_physical_sees_the_final_request": 0.0020483280000007653, "tests/test_extension_placement_guarantees.py::test_subagent_model_physical_sees_the_final_request": 0.00122722300005762, "tests/test_extension_placement_guarantees.py::test_subagent_model_physical_uses_the_innermost_core_coalescer": 0.001188229999968371, "tests/test_extension_placement_guarantees.py::test_the_tool_raw_carve_out_is_actually_needed": 0.0011909669998999561, "tests/test_extension_placement_guarantees.py::test_tool_raw_is_adjacent_to_the_callable_boundary": 0.0012090409999814256, "tests/test_extension_placement_guarantees.py::test_tool_visible_sees_the_final_result": 0.0011616310001159036, "tests/test_extension_placement_guarantees.py::test_visible_and_raw_bracket_the_tool_chain": 0.0011997810000252684, "tests/test_extension_registry.py::test_app_store_is_created_at_build_time": 0.0006977540000434601, "tests/test_extension_registry.py::test_build_result_is_frozen": 0.0007056889999716986, "tests/test_extension_registry.py::test_discard_removes_every_entry_of_one_source": 0.0007138330000202586, "tests/test_extension_registry.py::test_empty_registry_builds_with_all_flags_false": 0.0007193840000354612, "tests/test_extension_registry.py::test_empty_singleton_matches_an_empty_build": 0.0006922430000031454, "tests/test_extension_registry.py::test_entries_carry_their_source": 0.0006755830000315655, "tests/test_extension_registry.py::test_registering_outside_attributed_to_raises": 0.0007747870000116563, "tests/test_extension_registry.py::test_registration_order_is_preserved": 0.0007425969999417248, "tests/test_extension_registry.py::test_rollback_restores_all_registration_buckets_positionally": 0.0007019219999619963, "tests/test_extension_registry.py::test_routers_are_flattened_in_registration_order_without_task_storage": 0.0006907609999871056, "tests/test_extension_registry.py::test_services_are_attributed_without_allocating_task_storage": 0.0006823239999675934, "tests/test_extension_registry.py::test_system_model_observers_are_attributed_and_require_task_storage": 0.0006706839999992553, "tests/test_extension_registry.py::test_task_lifecycle_entries_are_attributed_and_require_task_storage": 0.0006690689999686583, "tests/test_extension_registry.py::test_task_scoped_contributions_require_a_task_store[middleware]": 0.0008106349999934537, "tests/test_extension_registry.py::test_task_scoped_contributions_require_a_task_store[system-model-observer]": 0.0007692579999911686, "tests/test_extension_registry.py::test_task_scoped_contributions_require_a_task_store[task-lifecycle]": 0.0007928210000613944, "tests/test_extension_route_principal.py::test_host_installs_a_resolver_on_app_state": 0.1372353559999624, "tests/test_extension_route_principal.py::test_require_admin_accepts_an_admin": 0.0006979440000236536, "tests/test_extension_route_principal.py::test_require_admin_fails_closed_with_no_resolver": 0.0007382279999887942, "tests/test_extension_route_principal.py::test_require_admin_rejects_a_plain_user": 0.0007049160000747179, "tests/test_extension_route_principal.py::test_resolve_returns_none_rather_than_raising_when_the_resolver_fails": 0.00076833599996462, "tests/test_extension_route_principal.py::test_resolve_returns_none_when_the_host_installed_no_resolver": 0.0007127620000346724, "tests/test_extension_route_principal.py::test_resolve_returns_the_hosts_principal": 0.0007079220000036912, "tests/test_extension_route_principal.py::test_the_installed_resolver_projects_system_role_into_roles": 0.13545496099999355, "tests/test_extension_route_principal.py::test_the_installed_resolver_suppresses_admin_for_pat_callers": 0.13777197000001706, "tests/test_extension_stack_wiring.py::test_anchor_table_covers_every_placement": 0.0009215720000952388, "tests/test_extension_stack_wiring.py::test_bound_build_snapshot_is_used_by_lead_and_subagent_fallbacks": 0.0015653560000146172, "tests/test_extension_stack_wiring.py::test_build_and_runtime_diagnostics_are_each_recorded_once": 0.0016442129999632016, "tests/test_extension_stack_wiring.py::test_core_ordering_table_is_enforced_against_a_real_stack": 0.0010732349999784674, "tests/test_extension_stack_wiring.py::test_core_ordering_table_passes_on_the_unmodified_stack": 0.00143932000003133, "tests/test_extension_stack_wiring.py::test_first_subagent_build_resolves_every_lazy_anchor": 0.0012481820000402877, "tests/test_extension_stack_wiring.py::test_lead_build_context_carries_the_projected_host_policy": 0.001198789999989458, "tests/test_extension_stack_wiring.py::test_lead_build_context_projects_the_effective_delegation_override": 0.001187879999974939, "tests/test_extension_stack_wiring.py::test_lead_only_contribution_is_absent_from_subagent_stack": 0.0012030079999476584, "tests/test_extension_stack_wiring.py::test_lead_system_middlewares_capture_the_explicit_build_snapshot": 0.001135611999984576, "tests/test_extension_stack_wiring.py::test_model_logical_lands_outside_the_retry_middleware": 0.00122536899999659, "tests/test_extension_stack_wiring.py::test_ordering_violation_raises_and_names_the_extension": 0.0010919420000163882, "tests/test_extension_stack_wiring.py::test_runtime_isolation_failure_is_recorded_after_stack_composition": 0.0018085689999907117, "tests/test_extension_stack_wiring.py::test_subagent_build_context_carries_the_projected_host_policy": 0.001162992999979906, "tests/test_extension_stack_wiring.py::test_tool_raw_lands_inside_tool_error_handling": 0.0012590440000508352, "tests/test_extension_stack_wiring.py::test_tool_visible_lands_at_the_outermost_position": 0.0012800019999872347, "tests/test_extension_stack_wiring.py::test_zero_extension_composition_reuses_the_built_stack": 0.0007806889999528721, "tests/test_extension_stack_wiring.py::test_zero_extensions_leaves_the_stack_unchanged": 0.0024142900000470036, "tests/test_extension_stack_wiring.py::test_zero_extensions_skip_policy_projection": 0.00157228800003395, "tests/test_extension_subagent_lifecycle.py::test_subagent_base_exception_still_emits_failed_stop": 0.005428695000034622, "tests/test_extension_subagent_lifecycle.py::test_subagent_failure_and_cancellation_map_to_distinct_outcomes": 0.007735807999949884, "tests/test_extension_subagent_lifecycle.py::test_subagent_keeps_one_snapshot_across_build_context_and_hooks": 0.005469008999966718, "tests/test_extension_subagent_lifecycle.py::test_subagent_success_emits_shaped_start_and_completed_stop": 0.006213381999998546, "tests/test_extension_subagent_lifecycle.py::test_subagent_without_parent_run_skips_lifecycle_but_keeps_task_store": 0.005513694000001124, "tests/test_extension_system_model_calls.py::test_async_summarization_observes_each_provider_attempt_and_live_store": 0.001670149999995374, "tests/test_extension_system_model_calls.py::test_awaited_observation_from_an_isolated_loop_uses_registered_loop": 0.0017964670000196747, "tests/test_extension_system_model_calls.py::test_bad_observer_is_fail_open_and_does_not_hide_later_observers": 0.0018090799999299634, "tests/test_extension_system_model_calls.py::test_detached_observation_dispatches_to_the_registered_loop": 0.011622240000008333, "tests/test_extension_system_model_calls.py::test_detached_observation_drops_when_loop_is_missing_stopped_or_suspended": 0.001657177000026877, "tests/test_extension_system_model_calls.py::test_detached_observation_ignores_the_callers_other_running_loop": 0.011866858000075808, "tests/test_extension_system_model_calls.py::test_genuine_host_cancellation_during_notification_still_propagates": 0.001365672000019913, "tests/test_extension_system_model_calls.py::test_goal_evaluator_observes_success_and_failure_with_explicit_snapshot": 0.0021528039999338944, "tests/test_extension_system_model_calls.py::test_memory_callback_contains_bridge_failures": 0.0013239850000559272, "tests/test_extension_system_model_calls.py::test_memory_callback_dispatches_the_captured_snapshot_and_live_store": 0.0015557369999896764, "tests/test_extension_system_model_calls.py::test_memory_callback_does_not_swallow_interpreter_shutdown": 0.0008577529999342914, "tests/test_extension_system_model_calls.py::test_observe_reports_cancellation_without_awaiting_inside_the_cancelled_task": 0.011568399000054796, "tests/test_extension_system_model_calls.py::test_observe_uses_explicit_snapshot_and_store_on_both_paths": 0.0013286129999983132, "tests/test_extension_system_model_calls.py::test_observer_raising_cancellederror_is_fail_open_like_any_other_failure": 0.001585593000015706, "tests/test_extension_system_model_calls.py::test_summarization_public_hook_propagates_the_live_task_store": 0.0052300350000109574, "tests/test_extension_system_model_calls.py::test_system_model_failure_logs_identify_the_task_scope": 0.002296441000055438, "tests/test_extension_system_model_calls.py::test_system_model_notification_reports_success_failure_and_detached_store": 0.0013405449999481789, "tests/test_extension_system_model_calls.py::test_task_store_fallback_reads_only_the_host_runtime_key": 0.0007509530000220366, "tests/test_extension_system_model_calls.py::test_title_middleware_uses_build_bound_snapshot_and_live_task_store": 0.0015133499999819833, "tests/test_extension_system_model_calls.py::test_zero_observer_path_only_invokes_the_original_call": 0.0012474509999833572, "tests/test_extension_task_lifecycle.py::test_budget_exhaustion_mid_hook_logs_a_warning_not_a_traceback": 0.022846135999998296, "tests/test_extension_task_lifecycle.py::test_contributor_raising_cancellederror_cannot_interrupt_run_cleanup": 0.005057622000038009, "tests/test_extension_task_lifecycle.py::test_contributor_timeout_error_before_budget_is_a_hook_failure": 0.002793268999994325, "tests/test_extension_task_lifecycle.py::test_lead_stop_cancellation_is_deferred_rather_than_swallowed": 0.004107055999952536, "tests/test_extension_task_lifecycle.py::test_lead_stop_interrupt_is_deferred_until_final_cleanup": 0.004336912999974629, "tests/test_extension_task_lifecycle.py::test_lead_stop_runs_after_completion_hook_and_before_stream_end": 0.0038174150000145346, "tests/test_extension_task_lifecycle.py::test_notification_timeout_is_one_shared_budget": 0.021966341000052125, "tests/test_extension_task_lifecycle.py::test_one_malformed_or_failing_contributor_does_not_stop_the_rest": 0.0017302730000210431, "tests/test_extension_task_lifecycle.py::test_run_agent_reports_failed_and_skips_runs_that_never_started": 0.005627926999920874, "tests/test_extension_task_lifecycle.py::test_run_agent_uses_the_run_bound_snapshot_for_lifecycle_and_task_store": 0.0068226520000393975, "tests/test_extension_task_lifecycle.py::test_start_and_stop_reach_contributors_in_order": 0.0012932559999967452, "tests/test_extension_task_lifecycle.py::test_task_identity_and_outcome_classification_are_explicit": 0.000817928000003576, "tests/test_extension_task_store_runtime.py::test_async_subagent_task_store_preserves_external_correlation_scope[asyncio]": 0.0052331699999967896, "tests/test_extension_task_store_runtime.py::test_build_runtime_context_installs_the_extension_store": 0.0007647290000249996, "tests/test_extension_task_store_runtime.py::test_build_runtime_context_installs_the_run_extension_snapshot": 0.0007472460000030878, "tests/test_extension_task_store_runtime.py::test_build_runtime_context_never_keeps_a_caller_supplied_snapshot": 0.0007272380000244993, "tests/test_extension_task_store_runtime.py::test_build_runtime_context_omits_the_key_without_a_store": 0.0007474759999581693, "tests/test_extension_task_store_runtime.py::test_build_runtime_context_omits_the_snapshot_key_without_extensions": 0.0007171110000285807, "tests/test_extension_task_store_runtime.py::test_gateway_run_context_captures_the_app_extension_snapshot": 0.0007001480000212723, "tests/test_extension_task_store_runtime.py::test_lead_agent_factory_receives_the_same_extension_snapshot_as_the_store[asyncio]": 0.0025829169999838086, "tests/test_extension_task_store_runtime.py::test_lead_middleware_receives_a_run_scoped_store[asyncio]": 0.004142370999943523, "tests/test_extension_task_store_runtime.py::test_lead_run_publishes_its_snapshot_for_delegated_work[asyncio]": 0.003892073999963941, "tests/test_extension_task_store_runtime.py::test_resolve_run_extensions_rejects_a_foreign_context_value": 0.0007121310000570702, "tests/test_extension_task_store_runtime.py::test_subagent_builder_receives_the_same_extension_snapshot_as_the_store[asyncio]": 0.005083710999940649, "tests/test_extension_task_store_runtime.py::test_subagent_middleware_without_parent_run_receives_its_task_store[asyncio]": 0.005353955999908067, "tests/test_extension_task_store_runtime.py::test_subagent_prefers_the_parent_run_snapshot_over_the_singleton[asyncio]": 0.0059128600000235565, "tests/test_extension_task_store_runtime.py::test_subagent_without_task_store_contributors_does_not_inject_one[asyncio]": 0.004888183999980811, "tests/test_extensions_config_atomic_write.py::test_atomic_write_fallback_warns_once_per_target": 0.006227128000034554, "tests/test_extensions_config_atomic_write.py::test_atomic_write_falls_back_in_place_when_destination_is_a_mount_point": 0.00466315500005976, "tests/test_extensions_config_atomic_write.py::test_atomic_write_preserves_existing_file_mode": 0.0037845840000159114, "tests/test_extensions_config_atomic_write.py::test_atomic_write_preserves_original_when_file_fsync_fails": 0.003207193999969604, "tests/test_extensions_config_atomic_write.py::test_atomic_write_preserves_original_when_json_dump_fails_mid_write": 0.004576843999984703, "tests/test_extensions_config_atomic_write.py::test_atomic_write_preserves_original_when_replace_fails": 0.00516760699997576, "tests/test_extensions_config_atomic_write.py::test_atomic_write_propagates_non_ebusy_replace_errors": 0.004741108000018812, "tests/test_extensions_config_atomic_write.py::test_atomic_write_replaces_config_without_leaving_temp_files": 0.007121958000027462, "tests/test_extensions_config_atomic_write.py::test_atomic_write_updates_symlink_target_without_replacing_symlink": 0.003920606999940901, "tests/test_extensions_config_atomic_write.py::test_extensions_config_file_lock_serializes_cross_process_read_modify_write": 0.2868277100000114, "tests/test_fastcrw_tools.py::TestWebFetchTool::test_fetch_allows_private_when_opted_in": 0.004136019000043234, "tests/test_fastcrw_tools.py::TestWebFetchTool::test_fetch_rejects_dns_resolving_to_private": 0.0026323080000452137, "tests/test_fastcrw_tools.py::TestWebFetchTool::test_fetch_rejects_metadata_ip": 0.0024219560000346974, "tests/test_fastcrw_tools.py::TestWebFetchTool::test_fetch_returns_error_string_on_exception": 0.0034058660000368945, "tests/test_fastcrw_tools.py::TestWebFetchTool::test_fetch_returns_error_when_no_content": 0.003752072999986922, "tests/test_fastcrw_tools.py::TestWebFetchTool::test_fetch_uses_web_fetch_config": 0.005781386000023758, "tests/test_fastcrw_tools.py::TestWebSearchTool::test_search_falls_back_to_env_and_default_max_results": 0.0029493719999891255, "tests/test_fastcrw_tools.py::TestWebSearchTool::test_search_returns_error_string_on_exception": 0.0027358230000231742, "tests/test_fastcrw_tools.py::TestWebSearchTool::test_search_uses_web_search_config": 0.24501442700000098, "tests/test_features_router.py::test_features_distinguishes_batch_history_from_worker_availability": 0.003947998999990432, "tests/test_features_router.py::test_features_reports_agents_api_disabled": 0.004185500999994929, "tests/test_features_router.py::test_features_reports_agents_api_enabled": 0.006343114000060268, "tests/test_features_router.py::test_features_reports_browser_control_disabled_for_unguarded_cdp": 0.004249569000023712, "tests/test_features_router.py::test_features_reports_browser_control_disabled_when_runtime_missing": 0.00427414799997905, "tests/test_features_router.py::test_features_reports_browser_control_enabled_when_configured_and_runtime_available": 0.004328701000019919, "tests/test_features_router.py::test_features_reports_mcp_tasks_startup_capability": 0.004113165000092067, "tests/test_features_router.py::test_features_reports_subagent_batch_startup_capability": 0.0041151309999349905, "tests/test_feedback.py::TestFeedbackRepository::test_aggregate_by_run[asyncio]": 0.07535241100003987, "tests/test_feedback.py::TestFeedbackRepository::test_aggregate_empty[asyncio]": 0.06819082600003412, "tests/test_feedback.py::TestFeedbackRepository::test_create_invalid_rating_five[asyncio]": 0.07262949899995874, "tests/test_feedback.py::TestFeedbackRepository::test_create_invalid_rating_zero[asyncio]": 0.06561214899994638, "tests/test_feedback.py::TestFeedbackRepository::test_create_negative_with_comment[asyncio]": 0.07130352200005063, "tests/test_feedback.py::TestFeedbackRepository::test_create_positive[asyncio]": 0.09120066800005588, "tests/test_feedback.py::TestFeedbackRepository::test_create_with_message_id[asyncio]": 0.07101426399998445, "tests/test_feedback.py::TestFeedbackRepository::test_create_with_owner[asyncio]": 0.0694442069999468, "tests/test_feedback.py::TestFeedbackRepository::test_delete[asyncio]": 0.07529826800009687, "tests/test_feedback.py::TestFeedbackRepository::test_delete_by_run[asyncio]": 0.08660129200001165, "tests/test_feedback.py::TestFeedbackRepository::test_delete_by_run_nonexistent[asyncio]": 0.07457649000002675, "tests/test_feedback.py::TestFeedbackRepository::test_delete_nonexistent[asyncio]": 0.0667220110000244, "tests/test_feedback.py::TestFeedbackRepository::test_get[asyncio]": 0.07158757500002366, "tests/test_feedback.py::TestFeedbackRepository::test_get_nonexistent[asyncio]": 0.07009410299997398, "tests/test_feedback.py::TestFeedbackRepository::test_list_by_run[asyncio]": 0.07573150799998984, "tests/test_feedback.py::TestFeedbackRepository::test_list_by_run_ids_empty_skips_query[asyncio]": 0.06530399099995066, "tests/test_feedback.py::TestFeedbackRepository::test_list_by_run_ids_is_thread_and_owner_scoped[asyncio]": 0.0847774049998975, "tests/test_feedback.py::TestFeedbackRepository::test_list_by_thread[asyncio]": 0.07606920899996794, "tests/test_feedback.py::TestFeedbackRepository::test_list_by_thread_grouped[asyncio]": 0.08424563299996635, "tests/test_feedback.py::TestFeedbackRepository::test_list_by_thread_grouped_empty[asyncio]": 0.06736008500001844, "tests/test_feedback.py::TestFeedbackRepository::test_upsert_creates_new[asyncio]": 0.07069545699994251, "tests/test_feedback.py::TestFeedbackRepository::test_upsert_different_users_separate[asyncio]": 0.07417312600006198, "tests/test_feedback.py::TestFeedbackRepository::test_upsert_invalid_rating[asyncio]": 0.06568262900003674, "tests/test_feedback.py::TestFeedbackRepository::test_upsert_updates_existing[asyncio]": 0.09576009700003851, "tests/test_feedback.py::TestFollowUpAssociation::test_follow_up_auto_detection_logic[asyncio]": 0.0011411829999588008, "tests/test_feedback.py::TestFollowUpAssociation::test_human_message_has_follow_up_metadata[asyncio]": 0.0011750450000249657, "tests/test_feedback.py::TestFollowUpAssociation::test_run_records_follow_up_via_memory_store[asyncio]": 0.0011985810000396668, "tests/test_feishu_parser.py::test_feishu_batches_top_level_file_messages_from_same_user": 0.013679453999998259, "tests/test_feishu_parser.py::test_feishu_command_does_not_consume_pending_clarification": 0.0018243090000282791, "tests/test_feishu_parser.py::test_feishu_event_handler_ignores_non_content_message_events": 0.0007867399999668123, "tests/test_feishu_parser.py::test_feishu_expired_file_batch_does_not_get_overwritten": 0.0012030880000679645, "tests/test_feishu_parser.py::test_feishu_expired_pending_clarification_is_ignored": 0.0017787940000175695, "tests/test_feishu_parser.py::test_feishu_explicit_file_reply_does_not_enter_batch": 0.002584610999974757, "tests/test_feishu_parser.py::test_feishu_explicit_reply_prefers_stored_mapping_over_pending": 0.0021681210000110696, "tests/test_feishu_parser.py::test_feishu_file_batch_window_expiry_starts_new_topic": 0.02370758499995418, "tests/test_feishu_parser.py::test_feishu_is_not_running_when_ws_thread_exits": 0.0009962420000420025, "tests/test_feishu_parser.py::test_feishu_leading_mention_before_chat_keeps_mention": 0.0019799620000071627, "tests/test_feishu_parser.py::test_feishu_leading_mention_before_command_classifies_and_strips[@_user_1 /goal ship it]": 0.0019587310000019897, "tests/test_feishu_parser.py::test_feishu_leading_mention_before_command_classifies_and_strips[@_user_1 @_user_2 /new]": 0.0019953579999310023, "tests/test_feishu_parser.py::test_feishu_leading_mention_before_command_classifies_and_strips[@bot /status]": 0.002006198999993103, "tests/test_feishu_parser.py::test_feishu_multiple_pending_clarifications_are_consumed_in_order": 0.002538032999950701, "tests/test_feishu_parser.py::test_feishu_on_message_extracts_image_and_file_keys": 0.0020178910000367978, "tests/test_feishu_parser.py::test_feishu_on_message_plain_text": 0.002856479000058698, "tests/test_feishu_parser.py::test_feishu_on_message_reuses_stored_parent_topic_for_card_replies": 0.0021960450000619858, "tests/test_feishu_parser.py::test_feishu_on_message_rich_text": 0.0021102040000187117, "tests/test_feishu_parser.py::test_feishu_pending_clarification_is_consumed_once": 0.0025512370000342344, "tests/test_feishu_parser.py::test_feishu_plain_reply_consumes_pending_clarification_topic": 0.0033888930000216533, "tests/test_feishu_parser.py::test_feishu_receive_file_does_not_follow_planted_symlink": 0.0076615380000362165, "tests/test_feishu_parser.py::test_feishu_receive_file_path_traversal_failure_is_per_attachment": 0.008135823999964487, "tests/test_feishu_parser.py::test_feishu_receive_file_preserves_duplicate_filenames": 0.0081010890000357, "tests/test_feishu_parser.py::test_feishu_receive_file_rejects_oversized_resource": 0.006524462999948355, "tests/test_feishu_parser.py::test_feishu_receive_file_replaces_placeholders_in_order": 0.0012404770000102872, "tests/test_feishu_parser.py::test_feishu_receive_file_reserves_dangling_symlink_name": 0.006510997999953361, "tests/test_feishu_parser.py::test_feishu_receive_file_runtime_resolve_failure_is_per_attachment": 0.007968753000000106, "tests/test_feishu_parser.py::test_feishu_receive_file_syncs_sandbox_with_explicit_user_id": 0.007607430000007298, "tests/test_feishu_parser.py::test_feishu_receive_file_syncs_unique_path_to_remote_sandbox": 0.007400228999983938, "tests/test_feishu_parser.py::test_feishu_recognizes_all_known_slash_commands[/bootstrap]": 0.0021165960000075756, "tests/test_feishu_parser.py::test_feishu_recognizes_all_known_slash_commands[/goal]": 0.0021826490000762533, "tests/test_feishu_parser.py::test_feishu_recognizes_all_known_slash_commands[/help]": 0.0030645160000517535, "tests/test_feishu_parser.py::test_feishu_recognizes_all_known_slash_commands[/memory]": 0.0020126009999898997, "tests/test_feishu_parser.py::test_feishu_recognizes_all_known_slash_commands[/models]": 0.0019145589999425283, "tests/test_feishu_parser.py::test_feishu_recognizes_all_known_slash_commands[/new]": 0.0020133629999463665, "tests/test_feishu_parser.py::test_feishu_recognizes_all_known_slash_commands[/status]": 0.001966505000041252, "tests/test_feishu_parser.py::test_feishu_remembers_pending_clarification_only_after_final_card_success": 0.0007661409999855096, "tests/test_feishu_parser.py::test_feishu_rich_text_file_message_does_not_enter_batch": 0.0018063859999983833, "tests/test_feishu_parser.py::test_feishu_treats_unknown_slash_text_as_chat[/etc/passwd]": 0.002076971000008143, "tests/test_feishu_parser.py::test_feishu_treats_unknown_slash_text_as_chat[/mnt/user-data/outputs/prd/technical-design.md]": 0.0020020629999635275, "tests/test_feishu_parser.py::test_feishu_treats_unknown_slash_text_as_chat[/not-a-command at all]": 0.003081458999986353, "tests/test_feishu_parser.py::test_feishu_treats_unknown_slash_text_as_chat[/unknown]": 0.001993425999955889, "tests/test_file_conversion.py::TestConvertFileToMarkdown::test_large_file_offloaded_to_thread": 0.005448391999948399, "tests/test_file_conversion.py::TestConvertFileToMarkdown::test_returns_none_on_conversion_error": 0.003396787999975004, "tests/test_file_conversion.py::TestConvertFileToMarkdown::test_small_file_runs_synchronously": 0.00392782200003694, "tests/test_file_conversion.py::TestConvertFileToMarkdown::test_writes_utf8_markdown_file": 0.003351813999984188, "tests/test_file_conversion.py::TestDoConvert::test_non_pdf_always_uses_markitdown": 0.003085668000039732, "tests/test_file_conversion.py::TestDoConvert::test_pdf_auto_falls_back_when_pymupdf4llm_not_installed": 0.0038763220000532783, "tests/test_file_conversion.py::TestDoConvert::test_pdf_auto_falls_back_when_sparse": 0.003449185999954807, "tests/test_file_conversion.py::TestDoConvert::test_pdf_auto_uses_pymupdf4llm_when_dense": 0.0032689080000523063, "tests/test_file_conversion.py::TestDoConvert::test_pdf_explicit_markitdown_skips_pymupdf4llm": 0.0031020570000350745, "tests/test_file_conversion.py::TestDoConvert::test_pdf_explicit_pymupdf4llm_skips_sparsity_check": 0.0030930799999850933, "tests/test_file_conversion.py::TestExtractOutline::test_adjacent_bold_spans_merged_in_markdown_heading": 0.0028821860000221022, "tests/test_file_conversion.py::TestExtractOutline::test_blank_lines_and_whitespace_ignored": 0.00288151599994535, "tests/test_file_conversion.py::TestExtractOutline::test_bold_part_heading": 0.0028551839999977346, "tests/test_file_conversion.py::TestExtractOutline::test_bold_sec_item_heading": 0.002865315000008195, "tests/test_file_conversion.py::TestExtractOutline::test_chinese_headings_via_standard_markdown": 0.003044699000042783, "tests/test_file_conversion.py::TestExtractOutline::test_empty_file_returns_empty": 0.002837963000047239, "tests/test_file_conversion.py::TestExtractOutline::test_inline_bold_not_confused_with_heading": 0.0028638420000106635, "tests/test_file_conversion.py::TestExtractOutline::test_missing_file_returns_empty": 0.002796997000018564, "tests/test_file_conversion.py::TestExtractOutline::test_no_truncation_sentinel_at_exact_limit": 0.003132285000049251, "tests/test_file_conversion.py::TestExtractOutline::test_no_truncation_sentinel_when_under_limit": 0.00287847899994631, "tests/test_file_conversion.py::TestExtractOutline::test_outline_capped_at_max_entries": 0.0030116180000163695, "tests/test_file_conversion.py::TestExtractOutline::test_sec_cover_page_boilerplate_excluded": 0.002870936000022084, "tests/test_file_conversion.py::TestExtractOutline::test_split_bold_heading_academic_paper": 0.0030117790000190325, "tests/test_file_conversion.py::TestExtractOutline::test_split_bold_year_columns_excluded": 0.002868412000054832, "tests/test_file_conversion.py::TestExtractOutline::test_standard_markdown_headings": 0.0030534659999830183, "tests/test_file_conversion.py::TestGetPdfConverter::test_invalid_value_falls_back_to_auto": 0.0015967560000262893, "tests/test_file_conversion.py::TestGetPdfConverter::test_reads_attribute_backed_uploads_config": 0.0011560199999962606, "tests/test_file_conversion.py::TestGetPdfConverter::test_reads_dict_backed_uploads_config": 0.001034052000079555, "tests/test_file_conversion.py::TestPymupdfOutputTooSparse::test_dense_text_pdf_not_sparse": 0.013648135999972055, "tests/test_file_conversion.py::TestPymupdfOutputTooSparse::test_exactly_at_threshold_is_not_sparse": 0.004252548000067691, "tests/test_file_conversion.py::TestPymupdfOutputTooSparse::test_fallback_when_pymupdf_unavailable": 0.0033902860000125656, "tests/test_file_conversion.py::TestPymupdfOutputTooSparse::test_image_based_pdf_is_sparse": 0.0041984069999898566, "tests/test_file_io.py::test_run_file_io_passes_args_and_kwargs[asyncio]": 0.0012374929999623419, "tests/test_file_io.py::test_run_file_io_propagates_contextvars_to_worker[asyncio]": 0.0015200909999748546, "tests/test_file_signature.py::test_app_config_and_mcp_cache_share_the_same_implementation": 0.000706300000047122, "tests/test_file_signature.py::test_content_change_changes_signature_even_with_same_mtime_and_size": 0.0030546380000373574, "tests/test_file_signature.py::test_existing_file_returns_full_signature": 0.0029003709999528837, "tests/test_file_signature.py::test_missing_file_returns_none": 0.0027788840000084747, "tests/test_file_signature.py::test_signature_type_alias_shape": 0.0006974240000090504, "tests/test_firecrawl_tools.py::TestWebFetchTool::test_fetch_uses_web_fetch_config": 0.0025188170000092214, "tests/test_firecrawl_tools.py::TestWebSearchTool::test_search_uses_web_search_config": 0.0077580780000516825, "tests/test_gateway_checkpoint_mode.py::test_context_usage_reads_materialized_messages_in_both_modes[delta]": 0.007331411000052412, "tests/test_gateway_checkpoint_mode.py::test_context_usage_reads_materialized_messages_in_both_modes[full]": 0.007520746000011513, "tests/test_gateway_checkpoint_mode.py::test_full_mode_gateway_rejects_delta_thread_with_409": 0.029020334000051662, "tests/test_gateway_checkpoint_mode.py::test_full_mode_state_reads_degrade_to_raw_checkpointer_when_factory_fails": 0.036331828000015776, "tests/test_gateway_checkpoint_mode.py::test_mutation_accessor_fails_closed_when_thread_metadata_lookup_fails": 0.0018780790000505476, "tests/test_gateway_checkpoint_mode.py::test_thread_state_endpoints_are_mode_invariant": 0.058478737999962505, "tests/test_gateway_config_freshness.py::test_get_config_reflects_file_mtime_reload": 0.011079934999884244, "tests/test_gateway_config_freshness.py::test_get_config_respects_runtime_context_override": 0.005807704999995167, "tests/test_gateway_config_freshness.py::test_get_config_respects_test_set_app_config": 0.0034001350000494313, "tests/test_gateway_config_freshness.py::test_get_config_returns_503_on_any_load_failure[exception0]": 0.003443145000005643, "tests/test_gateway_config_freshness.py::test_get_config_returns_503_on_any_load_failure[exception1]": 0.003195741000013186, "tests/test_gateway_config_freshness.py::test_get_config_returns_503_on_any_load_failure[exception2]": 0.003471518000026208, "tests/test_gateway_config_freshness.py::test_get_config_returns_503_on_any_load_failure[exception3]": 0.00343000100002655, "tests/test_gateway_config_freshness.py::test_run_context_app_config_reflects_yaml_edit": 0.010680831000001945, "tests/test_gateway_config_freshness.py::test_run_context_freezes_checkpoint_channel_mode_at_startup": 0.005619321999972726, "tests/test_gateway_docs_toggle.py::test_docs_endpoints_available_by_default": 0.6652984209999886, "tests/test_gateway_docs_toggle.py::test_docs_endpoints_disabled_when_false": 0.13570313499997155, "tests/test_gateway_docs_toggle.py::test_enable_docs_case_insensitive": 0.002928532999987965, "tests/test_gateway_docs_toggle.py::test_enable_docs_defaults_to_true": 0.0016194080000104805, "tests/test_gateway_docs_toggle.py::test_enable_docs_false": 0.0015361819999952786, "tests/test_gateway_docs_toggle.py::test_enable_docs_unexpected_value_disables": 0.003573640000013256, "tests/test_gateway_docs_toggle.py::test_gateway_cors_allows_configured_origin": 0.1321393599999965, "tests/test_gateway_docs_toggle.py::test_gateway_cors_exposes_the_run_metadata_header": 0.1301232689999665, "tests/test_gateway_docs_toggle.py::test_gateway_cors_normalizes_configured_default_port": 0.13069365500001595, "tests/test_gateway_docs_toggle.py::test_gateway_cors_rejects_unconfigured_origin": 0.1301127289999613, "tests/test_gateway_docs_toggle.py::test_health_still_works_when_docs_disabled": 0.9326909039999691, "tests/test_gateway_extension_service_lifecycle.py::test_cancellation_during_service_start_propagates_after_cleanup": 0.0015248010000163958, "tests/test_gateway_extension_service_lifecycle.py::test_later_startup_failure_stops_same_snapshot_and_appends_diagnostics": 0.002503547999992861, "tests/test_gateway_extension_service_lifecycle.py::test_runtime_owns_engine_cleanup_before_initialization": 0.0016010729999607065, "tests/test_gateway_imports.py::test_gateway_app_imports_first_without_subagent_import_cycle": 3.7897882610000124, "tests/test_gateway_imports.py::test_subagent_package_public_executor_exports_are_lazy_importable": 1.7723612639999828, "tests/test_gateway_lifespan_shutdown.py::test_lifespan_closes_memory_manager_when_flush_raises": 0.009867448000022705, "tests/test_gateway_lifespan_shutdown.py::test_lifespan_does_not_wait_for_retrieval_rebuild_before_serving": 0.00816873800005169, "tests/test_gateway_lifespan_shutdown.py::test_lifespan_drains_memory_on_shutdown_with_configured_timeout": 0.008634784999969725, "tests/test_gateway_lifespan_shutdown.py::test_lifespan_logs_skipping_when_backend_has_nothing_to_warm": 0.007135446000063439, "tests/test_gateway_lifespan_shutdown.py::test_lifespan_preserves_flush_budget_when_retrieval_warm_is_still_running": 0.01833627799999249, "tests/test_gateway_lifespan_shutdown.py::test_lifespan_sets_and_clears_mcp_task_config_snapshot": 0.006423473999973339, "tests/test_gateway_lifespan_shutdown.py::test_lifespan_skips_memory_flush_when_disabled": 0.006266321999930824, "tests/test_gateway_lifespan_shutdown.py::test_lifespan_suspends_system_observations_before_memory_flush": 0.009290432000000237, "tests/test_gateway_lifespan_shutdown.py::test_lifespan_sweeps_upload_staging_files_on_startup": 0.006025109999995948, "tests/test_gateway_lifespan_shutdown.py::test_lifespan_warns_when_memory_flush_does_not_finish": 0.008092696000005617, "tests/test_gateway_lifespan_shutdown.py::test_lifespan_warns_when_warm_returns_false": 0.006329069000003074, "tests/test_gateway_lifespan_shutdown.py::test_shutdown_is_bounded_when_channel_stop_hangs": 5.017980676000036, "tests/test_gateway_request_path.py::test_auth_endpoint_detection_follows_the_projection": 0.0008585739999489306, "tests/test_gateway_request_path.py::test_csrf_exemptions_follow_the_projection": 0.0008386980000523181, "tests/test_gateway_request_path.py::test_csrf_is_enforced_for_routes_mounted_under_the_webhook_prefix": 0.004072119000056773, "tests/test_gateway_request_path.py::test_mounting_under_a_public_prefix_does_not_expose_protected_routes": 0.0026043870000194147, "tests/test_gateway_request_path.py::test_projection_matches_the_path_the_router_dispatched_on": 0.0036808490000908023, "tests/test_gateway_request_path.py::test_projection_strips_root_path_only_on_segment_boundaries[/api/models--/api/models]": 0.0011274469999875691, "tests/test_gateway_request_path.py::test_projection_strips_root_path_only_on_segment_boundaries[/apifoo-/api-/apifoo]": 0.0010506339999665215, "tests/test_gateway_request_path.py::test_projection_strips_root_path_only_on_segment_boundaries[/apifoo/models-/api-/apifoo/models]": 0.0010102689999484937, "tests/test_gateway_request_path.py::test_projection_strips_root_path_only_on_segment_boundaries[/other/models-/prefix-/other/models]": 0.0010054489999902216, "tests/test_gateway_request_path.py::test_projection_strips_root_path_only_on_segment_boundaries[/outer/inner/health-/outer/inner-/health]": 0.0010363559999291283, "tests/test_gateway_request_path.py::test_projection_strips_root_path_only_on_segment_boundaries[/prefix-/prefix-]": 0.0010583879999899182, "tests/test_gateway_request_path.py::test_projection_strips_root_path_only_on_segment_boundaries[/prefix/api/models-/prefix-/api/models]": 0.0011185920000116312, "tests/test_gateway_request_path.py::test_public_route_stays_public_under_nested_mounts": 0.003032818999997744, "tests/test_gateway_run_drain_shutdown.py::test_drain_flushes_real_graph_checkpoint_before_close": 0.005848448999984157, "tests/test_gateway_run_drain_shutdown.py::test_langgraph_runtime_drains_runs_before_closing_checkpointer": 0.0016197079999642483, "tests/test_gateway_run_drain_shutdown.py::test_langgraph_runtime_resets_extension_loop_when_startup_exits_early[startup_error0]": 0.0014438790000212975, "tests/test_gateway_run_drain_shutdown.py::test_langgraph_runtime_resets_extension_loop_when_startup_exits_early[startup_error1]": 0.0013517350000711303, "tests/test_gateway_run_drain_shutdown.py::test_shutdown_cancels_and_awaits_inflight_run": 0.00180193699998199, "tests/test_gateway_run_drain_shutdown.py::test_shutdown_is_bounded_when_run_ignores_cancellation": 0.30229825500003926, "tests/test_gateway_run_drain_shutdown.py::test_shutdown_is_noop_without_inflight_runs": 0.0015478820000112137, "tests/test_gateway_run_drain_shutdown.py::test_shutdown_preserves_status_of_run_completed_during_drain": 0.0016373199999861754, "tests/test_gateway_run_drain_shutdown.py::test_shutdown_surfaces_failed_interrupted_persist": 0.002627340000060485, "tests/test_gateway_run_recovery.py::test_periodic_recovery_terminalizes_stream_without_thread_projection[asyncio]": 0.0014371670000059567, "tests/test_gateway_run_recovery.py::test_recovered_run_stream_end_skips_expired_stream[asyncio]": 0.001193170000021837, "tests/test_gateway_run_recovery.py::test_shutdown_flushes_delayed_recovered_stream_cleanup_immediately[asyncio]": 0.0011926099999755024, "tests/test_gateway_run_recovery.py::test_sql_runtime_shares_run_repository_with_scheduler[asyncio]": 0.0013170220000233712, "tests/test_gateway_run_recovery.py::test_sqlite_runtime_does_not_mark_thread_error_when_newer_run_is_success[asyncio]": 0.0013972809999813762, "tests/test_gateway_run_recovery.py::test_sqlite_runtime_reconciles_orphaned_runs_on_startup[asyncio]": 0.002141281000035633, "tests/test_gateway_runtime_cleanup.py::test_agent_instruction_docs_do_not_reference_standalone_langgraph_server": 0.0007853569999838328, "tests/test_gateway_runtime_cleanup.py::test_backend_container_only_exposes_gateway_port": 0.0009459880000122212, "tests/test_gateway_runtime_cleanup.py::test_backend_make_dev_gateway_reload_excludes_runtime_state_with_absolute_dirs": 0.0009554559999287449, "tests/test_gateway_runtime_cleanup.py::test_docker_dev_mounts_mutable_configs_through_project_directory": 0.0016578270000877637, "tests/test_gateway_runtime_cleanup.py::test_frontend_rewrites_langgraph_prefix_to_gateway": 0.000885074999985136, "tests/test_gateway_runtime_cleanup.py::test_gateway_cors_configuration_uses_gateway_allowlist": 0.0010142849999397185, "tests/test_gateway_runtime_cleanup.py::test_gateway_runtime_docs_do_not_reference_transition_modes": 0.001078757000072983, "tests/test_gateway_runtime_cleanup.py::test_local_dev_gateway_reload_excludes_runtime_state_with_absolute_dirs": 0.0008281890000603198, "tests/test_gateway_runtime_cleanup.py::test_nginx_defers_cors_to_gateway_allowlist": 0.0008703470000455127, "tests/test_gateway_runtime_cleanup.py::test_nginx_frontend_upgrade_check_allows_dedicated_websocket_locations": 0.0007493410000165568, "tests/test_gateway_runtime_cleanup.py::test_nginx_frontend_upgrade_header_is_conditional": 0.0009961309999653167, "tests/test_gateway_runtime_cleanup.py::test_nginx_routes_official_langgraph_prefix_to_gateway_api": 0.0008888099999921906, "tests/test_gateway_runtime_cleanup.py::test_root_makefile_clean_does_not_reference_langgraph_server_cache": 0.0010253359999978784, "tests/test_gateway_runtime_cleanup.py::test_root_makefile_no_longer_exposes_transition_gateway_targets": 0.0009534320000170737, "tests/test_gateway_runtime_cleanup.py::test_service_launchers_always_use_gateway_runtime": 0.0011991310000212252, "tests/test_gateway_runtime_cleanup.py::test_smoke_test_docs_do_not_expect_standalone_langgraph_server": 0.001221683000039775, "tests/test_gateway_services.py::TestInjectAuthenticatedUserContextAuthz::test_clears_forged_authz_attributes_from_configurable_section": 0.0006959799999890492, "tests/test_gateway_services.py::TestInjectAuthenticatedUserContextAuthz::test_clears_forged_authz_attributes_from_context_section": 0.0007252839999978278, "tests/test_gateway_services.py::TestInjectAuthenticatedUserContextAuthz::test_clears_forged_is_internal_from_configurable_section": 0.000734723999983089, "tests/test_gateway_services.py::TestInjectAuthenticatedUserContextAuthz::test_clears_forged_is_internal_from_context_section": 0.0007148450000613593, "tests/test_gateway_services.py::TestInjectAuthenticatedUserContextAuthz::test_clears_forged_langgraph_auth_identity[langgraph_auth_user-configurable]": 0.0008673110000358975, "tests/test_gateway_services.py::TestInjectAuthenticatedUserContextAuthz::test_clears_forged_langgraph_auth_identity[langgraph_auth_user-context]": 0.0008855240000116282, "tests/test_gateway_services.py::TestInjectAuthenticatedUserContextAuthz::test_clears_forged_langgraph_auth_identity[langgraph_auth_user_id-configurable]": 0.0010778739999750542, "tests/test_gateway_services.py::TestInjectAuthenticatedUserContextAuthz::test_clears_forged_langgraph_auth_identity[langgraph_auth_user_id-context]": 0.0008725109999545566, "tests/test_gateway_services.py::TestInjectAuthenticatedUserContextAuthz::test_internal_auth_source_writes_is_internal_true": 0.000801318999947398, "tests/test_gateway_services.py::TestInjectAuthenticatedUserContextAuthz::test_internal_body_context_preserves_channel_user_id": 0.0007255859999872882, "tests/test_gateway_services.py::TestInjectAuthenticatedUserContextAuthz::test_internal_caller_attributes_also_cleared": 0.0007102179999947111, "tests/test_gateway_services.py::TestInjectAuthenticatedUserContextAuthz::test_internal_config_sections_cannot_override_channel_user_id": 0.000774117999981172, "tests/test_gateway_services.py::TestInjectAuthenticatedUserContextAuthz::test_non_dict_context_raises_type_error": 0.0007890950000160046, "tests/test_gateway_services.py::TestInjectAuthenticatedUserContextAuthz::test_session_auth_source_writes_is_internal_false": 0.0007567440000570969, "tests/test_gateway_services.py::TestInjectAuthenticatedUserContextAuthz::test_session_body_context_cannot_inject_channel_user_id": 0.0006845389999625695, "tests/test_gateway_services.py::TestInjectAuthenticatedUserContextAuthz::test_session_config_sections_cannot_inject_channel_user_id": 0.000783734000037839, "tests/test_gateway_services.py::TestInjectAuthenticatedUserContextAuthz::test_user_none_internal_source_writes_true": 0.0007046970001169939, "tests/test_gateway_services.py::TestInjectAuthenticatedUserContextAuthz::test_user_none_still_writes_is_internal": 0.0007195850000698556, "tests/test_gateway_services.py::test_apply_checkpoint_to_run_config_rejects_missing_checkpoint": 0.000939545999983693, "tests/test_gateway_services.py::test_apply_checkpoint_to_run_config_writes_checkpoint_fields": 0.0009394159999942531, "tests/test_gateway_services.py::test_build_checkpoint_state_accessor_accepts_lead_agent_assembly_factory": 0.0013884250000160137, "tests/test_gateway_services.py::test_build_checkpoint_state_accessor_uses_frozen_mode_and_binds_runtime_persistence[None-False]": 0.001483461999953306, "tests/test_gateway_services.py::test_build_checkpoint_state_accessor_uses_frozen_mode_and_binds_runtime_persistence[checkpoint-1-True]": 0.002895570999953634, "tests/test_gateway_services.py::test_build_run_config_allows_recursion_limit_at_ceiling": 0.0009755430000382148, "tests/test_gateway_services.py::test_build_run_config_basic": 0.0006782189999512411, "tests/test_gateway_services.py::test_build_run_config_ceiling_is_configurable": 0.0012932060000139245, "tests/test_gateway_services.py::test_build_run_config_clamps_excessive_recursion_limit": 0.0010776539999710621, "tests/test_gateway_services.py::test_build_run_config_clamps_recursion_limit_with_context": 0.0010561330000200542, "tests/test_gateway_services.py::test_build_run_config_configurable_custom_agent_dual_writes_agent_name": 0.0007286420000127691, "tests/test_gateway_services.py::test_build_run_config_context_custom_agent_injects_agent_name": 0.0006864220000579735, "tests/test_gateway_services.py::test_build_run_config_context_explicit_agent_name_not_overwritten": 0.0007012410000015734, "tests/test_gateway_services.py::test_build_run_config_context_injects_thread_id": 0.0006991859999629924, "tests/test_gateway_services.py::test_build_run_config_context_passthrough_other_keys": 0.0007476370000176757, "tests/test_gateway_services.py::test_build_run_config_context_path_still_sets_configurable_thread_id": 0.0012856929999998101, "tests/test_gateway_services.py::test_build_run_config_context_plus_configurable_warns": 0.0010979019999695083, "tests/test_gateway_services.py::test_build_run_config_custom_agent_injects_agent_name": 0.0007905880000294019, "tests/test_gateway_services.py::test_build_run_config_dual_write_matches_merge_run_context_overrides_shape": 0.0007094860000051995, "tests/test_gateway_services.py::test_build_run_config_explicit_agent_name_not_overwritten": 0.0006859119999944596, "tests/test_gateway_services.py::test_build_run_config_lead_agent_no_agent_name": 0.0006903290000082052, "tests/test_gateway_services.py::test_build_run_config_no_request_config": 0.0007060279999109298, "tests/test_gateway_services.py::test_build_run_config_none_assistant_id_no_agent_name": 0.0006778669999221165, "tests/test_gateway_services.py::test_build_run_config_null_context_becomes_empty_context": 0.0006695910000189542, "tests/test_gateway_services.py::test_build_run_config_null_context_custom_agent_injects_agent_name": 0.0006865519999337266, "tests/test_gateway_services.py::test_build_run_config_preserves_reasonable_recursion_limit": 0.000966034999976273, "tests/test_gateway_services.py::test_build_run_config_rejects_invalid_recursion_limit": 0.0012252599999555969, "tests/test_gateway_services.py::test_build_run_config_rejects_non_mapping_context": 0.0007787860000121327, "tests/test_gateway_services.py::test_build_run_config_route_thread_id_overrides_client_configurable": 0.0006749719999561421, "tests/test_gateway_services.py::test_build_run_config_strips_external_checkpoint_mode_override[configurable]": 0.0007495520000020406, "tests/test_gateway_services.py::test_build_run_config_strips_external_checkpoint_mode_override[context]": 0.0007450119999816707, "tests/test_gateway_services.py::test_build_run_config_with_context": 0.00074293900001976, "tests/test_gateway_services.py::test_build_run_config_with_overrides": 0.000681394000025648, "tests/test_gateway_services.py::test_checkpoint_history_seed_guard_is_thread_scoped_under_user_context[asyncio]": 0.001357146999964698, "tests/test_gateway_services.py::test_checkpoint_history_seed_guard_tolerates_missing_user_context[asyncio]": 0.0016285620000644485, "tests/test_gateway_services.py::test_checkpoint_history_seed_is_skipped_when_journal_already_has_messages[asyncio]": 0.0015159729999822957, "tests/test_gateway_services.py::test_checkpoint_history_seed_runs_exactly_once_across_principals[asyncio]": 0.08665312900001254, "tests/test_gateway_services.py::test_checkpoint_history_seed_skips_new_thread_without_checkpoint[asyncio]": 0.0018826190000709175, "tests/test_gateway_services.py::test_client_forged_user_id_is_scrubbed_for_external_callers": 0.0008149439999556307, "tests/test_gateway_services.py::test_client_forged_user_id_never_selects_another_users_credential": 0.0007689170000730883, "tests/test_gateway_services.py::test_context_does_not_override_existing_configurable": 0.0007228100000133963, "tests/test_gateway_services.py::test_context_merges_into_configurable": 0.0007751389999839375, "tests/test_gateway_services.py::test_format_sse_basic": 0.0007374280000362887, "tests/test_gateway_services.py::test_format_sse_end_event_null": 0.0007065099999863378, "tests/test_gateway_services.py::test_format_sse_no_event_id": 0.0006916940000110117, "tests/test_gateway_services.py::test_format_sse_with_event_id": 0.0007109180000384185, "tests/test_gateway_services.py::test_inject_authenticated_user_context_overrides_client_user_id": 0.0007063410000114345, "tests/test_gateway_services.py::test_inject_authenticated_user_context_skips_internal_role": 0.0006830769999623953, "tests/test_gateway_services.py::test_inject_authenticated_user_context_strips_internal_spoofed_attribution": 0.0007188019999375683, "tests/test_gateway_services.py::test_launch_mcp_task_notification_run_dead_letters_missing_thread": 0.0015950109999494089, "tests/test_gateway_services.py::test_launch_mcp_task_notification_run_hides_internal_prompt": 0.0015241579999951682, "tests/test_gateway_services.py::test_launch_mcp_task_notification_run_restores_busy_thread_conflict": 0.00227230699994152, "tests/test_gateway_services.py::test_launch_scheduled_thread_run_falls_back_when_config_unloadable": 0.002230698999994729, "tests/test_gateway_services.py::test_launch_scheduled_thread_run_marks_context_non_interactive": 0.0017928819999610823, "tests/test_gateway_services.py::test_launch_scheduled_thread_run_recursion_limit_is_clamped_to_ceiling": 0.002131051999981537, "tests/test_gateway_services.py::test_launch_scheduled_thread_run_rejects_legacy_auth_token": 0.0014391199999863602, "tests/test_gateway_services.py::test_launch_scheduled_thread_run_uses_configured_recursion_limit": 0.0017359349999424012, "tests/test_gateway_services.py::test_mcp_task_notification_prompt_neutralizes_untrusted_event_payload": 0.0007687360000545596, "tests/test_gateway_services.py::test_merge_run_context_overrides_context_only_keys_do_not_override_existing": 0.0007238529999540333, "tests/test_gateway_services.py::test_merge_run_context_overrides_does_not_clobber_existing_user_id": 0.0007263480000574418, "tests/test_gateway_services.py::test_merge_run_context_overrides_forwards_context_only_keys": 0.0006946479999783151, "tests/test_gateway_services.py::test_merge_run_context_overrides_forwards_subagent_total_limit": 0.0007078830000182279, "tests/test_gateway_services.py::test_merge_run_context_overrides_noop_for_empty_context": 0.0006975230000421107, "tests/test_gateway_services.py::test_merge_run_context_overrides_propagates_to_runtime_context": 0.0007075519999943936, "tests/test_gateway_services.py::test_merge_run_context_overrides_propagates_user_id": 0.0007030839999515592, "tests/test_gateway_services.py::test_non_interactive_context_override_honored_for_internal_caller": 0.0006993570000304317, "tests/test_gateway_services.py::test_non_interactive_context_override_is_internal_only": 0.0007066800000075091, "tests/test_gateway_services.py::test_normalize_input_handles_non_human_roles": 0.0008024389999832238, "tests/test_gateway_services.py::test_normalize_input_none": 0.0007783759999711037, "tests/test_gateway_services.py::test_normalize_input_passes_through_basemessage_instances": 0.0006870229999549338, "tests/test_gateway_services.py::test_normalize_input_passthrough": 0.0006791110000108347, "tests/test_gateway_services.py::test_normalize_input_preserves_additional_kwargs_and_id": 0.0007329089999643656, "tests/test_gateway_services.py::test_normalize_input_preserves_human_input_response_metadata": 0.0006854810000049838, "tests/test_gateway_services.py::test_normalize_input_preserves_trusted_internal_delegation_verdict": 0.0006493739999768877, "tests/test_gateway_services.py::test_normalize_input_preserves_trusted_internal_original_user_content": 0.0006869730000289564, "tests/test_gateway_services.py::test_normalize_input_rejects_malformed_message_with_400": 0.000752857000009044, "tests/test_gateway_services.py::test_normalize_input_strips_delegation_verdict_without_messages": 0.0006625080000048911, "tests/test_gateway_services.py::test_normalize_input_strips_external_delegation_receipt_verdict": 0.0007359749999977794, "tests/test_gateway_services.py::test_normalize_input_strips_external_dynamic_context_metadata": 0.0008183100000564991, "tests/test_gateway_services.py::test_normalize_input_strips_external_original_user_content[forged_original1]": 0.0007546710000383428, "tests/test_gateway_services.py::test_normalize_input_strips_external_original_user_content[spoofed audit text]": 0.0008108260000199152, "tests/test_gateway_services.py::test_normalize_input_strips_external_tool_receipt": 0.0007519849999653161, "tests/test_gateway_services.py::test_normalize_input_strips_external_view_image_context_marker": 0.0007042369999794573, "tests/test_gateway_services.py::test_normalize_input_with_messages": 0.0007351739999990059, "tests/test_gateway_services.py::test_normalize_stream_modes_empty_list": 0.0007211880000568271, "tests/test_gateway_services.py::test_normalize_stream_modes_list": 0.0007141749999277636, "tests/test_gateway_services.py::test_normalize_stream_modes_none": 0.0007249429999660606, "tests/test_gateway_services.py::test_normalize_stream_modes_rejects_unsupported_modes[events]": 0.0007923610000375447, "tests/test_gateway_services.py::test_normalize_stream_modes_rejects_unsupported_modes[messages]": 0.0008781220000173562, "tests/test_gateway_services.py::test_normalize_stream_modes_rejects_unsupported_modes[raw3]": 0.0007526769999799399, "tests/test_gateway_services.py::test_normalize_stream_modes_rejects_unsupported_modes[tools]": 0.0007791769999698772, "tests/test_gateway_services.py::test_normalize_stream_modes_string": 0.000700398999981644, "tests/test_gateway_services.py::test_pending_cancel_bypasses_thread_metadata_and_logs_failure": 0.004383603999940533, "tests/test_gateway_services.py::test_resolve_agent_factory_returns_the_explicit_lead_assembly_factory": 0.0006762440000329661, "tests/test_gateway_services.py::test_run_agent_full_mode_checks_selected_checkpoint_before_graph": 0.004092549999995754, "tests/test_gateway_services.py::test_run_agent_full_mode_rejects_delta_before_graph_invocation": 0.004123104999962379, "tests/test_gateway_services.py::test_run_agent_invalid_stream_mode_finalizes_run_before_graph_invocation": 0.002976031999935458, "tests/test_gateway_services.py::test_run_create_request_accepts_context": 0.0007102879999933975, "tests/test_gateway_services.py::test_run_create_request_context_defaults_to_none": 0.0006710549999979776, "tests/test_gateway_services.py::test_sanitize_log_param_strips_control_characters": 0.0007853570000406762, "tests/test_gateway_services.py::test_seeded_checkpoint_messages_precede_the_first_new_run_messages[asyncio]": 0.0020270880000339275, "tests/test_gateway_services.py::test_sse_consumer_emits_gap_without_cancelling_run[asyncio]": 0.0015117949999989833, "tests/test_gateway_services.py::test_start_run_checkpoint_validation_failure_does_not_admit_run": 0.0022466990000111764, "tests/test_gateway_services.py::test_start_run_preserves_internal_original_user_content": 0.001993053999967742, "tests/test_gateway_services.py::test_start_run_preserves_ordinary_metadata": 0.002152773000034358, "tests/test_gateway_services.py::test_start_run_rejects_invalid_thread_id_before_resolving_dependencies": 0.0012315519999788194, "tests/test_gateway_services.py::test_start_run_rejects_legacy_auth_token_before_persistence": 0.0012731890000736712, "tests/test_gateway_services.py::test_start_run_rejects_legacy_auth_token_in_config_metadata_before_persistence": 0.001732618000119146, "tests/test_gateway_services.py::test_start_run_session_caller_anti_forgery": 0.002095164999957433, "tests/test_gateway_services.py::test_start_run_stamps_internal_owner_guardrail_attribution": 0.002350373000012951, "tests/test_gateway_services.py::test_start_run_strict_mode_rechecks_thread_after_checkpoint_preparation": 0.0020424259999458627, "tests/test_gateway_services.py::test_start_run_strict_mode_rejects_missing_thread": 0.0012938070000245716, "tests/test_gateway_services.py::test_start_run_strips_external_original_user_content": 0.002156459999980598, "tests/test_gateway_services.py::test_start_run_translates_resume_command_to_langgraph_command": 0.001953470000046309, "tests/test_gateway_services.py::test_start_run_uses_internal_owner_header_for_persistence": 0.0025169039999468623, "tests/test_gateway_services.py::test_start_run_uses_normalized_input_without_command": 0.002145800999983294, "tests/test_gateway_services.py::test_state_accessor_graph_cache_honors_configured_cap": 0.0007385200000271652, "tests/test_gateway_services.py::test_state_accessor_graph_cache_keys_on_snapshot_frequency": 0.0008771070000079817, "tests/test_gateway_services.py::test_strip_internal_context_keys_scrubs_config_smuggled_non_interactive": 0.0007080529999825558, "tests/test_gateway_services.py::test_thread_metadata_timeout_logs_and_run_still_starts": 0.013455687000032412, "tests/test_gateway_services.py::test_to_langgraph_stream_modes_maps_alias_and_deduplicates[messages-tuple-expected0]": 0.0008213240000713995, "tests/test_gateway_services.py::test_to_langgraph_stream_modes_maps_alias_and_deduplicates[raw1-expected1]": 0.0008125980000386335, "tests/test_gateway_services.py::test_to_langgraph_stream_modes_maps_alias_and_deduplicates[raw2-expected2]": 0.0007946150000179841, "tests/test_gateway_startup.py::test_deploy_failure_prints_gateway_diagnostics_and_never_claims_success": 0.07539391700009901, "tests/test_gateway_startup.py::test_deploy_waits_for_gateway_readiness_before_success": 0.07579584999996314, "tests/test_gateway_startup.py::test_gateway_runtime_commands_never_sync_dependencies": 0.0009413209999706851, "tests/test_gateway_startup.py::test_local_frontend_ignores_public_docker_port": 0.0007997939999881964, "tests/test_gateway_startup.py::test_production_gateway_has_a_real_readiness_probe": 0.0007695980000335112, "tests/test_github_agents_config.py::test_distinct_repo_bindings_allowed": 0.0007360860000176217, "tests/test_github_agents_config.py::test_duplicate_bindings_error_lists_offending_repo": 0.0007877410000105556, "tests/test_github_agents_config.py::test_duplicate_bindings_same_repo_rejected": 0.0010493919999703394, "tests/test_github_agents_config.py::test_github_bindings_must_have_repo": 0.0007180929999890395, "tests/test_github_agents_config.py::test_github_block_minimal_uses_defaults": 0.0007346820000293519, "tests/test_github_agents_config.py::test_github_block_parses_full_shape": 0.0007579960000043684, "tests/test_github_agents_config.py::test_github_field_defaults_to_none": 0.00083578200002421, "tests/test_github_agents_config.py::test_github_recursion_limit_parses": 0.0007117799999605268, "tests/test_github_agents_config.py::test_github_trigger_invalid_type_raises": 0.0007159180000257948, "tests/test_github_agents_config.py::test_load_agent_config_reads_github_block": 0.004881713000031596, "tests/test_github_agents_config.py::test_load_agent_config_rejects_duplicate_repo_bindings": 0.004827191000060793, "tests/test_github_agents_config.py::test_load_agent_config_without_github_block_is_none": 0.003839315999982773, "tests/test_github_app_auth.py::test_cold_mints_for_different_installations_run_concurrently": 0.13235092200000054, "tests/test_github_app_auth.py::test_concurrent_mints_for_same_installation_dedupe": 0.09933387799998172, "tests/test_github_app_auth.py::test_mint_app_jwt_exp_is_within_10_min": 0.06399883200003842, "tests/test_github_app_auth.py::test_mint_app_jwt_is_rs256": 0.10109857699995928, "tests/test_github_app_auth.py::test_mint_app_jwt_iss_is_app_id": 0.09994803600000068, "tests/test_github_app_auth.py::test_mint_app_jwt_verifies_with_its_own_key": 0.14257383699998627, "tests/test_github_app_auth.py::test_mint_installation_token_caches_second_call": 0.062474463999933505, "tests/test_github_app_auth.py::test_mint_installation_token_force_refresh_bypasses_cache": 0.11714923199997429, "tests/test_github_app_auth.py::test_mint_installation_token_raises_on_bad_id": 0.05595612199999778, "tests/test_github_app_auth.py::test_mint_installation_token_raises_on_non_201": 0.12150943100004952, "tests/test_github_app_auth.py::test_mint_installation_token_refreshes_expired_token": 0.1084994580000398, "tests/test_github_app_auth.py::test_mint_installation_token_returns_token": 0.05589121000002706, "tests/test_github_app_auth.py::test_mint_installation_token_without_client": 0.0214627710000741, "tests/test_github_channel.py::test_github_channel_capabilities_non_streaming": 0.0007395110000629757, "tests/test_github_channel.py::test_github_channel_does_not_import_writeback": 0.0007895660000372118, "tests/test_github_channel.py::test_github_channel_registered": 0.0008208530000501923, "tests/test_github_channel.py::test_send_handles_non_dict_github_metadata": 0.0018635030000382358, "tests/test_github_channel.py::test_send_logs_empty_body_at_info": 0.001754951000066285, "tests/test_github_channel.py::test_send_never_posts_to_github": 0.0020956059999548415, "tests/test_github_channel.py::test_send_tolerates_missing_metadata": 0.0017297319999443062, "tests/test_github_channel.py::test_start_subscribes_outbound_and_stop_unsubscribes": 0.0013571570000863176, "tests/test_github_dispatcher.py::test_agent_bot_login_outranks_operator_default": 0.007482963999962067, "tests/test_github_dispatcher.py::test_agent_name_fallback_still_works_with_no_explicit_identity": 0.006174308999959521, "tests/test_github_dispatcher.py::test_agent_name_is_only_a_fallback_when_no_explicit_identity_is_set": 0.0063759639999716455, "tests/test_github_dispatcher.py::test_bot_login_whitespace_only_treated_as_none": 0.00633480000004738, "tests/test_github_dispatcher.py::test_coder_and_reviewer_on_same_pr_get_distinct_threads": 0.00795487599992839, "tests/test_github_dispatcher.py::test_dedupe_identity_distinguishes_same_agent_name_across_users": 0.008257292000052985, "tests/test_github_dispatcher.py::test_dedupe_identity_stable_across_redelivery_and_distinct_per_agent": 0.010362404000034076, "tests/test_github_dispatcher.py::test_delivery_id_populates_inbound_dedupe_identity": 0.00643927400000166, "tests/test_github_dispatcher.py::test_fanout_offloads_registry_scan_to_thread": 0.006430798000053528, "tests/test_github_dispatcher.py::test_fanout_redelivery_progresses_beyond_queue_sized_prefix": 0.012003934999995636, "tests/test_github_dispatcher.py::test_issue_comment_unaffected_by_review_comment_filter": 0.006273292000003039, "tests/test_github_dispatcher.py::test_issue_comment_with_mention_fires": 0.006759192000004077, "tests/test_github_dispatcher.py::test_issue_comment_without_mention_skipped": 0.006445445000053951, "tests/test_github_dispatcher.py::test_matching_agent_for_different_repo_skips": 0.005811720999986392, "tests/test_github_dispatcher.py::test_missing_delivery_header_leaves_dedupe_open": 0.007187783000063064, "tests/test_github_dispatcher.py::test_multiple_agents_on_same_repo_event": 0.007556302000011783, "tests/test_github_dispatcher.py::test_no_matching_agents_returns_empty": 0.0043571340000312375, "tests/test_github_dispatcher.py::test_operator_default_blank_string_treated_as_none": 0.006227409000018724, "tests/test_github_dispatcher.py::test_operator_default_mention_login_used_when_agent_omits_bot_login": 0.008623614999976326, "tests/test_github_dispatcher.py::test_per_agent_recursion_limit_flows_through_metadata": 0.006488064999928156, "tests/test_github_dispatcher.py::test_ping_returns_no_target": 0.0034106230000361393, "tests/test_github_dispatcher.py::test_pull_request_opened_fires_and_publishes": 0.0064671450000446384, "tests/test_github_dispatcher.py::test_require_mention_falls_back_to_agent_name_when_no_bot_login": 0.0062969760000441966, "tests/test_github_dispatcher.py::test_require_mention_uses_bot_login_when_trigger_omits_mention_login": 0.007642941999961295, "tests/test_github_dispatcher.py::test_review_comment_companion_to_review_is_suppressed": 0.00635498600001938, "tests/test_github_dispatcher.py::test_review_comment_gate_is_independent_per_agent_in_same_call": 0.007913057000052959, "tests/test_github_dispatcher.py::test_review_comment_not_suppressed_when_review_trigger_is_on_different_repo": 0.006674683000028381, "tests/test_github_dispatcher.py::test_review_comment_not_suppressed_when_review_trigger_requires_mention": 0.007019597999999405, "tests/test_github_dispatcher.py::test_review_comment_only_binding_not_suppressed": 0.0064130839999734235, "tests/test_github_dispatcher.py::test_review_comment_redundant_skip_prefers_own_trigger_reason_when_it_also_fails": 0.006343805000085467, "tests/test_github_dispatcher.py::test_review_comment_reply_within_thread_still_fires": 0.006283682999992379, "tests/test_github_dispatcher.py::test_review_comment_without_review_id_still_fires": 0.006395703000009689, "tests/test_github_dispatcher.py::test_self_event_skips_the_owning_agent_only": 0.008411078999984056, "tests/test_github_dispatcher.py::test_third_party_bot_events_are_not_skipped": 0.0068260159999908865, "tests/test_github_dispatcher.py::test_trigger_mention_login_outranks_operator_default": 0.006777237000051173, "tests/test_github_dispatcher.py::test_trigger_mention_login_whitespace_only_treated_as_none": 0.0064772950000246965, "tests/test_github_identity.py::test_extract_target_issue_comment": 0.0007036039999661625, "tests/test_github_identity.py::test_extract_target_issues": 0.0006889769999816053, "tests/test_github_identity.py::test_extract_target_missing_number_returns_none": 0.000660784999979569, "tests/test_github_identity.py::test_extract_target_missing_repo_returns_none": 0.0006604239999887795, "tests/test_github_identity.py::test_extract_target_ping_returns_none": 0.0006640009999614449, "tests/test_github_identity.py::test_extract_target_pull_request": 0.0006706940000071882, "tests/test_github_identity.py::test_extract_target_pull_request_falls_back_to_top_level_number": 0.0006674779999684688, "tests/test_github_identity.py::test_extract_target_pull_request_review": 0.0007167199999571494, "tests/test_github_identity.py::test_thread_id_differs_per_agent": 0.0007333300000027521, "tests/test_github_identity.py::test_thread_id_differs_per_pr": 0.0007647799999972449, "tests/test_github_identity.py::test_thread_id_differs_per_repo": 0.0007196959999760111, "tests/test_github_identity.py::test_thread_id_is_deterministic": 0.0007567440000570969, "tests/test_github_identity.py::test_thread_id_is_uuid5_under_namespace": 0.0007641179999495762, "tests/test_github_identity.py::test_thread_id_rejects_bad_repo": 0.0007424679999985528, "tests/test_github_identity.py::test_thread_id_rejects_empty_agent_name": 0.0007067310000365978, "tests/test_github_identity.py::test_thread_id_rejects_non_int_number": 0.0007291119999877083, "tests/test_github_prompts.py::test_issue_comment_plain_issue_says_issue": 0.0007025539999858665, "tests/test_github_prompts.py::test_issue_comment_prompt_includes_body_verbatim": 0.0006920140000374886, "tests/test_github_prompts.py::test_issue_comment_prompt_includes_issue_title_and_body": 0.000701039999967179, "tests/test_github_prompts.py::test_issues_prompt": 0.0007099359999642729, "tests/test_github_prompts.py::test_ping_prompt": 0.00068307799995182, "tests/test_github_prompts.py::test_pull_request_prompt_contains_core_fields": 0.0007070199999930082, "tests/test_github_prompts.py::test_pull_request_prompt_handles_missing_body": 0.0006696419999911996, "tests/test_github_prompts.py::test_pull_request_prompt_truncates_huge_body": 0.0006705129999886594, "tests/test_github_prompts.py::test_pull_request_review_comment_includes_file_and_diff": 0.0006881869999801893, "tests/test_github_prompts.py::test_pull_request_review_comment_includes_pr_title_and_body": 0.0006930260000217459, "tests/test_github_prompts.py::test_pull_request_review_prompt_includes_pr_title_and_body": 0.0006961509999996451, "tests/test_github_prompts.py::test_pull_request_review_prompt_includes_state": 0.0006882270000119206, "tests/test_github_prompts.py::test_pull_request_review_prompt_instructs_fetching_inline_comments": 0.0006842290000008688, "tests/test_github_prompts.py::test_pull_request_review_prompt_omits_fetch_hint_without_review_id": 0.0006926140000018677, "tests/test_github_prompts.py::test_unknown_event_returns_generic_stub": 0.000757505000024139, "tests/test_github_registry.py::test_registry_cache_invalidates_on_agent_deletion": 0.00776432999998633, "tests/test_github_registry.py::test_registry_cache_invalidates_on_config_edit": 0.0069313239999928555, "tests/test_github_registry.py::test_registry_cache_invalidates_on_new_agent": 0.007619858999987628, "tests/test_github_registry.py::test_registry_cache_returns_same_object_on_warm_call": 0.005499407000002066, "tests/test_github_registry.py::test_registry_does_not_register_events_the_binding_omits": 0.004752000999985739, "tests/test_github_registry.py::test_registry_empty_when_no_agents": 0.0034346589999927346, "tests/test_github_registry.py::test_registry_indexes_by_repo_and_event": 0.00523124600005076, "tests/test_github_registry.py::test_registry_indexes_legacy_shared_agent": 0.00489757300005067, "tests/test_github_registry.py::test_registry_indexes_only_explicitly_listed_events": 0.004967393000015363, "tests/test_github_registry.py::test_registry_legacy_cache_invalidates_on_legacy_config_edit": 0.006661047999955372, "tests/test_github_registry.py::test_registry_per_user_entry_shadows_legacy_with_same_name": 0.005522159999998166, "tests/test_github_registry.py::test_registry_picks_up_event_only_via_explicit_trigger_override": 0.005059584999969502, "tests/test_github_registry.py::test_registry_scans_multiple_users": 0.006481181000083325, "tests/test_github_registry.py::test_registry_skips_agents_without_github_block": 0.004377830999942489, "tests/test_github_registry.py::test_registry_skips_broken_agent_config": 0.006185148000042773, "tests/test_github_registry.py::test_registry_supports_multiple_agents_on_same_repo_event": 0.006152708000001894, "tests/test_github_registry.py::test_registry_supports_one_agent_on_multiple_repos": 0.00531900000009955, "tests/test_github_token_plumbing.py::test_aio_sandbox_env_routes_through_bash_exec": 0.0007959070000538304, "tests/test_github_token_plumbing.py::test_aio_sandbox_no_env_leaves_command_unchanged": 0.0007302650000724498, "tests/test_github_token_plumbing.py::test_aio_sandbox_rejects_invalid_env_key": 0.0007153779999953258, "tests/test_github_token_plumbing.py::test_apply_channel_policy_degrades_on_mint_failure": 0.0019560750000664484, "tests/test_github_token_plumbing.py::test_apply_channel_policy_installs_token_for_github": 0.001651045000016893, "tests/test_github_token_plumbing.py::test_apply_channel_policy_is_noop_for_unregistered_channels": 0.001438447999987602, "tests/test_github_token_plumbing.py::test_apply_channel_policy_skips_token_without_installation_id": 0.0014189120000196453, "tests/test_github_token_plumbing.py::test_bash_tool_no_env_without_token": 0.0009596130000204539, "tests/test_github_token_plumbing.py::test_bash_tool_passes_token_as_env": 0.0009662060001005557, "tests/test_github_token_plumbing.py::test_create_thread_conflict_with_get_failure_propagates_and_does_not_poison_store": 0.001517485000022134, "tests/test_github_token_plumbing.py::test_create_thread_handles_race_on_preferred_id": 0.0015113740000174403, "tests/test_github_token_plumbing.py::test_create_thread_non_conflict_failure_propagates_and_does_not_poison_store": 0.001324084000032144, "tests/test_github_token_plumbing.py::test_create_thread_uses_preferred_thread_id": 0.0016925839999544223, "tests/test_github_token_plumbing.py::test_create_thread_without_preferred_id_omits_thread_id_kwarg": 0.00176168199999438, "tests/test_github_token_plumbing.py::test_create_thread_without_preferred_id_propagates_error": 0.0013934250000033899, "tests/test_github_token_plumbing.py::test_extra_env_accepts_valid_keys[GH_TOKEN]": 0.0008484359999556546, "tests/test_github_token_plumbing.py::test_extra_env_accepts_valid_keys[GITHUB_TOKEN]": 0.0007430389999854015, "tests/test_github_token_plumbing.py::test_extra_env_accepts_valid_keys[MIXED_case_42]": 0.0007449829999472968, "tests/test_github_token_plumbing.py::test_extra_env_accepts_valid_keys[X]": 0.000717702000031295, "tests/test_github_token_plumbing.py::test_extra_env_accepts_valid_keys[_HIDDEN]": 0.0007358759999647191, "tests/test_github_token_plumbing.py::test_extra_env_accepts_valid_keys[foo123]": 0.0008252829999833011, "tests/test_github_token_plumbing.py::test_extra_env_none_and_empty_pass_through": 0.0006677380000041921, "tests/test_github_token_plumbing.py::test_extra_env_rejects_invalid_keys[ ]": 0.0007684759999619928, "tests/test_github_token_plumbing.py::test_extra_env_rejects_invalid_keys[123]": 0.0007616429999757202, "tests/test_github_token_plumbing.py::test_extra_env_rejects_invalid_keys[1FOO]": 0.000751473999969221, "tests/test_github_token_plumbing.py::test_extra_env_rejects_invalid_keys[X Y]": 0.0007659309999894504, "tests/test_github_token_plumbing.py::test_extra_env_rejects_invalid_keys[X$(id)]": 0.0008159450000562174, "tests/test_github_token_plumbing.py::test_extra_env_rejects_invalid_keys[X&Y]": 0.0007755689999839888, "tests/test_github_token_plumbing.py::test_extra_env_rejects_invalid_keys[X;rm -rf /mnt/user-data;Y]": 0.0008176179999850319, "tests/test_github_token_plumbing.py::test_extra_env_rejects_invalid_keys[XSorry, we couldn't find that page.
You don't have permission to access this resource.
\\nRice is a staple for most of the planet, and great rice is technique.
The code was introduced at CERN.