From 453ca834cf268c2d0eb4ae14cdba9e5e4bfa32e4 Mon Sep 17 00:00:00 2001 From: hataa <79907651+hata33@users.noreply.github.com> Date: Sun, 15 Nov 2026 20:17:20 +0800 Subject: [PATCH] chore(ci): refresh the shard duration baseline (#8264) Regenerated on ubuntu-latest with the same runner image, Python, uv, --extra postgres install and Postgres/Redis services as backend-unit-tests.yml, via 'make test-shard-durations' against main @ 085b52b5f. - 41998 entries (was 31912): 31345 carried, 10653 added, 567 dropped - selection matches the core shards: not live and not bundled_extension - format unchanged (4-space JSON, sorted keys); content-only diff --- backend/.test_durations | 73910 ++++++++++++++++++++++---------------- 1 file changed, 41998 insertions(+), 31912 deletions(-) diff --git a/backend/.test_durations b/backend/.test_durations index 61f2e3c91d..277ebd6ab5 100644 --- a/backend/.test_durations +++ b/backend/.test_durations @@ -1,31914 +1,42000 @@ { - "tests/test_acceptance_build_summaries.py::test_build_without_executed_tests_remains_unverified[0 tests completed\\nBUILD SUCCESSFUL-gradle test]": 0.00035471003502607346, - "tests/test_acceptance_build_summaries.py::test_build_without_executed_tests_remains_unverified[3 tests completed, 3 skipped\\nBUILD SUCCESSFUL-gradle test]": 0.0003488338552415371, - "tests/test_acceptance_build_summaries.py::test_build_without_executed_tests_remains_unverified[> Task :test NO-SOURCE\\nBUILD SUCCESSFUL in 1s-gradle test]": 0.00034624896943569183, - "tests/test_acceptance_build_summaries.py::test_build_without_executed_tests_remains_unverified[> Task :test SKIPPED\\nBUILD SUCCESSFUL in 1s-gradle test]": 0.00034991628490388393, - "tests/test_acceptance_build_summaries.py::test_build_without_executed_tests_remains_unverified[[INFO] BUILD SUCCESS-mvn test]": 0.000820833956822753, - "tests/test_acceptance_build_summaries.py::test_build_without_executed_tests_remains_unverified[[INFO] Tests are skipped.\\n[INFO] BUILD SUCCESS-mvn test -DskipTests]": 0.00042204209603369236, - "tests/test_acceptance_build_summaries.py::test_build_without_executed_tests_remains_unverified[[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0\\n[INFO] BUILD SUCCESS-mvn test]": 0.0003718759398907423, - "tests/test_acceptance_build_summaries.py::test_build_without_executed_tests_remains_unverified[[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 3\\n[INFO] BUILD SUCCESS-mvn test]": 0.0003652081359177828, - "tests/test_acceptance_build_summaries.py::test_count_summary_does_not_bypass_output_attribution": 0.0003209579735994339, - "tests/test_acceptance_build_summaries.py::test_count_summary_does_not_bypass_shell_provenance[None]": 0.0002956239040941, - "tests/test_acceptance_build_summaries.py::test_count_summary_does_not_bypass_shell_provenance[True]": 0.0002925409935414791, - "tests/test_acceptance_build_summaries.py::test_empty_maven_module_does_not_veto_a_tested_module[False]": 0.00032787397503852844, - "tests/test_acceptance_build_summaries.py::test_empty_maven_module_does_not_veto_a_tested_module[True]": 0.00031579192727804184, - "tests/test_acceptance_build_summaries.py::test_failing_module_overrides_a_passing_module": 0.0002990828361362219, - "tests/test_acceptance_build_summaries.py::test_inconsistent_or_incomplete_count_summary_is_not_proof[3 tests completed, 4 skipped]": 0.00031512416899204254, - "tests/test_acceptance_build_summaries.py::test_inconsistent_or_incomplete_count_summary_is_not_proof[Tests run: -1, Failures: 0, Errors: 0, Skipped: 0]": 0.0003092917613685131, - "tests/test_acceptance_build_summaries.py::test_inconsistent_or_incomplete_count_summary_is_not_proof[Tests run: 1, Failures: 0, Errors: 0, Skipped: 2]": 0.0003132906276732683, - "tests/test_acceptance_build_summaries.py::test_inconsistent_or_incomplete_count_summary_is_not_proof[Tests run: 3, Failures: 0, Errors:]": 0.000315248966217041, - "tests/test_acceptance_build_summaries.py::test_inconsistent_or_incomplete_count_summary_is_not_proof[Tests run: three, Failures: 0, Errors: 0, Skipped: 0]": 0.0003165826201438904, - "tests/test_acceptance_build_summaries.py::test_maven_failure_counts_override_ignored_failure_build_success[Errors]": 0.00036633387207984924, - "tests/test_acceptance_build_summaries.py::test_maven_failure_counts_override_ignored_failure_build_success[Failures]": 0.0003673338796943426, - "tests/test_acceptance_build_summaries.py::test_nonzero_test_counts_are_positive_evidence[3 tests completed, 0 failed, 1 skipped\\nBUILD SUCCESSFUL-gradle test]": 0.00035070814192295074, - "tests/test_acceptance_build_summaries.py::test_nonzero_test_counts_are_positive_evidence[3 tests completed\\nBUILD SUCCESSFUL-gradle test]": 0.00034358398988842964, - "tests/test_acceptance_build_summaries.py::test_nonzero_test_counts_are_positive_evidence[Tests run: 1, Failures: 0, Errors: 0, Skipped: 0\\r\\n[INFO] BUILD SUCCESS-mvn test]": 0.00034937518648803234, - "tests/test_acceptance_build_summaries.py::test_nonzero_test_counts_are_positive_evidence[[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0-mvn test]": 0.0003435418475419283, - "tests/test_acceptance_build_summaries.py::test_nonzero_test_counts_are_positive_evidence[[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.2 s -- in TestExample-mvn test]": 0.00034729111939668655, - "tests/test_acceptance_build_summaries.py::test_recorded_failure_status_still_overrides_positive_counts": 0.0002770000137388706, - "tests/test_acceptance_checks.py::TestCriteriaHygiene::test_criterion_text_is_neutralized_before_rendering": 0.00022691674530506134, - "tests/test_acceptance_checks.py::TestCriteriaHygiene::test_drops_non_string_entries_and_caps_count": 0.0003701250534504652, - "tests/test_acceptance_checks.py::TestCriteriaHygiene::test_none_and_empty_produce_no_verdict": 0.0002218752633780241, - "tests/test_acceptance_checks.py::TestFileLeafSizeProbe::test_default_prober_without_runtime_degrades_to_unverified": 0.00023962580598890781, - "tests/test_acceptance_checks.py::TestFileLeafSizeProbe::test_large_file_is_proven_by_probe_without_reading_content": 0.0002424588892608881, - "tests/test_acceptance_checks.py::TestFileLeafSizeProbe::test_large_file_written_requires_a_bounded_open_probe": 0.00022345897741615772, - "tests/test_acceptance_checks.py::TestFileLeafSizeProbe::test_large_file_written_with_failed_open_probe_does_not_hold": 0.00022337515838444233, - "tests/test_acceptance_checks.py::TestFileLeafSizeProbe::test_large_file_written_with_inconclusive_probe_is_unverified": 0.00021816673688590527, - "tests/test_acceptance_checks.py::TestFileLeafSizeProbe::test_probe_at_or_below_cap_still_reads_content": 0.00021712505258619785, - "tests/test_acceptance_checks.py::TestFileLeafSizeProbe::test_probe_doubt_is_unverified_without_reading": 0.00035200128331780434, - "tests/test_acceptance_checks.py::TestFileLeafSizeProbe::test_probe_reports_missing_file_without_reading": 0.00026675104163587093, - "tests/test_acceptance_checks.py::TestFileLeaves::test_binary_deliverable_holds_file_leaves": 0.0002836252097040415, - "tests/test_acceptance_checks.py::TestFileLeaves::test_error_prefixed_content_is_valid_on_local_sandbox": 0.00027741678059101105, - "tests/test_acceptance_checks.py::TestFileLeaves::test_exists_holds_when_file_present": 0.00022991513833403587, - "tests/test_acceptance_checks.py::TestFileLeaves::test_file_written_reads_back": 0.00022274977527558804, - "tests/test_acceptance_checks.py::TestFileLeaves::test_genuine_workspace_file_survives_symlink_resolution": 0.001035626046359539, - "tests/test_acceptance_checks.py::TestFileLeaves::test_missing_file_is_checked_does_not_hold": 0.00022420822642743587, - "tests/test_acceptance_checks.py::TestFileLeaves::test_missing_thread_data_is_unverified": 0.00021387403830885887, - "tests/test_acceptance_checks.py::TestFileLeaves::test_non_empty_fails_on_empty_file": 0.0002254168502986431, - "tests/test_acceptance_checks.py::TestFileLeaves::test_path_outside_workspace_is_unverified_and_never_read": 0.00022170878946781158, - "tests/test_acceptance_checks.py::TestFileLeaves::test_provider_error_string_is_not_file_content": 0.00031441706232726574, - "tests/test_acceptance_checks.py::TestFileLeaves::test_read_error_is_unverified_not_failed": 0.0002162076998502016, - "tests/test_acceptance_checks.py::TestFileLeaves::test_reader_receives_virtual_path_that_passes_the_real_local_validator": 0.0006047079805284739, - "tests/test_acceptance_checks.py::TestFileLeaves::test_real_content_starting_with_error_word_is_not_misread": 0.0002447911538183689, - "tests/test_acceptance_checks.py::TestFileLeaves::test_symlink_escape_is_rejected_on_local_sandbox": 0.001902249874547124, - "tests/test_acceptance_checks.py::TestFileLeaves::test_virtual_path_resolves_into_workspace": 0.00022662384435534477, - "tests/test_acceptance_checks.py::TestFileLeaves::test_workspace_escape_via_relative_path_is_unverified": 0.00021870923228561878, - "tests/test_acceptance_checks.py::TestKnownBoundaries::test_bare_criterion_trusts_any_path_spelling_of_the_executable": 0.00029370817355811596, - "tests/test_acceptance_checks.py::TestKnownBoundaries::test_runner_semantics_are_trusted": 0.00028474885039031506, - "tests/test_acceptance_checks.py::TestProbeFileSize::test_bare_integer_output_is_the_size": 0.0002604159526526928, - "tests/test_acceptance_checks.py::TestProbeFileSize::test_execute_failure_degrades_to_none": 0.000219833105802536, - "tests/test_acceptance_checks.py::TestProbeFileSize::test_local_directory_is_not_a_size": 0.0007690419442951679, - "tests/test_acceptance_checks.py::TestProbeFileSize::test_local_fifo_is_not_a_size": 0.0008402918465435505, - "tests/test_acceptance_checks.py::TestProbeFileSize::test_local_missing_file_raises_file_not_found": 0.0007821260951459408, - "tests/test_acceptance_checks.py::TestProbeFileSize::test_local_readable_probe_opens_one_byte_without_a_shell": 0.0008403740357607603, - "tests/test_acceptance_checks.py::TestProbeFileSize::test_local_stat_reads_size_without_a_shell": 0.0010179581586271524, - "tests/test_acceptance_checks.py::TestProbeFileSize::test_local_unreadable_file_fails_the_probe": 0.0011014998890459538, - "tests/test_acceptance_checks.py::TestProbeFileSize::test_nofile_marker_raises_file_not_found": 0.0002787499688565731, - "tests/test_acceptance_checks.py::TestProbeFileSize::test_probe_runs_outside_subagent_controlled_shell_state": 0.0002329580020159483, - "tests/test_acceptance_checks.py::TestProbeFileSize::test_provider_error_string_is_not_a_size": 0.00022070808336138725, - "tests/test_acceptance_checks.py::TestProbeFileSize::test_rejected_renderings_are_not_a_size[ESCAPED]": 0.00026678992435336113, - "tests/test_acceptance_checks.py::TestProbeFileSize::test_rejected_renderings_are_not_a_size[NONREGULAR]": 0.0002366672269999981, - "tests/test_acceptance_checks.py::TestProbeFileSize::test_unreadable_marker_is_not_a_size": 0.00021941610611975193, - "tests/test_acceptance_checks.py::TestProbeInnerScriptRealLayouts::test_empty_remote_file_acceptance[file:../outputs/empty.md exists-True-exists, 0 bytes]": 5.27501106262207e-05, - "tests/test_acceptance_checks.py::TestProbeInnerScriptRealLayouts::test_empty_remote_file_acceptance[file:../outputs/empty.md non-empty-False-file is empty]": 5.8416975662112236e-05, - "tests/test_acceptance_checks.py::TestProbeInnerScriptRealLayouts::test_empty_remote_file_acceptance[file_written:../outputs/empty.md-True-read-back ok, 0 bytes]": 4.8416899517178535e-05, - "tests/test_acceptance_checks.py::TestProbeInnerScriptRealLayouts::test_fifo_is_nonregular_without_blocking": 5.516689270734787e-05, - "tests/test_acceptance_checks.py::TestProbeInnerScriptRealLayouts::test_final_component_symlink_is_nonregular": 5.7791126891970634e-05, - "tests/test_acceptance_checks.py::TestProbeInnerScriptRealLayouts::test_intermediate_dir_link_escape_is_escaped": 5.17088919878006e-05, - "tests/test_acceptance_checks.py::TestProbeInnerScriptRealLayouts::test_missing_file_is_nofile": 5.104299634695053e-05, - "tests/test_acceptance_checks.py::TestProbeInnerScriptRealLayouts::test_probe_file_size_end_to_end_through_a_real_shell": 4.9167079851031303e-05, - "tests/test_acceptance_checks.py::TestProbeInnerScriptRealLayouts::test_read_probe_fifo_is_rejected_before_any_open": 5.233287811279297e-05, - "tests/test_acceptance_checks.py::TestProbeInnerScriptRealLayouts::test_read_probe_mode_000_is_unreadable": 5.016615614295006e-05, - "tests/test_acceptance_checks.py::TestProbeInnerScriptRealLayouts::test_read_probe_regular_file_is_readable[empty]": 5.329190753400326e-05, - "tests/test_acceptance_checks.py::TestProbeInnerScriptRealLayouts::test_read_probe_regular_file_is_readable[nonempty]": 5.324976518750191e-05, - "tests/test_acceptance_checks.py::TestProbeInnerScriptRealLayouts::test_real_directory_mount_root[empty]": 6.712507456541061e-05, - "tests/test_acceptance_checks.py::TestProbeInnerScriptRealLayouts::test_real_directory_mount_root[nonempty]": 5.716690793633461e-05, - "tests/test_acceptance_checks.py::TestProbeInnerScriptRealLayouts::test_symlinked_mount_prefix[empty]": 5.3416937589645386e-05, - "tests/test_acceptance_checks.py::TestProbeInnerScriptRealLayouts::test_symlinked_mount_prefix[nonempty]": 6.125005893409252e-05, - "tests/test_acceptance_checks.py::TestRendering::test_multiline_criterion_cannot_inject_a_forged_leaf_line": 0.00020337477326393127, - "tests/test_acceptance_checks.py::TestRendering::test_section_marks_each_leaf_and_states_limitation": 0.00029937620274722576, - "tests/test_acceptance_checks.py::TestRendering::test_segment_counts_with_limitation": 0.00028587388806045055, - "tests/test_acceptance_checks.py::TestRendering::test_segment_renders_nothing_without_leaves": 0.00019641593098640442, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_apostrophe_inside_double_quotes_remains_verifiable": 0.00031041703186929226, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_assignment_value_mismatch_is_unprovable": 0.0002964991144835949, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_backgrounded_command_is_unprovable": 0.0002781250514090061, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_bare_carriage_return_is_unprovable_before_powershell_line_split": 0.0002848748117685318, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_bare_criterion_any_negating_option_is_unprovable[pytest --deselect tests/test_slow.py-pytest]": 0.0003244581166654825, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_bare_criterion_any_negating_option_is_unprovable[pytest --ignore tests/security-pytest]": 0.00033787405118346214, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_bare_criterion_any_negating_option_is_unprovable[python -m pytest --ignore tests/security-python -m pytest]": 0.00033591664396226406, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_bare_criterion_exact_run_still_holds": 0.00031425105407834053, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_bare_pytest_criterion_rejects_narrowing_path_arg": 0.0002837912179529667, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_argument_with_fail_shape_is_not_silent": 0.0002905423752963543, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_dotdot_escape_is_unprovable": 0.00032391585409641266, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_escape_forms_are_unprovable[cd && pytest tests/]": 0.00032016634941101074, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_escape_forms_are_unprovable[cd - && pytest tests/]": 0.000321374973282218, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_escape_forms_are_unprovable[cd /mnt/user-data/../etc && pytest tests/]": 0.0003595410380512476, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_escape_forms_are_unprovable[cd /ws/thread/user-data/workspace2 && pytest tests/]": 0.00035450002178549767, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_escape_forms_are_unprovable[cd backend/../../x && pytest tests/]": 0.0003347909078001976, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_escape_forms_are_unprovable[cd linked/../safe && pytest tests/]": 0.0003468322101980448, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_escape_forms_are_unprovable[cd ~ && pytest tests/]": 0.00030845683068037033, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_to_an_out_of_scope_absolute_path_is_unprovable": 0.00032262480817735195, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_to_child_of_windows_drive_root_is_in_scope": 0.0003428750205785036, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_to_in_scope_windows_drive_path_is_case_insensitive": 0.0003439991269260645, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_to_out_of_scope_windows_drive_path_is_unprovable": 0.0003425818867981434, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_to_powershell_provider_or_psdrive_path_is_unprovable[External:/tmp]": 0.0003325832076370716, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_to_powershell_provider_or_psdrive_path_is_unprovable[FileSystem::C:/tmp]": 0.0003479158040136099, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_to_windows_drive_relative_path_is_unprovable[C:../tmp]": 0.000405000988394022, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_to_windows_drive_relative_path_is_unprovable[C:]": 0.0003214580938220024, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_to_windows_drive_relative_path_is_unprovable[C:tmp]": 0.0003269999288022518, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_to_windows_drive_root_or_above_root_is_unprovable[C:/../tmp]": 0.0003413332160562277, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_to_windows_drive_root_or_above_root_is_unprovable[C:/]": 0.00035424879752099514, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_to_windows_drive_root_or_above_root_is_unprovable[D:/ws/../../tmp]": 0.00033366656862199306, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_to_windows_unicode_casefold_collision_is_unprovable": 0.00033424864523112774, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_with_backslashes_is_unprovable_before_posix_tokenization['\\\\mnt\\\\user-data\\\\workspace\\\\fake']": 0.00031916704028844833, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_with_backslashes_is_unprovable_before_posix_tokenization[..\\\\..\\\\tmp]": 0.00032166484743356705, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_with_cmd_environment_expansion_is_unprovable[%TEMP%]": 0.00031683314591646194, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_with_cmd_environment_expansion_is_unprovable[%USERPROFILE%/fake]": 0.00031920941546559334, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_with_unpaired_percent_remains_a_literal_relative_path": 0.00033050007186830044, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cdpath_export_is_state_pollution": 0.0002952499780803919, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cdpath_print_lends_no_pass_shape": 0.0003047923091799021, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cmd_caret_escape_is_unprovable_before_posix_tokenization": 0.00030816602520644665, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cmd_hash_argument_is_unprovable_before_comment_stripping": 0.0002927929162979126, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cmd_single_quote_cannot_hide_a_control_operator": 0.0003229582216590643, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cmd_single_quotes_cannot_change_matched_runner_argv": 0.0003309999592602253, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cmd_single_quotes_in_criterion_are_unprovable": 0.0002846249844878912, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cmd_single_quotes_in_preceding_cd_are_unprovable": 0.0003267067950218916, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_collect_only_extra_flag_is_unprovable": 0.00028983200900256634, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_continuation_line_and_operator_matches_its_criterion": 0.000344583997502923, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_continuation_line_or_operator_cannot_launder_a_skipped_run": 0.00031062494963407516, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_criterion_side_glob_stays_self_consistent": 0.0002919579856097698, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_criterion_string_inside_another_commands_args_does_not_match": 0.0002739999908953905, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_criterion_with_wrapper_matches_equally_wrapped_execution": 0.0003286669962108135, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_crlf_execution_with_test_command_last_still_matches": 0.0003320001997053623, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cross_family_absolute_exclusion_fails_closed[//srv/share/tests/security-//srv/share/tests/unit-D:/tests/security]": 0.00038279173895716667, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cross_family_absolute_exclusion_fails_closed[/tests/security-/tests/unit-D:/tests/security]": 0.0003633738961070776, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cross_family_absolute_exclusion_fails_closed[D:/WS/tests/security-D:/WS/tests/unit-/WS/tests/security]": 0.0004003341309726238, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_deselected_sub_path_of_the_target_is_unprovable": 0.00040508387610316277, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_different_absolute_drive_exclusion_fails_closed_without_thread_context": 0.0003356246743351221, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_different_drive_relative_exclusion_fails_closed_without_thread_context": 0.00032112584449350834, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_different_psdrive_exclusion_fails_closed_without_thread_context": 0.0003389578778296709, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_different_unc_root_exclusion_fails_closed_without_thread_context": 0.0003572909627109766, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_distinct_case_sensitive_exclusion_paths_do_not_overlap[/opt/WS/tests/security-/opt/ws/tests/security]": 0.0003950821701437235, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_distinct_case_sensitive_exclusion_paths_do_not_overlap[D:/WS/Stra\\xdfe/tests/security-d:/ws/STRASSE/tests/security]": 0.0004139577504247427, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_dot_slash_criterion_executable_keeps_its_identity": 0.00059720897115767, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_drive_relative_and_plain_relative_exclusion_fail_closed_in_windows_context": 0.00031104194931685925, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_drive_relative_and_plain_relative_exclusion_fail_closed_without_thread_context": 0.00034799985587596893, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_drive_relative_case_alias_uses_windows_semantics_without_thread_context": 0.00032674940302968025, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_drive_relative_exclusion_fails_closed[C:WS/tests/security]": 0.00035112490877509117, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_drive_relative_exclusion_fails_closed[D:tests/security]": 0.0003479172009974718, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_duplicate_assignment_reorder_is_unprovable": 0.00030233291909098625, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_duplicate_assignment_same_effective_value_matches": 0.0003238338977098465, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_echo_forgery_with_passing_output_does_not_match": 0.00028162519447505474, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_env_assignment_outside_criterion_is_unprovable[CI=1 pytest tests/security]": 0.0003027510829269886, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_env_assignment_outside_criterion_is_unprovable[LD_PRELOAD=/tmp/evil.so pytest tests/security]": 0.0003081238828599453, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_env_assignment_outside_criterion_is_unprovable[PATH=/tmp/fake pytest tests/security]": 0.0003077918663620949, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_env_assignment_outside_criterion_is_unprovable[PATH=/tmp/fake; cd backend; pytest tests/security]": 0.0004008759278804064, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_env_assignment_outside_criterion_is_unprovable[PYTEST_ADDOPTS=--lf pytest tests/security]": 0.0003105828072875738, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_env_assignment_outside_criterion_is_unprovable[export BASH_ENV=/tmp/evil; pytest tests/security]": 0.000325583852827549, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_env_assignment_outside_criterion_is_unprovable[export CI=1; cd backend; make test]": 0.00030945916660130024, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_env_assignment_outside_criterion_is_unprovable[export MAKEFILES=evil.mk; make test]": 0.00030708382837474346, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_env_assignment_outside_criterion_is_unprovable[export PATH=/tmp/fake; pytest tests/security]": 0.00033458415418863297, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_env_assignment_outside_criterion_is_unprovable[export PYTEST_ADDOPTS=-k smoke; pytest tests/security]": 0.0003209160640835762, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_error_status_is_authoritative_even_without_output_attribution": 0.0002871262840926647, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_error_status_matching_run_does_not_hold": 0.00031162495724856853, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_errored_summary_shape_does_not_hold": 0.0009599996265023947, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_exact_command_match_with_passing_summary": 0.0002945421729236841, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_exclusion_nested_under_the_target_is_unprovable": 0.0002864168491214514, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_exclusion_of_a_parent_path_is_unprovable": 0.001105833100154996, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_exit_marker_is_reported_as_seen_not_asserted": 0.0002974590752273798, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_expansion_or_glob_in_span_is_unprovable[pytest tests/security $(cat extra)]": 0.0002960409037768841, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_expansion_or_glob_in_span_is_unprovable[pytest tests/security $EXTRA]": 0.00033379183150827885, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_expansion_or_glob_in_span_is_unprovable[pytest tests/security *]": 0.0003059590235352516, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_expansion_or_glob_in_span_is_unprovable[pytest tests/security --ignore $X]": 0.00031229201704263687, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_expansion_or_glob_in_span_is_unprovable[pytest tests/security --ignore tests/slow*]": 0.0003097502049058676, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_expected_and_connector_must_not_match_semicolon": 0.0003591261338442564, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_explicit_criterion_path_does_not_match_a_bare_invocation": 0.00030116597190499306, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_explicit_criterion_path_matches_the_same_normalized_path[/opt/project/./.venv/bin/pytest tests/security]": 0.000370583962649107, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_explicit_criterion_path_matches_the_same_normalized_path[/opt/project/.venv/bin/pytest tests/security]": 0.0003945829812437296, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_explicit_criterion_path_requires_the_same_executable_path": 0.0003108750097453594, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_extra_env_assignment_is_unprovable": 0.00028383289463818073, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_extra_executed_args_still_match": 0.00032308255322277546, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_extra_positional_targets_widen_selection_and_still_match": 0.0003352491185069084, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_fail_shape_from_a_preceding_segment_is_also_rejected": 0.0003068747464567423, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_fail_shapes[BUILD FAILURE]": 0.00031179189682006836, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_fail_shapes[FAILED (failures=2)]": 0.0003592090215533972, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_fail_shapes[FAIL\\tgithub.com/example/pkg]": 0.00031391624361276627, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_fail_shapes[test result: FAILED. 4 passed; 1 failed]": 0.0003519998863339424, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_failed_and_chain_is_unprovable": 0.00028379098512232304, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_failing_summary_shape_does_not_hold": 0.00029945792630314827, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_glued_deselect_of_a_sub_path_is_unprovable": 0.0003449590876698494, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_mixed_package_failure_wins[1 failed]": 0.0003134987782686949, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_mixed_package_failure_wins[FAIL example/c 0.01s]": 0.00031366688199341297, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_mixed_package_failure_wins[FAIL example/c [no test files]]": 0.0003082090988755226, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_mixed_packages_preserve_evidence_boundaries[echo 'ok example/a 0.01s'; go test ./...-success-False]": 0.0003704167902469635, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_mixed_packages_preserve_evidence_boundaries[go test ./... > result.log-success-False]": 0.00036454200744628906, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_mixed_packages_preserve_evidence_boundaries[go test ./...-error-False]": 0.0003401658032089472, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_mixed_packages_preserve_evidence_boundaries[go test ./...-success-None]": 0.0003319988027215004, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_mixed_packages_preserve_evidence_boundaries[go test ./...-success-True]": 0.00033058389090001583, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_mixed_packages_preserve_evidence_boundaries[go test ./other-success-False]": 0.0003414589446038008, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_package_without_tests_does_not_veto_tested_package[False-? example/b [no test files]-ok example/a 0.01s]": 0.0003563750069588423, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_package_without_tests_does_not_veto_tested_package[False-? example/b [no test files]-ok\\texample/a\\t(cached)]": 0.0003547919914126396, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_package_without_tests_does_not_veto_tested_package[False-ok example/b 0.01s [no tests to run]-ok example/a 0.01s]": 0.00037329085171222687, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_package_without_tests_does_not_veto_tested_package[False-ok example/b 0.01s [no tests to run]-ok\\texample/a\\t(cached)]": 0.00035616615787148476, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_package_without_tests_does_not_veto_tested_package[True-? example/b [no test files]-ok example/a 0.01s]": 0.00035170791670680046, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_package_without_tests_does_not_veto_tested_package[True-? example/b [no test files]-ok\\texample/a\\t(cached)]": 0.00035483273677527905, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_package_without_tests_does_not_veto_tested_package[True-ok example/b 0.01s [no tests to run]-ok example/a 0.01s]": 0.00035874894820153713, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_package_without_tests_does_not_veto_tested_package[True-ok example/b 0.01s [no tests to run]-ok\\texample/a\\t(cached)]": 0.00040158326737582684, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_zero_tests_still_need_positive_evidence[? example/a [no test files]\\n? example/b [no test files]]": 0.0003427907358855009, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_zero_tests_still_need_positive_evidence[? example/b [no test files]]": 0.00031408295035362244, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_zero_tests_still_need_positive_evidence[ok example/a (cached) [no tests to run]]": 0.000315000768750906, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_zero_tests_still_need_positive_evidence[ok example/a 0.01s [no tests to run]\\n? example/b [no test files]]": 0.0003105420619249344, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_zero_tests_still_need_positive_evidence[ok example/a 0.01s\\n0 passed]": 0.0003109998069703579, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_zero_tests_still_need_positive_evidence[ok example/a 0.01s\\nRan 0 tests\\nOK]": 0.00031079212203621864, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_zero_tests_still_need_positive_evidence[ok example/a 0.01s\\n[no tests to run]]": 0.00032441806979477406, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_identical_traversal_spelling_still_matches": 0.00031720870174467564, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_ignored_sub_path_of_a_scoped_target_is_unprovable": 0.00043175090104341507, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_in_scope_cd_wrappers_still_match[cd /mnt/user-data/workspace && pytest tests/]": 0.0003443341702222824, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_in_scope_cd_wrappers_still_match[cd /ws/thread/user-data/workspace && pytest tests/]": 0.00035937409847974777, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_in_scope_cd_wrappers_still_match[cd backend && pytest tests/]": 0.00033474876545369625, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_in_scope_cd_wrappers_still_match[cd backend/pkg && pytest tests/]": 0.0003348756581544876, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_latest_matching_run_is_decisive": 0.0003540001343935728, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_match_before_the_last_segment_is_unprovable": 0.0004035830497741699, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_meta_error_without_marker_keeps_status_detail": 0.0002882489934563637, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_mismatched_posix_and_raw_segments_are_unprovable": 0.0002891658805310726, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_mixed_path_forms_in_exclusion_fail_closed[thread_data0-tests/security-D:/WS/tests/security]": 0.0003644591197371483, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_mixed_path_forms_in_exclusion_fail_closed[thread_data1-/mnt/user-data/workspace/tests/security-D:/WS/tests/security]": 0.00040029105730354786, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_mixed_path_forms_in_exclusion_fail_closed[thread_data2-tests/security-/ws/thread/user-data/workspace/tests/security]": 0.0003796238452196121, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_multiline_background_operator_stays_unprovable": 0.00031774980016052723, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_multiline_execution_tail_commands_are_not_attributed": 0.0003496671561151743, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_multiline_execution_with_test_command_last_still_matches": 0.0003406249452382326, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_multiline_quote_spanning_falls_back_to_exact_equality": 0.0002734160516411066, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_narrowing_positional_after_bare_criterion_is_unprovable": 0.0003028339706361294, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_negated_option_value_is_not_execution_evidence": 0.00029162410646677017, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_negating_option_with_equals_form": 0.0003578320611268282, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_no_executions_harvested_is_unverified": 0.00021866685710847378, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_no_matching_execution_is_unverified": 0.000311416108161211, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_nodeid_deselect_inside_the_target_is_unprovable": 0.0005333740264177322, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_non_short_name_tilde_component_keeps_matching": 0.00042754062451422215, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_non_silent_invocation_forms_are_rejected": 0.0005836258642375469, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_one_shot_session_evidence_still_matches": 0.0003067918587476015, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_option_embedded_path_does_not_scope_the_selection": 0.000390833942219615, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_option_value_in_separate_form_does_not_scope_either": 0.0003027489874511957, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_or_chain_failure_is_attributable": 0.0002889172174036503, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_or_chain_success_is_unprovable": 0.00029362505301833153, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_parent_traversal_executable_is_unprovable[tests_passed:./pytest tests/security-link/../pytest tests/security]": 0.0003402500879019499, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_parent_traversal_executable_is_unprovable[tests_passed:link/../pytest tests/-pytest tests/]": 0.00031199981458485126, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_parent_traversal_executable_is_unprovable[tests_passed:pytest tests/-link/../pytest tests/]": 0.0003203749656677246, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_parent_traversal_executable_is_unprovable[tests_passed:venv/bin/pytest tests/-x/../venv/bin/pytest tests/]": 0.0003317499067634344, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_parent_traversal_in_consumed_target_with_exclusion_is_unprovable": 0.00031712488271296024, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_parent_traversal_negated_value_is_unprovable[pytest tests --deselect x/../tests/unit/test_auth.py]": 0.0003253328613936901, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_parent_traversal_negated_value_is_unprovable[pytest tests/ --ignore=../tests]": 0.00030916579999029636, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_parent_traversal_negated_value_is_unprovable[pytest tests/security --ignore link/../tests/security]": 0.0003494156990200281, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_parentheses_inside_double_quoted_path_remain_verifiable": 0.000314916018396616, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_pass_shapes[.....\\nRan 5 tests in 0.001s\\n\\nOK\\n]": 0.0003238329663872719, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_pass_shapes[3 tests completed, 0 failed\\nBUILD SUCCESSFUL]": 0.0003699988592416048, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_pass_shapes[All tests passed!]": 0.00033062277361750603, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_pass_shapes[ok \\tgithub.com/example/pkg\\t0.5s]": 0.0003963750787079334, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_pass_shapes[test result: ok. 5 passed; 0 failed]": 0.0005735419690608978, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_path_spelled_executable_matches_bare_name": 0.00032604183070361614, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_persistent_shell_session_evidence_is_untrusted": 0.0004095833282917738, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_positional_target_after_an_option_still_scopes": 0.00033991714008152485, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_posix_lexical_alias_exclusion_is_unprovable[tests/./security]": 0.00033545796759426594, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_posix_lexical_alias_exclusion_is_unprovable[tests//security]": 0.00033233407884836197, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_posix_relative_case_aliases_remain_distinct": 0.00034616701304912567, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_powershell_only_whitespace_cannot_hide_runner_arguments[\\u2028]": 0.0005979998968541622, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_powershell_only_whitespace_cannot_hide_runner_arguments[\\u2029]": 0.00039404118433594704, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_powershell_only_whitespace_cannot_hide_runner_arguments[\\x0b]": 0.00030991691164672375, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_powershell_only_whitespace_cannot_hide_runner_arguments[\\x0c]": 0.00030804192647337914, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_powershell_only_whitespace_cannot_hide_runner_arguments[\\x85]": 0.0003174168523401022, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_powershell_only_whitespace_cannot_hide_runner_arguments[\\xa0]": 0.0003157909959554672, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_powershell_parenthesized_expression_cannot_inject_runner_arguments": 0.0003328761085867882, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_powershell_quote_delimiters_cannot_hide_runner_exclusions[\\u2018-\\u2019]": 0.000349084148183465, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_powershell_quote_delimiters_cannot_hide_runner_exclusions[\\u201a-\\u201a]": 0.00039295898750424385, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_powershell_quote_delimiters_cannot_hide_runner_exclusions[\\u201b-\\u201b]": 0.0003663341049104929, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_powershell_quote_delimiters_cannot_hide_runner_exclusions[\\u201c-\\u201d]": 0.0003537922166287899, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_powershell_quote_delimiters_cannot_hide_runner_exclusions[\\u201e-\\u201e]": 0.0003508329391479492, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_preceding_export_print_form_is_unprovable": 0.00027937605045735836, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_preceding_export_with_summary_shaped_error_is_unprovable": 0.000295999925583601, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_preceding_pure_assignment_segment_is_unprovable": 0.0003040831070393324, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_preceding_unset_is_unprovable": 0.00030554202385246754, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_preceding_valid_export_is_unprovable": 0.00030329194851219654, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_provider_qualified_distinct_unc_root_exclusion_fails_closed": 0.0003760827239602804, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_provider_qualified_path_on_same_psdrive_compares_lexically": 0.00037729227915406227, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_provider_qualified_psdrive_exclusion_fails_closed_without_thread_context": 0.0008882500696927309, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_provider_qualified_psdrive_keeps_pytest_nodeid_case_sensitive": 0.00038437615148723125, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_provider_qualified_psdrive_preserves_pytest_nodeid_boundary": 0.0003558332100510597, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_provider_qualified_psdrive_relative_exclusion_fails_closed": 0.0003431662917137146, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_provider_qualified_unc_case_alias_exclusion_fails_closed": 0.000403624027967453, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_provider_qualified_unc_keeps_pytest_nodeid_case_sensitive": 0.00043295789510011673, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_provider_qualified_unc_preserves_pytest_nodeid_boundary": 0.00039641582407057285, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_provider_qualified_unrelated_unc_exclusion_keeps_matching": 0.0004172499757260084, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_psdrive_absolute_exclusion_fails_closed_for_relative_criterion": 0.0003290839958935976, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_psdrive_relative_deselect_fails_closed_for_absolute_nodeid": 0.00036112568341195583, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_psdrive_relative_exclusion_fails_closed_without_thread_context": 0.00033550034277141094, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_redirected_failing_run_still_fails_on_exit_status": 0.0002901249099522829, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_redirected_final_segment_output_is_not_test_evidence": 0.0004941658116877079, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_relative_windows_short_name_alias_exclusion_is_unprovable_in_windows_context": 0.00034954119473695755, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_runner_backslash_negation_is_unprovable_before_posix_tokenization": 0.0003519172314554453, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_same_psdrive_case_alias_exclusion_is_unprovable": 0.0003365010488778353, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_selection_narrowing_extra_flag_is_unprovable": 0.00030154199339449406, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_selection_preserving_extra_flags_still_match": 0.0005994585808366537, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_self_written_activate_script_lends_no_output": 0.00032479199580848217, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_shaped_cdpath_value_is_not_silent": 0.00030125072225928307, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_shared_whitespace_and_double_quotes_remain_verifiable": 0.00032033328898251057, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_shell_expansion_syntax_is_unprovable_before_tokenization[pytest tests/security tests/unit (\"--ignore\",\"tests/security\")]": 0.00032195798121392727, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_shell_expansion_syntax_is_unprovable_before_tokenization[pytest tests/security tests/unit (\"--ignore=tests/security\")]": 0.00033574760891497135, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_shell_expansion_syntax_is_unprovable_before_tokenization[pytest tests/security tests/unit --ignore !TARGET!]": 0.00033587496727705, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_shell_expansion_syntax_is_unprovable_before_tokenization[pytest tests/security tests/unit --ignore ~/repo/tests/security]": 0.0003621240612119436, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_shell_expansion_syntax_is_unprovable_before_tokenization[pytest tests/security tests/unit @(\"--ignore\",\"tests/security\")]": 0.00031749997287988663, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_shell_expansion_syntax_is_unprovable_before_tokenization[pytest tests/security tests/unit @(\"--ignore=tests/security\")]": 0.0003150841221213341, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_shell_expansion_syntax_is_unprovable_before_tokenization[pytest tests/security tests/unit @pytestArgs]": 0.0003754599019885063, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_shell_expansion_syntax_is_unprovable_before_tokenization[pytest tests/security tests/unit {--ignore,tests/security}]": 0.00031908275559544563, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_shell_persistence_capability_defaults_to_unknown": 0.00020441599190235138, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_short_circuited_segment_is_unprovable": 0.0003086251672357321, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_short_summary_error_line_does_not_hold": 0.001336375018581748, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_silent_preceding_segments_keep_output_attributable": 0.0003196669276803732, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_silent_prefix_with_redirected_run_is_unverified": 0.0003327499143779278, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_similar_target_does_not_match": 0.0002711659763008356, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_sourced_activate_shape_lends_no_output[./crafted/bin/activate]": 0.0003362081479281187, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_sourced_activate_shape_lends_no_output[.venv/bin/activate]": 0.00032875011675059795, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_substitution_in_criterion_is_unprovable": 0.00026733381673693657, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_summary_from_a_preceding_segment_is_rejected": 0.00030866730958223343, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_summary_without_shape_is_unverified": 0.0002992928493767977, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_target_that_is_also_excluded_is_unprovable": 0.00031974981538951397, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_trailing_criterion_background_operator_is_unprovable": 0.0002827090211212635, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_trailing_criterion_semicolon_still_matches": 0.00029091606847941875, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_trailing_semicolon_still_matches": 0.0002932909410446882, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_truncated_command_is_unprovable": 0.0002880420070141554, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_unc_case_alias_exclusion_is_unprovable": 0.00035179220139980316, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_unc_cd_target_uses_windows_case_rules": 0.00038616685196757317, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_unconditional_criterion_accepts_stricter_and_execution": 0.0003195407334715128, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_unknown_option_arity_exact_match_still_holds": 0.00031808391213417053, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_unknown_option_arity_widening_is_unprovable": 0.00031349994242191315, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_unknown_option_arity_with_glued_value_still_scopes": 0.0003552911803126335, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_unknown_shell_provenance_fails_closed": 0.00029808259569108486, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_unrelated_exclusion_does_not_block_the_match": 0.0003368749748915434, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_unrelated_exclusion_on_same_drive_relative_root_keeps_matching": 0.0003522487822920084, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_unrelated_exclusion_on_same_psdrive_keeps_matching": 0.0003611247520893812, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_unrelated_exclusion_on_same_relative_psdrive_keeps_matching": 0.0003678749781101942, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_unrelated_exclusion_on_same_unc_root_keeps_matching": 0.000390833942219615, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_unrelated_windows_exclusion_keeps_matching": 0.0003720000386238098, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_unstamped_evidence_fails_closed": 0.00030079204589128494, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_untruncated_flag_does_not_change_matching": 0.0002785420510917902, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_windows_case_alias_exclusion_nested_under_target_is_unprovable": 0.00032204226590692997, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_windows_case_alias_of_target_that_is_excluded_is_unprovable": 0.0003417509142309427, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_windows_drive_root_exclusion_overlap_is_unprovable": 0.00031550112180411816, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_windows_lexical_alias_exclusion_is_unprovable[D:/WS/tests/./security-d:/ws/tests/security]": 0.00041895918548107147, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_windows_lexical_alias_exclusion_is_unprovable[D:/WS/tests//security-d:/ws/tests/security]": 0.00036770710721611977, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_windows_lexical_alias_exclusion_is_unprovable[D:/WS/tests/security-d:/ws/tests/./security]": 0.0003694589249789715, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_windows_nodeid_case_remains_distinct": 0.00039954204112291336, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_windows_relative_case_alias_exclusion_is_unprovable": 0.00031912513077259064, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_windows_rooted_path_case_alias_exclusion_is_unprovable": 0.0003160829655826092, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_windows_short_name_alias_exclusion_is_unprovable_without_thread_context": 0.00038166693411767483, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_windows_thread_rejects_shell_ambiguous_virtual_cd_target": 0.000340624013915658, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_windows_trailing_dot_alias_exclusion_is_unprovable": 0.0003224581014364958, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_wrapped_command_still_matches": 0.0003287908621132374, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_zero_errors_does_not_veto_a_pass": 0.0004264167509973049, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_zero_passing_tests_is_not_a_pass[0 passed in 1.0s]": 0.00033800117671489716, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_zero_passing_tests_is_not_a_pass[Ran 0 tests\\n\\nOK]": 0.00030779093503952026, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_zero_passing_tests_is_not_a_pass[ok \\tgithub.com/example/pkg\\t0.5s [no test files]]": 0.0003037489950656891, - "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_zero_passing_tests_is_not_a_pass[test result: ok. 0 passed; 0 failed]": 0.0003071250393986702, - "tests/test_acceptance_checks.py::TestUndecidableLeaves::test_free_text_criterion_is_unverified": 0.00021004187874495983, - "tests/test_acceptance_checks.py::TestVerdictShape::test_shape_and_vocabulary": 0.00022416585125029087, - "tests/test_acceptance_checks.py::TestVerdictShape::test_validate_rejects_malformed": 0.00019858311861753464, - "tests/test_acceptance_checks.py::TestVerdictShape::test_validate_round_trip": 0.00021833274513483047, - "tests/test_acp_config.py::test_acp_agent_config_auto_approve_permissions": 0.00021037505939602852, - "tests/test_acp_config.py::test_acp_agent_config_defaults": 0.00021266727708280087, - "tests/test_acp_config.py::test_acp_agent_config_env_default_is_empty": 0.0002115829847753048, - "tests/test_acp_config.py::test_acp_agent_config_env_literal": 0.0002159997820854187, - "tests/test_acp_config.py::test_acp_agent_config_missing_command_raises": 0.00021404307335615158, - "tests/test_acp_config.py::test_acp_agent_config_missing_description_raises": 0.0002150428481400013, - "tests/test_acp_config.py::test_acp_agent_config_timeout_seconds_default": 0.00020845839753746986, - "tests/test_acp_config.py::test_acp_agent_config_timeout_seconds_override": 0.000248416094109416, - "tests/test_acp_config.py::test_acp_agent_config_timeout_seconds_rejects_non_positive": 0.0002202081959694624, - "tests/test_acp_config.py::test_acp_agent_config_with_model": 0.00021700095385313034, - "tests/test_acp_config.py::test_app_config_reload_without_acp_agents_clears_previous_state": 0.003378459019586444, - "tests/test_acp_config.py::test_get_acp_agents_returns_empty_by_default": 0.0002172908280044794, - "tests/test_acp_config.py::test_load_acp_config_empty_clears_agents": 0.00022350088693201542, - "tests/test_acp_config.py::test_load_acp_config_multiple_agents": 0.00021545798517763615, - "tests/test_acp_config.py::test_load_acp_config_none_clears_agents": 0.00021270918659865856, - "tests/test_acp_config.py::test_load_acp_config_preserves_env": 0.00021087494678795338, - "tests/test_acp_config.py::test_load_acp_config_preserves_timeout_seconds": 0.0002856242936104536, - "tests/test_acp_config.py::test_load_acp_config_sets_agents": 0.00025008292868733406, - "tests/test_acquire_serialization.py::TestAsyncContract::test_async_wait_keeps_loop_alive_and_off_default_executor": 0.2048688738141209, - "tests/test_acquire_serialization.py::TestAsyncContract::test_cancellation_after_acquire_releases": 0.0548862898722291, - "tests/test_acquire_serialization.py::TestAsyncContract::test_cancellation_before_acquire_leaks_nothing": 0.05342229106463492, - "tests/test_acquire_serialization.py::TestAsyncContract::test_cancelled_wait_releases_without_event_loop_callback": 0.06729083368554711, - "tests/test_acquire_serialization.py::TestAsyncContract::test_concurrent_async_waiters_serialize": 0.09413337497971952, - "tests/test_acquire_serialization.py::TestAsyncContract::test_run_on_executor_preserves_request_trace_context": 0.0019515003077685833, - "tests/test_acquire_serialization.py::TestClose::test_close_does_not_invalidate_active_critical_section": 0.0016436250880360603, - "tests/test_acquire_serialization.py::TestClose::test_close_reclaims_caller_cancelled_queued_waiter": 0.05439695785753429, - "tests/test_acquire_serialization.py::TestClose::test_close_rejects_new_holders_and_is_idempotent": 0.0008415416814386845, - "tests/test_acquire_serialization.py::TestClose::test_close_reports_closed_to_queued_waiter": 0.10337004251778126, - "tests/test_acquire_serialization.py::TestClose::test_executor_shutdown_between_checkout_and_schedule_reclaims_entry": 0.0010376260615885258, - "tests/test_acquire_serialization.py::TestSyncMutualExclusion::test_different_keys_proceed_concurrently": 0.0015707910060882568, - "tests/test_acquire_serialization.py::TestSyncMutualExclusion::test_lock_table_reclaims_entries": 0.000794125022366643, - "tests/test_acquire_serialization.py::TestSyncMutualExclusion::test_same_key_never_overlaps": 0.19455250119790435, - "tests/test_activation_decisions.py::test_container_protocol_and_len": 0.0005037500523030758, - "tests/test_activation_decisions.py::test_covered_name_returns_batched_decision": 0.0008676666766405106, - "tests/test_activation_decisions.py::test_get_or_none_distinguishes_miss_from_false": 0.0004258318804204464, - "tests/test_activation_decisions.py::test_miss_fails_closed_with_loud_log": 0.003116415813565254, - "tests/test_activation_decisions.py::test_miss_fails_open_with_loud_log": 0.0007833340205252171, - "tests/test_additional_channel_connections.py::test_additional_channels_attach_owner_identity": 0.04109029099345207, - "tests/test_additional_channel_connections.py::test_bare_connect_without_slash_does_not_bind": 0.0004407500382512808, - "tests/test_additional_channel_connections.py::test_dingtalk_connect_command_binds_identity": 0.03789329086430371, - "tests/test_additional_channel_connections.py::test_feishu_connect_command_binds_identity": 0.0815788737963885, - "tests/test_additional_channel_connections.py::test_pending_connect_code_accepts_leading_platform_mentions": 0.0005690839607268572, - "tests/test_additional_channel_connections.py::test_pending_connect_code_extracts_code_when_connections_configured": 0.0006364590954035521, - "tests/test_additional_channel_connections.py::test_pending_connect_code_is_none_when_connections_disabled": 0.000428707804530859, - "tests/test_additional_channel_connections.py::test_wechat_connect_command_binds_identity": 0.03994374885223806, - "tests/test_additional_channel_connections.py::test_wecom_connect_command_binds_identity": 0.03781508328393102, - "tests/test_admin_users_router.py::test_admin_demotable_when_another_admin_remains": 0.002011458156630397, - "tests/test_admin_users_router.py::test_admin_disables_and_reenables_account": 0.003487457986921072, - "tests/test_admin_users_router.py::test_admin_lists_users_with_roles": 0.002447291975840926, - "tests/test_admin_users_router.py::test_assignable_role_names_union_of_builtins_and_configured": 0.0002607898786664009, - "tests/test_admin_users_router.py::test_assignment_reaches_principal_permissions": 0.0002617498394101858, - "tests/test_admin_users_router.py::test_assigns_configured_custom_role": 0.0033707916736602783, - "tests/test_admin_users_router.py::test_browser_ws_authenticator_rejects_suspended_session": 0.03702608309686184, - "tests/test_admin_users_router.py::test_cannot_disable_last_active_admin": 0.0021252501755952835, - "tests/test_admin_users_router.py::test_combined_role_and_disable": 0.003075249958783388, - "tests/test_admin_users_router.py::test_disable_then_demote_self_strands_no_admin": 0.003911166917532682, - "tests/test_admin_users_router.py::test_disabled_account_rejected_at_login_and_flagged_for_resolvers": 0.221603250131011, - "tests/test_admin_users_router.py::test_empty_account_update_rejected": 0.002036208054050803, - "tests/test_admin_users_router.py::test_langgraph_authenticate_rejects_suspended_session": 0.038855541963130236, - "tests/test_admin_users_router.py::test_last_admin_cannot_be_demoted": 0.002076706849038601, - "tests/test_admin_users_router.py::test_missing_user_404": 0.002127167070284486, - "tests/test_admin_users_router.py::test_non_admin_cannot_list_or_assign": 0.004937999881803989, - "tests/test_admin_users_router.py::test_repo_list_users_orders_and_maps": 0.00042962469160556793, - "tests/test_admin_users_router.py::test_repo_set_disabled_field_scoped_and_last_active_admin": 0.0429277082439512, - "tests/test_admin_users_router.py::test_same_role_assignment_is_idempotent": 0.00203399988822639, - "tests/test_admin_users_router.py::test_shared_session_validator_verdicts": 0.00021916581317782402, - "tests/test_admin_users_router.py::test_stale_credential_snapshot_cannot_restore_revoked_role": 0.043294501258060336, - "tests/test_admin_users_router.py::test_unknown_role_rejected": 0.002039582235738635, - "tests/test_agent_assembly_descriptor.py::TestAssemblyObserverHost::test_a_broken_observer_does_not_stop_its_successors": 0.001310042105615139, - "tests/test_agent_assembly_descriptor.py::TestAssemblyObserverHost::test_registration_survives_rollback_of_a_later_install": 0.00023629236966371536, - "tests/test_agent_assembly_descriptor.py::TestBuildIdentityIsOutsideTheFingerprint::test_the_build_itself_stays_comparable": 0.0002389999572187662, - "tests/test_agent_assembly_descriptor.py::TestBuildIdentityIsOutsideTheFingerprint::test_the_builder_reports_a_build_without_hashing_it": 0.0006587912794202566, - "tests/test_agent_assembly_descriptor.py::TestBuildIdentityIsOutsideTheFingerprint::test_two_builds_of_the_same_assembly_share_a_fingerprint": 0.0003552918788045645, - "tests/test_agent_assembly_descriptor.py::TestCustomAgentModelSettingsReachTheDescriptor::test_bootstrap_assembly_does_not_invent_model_overrides": 0.036044541047886014, - "tests/test_agent_assembly_descriptor.py::TestCustomAgentModelSettingsReachTheDescriptor::test_temperature_override_on_a_custom_agent_changes_the_fingerprint": 0.06949820928275585, - "tests/test_agent_assembly_descriptor.py::TestFactoryConsumersUnwrapTheGraph::test_worker_leaves_a_third_party_bare_graph_alone": 0.0002041670959442854, - "tests/test_agent_assembly_descriptor.py::TestFactoryConsumersUnwrapTheGraph::test_worker_unwraps_the_assembly": 0.0002342092338949442, - "tests/test_agent_assembly_descriptor.py::TestLeadAgentAssembly::test_assemble_returns_both_the_graph_and_a_descriptor": 0.03703333414159715, - "tests/test_agent_assembly_descriptor.py::TestLeadAgentAssembly::test_descriptor_hashes_the_same_scoped_prompt_passed_to_the_graph": 0.03682783432304859, - "tests/test_agent_assembly_descriptor.py::TestLeadAgentAssembly::test_descriptor_subagent_policy_respects_custom_agent_allowed_subagents": 0.04292770801112056, - "tests/test_agent_assembly_descriptor.py::TestLeadAgentAssembly::test_make_lead_agent_still_returns_a_bare_graph": 0.00022191577591001987, - "tests/test_agent_assembly_descriptor.py::TestLeadAgentAssembly::test_no_descriptor_is_built_without_a_registered_observer": 0.011328459018841386, - "tests/test_agent_assembly_descriptor.py::TestLeadAgentAssembly::test_observers_receive_the_descriptor": 0.0306294159963727, - "tests/test_agent_assembly_descriptor.py::TestModelParametersProjectEffectiveSettings::test_a_none_valued_override_does_not_clobber_the_profile": 0.0006020837463438511, - "tests/test_agent_assembly_descriptor.py::TestModelParametersProjectEffectiveSettings::test_an_override_named_like_a_credential_is_also_excluded": 0.0004832490812987089, - "tests/test_agent_assembly_descriptor.py::TestModelParametersProjectEffectiveSettings::test_api_key_is_never_projected_and_never_moves_the_fingerprint": 0.000603499123826623, - "tests/test_agent_assembly_descriptor.py::TestModelParametersProjectEffectiveSettings::test_changing_a_per_agent_model_setting_changes_the_fingerprint": 0.0006134170107543468, - "tests/test_agent_assembly_descriptor.py::TestModelParametersProjectEffectiveSettings::test_changing_temperature_changes_the_fingerprint": 0.000654999166727066, - "tests/test_agent_assembly_descriptor.py::TestModelParametersProjectEffectiveSettings::test_declared_reasoning_contract_is_projected_and_moves_the_fingerprint": 0.000646290834993124, - "tests/test_agent_assembly_descriptor.py::TestModelParametersProjectEffectiveSettings::test_native_reasoning_setting_is_projected_and_moves_the_fingerprint": 0.0009041666053235531, - "tests/test_agent_assembly_descriptor.py::TestProjectDocumentToolRegistration::test_both_descriptor_variants_are_distinct_and_stable": 0.11422695918008685, - "tests/test_agent_assembly_descriptor.py::TestProjectDocumentToolRegistration::test_non_project_run_registers_neither_tool": 0.02999741700477898, - "tests/test_agent_assembly_descriptor.py::TestProjectDocumentToolRegistration::test_project_run_registers_both_tools": 0.0419771249871701, - "tests/test_agent_assembly_descriptor.py::TestProjectDocumentToolRegistration::test_registration_follows_the_key_when_blocks_are_empty": 0.04194645909592509, - "tests/test_agent_assembly_descriptor.py::TestShelfIndexReleasePolicy::test_both_effective_shelf_limits_are_declared": 0.0004312910605221987, - "tests/test_agent_assembly_descriptor.py::TestShelfIndexReleasePolicy::test_changing_either_shelf_limit_moves_the_fingerprint": 0.0005268328823149204, - "tests/test_agent_assembly_descriptor.py::TestSkillCatalogHashesContent::test_a_missing_skill_file_is_undescribable_not_fatal": 0.0005820009391754866, - "tests/test_agent_assembly_descriptor.py::TestSkillCatalogHashesContent::test_allowed_tools_declaration_states_have_distinct_fingerprints": 0.0009693761821836233, - "tests/test_agent_assembly_descriptor.py::TestSkillCatalogHashesContent::test_allowed_tools_order_does_not_change_the_fingerprint": 0.0007809170056134462, - "tests/test_agent_assembly_descriptor.py::TestSkillCatalogHashesContent::test_changing_only_skill_md_content_changes_the_fingerprint": 0.0013587498106062412, - "tests/test_agent_assembly_descriptor.py::TestSkillCatalogHashesContent::test_required_secrets_flag_changes_the_fingerprint": 0.0006149157416075468, - "tests/test_agent_assembly_descriptor.py::TestWrappedExtensionMiddlewaresStayDistinguishable::test_a_policy_change_inside_a_wrapped_middleware_moves_the_fingerprint": 0.0002823749091476202, - "tests/test_agent_assembly_descriptor.py::TestWrappedExtensionMiddlewaresStayDistinguishable::test_a_wrapped_declaration_reaches_the_descriptor": 0.00023550004698336124, - "tests/test_agent_assembly_descriptor.py::TestWrappedExtensionMiddlewaresStayDistinguishable::test_an_unwrapped_host_middleware_reports_no_extension": 0.0002195828128606081, - "tests/test_agent_assembly_descriptor.py::TestWrappedExtensionMiddlewaresStayDistinguishable::test_two_extensions_middlewares_do_not_collapse_into_one_descriptor": 0.0002877910155802965, - "tests/test_agent_assembly_descriptor.py::test_fingerprint_changes_when_a_middleware_policy_changes": 0.00022120820358395576, - "tests/test_agent_assembly_descriptor.py::test_fingerprint_ignores_tool_ordering": 0.00022454187273979187, - "tests/test_agent_assembly_descriptor.py::test_fingerprint_is_stable_for_identical_assemblies": 0.00029337615706026554, - "tests/test_agent_assembly_descriptor.py::test_middleware_order_does_affect_the_fingerprint": 0.00021058320999145508, - "tests/test_agent_display_name.py::test_bootstrap_preserves_owner_display_name[None-file]": 0.00252612610347569, - "tests/test_agent_display_name.py::test_bootstrap_preserves_owner_display_name[None-sql]": 0.003694708924740553, - "tests/test_agent_display_name.py::test_bootstrap_preserves_owner_display_name[\\u4ee3\\u7801\\u5ba1\\u67e5\\u52a9\\u624b-file]": 0.0029598758555948734, - "tests/test_agent_display_name.py::test_bootstrap_preserves_owner_display_name[\\u4ee3\\u7801\\u5ba1\\u67e5\\u52a9\\u624b-sql]": 0.004425040679052472, - "tests/test_agent_display_name.py::test_display_name_accepts_multilingual_text[\\U0001f469\\u200d\\U0001f4bb-AgentConfig]": 0.00022716796956956387, - "tests/test_agent_display_name.py::test_display_name_accepts_multilingual_text[\\U0001f469\\u200d\\U0001f4bb-AgentCreateRequest]": 0.00022462406195700169, - "tests/test_agent_display_name.py::test_display_name_accepts_multilingual_text[\\U0001f469\\u200d\\U0001f4bb-AgentUpdateRequest]": 0.00022324989549815655, - "tests/test_agent_display_name.py::test_display_name_accepts_multilingual_text[\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c-AgentConfig]": 0.0002684167120605707, - "tests/test_agent_display_name.py::test_display_name_accepts_multilingual_text[\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c-AgentCreateRequest]": 0.0002455012872815132, - "tests/test_agent_display_name.py::test_display_name_accepts_multilingual_text[\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c-AgentUpdateRequest]": 0.0002333340235054493, - "tests/test_agent_display_name.py::test_display_name_accepts_multilingual_text[\\u0645\\u0631\\u0627\\u062c\\u0639 \\u0627\\u0644\\u0643\\u0648\\u062f-AgentConfig]": 0.00022683385759592056, - "tests/test_agent_display_name.py::test_display_name_accepts_multilingual_text[\\u0645\\u0631\\u0627\\u062c\\u0639 \\u0627\\u0644\\u0643\\u0648\\u062f-AgentCreateRequest]": 0.00022604200057685375, - "tests/test_agent_display_name.py::test_display_name_accepts_multilingual_text[\\u0645\\u0631\\u0627\\u062c\\u0639 \\u0627\\u0644\\u0643\\u0648\\u062f-AgentUpdateRequest]": 0.0002246249932795763, - "tests/test_agent_display_name.py::test_display_name_accepts_multilingual_text[\\u0645\\u06cc\\u200c\\u0631\\u0648\\u0645-AgentConfig]": 0.0002662499900907278, - "tests/test_agent_display_name.py::test_display_name_accepts_multilingual_text[\\u0645\\u06cc\\u200c\\u0631\\u0648\\u0645-AgentCreateRequest]": 0.0002245411742478609, - "tests/test_agent_display_name.py::test_display_name_accepts_multilingual_text[\\u0645\\u06cc\\u200c\\u0631\\u0648\\u0645-AgentUpdateRequest]": 0.00022458378225564957, - "tests/test_agent_display_name.py::test_display_name_accepts_multilingual_text[\\u4ee3\\u7801\\u5ba1\\u67e5\\u52a9\\u624b-AgentConfig]": 0.00023504206910729408, - "tests/test_agent_display_name.py::test_display_name_accepts_multilingual_text[\\u4ee3\\u7801\\u5ba1\\u67e5\\u52a9\\u624b-AgentCreateRequest]": 0.00023795804008841515, - "tests/test_agent_display_name.py::test_display_name_accepts_multilingual_text[\\u4ee3\\u7801\\u5ba1\\u67e5\\u52a9\\u624b-AgentUpdateRequest]": 0.0002234580460935831, - "tests/test_agent_display_name.py::test_display_name_accepts_multilingual_text[e\\u0301-AgentConfig]": 0.00022970885038375854, - "tests/test_agent_display_name.py::test_display_name_accepts_multilingual_text[e\\u0301-AgentCreateRequest]": 0.00022983201779425144, - "tests/test_agent_display_name.py::test_display_name_accepts_multilingual_text[e\\u0301-AgentUpdateRequest]": 0.00022258306853473186, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[0-AgentConfig]": 0.00029658316634595394, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[0-AgentCreateRequest]": 0.0002652497496455908, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[0-AgentUpdateRequest]": 0.00025879195891320705, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[1-AgentConfig]": 0.0002473334316164255, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[1-AgentCreateRequest]": 0.00024187518283724785, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[1-AgentUpdateRequest]": 0.00024308403953909874, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[10-AgentConfig]": 0.00022824923507869244, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[10-AgentCreateRequest]": 0.0002287491224706173, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[10-AgentUpdateRequest]": 0.00023566768504679203, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[11-AgentConfig]": 0.00023362389765679836, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[11-AgentCreateRequest]": 0.0002294566947966814, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[11-AgentUpdateRequest]": 0.0002412081230431795, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[12-AgentConfig]": 0.00023100106045603752, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[12-AgentCreateRequest]": 0.00023283297196030617, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[12-AgentUpdateRequest]": 0.0002340830396860838, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[127-AgentConfig]": 0.00023054098710417747, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[127-AgentCreateRequest]": 0.0002391671296209097, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[127-AgentUpdateRequest]": 0.00023591704666614532, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[128-AgentConfig]": 0.00023758388124406338, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[128-AgentCreateRequest]": 0.00023020803928375244, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[128-AgentUpdateRequest]": 0.00024179182946681976, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[129-AgentConfig]": 0.00022812560200691223, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[129-AgentCreateRequest]": 0.000233581755310297, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[129-AgentUpdateRequest]": 0.00023150118067860603, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[13-AgentConfig]": 0.0002963750157505274, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[13-AgentCreateRequest]": 0.00023083295673131943, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[13-AgentUpdateRequest]": 0.0002322911750525236, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[130-AgentConfig]": 0.00022829091176390648, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[130-AgentCreateRequest]": 0.00023429188877344131, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[130-AgentUpdateRequest]": 0.00023158197291195393, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[131-AgentConfig]": 0.00022629182785749435, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[131-AgentCreateRequest]": 0.00023787375539541245, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[131-AgentUpdateRequest]": 0.00022862502373754978, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[132-AgentConfig]": 0.0002370830625295639, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[132-AgentCreateRequest]": 0.00023087579756975174, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[132-AgentUpdateRequest]": 0.00022837589494884014, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[133-AgentConfig]": 0.0002272909041494131, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[133-AgentCreateRequest]": 0.00023508397862315178, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[133-AgentUpdateRequest]": 0.00023254100233316422, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[134-AgentConfig]": 0.00023308373056352139, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[134-AgentCreateRequest]": 0.00023941602557897568, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[134-AgentUpdateRequest]": 0.00023166718892753124, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[135-AgentConfig]": 0.00022887601517140865, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[135-AgentCreateRequest]": 0.0002366651315242052, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[135-AgentUpdateRequest]": 0.00023370911367237568, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[136-AgentConfig]": 0.00023295707069337368, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[136-AgentCreateRequest]": 0.00023425091058015823, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[136-AgentUpdateRequest]": 0.00023358408361673355, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[137-AgentConfig]": 0.0002475420478731394, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[137-AgentCreateRequest]": 0.00023654079996049404, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[137-AgentUpdateRequest]": 0.00023220782168209553, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[138-AgentConfig]": 0.00022870791144669056, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[138-AgentCreateRequest]": 0.00023204111494123936, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[138-AgentUpdateRequest]": 0.0002611260861158371, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[139-AgentConfig]": 0.00023233424872159958, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[139-AgentCreateRequest]": 0.000237251166254282, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[139-AgentUpdateRequest]": 0.00024283304810523987, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[14-AgentConfig]": 0.00023591774515807629, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[14-AgentCreateRequest]": 0.0002424169797450304, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[14-AgentUpdateRequest]": 0.00023674988187849522, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[140-AgentConfig]": 0.00022866553626954556, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[140-AgentCreateRequest]": 0.00023170909844338894, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[140-AgentUpdateRequest]": 0.000234333798289299, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[141-AgentConfig]": 0.00023083388805389404, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[141-AgentCreateRequest]": 0.00023937411606311798, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[141-AgentUpdateRequest]": 0.00022949953563511372, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[142-AgentConfig]": 0.0002298750914633274, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[142-AgentCreateRequest]": 0.00023541715927422047, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[142-AgentUpdateRequest]": 0.00025200005620718, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[143-AgentConfig]": 0.0002452500630170107, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[143-AgentCreateRequest]": 0.00024049985222518444, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[143-AgentUpdateRequest]": 0.00023208418861031532, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[144-AgentConfig]": 0.0002325819805264473, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[144-AgentCreateRequest]": 0.00023520924150943756, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[144-AgentUpdateRequest]": 0.00023020803928375244, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[145-AgentConfig]": 0.0002367917913943529, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[145-AgentCreateRequest]": 0.00023816782049834728, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[145-AgentUpdateRequest]": 0.0002471259795129299, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[146-AgentConfig]": 0.00023445836268365383, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[146-AgentCreateRequest]": 0.00024404190480709076, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[146-AgentUpdateRequest]": 0.0002476670779287815, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[147-AgentConfig]": 0.00023141596466302872, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[147-AgentCreateRequest]": 0.00023720832541584969, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[147-AgentUpdateRequest]": 0.00023458385840058327, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[148-AgentConfig]": 0.00024129217490553856, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[148-AgentCreateRequest]": 0.00022987485863268375, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[148-AgentUpdateRequest]": 0.00022816797718405724, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[149-AgentConfig]": 0.00022729183547198772, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[149-AgentCreateRequest]": 0.0002287081442773342, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[149-AgentUpdateRequest]": 0.00022908393293619156, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[15-AgentConfig]": 0.0002319591585546732, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[15-AgentCreateRequest]": 0.00023120897822082043, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[15-AgentUpdateRequest]": 0.00023670727387070656, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[150-AgentConfig]": 0.00022900011390447617, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[150-AgentCreateRequest]": 0.00023283390328288078, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[150-AgentUpdateRequest]": 0.00023929215967655182, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[151-AgentConfig]": 0.00023037497885525227, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[151-AgentCreateRequest]": 0.0002340839710086584, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[151-AgentUpdateRequest]": 0.0002316250465810299, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[152-AgentConfig]": 0.00023995782248675823, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[152-AgentCreateRequest]": 0.00023004203103482723, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[152-AgentUpdateRequest]": 0.0002299170009791851, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[153-AgentConfig]": 0.0002345009706914425, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[153-AgentCreateRequest]": 0.00023412518203258514, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[153-AgentUpdateRequest]": 0.00024200067855417728, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[154-AgentConfig]": 0.0009197909384965897, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[154-AgentCreateRequest]": 0.00023637502454221249, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[154-AgentUpdateRequest]": 0.00023866700939834118, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[155-AgentConfig]": 0.00023233401589095592, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[155-AgentCreateRequest]": 0.00023741810582578182, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[155-AgentUpdateRequest]": 0.00024583307094872, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[156-AgentConfig]": 0.00023304112255573273, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[156-AgentCreateRequest]": 0.00022941618226468563, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[156-AgentUpdateRequest]": 0.00022941711358726025, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[1564-AgentConfig]": 0.00023937365040183067, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[1564-AgentCreateRequest]": 0.00022970791906118393, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[1564-AgentUpdateRequest]": 0.0002301658969372511, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[157-AgentConfig]": 0.0002396248746663332, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[157-AgentCreateRequest]": 0.00022858288139104843, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[157-AgentUpdateRequest]": 0.00023154285736382008, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[158-AgentConfig]": 0.00023795804008841515, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[158-AgentCreateRequest]": 0.00024654180742800236, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[158-AgentUpdateRequest]": 0.00023283320479094982, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[159-AgentConfig]": 0.00023795804008841515, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[159-AgentCreateRequest]": 0.00023054215125739574, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[159-AgentUpdateRequest]": 0.00023366697132587433, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[16-AgentConfig]": 0.00023091700859367847, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[16-AgentCreateRequest]": 0.00022970768623054028, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[16-AgentUpdateRequest]": 0.00023479224182665348, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[17-AgentConfig]": 0.00023854197934269905, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[17-AgentCreateRequest]": 0.0002326657995581627, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[17-AgentUpdateRequest]": 0.00023362389765679836, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[173-AgentConfig]": 0.00023395894095301628, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[173-AgentCreateRequest]": 0.00022950000129640102, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[173-AgentUpdateRequest]": 0.00023104087449610233, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[18-AgentConfig]": 0.00023433403111994267, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[18-AgentCreateRequest]": 0.00023641600273549557, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[18-AgentUpdateRequest]": 0.00023337570019066334, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[19-AgentConfig]": 0.00023979204706847668, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[19-AgentCreateRequest]": 0.00023304205387830734, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[19-AgentUpdateRequest]": 0.00024116598069667816, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[2-AgentConfig]": 0.0002457511145621538, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[2-AgentCreateRequest]": 0.0002389990258961916, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[2-AgentUpdateRequest]": 0.0002420409582555294, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[20-AgentConfig]": 0.000239082844927907, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[20-AgentCreateRequest]": 0.00023829168640077114, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[20-AgentUpdateRequest]": 0.00023287395015358925, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[21-AgentConfig]": 0.00023483275435864925, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[21-AgentCreateRequest]": 0.00024137599393725395, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[21-AgentUpdateRequest]": 0.00023683509789407253, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[22-AgentConfig]": 0.00023849890567362309, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[22-AgentCreateRequest]": 0.0002392488531768322, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[22-AgentUpdateRequest]": 0.00023616710677742958, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[23-AgentConfig]": 0.00023216614499688148, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[23-AgentCreateRequest]": 0.00024087494239211082, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[23-AgentUpdateRequest]": 0.00022966694086790085, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[24-AgentConfig]": 0.0002318748738616705, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[24-AgentCreateRequest]": 0.00022974982857704163, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[24-AgentUpdateRequest]": 0.0002317910548299551, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[25-AgentConfig]": 0.00023120921105146408, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[25-AgentCreateRequest]": 0.00024099904112517834, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[25-AgentUpdateRequest]": 0.00022825016640126705, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[26-AgentConfig]": 0.00022887601517140865, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[26-AgentCreateRequest]": 0.00022824900224804878, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[26-AgentUpdateRequest]": 0.00022958428598940372, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[27-AgentConfig]": 0.00023099989630281925, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[27-AgentCreateRequest]": 0.00023049977608025074, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[27-AgentUpdateRequest]": 0.00022841710597276688, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[28-AgentConfig]": 0.00024170917458832264, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[28-AgentCreateRequest]": 0.00026716594584286213, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[28-AgentUpdateRequest]": 0.00023283297196030617, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[29-AgentConfig]": 0.00022941618226468563, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[29-AgentCreateRequest]": 0.0002335419412702322, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[29-AgentUpdateRequest]": 0.00023433426395058632, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[3-AgentConfig]": 0.000246250769123435, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[3-AgentCreateRequest]": 0.0002465001307427883, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[3-AgentUpdateRequest]": 0.0002367908600717783, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[30-AgentConfig]": 0.00022950139828026295, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[30-AgentCreateRequest]": 0.000235249986872077, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[30-AgentUpdateRequest]": 0.00023366697132587433, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[31-AgentConfig]": 0.0002321251668035984, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[31-AgentCreateRequest]": 0.0002388334833085537, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[31-AgentUpdateRequest]": 0.0002367091365158558, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[4-AgentConfig]": 0.00024125073105096817, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[4-AgentCreateRequest]": 0.00023537501692771912, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[4-AgentUpdateRequest]": 0.0002337917685508728, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[5-AgentConfig]": 0.00023675104603171349, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[5-AgentCreateRequest]": 0.00023329188115894794, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[5-AgentUpdateRequest]": 0.00023366580717265606, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[6-AgentConfig]": 0.000245292903855443, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[6-AgentCreateRequest]": 0.0002341668587177992, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[6-AgentUpdateRequest]": 0.00023058406077325344, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[65279-AgentConfig]": 0.0002347088884562254, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[65279-AgentCreateRequest]": 0.00022916682064533234, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[65279-AgentUpdateRequest]": 0.0002315416932106018, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[7-AgentConfig]": 0.00023070909082889557, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[7-AgentCreateRequest]": 0.0002313731238245964, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[7-AgentUpdateRequest]": 0.00023362506181001663, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8-AgentConfig]": 0.00022937403991818428, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8-AgentCreateRequest]": 0.0002315407618880272, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8-AgentUpdateRequest]": 0.00024616695009171963, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8203-AgentConfig]": 0.0002326248213648796, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8203-AgentCreateRequest]": 0.0002287081442773342, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8203-AgentUpdateRequest]": 0.00023070815950632095, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8206-AgentConfig]": 0.0002336660400032997, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8206-AgentCreateRequest]": 0.00022887508384883404, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8206-AgentUpdateRequest]": 0.0002298750914633274, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8207-AgentConfig]": 0.00024195900186896324, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8207-AgentCreateRequest]": 0.00023337476886808872, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8207-AgentUpdateRequest]": 0.0002274580765515566, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8232-AgentConfig]": 0.0002396667841821909, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8232-AgentCreateRequest]": 0.0002321670763194561, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8232-AgentUpdateRequest]": 0.00022841617465019226, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8233-AgentConfig]": 0.00023400131613016129, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8233-AgentCreateRequest]": 0.00023062503896653652, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8233-AgentUpdateRequest]": 0.00024362490512430668, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8234-AgentConfig]": 0.00023524882271885872, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8234-AgentCreateRequest]": 0.00023195892572402954, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8234-AgentUpdateRequest]": 0.00022999919019639492, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8235-AgentConfig]": 0.0002282923087477684, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8235-AgentCreateRequest]": 0.00023729214444756508, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8235-AgentUpdateRequest]": 0.00024200091138482094, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8236-AgentConfig]": 0.00022904109209775925, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8236-AgentCreateRequest]": 0.00023404229432344437, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8236-AgentUpdateRequest]": 0.0002330008428543806, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8237-AgentConfig]": 0.00023212609812617302, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8237-AgentCreateRequest]": 0.00023491610772907734, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8237-AgentUpdateRequest]": 0.00027591618709266186, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8238-AgentConfig]": 0.0002360418438911438, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8238-AgentCreateRequest]": 0.00023275031708180904, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8238-AgentUpdateRequest]": 0.00023029092699289322, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8288-AgentConfig]": 0.0002337070181965828, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8288-AgentCreateRequest]": 0.0002447078004479408, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8288-AgentUpdateRequest]": 0.0002419587690383196, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8289-AgentConfig]": 0.0002288329415023327, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8289-AgentCreateRequest]": 0.0002320827916264534, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8289-AgentUpdateRequest]": 0.00022833305411040783, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8290-AgentConfig]": 0.00022745714522898197, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8290-AgentCreateRequest]": 0.0002311237622052431, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8290-AgentUpdateRequest]": 0.0002293330617249012, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8291-AgentConfig]": 0.0002382919192314148, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8291-AgentCreateRequest]": 0.00023183273151516914, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8291-AgentUpdateRequest]": 0.00022566597908735275, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8292-AgentConfig]": 0.00022479286417365074, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8292-AgentCreateRequest]": 0.00022983411327004433, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8292-AgentUpdateRequest]": 0.00023474986664950848, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8293-AgentConfig]": 0.00022825016640126705, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8293-AgentCreateRequest]": 0.00023866700939834118, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8293-AgentUpdateRequest]": 0.00023154099471867085, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8294-AgentConfig]": 0.00023612589575350285, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8294-AgentCreateRequest]": 0.00023716664873063564, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8294-AgentUpdateRequest]": 0.0002333738375455141, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8295-AgentConfig]": 0.0002280420158058405, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8295-AgentCreateRequest]": 0.00023179082199931145, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8295-AgentUpdateRequest]": 0.00022941594943404198, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8296-AgentConfig]": 0.0002377079799771309, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8296-AgentCreateRequest]": 0.00023029185831546783, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8296-AgentUpdateRequest]": 0.00024329312145709991, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8297-AgentConfig]": 0.0002463751006871462, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8297-AgentCreateRequest]": 0.00023187603801488876, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[8297-AgentUpdateRequest]": 0.0002367908600717783, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[9-AgentConfig]": 0.00023399991914629936, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[9-AgentCreateRequest]": 0.00022699893452227116, - "tests/test_agent_display_name.py::test_display_name_rejects_controls[9-AgentUpdateRequest]": 0.0002312918659299612, - "tests/test_agent_display_name.py::test_invalid_stored_label_does_not_hide_or_break_agent[123-file]": 0.0022432501427829266, - "tests/test_agent_display_name.py::test_invalid_stored_label_does_not_hide_or_break_agent[123-sql]": 0.004002666799351573, - "tests/test_agent_display_name.py::test_invalid_stored_label_does_not_hide_or_break_agent[\\u200b-file]": 0.00219529215246439, - "tests/test_agent_display_name.py::test_invalid_stored_label_does_not_hide_or_break_agent[\\u200b-sql]": 0.0038431668654084206, - "tests/test_agent_display_name.py::test_invalid_stored_label_does_not_hide_or_break_agent[a\\u200fb-file]": 0.0021527078934013844, - "tests/test_agent_display_name.py::test_invalid_stored_label_does_not_hide_or_break_agent[a\\u200fb-sql]": 0.0038347081281244755, - "tests/test_agent_display_name.py::test_invalid_stored_label_does_not_hide_or_break_agent[value4-file]": 0.002184333046898246, - "tests/test_agent_display_name.py::test_invalid_stored_label_does_not_hide_or_break_agent[value4-sql]": 0.0037085001822561026, - "tests/test_agent_display_name.py::test_invalid_stored_label_does_not_hide_or_break_agent[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-file]": 0.0026784997899085283, - "tests/test_agent_display_name.py::test_invalid_stored_label_does_not_hide_or_break_agent[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-sql]": 0.00429108296521008, - "tests/test_agent_display_name.py::test_invisible_only_labels_are_rejected[\\u0301]": 0.00020562508143484592, - "tests/test_agent_display_name.py::test_invisible_only_labels_are_rejected[\\u200b\\u200b\\u200b]": 0.0002210419625043869, - "tests/test_agent_display_name.py::test_invisible_only_labels_are_rejected[\\u200c\\u200d]": 0.00020749983377754688, - "tests/test_agent_display_name.py::test_invisible_only_labels_are_rejected[\\ufe0f]": 0.00020837481133639812, - "tests/test_agent_display_name.py::test_stored_label_tolerance_does_not_mask_other_errors": 0.00023629097267985344, - "tests/test_agent_guidance_check.py::test_budget_depends_on_directory_level[AGENTS.md-16384-20480]": 0.0002592080272734165, - "tests/test_agent_guidance_check.py::test_budget_depends_on_directory_level[backend/AGENTS.md-28672-32768]": 0.0002552501391619444, - "tests/test_agent_guidance_check.py::test_budget_depends_on_directory_level[backend/app/gateway/AGENTS.md-40960-49152]": 0.00025395723059773445, - "tests/test_agent_guidance_check.py::test_discovery_uses_exact_agents_basename": 0.00020616687834262848, - "tests/test_agent_guidance_check.py::test_effective_ancestor_chain_can_fail_when_each_file_is_valid": 0.0006748330779373646, - "tests/test_agent_guidance_check.py::test_legacy_hard_violation_may_shrink_but_may_not_grow": 0.0004601660184562206, - "tests/test_agent_guidance_check.py::test_local_guidance_files_contain_the_split_original_sections": 0.0008140832651406527, - "tests/test_agent_guidance_check.py::test_mcp_task_lease_token_migration_is_documented": 0.00025974889285862446, - "tests/test_agent_guidance_check.py::test_normalized_utf8_size_uses_lf_and_counts_non_ascii_bytes": 0.0002136260736733675, - "tests/test_agent_guidance_check.py::test_repository_exposes_one_local_and_one_ci_entrypoint": 0.0006603319197893143, - "tests/test_agent_guidance_check.py::test_repository_guidance_chains_fit_hard_budget": 0.03176233288832009, - "tests/test_agent_guidance_check.py::test_repository_guidance_stays_below_hard_budgets_and_avoids_doc_indexes": 0.010269876103848219, - "tests/test_agent_guidance_check.py::test_repository_has_the_approved_scoped_guidance_shape": 0.06753012468107045, - "tests/test_agent_guidance_check.py::test_single_file_over_hard_limit_is_an_error": 0.00043604103848338127, - "tests/test_agent_knowledge_scope.py::test_agent_config_validates_and_preserves_knowledge_default": 0.0003701250534504652, - "tests/test_agent_knowledge_scope.py::test_api_round_trip_preserve_replace_and_clear": 0.010087789967656136, - "tests/test_agent_knowledge_scope.py::test_default_is_snapshotted_but_explicit_turn_selection_wins[None]": 0.0003949159290641546, - "tests/test_agent_knowledge_scope.py::test_default_is_snapshotted_but_explicit_turn_selection_wins[override1]": 0.000254207756370306, - "tests/test_agent_knowledge_scope.py::test_default_is_snapshotted_but_explicit_turn_selection_wins[override2]": 0.00023929192684590816, - "tests/test_agent_knowledge_scope.py::test_default_never_reenables_agent_knowledge_tools[tool_groups0]": 0.00031712534837424755, - "tests/test_agent_knowledge_scope.py::test_default_never_reenables_agent_knowledge_tools[tool_groups1]": 0.00023870938457548618, - "tests/test_agent_knowledge_scope.py::test_harness_setup_and_self_update_preserve_binding": 0.007909208070486784, - "tests/test_agent_knowledge_scope.py::test_recovery_does_not_pick_up_changed_agent_default[None]": 0.00021941587328910828, - "tests/test_agent_knowledge_scope.py::test_recovery_does_not_pick_up_changed_agent_default[recovered1]": 0.0002355400938540697, - "tests/test_agent_knowledge_scope.py::test_same_name_file_agents_keep_separate_bindings": 0.003008875995874405, - "tests/test_agent_model_settings.py::test_custom_agent_can_disable_memory_without_making_it_an_api_managed_field": 0.00022150017321109772, - "tests/test_agent_model_settings.py::test_load_agent_config_round_trips_model_settings": 0.0013985829427838326, - "tests/test_agent_model_settings.py::test_load_agent_config_without_model_settings_is_none": 0.000953000271692872, - "tests/test_agent_model_settings.py::test_max_tokens_has_sane_upper_bound": 0.00021149893291294575, - "tests/test_agent_model_settings.py::test_max_tokens_must_be_positive": 0.00020720786415040493, - "tests/test_agent_model_settings.py::test_model_settings_are_managed_fields": 0.0001984580885618925, - "tests/test_agent_model_settings.py::test_model_settings_default_to_none": 0.00022162520326673985, - "tests/test_agent_model_settings.py::test_model_settings_forbids_unknown_keys": 0.0004027921240776777, - "tests/test_agent_model_settings.py::test_model_settings_parse_full_shape": 0.00021995790302753448, - "tests/test_agent_model_settings.py::test_preserve_non_managed_excludes_model_settings": 0.00021783402189612389, - "tests/test_agent_model_settings.py::test_reasoning_effort_rejects_codex_unsupported_minimal": 0.00020675011910498142, - "tests/test_agent_model_settings.py::test_reasoning_effort_rejects_unknown_value": 0.00022383290342986584, - "tests/test_agent_model_settings.py::test_temperature_out_of_range_rejected[-0.1]": 0.00023733172565698624, - "tests/test_agent_model_settings.py::test_temperature_out_of_range_rejected[2.1]": 0.00023541576229035854, - "tests/test_agent_storage_backend.py::test_db_backend_builds_sql_store": 0.0007522501982748508, - "tests/test_agent_storage_backend.py::test_db_backend_on_memory_database_is_rejected": 0.00029095890931785107, - "tests/test_agent_storage_backend.py::test_file_create_race_maps_file_exists_to_agent_exists": 0.0005489999894052744, - "tests/test_agent_storage_backend.py::test_file_is_the_default_backend": 0.0002316250465810299, - "tests/test_agent_storage_backend.py::test_get_agent_store_does_not_fallback_when_explicit_config_is_missing": 0.0004756257403641939, - "tests/test_agent_storage_backend.py::test_get_agent_store_does_not_fallback_when_extensions_config_is_missing": 0.0007470410782843828, - "tests/test_agent_storage_backend.py::test_get_agent_store_does_not_hide_invalid_config": 0.00022533303126692772, - "tests/test_agent_storage_backend.py::test_get_agent_store_falls_back_to_file_without_config": 0.0004833338316529989, - "tests/test_agent_storage_backend.py::test_get_agent_store_propagates_invalid_on_disk_config": 0.001066835131496191, - "tests/test_agent_storage_backend.py::test_get_agent_store_propagates_malformed_yaml": 0.0006803330034017563, - "tests/test_agent_storage_backend.py::test_get_agent_store_resolves_db_backend_from_on_disk_config": 0.0016591663006693125, - "tests/test_agent_storage_backend.py::test_importer_copies_all_definitions_into_db": 0.010575167136266828, - "tests/test_agent_storage_backend.py::test_importer_dry_run_writes_nothing": 0.005308124935254455, - "tests/test_agent_storage_backend.py::test_importer_is_idempotent": 0.008208333048969507, - "tests/test_agent_storage_backend.py::test_importer_runs_when_only_managed_subagents_exist": 0.004501291085034609, - "tests/test_agent_storage_backend.py::test_legacy_source_only_blocks_file_backed_updates[http-memory-only-user-dir-db]": 0.011269290000200272, - "tests/test_agent_storage_backend.py::test_legacy_source_only_blocks_file_backed_updates[http-memory-only-user-dir-file]": 0.006605834001675248, - "tests/test_agent_storage_backend.py::test_legacy_source_only_blocks_file_backed_updates[http-no-user-dir-db]": 0.012281666975468397, - "tests/test_agent_storage_backend.py::test_legacy_source_only_blocks_file_backed_updates[http-no-user-dir-file]": 0.008379499893635511, - "tests/test_agent_storage_backend.py::test_legacy_source_only_blocks_file_backed_updates[tool-memory-only-user-dir-db]": 0.005734666949138045, - "tests/test_agent_storage_backend.py::test_legacy_source_only_blocks_file_backed_updates[tool-memory-only-user-dir-file]": 0.0016152081079781055, - "tests/test_agent_storage_backend.py::test_legacy_source_only_blocks_file_backed_updates[tool-no-user-dir-db]": 0.006112208357080817, - "tests/test_agent_storage_backend.py::test_legacy_source_only_blocks_file_backed_updates[tool-no-user-dir-file]": 0.0014389161951839924, - "tests/test_agent_storage_backend.py::test_read_free_functions_dispatch_to_db_backend": 0.005831666057929397, - "tests/test_agent_storage_backend.py::test_validation_allows_file_and_db_on_sql": 0.0004094999749213457, - "tests/test_agent_storage_backend.py::test_validation_rejects_db_on_memory_database": 0.0002111252397298813, - "tests/test_agent_storage_backend.py::test_validation_warns_on_file_under_multiworker_postgres": 0.0013037500903010368, - "tests/test_agent_store_sql.py::test_create_and_get_round_trips_config_and_soul": 0.003012416884303093, - "tests/test_agent_store_sql.py::test_create_duplicate_raises_agent_exists": 0.002612041076645255, - "tests/test_agent_store_sql.py::test_delete_preserves_memory_only_dir_when_no_row": 0.0024370839819312096, - "tests/test_agent_store_sql.py::test_delete_removes_memory_dir_when_row_exists": 0.002753374632447958, - "tests/test_agent_store_sql.py::test_delete_reports_outcome": 0.0028777499683201313, - "tests/test_agent_store_sql.py::test_display_name_is_config_data_not_storage_identity": 0.0035625838208943605, - "tests/test_agent_store_sql.py::test_engine_cache_is_reused_per_url": 0.0005233760457485914, - "tests/test_agent_store_sql.py::test_get_missing_raises_file_not_found": 0.0024534177500754595, - "tests/test_agent_store_sql.py::test_knowledge_defaults_round_trip_and_stay_owner_scoped": 0.0029010409489274025, - "tests/test_agent_store_sql.py::test_list_and_list_all": 0.0034537087194621563, - "tests/test_agent_store_sql.py::test_name_is_stored_lowercase_and_excluded_from_document": 0.0028147080447524786, - "tests/test_agent_store_sql.py::test_signature_changes_on_mutation": 0.0031157080084085464, - "tests/test_agent_store_sql.py::test_signature_changes_when_update_reuses_timestamp": 0.0034231250174343586, - "tests/test_agent_store_sql.py::test_sync_engine_mirrors_async_pragmas": 0.0010547908022999763, - "tests/test_agent_store_sql.py::test_update_insert_race_recovers_via_upsert": 0.0036542490124702454, - "tests/test_agent_store_sql.py::test_update_is_upsert_and_partial": 0.003444792004302144, - "tests/test_agent_store_sql.py::test_user_isolation": 0.0030307078268378973, - "tests/test_agent_tool_groups_router.py::test_tool_group_catalog_does_not_reserve_a_valid_agent_name": 0.00026770681142807007, - "tests/test_agent_tool_groups_router.py::test_tool_group_catalog_preserves_operator_order_and_deduplicates": 0.0005295833107084036, - "tests/test_agent_tool_groups_router.py::test_tool_group_catalog_rejects_disabled_agents_api": 0.004307918017730117, - "tests/test_agent_tool_groups_router.py::test_tool_group_catalog_requires_agents_read_permission[permissions0]": 0.00459016696549952, - "tests/test_agent_tool_groups_router.py::test_tool_group_catalog_requires_agents_read_permission[permissions1]": 0.0045697931200265884, - "tests/test_agent_tool_groups_router.py::test_tool_group_catalog_requires_authentication": 0.004283167188987136, - "tests/test_agent_tool_groups_router.py::test_tool_group_catalog_returns_configured_names_over_http": 0.0046540419571101665, - "tests/test_agents_router_model_settings.py::test_allowed_subagents_round_trip_and_explicit_null_clears": 0.00373550015501678, - "tests/test_agents_router_model_settings.py::test_create_persists_model_settings": 0.002928707981482148, - "tests/test_agents_router_model_settings.py::test_create_rejects_unknown_model": 0.0009761669207364321, - "tests/test_agents_router_model_settings.py::test_plugin_selection_persists_empty_omitted_and_null": 0.0053267080802470446, - "tests/test_agents_router_model_settings.py::test_update_changes_model_settings": 0.003098831744864583, - "tests/test_agents_router_model_settings.py::test_update_model_settings_merges_omitted_subfields": 0.0031271663028746843, - "tests/test_agents_router_model_settings.py::test_update_model_settings_null_subfield_clears_only_that_subfield": 0.003004459198564291, - "tests/test_agents_router_model_settings.py::test_update_preserves_unset_model_settings": 0.003300249809399247, - "tests/test_agents_router_model_settings.py::test_update_rejects_unknown_model": 0.002092040842399001, - "tests/test_agents_router_write_drain.py::test_agent_creation_drains_store_write_across_repeated_cancellation": 0.003219500184059143, - "tests/test_agents_router_write_drain.py::test_agent_import_drains_started_store_write_across_repeated_cancellation": 0.10588016686961055, - "tests/test_agents_router_write_drain.py::test_agent_persistent_writes_route_through_write_drain": 0.030624291859567165, - "tests/test_agents_router_write_drain.py::test_agent_update_drains_started_store_write_across_repeated_cancellation": 0.10690087429247797, - "tests/test_agents_router_write_drain.py::test_agent_update_logs_lost_worker_failure_after_cancellation": 0.01452370802871883, - "tests/test_agents_router_write_drain.py::test_queued_user_profile_write_runs_despite_cancellation": 0.25972083397209644, - "tests/test_aio_sandbox.py::TestBashExecUnsupportedFailFast::test_bash_exec_404_is_cached_and_stops_retry_storm": 0.008099166909232736, - "tests/test_aio_sandbox.py::TestBashExecUnsupportedFailFast::test_bash_exec_404_returns_actionable_error": 0.003556834300979972, - "tests/test_aio_sandbox.py::TestBashExecUnsupportedFailFast::test_bash_exec_missing_session_retries_without_latching_unsupported": 0.0036485830787569284, - "tests/test_aio_sandbox.py::TestBashExecUnsupportedFailFast::test_bash_exec_non_404_error_is_not_cached": 0.0036876255180686712, - "tests/test_aio_sandbox.py::TestBashExecUnsupportedFailFast::test_bash_exec_repeated_missing_session_does_not_latch_capability_gap": 0.0035838750191032887, - "tests/test_aio_sandbox.py::TestBashExecUnsupportedFailFast::test_bash_exec_success_does_not_mark_unsupported": 0.003575792070478201, - "tests/test_aio_sandbox.py::TestBashExecUnsupportedFailFast::test_env_less_path_unaffected_after_404": 0.0035730828531086445, - "tests/test_aio_sandbox.py::TestBashSessionCreationOwnership::test_bash_ambiguous_create_blocks_later_create": 0.0035334150306880474, - "tests/test_aio_sandbox.py::TestBashSessionCreationOwnership::test_bash_ambiguous_create_is_quarantined_without_exec[ReadError]": 0.003471500938758254, - "tests/test_aio_sandbox.py::TestBashSessionCreationOwnership::test_bash_ambiguous_create_is_quarantined_without_exec[ReadTimeout]": 0.0034618331119418144, - "tests/test_aio_sandbox.py::TestBashSessionCreationOwnership::test_bash_connect_error_is_definite_and_does_not_quarantine": 0.0034309590701013803, - "tests/test_aio_sandbox.py::TestBashSessionCreationOwnership::test_bash_create_uses_bounded_no_retry_request": 0.0034157929476350546, - "tests/test_aio_sandbox.py::TestBashSessionCreationOwnership::test_bash_creation_quarantine_does_not_block_shell_plane": 0.00367900007404387, - "tests/test_aio_sandbox.py::TestBashSessionCreationOwnership::test_close_retries_ambiguous_creation_cleanup_without_clearing_tombstones": 0.003693707985803485, - "tests/test_aio_sandbox.py::TestBashSessionCreationOwnership::test_in_flight_bash_create_does_not_fence_the_container": 0.003566207829862833, - "tests/test_aio_sandbox.py::TestBashSessionCreationOwnership::test_shell_creation_quarantine_does_not_block_bash_plane": 0.008147541666403413, - "tests/test_aio_sandbox.py::TestClose::test_close_calls_real_nested_httpx_client": 0.0035274592228233814, - "tests/test_aio_sandbox.py::TestClose::test_close_clears_client_reference": 0.003872665809467435, - "tests/test_aio_sandbox.py::TestClose::test_close_falls_back_to_client_close": 0.003931624814867973, - "tests/test_aio_sandbox.py::TestClose::test_close_is_idempotent": 0.003545833984389901, - "tests/test_aio_sandbox.py::TestClose::test_close_recovery_session_cleanup_uses_bounded_request": 0.0036200000904500484, - "tests/test_aio_sandbox.py::TestClose::test_close_scoped_session_cleanup_uses_bounded_request": 0.004026041133329272, - "tests/test_aio_sandbox.py::TestClose::test_close_swallows_exceptions": 0.004098208155483007, - "tests/test_aio_sandbox.py::TestClose::test_close_waits_for_download_stream_cleanup": 0.0037302090786397457, - "tests/test_aio_sandbox.py::TestClose::test_close_when_no_close_attr_does_not_raise": 0.0032636241521686316, - "tests/test_aio_sandbox.py::TestConcurrentFileWrites::test_append_should_preserve_both_parallel_writes": 0.0034861669410020113, - "tests/test_aio_sandbox.py::TestDownloadFile::test_preserves_oserror_from_client": 0.003812081879004836, - "tests/test_aio_sandbox.py::TestDownloadFile::test_raises_oserror_on_client_error": 0.0034425840713083744, - "tests/test_aio_sandbox.py::TestDownloadFile::test_rejects_path_outside_virtual_prefix_and_logs_error": 0.004345291992649436, - "tests/test_aio_sandbox.py::TestDownloadFile::test_rejects_path_traversal[../secret]": 0.003858374198898673, - "tests/test_aio_sandbox.py::TestDownloadFile::test_rejects_path_traversal[/a/b/../../../etc/shadow]": 0.003473666263744235, - "tests/test_aio_sandbox.py::TestDownloadFile::test_rejects_path_traversal[/mnt/workspace/../../etc/passwd]": 0.003420458873733878, - "tests/test_aio_sandbox.py::TestDownloadFile::test_returns_concatenated_bytes": 0.0038789159152656794, - "tests/test_aio_sandbox.py::TestDownloadFile::test_returns_empty_bytes_for_empty_file": 0.0033880830742418766, - "tests/test_aio_sandbox.py::TestDownloadFile::test_single_chunk": 0.0038304999470710754, - "tests/test_aio_sandbox.py::TestDownloadFile::test_uses_lock_during_download": 0.008243666728958488, - "tests/test_aio_sandbox.py::TestErrorObservationRetry::test_cleanup_failure_does_not_mask_successful_retry": 0.003800584701821208, - "tests/test_aio_sandbox.py::TestErrorObservationRetry::test_error_observation_replacement_no_change_timeout_is_not_retained": 0.004280458902940154, - "tests/test_aio_sandbox.py::TestErrorObservationRetry::test_error_observation_retry_unknown_status_is_authoritative": 0.00416541681624949, - "tests/test_aio_sandbox.py::TestErrorObservationRetry::test_failed_replacement_never_falls_back_to_corrupt_default": 0.004098041914403439, - "tests/test_aio_sandbox.py::TestErrorObservationRetry::test_missing_recovery_session_is_recreated_once_and_reused": 0.0038969158194959164, - "tests/test_aio_sandbox.py::TestErrorObservationRetry::test_no_change_timeout_invalidates_default_recovery_session": 0.004594416124746203, - "tests/test_aio_sandbox.py::TestErrorObservationRetry::test_no_retry_on_clean_output": 0.003613042179495096, - "tests/test_aio_sandbox.py::TestErrorObservationRetry::test_retry_creates_fresh_session_before_targeting_it": 0.0060067931190133095, - "tests/test_aio_sandbox.py::TestErrorObservationRetry::test_retry_on_error_observation": 0.019029959104955196, - "tests/test_aio_sandbox.py::TestErrorObservationRetry::test_terminated_default_session_cleanup_failure_preserves_terminal_outcome": 0.0034781661815941334, - "tests/test_aio_sandbox.py::TestErrorObservationRetry::test_terminated_recovery_session_is_invalidated_without_replay": 0.003945875680074096, - "tests/test_aio_sandbox.py::TestErrorObservationRetry::test_terminated_replacement_session_is_not_reused": 0.003428875934332609, - "tests/test_aio_sandbox.py::TestErrorObservationRetry::test_transport_timeout_invalidates_default_recovery_session_without_replay": 0.0038062080275267363, - "tests/test_aio_sandbox.py::TestErrorObservationRetry::test_transport_timeout_marks_default_shell_untrusted_without_replay": 0.003457792103290558, - "tests/test_aio_sandbox.py::TestErrorObservationRetry::test_unknown_legacy_status_cleans_up_explicit_recovery_session": 0.004311125027015805, - "tests/test_aio_sandbox.py::TestErrorObservationRetry::test_unknown_legacy_status_is_ambiguous_and_invalidates_default_session[pending]": 0.005042375065386295, - "tests/test_aio_sandbox.py::TestErrorObservationRetry::test_unknown_legacy_status_is_ambiguous_and_invalidates_default_session[running]": 0.00488950009457767, - "tests/test_aio_sandbox.py::TestExecuteCommandSerialization::test_lock_prevents_concurrent_execution": 0.16599329188466072, - "tests/test_aio_sandbox.py::TestListDirSerialization::test_list_dir_classifies_empty_failure[1-OSError]": 0.00381379178725183, - "tests/test_aio_sandbox.py::TestListDirSerialization::test_list_dir_classifies_empty_failure[missing-FileNotFoundError]": 0.0033896658569574356, - "tests/test_aio_sandbox.py::TestListDirSerialization::test_list_dir_does_not_fall_back_to_implicit_shell_when_recovery_creation_fails": 0.0038777929730713367, - "tests/test_aio_sandbox.py::TestListDirSerialization::test_list_dir_keeps_healthy_implicit_shell": 0.0035652080550789833, - "tests/test_aio_sandbox.py::TestListDirSerialization::test_list_dir_keeps_implicit_shell_after_hard_timeout": 0.0033944169990718365, - "tests/test_aio_sandbox.py::TestListDirSerialization::test_list_dir_raises_oserror_when_find_exit_is_not_missing_path": 0.003438333049416542, - "tests/test_aio_sandbox.py::TestListDirSerialization::test_list_dir_raises_oserror_when_result_data_is_none": 0.003346583340317011, - "tests/test_aio_sandbox.py::TestListDirSerialization::test_list_dir_raises_when_exec_fails": 0.003510250011458993, - "tests/test_aio_sandbox.py::TestListDirSerialization::test_list_dir_reuses_existing_recovery_session": 0.008470582077279687, - "tests/test_aio_sandbox.py::TestListDirSerialization::test_list_dir_uses_find_H": 0.003869582898914814, - "tests/test_aio_sandbox.py::TestListDirSerialization::test_list_dir_uses_lock": 0.0034130827989429235, - "tests/test_aio_sandbox.py::TestListDirSerialization::test_list_dir_uses_recovery_session_after_ambiguous_command": 0.0033797079231590033, - "tests/test_aio_sandbox.py::TestListDirTimeout::test_list_dir_ambiguous_status_does_not_return_partial_listing[no_change_timeout]": 0.003537040902301669, - "tests/test_aio_sandbox.py::TestListDirTimeout::test_list_dir_ambiguous_status_does_not_return_partial_listing[pending]": 0.0034601648803800344, - "tests/test_aio_sandbox.py::TestListDirTimeout::test_list_dir_ambiguous_status_does_not_return_partial_listing[running]": 0.00344850099645555, - "tests/test_aio_sandbox.py::TestListDirTimeout::test_list_dir_ambiguous_status_does_not_return_partial_listing[terminated]": 0.003545373911038041, - "tests/test_aio_sandbox.py::TestListDirTimeout::test_list_dir_ambiguous_status_does_not_return_partial_listing[weird_future_status]": 0.003455751109868288, - "tests/test_aio_sandbox.py::TestListDirTimeout::test_list_dir_completed_status_preserves_existing_parsing": 0.0034825000911951065, - "tests/test_aio_sandbox.py::TestListDirTimeout::test_list_dir_hard_timeout_raises_without_fencing_shell": 0.003464125795289874, - "tests/test_aio_sandbox.py::TestListDirTimeout::test_list_dir_partial_output_with_hard_timeout_is_not_a_listing": 0.003435000078752637, - "tests/test_aio_sandbox.py::TestListDirTimeout::test_list_dir_passes_hard_timeout_and_bounded_request_options": 0.003422957845032215, - "tests/test_aio_sandbox.py::TestListDirTimeout::test_list_dir_transport_timeout_fences_targeted_recovery_session": 0.0038843760266900063, - "tests/test_aio_sandbox.py::TestListDirTimeout::test_list_dir_transport_timeout_releases_lock_and_fences_implicit_shell": 0.0033229587133973837, - "tests/test_aio_sandbox.py::TestNoChangeTimeout::test_default_command_timeout_must_be_positive_and_finite[-1]": 0.00025025010108947754, - "tests/test_aio_sandbox.py::TestNoChangeTimeout::test_default_command_timeout_must_be_positive_and_finite[-inf]": 0.00025800010189414024, - "tests/test_aio_sandbox.py::TestNoChangeTimeout::test_default_command_timeout_must_be_positive_and_finite[0]": 0.00025387411005795, - "tests/test_aio_sandbox.py::TestNoChangeTimeout::test_default_command_timeout_must_be_positive_and_finite[inf]": 0.00026533380150794983, - "tests/test_aio_sandbox.py::TestNoChangeTimeout::test_default_command_timeout_must_be_positive_and_finite[nan]": 0.0007860008627176285, - "tests/test_aio_sandbox.py::TestNoChangeTimeout::test_execute_command_forwards_hard_timeout_and_bounded_request": 0.008866375079378486, - "tests/test_aio_sandbox.py::TestNoChangeTimeout::test_execute_command_passes_no_change_timeout": 0.003363083116710186, - "tests/test_aio_sandbox.py::TestNoChangeTimeout::test_execute_command_uses_configured_default_or_explicit_timeout[42-10-10-15]": 0.0035081671085208654, - "tests/test_aio_sandbox.py::TestNoChangeTimeout::test_execute_command_uses_configured_default_or_explicit_timeout[42-None-42-47]": 0.0034693751949816942, - "tests/test_aio_sandbox.py::TestNoChangeTimeout::test_execute_command_uses_configured_default_or_explicit_timeout[42.5-None-42.5-48]": 0.0038726250641047955, - "tests/test_aio_sandbox.py::TestNoChangeTimeout::test_execute_command_uses_default_hard_timeout_when_timeout_is_none": 0.0033365830313414335, - "tests/test_aio_sandbox.py::TestNoChangeTimeout::test_execute_command_without_injected_default_preserves_default_timeout": 0.003487749258056283, - "tests/test_aio_sandbox.py::TestNoChangeTimeout::test_hard_timeout_is_rendered_as_timeout_without_replay": 0.0036961680743843317, - "tests/test_aio_sandbox.py::TestNoChangeTimeout::test_hard_timeout_keeps_default_recovery_session": 0.0034015001729130745, - "tests/test_aio_sandbox.py::TestNoChangeTimeout::test_hard_timeout_keeps_scoped_session": 0.0038667088374495506, - "tests/test_aio_sandbox.py::TestNoChangeTimeout::test_list_dir_passes_no_change_timeout": 0.0034469589591026306, - "tests/test_aio_sandbox.py::TestNoChangeTimeout::test_no_change_timeout_is_reported_without_replay": 0.0034624170511960983, - "tests/test_aio_sandbox.py::TestNoChangeTimeout::test_retry_passes_no_change_timeout": 0.004392292117699981, - "tests/test_aio_sandbox.py::TestNoChangeTimeout::test_terminal_statuses_keep_ordinary_exit_code_rendering[None]": 0.0034241669345647097, - "tests/test_aio_sandbox.py::TestNoChangeTimeout::test_terminal_statuses_keep_ordinary_exit_code_rendering[completed]": 0.003749416908249259, - "tests/test_aio_sandbox.py::TestReadFile::test_read_file_forwards_requested_line_range": 0.003309125080704689, - "tests/test_aio_sandbox.py::TestScopedShellSessions::test_closed_sandbox_rejects_new_scope_without_leaking_session": 0.003542541293427348, - "tests/test_aio_sandbox.py::TestScopedShellSessions::test_corrupt_scoped_session_is_replaced_and_reused": 0.005550167057663202, - "tests/test_aio_sandbox.py::TestScopedShellSessions::test_different_scopes_execute_concurrently": 0.0034056666772812605, - "tests/test_aio_sandbox.py::TestScopedShellSessions::test_env_command_keeps_fresh_bash_exec_semantics": 0.0036415839567780495, - "tests/test_aio_sandbox.py::TestScopedShellSessions::test_env_session_cleanup_failure_does_not_mask_command_output": 0.003564166836440563, - "tests/test_aio_sandbox.py::TestScopedShellSessions::test_env_unknown_status_is_ambiguous_without_success_rendering[pending]": 0.00371675007045269, - "tests/test_aio_sandbox.py::TestScopedShellSessions::test_env_unknown_status_is_ambiguous_without_success_rendering[weird_future_status]": 0.0036654178984463215, - "tests/test_aio_sandbox.py::TestScopedShellSessions::test_missing_scoped_session_is_recreated_and_reused": 0.0055194576270878315, - "tests/test_aio_sandbox.py::TestScopedShellSessions::test_missing_scoped_session_recovery_is_bounded": 0.004526250064373016, - "tests/test_aio_sandbox.py::TestScopedShellSessions::test_missing_session_with_failed_replacement_does_not_execute_third_time": 0.0035517930518835783, - "tests/test_aio_sandbox.py::TestScopedShellSessions::test_no_change_timeout_invalidates_scoped_session_without_replay": 0.003614915767684579, - "tests/test_aio_sandbox.py::TestScopedShellSessions::test_other_scoped_404_does_not_rotate_session": 0.010593000333756208, - "tests/test_aio_sandbox.py::TestScopedShellSessions::test_queued_command_cannot_restart_session_after_scope_release": 0.004278874956071377, - "tests/test_aio_sandbox.py::TestScopedShellSessions::test_queued_command_cannot_restart_session_while_sandbox_closes": 0.004835291998460889, - "tests/test_aio_sandbox.py::TestScopedShellSessions::test_release_command_scope_uses_bounded_cleanup": 0.0034323742147535086, - "tests/test_aio_sandbox.py::TestScopedShellSessions::test_same_scope_remains_serialized": 0.10383245814591646, - "tests/test_aio_sandbox.py::TestScopedShellSessions::test_scoped_command_forwards_same_timeout_budget": 0.003411667188629508, - "tests/test_aio_sandbox.py::TestScopedShellSessions::test_scoped_unknown_status_is_ambiguous_without_replay": 0.0036975820548832417, - "tests/test_aio_sandbox.py::TestScopedShellSessions::test_terminated_scoped_session_is_invalidated_without_replay": 0.003263500053435564, - "tests/test_aio_sandbox.py::TestScopedShellSessions::test_transport_timeout_cleanup_failure_does_not_replace_primary_outcome": 0.0034277914091944695, - "tests/test_aio_sandbox.py::TestScopedShellSessions::test_transport_timeout_during_replacement_is_ambiguous_without_replay": 0.003363126190379262, - "tests/test_aio_sandbox.py::TestScopedShellSessions::test_transport_timeout_invalidates_scoped_session_without_replay": 0.0033267932012677193, - "tests/test_aio_sandbox.py::TestShellSessionCreationOwnership::test_in_flight_shell_create_does_not_fence_the_container": 0.003448832081630826, - "tests/test_aio_sandbox.py::TestShellSessionCreationOwnership::test_shell_ambiguous_create_blocks_later_create_without_replay": 0.0035295840352773666, - "tests/test_aio_sandbox.py::TestShellSessionCreationOwnership::test_shell_ambiguous_create_is_quarantined_without_exec": 0.003801667131483555, - "tests/test_aio_sandbox.py::TestShellSessionCreationOwnership::test_shell_api_error_without_definite_failure_quarantines[200-not-json]": 0.003511624876409769, - "tests/test_aio_sandbox.py::TestShellSessionCreationOwnership::test_shell_api_error_without_definite_failure_quarantines[500-body0]": 0.0034654985647648573, - "tests/test_aio_sandbox.py::TestShellSessionCreationOwnership::test_shell_client_error_is_definite_and_does_not_quarantine": 0.0033856660593301058, - "tests/test_aio_sandbox.py::TestShellSessionCreationOwnership::test_shell_connect_error_is_definite_and_does_not_quarantine": 0.008483541663736105, - "tests/test_aio_sandbox.py::TestShellSessionCreationOwnership::test_shell_create_already_in_flight_may_finish_but_no_new_create_starts_after_dirty": 0.0035435010213404894, - "tests/test_aio_sandbox.py::TestShellSessionCreationOwnership::test_shell_create_uses_bounded_no_retry_request": 0.0034054580610245466, - "tests/test_aio_sandbox.py::TestWriteFile::test_append_uses_server_append_without_pre_read": 0.003798082936555147, - "tests/test_aio_sandbox.py::TestWriteFile::test_overwrite_keeps_existing_request_shape": 0.003446458140388131, - "tests/test_aio_sandbox.py::test_bash_exec_appends_exit_marker_when_failure_has_output": 0.006251082988455892, - "tests/test_aio_sandbox.py::test_command_delivers_trailing_backslash_unmodified[echo a \\\\-env]": 0.0040156671311706305, - "tests/test_aio_sandbox.py::test_command_delivers_trailing_backslash_unmodified[echo a \\\\-scope]": 0.003648832207545638, - "tests/test_aio_sandbox.py::test_command_delivers_trailing_backslash_unmodified[echo a \\\\-shell]": 0.003973706858232617, - "tests/test_aio_sandbox.py::test_command_delivers_trailing_backslash_unmodified[printf '%s' \\\\\\\\\\\\-env]": 0.003615917172282934, - "tests/test_aio_sandbox.py::test_command_delivers_trailing_backslash_unmodified[printf '%s' \\\\\\\\\\\\-scope]": 0.003875249996781349, - "tests/test_aio_sandbox.py::test_command_delivers_trailing_backslash_unmodified[printf '%s' \\\\\\\\\\\\-shell]": 0.0034619986545294523, - "tests/test_aio_sandbox.py::test_command_preserves_bash_parsing_and_status[define_alias-env]": 0.010749374283477664, - "tests/test_aio_sandbox.py::test_command_preserves_bash_parsing_and_status[define_alias-scope]": 0.012829541461542249, - "tests/test_aio_sandbox.py::test_command_preserves_bash_parsing_and_status[define_alias-shell]": 0.012888499069958925, - "tests/test_aio_sandbox.py::test_command_preserves_bash_parsing_and_status[enable_extglob-env]": 0.010048541938886046, - "tests/test_aio_sandbox.py::test_command_preserves_bash_parsing_and_status[enable_extglob-scope]": 0.018195040756836534, - "tests/test_aio_sandbox.py::test_command_preserves_bash_parsing_and_status[enable_extglob-shell]": 0.012634543003514409, - "tests/test_aio_sandbox.py::test_command_preserves_bash_parsing_and_status[error_trap-env]": 0.009624874219298363, - "tests/test_aio_sandbox.py::test_command_preserves_bash_parsing_and_status[error_trap-scope]": 0.012039249762892723, - "tests/test_aio_sandbox.py::test_command_preserves_bash_parsing_and_status[error_trap-shell]": 0.011416207998991013, - "tests/test_aio_sandbox.py::test_command_preserves_bash_parsing_and_status[pipeline_status-env]": 0.01226141699589789, - "tests/test_aio_sandbox.py::test_command_preserves_bash_parsing_and_status[pipeline_status-scope]": 0.013091209344565868, - "tests/test_aio_sandbox.py::test_command_preserves_bash_parsing_and_status[pipeline_status-shell]": 0.012501623947173357, - "tests/test_aio_sandbox.py::test_command_preserves_line_continuations[internal_continuation-env-/bin/bash]": 0.015353708993643522, - "tests/test_aio_sandbox.py::test_command_preserves_line_continuations[internal_continuation-env-/bin/sh]": 0.011498791864141822, - "tests/test_aio_sandbox.py::test_command_preserves_line_continuations[internal_continuation-scope-/bin/bash]": 0.008886831812560558, - "tests/test_aio_sandbox.py::test_command_preserves_line_continuations[internal_continuation-scope-/bin/sh]": 0.012044500559568405, - "tests/test_aio_sandbox.py::test_command_preserves_line_continuations[internal_continuation-shell-/bin/bash]": 0.008552874904125929, - "tests/test_aio_sandbox.py::test_command_preserves_line_continuations[internal_continuation-shell-/bin/sh]": 0.011375416070222855, - "tests/test_aio_sandbox.py::test_command_preserves_line_continuations[literal_backslash-env-/bin/bash]": 0.00872158189304173, - "tests/test_aio_sandbox.py::test_command_preserves_line_continuations[literal_backslash-env-/bin/sh]": 0.01139775081537664, - "tests/test_aio_sandbox.py::test_command_preserves_line_continuations[literal_backslash-scope-/bin/bash]": 0.008751749992370605, - "tests/test_aio_sandbox.py::test_command_preserves_line_continuations[literal_backslash-scope-/bin/sh]": 0.012356625171378255, - "tests/test_aio_sandbox.py::test_command_preserves_line_continuations[literal_backslash-shell-/bin/bash]": 0.008753082947805524, - "tests/test_aio_sandbox.py::test_command_preserves_line_continuations[literal_backslash-shell-/bin/sh]": 0.013138999929651618, - "tests/test_aio_sandbox.py::test_command_preserves_line_continuations[quoted_shell_characters-env-/bin/bash]": 0.008808708051219583, - "tests/test_aio_sandbox.py::test_command_preserves_line_continuations[quoted_shell_characters-env-/bin/sh]": 0.011345000239089131, - "tests/test_aio_sandbox.py::test_command_preserves_line_continuations[quoted_shell_characters-scope-/bin/bash]": 0.009494083002209663, - "tests/test_aio_sandbox.py::test_command_preserves_line_continuations[quoted_shell_characters-scope-/bin/sh]": 0.011920250486582518, - "tests/test_aio_sandbox.py::test_command_preserves_line_continuations[quoted_shell_characters-shell-/bin/bash]": 0.008683583000674844, - "tests/test_aio_sandbox.py::test_command_preserves_line_continuations[quoted_shell_characters-shell-/bin/sh]": 0.011586458189412951, - "tests/test_aio_sandbox.py::test_command_preserves_transport_stdin_and_explicit_input[env-file]": 0.0282148749101907, - "tests/test_aio_sandbox.py::test_command_preserves_transport_stdin_and_explicit_input[env-heredoc]": 0.028985791141167283, - "tests/test_aio_sandbox.py::test_command_preserves_transport_stdin_and_explicit_input[env-pipeline]": 0.03219187492504716, - "tests/test_aio_sandbox.py::test_command_preserves_transport_stdin_and_explicit_input[env-session]": 0.029131416929885745, - "tests/test_aio_sandbox.py::test_command_preserves_transport_stdin_and_explicit_input[scope-file]": 0.028104416793212295, - "tests/test_aio_sandbox.py::test_command_preserves_transport_stdin_and_explicit_input[scope-heredoc]": 0.02901466703042388, - "tests/test_aio_sandbox.py::test_command_preserves_transport_stdin_and_explicit_input[scope-pipeline]": 0.028269792208448052, - "tests/test_aio_sandbox.py::test_command_preserves_transport_stdin_and_explicit_input[scope-session]": 0.02955116587691009, - "tests/test_aio_sandbox.py::test_command_preserves_transport_stdin_and_explicit_input[shell-file]": 0.028816542122513056, - "tests/test_aio_sandbox.py::test_command_preserves_transport_stdin_and_explicit_input[shell-heredoc]": 0.030597417382523417, - "tests/test_aio_sandbox.py::test_command_preserves_transport_stdin_and_explicit_input[shell-pipeline]": 0.03125941613689065, - "tests/test_aio_sandbox.py::test_command_preserves_transport_stdin_and_explicit_input[shell-session]": 0.0554996682330966, - "tests/test_aio_sandbox.py::test_empty_or_comment_only_command_keeps_session_status[ \\t\\n]": 0.003991041099652648, - "tests/test_aio_sandbox.py::test_empty_or_comment_only_command_keeps_session_status[# comment\\n \\t# another comment]": 0.0034668738953769207, - "tests/test_aio_sandbox.py::test_empty_or_comment_only_command_keeps_session_status[]": 0.004050500923767686, - "tests/test_aio_sandbox.py::test_exec_command_appends_exit_marker_when_failure_has_output": 0.008216375019401312, - "tests/test_aio_sandbox.py::test_external_sandbox_client_keeps_environment_proxy_support[http://8.8.8.8:8080]": 0.0011193342506885529, - "tests/test_aio_sandbox.py::test_external_sandbox_client_keeps_environment_proxy_support[http://[2606:4700:4700::1111]:8080]": 0.0009062082972377539, - "tests/test_aio_sandbox.py::test_external_sandbox_client_keeps_environment_proxy_support[https://sandbox.example.com]": 0.00096520921215415, - "tests/test_aio_sandbox.py::test_lark_cli_broker_defaults_to_unverified": 0.008234041975811124, - "tests/test_aio_sandbox.py::test_list_dir_preserves_trailing_space_in_filename": 0.0034154169261455536, - "tests/test_aio_sandbox.py::test_local_sandbox_client_bypasses_environment_proxy": 0.0022244579158723354, - "tests/test_aio_sandbox.py::test_local_sandbox_client_forwards_trusted_relay_headers": 0.0012464160099625587, - "tests/test_aio_sandbox.py::test_persistent_shell_preserves_session_state": 0.026746125891804695, - "tests/test_aio_sandbox.py::test_read_file_missing_file_does_not_log_error_noise": 0.003713875077664852, - "tests/test_aio_sandbox.py::test_read_file_missing_file_returns_actionable_error": 0.029224039986729622, - "tests/test_aio_sandbox.py::test_read_file_success_returns_content": 0.0038462921511381865, - "tests/test_aio_sandbox.py::test_read_file_unexpected_error_still_logged": 0.0036196259316056967, - "tests/test_aio_sandbox.py::test_sandbox_info_from_dict_keeps_missing_broker_attestation_unverified": 0.00033350009471178055, - "tests/test_aio_sandbox_local_backend.py::test_absence_does_not_treat_stopped_container_as_missing[container]": 0.003657541936263442, - "tests/test_aio_sandbox_local_backend.py::test_absence_does_not_treat_stopped_container_as_missing[docker]": 0.0036625831853598356, - "tests/test_aio_sandbox_local_backend.py::test_absence_requires_runtime_confirmation[container]": 0.0037118750624358654, - "tests/test_aio_sandbox_local_backend.py::test_absence_requires_runtime_confirmation[docker]": 0.0036362502723932266, - "tests/test_aio_sandbox_local_backend.py::test_absent_teardown_accepts_only_exact_missing_networks[Mixed-Case-legacy]": 0.0035968751180917025, - "tests/test_aio_sandbox_local_backend.py::test_absent_teardown_accepts_only_exact_missing_networks[Mixed-Case-lowercase-scaffolding]": 0.0035158339887857437, - "tests/test_aio_sandbox_local_backend.py::test_absent_teardown_accepts_only_exact_missing_networks[Mixed-Case-uppercase-scaffolding]": 0.003533250419422984, - "tests/test_aio_sandbox_local_backend.py::test_absent_teardown_accepts_only_exact_missing_networks[existing-legacy]": 0.003567500039935112, - "tests/test_aio_sandbox_local_backend.py::test_absent_teardown_accepts_only_exact_missing_networks[existing-lowercase-scaffolding]": 0.0035764998756349087, - "tests/test_aio_sandbox_local_backend.py::test_absent_teardown_accepts_only_exact_missing_networks[existing-uppercase-scaffolding]": 0.003552749054506421, - "tests/test_aio_sandbox_local_backend.py::test_absent_teardown_deduplicates_a_legacy_reservation_that_later_learns_its_generation": 0.003655750071629882, - "tests/test_aio_sandbox_local_backend.py::test_absent_teardown_preserves_pending_port_on_unknown_network_cleanup_error[active-endpoint]": 0.0034892072435468435, - "tests/test_aio_sandbox_local_backend.py::test_absent_teardown_preserves_pending_port_on_unknown_network_cleanup_error[case-drift]": 0.003597040893509984, - "tests/test_aio_sandbox_local_backend.py::test_absent_teardown_preserves_pending_port_on_unknown_network_cleanup_error[context]": 0.0036269170232117176, - "tests/test_aio_sandbox_local_backend.py::test_absent_teardown_preserves_pending_port_on_unknown_network_cleanup_error[empty]": 0.0035286261700093746, - "tests/test_aio_sandbox_local_backend.py::test_absent_teardown_preserves_pending_port_on_unknown_network_cleanup_error[mixed-stderr]": 0.003554666182026267, - "tests/test_aio_sandbox_local_backend.py::test_absent_teardown_preserves_pending_port_on_unknown_network_cleanup_error[prefix]": 0.0036656672600656748, - "tests/test_aio_sandbox_local_backend.py::test_absent_teardown_preserves_pending_port_on_unknown_network_cleanup_error[suffix]": 0.003586583072319627, - "tests/test_aio_sandbox_local_backend.py::test_absent_teardown_preserves_pending_port_on_unknown_network_cleanup_error[wrong-target-lowercase]": 0.0036994589027017355, - "tests/test_aio_sandbox_local_backend.py::test_absent_teardown_preserves_pending_port_on_unknown_network_cleanup_error[wrong-target]": 0.00362129183486104, - "tests/test_aio_sandbox_local_backend.py::test_absent_teardown_removes_leftover_networks_and_allows_restricted_creation[False]": 0.004023082787171006, - "tests/test_aio_sandbox_local_backend.py::test_absent_teardown_removes_leftover_networks_and_allows_restricted_creation[True]": 0.006730750203132629, - "tests/test_aio_sandbox_local_backend.py::test_apple_absent_teardown_releases_own_unknown_generation_port_after_timeout": 0.004007458919659257, - "tests/test_aio_sandbox_local_backend.py::test_apple_batch_preserves_legacy_docker_shaped_metadata": 0.003841459285467863, - "tests/test_aio_sandbox_local_backend.py::test_apple_list_does_not_mark_unsupported_runtime_metadata_for_replacement": 0.0038851252757012844, - "tests/test_aio_sandbox_local_backend.py::test_apple_present_unknown_generation_does_not_inherit_pending_port": 0.003834292059764266, - "tests/test_aio_sandbox_local_backend.py::test_batch_inspect_does_not_accept_absence_of_an_unrequested_resource": 0.0035485010594129562, - "tests/test_aio_sandbox_local_backend.py::test_batch_inspect_keeps_present_generations_with_exact_partial_absence": 0.0036723341327160597, - "tests/test_aio_sandbox_local_backend.py::test_confirmed_absent_teardown_releases_a_timed_out_but_removed_generations_port_once": 0.004004999995231628, - "tests/test_aio_sandbox_local_backend.py::test_create_brackets_ipv6_sandbox_host_for_url[[fd00::1]]": 0.0036471248604357243, - "tests/test_aio_sandbox_local_backend.py::test_create_brackets_ipv6_sandbox_host_for_url[fd00::1]": 0.003927040845155716, - "tests/test_aio_sandbox_local_backend.py::test_create_egress_network_is_per_sandbox_and_disables_inter_container_traffic": 0.004021749831736088, - "tests/test_aio_sandbox_local_backend.py::test_create_internal_network_isolates_both_gateway_families_and_labels_policy": 0.004128250060603023, - "tests/test_aio_sandbox_local_backend.py::test_darwin_open_keeps_docker_to_reconcile_restricted_sandbox": 0.0002963331062346697, - "tests/test_aio_sandbox_local_backend.py::test_darwin_open_uses_apple_container_without_managed_docker_sandboxes": 0.00020962627604603767, - "tests/test_aio_sandbox_local_backend.py::test_deny_pending_network_policy_events_uses_atomic_proxy_command": 0.003529916051775217, - "tests/test_aio_sandbox_local_backend.py::test_destroy_releases_port_after_both_containers_are_removed_despite_network_timeout": 0.0035742081236094236, - "tests/test_aio_sandbox_local_backend.py::test_destroy_retry_releases_port_recovered_from_runtime_metadata[False]": 0.003730250056833029, - "tests/test_aio_sandbox_local_backend.py::test_destroy_retry_releases_port_recovered_from_runtime_metadata[True]": 0.0038395831361413, - "tests/test_aio_sandbox_local_backend.py::test_discover_brackets_ipv6_sandbox_host_for_url[[fd00::1]]": 0.0035800000187009573, - "tests/test_aio_sandbox_local_backend.py::test_discover_brackets_ipv6_sandbox_host_for_url[fd00::1]": 0.0037500830367207527, - "tests/test_aio_sandbox_local_backend.py::test_discover_replaces_container_with_insufficient_shell_capacity": 0.003443625057116151, - "tests/test_aio_sandbox_local_backend.py::test_discover_returns_none_when_runtime_check_fails": 0.0036543337628245354, - "tests/test_aio_sandbox_local_backend.py::test_discover_returns_none_when_runtime_check_times_out": 0.0036608746740967035, - "tests/test_aio_sandbox_local_backend.py::test_docker_desktop_detection_retries_after_transient_failure": 0.00040745874866843224, - "tests/test_aio_sandbox_local_backend.py::test_docker_desktop_detection_uses_daemon_operating_system[\"Docker Desktop\"-True]": 0.004954249132424593, - "tests/test_aio_sandbox_local_backend.py::test_docker_desktop_detection_uses_daemon_operating_system[\"Ubuntu 24.04.3 LTS\"-False]": 0.0054900008253753185, - "tests/test_aio_sandbox_local_backend.py::test_docker_discovery_preserves_runtime_generation": 0.004327207105234265, - "tests/test_aio_sandbox_local_backend.py::test_docker_subprocess_calls_pin_utf8_decoding": 0.00029870797879993916, - "tests/test_aio_sandbox_local_backend.py::test_effective_network_target_last_name_field_wins": 0.0002576666884124279, - "tests/test_aio_sandbox_local_backend.py::test_every_text_mode_subprocess_call_pins_utf8": 0.010646624956279993, - "tests/test_aio_sandbox_local_backend.py::test_failed_stop_is_not_reported_as_destroyed": 0.003827625885605812, - "tests/test_aio_sandbox_local_backend.py::test_format_container_command_for_log_uses_windows_quoting": 0.00020670797675848007, - "tests/test_aio_sandbox_local_backend.py::test_format_container_mount_keeps_volume_syntax_for_apple_container": 0.00018750084564089775, - "tests/test_aio_sandbox_local_backend.py::test_format_container_mount_marks_docker_readonly_mounts": 0.0001885418314486742, - "tests/test_aio_sandbox_local_backend.py::test_format_container_mount_uses_mount_syntax_for_docker_windows_paths": 0.00020225020125508308, - "tests/test_aio_sandbox_local_backend.py::test_inspect_network_uses_strict_missing_network_parser[Error response from daemon: network sandbox-net-x not found-True]": 0.0057952930219471455, - "tests/test_aio_sandbox_local_backend.py::test_inspect_network_uses_strict_missing_network_parser[Error response from daemon: network sandbox-net-x-extra not found-False]": 0.003644749755039811, - "tests/test_aio_sandbox_local_backend.py::test_inspect_network_uses_strict_missing_network_parser[Error: No such network: sandbox-net-x-True]": 0.003705166280269623, - "tests/test_aio_sandbox_local_backend.py::test_inspect_network_uses_strict_missing_network_parser[command not found: docker network inspect-False]": 0.0035551239270716906, - "tests/test_aio_sandbox_local_backend.py::test_inspect_network_uses_strict_missing_network_parser[context \"sandbox-net-x\": context not found-False]": 0.0036512918304651976, - "tests/test_aio_sandbox_local_backend.py::test_inspect_network_uses_strict_missing_network_parser[error: network sandbox-net-x not found-True]": 0.003747791051864624, - "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_does_not_inherit_another_generations_pending_port": 0.0035692912060767412, - "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_fails_closed_on_incomplete_or_invalid_docker_response[[]]": 0.0035335002467036247, - "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_fails_closed_on_incomplete_or_invalid_docker_response[[{\"Name\": \"/sandbox-existing\", \"Id\": \"generation\"}, {\"Name\": \"/sandbox-existing\", \"Id\": \"other-generation\"}]]": 0.0035983340349048376, - "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_fails_closed_on_incomplete_or_invalid_docker_response[[{\"Name\": \"/sandbox-existing\", \"Id\": 42}]]": 0.0034925839863717556, - "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_fails_closed_on_incomplete_or_invalid_docker_response[[{\"Name\": \"/sandbox-existing\"}]]": 0.0035747098736464977, - "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_fails_closed_on_incomplete_or_invalid_docker_response[[{\"Name\": \"/sandbox-other\", \"Id\": \"generation\"}]]": 0.0035023330710828304, - "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_fails_closed_on_incomplete_or_invalid_docker_response[]": 0.0035752917174249887, - "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_fails_closed_on_incomplete_or_invalid_docker_response[not JSON]": 0.003647332778200507, - "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_fails_closed_on_incomplete_or_invalid_docker_response[{}]": 0.0036850410979241133, - "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_keeps_apple_resource_with_unknown_generation": 0.0035237090196460485, - "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_observes_docker_generation_without_health_or_port[created]": 0.0036160408053547144, - "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_observes_docker_generation_without_health_or_port[dead]": 0.0035457918420434, - "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_observes_docker_generation_without_health_or_port[exited]": 0.0035205408930778503, - "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_observes_docker_generation_without_health_or_port[running]": 0.003594249952584505, - "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_only_returns_none_for_authoritative_absence[container]": 0.0035360821057111025, - "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_only_returns_none_for_authoritative_absence[docker]": 0.003678541863337159, - "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_propagates_runtime_failures[failure0]": 0.0035624157171696424, - "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_propagates_runtime_failures[failure1]": 0.0037071253173053265, - "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_propagates_unknown_proxy_port_probe": 0.003754290984943509, - "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_recovers_restricted_proxy_port_without_losing_main_identity[allowlist-False]": 0.0036691660061478615, - "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_recovers_restricted_proxy_port_without_losing_main_identity[allowlist-True]": 0.0036084589082747698, - "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_recovers_restricted_proxy_port_without_losing_main_identity[isolated-False]": 0.0035934578627347946, - "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_recovers_restricted_proxy_port_without_losing_main_identity[isolated-True]": 0.003643500152975321, - "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_retains_direct_binding_during_network_mode_transition": 0.003817833960056305, - "tests/test_aio_sandbox_local_backend.py::test_is_container_running_false_on_apple_container_not_found": 0.003470333758741617, - "tests/test_aio_sandbox_local_backend.py::test_is_container_running_false_when_container_missing": 0.0035819998010993004, - "tests/test_aio_sandbox_local_backend.py::test_is_container_running_raises_on_runtime_error": 0.004248498938977718, - "tests/test_aio_sandbox_local_backend.py::test_is_container_running_raises_on_timeout": 0.0037531249690800905, - "tests/test_aio_sandbox_local_backend.py::test_is_container_running_raises_on_unrelated_not_found_error": 0.003539124969393015, - "tests/test_aio_sandbox_local_backend.py::test_is_no_such_container_error_matches_scaffolding_case_insensitively[-False]": 0.00021770806051790714, - "tests/test_aio_sandbox_local_backend.py::test_is_no_such_container_error_matches_scaffolding_case_insensitively[Error response from daemon: No such container: sandbox-x-True]": 0.00021866708993911743, - "tests/test_aio_sandbox_local_backend.py::test_is_no_such_container_error_matches_scaffolding_case_insensitively[Error: No such object: sandbox-x-True]": 0.0002945840824395418, - "tests/test_aio_sandbox_local_backend.py::test_is_no_such_container_error_matches_scaffolding_case_insensitively[Error: container not found: sandbox-x-True]": 0.0002321251668035984, - "tests/test_aio_sandbox_local_backend.py::test_is_no_such_container_error_matches_scaffolding_case_insensitively[Error: not found: \"sandbox-x\"-True]": 0.0002321670763194561, - "tests/test_aio_sandbox_local_backend.py::test_is_no_such_container_error_matches_scaffolding_case_insensitively[No such object: sandbox-x-True]": 0.00022637518122792244, - "tests/test_aio_sandbox_local_backend.py::test_is_no_such_container_error_matches_scaffolding_case_insensitively[error response from daemon: no such container: sandbox-x-True]": 0.00021745823323726654, - "tests/test_aio_sandbox_local_backend.py::test_is_no_such_container_error_matches_scaffolding_case_insensitively[error: container not found: sandbox-x-False]": 0.00022370810620486736, - "tests/test_aio_sandbox_local_backend.py::test_is_no_such_container_error_matches_scaffolding_case_insensitively[error: no such image: sandbox-x-False]": 0.00022074999287724495, - "tests/test_aio_sandbox_local_backend.py::test_is_no_such_container_error_matches_scaffolding_case_insensitively[error: no such object-False]": 0.00022004218772053719, - "tests/test_aio_sandbox_local_backend.py::test_is_no_such_container_error_matches_scaffolding_case_insensitively[error: no such object: Sandbox-X-False]": 0.00021974998526275158, - "tests/test_aio_sandbox_local_backend.py::test_is_no_such_container_error_matches_scaffolding_case_insensitively[error: no such object: sandbox-x suffix-False]": 0.00021595717407763004, - "tests/test_aio_sandbox_local_backend.py::test_is_no_such_container_error_matches_scaffolding_case_insensitively[error: no such object: sandbox-x-True]": 0.00022074999287724495, - "tests/test_aio_sandbox_local_backend.py::test_is_no_such_container_error_matches_scaffolding_case_insensitively[error: no such object: sandbox-x-extra-False]": 0.0002261658664792776, - "tests/test_aio_sandbox_local_backend.py::test_is_no_such_container_error_matches_scaffolding_case_insensitively[notFound: \"container not found: sandbox-x\"-True]": 0.00021729106083512306, - "tests/test_aio_sandbox_local_backend.py::test_is_no_such_container_error_matches_scaffolding_case_insensitively[prefix error: no such object: sandbox-x-False]": 0.0002218338195234537, - "tests/test_aio_sandbox_local_backend.py::test_is_no_such_network_error_matches_scaffolding_case_insensitively[-False]": 0.00021820678375661373, - "tests/test_aio_sandbox_local_backend.py::test_is_no_such_network_error_matches_scaffolding_case_insensitively[Error response from daemon: network sandbox-net not found-True]": 0.0003009173087775707, - "tests/test_aio_sandbox_local_backend.py::test_is_no_such_network_error_matches_scaffolding_case_insensitively[Error: No such network: sandbox-net-True]": 0.00021883309818804264, - "tests/test_aio_sandbox_local_backend.py::test_is_no_such_network_error_matches_scaffolding_case_insensitively[No such network: sandbox-net-True]": 0.00021904101595282555, - "tests/test_aio_sandbox_local_backend.py::test_is_no_such_network_error_matches_scaffolding_case_insensitively[context \"sandbox-net\": context not found-False]": 0.00022262404672801495, - "tests/test_aio_sandbox_local_backend.py::test_is_no_such_network_error_matches_scaffolding_case_insensitively[error response from daemon: network sandbox-net not found-True]": 0.00023224996402859688, - "tests/test_aio_sandbox_local_backend.py::test_is_no_such_network_error_matches_scaffolding_case_insensitively[error: network Sandbox-Net not found-False]": 0.00022179167717695236, - "tests/test_aio_sandbox_local_backend.py::test_is_no_such_network_error_matches_scaffolding_case_insensitively[error: network sandbox-net has active endpoints-False]": 0.0002220429014414549, - "tests/test_aio_sandbox_local_backend.py::test_is_no_such_network_error_matches_scaffolding_case_insensitively[error: network sandbox-net not found-True]": 0.00022458331659436226, - "tests/test_aio_sandbox_local_backend.py::test_is_no_such_network_error_matches_scaffolding_case_insensitively[error: network sandbox-net-extra not found-False]": 0.00023645814508199692, - "tests/test_aio_sandbox_local_backend.py::test_is_no_such_network_error_matches_scaffolding_case_insensitively[error: no such network: sandbox-net-True]": 0.00021937512792646885, - "tests/test_aio_sandbox_local_backend.py::test_is_no_such_network_error_matches_scaffolding_case_insensitively[error: no such network: sandbox-other-False]": 0.000218832865357399, - "tests/test_aio_sandbox_local_backend.py::test_is_no_such_network_error_matches_scaffolding_case_insensitively[network sandbox-net not found-True]": 0.00021954113617539406, - "tests/test_aio_sandbox_local_backend.py::test_list_running_marks_insufficient_shell_capacity_for_fenced_replacement": 0.0035588331520557404, - "tests/test_aio_sandbox_local_backend.py::test_network_policy_digest_is_canonical_and_covers_effective_policy": 0.004656625213101506, - "tests/test_aio_sandbox_local_backend.py::test_network_proxy_uses_read_only_root_and_bounded_policy_storage": 0.003795249853283167, - "tests/test_aio_sandbox_local_backend.py::test_open_create_labels_sandbox_identity_and_mode": 0.0040589589625597, - "tests/test_aio_sandbox_local_backend.py::test_open_discovery_reports_restricted_sandbox_for_fenced_replacement": 0.0035230841021984816, - "tests/test_aio_sandbox_local_backend.py::test_open_list_reports_restricted_sandbox_for_fenced_replacement": 0.0035282932221889496, - "tests/test_aio_sandbox_local_backend.py::test_open_mode_replacement_destroy_removes_restricted_sidecar_and_networks": 0.003517376258969307, - "tests/test_aio_sandbox_local_backend.py::test_redact_container_command_for_log_keeps_inherited_env_names": 0.00018645799718797207, - "tests/test_aio_sandbox_local_backend.py::test_redact_container_command_for_log_redacts_env_values": 0.00020599993877112865, - "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_allows_explicit_override": 0.0001991668250411749, - "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_allows_restoring_legacy_broad_bind": 0.00018912507221102715, - "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_brackets_bare_ipv6_override": 0.0002307079266756773, - "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_brackets_ipv6_host_gateway": 0.00019016629084944725, - "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_defaults_loopback_for_localhost": 0.0002669580280780792, - "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_explicit_override_precedes_desktop_detection": 0.00023329118266701698, - "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_falls_back_to_static_bridge_gateway": 0.00021529290825128555, - "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_follows_host_gateway_mapping_for_dood": 0.00021166703663766384, - "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_logs_selected_bind_reason": 0.000987999141216278, - "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_preserves_custom_host_on_docker_desktop": 0.00019437400624155998, - "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_rejects_unresolvable_hostname_override": 0.0003499169833958149, - "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_resolves_hostname_override": 0.0001988760195672512, - "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_uses_discovered_bridge_gateway_when_resolution_fails": 0.0002560419961810112, - "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_uses_ipv6_loopback_for_ipv6_sandbox_host": 0.00018820795230567455, - "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_uses_loopback_on_docker_desktop[Host.Docker.Internal.]": 0.00020920787937939167, - "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_uses_loopback_on_docker_desktop[docker.for.mac.host.internal]": 0.00021262397058308125, - "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_uses_loopback_on_docker_desktop[docker.for.win.localhost]": 0.00021374993957579136, - "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_uses_loopback_on_docker_desktop[gateway.docker.internal]": 0.000218207947909832, - "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_uses_loopback_on_docker_desktop[host.docker.internal]": 0.00021616695448756218, - "tests/test_aio_sandbox_local_backend.py::test_resolve_sandbox_host_address_accepts_bracketed_ipv6": 0.00027529196813702583, - "tests/test_aio_sandbox_local_backend.py::test_resolve_sandbox_host_address_formats_and_filters": 0.00028491602279245853, - "tests/test_aio_sandbox_local_backend.py::test_restricted_destroy_stops_pair_and_removes_both_networks": 0.0036520007997751236, - "tests/test_aio_sandbox_local_backend.py::test_restricted_discovery_leaves_unlabelled_name_collision_unmanaged": 0.0036205409560352564, - "tests/test_aio_sandbox_local_backend.py::test_restricted_discovery_leaves_unlabelled_published_foreign_image_unmanaged": 0.003578167175874114, - "tests/test_aio_sandbox_local_backend.py::test_restricted_discovery_reports_labelled_open_sandbox_for_fenced_replacement": 0.0034299991093575954, - "tests/test_aio_sandbox_local_backend.py::test_restricted_discovery_reports_legacy_open_sandbox_for_fenced_replacement": 0.0034973747096955776, - "tests/test_aio_sandbox_local_backend.py::test_restricted_discovery_reports_stale_policy_without_removing_resources": 0.0035744181368499994, - "tests/test_aio_sandbox_local_backend.py::test_restricted_discovery_uses_proxy_relay_port": 0.003642542054876685, - "tests/test_aio_sandbox_local_backend.py::test_restricted_health_rejects_resources_with_stale_policy": 0.0035242491867393255, - "tests/test_aio_sandbox_local_backend.py::test_restricted_list_reconciliation_reports_stale_policy_without_removing_resources": 0.0035173739306628704, - "tests/test_aio_sandbox_local_backend.py::test_restricted_list_reports_legacy_open_sandbox_for_fenced_replacement": 0.00357020809315145, - "tests/test_aio_sandbox_local_backend.py::test_restricted_list_running_excludes_sidecars_for_overlapping_custom_prefix": 0.003682417096570134, - "tests/test_aio_sandbox_local_backend.py::test_restricted_network_requires_docker_engine_28": 0.00038591609336435795, - "tests/test_aio_sandbox_local_backend.py::test_restricted_partial_destroy_keeps_a_retryable_main_and_releases_port_once[main-stop]": 0.0037358328700065613, - "tests/test_aio_sandbox_local_backend.py::test_restricted_partial_destroy_keeps_a_retryable_main_and_releases_port_once[proxy-remove]": 0.003667292417958379, - "tests/test_aio_sandbox_local_backend.py::test_restricted_partial_destroy_keeps_a_retryable_main_and_releases_port_once[proxy-stop]": 0.0038186663296073675, - "tests/test_aio_sandbox_local_backend.py::test_restricted_resource_status_requires_matching_policy_image_and_network": 0.006011500023305416, - "tests/test_aio_sandbox_local_backend.py::test_restricted_sandbox_has_no_published_port_and_forces_proxy_env": 0.004384456900879741, - "tests/test_aio_sandbox_local_backend.py::test_restricted_start_configures_shell_and_aio_browser_proxy": 0.0038187489844858646, - "tests/test_aio_sandbox_local_backend.py::test_restricted_start_refuses_to_remove_resources_with_stale_policy": 0.003809874877333641, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[container-Error: container not found: sandbox-missing-_is_container_running]": 0.003611124586313963, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[container-Error: container not found: sandbox-missing-_stop_container]": 0.0035879157949239016, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[container-Error: container not found: sandbox-missing-is_absent]": 0.0035754160489887, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[container-Error: not found: \"sandbox-missing\"-_is_container_running]": 0.0036508766934275627, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[container-Error: not found: \"sandbox-missing\"-_stop_container]": 0.0037152080330997705, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[container-Error: not found: \"sandbox-missing\"-is_absent]": 0.0035685431212186813, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[container-Error: notFound: \"container not found: sandbox-missing\"-_is_container_running]": 0.00357991736382246, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[container-Error: notFound: \"container not found: sandbox-missing\"-_stop_container]": 0.0035794591531157494, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[container-Error: notFound: \"container not found: sandbox-missing\"-is_absent]": 0.003707458032295108, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[container-notFound: \"container not found: sandbox-missing\"-_is_container_running]": 0.0035532910842448473, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[container-notFound: \"container not found: sandbox-missing\"-_stop_container]": 0.0035807921085506678, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[container-notFound: \"container not found: sandbox-missing\"-is_absent]": 0.0035518750082701445, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[docker-Error response from daemon: No such container: sandbox-missing-_is_container_running]": 0.0034189580474048853, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[docker-Error response from daemon: No such container: sandbox-missing-_stop_container]": 0.0037171270232647657, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[docker-Error response from daemon: No such container: sandbox-missing-is_absent]": 0.0035304580815136433, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[docker-Error: No such object: sandbox-missing-_is_container_running]": 0.00341541669331491, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[docker-Error: No such object: sandbox-missing-_stop_container]": 0.003505873726680875, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[docker-Error: No such object: sandbox-missing-is_absent]": 0.003569334279745817, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[docker-error response from daemon: no such container: sandbox-missing-_is_container_running]": 0.00359474983997643, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[docker-error response from daemon: no such container: sandbox-missing-_stop_container]": 0.0037343751173466444, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[docker-error response from daemon: no such container: sandbox-missing-is_absent]": 0.00354929082095623, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[docker-error: no such object: sandbox-missing-_is_container_running]": 0.0035526659339666367, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[docker-error: no such object: sandbox-missing-_stop_container]": 0.003634499851614237, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[docker-error: no such object: sandbox-missing-is_absent]": 0.003557124873623252, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[Error response from daemon: No such container: sandbox-missing-extra-_is_container_running]": 0.0038069169968366623, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[Error response from daemon: No such container: sandbox-missing-extra-_stop_container]": 0.00382741610519588, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[Error response from daemon: No such container: sandbox-missing-extra-is_absent]": 0.0037506669759750366, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[Error: No such object: sandbox-other-_is_container_running]": 0.0036686670500785112, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[Error: No such object: sandbox-other-_stop_container]": 0.0037251252215355635, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[Error: No such object: sandbox-other-is_absent]": 0.0036656681913882494, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[Error: container runtime not found while inspecting sandbox-missing-_is_container_running]": 0.003987040836364031, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[Error: container runtime not found while inspecting sandbox-missing-_stop_container]": 0.0038197082467377186, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[Error: container runtime not found while inspecting sandbox-missing-is_absent]": 0.004100209102034569, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[Failed to initialize: unable to resolve docker endpoint: context \"deerflow-container-review-missing\": context not found: open /synthetic-home/.docker/contexts/meta/context/meta.json: no such file or directory-_is_container_running]": 0.003720290958881378, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[Failed to initialize: unable to resolve docker endpoint: context \"deerflow-container-review-missing\": context not found: open /synthetic-home/.docker/contexts/meta/context/meta.json: no such file or directory-_stop_container]": 0.0036240832414478064, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[Failed to initialize: unable to resolve docker endpoint: context \"deerflow-container-review-missing\": context not found: open /synthetic-home/.docker/contexts/meta/context/meta.json: no such file or directory-is_absent]": 0.0035959158558398485, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[OCI runtime failed for container sandbox-missing: executable file not found in $PATH-_is_container_running]": 0.004019667161628604, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[OCI runtime failed for container sandbox-missing: executable file not found in $PATH-_stop_container]": 0.0036635410506278276, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[OCI runtime failed for container sandbox-missing: executable file not found in $PATH-is_absent]": 0.00432266597636044, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[error response from daemon: no such container: sandbox-missing-extra-_is_container_running]": 0.003516832133755088, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[error response from daemon: no such container: sandbox-missing-extra-_stop_container]": 0.0036356656346470118, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[error response from daemon: no such container: sandbox-missing-extra-is_absent]": 0.0035231655929237604, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[error: no such image: sandbox-missing-_is_container_running]": 0.003630917053669691, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[error: no such image: sandbox-missing-_stop_container]": 0.0038194169756025076, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[error: no such image: sandbox-missing-is_absent]": 0.003650834085419774, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[error: no such object-_is_container_running]": 0.003479042323306203, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[error: no such object-_stop_container]": 0.0036070009227842093, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[error: no such object-is_absent]": 0.003557416144758463, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[error: no such object: Sandbox-Missing-_is_container_running]": 0.0036219998728483915, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[error: no such object: Sandbox-Missing-_stop_container]": 0.0035165410954505205, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[error: no such object: Sandbox-Missing-is_absent]": 0.0034714576322585344, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[error: no such object: sandbox-missing suffix-_is_container_running]": 0.003426708048209548, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[error: no such object: sandbox-missing suffix-_stop_container]": 0.003585583996027708, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[error: no such object: sandbox-missing suffix-is_absent]": 0.0036314581520855427, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[error: no such object: sandbox-missing\\nError response from daemon: permission denied-_is_container_running]": 0.003722541965544224, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[error: no such object: sandbox-missing\\nError response from daemon: permission denied-_stop_container]": 0.0037273329216986895, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[error: no such object: sandbox-missing\\nError response from daemon: permission denied-is_absent]": 0.003618708113208413, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[error: no such object: sandbox-other-_is_container_running]": 0.0037232099566608667, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[error: no such object: sandbox-other-_stop_container]": 0.003605457954108715, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[error: no such object: sandbox-other-is_absent]": 0.003945332253351808, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[prefix error: no such object: sandbox-missing-_is_container_running]": 0.0035979580134153366, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[prefix error: no such object: sandbox-missing-_stop_container]": 0.0035784998908638954, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[prefix error: no such object: sandbox-missing-is_absent]": 0.003769958857446909, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[unable to resolve docker endpoint: context \"sandbox-missing\": context not found-_is_container_running]": 0.003726375289261341, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[unable to resolve docker endpoint: context \"sandbox-missing\": context not found-_stop_container]": 0.003897540969774127, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[unable to resolve docker endpoint: context \"sandbox-missing\": context not found-is_absent]": 0.003629750106483698, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[warning: using default context\\nerror: no such object: sandbox-missing-_is_container_running]": 0.0035545409191399813, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[warning: using default context\\nerror: no such object: sandbox-missing-_stop_container]": 0.003550915978848934, - "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[warning: using default context\\nerror: no such object: sandbox-missing-is_absent]": 0.00363520928658545, - "tests/test_aio_sandbox_local_backend.py::test_sandbox_info_does_not_serialize_or_repr_relay_credentials": 0.00022720894776284695, - "tests/test_aio_sandbox_local_backend.py::test_start_container_binds_dood_port_to_bridge_gateway": 0.0036583340261131525, - "tests/test_aio_sandbox_local_backend.py::test_start_container_binds_ipv6_sandbox_host_to_ipv6_loopback": 0.003565082559362054, - "tests/test_aio_sandbox_local_backend.py::test_start_container_binds_local_docker_port_to_loopback_by_default": 0.00443558394908905, - "tests/test_aio_sandbox_local_backend.py::test_start_container_brackets_bare_ipv6_bind_override": 0.0037107509560883045, - "tests/test_aio_sandbox_local_backend.py::test_start_container_does_not_add_docker_hardening_to_apple_container": 0.0037282498087733984, - "tests/test_aio_sandbox_local_backend.py::test_start_container_filters_nested_config_mounts_for_policy_scoped_skills": 0.0036691247951239347, - "tests/test_aio_sandbox_local_backend.py::test_start_container_hardens_docker_run_by_default": 0.003588126040995121, - "tests/test_aio_sandbox_local_backend.py::test_start_container_keeps_apple_container_port_format": 0.003536749863997102, - "tests/test_aio_sandbox_local_backend.py::test_start_container_logs_redacted_env_values": 0.008413834031671286, - "tests/test_aio_sandbox_local_backend.py::test_start_container_passes_extended_network_syntax_for_custom_networks": 0.0036002490669488907, - "tests/test_aio_sandbox_local_backend.py::test_start_container_passes_long_syntax_custom_network_with_fields": 0.0036456668749451637, - "tests/test_aio_sandbox_local_backend.py::test_start_container_passes_through_user_and_network": 0.0035180000122636557, - "tests/test_aio_sandbox_local_backend.py::test_start_container_preinitialized_image_can_drop_startup_caps": 0.003859624732285738, - "tests/test_aio_sandbox_local_backend.py::test_start_container_rejects_container_mode_with_additional_long_syntax_fields": 0.0037289592437446117, - "tests/test_aio_sandbox_local_backend.py::test_start_container_rejects_extended_network_syntax_container": 0.004004999995231628, - "tests/test_aio_sandbox_local_backend.py::test_start_container_rejects_extended_network_syntax_host": 0.004120041150599718, - "tests/test_aio_sandbox_local_backend.py::test_start_container_rejects_extended_network_syntax_none": 0.0036810419987887144, - "tests/test_aio_sandbox_local_backend.py::test_start_container_rejects_host_networking": 0.003856625407934189, - "tests/test_aio_sandbox_local_backend.py::test_start_container_rejects_host_with_additional_long_syntax_fields[gw-priority=0,name=host]": 0.0036142913158982992, - "tests/test_aio_sandbox_local_backend.py::test_start_container_rejects_host_with_additional_long_syntax_fields[name=host,alias=sbx]": 0.003850584151223302, - "tests/test_aio_sandbox_local_backend.py::test_start_container_rejects_host_with_additional_long_syntax_fields[name=host,gw-priority=0]": 0.0035457080230116844, - "tests/test_aio_sandbox_local_backend.py::test_start_container_rejects_none_network": 0.0036514997482299805, - "tests/test_aio_sandbox_local_backend.py::test_start_container_rejects_none_with_additional_long_syntax_fields": 0.004700749879702926, - "tests/test_aio_sandbox_local_backend.py::test_start_container_rejects_shared_container_network_namespace": 0.0036227512173354626, - "tests/test_aio_sandbox_local_backend.py::test_start_container_resource_limits_can_be_disabled": 0.0036405001301318407, - "tests/test_aio_sandbox_local_backend.py::test_start_container_resource_limits_env_override": 0.0036082081496715546, - "tests/test_aio_sandbox_local_backend.py::test_start_container_seccomp_can_opt_out_to_default_profile": 0.00351883377879858, - "tests/test_aio_sandbox_local_backend.py::test_start_container_seccomp_profile_env_selects_custom_profile": 0.0036780829541385174, - "tests/test_aio_sandbox_local_backend.py::test_stop_container_passes_a_timeout": 0.0036437090020626783, - "tests/test_aio_sandbox_local_backend.py::test_stop_container_propagates_a_timeout_instead_of_reporting_success": 0.003661500057205558, - "tests/test_aio_sandbox_local_backend.py::test_successful_unknown_generation_retry_does_not_release_a_reused_port_again[container]": 0.0037394999526441097, - "tests/test_aio_sandbox_local_backend.py::test_successful_unknown_generation_retry_does_not_release_a_reused_port_again[docker]": 0.003686583135277033, - "tests/test_aio_sandbox_network_proxy.py::test_address_is_public_rejects_host_private_link_local_and_metadata": 0.0003113748971372843, - "tests/test_aio_sandbox_network_proxy.py::test_chunked_request_body_rejects_non_hex_size[asyncio]": 0.0006077501457184553, - "tests/test_aio_sandbox_network_proxy.py::test_denied_destination_is_rejected_without_dns_resolution[asyncio-allowlist]": 0.0021195830777287483, - "tests/test_aio_sandbox_network_proxy.py::test_denied_destination_is_rejected_without_dns_resolution[asyncio-isolated]": 0.0015035830438137054, - "tests/test_aio_sandbox_network_proxy.py::test_deny_pending_events_atomically_denies_every_unsurfaced_event": 0.0036908339243382215, - "tests/test_aio_sandbox_network_proxy.py::test_deny_pending_events_preserves_an_already_surfaced_user_decision": 0.0020327491220086813, - "tests/test_aio_sandbox_network_proxy.py::test_domain_matches_exact_and_leading_wildcard_only": 0.00023162458091974258, - "tests/test_aio_sandbox_network_proxy.py::test_http_proxy_rejects_ambiguous_field_names_before_policy_check[asyncio-Bad(Header): value]": 0.0008217489812523127, - "tests/test_aio_sandbox_network_proxy.py::test_http_proxy_rejects_ambiguous_field_names_before_policy_check[asyncio-Host : denied.example]": 0.0007957511115819216, - "tests/test_aio_sandbox_network_proxy.py::test_http_proxy_rejects_ambiguous_field_names_before_policy_check[asyncio-Transfer-Encoding : chunked]": 0.0008564568124711514, - "tests/test_aio_sandbox_network_proxy.py::test_http_proxy_relays_exactly_one_request_per_connection[asyncio]": 0.001758999889716506, - "tests/test_aio_sandbox_network_proxy.py::test_http_request_framing_rejects_ambiguous_or_duplicate_lengths": 0.0002840419765561819, - "tests/test_aio_sandbox_network_proxy.py::test_pending_events_are_consumed_once": 0.0015939990989863873, - "tests/test_aio_sandbox_network_proxy.py::test_pending_events_claims_old_unsurfaced_denial_on_retry": 0.0026623751036822796, - "tests/test_aio_sandbox_network_proxy.py::test_pending_events_supersede_every_sibling_without_a_batch_limit": 0.005131792044267058, - "tests/test_aio_sandbox_network_proxy.py::test_pending_events_surface_only_one_destination_per_approval": 0.0020004580728709698, - "tests/test_aio_sandbox_network_proxy.py::test_policy_denial_and_temporary_or_sandbox_grants": 0.002711791079491377, - "tests/test_aio_sandbox_network_proxy.py::test_resolve_public_fails_closed_when_dns_contains_private_answer[asyncio]": 0.0008096660021692514, - "tests/test_aio_sandbox_network_proxy.py::test_resolve_public_returns_every_validated_answer_and_open_retries[asyncio]": 0.0006223330274224281, - "tests/test_aio_sandbox_network_proxy.py::test_sandbox_api_relay_rejects_non_ascii_token[asyncio]": 0.0008220409508794546, - "tests/test_aio_sandbox_network_proxy.py::test_sandbox_api_relay_requires_per_sandbox_token[asyncio]": 0.001550958026200533, - "tests/test_aio_sandbox_network_proxy.py::test_tls_client_hello_sni_is_extracted_for_connect_enforcement[asyncio]": 0.006686333101242781, - "tests/test_aio_sandbox_provider.py::test_absent_teardown_completion_precedes_quarantine_retirement_under_fences[cleanup-failed-after-delete-async]": 0.003647626144811511, - "tests/test_aio_sandbox_provider.py::test_absent_teardown_completion_precedes_quarantine_retirement_under_fences[cleanup-failed-after-delete-sync]": 0.0028895409777760506, - "tests/test_aio_sandbox_provider.py::test_absent_teardown_completion_precedes_quarantine_retirement_under_fences[cleanup-failed-already-absent-async]": 0.003443000139668584, - "tests/test_aio_sandbox_provider.py::test_absent_teardown_completion_precedes_quarantine_retirement_under_fences[cleanup-failed-already-absent-sync]": 0.00309916608966887, - "tests/test_aio_sandbox_provider.py::test_absent_teardown_completion_precedes_quarantine_retirement_under_fences[complete-after-delete-async]": 0.004417291842401028, - "tests/test_aio_sandbox_provider.py::test_absent_teardown_completion_precedes_quarantine_retirement_under_fences[complete-after-delete-sync]": 0.0030302507802844048, - "tests/test_aio_sandbox_provider.py::test_absent_teardown_completion_precedes_quarantine_retirement_under_fences[complete-already-absent-async]": 0.004298792919144034, - "tests/test_aio_sandbox_provider.py::test_absent_teardown_completion_precedes_quarantine_retirement_under_fences[complete-already-absent-sync]": 0.0034462918993085623, - "tests/test_aio_sandbox_provider.py::test_accepted_delete_keeps_quarantine_until_runtime_disappears[still-present-async]": 0.00544183305464685, - "tests/test_aio_sandbox_provider.py::test_accepted_delete_keeps_quarantine_until_runtime_disappears[still-present-sync]": 0.0034562500659376383, - "tests/test_aio_sandbox_provider.py::test_accepted_delete_keeps_quarantine_until_runtime_disappears[unavailable-async]": 0.005370041122660041, - "tests/test_aio_sandbox_provider.py::test_accepted_delete_keeps_quarantine_until_runtime_disappears[unavailable-sync]": 0.0036690840497612953, - "tests/test_aio_sandbox_provider.py::test_acquire_async_cancellation_cancels_queued_reclaim_before_it_runs[asyncio]": 0.05660200025886297, - "tests/test_aio_sandbox_provider.py::test_acquire_async_cancellation_does_not_leak_thread_lock[asyncio]": 0.06659454200416803, - "tests/test_aio_sandbox_provider.py::test_acquire_async_cancellation_keeps_serializer_until_started_worker_finishes[asyncio-reclaim]": 0.060235749930143356, - "tests/test_aio_sandbox_provider.py::test_acquire_async_cancellation_keeps_serializer_until_started_worker_finishes[asyncio-reuse]": 0.06009804178029299, - "tests/test_aio_sandbox_provider.py::test_acquire_async_cancelled_waiter_does_not_block_successor[asyncio]": 0.05826470791362226, - "tests/test_aio_sandbox_provider.py::test_acquire_async_lock_wait_uses_dedicated_executor[asyncio]": 0.054073831997811794, - "tests/test_aio_sandbox_provider.py::test_acquire_async_lock_waiters_do_not_starve_holder_worker[asyncio]": 0.006332792108878493, - "tests/test_aio_sandbox_provider.py::test_acquire_async_uses_async_readiness_polling[asyncio]": 0.006739999866113067, - "tests/test_aio_sandbox_provider.py::test_acquire_drops_dead_cached_sandbox": 0.005151459015905857, - "tests/test_aio_sandbox_provider.py::test_acquire_internal_async_offloads_cached_reuse_health_check[asyncio]": 0.010432708077132702, - "tests/test_aio_sandbox_provider.py::test_acquire_keeps_cached_sandbox_when_health_check_errors": 0.0016429168172180653, - "tests/test_aio_sandbox_provider.py::test_acquire_recycle_failure_defers_with_quarantine_reason": 0.001598249888047576, - "tests/test_aio_sandbox_provider.py::test_acquire_recycles_quarantined_cached_sandbox_inline": 0.0019180418457835913, - "tests/test_aio_sandbox_provider.py::test_acquire_skips_dead_warm_pool_sandbox": 0.004853249294683337, - "tests/test_aio_sandbox_provider.py::test_aio_forced_collision_never_overwrites_active_tenant": 0.021839499939233065, - "tests/test_aio_sandbox_provider.py::test_aio_wider_id_separates_known_legacy_collision": 0.00021895812824368477, - "tests/test_aio_sandbox_provider.py::test_backend_checks_runtime_minimum_without_overriding_image_default[13-docker]": 0.00032929214648902416, - "tests/test_aio_sandbox_provider.py::test_backend_checks_runtime_minimum_without_overriding_image_default[13-provisioner]": 0.00031062494963407516, - "tests/test_aio_sandbox_provider.py::test_backend_checks_runtime_minimum_without_overriding_image_default[4-docker]": 0.000391458161175251, - "tests/test_aio_sandbox_provider.py::test_backend_checks_runtime_minimum_without_overriding_image_default[4-provisioner]": 0.0003544590435922146, - "tests/test_aio_sandbox_provider.py::test_backend_checks_runtime_minimum_without_overriding_image_default[9-docker]": 0.0003450831864029169, - "tests/test_aio_sandbox_provider.py::test_backend_checks_runtime_minimum_without_overriding_image_default[9-provisioner]": 0.000341957900673151, - "tests/test_aio_sandbox_provider.py::test_bash_command_timeout_rejects_non_finite_values[-inf]": 0.00020945793949067593, - "tests/test_aio_sandbox_provider.py::test_bash_command_timeout_rejects_non_finite_values[inf]": 0.0002077920362353325, - "tests/test_aio_sandbox_provider.py::test_bash_command_timeout_rejects_non_finite_values[nan]": 0.00021158182062208652, - "tests/test_aio_sandbox_provider.py::test_cached_sandbox_is_replaced_when_expected_identity_changes[idle]": 0.0011705828364938498, - "tests/test_aio_sandbox_provider.py::test_cached_sandbox_is_replaced_when_expected_identity_changes[in-use]": 0.0011070421896874905, - "tests/test_aio_sandbox_provider.py::test_cancelled_quarantine_retry_drains_cleanup_before_releasing_fences[absent-completion]": 0.004523333162069321, - "tests/test_aio_sandbox_provider.py::test_cancelled_quarantine_retry_drains_cleanup_before_releasing_fences[destroy]": 0.004414916038513184, - "tests/test_aio_sandbox_provider.py::test_cancelled_remote_creation_drains_metadata_rejection_cleanup": 0.0037374577950686216, - "tests/test_aio_sandbox_provider.py::test_cleanup_idle_sandboxes_keeps_active_cleanup_and_delegates_warm_expiry": 0.0010436666198074818, - "tests/test_aio_sandbox_provider.py::test_create_sandbox_async_claims_ownership_before_readiness_timeout_destroy[asyncio]": 0.004063332220539451, - "tests/test_aio_sandbox_provider.py::test_create_sandbox_claims_ownership_before_readiness_timeout_destroy": 0.002409916138276458, - "tests/test_aio_sandbox_provider.py::test_create_sandbox_evicts_oldest_warm_replica_via_shared_lifecycle": 0.004345916910097003, - "tests/test_aio_sandbox_provider.py::test_create_sandbox_requests_broker_when_active": 0.0012372068595141172, - "tests/test_aio_sandbox_provider.py::test_create_sandbox_requests_runtime_when_lark_installed": 0.0014382917433977127, - "tests/test_aio_sandbox_provider.py::test_create_sandbox_skips_destroy_when_unready_sandbox_owned_by_peer": 0.0009833339136093855, - "tests/test_aio_sandbox_provider.py::test_create_sandbox_skips_runtime_when_lark_absent": 0.0012232500594109297, - "tests/test_aio_sandbox_provider.py::test_default_shell_outcome_release_reclaim_preserves_isolation[completed-command-stays-warm]": 0.0016283753793686628, - "tests/test_aio_sandbox_provider.py::test_default_shell_outcome_release_reclaim_preserves_isolation[confirmed-termination-stays-warm]": 0.0024641668424010277, - "tests/test_aio_sandbox_provider.py::test_default_shell_outcome_release_reclaim_preserves_isolation[no-change-timeout]": 0.001905833138152957, - "tests/test_aio_sandbox_provider.py::test_default_shell_outcome_release_reclaim_preserves_isolation[transport-timeout]": 0.002561334054917097, - "tests/test_aio_sandbox_provider.py::test_destroy_closes_cached_sandbox_client": 0.0009300422389060259, - "tests/test_aio_sandbox_provider.py::test_destroy_reports_false_when_teardown_is_deferred": 0.0009730830788612366, - "tests/test_aio_sandbox_provider.py::test_destroy_swallows_close_errors_and_still_destroys_backend": 0.0015101658646017313, - "tests/test_aio_sandbox_provider.py::test_deterministic_sandbox_id_matches_shared_identity": 0.00021262490190565586, - "tests/test_aio_sandbox_provider.py::test_discover_or_create_only_unlocks_when_lock_succeeds": 0.0023406667169183493, - "tests/test_aio_sandbox_provider.py::test_discover_or_create_with_lock_async_cancellation_aborts_flock_wait[asyncio]": 0.0030060838907957077, - "tests/test_aio_sandbox_provider.py::test_discover_or_create_with_lock_async_cancellation_drains_create_before_unlock[asyncio]": 0.05459941807202995, - "tests/test_aio_sandbox_provider.py::test_discover_or_create_with_lock_async_cancellation_drains_create_lifecycle_steps[asyncio-create]": 0.05467616696842015, - "tests/test_aio_sandbox_provider.py::test_discover_or_create_with_lock_async_cancellation_drains_create_lifecycle_steps[asyncio-register]": 0.057507916586473584, - "tests/test_aio_sandbox_provider.py::test_discover_or_create_with_lock_async_cancellation_keeps_file_lock_until_worker_finishes[asyncio]": 0.053300001192837954, - "tests/test_aio_sandbox_provider.py::test_discover_or_create_with_lock_async_offloads_lock_file_open_and_close[asyncio]": 0.005344125907868147, - "tests/test_aio_sandbox_provider.py::test_discovery_policy_failure_after_publish_closes_client_without_destroy[policy-error-async]": 0.0030848330352455378, - "tests/test_aio_sandbox_provider.py::test_discovery_policy_failure_after_publish_closes_client_without_destroy[policy-error-sync]": 0.0027829997707158327, - "tests/test_aio_sandbox_provider.py::test_discovery_policy_failure_after_publish_closes_client_without_destroy[storage-error-async]": 0.003234543139114976, - "tests/test_aio_sandbox_provider.py::test_discovery_policy_failure_after_publish_closes_client_without_destroy[storage-error-sync]": 0.002279832726344466, - "tests/test_aio_sandbox_provider.py::test_drop_unhealthy_sandbox_skips_recreated_entry": 0.0008174581453204155, - "tests/test_aio_sandbox_provider.py::test_ensure_thread_dirs_acp_workspace_is_world_writable": 0.0008533750660717487, - "tests/test_aio_sandbox_provider.py::test_ensure_thread_dirs_creates_acp_workspace": 0.0009311658795922995, - "tests/test_aio_sandbox_provider.py::test_failed_dirty_release_cannot_readopt_same_container": 0.004048373783007264, - "tests/test_aio_sandbox_provider.py::test_failed_quarantine_write_keeps_dirty_container_tracked": 0.0021667496766895056, - "tests/test_aio_sandbox_provider.py::test_get_extra_mounts_provisioner_payload_has_unique_container_paths": 0.014944375958293676, - "tests/test_aio_sandbox_provider.py::test_get_lark_cli_runtime_mounts_uses_user_auth_dirs": 0.001101373927667737, - "tests/test_aio_sandbox_provider.py::test_get_thread_mounts_includes_acp_workspace": 0.0009458337444812059, - "tests/test_aio_sandbox_provider.py::test_get_thread_mounts_includes_user_data_dirs": 0.000990500906482339, - "tests/test_aio_sandbox_provider.py::test_get_thread_mounts_preserves_windows_host_path_style": 0.0018906260374933481, - "tests/test_aio_sandbox_provider.py::test_get_thread_mounts_uses_explicit_user_id": 0.000991834094747901, - "tests/test_aio_sandbox_provider.py::test_get_user_skill_mounts_mounts_only_global_integrations": 0.005458999890834093, - "tests/test_aio_sandbox_provider.py::test_get_uses_in_memory_registry_only": 0.0008195838890969753, - "tests/test_aio_sandbox_provider.py::test_host_thread_dir_rejects_invalid_thread_id": 0.0005729589611291885, - "tests/test_aio_sandbox_provider.py::test_idle_release_quarantines_abandoned_pending_create[bash]": 0.0018650428391993046, - "tests/test_aio_sandbox_provider.py::test_idle_release_quarantines_abandoned_pending_create[shell]": 0.0013337922282516956, - "tests/test_aio_sandbox_provider.py::test_inline_recycle_reports_a_refused_teardown_as_deferred[local]": 0.0012225410901010036, - "tests/test_aio_sandbox_provider.py::test_inline_recycle_reports_a_refused_teardown_as_deferred[ownership]": 0.0012796667870134115, - "tests/test_aio_sandbox_provider.py::test_join_host_path_preserves_windows_drive_letter_style": 0.0004877089522778988, - "tests/test_aio_sandbox_provider.py::test_lease_acquire_can_replace_its_own_fenced_generation[async]": 0.0037360419519245625, - "tests/test_aio_sandbox_provider.py::test_lease_acquire_can_replace_its_own_fenced_generation[sync]": 0.0027693340089172125, - "tests/test_aio_sandbox_provider.py::test_load_config_preserves_thread_data_mounts_override[sandbox_overrides0-None]": 0.00038612401112914085, - "tests/test_aio_sandbox_provider.py::test_load_config_preserves_thread_data_mounts_override[sandbox_overrides1-True]": 0.0002896671649068594, - "tests/test_aio_sandbox_provider.py::test_load_config_preserves_thread_data_mounts_override[sandbox_overrides2-False]": 0.00028129201382398605, - "tests/test_aio_sandbox_provider.py::test_load_config_rejects_shell_capacity_below_subagent_runtime": 0.0002557069528847933, - "tests/test_aio_sandbox_provider.py::test_load_config_sizes_aio_shell_capacity_for_subagent_runtime": 0.00025029201060533524, - "tests/test_aio_sandbox_provider.py::test_load_config_snapshots_custom_skills_container_path": 0.00023908307775855064, - "tests/test_aio_sandbox_provider.py::test_load_config_wires_bash_command_timeout_to_aio_default": 0.0002547907643020153, - "tests/test_aio_sandbox_provider.py::test_mode_mismatch_refreshes_capabilities_before_replacing_pod[False-active]": 0.001305168028920889, - "tests/test_aio_sandbox_provider.py::test_mode_mismatch_refreshes_capabilities_before_replacing_pod[False-discovered]": 0.001974458107724786, - "tests/test_aio_sandbox_provider.py::test_mode_mismatch_refreshes_capabilities_before_replacing_pod[False-warm]": 0.0014028740115463734, - "tests/test_aio_sandbox_provider.py::test_mode_mismatch_refreshes_capabilities_before_replacing_pod[True-active]": 0.0018495838157832623, - "tests/test_aio_sandbox_provider.py::test_mode_mismatch_refreshes_capabilities_before_replacing_pod[True-discovered]": 0.001913208980113268, - "tests/test_aio_sandbox_provider.py::test_mode_mismatch_refreshes_capabilities_before_replacing_pod[True-warm]": 0.0013687079772353172, - "tests/test_aio_sandbox_provider.py::test_old_quarantine_does_not_destroy_replacement_when_endpoint_is_missing[async]": 0.004365249071270227, - "tests/test_aio_sandbox_provider.py::test_old_quarantine_does_not_destroy_replacement_when_endpoint_is_missing[sync]": 0.003237582975998521, - "tests/test_aio_sandbox_provider.py::test_pending_create_allows_upload_acquire_without_recycling_live_run": 0.0013175010681152344, - "tests/test_aio_sandbox_provider.py::test_policy_scoped_create_excludes_local_config_mounts_below_skills_root": 0.0010027920361608267, - "tests/test_aio_sandbox_provider.py::test_policy_scoped_sandbox_identity_changes_with_skills_container_root": 0.0010832492262125015, - "tests/test_aio_sandbox_provider.py::test_positive_float_accepts_fractional_value": 0.00018770922906696796, - "tests/test_aio_sandbox_provider.py::test_positive_float_rejects_non_positive_or_non_finite_values[-1]": 0.0002072090283036232, - "tests/test_aio_sandbox_provider.py::test_positive_float_rejects_non_positive_or_non_finite_values[-inf]": 0.00021508405916392803, - "tests/test_aio_sandbox_provider.py::test_positive_float_rejects_non_positive_or_non_finite_values[0]": 0.00020658294670283794, - "tests/test_aio_sandbox_provider.py::test_positive_float_rejects_non_positive_or_non_finite_values[inf]": 0.00021945801563560963, - "tests/test_aio_sandbox_provider.py::test_positive_float_rejects_non_positive_or_non_finite_values[nan]": 0.0002528759650886059, - "tests/test_aio_sandbox_provider.py::test_post_creation_policy_failure_uses_fenced_rollback[False-policy-False]": 0.001467416761443019, - "tests/test_aio_sandbox_provider.py::test_post_creation_policy_failure_uses_fenced_rollback[False-policy-True]": 0.002180958166718483, - "tests/test_aio_sandbox_provider.py::test_post_creation_policy_failure_uses_fenced_rollback[False-probe-False]": 0.001600376097485423, - "tests/test_aio_sandbox_provider.py::test_post_creation_policy_failure_uses_fenced_rollback[False-probe-True]": 0.0022272500209510326, - "tests/test_aio_sandbox_provider.py::test_post_creation_policy_failure_uses_fenced_rollback[False-storage-False]": 0.0015506248455494642, - "tests/test_aio_sandbox_provider.py::test_post_creation_policy_failure_uses_fenced_rollback[False-storage-True]": 0.0026399160269647837, - "tests/test_aio_sandbox_provider.py::test_post_creation_policy_failure_uses_fenced_rollback[True-policy-False]": 0.0014418759383261204, - "tests/test_aio_sandbox_provider.py::test_post_creation_policy_failure_uses_fenced_rollback[True-policy-True]": 0.0021055410616099834, - "tests/test_aio_sandbox_provider.py::test_post_creation_policy_failure_uses_fenced_rollback[True-probe-False]": 0.00140616693533957, - "tests/test_aio_sandbox_provider.py::test_post_creation_policy_failure_uses_fenced_rollback[True-probe-True]": 0.0020994581282138824, - "tests/test_aio_sandbox_provider.py::test_post_creation_policy_failure_uses_fenced_rollback[True-storage-False]": 0.0014607910998165607, - "tests/test_aio_sandbox_provider.py::test_post_creation_policy_failure_uses_fenced_rollback[True-storage-True]": 0.002644957974553108, - "tests/test_aio_sandbox_provider.py::test_probe_recovery_cannot_readmit_non_broker_generation[active]": 0.002396042225882411, - "tests/test_aio_sandbox_provider.py::test_probe_recovery_cannot_readmit_non_broker_generation[discovered]": 0.0025583337992429733, - "tests/test_aio_sandbox_provider.py::test_probe_recovery_cannot_readmit_non_broker_generation[warm]": 0.0027538330759853125, - "tests/test_aio_sandbox_provider.py::test_quarantine_retirement_cannot_bypass_absence_or_ownership[existing-runtime]": 0.0022143751848489046, - "tests/test_aio_sandbox_provider.py::test_quarantine_retirement_cannot_bypass_absence_or_ownership[peer]": 0.0014642078895121813, - "tests/test_aio_sandbox_provider.py::test_quarantine_retirement_cannot_bypass_absence_or_ownership[probe-error]": 0.001631957944482565, - "tests/test_aio_sandbox_provider.py::test_quarantined_generation_stays_fenced_after_provider_restart": 0.003739999607205391, - "tests/test_aio_sandbox_provider.py::test_quarantined_runtime_retry_fails_closed_before_destroy[inspection]": 0.0023350431583821774, - "tests/test_aio_sandbox_provider.py::test_quarantined_runtime_retry_fails_closed_before_destroy[local-reservation]": 0.002193167107179761, - "tests/test_aio_sandbox_provider.py::test_quarantined_runtime_retry_fails_closed_before_destroy[mismatched-identity]": 0.002330956980586052, - "tests/test_aio_sandbox_provider.py::test_quarantined_runtime_retry_fails_closed_before_destroy[peer]": 0.002186457859352231, - "tests/test_aio_sandbox_provider.py::test_quarantined_runtime_retry_fails_closed_before_destroy[presence]": 0.0022203747648745775, - "tests/test_aio_sandbox_provider.py::test_quarantined_runtime_retry_fails_closed_before_destroy[storage]": 0.0027957919519394636, - "tests/test_aio_sandbox_provider.py::test_quarantined_runtime_without_endpoint_is_deleted_before_replacement[known-generation-async]": 0.004171916050836444, - "tests/test_aio_sandbox_provider.py::test_quarantined_runtime_without_endpoint_is_deleted_before_replacement[known-generation-sync]": 0.002738873939961195, - "tests/test_aio_sandbox_provider.py::test_quarantined_runtime_without_endpoint_is_deleted_before_replacement[unknown-generation-async]": 0.0042689170222729445, - "tests/test_aio_sandbox_provider.py::test_quarantined_runtime_without_endpoint_is_deleted_before_replacement[unknown-generation-sync]": 0.0033207079395651817, - "tests/test_aio_sandbox_provider.py::test_reconcile_adopts_unready_container_when_no_teardown_is_in_flight": 0.0008804169483482838, - "tests/test_aio_sandbox_provider.py::test_reconcile_does_not_adopt_a_container_whose_unready_teardown_is_reserved": 0.001030667219310999, - "tests/test_aio_sandbox_provider.py::test_register_created_sandbox_forwards_configured_command_timeout": 0.001224250067025423, - "tests/test_aio_sandbox_provider.py::test_release_closes_cached_sandbox_client": 0.0008840828668326139, - "tests/test_aio_sandbox_provider.py::test_release_dirty_sandbox_branches_before_warm_pool": 0.0008741249330341816, - "tests/test_aio_sandbox_provider.py::test_release_dirty_sandbox_destroy_failure_is_logged_without_warming": 0.002404624130576849, - "tests/test_aio_sandbox_provider.py::test_release_dirty_sandbox_destroys_container_instead_of_warming": 0.0011212497483938932, - "tests/test_aio_sandbox_provider.py::test_release_swallows_close_errors": 0.000975749921053648, - "tests/test_aio_sandbox_provider.py::test_remote_backend_create_forwards_effective_user_id": 0.0005794581957161427, - "tests/test_aio_sandbox_provider.py::test_remote_backend_create_prefers_explicit_user_id": 0.000396916177123785, - "tests/test_aio_sandbox_provider.py::test_remote_backend_forwards_shell_capacity_to_provisioner": 0.0005424171686172485, - "tests/test_aio_sandbox_provider.py::test_remote_create_async_forwards_configured_skills_container_path[asyncio]": 0.001865958096459508, - "tests/test_aio_sandbox_provider.py::test_remote_create_forwards_configured_skills_container_path": 0.0006997911259531975, - "tests/test_aio_sandbox_provider.py::test_remote_creation_metadata_rejection_uses_fenced_cleanup[broker-mode-local-reservation-async]": 0.0036900423001497984, - "tests/test_aio_sandbox_provider.py::test_remote_creation_metadata_rejection_uses_fenced_cleanup[broker-mode-local-reservation-sync]": 0.0022230420727282763, - "tests/test_aio_sandbox_provider.py::test_remote_creation_metadata_rejection_uses_fenced_cleanup[broker-mode-peer-owned-async]": 0.0035184992011636496, - "tests/test_aio_sandbox_provider.py::test_remote_creation_metadata_rejection_uses_fenced_cleanup[broker-mode-peer-owned-sync]": 0.0027962923049926758, - "tests/test_aio_sandbox_provider.py::test_remote_creation_metadata_rejection_uses_fenced_cleanup[broker-mode-unowned-async]": 0.0036231661215424538, - "tests/test_aio_sandbox_provider.py::test_remote_creation_metadata_rejection_uses_fenced_cleanup[broker-mode-unowned-sync]": 0.002406999934464693, - "tests/test_aio_sandbox_provider.py::test_remote_creation_metadata_rejection_uses_fenced_cleanup[insufficient-capacity-local-reservation-async]": 0.003465333953499794, - "tests/test_aio_sandbox_provider.py::test_remote_creation_metadata_rejection_uses_fenced_cleanup[insufficient-capacity-local-reservation-sync]": 0.0026081667747348547, - "tests/test_aio_sandbox_provider.py::test_remote_creation_metadata_rejection_uses_fenced_cleanup[insufficient-capacity-peer-owned-async]": 0.0034544579684734344, - "tests/test_aio_sandbox_provider.py::test_remote_creation_metadata_rejection_uses_fenced_cleanup[insufficient-capacity-peer-owned-sync]": 0.002265708986669779, - "tests/test_aio_sandbox_provider.py::test_remote_creation_metadata_rejection_uses_fenced_cleanup[insufficient-capacity-unowned-async]": 0.0034109577536582947, - "tests/test_aio_sandbox_provider.py::test_remote_creation_metadata_rejection_uses_fenced_cleanup[insufficient-capacity-unowned-sync]": 0.002274875994771719, - "tests/test_aio_sandbox_provider.py::test_remote_creation_metadata_rejection_uses_fenced_cleanup[missing-capacity-local-reservation-async]": 0.0033949590288102627, - "tests/test_aio_sandbox_provider.py::test_remote_creation_metadata_rejection_uses_fenced_cleanup[missing-capacity-local-reservation-sync]": 0.0022992093581706285, - "tests/test_aio_sandbox_provider.py::test_remote_creation_metadata_rejection_uses_fenced_cleanup[missing-capacity-peer-owned-async]": 0.0038871660362929106, - "tests/test_aio_sandbox_provider.py::test_remote_creation_metadata_rejection_uses_fenced_cleanup[missing-capacity-peer-owned-sync]": 0.0021601261105388403, - "tests/test_aio_sandbox_provider.py::test_remote_creation_metadata_rejection_uses_fenced_cleanup[missing-capacity-unowned-async]": 0.0035139990504831076, - "tests/test_aio_sandbox_provider.py::test_remote_creation_metadata_rejection_uses_fenced_cleanup[missing-capacity-unowned-sync]": 0.002188707934692502, - "tests/test_aio_sandbox_provider.py::test_reset_closes_acquire_serializer_executor": 0.0011110820341855288, - "tests/test_aio_sandbox_provider.py::test_reuse_policy_defers_to_attested_mode_when_probe_unavailable[False]": 0.0008659169543534517, - "tests/test_aio_sandbox_provider.py::test_reuse_policy_defers_to_attested_mode_when_probe_unavailable[True]": 0.0008419565856456757, - "tests/test_aio_sandbox_provider.py::test_reuse_policy_stays_fail_closed_for_unattested_mode_when_probe_unavailable": 0.00130137475207448, - "tests/test_aio_sandbox_provider.py::test_reused_active_sandbox_requires_matching_releases": 0.0009847921319305897, - "tests/test_aio_sandbox_provider.py::test_shared_sandbox_identity_changes_when_custom_skills_root_changes": 0.0008195419795811176, - "tests/test_aio_sandbox_provider.py::test_shutdown_closes_all_active_sandbox_clients": 0.0010490831919014454, - "tests/test_aio_sandbox_provider.py::test_shutdown_keeps_aio_warm_entries_owned_when_idle_checker_stop_times_out": 0.001039958093315363, - "tests/test_aio_sandbox_provider.py::test_shutdown_keeps_aio_warm_entries_owned_when_lease_renewal_stop_times_out": 0.0016190409660339355, - "tests/test_aio_sandbox_provider.py::test_signal_handler_forwards_original_signal_when_shutdown_fails": 0.25808024872094393, - "tests/test_aio_sandbox_provider.py::test_thread_data_mounts_override_precedes_backend_detection[False-None-False]": 0.0002381661906838417, - "tests/test_aio_sandbox_provider.py::test_thread_data_mounts_override_precedes_backend_detection[False-True-True]": 0.00023954198695719242, - "tests/test_aio_sandbox_provider.py::test_thread_data_mounts_override_precedes_backend_detection[True-False-False]": 0.00023562414571642876, - "tests/test_aio_sandbox_provider.py::test_thread_data_mounts_override_precedes_backend_detection[True-None-True]": 0.0002572492230683565, - "tests/test_aio_sandbox_provider.py::test_thread_skill_projection_mounts_all_categories": 0.0010824170894920826, - "tests/test_aio_sandbox_provider.py::test_thread_skill_projection_uses_distinct_sandbox_identity": 0.0011184581089764833, - "tests/test_aio_sandbox_provider.py::test_unattested_broker_mode_refuses_acquire_without_deleting_pod[False-active]": 0.0016816251445561647, - "tests/test_aio_sandbox_provider.py::test_unattested_broker_mode_refuses_acquire_without_deleting_pod[False-discovered]": 0.0018161251209676266, - "tests/test_aio_sandbox_provider.py::test_unattested_broker_mode_refuses_acquire_without_deleting_pod[False-warm]": 0.0012458749115467072, - "tests/test_aio_sandbox_provider.py::test_unattested_broker_mode_refuses_acquire_without_deleting_pod[True-active]": 0.0012309590820223093, - "tests/test_aio_sandbox_provider.py::test_unattested_broker_mode_refuses_acquire_without_deleting_pod[True-discovered]": 0.0017976658418774605, - "tests/test_aio_sandbox_provider.py::test_unattested_broker_mode_refuses_acquire_without_deleting_pod[True-warm]": 0.0012422071304172277, - "tests/test_aio_sandbox_provider.py::test_uncertain_runtime_preserves_live_holders_until_final_release": 0.001477834302932024, - "tests/test_aio_sandbox_provider.py::test_unknown_broker_probe_stops_creation_before_mounts[False]": 0.002303208690136671, - "tests/test_aio_sandbox_provider.py::test_unknown_broker_probe_stops_creation_before_mounts[True]": 0.0023115002550184727, - "tests/test_aio_sandbox_provider.py::test_unknown_generation_can_be_replaced_after_confirmed_absence[None-False]": 0.003852499881759286, - "tests/test_aio_sandbox_provider.py::test_unknown_generation_can_be_replaced_after_confirmed_absence[None-True]": 0.004666043212637305, - "tests/test_aio_sandbox_provider.py::test_unknown_generation_can_be_replaced_after_confirmed_absence[replacement-generation-False]": 0.0030192078556865454, - "tests/test_aio_sandbox_provider.py::test_unknown_generation_can_be_replaced_after_confirmed_absence[replacement-generation-True]": 0.004445499973371625, - "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.0002499581314623356, - "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.00023862416855990887, - "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.00023695826530456543, - "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.0002362497616559267, - "tests/test_aio_sandbox_readiness.py::test_sandbox_http_trust_env_only_uses_proxy_for_external_urls[http://[::1]:8080-False]": 0.0002532089129090309, - "tests/test_aio_sandbox_readiness.py::test_sandbox_http_trust_env_only_uses_proxy_for_external_urls[http://host.containers.internal:8080-False]": 0.00023383297957479954, - "tests/test_aio_sandbox_readiness.py::test_sandbox_http_trust_env_only_uses_proxy_for_external_urls[http://host.docker.internal:8080-False]": 0.00024124933406710625, - "tests/test_aio_sandbox_readiness.py::test_sandbox_http_trust_env_only_uses_proxy_for_external_urls[http://k3s:30001-False]": 0.00023466604761779308, - "tests/test_aio_sandbox_readiness.py::test_sandbox_http_trust_env_only_uses_proxy_for_external_urls[http://localhost:8080-False]": 0.0002510412596166134, - "tests/test_aio_sandbox_readiness.py::test_sandbox_http_trust_env_only_uses_proxy_for_external_urls[https://sandbox.example.com-True]": 0.00023070885799825191, - "tests/test_aio_sandbox_readiness.py::test_wait_for_sandbox_ready_async_clamps_request_and_sleep_to_deadline[asyncio]": 0.0005411677993834019, - "tests/test_aio_sandbox_readiness.py::test_wait_for_sandbox_ready_async_retries_request_errors[asyncio]": 0.00048383395187556744, - "tests/test_aio_sandbox_readiness.py::test_wait_for_sandbox_ready_async_uses_nonblocking_polling[asyncio]": 0.0005917497910559177, - "tests/test_aio_sandbox_readiness.py::test_wait_for_sandbox_ready_bypasses_environment_proxy_for_docker_host": 0.0002107501495629549, - "tests/test_aio_sandbox_readiness.py::test_wait_for_sandbox_ready_clamps_request_and_sleep_to_deadline": 0.00021229218691587448, - "tests/test_aio_sandbox_readiness.py::test_wait_for_sandbox_ready_times_out_on_the_monotonic_clock": 0.00022108410485088825, - "tests/test_aio_sandbox_recovery_errors.py::test_command_transport_failure_fences_without_replay[ReadError-False]": 0.0035983752459287643, - "tests/test_aio_sandbox_recovery_errors.py::test_command_transport_failure_fences_without_replay[ReadError-True]": 0.00790433306246996, - "tests/test_aio_sandbox_recovery_errors.py::test_command_transport_failure_fences_without_replay[RemoteProtocolError-False]": 0.0035755420103669167, - "tests/test_aio_sandbox_recovery_errors.py::test_command_transport_failure_fences_without_replay[RemoteProtocolError-True]": 0.003556041745468974, - "tests/test_aio_sandbox_recovery_errors.py::test_command_transport_failure_fences_without_replay[WriteError-False]": 0.0036988339852541685, - "tests/test_aio_sandbox_recovery_errors.py::test_command_transport_failure_fences_without_replay[WriteError-True]": 0.0035894159227609634, - "tests/test_aio_sandbox_recovery_errors.py::test_list_dir_missing_session_is_forgotten_without_replaying[None]": 0.0036111248191446066, - "tests/test_aio_sandbox_recovery_errors.py::test_list_dir_missing_session_is_forgotten_without_replaying[missing-session]": 0.003581998636946082, - "tests/test_aio_sandbox_recovery_errors.py::test_list_dir_other_api_errors_do_not_discard_recovery_session[404-body0]": 0.003594625974074006, - "tests/test_aio_sandbox_recovery_errors.py::test_list_dir_other_api_errors_do_not_discard_recovery_session[404-session not found]": 0.003584709018468857, - "tests/test_aio_sandbox_recovery_errors.py::test_list_dir_other_api_errors_do_not_discard_recovery_session[503-body1]": 0.0035735820420086384, - "tests/test_aio_sandbox_recovery_errors.py::test_list_dir_transport_failure_fences_before_cleanup_and_recovers[ReadError-None]": 0.003786499844864011, - "tests/test_aio_sandbox_recovery_errors.py::test_list_dir_transport_failure_fences_before_cleanup_and_recovers[ReadError-old-session]": 0.003676624968647957, - "tests/test_aio_sandbox_recovery_errors.py::test_list_dir_transport_failure_fences_before_cleanup_and_recovers[RemoteProtocolError-None]": 0.0035730840172618628, - "tests/test_aio_sandbox_recovery_errors.py::test_list_dir_transport_failure_fences_before_cleanup_and_recovers[RemoteProtocolError-old-session]": 0.0037439579609781504, - "tests/test_aio_sandbox_recovery_errors.py::test_list_dir_transport_failure_fences_before_cleanup_and_recovers[WriteError-None]": 0.004858917091041803, - "tests/test_aio_sandbox_recovery_errors.py::test_list_dir_transport_failure_fences_before_cleanup_and_recovers[WriteError-old-session]": 0.003680208930745721, - "tests/test_aio_sandbox_recovery_errors.py::test_replacement_transport_failure_is_cleaned_up_without_third_attempt[False-False]": 0.0036252918653190136, - "tests/test_aio_sandbox_recovery_errors.py::test_replacement_transport_failure_is_cleaned_up_without_third_attempt[False-True]": 0.003610708052292466, - "tests/test_aio_sandbox_recovery_errors.py::test_replacement_transport_failure_is_cleaned_up_without_third_attempt[True-False]": 0.003611082909628749, - "tests/test_aio_sandbox_recovery_errors.py::test_replacement_transport_failure_is_cleaned_up_without_third_attempt[True-True]": 0.003568249987438321, - "tests/test_allowed_users.py::test_channel_id_warning_names_config_key_and_preserves_scalar[Discord-allowed_channels-False- ]": 0.0003434580285102129, - "tests/test_allowed_users.py::test_channel_id_warning_names_config_key_and_preserves_scalar[Discord-allowed_channels-False-, ]": 0.0003502930048853159, - "tests/test_allowed_users.py::test_channel_id_warning_names_config_key_and_preserves_scalar[Discord-allowed_channels-False-,]": 0.0003581258933991194, - "tests/test_allowed_users.py::test_channel_id_warning_names_config_key_and_preserves_scalar[Discord-allowed_channels-False-\\n]": 0.00034399982541799545, - "tests/test_allowed_users.py::test_channel_id_warning_names_config_key_and_preserves_scalar[Discord-allowed_channels-False-\\t]": 0.00034658308140933514, - "tests/test_allowed_users.py::test_channel_id_warning_names_config_key_and_preserves_scalar[Discord-allowed_channels-False-\\u2003]": 0.0003440000582486391, - "tests/test_allowed_users.py::test_channel_id_warning_names_config_key_and_preserves_scalar[buzz-mention_free_channels-True- ]": 0.00036995764821767807, - "tests/test_allowed_users.py::test_channel_id_warning_names_config_key_and_preserves_scalar[buzz-mention_free_channels-True-, ]": 0.00037362496368587017, - "tests/test_allowed_users.py::test_channel_id_warning_names_config_key_and_preserves_scalar[buzz-mention_free_channels-True-,]": 0.00037337513640522957, - "tests/test_allowed_users.py::test_channel_id_warning_names_config_key_and_preserves_scalar[buzz-mention_free_channels-True-\\n]": 0.00037087476812303066, - "tests/test_allowed_users.py::test_channel_id_warning_names_config_key_and_preserves_scalar[buzz-mention_free_channels-True-\\t]": 0.0003813749644905329, - "tests/test_allowed_users.py::test_channel_id_warning_names_config_key_and_preserves_scalar[buzz-mention_free_channels-True-\\u2003]": 0.00035950099118053913, - "tests/test_allowed_users.py::test_channel_ids_preserve_literal_entries_and_empty_policy[ 123 -expected6]": 0.0002482919953763485, - "tests/test_allowed_users.py::test_channel_ids_preserve_literal_entries_and_empty_policy[ \\t\\n -expected1]": 0.00023737596347928047, - "tests/test_allowed_users.py::test_channel_ids_preserve_literal_entries_and_empty_policy[123-expected7]": 0.00023845792748034, - "tests/test_allowed_users.py::test_channel_ids_preserve_literal_entries_and_empty_policy[None-expected0]": 0.0002594578545540571, - "tests/test_allowed_users.py::test_channel_ids_preserve_literal_entries_and_empty_policy[value10-expected10]": 0.0002469159662723541, - "tests/test_allowed_users.py::test_channel_ids_preserve_literal_entries_and_empty_policy[value11-expected11]": 0.00023775012232363224, - "tests/test_allowed_users.py::test_channel_ids_preserve_literal_entries_and_empty_policy[value12-expected12]": 0.00024045794270932674, - "tests/test_allowed_users.py::test_channel_ids_preserve_literal_entries_and_empty_policy[value13-expected13]": 0.00023991591297090054, - "tests/test_allowed_users.py::test_channel_ids_preserve_literal_entries_and_empty_policy[value14-expected14]": 0.0002383317332714796, - "tests/test_allowed_users.py::test_channel_ids_preserve_literal_entries_and_empty_policy[value2-expected2]": 0.0002355417236685753, - "tests/test_allowed_users.py::test_channel_ids_preserve_literal_entries_and_empty_policy[value3-expected3]": 0.00024408334866166115, - "tests/test_allowed_users.py::test_channel_ids_preserve_literal_entries_and_empty_policy[value4-expected4]": 0.0002429999876767397, - "tests/test_allowed_users.py::test_channel_ids_preserve_literal_entries_and_empty_policy[value5-expected5]": 0.0002418749500066042, - "tests/test_allowed_users.py::test_channel_ids_preserve_literal_entries_and_empty_policy[value8-expected8]": 0.00026275007985532284, - "tests/test_allowed_users.py::test_channel_ids_preserve_literal_entries_and_empty_policy[value9-expected9]": 0.00024270801804959774, - "tests/test_allowed_users.py::test_opted_in_scalar_separator_warning_preserves_literal_id[ -WeChat-user ID]": 0.0003494168631732464, - "tests/test_allowed_users.py::test_opted_in_scalar_separator_warning_preserves_literal_id[ -qq-OpenID]": 0.0003586658276617527, - "tests/test_allowed_users.py::test_opted_in_scalar_separator_warning_preserves_literal_id[, -WeChat-user ID]": 0.0003580839838832617, - "tests/test_allowed_users.py::test_opted_in_scalar_separator_warning_preserves_literal_id[, -qq-OpenID]": 0.00035887514241039753, - "tests/test_allowed_users.py::test_opted_in_scalar_separator_warning_preserves_literal_id[,-WeChat-user ID]": 0.00038016587495803833, - "tests/test_allowed_users.py::test_opted_in_scalar_separator_warning_preserves_literal_id[,-qq-OpenID]": 0.0004869578406214714, - "tests/test_allowed_users.py::test_opted_in_scalar_separator_warning_preserves_literal_id[\\n-WeChat-user ID]": 0.00035354215651750565, - "tests/test_allowed_users.py::test_opted_in_scalar_separator_warning_preserves_literal_id[\\n-qq-OpenID]": 0.00035187602043151855, - "tests/test_allowed_users.py::test_opted_in_scalar_separator_warning_preserves_literal_id[\\t-WeChat-user ID]": 0.0003575424198061228, - "tests/test_allowed_users.py::test_opted_in_scalar_separator_warning_preserves_literal_id[\\t-qq-OpenID]": 0.00036274990998208523, - "tests/test_allowed_users.py::test_opted_in_scalar_separator_warning_preserves_literal_id[\\u2003-WeChat-user ID]": 0.0003454159013926983, - "tests/test_allowed_users.py::test_opted_in_scalar_separator_warning_preserves_literal_id[\\u2003-qq-OpenID]": 0.0003538327291607857, - "tests/test_allowed_users.py::test_opted_in_warning_only_checks_scalar_separators[ \\t\\n -None]": 0.0002399170771241188, - "tests/test_allowed_users.py::test_opted_in_warning_only_checks_scalar_separators[ \\talice\\n -expected1]": 0.0002550829667598009, - "tests/test_allowed_users.py::test_opted_in_warning_only_checks_scalar_separators[None-None]": 0.00023845792748034, - "tests/test_allowed_users.py::test_opted_in_warning_only_checks_scalar_separators[alice-expected0]": 0.00024320906959474087, - "tests/test_allowed_users.py::test_opted_in_warning_only_checks_scalar_separators[allowed_users4-None]": 0.00029912381432950497, - "tests/test_allowed_users.py::test_opted_in_warning_only_checks_scalar_separators[allowed_users5-expected5]": 0.00024087494239211082, - "tests/test_allowed_users.py::test_opted_in_warning_only_checks_scalar_separators[allowed_users6-expected6]": 0.00024383282288908958, - "tests/test_allowed_users.py::test_opted_in_warning_only_checks_scalar_separators[allowed_users7-expected7]": 0.0002485408913344145, - "tests/test_allowed_users.py::test_opted_in_warning_only_checks_scalar_separators[allowed_users8-expected8]": 0.00023841625079512596, - "tests/test_allowed_users.py::test_scalar_separator_warning_is_opt_in": 0.00021087517961859703, - "tests/test_app_config_boolean_thresholds.py::test_llm_call_config_keeps_numeric_inputs": 0.00020116707310080528, - "tests/test_app_config_boolean_thresholds.py::test_llm_call_config_rejects_boolean_integers[burst_retry_base_delay_ms-False]": 0.0002353342715650797, - "tests/test_app_config_boolean_thresholds.py::test_llm_call_config_rejects_boolean_integers[burst_retry_base_delay_ms-True]": 0.00023762602359056473, - "tests/test_app_config_boolean_thresholds.py::test_llm_call_config_rejects_boolean_integers[max_concurrent_calls-False]": 0.0002425829879939556, - "tests/test_app_config_boolean_thresholds.py::test_llm_call_config_rejects_boolean_integers[max_concurrent_calls-True]": 0.0003057490102946758, - "tests/test_app_config_boolean_thresholds.py::test_llm_call_config_rejects_boolean_integers[retry_base_delay_ms-False]": 0.00023358361795544624, - "tests/test_app_config_boolean_thresholds.py::test_llm_call_config_rejects_boolean_integers[retry_base_delay_ms-True]": 0.0002350828144699335, - "tests/test_app_config_boolean_thresholds.py::test_llm_call_config_rejects_boolean_integers[retry_cap_delay_ms-False]": 0.0002510407939553261, - "tests/test_app_config_boolean_thresholds.py::test_llm_call_config_rejects_boolean_integers[retry_cap_delay_ms-True]": 0.00412749988026917, - "tests/test_app_config_boolean_thresholds.py::test_llm_call_config_rejects_boolean_integers[retry_max_attempts-False]": 0.00023220828734338284, - "tests/test_app_config_boolean_thresholds.py::test_llm_call_config_rejects_boolean_integers[retry_max_attempts-True]": 0.00023400015197694302, - "tests/test_app_config_boolean_thresholds.py::test_recursion_limits_keep_numeric_inputs": 0.0002944997977465391, - "tests/test_app_config_boolean_thresholds.py::test_recursion_limits_reject_booleans[max_recursion_limit-False]": 0.0002857500221580267, - "tests/test_app_config_boolean_thresholds.py::test_recursion_limits_reject_booleans[max_recursion_limit-True]": 0.00028600008226931095, - "tests/test_app_config_boolean_thresholds.py::test_recursion_limits_reject_booleans[recursion_limit-False]": 0.00030737603083252907, - "tests/test_app_config_boolean_thresholds.py::test_recursion_limits_reject_booleans[recursion_limit-True]": 0.0003901261370629072, - "tests/test_app_config_name_indexes.py::test_empty_config_lookups_return_none": 0.0002767497207969427, - "tests/test_app_config_name_indexes.py::test_get_config_first_match_wins_on_duplicate_names": 0.0002849581651389599, - "tests/test_app_config_name_indexes.py::test_get_config_returns_matching_entry": 0.00030854204669594765, - "tests/test_app_config_name_indexes.py::test_get_config_returns_none_for_missing": 0.0002979591954499483, - "tests/test_app_config_name_indexes.py::test_index_matches_linear_scan_reference": 0.00030887522734701633, - "tests/test_app_config_reload.py::test_an_unquoted_off_mode_loads_and_rolls_back": 0.001894958084449172, - "tests/test_app_config_reload.py::test_app_config_coerces_commented_out_list_sections": 0.001178084872663021, - "tests/test_app_config_reload.py::test_app_config_coerces_commented_out_object_sections": 0.0012682911474257708, - "tests/test_app_config_reload.py::test_app_config_defaults_empty_database_to_sqlite": 0.001167374663054943, - "tests/test_app_config_reload.py::test_app_config_defaults_missing_database_to_sqlite": 0.0015400410629808903, - "tests/test_app_config_reload.py::test_app_config_loads_extension_middlewares_from_extensions_config": 0.0011781249195337296, - "tests/test_app_config_reload.py::test_app_config_loads_middleware_kwargs_from_config_yaml": 0.0013757497072219849, - "tests/test_app_config_reload.py::test_app_config_normalizes_config_yaml_extension_aliases_before_override": 0.0013410421088337898, - "tests/test_app_config_reload.py::test_app_config_null_required_section_still_errors": 0.001021042000502348, - "tests/test_app_config_reload.py::test_app_config_preserves_config_yaml_extension_middlewares": 0.0013529169373214245, - "tests/test_app_config_reload.py::test_app_config_warns_when_no_models_configured": 0.0013050830457359552, - "tests/test_app_config_reload.py::test_blob_store_follows_config_file_reload": 0.00355312367901206, - "tests/test_app_config_reload.py::test_checkpoint_channel_mode_accepts_supported_values[delta]": 0.00022570905275642872, - "tests/test_app_config_reload.py::test_checkpoint_channel_mode_accepts_supported_values[full]": 0.00021225214004516602, - "tests/test_app_config_reload.py::test_checkpoint_channel_mode_defaults_to_full": 0.00020808284170925617, - "tests/test_app_config_reload.py::test_checkpoint_channel_mode_rejects_unknown_value": 0.00020495918579399586, - "tests/test_app_config_reload.py::test_checkpoint_delta_accepts_custom_snapshot_frequency": 0.00019275001250207424, - "tests/test_app_config_reload.py::test_checkpoint_delta_defaults_to_production_cadence": 0.00018970784731209278, - "tests/test_app_config_reload.py::test_checkpoint_delta_rejects_non_positive_snapshot_frequency[-1]": 0.0002173751126974821, - "tests/test_app_config_reload.py::test_checkpoint_delta_rejects_non_positive_snapshot_frequency[0]": 0.00021937605924904346, - "tests/test_app_config_reload.py::test_checkpoint_graph_cache_accepts_custom_cap": 0.0001899590715765953, - "tests/test_app_config_reload.py::test_checkpoint_graph_cache_defaults": 0.00019920803606510162, - "tests/test_app_config_reload.py::test_checkpoint_graph_cache_rejects_non_positive_cap[-1]": 0.0002215411514043808, - "tests/test_app_config_reload.py::test_checkpoint_graph_cache_rejects_non_positive_cap[0]": 0.0002134579699486494, - "tests/test_app_config_reload.py::test_config_example_does_not_enable_empty_extensions_block_by_default": 0.03873250004835427, - "tests/test_app_config_reload.py::test_get_app_config_does_not_mutate_singletons_when_reload_validation_fails": 0.0022445840295404196, - "tests/test_app_config_reload.py::test_get_app_config_does_not_reset_persistence_singletons_when_database_changes": 0.0021860830020159483, - "tests/test_app_config_reload.py::test_get_app_config_follows_writer_reload_and_injected_extensions_config": 0.00239062518812716, - "tests/test_app_config_reload.py::test_get_app_config_keeps_config_yaml_extension_override_after_extensions_reload": 0.002260165987536311, - "tests/test_app_config_reload.py::test_get_app_config_keeps_extensions_snapshot_when_search_file_disappears_during_reload": 0.0026932077016681433, - "tests/test_app_config_reload.py::test_get_app_config_keeps_extensions_snapshot_while_extensions_file_is_half_written": 0.002238874090835452, - "tests/test_app_config_reload.py::test_get_app_config_keeps_persistence_runtime_singletons_when_checkpointer_unchanged": 0.0027830000035464764, - "tests/test_app_config_reload.py::test_get_app_config_refreshes_extensions_snapshot_after_peer_extensions_write": 0.002137499861419201, - "tests/test_app_config_reload.py::test_get_app_config_reloads_when_config_path_changes": 0.0019407919608056545, - "tests/test_app_config_reload.py::test_get_app_config_reloads_when_content_digest_changes_without_metadata": 0.0019727081526070833, - "tests/test_app_config_reload.py::test_get_app_config_reloads_when_file_changes": 0.001856332877650857, - "tests/test_app_config_reload.py::test_get_app_config_resets_agents_api_config_when_section_removed": 0.0019430830143392086, - "tests/test_app_config_reload.py::test_get_app_config_resets_persistence_runtime_singletons_when_checkpointer_removed": 0.07347437483258545, - "tests/test_app_config_reload.py::test_get_app_config_resets_singleton_configs_when_sections_removed": 0.0026192921213805676, - "tests/test_app_config_reload.py::test_get_memory_config_falls_back_on_broken_config": 0.0038689998909831047, - "tests/test_app_config_reload.py::test_get_memory_config_self_syncs_without_prior_get_app_config": 0.0020222498569637537, - "tests/test_app_config_reload.py::test_legacy_snapshot_frequency_maps_to_nested_key": 0.00037408294156193733, - "tests/test_app_config_reload.py::test_legacy_snapshot_frequency_rejects_non_positive_value[-1]": 0.00023133307695388794, - "tests/test_app_config_reload.py::test_legacy_snapshot_frequency_rejects_non_positive_value[0]": 0.00023608305491507053, - "tests/test_app_config_reload.py::test_nested_snapshot_frequency_wins_over_legacy_key": 0.00031916634179651737, - "tests/test_app_config_reload.py::test_peek_loaded_app_config_survives_a_missing_file": 0.0013312909286469221, - "tests/test_app_config_reload.py::test_resolve_checkpoint_graph_cache_max_tolerates_stub_configs": 0.0003606262616813183, - "tests/test_artifact_archive.py::test_archive_allows_emoji_joiner_sequences": 0.0012700427323579788, - "tests/test_artifact_archive.py::test_archive_conflicts_with_an_active_run": 0.010568374767899513, - "tests/test_artifact_archive.py::test_archive_deadline_applies_to_empty_files": 0.0008995418902486563, - "tests/test_artifact_archive.py::test_archive_download_contains_only_presented_files": 0.015206791926175356, - "tests/test_artifact_archive.py::test_archive_enforces_file_count_and_total_size_limits": 0.0011210001539438963, - "tests/test_artifact_archive.py::test_archive_hides_a_run_from_another_thread[get]": 0.010250082239508629, - "tests/test_artifact_archive.py::test_archive_hides_a_run_from_another_thread[post]": 0.010945457965135574, - "tests/test_artifact_archive.py::test_archive_manifest_counts_only_verified_delivery_paths": 0.011248124996200204, - "tests/test_artifact_archive.py::test_archive_rechecks_size_after_open": 0.0012729987502098083, - "tests/test_artifact_archive.py::test_archive_rejects_a_directory_without_recursing": 0.01177766709588468, - "tests/test_artifact_archive.py::test_archive_rejects_a_hard_linked_member": 0.012354583945125341, - "tests/test_artifact_archive.py::test_archive_rejects_a_path_replaced_during_read": 0.0016592920292168856, - "tests/test_artifact_archive.py::test_archive_rejects_a_symlink": 0.010921415872871876, - "tests/test_artifact_archive.py::test_archive_rejects_a_symlinked_outputs_root": 0.010669332928955555, - "tests/test_artifact_archive.py::test_archive_rejects_casefolded_entry_collisions": 0.00088124955072999, - "tests/test_artifact_archive.py::test_archive_rejects_internal_output_names[.ARTIFACT-EDIT-draft-reserved0]": 0.0008844989351928234, - "tests/test_artifact_archive.py::test_archive_rejects_internal_output_names[private-cache/result.txt-reserved1]": 0.0009254578035324812, - "tests/test_artifact_archive.py::test_archive_rejects_junction_like_roots_and_components[junction_relative0]": 0.0009460428263992071, - "tests/test_artifact_archive.py::test_archive_rejects_junction_like_roots_and_components[junction_relative1]": 0.0009131659753620625, - "tests/test_artifact_archive.py::test_archive_rejects_missing_or_nonterminal_delivery": 0.010220165830105543, - "tests/test_artifact_archive.py::test_archive_rejects_nonportable_zip_names[C:report.txt]": 0.0008620000444352627, - "tests/test_artifact_archive.py::test_archive_rejects_nonportable_zip_names[CON.txt]": 0.0009109587408602238, - "tests/test_artifact_archive.py::test_archive_rejects_nonportable_zip_names[report\"draft.txt]": 0.0008625828195363283, - "tests/test_artifact_archive.py::test_archive_rejects_nonportable_zip_names[report*.txt]": 0.0008687910158187151, - "tests/test_artifact_archive.py::test_archive_rejects_nonportable_zip_names[report.txt.]": 0.0009797487873584032, - "tests/test_artifact_archive.py::test_archive_rejects_nonportable_zip_names[report.txt]": 0.000929791945964098, - "tests/test_artifact_archive.py::test_archive_rejects_nonportable_zip_names[report?.txt]": 0.0008984999731183052, - "tests/test_artifact_archive.py::test_archive_rejects_nonportable_zip_names[report|draft.txt]": 0.000883626053109765, - "tests/test_artifact_archive.py::test_archive_rejects_paths_outside_public_outputs[/mnt/user-data/outputs/../uploads/private.txt]": 0.01137841702438891, - "tests/test_artifact_archive.py::test_archive_rejects_paths_outside_public_outputs[/mnt/user-data/outputs/.browser-frames/frame.png]": 0.010915083112195134, - "tests/test_artifact_archive.py::test_archive_rejects_paths_outside_public_outputs[/mnt/user-data/outputs/.tool-results/raw.txt]": 0.010762625141069293, - "tests/test_artifact_archive.py::test_archive_rejects_paths_outside_public_outputs[/mnt/user-data/uploads/private.txt]": 0.010882458882406354, - "tests/test_artifact_archive.py::test_archive_rejects_same_size_content_change_with_restored_mtime": 0.012827834114432335, - "tests/test_artifact_archive.py::test_archive_rejects_when_the_worker_is_at_capacity": 0.011287208879366517, - "tests/test_artifact_archive.py::test_repeated_cancellation_keeps_the_archive_slot_until_worker_exit": 0.10236454126425087, - "tests/test_artifact_capture_middleware.py::TestCapture::test_capture_and_consumption_updates_concatenate": 0.0003631256986409426, - "tests/test_artifact_capture_middleware.py::TestCapture::test_capture_skips_already_seen_and_empty_results": 0.00029000104404985905, - "tests/test_artifact_capture_middleware.py::TestCapture::test_capture_slides_window_at_configured_cap": 0.0004133328329771757, - "tests/test_artifact_capture_middleware.py::TestCapture::test_captures_structured_artifact": 0.00044249906204640865, - "tests/test_artifact_capture_middleware.py::TestCapture::test_consumption_resolves_handle_captured_in_same_round": 0.0003638321068137884, - "tests/test_artifact_capture_middleware.py::TestCapture::test_consumption_scan_memoized_across_rounds": 0.00034983386285603046, - "tests/test_artifact_capture_middleware.py::TestCapture::test_disabled_config_skips_capture": 0.0002675829455256462, - "tests/test_artifact_capture_middleware.py::TestCapture::test_disabled_flag_disables_whole_middleware_including_consumption": 0.00032008299604058266, - "tests/test_artifact_capture_middleware.py::TestCapture::test_does_not_capture_twice": 0.0003573338035494089, - "tests/test_artifact_capture_middleware.py::TestCapture::test_evicted_results_are_not_resurrected": 0.0005611239466816187, - "tests/test_artifact_capture_middleware.py::TestCapture::test_handle_deterministic_per_tool_call": 0.00043508317321538925, - "tests/test_artifact_capture_middleware.py::TestCapture::test_no_update_when_no_handle_referenced": 0.0003334593493491411, - "tests/test_artifact_capture_middleware.py::TestCapture::test_quiet_memo_retries_when_handle_unresolved": 0.0003533752169460058, - "tests/test_artifact_capture_middleware.py::TestCapture::test_structured_fallback_stored_as_real_ref": 0.00042079202830791473, - "tests/test_artifact_capture_middleware.py::TestCapture::test_tracks_consumption_of_handle_in_tool_args": 0.000317207770422101, - "tests/test_artifact_integration.py::test_full_capture_inject_resolve_cycle": 0.010290833190083504, - "tests/test_artifact_integration.py::test_glob_directory_survives_capture_checkpoint_and_resolved_listing": 0.008654208155348897, - "tests/test_artifact_integration.py::test_handle_projected_into_model_context": 0.008325249189510942, - "tests/test_artifact_integration.py::test_remote_url_survives_capture_checkpoint_and_resolved_download[cjk-punctuation]": 0.008221501018851995, - "tests/test_artifact_integration.py::test_remote_url_survives_capture_checkpoint_and_resolved_download[https://files.example/report.pdf?token=abc&download=copy.csvX#page=2-]]": 0.009037499781697989, - "tests/test_artifact_integration.py::test_remote_url_survives_capture_checkpoint_and_resolved_download[https://files.example/report.pdf?token=abc-]]": 0.00833949912339449, - "tests/test_artifact_integration.py::test_remote_url_survives_capture_checkpoint_and_resolved_download[https://files.example/report.pdf?token=part.csvX-]]": 0.00944816623814404, - "tests/test_artifact_integration.py::test_remote_url_survives_capture_checkpoint_and_resolved_download[mixed-case-extension]": 0.007756708888337016, - "tests/test_artifact_registry.py::test_detect_refs_in_text_flag_disables_text_scans": 0.0001932070590555668, - "tests/test_artifact_registry.py::test_detect_refs_in_text_noise": 0.00018950109370052814, - "tests/test_artifact_registry.py::test_detect_refs_in_text_paths": 0.00019025010988116264, - "tests/test_artifact_registry.py::test_detect_refs_in_text_strips_quotes_backticks_brackets": 0.00020120898261666298, - "tests/test_artifact_registry.py::test_detect_refs_in_text_urls": 0.0002009160816669464, - "tests/test_artifact_registry.py::test_extract_from_file_block": 0.00021174922585487366, - "tests/test_artifact_registry.py::test_extract_from_image_block": 0.00020750006660819054, - "tests/test_artifact_registry.py::test_extract_from_resource_links_artifact": 0.00021141814067959785, - "tests/test_artifact_registry.py::test_extract_from_standard_url_block[create_file_block-file-application/pdf]": 0.00027074990794062614, - "tests/test_artifact_registry.py::test_extract_from_standard_url_block[create_image_block-image-image/png]": 0.0002649170346558094, - "tests/test_artifact_registry.py::test_extract_from_structured_content": 0.00020554219372570515, - "tests/test_artifact_registry.py::test_extract_from_structured_file_key_is_concrete_ref": 0.00020870682783424854, - "tests/test_artifact_registry.py::test_extract_from_structured_list_valued_keys": 0.00020733382552862167, - "tests/test_artifact_registry.py::test_extract_from_text_with_path": 0.00020366674289107323, - "tests/test_artifact_registry.py::test_file_block_rejects_data_and_blob_urls[False]": 0.00022337492555379868, - "tests/test_artifact_registry.py::test_file_block_rejects_data_and_blob_urls[True]": 0.00023041712120175362, - "tests/test_artifact_registry.py::test_generate_handle_deterministic": 0.0002280839253216982, - "tests/test_artifact_registry.py::test_generate_handle_format": 0.0001943749375641346, - "tests/test_artifact_registry.py::test_generate_handle_unique": 0.00019762408919632435, - "tests/test_artifact_registry.py::test_glob_result_preserves_balanced_cjk_directory_names[\\u9879\\u76ee\\u2018\\u5f52\\u6863\\u2019-False]": 0.0002404577098786831, - "tests/test_artifact_registry.py::test_glob_result_preserves_balanced_cjk_directory_names[\\u9879\\u76ee\\u2018\\u5f52\\u6863\\u2019-True]": 0.00024525122717022896, - "tests/test_artifact_registry.py::test_glob_result_preserves_balanced_cjk_directory_names[\\u9879\\u76ee\\u201c\\u5f52\\u6863\\u201d-False]": 0.00024037505500018597, - "tests/test_artifact_registry.py::test_glob_result_preserves_balanced_cjk_directory_names[\\u9879\\u76ee\\u201c\\u5f52\\u6863\\u201d-True]": 0.0002419168595224619, - "tests/test_artifact_registry.py::test_glob_result_preserves_balanced_cjk_directory_names[\\u9879\\u76ee\\u300a\\u5f52\\u6863\\u300b-False]": 0.00023887422867119312, - "tests/test_artifact_registry.py::test_glob_result_preserves_balanced_cjk_directory_names[\\u9879\\u76ee\\u300a\\u5f52\\u6863\\u300b-True]": 0.00023841671645641327, - "tests/test_artifact_registry.py::test_glob_result_preserves_balanced_cjk_directory_names[\\u9879\\u76ee\\u3010\\u5f52\\u6863\\u3011-False]": 0.00025804154574871063, - "tests/test_artifact_registry.py::test_glob_result_preserves_balanced_cjk_directory_names[\\u9879\\u76ee\\u3010\\u5f52\\u6863\\u3011-True]": 0.0002443317789584398, - "tests/test_artifact_registry.py::test_glob_result_preserves_balanced_cjk_directory_names[\\u9879\\u76ee\\uff08\\u5f52\\u6863\\u3010\\u65e7\\u7248\\u3011\\uff09-False]": 0.0002552082296460867, - "tests/test_artifact_registry.py::test_glob_result_preserves_balanced_cjk_directory_names[\\u9879\\u76ee\\uff08\\u5f52\\u6863\\u3010\\u65e7\\u7248\\u3011\\uff09-True]": 0.0002475408837199211, - "tests/test_artifact_registry.py::test_glob_result_preserves_balanced_cjk_directory_names[\\u9879\\u76ee\\uff08\\u5f52\\u6863\\uff09-False]": 0.00030791712924838066, - "tests/test_artifact_registry.py::test_glob_result_preserves_balanced_cjk_directory_names[\\u9879\\u76ee\\uff08\\u5f52\\u6863\\uff09-True]": 0.00024775112979114056, - "tests/test_artifact_registry.py::test_glob_result_preserves_balanced_cjk_directory_names[\\u9879\\u76ee\\uff09\\u5f52\\u6863\\uff08\\u5b8c\\u6210\\uff09-False]": 0.00024745892733335495, - "tests/test_artifact_registry.py::test_glob_result_preserves_balanced_cjk_directory_names[\\u9879\\u76ee\\uff09\\u5f52\\u6863\\uff08\\u5b8c\\u6210\\uff09-True]": 0.0002429999876767397, - "tests/test_artifact_registry.py::test_invalid_standard_url_does_not_fall_back_to_conflicting_legacy_source[None]": 0.00021487614139914513, - "tests/test_artifact_registry.py::test_invalid_standard_url_does_not_fall_back_to_conflicting_legacy_source[]": 0.00021220790222287178, - "tests/test_artifact_registry.py::test_invalid_standard_url_does_not_fall_back_to_conflicting_legacy_source[blob:https://example.com/id]": 0.0002166246995329857, - "tests/test_artifact_registry.py::test_invalid_standard_url_does_not_fall_back_to_conflicting_legacy_source[data:image/png;base64,AAAA]": 0.00021887547336518764, - "tests/test_artifact_registry.py::test_invalid_standard_url_does_not_fall_back_to_conflicting_legacy_source[relative.png]": 0.000219833105802536, - "tests/test_artifact_registry.py::test_merge_tool_artifacts_append": 0.0001930000726133585, - "tests/test_artifact_registry.py::test_merge_tool_artifacts_cap": 0.0008586249314248562, - "tests/test_artifact_registry.py::test_merge_tool_artifacts_consumption_update_does_not_grow_count": 0.0006083331536501646, - "tests/test_artifact_registry.py::test_merge_tool_artifacts_dedup_same_handle_latest_wins": 0.00019445875659585, - "tests/test_artifact_registry.py::test_merge_tool_artifacts_empty_new_preserves_existing": 0.00018958398140966892, - "tests/test_artifact_registry.py::test_merge_tool_artifacts_no_trim_without_directive": 0.00019633397459983826, - "tests/test_artifact_registry.py::test_merge_tool_artifacts_trim_clamped_to_ceiling": 0.0007690002676099539, - "tests/test_artifact_registry.py::test_merge_tool_artifacts_trim_directive_slides_window": 0.00020604208111763, - "tests/test_artifact_registry.py::test_no_extraction_from_error_result": 0.00021112500689923763, - "tests/test_artifact_registry.py::test_no_extraction_from_plain_text_without_refs": 0.00019520893692970276, - "tests/test_artifact_registry.py::test_resource_links_and_placeholder_text_dedup_same_ref": 0.0002285840455442667, - "tests/test_artifact_registry.py::test_resource_links_reject_unreferenceable_uris": 0.0002155420370399952, - "tests/test_artifact_registry.py::test_standard_and_legacy_blocks_deduplicate_the_same_reference": 0.00022029224783182144, - "tests/test_artifact_registry.py::test_standard_url_and_mime_take_precedence_over_legacy_source[None-malformed]": 0.0002955840900540352, - "tests/test_artifact_registry.py::test_standard_url_and_mime_take_precedence_over_legacy_source[None-source0]": 0.00024599884636700153, - "tests/test_artifact_registry.py::test_standard_url_and_mime_take_precedence_over_legacy_source[image/png-malformed]": 0.00024070870131254196, - "tests/test_artifact_registry.py::test_standard_url_and_mime_take_precedence_over_legacy_source[image/png-source0]": 0.0002558748237788677, - "tests/test_artifact_registry.py::test_string_content_with_path_captured": 0.00020087417215108871, - "tests/test_artifact_registry.py::test_string_content_with_quoted_path_captured_cleanly": 0.00021170894615352154, - "tests/test_artifact_registry.py::test_structured_content_does_not_skip_file_blocks": 0.00020499993115663528, - "tests/test_artifact_registry.py::test_structured_fallback_whole_object_not_truncated": 0.00023287395015358925, - "tests/test_artifact_registry.py::test_structured_generic_output_key_not_treated_as_ref": 0.0002282499335706234, - "tests/test_artifact_registry.py::test_structured_url_keeps_literal_cjk_punctuation": 0.0002195429988205433, - "tests/test_artifact_registry.py::test_structured_url_key_rejects_non_http_uris": 0.00021508405916392803, - "tests/test_artifact_registry.py::test_text_file_url_extension_case_insensitive_preserves_reference[https://files.example/image.PNG]": 0.00021870899945497513, - "tests/test_artifact_registry.py::test_text_file_url_extension_case_insensitive_preserves_reference[https://files.example/image.PnG?token=encoded%EF%BC%89]": 0.0002270829863846302, - "tests/test_artifact_registry.py::test_text_file_url_extension_case_insensitive_preserves_reference[https://files.example/report.PDF]": 0.00022366666235029697, - "tests/test_artifact_registry.py::test_text_file_url_extension_case_insensitive_preserves_reference[https://files.example/report.PdF?token=part.csvX#section.md-more]": 0.00022049900144338608, - "tests/test_artifact_registry.py::test_text_file_urls_preserve_complete_query_and_fragment[False-https://files.example/report.pdf#page=2]": 0.0002541251014918089, - "tests/test_artifact_registry.py::test_text_file_urls_preserve_complete_query_and_fragment[False-https://files.example/report.pdf#section.md-more]": 0.0002543339505791664, - "tests/test_artifact_registry.py::test_text_file_urls_preserve_complete_query_and_fragment[False-https://files.example/report.pdf?token=abc&download=copy.csvX#page=2]": 0.0002513749059289694, - "tests/test_artifact_registry.py::test_text_file_urls_preserve_complete_query_and_fragment[False-https://files.example/report.pdf?token=abc]": 0.00025158398784697056, - "tests/test_artifact_registry.py::test_text_file_urls_preserve_complete_query_and_fragment[False-https://files.example/report.pdf?token=part%EF%BC%89#section%EF%BC%8C]": 0.00025470880791544914, - "tests/test_artifact_registry.py::test_text_file_urls_preserve_complete_query_and_fragment[False-https://files.example/report.pdf?token=part.csvX]": 0.00026154168881475925, - "tests/test_artifact_registry.py::test_text_file_urls_preserve_complete_query_and_fragment[True-https://files.example/report.pdf#page=2]": 0.00026445789262652397, - "tests/test_artifact_registry.py::test_text_file_urls_preserve_complete_query_and_fragment[True-https://files.example/report.pdf#section.md-more]": 0.0002494992222636938, - "tests/test_artifact_registry.py::test_text_file_urls_preserve_complete_query_and_fragment[True-https://files.example/report.pdf?token=abc&download=copy.csvX#page=2]": 0.0002515832893550396, - "tests/test_artifact_registry.py::test_text_file_urls_preserve_complete_query_and_fragment[True-https://files.example/report.pdf?token=abc]": 0.000264875590801239, - "tests/test_artifact_registry.py::test_text_file_urls_preserve_complete_query_and_fragment[True-https://files.example/report.pdf?token=part%EF%BC%89#section%EF%BC%8C]": 0.0002533751539885998, - "tests/test_artifact_registry.py::test_text_file_urls_preserve_complete_query_and_fragment[True-https://files.example/report.pdf?token=part.csvX]": 0.00026329210959374905, - "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[/mnt/user-data/outputs/report.pdf-cjk-angle-bracket]": 0.00022537517361342907, - "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[/mnt/user-data/outputs/report.pdf-cjk-bracket]": 0.00023116706870496273, - "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[/mnt/user-data/outputs/report.pdf-cjk-period]": 0.00023141712881624699, - "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[/mnt/user-data/outputs/report.pdf-closing-double-quote]": 0.00023541832342743874, - "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[/mnt/user-data/outputs/report.pdf-closing-single-quote]": 0.00023474893532693386, - "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[/mnt/user-data/outputs/report.pdf-combined-closers]": 0.00022812513634562492, - "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[/mnt/user-data/outputs/report.pdf-fullwidth-colon]": 0.0002363340463489294, - "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[/mnt/user-data/outputs/report.pdf-fullwidth-comma]": 0.00022749998606741428, - "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[/mnt/user-data/outputs/report.pdf-fullwidth-parenthesis]": 0.00024633295834064484, - "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[/mnt/user-data/outputs/report.pdf-fullwidth-semicolon]": 0.00023483415134251118, - "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[/mnt/user-data/outputs/report.pdf-ideographic-comma]": 0.00023050024174153805, - "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[https://files.example/report.pdf-cjk-angle-bracket]": 0.0002305000089108944, - "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[https://files.example/report.pdf-cjk-bracket]": 0.00023566698655486107, - "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[https://files.example/report.pdf-cjk-period]": 0.00024766591377556324, - "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[https://files.example/report.pdf-closing-double-quote]": 0.00023408210836350918, - "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[https://files.example/report.pdf-closing-single-quote]": 0.00023049907758831978, - "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[https://files.example/report.pdf-combined-closers]": 0.0002388330176472664, - "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[https://files.example/report.pdf-fullwidth-colon]": 0.0002334581222385168, - "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[https://files.example/report.pdf-fullwidth-comma]": 0.00023612519726157188, - "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[https://files.example/report.pdf-fullwidth-parenthesis]": 0.00023970683105289936, - "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[https://files.example/report.pdf-fullwidth-semicolon]": 0.0002482908312231302, - "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[https://files.example/report.pdf-ideographic-comma]": 0.00023162621073424816, - "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[https://files.example/report.pdf?token=part.csvX#page=2-cjk-angle-bracket]": 0.0002312080468982458, - "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[https://files.example/report.pdf?token=part.csvX#page=2-cjk-bracket]": 0.00023308303207159042, - "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[https://files.example/report.pdf?token=part.csvX#page=2-cjk-period]": 0.00023808260448276997, - "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[https://files.example/report.pdf?token=part.csvX#page=2-closing-double-quote]": 0.00023529212921857834, - "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[https://files.example/report.pdf?token=part.csvX#page=2-closing-single-quote]": 0.0002327919937670231, - "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[https://files.example/report.pdf?token=part.csvX#page=2-combined-closers]": 0.00023216614499688148, - "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[https://files.example/report.pdf?token=part.csvX#page=2-fullwidth-colon]": 0.0002416670322418213, - "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[https://files.example/report.pdf?token=part.csvX#page=2-fullwidth-comma]": 0.00023591681383550167, - "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[https://files.example/report.pdf?token=part.csvX#page=2-fullwidth-parenthesis]": 0.00022749975323677063, - "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[https://files.example/report.pdf?token=part.csvX#page=2-fullwidth-semicolon]": 0.00023929192684590816, - "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[https://files.example/report.pdf?token=part.csvX#page=2-ideographic-comma]": 0.00023316708393394947, - "tests/test_artifact_registry.py::test_text_refs_preserve_balanced_cjk_closers_while_stripping_prose[/mnt/user-data/workspace/\\u9879\\u76ee\\uff08\\u5f52\\u6863\\uff09-\\u3002\\uff09]": 0.00023112469352781773, - "tests/test_artifact_registry.py::test_text_refs_preserve_balanced_cjk_closers_while_stripping_prose[/mnt/user-data/workspace/\\u9879\\u76ee\\uff08\\u5f52\\u6863\\uff09-\\u3002]": 0.0002299589104950428, - "tests/test_artifact_registry.py::test_text_refs_preserve_balanced_cjk_closers_while_stripping_prose[/mnt/user-data/workspace/\\u9879\\u76ee\\uff08\\u5f52\\u6863\\uff09-]": 0.0002299589104950428, - "tests/test_artifact_registry.py::test_text_refs_preserve_balanced_cjk_closers_while_stripping_prose[/mnt/user-data/workspace/\\u9879\\u76ee\\uff08\\u5f52\\u6863\\uff09-]]": 0.00023662508465349674, - "tests/test_artifact_registry.py::test_text_refs_preserve_balanced_cjk_closers_while_stripping_prose[https://files.example/report.pdf?label=\\u9879\\u76ee\\uff08\\u5f52\\u6863\\uff09-\\u3002\\uff09]": 0.00023420900106430054, - "tests/test_artifact_registry.py::test_text_refs_preserve_balanced_cjk_closers_while_stripping_prose[https://files.example/report.pdf?label=\\u9879\\u76ee\\uff08\\u5f52\\u6863\\uff09-\\u3002]": 0.00024295831099152565, - "tests/test_artifact_registry.py::test_text_refs_preserve_balanced_cjk_closers_while_stripping_prose[https://files.example/report.pdf?label=\\u9879\\u76ee\\uff08\\u5f52\\u6863\\uff09-]": 0.00024950108490884304, - "tests/test_artifact_registry.py::test_text_refs_preserve_balanced_cjk_closers_while_stripping_prose[https://files.example/report.pdf?label=\\u9879\\u76ee\\uff08\\u5f52\\u6863\\uff09-]]": 0.00023466604761779308, - "tests/test_artifact_registry.py::test_text_urls_require_a_file_extension_in_the_complete_path[https://REPORT.PDF]": 0.0002227509394288063, - "tests/test_artifact_registry.py::test_text_urls_require_a_file_extension_in_the_complete_path[https://files.example/download#report.pdf]": 0.00022141681984066963, - "tests/test_artifact_registry.py::test_text_urls_require_a_file_extension_in_the_complete_path[https://files.example/download?name=report.pdf]": 0.00022116699256002903, - "tests/test_artifact_registry.py::test_text_urls_require_a_file_extension_in_the_complete_path[https://files.example/report.PDF/download]": 0.00022033322602510452, - "tests/test_artifact_registry.py::test_text_urls_require_a_file_extension_in_the_complete_path[https://files.example/report.PDFx]": 0.00022566691040992737, - "tests/test_artifact_registry.py::test_text_urls_require_a_file_extension_in_the_complete_path[https://files.example/report.pdf.gz]": 0.00021883402951061726, - "tests/test_artifact_registry.py::test_text_urls_require_a_file_extension_in_the_complete_path[https://files.example/report.pdf/download]": 0.0002134181559085846, - "tests/test_artifact_registry.py::test_text_urls_require_a_file_extension_in_the_complete_path[https://files.example/report.pdfx]": 0.00021599885076284409, - "tests/test_artifact_registry.py::test_text_urls_require_a_file_extension_in_the_complete_path[https://reports.pdf]": 0.00022162613458931446, - "tests/test_artifact_registry.py::test_two_refs_in_one_text_block_get_distinct_handles": 0.00021079112775623798, - "tests/test_artifact_resolution_middleware.py::TestRealToolCallRequest::test_end_to_end_through_wrap_tool_call": 0.00020941696129739285, - "tests/test_artifact_resolution_middleware.py::TestRealToolCallRequest::test_override_produces_resolved_request": 0.0002107082400470972, - "tests/test_artifact_resolution_middleware.py::TestResolution::test_disabled_config_skips_resolution": 0.00020083412528038025, - "tests/test_artifact_resolution_middleware.py::TestResolution::test_empty_registry_rejects_handles_but_preserves_concrete_args": 0.00023208395577967167, - "tests/test_artifact_resolution_middleware.py::TestResolution::test_feature_disabled_flag_blocks_resolution_even_when_args_flag_on": 0.00020558270625770092, - "tests/test_artifact_resolution_middleware.py::TestResolution::test_resolves_backticked_handle_in_args": 0.00022349925711750984, - "tests/test_artifact_resolution_middleware.py::TestResolution::test_resolves_bare_handle_in_args": 0.00023041712120175362, - "tests/test_artifact_resolution_middleware.py::TestResolution::test_resolves_nested_handle": 0.00021191593259572983, - "tests/test_artifact_resolution_middleware.py::TestResolution::test_unknown_handle_returns_error": 0.00024691689759492874, - "tests/test_artifact_review_regressions.py::test_all_model_visible_artifact_labels_are_redacted_without_mutating_state[artifact_type]": 0.00030591688118875027, - "tests/test_artifact_review_regressions.py::test_all_model_visible_artifact_labels_are_redacted_without_mutating_state[display_name]": 0.0003195840399712324, - "tests/test_artifact_review_regressions.py::test_all_model_visible_artifact_labels_are_redacted_without_mutating_state[mime_type]": 0.0002830850426107645, - "tests/test_artifact_review_regressions.py::test_all_model_visible_artifact_labels_are_redacted_without_mutating_state[tool_name]": 0.00028658309020102024, - "tests/test_artifact_review_regressions.py::test_detected_file_url_preserves_suffix[\"{}\"-#page=2]": 0.00025170808658003807, - "tests/test_artifact_review_regressions.py::test_detected_file_url_preserves_suffix[\"{}\"-?sig=abc#page=2]": 0.00023837527260184288, - "tests/test_artifact_review_regressions.py::test_detected_file_url_preserves_suffix[\"{}\"-?sig=abc&expires=123]": 0.00025295792147517204, - "tests/test_artifact_review_regressions.py::test_detected_file_url_preserves_suffix[({})-#page=2]": 0.00024195783771574497, - "tests/test_artifact_review_regressions.py::test_detected_file_url_preserves_suffix[({})-?sig=abc#page=2]": 0.0002501236740499735, - "tests/test_artifact_review_regressions.py::test_detected_file_url_preserves_suffix[({})-?sig=abc&expires=123]": 0.00023875129409134388, - "tests/test_artifact_review_regressions.py::test_detected_file_url_preserves_suffix[[{}]-#page=2]": 0.0002479169052094221, - "tests/test_artifact_review_regressions.py::test_detected_file_url_preserves_suffix[[{}]-?sig=abc#page=2]": 0.0002447080332785845, - "tests/test_artifact_review_regressions.py::test_detected_file_url_preserves_suffix[[{}]-?sig=abc&expires=123]": 0.000240459106862545, - "tests/test_artifact_review_regressions.py::test_detected_file_url_preserves_suffix[`{}`-#page=2]": 0.0002569579519331455, - "tests/test_artifact_review_regressions.py::test_detected_file_url_preserves_suffix[`{}`-?sig=abc#page=2]": 0.00025287410244345665, - "tests/test_artifact_review_regressions.py::test_detected_file_url_preserves_suffix[`{}`-?sig=abc&expires=123]": 0.0002685419749468565, - "tests/test_artifact_review_regressions.py::test_eviction_remains_final_after_checkpoint_and_middleware_recreation[delta]": 0.009674041997641325, - "tests/test_artifact_review_regressions.py::test_eviction_remains_final_after_checkpoint_and_middleware_recreation[full]": 0.009835376404225826, - "tests/test_artifact_review_regressions.py::test_reused_consuming_call_id_does_not_settle_a_later_occurrence": 0.00025025103241205215, - "tests/test_artifact_review_regressions.py::test_reused_provider_id_creates_distinct_artifacts_across_turns": 0.00027483305893838406, - "tests/test_artifact_review_regressions.py::test_reused_provider_ids_in_real_checkpointed_agent_resolve_both_occurrences": 0.006773082772269845, - "tests/test_artifact_review_regressions.py::test_structured_artifact_labels_follow_configured_pii_redaction[False]": 0.002576166996732354, - "tests/test_artifact_review_regressions.py::test_structured_artifact_labels_follow_configured_pii_redaction[True]": 0.0027125827036798, - "tests/test_artifact_safety_review.py::test_bad_structured_urls_do_not_become_file_handles[blob:https://host/id]": 0.00020962394773960114, - "tests/test_artifact_safety_review.py::test_bad_structured_urls_do_not_become_file_handles[data:application/pdf;base64,AAAA]": 0.0002142908051609993, - "tests/test_artifact_safety_review.py::test_bad_structured_urls_do_not_become_file_handles[https://[invalid/report.pdf]": 0.00022616703063249588, - "tests/test_artifact_safety_review.py::test_bad_structured_urls_do_not_become_file_handles[https://]": 0.00023737503215670586, - "tests/test_artifact_safety_review.py::test_empty_or_oversized_structured_payload_is_not_checkpointed[structured0]": 0.00022591580636799335, - "tests/test_artifact_safety_review.py::test_empty_or_oversized_structured_payload_is_not_checkpointed[structured1]": 0.00021683401428163052, - "tests/test_artifact_safety_review.py::test_empty_or_oversized_structured_payload_is_not_checkpointed[structured2]": 0.00022724992595613003, - "tests/test_artifact_safety_review.py::test_empty_or_oversized_structured_payload_is_not_checkpointed[structured3]": 0.00022000144235789776, - "tests/test_artifact_safety_review.py::test_empty_or_oversized_structured_payload_is_not_checkpointed[structured4]": 0.00021966686472296715, - "tests/test_artifact_safety_review.py::test_excessive_structured_depth_and_escaping_are_rejected": 0.00023120874539017677, - "tests/test_artifact_safety_review.py::test_non_reference_structured_values_fall_back_to_bounded_data[path-not found]": 0.00024229218252003193, - "tests/test_artifact_safety_review.py::test_non_reference_structured_values_fall_back_to_bounded_data[path-outputs/report.md]": 0.00023500015959143639, - "tests/test_artifact_safety_review.py::test_non_reference_structured_values_fall_back_to_bounded_data[url-see the docs]": 0.0002387920394539833, - "tests/test_artifact_safety_review.py::test_oversized_structured_content_does_not_drop_valid_file_block": 0.0002899160608649254, - "tests/test_artifact_safety_review.py::test_permanently_unresolved_consumption_stops_scanning_after_two_rounds": 0.00023095798678696156, - "tests/test_artifact_safety_review.py::test_policy_and_audit_receive_resolved_arguments": 0.000492042163386941, - "tests/test_artifact_safety_review.py::test_real_agent_applies_write_gate_to_resolved_path[None]": 0.004286457085981965, - "tests/test_artifact_safety_review.py::test_real_agent_applies_write_gate_to_resolved_path[current]": 0.00457700015977025, - "tests/test_artifact_safety_review.py::test_real_agent_applies_write_gate_to_resolved_path[stale]": 0.004114917013794184, - "tests/test_artifact_safety_review.py::test_reference_shape_accepts_only_absolute_or_http_refs[/tmp/report.pdf]": 0.00021287519484758377, - "tests/test_artifact_safety_review.py::test_reference_shape_accepts_only_absolute_or_http_refs[C:\\\\outputs\\\\report.pdf]": 0.00022520823404192924, - "tests/test_artifact_safety_review.py::test_reference_shape_accepts_only_absolute_or_http_refs[https://host/report.pdf?sig=abc]": 0.00022154301404953003, - "tests/test_artifact_safety_review.py::test_render_never_exceeds_small_budgets[0]": 0.00020091678015887737, - "tests/test_artifact_safety_review.py::test_render_never_exceeds_small_budgets[10]": 0.00021612504497170448, - "tests/test_artifact_safety_review.py::test_render_never_exceeds_small_budgets[200]": 0.00020562577992677689, - "tests/test_artifact_safety_review.py::test_render_never_exceeds_small_budgets[310]": 0.000199540751054883, - "tests/test_artifact_safety_review.py::test_render_never_exceeds_small_budgets[320]": 0.0002109990455210209, - "tests/test_artifact_safety_review.py::test_render_never_exceeds_small_budgets[340]": 0.00020095775835216045, - "tests/test_artifact_safety_review.py::test_render_never_exceeds_small_budgets[350]": 0.0002062499988824129, - "tests/test_artifact_safety_review.py::test_render_never_exceeds_small_budgets[600]": 0.0002115829847753048, - "tests/test_artifact_safety_review.py::test_render_shows_omitted_count_without_exceeding_budget": 0.00020979205146431923, - "tests/test_artifact_safety_review.py::test_structured_fallback_keeps_complete_json_within_utf8_budget": 0.0002241258043795824, - "tests/test_artifact_safety_review.py::test_unknown_handles_fail_before_tool_execution[args0-entries0]": 0.00025795912370085716, - "tests/test_artifact_safety_review.py::test_unknown_handles_fail_before_tool_execution[args0-entries1]": 0.0002560429275035858, - "tests/test_artifact_safety_review.py::test_unknown_handles_fail_before_tool_execution[args1-entries0]": 0.00027112499810755253, - "tests/test_artifact_safety_review.py::test_unknown_handles_fail_before_tool_execution[args1-entries1]": 0.0002712488640099764, - "tests/test_artifacts_router.py::test_artifact_at_editing_size_limit_keeps_a_saveable_content_revision": 0.01559733273461461, - "tests/test_artifacts_router.py::test_artifact_digest_cache_separates_paths_with_matching_metadata": 0.000820541987195611, - "tests/test_artifacts_router.py::test_artifact_digest_invalidates_when_file_identity_changes[st_ctime_ns]": 0.0008572489023208618, - "tests/test_artifacts_router.py::test_artifact_digest_invalidates_when_file_identity_changes[st_dev]": 0.000905374065041542, - "tests/test_artifacts_router.py::test_artifact_digest_invalidates_when_file_identity_changes[st_ino]": 0.0008822500240057707, - "tests/test_artifacts_router.py::test_artifact_etag_tracks_external_atomic_replacement[note.txt--request_headers0-inline-200]": 0.004699209006503224, - "tests/test_artifacts_router.py::test_artifact_etag_tracks_external_atomic_replacement[note.txt--request_headers1-inline-206]": 0.005289542023092508, - "tests/test_artifacts_router.py::test_artifact_etag_tracks_external_atomic_replacement[note.txt-?download=true-request_headers2-attachment-200]": 0.004571542143821716, - "tests/test_artifacts_router.py::test_artifact_etag_tracks_external_atomic_replacement[page.html--request_headers3-attachment-200]": 0.004613581812009215, - "tests/test_artifacts_router.py::test_get_artifact_binary_preview_is_inline_file_response": 0.0012168327812105417, - "tests/test_artifacts_router.py::test_get_artifact_binary_preview_supports_range_requests": 0.029797958908602595, - "tests/test_artifacts_router.py::test_get_artifact_download_false_does_not_force_attachment": 0.0035776658914983273, - "tests/test_artifacts_router.py::test_get_artifact_download_true_forces_attachment_for_skill_archive": 0.003338458715006709, - "tests/test_artifacts_router.py::test_get_artifact_forces_download_for_active_content[graph.rdf-]": 0.001238041091710329, - "tests/test_artifacts_router.py::test_get_artifact_forces_download_for_active_content[image.svg-]": 0.0011968330945819616, - "tests/test_artifacts_router.py::test_get_artifact_forces_download_for_active_content[page.xhtml-hello]": 0.0013407489750534296, - "tests/test_artifacts_router.py::test_get_artifact_forces_download_for_active_content[poc.html-]": 0.0013539590872824192, - "tests/test_artifacts_router.py::test_get_artifact_forces_download_for_active_content[report.xml-]": 0.00118441809900105, - "tests/test_artifacts_router.py::test_get_artifact_forces_download_for_active_content[transform.xsl-]": 0.001213584328070283, - "tests/test_artifacts_router.py::test_get_artifact_forces_download_for_active_content_in_skill_archive[graph.rdf-]": 0.0012526263017207384, - "tests/test_artifacts_router.py::test_get_artifact_forces_download_for_active_content_in_skill_archive[image.svg-]": 0.0012490830849856138, - "tests/test_artifacts_router.py::test_get_artifact_forces_download_for_active_content_in_skill_archive[page.xhtml-hello]": 0.0012547497171908617, - "tests/test_artifacts_router.py::test_get_artifact_forces_download_for_active_content_in_skill_archive[poc.html-]": 0.0012419570703059435, - "tests/test_artifacts_router.py::test_get_artifact_forces_download_for_active_content_in_skill_archive[report.xml-]": 0.0012196239549666643, - "tests/test_artifacts_router.py::test_get_artifact_forces_download_for_active_content_in_skill_archive[transform.xsl-]": 0.0011999579146504402, - "tests/test_artifacts_router.py::test_get_artifact_forces_download_for_any_xml_subtype[False]": 0.0011934582144021988, - "tests/test_artifacts_router.py::test_get_artifact_forces_download_for_any_xml_subtype[True]": 0.0014708340167999268, - "tests/test_artifacts_router.py::test_get_artifact_ignores_owner_header_for_non_internal_caller": 0.0011674589477479458, - "tests/test_artifacts_router.py::test_get_artifact_inline_text_returns_sha256_etag": 0.003626791061833501, - "tests/test_artifacts_router.py::test_get_artifact_large_active_content_skips_content_hashing": 0.0036001671105623245, - "tests/test_artifacts_router.py::test_get_artifact_large_text_skips_content_hashing": 0.008718250086531043, - "tests/test_artifacts_router.py::test_get_artifact_normalizes_raw_owner_id_from_trusted_header": 0.0012811657506972551, - "tests/test_artifacts_router.py::test_get_artifact_reads_utf8_text_file_on_windows_locale": 0.006395833333954215, - "tests/test_artifacts_router.py::test_get_artifact_scopes_to_trusted_owner_header": 0.0012307919096201658, - "tests/test_artifacts_router.py::test_get_artifact_text_preview_supports_bounded_range_requests": 0.008173916954547167, - "tests/test_artifacts_router.py::test_get_artifact_without_owner_header_falls_back_to_effective_user": 0.0012983328197151423, - "tests/test_artifacts_router.py::test_get_artifact_xml_download_supports_bounded_range_requests": 0.006333459168672562, - "tests/test_artifacts_router.py::test_get_skill_archive_inline_returns_sha256_etag": 0.003247415879741311, - "tests/test_artifacts_router.py::test_get_skill_archive_preview_supports_bounded_range_requests": 0.010688957758247852, - "tests/test_artifacts_router.py::test_is_active_content_mime_type_covers_html_and_xml_documents[TEXT/XML]": 0.00020112516358494759, - "tests/test_artifacts_router.py::test_is_active_content_mime_type_covers_html_and_xml_documents[application/atom+xml]": 0.0002059158869087696, - "tests/test_artifacts_router.py::test_is_active_content_mime_type_covers_html_and_xml_documents[application/rss+xml]": 0.00021208287216722965, - "tests/test_artifacts_router.py::test_is_active_content_mime_type_covers_html_and_xml_documents[application/xhtml+xml]": 0.00021700025536119938, - "tests/test_artifacts_router.py::test_is_active_content_mime_type_covers_html_and_xml_documents[application/xml]": 0.0002085000742226839, - "tests/test_artifacts_router.py::test_is_active_content_mime_type_covers_html_and_xml_documents[application/xslt+xml]": 0.00020587514154613018, - "tests/test_artifacts_router.py::test_is_active_content_mime_type_covers_html_and_xml_documents[image/svg+xml]": 0.00021220790222287178, - "tests/test_artifacts_router.py::test_is_active_content_mime_type_covers_html_and_xml_documents[image/svg]": 0.00021116691641509533, - "tests/test_artifacts_router.py::test_is_active_content_mime_type_covers_html_and_xml_documents[text/html]": 0.00022641615942120552, - "tests/test_artifacts_router.py::test_is_active_content_mime_type_covers_html_and_xml_documents[text/xml]": 0.00020858296193182468, - "tests/test_artifacts_router.py::test_is_active_content_mime_type_covers_html_and_xml_documents[text/xsl]": 0.0002189171500504017, - "tests/test_artifacts_router.py::test_is_active_content_mime_type_keeps_passive_types_inline[None]": 0.00020120921544730663, - "tests/test_artifacts_router.py::test_is_active_content_mime_type_keeps_passive_types_inline[application/json]": 0.00020541693083941936, - "tests/test_artifacts_router.py::test_is_active_content_mime_type_keeps_passive_types_inline[application/pdf]": 0.00021083303727209568, - "tests/test_artifacts_router.py::test_is_active_content_mime_type_keeps_passive_types_inline[application/xml-dtd]": 0.00020695896819233894, - "tests/test_artifacts_router.py::test_is_active_content_mime_type_keeps_passive_types_inline[image/png]": 0.00020254193805158138, - "tests/test_artifacts_router.py::test_is_active_content_mime_type_keeps_passive_types_inline[text/csv]": 0.00020037381909787655, - "tests/test_artifacts_router.py::test_is_active_content_mime_type_keeps_passive_types_inline[text/markdown]": 0.0002070409245789051, - "tests/test_artifacts_router.py::test_is_active_content_mime_type_keeps_passive_types_inline[text/plain]": 0.00020833290182054043, - "tests/test_artifacts_router.py::test_large_artifact_replacement_rejects_stale_if_range[etag-large.bin--inline]": 0.015846916008740664, - "tests/test_artifacts_router.py::test_large_artifact_replacement_rejects_stale_if_range[etag-large.html--attachment]": 0.015610875096172094, - "tests/test_artifacts_router.py::test_large_artifact_replacement_rejects_stale_if_range[etag-large.txt--inline]": 0.018652623752132058, - "tests/test_artifacts_router.py::test_large_artifact_replacement_rejects_stale_if_range[etag-large.txt-?download=true-attachment]": 0.01494583417661488, - "tests/test_artifacts_router.py::test_large_artifact_replacement_rejects_stale_if_range[last-modified-large.bin--inline]": 0.022844458930194378, - "tests/test_artifacts_router.py::test_large_artifact_replacement_rejects_stale_if_range[last-modified-large.html--attachment]": 0.014495168346911669, - "tests/test_artifacts_router.py::test_large_artifact_replacement_rejects_stale_if_range[last-modified-large.txt--inline]": 0.016076333820819855, - "tests/test_artifacts_router.py::test_large_artifact_replacement_rejects_stale_if_range[last-modified-large.txt-?download=true-attachment]": 0.014758500969037414, - "tests/test_artifacts_router.py::test_large_artifact_validator_tracks_metadata_without_reading[False-st_ctime_ns]": 0.0022242930717766285, - "tests/test_artifacts_router.py::test_large_artifact_validator_tracks_metadata_without_reading[False-st_dev]": 0.0024294171016663313, - "tests/test_artifacts_router.py::test_large_artifact_validator_tracks_metadata_without_reading[False-st_ino]": 0.0024117499124258757, - "tests/test_artifacts_router.py::test_large_artifact_validator_tracks_metadata_without_reading[False-st_mtime_ns]": 0.004798331763595343, - "tests/test_artifacts_router.py::test_large_artifact_validator_tracks_metadata_without_reading[False-st_size]": 0.002387249143794179, - "tests/test_artifacts_router.py::test_large_artifact_validator_tracks_metadata_without_reading[True-st_ctime_ns]": 0.003960458096116781, - "tests/test_artifacts_router.py::test_large_artifact_validator_tracks_metadata_without_reading[True-st_dev]": 0.007864459184929729, - "tests/test_artifacts_router.py::test_large_artifact_validator_tracks_metadata_without_reading[True-st_ino]": 0.0029919578228145838, - "tests/test_artifacts_router.py::test_large_artifact_validator_tracks_metadata_without_reading[True-st_mtime_ns]": 0.0021022497676312923, - "tests/test_artifacts_router.py::test_large_artifact_validator_tracks_metadata_without_reading[True-st_size]": 0.0024214168079197407, - "tests/test_artifacts_router.py::test_load_editable_artifact_accepts_text_up_to_size_limit[0]": 0.0007916237227618694, - "tests/test_artifacts_router.py::test_load_editable_artifact_accepts_text_up_to_size_limit[2097152]": 0.0030840421095490456, - "tests/test_artifacts_router.py::test_load_editable_artifact_accepts_text_up_to_size_limit[6]": 0.0008136657997965813, - "tests/test_artifacts_router.py::test_load_editable_artifact_bounds_read_after_size_probe[grow]": 0.0025975839234888554, - "tests/test_artifacts_router.py::test_load_editable_artifact_bounds_read_after_size_probe[replace]": 0.00206108414568007, - "tests/test_artifacts_router.py::test_refreshed_artifact_etag_can_be_used_to_save": 0.006192000117152929, - "tests/test_artifacts_router.py::test_replaced_artifact_rejects_previous_if_range_validator": 0.0044305832125246525, - "tests/test_artifacts_router.py::test_skill_archive_preview_rejects_oversized_member_before_decompression": 0.030482125002890825, - "tests/test_artifacts_router.py::test_small_artifact_replacement_rejects_date_if_range": 0.005018832627683878, - "tests/test_artifacts_router.py::test_unchanged_artifact_digest_is_reused_without_rereading": 0.0007673748768866062, - "tests/test_artifacts_router.py::test_update_artifact_cancellation_drains_remote_sync_before_releasing_write": 0.0020447499118745327, - "tests/test_artifacts_router.py::test_update_artifact_does_not_release_under_active_execution_lease": 0.0017707499209791422, - "tests/test_artifacts_router.py::test_update_artifact_logs_primary_failure_when_cancelled_commit_fails": 0.0020048748701810837, - "tests/test_artifacts_router.py::test_update_artifact_normalizes_dot_segments_before_syncing": 0.002267459174618125, - "tests/test_artifacts_router.py::test_update_artifact_rejects_binary_file": 0.0010699990671128035, - "tests/test_artifacts_router.py::test_update_artifact_rejects_dot_dot_escape_from_outputs": 0.001560834003612399, - "tests/test_artifacts_router.py::test_update_artifact_rejects_non_output_path": 0.0009104171767830849, - "tests/test_artifacts_router.py::test_update_artifact_rejects_oversized_content": 0.001331124920397997, - "tests/test_artifacts_router.py::test_update_artifact_rejects_percent_encoded_dot_dot_over_http": 0.003969999961555004, - "tests/test_artifacts_router.py::test_update_artifact_rejects_stale_revision_without_changing_file": 0.001156749902293086, - "tests/test_artifacts_router.py::test_update_artifact_rejects_symlink_escaping_outputs": 0.0017025007400661707, - "tests/test_artifacts_router.py::test_update_artifact_releases_sandbox_when_initial_sync_fails": 0.0031214167829602957, - "tests/test_artifacts_router.py::test_update_artifact_replaces_utf8_text_atomically": 0.0018444161396473646, - "tests/test_artifacts_router.py::test_update_artifact_replaces_when_fchmod_is_unavailable": 0.0017031256575137377, - "tests/test_artifacts_router.py::test_update_artifact_reports_active_run_conflict": 0.0009713750332593918, - "tests/test_artifacts_router.py::test_update_artifact_rolls_back_remote_when_local_replace_fails": 0.0017869172152131796, - "tests/test_artifacts_router.py::test_update_artifact_syncs_non_mounted_sandbox": 0.0018134582787752151, - "tests/test_assembly_io.py::test_abandoned_loop_does_not_wedge_the_counter": 0.0003568332176655531, - "tests/test_assembly_io.py::test_pending_count_returns_to_zero_after_healthy_call": 0.0004512930754572153, - "tests/test_assembly_io.py::test_queued_cancellation_releases_the_pending_count": 0.011045916937291622, - "tests/test_assistant_payload_replay.py::test_restore_additional_kwargs_field_copies_present_values_only": 0.0002079575788229704, - "tests/test_assistant_payload_replay.py::test_restore_assistant_payloads_does_not_wrap_to_earlier_unused_message": 0.00020445836707949638, - "tests/test_assistant_payload_replay.py::test_restore_assistant_payloads_fallback_matches_structured_content_signature": 0.00022529205307364464, - "tests/test_assistant_payload_replay.py::test_restore_assistant_payloads_fallback_matches_unique_content_signature": 0.00020116614177823067, - "tests/test_assistant_payload_replay.py::test_restore_assistant_payloads_fallback_matches_unique_tool_call_signature": 0.00021545914933085442, - "tests/test_assistant_payload_replay.py::test_restore_assistant_payloads_fallback_uses_next_unused_when_ordinal_taken": 0.00020499876700341702, - "tests/test_assistant_payload_replay.py::test_restore_assistant_payloads_fallback_uses_order_when_signature_is_ambiguous": 0.00020891567692160606, - "tests/test_assistant_payload_replay.py::test_restore_assistant_payloads_matches_by_position_when_lengths_match": 0.00022024987265467644, - "tests/test_assistant_payload_replay.py::test_restore_reasoning_content_copies_reasoning_content": 0.00019479193724691868, - "tests/test_assistants_compat.py::test_search_accepts_contract_maximum_limit": 0.0021050842478871346, - "tests/test_assistants_compat.py::test_search_preserves_default_and_positive_offset": 0.0023347921669483185, - "tests/test_assistants_compat.py::test_search_rejects_invalid_pagination[body0]": 0.0028005829080939293, - "tests/test_assistants_compat.py::test_search_rejects_invalid_pagination[body1]": 0.002071500988677144, - "tests/test_assistants_compat.py::test_search_rejects_invalid_pagination[body2]": 0.0029517500661313534, - "tests/test_assistants_compat.py::test_search_rejects_invalid_pagination[body3]": 0.001985665876418352, - "tests/test_auth.py::test_auth_context_authenticated_no_perms": 0.00028187502175569534, - "tests/test_auth.py::test_auth_context_has_permission": 0.00023604091256856918, - "tests/test_auth.py::test_auth_context_require_user_raises": 0.0002046253066509962, - "tests/test_auth.py::test_auth_context_require_user_returns_user": 0.00024112476967275143, - "tests/test_auth.py::test_auth_context_unauthenticated": 0.00019283290021121502, - "tests/test_auth.py::test_authenticate_auto_rehashes_legacy_hash": 0.5318673339206725, - "tests/test_auth.py::test_authenticate_skips_rehash_for_v2_hash": 0.3509014593437314, - "tests/test_auth.py::test_cancelled_request_does_not_cancel_the_shared_lookup": 0.0010389587841928005, - "tests/test_auth.py::test_change_password_rejects_common_password": 0.00020291702821850777, - "tests/test_auth.py::test_change_password_request_accepts_new_email": 0.0002784591633826494, - "tests/test_auth.py::test_change_password_request_new_email_optional": 0.0002144165337085724, - "tests/test_auth.py::test_check_never_clobbers_record_replaced_during_policy_resolution[memory]": 0.0012330419849604368, - "tests/test_auth.py::test_check_never_clobbers_record_replaced_during_policy_resolution[sql]": 0.009140373906120658, - "tests/test_auth.py::test_check_survives_record_deleted_during_policy_resolution[memory]": 0.0013771671801805496, - "tests/test_auth.py::test_check_survives_record_deleted_during_policy_resolution[sql]": 0.01269924989901483, - "tests/test_auth.py::test_concurrent_cache_misses_share_one_lookup": 0.0030313758179545403, - "tests/test_auth.py::test_concurrent_checks_on_expired_lock_are_race_free[memory]": 0.001524999737739563, - "tests/test_auth.py::test_concurrent_checks_on_expired_lock_are_race_free[sql]": 0.039629333885386586, - "tests/test_auth.py::test_create_and_decode_token": 0.00045837508514523506, - "tests/test_auth.py::test_create_token_custom_expiry": 0.00026475032791495323, - "tests/test_auth.py::test_create_user_duplicate_email_race_still_reports_email": 0.035067749908193946, - "tests/test_auth.py::test_create_user_duplicate_primary_key_is_not_misreported_as_oauth": 0.033565375953912735, - "tests/test_auth.py::test_create_user_propagates_non_uniqueness_integrity_error": 0.03412608290091157, - "tests/test_auth.py::test_create_user_real_oauth_conflict_still_reported_correctly": 0.03596004075370729, - "tests/test_auth.py::test_create_user_rejects_email_differing_only_in_case": 0.035542415920645, - "tests/test_auth.py::test_create_user_rejects_legacy_mixed_case_email": 0.03418383304961026, - "tests/test_auth.py::test_decode_token_expired": 0.00024870922788977623, - "tests/test_auth.py::test_decode_token_invalid": 0.00021241581998765469, - "tests/test_auth.py::test_distinct_emails_remain_distinct": 0.03511491673998535, - "tests/test_auth.py::test_driver_constraint_name_reads_from_asyncpg_cause_chain": 0.00024474901147186756, - "tests/test_auth.py::test_email_lookup_is_case_insensitive": 0.03602662496268749, - "tests/test_auth.py::test_get_auth_context_not_set": 0.00030504120513796806, - "tests/test_auth.py::test_get_auth_context_set": 0.0003907929640263319, - "tests/test_auth.py::test_get_client_ip_direct_connection_no_proxy": 0.0006127911619842052, - "tests/test_auth.py::test_get_client_ip_hostname_entry_trusts_its_resolved_address": 0.001296543050557375, - "tests/test_auth.py::test_get_client_ip_hostname_is_re_resolved_after_its_ttl": 0.0010952081065624952, - "tests/test_auth.py::test_get_client_ip_invalid_trusted_proxy_entry_skipped": 0.000798125984147191, - "tests/test_auth.py::test_get_client_ip_no_client_returns_unknown": 0.00043145776726305485, - "tests/test_auth.py::test_get_client_ip_unresolvable_hostname_trusts_nothing_and_is_cached": 0.0010221658740192652, - "tests/test_auth.py::test_get_client_ip_without_x_real_ip_never_resolves": 0.0005111249629408121, - "tests/test_auth.py::test_get_client_ip_x_real_ip_honored_from_trusted_proxy": 0.0005950422491878271, - "tests/test_auth.py::test_get_client_ip_x_real_ip_ignored_when_no_trusted_proxy": 0.0007255410309880972, - "tests/test_auth.py::test_get_client_ip_x_real_ip_rejected_from_untrusted_peer": 0.000510666985064745, - "tests/test_auth.py::test_get_client_ip_xff_never_honored": 0.0005522093269973993, - "tests/test_auth.py::test_hash_password_and_verify": 0.531922125723213, - "tests/test_auth.py::test_hash_password_different_each_time": 0.7063541256356984, - "tests/test_auth.py::test_hash_produces_v2_prefix": 0.17703254311345518, - "tests/test_auth.py::test_is_email_violation_matches_both_backends": 0.00020150002092123032, - "tests/test_auth.py::test_is_email_violation_rejects_primary_key_and_oauth": 0.00020387489348649979, - "tests/test_auth.py::test_is_oauth_identity_violation_matches_postgres_constraint_name": 0.00019112578593194485, - "tests/test_auth.py::test_is_oauth_identity_violation_matches_sqlite_message": 0.00021279091015458107, - "tests/test_auth.py::test_is_oauth_identity_violation_rejects_other_postgres_constraints": 0.00019783293828368187, - "tests/test_auth.py::test_is_oauth_identity_violation_rejects_sqlite_email_violation": 0.00019441707991063595, - "tests/test_auth.py::test_is_uniqueness_violation_distinguishes_unique_from_not_null_and_check": 0.00020162668079137802, - "tests/test_auth.py::test_jwt_default_ver_zero": 0.000261625275015831, - "tests/test_auth.py::test_jwt_encodes_ver": 0.00035787513479590416, - "tests/test_auth.py::test_legacy_mixed_case_duplicate_rows_resolve_without_error": 0.03518641693517566, - "tests/test_auth.py::test_local_auth_throttle_config_validation": 0.00025691790506243706, - "tests/test_auth.py::test_login_local_broken_config_fails_closed_after_first_failure": 0.007454540813341737, - "tests/test_auth.py::test_login_local_lockout_follows_the_shared_database_across_replicas": 0.01980725023895502, - "tests/test_auth.py::test_login_lockout_is_per_client_behind_a_proxy_named_by_hostname[None-429]": 0.007428041892126203, - "tests/test_auth.py::test_login_lockout_is_per_client_behind_a_proxy_named_by_hostname[localhost-401]": 0.008218708215281367, - "tests/test_auth.py::test_login_lockout_key_through_uvicorn_proxy_headers[aligned-with-nginx]": 0.005416332045570016, - "tests/test_auth.py::test_login_lockout_key_through_uvicorn_proxy_headers[uvicorn-default]": 0.004882375011220574, - "tests/test_auth.py::test_login_response_includes_needs_setup": 0.00020662392489612103, - "tests/test_auth.py::test_missing_jwt_secret_generates_ephemeral": 0.0009302098769694567, - "tests/test_auth.py::test_needs_rehash_returns_false_for_v2": 0.17733091721311212, - "tests/test_auth.py::test_needs_rehash_returns_true_for_bare_bcrypt": 0.1748852920718491, - "tests/test_auth.py::test_needs_rehash_returns_true_for_v1": 0.17721624998375773, - "tests/test_auth.py::test_oidc_login_blocked_by_existing_local_account_across_case": 0.21276679169386625, - "tests/test_auth.py::test_password_blocklist_keeps_short_passwords_for_length_check": 0.00025704270228743553, - "tests/test_auth.py::test_rate_limiter_active_lockout_honors_live_lockout_seconds_change[memory]": 0.002282623900100589, - "tests/test_auth.py::test_rate_limiter_active_lockout_honors_live_lockout_seconds_change[sql]": 0.019907875219359994, - "tests/test_auth.py::test_rate_limiter_allows_under_limit[memory]": 0.00117779104039073, - "tests/test_auth.py::test_rate_limiter_allows_under_limit[sql]": 0.0037255429197102785, - "tests/test_auth.py::test_rate_limiter_blocks_after_max_failures[memory]": 0.0019014161080121994, - "tests/test_auth.py::test_rate_limiter_blocks_after_max_failures[sql]": 0.012230082880705595, - "tests/test_auth.py::test_rate_limiter_clean_ip_skips_config_read[memory]": 0.0011327501852065325, - "tests/test_auth.py::test_rate_limiter_clean_ip_skips_config_read[sql]": 0.0032321240287274122, - "tests/test_auth.py::test_rate_limiter_counts_failure_when_config_breaks[memory]": 0.0013512922450900078, - "tests/test_auth.py::test_rate_limiter_counts_failure_when_config_breaks[sql]": 0.005993959028273821, - "tests/test_auth.py::test_rate_limiter_honors_configured_attempts_and_lockout[memory]": 0.00162658398039639, - "tests/test_auth.py::test_rate_limiter_honors_configured_attempts_and_lockout[sql]": 0.010795791866257787, - "tests/test_auth.py::test_rate_limiter_lowered_then_raised_duration_not_resurrected[memory]": 0.0016953751910477877, - "tests/test_auth.py::test_rate_limiter_lowered_then_raised_duration_not_resurrected[sql]": 0.01032550004310906, - "tests/test_auth.py::test_rate_limiter_malformed_config_propagates": 0.00024345982819795609, - "tests/test_auth.py::test_rate_limiter_policy_change_semantics[memory]": 0.0020592082291841507, - "tests/test_auth.py::test_rate_limiter_policy_change_semantics[sql]": 0.012953250203281641, - "tests/test_auth.py::test_rate_limiter_resets_on_success[memory]": 0.0016420837491750717, - "tests/test_auth.py::test_rate_limiter_resets_on_success[sql]": 0.010574082378298044, - "tests/test_auth.py::test_rate_limiter_tightened_threshold_preserves_failures[memory]": 0.0017327500972896814, - "tests/test_auth.py::test_rate_limiter_tightened_threshold_preserves_failures[sql]": 0.01354487519711256, - "tests/test_auth.py::test_rate_limiter_uses_defaults_when_config_unavailable": 0.0002545430324971676, - "tests/test_auth.py::test_register_accepts_strong_password": 0.0002396248746663332, - "tests/test_auth.py::test_register_rejects_common_password_case_insensitive": 0.0003578329924494028, - "tests/test_auth.py::test_register_rejects_literal_password": 0.0003053750842809677, - "tests/test_auth.py::test_require_auth_requires_request_param": 0.0003984167706221342, - "tests/test_auth.py::test_require_auth_sets_auth_context": 0.0034208737779408693, - "tests/test_auth.py::test_require_permission_denies_wrong_permission": 0.0014325419906526804, - "tests/test_auth.py::test_require_permission_internal_role_denied_for_other_owner": 0.0015605001244693995, - "tests/test_auth.py::test_require_permission_internal_role_scoped_by_owner_header": 0.0017105829901993275, - "tests/test_auth.py::test_require_permission_internal_role_without_header_is_scoped_to_internal_user": 0.0015375420916825533, - "tests/test_auth.py::test_require_permission_requires_auth": 0.0013454582076519728, - "tests/test_auth.py::test_sqlite_round_trip_new_fields": 0.04059650003910065, - "tests/test_auth.py::test_token_version_mismatch_rejects": 0.0009883339516818523, - "tests/test_auth.py::test_update_user_normalizes_email": 0.035164583241567016, - "tests/test_auth.py::test_update_user_on_legacy_mixed_case_row_does_not_collide": 0.035972833167761564, - "tests/test_auth.py::test_update_user_raises_when_row_concurrently_deleted": 0.03468495816923678, - "tests/test_auth.py::test_user_model_has_needs_setup_default_false": 0.0002674178685992956, - "tests/test_auth.py::test_user_model_has_token_version_default_zero": 0.0002396248746663332, - "tests/test_auth.py::test_user_model_needs_setup_true": 0.0002360418438911438, - "tests/test_auth.py::test_user_repository_lists_registered_user_ids[creation-time-first]": 0.03484695893712342, - "tests/test_auth.py::test_user_repository_lists_registered_user_ids[id-breaks-time-tie]": 0.034328625071793795, - "tests/test_auth.py::test_validate_next_param_rejects_unsafe_paths": 0.00024041696451604366, - "tests/test_auth.py::test_verify_bare_bcrypt_hash": 0.5293778330087662, - "tests/test_auth.py::test_verify_password_rejects_empty": 0.35232845903374255, - "tests/test_auth.py::test_verify_v1_prefixed_hash": 0.5272916660178453, - "tests/test_auth.py::test_violated_constraint_extracts_name_from_both_backends": 0.0001986261922866106, - "tests/test_auth_config.py::test_auth_config_defaults": 0.00020858319476246834, - "tests/test_auth_config.py::test_auth_config_empty_secret_file_generates_new": 1.021678748773411, - "tests/test_auth_config.py::test_auth_config_from_env": 0.00037904013879597187, - "tests/test_auth_config.py::test_auth_config_missing_secret_generates_and_persists": 0.0017753744032233953, - "tests/test_auth_config.py::test_auth_config_reuses_persisted_secret": 0.0012145829387009144, - "tests/test_auth_config.py::test_auth_config_token_expiry_range": 0.00021958304569125175, - "tests/test_auth_config.py::test_concurrent_jwt_secret_creators_converge": 0.006332416087388992, - "tests/test_auth_config.py::test_jwt_secret_creation_keeps_a_peer_replica_value": 0.0045125833712518215, - "tests/test_auth_config.py::test_unusable_jwt_secret_location_keeps_the_actionable_error": 0.0028842082247138023, - "tests/test_auth_errors.py::test_auth_error_code_values": 0.0008136660326272249, - "tests/test_auth_errors.py::test_auth_error_response_from_dict": 0.0005230421666055918, - "tests/test_auth_errors.py::test_auth_error_response_serialization": 0.00030804192647337914, - "tests/test_auth_errors.py::test_decode_token_returns_payload_on_valid": 0.0004673751536756754, - "tests/test_auth_errors.py::test_decode_token_returns_token_error_on_bad_signature": 0.0003329173196107149, - "tests/test_auth_errors.py::test_decode_token_returns_token_error_on_expired": 0.0008143340237438679, - "tests/test_auth_errors.py::test_decode_token_returns_token_error_on_malformed": 0.0005827501881867647, - "tests/test_auth_errors.py::test_token_error_values": 0.00026899995282292366, - "tests/test_auth_me_permissions.py::test_account_preferences_use_registered_auth_and_csrf_middleware": 0.32674683327786624, - "tests/test_auth_me_permissions.py::test_auth_disabled_me_includes_default_admin_permissions": 0.10274383425712585, - "tests/test_auth_me_permissions.py::test_initialize_response_leaves_permissions_unresolved": 0.2767407069914043, - "tests/test_auth_me_permissions.py::test_me_fallback_mirrors_authenticate_internal_caller_semantics": 0.03283500112593174, - "tests/test_auth_me_permissions.py::test_me_falls_back_to_fresh_resolution_without_middleware_context": 0.034659834345802665, - "tests/test_auth_me_permissions.py::test_me_lists_all_route_permissions_when_authorization_disabled": 0.30023687588982284, - "tests/test_auth_me_permissions.py::test_me_reuses_middleware_resolved_permissions": 0.27892483375035226, - "tests/test_auth_middleware.py::test_auth_disabled_allows_protected_path_without_cookie": 0.0012724590487778187, - "tests/test_auth_middleware.py::test_auth_disabled_auth_me_reuses_middleware_user_without_cookie": 0.001291166990995407, - "tests/test_auth_middleware.py::test_auth_disabled_does_not_clobber_internal_auth_identity": 0.0013622508849948645, - "tests/test_auth_middleware.py::test_auth_disabled_does_not_clobber_valid_session_cookie": 0.0013998760841786861, - "tests/test_auth_middleware.py::test_auth_disabled_is_ignored_in_explicit_production_env": 0.001099415123462677, - "tests/test_auth_middleware.py::test_auth_disabled_skips_csrf_for_state_changing_requests": 0.0015820418484508991, - "tests/test_auth_middleware.py::test_auth_disabled_stamps_default_admin_user_without_cookie": 0.0013835420832037926, - "tests/test_auth_middleware.py::test_auth_disabled_startup_warning_suppressed_in_explicit_production_env": 0.00031183287501335144, - "tests/test_auth_middleware.py::test_auth_disabled_startup_warning_when_effective": 0.0007038337644189596, - "tests/test_auth_middleware.py::test_auth_uses_the_same_root_path_projection_as_the_router": 0.0011001669336110353, - "tests/test_auth_middleware.py::test_delete_with_junk_cookie_rejected": 0.0012143328785896301, - "tests/test_auth_middleware.py::test_internal_auth_owner_gate_skipped_in_auth_disabled_mode": 0.000460917130112648, - "tests/test_auth_middleware.py::test_internal_auth_owner_header_of_suspended_account_rejected": 0.03725050110369921, - "tests/test_auth_middleware.py::test_mcp_cache_reset_post_no_cookie_returns_401": 0.0010996670462191105, - "tests/test_auth_middleware.py::test_protected_auth_path_no_cookie": 0.0011530828196555376, - "tests/test_auth_middleware.py::test_protected_delete_no_cookie": 0.0013428330421447754, - "tests/test_auth_middleware.py::test_protected_patch_no_cookie": 0.00194312515668571, - "tests/test_auth_middleware.py::test_protected_path_no_cookie_returns_401": 0.0011688338126987219, - "tests/test_auth_middleware.py::test_protected_path_with_junk_cookie_rejected": 0.0011918749660253525, - "tests/test_auth_middleware.py::test_protected_paths[/api/agents]": 0.0002217490691691637, - "tests/test_auth_middleware.py::test_protected_paths[/api/channels/providers]": 0.00022095884196460247, - "tests/test_auth_middleware.py::test_protected_paths[/api/channels/slack/connect]": 0.00021645775996148586, - "tests/test_auth_middleware.py::test_protected_paths[/api/channels]": 0.00022933399304747581, - "tests/test_auth_middleware.py::test_protected_paths[/api/mcp/cache/reset]": 0.0002338760532438755, - "tests/test_auth_middleware.py::test_protected_paths[/api/mcp/config]": 0.00021900027059018612, - "tests/test_auth_middleware.py::test_protected_paths[/api/memory]": 0.00022741802968084812, - "tests/test_auth_middleware.py::test_protected_paths[/api/models]": 0.00022733304649591446, - "tests/test_auth_middleware.py::test_protected_paths[/api/runs/stream]": 0.00022599892690777779, - "tests/test_auth_middleware.py::test_protected_paths[/api/skills]": 0.00023204111494123936, - "tests/test_auth_middleware.py::test_protected_paths[/api/threads/123/runs]": 0.00022158329375088215, - "tests/test_auth_middleware.py::test_protected_paths[/api/threads/123/uploads]": 0.00022079073823988438, - "tests/test_auth_middleware.py::test_protected_paths[/api/threads/123]": 0.00022879079915583134, - "tests/test_auth_middleware.py::test_protected_paths[/api/v1/auth/change-password]": 0.00022924994118511677, - "tests/test_auth_middleware.py::test_protected_paths[/api/v1/auth/me]": 0.00022316607646644115, - "tests/test_auth_middleware.py::test_protected_paths_with_trailing_slash[/api/models/]": 0.00022474909201264381, - "tests/test_auth_middleware.py::test_protected_paths_with_trailing_slash[/api/v1/auth/change-password/]": 0.00022287503816187382, - "tests/test_auth_middleware.py::test_protected_paths_with_trailing_slash[/api/v1/auth/me/]": 0.00021879211999475956, - "tests/test_auth_middleware.py::test_protected_post_no_cookie_returns_401": 0.001084333984181285, - "tests/test_auth_middleware.py::test_protected_post_with_internal_auth_header_passes": 0.0012986250221729279, - "tests/test_auth_middleware.py::test_protected_post_with_non_ascii_internal_auth_header_returns_401": 0.0014212499372661114, - "tests/test_auth_middleware.py::test_protected_put_no_cookie": 0.0013072488363832235, - "tests/test_auth_middleware.py::test_public_auth_path_no_cookie": 0.001959626330062747, - "tests/test_auth_middleware.py::test_public_auth_paths_with_trailing_slash[/api/v1/auth/login/local/]": 0.00022145709954202175, - "tests/test_auth_middleware.py::test_public_auth_paths_with_trailing_slash[/api/v1/auth/logout/]": 0.00022512488067150116, - "tests/test_auth_middleware.py::test_public_auth_paths_with_trailing_slash[/api/v1/auth/register/]": 0.00022900104522705078, - "tests/test_auth_middleware.py::test_public_auth_paths_with_trailing_slash[/api/v1/auth/setup-status/]": 0.00022491789422929287, - "tests/test_auth_middleware.py::test_public_path_no_cookie": 0.0022633757907897234, - "tests/test_auth_middleware.py::test_public_paths[/api/v1/auth/login/local]": 0.00030762585811316967, - "tests/test_auth_middleware.py::test_public_paths[/api/v1/auth/logout]": 0.00022495933808386326, - "tests/test_auth_middleware.py::test_public_paths[/api/v1/auth/register]": 0.00024329195730388165, - "tests/test_auth_middleware.py::test_public_paths[/api/v1/auth/setup-status]": 0.0002298317849636078, - "tests/test_auth_middleware.py::test_public_paths[/docs/]": 0.00023929192684590816, - "tests/test_auth_middleware.py::test_public_paths[/docs]": 0.00023845816031098366, - "tests/test_auth_middleware.py::test_public_paths[/health/]": 0.00022033299319446087, - "tests/test_auth_middleware.py::test_public_paths[/health]": 0.0002906250301748514, - "tests/test_auth_middleware.py::test_public_paths[/openapi.json]": 0.0002354159951210022, - "tests/test_auth_middleware.py::test_public_paths[/redoc]": 0.00022812490351498127, - "tests/test_auth_middleware.py::test_put_with_junk_cookie_rejected": 0.001378416083753109, - "tests/test_auth_middleware.py::test_unknown_api_path_is_protected": 0.00020716781727969646, - "tests/test_auth_middleware.py::test_unknown_endpoint_no_cookie_returns_401": 0.0011464590206742287, - "tests/test_auth_middleware.py::test_unknown_endpoint_with_junk_cookie_rejected": 0.0011598339769989252, - "tests/test_auth_middleware.py::test_url_reconstruction_cannot_turn_a_protected_route_path_public[/api/v1/auth/setup-sta%09tus]": 0.0010981261730194092, - "tests/test_auth_middleware.py::test_url_reconstruction_cannot_turn_a_protected_route_path_public[/api/v1/auth/setup-sta%0Atus]": 0.0012490430381149054, - "tests/test_auth_middleware.py::test_url_reconstruction_cannot_turn_a_protected_route_path_public[/api/v1/auth/setup-sta%0Dtus]": 0.0011320419143885374, - "tests/test_auth_middleware.py::test_url_reconstruction_cannot_turn_a_protected_route_path_public[/api/v1/auth/setup-status%23private]": 0.0011394999455660582, - "tests/test_auth_middleware.py::test_url_reconstruction_cannot_turn_a_protected_route_path_public[/api/v1/auth/setup-status%3Fprivate]": 0.0010723744053393602, - "tests/test_auth_type_system.py::test_api_auth_me_auth_disabled_returns_synthetic_user": 0.10426345793530345, - "tests/test_auth_type_system.py::test_api_auth_me_expired_token_returns_structured_401": 0.27740666549652815, - "tests/test_auth_type_system.py::test_api_auth_me_invalid_sig_returns_structured_401": 0.12672254187054932, - "tests/test_auth_type_system.py::test_api_auth_me_no_cookie_returns_structured_401": 0.09000291698612273, - "tests/test_auth_type_system.py::test_api_login_bad_credentials_returns_structured_401": 0.10624675010330975, - "tests/test_auth_type_system.py::test_api_login_success_no_token_in_body": 0.772260959027335, - "tests/test_auth_type_system.py::test_api_register_duplicate_returns_structured_400": 0.6814230398740619, - "tests/test_auth_type_system.py::test_auth_config_missing_jwt_secret_raises": 0.03288958314806223, - "tests/test_auth_type_system.py::test_auth_config_token_expiry_31_raises": 0.032739791087806225, - "tests/test_auth_type_system.py::test_auth_config_token_expiry_boundary_1_ok": 0.03172795916907489, - "tests/test_auth_type_system.py::test_auth_config_token_expiry_boundary_30_ok": 0.032287334091961384, - "tests/test_auth_type_system.py::test_auth_config_token_expiry_used_in_login_response": 0.03318662499077618, - "tests/test_auth_type_system.py::test_auth_config_token_expiry_zero_raises": 0.034022041130810976, - "tests/test_auth_type_system.py::test_auth_error_response_all_codes_serializable": 0.03450262499973178, - "tests/test_auth_type_system.py::test_auth_error_response_has_code_and_message": 0.03441195911727846, - "tests/test_auth_type_system.py::test_change_password_preserves_session_only_preference": 0.8128562909550965, - "tests/test_auth_type_system.py::test_change_password_reissues_access_and_csrf_in_lockstep_when_preference_changes": 0.8124909999314696, - "tests/test_auth_type_system.py::test_csrf_checks_post_to_protected": 0.033064418006688356, - "tests/test_auth_type_system.py::test_csrf_cookie_not_secure_on_http": 0.7837356252130121, - "tests/test_auth_type_system.py::test_csrf_cookie_persistent_on_https": 0.2775739168282598, - "tests/test_auth_type_system.py::test_csrf_cookie_secure_on_https": 0.275708207860589, - "tests/test_auth_type_system.py::test_csrf_cookie_session_only_on_http": 0.27630570880137384, - "tests/test_auth_type_system.py::test_csrf_does_not_exempt_me": 0.034137042006477714, - "tests/test_auth_type_system.py::test_csrf_does_not_exempt_old_login_path": 0.032845875015482306, - "tests/test_auth_type_system.py::test_csrf_exempts_login_local": 0.033565209014341235, - "tests/test_auth_type_system.py::test_csrf_exempts_login_local_trailing_slash": 0.033627999015152454, - "tests/test_auth_type_system.py::test_csrf_exempts_logout": 0.03381212498061359, - "tests/test_auth_type_system.py::test_csrf_exempts_register": 0.03524208185262978, - "tests/test_auth_type_system.py::test_csrf_middleware_allows_get_without_token": 0.03310745884664357, - "tests/test_auth_type_system.py::test_csrf_middleware_allows_post_with_matching_token": 0.03316904231905937, - "tests/test_auth_type_system.py::test_csrf_middleware_blocks_post_with_mismatched_token": 0.03593462496064603, - "tests/test_auth_type_system.py::test_csrf_middleware_blocks_post_without_token": 0.034085166873410344, - "tests/test_auth_type_system.py::test_csrf_middleware_exempts_login_local": 0.03242291626520455, - "tests/test_auth_type_system.py::test_csrf_middleware_sets_cookie_on_auth_endpoint": 0.032848581904545426, - "tests/test_auth_type_system.py::test_csrf_skips_get_requests": 0.03318033483810723, - "tests/test_auth_type_system.py::test_decode_token_empty_string_returns_malformed": 0.033868791069835424, - "tests/test_auth_type_system.py::test_decode_token_expired_maps_to_token_expired_code": 0.032599999802187085, - "tests/test_auth_type_system.py::test_decode_token_invalid_sig_maps_to_token_invalid_code": 0.03193995822221041, - "tests/test_auth_type_system.py::test_decode_token_malformed_maps_to_token_invalid_code": 0.032408082159236073, - "tests/test_auth_type_system.py::test_decode_token_whitespace_returns_malformed": 0.03480912512168288, - "tests/test_auth_type_system.py::test_get_auth_config_missing_env_var_generates_ephemeral": 0.03287254087626934, - "tests/test_auth_type_system.py::test_get_current_user_expired_token_returns_token_expired": 0.03555625001899898, - "tests/test_auth_type_system.py::test_get_current_user_invalid_token_returns_token_invalid": 0.0342398330103606, - "tests/test_auth_type_system.py::test_get_current_user_malformed_token_returns_token_invalid": 0.034464375115931034, - "tests/test_auth_type_system.py::test_get_current_user_no_cookie_returns_not_authenticated": 0.033438083017244935, - "tests/test_auth_type_system.py::test_initialize_remember_me_false_keeps_access_and_csrf_session_only": 0.2727503750938922, - "tests/test_auth_type_system.py::test_login_failure_uses_csrf_fallback_cookie_lifetime_on_https": 0.09290033392608166, - "tests/test_auth_type_system.py::test_login_https_sets_secure_cookie": 0.46621445869095623, - "tests/test_auth_type_system.py::test_login_remember_me_false_keeps_access_and_csrf_session_only": 0.45720766694284976, - "tests/test_auth_type_system.py::test_login_remember_me_false_over_https_keeps_csrf_session_only": 0.4550890827085823, - "tests/test_auth_type_system.py::test_login_remember_me_true_keeps_access_and_csrf_max_age_in_lockstep_on_localhost": 0.4641425411682576, - "tests/test_auth_type_system.py::test_login_response_model_fields": 0.035482041304931045, - "tests/test_auth_type_system.py::test_login_response_model_has_no_access_token": 0.0319519171025604, - "tests/test_auth_type_system.py::test_logout_clears_access_and_csrf_without_reissuing_csrf": 0.2737777077127248, - "tests/test_auth_type_system.py::test_oidc_callback_access_and_csrf_cookie_lifetime_match_on_https": 0.03667100006714463, - "tests/test_auth_type_system.py::test_oidc_callback_access_and_csrf_cookie_stay_session_only": 0.03920687478967011, - "tests/test_auth_type_system.py::test_register_http_cookie_httponly_true_secure_false": 0.28889158298261464, - "tests/test_auth_type_system.py::test_register_https_cookie_httponly_true_secure_true": 0.28714541625231504, - "tests/test_auth_type_system.py::test_register_remember_me_false_keeps_access_and_csrf_session_only": 0.2918162918649614, - "tests/test_auth_type_system.py::test_session_cookie_policy_allows_operator_opt_in_for_public_http": 0.043621917022392154, - "tests/test_auth_type_system.py::test_session_cookie_policy_degrades_public_http_to_session_cookie": 0.07281504198908806, - "tests/test_auth_type_system.py::test_session_cookie_policy_ignores_forwarded_localhost_on_public_http[spoofed_headers0]": 0.050677208229899406, - "tests/test_auth_type_system.py::test_session_cookie_policy_ignores_forwarded_localhost_on_public_http[spoofed_headers1]": 0.03800124931149185, - "tests/test_auth_type_system.py::test_session_cookie_policy_persists_on_https": 0.04463062481954694, - "tests/test_auth_type_system.py::test_session_cookie_policy_persists_on_ipv4_loopback_range": 0.061226123943924904, - "tests/test_auth_type_system.py::test_session_cookie_policy_persists_on_localhost_http": 0.039753042394295335, - "tests/test_auth_type_system.py::test_session_cookie_policy_remember_me_false_is_session_cookie": 0.04067795816808939, - "tests/test_auth_type_system.py::test_user_response_accepts_configured_custom_role": 0.03275700006633997, - "tests/test_auth_type_system.py::test_user_response_empty_string_role_rejected": 0.03203425114043057, - "tests/test_auth_type_system.py::test_user_response_missing_required_fields": 0.03343670885078609, - "tests/test_auth_type_system.py::test_user_response_system_role_literal": 0.03212949982844293, - "tests/test_authorization_enforcement.py::TestAuthorizationGuardrailWiring::test_authorization_and_explicit_guardrail_both_run": 0.0004188339225947857, - "tests/test_authorization_enforcement.py::TestAuthorizationGuardrailWiring::test_authorization_wires_adapter_with_the_build_provider_instance": 0.00036612595431506634, - "tests/test_authorization_enforcement.py::TestAuthorizationGuardrailWiring::test_deferred_tool_search_bypasses_layer_two_for_filtered_catalog": 0.002050665905699134, - "tests/test_authorization_enforcement.py::TestAuthorizationGuardrailWiring::test_subagent_deferred_tool_search_bypasses_layer_two_async": 0.0020424581598490477, - "tests/test_authorization_enforcement.py::TestAuthorizationGuardrailWiring::test_tool_search_without_deferred_catalog_is_not_exempt": 0.0005627498030662537, - "tests/test_authorization_enforcement.py::TestAuthorizationGuardrailWiring::test_wired_authorization_middleware_denies_execution_with_runtime_principal": 0.0009519578889012337, - "tests/test_authorization_enforcement.py::TestAuthorizationToolFilter::test_invalid_provider_result_fails_closed[bash]": 0.000918667996302247, - "tests/test_authorization_enforcement.py::TestAuthorizationToolFilter::test_invalid_provider_result_fails_closed[invalid_result1]": 0.0006932509131729603, - "tests/test_authorization_enforcement.py::TestAuthorizationToolFilter::test_invalid_provider_result_fails_closed[invalid_result2]": 0.000789291225373745, - "tests/test_authorization_enforcement.py::TestAuthorizationToolFilter::test_keeps_only_provider_allowed_tools_and_preserves_input_order": 0.0018530839588493109, - "tests/test_authorization_enforcement.py::TestAuthorizationToolFilter::test_provider_cannot_add_tools_outside_the_candidate_set": 0.0005960001144558191, - "tests/test_authorization_enforcement.py::TestAuthorizationToolFilter::test_provider_error_fails_closed_to_an_empty_tool_set": 0.0016208761371672153, - "tests/test_authorization_enforcement.py::TestAuthorizationToolFilter::test_provider_error_fails_open_only_when_configured": 0.0011724159121513367, - "tests/test_authorization_enforcement.py::test_bootstrap_assembly_uses_filtered_skill_set[skills_allow0-True-expected_names0]": 0.0014757500030100346, - "tests/test_authorization_enforcement.py::test_bootstrap_assembly_uses_filtered_skill_set[skills_allow1-True-expected_names1]": 0.0005541658028960228, - "tests/test_authorization_enforcement.py::test_bootstrap_assembly_uses_filtered_skill_set[skills_allow2-False-None]": 0.0005287087988108397, - "tests/test_authorization_enforcement.py::test_lead_agent_filters_all_model_visible_tools_and_reuses_provider[False]": 0.013268331997096539, - "tests/test_authorization_enforcement.py::test_lead_agent_filters_all_model_visible_tools_and_reuses_provider[True]": 0.0028342909645289183, - "tests/test_authorization_outcome.py::test_context_key_is_double_underscore_prefixed_so_gateway_strips_forgeries": 0.00027091684751212597, - "tests/test_authorization_outcome.py::test_missing_context_or_tool_call_id_is_a_no_op_rather_than_an_error": 0.00021416693925857544, - "tests/test_authorization_outcome.py::test_pop_consumes_so_a_later_call_cannot_inherit_a_stale_decision": 0.0002492917701601982, - "tests/test_authorization_outcome.py::test_round_trip_is_keyed_by_tool_call_id": 0.0002974581439048052, - "tests/test_authorization_outcome.py::test_the_store_evicts_the_oldest_entry_once_it_is_full": 0.00028366572223603725, - "tests/test_authorization_principal.py::TestAttributes::test_empty_mapping_attributes": 0.000222416827455163, - "tests/test_authorization_principal.py::TestAttributes::test_mapping_attributes_copied": 0.00020587490871548653, - "tests/test_authorization_principal.py::TestAttributes::test_missing_attributes": 0.00020683393813669682, - "tests/test_authorization_principal.py::TestAttributes::test_non_mapping_attributes_raises_type_error[42]": 0.00022212392650544643, - "tests/test_authorization_principal.py::TestAttributes::test_non_mapping_attributes_raises_type_error[invalid0]": 0.0003144161310046911, - "tests/test_authorization_principal.py::TestAttributes::test_non_mapping_attributes_raises_type_error[invalid3]": 0.00022079306654632092, - "tests/test_authorization_principal.py::TestAttributes::test_non_mapping_attributes_raises_type_error[not a mapping]": 0.0002298327162861824, - "tests/test_authorization_principal.py::TestAttributes::test_none_attributes": 0.00020087487064301968, - "tests/test_authorization_principal.py::TestAttributes::test_type_error_includes_actual_type": 0.0002183341421186924, - "tests/test_authorization_principal.py::TestIsInternalStrictBool::test_is_internal_strict_bool[1-False0]": 0.00024091685190796852, - "tests/test_authorization_principal.py::TestIsInternalStrictBool::test_is_internal_strict_bool[1-False1]": 0.00023362529464066029, - "tests/test_authorization_principal.py::TestIsInternalStrictBool::test_is_internal_strict_bool[False-False]": 0.00023570889607071877, - "tests/test_authorization_principal.py::TestIsInternalStrictBool::test_is_internal_strict_bool[None-False]": 0.00022783293388783932, - "tests/test_authorization_principal.py::TestIsInternalStrictBool::test_is_internal_strict_bool[True-True]": 0.00024716579355299473, - "tests/test_authorization_principal.py::TestIsInternalStrictBool::test_is_internal_strict_bool[true-False]": 0.0002659996971487999, - "tests/test_authorization_principal.py::TestIsInternalStrictBool::test_is_internal_strict_bool[value6-False]": 0.00023470702581107616, - "tests/test_authorization_principal.py::TestIsInternalStrictBool::test_is_internal_strict_bool[value7-False]": 0.0002912927884608507, - "tests/test_authorization_principal.py::TestPrincipalBuilderFields::test_empty_context": 0.00022345897741615772, - "tests/test_authorization_principal.py::TestPrincipalBuilderFields::test_full_field_mapping": 0.00020783324725925922, - "tests/test_authorization_principal.py::TestPrincipalBuilderFields::test_partial_context": 0.0002476242370903492, - "tests/test_authorization_principal.py::TestPureFunction::test_input_not_modified": 0.0001944592222571373, - "tests/test_authorization_principal.py::TestRoleResolution::test_empty_string_role_uses_default": 0.0002023747656494379, - "tests/test_authorization_principal.py::TestRoleResolution::test_missing_role_uses_default": 0.00021100090816617012, - "tests/test_authorization_principal.py::TestRoleResolution::test_none_role_uses_default": 0.00022249994799494743, - "tests/test_authorization_principal.py::TestRoleResolution::test_unknown_role_preserved": 0.0002314997836947441, - "tests/test_authorization_provider.py::TestAuthorizationConfig::test_app_config_has_authorization_field": 0.0004974170587956905, - "tests/test_authorization_provider.py::TestAuthorizationConfig::test_app_config_load_propagates_to_singleton": 0.00041079195216298103, - "tests/test_authorization_provider.py::TestAuthorizationConfig::test_defaults": 0.00022783293388783932, - "tests/test_authorization_provider.py::TestAuthorizationConfig::test_get_returns_defaults_when_not_loaded": 0.000213331775739789, - "tests/test_authorization_provider.py::TestAuthorizationConfig::test_load_from_dict": 0.0002518321853131056, - "tests/test_authorization_provider.py::TestAuthorizationConfig::test_reset_clears_singleton": 0.00020816689357161522, - "tests/test_authorization_provider.py::TestAuthorizationConfig::test_singleton_persistence": 0.00021879211999475956, - "tests/test_authorization_provider.py::TestDataclasses::test_authz_decision_defaults": 0.0001932079903781414, - "tests/test_authorization_provider.py::TestDataclasses::test_authz_decision_with_reasons": 0.0001997910439968109, - "tests/test_authorization_provider.py::TestDataclasses::test_authz_request": 0.0002811248414218426, - "tests/test_authorization_provider.py::TestDataclasses::test_authz_request_with_context": 0.00020650005899369717, - "tests/test_authorization_provider.py::TestDataclasses::test_principal_defaults": 0.00020175008103251457, - "tests/test_authorization_provider.py::TestDataclasses::test_principal_with_fields": 0.00022083311341702938, - "tests/test_authorization_provider.py::TestFilterResources::test_allow_all_returns_all": 0.00021762610413134098, - "tests/test_authorization_provider.py::TestFilterResources::test_deny_all_returns_empty": 0.00019258284009993076, - "tests/test_authorization_provider.py::TestFilterResources::test_denylist_filter_removes_denied": 0.00023920787498354912, - "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_adapter_is_guardrail_provider": 0.0002698749303817749, - "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_adapter_name": 0.00020891614258289337, - "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_aevaluate_allow": 0.00036504073068499565, - "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_aevaluate_deny": 0.0003481670282781124, - "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_aevaluate_propagates_provider_exception": 0.00038608303293585777, - "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_custom_resource_type_and_action": 0.00021220813505351543, - "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_decision_conversion_preserves_metadata": 0.000256124883890152, - "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_evaluate_allow": 0.000394333153963089, - "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_evaluate_applies_default_role_when_missing": 0.00021833274513483047, - "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_evaluate_deny": 0.00022595911286771297, - "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_evaluate_maps_complete_principal_identity": 0.0002554601524025202, - "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_evaluate_maps_context_fields": 0.00022225012071430683, - "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_evaluate_maps_is_internal_false": 0.0002112498041242361, - "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_evaluate_maps_is_internal_true": 0.0002154158428311348, - "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_evaluate_preserves_unknown_role": 0.0002060839906334877, - "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_evaluate_propagates_provider_exception": 0.0002779988572001457, - "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_evaluate_sync_async_same_principal": 0.0004585408605635166, - "tests/test_authorization_provider.py::TestProtocolConformance::test_allow_all_is_authorization_provider": 0.0002212498802691698, - "tests/test_authorization_provider.py::TestProtocolConformance::test_deny_all_is_authorization_provider": 0.00021820818074047565, - "tests/test_authorization_provider.py::TestProtocolConformance::test_plain_object_without_methods_is_not_provider": 0.00025204080156981945, - "tests/test_authorization_provider.py::TestProtocolConformance::test_provider_without_filter_resources_is_not_provider": 0.0002302092034369707, - "tests/test_authorization_route_permissions.py::TestRouteProviderCache::test_changed_config_returns_new_provider": 0.00024458393454551697, - "tests/test_authorization_route_permissions.py::TestRouteProviderCache::test_same_config_returns_same_provider": 0.00027316692285239697, - "tests/test_authorization_route_permissions.py::TestRouteProviderCache::test_same_content_different_object_reuses_provider": 0.0002310001291334629, - "tests/test_authorization_route_permissions.py::test_auth_middleware_marks_internal_route_principal": 0.0015926260966807604, - "tests/test_authorization_route_permissions.py::test_auth_middleware_stamps_provider_derived_permissions": 0.002523374045267701, - "tests/test_authorization_route_permissions.py::test_authenticate_uses_route_permission_resolution": 0.0006412079092115164, - "tests/test_authorization_route_permissions.py::test_route_permissions_apply_failure_mode_to_provider_resolution[False-expected1]": 0.0006134158466011286, - "tests/test_authorization_route_permissions.py::test_route_permissions_apply_failure_mode_to_provider_resolution[True-expected0]": 0.0005484991706907749, - "tests/test_authorization_route_permissions.py::test_route_permissions_disabled_preserves_all_permissions": 0.000601666048169136, - "tests/test_authorization_route_permissions.py::test_route_permissions_fail_closed_denies_only_the_failed_permission": 0.001831958070397377, - "tests/test_authorization_route_permissions.py::test_route_permissions_fail_open_allows_the_failed_permission": 0.0006479171570390463, - "tests/test_authorization_route_permissions.py::test_route_permissions_use_async_provider_and_trusted_principal": 0.0005489159375429153, - "tests/test_authorization_route_permissions.py::test_route_permissions_use_builtin_rbac_route_policy": 0.000522583955898881, - "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.004777207970619202, - "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.004662251099944115, - "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.004821332870051265, - "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.004304001107811928, - "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.004312542034313083, - "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.005376290762796998, - "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.004075417062267661, - "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.0039018739480525255, - "tests/test_authorization_route_permissions.py::test_stateless_run_creation_allows_runs_create[/api/runs/stream]": 0.003597124945372343, - "tests/test_authorization_route_permissions.py::test_stateless_run_creation_allows_runs_create[/api/runs/wait]": 0.003442416898906231, - "tests/test_authorization_route_permissions.py::test_stateless_run_creation_requires_runs_create[/api/runs/stream]": 0.0036491667851805687, - "tests/test_authorization_route_permissions.py::test_stateless_run_creation_requires_runs_create[/api/runs/wait]": 0.00325254094786942, - "tests/test_authorization_runtime.py::TestDisabled::test_disabled_returns_none": 0.00028270971961319447, - "tests/test_authorization_runtime.py::TestDisabled::test_disabled_with_provider_config_returns_none": 0.00021520908921957016, - "tests/test_authorization_runtime.py::TestDisabledNoImport::test_disabled_does_not_import_invalid_path": 0.00020770798437297344, - "tests/test_authorization_runtime.py::TestInvalidClassPath::test_nonexistent_attribute_raises_with_path": 0.00023754197172820568, - "tests/test_authorization_runtime.py::TestInvalidClassPath::test_nonexistent_module_raises_with_path": 0.00045654107816517353, - "tests/test_authorization_runtime.py::TestMissingProvider::test_enabled_without_provider_raises": 0.00026079011149704456, - "tests/test_authorization_runtime.py::TestNoCaching::test_each_call_returns_new_instance": 0.0002377901691943407, - "tests/test_authorization_runtime.py::TestNoFactoryInjection::test_factory_does_not_inject_framework_params": 0.0002135417889803648, - "tests/test_authorization_runtime.py::TestProtocolConformance::test_non_class_target_raises": 0.0002679161261767149, - "tests/test_authorization_runtime.py::TestProtocolConformance::test_non_protocol_class_raises": 0.0002929160837084055, - "tests/test_authorization_runtime.py::TestRbacErrorPropagation::test_invalid_rbac_config_preserves_cause": 0.00022208294831216335, - "tests/test_authorization_runtime.py::TestRbacErrorPropagation::test_invalid_rbac_config_surfaces_class_path": 0.00024975091218948364, - "tests/test_authorization_runtime.py::TestRbacErrorPropagation::test_unknown_default_role_fails_during_provider_resolution": 0.00025574909523129463, - "tests/test_authorization_runtime.py::TestRbacErrorPropagation::test_unknown_provider_config_key_surfaces_through_factory": 0.0002680830657482147, - "tests/test_authorization_runtime.py::TestValidProvider::test_builtin_rbac_resolves": 0.00021762517280876637, - "tests/test_authorization_runtime.py::TestValidProvider::test_custom_provider_resolves": 0.00021237600594758987, - "tests/test_authorization_tool_filter.py::TestApplyToolAuthorization::test_disabled_does_not_resolve_provider": 0.0006753331981599331, - "tests/test_authorization_tool_filter.py::TestApplyToolAuthorization::test_disabled_returns_original_and_none": 0.0018190417904406786, - "tests/test_authorization_tool_filter.py::TestApplyToolAuthorization::test_enabled_filters_and_returns_provider": 0.0011583331506699324, - "tests/test_authorization_tool_filter.py::TestApplyToolAuthorization::test_reuses_provided_provider": 0.001518166158348322, - "tests/test_authorization_tool_filter.py::TestDisabledParity::test_lead_agent_context_disabled_noop": 0.0017746260855346918, - "tests/test_authorization_tool_filter.py::TestFilterToolsByAuthorization::test_fail_closed_on_provider_error": 0.001508916961029172, - "tests/test_authorization_tool_filter.py::TestFilterToolsByAuthorization::test_fail_open_on_provider_error": 0.0011108338367193937, - "tests/test_authorization_tool_filter.py::TestFilterToolsByAuthorization::test_filters_denied_tools": 0.0014475828502327204, - "tests/test_authorization_tool_filter.py::TestFilterToolsByAuthorization::test_guest_narrow_allowlist": 0.0022624582052230835, - "tests/test_authorization_tool_filter.py::TestFilterToolsByAuthorization::test_preserves_order": 0.0014509591273963451, - "tests/test_authorization_tool_filter.py::TestFilterToolsByAuthorization::test_provider_none_returns_original": 0.001330625033006072, - "tests/test_authorization_tool_filter.py::TestFilterToolsByAuthorization::test_unknown_role_raises_and_fail_closed_denies_all": 0.0014118750113993883, - "tests/test_background_task_status_filter.py::test_internal_status_filter_rejects_invalid_values[]": 0.034586665919050574, - "tests/test_background_task_status_filter.py::test_internal_status_filter_rejects_invalid_values[unknown]": 0.03519995720125735, - "tests/test_background_task_status_filter.py::test_status_filter_finds_matches_before_limit[failed]": 0.06396320788189769, - "tests/test_background_task_status_filter.py::test_status_filter_finds_matches_before_limit[input_required]": 0.04731612419709563, - "tests/test_background_task_status_filter.py::test_status_filter_preserves_limit_order_and_default_behavior": 0.04172108299098909, - "tests/test_background_task_status_filter.py::test_status_filter_preserves_owner_and_incarnation_isolation[None]": 0.041083083022385836, - "tests/test_background_task_status_filter.py::test_status_filter_preserves_owner_and_incarnation_isolation[current]": 0.04102245927788317, - "tests/test_background_task_status_filter.py::test_status_intersects_active_only[cancelled-False]": 0.037746291141957045, - "tests/test_background_task_status_filter.py::test_status_intersects_active_only[cancelled-True]": 0.037696666084229946, - "tests/test_background_task_status_filter.py::test_status_intersects_active_only[completed-False]": 0.03894104063510895, - "tests/test_background_task_status_filter.py::test_status_intersects_active_only[completed-True]": 0.03965874994173646, - "tests/test_background_task_status_filter.py::test_status_intersects_active_only[failed-False]": 0.039970293175429106, - "tests/test_background_task_status_filter.py::test_status_intersects_active_only[failed-True]": 0.0384166669100523, - "tests/test_background_task_status_filter.py::test_status_intersects_active_only[input_required-False]": 0.03896729205735028, - "tests/test_background_task_status_filter.py::test_status_intersects_active_only[input_required-True]": 0.04104483500123024, - "tests/test_background_task_status_filter.py::test_status_intersects_active_only[submitted-False]": 0.04315937403589487, - "tests/test_background_task_status_filter.py::test_status_intersects_active_only[submitted-True]": 0.043623124714940786, - "tests/test_background_task_status_filter.py::test_status_intersects_active_only[working-False]": 0.045435875887051225, - "tests/test_background_task_status_filter.py::test_status_intersects_active_only[working-True]": 0.03918912494555116, - "tests/test_background_task_status_filter.py::test_status_tool_schema_exposes_existing_states_and_rejects_invalid_values": 0.0007634570356458426, - "tests/test_background_tasks_tool.py::test_background_task_tools_fail_closed_without_server_owned_incarnation": 0.00047904113307595253, - "tests/test_background_tasks_tool.py::test_cancel_background_task_uses_current_user_and_thread": 0.0005040830001235008, - "tests/test_background_tasks_tool.py::test_list_background_tasks_returns_only_safe_local_fields": 0.0006307079456746578, - "tests/test_base_to_dict.py::test_column_keys_are_cached_per_class": 0.00020100106485188007, - "tests/test_base_to_dict.py::test_repr_lists_columns": 0.00021504214964807034, - "tests/test_base_to_dict.py::test_to_dict_exclude": 0.00022783316671848297, - "tests/test_base_to_dict.py::test_to_dict_returns_all_columns": 0.00024725007824599743, - "tests/test_batch_acceptance.py::test_allowed_file_spellings_read_under_a_released_holder[FILE:../outputs/report.md non-empty]": 0.038705374812707305, - "tests/test_batch_acceptance.py::test_allowed_file_spellings_read_under_a_released_holder[F\\u0130LE:../outputs/report.md exists]": 0.03706120792776346, - "tests/test_batch_acceptance.py::test_allowed_file_spellings_read_under_a_released_holder[F\\u0130LE_WR\\u0130TTEN:../outputs/report.md]": 0.03876199992373586, - "tests/test_batch_acceptance.py::test_allowed_file_spellings_read_under_a_released_holder[f\\u0131le:../outputs/report.md exists]": 0.038660333724692464, - "tests/test_batch_acceptance.py::test_allowed_file_spellings_read_under_a_released_holder[f\\u0131le_written:../outputs/report.md]": 0.03819837514311075, - "tests/test_batch_acceptance.py::test_allowed_file_spellings_read_under_a_released_holder[file:../outputs/report.md exists]": 0.03986450005322695, - "tests/test_batch_acceptance.py::test_allowed_file_spellings_read_under_a_released_holder[file_written:../outputs/report.md]": 0.03667933424003422, - "tests/test_batch_acceptance.py::test_caller_sandbox_deny_applies_to_every_file_spelling[FILE:../outputs/report.md non-empty]": 0.05097437580116093, - "tests/test_batch_acceptance.py::test_caller_sandbox_deny_applies_to_every_file_spelling[F\\u0130LE:../outputs/report.md exists]": 0.051094625145196915, - "tests/test_batch_acceptance.py::test_caller_sandbox_deny_applies_to_every_file_spelling[F\\u0130LE_WR\\u0130TTEN:../outputs/report.md]": 0.05143320676870644, - "tests/test_batch_acceptance.py::test_caller_sandbox_deny_applies_to_every_file_spelling[f\\u0131le:../outputs/report.md exists]": 0.05054941610433161, - "tests/test_batch_acceptance.py::test_caller_sandbox_deny_applies_to_every_file_spelling[f\\u0131le_written:../outputs/report.md]": 0.051238083047792315, - "tests/test_batch_acceptance.py::test_caller_sandbox_deny_applies_to_every_file_spelling[file:../outputs/report.md exists]": 0.05281770811416209, - "tests/test_batch_acceptance.py::test_caller_sandbox_deny_applies_to_every_file_spelling[file_written:../outputs/report.md]": 0.050473209004849195, - "tests/test_batch_acceptance.py::test_checker_error_does_not_retry_successful_execution": 0.05252745933830738, - "tests/test_batch_acceptance.py::test_completed_batch_records_mixed_checks_and_exports_after_reopen": 0.06143704173155129, - "tests/test_batch_acceptance.py::test_criteria_survive_lease_recovery_and_submission_replay": 0.04790320782922208, - "tests/test_batch_acceptance.py::test_csv_header_criterion_survives_batch_execution_and_storage": 0.057724916841834784, - "tests/test_batch_acceptance.py::test_denied_sandbox_keeps_result_unchecked_without_acquiring[FILE]": 0.04885054100304842, - "tests/test_batch_acceptance.py::test_denied_sandbox_keeps_result_unchecked_without_acquiring[File_Written]": 0.04996729223057628, - "tests/test_batch_acceptance.py::test_denied_sandbox_keeps_result_unchecked_without_acquiring[file]": 0.07312037399969995, - "tests/test_batch_acceptance.py::test_failed_execution_is_not_checked": 0.04874966712668538, - "tests/test_batch_acceptance.py::test_file_check_cannot_confirm_another_users_file": 0.05497091682627797, - "tests/test_batch_acceptance.py::test_json_criterion_survives_batch_execution_and_storage": 0.05688491719774902, - "tests/test_batch_acceptance.py::test_no_criteria_skips_checker_and_preserves_success": 0.05234745820052922, - "tests/test_batch_acceptance.py::test_only_effective_file_checks_request_sandbox_access[criteria0]": 0.03677383321337402, - "tests/test_batch_acceptance.py::test_only_effective_file_checks_request_sandbox_access[criteria1]": 0.0354158750269562, - "tests/test_batch_acceptance.py::test_only_effective_file_checks_request_sandbox_access[criteria2]": 0.03986979299224913, - "tests/test_batch_acceptance.py::test_slow_checker_renews_lease_and_stops_after_losing_it": 1.0588991669937968, - "tests/test_batch_acceptance.py::test_stored_delegated_checked_and_exported_criteria_agree[empty]": 0.052200083853676915, - "tests/test_batch_acceptance.py::test_stored_delegated_checked_and_exported_criteria_agree[escaped]": 0.05309566599316895, - "tests/test_batch_acceptance.py::test_stored_delegated_checked_and_exported_criteria_agree[oversized]": 0.05286183301359415, - "tests/test_batch_acceptance.py::test_stored_delegated_checked_and_exported_criteria_agree[truncated_tag]": 0.051493708742782474, - "tests/test_batch_acceptance.py::test_surrogate_csv_criterion_preserves_completed_execution_after_reopen[\\\\ud800]": 0.05778045696206391, - "tests/test_batch_acceptance.py::test_surrogate_csv_criterion_preserves_completed_execution_after_reopen[\\\\udfff]": 0.0547992498613894, - "tests/test_batch_acceptance.py::test_surrogate_csv_criterion_preserves_completed_execution_after_reopen[id\\\\ud800]": 0.057199041824787855, - "tests/test_batch_acceptance.py::test_tool_preserves_per_item_criteria_and_legacy_shape": 0.06526316585950553, - "tests/test_batch_extension_snapshot.py::test_batch_keeps_its_construction_snapshot[False-False-False-False]": 0.0049348329193890095, - "tests/test_batch_extension_snapshot.py::test_batch_keeps_its_construction_snapshot[False-False-True-False]": 0.0031229997985064983, - "tests/test_batch_extension_snapshot.py::test_batch_keeps_its_construction_snapshot[True-False-False-False]": 0.003366375109180808, - "tests/test_batch_extension_snapshot.py::test_batch_keeps_its_construction_snapshot[True-True-False-False]": 0.0039925421588122845, - "tests/test_batch_extension_snapshot.py::test_batch_keeps_its_construction_snapshot[True-True-True-True]": 0.0030587913934141397, - "tests/test_batch_lease_lifecycle.py::test_each_scheduler_claim_has_a_fresh_ownership_generation": 0.07253504125401378, - "tests/test_batch_lease_lifecycle.py::test_execution_requires_an_explicit_claim_owner": 0.034424833953380585, - "tests/test_batch_lease_lifecycle.py::test_heartbeat_exit_drains_an_in_flight_renewal_across_repeated_cancellation": 1.0045374580658972, - "tests/test_batch_lease_lifecycle.py::test_in_flight_old_acknowledgement_cannot_change_reclaimed_row[cancel-finalize]": 0.0504506251309067, - "tests/test_batch_lease_lifecycle.py::test_in_flight_old_acknowledgement_cannot_change_reclaimed_row[cancel-renew]": 0.049114414723590016, - "tests/test_batch_lease_lifecycle.py::test_in_flight_old_acknowledgement_cannot_change_reclaimed_row[cancel-requeue]": 0.04921725019812584, - "tests/test_batch_lease_lifecycle.py::test_in_flight_old_acknowledgement_cannot_change_reclaimed_row[cancel-running]": 0.07318016514182091, - "tests/test_batch_lease_lifecycle.py::test_in_flight_old_acknowledgement_cannot_change_reclaimed_row[reclaim-finalize]": 0.05263133207336068, - "tests/test_batch_lease_lifecycle.py::test_in_flight_old_acknowledgement_cannot_change_reclaimed_row[reclaim-renew]": 0.050367501098662615, - "tests/test_batch_lease_lifecycle.py::test_in_flight_old_acknowledgement_cannot_change_reclaimed_row[reclaim-requeue]": 0.04878466692753136, - "tests/test_batch_lease_lifecycle.py::test_in_flight_old_acknowledgement_cannot_change_reclaimed_row[reclaim-running]": 0.05070766690187156, - "tests/test_batch_lease_lifecycle.py::test_initialization_keeps_renewing_for_other_workers": 3.41285675088875, - "tests/test_batch_lease_lifecycle.py::test_lost_heartbeat_cancels_execution_before_a_long_poll_interval": 10.060789916897193, - "tests/test_batch_lease_lifecycle.py::test_recovery_does_not_overwrite_a_renewal_after_its_expiry_read": 0.04587820777669549, - "tests/test_batch_lease_lifecycle.py::test_renewal_reports_only_explicit_cancellation[batch_cancelled]": 0.0451209160964936, - "tests/test_batch_lease_lifecycle.py::test_renewal_reports_only_explicit_cancellation[item_cancelled]": 0.04527729284018278, - "tests/test_batch_lease_lifecycle.py::test_renewal_reports_only_explicit_cancellation[missing]": 0.045288749039173126, - "tests/test_batch_lease_lifecycle.py::test_renewal_reports_only_explicit_cancellation[owned]": 0.04494399996474385, - "tests/test_batch_lease_lifecycle.py::test_renewal_reports_only_explicit_cancellation[wrong_owner]": 0.045017083175480366, - "tests/test_batch_lease_lifecycle.py::test_scheduler_does_not_reclaim_its_still_initializing_item": 0.054047376150265336, - "tests/test_batch_lease_lifecycle.py::test_stale_claim_pass_preserves_peer_claim_or_control[cancel-pending]": 0.052463291911408305, - "tests/test_batch_lease_lifecycle.py::test_stale_claim_pass_preserves_peer_claim_or_control[cancel-queued]": 0.056084416108205914, - "tests/test_batch_lease_lifecycle.py::test_stale_claim_pass_preserves_peer_claim_or_control[claim-pending]": 0.052845916943624616, - "tests/test_batch_lease_lifecycle.py::test_stale_claim_pass_preserves_peer_claim_or_control[claim-queued]": 0.05158937396481633, - "tests/test_batch_lease_lifecycle.py::test_stale_claim_pass_preserves_peer_claim_or_control[pause-pending]": 0.14714695885777473, - "tests/test_batch_lease_lifecycle.py::test_stale_claim_pass_preserves_peer_claim_or_control[pause-queued]": 0.054973291931673884, - "tests/test_batch_rag_evidence.py::test_cited_evidence_survives_worker_database_reopen_and_export[postgres-knowledge_search]": 0.0012658752966672182, - "tests/test_batch_rag_evidence.py::test_cited_evidence_survives_worker_database_reopen_and_export[postgres-task]": 0.0011077916715294123, - "tests/test_batch_rag_evidence.py::test_cited_evidence_survives_worker_database_reopen_and_export[sqlite-knowledge_search]": 0.096883375197649, - "tests/test_batch_rag_evidence.py::test_cited_evidence_survives_worker_database_reopen_and_export[sqlite-task]": 0.05789024895057082, - "tests/test_batch_rag_evidence.py::test_evidence_budget_keeps_whole_records_and_reports_omissions[10000]": 0.0012123750057071447, - "tests/test_batch_rag_evidence.py::test_evidence_budget_keeps_whole_records_and_reports_omissions[1000]": 0.0005999580025672913, - "tests/test_batch_rag_evidence.py::test_evidence_budget_keeps_whole_records_and_reports_omissions[1800]": 0.0003322502598166466, - "tests/test_batch_rag_evidence.py::test_evidence_budget_keeps_whole_records_and_reports_omissions[1]": 0.00030487379990518093, - "tests/test_batch_rag_evidence.py::test_fenced_or_failed_attempts_cannot_publish_evidence[postgres-cancel-running]": 0.0011322079226374626, - "tests/test_batch_rag_evidence.py::test_fenced_or_failed_attempts_cannot_publish_evidence[postgres-cancel]": 0.0013057931791990995, - "tests/test_batch_rag_evidence.py::test_fenced_or_failed_attempts_cannot_publish_evidence[postgres-failure]": 0.0011528742033988237, - "tests/test_batch_rag_evidence.py::test_fenced_or_failed_attempts_cannot_publish_evidence[postgres-retry]": 0.0011076659429818392, - "tests/test_batch_rag_evidence.py::test_fenced_or_failed_attempts_cannot_publish_evidence[postgres-stale-lease]": 0.0011090000625699759, - "tests/test_batch_rag_evidence.py::test_fenced_or_failed_attempts_cannot_publish_evidence[sqlite-cancel-running]": 0.04952020780183375, - "tests/test_batch_rag_evidence.py::test_fenced_or_failed_attempts_cannot_publish_evidence[sqlite-cancel]": 0.048235501162707806, - "tests/test_batch_rag_evidence.py::test_fenced_or_failed_attempts_cannot_publish_evidence[sqlite-failure]": 0.04663904197514057, - "tests/test_batch_rag_evidence.py::test_fenced_or_failed_attempts_cannot_publish_evidence[sqlite-retry]": 0.049433874897658825, - "tests/test_batch_rag_evidence.py::test_fenced_or_failed_attempts_cannot_publish_evidence[sqlite-stale-lease]": 0.04818249982781708, - "tests/test_batch_rag_evidence.py::test_forwarded_omissions_follow_only_current_complete_references[omitted]": 0.002560333115980029, - "tests/test_batch_rag_evidence.py::test_forwarded_omissions_follow_only_current_complete_references[partial]": 0.0015007918700575829, - "tests/test_batch_rag_evidence.py::test_forwarded_omissions_follow_only_current_complete_references[retained]": 0.001923748990520835, - "tests/test_batch_rag_evidence.py::test_forwarded_omissions_follow_only_current_complete_references[unknown]": 0.0016216670628637075, - "tests/test_batch_rag_evidence.py::test_forwarding_limit_counts_duplicate_omissions_once": 0.01529608340933919, - "tests/test_batch_rag_evidence.py::test_http_export_checks_permission_thread_and_batch_owner[postgres-None-True-thread-1-401]": 0.0011505410075187683, - "tests/test_batch_rag_evidence.py::test_http_export_checks_permission_thread_and_batch_owner[postgres-other-True-thread-1-404]": 0.001251291949301958, - "tests/test_batch_rag_evidence.py::test_http_export_checks_permission_thread_and_batch_owner[postgres-user-1-False-thread-1-403]": 0.001120374770835042, - "tests/test_batch_rag_evidence.py::test_http_export_checks_permission_thread_and_batch_owner[postgres-user-1-True-other-thread-404]": 0.0011592088267207146, - "tests/test_batch_rag_evidence.py::test_http_export_checks_permission_thread_and_batch_owner[postgres-user-1-True-thread-1-200]": 0.001281083095818758, - "tests/test_batch_rag_evidence.py::test_http_export_checks_permission_thread_and_batch_owner[sqlite-None-True-thread-1-401]": 0.04962720791809261, - "tests/test_batch_rag_evidence.py::test_http_export_checks_permission_thread_and_batch_owner[sqlite-other-True-thread-1-404]": 0.40219937497749925, - "tests/test_batch_rag_evidence.py::test_http_export_checks_permission_thread_and_batch_owner[sqlite-user-1-False-thread-1-403]": 0.050102708861231804, - "tests/test_batch_rag_evidence.py::test_http_export_checks_permission_thread_and_batch_owner[sqlite-user-1-True-other-thread-404]": 0.04984441585838795, - "tests/test_batch_rag_evidence.py::test_http_export_checks_permission_thread_and_batch_owner[sqlite-user-1-True-thread-1-200]": 0.0545884168241173, - "tests/test_batch_rag_evidence.py::test_nested_task_omissions_survive_worker_reopen_and_export[postgres]": 0.0014472079928964376, - "tests/test_batch_rag_evidence.py::test_nested_task_omissions_survive_worker_reopen_and_export[sqlite]": 0.15255991579033434, - "tests/test_batch_rag_evidence.py::test_plain_results_keep_nullable_evidence[postgres]": 0.001571873901411891, - "tests/test_batch_rag_evidence.py::test_plain_results_keep_nullable_evidence[sqlite]": 0.06063995696604252, - "tests/test_batch_rag_evidence.py::test_real_subagent_graph_captures_artifact_for_durable_export[postgres]": 0.0015117090661078691, - "tests/test_batch_rag_evidence.py::test_real_subagent_graph_captures_artifact_for_durable_export[sqlite]": 0.08885487401857972, - "tests/test_batch_rag_evidence.py::test_recaptured_source_supersedes_forwarded_omission[False]": 0.00029191793873906136, - "tests/test_batch_rag_evidence.py::test_recaptured_source_supersedes_forwarded_omission[True]": 0.00025325012393295765, - "tests/test_batch_rag_evidence.py::test_report_truncation_selects_only_complete_stored_citations[postgres]": 0.0013225420843809843, - "tests/test_batch_rag_evidence.py::test_report_truncation_selects_only_complete_stored_citations[sqlite]": 0.0551569580566138, - "tests/test_batch_rag_evidence.py::test_unrelated_or_invalid_evidence_is_not_persisted[future-version]": 0.0002950418274849653, - "tests/test_batch_rag_evidence.py::test_unrelated_or_invalid_evidence_is_not_persisted[invalid-id]": 0.0002661652397364378, - "tests/test_batch_rag_evidence.py::test_unrelated_or_invalid_evidence_is_not_persisted[invalid-locator]": 0.000238833948969841, - "tests/test_batch_rag_evidence.py::test_unrelated_or_invalid_evidence_is_not_persisted[invalid-provider]": 0.0002455837093293667, - "tests/test_batch_rag_evidence.py::test_unrelated_or_invalid_evidence_is_not_persisted[invalid-text]": 0.0002335419412702322, - "tests/test_batch_rag_evidence.py::test_unrelated_or_invalid_evidence_is_not_persisted[overlong-name]": 0.00023841694928705692, - "tests/test_batch_rag_evidence.py::test_unrelated_or_invalid_evidence_is_not_persisted[uncited]": 0.00032416684553027153, - "tests/test_batch_rag_evidence.py::test_unrelated_or_invalid_evidence_is_not_persisted[unsupported-tool]": 0.00038183294236660004, - "tests/test_batch_result_reader.py::test_bound_reader_stop_does_not_fall_back_to_global": 0.0006635827012360096, - "tests/test_batch_result_reader.py::test_completion_changes_revision_and_requires_restart": 0.056688417214900255, - "tests/test_batch_result_reader.py::test_continuation_accepts_changed_window_size": 0.0660052509047091, - "tests/test_batch_result_reader.py::test_escape_heavy_windows_survive_real_output_budget[None]": 0.07180704083293676, - "tests/test_batch_result_reader.py::test_escape_heavy_windows_survive_real_output_budget[budget1]": 0.05989954201504588, - "tests/test_batch_result_reader.py::test_escape_heavy_windows_survive_real_output_budget[budget2]": 0.05870616598986089, - "tests/test_batch_result_reader.py::test_escape_heavy_windows_survive_real_output_budget[budget3]": 0.0592359583824873, - "tests/test_batch_result_reader.py::test_escape_heavy_windows_survive_real_output_budget[budget4]": 0.06436462420970201, - "tests/test_batch_result_reader.py::test_failed_report_retry_and_cancel_states": 0.05968020809814334, - "tests/test_batch_result_reader.py::test_gateway_tool_assembly_gating_and_config_binding": 0.039381666108965874, - "tests/test_batch_result_reader.py::test_invalid_reader_arguments_do_not_query_storage[args0]": 0.0006992502603679895, - "tests/test_batch_result_reader.py::test_invalid_reader_arguments_do_not_query_storage[args10]": 0.0004919993225485086, - "tests/test_batch_result_reader.py::test_invalid_reader_arguments_do_not_query_storage[args1]": 0.0005985000170767307, - "tests/test_batch_result_reader.py::test_invalid_reader_arguments_do_not_query_storage[args2]": 0.0006217507179826498, - "tests/test_batch_result_reader.py::test_invalid_reader_arguments_do_not_query_storage[args3]": 0.0005232489202171564, - "tests/test_batch_result_reader.py::test_invalid_reader_arguments_do_not_query_storage[args4]": 0.0005217092111706734, - "tests/test_batch_result_reader.py::test_invalid_reader_arguments_do_not_query_storage[args5]": 0.0015037069097161293, - "tests/test_batch_result_reader.py::test_invalid_reader_arguments_do_not_query_storage[args6]": 0.0004996261559426785, - "tests/test_batch_result_reader.py::test_invalid_reader_arguments_do_not_query_storage[args7]": 0.0005067500751465559, - "tests/test_batch_result_reader.py::test_invalid_reader_arguments_do_not_query_storage[args8]": 0.0005597919225692749, - "tests/test_batch_result_reader.py::test_invalid_reader_arguments_do_not_query_storage[args9]": 0.0004917089827358723, - "tests/test_batch_result_reader.py::test_long_criteria_and_error_are_inside_the_window": 0.04679824970662594, - "tests/test_batch_result_reader.py::test_missing_thread_and_legacy_submitter_are_explicitly_rejected": 0.0006565002258867025, - "tests/test_batch_result_reader.py::test_output_budget_too_small_stops_without_zero_progress": 0.037440208019688725, - "tests/test_batch_result_reader.py::test_pending_empty_and_position_boundaries": 0.04070287384092808, - "tests/test_batch_result_reader.py::test_reader_rejects_other_user_or_thread[other-other]": 0.053697667084634304, - "tests/test_batch_result_reader.py::test_reader_rejects_other_user_or_thread[other-thread-1]": 0.05840795813128352, - "tests/test_batch_result_reader.py::test_reader_rejects_other_user_or_thread[user-1-other]": 0.053716666996479034, - "tests/test_batch_result_reader.py::test_real_submission_worker_reopen_and_toolnode_continuation[postgres]": 0.0012562500778585672, - "tests/test_batch_result_reader.py::test_real_submission_worker_reopen_and_toolnode_continuation[sqlite]": 0.15943558188155293, - "tests/test_batch_result_reader.py::test_real_tool_schema_rejects_boolean_integers[max_chars]": 0.0006870008073747158, - "tests/test_batch_result_reader.py::test_real_tool_schema_rejects_boolean_integers[offset]": 0.0005844172555953264, - "tests/test_batch_result_reader.py::test_real_tool_schema_rejects_boolean_integers[position]": 0.0007982498500496149, - "tests/test_batch_result_reader.py::test_runtime_identity_is_not_a_model_argument": 0.03957120794802904, - "tests/test_batch_result_reader.py::test_sdk_factory_graph_consumes_reader": 0.04718212503939867, - "tests/test_batch_result_reader.py::test_serialization_and_hash_run_off_loop": 0.03784491610713303, - "tests/test_batch_task_tool.py::test_batch_task_is_explicit_idempotent_submission[None-True]": 0.0006052081007510424, - "tests/test_batch_task_tool.py::test_batch_task_is_explicit_idempotent_submission[incarnation-1-True]": 0.0007714172825217247, - "tests/test_batch_task_tool.py::test_batch_task_is_explicit_idempotent_submission[thread_incarnation2-False]": 0.0006750000175088644, - "tests/test_batch_task_tool.py::test_batch_task_rejects_duplicate_item_keys_without_submitting": 0.0004867070820182562, - "tests/test_batch_task_tool.py::test_batch_task_rejects_stale_standalone_thread_incarnation": 0.0005551660433411598, - "tests/test_batch_task_tool.py::test_bound_batch_task_uses_the_explicit_app_config": 0.0005272908601909876, - "tests/test_batch_task_tool.py::test_bound_batch_tools_do_not_fall_back_after_runtime_stops": 0.0005477915983647108, - "tests/test_batch_task_tool.py::test_bound_batch_tools_expose_a_sync_invocation_path": 0.0005337509792298079, - "tests/test_batch_task_tool.py::test_bound_batch_tools_sync_path_uses_the_explicit_submitter": 0.0006864590104669333, - "tests/test_batch_task_tool.py::test_bound_batch_tools_use_the_explicit_submitter": 0.0006454999092966318, - "tests/test_bench_checkpoint_channels.py::test_case_rejects_non_positive_snapshot_frequency": 0.0002199159935116768, - "tests/test_bench_checkpoint_channels.py::test_controller_writes_versioned_jsonl_without_sensitive_case_paths": 0.0025011259131133556, - "tests/test_bench_checkpoint_channels.py::test_cross_mode_validation_rejects_materialized_state_mismatch": 0.0002761678770184517, - "tests/test_bench_checkpoint_channels.py::test_deterministic_message_has_exact_payload_bytes_and_stable_identity": 0.0002188333310186863, - "tests/test_bench_checkpoint_channels.py::test_expand_cases_alternates_modes_without_cross_product_reordering": 0.0002048751339316368, - "tests/test_bench_checkpoint_channels.py::test_expand_cases_sweeps_delta_frequencies_without_duplicating_full_cases": 0.0002184582408517599, - "tests/test_bench_checkpoint_channels.py::test_help_explains_delta_only_runs_bypass_full_payload_cap": 0.000724666053429246, - "tests/test_bench_checkpoint_channels.py::test_memory_case_keeps_timings_when_private_storage_stats_change": 0.2592989581171423, - "tests/test_bench_checkpoint_channels.py::test_memory_smoke_case_materializes_at_low_snapshot_frequency": 0.31075962423346937, - "tests/test_bench_checkpoint_channels.py::test_memory_smoke_case_materializes_expected_state[delta]": 0.2573048328049481, - "tests/test_bench_checkpoint_channels.py::test_memory_smoke_case_materializes_expected_state[full]": 0.2593011260032654, - "tests/test_bench_checkpoint_channels.py::test_oversized_filter_applies_full_cap_to_every_swept_delta_cadence": 0.00020308420062065125, - "tests/test_bench_checkpoint_channels.py::test_oversized_filter_does_not_suppress_a_delta_only_diagnostic": 0.00019875005818903446, - "tests/test_bench_checkpoint_channels.py::test_oversized_filter_skips_full_and_delta_as_a_comparable_pair": 0.0002032071352005005, - "tests/test_bench_checkpoint_channels.py::test_parse_choice_csv_reports_duplicate_values": 0.00025041704066097736, - "tests/test_bench_checkpoint_channels.py::test_parse_positive_int_csv_deduplicates_in_input_order": 0.0002910410985350609, - "tests/test_bench_checkpoint_channels.py::test_parse_positive_int_csv_rejects_invalid_values[-1]": 0.0002267090603709221, - "tests/test_bench_checkpoint_channels.py::test_parse_positive_int_csv_rejects_invalid_values[0]": 0.0002327081747353077, - "tests/test_bench_checkpoint_channels.py::test_parse_positive_int_csv_rejects_invalid_values[1,,2]": 0.00021462608128786087, - "tests/test_bench_checkpoint_channels.py::test_parse_positive_int_csv_rejects_invalid_values[]": 0.0002497921232134104, - "tests/test_bench_checkpoint_channels.py::test_parse_positive_int_csv_rejects_invalid_values[one]": 0.00021929130889475346, - "tests/test_bench_checkpoint_channels.py::test_postgres_backend_requires_explicit_connection_uri": 0.0014552497304975986, - "tests/test_bench_checkpoint_channels.py::test_postgres_failure_does_not_expose_connection_uri": 0.020604457007721066, - "tests/test_bench_checkpoint_channels.py::test_postgres_smoke_case_reports_normalized_storage[asyncio]": 0.0004968340508639812, - "tests/test_bench_checkpoint_channels.py::test_postgres_storage_stats_normalize_checkpoint_tables[asyncio]": 0.0007076661568135023, - "tests/test_bench_checkpoint_channels.py::test_profiled_case_writes_loadable_stats": 0.27011095895431936, - "tests/test_bench_checkpoint_channels.py::test_shared_backend_thread_ids_are_case_scoped_and_stable": 0.00019774888642132282, - "tests/test_bench_checkpoint_channels.py::test_sqlite_smoke_case_reports_durable_and_logical_storage[delta]": 0.26271624909713864, - "tests/test_bench_checkpoint_channels.py::test_sqlite_smoke_case_reports_durable_and_logical_storage[full]": 0.26033429079689085, - "tests/test_bench_checkpoint_production.py::test_case_rejects_frequency_on_full_mode": 0.00021275016479194164, - "tests/test_bench_checkpoint_production.py::test_case_rejects_nonpositive_turns": 0.00028125010430812836, - "tests/test_bench_checkpoint_production.py::test_case_rejects_turns_consumed_by_warmup[1]": 0.00025266571901738644, - "tests/test_bench_checkpoint_production.py::test_case_rejects_turns_consumed_by_warmup[2]": 0.00022779195569455624, - "tests/test_bench_checkpoint_production.py::test_cross_mode_digest_gate_fails_both_rows_on_mismatch": 0.00022191577591001987, - "tests/test_bench_checkpoint_production.py::test_cross_mode_gate_tolerates_missing_pair": 0.00020483299158513546, - "tests/test_bench_checkpoint_production.py::test_expand_cases_alternates_mode_order": 0.00023545813746750355, - "tests/test_bench_checkpoint_production.py::test_expand_cases_sweeps_frequency_for_delta_only": 0.00034066615626215935, - "tests/test_bench_checkpoint_production.py::test_merged_busy_ms_unions_overlapping_intervals": 0.0004707074258476496, - "tests/test_bench_checkpoint_production.py::test_run_case_fails_when_warm_cache_is_not_hit": 0.5411592081654817, - "tests/test_bench_checkpoint_production.py::test_run_case_succeeds_end_to_end_small[delta-10]": 0.14248637482523918, - "tests/test_bench_checkpoint_production.py::test_run_case_succeeds_end_to_end_small[full-None]": 0.14572566701099277, - "tests/test_bench_checkpoint_production.py::test_scripted_model_is_deterministic_across_instances": 0.0008006251882761717, - "tests/test_bench_checkpoint_production.py::test_timing_saver_records_cumulative_ms": 0.0004931259900331497, - "tests/test_bench_concurrency.py::test_summarize_counts_completed_ops_across_workers": 0.0002989168278872967, - "tests/test_bench_concurrency.py::test_summarize_groups_errors_by_exception_type": 0.00020699994638562202, - "tests/test_bench_concurrency.py::test_summarize_handles_empty_results_without_crashing": 0.00020408397540450096, - "tests/test_bench_concurrency.py::test_summarize_percentiles_are_monotonic_and_within_observed_range": 0.00023241783492267132, - "tests/test_bench_concurrency.py::test_summarize_percentiles_match_hand_computed_nearest_rank_values": 0.0002035831566900015, - "tests/test_bench_concurrency.py::test_summarize_percentiles_match_hand_computed_values_at_documented_sample_size": 0.00022350065410137177, - "tests/test_bench_concurrency.py::test_summarize_separates_crashed_workers_from_completed_ops": 0.00024024979211390018, - "tests/test_bench_concurrency.py::test_summarize_surfaces_crashed_worker_diagnostics_not_just_a_count": 0.0001981260720640421, - "tests/test_bench_concurrency.py::test_summarize_throughput_uses_slowest_worker_operation_window": 0.00022325105965137482, - "tests/test_bench_concurrency.py::test_summary_indicates_failure_for_an_all_crashed_sweep": 0.00023958389647305012, - "tests/test_bench_concurrency.py::test_summary_indicates_failure_is_false_for_a_clean_run": 0.00021150079555809498, - "tests/test_bench_concurrency.py::test_summary_indicates_failure_when_completed_ops_falls_short_without_a_crash": 0.00022379099391400814, - "tests/test_bench_concurrency.py::test_summary_indicates_failure_when_every_op_errored_without_a_crash": 0.00022204197011888027, - "tests/test_bench_context_snapshot.py::test_capped_artifact_is_not_normal_completion_and_stays_in_costs": 0.00035662390291690826, - "tests/test_bench_context_snapshot.py::test_config_rejects_credentials_instead_of_recording_them": 0.0046722907572984695, - "tests/test_bench_context_snapshot.py::test_invoice_grader_allows_divmod_and_detects_rounding_errors": 0.08655599993653595, - "tests/test_bench_context_snapshot.py::test_json_grader_rejects_nonobjects_and_wrong_shapes[\"text\"]": 0.00021279091015458107, - "tests/test_bench_context_snapshot.py::test_json_grader_rejects_nonobjects_and_wrong_shapes[[]]": 0.0004110001027584076, - "tests/test_bench_context_snapshot.py::test_json_grader_rejects_nonobjects_and_wrong_shapes[invalid]": 0.00022741593420505524, - "tests/test_bench_context_snapshot.py::test_json_grader_rejects_nonobjects_and_wrong_shapes[null]": 0.00023483391851186752, - "tests/test_bench_context_snapshot.py::test_json_grader_rejects_nonobjects_and_wrong_shapes[{\"unexpected\":1}]": 0.00023337476886808872, - "tests/test_bench_context_snapshot.py::test_offline_summary_cli_needs_no_provider_config": 0.061682292027398944, - "tests/test_bench_context_snapshot.py::test_provider_auth_and_metadata_redaction[asyncio-]": 0.12606958323158324, - "tests/test_bench_context_snapshot.py::test_provider_auth_and_metadata_redaction[asyncio-configured-test-key]": 0.00490033277310431, - "tests/test_bench_context_snapshot.py::test_published_results_include_all_pairs_and_reproduce_summary": 0.0012699577491730452, - "tests/test_bench_context_snapshot.py::test_python_grader_keeps_standard_types_and_rejects_mutation": 0.06110758404247463, - "tests/test_bench_context_snapshot.py::test_python_grader_rejects_imports_and_times_out": 0.23957125027664006, - "tests/test_bench_context_snapshot.py::test_usage_counts_lead_and_worker_and_preserves_unknown_cost": 0.000501417089253664, - "tests/test_bench_deermem_eviction_contracts.py::test_cli_contract_validation_is_offline": 0.004171458072960377, - "tests/test_bench_deermem_eviction_contracts.py::test_committed_protocol_is_pinned_and_does_not_copy_longmemeval_text": 0.003840251127257943, - "tests/test_bench_deermem_eviction_contracts.py::test_required_policy_version_is_checked_against_production": 0.0014234157279133797, - "tests/test_bench_deermem_eviction_dataset.py::test_distractor_bank_is_filtered_sorted_and_bounded": 0.00023466581478714943, - "tests/test_bench_deermem_eviction_dataset.py::test_extract_evidence_uses_marked_turns_and_per_session_user_fallback": 0.00021508336067199707, - "tests/test_bench_deermem_eviction_dataset.py::test_load_longmemeval_indexes_unique_rows": 0.0010315002873539925, - "tests/test_bench_deermem_eviction_dataset.py::test_load_longmemeval_rejects_hash_mismatch": 0.0011515829246491194, - "tests/test_bench_deermem_eviction_grading.py::test_all_stopword_predictions_cannot_pass_overlap": 0.00020870869047939777, - "tests/test_bench_deermem_eviction_grading.py::test_config_pins_the_committed_grader_version": 0.001282749231904745, - "tests/test_bench_deermem_eviction_grading.py::test_conflicting_numeric_answers_are_rejected": 0.0002019170206040144, - "tests/test_bench_deermem_eviction_grading.py::test_empty_and_insufficient_predictions_are_rejected": 0.00020862510427832603, - "tests/test_bench_deermem_eviction_grading.py::test_empty_reference_is_a_contract_error": 0.00019466690719127655, - "tests/test_bench_deermem_eviction_grading.py::test_exact_match_ignores_case_punctuation_and_number_words": 0.0001966673880815506, - "tests/test_bench_deermem_eviction_grading.py::test_grader_is_blind_by_construction": 0.0002102500293403864, - "tests/test_bench_deermem_eviction_grading.py::test_normalization_lowercases_strips_and_maps_number_words": 0.00020729005336761475, - "tests/test_bench_deermem_eviction_grading.py::test_numbers_inside_an_explicit_reference_range_are_accepted": 0.00022775004617869854, - "tests/test_bench_deermem_eviction_grading.py::test_overlap_requires_sixty_percent_in_both_directions": 0.00021245889365673065, - "tests/test_bench_deermem_eviction_grading.py::test_substring_matches_are_token_level_and_bidirectional": 0.00022979197092354298, - "tests/test_bench_deermem_eviction_policy.py::test_confirmation_scenario_is_deterministic_and_uses_production_policies": 0.00041112489998340607, - "tests/test_bench_deermem_eviction_policy.py::test_correction_reserve_retains_a_low_confidence_correction": 0.0002753329463303089, - "tests/test_bench_deermem_eviction_policy.py::test_policy_result_contains_ids_and_scores_but_not_dataset_text": 0.0002787909470498562, - "tests/test_bench_deermem_eviction_protocol.py::test_distractor_offset_derivation_and_wraparound_are_pinned": 0.0002039172686636448, - "tests/test_bench_deermem_eviction_protocol.py::test_distractor_selection_requires_a_large_enough_bank": 0.00022262590937316418, - "tests/test_bench_deermem_eviction_protocol.py::test_selection_recomputation_accepts_a_manifest_matching_the_published_rule": 0.0003955010324716568, - "tests/test_bench_deermem_eviction_protocol.py::test_selection_recomputation_applies_every_published_exclusion": 0.0003812501672655344, - "tests/test_bench_deermem_eviction_protocol.py::test_selection_recomputation_rejects_ids_that_break_the_rule": 0.000399166950955987, - "tests/test_bench_deermem_eviction_protocol.py::test_selection_recomputation_requires_enough_eligible_rows": 0.0003797512035816908, - "tests/test_bench_deermem_eviction_published_results.py::test_published_rows_contain_only_allowed_metadata": 0.0021582499612122774, - "tests/test_bench_deermem_eviction_published_results.py::test_published_statistics_are_recomputable_from_the_rows": 0.13847020780667663, - "tests/test_bench_deermem_eviction_published_results.py::test_published_summary_matches_the_rows_and_run_provenance_is_secret_free": 0.00210554082877934, - "tests/test_bench_deermem_eviction_qa.py::test_build_answer_task_renders_only_kept_facts": 0.002480125054717064, - "tests/test_bench_deermem_eviction_qa.py::test_build_client_uses_configured_timeout_and_bearer_header": 0.0126349579077214, - "tests/test_bench_deermem_eviction_qa.py::test_cli_run_qa_fails_fast_without_provider_environment": 0.004054751014336944, - "tests/test_bench_deermem_eviction_qa.py::test_provider_settings_errors_name_the_missing_variables": 0.0013081252109259367, - "tests/test_bench_deermem_eviction_qa.py::test_rendering_omits_the_date_line_when_absent": 0.00025154114700853825, - "tests/test_bench_deermem_eviction_qa.py::test_rendering_pins_fact_order_date_line_and_block_format": 0.0002853330224752426, - "tests/test_bench_deermem_eviction_qa.py::test_rendering_rejects_empty_or_duplicate_facts": 0.0002577072009444237, - "tests/test_bench_deermem_eviction_qa.py::test_request_answer_parses_prediction_and_non_secret_metadata": 0.0016431258991360664, - "tests/test_bench_deermem_eviction_qa.py::test_request_answer_rejects_non_retryable_and_malformed_responses": 0.001790874870494008, - "tests/test_bench_deermem_eviction_qa.py::test_request_answer_retries_retryable_failures_and_gives_up": 0.0018521680030971766, - "tests/test_bench_deermem_eviction_qa.py::test_resume_revalidates_stored_rows_against_the_current_task": 0.0054057089146226645, - "tests/test_bench_deermem_eviction_qa.py::test_run_answer_calls_persists_rows_and_resumes_without_new_calls": 0.006249833153560758, - "tests/test_bench_deermem_eviction_qa.py::test_run_answer_calls_refuses_to_reuse_a_row_bound_to_another_case": 0.006586749106645584, - "tests/test_bench_deermem_eviction_qa.py::test_run_answer_calls_reports_failures_without_writing_rows": 0.0037735002115368843, - "tests/test_bench_deermem_eviction_qa.py::test_run_directory_is_bound_to_the_full_protocol_identity": 0.4396305421832949, - "tests/test_bench_deermem_eviction_qa.py::test_verify_run_identity_is_read_only_and_names_the_changed_artifact": 0.04691520985215902, - "tests/test_bench_deermem_eviction_report.py::test_collect_and_integrity_checks_reject_incomplete_or_tampered_rows": 0.00533499987795949, - "tests/test_bench_deermem_eviction_report.py::test_exact_mcnemar_matches_the_two_sided_exact_binomial": 0.0009200822096318007, - "tests/test_bench_deermem_eviction_report.py::test_grading_is_blind_and_joined_by_row_id": 0.004039248917251825, - "tests/test_bench_deermem_eviction_report.py::test_grading_rejects_a_row_reassigned_to_another_valid_case": 0.004110208014026284, - "tests/test_bench_deermem_eviction_report.py::test_paired_bootstrap_is_seed_deterministic_and_signed_second_minus_first": 0.005100624868646264, - "tests/test_bench_deermem_eviction_report.py::test_summary_and_statistics_keep_suites_separate": 0.019344291649758816, - "tests/test_bench_deermem_eviction_report.py::test_written_report_redacts_dataset_text_and_refuses_overwrite": 0.03559404076077044, - "tests/test_bench_deermem_eviction_results.py::test_public_policy_run_omits_dataset_text_and_refuses_overwrite": 0.04595833318307996, - "tests/test_bench_deermem_eviction_results.py::test_summary_keeps_policy_and_scenario_groups_separate": 0.00043012481182813644, - "tests/test_bench_deermem_scope_isolation.py::test_contract_is_versioned_and_canaries_are_unique": 0.0007603338453918695, - "tests/test_bench_deermem_scope_isolation.py::test_contract_rejects_duplicate_canary": 0.0013377503491938114, - "tests/test_bench_deermem_scope_isolation.py::test_contract_rejects_reused_routing_canary": 0.0015023336745798588, - "tests/test_bench_deermem_scope_isolation.py::test_failed_live_extraction_is_not_sealed_and_resume_retries[json]": 0.07989470870234072, - "tests/test_bench_deermem_scope_isolation.py::test_failed_live_extraction_is_not_sealed_and_resume_retries[provider]": 0.08122683316469193, - "tests/test_bench_deermem_scope_isolation.py::test_legacy_fact_only_rows_are_not_reported_or_reused": 0.0724394170101732, - "tests/test_bench_deermem_scope_isolation.py::test_missing_live_key_fails_before_model_construction": 0.01623470918275416, - "tests/test_bench_deermem_scope_isolation.py::test_offline_runner_executes_production_scope_and_routing_paths": 0.04416058282367885, - "tests/test_bench_deermem_scope_isolation.py::test_report_recomputes_metrics_and_rejects_tampered_outcome": 0.03924770816229284, - "tests/test_bench_deermem_scope_isolation.py::test_report_refuses_to_overwrite_evidence": 0.06588112493045628, - "tests/test_bench_deermem_scope_isolation.py::test_resume_reuses_protocol_bound_rows_and_rejects_changed_manifest": 0.06943820812739432, - "tests/test_bench_deermem_scope_isolation.py::test_routing_does_not_treat_shared_summaries_as_agent_leaks": 0.03848354076035321, - "tests/test_bench_deermem_scope_isolation.py::test_semantic_verdict_checks_persisted_summaries[project-False-history-earlierContext]": 0.022293540881946683, - "tests/test_bench_deermem_scope_isolation.py::test_semantic_verdict_checks_persisted_summaries[project-False-history-longTermBackground]": 0.022861833916977048, - "tests/test_bench_deermem_scope_isolation.py::test_semantic_verdict_checks_persisted_summaries[project-False-history-recentMonths]": 0.021900208201259375, - "tests/test_bench_deermem_scope_isolation.py::test_semantic_verdict_checks_persisted_summaries[project-False-user-personalContext]": 0.022424707654863596, - "tests/test_bench_deermem_scope_isolation.py::test_semantic_verdict_checks_persisted_summaries[project-False-user-topOfMind]": 0.022641832008957863, - "tests/test_bench_deermem_scope_isolation.py::test_semantic_verdict_checks_persisted_summaries[project-False-user-workContext]": 0.022935874992981553, - "tests/test_bench_deermem_scope_isolation.py::test_semantic_verdict_checks_persisted_summaries[user-True-history-earlierContext]": 0.022916373796761036, - "tests/test_bench_deermem_scope_isolation.py::test_semantic_verdict_checks_persisted_summaries[user-True-history-longTermBackground]": 0.02334450022317469, - "tests/test_bench_deermem_scope_isolation.py::test_semantic_verdict_checks_persisted_summaries[user-True-history-recentMonths]": 0.022363041061908007, - "tests/test_bench_deermem_scope_isolation.py::test_semantic_verdict_checks_persisted_summaries[user-True-user-personalContext]": 0.0221411669626832, - "tests/test_bench_deermem_scope_isolation.py::test_semantic_verdict_checks_persisted_summaries[user-True-user-topOfMind]": 0.02236937591806054, - "tests/test_bench_deermem_scope_isolation.py::test_semantic_verdict_checks_persisted_summaries[user-True-user-workContext]": 0.02309500123374164, - "tests/test_bench_deermem_scope_isolation.py::test_storage_failure_does_not_produce_a_semantic_row": 0.05575741804204881, - "tests/test_bench_deermem_scope_isolation.py::test_unsuccessful_rows_are_rejected_and_not_reused": 0.06940270797349513, - "tests/test_bench_sandbox_provider.py::test_aio_provider_default_leaves_image_unset": 0.0014576669782400131, - "tests/test_bench_sandbox_provider.py::test_boxlite_factory_restores_module_state": 0.0002535844687372446, - "tests/test_bench_sandbox_provider.py::test_boxlite_shim_workaround_loud_fails_for_other_versions": 0.0009310839232057333, - "tests/test_bench_sandbox_provider.py::test_boxlite_shim_workaround_retries_after_fixing_permissions": 0.0012936261482536793, - "tests/test_bench_sandbox_provider.py::test_error_string_output_records_failed_turn": 0.0002048751339316368, - "tests/test_bench_sandbox_provider.py::test_explicit_aio_provider_image_is_forwarded": 0.0011511682532727718, - "tests/test_bench_sandbox_provider.py::test_failed_turn_releases_acquired_sandbox": 0.00023216614499688148, - "tests/test_bench_sandbox_provider.py::test_health_check_skip_seconds_is_forwarded_and_serialized": 0.0012022918090224266, - "tests/test_bench_sandbox_provider.py::test_summary_preserves_all_failure_group": 0.0002113340888172388, - "tests/test_bench_sandbox_provider.py::test_warm_hit_uses_reclaim_instrumentation_not_pre_acquire_sample": 0.00020558293908834457, - "tests/test_bench_scheduled_budget_evidence.py::test_missing_native_goal_evidence_cannot_be_fabricated_as_zero": 0.003580499906092882, - "tests/test_bench_scheduled_budget_evidence.py::test_public_history_projection_omits_older_goals_but_native_accessor_reads_real_counters[delta]": 0.006362000247463584, - "tests/test_bench_scheduled_budget_evidence.py::test_public_history_projection_omits_older_goals_but_native_accessor_reads_real_counters[full]": 0.009097999893128872, - "tests/test_bench_scheduled_tasks.py::test_arm_check_cannot_treat_an_uninstalled_goal_as_a_successful_goal_arm": 0.0002550417557358742, - "tests/test_bench_scheduled_tasks.py::test_budget_evidence_uses_actual_checkpoint_goal_counters_and_no_missing_evidence_default": 0.0002022082917392254, - "tests/test_bench_scheduled_tasks.py::test_completion_requires_host_delivery_and_successful_run": 0.0002079161349684, - "tests/test_bench_scheduled_tasks.py::test_cost_reads_production_usage_buckets_and_detects_model_deviation": 0.00027141603641211987, - "tests/test_bench_scheduled_tasks.py::test_fixture_reader_cannot_open_arbitrary_paths_or_urls": 0.000544707989320159, - "tests/test_bench_scheduled_tasks.py::test_grading_checks_opened_artifact_values_independently_of_success_claim": 0.00028416700661182404, - "tests/test_bench_scheduled_tasks.py::test_interactive_failure_prevents_another_paid_stage": 0.004068334121257067, - "tests/test_bench_scheduled_tasks.py::test_live_target_must_be_a_bare_disposable_loopback_origin[http://127.0.0.1/prefix]": 0.00023620924912393093, - "tests/test_bench_scheduled_tasks.py::test_live_target_must_be_a_bare_disposable_loopback_origin[http://127.0.0.1?token=secret]": 0.00022420939058065414, - "tests/test_bench_scheduled_tasks.py::test_live_target_must_be_a_bare_disposable_loopback_origin[http://127.0.0.1@external.example]": 0.0002428742591291666, - "tests/test_bench_scheduled_tasks.py::test_live_target_must_be_a_bare_disposable_loopback_origin[https://example.com]": 0.0002391671296209097, - "tests/test_bench_scheduled_tasks.py::test_paired_prompt_is_identical_for_both_arms_and_uses_synthetic_source": 0.0002641251776367426, - "tests/test_bench_scheduled_tasks.py::test_production_fixture_seed_and_scheduler_launch_install_only_goal_arm_metadata": 0.07624579197727144, - "tests/test_bench_scheduled_tasks.py::test_spend_guard_refuses_over_budget_or_unbounded_admission": 0.0002261260524392128, - "tests/test_bench_scheduled_tasks.py::test_token_cap_does_not_erase_observed_completion_or_substitute_for_delivery[False-False]": 0.0002343333326280117, - "tests/test_bench_scheduled_tasks.py::test_token_cap_does_not_erase_observed_completion_or_substitute_for_delivery[True-True]": 0.0002222910989075899, - "tests/test_bench_tool_result_probe_cleanup.py::test_failing_run_still_leaves_unrelated_files_alone": 0.0015202921349555254, - "tests/test_bench_tool_result_probe_cleanup.py::test_successful_run_leaves_unrelated_files_alone": 0.011590207694098353, - "tests/test_bench_worker.py::test_default_ops_per_worker_and_read_ratio_produce_a_mixed_workload": 0.00023366697132587433, - "tests/test_bench_worker.py::test_full_read_ratio_is_all_reads": 0.0001945409458130598, - "tests/test_bench_worker.py::test_read_count_rounds_rather_than_truncates": 0.0002027079463005066, - "tests/test_bench_worker.py::test_reads_are_spread_across_the_sequence_not_clustered": 0.00022037583403289318, - "tests/test_bench_worker.py::test_small_op_counts_still_get_an_exact_mix": 0.00021116575226187706, - "tests/test_bench_worker.py::test_sqlite_worker_engine_matches_the_app_connection_pragmas": 0.0028490431141108274, - "tests/test_bench_worker.py::test_zero_read_ratio_is_all_writes": 0.0001977919600903988, - "tests/test_blob_store.py::test_blob_ref_kind_is_path_safe": 0.00025929207913577557, - "tests/test_blob_store.py::test_blob_ref_matches_detects_corruption": 0.00022683292627334595, - "tests/test_blob_store.py::test_blob_ref_validates_digest_shape": 0.00035829097032546997, - "tests/test_blob_store.py::test_concurrent_puts_of_same_content": 0.0038387919776141644, - "tests/test_blob_store.py::test_content_allocation_failure_still_fails_put": 0.0012832910288125277, - "tests/test_blob_store.py::test_dedup_records_only_the_first_writer_as_advisory_provenance": 0.0016438760794699192, - "tests/test_blob_store.py::test_delete_failure_raises_the_neutral_base_error": 0.0014969171024858952, - "tests/test_blob_store.py::test_delete_is_idempotent": 0.0016130830626934767, - "tests/test_blob_store.py::test_delete_unsupported_on_contract_default": 0.0010388318914920092, - "tests/test_blob_store.py::test_disabled_by_default": 0.00021475018002092838, - "tests/test_blob_store.py::test_dotted_import_path_backend": 0.0009709589648991823, - "tests/test_blob_store.py::test_enabled_factory_resolves_folder_backend": 0.001060084206983447, - "tests/test_blob_store.py::test_factory_does_not_keep_cached_store_for_invalid_backend": 0.0010777921415865421, - "tests/test_blob_store.py::test_factory_rejects_cached_store_after_disable": 0.0009871665388345718, - "tests/test_blob_store.py::test_factory_replaces_store_when_root_changes": 0.0017384991515427828, - "tests/test_blob_store.py::test_get_detects_same_size_digest_mismatch": 0.0015236667823046446, - "tests/test_blob_store.py::test_get_detects_size_mismatch": 0.0015392079949378967, - "tests/test_blob_store.py::test_get_missing_blob_raises_not_found": 0.0010305421892553568, - "tests/test_blob_store.py::test_invalid_kind_is_rejected_before_touching_disk": 0.0011606242042034864, - "tests/test_blob_store.py::test_kind_rejection_quotes_the_enforced_grammar": 0.00025316723622381687, - "tests/test_blob_store.py::test_oversized_put_is_refused": 0.0010104996617883444, - "tests/test_blob_store.py::test_package_exports_the_whole_error_family": 0.0002335000317543745, - "tests/test_blob_store.py::test_put_is_idempotent_and_deduplicates": 0.0015802490524947643, - "tests/test_blob_store.py::test_put_survives_a_lost_sidecar": 0.0015496672131121159, - "tests/test_blob_store.py::test_put_survives_sidecar_allocation_failure[new-put]": 0.002259541070088744, - "tests/test_blob_store.py::test_put_survives_sidecar_allocation_failure[retry-put]": 0.0016893749125301838, - "tests/test_blob_store.py::test_put_survives_sidecar_publish_failure[new-put]": 0.0015629171393811703, - "tests/test_blob_store.py::test_put_survives_sidecar_publish_failure[retry-put]": 0.0016975419130176306, - "tests/test_blob_store.py::test_put_then_get_roundtrip": 0.0014887081924825907, - "tests/test_blob_store.py::test_relative_root_is_resolved_against_runtime_home": 0.001195375109091401, - "tests/test_blob_store.py::test_replaced_store_stays_open_until_reset": 0.0013805839698761702, - "tests/test_blob_store.py::test_same_content_different_kind_lands_separately": 0.0019390000961720943, - "tests/test_blob_store.py::test_unknown_backend_fails_fast": 0.0009553751442581415, - "tests/test_boolean_guards.py::test_reject_boolean_custom_kind_wording": 0.0002675829455256462, - "tests/test_boolean_guards.py::test_reject_boolean_names_the_field": 0.00030454108491539955, - "tests/test_boolean_guards.py::test_reject_boolean_passes_numbers_through": 0.00023474893532693386, - "tests/test_boxlite_provider.py::test_acquire_async_propagates_request_trace_context": 0.001333707943558693, - "tests/test_boxlite_provider.py::test_acquire_different_threads_dont_reclaim_each_other": 0.0007314581889659166, - "tests/test_boxlite_provider.py::test_acquire_reclaims_from_warm_pool": 0.0007978321518748999, - "tests/test_boxlite_provider.py::test_acquire_without_boxlite_raises_and_shuts_down_cleanly": 0.0005044161807745695, - "tests/test_boxlite_provider.py::test_adopted_warm_pool_box_still_health_checks": 0.0007462091743946075, - "tests/test_boxlite_provider.py::test_concurrent_same_thread_acquire_creates_one_box": 0.10331416712142527, - "tests/test_boxlite_provider.py::test_create_box_passes_prefixed_sandbox_id_as_name": 0.0006069587543606758, - "tests/test_boxlite_provider.py::test_dead_active_box_invalidation_closes_adapter": 0.0006671671289950609, - "tests/test_boxlite_provider.py::test_dead_active_box_is_invalidated_after_command_failure": 0.0009604580700397491, - "tests/test_boxlite_provider.py::test_default_recent_reclaim_drops_dead_warm_box": 0.0008185829501599073, - "tests/test_boxlite_provider.py::test_download_file_guards_reject_before_touching_box": 0.00025804084725677967, - "tests/test_boxlite_provider.py::test_event_loop_thread_close_rejects_live_thread_after_timeout": 0.00046849995851516724, - "tests/test_boxlite_provider.py::test_event_loop_thread_timeout_cancels_submitted_coroutine": 0.055871458258479834, - "tests/test_boxlite_provider.py::test_execute_command_appends_exit_marker_when_failure_has_output": 0.0002715839073061943, - "tests/test_boxlite_provider.py::test_execute_command_bridge_timeout_appends_exit_marker": 0.052973873913288116, - "tests/test_boxlite_provider.py::test_execute_command_closed_box_returns_without_error_log": 0.001424458110705018, - "tests/test_boxlite_provider.py::test_execute_command_does_not_invalidate_on_regular_command_error": 0.00035495893098413944, - "tests/test_boxlite_provider.py::test_execute_command_does_not_invalidate_on_retryable_transport_message": 0.0003312502522021532, - "tests/test_boxlite_provider.py::test_execute_command_forwards_timeout_to_sdk_and_loop_runner": 0.0004464169032871723, - "tests/test_boxlite_provider.py::test_execute_command_invalidates_box_on_terminal_transport_error": 0.000491041224449873, - "tests/test_boxlite_provider.py::test_execute_command_preserves_sdk_wait_failure_exit_code[None]": 0.0005362492520362139, - "tests/test_boxlite_provider.py::test_execute_command_preserves_sdk_wait_failure_exit_code[execution timed out]": 0.0005230002570897341, - "tests/test_boxlite_provider.py::test_execute_command_rejects_invalid_env_key": 0.0002608750946819782, - "tests/test_boxlite_provider.py::test_execute_command_uses_overridable_terminal_markers": 0.000339374179020524, - "tests/test_boxlite_provider.py::test_explicit_recent_reclaim_skip_avoids_health_check": 0.0007705839816480875, - "tests/test_boxlite_provider.py::test_failed_health_check_does_not_remove_swapped_warm_entry": 0.0010095839388668537, - "tests/test_boxlite_provider.py::test_forced_collision_never_overwrites_active_tenant": 0.0026234162505716085, - "tests/test_boxlite_provider.py::test_grep_always_prints_filename_for_single_file_paths": 0.0005468744784593582, - "tests/test_boxlite_provider.py::test_grep_glob_keeps_its_directory_prefix": 0.10534441657364368, - "tests/test_boxlite_provider.py::test_grep_single_file_path_with_matching_glob": 0.025014125742018223, - "tests/test_boxlite_provider.py::test_guard_traversal": 0.00024512503296136856, - "tests/test_boxlite_provider.py::test_idle_reaper_destroys_expired_warm_boxes": 0.3072132079396397, - "tests/test_boxlite_provider.py::test_idle_timeout_zero_is_preserved_and_disables_reaper": 0.0005126660689711571, - "tests/test_boxlite_provider.py::test_import_simplebox_missing_raises_actionable": 0.000319167273119092, - "tests/test_boxlite_provider.py::test_late_same_tenant_collision_reuses_active_box": 0.000921750208362937, - "tests/test_boxlite_provider.py::test_list_dir_and_glob_preserve_trailing_space_in_filename": 0.0010624181013554335, - "tests/test_boxlite_provider.py::test_list_dir_classifies_empty_failure[1-OSError]": 0.0005712080746889114, - "tests/test_boxlite_provider.py::test_list_dir_classifies_empty_failure[missing-FileNotFoundError]": 0.0007132908795028925, - "tests/test_boxlite_provider.py::test_list_dir_raises_oserror_when_find_exit_is_not_missing_path": 0.0006374591030180454, - "tests/test_boxlite_provider.py::test_list_dir_uses_find_H_to_dereference_start_point": 0.0007295419927686453, - "tests/test_boxlite_provider.py::test_read_file_supports_optional_line_ranges": 0.0003515002317726612, - "tests/test_boxlite_provider.py::test_recent_reclaim_validates_by_default": 0.0008837077766656876, - "tests/test_boxlite_provider.py::test_release_during_shutdown_closes_instead_of_reparking": 0.0012434988748282194, - "tests/test_boxlite_provider.py::test_release_parks_in_warm_pool": 0.000582125736400485, - "tests/test_boxlite_provider.py::test_remote_search_exactly_full_is_not_truncated[glob-1-False]": 0.013273790013045073, - "tests/test_boxlite_provider.py::test_remote_search_exactly_full_is_not_truncated[glob-2-True]": 0.013437625719234347, - "tests/test_boxlite_provider.py::test_remote_search_exactly_full_is_not_truncated[grep-1-False]": 0.014379583997651935, - "tests/test_boxlite_provider.py::test_remote_search_exactly_full_is_not_truncated[grep-2-True]": 0.01369958370923996, - "tests/test_boxlite_provider.py::test_remote_search_keeps_real_matches_and_genuine_no_match": 0.06953199999406934, - "tests/test_boxlite_provider.py::test_remote_search_missing_binary_raises_instead_of_no_matches[glob-find]": 0.28998325020074844, - "tests/test_boxlite_provider.py::test_remote_search_missing_binary_raises_instead_of_no_matches[grep-grep]": 0.8001408327836543, - "tests/test_boxlite_provider.py::test_remote_search_missing_root_raises_file_not_found[glob]": 0.016043541720137, - "tests/test_boxlite_provider.py::test_remote_search_missing_root_raises_file_not_found[grep]": 0.02989016706123948, - "tests/test_boxlite_provider.py::test_remote_search_reports_truncation_when_the_cap_hides_filtered_results[glob-51-False]": 0.016774333082139492, - "tests/test_boxlite_provider.py::test_remote_search_reports_truncation_when_the_cap_hides_filtered_results[glob-52-True]": 0.020710207987576723, - "tests/test_boxlite_provider.py::test_remote_search_reports_truncation_when_the_cap_hides_filtered_results[grep-51-False]": 0.01803041691891849, - "tests/test_boxlite_provider.py::test_remote_search_reports_truncation_when_the_cap_hides_filtered_results[grep-52-True]": 0.019373834133148193, - "tests/test_boxlite_provider.py::test_replica_enforcement_counts_active_and_warm": 0.0035630420316010714, - "tests/test_boxlite_provider.py::test_replica_enforcement_evicts_oldest_warm": 0.0044547077268362045, - "tests/test_boxlite_provider.py::test_reset_parked_resources_are_reaped_after_idle_timeout": 0.0012516672722995281, - "tests/test_boxlite_provider.py::test_reset_parks_running_resources_for_later_cleanup": 0.0014417918864637613, - "tests/test_boxlite_provider.py::test_sandbox_config_rejects_non_finite_health_check_skip_seconds[1e999]": 0.000317166093736887, - "tests/test_boxlite_provider.py::test_sandbox_config_rejects_non_finite_health_check_skip_seconds[inf]": 0.00034012505784630775, - "tests/test_boxlite_provider.py::test_sandbox_id_deterministic": 0.0004890409763902426, - "tests/test_boxlite_provider.py::test_sandbox_id_different_threads": 0.0004063330125063658, - "tests/test_boxlite_provider.py::test_sandbox_id_different_users": 0.0004717092961072922, - "tests/test_boxlite_provider.py::test_sandbox_id_matches_shared_identity": 0.00035450002178549767, - "tests/test_boxlite_provider.py::test_sandbox_id_none_user_quirk_pinned": 0.000296042300760746, - "tests/test_boxlite_provider.py::test_shutdown_acquire_drain_timeout_keeps_resources_owned_for_retry": 0.002327833790332079, - "tests/test_boxlite_provider.py::test_shutdown_rejects_and_closes_box_created_by_inflight_acquire[None]": 0.0029752510599792004, - "tests/test_boxlite_provider.py::test_shutdown_rejects_and_closes_box_created_by_inflight_acquire[thread-late]": 0.0017128740437328815, - "tests/test_boxlite_provider.py::test_shutdown_retries_only_private_loop_cleanup_after_join_timeout": 0.0013928329572081566, - "tests/test_boxlite_provider.py::test_shutdown_stops_idle_reaper_and_destroys_all_boxes": 0.0017142919823527336, - "tests/test_boxlite_provider.py::test_stale_closed_adapter_cannot_invalidate_recreated_box": 0.0009327919688075781, - "tests/test_boxlite_provider.py::test_startup_reconciliation_adopts_prefixed_existing_boxes": 0.0006499576848000288, - "tests/test_boxlite_provider.py::test_warm_pool_reclaim_failed_health_check_creates_new": 0.0008101658895611763, - "tests/test_boxlite_provider.py::test_wider_id_separates_known_legacy_collision": 0.000588208669796586, - "tests/test_branch_history_seed.py::test_seed_deserializes_dict_shaped_checkpoint_messages": 0.00033841817639768124, - "tests/test_branch_history_seed.py::test_seed_drops_unparseable_dict_message": 0.00025125080719590187, - "tests/test_branch_history_seed.py::test_seed_opens_a_new_turn_at_a_hidden_clarification_reply": 0.00025012600235641, - "tests/test_branch_history_seed.py::test_seed_persists_allowlisted_hidden_human_input_response": 0.0002609170041978359, - "tests/test_branch_history_seed.py::test_seed_persists_hidden_ai_and_tool_rows_like_runjournal": 0.000305290799587965, - "tests/test_branch_history_seed.py::test_seed_restores_original_user_content": 0.0002810829319059849, - "tests/test_branch_history_seed.py::test_seed_roundtrips_through_memory_store_feed": 0.0005836670752614737, - "tests/test_branch_history_seed.py::test_seed_scopes_one_synthetic_run_per_inherited_turn": 0.00027808290906250477, - "tests/test_branch_history_seed.py::test_seed_serializes_visible_history_in_order": 0.0004639171529561281, - "tests/test_branch_history_seed.py::test_seed_skips_system_summary_and_nonmessage": 0.0004009995609521866, - "tests/test_brave_response_shapes.py::test_all_malformed_entries_return_format_error[results0]": 0.0004913329612463713, - "tests/test_brave_response_shapes.py::test_all_malformed_entries_return_format_error[results1]": 0.0004884183872491121, - "tests/test_brave_response_shapes.py::test_http_error_keeps_existing_structured_response[403]": 0.0005023740231990814, - "tests/test_brave_response_shapes.py::test_http_error_keeps_existing_structured_response[503]": 0.0004754583351314068, - "tests/test_brave_response_shapes.py::test_http_transport_patch_does_not_replace_global_client": 0.000495875021442771, - "tests/test_brave_response_shapes.py::test_malformed_results_container_returns_format_error[0]": 0.0005290410481393337, - "tests/test_brave_response_shapes.py::test_malformed_results_container_returns_format_error[False]": 0.0005212079267948866, - "tests/test_brave_response_shapes.py::test_malformed_results_container_returns_format_error[]": 0.0005150840152055025, - "tests/test_brave_response_shapes.py::test_malformed_results_container_returns_format_error[provider-private-payload]": 0.0005129582714289427, - "tests/test_brave_response_shapes.py::test_malformed_results_container_returns_format_error[results4]": 0.0004926659166812897, - "tests/test_brave_response_shapes.py::test_malformed_results_container_returns_format_error[results5]": 0.0005440001841634512, - "tests/test_brave_response_shapes.py::test_malformed_top_level_keeps_existing_format_error[0]": 0.0004936670884490013, - "tests/test_brave_response_shapes.py::test_malformed_top_level_keeps_existing_format_error[False]": 0.0004925832618027925, - "tests/test_brave_response_shapes.py::test_malformed_top_level_keeps_existing_format_error[None]": 0.0005035430658608675, - "tests/test_brave_response_shapes.py::test_malformed_top_level_keeps_existing_format_error[invalid]": 0.0004989579319953918, - "tests/test_brave_response_shapes.py::test_malformed_top_level_keeps_existing_format_error[payload4]": 0.0005005830898880959, - "tests/test_brave_response_shapes.py::test_malformed_web_container_returns_format_error[0]": 0.0006560399197041988, - "tests/test_brave_response_shapes.py::test_malformed_web_container_returns_format_error[False]": 0.00145212491042912, - "tests/test_brave_response_shapes.py::test_malformed_web_container_returns_format_error[]": 0.0005902911070734262, - "tests/test_brave_response_shapes.py::test_malformed_web_container_returns_format_error[provider-private-payload]": 0.000667790649458766, - "tests/test_brave_response_shapes.py::test_malformed_web_container_returns_format_error[web4]": 0.0005922499112784863, - "tests/test_brave_response_shapes.py::test_malformed_web_container_returns_format_error[web5]": 0.0005289572291076183, - "tests/test_brave_response_shapes.py::test_missing_or_empty_results_keep_no_results_response[payload0]": 0.0004725838080048561, - "tests/test_brave_response_shapes.py::test_missing_or_empty_results_keep_no_results_response[payload1]": 0.0004732920788228512, - "tests/test_brave_response_shapes.py::test_missing_or_empty_results_keep_no_results_response[payload2]": 0.0004668748006224632, - "tests/test_brave_response_shapes.py::test_missing_or_empty_results_keep_no_results_response[payload3]": 0.00047250092029571533, - "tests/test_brave_response_shapes.py::test_missing_or_empty_results_keep_no_results_response[payload4]": 0.00047754193656146526, - "tests/test_brave_response_shapes.py::test_mixed_entries_preserve_valid_results_in_order": 0.00046383216977119446, - "tests/test_brave_response_shapes.py::test_valid_results_keep_existing_normalization": 0.0004497512709349394, - "tests/test_brave_tools.py::TestGetApiKey::test_falls_back_to_env_when_config_key_empty": 0.0006164577789604664, - "tests/test_brave_tools.py::TestGetApiKey::test_falls_back_to_env_when_no_config": 0.0004346261266618967, - "tests/test_brave_tools.py::TestGetApiKey::test_ignores_legacy_brave_api_key": 0.00047800084576010704, - "tests/test_brave_tools.py::TestGetApiKey::test_model_extra_none_does_not_crash": 0.0004883327055722475, - "tests/test_brave_tools.py::TestGetApiKey::test_reads_config_for_requested_tool_name": 0.00039633200503885746, - "tests/test_brave_tools.py::TestGetApiKey::test_returns_config_key_when_present": 0.0005579169373959303, - "tests/test_brave_tools.py::TestGetApiKey::test_returns_none_when_no_key_anywhere": 0.00043179094791412354, - "tests/test_brave_tools.py::TestImageSearchTool::test_basic_image_search_returns_normalized_results": 0.001559833763167262, - "tests/test_brave_tools.py::TestImageSearchTool::test_image_search_falls_back_when_only_one_image_url_is_present": 0.000852126395329833, - "tests/test_brave_tools.py::TestImageSearchTool::test_image_search_filters_unsafe_image_urls_but_keeps_safe_thumbnail": 0.0008955828379839659, - "tests/test_brave_tools.py::TestImageSearchTool::test_image_search_http_error_returns_structured_error": 0.0013446260709315538, - "tests/test_brave_tools.py::TestImageSearchTool::test_image_search_missing_api_key_logs_warning_once_per_tool": 0.001018584007397294, - "tests/test_brave_tools.py::TestImageSearchTool::test_image_search_missing_api_key_returns_error_json": 0.000581374391913414, - "tests/test_brave_tools.py::TestImageSearchTool::test_image_search_reports_thumbnail_dimensions_when_original_dropped": 0.0008280412293970585, - "tests/test_brave_tools.py::TestImageSearchTool::test_image_search_sends_brave_image_params_from_config": 0.0051845829002559185, - "tests/test_brave_tools.py::TestImageSearchTool::test_image_search_unexpected_results_format_returns_error": 0.0008272081613540649, - "tests/test_brave_tools.py::TestSafePublicUrl::test_global_ipv6_passes": 0.00024283281527459621, - "tests/test_brave_tools.py::TestSafePublicUrl::test_https_public_hostname_passes": 0.0002667077351361513, - "tests/test_brave_tools.py::TestSafePublicUrl::test_ipv4_compatible_embedded_private_is_filtered": 0.0002366672269999981, - "tests/test_brave_tools.py::TestSafePublicUrl::test_ipv4_mapped_loopback_is_filtered": 0.000230749836191535, - "tests/test_brave_tools.py::TestSafePublicUrl::test_localhost_is_filtered": 0.00022554071620106697, - "tests/test_brave_tools.py::TestSafePublicUrl::test_malformed_ipv6_url_does_not_raise": 0.00020758295431733131, - "tests/test_brave_tools.py::TestSafePublicUrl::test_nat64_embedded_loopback_is_filtered": 0.0002492489293217659, - "tests/test_brave_tools.py::TestSafePublicUrl::test_non_http_scheme_is_filtered": 0.00022537517361342907, - "tests/test_brave_tools.py::TestSafePublicUrl::test_obfuscated_loopback_ip_is_filtered": 0.0002366253174841404, - "tests/test_brave_tools.py::TestSafePublicUrl::test_private_ip_is_filtered": 0.00025008409284055233, - "tests/test_brave_tools.py::TestSafePublicUrl::test_sixtofour_loopback_is_filtered": 0.00023308396339416504, - "tests/test_brave_tools.py::TestWebSearchTool::test_basic_search_returns_normalized_results": 0.0010128761641681194, - "tests/test_brave_tools.py::TestWebSearchTool::test_config_max_results_overrides_parameter": 0.0008053339552134275, - "tests/test_brave_tools.py::TestWebSearchTool::test_empty_results_returns_error_json": 0.0008503750432282686, - "tests/test_brave_tools.py::TestWebSearchTool::test_http_error_returns_structured_error": 0.0007338337600231171, - "tests/test_brave_tools.py::TestWebSearchTool::test_invalid_max_results_falls_back_to_default": 0.0019375409465283155, - "tests/test_brave_tools.py::TestWebSearchTool::test_long_query_is_truncated_to_brave_limit": 0.0008340820204466581, - "tests/test_brave_tools.py::TestWebSearchTool::test_maps_time_range_to_freshness[day-pd]": 0.0008498327806591988, - "tests/test_brave_tools.py::TestWebSearchTool::test_maps_time_range_to_freshness[month-pm]": 0.0014819579664617777, - "tests/test_brave_tools.py::TestWebSearchTool::test_maps_time_range_to_freshness[week-pw]": 0.0008588742930442095, - "tests/test_brave_tools.py::TestWebSearchTool::test_maps_time_range_to_freshness[year-py]": 0.0008598337881267071, - "tests/test_brave_tools.py::TestWebSearchTool::test_max_results_parameter_accepted": 0.0009332918561995029, - "tests/test_brave_tools.py::TestWebSearchTool::test_max_results_string_from_env_is_coerced_and_clamped": 0.0008972079958766699, - "tests/test_brave_tools.py::TestWebSearchTool::test_missing_api_key_logs_warning_once": 0.000820876331999898, - "tests/test_brave_tools.py::TestWebSearchTool::test_missing_api_key_returns_error_json": 0.0005968750920146704, - "tests/test_brave_tools.py::TestWebSearchTool::test_missing_web_key_returns_error_json": 0.0013989168219268322, - "tests/test_brave_tools.py::TestWebSearchTool::test_network_exception_returns_error_json": 0.0007422491908073425, - "tests/test_brave_tools.py::TestWebSearchTool::test_omits_freshness_without_time_range": 0.0008092091884464025, - "tests/test_brave_tools.py::TestWebSearchTool::test_partial_fields_in_result": 0.0008342079818248749, - "tests/test_brave_tools.py::TestWebSearchTool::test_respects_max_results_from_config": 0.0012985430657863617, - "tests/test_brave_tools.py::TestWebSearchTool::test_sends_correct_headers_and_params": 0.0008151247166097164, - "tests/test_brave_tools.py::TestWebSearchTool::test_uses_env_key_when_config_absent": 0.0008815419860184193, - "tests/test_brave_tools.py::test_coerce_max_results_inf_falls_back_to_default": 0.0002219590824097395, - "tests/test_brave_tools.py::test_package_exports_image_search_tool": 0.00021549896337091923, - "tests/test_browser_assets.py::test_any_dependency_changes_revision_and_rollback_releases_snapshot": 0.0027702092193067074, - "tests/test_browser_assets.py::test_asset_root_retains_normal_parent_symlink_resolution": 0.0023425838444381952, - "tests/test_browser_assets.py::test_asset_root_symlink_is_rejected_before_resolution[False]": 0.0015137919690459967, - "tests/test_browser_assets.py::test_asset_root_symlink_is_rejected_before_resolution[True]": 0.0015234588645398617, - "tests/test_browser_assets.py::test_duplicate_keys_and_size_limits": 0.0020564168225973845, - "tests/test_browser_assets.py::test_intermediate_symlink_is_rejected": 0.0016558330971747637, - "tests/test_browser_assets.py::test_invalid_manifests_rejected[change0]": 0.0015482082962989807, - "tests/test_browser_assets.py::test_invalid_manifests_rejected[change1]": 0.0015309581067413092, - "tests/test_browser_assets.py::test_invalid_manifests_rejected[change2]": 0.0015548751689493656, - "tests/test_browser_assets.py::test_invalid_manifests_rejected[change3]": 0.0015406240709125996, - "tests/test_browser_assets.py::test_invalid_manifests_rejected[change4]": 0.0015587082598358393, - "tests/test_browser_assets.py::test_invalid_manifests_rejected[change5]": 0.0017298331949859858, - "tests/test_browser_assets.py::test_invalid_manifests_rejected[change6]": 0.0017109168693423271, - "tests/test_browser_assets.py::test_invalid_manifests_rejected[change7]": 0.0015966668725013733, - "tests/test_browser_assets.py::test_invalid_manifests_rejected[change8]": 0.016935084015130997, - "tests/test_browser_assets.py::test_manifest_limits": 0.0016830407548695803, - "tests/test_browser_assets.py::test_missing_asset_is_rejected": 0.006216208217665553, - "tests/test_browser_assets.py::test_routes_snapshot_all_files_and_keep_inline_compatibility": 0.010228417115285993, - "tests/test_browser_assets.py::test_symlink_asset_is_rejected": 0.0016980827786028385, - "tests/test_browser_assets.py::test_unsafe_manifest_paths_rejected[../secret.mjs]": 0.0016271669883280993, - "tests/test_browser_assets.py::test_unsafe_manifest_paths_rejected[./static/index.mjs]": 0.0015521238092333078, - "tests/test_browser_assets.py::test_unsafe_manifest_paths_rejected[.hidden.mjs]": 0.0015510842204093933, - "tests/test_browser_assets.py::test_unsafe_manifest_paths_rejected[/tmp/secret.mjs]": 0.001588874263688922, - "tests/test_browser_assets.py::test_unsafe_manifest_paths_rejected[https://example/file.mjs]": 0.0015359995886683464, - "tests/test_browser_assets.py::test_unsafe_manifest_paths_rejected[static/%2e%2e/file.mjs]": 0.0015469989739358425, - "tests/test_browser_assets.py::test_unsafe_manifest_paths_rejected[static/../index.mjs]": 0.0016030408442020416, - "tests/test_browser_assets.py::test_unsafe_manifest_paths_rejected[static//index.mjs]": 0.0015534998383373022, - "tests/test_browser_assets.py::test_unsafe_manifest_paths_rejected[static/file.mjs?x]": 0.0015472497325390577, - "tests/test_browser_assets.py::test_unsafe_manifest_paths_rejected[static\\\\index.mjs]": 0.0015438750851899385, - "tests/test_browser_automation.py::TestBrowserTools::test_click_error_is_recoverable_message": 0.0008994592353701591, - "tests/test_browser_automation.py::TestBrowserTools::test_click_returns_updated_snapshot": 0.0007658328395336866, - "tests/test_browser_automation.py::TestBrowserTools::test_close_reports_when_no_session": 0.0007337930146604776, - "tests/test_browser_automation.py::TestBrowserTools::test_gateway_navigate_and_capture_uses_jpeg_progress_frame": 0.0021939578000456095, - "tests/test_browser_automation.py::TestBrowserTools::test_get_text_truncates_via_config": 0.0008216670248657465, - "tests/test_browser_automation.py::TestBrowserTools::test_navigate_blocks_private_url": 0.001948291901499033, - "tests/test_browser_automation.py::TestBrowserTools::test_navigate_emits_screenshot_artifact_and_browser_view": 0.00252866605296731, - "tests/test_browser_automation.py::TestBrowserTools::test_navigate_rejects_non_http_scheme": 0.0010341249871999025, - "tests/test_browser_automation.py::TestBrowserTools::test_navigate_returns_snapshot": 0.001492043025791645, - "tests/test_browser_automation.py::TestBrowserTools::test_navigate_screenshot_failure_does_not_break_action": 0.002103832783177495, - "tests/test_browser_automation.py::TestBrowserTools::test_screenshot_errors_without_outputs_path": 0.0006591661367565393, - "tests/test_browser_automation.py::TestBrowserTools::test_screenshot_writes_artifact": 0.0021363329142332077, - "tests/test_browser_automation.py::TestBrowserTools::test_type_with_submit": 0.0009419578127563, - "tests/test_browser_automation.py::TestSessionManager::test_acquire_session_releases_pin_after_scope": 0.0013371673412621021, - "tests/test_browser_automation.py::TestSessionManager::test_cdp_allows_explicit_unguarded_trust_opt_in": 0.0006015831604599953, - "tests/test_browser_automation.py::TestSessionManager::test_cdp_requires_explicit_unguarded_trust_opt_in": 0.0005585409235209227, - "tests/test_browser_automation.py::TestSessionManager::test_close_session_removes_and_closes": 0.0008466250728815794, - "tests/test_browser_automation.py::TestSessionManager::test_get_session_is_per_thread_and_cached": 0.0007436240557581186, - "tests/test_browser_automation.py::TestSessionManager::test_get_session_rejects_runtime_multi_worker_browser_use": 0.0005887907464057207, - "tests/test_browser_automation.py::TestSessionManager::test_get_session_rejects_worker_count_from_the_uvicorn_fallback": 0.0005568331107497215, - "tests/test_browser_automation.py::TestSessionManager::test_idle_sessions_are_evicted_on_next_get": 0.0009905840270221233, - "tests/test_browser_automation.py::TestSessionManager::test_in_flight_browser_operation_is_not_evicted": 0.0008214167319238186, - "tests/test_browser_automation.py::TestSessionManager::test_max_sessions_cap_evicts_least_recently_used": 0.001041708281263709, - "tests/test_browser_automation.py::TestSessionManager::test_pinned_session_makes_capacity_admission_fail_until_release": 0.0010811679530888796, - "tests/test_browser_automation.py::TestSessionManager::test_pinned_session_survives_lru_eviction": 0.0010207919403910637, - "tests/test_browser_automation.py::TestSnapshotRendering::test_empty_snapshot_says_no_elements": 0.00023650098592042923, - "tests/test_browser_automation.py::TestSnapshotRendering::test_snapshot_lists_elements_by_ref": 0.00027004117146134377, - "tests/test_browser_automation.py::test_activate_tab_switches_active_page": 0.0011507081799209118, - "tests/test_browser_automation.py::test_click_fast_fails_on_stale_ref_without_blocking": 0.0017466242425143719, - "tests/test_browser_automation.py::test_click_tolerates_spa_navigation_without_load_event": 0.0022090000566095114, - "tests/test_browser_automation.py::test_close_continues_when_browser_driver_is_already_disconnected": 0.0009549169335514307, - "tests/test_browser_automation.py::test_continuous_inputs_refresh_before_input_stops": 0.08284854213707149, - "tests/test_browser_automation.py::test_ensure_page_serializes_concurrent_rebuilds": 0.012854957953095436, - "tests/test_browser_automation.py::test_input_dispatch_does_not_wait_for_live_frame": 0.05222904239781201, - "tests/test_browser_automation.py::test_live_frame_returns_jpeg_bytes_without_base64_expansion": 0.0012667919509112835, - "tests/test_browser_automation.py::test_live_frame_schedulers_retain_task_reference[_schedule_input_live_frame-_flush_input_live_frames-_input_live_frame_pending]": 0.2372456667944789, - "tests/test_browser_automation.py::test_live_frame_schedulers_retain_task_reference[_schedule_settle_live_frames-_settle_live_frames-_settle_live_frames_pending]": 0.2964810829143971, - "tests/test_browser_automation.py::test_live_frame_screenshots_current_active_page_after_switch": 0.000824082875624299, - "tests/test_browser_automation.py::test_rapid_inputs_coalesce_live_frame_refresh": 0.032377374824136496, - "tests/test_browser_automation.py::test_real_playwright_navigate_click_type": 0.0022244169376790524, - "tests/test_browser_automation.py::test_request_guard_aborts_blocked_redirect_target": 0.0010952502489089966, - "tests/test_browser_automation.py::test_request_guard_not_installed_for_cdp_sessions": 0.0005146260373294353, - "tests/test_browser_automation.py::test_reset_manager_singleton": 0.0002605412155389786, - "tests/test_browser_automation.py::test_resolve_session_always_reads_browser_navigate_config": 0.0003551661502569914, - "tests/test_browser_automation.py::test_screenshot_bytes_defaults_to_png_without_quality": 0.0006118318997323513, - "tests/test_browser_automation.py::test_screenshot_bytes_forwards_jpeg_quality": 0.0005374990869313478, - "tests/test_browser_automation.py::test_set_active_page_schedules_rebind_when_screencast_running": 0.0010641238186508417, - "tests/test_browser_automation.py::test_start_screencast_rejects_second_live_viewer": 0.0007568327710032463, - "tests/test_browser_automation.py::test_stop_screencast_ignores_stale_connection_callback": 0.0006012911908328533, - "tests/test_browser_automation.py::test_tabs_report_active_page": 0.0011818341445177794, - "tests/test_browser_automation.py::test_wheel_input_falls_back_to_native_wheel_when_js_scroll_fails": 0.0008714571595191956, - "tests/test_browser_automation.py::test_wheel_input_scrolls_target_container_at_pointer_location": 0.0009057910647243261, - "tests/test_browser_automation.py::test_wheel_input_scrolls_viewport_center_without_pointer_location": 0.0007647911552339792, - "tests/test_browser_automation.py::test_worker_count_error_keeps_naming_the_documented_knob_when_passed_in": 0.00025933212600648403, - "tests/test_browser_automation.py::test_worker_count_error_names_the_fallback_for_a_passed_in_count": 0.00025966763496398926, - "tests/test_browser_automation.py::test_worker_count_error_names_the_variable_that_set_the_count": 0.00026391702704131603, - "tests/test_browser_automation.py::test_worker_count_resolution_reads_both_spellings[blank-is-unset]": 0.00035620806738734245, - "tests/test_browser_automation.py::test_worker_count_resolution_reads_both_spellings[documented-knob-counts]": 0.00033420813269913197, - "tests/test_browser_automation.py::test_worker_count_resolution_reads_both_spellings[documented-knob-wins-when-both-set]": 0.00041874987073242664, - "tests/test_browser_automation.py::test_worker_count_resolution_reads_both_spellings[nothing-set]": 0.00032112631015479565, - "tests/test_browser_automation.py::test_worker_count_resolution_reads_both_spellings[unparsable-knob-does-not-mask-the-fallback]": 0.0003286669962108135, - "tests/test_browser_automation.py::test_worker_count_resolution_reads_both_spellings[uvicorn-fallback-counts]": 0.0003771670162677765, - "tests/test_browser_automation.py::test_worker_count_resolution_reads_both_spellings[uvicorn_rejects_it_so_stay_inert]": 0.0003290416207164526, - "tests/test_browser_close_cancellation.py::test_browser_close_caller_cancellation_does_not_cancel_private_cleanup": 0.0006248748395591974, - "tests/test_browser_close_cancellation.py::test_manager_close_all_consumes_group_failure_after_caller_cancellation": 0.0005166241899132729, - "tests/test_browser_close_cancellation.py::test_manager_close_all_continues_after_sync_submission_failure": 0.0004926251713186502, - "tests/test_browser_close_cancellation.py::test_manager_close_all_submits_every_cleanup_before_cancellable_wait": 0.0004954580217599869, - "tests/test_browser_close_cancellation.py::test_manager_close_session_cancellation_keeps_detached_cleanup_running": 0.0004905408713966608, - "tests/test_browser_close_cancellation.py::test_submit_close_closes_coroutine_when_submission_fails": 0.00026299990713596344, - "tests/test_browser_egress.py::test_browser_tools_acquire_sessions_with_pinned_egress": 0.004962041974067688, - "tests/test_browser_egress.py::test_manager_passes_the_egress_resolver_to_new_sessions": 0.0008304999209940434, - "tests/test_browser_egress.py::test_proxy_bounds_a_stuck_resolution": 0.20436087623238564, - "tests/test_browser_egress.py::test_proxy_close_ends_open_tunnels": 0.0048970000352710485, - "tests/test_browser_egress.py::test_proxy_close_is_bounded_by_a_tunnel_it_could_not_sweep": 0.21608091704547405, - "tests/test_browser_egress.py::test_proxy_connects_to_the_vetted_address_not_the_requested_name": 0.0018716661725193262, - "tests/test_browser_egress.py::test_proxy_drops_a_connection_accepted_after_close": 0.003255625953897834, - "tests/test_browser_egress.py::test_proxy_falls_through_to_the_next_vetted_address": 0.00138945784419775, - "tests/test_browser_egress.py::test_proxy_hands_ip_literals_to_the_resolver": 0.0014189986977726221, - "tests/test_browser_egress.py::test_proxy_refuses_a_host_the_resolver_rejects_without_connecting": 0.0012510826345533133, - "tests/test_browser_egress.py::test_proxy_rejects_clients_that_require_authentication": 0.0007827910594642162, - "tests/test_browser_egress.py::test_proxy_rejects_commands_other_than_connect": 0.0009494167752563953, - "tests/test_browser_egress.py::test_proxy_reports_a_resolver_fault_as_general_failure": 0.0038068753201514482, - "tests/test_browser_egress.py::test_proxy_reports_unreachable_when_no_vetted_address_answers": 0.001165915047749877, - "tests/test_browser_egress.py::test_real_chromium_cannot_follow_a_rebinding_answer": 0.0009398758411407471, - "tests/test_browser_egress.py::test_resolve_browser_egress_applies_the_browse_policy": 0.001777126220986247, - "tests/test_browser_egress.py::test_resolve_public_addresses_refuses_with_the_validator_message[169.254.169.254-None-Error: Refusing to connect to a private, loopback, or metadata address]": 0.0006111261900514364, - "tests/test_browser_egress.py::test_resolve_public_addresses_refuses_with_the_validator_message[localhost-None-Error: Refusing to connect to a private or loopback address]": 0.0006590839475393295, - "tests/test_browser_egress.py::test_resolve_public_addresses_refuses_with_the_validator_message[mixed.example-answer3-Error: Refusing to connect to a private, loopback, or metadata address]": 0.000665667001157999, - "tests/test_browser_egress.py::test_resolve_public_addresses_refuses_with_the_validator_message[unresolvable.example-answer2-Error: URL host could not be resolved]": 0.0005993340164422989, - "tests/test_browser_egress.py::test_resolve_public_addresses_returns_the_vetted_answer": 0.0009170831181108952, - "tests/test_browser_egress.py::test_session_launches_chromium_through_its_egress_proxy_and_closes_it": 0.004999666940420866, - "tests/test_browser_egress.py::test_session_without_egress_resolver_launches_directly": 0.0021083320025354624, - "tests/test_browser_outputs_atomic.py::test_both_tools_share_the_atomic_publisher": 0.00020579202100634575, - "tests/test_browser_outputs_atomic.py::test_capture_writes_go_through_the_atomic_publish": 0.00039058271795511246, - "tests/test_browser_outputs_atomic.py::test_publish_failure_preserves_target_and_cleans_temporary[browser-existing-fsync]": 0.001484875101596117, - "tests/test_browser_outputs_atomic.py::test_publish_failure_preserves_target_and_cleans_temporary[browser-existing-replace]": 0.0014528750907629728, - "tests/test_browser_outputs_atomic.py::test_publish_failure_preserves_target_and_cleans_temporary[browser-existing-write]": 0.0014789160341024399, - "tests/test_browser_outputs_atomic.py::test_publish_failure_preserves_target_and_cleans_temporary[browser-new-fsync]": 0.001410875003784895, - "tests/test_browser_outputs_atomic.py::test_publish_failure_preserves_target_and_cleans_temporary[browser-new-replace]": 0.0014387918636202812, - "tests/test_browser_outputs_atomic.py::test_publish_failure_preserves_target_and_cleans_temporary[browser-new-write]": 0.0015314591582864523, - "tests/test_browser_outputs_atomic.py::test_publish_failure_preserves_target_and_cleans_temporary[browserless-existing-fsync]": 0.0013253327924758196, - "tests/test_browser_outputs_atomic.py::test_publish_failure_preserves_target_and_cleans_temporary[browserless-existing-replace]": 0.0013970010913908482, - "tests/test_browser_outputs_atomic.py::test_publish_failure_preserves_target_and_cleans_temporary[browserless-existing-write]": 0.001381708774715662, - "tests/test_browser_outputs_atomic.py::test_publish_failure_preserves_target_and_cleans_temporary[browserless-new-fsync]": 0.0012861259747296572, - "tests/test_browser_outputs_atomic.py::test_publish_failure_preserves_target_and_cleans_temporary[browserless-new-replace]": 0.0013058760669082403, - "tests/test_browser_outputs_atomic.py::test_publish_failure_preserves_target_and_cleans_temporary[browserless-new-write]": 0.0013149159494787455, - "tests/test_browser_outputs_atomic.py::test_publish_new_file_uses_normal_creation_permissions[browser-18]": 0.0015210409183055162, - "tests/test_browser_outputs_atomic.py::test_publish_new_file_uses_normal_creation_permissions[browser-63]": 0.001493416028097272, - "tests/test_browser_outputs_atomic.py::test_publish_new_file_uses_normal_creation_permissions[browserless-18]": 0.001436751103028655, - "tests/test_browser_outputs_atomic.py::test_publish_new_file_uses_normal_creation_permissions[browserless-63]": 0.0014899997040629387, - "tests/test_browser_outputs_atomic.py::test_publish_permission_failure_keeps_previous_file[browser]": 0.0012789156753569841, - "tests/test_browser_outputs_atomic.py::test_publish_permission_failure_keeps_previous_file[browserless]": 0.0012555411085486412, - "tests/test_browser_outputs_atomic.py::test_publish_preserves_existing_permissions[browser-384]": 0.0020907919388264418, - "tests/test_browser_outputs_atomic.py::test_publish_preserves_existing_permissions[browser-416]": 0.0019007078371942043, - "tests/test_browser_outputs_atomic.py::test_publish_preserves_existing_permissions[browser-420]": 0.0018718738574534655, - "tests/test_browser_outputs_atomic.py::test_publish_preserves_existing_permissions[browserless-384]": 0.001664167270064354, - "tests/test_browser_outputs_atomic.py::test_publish_preserves_existing_permissions[browserless-416]": 0.0016658331733196974, - "tests/test_browser_outputs_atomic.py::test_publish_preserves_existing_permissions[browserless-420]": 0.0017575421370565891, - "tests/test_browser_outputs_atomic.py::test_publish_replaces_only_after_content_is_complete[browser]": 0.00254633417353034, - "tests/test_browser_outputs_atomic.py::test_publish_replaces_only_after_content_is_complete[browserless]": 0.0020647093188017607, - "tests/test_browser_outputs_atomic.py::test_screenshot_writes_go_through_the_atomic_publish": 0.0005866670981049538, - "tests/test_browser_readonly_security.py::test_browser_stream_authorization_setup_error_or_cancellation_never_accepts[error0]": 0.0008653749246150255, - "tests/test_browser_readonly_security.py::test_browser_stream_authorization_setup_error_or_cancellation_never_accepts[error1]": 0.0007456659805029631, - "tests/test_browser_readonly_security.py::test_browser_stream_cancellation_during_disconnect_cleanup_releases_session_lease": 0.0012828740291297436, - "tests/test_browser_readonly_security.py::test_browser_stream_enforces_write_permission[False-False-admin]": 0.005098541034385562, - "tests/test_browser_readonly_security.py::test_browser_stream_enforces_write_permission[False-False-user]": 0.0031003737822175026, - "tests/test_browser_readonly_security.py::test_browser_stream_enforces_write_permission[False-True-admin]": 0.0028870420064777136, - "tests/test_browser_readonly_security.py::test_browser_stream_enforces_write_permission[False-True-user]": 0.0028398761060088873, - "tests/test_browser_readonly_security.py::test_browser_stream_enforces_write_permission[True-False-admin]": 0.0038996252696961164, - "tests/test_browser_readonly_security.py::test_browser_stream_enforces_write_permission[True-False-user]": 0.0031052918639034033, - "tests/test_browser_readonly_security.py::test_browser_stream_enforces_write_permission[True-True-admin]": 0.0028856261633336544, - "tests/test_browser_readonly_security.py::test_browser_stream_enforces_write_permission[True-True-user]": 0.002697666874155402, - "tests/test_browser_readonly_security.py::test_browser_stream_preserves_first_cancellation_across_cleanup_cancellation": 0.0017238329164683819, - "tests/test_browser_readonly_security.py::test_browser_stream_rechecks_policy_on_new_connection": 0.0008593339007347822, - "tests/test_browser_readonly_security.py::test_browser_stream_uses_shared_authorization_failure_policy[False-decision]": 0.0030015420634299517, - "tests/test_browser_readonly_security.py::test_browser_stream_uses_shared_authorization_failure_policy[False-invalid_decision]": 0.0019287089817225933, - "tests/test_browser_readonly_security.py::test_browser_stream_uses_shared_authorization_failure_policy[False-missing]": 0.0008116241078823805, - "tests/test_browser_readonly_security.py::test_browser_stream_uses_shared_authorization_failure_policy[False-none]": 0.0008903327398002148, - "tests/test_browser_readonly_security.py::test_browser_stream_uses_shared_authorization_failure_policy[False-resolve]": 0.0008737507741898298, - "tests/test_browser_readonly_security.py::test_browser_stream_uses_shared_authorization_failure_policy[False-unknown_role]": 0.0018518739379942417, - "tests/test_browser_readonly_security.py::test_browser_stream_uses_shared_authorization_failure_policy[True-decision]": 0.0037879582960158587, - "tests/test_browser_readonly_security.py::test_browser_stream_uses_shared_authorization_failure_policy[True-invalid_decision]": 0.0014116247184574604, - "tests/test_browser_readonly_security.py::test_browser_stream_uses_shared_authorization_failure_policy[True-missing]": 0.0008845420088618994, - "tests/test_browser_readonly_security.py::test_browser_stream_uses_shared_authorization_failure_policy[True-none]": 0.001009168103337288, - "tests/test_browser_readonly_security.py::test_browser_stream_uses_shared_authorization_failure_policy[True-resolve]": 0.0009686241392046213, - "tests/test_browser_readonly_security.py::test_browser_stream_uses_shared_authorization_failure_policy[True-unknown_role]": 0.001899707829579711, - "tests/test_browser_router.py::test_browser_frame_format_accepts_legacy_and_binary[None-False]": 0.0006742917466908693, - "tests/test_browser_router.py::test_browser_frame_format_accepts_legacy_and_binary[binary-True]": 0.0006499593146145344, - "tests/test_browser_router.py::test_browser_frame_format_rejects_unknown_capability": 0.0007210411131381989, - "tests/test_browser_router.py::test_browser_frames_dirname_shared_between_tools_and_scanner": 0.00021979119628667831, - "tests/test_browser_router.py::test_browser_navigate_redacts_failure_url_from_logs_and_response": 0.002180208917707205, - "tests/test_browser_router.py::test_browser_navigate_rejects_legacy_null_owner_thread": 0.002640708815306425, - "tests/test_browser_router.py::test_browser_stream_acquires_the_session_with_pinned_egress": 0.003293749876320362, - "tests/test_browser_router.py::test_browser_stream_closes_4401_when_unauthenticated": 0.002154042012989521, - "tests/test_browser_router.py::test_browser_stream_closes_4403_for_cross_origin_upgrade": 0.0018247088883072138, - "tests/test_browser_router.py::test_browser_stream_closes_4404_when_thread_store_missing": 0.0018962498288601637, - "tests/test_browser_router.py::test_browser_stream_closes_4404_when_tools_disabled_for_owned_thread": 0.0019082489889115095, - "tests/test_browser_router.py::test_browser_stream_closes_4501_when_browser_runtime_unavailable": 0.0020187501795589924, - "tests/test_browser_router.py::test_browser_stream_rejects_missing_or_unowned_thread[None]": 0.001915124012157321, - "tests/test_browser_router.py::test_browser_stream_rejects_missing_or_unowned_thread[record1]": 0.0019718750845640898, - "tests/test_browser_router.py::test_browser_stream_rejects_missing_or_unowned_thread[record2]": 0.0018710829317569733, - "tests/test_browser_router.py::test_browser_stream_resolves_seed_and_navigate_urls_off_the_loop": 0.0035680418368428946, - "tests/test_browser_router.py::test_browser_stream_seed_applies_to_blank_page": 0.00021433387883007526, - "tests/test_browser_router.py::test_browser_stream_seed_applies_when_current_url_differs": 0.0002141247969120741, - "tests/test_browser_router.py::test_browser_stream_seed_ignores_hash_and_trailing_slash_for_same_page": 0.0002109580673277378, - "tests/test_browser_router.py::test_browser_tools_disabled_when_cdp_risk_not_explicitly_accepted": 0.00039079179987311363, - "tests/test_browser_router.py::test_browser_tools_enabled_when_cdp_risk_explicitly_accepted": 0.0003845419269055128, - "tests/test_browser_router.py::test_send_browser_frame_keeps_legacy_base64_json_protocol": 0.0005683742929250002, - "tests/test_browser_router.py::test_send_browser_frame_uses_binary_websocket_message_when_requested": 0.0006827081087976694, - "tests/test_browser_router.py::test_validate_browser_url_rejects_private_and_non_http": 0.0002753743901848793, - "tests/test_browser_router.py::test_ws_origin_allowed_honors_configured_cors_origin": 0.00022383267059922218, - "tests/test_browser_router.py::test_ws_origin_allowed_honors_forwarded_host": 0.0002163329627364874, - "tests/test_browser_router.py::test_ws_origin_allowed_rejects_cross_origin": 0.00022491579875349998, - "tests/test_browser_router.py::test_ws_origin_allowed_rejects_malformed_origin": 0.0002261658664792776, - "tests/test_browser_router.py::test_ws_origin_allowed_same_origin_host": 0.0002235423307865858, - "tests/test_browser_router.py::test_ws_origin_allowed_without_origin_header": 0.00020212517119944096, - "tests/test_browserless_capture_name_reservation.py::test_concurrent_captures_do_not_claim_the_same_name": 0.001890084007754922, - "tests/test_browserless_capture_name_reservation.py::test_exhausted_timestamp_claims_refuse_to_overwrite": 0.001375874737277627, - "tests/test_browserless_capture_name_reservation.py::test_interruption_propagates_and_frees_the_name": 0.0010997089557349682, - "tests/test_browserless_capture_name_reservation.py::test_probe_bound_is_inclusive": 0.0014495409559458494, - "tests/test_browserless_capture_name_reservation.py::test_publication_failure_does_not_leave_the_reserved_name": 0.0011757486499845982, - "tests/test_browserless_capture_name_reservation.py::test_reservation_closes_the_descriptor_it_opened": 0.0012370827607810497, - "tests/test_browserless_capture_name_reservation.py::test_reserved_names_keep_new_file_permissions": 0.0013584583066403866, - "tests/test_browserless_capture_name_reservation.py::test_saturated_probe_range_still_reserves_a_fresh_name": 0.0015642917715013027, - "tests/test_browserless_capture_name_reservation.py::test_single_writer_still_uses_the_documented_suffix": 0.0013458759058266878, - "tests/test_browserless_capture_name_reservation.py::test_unlink_failure_warns_without_masking_the_publication_error[interruption]": 0.0013584590051323175, - "tests/test_browserless_capture_name_reservation.py::test_unlink_failure_warns_without_masking_the_publication_error[publication-error]": 0.002465624827891588, - "tests/test_browserless_client.py::TestBrowserlessBackendIsolation::test_web_capture_tool_fails_closed_on_default_backend": 0.0015010000206530094, - "tests/test_browserless_client.py::TestBrowserlessBackendIsolation::test_web_fetch_tool_allows_public_backend": 0.2818611250258982, - "tests/test_browserless_client.py::TestBrowserlessBackendIsolation::test_web_fetch_tool_allows_self_hosted_backend_when_confirmed": 0.28877379023469985, - "tests/test_browserless_client.py::TestBrowserlessBackendIsolation::test_web_fetch_tool_fails_closed_even_with_allow_private": 0.0009847921319305897, - "tests/test_browserless_client.py::TestBrowserlessBackendIsolation::test_web_fetch_tool_fails_closed_on_default_backend": 0.001171459211036563, - "tests/test_browserless_client.py::TestBrowserlessClient::test_capture_screenshot_empty_response": 0.0006640839856117964, - "tests/test_browserless_client.py::TestBrowserlessClient::test_capture_screenshot_http_error": 0.0006496249698102474, - "tests/test_browserless_client.py::TestBrowserlessClient::test_capture_screenshot_success": 0.0006829989142715931, - "tests/test_browserless_client.py::TestBrowserlessClient::test_fetch_html_empty_response": 0.0006824587471783161, - "tests/test_browserless_client.py::TestBrowserlessClient::test_fetch_html_http_error": 0.0006877090781927109, - "tests/test_browserless_client.py::TestBrowserlessClient::test_fetch_html_returns_plain_string_even_when_target_page_errored": 0.0007352090906351805, - "tests/test_browserless_client.py::TestBrowserlessClient::test_fetch_html_success": 0.0008733749855309725, - "tests/test_browserless_client.py::TestBrowserlessClient::test_fetch_html_timeout": 0.0006697496864944696, - "tests/test_browserless_client.py::TestBrowserlessClient::test_fetch_html_with_reject_params": 0.001323584234341979, - "tests/test_browserless_client.py::TestBrowserlessClient::test_fetch_html_with_status_surfaces_target_status_headers": 0.0007065418176352978, - "tests/test_browserless_client.py::TestBrowserlessClient::test_fetch_html_with_token": 0.0006792498752474785, - "tests/test_browserless_client.py::TestBrowserlessClient::test_fetch_html_with_wait_for_selector": 0.0006624578963965178, - "tests/test_browserless_client.py::TestBrowserlessTools::test_boolean_timeout_falls_back_to_default": 0.000617041252553463, - "tests/test_browserless_client.py::TestBrowserlessTools::test_get_browserless_client_uses_env_token_fallback": 0.0007181670516729355, - "tests/test_browserless_client.py::TestBrowserlessTools::test_invalid_timeout_falls_back_to_default": 0.0006874171085655689, - "tests/test_browserless_client.py::TestBrowserlessTools::test_timeout_config_key_is_honored": 0.0006837509572505951, - "tests/test_browserless_client.py::TestBrowserlessTools::test_timeout_s_config_key_is_honored": 0.0006413757801055908, - "tests/test_browserless_client.py::TestBrowserlessTools::test_timeout_s_wins_when_both_keys_are_present": 0.0006288327276706696, - "tests/test_browserless_client.py::TestBrowserlessTools::test_web_capture_tool_allows_private_when_opted_in": 0.0022462501656264067, - "tests/test_browserless_client.py::TestBrowserlessTools::test_web_capture_tool_dedupes_existing_filename": 0.00239445804618299, - "tests/test_browserless_client.py::TestBrowserlessTools::test_web_capture_tool_missing_outputs_path_returns_error": 0.0011251666583120823, - "tests/test_browserless_client.py::TestBrowserlessTools::test_web_capture_tool_rejects_dns_resolving_to_private": 0.0017974162474274635, - "tests/test_browserless_client.py::TestBrowserlessTools::test_web_capture_tool_rejects_loopback_url": 0.0018963750917464495, - "tests/test_browserless_client.py::TestBrowserlessTools::test_web_capture_tool_rejects_metadata_ip": 0.001759832026436925, - "tests/test_browserless_client.py::TestBrowserlessTools::test_web_capture_tool_rejects_non_http_url": 0.0018567501101642847, - "tests/test_browserless_client.py::TestBrowserlessTools::test_web_capture_tool_warns_on_target_error_status": 0.002217709319666028, - "tests/test_browserless_client.py::TestBrowserlessTools::test_web_capture_tool_writes_artifact": 0.0031384567264467478, - "tests/test_browserless_client.py::TestBrowserlessTools::test_web_fetch_and_web_capture_tools_agree_on_target_error_warning": 0.412347833160311, - "tests/test_browserless_client.py::TestBrowserlessTools::test_web_fetch_tool_accepts_comma_separated_reject_lists": 0.28142333403229713, - "tests/test_browserless_client.py::TestBrowserlessTools::test_web_fetch_tool_allows_private_when_opted_in": 0.28288716706447303, - "tests/test_browserless_client.py::TestBrowserlessTools::test_web_fetch_tool_bad_wait_timeout_falls_back_to_default": 0.2949825001414865, - "tests/test_browserless_client.py::TestBrowserlessTools::test_web_fetch_tool_error": 0.0019617918878793716, - "tests/test_browserless_client.py::TestBrowserlessTools::test_web_fetch_tool_exception": 0.0014046251308172941, - "tests/test_browserless_client.py::TestBrowserlessTools::test_web_fetch_tool_ignores_non_string_reject_list_items": 0.28490020823664963, - "tests/test_browserless_client.py::TestBrowserlessTools::test_web_fetch_tool_ignores_unusable_reject_values": 0.28629091707989573, - "tests/test_browserless_client.py::TestBrowserlessTools::test_web_fetch_tool_no_warning_for_normal_target_status": 0.2855690000578761, - "tests/test_browserless_client.py::TestBrowserlessTools::test_web_fetch_tool_omits_reject_params_when_unset": 0.279896792024374, - "tests/test_browserless_client.py::TestBrowserlessTools::test_web_fetch_tool_reads_reject_lists_from_config": 0.2819857920985669, - "tests/test_browserless_client.py::TestBrowserlessTools::test_web_fetch_tool_reads_wait_timeouts_like_web_capture": 0.283076792024076, - "tests/test_browserless_client.py::TestBrowserlessTools::test_web_fetch_tool_rejects_dns_resolving_to_private": 0.0010824170894920826, - "tests/test_browserless_client.py::TestBrowserlessTools::test_web_fetch_tool_rejects_metadata_ip": 0.001016584224998951, - "tests/test_browserless_client.py::TestBrowserlessTools::test_web_fetch_tool_success": 0.49395358259789646, - "tests/test_browserless_client.py::TestBrowserlessTools::test_web_fetch_tool_warns_on_target_error_status": 0.2895137080922723, - "tests/test_browserless_client.py::test_configured_token_passes_browserless_request_gate[server-requires-token-capture]": 0.0006597519386559725, - "tests/test_browserless_client.py::test_configured_token_passes_browserless_request_gate[server-requires-token-fetch]": 0.0006860001012682915, - "tests/test_browserless_client.py::test_configured_token_passes_browserless_request_gate[server-without-token-capture]": 0.000581459142267704, - "tests/test_browserless_client.py::test_configured_token_passes_browserless_request_gate[server-without-token-fetch]": 0.0005896254442632198, - "tests/test_bump_version_lockfile_sync.py::test_bump_version_normalizes_a_prerelease_into_the_lock": 0.3656584592536092, - "tests/test_bump_version_lockfile_sync.py::test_bump_version_refreshes_the_lockfile": 0.42354804184287786, - "tests/test_bump_version_lockfile_sync.py::test_bump_version_refuses_to_run_without_uv": 0.013477375963702798, - "tests/test_business_plugins.py::test_errors_never_claim_success_or_expose_response_secrets[200-body0]": 0.0005867921281605959, - "tests/test_business_plugins.py::test_errors_never_claim_success_or_expose_response_secrets[302-body2]": 0.0005346669349819422, - "tests/test_business_plugins.py::test_errors_never_claim_success_or_expose_response_secrets[401-body1]": 0.0005313747096806765, - "tests/test_business_plugins.py::test_exact_installed_launcher_discovers_and_rejects_invalid_calls[dingtalk-credentials0-send_message-arguments0]": 0.3508165825624019, - "tests/test_business_plugins.py::test_exact_installed_launcher_discovers_and_rejects_invalid_calls[hubspot-credentials2-create_contact-arguments2]": 0.22258475120179355, - "tests/test_business_plugins.py::test_exact_installed_launcher_discovers_and_rejects_invalid_calls[wecom-credentials1-send_message-arguments1]": 0.22361225076019764, - "tests/test_business_plugins.py::test_hubspot_pagination_and_contact_creation": 0.0014682498294860125, - "tests/test_business_plugins.py::test_invalid_configuration_rejected[dingtalk-values1]": 0.0002459166571497917, - "tests/test_business_plugins.py::test_invalid_configuration_rejected[hubspot-values2]": 0.00024337507784366608, - "tests/test_business_plugins.py::test_invalid_configuration_rejected[hubspot-values3]": 0.00024787383154034615, - "tests/test_business_plugins.py::test_invalid_configuration_rejected[wecom-values0]": 0.00027220812626183033, - "tests/test_business_plugins.py::test_mcp_discovery_does_not_need_or_expose_credentials": 0.005791831994429231, - "tests/test_business_plugins.py::test_real_mcp_tool_invocation_with_simulated_provider[dingtalk-credentials0-send_message-arguments0-sent]": 0.2268542090896517, - "tests/test_business_plugins.py::test_real_mcp_tool_invocation_with_simulated_provider[hubspot-credentials2-get_companies-arguments2-Acme]": 0.22848074906505644, - "tests/test_business_plugins.py::test_real_mcp_tool_invocation_with_simulated_provider[hubspot-credentials3-create_contact-arguments3-contact-42]": 0.22738616587594151, - "tests/test_business_plugins.py::test_real_mcp_tool_invocation_with_simulated_provider[wecom-credentials1-send_message-arguments1-sent]": 0.22491104225628078, - "tests/test_business_plugins.py::test_robot_missing_business_status_is_failure_and_network_exception_is_redacted": 0.0011896670330315828, - "tests/test_business_plugins.py::test_robot_wire_contract[dingtalk-credentials0-oapi.dingtalk.com]": 0.0014297491870820522, - "tests/test_business_plugins.py::test_robot_wire_contract[wecom-credentials1-qyapi.weixin.qq.com]": 0.0008078336250036955, - "tests/test_cached_history_saver.py::test_adelete_thread_purges_only_that_threads_cache_entries[asyncio]": 0.0009581246413290501, - "tests/test_cached_history_saver.py::test_cold_resolve_never_delegates_to_inner_history[asyncio]": 0.000552792102098465, - "tests/test_cached_history_saver.py::test_composition_matches_full_walk_and_avoids_it[asyncio]": 0.0005301253404468298, - "tests/test_cached_history_saver.py::test_deep_cold_chain_delegates_one_inner_walk_at_depth_limit[asyncio]": 0.0005995410028845072, - "tests/test_cached_history_saver.py::test_delete_for_runs_delegates_without_cache_purge[asyncio]": 0.0005165832117199898, - "tests/test_cached_history_saver.py::test_eviction_falls_back_to_walk_but_stays_correct[asyncio]": 0.0005032089538872242, - "tests/test_cached_history_saver.py::test_fanout_compose_matches_inner_canonical_order[asyncio]": 0.0007447509560734034, - "tests/test_cached_history_saver.py::test_latest_config_caches_under_resolved_checkpoint_id[asyncio]": 0.0004916249308735132, - "tests/test_cached_history_saver.py::test_prune_purges_rewritten_threads_cache_entries[asyncio]": 0.0005472921766340733, - "tests/test_cached_history_saver.py::test_recursive_resolve_caches_intermediate_levels[asyncio]": 0.0005135408136993647, - "tests/test_cached_history_saver.py::test_root_checkpoint_history_is_empty_writes[asyncio]": 0.0004865000955760479, - "tests/test_cached_history_saver.py::test_snapshot_parent_composes_without_parent_history_lookup[asyncio]": 0.0005709570832550526, - "tests/test_cached_history_saver.py::test_stats_expose_composition_counters[asyncio]": 0.00048658321611583233, - "tests/test_cached_history_saver.py::test_sync_cold_resolve_never_delegates_to_inner_history": 0.00021720887161791325, - "tests/test_cached_history_saver.py::test_sync_delete_thread_purges_cache_entries": 0.00023654242977499962, - "tests/test_cached_history_saver.py::test_sync_fanout_compose_matches_inner_canonical_order": 0.00032391794957220554, - "tests/test_cached_history_saver.py::test_sync_path_matches_async": 0.00023116613738238811, - "tests/test_cached_history_saver_integration.py::test_branch_divergence_no_cross_contamination[asyncio]": 0.00858295802026987, - "tests/test_cached_history_saver_integration.py::test_cache_disabled_parity[asyncio]": 0.0072884580586105585, - "tests/test_cached_history_saver_integration.py::test_eviction_only_costs_performance[asyncio]": 0.006979917176067829, - "tests/test_cached_history_saver_integration.py::test_full_to_delta_migration_under_cache_states[asyncio-cold]": 0.00683662504889071, - "tests/test_cached_history_saver_integration.py::test_full_to_delta_migration_under_cache_states[asyncio-disabled]": 0.007897374918684363, - "tests/test_cached_history_saver_integration.py::test_full_to_delta_migration_under_cache_states[asyncio-warm]": 0.007390832994133234, - "tests/test_cached_history_saver_integration.py::test_interrupt_resume_appended_head_writes[asyncio]": 0.007670833962038159, - "tests/test_cached_history_saver_integration.py::test_rollback_supersede_does_not_pollute[asyncio]": 0.009368833852931857, - "tests/test_cached_history_saver_integration.py::test_sequential_run_composes_without_inner_walks[asyncio]": 0.009232500102370977, - "tests/test_cancel_run_idempotent.py::TestCancelRunEndpointIdempotency::test_cancel_successful_run_returns_409": 0.010547790909186006, - "tests/test_cancel_run_idempotent.py::TestCancelRunEndpointIdempotency::test_cancel_unknown_run_returns_404": 0.00983187509700656, - "tests/test_cancel_run_idempotent.py::TestCancelRunEndpointIdempotency::test_double_cancel_returns_202_not_409": 0.011440667323768139, - "tests/test_cancel_run_idempotent.py::TestRunManagerCancelIdempotency::test_cancel_returns_cancelled_for_already_interrupted_run": 0.0004532081075012684, - "tests/test_cancel_run_idempotent.py::TestRunManagerCancelIdempotency::test_cancel_returns_not_active_locally_for_unknown_run": 0.00035245902836322784, - "tests/test_cancel_run_idempotent.py::TestRunManagerCancelIdempotency::test_cancel_returns_not_cancellable_for_successful_run": 0.0003873331006616354, - "tests/test_cancel_run_idempotent.py::TestStreamExistingRunIdempotentCancel::test_stream_cancel_already_interrupted_returns_not_409": 0.009336832910776138, - "tests/test_capability_api.py::test_adapter_failure_is_isolated_and_lark_configured_is_not_verified": 0.0068057079333812, - "tests/test_capability_api.py::test_business_config_rejects_arbitrary_execution_and_preserves_store": 0.006809042068198323, - "tests/test_capability_api.py::test_business_install_uses_existing_mcp_lifecycle[dingtalk-credentials0]": 0.012441499857231975, - "tests/test_capability_api.py::test_business_install_uses_existing_mcp_lifecycle[hubspot-credentials2]": 0.011392958229407668, - "tests/test_capability_api.py::test_business_install_uses_existing_mcp_lifecycle[wecom-credentials1]": 0.012045957846567035, - "tests/test_capability_api.py::test_catalog_install_edit_disable_delete_preserves_existing_store_and_identity": 0.014014249201864004, - "tests/test_capability_api.py::test_catalog_rejects_incomplete_or_unsafe_http_configuration[configuration0]": 0.005152625031769276, - "tests/test_capability_api.py::test_catalog_rejects_incomplete_or_unsafe_http_configuration[configuration1]": 0.005212750053033233, - "tests/test_capability_api.py::test_catalog_rejects_incomplete_or_unsafe_http_configuration[configuration2]": 0.005716666812077165, - "tests/test_capability_api.py::test_catalog_rejects_incomplete_or_unsafe_http_configuration[configuration3]": 0.005312376189976931, - "tests/test_capability_api.py::test_catalog_rejects_incomplete_or_unsafe_http_configuration[configuration4]": 0.005197125021368265, - "tests/test_capability_api.py::test_delete_recovers_multiple_legacy_identity_collisions": 0.012469041161239147, - "tests/test_capability_api.py::test_discovery_never_exposes_connection_secrets_and_tolerates_legacy_extras": 0.005866833031177521, - "tests/test_capability_api.py::test_mcp_writes_reject_colliding_installation_ids[False-/api/mcp/config/servers]": 0.005344458157196641, - "tests/test_capability_api.py::test_mcp_writes_reject_colliding_installation_ids[False-/api/mcp/config]": 0.005258998833596706, - "tests/test_capability_api.py::test_mcp_writes_reject_colliding_installation_ids[True-/api/mcp/config/servers]": 0.005147708114236593, - "tests/test_capability_api.py::test_mcp_writes_reject_colliding_installation_ids[True-/api/mcp/config]": 0.005890208762139082, - "tests/test_capability_api.py::test_only_admin_may_install_and_bad_configuration_is_422": 0.005974542116746306, - "tests/test_capability_api.py::test_stale_bundled_interpreter_can_be_repaired_without_reinstall[dingtalk]": 0.00831604190170765, - "tests/test_capability_api.py::test_stale_bundled_interpreter_can_be_repaired_without_reinstall[hubspot]": 0.008989626076072454, - "tests/test_capability_api.py::test_stale_bundled_interpreter_can_be_repaired_without_reinstall[wecom]": 0.008171625202521682, - "tests/test_capability_api.py::test_targeted_edit_enable_and_delete_handle_identity_collisions": 0.008373958291485906, - "tests/test_capability_registry.py::test_agent_selection_filters_by_source_not_tool_name": 0.00033587589859962463, - "tests/test_capability_registry.py::test_ambiguous_installation_selection_fails_closed[disabled]": 0.0002528328914195299, - "tests/test_capability_registry.py::test_ambiguous_installation_selection_fails_closed[explicit]": 0.00039937603287398815, - "tests/test_capability_registry.py::test_ambiguous_installation_selection_fails_closed[fallback]": 0.0002889998722821474, - "tests/test_capability_registry.py::test_catalog_has_separate_transport_auth_and_contributions": 0.00040774932131171227, - "tests/test_capability_registry.py::test_duplicate_manifest_ids_fail_instead_of_shadowing": 0.0013220421969890594, - "tests/test_capability_registry.py::test_installation_identity_ignores_display_and_credentials": 0.00023829075507819653, - "tests/test_capability_registry.py::test_selected_mcp_executes_real_stdio_tool_without_mutating_shared_catalog": 0.42890429333783686, - "tests/test_cargo_acceptance.py::test_bare_cargo_success_banner_cannot_supply_test_count_evidence[test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\\ntest result: ok]": 0.00031066685914993286, - "tests/test_cargo_acceptance.py::test_bare_cargo_success_banner_cannot_supply_test_count_evidence[test result: ok. 0]": 0.00030291592702269554, - "tests/test_cargo_acceptance.py::test_bare_cargo_success_banner_cannot_supply_test_count_evidence[test result: ok]": 0.0003061250317841768, - "tests/test_cargo_acceptance.py::test_empty_target_handling_does_not_bypass_execution_provenance[overrides0]": 0.0003029999788850546, - "tests/test_cargo_acceptance.py::test_empty_target_handling_does_not_bypass_execution_provenance[overrides1]": 0.000291209202259779, - "tests/test_cargo_acceptance.py::test_empty_target_handling_does_not_bypass_execution_provenance[overrides2]": 0.00029104226268827915, - "tests/test_cargo_acceptance.py::test_failure_in_a_sibling_target_still_wins[False-error: doctest failed]": 0.00032045878469944, - "tests/test_cargo_acceptance.py::test_failure_in_a_sibling_target_still_wins[False-test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s]": 0.00033820816315710545, - "tests/test_cargo_acceptance.py::test_failure_in_a_sibling_target_still_wins[False-test result: ok. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s]": 0.00033154222182929516, - "tests/test_cargo_acceptance.py::test_failure_in_a_sibling_target_still_wins[True-error: doctest failed]": 0.0003221249207854271, - "tests/test_cargo_acceptance.py::test_failure_in_a_sibling_target_still_wins[True-test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s]": 0.00032195798121392727, - "tests/test_cargo_acceptance.py::test_failure_in_a_sibling_target_still_wins[True-test result: ok. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s]": 0.00032762507908046246, - "tests/test_cargo_acceptance.py::test_incomplete_or_other_runner_zero_evidence_is_not_silenced[0 passed in 0.1s]": 0.000312665943056345, - "tests/test_cargo_acceptance.py::test_incomplete_or_other_runner_zero_evidence_is_not_silenced[Ran 0 tests\\nOK]": 0.0003303326666355133, - "tests/test_cargo_acceptance.py::test_incomplete_or_other_runner_zero_evidence_is_not_silenced[test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in]": 0.0003195416647940874, - "tests/test_cargo_acceptance.py::test_incomplete_or_other_runner_zero_evidence_is_not_silenced[test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured]": 0.00031612394377589226, - "tests/test_cargo_acceptance.py::test_incomplete_or_other_runner_zero_evidence_is_not_silenced[test result: ok. 0 passed; 0 failed; 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 ignored; 0 measured; 0 filtered out; finished in 0.00s]": 0.0003339156974107027, - "tests/test_cargo_acceptance.py::test_incomplete_or_other_runner_zero_evidence_is_not_silenced[warning: test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s]": 0.00031274999491870403, - "tests/test_cargo_acceptance.py::test_native_cargo_output_reaches_parent_acceptance_through_tool_node[doc-with-empty-unit]": 5.5999960750341415e-05, - "tests/test_cargo_acceptance.py::test_native_cargo_output_reaches_parent_acceptance_through_tool_node[failed-doc]": 5.224999040365219e-05, - "tests/test_cargo_acceptance.py::test_native_cargo_output_reaches_parent_acceptance_through_tool_node[failed-unit]": 5.691708065569401e-05, - "tests/test_cargo_acceptance.py::test_native_cargo_output_reaches_parent_acceptance_through_tool_node[filtered]": 5.3208088502287865e-05, - "tests/test_cargo_acceptance.py::test_native_cargo_output_reaches_parent_acceptance_through_tool_node[ignored]": 5.75000885874033e-05, - "tests/test_cargo_acceptance.py::test_native_cargo_output_reaches_parent_acceptance_through_tool_node[unit-with-empty-doc]": 7.837498560547829e-05, - "tests/test_cargo_acceptance.py::test_only_empty_or_ignored_targets_remain_unverified[test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\\ntest result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s]": 0.00033429195173084736, - "tests/test_cargo_acceptance.py::test_only_empty_or_ignored_targets_remain_unverified[test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s]": 0.00032633403316140175, - "tests/test_cargo_acceptance.py::test_only_empty_or_ignored_targets_remain_unverified[test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s]": 0.00031499890610575676, - "tests/test_cargo_acceptance.py::test_positive_counts_do_not_bypass_output_attribution": 0.00032124994322657585, - "tests/test_cargo_acceptance.py::test_successful_tests_survive_complete_empty_target_summaries[\\n-0-False]": 0.0004728746134787798, - "tests/test_cargo_acceptance.py::test_successful_tests_survive_complete_empty_target_summaries[\\n-0-True]": 0.00038124900311231613, - "tests/test_cargo_acceptance.py::test_successful_tests_survive_complete_empty_target_summaries[\\n-2-False]": 0.00037291692569851875, - "tests/test_cargo_acceptance.py::test_successful_tests_survive_complete_empty_target_summaries[\\n-2-True]": 0.0003609159030020237, - "tests/test_cargo_acceptance.py::test_successful_tests_survive_complete_empty_target_summaries[\\r\\n-0-False]": 0.00037229200825095177, - "tests/test_cargo_acceptance.py::test_successful_tests_survive_complete_empty_target_summaries[\\r\\n-0-True]": 0.0003627510741353035, - "tests/test_cargo_acceptance.py::test_successful_tests_survive_complete_empty_target_summaries[\\r\\n-2-False]": 0.00036074966192245483, - "tests/test_cargo_acceptance.py::test_successful_tests_survive_complete_empty_target_summaries[\\r\\n-2-True]": 0.0003577910829335451, - "tests/test_cargo_acceptance.py::test_zero_target_records_need_a_complete_positive_cargo_sibling[OK]": 0.0003120419569313526, - "tests/test_cargo_acceptance.py::test_zero_target_records_need_a_complete_positive_cargo_sibling[all tests passed]": 0.0003101262263953686, - "tests/test_cargo_acceptance.py::test_zero_target_records_need_a_complete_positive_cargo_sibling[test result: ok. 2 passed; 0 failed]": 0.00031591602601110935, - "tests/test_channel_capabilities.py::test_capabilities_cover_channel_registry": 0.00022274907678365707, - "tests/test_channel_capabilities.py::test_every_entry_declares_both_flags_as_bools": 0.0002115829847753048, - "tests/test_channel_capabilities.py::test_importing_capabilities_loads_no_channel_sdk": 0.0408332091756165, - "tests/test_channel_capabilities.py::test_proactive_flag_matches_send_notification_override[buzz]": 0.009291500085964799, - "tests/test_channel_capabilities.py::test_proactive_flag_matches_send_notification_override[dingtalk]": 0.0002730416599661112, - "tests/test_channel_capabilities.py::test_proactive_flag_matches_send_notification_override[discord]": 0.00023320899344980717, - "tests/test_channel_capabilities.py::test_proactive_flag_matches_send_notification_override[feishu]": 0.00022670929320156574, - "tests/test_channel_capabilities.py::test_proactive_flag_matches_send_notification_override[github]": 0.00022470694966614246, - "tests/test_channel_capabilities.py::test_proactive_flag_matches_send_notification_override[qq]": 0.0002322508953511715, - "tests/test_channel_capabilities.py::test_proactive_flag_matches_send_notification_override[slack]": 0.00021620793268084526, - "tests/test_channel_capabilities.py::test_proactive_flag_matches_send_notification_override[telegram]": 0.00021587475202977657, - "tests/test_channel_capabilities.py::test_proactive_flag_matches_send_notification_override[wechat]": 0.0002168326172977686, - "tests/test_channel_capabilities.py::test_proactive_flag_matches_send_notification_override[wecom]": 0.00021533295512199402, - "tests/test_channel_capabilities.py::test_qq_streaming_is_unchanged_by_its_new_entry": 0.0003503742627799511, - "tests/test_channel_capabilities.py::test_supported_group_notification_channels": 0.0002063342835754156, - "tests/test_channel_capabilities.py::test_supported_notification_channels_push_proactively": 0.00020416616462171078, - "tests/test_channel_capabilities.py::test_unknown_provider_has_no_proactive_push[1]": 0.000221125315874815, - "tests/test_channel_capabilities.py::test_unknown_provider_has_no_proactive_push[None]": 0.00021816836670041084, - "tests/test_channel_capabilities.py::test_unknown_provider_has_no_proactive_push[WeCom]": 0.00021241581998765469, - "tests/test_channel_capabilities.py::test_unknown_provider_has_no_proactive_push[]": 0.00021625030785799026, - "tests/test_channel_capabilities.py::test_unknown_provider_has_no_proactive_push[unknown]": 0.00021191593259572983, - "tests/test_channel_config_reload_cancellation.py::test_cancelled_reload_cannot_overwrite_new_runtime_config": 0.0015757090877741575, - "tests/test_channel_connection_context.py::test_context_is_encrypted_and_preserves_existing_credentials[postgres]": 0.0015215829480439425, - "tests/test_channel_connection_context.py::test_context_is_encrypted_and_preserves_existing_credentials[sqlite]": 0.050980541156604886, - "tests/test_channel_connection_context.py::test_context_write_requires_matching_current_identity[postgres-override0]": 0.0014263337943702936, - "tests/test_channel_connection_context.py::test_context_write_requires_matching_current_identity[postgres-override1]": 0.001258375123143196, - "tests/test_channel_connection_context.py::test_context_write_requires_matching_current_identity[postgres-override2]": 0.001242124941200018, - "tests/test_channel_connection_context.py::test_context_write_requires_matching_current_identity[postgres-override3]": 0.0012339581735432148, - "tests/test_channel_connection_context.py::test_context_write_requires_matching_current_identity[sqlite-override0]": 0.03684158413670957, - "tests/test_channel_connection_context.py::test_context_write_requires_matching_current_identity[sqlite-override1]": 0.03700600122101605, - "tests/test_channel_connection_context.py::test_context_write_requires_matching_current_identity[sqlite-override2]": 0.037353415973484516, - "tests/test_channel_connection_context.py::test_context_write_requires_matching_current_identity[sqlite-override3]": 0.036562124034389853, - "tests/test_channel_connection_context.py::test_delayed_context_write_cannot_restore_revoked_credentials[postgres-disconnect]": 0.001400708919391036, - "tests/test_channel_connection_context.py::test_delayed_context_write_cannot_restore_revoked_credentials[postgres-transfer]": 0.0012843329459428787, - "tests/test_channel_connection_context.py::test_delayed_context_write_cannot_restore_revoked_credentials[sqlite-disconnect]": 0.03860591724514961, - "tests/test_channel_connection_context.py::test_delayed_context_write_cannot_restore_revoked_credentials[sqlite-transfer]": 0.040522166760638356, - "tests/test_channel_connection_context.py::test_transfer_waits_for_context_write_then_removes_its_credentials[postgres]": 0.00144016626290977, - "tests/test_channel_connection_context.py::test_transfer_waits_for_context_write_then_removes_its_credentials[sqlite]": 0.041123750153928995, - "tests/test_channel_connection_context.py::test_wechat_private_context_survives_channel_and_repository_restart[postgres]": 0.0014083748683333397, - "tests/test_channel_connection_context.py::test_wechat_private_context_survives_channel_and_repository_restart[sqlite]": 0.04170729103498161, - "tests/test_channel_connections_config.py::test_channel_connections_disabled_by_default": 0.00027954112738370895, - "tests/test_channel_connections_config.py::test_enabled_channel_connections_do_not_require_public_url_or_encryption_key": 0.00024412572383880615, - "tests/test_channel_connections_config.py::test_notification_locale_accepts_only_the_ui_languages[1]": 0.00021495786495506763, - "tests/test_channel_connections_config.py::test_notification_locale_accepts_only_the_ui_languages[None]": 0.00021820771507918835, - "tests/test_channel_connections_config.py::test_notification_locale_accepts_only_the_ui_languages[]": 0.0002241681795567274, - "tests/test_channel_connections_config.py::test_notification_locale_accepts_only_the_ui_languages[en]": 0.0002252499107271433, - "tests/test_channel_connections_config.py::test_notification_locale_accepts_only_the_ui_languages[fr-FR]": 0.00023249885998666286, - "tests/test_channel_connections_config.py::test_notification_locale_accepts_only_the_ui_languages[zh]": 0.0002255840227007866, - "tests/test_channel_connections_config.py::test_notification_locale_defaults_to_english": 0.00021154223941266537, - "tests/test_channel_connections_config.py::test_provider_status_reports_disabled_and_unknown_providers": 0.00021891784854233265, - "tests/test_channel_connections_config.py::test_qq_connection_configuration_is_opt_in": 0.00020866701379418373, - "tests/test_channel_connections_config.py::test_require_bound_identity_can_be_disabled_for_legacy_open_bot_mode": 0.00020775035955011845, - "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_active_identity_unique_index_allows_revoked_rows[asyncio]": 0.038356250151991844, - "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_active_identity_unique_index_rejects_second_connected_owner[asyncio]": 0.037577166920527816, - "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_concurrent_upserts_keep_single_active_owner[asyncio]": 0.03851341595873237, - "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_connections_are_listed_per_owner[asyncio]": 0.03826820896938443, - "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_consume_oauth_state_deletes_expired_states[asyncio]": 0.036178248934447765, - "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_consume_oauth_state_is_one_time_even_under_concurrent_consumers[asyncio]": 0.037178457947447896, - "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_conversations_are_scoped_by_connection[asyncio]": 0.03993508266285062, - "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_count_oauth_states_active_only_and_delete_expired[asyncio]": 0.03707604110240936, - "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_create_oauth_state_within_cap_does_not_leak_under_concurrency[asyncio]": 0.0695422082208097, - "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_create_oauth_state_within_cap_enforces_pending_cap[asyncio]": 0.03837620792910457, - "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_create_oauth_state_within_cap_ignores_expired_rows[asyncio]": 0.036484875017777085, - "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_credentials_are_encrypted_at_rest_and_decrypted_by_repository[asyncio]": 0.03912670793943107, - "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_disconnect_connection_is_owner_scoped[asyncio]": 0.03696637530811131, - "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_disconnect_connection_revokes_owner_connection_and_removes_credentials[asyncio]": 0.040645292261615396, - "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_get_credentials_returns_none_when_decryption_fails[asyncio]": 0.03954549995251, - "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_set_thread_id_raises_the_integrity_error_once_retries_are_exhausted[asyncio]": 0.03988862503319979, - "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_set_thread_id_retries_as_update_when_concurrent_insert_wins[asyncio]": 0.038984874030575156, - "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_upsert_connection_retries_as_update_when_concurrent_insert_wins[asyncio]": 0.03845395823009312, - "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_upsert_connection_transfers_external_identity_between_owners[asyncio]": 0.038676168071106076, - "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_upsert_connection_updates_existing_provider_identity[asyncio]": 0.0372493751347065, - "tests/test_channel_connections_router.py::test_browser_group_names_survive_state_consumption_and_bind_two_groups[qq]": 0.04868995794095099, - "tests/test_channel_connections_router.py::test_browser_group_names_survive_state_consumption_and_bind_two_groups[wecom]": 0.04949795827269554, - "tests/test_channel_connections_router.py::test_configure_provider_runtime_credentials_enables_connect_without_file_edits": 0.04062362597323954, - "tests/test_channel_connections_router.py::test_configure_provider_runtime_credentials_preserves_masked_secrets": 0.039261083118617535, - "tests/test_channel_connections_router.py::test_configure_provider_runtime_credentials_survive_local_restart": 0.042910957941785455, - "tests/test_channel_connections_router.py::test_configure_provider_runtime_does_not_clobber_concurrent_config_update": 0.03799458220601082, - "tests/test_channel_connections_router.py::test_configure_provider_runtime_rolls_back_visible_state_when_start_fails": 0.03831758489832282, - "tests/test_channel_connections_router.py::test_configure_telegram_runtime_uses_new_bot_username_for_deep_link_without_mutating_config": 0.040151541819795966, - "tests/test_channel_connections_router.py::test_connect_binding_code_caps_pending_states_per_provider": 0.04733987501822412, - "tests/test_channel_connections_router.py::test_connect_discord_returns_binding_command_and_persists_state": 0.042386874789372087, - "tests/test_channel_connections_router.py::test_connect_existing_binding_code_channels_return_command_and_persist_state": 0.046232000924646854, - "tests/test_channel_connections_router.py::test_connect_rejects_non_provider_config_attribute_with_404[enabled]": 0.03708129096776247, - "tests/test_channel_connections_router.py::test_connect_rejects_non_provider_config_attribute_with_404[provider_status]": 0.03697304124943912, - "tests/test_channel_connections_router.py::test_connect_rejects_non_provider_config_attribute_with_404[require_bound_identity]": 0.03809870919212699, - "tests/test_channel_connections_router.py::test_connect_rejects_non_provider_config_attribute_with_404[unknown_provider]": 0.0387662909924984, - "tests/test_channel_connections_router.py::test_connect_slack_returns_binding_command_and_persists_state": 0.04168412508442998, - "tests/test_channel_connections_router.py::test_connect_telegram_returns_deep_link_and_persists_state": 0.04029679112136364, - "tests/test_channel_connections_router.py::test_connect_unconfigured_runtime_channel_returns_400": 0.03764950088225305, - "tests/test_channel_connections_router.py::test_disconnect_connection_is_current_user_scoped": 0.04193858429789543, - "tests/test_channel_connections_router.py::test_disconnect_connection_revokes_current_user_connection": 0.041937415953725576, - "tests/test_channel_connections_router.py::test_disconnect_provider_runtime_config_clears_connected_state": 0.04154258384369314, - "tests/test_channel_connections_router.py::test_disconnect_provider_runtime_config_revokes_all_provider_connections": 0.05215799901634455, - "tests/test_channel_connections_router.py::test_disconnect_provider_runtime_config_suppresses_file_config_and_stops_channel": 0.04075191589072347, - "tests/test_channel_connections_router.py::test_disconnect_provider_runtime_keeps_state_consistent_when_revoke_fails": 0.04051600000821054, - "tests/test_channel_connections_router.py::test_get_connections_returns_current_user_connections_only": 0.04297300009056926, - "tests/test_channel_connections_router.py::test_get_providers_degrades_when_persistence_is_unavailable": 0.004141833167523146, - "tests/test_channel_connections_router.py::test_get_providers_only_returns_enabled_channels_and_setup_fields": 0.039381625363603234, - "tests/test_channel_connections_router.py::test_get_providers_preserves_revoked_status_when_provider_unavailable": 0.043199666775763035, - "tests/test_channel_connections_router.py::test_get_providers_provider_unavailable_overrides_stale_connected_row": 0.042578500928357244, - "tests/test_channel_connections_router.py::test_get_providers_reports_configured_channel_not_running": 0.03881304198876023, - "tests/test_channel_connections_router.py::test_get_providers_reports_connected_without_binding_in_auth_disabled_mode": 0.03885333216749132, - "tests/test_channel_connections_router.py::test_get_providers_reports_unconfigured_when_runtime_channel_is_missing": 0.04020179063081741, - "tests/test_channel_connections_router.py::test_get_providers_restarts_configured_channel_when_service_can_reconcile": 0.038626667112112045, - "tests/test_channel_connections_router.py::test_get_providers_uses_existing_channels_config": 0.04045441816560924, - "tests/test_channel_connections_router.py::test_get_providers_uses_newest_connection_status_per_provider": 0.0544662089087069, - "tests/test_channel_connections_router.py::test_manual_wechat_setup_invalidates_pending_qr": 0.0063002079259604216, - "tests/test_channel_connections_router.py::test_manual_wechat_setup_remains_available_with_multiple_workers": 0.004272040911018848, - "tests/test_channel_connections_router.py::test_qq_provider_exposes_binding_flow_and_masks_secret": 0.04276420804671943, - "tests/test_channel_connections_router.py::test_qq_runtime_credentials_can_be_configured_from_browser": 0.041685000993311405, - "tests/test_channel_connections_router.py::test_runtime_config_commit_drains_persistence_and_cache_across_cancellation[None-expected_persisted1]": 0.0010826680809259415, - "tests/test_channel_connections_router.py::test_runtime_config_commit_drains_persistence_and_cache_across_cancellation[runtime_config0-expected_persisted0]": 0.0011635830160230398, - "tests/test_channel_connections_router.py::test_runtime_config_endpoints_require_admin": 0.038401375291869044, - "tests/test_channel_connections_router.py::test_runtime_config_saved_on_peer_workers_both_survive_restart": 0.04169999994337559, - "tests/test_channel_connections_router.py::test_runtime_disconnect_on_one_worker_is_not_undone_by_a_peer_save": 0.04364279191941023, - "tests/test_channel_connections_router.py::test_wechat_pairing_code_is_validated_and_forwarded_without_echo": 0.006099500926211476, - "tests/test_channel_connections_router.py::test_wechat_qr_confirmation_preserves_bot_id_unless_replaced[returned_fields0-existing-bot]": 0.0051164578180760145, - "tests/test_channel_connections_router.py::test_wechat_qr_confirmation_preserves_bot_id_unless_replaced[returned_fields1-existing-bot]": 0.00517054065130651, - "tests/test_channel_connections_router.py::test_wechat_qr_confirmation_preserves_bot_id_unless_replaced[returned_fields2-existing-bot]": 0.005989915924146771, - "tests/test_channel_connections_router.py::test_wechat_qr_confirmation_preserves_bot_id_unless_replaced[returned_fields3-existing-bot]": 0.0052364172879606485, - "tests/test_channel_connections_router.py::test_wechat_qr_confirmation_preserves_bot_id_unless_replaced[returned_fields4-replacement-bot]": 0.004996749805286527, - "tests/test_channel_connections_router.py::test_wechat_qr_login_requires_admin_before_any_provider_calls": 0.004348665243014693, - "tests/test_channel_connections_router.py::test_wechat_qr_login_respects_disabled_provider": 0.0034572489093989134, - "tests/test_channel_connections_router.py::test_wechat_qr_login_saves_credentials_without_exposing_token[worker_env0]": 0.007096792105585337, - "tests/test_channel_connections_router.py::test_wechat_qr_login_saves_credentials_without_exposing_token[worker_env1]": 0.006731417961418629, - "tests/test_channel_connections_router.py::test_wechat_qr_login_saves_credentials_without_exposing_token[worker_env2]": 0.006358749931678176, - "tests/test_channel_connections_router.py::test_wechat_qr_login_saves_credentials_without_exposing_token[worker_env3]": 0.007460791617631912, - "tests/test_channel_connections_router.py::test_wechat_qr_routes_reject_cookie_requests_without_csrf[DELETE-/api/channels/wechat/qr-login/session]": 0.003359999740496278, - "tests/test_channel_connections_router.py::test_wechat_qr_routes_reject_cookie_requests_without_csrf[POST-/api/channels/wechat/qr-login/session/poll]": 0.003479582956060767, - "tests/test_channel_connections_router.py::test_wechat_qr_routes_reject_cookie_requests_without_csrf[POST-/api/channels/wechat/qr-login]": 0.0034063339699059725, - "tests/test_channel_connections_router.py::test_wechat_qr_routes_reject_unsupported_workers_before_session_access[DELETE-/session-worker_env0]": 0.0037434590049088, - "tests/test_channel_connections_router.py::test_wechat_qr_routes_reject_unsupported_workers_before_session_access[DELETE-/session-worker_env1]": 0.0035250012297183275, - "tests/test_channel_connections_router.py::test_wechat_qr_routes_reject_unsupported_workers_before_session_access[DELETE-/session-worker_env2]": 0.0038767510559409857, - "tests/test_channel_connections_router.py::test_wechat_qr_routes_reject_unsupported_workers_before_session_access[DELETE-/session-worker_env3]": 0.0036700000055134296, - "tests/test_channel_connections_router.py::test_wechat_qr_routes_reject_unsupported_workers_before_session_access[DELETE-/session-worker_env4]": 0.003745082998648286, - "tests/test_channel_connections_router.py::test_wechat_qr_routes_reject_unsupported_workers_before_session_access[DELETE-/session-worker_env5]": 0.004735957831144333, - "tests/test_channel_connections_router.py::test_wechat_qr_routes_reject_unsupported_workers_before_session_access[POST--worker_env0]": 0.0037324579898267984, - "tests/test_channel_connections_router.py::test_wechat_qr_routes_reject_unsupported_workers_before_session_access[POST--worker_env1]": 0.004848082782700658, - "tests/test_channel_connections_router.py::test_wechat_qr_routes_reject_unsupported_workers_before_session_access[POST--worker_env2]": 0.0036714167799800634, - "tests/test_channel_connections_router.py::test_wechat_qr_routes_reject_unsupported_workers_before_session_access[POST--worker_env3]": 0.0035279581788927317, - "tests/test_channel_connections_router.py::test_wechat_qr_routes_reject_unsupported_workers_before_session_access[POST--worker_env4]": 0.0036911671049892902, - "tests/test_channel_connections_router.py::test_wechat_qr_routes_reject_unsupported_workers_before_session_access[POST--worker_env5]": 0.003778916783630848, - "tests/test_channel_connections_router.py::test_wechat_qr_routes_reject_unsupported_workers_before_session_access[POST-/session/poll-worker_env0]": 0.004705750150606036, - "tests/test_channel_connections_router.py::test_wechat_qr_routes_reject_unsupported_workers_before_session_access[POST-/session/poll-worker_env1]": 0.003630167106166482, - "tests/test_channel_connections_router.py::test_wechat_qr_routes_reject_unsupported_workers_before_session_access[POST-/session/poll-worker_env2]": 0.0038803759962320328, - "tests/test_channel_connections_router.py::test_wechat_qr_routes_reject_unsupported_workers_before_session_access[POST-/session/poll-worker_env3]": 0.0036782908719033003, - "tests/test_channel_connections_router.py::test_wechat_qr_routes_reject_unsupported_workers_before_session_access[POST-/session/poll-worker_env4]": 0.0036274578887969255, - "tests/test_channel_connections_router.py::test_wechat_qr_routes_reject_unsupported_workers_before_session_access[POST-/session/poll-worker_env5]": 0.0046333740465343, - "tests/test_channel_credentials_wiring.py::test_a_changed_key_treats_stored_credentials_as_missing[asyncio]": 0.03799145785160363, - "tests/test_channel_credentials_wiring.py::test_an_unloadable_key_degrades_to_no_stored_credentials[asyncio]": 0.003158833831548691, - "tests/test_channel_credentials_wiring.py::test_channel_connections_load_the_generated_key_file[asyncio]": 0.002175790723413229, - "tests/test_channel_credentials_wiring.py::test_channel_connections_prefer_the_environment_key[asyncio]": 0.0016379998996853828, - "tests/test_channel_credentials_wiring.py::test_credentials_round_trip_under_the_deployment_key[asyncio]": 0.038393998984247446, - "tests/test_channel_credentials_wiring.py::test_no_key_is_loaded_or_generated_when_no_feature_needs_it[asyncio]": 0.00160249974578619, - "tests/test_channel_credentials_wiring.py::test_rotation_keeps_rows_written_under_the_previous_key_readable[asyncio]": 0.03833150095306337, - "tests/test_channel_credentials_wiring.py::test_slack_falls_back_to_the_deployment_token_without_stored_credentials[asyncio]": 0.03862504079006612, - "tests/test_channel_credentials_wiring.py::test_start_channel_service_threads_the_cipher_through": 0.0014835421461611986, - "tests/test_channel_credentials_wiring.py::test_the_channel_service_repository_gets_the_cipher": 0.00127820810303092, - "tests/test_channel_credentials_wiring.py::test_the_notification_outbox_repository_gets_the_cipher": 0.0011820411309599876, - "tests/test_channel_credentials_wiring.py::test_the_router_repository_gets_the_cipher_from_app_state": 0.001143540721386671, - "tests/test_channel_file_attachments.py::TestBaseChannelOnOutbound::test_default_receive_file_returns_original_message": 0.00033483305014669895, - "tests/test_channel_file_attachments.py::TestBaseChannelOnOutbound::test_default_send_file_returns_false": 0.0002902920823544264, - "tests/test_channel_file_attachments.py::TestBaseChannelOnOutbound::test_no_attachments_no_send_file": 0.0002900410909205675, - "tests/test_channel_file_attachments.py::TestBaseChannelOnOutbound::test_send_file_called_for_each_attachment": 0.0013232079800218344, - "tests/test_channel_file_attachments.py::TestBaseChannelOnOutbound::test_send_file_failure_does_not_block_others": 0.0026162092108279467, - "tests/test_channel_file_attachments.py::TestBaseChannelOnOutbound::test_send_raises_skips_file_uploads": 0.0013190829195082188, - "tests/test_channel_file_attachments.py::TestHttpInboundFileReader::test_aborts_when_stream_exceeds_the_cap": 0.00032924883998930454, - "tests/test_channel_file_attachments.py::TestHttpInboundFileReader::test_compressed_response_is_rejected_before_decode": 0.014965707901865244, - "tests/test_channel_file_attachments.py::TestHttpInboundFileReader::test_identity_response_round_trips": 0.0003744999412447214, - "tests/test_channel_file_attachments.py::TestHttpInboundFileReader::test_joins_streamed_chunks_under_the_cap": 0.00027733296155929565, - "tests/test_channel_file_attachments.py::TestHttpInboundFileReader::test_missing_url_returns_none": 0.0002685000654309988, - "tests/test_channel_file_attachments.py::TestInboundFileIngestion::test_case_variant_names_keep_both_inbound_attachments": 0.01293820864520967, - "tests/test_channel_file_attachments.py::TestInboundFileIngestion::test_concurrent_same_name_downloads_preserve_both_payloads": 0.026724500115960836, - "tests/test_channel_file_attachments.py::TestInboundFileIngestion::test_consumes_inline_channel_bytes_without_exposing_them_downstream": 0.012312083039432764, - "tests/test_channel_file_attachments.py::TestInboundFileIngestion::test_file_created_during_download_is_not_overwritten": 0.01621858193539083, - "tests/test_channel_file_attachments.py::TestInboundFileIngestion::test_gateway_conversion_staging_link_is_a_filename_collision": 0.013887747889384627, - "tests/test_channel_file_attachments.py::TestInboundFileIngestion::test_hardlinked_existing_file_is_not_overwritten": 0.012658790918067098, - "tests/test_channel_file_attachments.py::TestInboundFileIngestion::test_rejects_dangling_symlink_destination": 0.011963833821937442, - "tests/test_channel_file_attachments.py::TestInboundFileIngestion::test_rejects_preexisting_symlink_destination": 0.01226162607781589, - "tests/test_channel_file_attachments.py::TestInboundFileSandboxPerms::test_dingtalk_receive_file_makes_file_sandbox_readable": 0.0022710408084094524, - "tests/test_channel_file_attachments.py::TestInboundFileSandboxPerms::test_feishu_receive_file_makes_file_sandbox_readable": 0.0027981679886579514, - "tests/test_channel_file_attachments.py::TestInboundFileSandboxPerms::test_ingest_inbound_files_makes_file_sandbox_readable": 0.011892374604940414, - "tests/test_channel_file_attachments.py::TestInboundFileSandboxPerms::test_make_inbound_file_sandbox_readable_missing_noop": 0.001069250050932169, - "tests/test_channel_file_attachments.py::TestInboundFileSandboxPerms::test_make_inbound_file_sandbox_readable_preserves_owner_bits": 0.001202665502205491, - "tests/test_channel_file_attachments.py::TestInboundFileSandboxPerms::test_make_inbound_file_sandbox_readable_sets_group_other_read": 0.0012334170751273632, - "tests/test_channel_file_attachments.py::TestInboundFileSandboxPerms::test_make_inbound_file_sandbox_readable_skips_symlink": 0.0011851680465042591, - "tests/test_channel_file_attachments.py::TestInboundFileSandboxPerms::test_make_inbound_file_sandbox_readable_swap_after_lstat_does_not_block_on_fifo": 0.0013844578061252832, - "tests/test_channel_file_attachments.py::TestInboundFileSandboxPerms::test_make_inbound_file_sandbox_readable_swap_after_lstat_does_not_follow_symlink": 0.0014117921236902475, - "tests/test_channel_file_attachments.py::TestManagerArtifactResolution::test_format_artifact_text_for_unresolved": 0.00021341582760214806, - "tests/test_channel_file_attachments.py::TestManagerArtifactResolution::test_handle_chat_populates_attachments": 0.00029116682708263397, - "tests/test_channel_file_attachments.py::TestOutboundMessageAttachments::test_attachments_populated": 0.001158042112365365, - "tests/test_channel_file_attachments.py::TestOutboundMessageAttachments::test_default_empty_attachments": 0.0002232501283288002, - "tests/test_channel_file_attachments.py::TestResolveAttachments::test_multiple_artifacts_partial_resolution": 0.0014347906690090895, - "tests/test_channel_file_attachments.py::TestResolveAttachments::test_rejects_path_traversal_escape": 0.0015159589238464832, - "tests/test_channel_file_attachments.py::TestResolveAttachments::test_rejects_symlink_planted_in_outputs": 0.0017399163916707039, - "tests/test_channel_file_attachments.py::TestResolveAttachments::test_rejects_uploads_path": 0.0003828329499810934, - "tests/test_channel_file_attachments.py::TestResolveAttachments::test_rejects_workspace_path": 0.0003254581242799759, - "tests/test_channel_file_attachments.py::TestResolveAttachments::test_resolves_existing_file": 0.0016978750936686993, - "tests/test_channel_file_attachments.py::TestResolveAttachments::test_resolves_image_file": 0.0015109581872820854, - "tests/test_channel_file_attachments.py::TestResolveAttachments::test_skips_invalid_path": 0.00034191692247986794, - "tests/test_channel_file_attachments.py::TestResolveAttachments::test_skips_missing_file": 0.0013682907447218895, - "tests/test_channel_file_attachments.py::TestResolvedAttachment::test_basic_construction": 0.0012494579423218966, - "tests/test_channel_file_attachments.py::TestResolvedAttachment::test_image_detection": 0.0011747502721846104, - "tests/test_channel_file_attachments.py::TestWeChatDownloadGuardLabels::test_cap_abort_logs_neutral_guard_line": 0.0005507511086761951, - "tests/test_channel_file_attachments.py::TestWeChatDownloadGuardLabels::test_encoding_refusal_logs_neutral_guard_line": 0.0005876668728888035, - "tests/test_channel_file_attachments.py::TestWeChatDownloadGuardLabels::test_staging_without_state_dir_is_logged_not_silent": 0.0003372079227119684, - "tests/test_channel_file_attachments.py::TestWecomMediaUrlGate::test_arbitrary_cos_bucket_never_matches": 0.00024958280846476555, - "tests/test_channel_file_attachments.py::TestWecomMediaUrlGate::test_disallowed_host_rejected_before_fetch": 0.000306334113702178, - "tests/test_channel_file_attachments.py::TestWecomMediaUrlGate::test_http_failure_does_not_log_url_credentials": 0.001753249205648899, - "tests/test_channel_file_attachments.py::TestWecomMediaUrlGate::test_inbound_file_label_never_contains_url": 0.00022545806132256985, - "tests/test_channel_file_attachments.py::TestWecomMediaUrlGate::test_lookalike_suffix_never_matches": 0.00022424990311264992, - "tests/test_channel_file_attachments.py::TestWecomMediaUrlGate::test_operator_media_host_suffixes_extend_the_wecom_gate": 0.00026895804330706596, - "tests/test_channel_file_attachments.py::TestWecomMediaUrlGate::test_outer_warning_branches_do_not_log_url_credentials": 0.02249670890159905, - "tests/test_channel_file_attachments.py::TestWecomMediaUrlGate::test_oversize_rejection_does_not_log_url_credentials": 0.00041533284820616245, - "tests/test_channel_file_attachments.py::TestWecomMediaUrlGate::test_qq_host_passes_through_to_fetch": 0.00028554187156260014, - "tests/test_channel_file_attachments.py::TestWecomMediaUrlGate::test_realistic_wecom_cos_host_passes_gate": 0.0002760421484708786, - "tests/test_channel_file_attachments.py::TestWecomMediaUrlGate::test_wechat_download_success_does_not_leak_url_at_info": 0.0005193757824599743, - "tests/test_channel_file_attachments.py::TestWecomMediaUrlGate::test_wechat_fallback_without_staged_path_never_fetches": 0.0002741680946201086, - "tests/test_channel_file_attachments.py::TestWecomMediaUrlGate::test_wecom_channel_parses_operator_media_hosts": 0.00023541715927422047, - "tests/test_channel_file_attachments.py::TestWecomMediaUrlGate::test_wecom_reader_resolves_operator_suffixes_from_live_channel": 0.0004237079992890358, - "tests/test_channel_file_attachments.py::TestWecomMediaUrlGate::test_wecom_reader_success_does_not_leak_url_at_info": 0.0006562918424606323, - "tests/test_channel_file_attachments.py::test_embedded_upload_retries_claim_collision[False-dingtalk]": 0.00311450008302927, - "tests/test_channel_file_attachments.py::test_embedded_upload_retries_claim_collision[False-feishu]": 0.004025166155770421, - "tests/test_channel_file_attachments.py::test_embedded_upload_retries_claim_collision[True-dingtalk]": 0.002694167196750641, - "tests/test_channel_file_attachments.py::test_embedded_upload_retries_claim_collision[True-feishu]": 0.0034247078001499176, - "tests/test_channel_hidden_human_input.py::test_card_answer_without_fresh_ai_preserves_terminal_result[False]": 0.0029047918505966663, - "tests/test_channel_hidden_human_input.py::test_card_answer_without_fresh_ai_preserves_terminal_result[True]": 0.0021887498442083597, - "tests/test_channel_hidden_human_input.py::test_hidden_answer_keeps_current_response_and_artifacts": 0.00021400116384029388, - "tests/test_channel_hidden_human_input.py::test_hidden_answer_stops_previous_clarification_text": 0.00023533194325864315, - "tests/test_channel_hidden_human_input.py::test_hidden_answer_stops_previous_response_and_artifacts[option]": 0.00023779110051691532, - "tests/test_channel_hidden_human_input.py::test_hidden_answer_stops_previous_response_and_artifacts[text]": 0.00023041595704853535, - "tests/test_channel_hidden_human_input.py::test_invalid_hidden_answer_remains_a_control_message[None]": 0.00022295909002423286, - "tests/test_channel_hidden_human_input.py::test_invalid_hidden_answer_remains_a_control_message[invalid]": 0.00021937419660389423, - "tests/test_channel_hidden_human_input.py::test_invalid_hidden_answer_remains_a_control_message[invalid_response1]": 0.00022462522611021996, - "tests/test_channel_hidden_human_input.py::test_invalid_hidden_answer_remains_a_control_message[invalid_response3]": 0.0002312909346073866, - "tests/test_channel_hidden_human_input.py::test_invalid_hidden_answer_remains_a_control_message[invalid_response4]": 0.0002237497828900814, - "tests/test_channel_hidden_human_input.py::test_invalid_hidden_answer_remains_a_control_message[invalid_response5]": 0.0002183739561587572, - "tests/test_channel_intake_backpressure.py::test_cancelled_cross_thread_drain_remains_retryable": 0.0008064170833677053, - "tests/test_channel_intake_backpressure.py::test_cancelled_manager_drain_preserves_service_channels": 0.0005989156197756529, - "tests/test_channel_intake_backpressure.py::test_cancelled_service_stop_preserves_unfinished_channel_for_retry": 0.0008345420937985182, - "tests/test_channel_intake_backpressure.py::test_channel_service_threads_intake_limits_into_bus_and_worker_pool": 0.0003554588183760643, - "tests/test_channel_intake_backpressure.py::test_failed_channel_stop_preserves_service_ownership": 0.0029003743547946215, - "tests/test_channel_intake_backpressure.py::test_fixed_worker_pool_bounds_handler_and_queue_tasks": 0.0017585407476872206, - "tests/test_channel_intake_backpressure.py::test_global_service_is_retained_until_shutdown_succeeds": 0.0005824582185596228, - "tests/test_channel_intake_backpressure.py::test_inbound_queue_rejects_immediately_when_capacity_is_reserved": 0.0005101670976728201, - "tests/test_channel_intake_backpressure.py::test_invalid_shutdown_grace_period_uses_finite_default[-1]": 0.00035237520933151245, - "tests/test_channel_intake_backpressure.py::test_invalid_shutdown_grace_period_uses_finite_default[3]": 0.0003226660192012787, - "tests/test_channel_intake_backpressure.py::test_invalid_shutdown_grace_period_uses_finite_default[True]": 0.0003690409939736128, - "tests/test_channel_intake_backpressure.py::test_invalid_shutdown_grace_period_uses_finite_default[inf]": 0.0003507079090923071, - "tests/test_channel_intake_backpressure.py::test_invalid_shutdown_grace_period_uses_finite_default[nan]": 0.00035037496127188206, - "tests/test_channel_intake_backpressure.py::test_outer_shutdown_cancellation_does_not_start_an_unbounded_second_join": 0.0018133758567273617, - "tests/test_channel_intake_backpressure.py::test_provider_stop_drains_cross_thread_preparation_futures": 0.0017001249361783266, - "tests/test_channel_intake_backpressure.py::test_provider_thread_reservations_share_one_hard_capacity_limit": 0.0016898331232368946, - "tests/test_channel_intake_backpressure.py::test_realtime_provider_drops_before_ack_when_queue_is_full": 0.0006429604254662991, - "tests/test_channel_intake_backpressure.py::test_shutdown_closes_cross_thread_submission_before_task_start": 0.0005955409724265337, - "tests/test_channel_intake_backpressure.py::test_shutdown_invalidates_provider_side_reservations": 0.00022929208353161812, - "tests/test_channel_intake_backpressure.py::test_stop_cancels_after_grace_drops_queue_and_releases_dedupe": 0.0015586670488119125, - "tests/test_channel_intake_backpressure.py::test_stop_gracefully_drains_every_accepted_message_before_cancelling_workers": 0.022586874896660447, - "tests/test_channel_intake_backpressure.py::test_successful_stop_waits_for_cancel_resistant_workers_and_watchers": 0.03371699992567301, - "tests/test_channel_leader_lease_config.py::test_auto_follows_the_multi_process_signal[False-False-False]": 0.0002715829759836197, - "tests/test_channel_leader_lease_config.py::test_auto_follows_the_multi_process_signal[False-True-False]": 0.00026904279366135597, - "tests/test_channel_leader_lease_config.py::test_auto_follows_the_multi_process_signal[True-False-True]": 0.00026729190722107887, - "tests/test_channel_leader_lease_config.py::test_auto_follows_the_multi_process_signal[True-True-True]": 0.00026504090055823326, - "tests/test_channel_leader_lease_config.py::test_auto_follows_the_multi_process_signal[auto-False-False]": 0.000284082954749465, - "tests/test_channel_leader_lease_config.py::test_auto_follows_the_multi_process_signal[auto-True-True]": 0.00026829191483557224, - "tests/test_channel_leader_lease_config.py::test_block_values_are_read": 0.00032470771111547947, - "tests/test_channel_leader_lease_config.py::test_defaults_are_auto_30_10": 0.0002271663397550583, - "tests/test_channel_leader_lease_config.py::test_from_app_config_reads_model_extra_and_tolerates_doubles": 0.00021774997003376484, - "tests/test_channel_leader_lease_config.py::test_invalid_blocks_name_the_dotted_path_and_the_field[block0-enabled]": 0.0003026672638952732, - "tests/test_channel_leader_lease_config.py::test_invalid_blocks_name_the_dotted_path_and_the_field[block1-lease_seconds]": 0.0002606259658932686, - "tests/test_channel_leader_lease_config.py::test_invalid_blocks_name_the_dotted_path_and_the_field[block2-lease_seconds]": 0.0002564159221947193, - "tests/test_channel_leader_lease_config.py::test_invalid_blocks_name_the_dotted_path_and_the_field[block3-grace_seconds]": 0.00025354186072945595, - "tests/test_channel_leader_lease_config.py::test_invalid_blocks_name_the_dotted_path_and_the_field[block4-enable]": 0.00025254092179238796, - "tests/test_channel_leader_lease_config.py::test_leader_lease_is_registered_as_startup_only": 0.0002029577735811472, - "tests/test_channel_leader_lease_config.py::test_missing_section_and_empty_block_mean_defaults": 0.00023099989630281925, - "tests/test_channel_leader_lease_config.py::test_non_mapping_block_is_refused": 0.0002581239677965641, - "tests/test_channel_leader_lease_config.py::test_only_a_literal_false_counts_as_explicitly_disabled": 0.00021837581880390644, - "tests/test_channel_leader_lease_service.py::test_enabled_transport_providers_includes_ui_connectable_providers": 0.00023041688837110996, - "tests/test_channel_leader_lease_service.py::test_enabled_transport_providers_merges_both_sources_and_tolerates_doubles": 0.00021958374418318272, - "tests/test_channel_leader_lease_service.py::test_enabled_transport_providers_reads_config_yaml_channels": 0.0002210419625043869, - "tests/test_channel_leader_lease_service.py::test_ensure_ready_channels_ignores_non_provider_keys": 0.0007420831825584173, - "tests/test_channel_leader_lease_service.py::test_from_app_config_strips_the_block": 0.001171833137050271, - "tests/test_channel_leader_lease_service.py::test_leader_lease_block_is_stripped_and_exposed": 0.0002754577435553074, - "tests/test_channel_leader_lease_service.py::test_malformed_block_raises_the_config_error": 0.0002455830108374357, - "tests/test_channel_leader_lease_service.py::test_missing_block_gives_defaults": 0.0002585847396403551, - "tests/test_channel_leadership.py::test_a_refused_acquire_records_the_peer_for_status": 0.0016805012710392475, - "tests/test_channel_leadership.py::test_a_rejected_renewal_is_a_loss": 0.00045100017450749874, - "tests/test_channel_leadership.py::test_a_stalled_database_call_is_bounded_by_the_operation_timeout": 0.5035129999741912, - "tests/test_channel_leadership.py::test_acquire_while_holding_is_a_no_op_and_a_lost_record_is_dropped": 0.0011285839136689901, - "tests/test_channel_leadership.py::test_an_unconfirmed_renewal_keeps_the_deadline_running": 0.0012544991914182901, - "tests/test_channel_leadership.py::test_deadline_counts_from_when_the_renewal_was_sent": 0.0004411248955875635, - "tests/test_channel_leadership.py::test_holds_stops_one_renewal_interval_before_the_local_deadline": 0.0004335010889917612, - "tests/test_channel_leadership.py::test_intervals_follow_the_documented_lease_fraction": 0.0004618761595338583, - "tests/test_channel_leadership.py::test_observe_all_sees_peer_leases_this_instance_never_tried": 0.0011872907634824514, - "tests/test_channel_leadership.py::test_release_is_fenced_by_epoch_and_best_effort": 0.001955458428710699, - "tests/test_channel_lease_repository.py::test_a_peer_takes_an_expired_lease_only_after_the_grace_period[postgres]": 0.0015158317983150482, - "tests/test_channel_lease_repository.py::test_a_peer_takes_an_expired_lease_only_after_the_grace_period[sqlite]": 0.011754750041291118, - "tests/test_channel_lease_repository.py::test_an_expired_lease_is_not_revived_by_renewal[postgres]": 0.0017102500423789024, - "tests/test_channel_lease_repository.py::test_an_expired_lease_is_not_revived_by_renewal[sqlite]": 0.009460208006203175, - "tests/test_channel_lease_repository.py::test_db_now_reads_epoch_seconds[postgres]": 0.0027297090273350477, - "tests/test_channel_lease_repository.py::test_db_now_reads_epoch_seconds[sqlite]": 0.011957458220422268, - "tests/test_channel_lease_repository.py::test_first_acquire_creates_the_row_and_a_peer_is_refused_while_it_is_live[postgres]": 0.0019856258295476437, - "tests/test_channel_lease_repository.py::test_first_acquire_creates_the_row_and_a_peer_is_refused_while_it_is_live[sqlite]": 0.01454212493263185, - "tests/test_channel_lease_repository.py::test_racing_instances_get_exactly_one_grant[postgres]": 0.0019972920417785645, - "tests/test_channel_lease_repository.py::test_racing_instances_get_exactly_one_grant[sqlite]": 0.0888069171924144, - "tests/test_channel_lease_repository.py::test_release_hands_the_lease_over_at_once[postgres]": 0.001369499834254384, - "tests/test_channel_lease_repository.py::test_release_hands_the_lease_over_at_once[sqlite]": 0.008988498942926526, - "tests/test_channel_lease_repository.py::test_renew_extends_only_the_holders_epoch_and_reports_the_transport[postgres]": 0.0018334169872105122, - "tests/test_channel_lease_repository.py::test_renew_extends_only_the_holders_epoch_and_reports_the_transport[sqlite]": 0.01028325012885034, - "tests/test_channel_lease_repository.py::test_the_holder_reacquiring_bumps_the_epoch_and_fences_its_old_one[postgres]": 0.001442542066797614, - "tests/test_channel_lease_repository.py::test_the_holder_reacquiring_bumps_the_epoch_and_fences_its_old_one[sqlite]": 0.006885416805744171, - "tests/test_channel_lease_repository.py::test_writes_do_not_trust_returning_rows_under_a_concurrent_read": 0.12879704218357801, - "tests/test_channel_runtime_config_encoding.py::test_runtime_config_round_trips_non_ascii_with_legacy_locale[cp1252-wss://relay.example/\\u804a\\u5929]": 0.0015044589526951313, - "tests/test_channel_runtime_config_encoding.py::test_runtime_config_round_trips_non_ascii_with_legacy_locale[cp1252-wss://relay.example/caf\\xe9]": 0.0017691259272396564, - "tests/test_channel_runtime_config_encoding.py::test_runtime_config_round_trips_non_ascii_with_legacy_locale[gbk-wss://relay.example/\\u804a\\u5929]": 0.0015104582998901606, - "tests/test_channel_runtime_config_store_peers.py::test_disconnect_survives_a_later_peer_save": 0.0018765830900520086, - "tests/test_channel_runtime_config_store_peers.py::test_failed_save_leaves_the_served_snapshot_and_file_unchanged": 0.0014522501733154058, - "tests/test_channel_runtime_config_store_peers.py::test_peer_mutation_waits_for_the_file_lock_before_reading": 0.5119263750966638, - "tests/test_channel_runtime_config_store_peers.py::test_remove_sees_a_provider_a_peer_saved_after_this_store_loaded": 0.001724750967696309, - "tests/test_channel_runtime_config_store_peers.py::test_save_keeps_a_provider_a_peer_saved_after_this_store_loaded": 0.0017990430351346731, - "tests/test_channel_runtime_config_store_peers.py::test_save_over_a_corrupt_file_keeps_this_process_copy": 0.0017330409027636051, - "tests/test_channel_runtime_config_store_peers.py::test_symlinked_store_path_shares_the_lock_of_its_target": 0.5141877080313861, - "tests/test_channel_service_leader_lease.py::test_a_crashed_holder_is_replaced_within_one_lease_period": 6.061884041875601, - "tests/test_channel_service_leader_lease.py::test_a_holder_that_cannot_start_backs_off": 0.011379665927961469, - "tests/test_channel_service_leader_lease.py::test_a_lost_lease_stops_the_transport": 0.018091164994984865, - "tests/test_channel_service_leader_lease.py::test_a_provider_connected_on_a_peer_is_left_to_it_although_absent_from_local_config": 0.008692624978721142, - "tests/test_channel_service_leader_lease.py::test_a_provider_disabled_on_the_holder_is_stopped_and_released_by_supervision": 0.014419832965359092, - "tests/test_channel_service_leader_lease.py::test_a_slow_start_never_delays_another_providers_renewal": 0.0268307919614017, - "tests/test_channel_service_leader_lease.py::test_a_stopping_holder_releases_and_the_peer_takes_over_on_its_next_round": 0.02479608333669603, - "tests/test_channel_service_leader_lease.py::test_a_transport_that_fails_to_stop_keeps_its_lease_on_shutdown": 0.007793248863890767, - "tests/test_channel_service_leader_lease.py::test_an_active_lease_without_a_database_refuses_to_build": 0.0005313328001648188, - "tests/test_channel_service_leader_lease.py::test_from_app_config_turns_the_lease_on_from_the_multi_process_signal": 0.0016118320636451244, - "tests/test_channel_service_leader_lease.py::test_gateway_lifespan_passes_the_gate_signal_and_the_run_worker_id": 0.013650542125105858, - "tests/test_channel_service_leader_lease.py::test_multi_process_deployment_is_the_gate_signal": 0.0005802081432193518, - "tests/test_channel_service_leader_lease.py::test_notification_claims_are_left_to_the_holder": 0.01714375102892518, - "tests/test_channel_service_leader_lease.py::test_only_the_lease_holder_starts_an_arbitrated_transport": 0.03478620806708932, - "tests/test_channel_service_leader_lease.py::test_paths_on_a_non_holder_never_start_the_transport": 0.015558457700535655, - "tests/test_channel_service_leader_lease.py::test_removing_a_provider_releases_its_lease_for_a_peer": 0.016623124945908785, - "tests/test_channel_service_leader_lease.py::test_start_channel_service_threads_the_lease_settings": 0.0020531262271106243, - "tests/test_channel_service_leader_lease.py::test_unconfirmed_renewals_stop_the_transport_before_a_peer_may_connect": 0.010008415905758739, - "tests/test_channel_service_leader_lease.py::test_without_the_lease_every_instance_behaves_as_before": 0.0016149182338267565, - "tests/test_channel_service_restart_stop_fence.py::test_channel_cannot_publish_after_stop_finishes_during_prestart_io": 0.0008686669170856476, - "tests/test_channel_service_restart_stop_fence.py::test_channel_start_finishing_after_service_stop_is_drained": 0.0009131247643381357, - "tests/test_channel_service_restart_stop_fence.py::test_restart_is_fenced_while_service_shutdown_is_in_progress": 0.001268874853849411, - "tests/test_channel_service_start_stop_shutdown_generation_fence.py::test_late_manager_start_cannot_resurrect_stopped_service": 0.0006672090385109186, - "tests/test_channel_service_start_stop_shutdown_generation_fence.py::test_late_start_cleanup_preserves_newer_start[queued-before-shutdown]": 0.0011016260832548141, - "tests/test_channel_service_start_stop_shutdown_generation_fence.py::test_late_start_cleanup_preserves_newer_start[restart-after-shutdown]": 0.0008607918862253428, - "tests/test_channel_service_start_stop_shutdown_generation_fence.py::test_manager_start_finishing_during_channel_drain_is_stopped": 0.0007508751004934311, - "tests/test_channel_service_startup_cancellation.py::test_cancelled_start_drains_partial_service_and_clears_singleton": 0.001335041131824255, - "tests/test_channel_stream_errors.py::test_channel_consumes_error_sse_and_releases_dedupe_after_final_publish[message-stream-empty-busy-error-event]": 0.011428167345002294, - "tests/test_channel_stream_errors.py::test_channel_consumes_error_sse_and_releases_dedupe_after_final_publish[message-stream-empty-empty-error-event]": 0.013386209029704332, - "tests/test_channel_stream_errors.py::test_channel_consumes_error_sse_and_releases_dedupe_after_final_publish[message-stream-empty-error-event]": 0.01463558292016387, - "tests/test_channel_stream_errors.py::test_channel_consumes_error_sse_and_releases_dedupe_after_final_publish[message-stream-empty-success]": 0.01871474925428629, - "tests/test_channel_stream_errors.py::test_channel_consumes_error_sse_and_releases_dedupe_after_final_publish[message-stream-partial-text-busy-error-event]": 0.011776123894378543, - "tests/test_channel_stream_errors.py::test_channel_consumes_error_sse_and_releases_dedupe_after_final_publish[message-stream-partial-text-empty-error-event]": 0.01106933387927711, - "tests/test_channel_stream_errors.py::test_channel_consumes_error_sse_and_releases_dedupe_after_final_publish[message-stream-partial-text-error-event]": 0.011187249096110463, - "tests/test_channel_stream_errors.py::test_channel_consumes_error_sse_and_releases_dedupe_after_final_publish[message-stream-partial-text-success]": 0.0115512500051409, - "tests/test_channel_stream_errors.py::test_channel_consumes_error_sse_and_releases_dedupe_after_final_publish[with-values-empty-busy-error-event]": 0.011255374876782298, - "tests/test_channel_stream_errors.py::test_channel_consumes_error_sse_and_releases_dedupe_after_final_publish[with-values-empty-empty-error-event]": 0.011101874988526106, - "tests/test_channel_stream_errors.py::test_channel_consumes_error_sse_and_releases_dedupe_after_final_publish[with-values-empty-error-event]": 0.011783541180193424, - "tests/test_channel_stream_errors.py::test_channel_consumes_error_sse_and_releases_dedupe_after_final_publish[with-values-empty-success]": 0.010774666909128428, - "tests/test_channel_stream_errors.py::test_channel_consumes_error_sse_and_releases_dedupe_after_final_publish[with-values-partial-text-busy-error-event]": 0.012065083952620625, - "tests/test_channel_stream_errors.py::test_channel_consumes_error_sse_and_releases_dedupe_after_final_publish[with-values-partial-text-empty-error-event]": 0.011324083199724555, - "tests/test_channel_stream_errors.py::test_channel_consumes_error_sse_and_releases_dedupe_after_final_publish[with-values-partial-text-error-event]": 0.011355749797075987, - "tests/test_channel_stream_errors.py::test_channel_consumes_error_sse_and_releases_dedupe_after_final_publish[with-values-partial-text-success]": 0.011786875082179904, - "tests/test_channel_thread_binding_store.py::test_binding_key_matches_the_legacy_json_key_shape": 0.0004176658112555742, - "tests/test_channel_thread_binding_store.py::test_channel_service_defaults_to_the_json_store_without_a_database": 0.001403291942551732, - "tests/test_channel_thread_binding_store.py::test_channel_service_start_imports_the_legacy_file_once_for_the_sql_store": 0.006598916137591004, - "tests/test_channel_thread_binding_store.py::test_channel_service_start_leaves_a_json_store_untouched": 0.001827541971579194, - "tests/test_channel_thread_binding_store.py::test_channel_service_stop_during_the_legacy_import_invalidates_that_start": 0.005185500020161271, - "tests/test_channel_thread_binding_store.py::test_concurrent_import_from_two_replicas_yields_no_duplicates_and_tolerates_the_lost_rename": 0.00935341720469296, - "tests/test_channel_thread_binding_store.py::test_concurrent_set_from_two_sql_stores_keeps_one_row_per_key": 0.006153541849926114, - "tests/test_channel_thread_binding_store.py::test_entries_survive_a_new_store_instance_over_the_same_storage": 0.004456792026758194, - "tests/test_channel_thread_binding_store.py::test_import_keeps_a_corrupt_or_malformed_file_and_skips_bad_entries": 0.006762124830856919, - "tests/test_channel_thread_binding_store.py::test_import_leaves_the_file_alone_when_the_table_is_already_populated": 0.005180374952033162, - "tests/test_channel_thread_binding_store.py::test_import_moves_every_legacy_entry_into_the_table_and_renames_the_file": 0.006757416063919663, - "tests/test_channel_thread_binding_store.py::test_import_skips_oversized_components_instead_of_failing_the_whole_import": 0.00661087641492486, - "tests/test_channel_thread_binding_store.py::test_import_without_a_file_or_without_a_legacy_path_is_a_no_op": 0.0035289169754832983, - "tests/test_channel_thread_binding_store.py::test_json_store_concurrent_list_and_mutation": 0.0026420827489346266, - "tests/test_channel_thread_binding_store.py::test_json_store_construction_is_io_free_and_exposes_the_channels_dir": 0.0013108327984809875, - "tests/test_channel_thread_binding_store.py::test_json_store_corrupt_file_starts_fresh": 0.00204875017516315, - "tests/test_channel_thread_binding_store.py::test_list_entries_all_and_filtered_with_the_legacy_shape[json]": 0.0022221258841454983, - "tests/test_channel_thread_binding_store.py::test_list_entries_all_and_filtered_with_the_legacy_shape[sql]": 0.006155999843031168, - "tests/test_channel_thread_binding_store.py::test_overwrite_replaces_thread_and_user_but_preserves_created_at[json]": 0.004413791000843048, - "tests/test_channel_thread_binding_store.py::test_overwrite_replaces_thread_and_user_but_preserves_created_at[sql]": 0.007921041222289205, - "tests/test_channel_thread_binding_store.py::test_remove_prefix_treats_like_wildcards_literally[json]": 0.0025046253576874733, - "tests/test_channel_thread_binding_store.py::test_remove_prefix_treats_like_wildcards_literally[sql]": 0.007200416876003146, - "tests/test_channel_thread_binding_store.py::test_remove_specific_topic_leaves_the_rest[json]": 0.0024086260236799717, - "tests/test_channel_thread_binding_store.py::test_remove_specific_topic_leaves_the_rest[sql]": 0.007136332802474499, - "tests/test_channel_thread_binding_store.py::test_remove_without_topic_clears_the_base_and_every_topic_of_that_chat_only[json]": 0.003091250080615282, - "tests/test_channel_thread_binding_store.py::test_remove_without_topic_clears_the_base_and_every_topic_of_that_chat_only[sql]": 0.009399041067808867, - "tests/test_channel_thread_binding_store.py::test_repository_insert_missing_never_duplicates_or_overwrites": 0.09581470815464854, - "tests/test_channel_thread_binding_store.py::test_resolve_channel_store_picks_json_for_memory_and_sql_for_a_database": 0.0018240418285131454, - "tests/test_channel_thread_binding_store.py::test_resolve_channel_store_uses_the_process_engine_by_default": 0.0014243340119719505, - "tests/test_channel_thread_binding_store.py::test_set_and_get_thread_id[json]": 0.002064707223325968, - "tests/test_channel_thread_binding_store.py::test_set_and_get_thread_id[sql]": 0.005414708983153105, - "tests/test_channel_thread_binding_store.py::test_split_binding_key_mirrors_the_legacy_list_entries_parsing": 0.0003803749568760395, - "tests/test_channel_thread_binding_store.py::test_sql_store_round_trips_on_postgres": 0.0013317090924829245, - "tests/test_channel_thread_binding_store.py::test_sqlite_accepts_an_oversized_row_so_the_import_validator_is_the_only_guard": 0.004061626037582755, - "tests/test_channel_thread_binding_store.py::test_topic_mappings_are_independent_of_the_base_mapping[json]": 0.0024664590600878, - "tests/test_channel_thread_binding_store.py::test_topic_mappings_are_independent_of_the_base_mapping[sql]": 0.006876498926430941, - "tests/test_channel_thread_binding_store.py::test_two_json_stores_over_one_file_do_not_see_each_other": 0.001981249311938882, - "tests/test_channel_thread_binding_store.py::test_two_sql_stores_over_one_database_share_every_binding": 0.007952875224873424, - "tests/test_channel_thread_binding_store.py::test_user_id_defaults_to_an_empty_string[json]": 0.0017599589191377163, - "tests/test_channel_thread_binding_store.py::test_user_id_defaults_to_an_empty_string[sql]": 0.004266292788088322, - "tests/test_channel_user_id_env.py::TestBashToolChannelIdentityPrefix::test_group_chat_dropped_id_clears_previous_sender": 0.00034275115467607975, - "tests/test_channel_user_id_env.py::TestBashToolChannelIdentityPrefix::test_identity_exported_and_env_stays_none": 0.00039295898750424385, - "tests/test_channel_user_id_env.py::TestBashToolChannelIdentityPrefix::test_no_channel_user_id_omits_identity_prefix": 0.0002836240455508232, - "tests/test_channel_user_id_env.py::TestBashToolChannelIdentityPrefix::test_non_im_run_leaves_command_untouched": 0.00021279184147715569, - "tests/test_channel_user_id_env.py::TestBashToolChannelIdentityPrefix::test_per_call_identity_follows_current_context": 0.00035241502337157726, - "tests/test_channel_user_id_env.py::TestBashToolChannelIdentityPrefix::test_posix_local_sandbox_gets_prefix": 0.0005229578819125891, - "tests/test_channel_user_id_env.py::TestBashToolChannelIdentityPrefix::test_secrets_and_identity_compose": 0.0002883316483348608, - "tests/test_channel_user_id_env.py::TestBashToolChannelIdentityPrefix::test_unusable_value_emits_unset_not_none": 0.00020508305169641972, - "tests/test_channel_user_id_env.py::TestBashToolChannelIdentityPrefix::test_value_is_shell_quoted": 0.00028812605887651443, - "tests/test_channel_user_id_env.py::TestBashToolChannelIdentityPrefix::test_windows_local_sandbox_skips_prefix": 0.0007448738906532526, - "tests/test_channel_user_id_env.py::TestBashToolUserIdentityPrefix::test_composes_with_channel_prefix_and_secrets": 0.0002832501195371151, - "tests/test_channel_user_id_env.py::TestBashToolUserIdentityPrefix::test_posix_local_sandbox_gets_user_prefix": 0.0005259579047560692, - "tests/test_channel_user_id_env.py::TestBashToolUserIdentityPrefix::test_prefix_emitted_even_without_an_explicit_user": 0.0002819166984409094, - "tests/test_channel_user_id_env.py::TestBashToolUserIdentityPrefix::test_unusable_value_emits_unset_not_none": 0.00021474994719028473, - "tests/test_channel_user_id_env.py::TestBashToolUserIdentityPrefix::test_user_id_exported_and_env_stays_none": 0.00029020803049206734, - "tests/test_channel_user_id_env.py::TestBashToolUserIdentityPrefix::test_user_prefix_precedes_channel_prefix": 0.00027970923110842705, - "tests/test_channel_user_id_env.py::TestBashToolUserIdentityPrefix::test_value_is_shell_quoted": 0.00029279221780598164, - "tests/test_channel_user_id_env.py::TestBashToolUserIdentityPrefix::test_windows_env_channel_keeps_secrets_and_user_id_separate": 0.0005206239875406027, - "tests/test_channel_user_id_env.py::TestBashToolUserIdentityPrefix::test_windows_local_sandbox_omits_unusable_user_id": 0.0005006659775972366, - "tests/test_channel_user_id_env.py::TestBashToolUserIdentityPrefix::test_windows_local_sandbox_publishes_user_id_via_env": 0.000525458250194788, - "tests/test_channel_user_id_env.py::TestGatewayChannelUserIdTrustBoundary::test_absent_channel_user_id_adds_nothing": 0.00029404088854789734, - "tests/test_channel_user_id_env.py::TestGatewayChannelUserIdTrustBoundary::test_free_form_config_value_cannot_override_internal_sender": 0.00031349994242191315, - "tests/test_channel_user_id_env.py::TestGatewayChannelUserIdTrustBoundary::test_internal_channel_user_id_propagates_to_runtime_context_only": 0.0003785821609199047, - "tests/test_channels.py::TestChannelBase::test_channel_capabilities_match_channel_defaults": 0.0003974160645157099, - "tests/test_channels.py::TestChannelBase::test_log_future_error_handles_cancelled_future": 0.00048504164442420006, - "tests/test_channels.py::TestChannelBase::test_log_future_error_surfaces_future_exception": 0.00031445780768990517, - "tests/test_channels.py::TestChannelBase::test_make_inbound": 0.00020895805209875107, - "tests/test_channels.py::TestChannelBase::test_on_outbound_ignores_other_channels": 0.0002451671753078699, - "tests/test_channels.py::TestChannelBase::test_on_outbound_routes_to_channel": 0.0002688341774046421, - "tests/test_channels.py::TestChannelBase::test_send_with_retry_retries_until_success": 0.000478917034342885, - "tests/test_channels.py::TestChannelManager::test_agent_use_custom_agent_overrides_every_gateway_config_carrier[configurable]": 0.003417125903069973, - "tests/test_channels.py::TestChannelManager::test_agent_use_custom_agent_overrides_every_gateway_config_carrier[context]": 0.006287458818405867, - "tests/test_channels.py::TestChannelManager::test_agent_use_lead_agent_clears_every_gateway_config_carrier[configurable]": 0.0018502918537706137, - "tests/test_channels.py::TestChannelManager::test_agent_use_lead_agent_clears_every_gateway_config_carrier[context]": 0.003197251120582223, - "tests/test_channels.py::TestChannelManager::test_agent_use_lead_agent_overrides_configured_default": 0.0017079992685467005, - "tests/test_channels.py::TestChannelManager::test_channel_storage_user_id_falls_back_to_platform_user": 0.00024345912970602512, - "tests/test_channels.py::TestChannelManager::test_clarification_follow_up_preserves_history": 0.10627041780389845, - "tests/test_channels.py::TestChannelManager::test_concurrent_inbound_for_same_chat_reuses_single_thread": 0.0010590420570224524, - "tests/test_channels.py::TestChannelManager::test_different_topics_get_different_threads": 0.05659004207700491, - "tests/test_channels.py::TestChannelManager::test_each_topic_creates_new_thread": 0.052360250148922205, - "tests/test_channels.py::TestChannelManager::test_fetch_gateway_includes_internal_auth_headers": 0.00033245887607336044, - "tests/test_channels.py::TestChannelManager::test_fetch_gateway_uses_bound_owner_headers": 0.00032995804212987423, - "tests/test_channels.py::TestChannelManager::test_fire_and_forget_thread_busy_releases_dedupe_key": 0.1622331659309566, - "tests/test_channels.py::TestChannelManager::test_fresh_model_pin_survives_cache_eviction_during_cold_load": 0.0012027500197291374, - "tests/test_channels.py::TestChannelManager::test_get_client_includes_csrf_header_and_cookie": 0.0003886250779032707, - "tests/test_channels.py::TestChannelManager::test_github_redelivery_is_deduped_like_other_channels": 0.005371666047722101, - "tests/test_channels.py::TestChannelManager::test_handle_chat_calls_channel_receive_file_for_inbound_files": 0.05206095799803734, - "tests/test_channels.py::TestChannelManager::test_handle_chat_continues_when_model_pin_preload_fails": 0.05236137518659234, - "tests/test_channels.py::TestChannelManager::test_handle_chat_creates_thread": 0.05230387509800494, - "tests/test_channels.py::TestChannelManager::test_handle_chat_does_not_mark_regular_outbound_as_clarification": 0.05596333299763501, - "tests/test_channels.py::TestChannelManager::test_handle_chat_marks_clarification_outbound_metadata": 0.05921529117040336, - "tests/test_channels.py::TestChannelManager::test_handle_chat_outbound_drops_large_metadata_keys": 0.05541595793329179, - "tests/test_channels.py::TestChannelManager::test_handle_chat_outbound_preserves_inbound_metadata": 0.0579672500025481, - "tests/test_channels.py::TestChannelManager::test_handle_chat_rejects_invalid_custom_agent_name": 0.05581891699694097, - "tests/test_channels.py::TestChannelManager::test_handle_chat_uses_channel_session_overrides": 0.05650958395563066, - "tests/test_channels.py::TestChannelManager::test_handle_chat_uses_user_session_overrides": 0.05540741700679064, - "tests/test_channels.py::TestChannelManager::test_handle_command_agent_list_is_owner_scoped": 0.0025313750375062227, - "tests/test_channels.py::TestChannelManager::test_handle_command_agent_use_starts_pinned_conversation": 0.005477667786180973, - "tests/test_channels.py::TestChannelManager::test_handle_command_blank_text_is_reported_without_running_agent": 0.05542012583464384, - "tests/test_channels.py::TestChannelManager::test_handle_command_bootstrap_creates_thread_if_needed": 0.054649666883051395, - "tests/test_channels.py::TestChannelManager::test_handle_command_bootstrap_feishu_uses_streaming": 0.05728604202158749, - "tests/test_channels.py::TestChannelManager::test_handle_command_bootstrap_with_text": 0.056046583922579885, - "tests/test_channels.py::TestChannelManager::test_handle_command_bootstrap_without_text": 0.054773125099018216, - "tests/test_channels.py::TestChannelManager::test_handle_command_help": 0.056469333125278354, - "tests/test_channels.py::TestChannelManager::test_handle_command_model_pin_persists_to_thread_metadata": 0.0018886260222643614, - "tests/test_channels.py::TestChannelManager::test_handle_command_new": 0.05828849971294403, - "tests/test_channels.py::TestChannelManager::test_handle_command_outbound_thread_id_uses_topic_thread": 0.05596858379431069, - "tests/test_channels.py::TestChannelManager::test_handle_command_rejects_multi_slash_control_command": 0.055036457953974605, - "tests/test_channels.py::TestChannelManager::test_handle_command_requires_control_command_at_start": 0.05496625113300979, - "tests/test_channels.py::TestChannelManager::test_handle_command_slash_skill_reports_disabled_skill": 0.05901716696098447, - "tests/test_channels.py::TestChannelManager::test_handle_command_slash_skill_requires_command_at_start": 0.05978495767340064, - "tests/test_channels.py::TestChannelManager::test_handle_command_slash_skill_resolution_error_is_reported": 0.0588276251219213, - "tests/test_channels.py::TestChannelManager::test_handle_command_slash_skill_respects_custom_agent_skill_whitelist": 0.06092704203911126, - "tests/test_channels.py::TestChannelManager::test_handle_command_slash_skill_routes_to_chat": 0.060861624078825116, - "tests/test_channels.py::TestChannelManager::test_handle_command_slash_skill_with_attachment_preserves_original_content": 0.0623907926492393, - "tests/test_channels.py::TestChannelManager::test_handle_command_uninstalled_slash_skill_stays_unknown_command": 0.05925116618163884, - "tests/test_channels.py::TestChannelManager::test_handle_feishu_chat_streams_multiple_outbound_updates": 0.058850333793088794, - "tests/test_channels.py::TestChannelManager::test_handle_feishu_different_threads_can_stream_concurrently": 0.10915229213424027, - "tests/test_channels.py::TestChannelManager::test_handle_feishu_queue_waiter_cleanup_on_cancelled_progress_publish": 0.0036237069871276617, - "tests/test_channels.py::TestChannelManager::test_handle_feishu_same_thread_messages_queue_instead_of_busy": 0.1566196670755744, - "tests/test_channels.py::TestChannelManager::test_handle_feishu_stream_conflict_sends_busy_message": 0.05488008260726929, - "tests/test_channels.py::TestChannelManager::test_handle_feishu_stream_error_still_sends_final": 0.05546566704288125, - "tests/test_channels.py::TestChannelManager::test_handle_feishu_streaming_marks_only_final_clarification_outbound": 0.05526050110347569, - "tests/test_channels.py::TestChannelManager::test_handle_streaming_chat_accepts_runtime_messages_event": 0.05403675092384219, - "tests/test_channels.py::TestChannelManager::test_help_includes_bootstrap": 0.05559587385505438, - "tests/test_channels.py::TestChannelManager::test_inbound_dedupe_chat_scoped_fallback_does_not_collapse_distinct_chats": 0.0007369578815996647, - "tests/test_channels.py::TestChannelManager::test_inbound_dedupe_key_fails_closed_without_workspace": 0.001501208171248436, - "tests/test_channels.py::TestChannelManager::test_inbound_dedupe_key_uses_chat_id_for_chat_scoped_providers_when_unbound": 0.0006741660181432962, - "tests/test_channels.py::TestChannelManager::test_inbound_dedupe_key_uses_dingtalk_conversation_id_when_unbound": 0.0008095831144601107, - "tests/test_channels.py::TestChannelManager::test_ingest_inbound_files_uses_explicit_owner_bucket": 0.01311733410693705, - "tests/test_channels.py::TestChannelManager::test_model_command_rejects_unknown_model": 0.0013453750871121883, - "tests/test_channels.py::TestChannelManager::test_model_command_requires_active_conversation": 0.0011424168478697538, - "tests/test_channels.py::TestChannelManager::test_model_command_usage_rejects_multiple_args": 0.001198168145492673, - "tests/test_channels.py::TestChannelManager::test_model_default_clears_pin": 0.0013628341257572174, - "tests/test_channels.py::TestChannelManager::test_model_pin_overrides_every_gateway_config_carrier[configurable]": 0.0019221252296119928, - "tests/test_channels.py::TestChannelManager::test_model_pin_overrides_every_gateway_config_carrier[context]": 0.0017744579818099737, - "tests/test_channels.py::TestChannelManager::test_model_pin_restored_from_thread_metadata": 0.0013210410252213478, - "tests/test_channels.py::TestChannelManager::test_model_pin_write_does_not_wait_for_in_flight_cold_load": 0.0019287487957626581, - "tests/test_channels.py::TestChannelManager::test_model_pin_write_wins_over_in_flight_cold_load": 0.052868499886244535, - "tests/test_channels.py::TestChannelManager::test_model_status_agent_without_configured_model": 0.0023828328121453524, - "tests/test_channels.py::TestChannelManager::test_model_status_context_agent_beats_session_assistant_id": 0.0011542499996721745, - "tests/test_channels.py::TestChannelManager::test_model_status_degrades_when_pin_lookup_fails": 0.0014571670908480883, - "tests/test_channels.py::TestChannelManager::test_model_status_matches_merged_runtime_config[channel_layer0-cfg-ctx-model]": 0.002912790747359395, - "tests/test_channels.py::TestChannelManager::test_model_status_matches_merged_runtime_config[channel_layer1-ctx-model]": 0.0029358749743551016, - "tests/test_channels.py::TestChannelManager::test_model_status_matches_merged_runtime_config[channel_layer2-cfg-conf-model]": 0.002533166902139783, - "tests/test_channels.py::TestChannelManager::test_model_status_matches_merged_runtime_config[channel_layer3-cfg-ctx-model]": 0.003186251036822796, - "tests/test_channels.py::TestChannelManager::test_model_status_mirrors_nested_carrier_replacement": 0.003360083093866706, - "tests/test_channels.py::TestChannelManager::test_model_status_mirrors_runtime_precedence": 0.002247375203296542, - "tests/test_channels.py::TestChannelManager::test_model_status_reads_configurable_carrier": 0.0014331249985843897, - "tests/test_channels.py::TestChannelManager::test_model_status_reports_custom_agent_model": 0.001966166775673628, - "tests/test_channels.py::TestChannelManager::test_model_status_reports_pin_and_sources": 0.00664179096929729, - "tests/test_channels.py::TestChannelManager::test_model_status_resolves_context_carried_agent": 0.0014787500258535147, - "tests/test_channels.py::TestChannelManager::test_model_status_thread_agent_pin_beats_context_agent": 0.0012524579651653767, - "tests/test_channels.py::TestChannelManager::test_models_command_marks_current_pin": 0.002153706969693303, - "tests/test_channels.py::TestChannelManager::test_models_command_omits_pin_footer_on_fetch_failure": 0.0017584171146154404, - "tests/test_channels.py::TestChannelManager::test_models_command_skips_malformed_entries": 0.0017232929822057486, - "tests/test_channels.py::TestChannelManager::test_none_topic_reuses_thread": 0.054624916054308414, - "tests/test_channels.py::TestChannelManager::test_run_input_message_has_a_unique_id": 0.05235487408936024, - "tests/test_channels.py::TestChannelManager::test_run_input_message_id_matches_its_checkpoint_copy": 0.0006357086822390556, - "tests/test_channels.py::TestChannelManager::test_same_topic_reuses_thread": 0.05317250010557473, - "tests/test_channels.py::TestChannelManager::test_selected_agent_is_restored_from_thread_metadata": 0.0018761251121759415, - "tests/test_channels.py::TestChannelManager::test_slash_skill_whitelist_for_a_bound_message_ignores_the_json_store_mapping": 0.007001833990216255, - "tests/test_channels.py::TestChannelManager::test_slash_skill_whitelist_loads_agent_config_for_the_resolved_owner": 0.002799415960907936, - "tests/test_channels.py::TestChannelManager::test_stale_model_pin_admission_failure_resets_pin": 0.002038331935182214, - "tests/test_channels.py::TestChannelManager::test_stale_pin_recovery_does_not_erase_replacement_pin": 0.0018530851230025291, - "tests/test_channels.py::TestChannelManager::test_stale_pin_recovery_ignores_other_failures": 0.0012989582028239965, - "tests/test_channels.py::TestChannelManager::test_stale_pin_recovery_rechecks_pin_under_the_lock": 0.0012340827379375696, - "tests/test_channels.py::TestChannelManager::test_streaming_chat_recovers_stale_model_pin": 0.0015022079460322857, - "tests/test_channels.py::TestChannelManager::test_streaming_slash_skill_with_attachment_preserves_original_content": 0.06296291714534163, - "tests/test_channels.py::TestChannelManager::test_streaming_transient_failure_releases_dedupe_key_only_before_admission[after-admission]": 0.11041599977761507, - "tests/test_channels.py::TestChannelManager::test_streaming_transient_failure_releases_dedupe_key_only_before_admission[before-admission]": 0.11195158213376999, - "tests/test_channels.py::TestChannelManager::test_thread_busy_releases_dedupe_key": 0.16043566702865064, - "tests/test_channels.py::TestChannelManager::test_thread_create_waiters_keep_one_lock_generation_after_first_aborts[cancel]": 0.00059487484395504, - "tests/test_channels.py::TestChannelManager::test_thread_create_waiters_keep_one_lock_generation_after_first_aborts[error]": 0.0006408330518752337, - "tests/test_channels.py::TestChannelManager::test_worker_pool_dedupes_stable_provider_message_id": 0.20858120801858604, - "tests/test_channels.py::TestChannelManager::test_worker_pool_dedupes_unbound_chat_scoped_redelivery[feishu-oc_abc]": 0.21398587501607835, - "tests/test_channels.py::TestChannelManager::test_worker_pool_dedupes_unbound_chat_scoped_redelivery[telegram-12345]": 0.21584087517112494, - "tests/test_channels.py::TestChannelManager::test_worker_pool_dedupes_unbound_chat_scoped_redelivery[wechat-wx_user_1]": 0.21196462493389845, - "tests/test_channels.py::TestChannelManager::test_worker_pool_releases_dedupe_key_when_handling_fails": 0.16084658331237733, - "tests/test_channels.py::TestChannelManagerBoundIdentityPolicy::test_auth_disabled_chat_keeps_default_user_when_bound_identity_is_required": 0.0028511236887425184, - "tests/test_channels.py::TestChannelManagerBoundIdentityPolicy::test_auth_enabled_chat_rejects_unverified_bound_identity": 0.004534417064860463, - "tests/test_channels.py::TestChannelManagerBoundIdentityPolicy::test_bound_auth_enabled_chat_is_allowed_when_bound_identity_is_required": 0.008124041836708784, - "tests/test_channels.py::TestChannelManagerBoundIdentityPolicy::test_bound_auth_enabled_message_checks_bound_identity_once_on_hot_path": 0.0019853750709444284, - "tests/test_channels.py::TestChannelManagerBoundIdentityPolicy::test_bound_auth_enabled_new_command_creates_thread": 0.0029142501298338175, - "tests/test_channels.py::TestChannelManagerBoundIdentityPolicy::test_bound_identity_repo_unavailable_uses_transient_failure_message": 0.006880791857838631, - "tests/test_channels.py::TestChannelManagerBoundIdentityPolicy::test_legacy_open_bot_mode_allows_unbound_auth_enabled_chat": 0.0025800832081586123, - "tests/test_channels.py::TestChannelManagerBoundIdentityPolicy::test_unbound_auth_enabled_chat_is_rejected_before_run_creation": 0.0013493751175701618, - "tests/test_channels.py::TestChannelManagerBoundIdentityPolicy::test_unbound_auth_enabled_chat_is_rejected_before_thread_or_run_creation": 0.0020322089549154043, - "tests/test_channels.py::TestChannelManagerBoundIdentityPolicy::test_unbound_auth_enabled_new_command_is_rejected_before_thread_creation": 0.0031162509694695473, - "tests/test_channels.py::TestChannelManagerBoundIdentityPolicy::test_webhook_channel_run_policy_opts_out_of_bound_identity_gate": 0.002088208682835102, - "tests/test_channels.py::TestChannelManagerConnectionRouting::test_connection_scoped_conversations_do_not_share_threads": 0.06455470900982618, - "tests/test_channels.py::TestChannelRunDisconnectPolicy::test_runs_stream_asks_gateway_to_continue_on_disconnect": 0.0019500837661325932, - "tests/test_channels.py::TestChannelRunDisconnectPolicy::test_runs_wait_asks_gateway_to_continue_on_disconnect": 0.0026579999830573797, - "tests/test_channels.py::TestChannelService::test_cancelled_failed_start_cleanup_retains_channel_until_cleaned": 0.011586376000195742, - "tests/test_channels.py::TestChannelService::test_concurrent_configure_and_ensure_channel_ready_keeps_authoritative_config": 0.03261312493123114, - "tests/test_channels.py::TestChannelService::test_concurrent_ensure_channel_ready_and_restart": 0.05260408320464194, - "tests/test_channels.py::TestChannelService::test_concurrent_ensure_channel_ready_starts_channel_once": 0.011710332939401269, - "tests/test_channels.py::TestChannelService::test_concurrent_remove_and_ensure_channel_ready": 0.021722333738580346, - "tests/test_channels.py::TestChannelService::test_concurrent_restart_channel_serializes": 0.042532917112112045, - "tests/test_channels.py::TestChannelService::test_config_service_urls_override_env": 0.0002646252978593111, - "tests/test_channels.py::TestChannelService::test_configure_channel_keeps_explicit_config_over_stale_file_entry": 0.0003143749199807644, - "tests/test_channels.py::TestChannelService::test_connection_repo_is_forwarded_to_manager": 0.00026391702704131603, - "tests/test_channels.py::TestChannelService::test_disabled_channel_with_int_creds_emits_warning": 0.0004879587795585394, - "tests/test_channels.py::TestChannelService::test_disabled_channel_with_string_creds_emits_warning": 0.0005875839851796627, - "tests/test_channels.py::TestChannelService::test_disabled_channel_without_creds_emits_info": 0.0005075410008430481, - "tests/test_channels.py::TestChannelService::test_disabled_channels_are_skipped": 0.00041825114749372005, - "tests/test_channels.py::TestChannelService::test_failed_channel_startup_is_transactional": 0.0004551669117063284, - "tests/test_channels.py::TestChannelService::test_from_app_config_does_not_create_runtime_channels_from_channel_connections": 0.0014785409439355135, - "tests/test_channels.py::TestChannelService::test_from_app_config_loads_persisted_runtime_channel_config": 0.0015722091775387526, - "tests/test_channels.py::TestChannelService::test_from_app_config_preserves_existing_runtime_channels_with_channel_connections_enabled": 0.0016758739948272705, - "tests/test_channels.py::TestChannelService::test_from_app_config_runtime_disconnect_suppresses_file_channel_config": 0.001541459234431386, - "tests/test_channels.py::TestChannelService::test_from_app_config_uses_explicit_config": 0.0003226669505238533, - "tests/test_channels.py::TestChannelService::test_get_status_no_channels": 0.000573083059862256, - "tests/test_channels.py::TestChannelService::test_is_channel_enabled_reflects_live_config": 0.0004376661963760853, - "tests/test_channels.py::TestChannelService::test_readiness_attempts_do_not_replace_retained_instance": 0.0006312502082437277, - "tests/test_channels.py::TestChannelService::test_readiness_retry_defers_when_old_instance_fails_to_stop": 0.0006049179937690496, - "tests/test_channels.py::TestChannelService::test_remove_channel_stops_running_channel_and_forgets_config": 0.0004696659743785858, - "tests/test_channels.py::TestChannelService::test_require_bound_identity_is_forwarded_to_manager": 0.00024537486024200916, - "tests/test_channels.py::TestChannelService::test_restart_and_remove_retain_channel_when_stop_fails": 0.0006043759640306234, - "tests/test_channels.py::TestChannelService::test_restart_channel_falls_back_to_cached_config_on_error": 0.0005337907932698727, - "tests/test_channels.py::TestChannelService::test_restart_channel_reload_applies_runtime_store_overlay": 0.001734124030917883, - "tests/test_channels.py::TestChannelService::test_restart_channel_reloads_config_from_disk": 0.0004507489502429962, - "tests/test_channels.py::TestChannelService::test_restart_channel_returns_false_for_unknown_channel": 0.0006327086593955755, - "tests/test_channels.py::TestChannelService::test_restart_channel_skips_disabled_channel": 0.0004313343670219183, - "tests/test_channels.py::TestChannelService::test_restart_channel_stops_existing_channel_before_restart": 0.00030808430165052414, - "tests/test_channels.py::TestChannelService::test_service_urls_fall_back_to_env": 0.0002525008749216795, - "tests/test_channels.py::TestChannelService::test_session_config_is_forwarded_to_manager": 0.0002502491697669029, - "tests/test_channels.py::TestChannelService::test_start_channel_exception_stops_and_discards": 0.0005571250803768635, - "tests/test_channels.py::TestChannelService::test_start_retries_configured_channel_until_ready": 0.00044841598719358444, - "tests/test_channels.py::TestClarificationDetection::test_clarification_followed_by_regular_ai_is_not_pending": 0.00019954098388552666, - "tests/test_channels.py::TestClarificationDetection::test_final_clarification_tool_message_is_pending": 0.00019712490029633045, - "tests/test_channels.py::TestClarificationDetection::test_previous_turn_clarification_does_not_mark_current_turn": 0.00019325013272464275, - "tests/test_channels.py::TestDedupeKeySurvivesAdmittedRun::test_cancel_after_the_run_request_keeps_the_key_so_redelivery_is_dropped[feishu-stream]": 0.0030053751543164253, - "tests/test_channels.py::TestDedupeKeySurvivesAdmittedRun::test_cancel_after_the_run_request_keeps_the_key_so_redelivery_is_dropped[github-create]": 0.003004625206813216, - "tests/test_channels.py::TestDedupeKeySurvivesAdmittedRun::test_cancel_after_the_run_request_keeps_the_key_so_redelivery_is_dropped[slack-wait]": 0.0045636671129614115, - "tests/test_channels.py::TestDedupeKeySurvivesAdmittedRun::test_cancel_before_the_run_request_releases_the_key_so_redelivery_retries[feishu]": 0.002563290763646364, - "tests/test_channels.py::TestDedupeKeySurvivesAdmittedRun::test_cancel_before_the_run_request_releases_the_key_so_redelivery_retries[github]": 0.0033840828109532595, - "tests/test_channels.py::TestDedupeKeySurvivesAdmittedRun::test_cancel_before_the_run_request_releases_the_key_so_redelivery_retries[slack]": 0.003024999052286148, - "tests/test_channels.py::TestDedupeKeySurvivesAdmittedRun::test_wait_failure_releases_the_key_only_when_the_gateway_cannot_have_admitted_the_run[connect-error-releases]": 0.0016954576130956411, - "tests/test_channels.py::TestDedupeKeySurvivesAdmittedRun::test_wait_failure_releases_the_key_only_when_the_gateway_cannot_have_admitted_the_run[protocol-error-keeps]": 0.0019476250745356083, - "tests/test_channels.py::TestDedupeKeySurvivesAdmittedRun::test_wait_failure_releases_the_key_only_when_the_gateway_cannot_have_admitted_the_run[read-timeout-keeps]": 0.001746458001434803, - "tests/test_channels.py::TestDedupeKeySurvivesAdmittedRun::test_wait_failure_releases_the_key_only_when_the_gateway_cannot_have_admitted_the_run[unexpected-error-releases]": 0.001546334009617567, - "tests/test_channels.py::TestDiscordChannel::test_run_client_drains_typing_tasks_before_worker_loop_exits": 0.0015145828947424889, - "tests/test_channels.py::TestDiscordChannel::test_split_text_preserves_content_within_discord_limit[multibyte-paragraphs]": 0.0005776251200586557, - "tests/test_channels.py::TestDiscordChannel::test_split_text_preserves_content_within_discord_limit[newline-mid-message]": 0.0005996241234242916, - "tests/test_channels.py::TestDiscordChannel::test_split_text_preserves_content_within_discord_limit[paragraph-tail]": 0.001232875045388937, - "tests/test_channels.py::TestDiscordChannel::test_split_text_preserves_content_within_discord_limit[paragraph-trailing-newlines]": 0.0007721260190010071, - "tests/test_channels.py::TestDiscordChannel::test_split_text_preserves_content_within_discord_limit[unbroken-run]": 0.0006030839867889881, - "tests/test_channels.py::TestDiscordChannel::test_split_text_preserves_empty_and_short_messages": 0.0006802908610552549, - "tests/test_channels.py::TestDiscordChannel::test_stop_does_not_await_typing_tasks_from_stopped_discord_loop": 0.0025364167522639036, - "tests/test_channels.py::TestDiscordChannel::test_stop_prevents_queued_typing_starter_from_creating_task": 0.0022264989092946053, - "tests/test_channels.py::TestDiscordChannel::test_stop_serializes_typing_cleanup_with_discord_loop": 0.0033205407671630383, - "tests/test_channels.py::TestExtractArtifacts::test_empty_for_list_result_no_tool_calls": 0.00019041681662201881, - "tests/test_channels.py::TestExtractArtifacts::test_empty_when_no_present_files": 0.00022533396258950233, - "tests/test_channels.py::TestExtractArtifacts::test_extracts_from_present_files_tool_call": 0.0002872082404792309, - "tests/test_channels.py::TestExtractArtifacts::test_ignores_hidden_human_control_messages": 0.00021366705186665058, - "tests/test_channels.py::TestExtractArtifacts::test_multiple_files_in_single_call": 0.00021833390928804874, - "tests/test_channels.py::TestExtractArtifacts::test_only_extracts_after_last_human_message": 0.00019970792345702648, - "tests/test_channels.py::TestExtractHumanInputPayload::test_ignores_previous_turn_clarification": 0.00022891699336469173, - "tests/test_channels.py::TestExtractHumanInputPayload::test_returns_none_for_non_clarification": 0.00022920873016119003, - "tests/test_channels.py::TestExtractHumanInputPayload::test_returns_none_without_artifact": 0.00023470795713365078, - "tests/test_channels.py::TestExtractHumanInputPayload::test_returns_payload_from_ask_clarification_artifact": 0.00024658278562128544, - "tests/test_channels.py::TestExtractResponseText::test_clarification_over_empty_ai": 0.0001962499227374792, - "tests/test_channels.py::TestExtractResponseText::test_clarification_tool_message": 0.00019637495279312134, - "tests/test_channels.py::TestExtractResponseText::test_does_not_leak_previous_turn_text": 0.00019225012511014938, - "tests/test_channels.py::TestExtractResponseText::test_empty_messages": 0.00019312510266900063, - "tests/test_channels.py::TestExtractResponseText::test_ignores_hidden_human_control_messages": 0.00019812490791082382, - "tests/test_channels.py::TestExtractResponseText::test_list_content_blocks": 0.00019687390886247158, - "tests/test_channels.py::TestExtractResponseText::test_list_result": 0.00019558332860469818, - "tests/test_channels.py::TestExtractResponseText::test_no_ai_messages": 0.00019783317111432552, - "tests/test_channels.py::TestExtractResponseText::test_picks_last_ai_message": 0.00019637495279312134, - "tests/test_channels.py::TestExtractResponseText::test_skips_empty_ai_content": 0.00019504199735820293, - "tests/test_channels.py::TestExtractResponseText::test_string_content": 0.0001954580657184124, - "tests/test_channels.py::TestFeishuCardSuccessChecks::test_add_reaction_logs_warning_on_business_failure_without_raising": 0.0009552508126944304, - "tests/test_channels.py::TestFeishuCardSuccessChecks::test_create_card_raises_on_business_failure_response": 0.000723124947398901, - "tests/test_channels.py::TestFeishuCardSuccessChecks::test_final_streaming_update_falls_back_to_new_card_when_update_card_fails": 0.0006212487351149321, - "tests/test_channels.py::TestFeishuCardSuccessChecks::test_non_final_streaming_update_failure_propagates_instead_of_silently_succeeding": 0.000458915950730443, - "tests/test_channels.py::TestFeishuCardSuccessChecks::test_reply_card_raises_on_business_failure_response": 0.0014370828866958618, - "tests/test_channels.py::TestFeishuCardSuccessChecks::test_send_retries_after_create_card_business_failure_then_succeeds": 0.0005340417847037315, - "tests/test_channels.py::TestFeishuCardSuccessChecks::test_send_retries_after_update_card_business_failure_then_succeeds": 0.0005403340328484774, - "tests/test_channels.py::TestFeishuCardSuccessChecks::test_update_card_raises_on_business_failure_response": 0.0006744170095771551, - "tests/test_channels.py::TestFeishuChannel::test_prepare_inbound_and_send_share_running_card_task": 0.05761108291335404, - "tests/test_channels.py::TestFeishuChannel::test_prepare_inbound_publishes_without_waiting_for_running_card": 0.10333337518386543, - "tests/test_channels.py::TestFeishuChannel::test_prepare_inbound_topic_reply_includes_source_preview": 0.10353337391279638, - "tests/test_channels.py::TestFeishuChannel::test_streaming_reuses_single_running_card": 2.3337141249794513, - "tests/test_channels.py::TestFeishuChannel::test_streaming_updates_preserve_source_preview": 0.0014334169682115316, - "tests/test_channels.py::TestFeishuSendFileSuccessChecks::test_send_file_returns_false_on_create_business_failure": 0.0020427510607987642, - "tests/test_channels.py::TestFeishuSendFileSuccessChecks::test_send_file_returns_false_on_reply_business_failure": 0.003466750029474497, - "tests/test_channels.py::TestFeishuSendFileSuccessChecks::test_send_file_returns_true_on_reply_business_success": 0.002012292155995965, - "tests/test_channels.py::TestFeishuSendRetry::test_raises_runtime_error_when_no_attempts_configured": 0.0017677491996437311, - "tests/test_channels.py::TestFormatArtifactText::test_multiple_artifacts": 0.0003477497957646847, - "tests/test_channels.py::TestFormatArtifactText::test_single_artifact": 0.0002087908796966076, - "tests/test_channels.py::TestGithubFireAndForget::test_channel_run_policy_default_is_not_fire_and_forget": 0.00045212521217763424, - "tests/test_channels.py::TestGithubFireAndForget::test_feishu_channel_policy_opts_into_serialized_thread_runs": 0.00039083301089704037, - "tests/test_channels.py::TestGithubFireAndForget::test_github_channel_policy_opts_into_fire_and_forget": 0.0003327080048620701, - "tests/test_channels.py::TestGithubFireAndForget::test_handle_chat_for_github_busy_thread_still_emits_busy_message": 0.004702915903180838, - "tests/test_channels.py::TestGithubFireAndForget::test_handle_chat_for_github_calls_runs_create_not_wait": 0.002751875203102827, - "tests/test_channels.py::TestGithubFireAndForget::test_handle_chat_for_github_does_not_publish_outbound": 0.054108416894450784, - "tests/test_channels.py::TestGithubFireAndForget::test_handle_chat_for_non_fire_and_forget_channel_still_uses_runs_wait": 0.002298208186402917, - "tests/test_channels.py::TestGithubFollowupBuffer::test_channel_manager_get_stream_bridge_threaded_from_service": 0.0018407921306788921, - "tests/test_channels.py::TestGithubFollowupBuffer::test_channel_run_policy_buffer_followups_on_busy_defaults_false": 0.0002538333646953106, - "tests/test_channels.py::TestGithubFollowupBuffer::test_conflict_error_does_not_buffer_when_flag_disabled": 0.0015776667278259993, - "tests/test_channels.py::TestGithubFollowupBuffer::test_drain_after_concurrent_model_replacement_persists_nothing": 0.0012100008316338062, - "tests/test_channels.py::TestGithubFollowupBuffer::test_drain_after_stop_does_not_create_run": 0.0027457489632070065, - "tests/test_channels.py::TestGithubFollowupBuffer::test_drain_apply_channel_policy_failure_requeues_entries_without_losing_them": 0.0005684180650860071, - "tests/test_channels.py::TestGithubFollowupBuffer::test_drain_batches_at_most_ten_entries_per_cycle": 0.0009790000040084124, - "tests/test_channels.py::TestGithubFollowupBuffer::test_drain_clears_stale_model_pin_and_requeues": 0.0019754988607019186, - "tests/test_channels.py::TestGithubFollowupBuffer::test_drain_conflict_requeues_entries_without_losing_them": 0.0007493318989872932, - "tests/test_channels.py::TestGithubFollowupBuffer::test_drain_logs_warning_when_rejection_comes_from_session_config": 0.0013682490680366755, - "tests/test_channels.py::TestGithubFollowupBuffer::test_drain_logs_warning_when_stale_pin_persist_fails": 0.001426375936716795, - "tests/test_channels.py::TestGithubFollowupBuffer::test_drain_non_conflict_error_also_requeues_without_crashing": 0.0007582928519695997, - "tests/test_channels.py::TestGithubFollowupBuffer::test_drain_recovery_uses_caller_thread_id_despite_lookup_failure": 0.0009554161224514246, - "tests/test_channels.py::TestGithubFollowupBuffer::test_drain_resolve_run_params_failure_requeues_entries_without_losing_them": 0.0006329582538455725, - "tests/test_channels.py::TestGithubFollowupBuffer::test_duplicate_delivery_id_does_not_double_buffer": 0.0003759171813726425, - "tests/test_channels.py::TestGithubFollowupBuffer::test_followup_block_escapes_markup_and_indents_multiline_text": 0.00026620784774422646, - "tests/test_channels.py::TestGithubFollowupBuffer::test_followup_buffer_overflow_drops_oldest_and_warns": 0.0020990408957004547, - "tests/test_channels.py::TestGithubFollowupBuffer::test_github_channel_policy_opts_into_buffer_followups_on_busy": 0.0002462510019540787, - "tests/test_channels.py::TestGithubFollowupBuffer::test_handle_chat_for_github_busy_thread_buffers_triggering_message": 0.0016272079665213823, - "tests/test_channels.py::TestGithubFollowupBuffer::test_run_watcher_drains_buffer_on_end_sentinel": 0.25506029184907675, - "tests/test_channels.py::TestGithubFollowupBuffer::test_start_channel_service_forwards_get_stream_bridge": 0.0016672909259796143, - "tests/test_channels.py::TestGithubFollowupBuffer::test_stop_cancels_inflight_followup_watcher_task": 0.17625320912338793, - "tests/test_channels.py::TestHandleChatWithArtifacts::test_artifacts_appended_to_text": 0.05261562578380108, - "tests/test_channels.py::TestHandleChatWithArtifacts::test_artifacts_only_no_text": 0.057195458095520735, - "tests/test_channels.py::TestHandleChatWithArtifacts::test_bound_owner_artifacts_resolve_from_owner_outputs_bucket": 0.053827749798074365, - "tests/test_channels.py::TestHandleChatWithArtifacts::test_hidden_human_control_message_does_not_trigger_no_response_fallback": 0.06330787506885827, - "tests/test_channels.py::TestHandleChatWithArtifacts::test_only_last_turn_artifacts_returned": 0.05408150004222989, - "tests/test_channels.py::TestHandleGoalCommand::test_clear_with_thread_calls_delete": 0.0003108750097453594, - "tests/test_channels.py::TestHandleGoalCommand::test_clear_without_thread_is_noop": 0.0003218750935047865, - "tests/test_channels.py::TestHandleGoalCommand::test_goal_mutations_pass_gateway_auth_and_csrf_middleware[clear-DELETE-Goal cleared.]": 0.0015244570095092058, - "tests/test_channels.py::TestHandleGoalCommand::test_goal_mutations_pass_gateway_auth_and_csrf_middleware[finish the work-PUT-None]": 0.002734081819653511, - "tests/test_channels.py::TestHandleGoalCommand::test_set_failure_returns_error_message": 0.0004998338408768177, - "tests/test_channels.py::TestHandleGoalCommand::test_set_with_existing_thread_puts_objective": 0.000582417007535696, - "tests/test_channels.py::TestHandleGoalCommand::test_set_without_thread_creates_one": 0.00047137518413364887, - "tests/test_channels.py::TestHandleGoalCommand::test_status_with_active_goal_reports_objective": 0.00033991714008152485, - "tests/test_channels.py::TestHandleGoalCommand::test_status_with_no_goal_reports_none": 0.0003256250638514757, - "tests/test_channels.py::TestHandleGoalCommand::test_status_without_thread_reports_no_active_goal": 0.00045191613025963306, - "tests/test_channels.py::TestHumanInputResponseTranslation::test_plain_message_unchanged": 0.00024549849331378937, - "tests/test_channels.py::TestHumanInputResponseTranslation::test_response_metadata_key_is_translated_to_additional_kwargs": 0.0002556659746915102, - "tests/test_channels.py::TestMessageBus::test_inbound_message_defaults": 0.0001962499227374792, - "tests/test_channels.py::TestMessageBus::test_inbound_queue_is_fifo": 0.00032791681587696075, - "tests/test_channels.py::TestMessageBus::test_outbound_callback": 0.00026899971999228, - "tests/test_channels.py::TestMessageBus::test_outbound_error_does_not_crash": 0.00232179113663733, - "tests/test_channels.py::TestMessageBus::test_outbound_message_defaults": 0.00018249894492328167, - "tests/test_channels.py::TestMessageBus::test_publish_and_get_inbound": 0.0002995829563587904, - "tests/test_channels.py::TestMessageBus::test_unsubscribe_outbound": 0.00026466697454452515, - "tests/test_channels.py::TestMessageBus::test_unsubscribe_outbound_removes_fresh_bound_method_reference": 0.0002724172081798315, - "tests/test_channels.py::TestResolveRunParamsUserId::test_auth_disabled_user_id_is_used_for_unbound_channel_messages": 0.0012877080589532852, - "tests/test_channels.py::TestResolveRunParamsUserId::test_auth_disabled_user_id_overrides_bound_owner_for_local_visibility": 0.0004832511767745018, - "tests/test_channels.py::TestResolveRunParamsUserId::test_connection_owner_user_id_takes_precedence_over_platform_user_id": 0.0007943338714540005, - "tests/test_channels.py::TestResolveRunParamsUserId::test_empty_or_none_user_id_is_not_injected[None]": 0.0005465829744935036, - "tests/test_channels.py::TestResolveRunParamsUserId::test_empty_or_none_user_id_is_not_injected[]": 0.0005870009772479534, - "tests/test_channels.py::TestResolveRunParamsUserId::test_github_channel_gets_raised_recursion_limit": 0.0011936661321669817, - "tests/test_channels.py::TestResolveRunParamsUserId::test_github_channel_per_agent_recursion_limit_honors_value_below_100": 0.001307416008785367, - "tests/test_channels.py::TestResolveRunParamsUserId::test_github_channel_per_agent_recursion_limit_override": 0.0007990407757461071, - "tests/test_channels.py::TestResolveRunParamsUserId::test_github_channel_recursion_limit_ignores_invalid_override": 0.0007089171558618546, - "tests/test_channels.py::TestResolveRunParamsUserId::test_github_channel_recursion_limit_respects_higher_override": 0.0012549168895930052, - "tests/test_channels.py::TestResolveRunParamsUserId::test_resolve_run_params_plumbs_channel_name_into_run_context": 0.002094457857310772, - "tests/test_channels.py::TestResolveRunParamsUserId::test_run_identity_matches_storage_bucket[kwargs0]": 0.0016732921358197927, - "tests/test_channels.py::TestResolveRunParamsUserId::test_run_identity_matches_storage_bucket[kwargs1]": 0.001103624701499939, - "tests/test_channels.py::TestResolveRunParamsUserId::test_run_identity_matches_storage_bucket[kwargs2]": 0.00138749903999269, - "tests/test_channels.py::TestResolveRunParamsUserId::test_safe_user_id_is_passed_through": 0.0017188340425491333, - "tests/test_channels.py::TestResolveRunParamsUserId::test_unbound_channel_messages_keep_platform_user_id_when_auth_is_enabled": 0.0007246250752359629, - "tests/test_channels.py::TestResolveRunParamsUserId::test_unsafe_user_id_is_normalized_but_raw_preserved": 0.0007825829088687897, - "tests/test_channels.py::TestResolveRunParamsUserId::test_unsafe_user_id_migrates_unique_legacy_bucket": 0.0048639182932674885, - "tests/test_channels.py::TestResponseMetadataClarificationPassthrough::test_non_clarification_outbound_never_carries_payload": 0.00023954291827976704, - "tests/test_channels.py::TestResponseMetadataClarificationPassthrough::test_pending_clarification_carries_human_input_payload": 0.00024279230274260044, - "tests/test_channels.py::TestSlackAllowedUsers::test_allowlist_gate_uses_parsed_user_ids[blank-entry]": 0.0009348751045763493, - "tests/test_channels.py::TestSlackAllowedUsers::test_allowlist_gate_uses_parsed_user_ids[frozenset]": 0.000899248756468296, - "tests/test_channels.py::TestSlackAllowedUsers::test_allowlist_gate_uses_parsed_user_ids[mapping]": 0.0006239162757992744, - "tests/test_channels.py::TestSlackAllowedUsers::test_allowlist_gate_uses_parsed_user_ids[padded-entry]": 0.0009297498036175966, - "tests/test_channels.py::TestSlackAllowedUsers::test_allowlist_without_a_valid_user_id_denies_everyone[blank-entries]": 0.0004977916833013296, - "tests/test_channels.py::TestSlackAllowedUsers::test_allowlist_without_a_valid_user_id_denies_everyone[blank-entry]": 0.0004964591935276985, - "tests/test_channels.py::TestSlackAllowedUsers::test_allowlist_without_a_valid_user_id_denies_everyone[bool-entry]": 0.0003950407262891531, - "tests/test_channels.py::TestSlackAllowedUsers::test_allowlist_without_a_valid_user_id_denies_everyone[bool-scalar]": 0.000453833257779479, - "tests/test_channels.py::TestSlackAllowedUsers::test_allowlist_without_a_valid_user_id_denies_everyone[empty-mapping]": 0.0004616249352693558, - "tests/test_channels.py::TestSlackAllowedUsers::test_allowlist_without_a_valid_user_id_denies_everyone[float-scalar]": 0.0004484152887016535, - "tests/test_channels.py::TestSlackAllowedUsers::test_allowlist_without_a_valid_user_id_denies_everyone[mapping]": 0.00045183394104242325, - "tests/test_channels.py::TestSlackAllowedUsers::test_allowlist_without_a_valid_user_id_denies_everyone[null-entry]": 0.0004780841991305351, - "tests/test_channels.py::TestSlackAllowedUsers::test_app_mention_preserves_following_user_mention": 0.0018909997306764126, - "tests/test_channels.py::TestSlackAllowedUsers::test_app_mention_preserves_leading_non_bot_mention_when_bot_id_known": 0.0010421669576317072, - "tests/test_channels.py::TestSlackAllowedUsers::test_app_mention_preserves_leading_non_bot_mention_when_bot_id_unknown": 0.0007356249261647463, - "tests/test_channels.py::TestSlackAllowedUsers::test_app_mention_strips_labelled_leading_bot_mention": 0.0009428339544683695, - "tests/test_channels.py::TestSlackAllowedUsers::test_app_mention_strips_leading_bot_mention_before_command_detection": 0.001553873997181654, - "tests/test_channels.py::TestSlackAllowedUsers::test_app_mention_strips_leading_bot_mention_before_slash_skill": 0.0010377091821283102, - "tests/test_channels.py::TestSlackAllowedUsers::test_connect_code_bypasses_allowed_users_filter": 0.0014240001328289509, - "tests/test_channels.py::TestSlackAllowedUsers::test_inbound_text_decodes_an_escaped_entity_only_once": 0.001839292235672474, - "tests/test_channels.py::TestSlackAllowedUsers::test_inbound_text_decodes_entities_inside_slack_link_labels": 0.0013103741221129894, - "tests/test_channels.py::TestSlackAllowedUsers::test_inbound_text_decodes_slack_entity_escapes": 0.0016840000171214342, - "tests/test_channels.py::TestSlackAllowedUsers::test_inbound_text_keeps_slack_control_sequences": 0.0012835408560931683, - "tests/test_channels.py::TestSlackAllowedUsers::test_invalid_entries_are_dropped_with_a_warning": 0.00047825020737946033, - "tests/test_channels.py::TestSlackAllowedUsers::test_numeric_allowed_users_match_string_event_user_id": 0.003585166996344924, - "tests/test_channels.py::TestSlackAllowedUsers::test_numeric_scalar_allowed_users_matches_stringified_event_user_id": 0.0020276671275496483, - "tests/test_channels.py::TestSlackAllowedUsers::test_raises_after_all_retries_exhausted": 3.005741083994508, - "tests/test_channels.py::TestSlackAllowedUsers::test_raises_runtime_error_when_no_attempts_configured": 0.002370291855186224, - "tests/test_channels.py::TestSlackAllowedUsers::test_scalar_with_separators_stays_one_literal_id_and_warns[,]": 0.0004924172535538673, - "tests/test_channels.py::TestSlackAllowedUsers::test_scalar_with_separators_stays_one_literal_id_and_warns[U123456,U654321]": 0.0005056241061538458, - "tests/test_channels.py::TestSlackAllowedUsers::test_socket_event_resolves_bot_user_id_before_app_mention_command_detection": 0.0011012910399585962, - "tests/test_channels.py::TestSlackAllowedUsers::test_string_allowed_users_match_event_user_id": 0.003059831913560629, - "tests/test_channels.py::TestSlackAllowedUsers::test_unset_or_empty_allowlist_allows_everyone_quietly[ ]": 0.0004584591370075941, - "tests/test_channels.py::TestSlackAllowedUsers::test_unset_or_empty_allowlist_allows_everyone_quietly[None]": 0.00039145792834460735, - "tests/test_channels.py::TestSlackAllowedUsers::test_unset_or_empty_allowlist_allows_everyone_quietly[]": 0.00042216689325869083, - "tests/test_channels.py::TestSlackAllowedUsers::test_unset_or_empty_allowlist_allows_everyone_quietly[allowed_users1]": 0.0004766262136399746, - "tests/test_channels.py::TestSlackAllowedUsers::test_unset_or_empty_allowlist_allows_everyone_quietly[allowed_users2]": 0.0004741251468658447, - "tests/test_channels.py::TestSlackAllowedUsers::test_unset_or_empty_allowlist_allows_everyone_quietly[allowed_users3]": 0.0004657499957829714, - "tests/test_channels.py::TestSlackAllowedUsers::test_unset_or_empty_allowlist_allows_everyone_quietly[allowed_users4]": 0.0003917510621249676, - "tests/test_channels.py::TestSlackMarkdownConversion::test_bold_converted": 0.0002527502365410328, - "tests/test_channels.py::TestSlackMarkdownConversion::test_converter_passes_reserved_characters_through_unchanged": 0.00021500117145478725, - "tests/test_channels.py::TestSlackMarkdownConversion::test_heading_converted": 0.0002206261269748211, - "tests/test_channels.py::TestSlackMarkdownConversion::test_link_converted": 0.00021537602879106998, - "tests/test_channels.py::TestSlackSendRetry::test_retries_on_failure_then_succeeds": 3.0073451248463243, - "tests/test_channels.py::TestSlackTextEscaping::test_ampersand_in_link_url_is_escaped_before_conversion": 0.00045837624929845333, - "tests/test_channels.py::TestSlackTextEscaping::test_blockquote_marker_at_line_start_is_preserved": 0.0005079591646790504, - "tests/test_channels.py::TestSlackTextEscaping::test_blockquote_marker_exemption_is_line_start_only": 0.000440042931586504, - "tests/test_channels.py::TestSlackTextEscaping::test_blockquote_marker_restored_on_every_line": 0.002047332003712654, - "tests/test_channels.py::TestSlackTextEscaping::test_bot_mention_syntax_is_neutralized_not_interpreted": 0.0005075412336736917, - "tests/test_channels.py::TestSlackTextEscaping::test_raw_angle_brackets_and_ampersand_are_escaped": 0.0018433751538395882, - "tests/test_channels.py::TestSlackTextEscaping::test_real_markdown_link_still_converts_without_double_escaping": 0.0005336261820048094, - "tests/test_channels.py::TestTelegramAllowedUsers::test_allowlist_without_a_parseable_entry_denies_everyone[123456,789]": 0.0006638329941779375, - "tests/test_channels.py::TestTelegramAllowedUsers::test_allowlist_without_a_parseable_entry_denies_everyone[@alice]": 0.0006023326423019171, - "tests/test_channels.py::TestTelegramAllowedUsers::test_allowlist_without_a_parseable_entry_denies_everyone[allowed_users0]": 0.0008268752135336399, - "tests/test_channels.py::TestTelegramAllowedUsers::test_allowlist_without_a_parseable_entry_denies_everyone[allowed_users3]": 0.0006699999794363976, - "tests/test_channels.py::TestTelegramAllowedUsers::test_allowlist_without_a_parseable_entry_denies_everyone[allowed_users4]": 0.000629291171208024, - "tests/test_channels.py::TestTelegramAllowedUsers::test_allowlist_without_a_parseable_entry_denies_everyone[allowed_users5]": 0.000576874939724803, - "tests/test_channels.py::TestTelegramAllowedUsers::test_frozen_allowlist_drops_invalid_entries_without_blocking_valid_ids": 0.0006128749810159206, - "tests/test_channels.py::TestTelegramAllowedUsers::test_numeric_ids_are_allowed_and_others_denied[allowed_users0]": 0.000559123931452632, - "tests/test_channels.py::TestTelegramAllowedUsers::test_numeric_ids_are_allowed_and_others_denied[allowed_users1]": 0.00048666587099432945, - "tests/test_channels.py::TestTelegramAllowedUsers::test_numeric_ids_are_allowed_and_others_denied[allowed_users2]": 0.0004889164119958878, - "tests/test_channels.py::TestTelegramAllowedUsers::test_numeric_ids_are_allowed_and_others_denied[allowed_users3]": 0.00047587486915290356, - "tests/test_channels.py::TestTelegramAllowedUsers::test_numeric_ids_are_allowed_and_others_denied[allowed_users4]": 0.0004853331483900547, - "tests/test_channels.py::TestTelegramAllowedUsers::test_on_text_applies_the_allowlist[allowed_users0-False]": 0.0024584170896559954, - "tests/test_channels.py::TestTelegramAllowedUsers::test_on_text_applies_the_allowlist[allowed_users1-True]": 0.0009472083766013384, - "tests/test_channels.py::TestTelegramAllowedUsers::test_scalar_id_is_one_entry_not_its_digits[int]": 0.0008054168429225683, - "tests/test_channels.py::TestTelegramAllowedUsers::test_scalar_id_is_one_entry_not_its_digits[str]": 0.0007123341783881187, - "tests/test_channels.py::TestTelegramAllowedUsers::test_unparseable_entry_is_dropped_with_warning[-5]": 0.0005095829255878925, - "tests/test_channels.py::TestTelegramAllowedUsers::test_unparseable_entry_is_dropped_with_warning[0]": 0.0009464181493967772, - "tests/test_channels.py::TestTelegramAllowedUsers::test_unparseable_entry_is_dropped_with_warning[@alice]": 0.0008094168733805418, - "tests/test_channels.py::TestTelegramAllowedUsers::test_unset_or_empty_allowlist_allows_everyone_without_warning[config_extra0]": 0.002130000852048397, - "tests/test_channels.py::TestTelegramAllowedUsers::test_unset_or_empty_allowlist_allows_everyone_without_warning[config_extra1]": 0.0012127077206969261, - "tests/test_channels.py::TestTelegramAllowedUsers::test_unset_or_empty_allowlist_allows_everyone_without_warning[config_extra2]": 0.0007742501329630613, - "tests/test_channels.py::TestTelegramAllowedUsers::test_unset_or_empty_allowlist_allows_everyone_without_warning[config_extra3]": 0.0007604591082781553, - "tests/test_channels.py::TestTelegramAllowedUsers::test_unset_or_empty_allowlist_allows_everyone_without_warning[config_extra4]": 0.0007592090405523777, - "tests/test_channels.py::TestTelegramAllowedUsers::test_unset_or_empty_allowlist_allows_everyone_without_warning[config_extra5]": 0.0006793320644646883, - "tests/test_channels.py::TestTelegramAllowedUsers::test_unset_or_empty_allowlist_allows_everyone_without_warning[config_extra6]": 0.000712249893695116, - "tests/test_channels.py::TestTelegramInboundMessages::test_cancelled_stop_keeps_owned_cleanup_and_retry_converges": 0.002012041863054037, - "tests/test_channels.py::TestTelegramInboundMessages::test_cmd_generic_group_chat_reply_uses_reply_msg_id_as_topic": 0.000698623713105917, - "tests/test_channels.py::TestTelegramInboundMessages::test_cmd_generic_group_chat_uses_msg_id_as_topic": 0.0007475011516362429, - "tests/test_channels.py::TestTelegramInboundMessages::test_cmd_generic_private_chat_uses_none_topic": 0.0007891252171248198, - "tests/test_channels.py::TestTelegramInboundMessages::test_cmd_generic_strips_addressed_telegram_bot_username": 0.0007199158426374197, - "tests/test_channels.py::TestTelegramInboundMessages::test_concurrent_stops_share_one_telegram_cleanup_generation": 0.0547116668894887, - "tests/test_channels.py::TestTelegramInboundMessages::test_describe_download_cause_redacts_bot_api_urls": 0.0002598320133984089, - "tests/test_channels.py::TestTelegramInboundMessages::test_document_caption_is_preserved_and_missing_filename_gets_safe_fallback": 0.0014632500242441893, - "tests/test_channels.py::TestTelegramInboundMessages::test_document_staging_filename_gets_visible_safe_fallback": 0.0011442499235272408, - "tests/test_channels.py::TestTelegramInboundMessages::test_document_without_caption_still_publishes_an_inbound_turn": 0.0018536660354584455, - "tests/test_channels.py::TestTelegramInboundMessages::test_get_download_bot_cleans_up_on_init_failure": 0.01398045802488923, - "tests/test_channels.py::TestTelegramInboundMessages::test_get_download_bot_creates_loop_bound_bot_and_caches_it": 0.0008764998055994511, - "tests/test_channels.py::TestTelegramInboundMessages::test_get_download_bot_returns_none_without_telegram_loop": 0.00042612478137016296, - "tests/test_channels.py::TestTelegramInboundMessages::test_group_chat_no_reply_uses_msg_id_as_topic": 0.0007683339063078165, - "tests/test_channels.py::TestTelegramInboundMessages::test_group_chat_reply_uses_reply_msg_id_as_topic": 0.0009177499450743198, - "tests/test_channels.py::TestTelegramInboundMessages::test_photo_caption_uses_largest_size_and_preserves_thread_context": 0.0019815838895738125, - "tests/test_channels.py::TestTelegramInboundMessages::test_photo_without_caption_still_publishes_an_inbound_turn": 0.0013348320499062538, - "tests/test_channels.py::TestTelegramInboundMessages::test_private_chat_no_reply_uses_none_topic": 0.001581123797222972, - "tests/test_channels.py::TestTelegramInboundMessages::test_private_chat_slash_skill_text_routes_as_chat": 0.0010081250220537186, - "tests/test_channels.py::TestTelegramInboundMessages::test_private_chat_with_reply_still_uses_none_topic": 0.0006727487780153751, - "tests/test_channels.py::TestTelegramInboundMessages::test_receive_file_accepts_exact_download_limit": 0.0007653338834643364, - "tests/test_channels.py::TestTelegramInboundMessages::test_receive_file_does_not_reuse_ptb_client_after_telegram_loop_stops": 0.0009722509421408176, - "tests/test_channels.py::TestTelegramInboundMessages::test_receive_file_download_failure_keeps_caption_and_drops_attachment": 0.0006834589876234531, - "tests/test_channels.py::TestTelegramInboundMessages::test_receive_file_download_failure_logs_cause_chain_without_token": 0.0006782091222703457, - "tests/test_channels.py::TestTelegramInboundMessages::test_receive_file_downloads_bytes_without_retaining_telegram_file_id": 0.0013980839867144823, - "tests/test_channels.py::TestTelegramInboundMessages::test_receive_file_init_timeout_does_not_abort_message": 0.01113070803694427, - "tests/test_channels.py::TestTelegramInboundMessages::test_receive_file_marshals_ptb_download_to_telegram_event_loop": 0.0015348752494901419, - "tests/test_channels.py::TestTelegramInboundMessages::test_receive_file_rejects_declared_oversize_before_download": 0.0006334169302135706, - "tests/test_channels.py::TestTelegramInboundMessages::test_receive_file_rejects_download_larger_than_reported": 0.0008546262979507446, - "tests/test_channels.py::TestTelegramInboundMessages::test_receive_file_rejects_resolved_oversize_before_downloading": 0.0017070409376174212, - "tests/test_channels.py::TestTelegramInboundMessages::test_receive_file_uses_download_bot_not_application_bot": 0.0010141669772565365, - "tests/test_channels.py::TestTelegramInboundMessages::test_shutdown_timeout_keeps_download_bot_cleanup_running": 0.015579123981297016, - "tests/test_channels.py::TestTelegramInboundMessages::test_slash_skill_addressed_to_telegram_bot_strips_username": 0.0007952929008752108, - "tests/test_channels.py::TestTelegramInboundMessages::test_stop_abandons_only_the_matching_cleanup_generation": 0.0005316250026226044, - "tests/test_channels.py::TestTelegramInboundMessages::test_stop_cancels_and_drains_an_inflight_receive_download": 0.0016180828679352999, - "tests/test_channels.py::TestTelegramInboundMessages::test_stop_releases_abandoned_cleanup_generation[closed]": 0.0011000009253621101, - "tests/test_channels.py::TestTelegramInboundMessages::test_stop_releases_abandoned_cleanup_generation[missing]": 0.0014826671686023474, - "tests/test_channels.py::TestTelegramInboundMessages::test_stop_releases_abandoned_cleanup_generation[stopped]": 0.0008047083392739296, - "tests/test_channels.py::TestTelegramInboundMessages::test_stop_shuts_down_download_bot_on_telegram_loop": 0.01649679196998477, - "tests/test_channels.py::TestTelegramInboundMessages::test_supergroup_chat_uses_msg_id_as_topic": 0.0006152498535811901, - "tests/test_channels.py::TestTelegramProcessingOrder::test_running_reply_sent_before_publish": 0.0003003329038619995, - "tests/test_channels.py::TestTelegramSendRetry::test_raises_after_all_retries_exhausted": 3.0061995410360396, - "tests/test_channels.py::TestTelegramSendRetry::test_raises_runtime_error_when_no_attempts_configured": 0.0022477919701486826, - "tests/test_channels.py::TestTelegramSendRetry::test_retries_on_failure_then_succeeds": 3.004814458079636, - "tests/test_channels.py::TestTelegramSendRetry::test_start_registers_known_channel_commands": 0.0006312916520982981, - "tests/test_channels.py::TestTelegramStreaming::test_final_edit_double_rate_limit_falls_back_to_new_message": 0.0004351658280938864, - "tests/test_channels.py::TestTelegramStreaming::test_final_edit_raising_not_modified_is_swallowed": 0.00035370769910514355, - "tests/test_channels.py::TestTelegramStreaming::test_final_edit_retries_once_after_rate_limit": 0.00037683313712477684, - "tests/test_channels.py::TestTelegramStreaming::test_final_message_edits_stream_message_and_clears_state": 0.00040262402035295963, - "tests/test_channels.py::TestTelegramStreaming::test_final_message_not_modified_error_is_ignored": 0.00043704104609787464, - "tests/test_channels.py::TestTelegramStreaming::test_final_message_splits_long_text": 0.00065370905213058, - "tests/test_channels.py::TestTelegramStreaming::test_final_overflow_chunk_send_is_retried": 0.000628290930762887, - "tests/test_channels.py::TestTelegramStreaming::test_final_replaces_plain_stream_with_rich_message": 0.00038104294799268246, - "tests/test_channels.py::TestTelegramStreaming::test_final_uses_telegram_rich_markdown_when_enabled": 0.00032687606289982796, - "tests/test_channels.py::TestTelegramStreaming::test_final_without_stream_state_sends_plain_message": 0.0003812497016042471, - "tests/test_channels.py::TestTelegramStreaming::test_plain_arithmetic_stays_plain_when_enabled": 0.000356500968337059, - "tests/test_channels.py::TestTelegramStreaming::test_plain_command_reply_stays_plain_on_stream_edit": 0.0004257920663803816, - "tests/test_channels.py::TestTelegramStreaming::test_plain_command_reply_stays_plain_when_enabled": 0.00036858278326690197, - "tests/test_channels.py::TestTelegramStreaming::test_plain_flag_list_stays_plain_when_enabled": 0.0003886241465806961, - "tests/test_channels.py::TestTelegramStreaming::test_rich_message_bad_request_falls_back_to_plain_text_once": 0.00042666587978601456, - "tests/test_channels.py::TestTelegramStreaming::test_rich_message_retryable_failure_falls_back_to_plain_text_once": 0.0003918739967048168, - "tests/test_channels.py::TestTelegramStreaming::test_running_reply_registers_stream_placeholder": 0.0005037502851337194, - "tests/test_channels.py::TestTelegramStreaming::test_stream_edit_fallback_message_threads_under_user_message": 0.0004606668371707201, - "tests/test_channels.py::TestTelegramStreaming::test_stream_message_registry_is_bounded": 0.00034587481059134007, - "tests/test_channels.py::TestTelegramStreaming::test_stream_rich_message_bad_request_falls_back_to_one_plain_text_edit": 0.0007058752235025167, - "tests/test_channels.py::TestTelegramStreaming::test_stream_update_retry_after_is_dropped": 0.0004131239838898182, - "tests/test_channels.py::TestTelegramStreaming::test_stream_update_truncates_long_text": 0.0007304989267140627, - "tests/test_channels.py::TestTelegramStreaming::test_stream_update_without_placeholder_sends_new_message": 0.0003525819629430771, - "tests/test_channels.py::TestTelegramStreaming::test_stream_updates_edit_placeholder_in_place": 0.0004513340536504984, - "tests/test_channels.py::TestTelegramStreaming::test_stream_updates_in_group_chat_use_wider_throttle": 0.0004599990788847208, - "tests/test_channels.py::TestTelegramStreaming::test_stream_updates_throttled_within_interval": 0.00047066714614629745, - "tests/test_channels.py::TestTelegramStreaming::test_telegram_reports_streaming_support": 0.00020783394575119019, - "tests/test_channels.py::TestWeComChannel::test_cancelled_stop_finishes_sdk_shutdown_and_clears_state": 0.0004905839450657368, - "tests/test_channels.py::TestWeComChannel::test_concurrent_start_waits_for_stop_before_installing_new_client": 0.0007085409015417099, - "tests/test_channels.py::TestWeComChannel::test_on_outbound_sends_attachment_before_clearing_context": 0.016202708007767797, - "tests/test_channels.py::TestWeComChannel::test_on_ws_disconnected_logs_reason_when_present": 0.00031324918381869793, - "tests/test_channels.py::TestWeComChannel::test_on_ws_disconnected_logs_warning": 0.00036687590181827545, - "tests/test_channels.py::TestWeComChannel::test_on_ws_error_logs_error": 0.0003309580497443676, - "tests/test_channels.py::TestWeComChannel::test_on_ws_task_done_logs_error_on_exception": 0.0006386658642441034, - "tests/test_channels.py::TestWeComChannel::test_on_ws_task_done_silent_when_cancelled": 0.0004010000266134739, - "tests/test_channels.py::TestWeComChannel::test_on_ws_task_done_silent_when_no_exception": 0.0003927922807633877, - "tests/test_channels.py::TestWeComChannel::test_publish_ws_inbound_starts_stream_and_publishes_message": 0.0004368338268250227, - "tests/test_channels.py::TestWeComChannel::test_publish_ws_inbound_treats_slash_prefixed_paths_as_chat": 0.0003487090580165386, - "tests/test_channels.py::TestWeComChannel::test_publish_ws_inbound_uses_configured_working_message": 0.00035758293233811855, - "tests/test_channels.py::TestWeComChannel::test_send_falls_back_to_send_message_without_thread_context": 0.0004178748931735754, - "tests/test_channels.py::TestWeComChannel::test_start_subscribes_connection_lifecycle_events": 0.0007214157376438379, - "tests/test_channels.py::TestWeComChannel::test_stop_awaits_awaitable_disconnect_fallback": 0.00039100018329918385, - "tests/test_channels.py::TestWeComChannel::test_stop_uses_sync_disconnect_fallback_without_sdk_async_helpers": 0.0003392500802874565, - "tests/test_channels.py::TestWeComChannel::test_stop_waits_for_connection_task_cancellation": 0.00048104114830493927, - "tests/test_channels.py::TestWeComChannel::test_stop_waits_for_sdk_shutdown_after_connect_returns": 0.0004833319690078497, - "tests/test_channels.py::test_accumulate_stream_text_accepts_assistant_chunk_in_kwargs_shape": 0.00019937404431402683, - "tests/test_channels.py::test_accumulate_stream_text_accepts_every_assistant_type_spelling[AIMessageChunk]": 0.00020312494598329067, - "tests/test_channels.py::test_accumulate_stream_text_accepts_every_assistant_type_spelling[AIMessage]": 0.00020012399181723595, - "tests/test_channels.py::test_accumulate_stream_text_accepts_every_assistant_type_spelling[ai]": 0.00020629330538213253, - "tests/test_channels.py::test_accumulate_stream_text_accepts_every_assistant_type_spelling[assistant]": 0.00019866600632667542, - "tests/test_channels.py::test_accumulate_stream_text_hidden_context_between_assistant_chunks_never_enters_the_buffer": 0.00017958320677280426, - "tests/test_channels.py::test_accumulate_stream_text_keeps_separate_buffers_per_message_id": 0.00020016799680888653, - "tests/test_channels.py::test_accumulate_stream_text_merges_multi_chunk_assistant_stream_across_one_message_id": 0.0001969591248780489, - "tests/test_channels.py::test_accumulate_stream_text_rejects_durable_context_human_message": 0.0001956659834831953, - "tests/test_channels.py::test_accumulate_stream_text_rejects_echo_of_plain_human_message": 0.00019816518761217594, - "tests/test_channels.py::test_accumulate_stream_text_rejects_hidden_context_wrapped_in_kwargs_shape": 0.00018183421343564987, - "tests/test_channels.py::test_accumulate_stream_text_rejects_hidden_memory_human_message": 0.00018149986863136292, - "tests/test_channels.py::test_accumulate_stream_text_rejects_system_message": 0.000178084010258317, - "tests/test_channels.py::test_accumulate_stream_text_rejects_untyped_bare_string_payload": 0.00017404300160706043, - "tests/test_channels.py::test_accumulate_stream_text_still_rejects_tool_payloads": 0.00017924979329109192, - "tests/test_channels.py::test_channel_policy_explicit_interaction_mode_overrides_legacy_flag[autonomous]": 0.0013432083651423454, - "tests/test_channels.py::test_channel_policy_explicit_interaction_mode_overrides_legacy_flag[interactive]": 0.0013728332705795765, - "tests/test_channels.py::test_channel_policy_explicit_interaction_mode_overrides_legacy_flag[scheduled]": 0.0013346248306334019, - "tests/test_channels.py::test_channel_policy_explicit_interaction_mode_overrides_legacy_flag[webhook]": 0.001310334075242281, - "tests/test_channels.py::test_channel_policy_legacy_noninteractive_remains_supported": 0.0012698338832706213, - "tests/test_channels.py::test_known_channel_command_detection_only_matches_control_commands": 0.0002163329627364874, - "tests/test_channels.py::test_merge_stream_text_cjk_reduplication": 0.00020445813424885273, - "tests/test_channels.py::test_merge_stream_text_cumulative_strictly_longer_replaces": 0.00019412487745285034, - "tests/test_channels.py::test_merge_stream_text_empty_chunk_noop": 0.000181916868314147, - "tests/test_channels.py::test_merge_stream_text_empty_existing_returns_chunk": 0.0001901655923575163, - "tests/test_channels.py::test_merge_stream_text_newline_split": 0.00019129179418087006, - "tests/test_channels.py::test_merge_stream_text_normal_append": 0.00017541623674333096, - "tests/test_channels.py::test_merge_stream_text_repeated_token_append": 0.00018387404270470142, - "tests/test_channels.py::test_merge_stream_text_suffix_tail_not_dropped": 0.00018733390606939793, - "tests/test_channels.py::test_model_command_is_a_known_channel_command": 0.00020029209554195404, - "tests/test_channels.py::test_streaming_chat_never_publishes_hidden_memory_context": 0.05201391689479351, - "tests/test_channels.py::test_strip_leading_mentions_only_drops_flush_leading_mentions": 0.00031195790506899357, - "tests/test_channels_router.py::test_a_failed_restart_on_the_holder_keeps_the_generic_message": 0.001836707117035985, - "tests/test_channels_router.py::test_get_channels_status_remains_read_only": 0.0019309590570628643, - "tests/test_channels_router.py::test_restart_channel_allows_admin": 0.0020996248349547386, - "tests/test_channels_router.py::test_restart_channel_requires_admin": 0.0033604158088564873, - "tests/test_channels_router.py::test_restart_on_a_non_holder_names_the_lease_holder": 0.0019302091095596552, - "tests/test_check_script.py::test_check_decodes_tool_output_as_utf8[ascii]": 0.025515458080917597, - "tests/test_check_script.py::test_check_decodes_tool_output_as_utf8[cp936]": 0.01715316786430776, - "tests/test_check_script.py::test_check_preserves_unicode_pnpm_error[ascii]": 0.018630624283105135, - "tests/test_check_script.py::test_check_preserves_unicode_pnpm_error[cp936]": 0.0189215827267617, - "tests/test_check_script.py::test_check_replaces_invalid_tool_output_bytes": 0.017808249918743968, - "tests/test_check_script.py::test_check_script_preserves_corepack_resolution_hint": 0.0003104167990386486, - "tests/test_check_script.py::test_check_script_preserves_runner_failure_diagnostics": 0.0003671669401228428, - "tests/test_check_script.py::test_check_script_resolves_runner_paths_independently_of_cwd": 0.0012143750209361315, - "tests/test_check_script.py::test_check_script_uses_shared_pnpm_runner": 0.0005072499625384808, - "tests/test_check_script.py::test_check_status_labels_corepack_fallback": 0.00037787389010190964, - "tests/test_check_script.py::test_find_pnpm_command_falls_back_to_corepack": 0.00031049991957843304, - "tests/test_check_script.py::test_find_pnpm_command_falls_back_to_corepack_cmd": 0.0002878329250961542, - "tests/test_check_script.py::test_find_pnpm_command_prefers_resolved_executable": 0.001285291975364089, - "tests/test_check_script.py::test_old_node_check_suggests_a_version_manager_command": 0.00034337490797042847, - "tests/test_checkpoint_cache_config.py::test_checkpoint_cache_defaults": 0.0003956251312047243, - "tests/test_checkpoint_cache_config.py::test_checkpoint_cache_from_dict_redis": 0.0002069587353616953, - "tests/test_checkpoint_cache_config.py::test_checkpoint_cache_rejects_negative_max_entries": 0.00020754337310791016, - "tests/test_checkpoint_cache_config.py::test_checkpoint_cache_zero_max_entries_means_disabled": 0.00018429220654070377, - "tests/test_checkpoint_cache_memory.py::test_adelete_thread_matches_sync[asyncio]": 0.0008033746853470802, - "tests/test_checkpoint_cache_memory.py::test_async_protocol_matches_sync[asyncio]": 0.00046429201029241085, - "tests/test_checkpoint_cache_memory.py::test_caller_mutation_after_set_does_not_leak": 0.0001785841304808855, - "tests/test_checkpoint_cache_memory.py::test_copy_on_read_returns_fresh_writes_list": 0.00017429213039577007, - "tests/test_checkpoint_cache_memory.py::test_delete_thread_purges_only_that_thread": 0.00020766700617969036, - "tests/test_checkpoint_cache_memory.py::test_entry_without_seed_roundtrips_without_seed_key": 0.00018791714683175087, - "tests/test_checkpoint_cache_memory.py::test_get_many_miss_then_hit": 0.00021187402307987213, - "tests/test_checkpoint_cache_memory.py::test_lru_evicts_oldest_and_counts": 0.00017837388440966606, - "tests/test_checkpoint_cache_memory.py::test_make_history_key_is_stable_and_scoped": 0.00021608290262520313, - "tests/test_checkpoint_cache_memory.py::test_thread_key_stem_matches_make_history_key_layout": 0.0001952091697603464, - "tests/test_checkpoint_cache_memory.py::test_zero_max_entries_disables": 0.00019358261488378048, - "tests/test_checkpoint_cache_provider.py::test_delta_mode_wraps_with_cached_saver[asyncio]": 0.0010922502260655165, - "tests/test_checkpoint_cache_provider.py::test_full_mode_yields_raw_saver[asyncio]": 0.0005458330269902945, - "tests/test_checkpoint_cache_provider.py::test_sync_cache_recreated_when_key_prefix_changes": 0.0003532078117132187, - "tests/test_checkpoint_cache_provider.py::test_sync_delta_mode_wraps_memory": 0.00030899979174137115, - "tests/test_checkpoint_cache_provider.py::test_sync_full_mode_unwrapped": 0.0002756670583039522, - "tests/test_checkpoint_cache_provider.py::test_sync_redis_cache_type_is_config_error": 0.00034291716292500496, - "tests/test_checkpoint_cache_provider.py::test_zero_max_entries_disables_but_still_wraps[asyncio]": 0.0006531660910695791, - "tests/test_checkpoint_cache_redis.py::test_adelete_thread_outage_degrades_without_raising[asyncio]": 0.00061579211615026, - "tests/test_checkpoint_cache_redis.py::test_adelete_thread_purges_matching_keys_only[asyncio]": 0.0005852077156305313, - "tests/test_checkpoint_cache_redis.py::test_db_hash_distinguishes_backends_and_targets": 0.00034974957816302776, - "tests/test_checkpoint_cache_redis.py::test_db_hash_stable_across_credential_rotation": 0.00022383290342986584, - "tests/test_checkpoint_cache_redis.py::test_db_hash_unparseable_url_falls_back_to_raw": 0.00021870783530175686, - "tests/test_checkpoint_cache_redis.py::test_key_prefix_override_wins": 0.00047887396067380905, - "tests/test_checkpoint_cache_redis.py::test_provider_memory_default[asyncio]": 0.0006130009423941374, - "tests/test_checkpoint_cache_redis.py::test_provider_zero_max_entries_disables_any_type[asyncio]": 0.000565623864531517, - "tests/test_checkpoint_cache_redis.py::test_redis_keys_land_verbatim_and_ttl_set[asyncio]": 0.0004545829724520445, - "tests/test_checkpoint_cache_redis.py::test_redis_outage_degrades_to_all_miss[asyncio]": 0.001664625247940421, - "tests/test_checkpoint_cache_redis.py::test_redis_outage_skips_write[asyncio]": 0.0005812090821564198, - "tests/test_checkpoint_cache_redis.py::test_redis_roundtrip_preserves_types[asyncio]": 0.0007080829236656427, - "tests/test_checkpoint_cache_redis.py::test_zero_ttl_disables_expiry_explicitly[asyncio]": 0.0004681670106947422, - "tests/test_checkpoint_cache_redis_literal_purge.py::test_purge_does_not_unlink_empty_filtered_page[asyncio]": 0.0006507078651338816, - "tests/test_checkpoint_cache_redis_literal_purge.py::test_purge_escapes_namespace_and_filters_results[asyncio-plain-t1*-t10-plain:t1\\\\*:*]": 0.0007873750291764736, - "tests/test_checkpoint_cache_redis_literal_purge.py::test_purge_escapes_namespace_and_filters_results[asyncio-plain-t1-t10-plain:t1:*]": 0.0007644570432603359, - "tests/test_checkpoint_cache_redis_literal_purge.py::test_purge_escapes_namespace_and_filters_results[asyncio-tenant*-t1-t10-tenant\\\\*:t1:*]": 0.0009805001318454742, - "tests/test_checkpoint_cache_redis_literal_purge.py::test_purge_escapes_namespace_and_filters_results[asyncio-tenant?-t1-t10-tenant\\\\?:t1:*]": 0.0007576660718768835, - "tests/test_checkpoint_cache_redis_literal_purge.py::test_purge_escapes_namespace_and_filters_results[asyncio-tenant[ab]-t1-t10-tenant\\\\[ab\\\\]:t1:*]": 0.0008052501361817122, - "tests/test_checkpoint_cache_redis_literal_purge.py::test_purge_escapes_namespace_and_filters_results[asyncio-tenant\\\\name-t1-t10-tenant\\\\\\\\name:t1:*]": 0.000775833148509264, - "tests/test_checkpoint_cache_redis_literal_purge.py::test_purge_uses_client_encoding_for_byte_key_fence[asyncio]": 0.0009969980455935001, - "tests/test_checkpoint_lineage.py::test_chronological_scan_keeps_goal_leaf_addressable": 0.00020399992354214191, - "tests/test_checkpoint_lineage.py::test_chronological_scan_prefers_the_previous_turn_boundary": 0.00021154130809009075, - "tests/test_checkpoint_lineage.py::test_chronological_scan_skips_checkpoints_with_pending_tasks": 0.00027070799842476845, - "tests/test_checkpoint_lineage.py::test_chronological_scan_skips_postgres_shaped_duration_checkpoints": 0.00020754104480147362, - "tests/test_checkpoint_lineage.py::test_classifier_uses_accessor_snapshots_in_delta_mode": 0.0010722088627517223, - "tests/test_checkpoint_lineage.py::test_classifier_uses_accessor_snapshots_in_full_mode": 0.002008457900956273, - "tests/test_checkpoint_lineage.py::test_client_update_state_is_not_a_duration_checkpoint": 0.00018683448433876038, - "tests/test_checkpoint_lineage.py::test_degraded_raw_read_accessor_classifies_via_carried_versions": 0.0009876680560410023, - "tests/test_checkpoint_lineage.py::test_goal_leaf_inheriting_stamps_is_not_duration_only": 0.00018883286975324154, - "tests/test_checkpoint_lineage.py::test_goal_leaf_stays_addressable_with_accessor_snapshots": 0.0010568327270448208, - "tests/test_checkpoint_lineage.py::test_graph_step_checkpoints_are_not_duration_checkpoints": 0.00018795905634760857, - "tests/test_checkpoint_lineage.py::test_lineage_walk_crosses_chained_postgres_duration_checkpoints": 0.0003533747512847185, - "tests/test_checkpoint_lineage.py::test_lineage_walk_keeps_goal_leaf_addressable": 0.00034416699782013893, - "tests/test_checkpoint_lineage.py::test_lineage_walk_keeps_stamp_candidate_addressable_when_grandparent_is_gone": 0.0003417909611016512, - "tests/test_checkpoint_lineage.py::test_lineage_walk_reads_a_refused_stamp_candidate_grandparent_once": 0.0003771670162677765, - "tests/test_checkpoint_lineage.py::test_lineage_walk_reports_missing_parent_when_no_settled_ancestor_exists": 0.00034966692328453064, - "tests/test_checkpoint_lineage.py::test_lineage_walk_skips_checkpoints_with_pending_tasks": 0.0003849170170724392, - "tests/test_checkpoint_lineage.py::test_memory_backed_duration_checkpoint_is_recognised": 0.00018341606482863426, - "tests/test_checkpoint_lineage.py::test_postgres_attribution_only_duration_checkpoint_is_recognised": 0.0002071252092719078, - "tests/test_checkpoint_lineage.py::test_postgres_duration_checkpoint_is_recognised_without_the_writes_marker": 0.0002015414647758007, - "tests/test_checkpoint_lineage.py::test_stamp_candidate_versions_are_lazy_and_memoized": 0.0007177498191595078, - "tests/test_checkpoint_lineage.py::test_stamp_fallback_disabled_requires_the_writes_marker": 0.00018325005657970905, - "tests/test_checkpoint_lineage.py::test_stamp_fallback_refuses_stamps_without_a_parent": 0.00018283305689692497, - "tests/test_checkpoint_lineage.py::test_title_leaf_inheriting_duration_stamps_is_not_duration_only": 0.0001944596879184246, - "tests/test_checkpoint_lineage.py::test_unknown_pending_tasks_do_not_block_selection": 0.00019662571139633656, - "tests/test_checkpoint_mode.py::test_async_full_mode_rejects_langgraph_delta_counters[asyncio]": 0.0007039578631520271, - "tests/test_checkpoint_mode.py::test_delta_mode_accepts_plain_full_checkpoint[asyncio]": 0.0005117910914123058, - "tests/test_checkpoint_mode.py::test_direct_langgraph_request_cannot_select_delta_in_full_process": 0.0002915840595960617, - "tests/test_checkpoint_mode.py::test_full_mode_accessor_rejects_real_delta_checkpoint_on_sqlite[asyncio]": 0.005759000079706311, - "tests/test_checkpoint_mode.py::test_gateway_runtime_app_config_can_supply_its_frozen_internal_mode": 0.0002874997444450855, - "tests/test_checkpoint_mode.py::test_gateway_runtime_rejects_mode_different_from_frozen_process": 0.0007141660898923874, - "tests/test_checkpoint_mode.py::test_inject_delta_mode_sets_internal_key_and_metadata_marker": 0.00018879096023738384, - "tests/test_checkpoint_mode.py::test_inject_full_mode_does_not_claim_delta_metadata": 0.00018329196609556675, - "tests/test_checkpoint_mode.py::test_make_lead_agent_freezes_delta_snapshot_frequency_from_app_config": 0.00029320898465812206, - "tests/test_checkpoint_mode.py::test_process_mode_change_requires_restart": 0.0002458335366100073, - "tests/test_checkpoint_mode.py::test_process_snapshot_frequency_change_requires_restart": 0.0002048751339316368, - "tests/test_checkpoint_mode.py::test_process_snapshot_frequency_must_be_positive[-1]": 0.00022379192523658276, - "tests/test_checkpoint_mode.py::test_process_snapshot_frequency_must_be_positive[0]": 0.000246542040258646, - "tests/test_checkpoint_mode.py::test_resolve_snapshot_frequency_prefers_explicit_then_frozen_then_default": 0.00019516609609127045, - "tests/test_checkpoint_mode.py::test_sync_full_mode_rejects_delta_marker": 0.0003598746843636036, - "tests/test_checkpoint_mode.py::test_yaml_mode_change_is_rejected_when_graph_is_reconstructed": 0.002899792045354843, - "tests/test_checkpoint_mode.py::test_yaml_snapshot_frequency_change_is_rejected_when_graph_is_reconstructed": 0.0023182930890470743, - "tests/test_checkpoint_patches.py::test_binop_overwrite_patch_is_active": 0.00018212501890957355, - "tests/test_checkpoint_patches.py::test_binop_overwrite_patch_stands_down_when_upstream_fixed": 0.00021462514996528625, - "tests/test_checkpoint_patches.py::test_double_overwrite_in_one_batch_raises_on_empty_channel": 0.000202834140509367, - "tests/test_checkpoint_patches.py::test_first_write_overwrite_unwraps_into_empty_channel": 0.00019874912686645985, - "tests/test_checkpoint_patches.py::test_overwrite_into_populated_channel_still_replaces": 0.00019504176452755928, - "tests/test_checkpoint_patches.py::test_plain_first_write_still_seeds_then_reduces": 0.00019295793026685715, - "tests/test_checkpoint_patches.py::test_values_after_first_write_overwrite_are_ignored": 0.00019587366841733456, - "tests/test_checkpoint_retention_contract.py::test_deleting_branch_ancestor_breaks_lineage_loudly[asyncio-memory]": 0.006639083847403526, - "tests/test_checkpoint_retention_contract.py::test_deleting_branch_ancestor_breaks_lineage_loudly[asyncio-postgres]": 0.0016840831376612186, - "tests/test_checkpoint_retention_contract.py::test_deleting_branch_ancestor_breaks_lineage_loudly[asyncio-sqlite]": 0.015433124965056777, - "tests/test_checkpoint_retention_contract.py::test_deleting_explicit_resume_target_breaks_resume[asyncio-memory]": 0.005049791885539889, - "tests/test_checkpoint_retention_contract.py::test_deleting_explicit_resume_target_breaks_resume[asyncio-postgres]": 0.0016299569979310036, - "tests/test_checkpoint_retention_contract.py::test_deleting_explicit_resume_target_breaks_resume[asyncio-sqlite]": 0.012824333040043712, - "tests/test_checkpoint_retention_contract.py::test_growth_baseline_full_vs_delta[asyncio-memory]": 0.007846625288948417, - "tests/test_checkpoint_retention_contract.py::test_growth_baseline_full_vs_delta[asyncio-postgres]": 0.0020543751306831837, - "tests/test_checkpoint_retention_contract.py::test_growth_baseline_full_vs_delta[asyncio-sqlite]": 0.02463412587530911, - "tests/test_checkpoint_retention_contract.py::test_leaf_duration_checkpoint_deletion_is_safe[asyncio-memory]": 0.004210333107039332, - "tests/test_checkpoint_retention_contract.py::test_leaf_duration_checkpoint_deletion_is_safe[asyncio-postgres]": 0.0016920419875532389, - "tests/test_checkpoint_retention_contract.py::test_leaf_duration_checkpoint_deletion_is_safe[asyncio-sqlite]": 0.012218707939609885, - "tests/test_checkpoint_retention_contract.py::test_leaf_sibling_branch_deletion_is_safe[asyncio-memory]": 0.006011082790791988, - "tests/test_checkpoint_retention_contract.py::test_leaf_sibling_branch_deletion_is_safe[asyncio-postgres]": 0.001688583055511117, - "tests/test_checkpoint_retention_contract.py::test_leaf_sibling_branch_deletion_is_safe[asyncio-sqlite]": 0.01734933420084417, - "tests/test_checkpoint_retention_contract.py::test_pending_writes_are_retained_state_not_garbage[asyncio-memory]": 0.004038459155708551, - "tests/test_checkpoint_retention_contract.py::test_pending_writes_are_retained_state_not_garbage[asyncio-postgres]": 0.001483582891523838, - "tests/test_checkpoint_retention_contract.py::test_pending_writes_are_retained_state_not_garbage[asyncio-sqlite]": 0.007343791890889406, - "tests/test_checkpoint_retention_contract.py::test_report_keeps_one_entry_per_backend": 0.0014181667938828468, - "tests/test_checkpoint_retention_service.py::test_chain_walk_tolerates_missing_ancestor_row[asyncio]": 0.0029257922433316708, - "tests/test_checkpoint_retention_service.py::test_duration_link_protected_after_next_run[asyncio-memory]": 0.005093625979498029, - "tests/test_checkpoint_retention_service.py::test_duration_link_protected_after_next_run[asyncio-postgres]": 0.0017479578964412212, - "tests/test_checkpoint_retention_service.py::test_duration_link_protected_after_next_run[asyncio-sqlite]": 0.014218624914065003, - "tests/test_checkpoint_retention_service.py::test_empty_thread_reports_the_same_before_and_after_stats[asyncio-memory]": 0.0018737500067800283, - "tests/test_checkpoint_retention_service.py::test_empty_thread_reports_the_same_before_and_after_stats[asyncio-postgres]": 0.0016889169346541166, - "tests/test_checkpoint_retention_service.py::test_empty_thread_reports_the_same_before_and_after_stats[asyncio-sqlite]": 0.003488082904368639, - "tests/test_checkpoint_retention_service.py::test_explicit_protect_ids_spare_the_superseded_head[asyncio-memory]": 0.00655937404371798, - "tests/test_checkpoint_retention_service.py::test_explicit_protect_ids_spare_the_superseded_head[asyncio-postgres]": 0.0017554997466504574, - "tests/test_checkpoint_retention_service.py::test_explicit_protect_ids_spare_the_superseded_head[asyncio-sqlite]": 0.01780749997124076, - "tests/test_checkpoint_retention_service.py::test_linear_thread_prunes_nothing[asyncio-memory]": 0.005693501094356179, - "tests/test_checkpoint_retention_service.py::test_linear_thread_prunes_nothing[asyncio-postgres]": 0.0015493759419769049, - "tests/test_checkpoint_retention_service.py::test_linear_thread_prunes_nothing[asyncio-sqlite]": 0.012857624795287848, - "tests/test_checkpoint_retention_service.py::test_max_delete_per_run_caps_the_batch[asyncio-memory]": 0.007523499894887209, - "tests/test_checkpoint_retention_service.py::test_max_delete_per_run_caps_the_batch[asyncio-postgres]": 0.0017497497610747814, - "tests/test_checkpoint_retention_service.py::test_max_delete_per_run_caps_the_batch[asyncio-sqlite]": 0.015967583982273936, - "tests/test_checkpoint_retention_service.py::test_negative_max_delete_per_run_fails_closed_before_any_read[asyncio-memory]": 0.0057390411384403706, - "tests/test_checkpoint_retention_service.py::test_negative_max_delete_per_run_fails_closed_before_any_read[asyncio-postgres]": 0.0016484998632222414, - "tests/test_checkpoint_retention_service.py::test_negative_max_delete_per_run_fails_closed_before_any_read[asyncio-sqlite]": 0.01273291721008718, - "tests/test_checkpoint_retention_service.py::test_persistent_subgraph_resume_head_survives_a_prune[asyncio-memory]": 0.003854417009279132, - "tests/test_checkpoint_retention_service.py::test_persistent_subgraph_resume_head_survives_a_prune[asyncio-postgres]": 0.001704708207398653, - "tests/test_checkpoint_retention_service.py::test_persistent_subgraph_resume_head_survives_a_prune[asyncio-sqlite]": 0.008883998962119222, - "tests/test_checkpoint_retention_service.py::test_postgres_round_trip_shape_pruned_by_default[asyncio-memory]": 0.004255000036209822, - "tests/test_checkpoint_retention_service.py::test_postgres_round_trip_shape_pruned_by_default[asyncio-postgres]": 0.0015817498788237572, - "tests/test_checkpoint_retention_service.py::test_postgres_round_trip_shape_pruned_by_default[asyncio-sqlite]": 0.012144417269155383, - "tests/test_checkpoint_retention_service.py::test_regenerated_old_head_pruned_opt_in[asyncio-memory]": 0.006496457848697901, - "tests/test_checkpoint_retention_service.py::test_regenerated_old_head_pruned_opt_in[asyncio-postgres]": 0.0018298330251127481, - "tests/test_checkpoint_retention_service.py::test_regenerated_old_head_pruned_opt_in[asyncio-sqlite]": 0.021530667087063193, - "tests/test_checkpoint_retention_service.py::test_runtime_duration_leaf_pruned_by_default[asyncio-memory]": 0.004406333202496171, - "tests/test_checkpoint_retention_service.py::test_runtime_duration_leaf_pruned_by_default[asyncio-postgres]": 0.0015754580963402987, - "tests/test_checkpoint_retention_service.py::test_runtime_duration_leaf_pruned_by_default[asyncio-sqlite]": 0.012264541815966368, - "tests/test_checkpoint_retention_service.py::test_strict_pending_write_guard_spares_leaf_and_cleans_orphans_after[asyncio-memory]": 0.006640792125836015, - "tests/test_checkpoint_retention_service.py::test_strict_pending_write_guard_spares_leaf_and_cleans_orphans_after[asyncio-postgres]": 0.0018642917275428772, - "tests/test_checkpoint_retention_service.py::test_strict_pending_write_guard_spares_leaf_and_cleans_orphans_after[asyncio-sqlite]": 0.018544000107795, - "tests/test_checkpoint_retention_service.py::test_thread_lock_parameter_accepted[asyncio-memory]": 0.003882457036525011, - "tests/test_checkpoint_retention_service.py::test_thread_lock_parameter_accepted[asyncio-postgres]": 0.0015742501709610224, - "tests/test_checkpoint_retention_service.py::test_thread_lock_parameter_accepted[asyncio-sqlite]": 0.00783425010740757, - "tests/test_checkpoint_retention_service.py::test_unsupported_saver_raises_before_any_read[asyncio]": 0.0012610009871423244, - "tests/test_checkpoint_retention_service.py::test_zero_max_delete_per_run_deletes_nothing[asyncio-memory]": 0.004767290782183409, - "tests/test_checkpoint_retention_service.py::test_zero_max_delete_per_run_deletes_nothing[asyncio-postgres]": 0.0017377499025315046, - "tests/test_checkpoint_retention_service.py::test_zero_max_delete_per_run_deletes_nothing[asyncio-sqlite]": 0.011125416262075305, - "tests/test_checkpoint_state.py::test_aget_fetches_the_checkpoint_exactly_once_in_full_mode[asyncio]": 0.001488167094066739, - "tests/test_checkpoint_state.py::test_ahistory_pushes_limit_into_alist_and_reads_each_snapshot_once[asyncio]": 0.004005542024970055, - "tests/test_checkpoint_state.py::test_async_accessor_binds_persistence_guards_operations_and_preserves_input[asyncio]": 0.000604292144998908, - "tests/test_checkpoint_state.py::test_async_accessor_reads_checkpoint_metadata_without_materializing_state[asyncio]": 0.00045629264786839485, - "tests/test_checkpoint_state.py::test_async_history_zero_limit_guards_without_consuming_a_snapshot[asyncio]": 0.0004350002855062485, - "tests/test_checkpoint_state.py::test_full_accessor_gates_writes_and_checks_reads_on_the_returned_snapshot[asyncio]": 0.0005755829624831676, - "tests/test_checkpoint_state.py::test_full_accessor_metadata_read_rejects_delta_checkpoint[asyncio]": 0.000456459354609251, - "tests/test_checkpoint_state.py::test_full_accessor_raises_when_the_returned_snapshot_is_delta_marked[asyncio]": 0.0005145000759512186, - "tests/test_checkpoint_state.py::test_full_accessor_writes_still_check_compatibility_before_writing[asyncio]": 0.0005073326174169779, - "tests/test_checkpoint_state.py::test_mutation_graph_bakes_snapshot_frequency_into_fallback_schema": 0.0018432911019772291, - "tests/test_checkpoint_state.py::test_sync_accessor_binds_persistence_guards_operations_and_preserves_input": 0.0002871658653020859, - "tests/test_checkpoint_state.py::test_sync_history_zero_limit_guards_without_consuming_a_snapshot": 0.0002169990912079811, - "tests/test_checkpointer.py::TestAppConfigLoadsCheckpointer::test_load_checkpointer_section": 0.0002019170206040144, - "tests/test_checkpointer.py::TestAsyncCheckpointer::test_database_postgres_uses_connection_pool[asyncio]": 0.00399845908395946, - "tests/test_checkpointer.py::TestAsyncCheckpointer::test_database_sqlite_creates_parent_dir_via_to_thread[asyncio]": 0.001953208353370428, - "tests/test_checkpointer.py::TestAsyncCheckpointer::test_postgres_uses_connection_pool[asyncio]": 0.007208626018837094, - "tests/test_checkpointer.py::TestAsyncCheckpointer::test_sqlite_creates_parent_dir_via_to_thread[asyncio]": 0.006681207800284028, - "tests/test_checkpointer.py::TestAsyncStore::test_database_postgres_schema_creates_schema_and_sets_search_path[asyncio]": 0.002497832989320159, - "tests/test_checkpointer.py::TestAsyncStore::test_postgres_schema_creates_schema_and_sets_search_path[asyncio]": 0.0036094579845666885, - "tests/test_checkpointer.py::TestCheckpointerConfig::test_connection_string_description_matches_runtime_defaults": 0.00019383314065635204, - "tests/test_checkpointer.py::TestCheckpointerConfig::test_default_connection_string_is_none": 0.00018816604278981686, - "tests/test_checkpointer.py::TestCheckpointerConfig::test_ensure_config_loaded_loads_app_config_when_uninitialized": 0.00040712510235607624, - "tests/test_checkpointer.py::TestCheckpointerConfig::test_ensure_config_loaded_skips_explicit_config": 0.0005232500843703747, - "tests/test_checkpointer.py::TestCheckpointerConfig::test_invalid_type_raises": 0.0002173751126974821, - "tests/test_checkpointer.py::TestCheckpointerConfig::test_load_memory_config": 0.01000879192724824, - "tests/test_checkpointer.py::TestCheckpointerConfig::test_load_postgres_config": 0.00021479185670614243, - "tests/test_checkpointer.py::TestCheckpointerConfig::test_load_sqlite_config": 0.00022650021128356457, - "tests/test_checkpointer.py::TestCheckpointerConfig::test_postgres_schema_accepts_valid_identifier": 0.00019820895977318287, - "tests/test_checkpointer.py::TestCheckpointerConfig::test_postgres_schema_rejects_invalid_identifier[1abc]": 0.0002442910335958004, - "tests/test_checkpointer.py::TestCheckpointerConfig::test_postgres_schema_rejects_invalid_identifier[MySchema]": 0.00021487497724592686, - "tests/test_checkpointer.py::TestCheckpointerConfig::test_postgres_schema_rejects_invalid_identifier[Orders]": 0.00020420784130692482, - "tests/test_checkpointer.py::TestCheckpointerConfig::test_postgres_schema_rejects_invalid_identifier[Public]": 0.00021174899302423, - "tests/test_checkpointer.py::TestCheckpointerConfig::test_postgres_schema_rejects_invalid_identifier[a b]": 0.00023008277639746666, - "tests/test_checkpointer.py::TestCheckpointerConfig::test_postgres_schema_rejects_invalid_identifier[a\"b]": 0.00021608336828649044, - "tests/test_checkpointer.py::TestCheckpointerConfig::test_postgres_schema_rejects_invalid_identifier[a-b]": 0.0002183320466428995, - "tests/test_checkpointer.py::TestCheckpointerConfig::test_postgres_schema_rejects_invalid_identifier[a;b]": 0.00021704076789319515, - "tests/test_checkpointer.py::TestCheckpointerConfig::test_postgres_schema_rejects_invalid_identifier[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa]": 0.00021312409080564976, - "tests/test_checkpointer.py::TestCheckpointerConfig::test_set_config_to_none": 0.00019708299078047276, - "tests/test_checkpointer.py::TestCheckpointerDatabaseConfig::test_explicit_memory_database_uses_in_memory_saver": 0.0002519157715141773, - "tests/test_checkpointer.py::TestCheckpointerDatabaseConfig::test_legacy_checkpointer_config_takes_precedence": 0.0002651673275977373, - "tests/test_checkpointer.py::TestCheckpointerDatabaseConfig::test_sync_checkpointer_context_uses_database_config": 0.00044533307664096355, - "tests/test_checkpointer.py::TestCheckpointerDatabaseConfig::test_sync_checkpointer_context_uses_sqlite_database_config": 0.0005040420219302177, - "tests/test_checkpointer.py::TestCheckpointerDatabaseConfig::test_sync_checkpointer_falls_back_to_memory_when_config_file_is_missing": 0.00037620915099978447, - "tests/test_checkpointer.py::TestCheckpointerDatabaseConfig::test_sync_checkpointer_singleton_uses_database_config": 0.00036454107612371445, - "tests/test_checkpointer.py::TestCheckpointerDatabaseConfig::test_sync_checkpointer_strips_driver_suffix_without_schema": 0.0005348748527467251, - "tests/test_checkpointer.py::TestClientCheckpointerFallback::test_client_explicit_checkpointer_takes_precedence": 0.0018465423490852118, - "tests/test_checkpointer.py::TestClientCheckpointerFallback::test_client_uses_config_checkpointer_when_none_provided": 0.47713162493892014, - "tests/test_checkpointer.py::TestGetCheckpointer::test_memory_returns_in_memory_saver": 0.0002807083074003458, - "tests/test_checkpointer.py::TestGetCheckpointer::test_memory_singleton": 0.0002593318931758404, - "tests/test_checkpointer.py::TestGetCheckpointer::test_postgres_creates_saver": 0.0005812067538499832, - "tests/test_checkpointer.py::TestGetCheckpointer::test_postgres_raises_when_connection_string_missing": 0.0003975008148699999, - "tests/test_checkpointer.py::TestGetCheckpointer::test_postgres_raises_when_package_missing": 0.0003241659142076969, - "tests/test_checkpointer.py::TestGetCheckpointer::test_postgres_schema_creates_schema_and_sets_search_path": 0.0008509999606758356, - "tests/test_checkpointer.py::TestGetCheckpointer::test_reset_clears_singleton": 0.0003188331611454487, - "tests/test_checkpointer.py::TestGetCheckpointer::test_returns_in_memory_saver_when_not_configured": 0.0008310000412166119, - "tests/test_checkpointer.py::TestGetCheckpointer::test_sqlite_creates_parent_dir": 0.0007203328423202038, - "tests/test_checkpointer.py::TestGetCheckpointer::test_sqlite_creates_saver": 0.001134416088461876, - "tests/test_checkpointer.py::TestGetCheckpointer::test_sqlite_ensure_parent_dir_before_connect": 0.000750374048948288, - "tests/test_checkpointer.py::TestGetCheckpointer::test_sqlite_raises_when_package_missing": 0.0007513328455388546, - "tests/test_checkpointer.py::TestGetCheckpointer::test_store_postgres_schema_creates_schema_and_sets_search_path": 0.0007447500247508287, - "tests/test_checkpointer.py::TestHarnessPackaging::test_postgres_missing_dependency_messages_recommend_package_extra": 0.00018616719171404839, - "tests/test_checkpointer.py::TestHarnessPackaging::test_pyproject_declares_postgres_extra": 0.0006180410273373127, - "tests/test_checkpointer.py::TestHarnessPackaging::test_workspace_pyproject_forwards_postgres_extra_to_harness": 0.0004189580213278532, - "tests/test_checkpointer.py::TestSqliteUriRejection::test_async_checkpointer_rejects_uri[asyncio-file::memory:?cache=shared]": 0.0013429152313619852, - "tests/test_checkpointer.py::TestSqliteUriRejection::test_async_checkpointer_rejects_uri[asyncio-file:memdb1?mode=memory&cache=shared]": 0.0022288330364972353, - "tests/test_checkpointer.py::TestSqliteUriRejection::test_async_checkpointer_rejects_uri[asyncio-file:rel.db?mode=rwc]": 0.00618758425116539, - "tests/test_checkpointer.py::TestSqliteUriRejection::test_async_store_rejects_uri[asyncio-file::memory:?cache=shared]": 0.0008523743599653244, - "tests/test_checkpointer.py::TestSqliteUriRejection::test_async_store_rejects_uri[asyncio-file:memdb1?mode=memory&cache=shared]": 0.0007271238137036562, - "tests/test_checkpointer.py::TestSqliteUriRejection::test_async_store_rejects_uri[asyncio-file:rel.db?mode=rwc]": 0.10716004320420325, - "tests/test_checkpointer.py::TestSqliteUriRejection::test_resolve_keeps_memory_and_resolves_paths": 0.0003944169729948044, - "tests/test_checkpointer.py::TestSqliteUriRejection::test_resolve_rejects_uri[file::memory:?cache=shared]": 0.0002091259229928255, - "tests/test_checkpointer.py::TestSqliteUriRejection::test_resolve_rejects_uri[file:memdb1?mode=memory&cache=shared]": 0.00020283297635614872, - "tests/test_checkpointer.py::TestSqliteUriRejection::test_resolve_rejects_uri[file:rel.db?mode=rwc]": 0.0002164989709854126, - "tests/test_checkpointer.py::TestSqliteUriRejection::test_resolve_treats_non_lowercase_file_prefix_as_path[FILE:x.db]": 0.0005247080698609352, - "tests/test_checkpointer.py::TestSqliteUriRejection::test_resolve_treats_non_lowercase_file_prefix_as_path[File:x.db]": 0.0002883330453187227, - "tests/test_checkpointer.py::TestSqliteUriRejection::test_sync_checkpointer_rejects_uri[file::memory:?cache=shared]": 0.0004986252170056105, - "tests/test_checkpointer.py::TestSqliteUriRejection::test_sync_checkpointer_rejects_uri[file:memdb1?mode=memory&cache=shared]": 0.0004758737049996853, - "tests/test_checkpointer.py::TestSqliteUriRejection::test_sync_checkpointer_rejects_uri[file:rel.db?mode=rwc]": 0.0004896251484751701, - "tests/test_checkpointer.py::TestSqliteUriRejection::test_sync_store_rejects_uri[file::memory:?cache=shared]": 0.0004036668688058853, - "tests/test_checkpointer.py::TestSqliteUriRejection::test_sync_store_rejects_uri[file:memdb1?mode=memory&cache=shared]": 0.0004380012396723032, - "tests/test_checkpointer.py::TestSqliteUriRejection::test_sync_store_rejects_uri[file:rel.db?mode=rwc]": 0.0004062920343130827, - "tests/test_checkpointer.py::TestStoreDatabaseConfig::test_async_postgres_store_uses_database_config[asyncio]": 0.0019062082283198833, - "tests/test_checkpointer.py::TestStoreDatabaseConfig::test_async_sqlite_store_uses_unified_database_path[asyncio]": 0.005692624021321535, - "tests/test_checkpointer.py::TestStoreDatabaseConfig::test_async_store_strips_driver_suffix_without_schema[asyncio]": 0.0018444578163325787, - "tests/test_checkpointer.py::TestStoreDatabaseConfig::test_explicit_memory_database_uses_in_memory_store": 0.0002449997700750828, - "tests/test_checkpointer.py::TestStoreDatabaseConfig::test_legacy_checkpointer_config_takes_precedence_for_store": 0.00027320929802954197, - "tests/test_checkpointer.py::TestStoreDatabaseConfig::test_sync_store_context_uses_database_config": 0.0002690840046852827, - "tests/test_checkpointer.py::TestStoreDatabaseConfig::test_sync_store_falls_back_to_memory_when_config_file_is_missing": 0.00036262604407966137, - "tests/test_checkpointer.py::TestStoreDatabaseConfig::test_sync_store_singleton_uses_database_config": 0.0003660817164927721, - "tests/test_checkpointer.py::TestStoreDatabaseConfig::test_sync_store_strips_driver_suffix_without_schema": 0.0007995003834366798, - "tests/test_checkpointer.py::TestSyncSingletonThreadSafety::test_checkpointer_loads_config_outside_singleton_lock": 0.0008314161095768213, - "tests/test_checkpointer.py::TestSyncSingletonThreadSafety::test_checkpointer_reset_waits_for_initialization": 0.05628562578931451, - "tests/test_checkpointer.py::TestSyncSingletonThreadSafety::test_concurrent_checkpointer_getter_creates_one_instance": 0.0527294569183141, - "tests/test_checkpointer.py::TestSyncSingletonThreadSafety::test_concurrent_store_getter_creates_one_instance": 0.05317883309908211, - "tests/test_checkpointer.py::TestSyncSingletonThreadSafety::test_store_loads_config_outside_singleton_lock": 0.0004914167802780867, - "tests/test_checkpointer.py::TestSyncSingletonThreadSafety::test_store_reset_clears_singleton": 0.0006171250715851784, - "tests/test_checkpointer.py::TestSyncSingletonThreadSafety::test_store_reset_waits_for_initialization": 0.058769416995346546, - "tests/test_checkpointer_none_fix.py::TestCheckpointerNoneFix::test_async_make_checkpointer_returns_in_memory_saver_when_not_configured[asyncio]": 0.0008868328295648098, - "tests/test_checkpointer_none_fix.py::TestCheckpointerNoneFix::test_sync_checkpointer_context_returns_in_memory_saver_when_not_configured": 0.0003241247031837702, - "tests/test_ci_uv_version_pin.py::test_compose_uv_image_default_matches_the_backend_dockerfile[docker-compose-dev.yaml]": 0.0004777500871568918, - "tests/test_ci_uv_version_pin.py::test_compose_uv_image_default_matches_the_backend_dockerfile[docker-compose.yaml]": 0.0006915410049259663, - "tests/test_ci_uv_version_pin.py::test_every_setup_uv_step_pins_the_uv_version_production_ships": 0.03109549987129867, - "tests/test_ci_uv_version_pin.py::test_every_setup_uv_step_uses_the_same_action_version": 0.03055358398705721, - "tests/test_ci_uv_version_pin.py::test_the_repository_still_has_setup_uv_steps_to_check": 0.034843874629586935, - "tests/test_clarification_drop_siblings_graph_integration.py::test_mixed_clarification_batch_does_not_execute_siblings_or_loop": 0.00415008282288909, - "tests/test_clarification_drop_siblings_graph_integration.py::test_mixed_invalid_clarification_batch_does_not_execute_siblings_or_loop": 0.002296583028510213, - "tests/test_clarification_middleware.py::TestClarificationCommandIdempotency::test_repeated_tool_call_uses_stable_message_id": 0.00025024893693625927, - "tests/test_clarification_middleware.py::TestClarificationCommandIdempotency::test_tool_message_model_dump_preserves_human_input_artifact": 0.00023154215887188911, - "tests/test_clarification_middleware.py::TestClarificationDisabled::test_disabled_async_path": 0.0003464999608695507, - "tests/test_clarification_middleware.py::TestClarificationDisabled::test_disabled_message_tells_agent_to_proceed": 0.00022262590937316418, - "tests/test_clarification_middleware.py::TestClarificationDisabled::test_disabled_returns_toolmessage_not_command": 0.00024641607888042927, - "tests/test_clarification_middleware.py::TestClarificationDisabled::test_missing_tool_call_id_still_gets_stable_message_id": 0.00022995797917246819, - "tests/test_clarification_middleware.py::TestClarificationDisabled::test_no_runtime_context_still_interrupts": 0.00021033314988017082, - "tests/test_clarification_middleware.py::TestClarificationDisabled::test_non_clarification_tool_call_unaffected_by_flag": 0.00020287511870265007, - "tests/test_clarification_middleware.py::TestClarificationDisabled::test_not_disabled_still_interrupts": 0.0002118328120559454, - "tests/test_clarification_middleware.py::TestClarificationDisabled::test_unattended_fallback_preserves_risk_and_authorization_boundaries[False-autonomous]": 0.0002559148706495762, - "tests/test_clarification_middleware.py::TestClarificationDisabled::test_unattended_fallback_preserves_risk_and_authorization_boundaries[False-scheduled]": 0.0002433320041745901, - "tests/test_clarification_middleware.py::TestClarificationDisabled::test_unattended_fallback_preserves_risk_and_authorization_boundaries[False-webhook]": 0.00024529220536351204, - "tests/test_clarification_middleware.py::TestClarificationDisabled::test_unattended_fallback_preserves_risk_and_authorization_boundaries[True-autonomous]": 0.0004844588693231344, - "tests/test_clarification_middleware.py::TestClarificationDisabled::test_unattended_fallback_preserves_risk_and_authorization_boundaries[True-scheduled]": 0.0003986670635640621, - "tests/test_clarification_middleware.py::TestClarificationDisabled::test_unattended_fallback_preserves_risk_and_authorization_boundaries[True-webhook]": 0.0003887498751282692, - "tests/test_clarification_middleware.py::TestClarificationToolSchema::test_fields_item_schema_is_typed": 0.00028891582041978836, - "tests/test_clarification_middleware.py::TestClarificationToolSchema::test_tool_exposes_fields_argument": 0.0014562909491360188, - "tests/test_clarification_middleware.py::TestDropParallelSiblingTools::test_aafter_model_matches_sync": 0.0003832499496638775, - "tests/test_clarification_middleware.py::TestDropParallelSiblingTools::test_disable_clarification_keeps_sibling_tools": 0.00021970807574689388, - "tests/test_clarification_middleware.py::TestDropParallelSiblingTools::test_disable_clarification_keeps_siblings_when_clarification_is_invalid": 0.00026754196733236313, - "tests/test_clarification_middleware.py::TestDropParallelSiblingTools::test_drops_siblings_when_clarification_args_fail_json_parse": 0.00025154207833111286, - "tests/test_clarification_middleware.py::TestDropParallelSiblingTools::test_drops_siblings_when_clarification_is_first": 0.0002569581847637892, - "tests/test_clarification_middleware.py::TestDropParallelSiblingTools::test_drops_siblings_when_clarification_is_invalid": 0.00023833289742469788, - "tests/test_clarification_middleware.py::TestDropParallelSiblingTools::test_drops_siblings_when_clarification_is_last": 0.00025258399546146393, - "tests/test_clarification_middleware.py::TestDropParallelSiblingTools::test_keeps_content_block_for_invalid_sibling_left_on_message": 0.00024866615422070026, - "tests/test_clarification_middleware.py::TestDropParallelSiblingTools::test_keeps_openai_responses_clarification_block_matched_by_call_id": 0.00026083365082740784, - "tests/test_clarification_middleware.py::TestDropParallelSiblingTools::test_keeps_valid_clarification_when_mixed_with_invalid_and_sibling": 0.00023808376863598824, - "tests/test_clarification_middleware.py::TestDropParallelSiblingTools::test_leaves_non_clarification_turn_unchanged": 0.00021558301523327827, - "tests/test_clarification_middleware.py::TestDropParallelSiblingTools::test_leaves_solo_clarification_unchanged": 0.00021133292466402054, - "tests/test_clarification_middleware.py::TestDropParallelSiblingTools::test_leaves_solo_invalid_clarification_unchanged": 0.0002165408805012703, - "tests/test_clarification_middleware.py::TestDropParallelSiblingTools::test_strips_idless_gemini_function_call_content_blocks": 0.00024729082360863686, - "tests/test_clarification_middleware.py::TestDropParallelSiblingTools::test_strips_matching_tool_use_content_blocks": 0.0002542098518460989, - "tests/test_clarification_middleware.py::TestDropParallelSiblingTools::test_strips_sibling_content_blocks_when_clarification_is_invalid": 0.00026066601276397705, - "tests/test_clarification_middleware.py::TestFormPayload::test_accepted_forms_keep_text_fallback_under_channel_limits": 0.000362207880243659, - "tests/test_clarification_middleware.py::TestFormPayload::test_any_invalid_field_entry_degrades_whole_form": 0.0002089997287839651, - "tests/test_clarification_middleware.py::TestFormPayload::test_duplicate_field_names_degrade_whole_form": 0.00021908292546868324, - "tests/test_clarification_middleware.py::TestFormPayload::test_field_count_over_cap_degrades_whole_form": 0.00020429212599992752, - "tests/test_clarification_middleware.py::TestFormPayload::test_field_options_are_trimmed_deduped_and_blank_dropped": 0.0002162500750273466, - "tests/test_clarification_middleware.py::TestFormPayload::test_field_placeholder_is_preserved": 0.00020895712077617645, - "tests/test_clarification_middleware.py::TestFormPayload::test_form_fallback_text_lists_fields": 0.00022787484340369701, - "tests/test_clarification_middleware.py::TestFormPayload::test_form_payload_with_json_string_fields": 0.00022191787138581276, - "tests/test_clarification_middleware.py::TestFormPayload::test_form_payload_with_native_fields": 0.0002572499215602875, - "tests/test_clarification_middleware.py::TestFormPayload::test_form_takes_precedence_over_options": 0.00021962402388453484, - "tests/test_clarification_middleware.py::TestFormPayload::test_option_count_over_cap_degrades_whole_form": 0.00021008425392210484, - "tests/test_clarification_middleware.py::TestFormPayload::test_overlong_field_text_degrades_whole_form": 0.0002042911946773529, - "tests/test_clarification_middleware.py::TestFormPayload::test_required_accepts_integer_serialization": 0.00021412502974271774, - "tests/test_clarification_middleware.py::TestFormPayload::test_reserved_prototype_field_names_degrade_whole_form": 0.00021279184147715569, - "tests/test_clarification_middleware.py::TestFormPayload::test_select_without_options_degrades_to_text": 0.0002057079691439867, - "tests/test_clarification_middleware.py::TestFormPayload::test_serialized_fields_over_byte_budget_degrade_whole_form": 0.0008502509444952011, - "tests/test_clarification_middleware.py::TestFormPayload::test_top_level_options_are_trimmed_and_blank_dropped": 0.00020533287897706032, - "tests/test_clarification_middleware.py::TestFormPayload::test_unhashable_clarification_type_does_not_crash": 0.0002275826409459114, - "tests/test_clarification_middleware.py::TestFormPayload::test_unhashable_field_type_degrades_to_text_not_crash": 0.00021637510508298874, - "tests/test_clarification_middleware.py::TestFormPayload::test_unknown_field_type_degrades_to_text": 0.00020974967628717422, - "tests/test_clarification_middleware.py::TestFormatClarificationMessage::test_context_included": 0.0002064171712845564, - "tests/test_clarification_middleware.py::TestFormatClarificationMessage::test_json_string_with_mixed_types": 0.00021325098350644112, - "tests/test_clarification_middleware.py::TestFormatClarificationMessage::test_options_as_json_string": 0.00023766676895320415, - "tests/test_clarification_middleware.py::TestFormatClarificationMessage::test_options_as_json_string_scalar": 0.00023366627283394337, - "tests/test_clarification_middleware.py::TestFormatClarificationMessage::test_options_as_native_list": 0.0002698330208659172, - "tests/test_clarification_middleware.py::TestFormatClarificationMessage::test_options_as_plain_string": 0.0002231663092970848, - "tests/test_clarification_middleware.py::TestFormatClarificationMessage::test_options_empty_list": 0.00021458161063492298, - "tests/test_clarification_middleware.py::TestFormatClarificationMessage::test_options_missing": 0.00020699971355497837, - "tests/test_clarification_middleware.py::TestFormatClarificationMessage::test_options_none": 0.0002107077743858099, - "tests/test_clarification_middleware.py::TestHumanInputPayload::test_dict_options_recursively_flatten_string_and_number_values": 0.0002130002249032259, - "tests/test_clarification_middleware.py::TestHumanInputPayload::test_payload_flattens_xml_parsed_dict_options": 0.00022045825608074665, - "tests/test_clarification_middleware.py::TestHumanInputPayload::test_payload_missing_options_is_free_text": 0.00021208403632044792, - "tests/test_clarification_middleware.py::TestHumanInputPayload::test_payload_with_json_string_options": 0.00021729315631091595, - "tests/test_clarification_middleware.py::TestHumanInputPayload::test_payload_with_native_options": 0.00021179206669330597, - "tests/test_clarification_middleware.py::TestHumanInputPayload::test_payload_with_plain_string_option": 0.00021170801483094692, - "tests/test_clarification_middleware.py::TestHumanInputPayload::test_payload_without_options_is_free_text": 0.00020695826970040798, - "tests/test_claude_fd_encoding.py::test_claude_models_use_file_fallback_after_undecodable_descriptor": 0.02096895920112729, - "tests/test_claude_fd_encoding.py::test_direct_environment_token_precedes_undecodable_descriptor": 0.0013194161001592875, - "tests/test_claude_fd_encoding.py::test_undecodable_descriptor_skips_to_file_credentials[default-invalid-byte]": 0.0015343332197517157, - "tests/test_claude_fd_encoding.py::test_undecodable_descriptor_skips_to_file_credentials[default-truncated-utf8]": 0.0015298330690711737, - "tests/test_claude_fd_encoding.py::test_undecodable_descriptor_skips_to_file_credentials[default-utf16]": 0.0015208753757178783, - "tests/test_claude_fd_encoding.py::test_undecodable_descriptor_skips_to_file_credentials[none-invalid-byte]": 0.001734625082463026, - "tests/test_claude_fd_encoding.py::test_undecodable_descriptor_skips_to_file_credentials[none-truncated-utf8]": 0.0013994169421494007, - "tests/test_claude_fd_encoding.py::test_undecodable_descriptor_skips_to_file_credentials[none-utf16]": 0.0014512508641928434, - "tests/test_claude_fd_encoding.py::test_undecodable_descriptor_skips_to_file_credentials[override-invalid-byte]": 0.0015937909483909607, - "tests/test_claude_fd_encoding.py::test_undecodable_descriptor_skips_to_file_credentials[override-truncated-utf8]": 0.0015299159567803144, - "tests/test_claude_fd_encoding.py::test_undecodable_descriptor_skips_to_file_credentials[override-utf16]": 0.0015386659651994705, - "tests/test_claude_fd_encoding.py::test_valid_descriptor_still_wins_over_file_and_reuses_cached_token": 0.0015490429941564798, - "tests/test_claude_keychain_export.py::test_export_uses_validated_token_without_reextracting_container": 0.0014712498523294926, - "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_export-42]": 0.0016459999606013298, - "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_export-None]": 0.0017945419531315565, - "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_export-payload10]": 0.0013818750157952309, - "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_export-payload11]": 0.001457208301872015, - "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_export-payload12]": 0.0014282090123742819, - "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_export-payload13]": 0.0013977917842566967, - "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_export-payload1]": 0.0021328749135136604, - "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_export-payload4]": 0.001608832972124219, - "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_export-payload5]": 0.0015660421922802925, - "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_export-payload6]": 0.0014904590789228678, - "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_export-payload7]": 0.0014429998118430376, - "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_export-payload8]": 0.0013777909334748983, - "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_export-payload9]": 0.0014197917189449072, - "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_export-synthetic-secret]": 0.0016917919274419546, - "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_token-42]": 0.0015755819622427225, - "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_token-None]": 0.0026909580919891596, - "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_token-payload10]": 0.0014832511078566313, - "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_token-payload11]": 0.0015418750699609518, - "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_token-payload12]": 0.0018997089937329292, - "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_token-payload13]": 0.0016508761327713728, - "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_token-payload1]": 0.0015484588220715523, - "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_token-payload4]": 0.0015208330005407333, - "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_token-payload5]": 0.001460082596167922, - "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_token-payload6]": 0.0014647922944277525, - "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_token-payload7]": 0.0014368740376085043, - "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_token-payload8]": 0.0014474999625235796, - "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_token-payload9]": 0.0015494581311941147, - "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_token-synthetic-secret]": 0.0019572500605136156, - "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[write_credentials-42]": 0.0014971238560974598, - "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[write_credentials-None]": 0.0014586246106773615, - "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[write_credentials-payload10]": 0.0014102498535066843, - "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[write_credentials-payload11]": 0.0014390409924089909, - "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[write_credentials-payload12]": 0.001429334282875061, - "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[write_credentials-payload13]": 0.0013579998631030321, - "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[write_credentials-payload1]": 0.0014913738705217838, - "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[write_credentials-payload4]": 0.0013660830445587635, - "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[write_credentials-payload5]": 0.0013653337955474854, - "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[write_credentials-payload6]": 0.0015418741386383772, - "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[write_credentials-payload7]": 0.0013719166163355112, - "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[write_credentials-payload8]": 0.0013497080653905869, - "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[write_credentials-payload9]": 0.001364000141620636, - "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[write_credentials-synthetic-secret]": 0.0014962500426918268, - "tests/test_claude_keychain_export.py::test_valid_container_preserves_all_export_modes[ synthetic-token ]": 0.0015259170904755592, - "tests/test_claude_keychain_export.py::test_valid_container_preserves_all_export_modes[synthetic-token'with-shell-quote]": 0.0015656671021133661, - "tests/test_claude_provider_oauth_billing.py::test_async_create_strips_cache_control_from_oauth_payload": 0.0006879579741507769, - "tests/test_claude_provider_oauth_billing.py::test_billing_injected_first_into_list": 0.00034016603603959084, - "tests/test_claude_provider_oauth_billing.py::test_billing_injected_first_into_string_system": 0.0003161670174449682, - "tests/test_claude_provider_oauth_billing.py::test_billing_injected_first_when_no_system": 0.0005728332325816154, - "tests/test_claude_provider_oauth_billing.py::test_billing_moved_to_first_if_not_already_first": 0.0006498333532363176, - "tests/test_claude_provider_oauth_billing.py::test_billing_not_duplicated_on_second_call": 0.0003261673264205456, - "tests/test_claude_provider_oauth_billing.py::test_billing_string_with_header_collapsed_to_single_block": 0.00030824984423816204, - "tests/test_claude_provider_oauth_billing.py::test_metadata_non_dict_replaced_with_dict": 0.00036258413456380367, - "tests/test_claude_provider_oauth_billing.py::test_metadata_user_id_added_when_missing": 0.0003040430601686239, - "tests/test_claude_provider_oauth_billing.py::test_metadata_user_id_not_overwritten_if_present": 0.00029212539084255695, - "tests/test_claude_provider_oauth_billing.py::test_sync_create_strips_cache_control_from_oauth_payload": 0.0004326240159571171, - "tests/test_claude_provider_prompt_caching.py::test_breakpoints_are_placed_on_copies_of_caller_blocks": 0.00033874926157295704, - "tests/test_claude_provider_prompt_caching.py::test_breakpoints_placed_on_last_candidates": 0.000301457941532135, - "tests/test_claude_provider_prompt_caching.py::test_exactly_4_breakpoints_when_4_or_more_candidates": 0.0003002078738063574, - "tests/test_claude_provider_prompt_caching.py::test_last_tool_gets_cached_when_budget_allows": 0.00029929098673164845, - "tests/test_claude_provider_prompt_caching.py::test_markers_already_in_the_request_are_replaced": 0.00030304212123155594, - "tests/test_claude_provider_prompt_caching.py::test_markers_stored_in_the_thread_stop_reaching_the_api[False]": 0.0013048341497778893, - "tests/test_claude_provider_prompt_caching.py::test_markers_stored_in_the_thread_stop_reaching_the_api[True]": 0.0013341251760721207, - "tests/test_claude_provider_prompt_caching.py::test_never_exceeds_4_breakpoints_many_messages": 0.00032645720057189465, - "tests/test_claude_provider_prompt_caching.py::test_never_exceeds_4_breakpoints_multi_turn_with_multi_block_messages": 0.00034933281131088734, - "tests/test_claude_provider_prompt_caching.py::test_never_exceeds_4_breakpoints_with_large_system": 0.00030595785938203335, - "tests/test_claude_provider_prompt_caching.py::test_no_candidates_is_a_no_op": 0.0003378747496753931, - "tests/test_claude_provider_prompt_caching.py::test_non_text_system_blocks_not_added_as_candidates": 0.00029091699980199337, - "tests/test_claude_provider_prompt_caching.py::test_old_messages_outside_cache_window_not_cached": 0.0003774999640882015, - "tests/test_claude_provider_prompt_caching.py::test_recent_messages_get_cached": 0.00035550096072256565, - "tests/test_claude_provider_prompt_caching.py::test_repeated_requests_leave_thread_messages_unmarked": 0.0014155430253595114, - "tests/test_claude_provider_prompt_caching.py::test_single_system_block_gets_cached": 0.00031699915416538715, - "tests/test_claude_provider_prompt_caching.py::test_string_message_content_converted_and_cached": 0.00029675010591745377, - "tests/test_claude_provider_prompt_caching.py::test_string_system_converted_and_cached": 0.00029833195731043816, - "tests/test_claude_provider_prompt_caching.py::test_strip_cache_control_copies_instead_of_popping": 0.00023612519726157188, - "tests/test_claude_provider_prompt_caching.py::test_thinking_blocks_do_not_consume_cache_breakpoints[False-False-redacted_thinking]": 0.00040329108014702797, - "tests/test_claude_provider_prompt_caching.py::test_thinking_blocks_do_not_consume_cache_breakpoints[False-False-thinking]": 0.00037412485107779503, - "tests/test_claude_provider_prompt_caching.py::test_thinking_blocks_do_not_consume_cache_breakpoints[False-True-redacted_thinking]": 0.00040016602724790573, - "tests/test_claude_provider_prompt_caching.py::test_thinking_blocks_do_not_consume_cache_breakpoints[False-True-thinking]": 0.000380207784473896, - "tests/test_claude_provider_prompt_caching.py::test_thinking_blocks_do_not_consume_cache_breakpoints[True-False-redacted_thinking]": 0.00047708372585475445, - "tests/test_claude_provider_prompt_caching.py::test_thinking_blocks_do_not_consume_cache_breakpoints[True-False-thinking]": 0.0005135000683367252, - "tests/test_claude_provider_prompt_caching.py::test_thinking_blocks_do_not_consume_cache_breakpoints[True-True-redacted_thinking]": 0.00038695870898664, - "tests/test_claude_provider_prompt_caching.py::test_thinking_blocks_do_not_consume_cache_breakpoints[True-True-thinking]": 0.00037804199382662773, - "tests/test_claude_provider_prompt_caching.py::test_thinking_tool_followup_uses_valid_cache_breakpoints[False-ainvoke-redacted_thinking]": 0.0019413749687373638, - "tests/test_claude_provider_prompt_caching.py::test_thinking_tool_followup_uses_valid_cache_breakpoints[False-ainvoke-thinking]": 0.002081042155623436, - "tests/test_claude_provider_prompt_caching.py::test_thinking_tool_followup_uses_valid_cache_breakpoints[False-invoke-redacted_thinking]": 0.0014767921529710293, - "tests/test_claude_provider_prompt_caching.py::test_thinking_tool_followup_uses_valid_cache_breakpoints[False-invoke-thinking]": 0.0015105840284377337, - "tests/test_claude_provider_prompt_caching.py::test_thinking_tool_followup_uses_valid_cache_breakpoints[True-ainvoke-redacted_thinking]": 0.002560124732553959, - "tests/test_claude_provider_prompt_caching.py::test_thinking_tool_followup_uses_valid_cache_breakpoints[True-ainvoke-thinking]": 0.0027650007978081703, - "tests/test_claude_provider_prompt_caching.py::test_thinking_tool_followup_uses_valid_cache_breakpoints[True-invoke-redacted_thinking]": 0.002013915916904807, - "tests/test_claude_provider_prompt_caching.py::test_thinking_tool_followup_uses_valid_cache_breakpoints[True-invoke-thinking]": 0.01222470891661942, - "tests/test_claude_provider_retry_after.py::test_claude_retry_loops_use_safe_delay[asyncio-1e999-InternalServerError-async]": 0.0005987084005028009, - "tests/test_claude_provider_retry_after.py::test_claude_retry_loops_use_safe_delay[asyncio-1e999-InternalServerError-sync]": 0.0006443329621106386, - "tests/test_claude_provider_retry_after.py::test_claude_retry_loops_use_safe_delay[asyncio-1e999-RateLimitError-async]": 0.0006059999577701092, - "tests/test_claude_provider_retry_after.py::test_claude_retry_loops_use_safe_delay[asyncio-1e999-RateLimitError-sync]": 0.0006094160489737988, - "tests/test_claude_provider_retry_after.py::test_claude_retry_loops_use_safe_delay[asyncio-60-InternalServerError-async]": 0.0006240410730242729, - "tests/test_claude_provider_retry_after.py::test_claude_retry_loops_use_safe_delay[asyncio-60-InternalServerError-sync]": 0.0005828747525811195, - "tests/test_claude_provider_retry_after.py::test_claude_retry_loops_use_safe_delay[asyncio-60-RateLimitError-async]": 0.0006718318909406662, - "tests/test_claude_provider_retry_after.py::test_claude_retry_loops_use_safe_delay[asyncio-60-RateLimitError-sync]": 0.0005776258185505867, - "tests/test_claude_provider_retry_after.py::test_claude_retry_loops_use_safe_delay[asyncio-86401-InternalServerError-async]": 0.0006789162289351225, - "tests/test_claude_provider_retry_after.py::test_claude_retry_loops_use_safe_delay[asyncio-86401-InternalServerError-sync]": 0.0005932508502155542, - "tests/test_claude_provider_retry_after.py::test_claude_retry_loops_use_safe_delay[asyncio-86401-RateLimitError-async]": 0.0005922906566411257, - "tests/test_claude_provider_retry_after.py::test_claude_retry_loops_use_safe_delay[asyncio-86401-RateLimitError-sync]": 0.0006952502299100161, - "tests/test_claude_provider_retry_after.py::test_claude_retry_loops_use_safe_delay[asyncio-999999999999999999999999999999-InternalServerError-async]": 0.000598458107560873, - "tests/test_claude_provider_retry_after.py::test_claude_retry_loops_use_safe_delay[asyncio-999999999999999999999999999999-InternalServerError-sync]": 0.0006239160429686308, - "tests/test_claude_provider_retry_after.py::test_claude_retry_loops_use_safe_delay[asyncio-999999999999999999999999999999-RateLimitError-async]": 0.0007288330234587193, - "tests/test_claude_provider_retry_after.py::test_claude_retry_loops_use_safe_delay[asyncio-999999999999999999999999999999-RateLimitError-sync]": 0.0007470410782843828, - "tests/test_claude_provider_retry_after.py::test_unusable_claude_retry_after_uses_default_backoff[-inf-1]": 0.0002473338972777128, - "tests/test_claude_provider_retry_after.py::test_unusable_claude_retry_after_uses_default_backoff[-inf-2]": 0.0002257081214338541, - "tests/test_claude_provider_retry_after.py::test_unusable_claude_retry_after_uses_default_backoff[1e15-1]": 0.0002679589670151472, - "tests/test_claude_provider_retry_after.py::test_unusable_claude_retry_after_uses_default_backoff[1e15-2]": 0.0002480410039424896, - "tests/test_claude_provider_retry_after.py::test_unusable_claude_retry_after_uses_default_backoff[1e999-1]": 0.0002479997929185629, - "tests/test_claude_provider_retry_after.py::test_unusable_claude_retry_after_uses_default_backoff[1e999-2]": 0.0002165837213397026, - "tests/test_claude_provider_retry_after.py::test_unusable_claude_retry_after_uses_default_backoff[86401-1]": 0.0002241672482341528, - "tests/test_claude_provider_retry_after.py::test_unusable_claude_retry_after_uses_default_backoff[86401-2]": 0.00022733397781848907, - "tests/test_claude_provider_retry_after.py::test_unusable_claude_retry_after_uses_default_backoff[999999999999999999999999999999-1]": 0.00022700009867548943, - "tests/test_claude_provider_retry_after.py::test_unusable_claude_retry_after_uses_default_backoff[999999999999999999999999999999-2]": 0.00022950000129640102, - "tests/test_claude_provider_retry_after.py::test_unusable_claude_retry_after_uses_default_backoff[None-1]": 0.00022554094903171062, - "tests/test_claude_provider_retry_after.py::test_unusable_claude_retry_after_uses_default_backoff[None-2]": 0.0002239577006548643, - "tests/test_claude_provider_retry_after.py::test_unusable_claude_retry_after_uses_default_backoff[bad-1]": 0.00022295909002423286, - "tests/test_claude_provider_retry_after.py::test_unusable_claude_retry_after_uses_default_backoff[bad-2]": 0.00022362591698765755, - "tests/test_claude_provider_retry_after.py::test_unusable_claude_retry_after_uses_default_backoff[huge-integer-1]": 0.0002430842723697424, - "tests/test_claude_provider_retry_after.py::test_unusable_claude_retry_after_uses_default_backoff[huge-integer-2]": 0.00023195822723209858, - "tests/test_claude_provider_retry_after.py::test_unusable_claude_retry_after_uses_default_backoff[inf-1]": 0.00021554087288677692, - "tests/test_claude_provider_retry_after.py::test_unusable_claude_retry_after_uses_default_backoff[inf-2]": 0.0002153341192752123, - "tests/test_claude_provider_retry_after.py::test_unusable_claude_retry_after_uses_default_backoff[nan-1]": 0.0002152922097593546, - "tests/test_claude_provider_retry_after.py::test_unusable_claude_retry_after_uses_default_backoff[nan-2]": 0.00023600016720592976, - "tests/test_claude_provider_retry_after.py::test_usable_claude_retry_after_is_preserved[-2-0]": 0.00023820879869163036, - "tests/test_claude_provider_retry_after.py::test_usable_claude_retry_after_is_preserved[0-0]": 0.0002359161153435707, - "tests/test_claude_provider_retry_after.py::test_usable_claude_retry_after_is_preserved[60-60000]": 0.0002259579487144947, - "tests/test_claude_provider_retry_after.py::test_usable_claude_retry_after_is_preserved[86400-86400000]": 0.00022141681984066963, - "tests/test_claude_provider_thinking.py::test_adaptive_thinking_is_untouched": 0.00028016488067805767, - "tests/test_claude_provider_thinking.py::test_auto_budget_clamped_near_minimum[1025]": 0.0003040831070393324, - "tests/test_claude_provider_thinking.py::test_auto_budget_clamped_near_minimum[1200]": 0.0003535838332027197, - "tests/test_claude_provider_thinking.py::test_auto_budget_clamps_to_minimum_when_max_tokens_allows_it": 0.0003088759258389473, - "tests/test_claude_provider_thinking.py::test_auto_budget_defaults_max_tokens": 0.000280207023024559, - "tests/test_claude_provider_thinking.py::test_auto_budget_does_not_mutate_shared_thinking_config": 0.00033775088377296925, - "tests/test_claude_provider_thinking.py::test_auto_budget_recomputed_for_each_request": 0.00032279291190207005, - "tests/test_claude_provider_thinking.py::test_auto_budget_rejects_impossible_max_tokens": 0.000832415884360671, - "tests/test_claude_provider_thinking.py::test_auto_budget_rejects_invalid_max_tokens[-1]": 0.00030408287420868874, - "tests/test_claude_provider_thinking.py::test_auto_budget_rejects_invalid_max_tokens[0]": 0.0003193328157067299, - "tests/test_claude_provider_thinking.py::test_auto_budget_rejects_invalid_max_tokens[1024]": 0.0003371660131961107, - "tests/test_claude_provider_thinking.py::test_auto_budget_rejects_invalid_max_tokens[8192.5]": 0.00035087508149445057, - "tests/test_claude_provider_thinking.py::test_auto_budget_rejects_invalid_max_tokens[8192]": 0.0002994996029883623, - "tests/test_claude_provider_thinking.py::test_auto_budget_rejects_invalid_max_tokens[False]": 0.00029995874501764774, - "tests/test_claude_provider_thinking.py::test_auto_budget_rejects_invalid_max_tokens[None]": 0.00030799885280430317, - "tests/test_claude_provider_thinking.py::test_auto_budget_rejects_invalid_max_tokens[True]": 0.00034737493842840195, - "tests/test_claude_provider_thinking.py::test_auto_budget_uses_eighty_percent_for_large_max_tokens": 0.0002943337894976139, - "tests/test_claude_provider_thinking.py::test_disabled_thinking_does_not_validate_small_max_tokens": 0.0003342912532389164, - "tests/test_claude_provider_thinking.py::test_explicit_budget_is_left_unchanged": 0.00029483414255082607, - "tests/test_claude_provider_thinking.py::test_explicit_budget_must_fit_anthropic_limits[4096]": 0.0003212091978639364, - "tests/test_claude_provider_thinking.py::test_explicit_budget_must_fit_anthropic_limits[512]": 0.00035916687920689583, - "tests/test_claude_provider_thinking.py::test_explicit_invalid_budgets_are_rejected[0.0]": 0.00030641607008874416, - "tests/test_claude_provider_thinking.py::test_explicit_invalid_budgets_are_rejected[0]": 0.0003128328826278448, - "tests/test_claude_provider_thinking.py::test_explicit_invalid_budgets_are_rejected[1023]": 0.00033516623079776764, - "tests/test_claude_provider_thinking.py::test_explicit_invalid_budgets_are_rejected[2048]": 0.00030374922789633274, - "tests/test_claude_provider_thinking.py::test_explicit_invalid_budgets_are_rejected[9000]": 0.0003440000582486391, - "tests/test_claude_provider_thinking.py::test_explicit_invalid_budgets_are_rejected[False]": 0.00034466618672013283, - "tests/test_claude_provider_thinking.py::test_explicit_invalid_budgets_are_rejected[True]": 0.0003179588820785284, - "tests/test_claude_provider_thinking.py::test_explicit_invalid_budgets_are_rejected[]": 0.00029683392494916916, - "tests/test_claude_provider_thinking.py::test_explicit_minimum_budget_is_valid": 0.0002812508028000593, - "tests/test_claude_provider_thinking.py::test_interleaved_beta_matches_sdk_header_precedence[model_kwargs0-request_kwargs0-interleaved-thinking-2025-05-14-True]": 0.010335500119253993, - "tests/test_claude_provider_thinking.py::test_interleaved_beta_matches_sdk_header_precedence[model_kwargs1-request_kwargs1-oauth-2025-04-20, interleaved-thinking-2025-05-14-True]": 0.0009025840554386377, - "tests/test_claude_provider_thinking.py::test_interleaved_beta_matches_sdk_header_precedence[model_kwargs2-request_kwargs2-interleaved-thinking-2025-05-14-True]": 0.0007942500524222851, - "tests/test_claude_provider_thinking.py::test_interleaved_beta_matches_sdk_header_precedence[model_kwargs3-request_kwargs3--False]": 0.0005345419049263, - "tests/test_claude_provider_thinking.py::test_interleaved_beta_matches_sdk_header_precedence[model_kwargs4-request_kwargs4-unrelated-beta-False]": 0.00042629195377230644, - "tests/test_claude_provider_thinking.py::test_interleaved_beta_matches_sdk_header_precedence[model_kwargs5-request_kwargs5-None-False]": 0.00040575023740530014, - "tests/test_claude_provider_thinking.py::test_interleaved_thinking_allows_budget_above_max_tokens[claude-opus-4-0]": 0.0003117911983281374, - "tests/test_claude_provider_thinking.py::test_interleaved_thinking_allows_budget_above_max_tokens[claude-opus-4-1-20250805]": 0.0003301671240478754, - "tests/test_claude_provider_thinking.py::test_interleaved_thinking_allows_budget_above_max_tokens[claude-opus-4-20250514]": 0.00031454209238290787, - "tests/test_claude_provider_thinking.py::test_interleaved_thinking_allows_budget_above_max_tokens[claude-opus-4-5-20251101]": 0.00035816687159240246, - "tests/test_claude_provider_thinking.py::test_interleaved_thinking_allows_budget_above_max_tokens[claude-sonnet-4-0]": 0.00037945713847875595, - "tests/test_claude_provider_thinking.py::test_interleaved_thinking_allows_budget_above_max_tokens[claude-sonnet-4-20250514]": 0.0003149169497191906, - "tests/test_claude_provider_thinking.py::test_interleaved_thinking_allows_budget_above_max_tokens[claude-sonnet-4-5-20250929]": 0.00032120896503329277, - "tests/test_claude_provider_thinking.py::test_interleaved_thinking_allows_budget_above_max_tokens[claude-sonnet-4-5]": 0.00031520798802375793, - "tests/test_claude_provider_thinking.py::test_interleaved_thinking_allows_budget_above_max_tokens[claude-sonnet-4-6]": 0.0003599999472498894, - "tests/test_claude_provider_thinking.py::test_interleaved_thinking_allows_budget_equal_to_max_tokens": 0.0002968336921185255, - "tests/test_claude_provider_thinking.py::test_interleaved_thinking_allows_small_output_limit[1024]": 0.000367084052413702, - "tests/test_claude_provider_thinking.py::test_interleaved_thinking_allows_small_output_limit[None]": 0.000313333235681057, - "tests/test_claude_provider_thinking.py::test_interleaving_still_requires_integer_budget_at_least_minimum[1023]": 0.00032491725869476795, - "tests/test_claude_provider_thinking.py::test_interleaving_still_requires_integer_budget_at_least_minimum[9000]": 0.0003164163790643215, - "tests/test_claude_provider_thinking.py::test_interleaving_still_requires_integer_budget_at_least_minimum[True]": 0.00035775103606283665, - "tests/test_claude_provider_thinking.py::test_interleaving_still_requires_positive_integer_max_tokens[-1]": 0.00031633302569389343, - "tests/test_claude_provider_thinking.py::test_interleaving_still_requires_positive_integer_max_tokens[0]": 0.00031520798802375793, - "tests/test_claude_provider_thinking.py::test_interleaving_still_requires_positive_integer_max_tokens[8192.5]": 0.00031420704908668995, - "tests/test_claude_provider_thinking.py::test_interleaving_still_requires_positive_integer_max_tokens[8192]": 0.0003110819961875677, - "tests/test_claude_provider_thinking.py::test_interleaving_still_requires_positive_integer_max_tokens[True]": 0.00037012435495853424, - "tests/test_claude_provider_thinking.py::test_manual_budget_opt_out_is_unchanged": 0.00030550011433660984, - "tests/test_claude_provider_thinking.py::test_no_thinking_block_is_untouched": 0.00032062409445643425, - "tests/test_claude_provider_thinking.py::test_null_budget_is_treated_as_unset": 0.00029154238291084766, - "tests/test_claude_provider_thinking.py::test_upper_bound_still_applies_without_supported_interleaving[kwargs0]": 0.0003525828942656517, - "tests/test_claude_provider_thinking.py::test_upper_bound_still_applies_without_supported_interleaving[kwargs1]": 0.0005063752178102732, - "tests/test_claude_provider_thinking.py::test_upper_bound_still_applies_without_supported_interleaving[kwargs2]": 0.0003124987706542015, - "tests/test_claude_provider_thinking.py::test_upper_bound_still_applies_without_supported_interleaving[kwargs3]": 0.00032129185274243355, - "tests/test_claude_provider_thinking.py::test_upper_bound_still_applies_without_supported_interleaving[kwargs4]": 0.0003139167092740536, - "tests/test_claude_provider_thinking.py::test_upper_bound_still_applies_without_supported_interleaving[kwargs5]": 0.00035687698982656, - "tests/test_claude_provider_thinking.py::test_upper_bound_still_applies_without_supported_interleaving[kwargs6]": 0.0003157497849315405, - "tests/test_claude_provider_thinking.py::test_upper_bound_still_applies_without_supported_interleaving[kwargs7]": 0.0003570013213902712, - "tests/test_cli_auth_providers.py::test_claude_provider_rejects_non_positive_retry_attempts": 0.00022378982976078987, - "tests/test_cli_auth_providers.py::test_codex_provider_concatenates_multiple_system_messages": 0.0002247910015285015, - "tests/test_cli_auth_providers.py::test_codex_provider_flattens_structured_text_blocks": 0.00021337508223950863, - "tests/test_cli_auth_providers.py::test_codex_provider_marks_invalid_tool_call_arguments": 0.00024591782130301, - "tests/test_cli_auth_providers.py::test_codex_provider_merges_streamed_output_items_when_completed_output_is_empty": 0.0002570000942796469, - "tests/test_cli_auth_providers.py::test_codex_provider_orders_streamed_output_items_by_output_index": 0.000236207852140069, - "tests/test_cli_auth_providers.py::test_codex_provider_parses_valid_tool_arguments": 0.00022345897741615772, - "tests/test_cli_auth_providers.py::test_codex_provider_preserves_completed_output_when_stream_only_has_placeholder": 0.00022329087369143963, - "tests/test_cli_auth_providers.py::test_codex_provider_rejects_blank_file_credentials[payload0]": 0.0015592921990901232, - "tests/test_cli_auth_providers.py::test_codex_provider_rejects_blank_file_credentials[payload1]": 0.0015958340372890234, - "tests/test_cli_auth_providers.py::test_codex_provider_rejects_blank_file_credentials[payload2]": 0.0014398752246052027, - "tests/test_cli_auth_providers.py::test_codex_provider_rejects_non_positive_retry_attempts": 0.0002748328261077404, - "tests/test_cli_auth_providers.py::test_codex_provider_requires_credentials": 0.00025362521409988403, - "tests/test_cli_auth_providers.py::test_codex_provider_skips_non_json_sse_frames": 0.000222792848944664, - "tests/test_cli_auth_providers.py::test_codex_provider_skips_terminal_sse_markers": 0.00020508398301899433, - "tests/test_cli_auth_providers.py::test_codex_provider_uses_normalized_access_token_in_authorization_header": 0.0013867081142961979, - "tests/test_client.py::TestArtifactHardening::test_artifact_directory_rejected": 0.00276020891033113, - "tests/test_client.py::TestArtifactHardening::test_artifact_leading_slash_stripped": 0.0028572489973157644, - "tests/test_client.py::TestArtifacts::test_get_artifact": 0.0028344590682536364, - "tests/test_client.py::TestArtifacts::test_get_artifact_bad_prefix": 0.001740001142024994, - "tests/test_client.py::TestArtifacts::test_get_artifact_not_found": 0.0031189180444926023, - "tests/test_client.py::TestArtifacts::test_get_artifact_path_traversal": 0.0026120422407984734, - "tests/test_client.py::TestAtomicWriteJson::test_happy_path_writes_atomically": 0.0006657091435045004, - "tests/test_client.py::TestAtomicWriteJson::test_original_preserved_on_failure": 0.0005697067826986313, - "tests/test_client.py::TestAtomicWriteJson::test_temp_file_cleaned_on_serialization_failure": 0.0005807911511510611, - "tests/test_client.py::TestBugAgentInvalidationInconsistency::test_update_mcp_resets_config_key": 0.002965750638395548, - "tests/test_client.py::TestBugAgentInvalidationInconsistency::test_update_skill_resets_config_key": 0.004379875026643276, - "tests/test_client.py::TestBugArtifactPrefixMatchTooLoose::test_exact_prefix_without_subpath_accepted": 0.0025054162833839655, - "tests/test_client.py::TestBugArtifactPrefixMatchTooLoose::test_non_canonical_prefix_rejected": 0.0018107506912201643, - "tests/test_client.py::TestBugListUploadsDeadCode::test_list_uploads_on_fresh_thread": 0.002161041833460331, - "tests/test_client.py::TestChat::test_empty_response": 0.0024147077929228544, - "tests/test_client.py::TestChat::test_headless_and_chat_share_final_answer_selection[interleaved-message-ids]": 0.0019442921038717031, - "tests/test_client.py::TestChat::test_headless_and_chat_share_final_answer_selection[metadata-only-message]": 0.0020042911637574434, - "tests/test_client.py::TestChat::test_headless_and_chat_share_final_answer_selection[missing-message-id]": 0.0017624171450734138, - "tests/test_client.py::TestChat::test_headless_and_chat_share_final_answer_selection[no-ai-text]": 0.0017176258843392134, - "tests/test_client.py::TestChat::test_returns_last_message": 0.0018150419928133488, - "tests/test_client.py::TestChat::test_returns_text_appended_before_the_first_values_snapshot[\\n\\n\\u9644\\u52a0\\u8bf4\\u660e]": 0.003773000091314316, - "tests/test_client.py::TestChat::test_returns_text_appended_before_the_first_values_snapshot[]": 0.004208958009257913, - "tests/test_client.py::TestChat::test_returns_the_loop_detection_stop_notice": 0.009285666048526764, - "tests/test_client.py::TestClientInit::test_agent_name_with_trailing_newline_rejected": 0.0005406236741691828, - "tests/test_client.py::TestClientInit::test_checkpointer_stored": 0.0005437931977212429, - "tests/test_client.py::TestClientInit::test_custom_config_path": 0.0005977910477668047, - "tests/test_client.py::TestClientInit::test_custom_params": 0.0005658750887960196, - "tests/test_client.py::TestClientInit::test_default_params": 0.002137833973392844, - "tests/test_client.py::TestClientInit::test_delta_snapshot_frequency_is_frozen_from_app_config": 0.0005937078967690468, - "tests/test_client.py::TestClientInit::test_installs_process_subagent_capacity_from_frozen_config": 0.0005386658012866974, - "tests/test_client.py::TestClientInit::test_invalid_agent_name": 0.000624791719019413, - "tests/test_client.py::TestClientInit::test_process_mode_is_frozen_from_app_config": 0.000588499940931797, - "tests/test_client.py::TestClientMcpSelection::test_each_stream_carries_mcp_selection_for_delegation_on_cache_hit[None]": 0.003320333082228899, - "tests/test_client.py::TestClientMcpSelection::test_each_stream_carries_mcp_selection_for_delegation_on_cache_hit[selection1]": 0.0032047913409769535, - "tests/test_client.py::TestClientMcpSelection::test_each_stream_carries_mcp_selection_for_delegation_on_cache_hit[selection2]": 0.0036487921606749296, - "tests/test_client.py::TestClientMcpSelection::test_reset_refreshes_mcp_selection_and_graph_cache_identity": 0.003323792014271021, - "tests/test_client.py::TestClientMcpSelection::test_reuses_graph_when_mcp_selection_order_changes": 0.0030815410427749157, - "tests/test_client.py::TestClientMcpSelection::test_selects_mcp_tools_without_changing_shared_cache[None-expected_names0]": 0.003645251039415598, - "tests/test_client.py::TestClientMcpSelection::test_selects_mcp_tools_without_changing_shared_cache[selection1-expected_names1]": 0.0033151248935610056, - "tests/test_client.py::TestClientMcpSelection::test_selects_mcp_tools_without_changing_shared_cache[selection2-expected_names2]": 0.003692332189530134, - "tests/test_client.py::TestConfigQueries::test_export_memory": 0.0016277919057756662, - "tests/test_client.py::TestConfigQueries::test_get_memory": 0.0016546251717954874, - "tests/test_client.py::TestConfigQueries::test_list_models": 0.0021703331731259823, - "tests/test_client.py::TestConfigQueries::test_list_skills": 0.002152250148355961, - "tests/test_client.py::TestConfigQueries::test_list_skills_enabled_only": 0.0019366671331226826, - "tests/test_client.py::TestConfigUpdateErrors::test_update_mcp_config_no_config_file": 0.0019001238979399204, - "tests/test_client.py::TestConfigUpdateErrors::test_update_skill_disappears_after_write": 0.0030180008616298437, - "tests/test_client.py::TestConfigUpdateErrors::test_update_skill_no_config_file": 0.0024591670371592045, - "tests/test_client.py::TestEnsureAgent::test_applies_custom_agent_memory_policy[None-None-True]": 0.002291708020493388, - "tests/test_client.py::TestEnsureAgent::test_applies_custom_agent_memory_policy[stateful-agent-agent_config1-True]": 0.0022751258220523596, - "tests/test_client.py::TestEnsureAgent::test_applies_custom_agent_memory_policy[stateless-agent-agent_config0-False]": 0.0028082500211894512, - "tests/test_client.py::TestEnsureAgent::test_authorization_cache_key_snapshots_nested_attributes": 0.0023603341542184353, - "tests/test_client.py::TestEnsureAgent::test_authorization_cache_key_uses_complete_principal": 0.0027880831621587276, - "tests/test_client.py::TestEnsureAgent::test_authorization_filters_framework_tools_and_reuses_provider": 0.003659707959741354, - "tests/test_client.py::TestEnsureAgent::test_creates_agent": 0.0023565010633319616, - "tests/test_client.py::TestEnsureAgent::test_deferred_skill_discovery_not_wired_when_disabled": 0.002709958702325821, - "tests/test_client.py::TestEnsureAgent::test_deferred_skill_discovery_wired_when_enabled": 0.0029757500160485506, - "tests/test_client.py::TestEnsureAgent::test_delta_mode_selects_state_and_normalizes_middleware": 0.002403458347544074, - "tests/test_client.py::TestEnsureAgent::test_disabled_authorization_cache_key_still_isolates_effective_users": 0.0022610421292483807, - "tests/test_client.py::TestEnsureAgent::test_disabled_authorization_preserves_framework_tool_order": 0.004490999737754464, - "tests/test_client.py::TestEnsureAgent::test_injects_custom_middlewares": 0.002248375676572323, - "tests/test_client.py::TestEnsureAgent::test_mcp_routing_middleware_absent_when_tool_search_disabled": 0.002243000315502286, - "tests/test_client.py::TestEnsureAgent::test_mcp_routing_middleware_wired_when_tool_search_enabled": 0.003648542333394289, - "tests/test_client.py::TestEnsureAgent::test_null_subagent_total_limit_falls_back_to_app_config": 0.0020773750729858875, - "tests/test_client.py::TestEnsureAgent::test_recreates_agent_when_subagent_limits_change": 0.0027277078479528427, - "tests/test_client.py::TestEnsureAgent::test_reset_agent_refreshes_named_agent_config": 0.0022583752870559692, - "tests/test_client.py::TestEnsureAgent::test_reuses_agent_same_config": 0.0016410842072218657, - "tests/test_client.py::TestEnsureAgent::test_reuses_named_agent_config_on_cached_agent_fast_path": 0.0022356670815497637, - "tests/test_client.py::TestEnsureAgent::test_skips_default_checkpointer_when_unconfigured": 0.002190748928114772, - "tests/test_client.py::TestEnsureAgent::test_tells_the_prompt_whether_bash_is_bound[tool_names0-True]": 0.0033700407948344946, - "tests/test_client.py::TestEnsureAgent::test_tells_the_prompt_whether_bash_is_bound[tool_names1-False]": 0.0035142500419169664, - "tests/test_client.py::TestEnsureAgent::test_unreadable_named_agent_config_preserves_legacy_memory_default[invalid]": 0.002411251189187169, - "tests/test_client.py::TestEnsureAgent::test_unreadable_named_agent_config_preserves_legacy_memory_default[missing]": 0.004545499803498387, - "tests/test_client.py::TestEnsureAgent::test_uses_default_checkpointer_when_available": 0.002722040982916951, - "tests/test_client.py::TestExtractText::test_empty_list": 0.0002013330813497305, - "tests/test_client.py::TestExtractText::test_list_plain_strings": 0.00019599986262619495, - "tests/test_client.py::TestExtractText::test_list_text_blocks": 0.00021754181943833828, - "tests/test_client.py::TestExtractText::test_other_type": 0.000201541930437088, - "tests/test_client.py::TestExtractText::test_string": 0.00021483516320586205, - "tests/test_client.py::TestGatewayConformance::test_get_mcp_config": 0.002289124997332692, - "tests/test_client.py::TestGatewayConformance::test_get_memory_config": 0.008139500161632895, - "tests/test_client.py::TestGatewayConformance::test_get_memory_status": 0.011280041188001633, - "tests/test_client.py::TestGatewayConformance::test_get_model": 0.0007116252090781927, - "tests/test_client.py::TestGatewayConformance::test_get_skill": 0.002295499900355935, - "tests/test_client.py::TestGatewayConformance::test_goal_methods": 0.0025633752811700106, - "tests/test_client.py::TestGatewayConformance::test_install_skill": 0.004642251180484891, - "tests/test_client.py::TestGatewayConformance::test_list_models": 0.0005780830979347229, - "tests/test_client.py::TestGatewayConformance::test_list_skills": 0.0028145841788500547, - "tests/test_client.py::TestGatewayConformance::test_update_mcp_config": 0.0028718337416648865, - "tests/test_client.py::TestGatewayConformance::test_upload_files": 0.006018457934260368, - "tests/test_client.py::TestGetModel::test_found": 0.0017608751077204943, - "tests/test_client.py::TestGetModel::test_not_found": 0.0016916671302169561, - "tests/test_client.py::TestGoalManagement::test_goal_round_trip_uses_checkpoint[cached-sqlite]": 0.0035297079011797905, - "tests/test_client.py::TestGoalManagement::test_goal_round_trip_uses_checkpoint[memory]": 0.002479417249560356, - "tests/test_client.py::TestGoalManagement::test_goal_round_trip_uses_checkpoint[postgres]": 0.0017057079821825027, - "tests/test_client.py::TestGoalManagement::test_goal_round_trip_uses_checkpoint[sqlite]": 0.004197543254122138, - "tests/test_client.py::TestInstallSkillSecurity::test_absolute_path_in_archive_rejected": 0.003853749018162489, - "tests/test_client.py::TestInstallSkillSecurity::test_directory_path_rejected": 0.0035032073501497507, - "tests/test_client.py::TestInstallSkillSecurity::test_dotdot_path_in_archive_rejected": 0.003187666181474924, - "tests/test_client.py::TestInstallSkillSecurity::test_empty_archive_rejected": 0.004133832873776555, - "tests/test_client.py::TestInstallSkillSecurity::test_existing_skill_rejected": 0.004939334001392126, - "tests/test_client.py::TestInstallSkillSecurity::test_invalid_frontmatter_rejected": 0.004104833584278822, - "tests/test_client.py::TestInstallSkillSecurity::test_invalid_skill_name_rejected": 0.005673708859831095, - "tests/test_client.py::TestInstallSkillSecurity::test_not_a_zip_rejected": 0.0033287080004811287, - "tests/test_client.py::TestInstallSkillSecurity::test_symlinks_skipped_during_extraction": 0.004685958148911595, - "tests/test_client.py::TestInstallSkillSecurity::test_zip_bomb_rejected": 0.004318042192608118, - "tests/test_client.py::TestMcpConfig::test_get_mcp_config": 0.0019785838667303324, - "tests/test_client.py::TestMcpConfig::test_update_mcp_config": 0.002687667030841112, - "tests/test_client.py::TestMcpConfig::test_update_mcp_config_delete_then_identical_readd_advances_generation": 0.0032943328842520714, - "tests/test_client.py::TestMcpConfig::test_update_mcp_config_preserves_raw_sibling_keys": 0.002475250046700239, - "tests/test_client.py::TestMcpConfig::test_update_mcp_config_rejects_invalid_candidate_without_writing": 0.0021683750674128532, - "tests/test_client.py::TestMemoryManagement::test_clear_memory": 0.001788583816960454, - "tests/test_client.py::TestMemoryManagement::test_create_memory_fact": 0.0017770000267773867, - "tests/test_client.py::TestMemoryManagement::test_delete_memory_fact": 0.0018077068962156773, - "tests/test_client.py::TestMemoryManagement::test_get_memory_config": 0.0018073748797178268, - "tests/test_client.py::TestMemoryManagement::test_get_memory_status": 0.0018708761781454086, - "tests/test_client.py::TestMemoryManagement::test_import_memory": 0.0018130829557776451, - "tests/test_client.py::TestMemoryManagement::test_reload_memory": 0.0020127911120653152, - "tests/test_client.py::TestMemoryManagement::test_reload_memory_raises_clean_error_when_read_also_unsupported": 0.0018792080227285624, - "tests/test_client.py::TestMemoryManagement::test_update_memory_fact": 0.0023154157679528, - "tests/test_client.py::TestMemoryManagement::test_update_memory_fact_preserves_omitted_fields": 0.001829667016863823, - "tests/test_client.py::TestScenarioAgentRecreation::test_different_model_triggers_rebuild": 0.0024415829684585333, - "tests/test_client.py::TestScenarioAgentRecreation::test_per_call_override_triggers_rebuild": 0.001979040913283825, - "tests/test_client.py::TestScenarioAgentRecreation::test_reset_agent_forces_rebuild": 0.0023143759462982416, - "tests/test_client.py::TestScenarioAgentRecreation::test_same_config_reuses_agent": 0.0028257500380277634, - "tests/test_client.py::TestScenarioAgentRecreation::test_stream_propagates_trusted_authorization_context": 0.001989541808143258, - "tests/test_client.py::TestScenarioAgentRecreation::test_stream_uses_effective_user_context_when_authorization_is_disabled": 0.0023805841337889433, - "tests/test_client.py::TestScenarioAgentRecreation::test_stream_uses_effective_user_for_authorization_context": 0.0018871240317821503, - "tests/test_client.py::TestScenarioConfigManagement::test_mcp_update_then_skill_toggle": 0.0035148339811712503, - "tests/test_client.py::TestScenarioConfigManagement::test_model_and_skill_discovery": 0.002637667115777731, - "tests/test_client.py::TestScenarioEdgeCases::test_chat_on_empty_response": 0.0025391671806573868, - "tests/test_client.py::TestScenarioEdgeCases::test_concurrent_tool_calls_in_single_message": 0.0021293330937623978, - "tests/test_client.py::TestScenarioEdgeCases::test_empty_stream_response": 0.0022490399423986673, - "tests/test_client.py::TestScenarioEdgeCases::test_multiple_title_changes": 0.0019835839048027992, - "tests/test_client.py::TestScenarioEdgeCases::test_upload_convertible_file_conversion_failure": 0.005102333379909396, - "tests/test_client.py::TestScenarioFileLifecycle::test_upload_list_delete_lifecycle": 0.0033570011146366596, - "tests/test_client.py::TestScenarioFileLifecycle::test_upload_then_read_artifact": 0.0042487503960728645, - "tests/test_client.py::TestScenarioMemoryWorkflow::test_memory_full_lifecycle": 0.0021112507674843073, - "tests/test_client.py::TestScenarioMultiTurnConversation::test_stream_collects_all_event_types_across_turns": 0.0019374997355043888, - "tests/test_client.py::TestScenarioMultiTurnConversation::test_two_turn_conversation": 0.0020068748854100704, - "tests/test_client.py::TestScenarioSkillInstallAndUse::test_install_then_toggle": 0.006589666940271854, - "tests/test_client.py::TestScenarioThreadIsolation::test_artifacts_isolated_per_thread": 0.0033178748562932014, - "tests/test_client.py::TestScenarioThreadIsolation::test_uploads_isolated_per_thread": 0.003219916019588709, - "tests/test_client.py::TestScenarioToolChain::test_multi_tool_chain": 0.0019781251903623343, - "tests/test_client.py::TestSerializeMessage::test_ai_message_with_tool_calls": 0.00022366712801158428, - "tests/test_client.py::TestSerializeMessage::test_system_message": 0.00021766708232462406, - "tests/test_client.py::TestSerializeMessage::test_tool_message_event_preserves_native_artifact": 0.0008314999286085367, - "tests/test_client.py::TestSerializeMessage::test_tool_message_non_string_content": 0.00021675019524991512, - "tests/test_client.py::TestSerializeMessage::test_tool_message_values_serialization_preserves_native_artifact": 0.00023916689679026604, - "tests/test_client.py::TestSerializeMessage::test_unknown_message_type": 0.00028241565451025963, - "tests/test_client.py::TestSkillsManagement::test_get_skill_found": 0.0025045829825103283, - "tests/test_client.py::TestSkillsManagement::test_get_skill_not_found": 0.002073833020403981, - "tests/test_client.py::TestSkillsManagement::test_install_skill": 0.005505458917468786, - "tests/test_client.py::TestSkillsManagement::test_install_skill_bad_extension": 0.003292626002803445, - "tests/test_client.py::TestSkillsManagement::test_install_skill_not_found": 0.0026105002034455538, - "tests/test_client.py::TestSkillsManagement::test_update_skill": 0.0050950010772794485, - "tests/test_client.py::TestSkillsManagement::test_update_skill_not_found": 0.002134957117959857, - "tests/test_client.py::TestSkillsManagement::test_update_skill_persists_state_when_source_omits_skills": 0.0029699159786105156, - "tests/test_client.py::TestSkillsManagement::test_update_skill_preserves_env_placeholders[custom]": 0.0024897921830415726, - "tests/test_client.py::TestSkillsManagement::test_update_skill_preserves_env_placeholders[public]": 0.0033622910268604755, - "tests/test_client.py::TestStream::test_auto_thread_id": 0.0017385832034051418, - "tests/test_client.py::TestStream::test_basic_message": 0.0020840840879827738, - "tests/test_client.py::TestStream::test_chat_accumulates_in_linear_time": 0.041810751194134355, - "tests/test_client.py::TestStream::test_chat_accumulates_streamed_deltas": 0.00174054317176342, - "tests/test_client.py::TestStream::test_context_propagation": 0.001730665797367692, - "tests/test_client.py::TestStream::test_custom_events_are_forwarded": 0.0022303748410195112, - "tests/test_client.py::TestStream::test_custom_mode_is_normalized_to_string": 0.002325583016499877, - "tests/test_client.py::TestStream::test_dedup_requires_messages_before_values_invariant": 0.0021718330681324005, - "tests/test_client.py::TestStream::test_deduplication": 0.002141624689102173, - "tests/test_client.py::TestStream::test_first_streamed_snapshot_preserves_text_and_metadata_once[Hello-]": 0.0018389588221907616, - "tests/test_client.py::TestStream::test_first_streamed_snapshot_preserves_text_and_metadata_once[Hello\\n\\n\\u9644\\u52a0\\u8bf4\\u660e-\\n\\n\\u9644\\u52a0\\u8bf4\\u660e]": 0.0018383751157671213, - "tests/test_client.py::TestStream::test_first_streamed_snapshot_preserves_text_and_metadata_once[Rewritten answer-]": 0.0018405423033982515, - "tests/test_client.py::TestStream::test_full_mode_overwrites_internal_delta_before_agent_creation": 0.0017944590654224157, - "tests/test_client.py::TestStream::test_full_mode_rejects_delta_before_agent_creation": 0.001759040867909789, - "tests/test_client.py::TestStream::test_list_content_blocks": 0.0018287079874426126, - "tests/test_client.py::TestStream::test_messages_mode_emits_token_deltas": 0.0017687499057501554, - "tests/test_client.py::TestStream::test_messages_mode_golden_event_sequence": 0.0018629583064466715, - "tests/test_client.py::TestStream::test_messages_mode_tool_message": 0.001704375259578228, - "tests/test_client.py::TestStream::test_messages_mode_tool_message_preserves_human_input_artifact": 0.0018913338426500559, - "tests/test_client.py::TestStream::test_none_id_chunks_produce_duplicates_known_limitation": 0.002004042034968734, - "tests/test_client.py::TestStream::test_resumed_stream_does_not_reemit_history_or_count_old_usage": 0.0020238335710018873, - "tests/test_client.py::TestStream::test_stream_assigns_unique_run_id_per_call": 0.0018695839680731297, - "tests/test_client.py::TestStream::test_stream_carries_llm_error_fallback_flag_to_headless_cli[False]": 0.002182041062042117, - "tests/test_client.py::TestStream::test_stream_carries_llm_error_fallback_flag_to_headless_cli[True]": 0.001790833892300725, - "tests/test_client.py::TestStream::test_stream_does_not_resend_a_replacement_that_does_not_extend_the_sent_text": 0.0022050419356673956, - "tests/test_client.py::TestStream::test_stream_emits_additional_kwargs_updates_for_streamed_ai_messages": 0.0018664170056581497, - "tests/test_client.py::TestStream::test_stream_emits_metadata_a_later_node_adds_to_a_sent_ai_message": 0.0017601249273866415, - "tests/test_client.py::TestStream::test_stream_emits_new_additional_kwargs_after_prior_metadata": 0.0017242501489818096, - "tests/test_client.py::TestStream::test_stream_emits_streamed_tool_calls_once_with_complete_args": 0.0019798330031335354, - "tests/test_client.py::TestStream::test_stream_emits_text_a_later_node_appends_to_a_sent_ai_message[False]": 0.0018634172156453133, - "tests/test_client.py::TestStream::test_stream_emits_text_a_later_node_appends_to_a_sent_ai_message[True]": 0.0017759997863322496, - "tests/test_client.py::TestStream::test_tool_call_and_result": 0.0018022079020738602, - "tests/test_client.py::TestStream::test_values_event_with_title": 0.0017234578263014555, - "tests/test_client.py::TestStream::test_values_events_preserve_summary_text_updates[bare-dict]": 0.0018826669547706842, - "tests/test_client.py::TestStream::test_values_events_preserve_summary_text_updates[mode-tuple]": 0.0018417907413095236, - "tests/test_client.py::TestStream::test_values_events_without_summary_expose_none[bare-dict]": 0.0018304998520761728, - "tests/test_client.py::TestStream::test_values_events_without_summary_expose_none[mode-tuple]": 0.0018233342561870813, - "tests/test_client.py::TestStreamHardening::test_abandoned_embedded_stream_releases_execution_lease": 0.0022157502826303244, - "tests/test_client.py::TestStreamHardening::test_agent_exception_propagates": 0.0021031671203672886, - "tests/test_client.py::TestStreamHardening::test_agent_exception_releases_embedded_execution_lease": 0.0029240422882139683, - "tests/test_client.py::TestStreamHardening::test_duplicate_messages_without_id_not_deduplicated": 0.001998624997213483, - "tests/test_client.py::TestStreamHardening::test_messages_without_id": 0.0019712080247700214, - "tests/test_client.py::TestStreamHardening::test_tool_calls_only_no_text": 0.0020897500216960907, - "tests/test_client.py::TestThreadQueries::test_get_thread": 0.0021192082203924656, - "tests/test_client.py::TestThreadQueries::test_get_thread_fallback_checkpointer": 0.0019939588382840157, - "tests/test_client.py::TestThreadQueries::test_get_thread_uses_materialized_snapshot_values": 0.0020404160022735596, - "tests/test_client.py::TestThreadQueries::test_list_threads_empty[cached-sqlite]": 0.0018104161135852337, - "tests/test_client.py::TestThreadQueries::test_list_threads_empty[memory]": 0.0037417500279843807, - "tests/test_client.py::TestThreadQueries::test_list_threads_empty[postgres]": 0.0017126260790973902, - "tests/test_client.py::TestThreadQueries::test_list_threads_empty[sqlite]": 0.0019221657421439886, - "tests/test_client.py::TestThreadQueries::test_list_threads_fallback_checkpointer": 0.0024223329965025187, - "tests/test_client.py::TestThreadQueries::test_list_threads_ignores_subgraph_namespaces[cached-sqlite]": 0.001811751164495945, - "tests/test_client.py::TestThreadQueries::test_list_threads_ignores_subgraph_namespaces[memory]": 0.0016947488766163588, - "tests/test_client.py::TestThreadQueries::test_list_threads_ignores_subgraph_namespaces[postgres]": 0.0015968750230967999, - "tests/test_client.py::TestThreadQueries::test_list_threads_ignores_subgraph_namespaces[sqlite]": 0.0018483749590814114, - "tests/test_client.py::TestThreadQueries::test_list_threads_includes_threads_seeded_without_an_input_checkpoint[cached-sqlite]": 0.0018352908082306385, - "tests/test_client.py::TestThreadQueries::test_list_threads_includes_threads_seeded_without_an_input_checkpoint[memory]": 0.0017292920965701342, - "tests/test_client.py::TestThreadQueries::test_list_threads_includes_threads_seeded_without_an_input_checkpoint[postgres]": 0.001613084226846695, - "tests/test_client.py::TestThreadQueries::test_list_threads_includes_threads_seeded_without_an_input_checkpoint[sqlite]": 0.0018415837548673153, - "tests/test_client.py::TestThreadQueries::test_list_threads_limit_counts_threads_not_checkpoints[cached-sqlite]": 0.0021053748205304146, - "tests/test_client.py::TestThreadQueries::test_list_threads_limit_counts_threads_not_checkpoints[memory]": 0.0019285008311271667, - "tests/test_client.py::TestThreadQueries::test_list_threads_limit_counts_threads_not_checkpoints[postgres]": 0.0017607500776648521, - "tests/test_client.py::TestThreadQueries::test_list_threads_limit_counts_threads_not_checkpoints[sqlite]": 0.0022112089209258556, - "tests/test_client.py::TestThreadQueries::test_list_threads_orders_goal_writes_by_checkpoint_not_ts[cached-sqlite]": 0.0019037912134081125, - "tests/test_client.py::TestThreadQueries::test_list_threads_orders_goal_writes_by_checkpoint_not_ts[memory]": 0.0018714990001171827, - "tests/test_client.py::TestThreadQueries::test_list_threads_orders_goal_writes_by_checkpoint_not_ts[postgres]": 0.002097624819725752, - "tests/test_client.py::TestThreadQueries::test_list_threads_orders_goal_writes_by_checkpoint_not_ts[sqlite]": 0.0020037919748574495, - "tests/test_client.py::TestThreadQueries::test_list_threads_reads_sql_savers_from_the_index[cached-sqlite]": 0.001998000079765916, - "tests/test_client.py::TestThreadQueries::test_list_threads_reads_sql_savers_from_the_index[memory]": 0.0016813341062515974, - "tests/test_client.py::TestThreadQueries::test_list_threads_reads_sql_savers_from_the_index[postgres]": 0.0016356250271201134, - "tests/test_client.py::TestThreadQueries::test_list_threads_reads_sql_savers_from_the_index[sqlite]": 0.0018544166814535856, - "tests/test_client.py::TestThreadQueries::test_list_threads_rejects_unknown_sort_key[cached-sqlite]": 0.0016714169178158045, - "tests/test_client.py::TestThreadQueries::test_list_threads_rejects_unknown_sort_key[memory]": 0.0022812921088188887, - "tests/test_client.py::TestThreadQueries::test_list_threads_rejects_unknown_sort_key[postgres]": 0.001704334281384945, - "tests/test_client.py::TestThreadQueries::test_list_threads_rejects_unknown_sort_key[sqlite]": 0.00173820904456079, - "tests/test_client.py::TestThreadQueries::test_list_threads_reports_first_and_latest_checkpoint[cached-sqlite]": 0.0018202499486505985, - "tests/test_client.py::TestThreadQueries::test_list_threads_reports_first_and_latest_checkpoint[memory]": 0.0017660011071711779, - "tests/test_client.py::TestThreadQueries::test_list_threads_reports_first_and_latest_checkpoint[postgres]": 0.0016701251734048128, - "tests/test_client.py::TestThreadQueries::test_list_threads_reports_first_and_latest_checkpoint[sqlite]": 0.00231991708278656, - "tests/test_client.py::TestThreadQueries::test_list_threads_sort_by_updated_at_returns_most_recently_written[cached-sqlite]": 0.0023300410248339176, - "tests/test_client.py::TestThreadQueries::test_list_threads_sort_by_updated_at_returns_most_recently_written[memory]": 0.0018114580307155848, - "tests/test_client.py::TestThreadQueries::test_list_threads_sort_by_updated_at_returns_most_recently_written[postgres]": 0.0016148341819643974, - "tests/test_client.py::TestThreadQueries::test_list_threads_sort_by_updated_at_returns_most_recently_written[sqlite]": 0.0019404571503400803, - "tests/test_client.py::TestThreadQueries::test_list_threads_sorts_by_creation_then_slices[cached-sqlite]": 0.0018646670505404472, - "tests/test_client.py::TestThreadQueries::test_list_threads_sorts_by_creation_then_slices[memory]": 0.0016956247854977846, - "tests/test_client.py::TestThreadQueries::test_list_threads_sorts_by_creation_then_slices[postgres]": 0.0016495001036673784, - "tests/test_client.py::TestThreadQueries::test_list_threads_sorts_by_creation_then_slices[sqlite]": 0.001817082054913044, - "tests/test_client.py::TestThreadQueries::test_tui_session_resolves_past_a_busy_thread[cached-sqlite]": 0.0030296258628368378, - "tests/test_client.py::TestThreadQueries::test_tui_session_resolves_past_a_busy_thread[memory]": 0.0029070002492517233, - "tests/test_client.py::TestThreadQueries::test_tui_session_resolves_past_a_busy_thread[postgres]": 0.001629167003557086, - "tests/test_client.py::TestThreadQueries::test_tui_session_resolves_past_a_busy_thread[sqlite]": 0.0031481669284403324, - "tests/test_client.py::TestUploadDeleteSymlink::test_delete_upload_symlink_outside_dir": 0.003501668106764555, - "tests/test_client.py::TestUploadDeleteSymlink::test_delete_upload_symlink_to_sibling_upload": 0.002280707936733961, - "tests/test_client.py::TestUploadDeleteSymlink::test_upload_filename_with_spaces_and_unicode": 0.0035642932634800673, - "tests/test_client.py::TestUploadDeleteSymlink::test_upload_files_does_not_write_markdown_companion_through_symlink": 0.0038824169896543026, - "tests/test_client.py::TestUploadDeleteSymlink::test_upload_files_skips_symlinked_destination": 0.003338081995025277, - "tests/test_client.py::TestUploadDuplicateFilenames::test_concurrent_same_stem_companions_remain_owned": 0.0054266247898340225, - "tests/test_client.py::TestUploadDuplicateFilenames::test_concurrent_uploads_claim_distinct_names[.pdf-2]": 0.006315332837402821, - "tests/test_client.py::TestUploadDuplicateFilenames::test_concurrent_uploads_claim_distinct_names[.pdf-3]": 0.007523457752540708, - "tests/test_client.py::TestUploadDuplicateFilenames::test_concurrent_uploads_claim_distinct_names[.txt-2]": 0.0038832910358905792, - "tests/test_client.py::TestUploadDuplicateFilenames::test_concurrent_uploads_claim_distinct_names[.txt-3]": 0.004803541116416454, - "tests/test_client.py::TestUploadDuplicateFilenames::test_different_filenames_no_rename": 0.0034477896988391876, - "tests/test_client.py::TestUploadDuplicateFilenames::test_duplicate_filenames_auto_renamed": 0.004504041979089379, - "tests/test_client.py::TestUploadDuplicateFilenames::test_rejects_substituted_upload_copy[False]": 0.0034413340035825968, - "tests/test_client.py::TestUploadDuplicateFilenames::test_rejects_substituted_upload_copy[True]": 0.005325749982148409, - "tests/test_client.py::TestUploadDuplicateFilenames::test_sequential_upload_keeps_replacement_behavior": 0.002889749826863408, - "tests/test_client.py::TestUploadDuplicateFilenames::test_triple_duplicate_increments_counter": 0.004117041127756238, - "tests/test_client.py::TestUploads::test_delete_upload": 0.0021037496626377106, - "tests/test_client.py::TestUploads::test_delete_upload_keeps_the_converted_markdown": 0.002282000845298171, - "tests/test_client.py::TestUploads::test_delete_upload_not_found": 0.0021227498073130846, - "tests/test_client.py::TestUploads::test_delete_upload_path_traversal": 0.002097124932333827, - "tests/test_client.py::TestUploads::test_list_uploads": 0.0021719583310186863, - "tests/test_client.py::TestUploads::test_upload_files": 0.002765833865851164, - "tests/test_client.py::TestUploads::test_upload_files_converted_markdown_uses_unique_names_on_stem_collision": 0.011245541041716933, - "tests/test_client.py::TestUploads::test_upload_files_converts_the_source_inside_an_event_loop_too": 0.004487916128709912, - "tests/test_client.py::TestUploads::test_upload_files_converts_the_source_not_the_landed_copy": 0.0042853751219809055, - "tests/test_client.py::TestUploads::test_upload_files_failed_conversion_releases_the_claimed_markdown_name": 0.013394416077062488, - "tests/test_client.py::TestUploads::test_upload_files_markdown_companion_keeps_converted_permissions": 0.004619791870936751, - "tests/test_client.py::TestUploads::test_upload_files_not_found": 0.0017160833813250065, - "tests/test_client.py::TestUploads::test_upload_files_rejects_directory_path": 0.0019231238402426243, - "tests/test_client.py::TestUploads::test_upload_files_rejects_reserved_name_before_copying_batch[.UPLOAD-NOTES.PART]": 0.002229583216831088, - "tests/test_client.py::TestUploads::test_upload_files_rejects_reserved_name_before_copying_batch[.Upload-NoTeS.Part]": 0.0028696670196950436, - "tests/test_client.py::TestUploads::test_upload_files_rejects_reserved_name_before_copying_batch[.upload-notes.part]": 0.001999958883970976, - "tests/test_client.py::TestUploads::test_upload_files_rejects_reuploading_a_file_already_in_the_thread": 0.0026730839163064957, - "tests/test_client.py::TestUploads::test_upload_files_reuses_single_executor_inside_event_loop": 0.006409583846107125, - "tests/test_client.py::test_update_mcp_config_installs_the_local_committed_fence": 0.003614000277593732, - "tests/test_client.py::test_update_mcp_config_post_commit_failure_still_resets_agent": 0.0031368739437311888, - "tests/test_client_e2e.py::TestArtifactAccess::test_get_artifact_happy_path": 0.0021549572702497244, - "tests/test_client_e2e.py::TestArtifactAccess::test_get_artifact_nested_path": 0.002123624086380005, - "tests/test_client_e2e.py::TestArtifactAccess::test_get_artifact_nonexistent_raises": 0.0017316679004579782, - "tests/test_client_e2e.py::TestArtifactAccess::test_get_artifact_traversal_within_prefix_blocked": 0.0017345831729471684, - "tests/test_client_e2e.py::TestBasicChat::test_basic_chat": 9.720795787870884e-05, - "tests/test_client_e2e.py::TestBasicChat::test_multi_turn_stateless": 5.616620182991028e-05, - "tests/test_client_e2e.py::TestBasicChat::test_stream_event_data_format": 5.56260347366333e-05, - "tests/test_client_e2e.py::TestBasicChat::test_stream_event_sequence": 6.379187107086182e-05, - "tests/test_client_e2e.py::TestConfigManagement::test_get_mcp_config_returns_dict": 0.0017701243050396442, - "tests/test_client_e2e.py::TestConfigManagement::test_get_model_found": 0.0015612489078193903, - "tests/test_client_e2e.py::TestConfigManagement::test_get_model_not_found": 0.0015843750443309546, - "tests/test_client_e2e.py::TestConfigManagement::test_get_skill_found": 0.007198542123660445, - "tests/test_client_e2e.py::TestConfigManagement::test_get_skill_not_found": 0.0071972510777413845, - "tests/test_client_e2e.py::TestConfigManagement::test_list_models_returns_injected_config": 0.0016684574075043201, - "tests/test_client_e2e.py::TestConfigManagement::test_list_skills_returns_list": 0.012887417804449797, - "tests/test_client_e2e.py::TestConfigManagement::test_update_mcp_config_writes_and_invalidates": 0.0026733761187642813, - "tests/test_client_e2e.py::TestConfigManagement::test_update_skill_nonexistent_raises": 0.007429417921230197, - "tests/test_client_e2e.py::TestConfigManagement::test_update_skill_writes_and_invalidates": 0.08992837578989565, - "tests/test_client_e2e.py::TestErrorAndBoundary::test_artifact_path_traversal_blocked": 0.0014981657732278109, - "tests/test_client_e2e.py::TestErrorAndBoundary::test_delete_nonexistent_upload_raises": 0.0019136241171509027, - "tests/test_client_e2e.py::TestErrorAndBoundary::test_empty_message_still_gets_response": 6.645801477134228e-05, - "tests/test_client_e2e.py::TestErrorAndBoundary::test_upload_directory_rejected": 0.001696665771305561, - "tests/test_client_e2e.py::TestErrorAndBoundary::test_upload_nonexistent_file_raises": 0.0016321672592312098, - "tests/test_client_e2e.py::TestFileUploadIntegration::test_upload_duplicate_rename": 0.003705665934830904, - "tests/test_client_e2e.py::TestFileUploadIntegration::test_upload_files": 0.0028535418678075075, - "tests/test_client_e2e.py::TestFileUploadIntegration::test_upload_list_and_delete": 0.0032190850470215082, - "tests/test_client_e2e.py::TestFileUploadIntegration::test_upload_then_chat": 6.97930809110403e-05, - "tests/test_client_e2e.py::TestLifecycleAndConfig::test_agent_recreation_on_config_change": 5.8582983911037445e-05, - "tests/test_client_e2e.py::TestLifecycleAndConfig::test_plan_mode_config_key": 0.0017987093888223171, - "tests/test_client_e2e.py::TestLifecycleAndConfig::test_reset_agent_clears_state": 0.001770542236045003, - "tests/test_client_e2e.py::TestMemoryAccess::test_get_memory_config_fields": 0.001746875001117587, - "tests/test_client_e2e.py::TestMemoryAccess::test_get_memory_returns_dict": 0.0027013327926397324, - "tests/test_client_e2e.py::TestMemoryAccess::test_get_memory_status_combines_config_and_data": 0.001778333680704236, - "tests/test_client_e2e.py::TestMemoryAccess::test_reload_memory_returns_dict": 0.0026890418957918882, - "tests/test_client_e2e.py::TestMiddlewareChain::test_stream_completes_without_middleware_errors": 5.154102109372616e-05, - "tests/test_client_e2e.py::TestMiddlewareChain::test_thread_data_paths_in_state": 6.120908074080944e-05, - "tests/test_client_e2e.py::TestSkillInstallation::test_install_skill_duplicate_rejected": 0.0053906680550426245, - "tests/test_client_e2e.py::TestSkillInstallation::test_install_skill_invalid_extension": 0.002661583013832569, - "tests/test_client_e2e.py::TestSkillInstallation::test_install_skill_missing_frontmatter": 0.0032422502990812063, - "tests/test_client_e2e.py::TestSkillInstallation::test_install_skill_nonexistent_file": 0.0022925422526896, - "tests/test_client_e2e.py::TestSkillInstallation::test_install_skill_success": 0.004698208533227444, - "tests/test_client_e2e.py::TestToolCallFlow::test_tool_call_event_structure": 4.654191434383392e-05, - "tests/test_client_e2e.py::TestToolCallFlow::test_tool_call_produces_events": 5.0541944801807404e-05, - "tests/test_client_langfuse_metadata.py::test_stream_abandoned_generator_cleanup_stays_inside_trace_binding": 0.00027079065330326557, - "tests/test_client_langfuse_metadata.py::test_stream_abandoned_generator_close_does_not_raise_cross_context": 0.0002619170118123293, - "tests/test_client_langfuse_metadata.py::test_stream_always_binds_a_trace_id": 0.0002917919773608446, - "tests/test_client_langfuse_metadata.py::test_stream_does_not_leak_trace_id_to_caller_context_between_yields": 0.0002767497207969427, - "tests/test_client_langfuse_metadata.py::test_stream_injects_langfuse_metadata_when_enabled": 0.0003852918744087219, - "tests/test_client_langfuse_metadata.py::test_stream_is_inert_when_langfuse_disabled": 0.0003639589995145798, - "tests/test_client_langfuse_metadata.py::test_stream_keeps_a_caller_bound_trace": 0.0002722078934311867, - "tests/test_client_langfuse_metadata.py::test_stream_preserves_caller_metadata_overrides": 0.00028537423349916935, - "tests/test_client_langfuse_metadata.py::test_stream_tags_the_effective_default_model": 0.08760449895635247, - "tests/test_client_live_policy.py::test_blocking_io_ci_workflow_owns_dedicated_suite": 0.007823750143870711, - "tests/test_client_live_policy.py::test_ci_blocks_live_collection_even_with_opt_in": 3.1804802080150694, - "tests/test_client_live_policy.py::test_ci_unit_test_workflow_runs_duration_aware_shards": 0.019040499115362763, - "tests/test_client_live_policy.py::test_config_alone_does_not_enable_live_collection": 4.509970625862479, - "tests/test_client_live_policy.py::test_default_ci_workflow_does_not_opt_in_to_live_tests": 0.0006111240945756435, - "tests/test_client_live_policy.py::test_documentation_matches_live_test_commands": 0.0007787090726196766, - "tests/test_client_live_policy.py::test_duration_baseline_target_replaces_stale_entries": 0.007768166251480579, - "tests/test_client_live_policy.py::test_explicit_opt_in_collects_live_tests": 3.03320987499319, - "tests/test_client_live_policy.py::test_live_marker_is_registered": 0.00041829212568700314, - "tests/test_client_live_policy.py::test_make_targets_keep_default_tests_offline_and_support_live_opt_in": 0.0328064588829875, - "tests/test_client_live_policy.py::test_opt_in_without_config_reports_missing_config": 3.2021700418554246, - "tests/test_client_message_serialization.py::test_serialize_ai_message_preserves_additional_kwargs": 0.0005712080746889114, - "tests/test_client_message_serialization.py::test_serialize_human_message_preserves_additional_kwargs": 0.0003039587754756212, - "tests/test_client_upload_snapshot.py::test_acl_only_readable_source_uploads_and_converts[False]": 0.0211089588701725, - "tests/test_client_upload_snapshot.py::test_acl_only_readable_source_uploads_and_converts[True]": 0.015594832831993699, - "tests/test_client_upload_snapshot.py::test_capture_failure_preserves_existing_upload": 0.002661915961652994, - "tests/test_client_upload_snapshot.py::test_captured_upload_preserves_original_metadata": 0.0036203330382704735, - "tests/test_client_upload_snapshot.py::test_collision_retries_keep_one_capture[edit-False]": 0.005344958044588566, - "tests/test_client_upload_snapshot.py::test_collision_retries_keep_one_capture[edit-True]": 0.004948499845340848, - "tests/test_client_upload_snapshot.py::test_collision_retries_keep_one_capture[remove-False]": 0.004926165798678994, - "tests/test_client_upload_snapshot.py::test_collision_retries_keep_one_capture[remove-True]": 0.005311707966029644, - "tests/test_client_upload_snapshot.py::test_conversion_keeps_uploaded_version[False-edit-False]": 0.006152331829071045, - "tests/test_client_upload_snapshot.py::test_conversion_keeps_uploaded_version[False-edit-True]": 0.006034874822944403, - "tests/test_client_upload_snapshot.py::test_conversion_keeps_uploaded_version[False-remove-False]": 0.004915458150207996, - "tests/test_client_upload_snapshot.py::test_conversion_keeps_uploaded_version[False-remove-True]": 0.004234290914610028, - "tests/test_client_upload_snapshot.py::test_conversion_keeps_uploaded_version[True-edit-False]": 0.003773542121052742, - "tests/test_client_upload_snapshot.py::test_conversion_keeps_uploaded_version[True-edit-True]": 0.003989290911704302, - "tests/test_client_upload_snapshot.py::test_conversion_keeps_uploaded_version[True-remove-False]": 0.0035003749653697014, - "tests/test_client_upload_snapshot.py::test_conversion_keeps_uploaded_version[True-remove-True]": 0.003932123770937324, - "tests/test_client_upload_snapshot.py::test_convertible_same_file_is_rejected_without_data_loss": 0.0023187920451164246, - "tests/test_client_upload_snapshot.py::test_failed_conversion_keeps_original_and_cleans_snapshot[False]": 0.004010333912447095, - "tests/test_client_upload_snapshot.py::test_failed_conversion_keeps_original_and_cleans_snapshot[True]": 0.0038642080035060644, - "tests/test_client_upload_snapshot.py::test_real_xlsx_conversion_uses_captured_version[False-False]": 1.2733441647142172, - "tests/test_client_upload_snapshot.py::test_real_xlsx_conversion_uses_captured_version[False-True]": 0.022810956928879023, - "tests/test_client_upload_snapshot.py::test_real_xlsx_conversion_uses_captured_version[True-False]": 0.02364924969151616, - "tests/test_client_upload_snapshot.py::test_real_xlsx_conversion_uses_captured_version[True-True]": 0.025106250075623393, - "tests/test_codex_provider.py::test_convert_messages_ai_with_tool_calls": 0.0003127921372652054, - "tests/test_codex_provider.py::test_convert_messages_drops_invalid_calls_missing_a_name_or_call_id": 0.00032237591221928596, - "tests/test_codex_provider.py::test_convert_messages_human": 0.00028279214166104794, - "tests/test_codex_provider.py::test_convert_messages_keeps_placeholder_result_paired_with_invalid_tool_call": 0.00041383388452231884, - "tests/test_codex_provider.py::test_convert_messages_omits_paired_calls_and_results_with_blank_ids[invalid_tool_calls- ]": 0.0003266669809818268, - "tests/test_codex_provider.py::test_convert_messages_omits_paired_calls_and_results_with_blank_ids[invalid_tool_calls-\\t\\r\\n]": 0.0003240418154746294, - "tests/test_codex_provider.py::test_convert_messages_omits_paired_calls_and_results_with_blank_ids[invalid_tool_calls-]": 0.0003525419160723686, - "tests/test_codex_provider.py::test_convert_messages_omits_paired_calls_and_results_with_blank_ids[tool_calls- ]": 0.0003500008024275303, - "tests/test_codex_provider.py::test_convert_messages_omits_paired_calls_and_results_with_blank_ids[tool_calls-\\t\\r\\n]": 0.00032175006344914436, - "tests/test_codex_provider.py::test_convert_messages_omits_paired_calls_and_results_with_blank_ids[tool_calls-]": 0.0007581249810755253, - "tests/test_codex_provider.py::test_convert_messages_omits_tool_results_with_blank_call_ids[-0- ]": 0.00045670894905924797, - "tests/test_codex_provider.py::test_convert_messages_omits_tool_results_with_blank_call_ids[-0-\\t\\r\\n]": 0.00046441820450127125, - "tests/test_codex_provider.py::test_convert_messages_omits_tool_results_with_blank_call_ids[-0-]": 0.0004509580321609974, - "tests/test_codex_provider.py::test_convert_messages_omits_tool_results_with_blank_call_ids[content1-14- ]": 0.00046929181553423405, - "tests/test_codex_provider.py::test_convert_messages_omits_tool_results_with_blank_call_ids[content1-14-\\t\\r\\n]": 0.0004611250478774309, - "tests/test_codex_provider.py::test_convert_messages_omits_tool_results_with_blank_call_ids[content1-14-]": 0.0005110001657158136, - "tests/test_codex_provider.py::test_convert_messages_omits_tool_results_with_blank_call_ids[private result-14- ]": 0.00045095826499164104, - "tests/test_codex_provider.py::test_convert_messages_omits_tool_results_with_blank_call_ids[private result-14-\\t\\r\\n]": 0.0004553329199552536, - "tests/test_codex_provider.py::test_convert_messages_omits_tool_results_with_blank_call_ids[private result-14-]": 0.0005020832177251577, - "tests/test_codex_provider.py::test_convert_messages_preserves_paired_call_ids[ tc1 ]": 0.0003437497653067112, - "tests/test_codex_provider.py::test_convert_messages_preserves_paired_call_ids[0]": 0.00028637610375881195, - "tests/test_codex_provider.py::test_convert_messages_preserves_paired_call_ids[tc1]": 0.00028970884159207344, - "tests/test_codex_provider.py::test_convert_messages_serializes_invalid_calls_the_middleware_repaired": 0.00044304109178483486, - "tests/test_codex_provider.py::test_convert_messages_system_becomes_instructions": 0.00026524998247623444, - "tests/test_codex_provider.py::test_convert_messages_tool_message[ tc1 ]": 0.00037933187559247017, - "tests/test_codex_provider.py::test_convert_messages_tool_message[0]": 0.0003779169637709856, - "tests/test_codex_provider.py::test_convert_messages_tool_message[tc1]": 0.0013503339141607285, - "tests/test_codex_provider.py::test_is_lc_serializable_returns_true": 0.00023887515999376774, - "tests/test_codex_provider.py::test_model_post_init_accepts_null_account_id": 0.0020230829250067472, - "tests/test_codex_provider.py::test_parse_response_invalid_tool_call_arguments": 0.0002890429459512234, - "tests/test_codex_provider.py::test_parse_response_populates_usage_metadata": 0.00028600008226931095, - "tests/test_codex_provider.py::test_parse_response_reasoning_content": 0.00028095697052776814, - "tests/test_codex_provider.py::test_parse_response_text_content": 0.0005037919618189335, - "tests/test_codex_provider.py::test_parse_response_tool_call": 0.00029850006103515625, - "tests/test_codex_provider.py::test_parse_sse_data_line_done_returns_none": 0.00021866708993911743, - "tests/test_codex_provider.py::test_parse_sse_data_line_invalid_json_returns_none": 0.000196957029402256, - "tests/test_codex_provider.py::test_parse_sse_data_line_non_data_returns_none": 0.00021170801483094692, - "tests/test_codex_provider.py::test_parse_sse_data_line_valid": 0.00021816720254719257, - "tests/test_codex_provider.py::test_parse_tool_call_arguments_already_dict": 0.0002558331470936537, - "tests/test_codex_provider.py::test_parse_tool_call_arguments_invalid_json": 0.0002675829455256462, - "tests/test_codex_provider.py::test_parse_tool_call_arguments_non_dict_json": 0.00031766598112881184, - "tests/test_codex_provider.py::test_parse_tool_call_arguments_valid_string": 0.0002585828769952059, - "tests/test_codex_provider.py::test_to_json_contains_model_and_reasoning_effort": 0.0003191661089658737, - "tests/test_codex_provider.py::test_to_json_does_not_leak_access_token": 0.000313417287543416, - "tests/test_codex_provider.py::test_to_json_produces_constructor_type": 0.0007073739543557167, - "tests/test_codex_stream_terminal_events.py::test_async_completed_response_without_usage_preserves_output": 0.0012897930573672056, - "tests/test_codex_stream_terminal_events.py::test_completed_response_does_not_wait_for_transport_eof[False]": 0.0009927928913384676, - "tests/test_codex_stream_terminal_events.py::test_completed_response_does_not_wait_for_transport_eof[True]": 0.0005355398170650005, - "tests/test_codex_stream_terminal_events.py::test_completed_response_recovers_tool_calls_and_reasoning_before_closing": 0.0005578333511948586, - "tests/test_codex_stream_terminal_events.py::test_completed_response_usage_mapping_preserves_counts[0]": 0.0006407091859728098, - "tests/test_codex_stream_terminal_events.py::test_completed_response_usage_mapping_preserves_counts[7]": 0.0005529171321541071, - "tests/test_codex_stream_terminal_events.py::test_completed_response_without_usage_preserves_output[False-mixed-empty]": 0.00047883298248052597, - "tests/test_codex_stream_terminal_events.py::test_completed_response_without_usage_preserves_output[False-mixed-null]": 0.0004971660673618317, - "tests/test_codex_stream_terminal_events.py::test_completed_response_without_usage_preserves_output[False-mixed-omitted]": 0.0005228342488408089, - "tests/test_codex_stream_terminal_events.py::test_completed_response_without_usage_preserves_output[False-text-empty]": 0.000488499877974391, - "tests/test_codex_stream_terminal_events.py::test_completed_response_without_usage_preserves_output[False-text-null]": 0.0004980009980499744, - "tests/test_codex_stream_terminal_events.py::test_completed_response_without_usage_preserves_output[False-text-omitted]": 0.0004998329095542431, - "tests/test_codex_stream_terminal_events.py::test_completed_response_without_usage_preserves_output[False-tool-empty]": 0.0005047500599175692, - "tests/test_codex_stream_terminal_events.py::test_completed_response_without_usage_preserves_output[False-tool-null]": 0.0004958738572895527, - "tests/test_codex_stream_terminal_events.py::test_completed_response_without_usage_preserves_output[False-tool-omitted]": 0.0005043328274041414, - "tests/test_codex_stream_terminal_events.py::test_completed_response_without_usage_preserves_output[True-mixed-empty]": 0.0004977500066161156, - "tests/test_codex_stream_terminal_events.py::test_completed_response_without_usage_preserves_output[True-mixed-null]": 0.0005179173313081264, - "tests/test_codex_stream_terminal_events.py::test_completed_response_without_usage_preserves_output[True-mixed-omitted]": 0.000516457948833704, - "tests/test_codex_stream_terminal_events.py::test_completed_response_without_usage_preserves_output[True-text-empty]": 0.0005087086465209723, - "tests/test_codex_stream_terminal_events.py::test_completed_response_without_usage_preserves_output[True-text-null]": 0.0004909157287329435, - "tests/test_codex_stream_terminal_events.py::test_completed_response_without_usage_preserves_output[True-text-omitted]": 0.0005885830614715815, - "tests/test_codex_stream_terminal_events.py::test_completed_response_without_usage_preserves_output[True-tool-empty]": 0.0004984177649021149, - "tests/test_codex_stream_terminal_events.py::test_completed_response_without_usage_preserves_output[True-tool-null]": 0.0005229583475738764, - "tests/test_codex_stream_terminal_events.py::test_completed_response_without_usage_preserves_output[True-tool-omitted]": 0.0005129987839609385, - "tests/test_codex_stream_terminal_events.py::test_http_status_failure_is_not_replaced_by_sse_error": 0.000434541841968894, - "tests/test_codex_stream_terminal_events.py::test_terminal_failure_keeps_diagnostics_and_closes_without_retry[event0-diagnostics0]": 0.0005356671754270792, - "tests/test_codex_stream_terminal_events.py::test_terminal_failure_keeps_diagnostics_and_closes_without_retry[event1-diagnostics1]": 0.0004977928474545479, - "tests/test_codex_stream_terminal_events.py::test_terminal_failure_keeps_diagnostics_and_closes_without_retry[event2-diagnostics2]": 0.0005720001645386219, - "tests/test_codex_stream_terminal_events.py::test_terminal_failure_keeps_diagnostics_and_closes_without_retry[event3-diagnostics3]": 0.0004571247845888138, - "tests/test_codex_stream_terminal_events.py::test_terminal_failure_preserves_nonobject_details[error-error-429]": 0.0005745429079979658, - "tests/test_codex_stream_terminal_events.py::test_terminal_failure_preserves_nonobject_details[error-error-details1]": 0.0005022499244660139, - "tests/test_codex_stream_terminal_events.py::test_terminal_failure_preserves_nonobject_details[error-error-rate limited]": 0.0004962498787790537, - "tests/test_codex_stream_terminal_events.py::test_terminal_failure_preserves_nonobject_details[response.failed-error-429]": 0.0005708318203687668, - "tests/test_codex_stream_terminal_events.py::test_terminal_failure_preserves_nonobject_details[response.failed-error-details1]": 0.0004848749376833439, - "tests/test_codex_stream_terminal_events.py::test_terminal_failure_preserves_nonobject_details[response.failed-error-rate limited]": 0.00047695799730718136, - "tests/test_codex_stream_terminal_events.py::test_terminal_failure_preserves_nonobject_details[response.incomplete-incomplete_details-429]": 0.00046791695058345795, - "tests/test_codex_stream_terminal_events.py::test_terminal_failure_preserves_nonobject_details[response.incomplete-incomplete_details-details1]": 0.0004833738785237074, - "tests/test_codex_stream_terminal_events.py::test_terminal_failure_preserves_nonobject_details[response.incomplete-incomplete_details-rate limited]": 0.0004766660276800394, - "tests/test_codex_stream_terminal_events.py::test_terminal_failure_preserves_nonobject_response[response.failed]": 0.0008170839864760637, - "tests/test_codex_stream_terminal_events.py::test_terminal_failure_preserves_nonobject_response[response.incomplete]": 0.000460584182292223, - "tests/test_codex_stream_terminal_events.py::test_terminal_failure_with_unavailable_details_still_names_event[event0]": 0.0004884593654423952, - "tests/test_codex_stream_terminal_events.py::test_terminal_failure_with_unavailable_details_still_names_event[event1]": 0.00046341726556420326, - "tests/test_codex_stream_terminal_events.py::test_terminal_failure_with_unavailable_details_still_names_event[event2]": 0.00046583288349211216, - "tests/test_codex_stream_terminal_events.py::test_transport_eof_without_terminal_event_remains_an_error": 0.00045995786786079407, - "tests/test_codex_tool_choice.py::test_bound_call_revalidates_invocation_overrides[override0]": 0.0003541249316185713, - "tests/test_codex_tool_choice.py::test_bound_call_revalidates_invocation_overrides[override1]": 0.00034454185515642166, - "tests/test_codex_tool_choice.py::test_bound_call_revalidates_invocation_overrides[override2]": 0.0003305829595774412, - "tests/test_codex_tool_choice.py::test_forced_selection_needs_available_function[ainvoke-None-required]": 0.0008303332142531872, - "tests/test_codex_tool_choice.py::test_forced_selection_needs_available_function[ainvoke-tools1-any]": 0.0007541251834481955, - "tests/test_codex_tool_choice.py::test_forced_selection_needs_available_function[ainvoke-tools2-read_report]": 0.0007618749514222145, - "tests/test_codex_tool_choice.py::test_forced_selection_needs_available_function[ainvoke-tools3-True]": 0.0008562069851905107, - "tests/test_codex_tool_choice.py::test_forced_selection_needs_available_function[ainvoke-tools4-tool_choice4]": 0.0007407490629702806, - "tests/test_codex_tool_choice.py::test_forced_selection_needs_available_function[ainvoke-tools5-read_report]": 0.0007379590533673763, - "tests/test_codex_tool_choice.py::test_forced_selection_needs_available_function[ainvoke-tools6-tool_choice6]": 0.0008427489083260298, - "tests/test_codex_tool_choice.py::test_forced_selection_needs_available_function[bind_tools-None-required]": 0.0002785420510917902, - "tests/test_codex_tool_choice.py::test_forced_selection_needs_available_function[bind_tools-tools1-any]": 0.00028337491676211357, - "tests/test_codex_tool_choice.py::test_forced_selection_needs_available_function[bind_tools-tools2-read_report]": 0.000280001200735569, - "tests/test_codex_tool_choice.py::test_forced_selection_needs_available_function[bind_tools-tools3-True]": 0.00028420891612768173, - "tests/test_codex_tool_choice.py::test_forced_selection_needs_available_function[bind_tools-tools4-tool_choice4]": 0.0002777501940727234, - "tests/test_codex_tool_choice.py::test_forced_selection_needs_available_function[bind_tools-tools5-read_report]": 0.00027183303609490395, - "tests/test_codex_tool_choice.py::test_forced_selection_needs_available_function[bind_tools-tools6-tool_choice6]": 0.00027070799842476845, - "tests/test_codex_tool_choice.py::test_forced_selection_needs_available_function[invoke-None-required]": 0.00036000018008053303, - "tests/test_codex_tool_choice.py::test_forced_selection_needs_available_function[invoke-tools1-any]": 0.00035216682590544224, - "tests/test_codex_tool_choice.py::test_forced_selection_needs_available_function[invoke-tools2-read_report]": 0.0003559580072760582, - "tests/test_codex_tool_choice.py::test_forced_selection_needs_available_function[invoke-tools3-True]": 0.0003537922166287899, - "tests/test_codex_tool_choice.py::test_forced_selection_needs_available_function[invoke-tools4-tool_choice4]": 0.0003429178614169359, - "tests/test_codex_tool_choice.py::test_forced_selection_needs_available_function[invoke-tools5-read_report]": 0.000353541923686862, - "tests/test_codex_tool_choice.py::test_forced_selection_needs_available_function[invoke-tools6-tool_choice6]": 0.00034941709600389004, - "tests/test_codex_tool_choice.py::test_invalid_bound_choice_fails_at_bind_time[123]": 0.0002460838295519352, - "tests/test_codex_tool_choice.py::test_invalid_bound_choice_fails_at_bind_time[]": 0.00023462530225515366, - "tests/test_codex_tool_choice.py::test_invalid_bound_choice_fails_at_bind_time[tool_choice1]": 0.00023858295753598213, - "tests/test_codex_tool_choice.py::test_invalid_bound_choice_fails_at_bind_time[tool_choice3]": 0.00025437516160309315, - "tests/test_codex_tool_choice.py::test_invalid_bound_choice_fails_at_bind_time[tool_choice4]": 0.00023283320479094982, - "tests/test_codex_tool_choice.py::test_invalid_bound_choice_fails_at_bind_time[tool_choice5]": 0.00023895921185612679, - "tests/test_codex_tool_choice.py::test_invalid_tool_choice_fails_before_http[123]": 0.00038349907845258713, - "tests/test_codex_tool_choice.py::test_invalid_tool_choice_fails_before_http[]": 0.00033195922151207924, - "tests/test_codex_tool_choice.py::test_invalid_tool_choice_fails_before_http[tool_choice1]": 0.0003332509659230709, - "tests/test_codex_tool_choice.py::test_invalid_tool_choice_fails_before_http[tool_choice3]": 0.00032020825892686844, - "tests/test_codex_tool_choice.py::test_invalid_tool_choice_fails_before_http[tool_choice4]": 0.0003157507162541151, - "tests/test_codex_tool_choice.py::test_invalid_tool_choice_fails_before_http[tool_choice5]": 0.0003175409510731697, - "tests/test_codex_tool_choice.py::test_no_function_tools_preserves_nonforcing_choices[None-None-invoke]": 0.0004955828189849854, - "tests/test_codex_tool_choice.py::test_no_function_tools_preserves_nonforcing_choices[tools1-False-ainvoke]": 0.0009917512070387602, - "tests/test_codex_tool_choice.py::test_no_function_tools_preserves_nonforcing_choices[tools2-auto-bound_invoke]": 0.0005285420920699835, - "tests/test_codex_tool_choice.py::test_no_function_tools_preserves_nonforcing_choices[tools3-none-bound_ainvoke]": 0.000965834129601717, - "tests/test_codex_tool_choice.py::test_no_function_tools_preserves_nonforcing_choices[tools4-none-invoke]": 0.0005143340677022934, - "tests/test_codex_tool_choice.py::test_no_function_tools_preserves_nonforcing_choices[tools5-auto-bound_invoke]": 0.0005102499853819609, - "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[ainvoke-bound-False-None]": 0.0013541679363697767, - "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[ainvoke-bound-None-None]": 0.0013998330105096102, - "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[ainvoke-bound-True-required]": 0.0013278760015964508, - "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[ainvoke-bound-any-required]": 0.0013230431359261274, - "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[ainvoke-bound-auto-auto]": 0.0014477490913122892, - "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[ainvoke-bound-none-none]": 0.0009774579666554928, - "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[ainvoke-bound-read_report-expected7]": 0.0012906251940876245, - "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[ainvoke-bound-required-required]": 0.0014249167870730162, - "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[ainvoke-bound-tool_choice8-expected8]": 0.001308416249230504, - "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[ainvoke-bound-tool_choice9-expected9]": 0.0013002499472349882, - "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[ainvoke-direct-False-None]": 0.0014178338460624218, - "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[ainvoke-direct-None-None]": 0.0015562500339001417, - "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[ainvoke-direct-True-required]": 0.0014655410777777433, - "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[ainvoke-direct-any-required]": 0.0013822910841554403, - "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[ainvoke-direct-auto-auto]": 0.0014609580393880606, - "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[ainvoke-direct-none-none]": 0.0009877490811049938, - "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[ainvoke-direct-read_report-expected7]": 0.0014577091205865145, - "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[ainvoke-direct-required-required]": 0.0013047917746007442, - "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[ainvoke-direct-tool_choice8-expected8]": 0.0013143338728696108, - "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[ainvoke-direct-tool_choice9-expected9]": 0.0013266252353787422, - "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[invoke-bound-False-None]": 0.0006930001545697451, - "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[invoke-bound-None-None]": 0.0007675827946513891, - "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[invoke-bound-True-required]": 0.0006963331252336502, - "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[invoke-bound-any-required]": 0.000671040965244174, - "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[invoke-bound-auto-auto]": 0.0006832079961895943, - "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[invoke-bound-none-none]": 0.0005060830153524876, - "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[invoke-bound-read_report-expected7]": 0.0006996667943894863, - "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[invoke-bound-required-required]": 0.0006977501325309277, - "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[invoke-bound-tool_choice8-expected8]": 0.0007099171634763479, - "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[invoke-bound-tool_choice9-expected9]": 0.0008107498288154602, - "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[invoke-direct-False-None]": 0.0007672493811696768, - "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[invoke-direct-None-None]": 0.0009402078576385975, - "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[invoke-direct-True-required]": 0.000701958080753684, - "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[invoke-direct-any-required]": 0.0006818759720772505, - "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[invoke-direct-auto-auto]": 0.0006824168376624584, - "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[invoke-direct-none-none]": 0.0004942091181874275, - "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[invoke-direct-read_report-expected7]": 0.000700375298038125, - "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[invoke-direct-required-required]": 0.000684001250192523, - "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[invoke-direct-tool_choice8-expected8]": 0.0006774570792913437, - "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[invoke-direct-tool_choice9-expected9]": 0.0007340838201344013, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-False-bare-bound]": 0.001328917220234871, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-False-bare-direct]": 0.001293332315981388, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-False-base_tool-bound]": 0.0013718330301344395, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-False-flat-bound]": 0.0013382502365857363, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-False-flat-direct]": 0.0012900012079626322, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-False-wrapped-bound]": 0.0013939172495156527, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-False-wrapped-direct]": 0.001315833069384098, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-None-bare-bound]": 0.00135087501257658, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-None-bare-direct]": 0.0013069589622318745, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-None-base_tool-bound]": 0.001396541716530919, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-None-flat-bound]": 0.0012934575788676739, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-None-flat-direct]": 0.0014025000855326653, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-None-wrapped-bound]": 0.0013168342411518097, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-None-wrapped-direct]": 0.0013480419293045998, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-True-bare-bound]": 0.0013489590492099524, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-True-bare-direct]": 0.0013295009266585112, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-True-base_tool-bound]": 0.0013670842163264751, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-True-flat-bound]": 0.001351499930024147, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-True-flat-direct]": 0.0013731671497225761, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-True-wrapped-bound]": 0.0013705010060220957, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-True-wrapped-direct]": 0.0015045828185975552, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-omitted-bare-bound]": 0.0013221658300608397, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-omitted-bare-direct]": 0.0013203739654272795, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-omitted-base_tool-bound]": 0.001361374044790864, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-omitted-flat-bound]": 0.0014565419405698776, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-omitted-flat-direct]": 0.0013411645777523518, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-omitted-wrapped-bound]": 0.0014173330273479223, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-omitted-wrapped-direct]": 0.0013938748743385077, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-False-bare-bound]": 0.0007084580138325691, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-False-bare-direct]": 0.0007206667214632034, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-False-base_tool-bound]": 0.000718583120033145, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-False-flat-bound]": 0.0010650837793946266, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-False-flat-direct]": 0.0006792498752474785, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-False-wrapped-bound]": 0.0006909160874783993, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-False-wrapped-direct]": 0.0006937929429113865, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-None-bare-bound]": 0.0006923738401383162, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-None-bare-direct]": 0.0006802920252084732, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-None-base_tool-bound]": 0.0008142511360347271, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-None-flat-bound]": 0.000693625770509243, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-None-flat-direct]": 0.0006702090613543987, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-None-wrapped-bound]": 0.0007190413307398558, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-None-wrapped-direct]": 0.0006888341158628464, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-True-bare-bound]": 0.0007032919675111771, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-True-bare-direct]": 0.0006925826892256737, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-True-base_tool-bound]": 0.0008095009252429008, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-True-flat-bound]": 0.0007275838870555162, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-True-flat-direct]": 0.0007748748175799847, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-True-wrapped-bound]": 0.0007302912417799234, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-True-wrapped-direct]": 0.0007453740108758211, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-omitted-bare-bound]": 0.0007054172456264496, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-omitted-bare-direct]": 0.0007313340902328491, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-omitted-base_tool-bound]": 0.0007162929978221655, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-omitted-flat-bound]": 0.0007002071943134069, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-omitted-flat-direct]": 0.0006931670941412449, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-omitted-wrapped-bound]": 0.000725666293874383, - "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-omitted-wrapped-direct]": 0.0006748759187757969, - "tests/test_command_tool_result_semantics.py::test_bare_error_tool_message_normalizes_and_receipts_as_error": 0.0003360840491950512, - "tests/test_command_tool_result_semantics.py::test_bare_success_tool_message_normalizes_and_receipts_as_success": 0.00024812505580484867, - "tests/test_command_tool_result_semantics.py::test_command_error_receipt_async_is_error[asyncio]": 0.0005876251962035894, - "tests/test_command_tool_result_semantics.py::test_command_error_receipt_is_error_not_success": 0.00022570788860321045, - "tests/test_command_tool_result_semantics.py::test_command_success_receipt_is_success": 0.00022454210557043552, - "tests/test_command_tool_result_semantics.py::test_error_handling_normalizes_command_async[asyncio]": 0.0007988750003278255, - "tests/test_command_tool_result_semantics.py::test_error_handling_normalizes_command_sync": 0.00022970931604504585, - "tests/test_command_tool_result_semantics.py::test_normalize_command_error_prefix_stamps_error_meta": 0.00023437500931322575, - "tests/test_command_tool_result_semantics.py::test_normalize_command_partial_success_from_content": 0.00021995790302753448, - "tests/test_command_tool_result_semantics.py::test_normalize_command_preserves_other_fields_and_unrelated_messages": 0.00024137482978403568, - "tests/test_command_tool_result_semantics.py::test_normalize_command_preserves_producer_supplied_meta": 0.00021750014275312424, - "tests/test_command_tool_result_semantics.py::test_normalize_command_success_stamps_success_meta": 0.00022249994799494743, - "tests/test_command_tool_result_semantics.py::test_normalize_command_without_messages_passthrough": 0.00021175015717744827, - "tests/test_command_tool_result_semantics.py::test_progress_and_error_handling_chain_counts_command_error": 0.00023141689598560333, - "tests/test_command_tool_result_semantics.py::test_progress_ignores_unrelated_command_error_when_match_is_success": 0.0002777082845568657, - "tests/test_command_tool_result_semantics.py::test_progress_tracks_command_error_async[asyncio]": 0.0007514182943850756, - "tests/test_command_tool_result_semantics.py::test_progress_tracks_command_error_matching_tool_call_id_sync": 0.0002463751006871462, - "tests/test_command_tool_result_semantics.py::test_receipt_stamps_only_matching_command_message": 0.00021920795552432537, - "tests/test_command_tool_result_semantics.py::test_setup_agent_empty_soul_receipt_is_error": 0.00025399914011359215, - "tests/test_command_tool_result_semantics.py::test_view_image_disallowed_path_receipt_is_error": 0.00041941716335713863, - "tests/test_compose_auth_trusted_proxies.py::test_every_gateway_location_overwrites_x_real_ip[deploy/helm/deer-flow/templates/configmap-nginx.yaml]": 0.0008277078159153461, - "tests/test_compose_auth_trusted_proxies.py::test_every_gateway_location_overwrites_x_real_ip[docker/nginx/nginx.conf]": 0.0009708760771900415, - "tests/test_compose_auth_trusted_proxies.py::test_every_gateway_location_overwrites_x_real_ip[docker/nginx/nginx.local.conf]": 0.0008465002756565809, - "tests/test_compose_auth_trusted_proxies.py::test_gateway_trusts_the_bundled_nginx_service_by_default[dev]": 0.006243750220164657, - "tests/test_compose_auth_trusted_proxies.py::test_gateway_trusts_the_bundled_nginx_service_by_default[prod]": 0.004734667018055916, - "tests/test_compose_auth_trusted_proxies.py::test_make_docker_start_keeps_a_dotenv_override[default]": 5.5250246077775955e-05, - "tests/test_compose_auth_trusted_proxies.py::test_make_docker_start_keeps_a_dotenv_override[dotenv-override]": 6.624916568398476e-05, - "tests/test_compose_auth_trusted_proxies.py::test_make_docker_start_keeps_a_dotenv_override[explicitly-empty]": 6.11250288784504e-05, - "tests/test_compose_auth_trusted_proxies.py::test_make_docker_start_keeps_a_dotenv_override[quoted-crlf]": 5.587516352534294e-05, - "tests/test_compose_auth_trusted_proxies.py::test_make_docker_start_keeps_a_dotenv_override[shell-export-wins]": 5.61252236366272e-05, - "tests/test_compose_auth_trusted_proxies.py::test_real_compose_renders_the_default_and_keeps_an_operator_override[default-dev]": 7.399986498057842e-05, - "tests/test_compose_auth_trusted_proxies.py::test_real_compose_renders_the_default_and_keeps_an_operator_override[default-prod]": 5.650008097290993e-05, - "tests/test_compose_auth_trusted_proxies.py::test_real_compose_renders_the_default_and_keeps_an_operator_override[explicitly-empty-dev]": 5.704304203391075e-05, - "tests/test_compose_auth_trusted_proxies.py::test_real_compose_renders_the_default_and_keeps_an_operator_override[explicitly-empty-prod]": 6.545777432620525e-05, - "tests/test_compose_auth_trusted_proxies.py::test_real_compose_renders_the_default_and_keeps_an_operator_override[operator-override-dev]": 5.495734512805939e-05, - "tests/test_compose_auth_trusted_proxies.py::test_real_compose_renders_the_default_and_keeps_an_operator_override[operator-override-prod]": 5.6375982239842415e-05, - "tests/test_compose_credentials_key.py::test_gateway_receives_the_credentials_key[dev]": 0.004692083923146129, - "tests/test_compose_credentials_key.py::test_gateway_receives_the_credentials_key[prod]": 0.004677833057940006, - "tests/test_compose_credentials_key.py::test_make_docker_start_keeps_the_dotenv_credentials_key[dotenv]": 5.300086922943592e-05, - "tests/test_compose_credentials_key.py::test_make_docker_start_keeps_the_dotenv_credentials_key[quoted-crlf]": 6.091711111366749e-05, - "tests/test_compose_credentials_key.py::test_make_docker_start_keeps_the_dotenv_credentials_key[shell-export-wins]": 6.587407551705837e-05, - "tests/test_compose_credentials_key.py::test_make_docker_start_keeps_the_dotenv_credentials_key[unset]": 6.441585719585419e-05, - "tests/test_compose_credentials_key.py::test_only_the_gateway_receives_the_credentials_key[dev]": 0.004707958083599806, - "tests/test_compose_credentials_key.py::test_only_the_gateway_receives_the_credentials_key[prod]": 0.004499207949265838, - "tests/test_compose_default_bind_host.py::test_bind_address_remains_overridable[dev]": 0.004722875775769353, - "tests/test_compose_default_bind_host.py::test_bind_address_remains_overridable[prod]": 0.004569166107103229, - "tests/test_compose_default_bind_host.py::test_compose_env_files_are_optional[dev]": 0.004579457920044661, - "tests/test_compose_default_bind_host.py::test_compose_env_files_are_optional[prod]": 0.004410957917571068, - "tests/test_compose_default_bind_host.py::test_dev_frontend_allows_default_loopback_origins": 0.004650874994695187, - "tests/test_compose_default_bind_host.py::test_nginx_entry_defaults_to_loopback[dev]": 0.004820708185434341, - "tests/test_compose_default_bind_host.py::test_nginx_entry_defaults_to_loopback[prod]": 0.004633250180631876, - "tests/test_compose_default_bind_host.py::test_no_service_publishes_on_all_interfaces[dev]": 0.004691499751061201, - "tests/test_compose_default_bind_host.py::test_no_service_publishes_on_all_interfaces[prod]": 0.004523457959294319, - "tests/test_compose_default_bind_host.py::test_real_compose_renders_a_checkout_without_env_files[dev]": 5.929218605160713e-05, - "tests/test_compose_default_bind_host.py::test_real_compose_renders_a_checkout_without_env_files[prod]": 5.2208080887794495e-05, - "tests/test_compose_default_bind_host.py::test_real_compose_still_loads_env_files_that_exist[dev]": 5.308305844664574e-05, - "tests/test_compose_default_bind_host.py::test_real_compose_still_loads_env_files_that_exist[prod]": 4.9042049795389175e-05, - "tests/test_compose_default_bind_host.py::test_real_compose_still_rejects_an_env_file_it_cannot_read[dev]": 5.129212513566017e-05, - "tests/test_compose_default_bind_host.py::test_real_compose_still_rejects_an_env_file_it_cannot_read[prod]": 5.841720849275589e-05, - "tests/test_compose_default_workers.py::test_dev_gateway_bounds_uvicorn_graceful_shutdown_and_covers_it": 0.004747415892779827, - "tests/test_compose_default_workers.py::test_gateway_bounds_uvicorn_graceful_shutdown": 0.004498166032135487, - "tests/test_compose_default_workers.py::test_gateway_defaults_to_single_worker": 0.004529000027105212, - "tests/test_compose_default_workers.py::test_gateway_stop_grace_period_covers_the_shutdown_work": 0.008649542927742004, - "tests/test_compose_default_workers.py::test_gateway_worker_count_remains_overridable": 0.00446370686404407, - "tests/test_compose_default_workers.py::test_shutdown_budget_models_every_bounded_lifespan_hook": 0.0011904160492122173, - "tests/test_compose_extensions_config_writable.py::test_app_config_stays_read_only": 0.004464542027562857, - "tests/test_compose_extensions_config_writable.py::test_extensions_config_is_mounted_writable": 0.004484334960579872, - "tests/test_compose_extensions_config_writable.py::test_mount_options_parses_comma_separated_flags[./src:/dst-expected0]": 0.0002415832132101059, - "tests/test_compose_extensions_config_writable.py::test_mount_options_parses_comma_separated_flags[./src:/dst:ro,z-expected2]": 0.00023150001652538776, - "tests/test_compose_extensions_config_writable.py::test_mount_options_parses_comma_separated_flags[./src:/dst:ro-expected1]": 0.00024041719734668732, - "tests/test_compose_extensions_config_writable.py::test_mount_options_parses_comma_separated_flags[./src:/dst:rw-expected4]": 0.00023783394135534763, - "tests/test_compose_extensions_config_writable.py::test_mount_options_parses_comma_separated_flags[./src:/dst:z,ro-expected3]": 0.0002332502044737339, - "tests/test_compose_nginx_ipv6_guard.py::test_all_nginx_launchers_use_one_identical_guard_pattern": 0.009065917925909162, - "tests/test_compose_nginx_ipv6_guard.py::test_compose_nginx_execs_nginx_as_pid_1[dev]": 0.004765248857438564, - "tests/test_compose_nginx_ipv6_guard.py::test_compose_nginx_execs_nginx_as_pid_1[prod]": 0.004499665927141905, - "tests/test_compose_nginx_ipv6_guard.py::test_every_nginx_launcher_strips_the_ipv6_listen_when_ipv6_is_unavailable[dev]": 0.004711250076070428, - "tests/test_compose_nginx_ipv6_guard.py::test_every_nginx_launcher_strips_the_ipv6_listen_when_ipv6_is_unavailable[helm]": 0.001353750005364418, - "tests/test_compose_nginx_ipv6_guard.py::test_every_nginx_launcher_strips_the_ipv6_listen_when_ipv6_is_unavailable[prod]": 0.004584125941619277, - "tests/test_compose_nginx_ipv6_guard.py::test_guard_pattern_removes_only_the_ipv6_listen_from_the_shipped_config[compose]": 0.0050945826806128025, - "tests/test_compose_nginx_ipv6_guard.py::test_guard_pattern_removes_only_the_ipv6_listen_from_the_shipped_config[helm]": 0.005025583086535335, - "tests/test_config_version.py::test_config_upgrade_adds_security_fail_closed_preserving_user_values": 0.039058917202055454, - "tests/test_config_version.py::test_config_upgrade_checkout_helper_ignores_inherited_env_file": 0.38618175010196865, - "tests/test_config_version.py::test_config_upgrade_creates_checkout_config_when_none_exists": 0.25775349885225296, - "tests/test_config_version.py::test_config_upgrade_fails_on_missing_deer_flow_config_path": 0.24720133282244205, - "tests/test_config_version.py::test_config_upgrade_feeds_inline_python_on_stdin": 0.0005020829848945141, - "tests/test_config_version.py::test_config_upgrade_honors_deer_flow_config_path_from_dotenv": 0.3416529600508511, - "tests/test_config_version.py::test_config_upgrade_honors_deer_flow_env_file_over_checkout_dotenv": 0.3397440011613071, - "tests/test_config_version.py::test_config_upgrade_honors_deer_flow_project_root": 0.33791849901899695, - "tests/test_config_version.py::test_config_upgrade_reports_invalid_deer_flow_project_root": 0.24678095919080079, - "tests/test_config_version.py::test_config_upgrade_resolves_relative_deer_flow_config_path_from_backend": 0.3475022930651903, - "tests/test_config_version.py::test_config_upgrade_targets_checkout_config_over_legacy_backend_copy": 0.38702558306977153, - "tests/test_config_version.py::test_knowledge_base_config_is_provider_agnostic": 0.00023654079996049404, - "tests/test_config_version.py::test_matching_version_no_warning": 0.0008736669551581144, - "tests/test_config_version.py::test_missing_version_treated_as_zero": 0.0012154593132436275, - "tests/test_config_version.py::test_newer_user_version_no_warning": 0.0008513317443430424, - "tests/test_config_version.py::test_no_example_file_no_warning": 0.0005824579857289791, - "tests/test_config_version.py::test_outdated_version_emits_warning": 0.0008925828151404858, - "tests/test_config_version.py::test_security_fail_closed_bumped_config_version": 0.03916208422742784, - "tests/test_config_version.py::test_string_config_version_does_not_raise_type_error": 0.0007510411087423563, - "tests/test_config_version.py::test_version_26_config_reported_outdated_against_example": 0.04846525005996227, - "tests/test_config_version.py::test_version_26_config_upgrades_to_checkpoint_channel_mode": 6.607288709143177, - "tests/test_config_version.py::test_version_41_config_moves_legacy_ragflow_settings_to_tool": 0.37966941692866385, - "tests/test_config_version.py::test_version_41_tools_only_ragflow_config_enables_knowledge_capability": 0.37587374984286726, - "tests/test_config_version.py::test_version_45_lightrag_config_preserves_explicit_disabled_gate": 0.34051037416793406, - "tests/test_config_version.py::test_version_45_tools_only_lightrag_config_keeps_knowledge_tool_available": 0.3776661248411983, - "tests/test_config_version.py::test_version_45_tools_only_ragflow_config_runs_knowledge_migration": 0.37715983390808105, - "tests/test_config_version.py::test_version_46_pii_disabled_config_upgrade_skips_token_secret": 0.3769844579510391, - "tests/test_config_version.py::test_version_46_pii_enabled_config_reported_outdated_against_example": 0.046957250917330384, - "tests/test_config_version.py::test_version_46_pii_enabled_config_upgrade_generates_token_secret": 0.38837596005760133, - "tests/test_configured_extensions.py::test_dict_entry_passes_constructor_kwargs": 0.00027537508867681026, - "tests/test_configured_extensions.py::test_empty_kwargs_matches_zero_arg_constructor": 0.00020362413488328457, - "tests/test_configured_extensions.py::test_extensions_config_keeps_string_entries": 0.00021962495520710945, - "tests/test_configured_extensions.py::test_extensions_config_parses_class_and_kwargs": 0.00021033408120274544, - "tests/test_configured_extensions.py::test_extensions_config_rejects_blank_class_path": 0.0002098740078508854, - "tests/test_configured_extensions.py::test_extensions_config_rejects_blank_string_entry": 0.00020845793187618256, - "tests/test_configured_extensions.py::test_extensions_config_rejects_unknown_entry_fields": 0.00020991568453609943, - "tests/test_configured_extensions.py::test_extensions_config_strips_string_entries": 0.0002060411497950554, - "tests/test_configured_extensions.py::test_kwargs_reject_nan": 0.00020670797675848007, - "tests/test_configured_extensions.py::test_kwargs_reject_non_json_values": 0.00030137505382299423, - "tests/test_configured_extensions.py::test_kwargs_yaml_date_normalizes_to_iso_string": 0.0002091669011861086, - "tests/test_configured_extensions.py::test_kwargs_yaml_datetime_normalizes_to_iso_string": 0.00020037591457366943, - "tests/test_configured_extensions.py::test_malformed_raw_dict_fails_at_load": 0.00024245912209153175, - "tests/test_configured_extensions.py::test_raw_dict_entry_passes_constructor_kwargs": 0.00022720801644027233, - "tests/test_configured_extensions.py::test_raw_file_round_trips_kwargs_entries": 0.0033203342463821173, - "tests/test_configured_extensions.py::test_string_entry_still_zero_arg": 0.0004237918183207512, - "tests/test_configured_extensions.py::test_unknown_constructor_kwarg_fails_loudly": 0.0007055408786982298, - "tests/test_console_router.py::TestConsoleRuns::test_listing_orders_paginates_and_joins_titles": 0.05996508407406509, - "tests/test_console_router.py::TestConsoleRuns::test_offset_pagination": 0.05563904205337167, - "tests/test_console_router.py::TestConsoleRuns::test_status_filter": 0.05705125001259148, - "tests/test_console_router.py::TestConsoleStats::test_headline_counters": 0.06565124983899295, - "tests/test_console_router.py::TestConsoleUsage::test_daily_buckets_and_model_breakdown": 0.05586987594142556, - "tests/test_console_router.py::TestConsoleUsage::test_window_excludes_old_rows_but_stats_include_them": 0.05969616607762873, - "tests/test_console_router.py::TestNoSqlBackend::test_503_when_memory_backend": 0.057773292530328035, - "tests/test_console_router.py::TestPricing::test_cache_hits_billed_at_miss_price_without_hit_price": 0.05845095799304545, - "tests/test_console_router.py::TestPricing::test_costs_null_without_pricing": 0.059070083079859614, - "tests/test_console_router.py::TestPricing::test_costs_use_cache_hit_price": 0.061923376051709056, - "tests/test_console_router.py::TestPricing::test_missing_provider_bucket_keeps_its_legacy_profile_alias_unpriced": 0.05944300000555813, - "tests/test_console_router.py::TestPricing::test_missing_usage_keeps_same_day_model_and_totals_unpriced_in_any_row_order[r1]": 0.06498354324139655, - "tests/test_console_router.py::TestPricing::test_missing_usage_keeps_same_day_model_and_totals_unpriced_in_any_row_order[r2]": 0.06370037514716387, - "tests/test_console_router.py::TestPricing::test_missing_usage_outside_window_does_not_taint_window_cost": 0.06214020773768425, - "tests/test_console_router.py::TestPricing::test_mixed_currencies_disable_cost_reporting": 0.06227758410386741, - "tests/test_console_router.py::TestPricing::test_other_users_missing_usage_does_not_taint_scoped_cost": 0.06299029220826924, - "tests/test_console_router.py::TestPricing::test_shared_currency_across_models_prices_normally": 0.06317358301021159, - "tests/test_console_router.py::TestPricing::test_unknown_window_total_preserves_complete_other_day_and_model_cost": 0.057912001153454185, - "tests/test_console_router.py::TestPricing::test_unpriced_missing_model_invalidates_run_total_but_not_complete_other_model_bucket": 0.06668450077995658, - "tests/test_console_router.py::TestUserScoping::test_rows_filtered_by_resolved_user": 0.06344929314218462, - "tests/test_console_router.py::test_explicit_missing_usage_rejects_full_run_quote_and_fallback[usage_map0]": 0.00028750021010637283, - "tests/test_console_router.py::test_explicit_missing_usage_rejects_full_run_quote_and_fallback[usage_map1]": 0.0002397510688751936, - "tests/test_console_router.py::test_explicit_missing_usage_rejects_full_run_quote_and_fallback[usage_map2]": 0.00023829122073948383, - "tests/test_console_router.py::test_zero_missing_usage_marker_keeps_legacy_and_cache_pricing": 0.00025062495842576027, - "tests/test_context_compaction.py::test_compact_thread_context_preserves_middleware_contributed_channels": 0.0014816669281572104, - "tests/test_context_compaction.py::test_compact_thread_context_raises_on_summary_generation_failure": 0.00048612384125590324, - "tests/test_context_compaction.py::test_compact_thread_context_reads_materialized_state_and_overwrites_messages": 0.0009252498857676983, - "tests/test_context_compaction.py::test_compact_thread_context_real_mutation_graph_finishes_without_scheduling": 0.0025590837467461824, - "tests/test_context_compaction.py::test_compact_thread_context_returns_noop_without_writing": 0.0004627089947462082, - "tests/test_context_compaction.py::test_compact_thread_context_threads_selected_model_to_factory": 0.0007093327585607767, - "tests/test_context_compaction.py::test_manual_compaction_fails_closed_when_agent_policy_cannot_load": 0.0006876650732010603, - "tests/test_context_compaction.py::test_manual_compaction_fails_closed_without_valid_checkpoint_agent_binding[bound-default-agent]": 0.0005163757596164942, - "tests/test_context_compaction.py::test_manual_compaction_fails_closed_without_valid_checkpoint_agent_binding[invalid-binding]": 0.0006954988930374384, - "tests/test_context_compaction.py::test_manual_compaction_fails_closed_without_valid_checkpoint_agent_binding[legacy-missing]": 0.0006847919430583715, - "tests/test_context_compaction.py::test_manual_compaction_fails_closed_without_valid_checkpoint_agent_binding[non-string-binding]": 0.0006847509648650885, - "tests/test_context_compaction.py::test_manual_compaction_skips_memory_flush_for_opted_out_agent": 0.0006642511580139399, - "tests/test_context_compaction.py::test_manual_compaction_uses_checkpoint_agent_for_flush_bucket": 0.0005786239635199308, - "tests/test_context_compaction.py::test_manual_compaction_uses_checkpoint_agent_for_memory_policy[forged-agent]": 0.000593625009059906, - "tests/test_context_compaction.py::test_manual_compaction_uses_checkpoint_agent_for_memory_policy[omitted-agent]": 0.0006118339952081442, - "tests/test_context_compaction.py::test_resolve_agent_config_load_runs_off_the_event_loop": 0.0005679992027580738, - "tests/test_context_compaction.py::test_resolve_agent_model_when_no_request_model": 0.0006089999806135893, - "tests/test_context_compaction.py::test_resolve_falls_back_to_default": 0.0015233748126775026, - "tests/test_context_compaction.py::test_resolve_invalid_request_model_falls_to_default_not_agent": 0.0004457088652998209, - "tests/test_context_compaction.py::test_resolve_request_model_overrides_agent_and_default": 0.0004273748490959406, - "tests/test_context_compaction_observation.py::TestAnInstallWithNoObserverPaysNothing::test_the_compaction_itself_still_happens_unobserved": 0.001169918105006218, - "tests/test_context_compaction_observation.py::TestAnInstallWithNoObserverPaysNothing::test_the_sources_are_hashed_when_an_observer_is_registered": 0.0006441669538617134, - "tests/test_context_compaction_observation.py::TestAnInstallWithNoObserverPaysNothing::test_the_sources_are_not_hashed_when_nothing_observes": 0.0007123327814042568, - "tests/test_context_compaction_observation.py::TestSummarizationEmitsTheEvent::test_a_compaction_notifies_observers_once": 0.005693417973816395, - "tests/test_context_compaction_observation.py::TestSummarizationEmitsTheEvent::test_no_event_is_emitted_when_the_trigger_does_not_fire": 0.0019915823359042406, - "tests/test_context_compaction_observation.py::test_event_records_both_ends_of_the_transform": 0.00024558231234550476, - "tests/test_context_compaction_observation.py::test_source_hashes_are_a_tuple_so_the_event_cannot_be_mutated_after_emission": 0.00020958436653017998, - "tests/test_context_compaction_observation.py::test_source_hashes_are_computed_on_content_directly_not_a_stringified_copy": 0.0008567080367356539, - "tests/test_conversation_access.py::test_missing_auth_context_does_not_grant_access": 0.00048483372665941715, - "tests/test_conversation_access.py::test_missing_transcript_is_reported_without_checkpoint_reconstruction": 0.0028028739616274834, - "tests/test_conversation_access.py::test_only_explicit_references_grant_access_and_urls_are_local_selectors": 0.0012290000449866056, - "tests/test_conversation_access.py::test_opt_in_and_effective_read_permission_are_required_even_for_admin[permissions0-True]": 0.0005835010670125484, - "tests/test_conversation_access.py::test_opt_in_and_effective_read_permission_are_required_even_for_admin[permissions1-True]": 0.0004889578558504581, - "tests/test_conversation_access.py::test_opt_in_and_effective_read_permission_are_required_even_for_admin[permissions2-False]": 0.000567043200135231, - "tests/test_conversation_access.py::test_read_checks_current_ownership_and_bounds_text": 0.0018113742116838694, - "tests/test_conversation_access.py::test_reader_pages_visible_text_and_keeps_source_unchanged": 0.000920166028663516, - "tests/test_conversation_access.py::test_reference_field_is_explicit_and_bounded": 0.0002846668940037489, - "tests/test_conversation_access.py::test_scheduled_reader_rejects_urls_and_missing_owner": 0.00048450101166963577, - "tests/test_conversation_access.py::test_scheduled_reader_uses_explicit_owner_without_http_authority": 0.0066090410109609365, - "tests/test_conversation_access.py::test_start_run_installs_fresh_capability_without_persisting_it": 0.005173626355826855, - "tests/test_conversation_access.py::test_wrong_owner_missing_and_unlisted_targets_are_denied_before_content_read": 0.0012036659754812717, - "tests/test_conversation_access_edge_cases.py::test_custom_agent_link_does_not_widen_the_path_or_origin_contract[https://deerflow.example/workspace/agents/researcher/chats/source/extra]": 0.0004584991838783026, - "tests/test_conversation_access_edge_cases.py::test_custom_agent_link_does_not_widen_the_path_or_origin_contract[https://deerflow.example/workspace/agents/researcher/not-chats/source]": 0.0005374171305447817, - "tests/test_conversation_access_edge_cases.py::test_custom_agent_link_does_not_widen_the_path_or_origin_contract[https://other.example/workspace/agents/researcher/chats/source]": 0.0005154169630259275, - "tests/test_conversation_access_edge_cases.py::test_escaped_text_that_alone_exceeds_the_budget_is_cut_to_fit": 0.0010817500296980143, - "tests/test_conversation_access_edge_cases.py::test_invalid_cursor_is_rejected_before_transcript_queries[ 1]": 0.0006526249926537275, - "tests/test_conversation_access_edge_cases.py::test_invalid_cursor_is_rejected_before_transcript_queries[-1]": 0.0009938320145010948, - "tests/test_conversation_access_edge_cases.py::test_invalid_cursor_is_rejected_before_transcript_queries[0]": 0.0006809171754866838, - "tests/test_conversation_access_edge_cases.py::test_invalid_cursor_is_rejected_before_transcript_queries[1 ]": 0.0006822501309216022, - "tests/test_conversation_access_edge_cases.py::test_invalid_cursor_is_rejected_before_transcript_queries[1.0]": 0.0006458337884396315, - "tests/test_conversation_access_edge_cases.py::test_invalid_cursor_is_rejected_before_transcript_queries[1]": 0.0006756249349564314, - "tests/test_conversation_access_edge_cases.py::test_invalid_cursor_is_rejected_before_transcript_queries[99999999999999999999]": 0.000672125956043601, - "tests/test_conversation_access_edge_cases.py::test_invalid_cursor_is_rejected_before_transcript_queries[True]": 0.0006926241330802441, - "tests/test_conversation_access_edge_cases.py::test_invalid_cursor_is_rejected_before_transcript_queries[\\u0661]": 0.0006604592781513929, - "tests/test_conversation_access_edge_cases.py::test_invalid_cursor_is_rejected_before_transcript_queries[\\uff11]": 0.0006731669418513775, - "tests/test_conversation_access_edge_cases.py::test_invalid_cursor_is_rejected_before_transcript_queries[]": 0.0006622083019465208, - "tests/test_conversation_access_edge_cases.py::test_message_that_does_not_fit_the_page_starts_the_next_page_intact": 0.0008964170701801777, - "tests/test_conversation_access_edge_cases.py::test_multipart_text_preserves_rendered_block_boundaries": 0.00020575127564370632, - "tests/test_conversation_access_edge_cases.py::test_only_visible_text_blocks_cross_the_reader": 0.0002305419184267521, - "tests/test_conversation_access_edge_cases.py::test_page_text_budget_continues_without_skipping_earlier_messages": 0.0012772080954164267, - "tests/test_conversation_access_edge_cases.py::test_pages_stay_inline_under_the_tool_output_budget[budget-disabled]": 0.0013370828237384558, - "tests/test_conversation_access_edge_cases.py::test_pages_stay_inline_under_the_tool_output_budget[default-budget]": 0.0015462918672710657, - "tests/test_conversation_access_edge_cases.py::test_pages_stay_inline_under_the_tool_output_budget[exempt]": 0.0013724169693887234, - "tests/test_conversation_access_edge_cases.py::test_pages_stay_inline_under_the_tool_output_budget[fallback-only]": 0.0018744172994047403, - "tests/test_conversation_access_edge_cases.py::test_pages_stay_inline_under_the_tool_output_budget[per-tool-override]": 0.0022471242118626833, - "tests/test_conversation_access_edge_cases.py::test_reference_accepts_both_frontend_conversation_routes[/workspace/agents/researcher/chats/source]": 0.0005054578650742769, - "tests/test_conversation_access_edge_cases.py::test_reference_accepts_both_frontend_conversation_routes[/workspace/chats/source]": 0.00046883197501301765, - "tests/test_conversation_access_edge_cases.py::test_single_long_message_is_an_explicitly_truncated_excerpt": 0.0007074999157339334, - "tests/test_conversation_access_edge_cases.py::test_truncation_notice_requests_missing_material_before_claiming_complete_requirements[complete-message]": 0.0007232921198010445, - "tests/test_conversation_access_edge_cases.py::test_truncation_notice_requests_missing_material_before_claiming_complete_requirements[message-limit]": 0.0007587082218378782, - "tests/test_conversation_access_edge_cases.py::test_truncation_notice_requests_missing_material_before_claiming_complete_requirements[more-pages-without-truncation]": 0.0007269592024385929, - "tests/test_conversation_access_edge_cases.py::test_truncation_notice_requests_missing_material_before_claiming_complete_requirements[page-budget-defers-message]": 0.0007886670064181089, - "tests/test_conversation_access_edge_cases.py::test_visible_text_is_parsed_once_per_scan_and_refreshed_on_the_next_read": 0.0008851250167936087, - "tests/test_conversation_message_continuation.py::test_budget_too_small_for_any_text_stops_instead_of_looping": 0.0011176657862961292, - "tests/test_conversation_message_continuation.py::test_complete_messages_carry_no_continuation": 0.0006365419831126928, - "tests/test_conversation_message_continuation.py::test_continuation_reads_one_row_instead_of_scanning_history": 0.0015752092003822327, - "tests/test_conversation_message_continuation.py::test_continuation_reads_only_visible_messages_of_listed_owned_threads": 0.0007344577461481094, - "tests/test_conversation_message_continuation.py::test_continuation_rechecks_current_ownership": 0.0006620842032134533, - "tests/test_conversation_message_continuation.py::test_cut_message_is_read_to_the_end_through_continuations[ascii]": 0.0016429577954113483, - "tests/test_conversation_message_continuation.py::test_cut_message_is_read_to_the_end_through_continuations[escaped-cjk]": 0.0024233751464635134, - "tests/test_conversation_message_continuation.py::test_cut_message_is_read_to_the_end_through_continuations[small-budget]": 0.003404499962925911, - "tests/test_conversation_message_continuation.py::test_invalid_continuation_arguments_are_rejected_before_transcript_queries[arguments0]": 0.0006384579464793205, - "tests/test_conversation_message_continuation.py::test_invalid_continuation_arguments_are_rejected_before_transcript_queries[arguments1]": 0.0006640411447733641, - "tests/test_conversation_message_continuation.py::test_invalid_continuation_arguments_are_rejected_before_transcript_queries[arguments2]": 0.0006638751365244389, - "tests/test_conversation_message_continuation.py::test_invalid_continuation_arguments_are_rejected_before_transcript_queries[arguments3]": 0.0007052919827401638, - "tests/test_conversation_message_continuation.py::test_invalid_continuation_arguments_are_rejected_before_transcript_queries[arguments4]": 0.0006425410974770784, - "tests/test_conversation_message_continuation.py::test_invalid_continuation_arguments_are_rejected_before_transcript_queries[arguments5]": 0.0006455841939896345, - "tests/test_conversation_message_continuation.py::test_invalid_continuation_arguments_are_rejected_before_transcript_queries[arguments6]": 0.0006612073630094528, - "tests/test_conversation_message_continuation.py::test_invalid_continuation_arguments_are_rejected_before_transcript_queries[arguments7]": 0.0010011261329054832, - "tests/test_conversation_message_continuation.py::test_invalid_continuation_arguments_are_rejected_before_transcript_queries[arguments8]": 0.000644459156319499, - "tests/test_conversation_message_continuation.py::test_invalid_continuation_arguments_are_rejected_before_transcript_queries[arguments9]": 0.0006284581031650305, - "tests/test_conversation_message_continuation.py::test_offsets_follow_the_current_text_of_a_live_source": 0.0007370428647845984, - "tests/test_conversation_message_continuation.py::test_small_budget_that_fits_some_text_still_makes_progress": 0.0015347918961197138, - "tests/test_conversation_reader.py::test_default_reader_keeps_parent_tool_results_and_does_not_mutate_source": 0.0005825418047606945, - "tests/test_conversation_reader.py::test_reader_filters_before_paging_and_keeps_explicit_owner_on_every_query": 0.0006457909476011992, - "tests/test_conversation_reader.py::test_reader_reports_exhaustion_when_only_filtered_messages_remain": 0.0005108332261443138, - "tests/test_conversation_references_context_channel.py::test_a_malformed_top_level_value_reports_its_type_error_not_the_conflict": 0.00021129101514816284, - "tests/test_conversation_references_context_channel.py::test_a_one_shot_iterable_that_is_not_an_iterator_is_also_read_once": 0.0002715419977903366, - "tests/test_conversation_references_context_channel.py::test_a_one_shot_iterator_of_valid_items_is_read_once_and_kept": 0.0002617929130792618, - "tests/test_conversation_references_context_channel.py::test_a_one_shot_iterator_with_a_bad_item_still_reports_the_item_error": 0.00021199998445808887, - "tests/test_conversation_references_context_channel.py::test_an_empty_top_level_list_does_not_conflict_with_context": 0.00020920904353260994, - "tests/test_conversation_references_context_channel.py::test_context_references_are_lifted_into_the_request_and_removed_from_context": 0.00030683306977152824, - "tests/test_conversation_references_context_channel.py::test_context_references_keep_the_top_level_bounds[invalid1]": 0.0003320830874145031, - "tests/test_conversation_references_context_channel.py::test_context_references_keep_the_top_level_bounds[invalid2]": 0.0002302501816302538, - "tests/test_conversation_references_context_channel.py::test_context_references_keep_the_top_level_bounds[invalid3]": 0.0002257914748042822, - "tests/test_conversation_references_context_channel.py::test_context_references_keep_the_top_level_bounds[invalid4]": 0.00023650005459785461, - "tests/test_conversation_references_context_channel.py::test_context_references_keep_the_top_level_bounds[invalid5]": 0.0002341258805245161, - "tests/test_conversation_references_context_channel.py::test_context_references_keep_the_top_level_bounds[source]": 0.00024341722019016743, - "tests/test_conversation_references_context_channel.py::test_empty_context_references_grant_nothing_and_leave_no_key[None]": 0.00024916580878198147, - "tests/test_conversation_references_context_channel.py::test_empty_context_references_grant_nothing_and_leave_no_key[value1]": 0.00023154192604124546, - "tests/test_conversation_references_context_channel.py::test_everything_the_field_would_coerce_also_reports_the_conflict[UserList]": 0.00023645791225135326, - "tests/test_conversation_references_context_channel.py::test_everything_the_field_would_coerce_also_reports_the_conflict[deque]": 0.00024054106324911118, - "tests/test_conversation_references_context_channel.py::test_everything_the_field_would_coerce_also_reports_the_conflict[dict_keys]": 0.0002218338195234537, - "tests/test_conversation_references_context_channel.py::test_everything_the_field_would_coerce_also_reports_the_conflict[frozenset]": 0.00022558425553143024, - "tests/test_conversation_references_context_channel.py::test_everything_the_field_would_coerce_also_reports_the_conflict[generator]": 0.00024291686713695526, - "tests/test_conversation_references_context_channel.py::test_everything_the_field_would_coerce_also_reports_the_conflict[set]": 0.0002284180372953415, - "tests/test_conversation_references_context_channel.py::test_everything_the_field_would_coerce_also_reports_the_conflict[tuple]": 0.00022758310660719872, - "tests/test_conversation_references_context_channel.py::test_invalid_items_at_the_top_level_report_the_item_error_not_the_conflict[dict_items]": 0.00022075092419981956, - "tests/test_conversation_references_context_channel.py::test_invalid_items_at_the_top_level_report_the_item_error_not_the_conflict[dict_values]": 0.00023408280685544014, - "tests/test_conversation_references_context_channel.py::test_invalid_items_at_the_top_level_report_the_item_error_not_the_conflict[empty_item]": 0.00022887485101819038, - "tests/test_conversation_references_context_channel.py::test_invalid_items_at_the_top_level_report_the_item_error_not_the_conflict[int_item]": 0.0005889590829610825, - "tests/test_conversation_references_context_channel.py::test_invalid_items_at_the_top_level_report_the_item_error_not_the_conflict[range]": 0.00022800127044320107, - "tests/test_conversation_references_context_channel.py::test_max_references_matches_the_field_bound": 0.00021041720174252987, - "tests/test_conversation_references_context_channel.py::test_start_run_grants_through_context_without_forwarding_the_key": 0.0020107091404497623, - "tests/test_conversation_references_context_channel.py::test_top_level_and_context_references_together_are_rejected": 0.00023199967108666897, - "tests/test_conversation_references_context_channel.py::test_values_the_field_rejects_still_report_their_own_type_error[bytes]": 0.00021454202942550182, - "tests/test_conversation_references_context_channel.py::test_values_the_field_rejects_still_report_their_own_type_error[dict]": 0.00022979197092354298, - "tests/test_conversation_references_context_channel.py::test_values_the_field_rejects_still_report_their_own_type_error[false]": 0.0004219168331474066, - "tests/test_conversation_references_context_channel.py::test_values_the_field_rejects_still_report_their_own_type_error[float]": 0.0002376670017838478, - "tests/test_conversation_references_context_channel.py::test_values_the_field_rejects_still_report_their_own_type_error[zero]": 0.0002405839040875435, - "tests/test_converters.py::TestLangchainToOpenaiCompletion::test_basic_completion": 0.0002477499656379223, - "tests/test_converters.py::TestLangchainToOpenaiCompletion::test_completion_no_usage": 0.00028375000692903996, - "tests/test_converters.py::TestLangchainToOpenaiCompletion::test_completion_with_tool_calls": 0.00023516686633229256, - "tests/test_converters.py::TestLangchainToOpenaiCompletion::test_finish_reason_default_stop": 0.0002382500097155571, - "tests/test_converters.py::TestLangchainToOpenaiCompletion::test_finish_reason_from_response_metadata": 0.0002349566202610731, - "tests/test_converters.py::TestLangchainToOpenaiMessage::test_ai_message_empty_content_no_tools": 0.0003253752365708351, - "tests/test_converters.py::TestLangchainToOpenaiMessage::test_ai_message_list_content": 0.000249998876824975, - "tests/test_converters.py::TestLangchainToOpenaiMessage::test_ai_message_text_and_tool_calls": 0.0002545418683439493, - "tests/test_converters.py::TestLangchainToOpenaiMessage::test_ai_message_text_only": 0.0003097499720752239, - "tests/test_converters.py::TestLangchainToOpenaiMessage::test_ai_message_with_tool_calls": 0.0002878340892493725, - "tests/test_converters.py::TestLangchainToOpenaiMessage::test_human_message": 0.00024391594342887402, - "tests/test_converters.py::TestLangchainToOpenaiMessage::test_system_message": 0.0002460838295519352, - "tests/test_converters.py::TestLangchainToOpenaiMessage::test_tool_message": 0.00024000019766390324, - "tests/test_converters.py::TestMessagesToOpenai::test_convert_message_list": 0.00028045778162777424, - "tests/test_converters.py::TestMessagesToOpenai::test_empty_list": 0.00021258392371237278, - "tests/test_crawl4ai_tools.py::TestCrawl4AiBackendIsolation::test_web_fetch_tool_allows_public_backend": 0.0009947919752448797, - "tests/test_crawl4ai_tools.py::TestCrawl4AiBackendIsolation::test_web_fetch_tool_allows_self_hosted_backend_when_confirmed": 0.0009192919824272394, - "tests/test_crawl4ai_tools.py::TestCrawl4AiBackendIsolation::test_web_fetch_tool_fails_closed_even_with_allow_private": 0.0008964170701801777, - "tests/test_crawl4ai_tools.py::TestCrawl4AiBackendIsolation::test_web_fetch_tool_fails_closed_on_default_backend": 0.0009029172360897064, - "tests/test_crawl4ai_tools.py::TestCrawl4AiClient::test_fetch_markdown_empty": 0.0007122920360416174, - "tests/test_crawl4ai_tools.py::TestCrawl4AiClient::test_fetch_markdown_http_error": 0.0006961661856621504, - "tests/test_crawl4ai_tools.py::TestCrawl4AiClient::test_fetch_markdown_no_token_header_when_unset": 0.0010649578180164099, - "tests/test_crawl4ai_tools.py::TestCrawl4AiClient::test_fetch_markdown_non_json_200": 0.0007220420520752668, - "tests/test_crawl4ai_tools.py::TestCrawl4AiClient::test_fetch_markdown_request_error": 0.0006822920404374599, - "tests/test_crawl4ai_tools.py::TestCrawl4AiClient::test_fetch_markdown_strips_trailing_slash_in_base_url": 0.000410956796258688, - "tests/test_crawl4ai_tools.py::TestCrawl4AiClient::test_fetch_markdown_success": 0.0009119582828134298, - "tests/test_crawl4ai_tools.py::TestCrawl4AiClient::test_fetch_markdown_success_false": 0.0007147083524614573, - "tests/test_crawl4ai_tools.py::TestCrawl4AiClient::test_fetch_markdown_timeout": 0.0006682910025119781, - "tests/test_crawl4ai_tools.py::TestCrawl4AiClient::test_fetch_markdown_with_token": 0.0007281659636646509, - "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_build_client_defaults_when_unconfigured": 0.00046604080125689507, - "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_build_client_reads_config": 0.0004963341634720564, - "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_build_client_reads_token": 0.0004737498238682747, - "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_coerce_filter_validates_and_normalizes": 0.0009951668325811625, - "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_coerce_timeout_handles_bool_and_bad_values": 0.0005046259611845016, - "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_web_fetch_tool_allows_private_when_opted_in": 0.0009351659100502729, - "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_web_fetch_tool_error_passthrough": 0.0011584162712097168, - "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_web_fetch_tool_exception": 0.0010867498349398375, - "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_web_fetch_tool_invalid_filter_falls_back_to_fit": 0.001072874292731285, - "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_web_fetch_tool_passes_configured_filter": 0.0010146668646484613, - "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_web_fetch_tool_reads_config_once": 0.0010599996894598007, - "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_web_fetch_tool_rejects_dns_resolving_to_private": 0.0009302080143243074, - "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_web_fetch_tool_rejects_metadata_ip[http://100.100.100.200/latest/meta-data/]": 0.0009177103638648987, - "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_web_fetch_tool_rejects_metadata_ip[http://169.254.169.254/latest/meta-data/]": 0.0009105007629841566, - "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_web_fetch_tool_rejects_metadata_ip[http://[::ffff:100.100.100.200]/latest/meta-data/]": 0.000896042212843895, - "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_web_fetch_tool_success": 0.0013026269152760506, - "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_web_fetch_tool_truncates_to_4096": 0.0011903340928256512, - "tests/test_create_deerflow_agent.py::test_agent_features_defaults": 0.0002192491665482521, - "tests/test_create_deerflow_agent.py::test_always_on_error_handling": 0.0003372079227119684, - "tests/test_create_deerflow_agent.py::test_checkpointer_passthrough": 0.00034933374263346195, - "tests/test_create_deerflow_agent.py::test_clarification_always_last": 0.0003969173412770033, - "tests/test_create_deerflow_agent.py::test_compiled_factory_graph_selects_full_and_delta_message_channels": 0.012265416793525219, - "tests/test_create_deerflow_agent.py::test_custom_middleware_replaces_default": 0.0003550408873707056, - "tests/test_create_deerflow_agent.py::test_custom_sandbox_replaces_group": 0.00029595824889838696, - "tests/test_create_deerflow_agent.py::test_custom_state_schema_is_preserved_in_full_mode_and_adapted_in_delta_mode": 0.0005733331199735403, - "tests/test_create_deerflow_agent.py::test_delta_checkpointer_combination_is_rejected_before_any_persistence": 0.00032716826535761356, - "tests/test_create_deerflow_agent.py::test_delta_creation_selects_delta_state_and_copies_middleware": 0.00036820885725319386, - "tests/test_create_deerflow_agent.py::test_explicit_subagent_runtime_aligns_factory_middleware_and_tools": 0.000476709334179759, - "tests/test_create_deerflow_agent.py::test_explicit_subagent_runtime_requires_the_subagent_feature": 0.0002973342780023813, - "tests/test_create_deerflow_agent.py::test_extra_both_next_and_prev_error": 0.00028475094586610794, - "tests/test_create_deerflow_agent.py::test_extra_circular_dependency": 0.0002897498197853565, - "tests/test_create_deerflow_agent.py::test_extra_conflict_same_next_target": 0.000317583791911602, - "tests/test_create_deerflow_agent.py::test_extra_conflict_same_prev_target": 0.0002617922145873308, - "tests/test_create_deerflow_agent.py::test_extra_cross_external_anchoring": 0.00037787482142448425, - "tests/test_create_deerflow_agent.py::test_extra_middleware_bad_type": 0.0002932911738753319, - "tests/test_create_deerflow_agent.py::test_extra_next_inserts_after_anchor": 0.0003667499404400587, - "tests/test_create_deerflow_agent.py::test_extra_opposite_direction_same_anchor_conflict": 0.0002900410909205675, - "tests/test_create_deerflow_agent.py::test_extra_prev_inserts_before_anchor": 0.00032729003578424454, - "tests/test_create_deerflow_agent.py::test_extra_unanchored_before_clarification": 0.00037154112942516804, - "tests/test_create_deerflow_agent.py::test_extra_unresolvable_anchor": 0.00030820793472230434, - "tests/test_create_deerflow_agent.py::test_extra_with_middleware_takeover_conflict": 0.0003047920763492584, - "tests/test_create_deerflow_agent.py::test_factory_defaults_to_redaction_off": 0.0003932500258088112, - "tests/test_create_deerflow_agent.py::test_factory_rejects_configured_batch_runtime_before_worker_start": 0.0003806247841566801, - "tests/test_create_deerflow_agent.py::test_factory_threads_pii_redaction_config": 0.00040804105810821056, - "tests/test_create_deerflow_agent.py::test_features_mode": 0.000339374179020524, - "tests/test_create_deerflow_agent.py::test_full_chain_order": 0.00039504189044237137, - "tests/test_create_deerflow_agent.py::test_guardrail_custom_middleware": 0.00031250016763806343, - "tests/test_create_deerflow_agent.py::test_guardrail_default_off": 0.0003756678197532892, - "tests/test_create_deerflow_agent.py::test_guardrail_true_raises": 0.0002492079511284828, - "tests/test_create_deerflow_agent.py::test_loop_detection_always_present": 0.00034699984826147556, - "tests/test_create_deerflow_agent.py::test_loop_detection_before_clarification": 0.00029562576673924923, - "tests/test_create_deerflow_agent.py::test_loop_detection_custom_middleware": 0.00036362488754093647, - "tests/test_create_deerflow_agent.py::test_loop_detection_disabled": 0.0002975009847432375, - "tests/test_create_deerflow_agent.py::test_middleware_and_features_conflict": 0.0005621667951345444, - "tests/test_create_deerflow_agent.py::test_middleware_takeover": 0.0003225419204682112, - "tests/test_create_deerflow_agent.py::test_minimal_creation": 0.0003993329592049122, - "tests/test_create_deerflow_agent.py::test_next_bad_anchor_type": 0.00030204071663320065, - "tests/test_create_deerflow_agent.py::test_next_clarification_preserves_tail_invariant": 0.00038104201667010784, - "tests/test_create_deerflow_agent.py::test_next_decorator": 0.00024212501011788845, - "tests/test_create_deerflow_agent.py::test_plan_mode_adds_todo_middleware": 0.0003423749003559351, - "tests/test_create_deerflow_agent.py::test_plan_mode_default_no_todo": 0.0006709583103656769, - "tests/test_create_deerflow_agent.py::test_prev_bad_anchor_type": 0.0002811257727444172, - "tests/test_create_deerflow_agent.py::test_prev_decorator": 0.00022945785894989967, - "tests/test_create_deerflow_agent.py::test_sandbox_disabled": 0.0003716251812875271, - "tests/test_create_deerflow_agent.py::test_subagent_injects_task_tool": 0.00034187454730272293, - "tests/test_create_deerflow_agent.py::test_subagent_total_per_run_holds_across_model_turns": 0.010567459277808666, - "tests/test_create_deerflow_agent.py::test_summarization_feature_keeps_the_summary_in_model_requests": 0.030718833208084106, - "tests/test_create_deerflow_agent.py::test_summarization_true_raises": 0.0002867502626031637, - "tests/test_create_deerflow_agent.py::test_token_budget_true_enforces_the_default_budget": 0.0063923741690814495, - "tests/test_create_deerflow_agent.py::test_tool_deduplication": 0.0003262499812990427, - "tests/test_create_deerflow_agent.py::test_view_image_middleware_preserves_viewed_images_reducer": 0.0004121251404285431, - "tests/test_create_deerflow_agent.py::test_vision_custom_middleware_without_sandbox_does_not_inject_tool": 0.0003093348350375891, - "tests/test_create_deerflow_agent.py::test_vision_injects_view_image_tool": 0.00031787389889359474, - "tests/test_create_deerflow_agent.py::test_vision_without_sandbox_does_not_inject_view_image_tool": 0.0003086260985583067, - "tests/test_create_deerflow_agent.py::test_with_system_prompt": 0.0004115840420126915, - "tests/test_create_deerflow_agent.py::test_with_tools": 0.00041837478056550026, - "tests/test_create_deerflow_agent_live.py::test_agent_with_custom_tool": 5.595805123448372e-05, - "tests/test_create_deerflow_agent_live.py::test_features_mode_middleware_chain": 5.625095218420029e-05, - "tests/test_create_deerflow_agent_live.py::test_minimal_agent_responds": 8.233403787016869e-05, - "tests/test_credential_file_encoding.py::test_claude_falls_back_after_invalid_utf8_override": 0.002294667297974229, - "tests/test_credential_file_encoding.py::test_cli_credentials_accept_utf8_with_or_without_bom[claude-utf-8-sig]": 0.0020332082640379667, - "tests/test_credential_file_encoding.py::test_cli_credentials_accept_utf8_with_or_without_bom[claude-utf-8]": 0.0021327491849660873, - "tests/test_credential_file_encoding.py::test_cli_credentials_accept_utf8_with_or_without_bom[codex-legacy-utf-8-sig]": 0.0019896661397069693, - "tests/test_credential_file_encoding.py::test_cli_credentials_accept_utf8_with_or_without_bom[codex-legacy-utf-8]": 0.0020967500749975443, - "tests/test_credential_file_encoding.py::test_cli_credentials_accept_utf8_with_or_without_bom[codex-utf-8-sig]": 0.0019443747587502003, - "tests/test_credential_file_encoding.py::test_cli_credentials_accept_utf8_with_or_without_bom[codex-utf-8]": 0.0019105412065982819, - "tests/test_credential_file_encoding.py::test_cli_credentials_do_not_use_the_host_text_encoding[claude]": 0.002096957992762327, - "tests/test_credential_file_encoding.py::test_cli_credentials_do_not_use_the_host_text_encoding[codex-legacy]": 0.002069417154416442, - "tests/test_credential_file_encoding.py::test_cli_credentials_do_not_use_the_host_text_encoding[codex]": 0.0017959573306143284, - "tests/test_credential_file_encoding.py::test_doctor_accepts_the_same_utf8_credential_files[claude-utf-8-sig]": 0.0021825821604579687, - "tests/test_credential_file_encoding.py::test_doctor_accepts_the_same_utf8_credential_files[claude-utf-8]": 0.0021630842238664627, - "tests/test_credential_file_encoding.py::test_doctor_accepts_the_same_utf8_credential_files[codex-legacy-utf-8-sig]": 0.0024157920852303505, - "tests/test_credential_file_encoding.py::test_doctor_accepts_the_same_utf8_credential_files[codex-legacy-utf-8]": 0.002146500162780285, - "tests/test_credential_file_encoding.py::test_doctor_accepts_the_same_utf8_credential_files[codex-utf-8-sig]": 0.0023080431856215, - "tests/test_credential_file_encoding.py::test_doctor_accepts_the_same_utf8_credential_files[codex-utf-8]": 0.002259874949231744, - "tests/test_credential_file_encoding.py::test_unreadable_credential_files_degrade_to_no_credential[claude-\\xff\\xfeinvalid]": 0.002389251021668315, - "tests/test_credential_file_encoding.py::test_unreadable_credential_files_degrade_to_no_credential[claude-not JSON]": 0.0018677911721169949, - "tests/test_credential_file_encoding.py::test_unreadable_credential_files_degrade_to_no_credential[claude-{\"access_token\": \"synthetic-token\"}\\xff]": 0.0020531669724732637, - "tests/test_credential_file_encoding.py::test_unreadable_credential_files_degrade_to_no_credential[codex-\\xff\\xfeinvalid]": 0.002111624926328659, - "tests/test_credential_file_encoding.py::test_unreadable_credential_files_degrade_to_no_credential[codex-legacy-\\xff\\xfeinvalid]": 0.0020581670105457306, - "tests/test_credential_file_encoding.py::test_unreadable_credential_files_degrade_to_no_credential[codex-legacy-not JSON]": 0.0021639580372720957, - "tests/test_credential_file_encoding.py::test_unreadable_credential_files_degrade_to_no_credential[codex-legacy-{\"access_token\": \"synthetic-token\"}\\xff]": 0.0019150013104081154, - "tests/test_credential_file_encoding.py::test_unreadable_credential_files_degrade_to_no_credential[codex-not JSON]": 0.0020397512707859278, - "tests/test_credential_file_encoding.py::test_unreadable_credential_files_degrade_to_no_credential[codex-{\"access_token\": \"synthetic-token\"}\\xff]": 0.0017991249915212393, - "tests/test_credential_loader.py::test_claude_chat_model_instances_share_file_descriptor_token": 0.0031135831959545612, - "tests/test_credential_loader.py::test_codex_chat_model_reports_missing_credential_for_non_object_auth_file": 0.002178249880671501, - "tests/test_credential_loader.py::test_codex_chat_model_reports_missing_credential_for_non_string_access_token": 0.0018474149983376265, - "tests/test_credential_loader.py::test_concurrent_loads_drain_file_descriptor_once": 0.10568329296074808, - "tests/test_credential_loader.py::test_load_claude_code_credential_degrades_non_string_refresh_token[12345]": 0.0028834568802267313, - "tests/test_credential_loader.py::test_load_claude_code_credential_degrades_non_string_refresh_token[None]": 0.003165292087942362, - "tests/test_credential_loader.py::test_load_claude_code_credential_degrades_non_string_refresh_token[refresh_token2]": 0.0027480407152324915, - "tests/test_credential_loader.py::test_load_claude_code_credential_degrades_non_string_refresh_token[refresh_token3]": 0.0021151250693947077, - "tests/test_credential_loader.py::test_load_claude_code_credential_falls_back_to_default_file_when_override_is_invalid": 0.0025322912260890007, - "tests/test_credential_loader.py::test_load_claude_code_credential_falls_back_to_default_when_override_access_token_is_non_string": 0.0018644591327756643, - "tests/test_credential_loader.py::test_load_claude_code_credential_falls_back_to_default_when_override_container_is_malformed": 0.003061208175495267, - "tests/test_credential_loader.py::test_load_claude_code_credential_falls_back_to_default_when_override_expires_at_is_non_numeric": 0.0018985834904015064, - "tests/test_credential_loader.py::test_load_claude_code_credential_from_anthropic_auth_env": 0.00023845792748034, - "tests/test_credential_loader.py::test_load_claude_code_credential_from_direct_env": 0.00025295792147517204, - "tests/test_credential_loader.py::test_load_claude_code_credential_from_file_descriptor": 0.00023741601034998894, - "tests/test_credential_loader.py::test_load_claude_code_credential_from_override_path": 0.002534125931560993, - "tests/test_credential_loader.py::test_load_claude_code_credential_ignores_blank_string_access_token[ ]": 0.002640499733388424, - "tests/test_credential_loader.py::test_load_claude_code_credential_ignores_blank_string_access_token[ ]": 0.0023950831964612007, - "tests/test_credential_loader.py::test_load_claude_code_credential_ignores_blank_string_access_token[\\t\\n]": 0.0027151249814778566, - "tests/test_credential_loader.py::test_load_claude_code_credential_ignores_directory_path": 0.0024050818756222725, - "tests/test_credential_loader.py::test_load_claude_code_credential_ignores_malformed_oauth_container[payload0]": 0.0022844590712338686, - "tests/test_credential_loader.py::test_load_claude_code_credential_ignores_malformed_oauth_container[payload1]": 0.002393833128735423, - "tests/test_credential_loader.py::test_load_claude_code_credential_ignores_malformed_oauth_container[payload2]": 0.002977916272357106, - "tests/test_credential_loader.py::test_load_claude_code_credential_ignores_malformed_oauth_container[payload3]": 0.002249958924949169, - "tests/test_credential_loader.py::test_load_claude_code_credential_ignores_malformed_oauth_container[payload4]": 0.0027493329253047705, - "tests/test_credential_loader.py::test_load_claude_code_credential_ignores_non_numeric_expires_at[1773430695128]": 0.002831291640177369, - "tests/test_credential_loader.py::test_load_claude_code_credential_ignores_non_numeric_expires_at[None]": 0.002318749902769923, - "tests/test_credential_loader.py::test_load_claude_code_credential_ignores_non_numeric_expires_at[expires_at2]": 0.002429292304441333, - "tests/test_credential_loader.py::test_load_claude_code_credential_ignores_non_numeric_expires_at[expires_at3]": 0.002386291977018118, - "tests/test_credential_loader.py::test_load_claude_code_credential_ignores_non_string_access_token[12345]": 0.002227292163297534, - "tests/test_credential_loader.py::test_load_claude_code_credential_ignores_non_string_access_token[access_token1]": 0.001892124768346548, - "tests/test_credential_loader.py::test_load_claude_code_credential_ignores_non_string_access_token[access_token2]": 0.0027200430631637573, - "tests/test_credential_loader.py::test_load_claude_code_credential_rereads_when_file_descriptor_changes": 0.00022333301603794098, - "tests/test_credential_loader.py::test_load_claude_code_credential_reuses_drained_file_descriptor": 0.0028574164025485516, - "tests/test_credential_loader.py::test_load_claude_code_credential_strips_a_padded_access_token": 0.002413500100374222, - "tests/test_credential_loader.py::test_load_claude_code_credential_survives_closed_file_descriptor": 0.002977584023028612, - "tests/test_credential_loader.py::test_load_codex_cli_credential_defaults_null_account_id": 0.001993251033127308, - "tests/test_credential_loader.py::test_load_codex_cli_credential_ignores_blank_access_token[ ]": 0.001709874952211976, - "tests/test_credential_loader.py::test_load_codex_cli_credential_ignores_blank_access_token[\\t\\n]": 0.0017230836674571037, - "tests/test_credential_loader.py::test_load_codex_cli_credential_ignores_blank_access_token[]": 0.001934708096086979, - "tests/test_credential_loader.py::test_load_codex_cli_credential_ignores_non_object_auth_file[5]": 0.0020154167432338, - "tests/test_credential_loader.py::test_load_codex_cli_credential_ignores_non_object_auth_file[codex-access-token]": 0.0018366251606494188, - "tests/test_credential_loader.py::test_load_codex_cli_credential_ignores_non_object_auth_file[payload0]": 0.0021075832191854715, - "tests/test_credential_loader.py::test_load_codex_cli_credential_ignores_non_string_access_token[999]": 0.0018592088017612696, - "tests/test_credential_loader.py::test_load_codex_cli_credential_ignores_non_string_access_token[access_token1]": 0.0018472922965884209, - "tests/test_credential_loader.py::test_load_codex_cli_credential_ignores_non_string_access_token[access_token2]": 0.0019416657742112875, - "tests/test_credential_loader.py::test_load_codex_cli_credential_ignores_non_string_account_id": 0.00218791700899601, - "tests/test_credential_loader.py::test_load_codex_cli_credential_strips_access_token_whitespace": 0.0017872489988803864, - "tests/test_credential_loader.py::test_load_codex_cli_credential_supports_legacy_top_level_shape": 0.0018883340526372194, - "tests/test_credential_loader.py::test_load_codex_cli_credential_supports_nested_tokens_shape": 0.0018838327378034592, - "tests/test_credentials_key.py::test_a_blank_environment_value_means_unset": 0.002220915863290429, - "tests/test_credentials_key.py::test_a_corrupt_key_file_is_refused_and_left_alone": 0.05727937491610646, - "tests/test_credentials_key.py::test_a_malformed_environment_key_is_refused_before_touching_disk": 0.00201020878739655, - "tests/test_credentials_key.py::test_a_single_instance_generates_the_key_file_once": 0.0021406649611890316, - "tests/test_credentials_key.py::test_an_undecryptable_value_raises_an_invalid_token_subclass": 0.0003299578092992306, - "tests/test_credentials_key.py::test_cipher_writes_a_versioned_prefix_and_round_trips": 0.0004177498631179333, - "tests/test_credentials_key.py::test_legacy_v1_values_written_by_the_passphrase_cipher_stay_readable": 0.0002800007350742817, - "tests/test_credentials_key.py::test_parse_accepts_a_single_key": 0.000300748972222209, - "tests/test_credentials_key.py::test_parse_keeps_rotation_order_and_ignores_blank_entries": 0.00025095907039940357, - "tests/test_credentials_key.py::test_parse_rejects_malformed_keys_without_echoing_them[empty]": 0.0002674588467925787, - "tests/test_credentials_key.py::test_parse_rejects_malformed_keys_without_echoing_them[garbage]": 0.0002634997945278883, - "tests/test_credentials_key.py::test_parse_rejects_malformed_keys_without_echoing_them[non-ascii]": 0.0002488750033080578, - "tests/test_credentials_key.py::test_parse_rejects_malformed_keys_without_echoing_them[only-separators]": 0.0003593750298023224, - "tests/test_credentials_key.py::test_parse_rejects_malformed_keys_without_echoing_them[second-entry-bad]": 0.00025175116024911404, - "tests/test_credentials_key.py::test_parse_rejects_malformed_keys_without_echoing_them[standard-alphabet]": 0.00023533403873443604, - "tests/test_credentials_key.py::test_parse_rejects_malformed_keys_without_echoing_them[too-long]": 0.00024025002494454384, - "tests/test_credentials_key.py::test_parse_rejects_malformed_keys_without_echoing_them[truncated]": 0.0002514172811061144, - "tests/test_credentials_key.py::test_rotate_re_encrypts_under_the_primary_key": 0.0002600839361548424, - "tests/test_credentials_key.py::test_the_environment_key_list_wins_and_no_file_is_written": 0.0017167921178042889, - "tests/test_credentials_key.py::test_the_first_key_encrypts_and_every_key_decrypts": 0.00027891620993614197, - "tests/test_credentials_key.py::test_the_key_is_never_derived_from_the_jwt_secret": 0.003193792188540101, - "tests/test_credentials_key.py::test_the_process_cipher_is_loaded_once_until_reset": 0.0021076248958706856, - "tests/test_credentials_key.py::test_v1_values_under_a_raw_key_are_readable_by_the_deployment_cipher": 0.00025904132053256035, - "tests/test_csrf_middleware.py::test_auth_post_allows_explicit_configured_origin": 0.0014584590680897236, - "tests/test_csrf_middleware.py::test_auth_post_allows_forwarded_same_origin": 0.0018274597823619843, - "tests/test_csrf_middleware.py::test_auth_post_allows_forwarded_same_origin_with_non_default_port": 0.0015814162325114012, - "tests/test_csrf_middleware.py::test_auth_post_allows_rfc_forwarded_same_origin": 0.001489040907472372, - "tests/test_csrf_middleware.py::test_auth_post_allows_same_origin_browser_request": 0.001755459001287818, - "tests/test_csrf_middleware.py::test_auth_post_allows_same_origin_default_port_equivalence": 0.0016331661026924849, - "tests/test_csrf_middleware.py::test_auth_post_does_not_treat_wildcard_cors_as_allowed_origin": 0.0016207508742809296, - "tests/test_csrf_middleware.py::test_auth_post_rejects_cross_origin_browser_request": 0.0014227498322725296, - "tests/test_csrf_middleware.py::test_auth_post_rejects_malformed_origin_with_invalid_port": 0.001390292076393962, - "tests/test_csrf_middleware.py::test_auth_post_rejects_malformed_origin_with_path": 0.0012368748430162668, - "tests/test_csrf_middleware.py::test_auth_post_sets_strict_samesite_csrf_cookie": 0.001466207206249237, - "tests/test_csrf_middleware.py::test_auth_post_without_origin_still_allows_non_browser_clients": 0.0014602909795939922, - "tests/test_csrf_middleware.py::test_channel_posts_require_double_submit_csrf": 0.0011545410379767418, - "tests/test_csrf_middleware.py::test_csrf_uses_the_same_root_path_projection_as_the_router": 0.0031647507566958666, - "tests/test_csrf_middleware.py::test_non_auth_mutation_allows_valid_double_submit_token": 0.0015089570078998804, - "tests/test_csrf_middleware.py::test_non_auth_mutation_rejects_mismatched_double_submit_token": 0.0011433749459683895, - "tests/test_csrf_middleware.py::test_non_auth_mutation_rejects_non_ascii_double_submit_token": 0.0012450420763343573, - "tests/test_csrf_middleware.py::test_non_auth_mutation_still_requires_double_submit_token": 0.0011332498397678137, - "tests/test_csrf_middleware.py::test_url_reconstruction_cannot_create_a_csrf_exemption": 0.004698749864473939, - "tests/test_csv_acceptance.py::test_admission_uses_csv_path": 0.000197957968339324, - "tests/test_csv_acceptance.py::test_definite_malformed_header_is_negative_regardless_of_body[False-\"id\"x,name\\n]": 0.002296124817803502, - "tests/test_csv_acceptance.py::test_definite_malformed_header_is_negative_regardless_of_body[False-\"id\"x,name\\r]": 0.002312958240509033, - "tests/test_csv_acceptance.py::test_definite_malformed_header_is_negative_regardless_of_body[False-\"line\\nbreak\"x,name\\r\\n]": 0.0023563329596072435, - "tests/test_csv_acceptance.py::test_definite_malformed_header_is_negative_regardless_of_body[True-\"id\"x,name\\n]": 0.00247970805503428, - "tests/test_csv_acceptance.py::test_definite_malformed_header_is_negative_regardless_of_body[True-\"id\"x,name\\r]": 0.002651417162269354, - "tests/test_csv_acceptance.py::test_definite_malformed_header_is_negative_regardless_of_body[True-\"line\\nbreak\"x,name\\r\\n]": 0.002566710114479065, - "tests/test_csv_acceptance.py::test_directory_is_unverified": 0.0019457070156931877, - "tests/test_csv_acceptance.py::test_escaped_surrogate_pair_is_a_valid_unicode_column": 0.0025127078406512737, - "tests/test_csv_acceptance.py::test_expired_read_is_unverified": 0.002018208848312497, - "tests/test_csv_acceptance.py::test_header_budget_counts_utf8_bytes": 0.0028708740137517452, - "tests/test_csv_acceptance.py::test_header_byte_limit[50000-True]": 0.0031204158440232277, - "tests/test_csv_acceptance.py::test_header_byte_limit[50001-False]": 0.0027689586859196424, - "tests/test_csv_acceptance.py::test_header_holds_without_validating_body[bom]": 0.002507834928110242, - "tests/test_csv_acceptance.py::test_header_holds_without_validating_body[large-invalid-body]": 0.002572418190538883, - "tests/test_csv_acceptance.py::test_header_holds_without_validating_body[no-newline]": 0.0025484589859843254, - "tests/test_csv_acceptance.py::test_header_holds_without_validating_body[plain]": 0.0029272083193063736, - "tests/test_csv_acceptance.py::test_header_holds_without_validating_body[quoted]": 0.0028123329393565655, - "tests/test_csv_acceptance.py::test_header_without_newline_at_exact_cap_holds": 0.0029050009325146675, - "tests/test_csv_acceptance.py::test_invalid_criteria_are_unverified[[\"\"]]": 0.00022408505901694298, - "tests/test_csv_acceptance.py::test_invalid_criteria_are_unverified[[\"id\",\"id\"]]": 0.00025020772591233253, - "tests/test_csv_acceptance.py::test_invalid_criteria_are_unverified[[\"id\",]]": 0.00022983294911682606, - "tests/test_csv_acceptance.py::test_invalid_criteria_are_unverified[[1]]": 0.00023141712881624699, - "tests/test_csv_acceptance.py::test_invalid_criteria_are_unverified[[]]": 0.00025079213082790375, - "tests/test_csv_acceptance.py::test_invalid_criteria_are_unverified[id,name]": 0.00021858303807675838, - "tests/test_csv_acceptance.py::test_invalid_criteria_are_unverified[null]": 0.00022562500089406967, - "tests/test_csv_acceptance.py::test_invalid_or_missing_header_does_not_hold[\"id\",\"name\\n]": 0.002547748852521181, - "tests/test_csv_acceptance.py::test_invalid_or_missing_header_does_not_hold[ID,name\\n]": 0.0031451252289116383, - "tests/test_csv_acceptance.py::test_invalid_or_missing_header_does_not_hold[\\n]": 0.002491625025868416, - "tests/test_csv_acceptance.py::test_invalid_or_missing_header_does_not_hold[\\xef\\xbb\\xbf]": 0.0035092500038444996, - "tests/test_csv_acceptance.py::test_invalid_or_missing_header_does_not_hold[]": 0.0027707091066986322, - "tests/test_csv_acceptance.py::test_invalid_or_missing_header_does_not_hold[id, name\\n]": 0.0031626252457499504, - "tests/test_csv_acceptance.py::test_invalid_or_missing_header_does_not_hold[id,\\xff\\n]": 0.0025598749052733183, - "tests/test_csv_acceptance.py::test_invalid_or_missing_header_does_not_hold[id,name,\\n]": 0.003597541945055127, - "tests/test_csv_acceptance.py::test_invalid_or_missing_header_does_not_hold[id,name,name\\n]": 0.003750750096514821, - "tests/test_csv_acceptance.py::test_invalid_or_missing_header_does_not_hold[id,other\\n]": 0.003007542109116912, - "tests/test_csv_acceptance.py::test_local_read_rechecks_authorization": 0.0020985829178243876, - "tests/test_csv_acceptance.py::test_malformed_header_respects_byte_budget[50000-True]": 0.0026016670744866133, - "tests/test_csv_acceptance.py::test_malformed_header_respects_byte_budget[50001-False]": 0.0027176658622920513, - "tests/test_csv_acceptance.py::test_malformed_header_respects_parser_deadline": 0.002511334139853716, - "tests/test_csv_acceptance.py::test_missing_columns_detail_names_exact_columns[escaped]": 0.0025805409532040358, - "tests/test_csv_acceptance.py::test_missing_columns_detail_names_exact_columns[ordered]": 0.0025732493959367275, - "tests/test_csv_acceptance.py::test_missing_columns_detail_remains_bounded": 0.0024313321337103844, - "tests/test_csv_acceptance.py::test_missing_file_is_negative": 0.0021815826185047626, - "tests/test_csv_acceptance.py::test_missing_workspace_is_unverified": 0.00022125011309981346, - "tests/test_csv_acceptance.py::test_only_first_logical_record_is_checked[id,name\\n\"unterminated]": 0.002643417101353407, - "tests/test_csv_acceptance.py::test_only_first_logical_record_is_checked[id,name\\r1,A\\r]": 0.002542249858379364, - "tests/test_csv_acceptance.py::test_only_first_logical_record_is_checked[id,name\\r\\n1,A\\r\\n]": 0.0025447511579841375, - "tests/test_csv_acceptance.py::test_outside_shared_workspace_never_reads[../outside.csv]": 0.0018127497751265764, - "tests/test_csv_acceptance.py::test_outside_shared_workspace_never_reads[/mnt/user-data/uploads/report.csv]": 0.0019398329313844442, - "tests/test_csv_acceptance.py::test_over_budget_header_detail_is_distinct[complete]": 0.00292112585157156, - "tests/test_csv_acceptance.py::test_over_budget_header_detail_is_distinct[eof]": 0.003053792053833604, - "tests/test_csv_acceptance.py::test_over_budget_header_detail_is_distinct[large-body]": 0.002921666018664837, - "tests/test_csv_acceptance.py::test_parser_resource_limit_is_unverified": 0.002389748813584447, - "tests/test_csv_acceptance.py::test_partial_header_cannot_hold": 0.002457834081724286, - "tests/test_csv_acceptance.py::test_quoted_columns_and_multiline_header": 0.0023282920010387897, - "tests/test_csv_acceptance.py::test_read_failure_remains_unverified[None]": 0.002008332870900631, - "tests/test_csv_acceptance.py::test_read_failure_remains_unverified[failure1]": 0.0020287090446799994, - "tests/test_csv_acceptance.py::test_remote_csv_uses_real_bounded_transport[bom]": 0.001682876143604517, - "tests/test_csv_acceptance.py::test_remote_csv_uses_real_bounded_transport[duplicate]": 0.0017896678764373064, - "tests/test_csv_acceptance.py::test_remote_csv_uses_real_bounded_transport[empty]": 0.002287499839439988, - "tests/test_csv_acceptance.py::test_remote_csv_uses_real_bounded_transport[large-body]": 0.0022928740363568068, - "tests/test_csv_acceptance.py::test_remote_csv_uses_real_bounded_transport[malformed-header-large-body]": 0.0018324579577893019, - "tests/test_csv_acceptance.py::test_remote_csv_uses_real_bounded_transport[multiline]": 0.002011624164879322, - "tests/test_csv_acceptance.py::test_remote_csv_uses_real_bounded_transport[oversized-header]": 0.002131165936589241, - "tests/test_csv_acceptance.py::test_remote_read_latency_does_not_consume_parser_deadline[0-True]": 0.0021867500618100166, - "tests/test_csv_acceptance.py::test_remote_read_latency_does_not_consume_parser_deadline[6-False]": 0.0019553331658244133, - "tests/test_csv_acceptance.py::test_remote_transport_checks_deadline_and_completion": 0.0017451250459998846, - "tests/test_csv_acceptance.py::test_required_columns_allow_reordering": 0.002701417077332735, - "tests/test_csv_acceptance.py::test_revoked_access_prevents_metadata": 0.001860916381701827, - "tests/test_csv_acceptance.py::test_surrogate_columns_are_invalid_before_file_access[\\ud800]": 0.0018009580671787262, - "tests/test_csv_acceptance.py::test_surrogate_columns_are_invalid_before_file_access[\\udfff]": 0.0018039168789982796, - "tests/test_csv_acceptance.py::test_surrogate_columns_are_invalid_before_file_access[id\\ud800]": 0.0018433746881783009, - "tests/test_csv_acceptance.py::test_truncated_header_detail_remains_incomplete": 0.0025641238316893578, - "tests/test_csv_acceptance.py::test_truncated_quoted_header_remains_unverified": 0.0027431240305304527, - "tests/test_csv_acceptance.py::test_unknown_size_does_not_read": 0.0018357099033892155, - "tests/test_custom_agent.py::TestAgentConfig::test_config_from_dict": 0.00020833290182054043, - "tests/test_custom_agent.py::TestAgentConfig::test_full_config": 0.00021804007701575756, - "tests/test_custom_agent.py::TestAgentConfig::test_minimal_config": 0.0002592070959508419, - "tests/test_custom_agent.py::TestAgentsAPI::test_agent_package_excludes_runtime_state_and_operator_github_binding": 0.00932695809751749, - "tests/test_custom_agent.py::TestAgentsAPI::test_agent_package_import_conflicts_explicitly_and_never_overwrites": 0.008922875160351396, - "tests/test_custom_agent.py::TestAgentsAPI::test_agent_package_import_is_scoped_to_current_user": 0.008998124627396464, - "tests/test_custom_agent.py::TestAgentsAPI::test_agent_package_import_rejects_unsupported_or_unsafe_documents[package0]": 0.00720562506467104, - "tests/test_custom_agent.py::TestAgentsAPI::test_agent_package_import_rejects_unsupported_or_unsafe_documents[package1]": 0.006679750047624111, - "tests/test_custom_agent.py::TestAgentsAPI::test_agent_package_import_rejects_unsupported_or_unsafe_documents[package2]": 0.006597415776923299, - "tests/test_custom_agent.py::TestAgentsAPI::test_agent_package_import_rejects_unsupported_or_unsafe_documents[package3]": 0.006513708969578147, - "tests/test_custom_agent.py::TestAgentsAPI::test_agent_package_import_rejects_unsupported_or_unsafe_documents[package4]": 0.007040540222078562, - "tests/test_custom_agent.py::TestAgentsAPI::test_agent_package_import_rejects_unsupported_or_unsafe_documents[package5]": 0.006286789663136005, - "tests/test_custom_agent.py::TestAgentsAPI::test_agent_package_round_trip_preserves_portable_behavior": 0.013079875148832798, - "tests/test_custom_agent.py::TestAgentsAPI::test_agent_package_round_trip_uses_configured_store_abstraction": 0.010943042114377022, - "tests/test_custom_agent.py::TestAgentsAPI::test_create_agent": 0.00713008176535368, - "tests/test_custom_agent.py::TestAgentsAPI::test_create_agent_invalid_name": 0.006067374954000115, - "tests/test_custom_agent.py::TestAgentsAPI::test_create_agent_with_model_and_tool_groups": 0.0073347920551896095, - "tests/test_custom_agent.py::TestAgentsAPI::test_create_duplicate_agent_409": 0.007620415883138776, - "tests/test_custom_agent.py::TestAgentsAPI::test_create_persists_files_on_disk": 0.006987998960539699, - "tests/test_custom_agent.py::TestAgentsAPI::test_create_rejects_legacy_name_collision": 0.00640712515451014, - "tests/test_custom_agent.py::TestAgentsAPI::test_delete_agent": 0.009071917040273547, - "tests/test_custom_agent.py::TestAgentsAPI::test_delete_missing_agent_404": 0.006286790827289224, - "tests/test_custom_agent.py::TestAgentsAPI::test_delete_rejects_memory_only_directory_without_removing_facts": 0.006231292150914669, - "tests/test_custom_agent.py::TestAgentsAPI::test_delete_removes_files_from_disk": 0.008022583788260818, - "tests/test_custom_agent.py::TestAgentsAPI::test_display_name_round_trip_keeps_stable_identity": 0.015704041114076972, - "tests/test_custom_agent.py::TestAgentsAPI::test_display_name_validation_does_not_relax_agent_identifier": 0.009801874868571758, - "tests/test_custom_agent.py::TestAgentsAPI::test_get_agent": 0.008996416814625263, - "tests/test_custom_agent.py::TestAgentsAPI::test_get_missing_agent_404": 0.00637816684320569, - "tests/test_custom_agent.py::TestAgentsAPI::test_invalid_display_name_cannot_be_persisted[\\u200b\\u200b\\u200b]": 0.01000204123556614, - "tests/test_custom_agent.py::TestAgentsAPI::test_invalid_display_name_cannot_be_persisted[\\u200c\\u200d]": 0.010418167104944587, - "tests/test_custom_agent.py::TestAgentsAPI::test_invalid_display_name_cannot_be_persisted[a\\u200fb]": 0.01069391705095768, - "tests/test_custom_agent.py::TestAgentsAPI::test_invalid_display_name_cannot_be_persisted[a\\u2028b]": 0.009901917073875666, - "tests/test_custom_agent.py::TestAgentsAPI::test_invalid_display_name_cannot_be_persisted[a\\u202eb]": 0.012201875448226929, - "tests/test_custom_agent.py::TestAgentsAPI::test_invalid_display_name_cannot_be_persisted[line1\\nline2]": 0.0106624576728791, - "tests/test_custom_agent.py::TestAgentsAPI::test_invalid_display_name_cannot_be_persisted[z\\x00ero]": 0.01037687505595386, - "tests/test_custom_agent.py::TestAgentsAPI::test_invalid_stored_display_name_falls_back_in_api[123]": 0.010351124918088317, - "tests/test_custom_agent.py::TestAgentsAPI::test_invalid_stored_display_name_falls_back_in_api[\\u200b\\u200b\\u200b]": 0.010166832245886326, - "tests/test_custom_agent.py::TestAgentsAPI::test_invalid_stored_display_name_falls_back_in_api[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]": 0.01057908427901566, - "tests/test_custom_agent.py::TestAgentsAPI::test_list_agents_after_create": 0.00981833296827972, - "tests/test_custom_agent.py::TestAgentsAPI::test_list_agents_empty": 0.005677333101630211, - "tests/test_custom_agent.py::TestAgentsAPI::test_list_agents_includes_soul": 0.007938292110338807, - "tests/test_custom_agent.py::TestAgentsAPI::test_reserved_default_bucket_cannot_be_created_as_custom_agent": 0.006207124795764685, - "tests/test_custom_agent.py::TestAgentsAPI::test_trailing_newline_in_agent_name_is_rejected[reviewer\\n\\n]": 0.006471459288150072, - "tests/test_custom_agent.py::TestAgentsAPI::test_trailing_newline_in_agent_name_is_rejected[reviewer\\n]": 0.007033541798591614, - "tests/test_custom_agent.py::TestAgentsAPI::test_update_agent_description": 0.008926666108891368, - "tests/test_custom_agent.py::TestAgentsAPI::test_update_agent_preserves_hand_authored_non_managed_fields": 0.010017124935984612, - "tests/test_custom_agent.py::TestAgentsAPI::test_update_agent_soul": 0.00952962483279407, - "tests/test_custom_agent.py::TestAgentsAPI::test_update_memory_only_user_dir_with_legacy_agent_returns_409": 0.007587291765958071, - "tests/test_custom_agent.py::TestAgentsAPI::test_update_missing_agent_404": 0.00628866464830935, - "tests/test_custom_agent.py::TestAgentsApiDisabled::test_agent_create_returns_403": 0.006405250867828727, - "tests/test_custom_agent.py::TestAgentsApiDisabled::test_agent_delete_returns_403": 0.005764959845691919, - "tests/test_custom_agent.py::TestAgentsApiDisabled::test_agent_get_returns_403": 0.0053407910745590925, - "tests/test_custom_agent.py::TestAgentsApiDisabled::test_agent_name_check_returns_403": 0.005457374965772033, - "tests/test_custom_agent.py::TestAgentsApiDisabled::test_agent_portability_routes_return_403": 0.007327249739319086, - "tests/test_custom_agent.py::TestAgentsApiDisabled::test_agent_update_returns_403": 0.006859376095235348, - "tests/test_custom_agent.py::TestAgentsApiDisabled::test_agents_list_returns_403": 0.006360083119943738, - "tests/test_custom_agent.py::TestAgentsApiDisabled::test_user_profile_routes_return_403": 0.006043584318831563, - "tests/test_custom_agent.py::TestListCustomAgents::test_discovers_multiple_agents": 0.0027188751846551895, - "tests/test_custom_agent.py::TestListCustomAgents::test_empty_when_no_agents_dir": 0.0018488750793039799, - "tests/test_custom_agent.py::TestListCustomAgents::test_returns_sorted_by_name": 0.0029140000697225332, - "tests/test_custom_agent.py::TestListCustomAgents::test_skips_dirs_without_config_yaml": 0.0023488339502364397, - "tests/test_custom_agent.py::TestListCustomAgents::test_skips_non_directory_entries": 0.0025421250611543655, - "tests/test_custom_agent.py::TestLoadAgentConfig::test_legacy_prompt_file_field_ignored": 0.0025997080374509096, - "tests/test_custom_agent.py::TestLoadAgentConfig::test_load_config_infers_name_from_dir": 0.0024831248447299004, - "tests/test_custom_agent.py::TestLoadAgentConfig::test_load_config_with_skills_empty_list": 0.0034925411455333233, - "tests/test_custom_agent.py::TestLoadAgentConfig::test_load_config_with_skills_omitted": 0.0032185418531298637, - "tests/test_custom_agent.py::TestLoadAgentConfig::test_load_config_with_tool_groups": 0.0029749181121587753, - "tests/test_custom_agent.py::TestLoadAgentConfig::test_load_missing_agent_raises": 0.002066166140139103, - "tests/test_custom_agent.py::TestLoadAgentConfig::test_load_missing_config_yaml_raises": 0.0021412090864032507, - "tests/test_custom_agent.py::TestLoadAgentConfig::test_load_valid_config": 0.0028105827514082193, - "tests/test_custom_agent.py::TestLoadAgentSoul::test_empty_soul_file_returns_none": 0.0021559998858720064, - "tests/test_custom_agent.py::TestLoadAgentSoul::test_loads_soul_from_user_dir_without_config_yaml": 0.00263729109428823, - "tests/test_custom_agent.py::TestLoadAgentSoul::test_loads_soul_without_config_yaml": 0.002415123861283064, - "tests/test_custom_agent.py::TestLoadAgentSoul::test_missing_soul_file_returns_none": 0.002203207928687334, - "tests/test_custom_agent.py::TestLoadAgentSoul::test_reads_soul_file": 0.0024201248306781054, - "tests/test_custom_agent.py::TestLoadAgentSoul::test_soul_not_leaked_from_legacy_when_per_user_has_config": 0.0023918331135064363, - "tests/test_custom_agent.py::TestMemoryFilePath::test_agent_memory_path": 0.0017433331813663244, - "tests/test_custom_agent.py::TestMemoryFilePath::test_agents_share_summary_path": 0.0016864591743797064, - "tests/test_custom_agent.py::TestMemoryFilePath::test_global_memory_path": 0.0017983750440180302, - "tests/test_custom_agent.py::TestPaths::test_agent_dir": 0.0017797080799937248, - "tests/test_custom_agent.py::TestPaths::test_agent_memory_file": 0.0018428750336170197, - "tests/test_custom_agent.py::TestPaths::test_agents_dir": 0.0015908749774098396, - "tests/test_custom_agent.py::TestPaths::test_paths_are_different_from_global": 0.001692082965746522, - "tests/test_custom_agent.py::TestPaths::test_user_md_file": 0.0022719998378306627, - "tests/test_custom_agent.py::TestResolveAgentDirMemoryOnlyFallback::test_load_config_falls_back_when_user_dir_is_memory_only": 0.0031824999023228884, - "tests/test_custom_agent.py::TestResolveAgentDirMemoryOnlyFallback::test_user_dir_with_config_takes_priority": 0.003623125609010458, - "tests/test_custom_agent.py::TestResolveAgentDirMemoryOnlyFallback::test_user_dir_with_only_memory_falls_back_to_legacy": 0.0027060837019234896, - "tests/test_custom_agent.py::TestUserProfileAPI::test_get_user_profile_after_put": 0.007203248795121908, - "tests/test_custom_agent.py::TestUserProfileAPI::test_get_user_profile_empty": 0.006734875030815601, - "tests/test_custom_agent.py::TestUserProfileAPI::test_put_empty_user_profile_returns_none": 0.005977748893201351, - "tests/test_custom_agent.py::TestUserProfileAPI::test_put_user_profile": 0.006573625840246677, - "tests/test_custom_agent.py::TestUserProfileAPI::test_user_profile_is_isolated_per_user": 0.006183250341564417, - "tests/test_custom_agent.py::test_agent_name_validation_rejects_trailing_newline[reviewer \\n]": 0.00022970791906118393, - "tests/test_custom_agent.py::test_agent_name_validation_rejects_trailing_newline[reviewer\\n]": 0.000255499966442585, - "tests/test_custom_agent.py::test_reserved_memory_bucket_stays_outside_both_public_agent_patterns": 0.0002240829635411501, - "tests/test_custom_events.py::test_async_cancellation_is_not_swallowed[asyncio]": 0.0004599571693688631, - "tests/test_custom_events.py::test_async_dispatch_failure_does_not_break_writer[asyncio]": 0.0005299989134073257, - "tests/test_custom_events.py::test_async_dispatch_without_parent_run_does_not_break_writer[asyncio]": 0.0005004170816391706, - "tests/test_custom_events.py::test_async_writer_failure_propagates_before_dispatch[asyncio]": 0.0005385840777307749, - "tests/test_custom_events.py::test_custom_event_is_emitted_once_to_each_streaming_api[asyncio-_async_node-async_probe]": 0.002230667043477297, - "tests/test_custom_events.py::test_custom_event_is_emitted_once_to_each_streaming_api[asyncio-_sync_node-sync_probe]": 0.0035938757937401533, - "tests/test_custom_events.py::test_langgraph_control_flow_is_not_swallowed[False]": 0.00022633420303463936, - "tests/test_custom_events.py::test_langgraph_control_flow_is_not_swallowed[True]": 0.0003829603083431721, - "tests/test_custom_events.py::test_missing_event_type_preserves_writer_and_skips_dispatch": 0.00020554102957248688, - "tests/test_custom_events.py::test_real_task_tool_events_reach_astream_events[asyncio]": 0.005481167230755091, - "tests/test_custom_events.py::test_sync_dispatch_failure_does_not_break_writer": 0.0003119169268757105, - "tests/test_custom_events.py::test_sync_dispatch_without_parent_run_does_not_break_writer": 0.0002077920362353325, - "tests/test_custom_events.py::test_writer_failure_propagates_before_dispatch": 0.000210875878110528, - "tests/test_dangling_tool_call_middleware.py::TestAwrapModelCall::test_async_no_patch[asyncio]": 0.0006764589343219995, - "tests/test_dangling_tool_call_middleware.py::TestAwrapModelCall::test_async_patched[asyncio]": 0.0006754170171916485, - "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesNoPatch::test_ai_without_tool_calls": 0.00021470803767442703, - "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesNoPatch::test_all_tool_calls_responded": 0.0002336257603019476, - "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesNoPatch::test_empty_messages": 0.00023695803247392178, - "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesNoPatch::test_no_ai_messages": 0.00020770891569554806, - "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesNoPatch::test_valid_tool_call_names_are_sanitization_noop": 0.0002365419641137123, - "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_empty_name_and_malformed_arguments_in_invalid_tool_call_are_sanitized": 0.0002852079924196005, - "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_empty_name_invalid_tool_call_uses_name_recovery_message": 0.00024916697293519974, - "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_empty_structured_tool_call_name_is_sanitized": 0.00028595910407602787, - "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_existing_tool_result_still_sanitizes_empty_structured_tool_call_name": 0.00023033260367810726, - "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_invalid_tool_call_already_responded_is_sanitized_without_placeholder": 0.00022070808336138725, - "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_invalid_tool_call_is_patched": 0.0002660420723259449, - "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_issue_4172_mixed_tool_calls_serialize_with_valid_names_and_arguments": 0.00036387634463608265, - "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_leading_orphan_tool_message_is_dropped": 0.0002493341453373432, - "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_malformed_raw_provider_tool_call_name_is_sanitized[raw_tool_call0]": 0.0002971659414470196, - "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_malformed_raw_provider_tool_call_name_is_sanitized[raw_tool_call1]": 0.0002676260191947222, - "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_mixed_responded_and_dangling": 0.00023508304730057716, - "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_multiple_ai_messages_each_patched": 0.0002527921460568905, - "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_multiple_dangling_calls_same_message": 0.0002530838828533888, - "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_multiple_tool_results_stay_grouped_after_ai_tool_call": 0.00023912498727440834, - "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_non_adjacent_tool_result_is_moved_next_to_tool_call": 0.00022954214364290237, - "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_non_tool_message_inserted_between_partial_tool_results_is_regrouped": 0.00022920710034668446, - "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_non_write_file_invalid_tool_call_uses_generic_recovery_message": 0.0002470840699970722, - "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_orphan_tool_message_is_dropped_during_grouping": 0.0002515011001378298, - "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_patch_inserted_after_offending_ai_message": 0.00023929215967655182, - "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_raw_fallback_is_skipped_when_invalid_view_carries_the_same_call": 0.0002530410420149565, - "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_raw_provider_tool_call_arguments_are_sanitized[None]": 0.0002685829531401396, - "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_raw_provider_tool_call_arguments_are_sanitized[[\"not\", \"an\", \"object\"]]": 0.00027350010350346565, - "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_raw_provider_tool_call_arguments_are_sanitized[arguments3]": 0.00027987523935735226, - "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_raw_provider_tool_call_arguments_are_sanitized[{\"path\":\"/tmp/data.csv\"}}]": 0.0002676672302186489, - "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_raw_provider_tool_call_empty_function_name_is_sanitized": 0.0002451248001307249, - "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_raw_provider_tool_calls_are_patched": 0.00025250017642974854, - "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_reused_tool_call_id_consumes_later_result_for_first_dangling_occurrence": 0.000251291086897254, - "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_reused_tool_call_id_patches_second_dangling_occurrence": 0.0002514999359846115, - "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_reused_tool_call_ids_across_ai_turns_keep_their_own_tool_results": 0.0002507090102881193, - "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_single_dangling_call": 0.0002785001415759325, - "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_synthetic_message_content": 0.00024408427998423576, - "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_tool_call_id_none_orphan_is_dropped": 0.0002734172157943249, - "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_tool_results_are_grouped_with_their_own_ai_turn_across_multiple_ai_messages": 0.00022754189558327198, - "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_valid_adjacent_tool_results_are_unchanged": 0.0002315840683877468, - "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_valid_and_invalid_tool_calls_are_both_patched": 0.00024249893613159657, - "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_valid_invalid_tool_call_arguments_are_sanitization_noop": 0.00021754181943833828, - "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_valid_structured_call_with_empty_raw_provider_name_is_sanitized": 0.00022541661746799946, - "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_dangling_call_does_not_consume_a_later_turns_result": 0.00025287503376603127, - "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_empty_id_invalid_tool_call_is_normalized": 0.0002444172278046608, - "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_empty_id_raw_provider_tool_call_is_normalized": 0.00024870713241398335, - "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_empty_tool_call_id_keeps_its_paired_tool_result": 0.00022533279843628407, - "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_identical_parallel_calls_drop_a_lone_ambiguous_result": 0.0002660839818418026, - "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_identical_parallel_calls_pair_with_their_results_in_order": 0.00025408389046788216, - "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_malformed_structured_tool_call_id_is_normalized[ ]": 0.00029337499290704727, - "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_malformed_structured_tool_call_id_is_normalized[None]": 0.0002835828345268965, - "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_malformed_structured_tool_call_id_is_normalized[]": 0.0002835409250110388, - "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_multiple_empty_ids_get_distinct_ids_and_pair_in_order": 0.00023887492716312408, - "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_nameless_result_is_dropped_when_several_siblings_are_eligible": 0.00028478982858359814, - "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_none_id_call_reclaims_its_own_none_id_result": 0.00023979181423783302, - "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_only_the_serialized_view_of_a_call_gets_a_recovered_id": 0.00026175077073276043, - "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_orphan_result_is_not_adopted_by_a_later_malformed_call": 0.00026858411729335785, - "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_raw_view_shadowed_by_invalid_calls_gets_no_placeholder": 0.0002533749211579561, - "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_result_naming_no_call_is_dropped_rather_than_misattributed": 0.00025658425875008106, - "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_sibling_call_does_not_consume_its_neighbours_result": 0.00026124925352633, - "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_valid_ids_are_left_byte_for_byte_unchanged": 0.0002503341529518366, - "tests/test_dangling_tool_call_middleware.py::TestWrapModelCall::test_no_patch_passthrough": 0.00036066723987460136, - "tests/test_dangling_tool_call_middleware.py::TestWrapModelCall::test_patched_request_forwarded": 0.00039879116229712963, - "tests/test_db_event_store_lock_lifecycle.py::test_delete_by_run_waits_for_thread_write_lock[asyncio]": 0.0006917500868439674, - "tests/test_db_event_store_lock_lifecycle.py::test_delete_by_thread_waits_for_thread_write_lock[asyncio]": 0.0006547076627612114, - "tests/test_db_event_store_lock_lifecycle.py::test_delete_waiter_handoff_keeps_one_write_lock_generation[asyncio]": 0.0011361681390553713, - "tests/test_ddg_image_search_urls.py::test_image_search_drops_unsafe_result_urls": 0.0021362509578466415, - "tests/test_ddg_image_search_urls.py::test_image_search_rejects_local_result_url_spellings[file:///etc/passwd]": 0.000276374164968729, - "tests/test_ddg_image_search_urls.py::test_image_search_rejects_local_result_url_spellings[http://0177.0.0.1/image]": 0.00025349995121359825, - "tests/test_ddg_image_search_urls.py::test_image_search_rejects_local_result_url_spellings[http://0x7f000001/image]": 0.0002437080256640911, - "tests/test_ddg_image_search_urls.py::test_image_search_rejects_local_result_url_spellings[http://127.0.0.1/image]": 0.000250999815762043, - "tests/test_ddg_image_search_urls.py::test_image_search_rejects_local_result_url_spellings[http://[64:ff9b::7f00:1]/image]": 0.00026383413933217525, - "tests/test_ddg_image_search_urls.py::test_image_search_rejects_local_result_url_spellings[http://[::ffff:127.0.0.1]/image]": 0.00026583182625472546, - "tests/test_ddg_image_search_urls.py::test_image_search_rejects_local_result_url_spellings[http://metadata.google.internal/computeMetadata/v1/]": 0.00025462498888373375, - "tests/test_ddg_image_search_urls.py::test_image_search_reports_when_all_urls_are_unsafe": 0.0010874592699110508, - "tests/test_ddg_search_tools.py::test_resolve_ddgs_region_maps_common_ddg_locale_aliases": 0.00021412502974271774, - "tests/test_ddg_search_tools.py::test_resolve_ddgs_region_maps_worldwide_chinese_query_for_wikipedia": 0.000230416189879179, - "tests/test_ddg_search_tools.py::test_resolve_ddgs_region_preserves_worldwide_for_non_wikipedia_backend": 0.00021058367565274239, - "tests/test_ddg_search_tools.py::test_resolve_ddgs_region_uses_english_fallback_for_worldwide_query": 0.0002080837730318308, - "tests/test_ddg_search_tools.py::test_search_text_keeps_sdk_no_results_sentinel_empty": 0.00022887415252625942, - "tests/test_ddg_search_tools.py::test_search_text_maps_time_range_to_ddgs_timelimit[day-d]": 0.0002581248991191387, - "tests/test_ddg_search_tools.py::test_search_text_maps_time_range_to_ddgs_timelimit[month-m]": 0.00026670796796679497, - "tests/test_ddg_search_tools.py::test_search_text_maps_time_range_to_ddgs_timelimit[week-w]": 0.0002554589882493019, - "tests/test_ddg_search_tools.py::test_search_text_maps_time_range_to_ddgs_timelimit[year-y]": 0.0002599162980914116, - "tests/test_ddg_search_tools.py::test_search_text_passes_wikipedia_safe_region_to_ddgs": 0.00023208395577967167, - "tests/test_ddg_search_tools.py::test_search_text_raises_on_execution_failure": 0.0002711680717766285, - "tests/test_ddg_search_tools.py::test_search_text_reports_client_initialization_failure": 0.0002440826501697302, - "tests/test_ddg_search_tools.py::test_search_text_time_range_excludes_explicit_filter_agnostic_backends[all-brave,duckduckgo,yahoo]": 0.0002585418988019228, - "tests/test_ddg_search_tools.py::test_search_text_time_range_excludes_explicit_filter_agnostic_backends[wikipedia,duckduckgo,yandex-duckduckgo]": 0.00028350017964839935, - "tests/test_ddg_search_tools.py::test_search_text_time_range_excludes_explicit_filter_agnostic_backends[wikipedia-brave,duckduckgo,yahoo]": 0.0002778747584670782, - "tests/test_ddg_search_tools.py::test_search_text_time_range_replaces_auto_with_filter_capable_backends": 0.0002280420158058405, - "tests/test_ddg_search_tools.py::test_search_text_treats_only_the_exact_sdk_sentinel_as_empty": 0.00027262582443654537, - "tests/test_ddg_search_tools.py::test_web_search_tool_max_results_with_real_ddgs[boolean-config]": 0.0007782501634210348, - "tests/test_ddg_search_tools.py::test_web_search_tool_max_results_with_real_ddgs[call-argument]": 0.0007181672845035791, - "tests/test_ddg_search_tools.py::test_web_search_tool_max_results_with_real_ddgs[default]": 0.0007722491864115, - "tests/test_ddg_search_tools.py::test_web_search_tool_max_results_with_real_ddgs[empty-env]": 0.0008133749943226576, - "tests/test_ddg_search_tools.py::test_web_search_tool_max_results_with_real_ddgs[environment-variable]": 0.026994542917236686, - "tests/test_ddg_search_tools.py::test_web_search_tool_max_results_with_real_ddgs[fractional-config]": 0.0008519580587744713, - "tests/test_ddg_search_tools.py::test_web_search_tool_max_results_with_real_ddgs[fractional-env]": 0.000791667029261589, - "tests/test_ddg_search_tools.py::test_web_search_tool_max_results_with_real_ddgs[integer-config]": 0.0008364170789718628, - "tests/test_ddg_search_tools.py::test_web_search_tool_max_results_with_real_ddgs[invalid-config-type]": 0.0007743341848254204, - "tests/test_ddg_search_tools.py::test_web_search_tool_max_results_with_real_ddgs[invalid-env]": 0.0007744578178972006, - "tests/test_ddg_search_tools.py::test_web_search_tool_max_results_with_real_ddgs[negative-call-argument]": 0.000712165841832757, - "tests/test_ddg_search_tools.py::test_web_search_tool_max_results_with_real_ddgs[negative-config]": 0.0007530422881245613, - "tests/test_ddg_search_tools.py::test_web_search_tool_max_results_with_real_ddgs[negative-env]": 0.0007228748872876167, - "tests/test_ddg_search_tools.py::test_web_search_tool_max_results_with_real_ddgs[numeric-string]": 0.0007838751189410686, - "tests/test_ddg_search_tools.py::test_web_search_tool_max_results_with_real_ddgs[zero-call-argument]": 0.0007041660137474537, - "tests/test_ddg_search_tools.py::test_web_search_tool_max_results_with_real_ddgs[zero-config]": 0.0007203740533441305, - "tests/test_ddg_search_tools.py::test_web_search_tool_max_results_with_real_ddgs[zero-env]": 0.0008146238978952169, - "tests/test_ddg_search_tools.py::test_web_search_tool_reads_ddgs_options_from_config": 0.0006284171249717474, - "tests/test_ddg_search_tools.py::test_web_search_tool_reports_client_initialization_failure": 0.0004541659727692604, - "tests/test_ddg_search_tools.py::test_web_search_tool_reports_missing_ddgs_dependency": 0.00035229092463850975, - "tests/test_ddg_search_tools.py::test_web_search_tool_reports_search_failure_instead_of_no_results": 0.0007720431312918663, - "tests/test_deermem_self_contained.py::test_add_swallows_queue_full_so_backpressure_does_not_break_caller": 0.0036094170063734055, - "tests/test_deermem_self_contained.py::test_apply_updates_cognitive_style_and_fact_category": 0.002528584096580744, - "tests/test_deermem_self_contained.py::test_build_llm_degrades_to_none_on_init_failure": 0.000625082990154624, - "tests/test_deermem_self_contained.py::test_build_llm_returns_none_when_no_model_configured": 0.00021958304569125175, - "tests/test_deermem_self_contained.py::test_callbacks_optional_no_langfuse": 0.004088249988853931, - "tests/test_deermem_self_contained.py::test_clear_all_memory_removes_global_summaries_and_every_agent_fact": 0.0179512498434633, - "tests/test_deermem_self_contained.py::test_clear_memory_removes_usage_and_eviction_sidecars": 0.05661291698925197, - "tests/test_deermem_self_contained.py::test_confidence_policy_shadow_does_not_change_actual_selection": 0.01807474996894598, - "tests/test_deermem_self_contained.py::test_create_fact_category_round_trips_into_search_and_documents": 0.0066469579469412565, - "tests/test_deermem_self_contained.py::test_create_fact_trims_to_max_and_signals_eviction": 0.05233724904246628, - "tests/test_deermem_self_contained.py::test_default_confidence_policy_does_not_collect_hybrid_usage": 0.004595167003571987, - "tests/test_deermem_self_contained.py::test_default_passive_update_persists_fact_in_reserved_default_bucket": 0.03274116665124893, - "tests/test_deermem_self_contained.py::test_di_construction_owns_dependencies": 0.0010566669516265392, - "tests/test_deermem_self_contained.py::test_from_backend_config_null_values_do_not_warn_as_unknown": 0.00031200097873806953, - "tests/test_deermem_self_contained.py::test_from_backend_config_null_values_fall_back_to_defaults": 0.00022858311422169209, - "tests/test_deermem_self_contained.py::test_from_backend_config_silent_on_known_keys": 0.0003323338460177183, - "tests/test_deermem_self_contained.py::test_from_backend_config_warns_on_unknown_keys": 0.0003647077828645706, - "tests/test_deermem_self_contained.py::test_from_config_keeps_backend_config_pure_of_injected_hooks": 0.0028834594413638115, - "tests/test_deermem_self_contained.py::test_get_context_injects_facts_only_in_middleware_mode": 0.005040833028033376, - "tests/test_deermem_self_contained.py::test_hide_from_ui_default_skip_hook_keeps": 0.00028070760890841484, - "tests/test_deermem_self_contained.py::test_hybrid_capacity_keeps_recent_confirmation_over_stale_confidence": 0.018566875252872705, - "tests/test_deermem_self_contained.py::test_hybrid_capacity_reserves_correction_and_writes_audit": 0.018273417139425874, - "tests/test_deermem_self_contained.py::test_hybrid_import_applies_same_capacity_policy": 0.011553207179531455, - "tests/test_deermem_self_contained.py::test_import_empty_summary_sections_replace_existing_summaries_with_complete_defaults": 0.004983208840712905, - "tests/test_deermem_self_contained.py::test_import_memory_persists_normalized_legacy_payload": 0.004400833742693067, - "tests/test_deermem_self_contained.py::test_import_without_agent_name_persists_facts_in_default_markdown_bucket": 0.004812082974240184, - "tests/test_deermem_self_contained.py::test_interrupted_legacy_migration_retry_recovers_aliased_category": 0.008416041266173124, - "tests/test_deermem_self_contained.py::test_is_human_clarification_response_matches_host_read": 0.0002631661482155323, - "tests/test_deermem_self_contained.py::test_per_user_memory_path_matches_host_safe_user_id": 0.006035583093762398, - "tests/test_deermem_self_contained.py::test_portability_only_abc_contract_imports_deerflow": 0.005456957966089249, - "tests/test_deermem_self_contained.py::test_portability_vendor_to_other_agent": 0.04611716698855162, - "tests/test_deermem_self_contained.py::test_query_search_records_access_but_default_injection_does_not": 0.008149835281074047, - "tests/test_deermem_self_contained.py::test_replacement_import_rejects_unrecoverable_facts_without_writes[None]": 0.005719250068068504, - "tests/test_deermem_self_contained.py::test_replacement_import_rejects_unrecoverable_facts_without_writes[facts0]": 0.006003125105053186, - "tests/test_deermem_self_contained.py::test_replacement_import_rejects_unrecoverable_facts_without_writes[facts1]": 0.005868250038474798, - "tests/test_deermem_self_contained.py::test_replacement_import_rejects_unrecoverable_facts_without_writes[facts2]": 0.005904958816245198, - "tests/test_deermem_self_contained.py::test_replacement_import_rejects_unrecoverable_facts_without_writes[facts5]": 0.005864457925781608, - "tests/test_deermem_self_contained.py::test_replacement_import_rejects_unrecoverable_facts_without_writes[facts6]": 0.005724041955545545, - "tests/test_deermem_self_contained.py::test_replacement_import_rejects_unrecoverable_facts_without_writes[missing]": 0.005796749610453844, - "tests/test_deermem_self_contained.py::test_scoped_clear_preserves_shared_summaries": 0.009619083954021335, - "tests/test_deermem_self_contained.py::test_search_survives_non_float_confidence": 0.00848362478427589, - "tests/test_deermem_self_contained.py::test_storage_class_empty_uses_filememorystorage": 0.0004380003083497286, - "tests/test_deermem_self_contained.py::test_trace_id_threads_through_to_callbacks": 0.02689412608742714, - "tests/test_deermem_self_contained.py::test_update_legacy_aliased_fact_to_native_category_clears_extension": 0.009618916781619191, - "tests/test_deermem_self_contained.py::test_zero_config_defaults_run_non_llm_ops": 0.07027062610723078, - "tests/test_deferred_catalog.py::test_hash_changes_with_membership": 0.00025862501934170723, - "tests/test_deferred_catalog.py::test_hash_stable_across_instances": 0.0008112499490380287, - "tests/test_deferred_catalog.py::test_names": 0.0002621659077703953, - "tests/test_deferred_catalog.py::test_search_bare_plus_returns_empty": 0.0002112921793013811, - "tests/test_deferred_catalog.py::test_search_empty_query_returns_empty": 0.00022220797836780548, - "tests/test_deferred_catalog.py::test_search_invalid_regex_falls_back_to_literal": 0.0007863752543926239, - "tests/test_deferred_catalog.py::test_search_plus_keyword": 0.00030816695652902126, - "tests/test_deferred_catalog.py::test_search_ranked_modes_stay_capped[+tool_]": 0.0039973759558051825, - "tests/test_deferred_catalog.py::test_search_ranked_modes_stay_capped[searchable]": 0.005234624957665801, - "tests/test_deferred_catalog.py::test_search_regex_on_description": 0.00025966623798012733, - "tests/test_deferred_catalog.py::test_search_select": 0.00022879173047840595, - "tests/test_deferred_catalog.py::test_search_select_not_capped_at_max_results": 0.003838291857391596, - "tests/test_deferred_catalog.py::test_search_select_returns_all_requested": 0.004373665899038315, - "tests/test_deferred_catalog_regex_limits.py::test_keyword_search_bypasses_regex_limits": 0.0006971666589379311, - "tests/test_deferred_catalog_regex_limits.py::test_oversized_description_reports_source_and_actionable_retry": 0.0031424171756953, - "tests/test_deferred_catalog_regex_limits.py::test_oversized_field_rejected_but_exact_selection_still_works[+aaa a-description]": 0.0006917500868439674, - "tests/test_deferred_catalog_regex_limits.py::test_oversized_field_rejected_but_exact_selection_still_works[+aaa a-name]": 0.000797332962974906, - "tests/test_deferred_catalog_regex_limits.py::test_oversized_field_rejected_but_exact_selection_still_works[a-description]": 0.0008322498761117458, - "tests/test_deferred_catalog_regex_limits.py::test_oversized_field_rejected_but_exact_selection_still_works[a-name]": 0.0011620831210166216, - "tests/test_deferred_catalog_regex_limits.py::test_oversized_pattern_rejected_without_truncation[+aaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa]": 0.0008100401610136032, - "tests/test_deferred_catalog_regex_limits.py::test_oversized_pattern_rejected_without_truncation[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa]": 0.0019107908010482788, - "tests/test_deferred_catalog_regex_limits.py::test_pathological_regex_finishes_in_isolated_process[description]": 1.1694544579368085, - "tests/test_deferred_catalog_regex_limits.py::test_pathological_regex_finishes_in_isolated_process[name]": 1.4313993738032877, - "tests/test_deferred_catalog_regex_limits.py::test_pathological_regex_finishes_in_isolated_process[required]": 1.1385327498428524, - "tests/test_deferred_catalog_regex_limits.py::test_pathological_regex_finishes_in_isolated_process[valid_name]": 1.0093663758598268, - "tests/test_deferred_catalog_regex_limits.py::test_query_uses_one_budget_across_candidates[+aaa (?=a)]": 0.004872624995186925, - "tests/test_deferred_catalog_regex_limits.py::test_query_uses_one_budget_across_candidates[+aaa a]": 0.0037368331104516983, - "tests/test_deferred_catalog_regex_limits.py::test_query_uses_one_budget_across_candidates[a]": 0.00424966705031693, - "tests/test_deferred_catalog_regex_limits.py::test_regex_compatibility_matches_stdlib[(?<=aaa)_]": 0.001706206938251853, - "tests/test_deferred_catalog_regex_limits.py::test_regex_compatibility_matches_stdlib[(?=a)]": 0.001424834132194519, - "tests/test_deferred_catalog_regex_limits.py::test_regex_compatibility_matches_stdlib[(?R)]": 0.001411916222423315, - "tests/test_deferred_catalog_regex_limits.py::test_regex_compatibility_matches_stdlib[(?i:AAA)]": 0.001408665906637907, - "tests/test_deferred_catalog_regex_limits.py::test_regex_compatibility_matches_stdlib[(a)\\\\1]": 0.0013990842271596193, - "tests/test_deferred_catalog_regex_limits.py::test_regex_compatibility_matches_stdlib[[A-Z]+]": 0.0016558340284973383, - "tests/test_deferred_catalog_regex_limits.py::test_regex_compatibility_matches_stdlib[^aaa]": 0.0015796259976923466, - "tests/test_deferred_catalog_regex_limits.py::test_regex_compatibility_matches_stdlib[aaa|bbb]": 0.0016218756791204214, - "tests/test_deferred_catalog_regex_limits.py::test_regex_compatibility_matches_stdlib[ordinary$]": 0.0017166249454021454, - "tests/test_deferred_catalog_regex_limits.py::test_regex_compatibility_matches_stdlib[sum(]": 0.001390333054587245, - "tests/test_deferred_catalog_regex_limits.py::test_required_ranking_preserves_occurrence_counts_and_stable_ties": 0.0014996661338955164, - "tests/test_deferred_catalog_regex_limits.py::test_tool_description_exposes_regex_limits_and_alternatives": 0.0013816249556839466, - "tests/test_deferred_catalog_regex_limits.py::test_tool_reports_limit_without_promoting_partial_matches": 0.0037367083132267, - "tests/test_deferred_filter_middleware.py::test_blocked_message_for_unpromoted_deferred_call": 0.00023075006902217865, - "tests/test_deferred_filter_middleware.py::test_hides_all_deferred_when_no_promotion": 0.00031045894138514996, - "tests/test_deferred_filter_middleware.py::test_no_block_for_non_deferred_call": 0.00020091584883630276, - "tests/test_deferred_filter_middleware.py::test_no_block_for_promoted_call": 0.000208917073905468, - "tests/test_deferred_filter_middleware.py::test_no_deferred_names_is_noop": 0.000201165908947587, - "tests/test_deferred_filter_middleware.py::test_promoted_under_matching_hash_passes_through": 0.00024358299560844898, - "tests/test_deferred_filter_middleware.py::test_promotion_ignored_when_hash_mismatch": 0.00022616609930992126, - "tests/test_deferred_keyword_search.py::test_keywords_bound_query_characters_and_unique_terms": 0.0007147490978240967, - "tests/test_deferred_keyword_search.py::test_keywords_cap_preserves_catalog_order": 0.0041010407730937, - "tests/test_deferred_keyword_search.py::test_keywords_casefold_unicode": 0.000845625763759017, - "tests/test_deferred_keyword_search.py::test_keywords_do_not_change_legacy_required_name_or_regex": 0.0010027089156210423, - "tests/test_deferred_keyword_search.py::test_keywords_empty_and_unmatched_return_empty[keywords: ]": 0.0006887090858072042, - "tests/test_deferred_keyword_search.py::test_keywords_empty_and_unmatched_return_empty[keywords:]": 0.0007245840970426798, - "tests/test_deferred_keyword_search.py::test_keywords_empty_and_unmatched_return_empty[keywords:unmatched]": 0.0010943342931568623, - "tests/test_deferred_keyword_search.py::test_keywords_find_reordered_notebook_intent[keywords: notebook\\tJupyter notebook ]": 0.001166957663372159, - "tests/test_deferred_keyword_search.py::test_keywords_find_reordered_notebook_intent[keywords:JUPYTER notebook]": 0.001101542031392455, - "tests/test_deferred_keyword_search.py::test_keywords_find_reordered_notebook_intent[keywords:notebook jupyter]": 0.0012482500169426203, - "tests/test_deferred_keyword_search.py::test_keywords_promote_full_schema_through_tool_call": 0.0020542070269584656, - "tests/test_deferred_keyword_search.py::test_keywords_rank_coverage_then_name_hits_with_stable_ties": 0.002765833167359233, - "tests/test_deferred_keyword_search.py::test_keywords_treat_regex_metacharacters_literally": 0.0011867089197039604, - "tests/test_deferred_promotion_integration.py::test_tool_search_promotes_into_next_turn": 0.009179375134408474, - "tests/test_deferred_setup.py::test_is_mcp_tool_reads_metadata": 0.0002914171200245619, - "tests/test_deferred_setup.py::test_setup_builds_from_mcp_survivors": 0.0012894999235868454, - "tests/test_deferred_setup.py::test_setup_disabled_returns_empty": 0.00022845808416604996, - "tests/test_deferred_setup.py::test_setup_no_mcp_returns_empty": 0.00027524959295988083, - "tests/test_deferred_setup.py::test_tool_search_no_match_empty_names": 0.0015675420872867107, - "tests/test_deferred_setup.py::test_tool_search_promotes_every_selected_tool": 0.005347958067432046, - "tests/test_deferred_setup.py::test_tool_search_returns_command_with_hash_scoped_promotion": 0.001202666200697422, - "tests/test_deferred_tool_crosscontext.py::test_deferred_hidden_when_built_and_run_in_different_contexts": 0.004283334128558636, - "tests/test_deferred_tool_crosscontext.py::test_fail_closed_when_mcp_survives_without_setup": 0.00032308301888406277, - "tests/test_deferred_tool_crosscontext.py::test_policy_denied_mcp_yields_no_tool_search_end_to_end": 0.0002534997183829546, - "tests/test_deferred_tool_crosscontext.py::test_policy_excluded_mcp_tool_not_in_catalog": 0.0002597910352051258, - "tests/test_deferred_tool_crosscontext.py::test_subagent_reentry_does_not_touch_lead_state": 0.0016595409251749516, - "tests/test_deferred_tool_crosscontext.py::test_tool_search_appended_after_policy_but_never_exposes_denied_tool": 0.0009363342542201281, - "tests/test_deferred_tool_promotion_real_llm.py::test_real_llm_promotes_then_invokes_with_subagent_reentry": 7.970910519361496e-05, - "tests/test_delegation_ledger.py::TestAcceptanceVerdictRendering::test_entry_carries_verdict_and_renders_segment": 0.00028937729075551033, - "tests/test_delegation_ledger.py::TestAcceptanceVerdictRendering::test_legacy_entries_without_verdict_render_unchanged": 0.00023412401787936687, - "tests/test_delegation_ledger.py::TestAcceptanceVerdictRendering::test_malformed_persisted_acceptance_verdict_is_ignored": 0.00020224973559379578, - "tests/test_delegation_ledger.py::TestExtractDelegations::test_cancelled_task_status": 0.0002183341421186924, - "tests/test_delegation_ledger.py::TestExtractDelegations::test_capped_task_carries_partial_result_in_brief": 0.00022954191081225872, - "tests/test_delegation_ledger.py::TestExtractDelegations::test_completed_task_captured_with_result_metadata": 0.00035833287984132767, - "tests/test_delegation_ledger.py::TestExtractDelegations::test_dispatch_is_captured_as_in_progress": 0.0003087921068072319, - "tests/test_delegation_ledger.py::TestExtractDelegations::test_large_result_is_bounded_but_hashed_from_full_result": 0.00021975114941596985, - "tests/test_delegation_ledger.py::TestExtractDelegations::test_non_task_tool_calls_ignored": 0.0002255421131849289, - "tests/test_delegation_ledger.py::TestExtractDelegations::test_polling_timed_out_task_status": 0.00023045786656439304, - "tests/test_delegation_ledger.py::TestExtractDelegations::test_preserves_dispatch_order": 0.0002199588343501091, - "tests/test_delegation_ledger.py::TestExtractDelegations::test_status_only_cancelled_metadata_keeps_terminal_detail_without_parsing_content": 0.00029129208996891975, - "tests/test_delegation_ledger.py::TestExtractDelegations::test_status_only_metadata_does_not_parse_result_from_content": 0.0002534170635044575, - "tests/test_delegation_ledger.py::TestExtractDelegations::test_structured_error_metadata_wins_over_misleading_content": 0.0002261658664792776, - "tests/test_delegation_ledger.py::TestExtractDelegations::test_structured_result_metadata_wins_over_misleading_content": 0.00023949984461069107, - "tests/test_delegation_ledger.py::TestExtractDelegations::test_terminal_looking_content_without_structured_metadata_keeps_dispatch_in_progress": 0.00021474994719028473, - "tests/test_delegation_ledger.py::TestExtractDelegations::test_timed_out_task_status": 0.00035691563971340656, - "tests/test_delegation_ledger.py::TestExtractDelegations::test_unknown_task_result_keeps_dispatch_in_progress": 0.000215957872569561, - "tests/test_delegation_ledger.py::TestMergeDelegations::test_merge_does_not_downgrade_terminal_status": 0.00021029100753366947, - "tests/test_delegation_ledger.py::TestMergeDelegations::test_merge_handles_none_inputs": 0.00024041603319346905, - "tests/test_delegation_ledger.py::TestMergeDelegations::test_merge_upserts_by_id_preserving_order": 0.0002486659213900566, - "tests/test_delegation_ledger.py::TestMergeDelegations::test_over_cap_keeps_most_recent_entries": 0.0002579160500317812, - "tests/test_delegation_ledger.py::TestMergeDelegations::test_same_id_preserves_original_created_at": 0.00025433278642594814, - "tests/test_delegation_ledger.py::TestMergeDelegations::test_same_id_preserves_original_run_id_when_update_omits_it": 0.00022262590937316418, - "tests/test_delegation_ledger.py::TestMergeDelegations::test_same_tool_call_id_in_different_runs_keeps_both_delegations": 0.0002221670001745224, - "tests/test_delegation_ledger.py::TestMergeDelegations::test_same_tool_call_id_in_one_run_still_updates_one_delegation": 0.00020979112014174461, - "tests/test_delegation_ledger.py::TestReceiptVerdictRendering::test_entry_carries_verdict_and_renders_counts": 0.0002634150441735983, - "tests/test_delegation_ledger.py::TestReceiptVerdictRendering::test_legacy_messages_without_verdict_render_unchanged": 0.00021791714243590832, - "tests/test_delegation_ledger.py::TestReceiptVerdictRendering::test_malformed_persisted_verdict_is_ignored": 0.00020308303646743298, - "tests/test_delegation_ledger.py::TestReceiptVerdictRendering::test_renders_failed_and_unknown_counts": 0.00023904233239591122, - "tests/test_delegation_ledger.py::TestReceiptVerdictRendering::test_renders_unverified_for_uncited_action_claims": 0.00024120905436575413, - "tests/test_delegation_ledger.py::TestRenderDelegationLedger::test_budgeted_render_keeps_newest_delegations": 0.0002202920150011778, - "tests/test_delegation_ledger.py::TestRenderDelegationLedger::test_empty_returns_empty_string": 0.0002139182761311531, - "tests/test_delegation_ledger.py::TestRenderDelegationLedger::test_failed_and_cancelled_entries_are_rendered_as_retryable_attempts_not_reusable_results": 0.00020683277398347855, - "tests/test_delegation_ledger.py::TestRenderDelegationLedger::test_render_applies_total_context_budget": 0.0002352509181946516, - "tests/test_delegation_ledger.py::TestRenderDelegationLedger::test_render_escapes_untrusted_entry_fields": 0.0002135417889803648, - "tests/test_delegation_ledger.py::TestRenderDelegationLedger::test_renders_capped_completion_with_cap_guidance": 0.00021545891650021076, - "tests/test_delegation_ledger.py::TestRenderDelegationLedger::test_renders_completed_entry_with_status_and_result": 0.00021595810540020466, - "tests/test_delegation_ledger.py::TestRenderDelegationLedger::test_renders_in_progress_entry": 0.00021799886599183083, - "tests/test_delegation_ledger.py::test_terminal_statuses_derived_from_status_contract": 0.00022912491112947464, - "tests/test_delta_channel_checkpointers.py::test_delta_storage_shape_and_snapshot_cadence[asyncio-memory]": 0.0046018739230930805, - "tests/test_delta_channel_checkpointers.py::test_delta_storage_shape_and_snapshot_cadence[asyncio-postgres]": 0.0023638748098164797, - "tests/test_delta_channel_checkpointers.py::test_delta_storage_shape_and_snapshot_cadence[asyncio-sqlite]": 0.00896108290180564, - "tests/test_delta_channel_checkpointers.py::test_full_to_delta_migration_replays_on_same_thread[asyncio-memory]": 0.007018874865025282, - "tests/test_delta_channel_checkpointers.py::test_full_to_delta_migration_replays_on_same_thread[asyncio-postgres]": 0.0023780001793056726, - "tests/test_delta_channel_checkpointers.py::test_full_to_delta_migration_replays_on_same_thread[asyncio-sqlite]": 0.009663625154644251, - "tests/test_delta_channel_checkpointers.py::test_long_chain_history_survives_pagination[asyncio-memory]": 0.01811037492007017, - "tests/test_delta_channel_checkpointers.py::test_long_chain_history_survives_pagination[asyncio-postgres]": 0.0024494160898029804, - "tests/test_delta_channel_checkpointers.py::test_long_chain_history_survives_pagination[asyncio-sqlite]": 0.025914958911016583, - "tests/test_delta_channel_checkpointers.py::test_materialization_is_deterministic_and_message_ids_are_stable[asyncio-memory]": 0.004788459045812488, - "tests/test_delta_channel_checkpointers.py::test_materialization_is_deterministic_and_message_ids_are_stable[asyncio-postgres]": 0.0022150827571749687, - "tests/test_delta_channel_checkpointers.py::test_materialization_is_deterministic_and_message_ids_are_stable[asyncio-sqlite]": 0.01014516712166369, - "tests/test_delta_channel_checkpointers.py::test_non_delta_writers_preserve_delta_messages_and_markers[asyncio-memory]": 0.005390459205955267, - "tests/test_delta_channel_checkpointers.py::test_non_delta_writers_preserve_delta_messages_and_markers[asyncio-postgres]": 0.002403874881565571, - "tests/test_delta_channel_checkpointers.py::test_non_delta_writers_preserve_delta_messages_and_markers[asyncio-sqlite]": 0.010415249736979604, - "tests/test_delta_channel_checkpointers.py::test_parallel_superstep_replay_matches_live_write_order[asyncio-memory]": 0.005601749988272786, - "tests/test_delta_channel_checkpointers.py::test_parallel_superstep_replay_matches_live_write_order[asyncio-postgres]": 0.0022707502357661724, - "tests/test_delta_channel_checkpointers.py::test_parallel_superstep_replay_matches_live_write_order[asyncio-sqlite]": 0.009975249879062176, - "tests/test_delta_channel_state.py::test_agents_package_exports_delta_thread_state": 0.00020241690799593925, - "tests/test_delta_channel_state.py::test_compiled_delta_graph_bakes_configured_snapshot_frequency": 0.0014849160797894, - "tests/test_delta_channel_state.py::test_delta_adaptation_cache_keys_on_snapshot_frequency": 0.0003719162195920944, - "tests/test_delta_channel_state.py::test_delta_adaptation_replaces_agent_state_message_reducer": 0.00026270910166203976, - "tests/test_delta_channel_state.py::test_delta_normalization_compiles_stable_channel_without_mutating_middleware": 0.009508292190730572, - "tests/test_delta_channel_state.py::test_frozen_snapshot_frequency_drives_default_delta_schema": 0.00042370823211967945, - "tests/test_delta_channel_state.py::test_merge_message_writes_empty_batch_does_not_assign_state_ids": 0.00019879196770489216, - "tests/test_delta_channel_state.py::test_merge_message_writes_is_batching_invariant": 0.002191790845245123, - "tests/test_delta_channel_state.py::test_merge_message_writes_matches_message_coercion[write0]": 0.00023449910804629326, - "tests/test_delta_channel_state.py::test_merge_message_writes_matches_message_coercion[write1]": 0.0002348329871892929, - "tests/test_delta_channel_state.py::test_merge_message_writes_matches_sequential_add_messages[writes0]": 0.00028512394055724144, - "tests/test_delta_channel_state.py::test_merge_message_writes_matches_sequential_add_messages[writes1]": 0.00022341799922287464, - "tests/test_delta_channel_state.py::test_merge_message_writes_matches_sequential_add_messages[writes2]": 0.00023054121993482113, - "tests/test_delta_channel_state.py::test_merge_message_writes_matches_sequential_add_messages[writes3]": 0.0002243751659989357, - "tests/test_delta_channel_state.py::test_merge_message_writes_matches_unknown_remove_error": 0.00028279214166104794, - "tests/test_delta_channel_state.py::test_merge_message_writes_normalizes_state_and_each_write_once": 0.00022162473760545254, - "tests/test_delta_channel_state.py::test_merge_message_writes_preserves_add_messages_edge_semantics[cross-write-remove-then-append]": 0.0002688751555979252, - "tests/test_delta_channel_state.py::test_merge_message_writes_preserves_add_messages_edge_semantics[duplicate-id-removal]": 0.00027670804411172867, - "tests/test_delta_channel_state.py::test_merge_message_writes_preserves_add_messages_edge_semantics[duplicate-id-replacement]": 0.0003052090760320425, - "tests/test_delta_channel_state.py::test_merge_message_writes_preserves_add_messages_edge_semantics[remove-all-short-circuit]": 0.0002800410147756338, - "tests/test_delta_channel_state.py::test_merge_message_writes_preserves_add_messages_edge_semantics[same-write-remove-then-replace]": 0.0002722078934311867, - "tests/test_delta_channel_state.py::test_merge_message_writes_preserves_missing_id_allocation_order": 0.00028562499210238457, - "tests/test_delta_channel_state.py::test_merge_message_writes_preserves_null_write_errors[state0-writes0]": 0.00024162488989531994, - "tests/test_delta_channel_state.py::test_merge_message_writes_preserves_null_write_errors[state1-writes1]": 0.00024120789021253586, - "tests/test_delta_channel_state.py::test_merge_message_writes_preserves_null_write_errors[state2-writes2]": 0.0002533751539885998, - "tests/test_delta_channel_state.py::test_merge_message_writes_preserves_null_write_errors[state3-writes3]": 0.0002598748542368412, - "tests/test_delta_channel_state.py::test_merge_message_writes_randomized_batching_invariance": 0.18859275081194937, - "tests/test_delta_channel_state.py::test_merge_message_writes_randomized_differential": 0.7534322498831898, - "tests/test_delta_channel_state.py::test_mode_selects_expected_state_schema": 0.00032491819001734257, - "tests/test_delta_channel_state.py::test_production_message_forms_keep_assigned_ids_across_delta_replay[base-message-list]": 0.0012799568939954042, - "tests/test_delta_channel_state.py::test_production_message_forms_keep_assigned_ids_across_delta_replay[base-message]": 0.0016220419201999903, - "tests/test_delta_channel_state.py::test_production_message_forms_keep_assigned_ids_across_delta_replay[dict-list]": 0.0013846657238900661, - "tests/test_delta_channel_state.py::test_production_message_forms_keep_assigned_ids_across_delta_replay[dict]": 0.0012840840499848127, - "tests/test_delta_channel_state.py::test_raw_tuple_coercion_matches_add_messages_reducer_parity": 0.00021008332259953022, - "tests/test_delta_channel_state.py::test_snapshot_frequency_parametrizes_delta_schema": 0.0002787509001791477, - "tests/test_deploy_dotenv_secrets.py::test_deploy_asks_compose_to_interpolate_the_secret_like_the_real_project": 0.5067392077762634, - "tests/test_deploy_dotenv_secrets.py::test_deploy_generates_a_valid_fernet_credentials_key": 0.47194812586531043, - "tests/test_deploy_dotenv_secrets.py::test_deploy_generates_when_compose_resolves_the_dotenv_value_to_empty[BETTER_AUTH_SECRET]": 0.43682395690120757, - "tests/test_deploy_dotenv_secrets.py::test_deploy_generates_when_compose_resolves_the_dotenv_value_to_empty[DEER_FLOW_CREDENTIALS_KEY]": 0.43246625014580786, - "tests/test_deploy_dotenv_secrets.py::test_deploy_generates_when_compose_resolves_the_dotenv_value_to_empty[DEER_FLOW_INTERNAL_AUTH_TOKEN]": 0.4201760410796851, - "tests/test_deploy_dotenv_secrets.py::test_deploy_keeps_shell_export_ahead_of_dotenv[BETTER_AUTH_SECRET]": 0.415274916915223, - "tests/test_deploy_dotenv_secrets.py::test_deploy_keeps_shell_export_ahead_of_dotenv[DEER_FLOW_CREDENTIALS_KEY]": 0.4140658739488572, - "tests/test_deploy_dotenv_secrets.py::test_deploy_keeps_shell_export_ahead_of_dotenv[DEER_FLOW_INTERNAL_AUTH_TOKEN]": 0.4098920412361622, - "tests/test_deploy_dotenv_secrets.py::test_deploy_leaves_a_compose_resolved_secret_for_compose_instead_of_generating_one[colon-BETTER_AUTH_SECRET]": 0.426832583732903, - "tests/test_deploy_dotenv_secrets.py::test_deploy_leaves_a_compose_resolved_secret_for_compose_instead_of_generating_one[colon-DEER_FLOW_CREDENTIALS_KEY]": 0.4480082078371197, - "tests/test_deploy_dotenv_secrets.py::test_deploy_leaves_a_compose_resolved_secret_for_compose_instead_of_generating_one[colon-DEER_FLOW_INTERNAL_AUTH_TOKEN]": 0.425085959257558, - "tests/test_deploy_dotenv_secrets.py::test_deploy_leaves_a_compose_resolved_secret_for_compose_instead_of_generating_one[equals-BETTER_AUTH_SECRET]": 0.44420116604305804, - "tests/test_deploy_dotenv_secrets.py::test_deploy_leaves_a_compose_resolved_secret_for_compose_instead_of_generating_one[equals-DEER_FLOW_CREDENTIALS_KEY]": 0.42923329188488424, - "tests/test_deploy_dotenv_secrets.py::test_deploy_leaves_a_compose_resolved_secret_for_compose_instead_of_generating_one[equals-DEER_FLOW_INTERNAL_AUTH_TOKEN]": 0.44128883304074407, - "tests/test_deploy_dotenv_secrets.py::test_deploy_leaves_a_compose_resolved_secret_for_compose_instead_of_generating_one[quoted-interpolated-BETTER_AUTH_SECRET]": 0.4600822499487549, - "tests/test_deploy_dotenv_secrets.py::test_deploy_leaves_a_compose_resolved_secret_for_compose_instead_of_generating_one[quoted-interpolated-DEER_FLOW_CREDENTIALS_KEY]": 0.4350878340192139, - "tests/test_deploy_dotenv_secrets.py::test_deploy_leaves_a_compose_resolved_secret_for_compose_instead_of_generating_one[quoted-interpolated-DEER_FLOW_INTERNAL_AUTH_TOKEN]": 0.42932366696186364, - "tests/test_deploy_dotenv_secrets.py::test_deploy_prefers_dotenv_secret_over_the_persisted_generated_one[BETTER_AUTH_SECRET]": 0.4466418328229338, - "tests/test_deploy_dotenv_secrets.py::test_deploy_prefers_dotenv_secret_over_the_persisted_generated_one[DEER_FLOW_CREDENTIALS_KEY]": 0.44364637415856123, - "tests/test_deploy_dotenv_secrets.py::test_deploy_prefers_dotenv_secret_over_the_persisted_generated_one[DEER_FLOW_INTERNAL_AUTH_TOKEN]": 0.44286845764145255, - "tests/test_deploy_dotenv_secrets.py::test_deploy_reuses_a_key_file_the_gateway_already_generated": 0.428140957839787, - "tests/test_deploy_dotenv_secrets.py::test_deploy_still_generates_and_persists_a_secret_when_dotenv_has_none[BETTER_AUTH_SECRET]": 0.42321766586974263, - "tests/test_deploy_dotenv_secrets.py::test_deploy_still_generates_and_persists_a_secret_when_dotenv_has_none[DEER_FLOW_CREDENTIALS_KEY]": 0.4253254171926528, - "tests/test_deploy_dotenv_secrets.py::test_deploy_still_generates_and_persists_a_secret_when_dotenv_has_none[DEER_FLOW_INTERNAL_AUTH_TOKEN]": 0.4234137488529086, - "tests/test_deploy_dotenv_secrets.py::test_deploy_stops_when_compose_cannot_interpolate_instead_of_guessing": 0.2941202090587467, - "tests/test_deploy_dotenv_secrets.py::test_deploy_treats_an_empty_shell_export_as_missing_not_as_dotenv_provided[BETTER_AUTH_SECRET]": 0.45370299997739494, - "tests/test_deploy_dotenv_secrets.py::test_deploy_treats_an_empty_shell_export_as_missing_not_as_dotenv_provided[DEER_FLOW_CREDENTIALS_KEY]": 0.44866708386689425, - "tests/test_deploy_dotenv_secrets.py::test_deploy_treats_an_empty_shell_export_as_missing_not_as_dotenv_provided[DEER_FLOW_INTERNAL_AUTH_TOKEN]": 0.4380937498062849, - "tests/test_deploy_dotenv_secrets.py::test_real_compose_dotenv_forms_are_left_for_compose[colon-BETTER_AUTH_SECRET-none]": 0.00017283298075199127, - "tests/test_deploy_dotenv_secrets.py::test_real_compose_dotenv_forms_are_left_for_compose[colon-DEER_FLOW_CREDENTIALS_KEY-none]": 6.912392564117908e-05, - "tests/test_deploy_dotenv_secrets.py::test_real_compose_dotenv_forms_are_left_for_compose[colon-DEER_FLOW_INTERNAL_AUTH_TOKEN-none]": 7.270812056958675e-05, - "tests/test_deploy_dotenv_secrets.py::test_real_compose_dotenv_forms_are_left_for_compose[default-expansion-BETTER_AUTH_SECRET-none]": 7.200008258223534e-05, - "tests/test_deploy_dotenv_secrets.py::test_real_compose_dotenv_forms_are_left_for_compose[default-expansion-DEER_FLOW_CREDENTIALS_KEY-none]": 0.0002324169036000967, - "tests/test_deploy_dotenv_secrets.py::test_real_compose_dotenv_forms_are_left_for_compose[default-expansion-DEER_FLOW_INTERNAL_AUTH_TOKEN-none]": 0.00010229181498289108, - "tests/test_deploy_dotenv_secrets.py::test_real_compose_dotenv_forms_are_left_for_compose[equals-BETTER_AUTH_SECRET-none]": 0.00038104294799268246, - "tests/test_deploy_dotenv_secrets.py::test_real_compose_dotenv_forms_are_left_for_compose[equals-DEER_FLOW_CREDENTIALS_KEY-none]": 0.00012529105879366398, - "tests/test_deploy_dotenv_secrets.py::test_real_compose_dotenv_forms_are_left_for_compose[equals-DEER_FLOW_INTERNAL_AUTH_TOKEN-none]": 0.0001435417216271162, - "tests/test_deploy_dotenv_secrets.py::test_real_compose_dotenv_forms_are_left_for_compose[quoted-interpolated-BETTER_AUTH_SECRET-none]": 7.02079851180315e-05, - "tests/test_deploy_dotenv_secrets.py::test_real_compose_dotenv_forms_are_left_for_compose[quoted-interpolated-DEER_FLOW_CREDENTIALS_KEY-none]": 6.916699931025505e-05, - "tests/test_deploy_dotenv_secrets.py::test_real_compose_dotenv_forms_are_left_for_compose[quoted-interpolated-DEER_FLOW_INTERNAL_AUTH_TOKEN-none]": 7.454189471900463e-05, - "tests/test_deploy_dotenv_secrets.py::test_real_compose_empty_shell_export_still_gets_a_generated_secret[BETTER_AUTH_SECRET-none]": 6.633298471570015e-05, - "tests/test_deploy_dotenv_secrets.py::test_real_compose_empty_shell_export_still_gets_a_generated_secret[DEER_FLOW_CREDENTIALS_KEY-none]": 0.00014124996960163116, - "tests/test_deploy_dotenv_secrets.py::test_real_compose_empty_shell_export_still_gets_a_generated_secret[DEER_FLOW_INTERNAL_AUTH_TOKEN-none]": 7.424899376928806e-05, - "tests/test_deploy_dotenv_secrets.py::test_real_compose_unset_interpolation_in_dotenv_still_gets_a_generated_secret[BETTER_AUTH_SECRET-none]": 8.78339633345604e-05, - "tests/test_deploy_dotenv_secrets.py::test_real_compose_unset_interpolation_in_dotenv_still_gets_a_generated_secret[DEER_FLOW_CREDENTIALS_KEY-none]": 7.475004531443119e-05, - "tests/test_deploy_dotenv_secrets.py::test_real_compose_unset_interpolation_in_dotenv_still_gets_a_generated_secret[DEER_FLOW_INTERNAL_AUTH_TOKEN-none]": 0.00010212487541139126, - "tests/test_deploy_home_writability.py::test_deploy_allows_override_of_unreadable_persisted_secret[better-auth-dotenv]": 0.3118827498983592, - "tests/test_deploy_home_writability.py::test_deploy_allows_override_of_unreadable_persisted_secret[better-auth-shell]": 0.29250424867495894, - "tests/test_deploy_home_writability.py::test_deploy_allows_override_of_unreadable_persisted_secret[credentials-key-dotenv]": 0.4386261666659266, - "tests/test_deploy_home_writability.py::test_deploy_allows_override_of_unreadable_persisted_secret[credentials-key-shell]": 0.2984191661234945, - "tests/test_deploy_home_writability.py::test_deploy_allows_override_of_unreadable_persisted_secret[internal-auth-dotenv]": 0.31670816568657756, - "tests/test_deploy_home_writability.py::test_deploy_allows_override_of_unreadable_persisted_secret[internal-auth-shell]": 0.57271479209885, - "tests/test_deploy_home_writability.py::test_deploy_allows_readonly_persisted_secret[better-auth]": 0.3355151240248233, - "tests/test_deploy_home_writability.py::test_deploy_allows_readonly_persisted_secret[credentials-key]": 0.3276591671165079, - "tests/test_deploy_home_writability.py::test_deploy_allows_readonly_persisted_secret[internal-auth]": 0.375086042098701, - "tests/test_deploy_home_writability.py::test_deploy_allows_writable_home[build]": 0.7002467082347721, - "tests/test_deploy_home_writability.py::test_deploy_allows_writable_home[down]": 0.3095974160823971, - "tests/test_deploy_home_writability.py::test_deploy_allows_writable_home[start]": 0.3580062510445714, - "tests/test_deploy_home_writability.py::test_deploy_allows_writable_home[up]": 0.3486314578913152, - "tests/test_deploy_home_writability.py::test_deploy_down_allows_unreadable_persisted_secret[better-auth]": 0.30434420914389193, - "tests/test_deploy_home_writability.py::test_deploy_down_allows_unreadable_persisted_secret[credentials-key]": 0.3071113752666861, - "tests/test_deploy_home_writability.py::test_deploy_down_allows_unreadable_persisted_secret[internal-auth]": 0.32423420809209347, - "tests/test_deploy_home_writability.py::test_deploy_down_allows_unwritable_home": 0.3549690411891788, - "tests/test_deploy_home_writability.py::test_deploy_rejects_unreadable_persisted_secret_before_starting_compose[better-auth-build]": 0.3101081259083003, - "tests/test_deploy_home_writability.py::test_deploy_rejects_unreadable_persisted_secret_before_starting_compose[better-auth-start]": 0.3175853746943176, - "tests/test_deploy_home_writability.py::test_deploy_rejects_unreadable_persisted_secret_before_starting_compose[better-auth-up]": 0.3163273341488093, - "tests/test_deploy_home_writability.py::test_deploy_rejects_unreadable_persisted_secret_before_starting_compose[credentials-key-build]": 0.31243379204533994, - "tests/test_deploy_home_writability.py::test_deploy_rejects_unreadable_persisted_secret_before_starting_compose[credentials-key-start]": 0.3152080422732979, - "tests/test_deploy_home_writability.py::test_deploy_rejects_unreadable_persisted_secret_before_starting_compose[credentials-key-up]": 0.30625583208166063, - "tests/test_deploy_home_writability.py::test_deploy_rejects_unreadable_persisted_secret_before_starting_compose[internal-auth-build]": 0.3001082914415747, - "tests/test_deploy_home_writability.py::test_deploy_rejects_unreadable_persisted_secret_before_starting_compose[internal-auth-start]": 0.3272811667993665, - "tests/test_deploy_home_writability.py::test_deploy_rejects_unreadable_persisted_secret_before_starting_compose[internal-auth-up]": 0.3073582090437412, - "tests/test_deploy_home_writability.py::test_deploy_rejects_unwritable_home_before_invoking_docker[build]": 0.029754667077213526, - "tests/test_deploy_home_writability.py::test_deploy_rejects_unwritable_home_before_invoking_docker[start]": 0.028861999977380037, - "tests/test_deploy_home_writability.py::test_deploy_rejects_unwritable_home_before_invoking_docker[up]": 0.03339116694405675, - "tests/test_deploy_uv_extras.py::test_backend_dockerfile_expands_multiple_uv_extras": 0.31732187466695905, - "tests/test_deploy_uv_extras.py::test_backend_dockerfile_rejects_glob_uv_extra": 0.020421499852091074, - "tests/test_deploy_uv_extras.py::test_deploy_build_auto_detects_postgres_extra_when_other_extras_are_enabled": 0.46089104283601046, - "tests/test_deploy_uv_extras.py::test_deploy_build_auto_detects_postgres_extra_with_python_fallback": 0.9981985003687441, - "tests/test_deploy_uv_extras.py::test_deploy_uses_dotenv_without_sourcing_shell_syntax": 0.4653015420772135, - "tests/test_detect_blocking_io_static.py::test_cli_default_filters_sync_only_inventory_items": 0.002085791900753975, - "tests/test_detect_blocking_io_static.py::test_decorator_default_annotation_and_return_annotation_all_use_enclosing_scope": 0.0019219990354031324, - "tests/test_detect_blocking_io_static.py::test_definition_time_expressions_are_still_attributed_to_the_enclosing_function": 0.001902249176055193, - "tests/test_detect_blocking_io_static.py::test_if_else_alias_tracking_is_order_independent_across_branches": 0.002209708094596863, - "tests/test_detect_blocking_io_static.py::test_if_else_alias_union_carries_forward_after_the_if_statement": 0.0019038328900933266, - "tests/test_detect_blocking_io_static.py::test_json_output_ranks_operations_without_confidence_noise": 0.0021346681751310825, - "tests/test_detect_blocking_io_static.py::test_json_output_uses_concise_review_record_schema": 0.0024982918985188007, - "tests/test_detect_blocking_io_static.py::test_parse_errors_are_reported_as_findings": 0.0020207909401506186, - "tests/test_detect_blocking_io_static.py::test_path_receiver_detection_uses_path_annotations": 0.001994709251448512, - "tests/test_detect_blocking_io_static.py::test_pep695_type_parameter_bound_is_never_treated_as_definition_time_eager": 0.00188729097135365, - "tests/test_detect_blocking_io_static.py::test_scan_file_detects_blocking_calls_in_sync_helper_reached_from_async_code": 0.0019495009910315275, - "tests/test_detect_blocking_io_static.py::test_scan_file_detects_chained_sync_http_client_methods_in_async_code": 0.0019609166774898767, - "tests/test_detect_blocking_io_static.py::test_scan_file_detects_constructor_parameter_used_directly_as_receiver": 0.0019579988438636065, - "tests/test_detect_blocking_io_static.py::test_scan_file_detects_direct_blocking_calls_in_async_code": 0.0026281659957021475, - "tests/test_detect_blocking_io_static.py::test_scan_file_detects_local_variable_alias_of_self_attribute": 0.0019272919744253159, - "tests/test_detect_blocking_io_static.py::test_scan_file_detects_os_walk_and_path_resolve_in_async_code": 0.002027166076004505, - "tests/test_detect_blocking_io_static.py::test_scan_file_detects_self_attribute_chain_helper_reached_from_async_method": 0.001958250068128109, - "tests/test_detect_blocking_io_static.py::test_scan_file_detects_self_helper_reached_from_async_method": 0.0019609166774898767, - "tests/test_detect_blocking_io_static.py::test_scan_file_detects_sync_httpx_client_methods_in_async_code": 0.0019808330107480288, - "tests/test_detect_blocking_io_static.py::test_scan_file_does_not_trace_unrelated_local_variables_as_receivers": 0.0020055831409990788, - "tests/test_detect_blocking_io_static.py::test_scan_file_does_not_treat_call_result_as_receiver_alias": 0.002024417044594884, - "tests/test_detect_blocking_io_static.py::test_scan_file_does_not_treat_call_result_assigned_to_local_as_receiver_alias": 0.001970750279724598, - "tests/test_detect_blocking_io_static.py::test_scan_file_does_not_treat_call_rooted_attribute_chain_as_receiver_alias": 0.001927667297422886, - "tests/test_detect_blocking_io_static.py::test_scan_file_does_not_treat_default_value_expression_as_inside_new_function": 0.0019453749991953373, - "tests/test_detect_blocking_io_static.py::test_scan_file_does_not_treat_generator_element_as_definition_time_eager": 0.0019724590238183737, - "tests/test_detect_blocking_io_static.py::test_scan_file_does_not_treat_immediately_invoked_lambda_in_definition_time_default_as_eager": 0.001974917948246002, - "tests/test_detect_blocking_io_static.py::test_scan_file_does_not_treat_lambda_body_as_definition_time_eager": 0.0019192900508642197, - "tests/test_detect_blocking_io_static.py::test_scan_file_does_not_treat_postponed_annotation_as_definition_time_eager": 0.001913625979796052, - "tests/test_detect_blocking_io_static.py::test_scan_file_does_not_treat_string_replace_as_file_io": 0.0020160842686891556, - "tests/test_detect_blocking_io_static.py::test_scan_file_does_not_treat_subscript_result_as_receiver_alias": 0.0021074588876217604, - "tests/test_detect_blocking_io_static.py::test_scan_file_does_not_treat_subscript_rooted_attribute_chain_as_receiver_alias": 0.0018992500845342875, - "tests/test_detect_blocking_io_static.py::test_scan_file_kills_alias_after_non_traceable_reassignment": 0.001953832572326064, - "tests/test_detect_blocking_io_static.py::test_scan_file_omits_sync_only_blocking_calls_from_default_results": 0.001877583097666502, - "tests/test_detect_blocking_io_static.py::test_scan_file_still_treats_generator_outer_iterable_as_definition_time_eager": 0.0019379172008484602, - "tests/test_detect_blocking_io_static.py::test_scan_file_still_treats_lambda_own_default_as_definition_time_eager": 0.002672957954928279, - "tests/test_detect_blocking_io_static.py::test_scan_file_traces_annassign_call_result_reassignment_using_pre_assignment_alias_state": 0.0019153752364218235, - "tests/test_detect_blocking_io_static.py::test_scan_file_traces_call_result_reassignment_using_pre_assignment_alias_state": 0.0019342491868883371, - "tests/test_detect_blocking_io_static.py::test_scan_file_treats_bare_unconsumed_generator_as_eager_in_ordinary_code": 0.0018783747218549252, - "tests/test_detect_blocking_io_static.py::test_scan_file_treats_bare_uninvoked_lambda_as_eager_in_ordinary_code": 0.0019142080564051867, - "tests/test_detect_blocking_io_static.py::test_scan_file_treats_generator_consumed_by_any_builtin_as_eager": 0.0021283752284944057, - "tests/test_detect_blocking_io_static.py::test_scan_file_treats_generator_passed_to_list_as_eager": 0.0018989997915923595, - "tests/test_detect_blocking_io_static.py::test_scan_file_treats_generator_reduced_by_sum_as_eager": 0.0018956258427351713, - "tests/test_detect_blocking_io_static.py::test_scan_file_treats_generator_wrapped_in_map_as_eager": 0.0019182502292096615, - "tests/test_detect_blocking_io_static.py::test_scan_file_treats_immediately_invoked_lambda_as_eager": 0.0019154578913003206, - "tests/test_detect_blocking_io_static.py::test_scan_file_treats_lambda_invoked_through_stored_variable_as_eager": 0.0018767071887850761, - "tests/test_detect_blocking_io_static.py::test_scan_file_treats_reviewer_repro_both_eager_shapes_together": 0.001937083201482892, - "tests/test_detect_blocking_io_static.py::test_source_code_snippet_is_truncated_for_json_output": 0.002270375145599246, - "tests/test_detect_blocking_io_static.py::test_summary_groups_findings_by_priority_and_operation": 0.0022112501319497824, - "tests/test_detect_blocking_io_static.py::test_summary_output_writes_json_report": 0.002350750146433711, - "tests/test_detect_blocking_io_static.py::test_sync_agent_middleware_hook_with_async_counterpart_is_not_reported": 0.0020535001531243324, - "tests/test_detect_blocking_io_static.py::test_sync_only_agent_middleware_hook_gets_event_loop_exposure": 0.002079915953800082, - "tests/test_detect_thread_boundaries.py::test_configured_runtime_inventory_resolves_symbols_but_never_invokes_them": 0.0008633758407086134, - "tests/test_detect_thread_boundaries.py::test_json_output_and_min_severity_filter": 0.0021963322069495916, - "tests/test_detect_thread_boundaries.py::test_parse_errors_are_reported_as_findings": 0.0020052501931786537, - "tests/test_detect_thread_boundaries.py::test_runtime_inventory_identifies_tool_and_model_fallbacks_without_invocation": 0.002717041876167059, - "tests/test_detect_thread_boundaries.py::test_scan_file_classifies_dedicated_executor_helper_wrappers": 0.0019846658688038588, - "tests/test_detect_thread_boundaries.py::test_scan_file_classifies_default_dedicated_anyio_and_loop_boundaries": 0.0022384999319911003, - "tests/test_detect_thread_boundaries.py::test_scan_file_detects_async_thread_and_tool_boundaries": 0.002413541078567505, - "tests/test_detect_thread_boundaries.py::test_scan_file_discovers_same_module_thread_helper_wrappers": 0.0019422497134655714, - "tests/test_detect_thread_boundaries.py::test_scan_file_identifies_base_chat_model_executor_fallbacks": 0.0021196247544139624, - "tests/test_detect_thread_boundaries.py::test_scan_file_identifies_sync_langchain_tool_fallbacks": 0.002013124991208315, - "tests/test_detect_thread_boundaries.py::test_scan_file_ignores_unqualified_threads_and_generic_method_names": 0.002021915977820754, - "tests/test_detect_thread_boundaries.py::test_scan_file_uses_import_evidence_for_thread_and_executor_aliases": 0.0020268342923372984, - "tests/test_detect_thread_boundaries.py::test_scan_paths_ignores_virtualenv_like_directories": 0.002041333820670843, - "tests/test_detect_thread_boundaries.py::test_summary_output_is_concise_and_grouped_by_boundary_kind": 0.0021842080168426037, - "tests/test_detect_uv_extras.py::test_detect_browser_ignores_names_outside_tool_fields[block-scalar- ]": 0.0019097919575870037, - "tests/test_detect_uv_extras.py::test_detect_browser_ignores_names_outside_tool_fields[block-scalar-]": 0.0018857500981539488, - "tests/test_detect_uv_extras.py::test_detect_browser_ignores_names_outside_tool_fields[comment- ]": 0.00183937419205904, - "tests/test_detect_uv_extras.py::test_detect_browser_ignores_names_outside_tool_fields[comment-]": 0.0018516653217375278, - "tests/test_detect_uv_extras.py::test_detect_browser_ignores_names_outside_tool_fields[nested-list- ]": 0.001963626127690077, - "tests/test_detect_uv_extras.py::test_detect_browser_ignores_names_outside_tool_fields[nested-list-]": 0.001876541180536151, - "tests/test_detect_uv_extras.py::test_detect_browser_ignores_names_outside_tool_fields[nested-mapping- ]": 0.0019051660783588886, - "tests/test_detect_uv_extras.py::test_detect_browser_ignores_names_outside_tool_fields[nested-mapping-]": 0.0018614160362631083, - "tests/test_detect_uv_extras.py::test_detect_browser_name_after_nested_block[ ]": 0.0018673739396035671, - "tests/test_detect_uv_extras.py::test_detect_browser_name_after_nested_block[]": 0.0018625000957399607, - "tests/test_detect_uv_extras.py::test_detect_browser_name_after_other_fields[group- ]": 0.0019008328672498465, - "tests/test_detect_uv_extras.py::test_detect_browser_name_after_other_fields[group-]": 0.001904084114357829, - "tests/test_detect_uv_extras.py::test_detect_browser_name_after_other_fields[use- ]": 0.001964750001206994, - "tests/test_detect_uv_extras.py::test_detect_browser_name_after_other_fields[use-]": 0.0020423750393092632, - "tests/test_detect_uv_extras.py::test_detect_browser_stops_at_following_section[ ]": 0.0018567091319710016, - "tests/test_detect_uv_extras.py::test_detect_browser_stops_at_following_section[]": 0.001855666982010007, - "tests/test_detect_uv_extras.py::test_detect_from_config_browser_via_browser_navigate_tool": 0.0018468741327524185, - "tests/test_detect_uv_extras.py::test_detect_from_config_browser_via_indentless_tools_list": 0.0018329997546970844, - "tests/test_detect_uv_extras.py::test_detect_from_config_buzz_disabled_returns_no_extras": 0.001827541971579194, - "tests/test_detect_uv_extras.py::test_detect_from_config_buzz_via_channels_enabled": 0.0018287498969584703, - "tests/test_detect_uv_extras.py::test_detect_from_config_combines_buzz_with_postgres": 0.0018373338971287012, - "tests/test_detect_uv_extras.py::test_detect_from_config_combines_discord_with_postgres": 0.0018679178319871426, - "tests/test_detect_uv_extras.py::test_detect_from_config_combines_ollama_and_postgres": 0.0018336258362978697, - "tests/test_detect_uv_extras.py::test_detect_from_config_combines_postgres_and_redis": 0.0018205409869551659, - "tests/test_detect_uv_extras.py::test_detect_from_config_dedupes_when_both_present": 0.0018395418301224709, - "tests/test_detect_uv_extras.py::test_detect_from_config_discord_disabled_returns_no_extras": 0.0018306251149624586, - "tests/test_detect_uv_extras.py::test_detect_from_config_discord_via_channels_enabled": 0.001836748793721199, - "tests/test_detect_uv_extras.py::test_detect_from_config_ignores_commented_browser_tool": 0.0018646656535565853, - "tests/test_detect_uv_extras.py::test_detect_from_config_ignores_commented_buzz_block": 0.0018488329369574785, - "tests/test_detect_uv_extras.py::test_detect_from_config_ignores_commented_discord_block": 0.0018092908430844545, - "tests/test_detect_uv_extras.py::test_detect_from_config_ignores_commented_ollama_block": 0.0018325832206755877, - "tests/test_detect_uv_extras.py::test_detect_from_config_ignores_use_in_nested_indentless_sequence": 0.001878832932561636, - "tests/test_detect_uv_extras.py::test_detect_from_config_ignores_use_in_nested_model_mapping": 0.0018643750809133053, - "tests/test_detect_uv_extras.py::test_detect_from_config_memory_stream_bridge_returns_no_extras": 0.0018007918260991573, - "tests/test_detect_uv_extras.py::test_detect_from_config_missing_file_returns_empty": 0.0017105829901993275, - "tests/test_detect_uv_extras.py::test_detect_from_config_no_channels_section_returns_no_buzz_extra": 0.001804499188438058, - "tests/test_detect_uv_extras.py::test_detect_from_config_non_ollama_model_returns_no_extras": 0.0018142079934477806, - "tests/test_detect_uv_extras.py::test_detect_from_config_ollama_in_setup_wizard_output": 0.0028198750223964453, - "tests/test_detect_uv_extras.py::test_detect_from_config_ollama_via_indentless_models_list": 0.0018297908827662468, - "tests/test_detect_uv_extras.py::test_detect_from_config_ollama_via_model_use": 0.001805292209610343, - "tests/test_detect_uv_extras.py::test_detect_from_config_ollama_when_use_follows_a_nested_list": 0.0018494173418730497, - "tests/test_detect_uv_extras.py::test_detect_from_config_ollama_when_use_is_the_first_key": 0.0018202909268438816, - "tests/test_detect_uv_extras.py::test_detect_from_config_postgres_via_checkpointer": 0.0018744179978966713, - "tests/test_detect_uv_extras.py::test_detect_from_config_postgres_via_database": 0.0018113332334905863, - "tests/test_detect_uv_extras.py::test_detect_from_config_redis_via_stream_bridge": 0.001862583216279745, - "tests/test_detect_uv_extras.py::test_detect_from_config_sqlite_returns_no_extras": 0.001800167141482234, - "tests/test_detect_uv_extras.py::test_detect_from_config_utf8_with_optional_bom[browser-utf-8-sig]": 0.0019041679333895445, - "tests/test_detect_uv_extras.py::test_detect_from_config_utf8_with_optional_bom[browser-utf-8]": 0.0018975003622472286, - "tests/test_detect_uv_extras.py::test_detect_from_config_utf8_with_optional_bom[commented-utf-8-sig]": 0.0019636659417301416, - "tests/test_detect_uv_extras.py::test_detect_from_config_utf8_with_optional_bom[commented-utf-8]": 0.0018579589668661356, - "tests/test_detect_uv_extras.py::test_detect_from_config_utf8_with_optional_bom[ollama-utf-8-sig]": 0.0019077500328421593, - "tests/test_detect_uv_extras.py::test_detect_from_config_utf8_with_optional_bom[ollama-utf-8]": 0.0018942912574857473, - "tests/test_detect_uv_extras.py::test_detect_from_config_utf8_with_optional_bom[postgres-utf-8-sig]": 0.001950541976839304, - "tests/test_detect_uv_extras.py::test_detect_from_config_utf8_with_optional_bom[postgres-utf-8]": 0.0019107081461697817, - "tests/test_detect_uv_extras.py::test_detect_from_config_utf8_with_optional_bom[sqlite-utf-8-sig]": 0.0018930830992758274, - "tests/test_detect_uv_extras.py::test_detect_from_config_utf8_with_optional_bom[sqlite-utf-8]": 0.0019031669944524765, - "tests/test_detect_uv_extras.py::test_format_flags_emits_one_flag_per_extra": 0.0002168330829590559, - "tests/test_detect_uv_extras.py::test_parse_env_extras_drops_shell_metacharacters": 0.00025987508706748486, - "tests/test_detect_uv_extras.py::test_parse_env_extras_rejects_leading_digits_and_punctuation": 0.00022254209034144878, - "tests/test_detect_uv_extras.py::test_parse_env_extras_supports_comma_and_whitespace": 0.00030399998649954796, - "tests/test_detect_uv_extras.py::test_resolve_extras_combines_uv_extras_with_redis_url_env": 0.0017782091163098812, - "tests/test_detect_uv_extras.py::test_resolve_extras_detects_redis_url_env_without_config": 0.001736583886668086, - "tests/test_detect_uv_extras.py::test_resolve_extras_env_overrides_config": 0.0018713749013841152, - "tests/test_detect_uv_extras.py::test_resolve_extras_env_supports_multiple": 0.001738124992698431, - "tests/test_detect_uv_extras.py::test_resolve_extras_falls_back_to_config": 0.0018487910274416208, - "tests/test_detect_uv_extras.py::test_resolve_extras_finds_backend_subdir_config": 0.001877332804724574, - "tests/test_detect_uv_extras.py::test_resolve_extras_no_config_no_env": 0.0018230830319225788, - "tests/test_detect_uv_extras.py::test_resolve_extras_respects_explicit_config_path": 0.001828914973884821, - "tests/test_detect_uv_extras.py::test_resolve_extras_root_config_takes_precedence": 0.0020041239913553, - "tests/test_detect_uv_extras.py::test_section_value_does_not_descend_into_grandchildren": 0.00020224903710186481, - "tests/test_detect_uv_extras.py::test_section_value_finds_nested_key": 0.000236250227317214, - "tests/test_detect_uv_extras.py::test_section_value_ignores_commented_lines": 0.00020758295431733131, - "tests/test_detect_uv_extras.py::test_section_value_strips_quotes": 0.0002115420065820217, - "tests/test_detect_uv_extras.py::test_strip_comment_preserves_quoted_hash": 0.00020462507382035255, - "tests/test_detector_repo_root.py::test_all_detectors_share_the_resolved_root": 0.00019470811821520329, - "tests/test_detector_repo_root.py::test_cli_shims_delegate_to_their_detectors": 0.0025043743662536144, - "tests/test_detector_repo_root.py::test_resolve_repo_root_finds_marker_from_detector_location": 0.0004377509467303753, - "tests/test_detector_repo_root.py::test_unmarked_location_raises_instead_of_scanning_nothing": 0.002154915826395154, - "tests/test_dev_entrypoint.py::test_empty_string_yields_empty_flags": 0.029773666989058256, - "tests/test_dev_entrypoint.py::test_entrypoint_excludes_runtime_state_from_uvicorn_reload": 0.00047337403520941734, - "tests/test_dev_entrypoint.py::test_entrypoint_script_exists_and_is_posix_sh": 0.006643959088250995, - "tests/test_dev_entrypoint.py::test_explicit_extras_keep_runtime_required_redis_without_duplicates": 0.0311063751578331, - "tests/test_dev_entrypoint.py::test_explicit_extras_override_config_and_are_deduplicated": 0.033401875058189034, - "tests/test_dev_entrypoint.py::test_failed_retry_aborts_before_starting_uvicorn": 0.29987912485376, - "tests/test_dev_entrypoint.py::test_failed_retry_tells_the_operator_how_to_recover": 0.2814907080028206, - "tests/test_dev_entrypoint.py::test_failed_sync_recreates_a_clean_virtual_environment": 0.00019783410243690014, - "tests/test_dev_entrypoint.py::test_metacharacters_abort_with_nonzero_exit[$(whoami)]": 0.006529583130031824, - "tests/test_dev_entrypoint.py::test_metacharacters_abort_with_nonzero_exit[-postgres]": 0.00674204109236598, - "tests/test_dev_entrypoint.py::test_metacharacters_abort_with_nonzero_exit[1postgres]": 0.006837709108367562, - "tests/test_dev_entrypoint.py::test_metacharacters_abort_with_nonzero_exit[; rm -rf /]": 0.007683292031288147, - "tests/test_dev_entrypoint.py::test_metacharacters_abort_with_nonzero_exit[`echo bad`]": 0.006346166832372546, - "tests/test_dev_entrypoint.py::test_metacharacters_abort_with_nonzero_exit[post gres extra/path]": 0.006521248957142234, - "tests/test_dev_entrypoint.py::test_metacharacters_abort_with_nonzero_exit[postgres;evil]": 0.00654549989849329, - "tests/test_dev_entrypoint.py::test_multi_extra_comma_separated": 0.031238541938364506, - "tests/test_dev_entrypoint.py::test_multi_extra_mixed_separators": 0.030735958134755492, - "tests/test_dev_entrypoint.py::test_multi_extra_whitespace_separated": 0.03067570785060525, - "tests/test_dev_entrypoint.py::test_no_explicit_extras_uses_the_runtime_selected_config": 0.03214520844630897, - "tests/test_dev_entrypoint.py::test_no_uv_extras_yields_empty_flags": 0.02893466711975634, - "tests/test_dev_entrypoint.py::test_self_heal_retry_still_reaches_the_handoff": 0.3095630828756839, - "tests/test_dev_entrypoint.py::test_single_extra": 0.03082837490364909, - "tests/test_dev_entrypoint.py::test_successful_sync_reaches_the_uvicorn_handoff": 0.26214845781214535, - "tests/test_dev_entrypoint.py::test_underscores_and_hyphens_in_name_are_allowed": 0.0299127500038594, - "tests/test_dev_multi_instance_script.py::test_check_exit_code_reflects_failures_only": 0.00020625023171305656, - "tests/test_dev_multi_instance_script.py::test_each_process_resolves_its_own_retrieval_index": 0.050573334097862244, - "tests/test_dev_multi_instance_script.py::test_generated_config_from_a_hostile_base_passes_the_real_startup_gate": 0.0057277928572148085, - "tests/test_dev_multi_instance_script.py::test_generated_config_from_the_example_passes_the_real_startup_gate": 0.07445429195649922, - "tests/test_dev_multi_instance_script.py::test_generated_config_handles_ui_channels_with_disabled_lease[False-False]": 0.0049142499919980764, - "tests/test_dev_multi_instance_script.py::test_generated_config_handles_ui_channels_with_disabled_lease[False-True]": 0.004653584212064743, - "tests/test_dev_multi_instance_script.py::test_generated_config_handles_ui_channels_with_disabled_lease[True-False]": 0.004795250948518515, - "tests/test_dev_multi_instance_script.py::test_generated_config_handles_ui_channels_with_disabled_lease[True-True]": 0.006077748956158757, - "tests/test_dev_multi_instance_script.py::test_makefile_exposes_harness_targets": 0.0008046247530728579, - "tests/test_dev_multi_instance_script.py::test_nginx_conf_balances_both_gateways": 0.0019869180396199226, - "tests/test_dev_multi_instance_script.py::test_nginx_conf_is_accepted_by_nginx[mi state]": 5.570799112319946e-05, - "tests/test_dev_multi_instance_script.py::test_nginx_conf_is_accepted_by_nginx[state]": 7.804203778505325e-05, - "tests/test_dev_multi_instance_script.py::test_nginx_conf_quotes_paths_with_whitespace": 0.001987708732485771, - "tests/test_dev_multi_instance_script.py::test_nginx_conf_rejects_paths_nginx_would_interpolate": 0.0018937508575618267, - "tests/test_dev_multi_instance_script.py::test_overlay_drops_a_postgres_checkpointer_pointing_at_the_developers_database": 0.0003992910496890545, - "tests/test_dev_multi_instance_script.py::test_overlay_gives_local_aio_sandboxes_a_harness_container_prefix": 0.0004018736071884632, - "tests/test_dev_multi_instance_script.py::test_overlay_handles_ui_connectable_providers_without_mutating_settings[False]": 0.001109750010073185, - "tests/test_dev_multi_instance_script.py::test_overlay_handles_ui_connectable_providers_without_mutating_settings[True]": 0.0015010412316769361, - "tests/test_dev_multi_instance_script.py::test_overlay_keeps_channels_when_asked": 0.0004647490568459034, - "tests/test_dev_multi_instance_script.py::test_overlay_keeps_deermem_data_inside_the_harness_home[memory0]": 0.00043174903839826584, - "tests/test_dev_multi_instance_script.py::test_overlay_keeps_deermem_data_inside_the_harness_home[memory1]": 0.0002954998053610325, - "tests/test_dev_multi_instance_script.py::test_overlay_keeps_other_data_roots_inside_the_harness": 0.00035704090259969234, - "tests/test_dev_multi_instance_script.py::test_overlay_leaves_non_deermem_memory_backends_alone_but_says_so": 0.0003719592932611704, - "tests/test_dev_multi_instance_script.py::test_overlay_leaves_provisioner_backed_aio_prefixes_alone": 0.0003007908817380667, - "tests/test_dev_multi_instance_script.py::test_overlay_leaves_the_channel_leader_lease_block_alone": 0.0004282081499695778, - "tests/test_dev_multi_instance_script.py::test_overlay_neutralizes_settings_the_gate_refuses": 0.0005287490785121918, - "tests/test_dev_multi_instance_script.py::test_overlay_points_explicit_sandbox_ownership_at_the_harness_redis": 0.0002797509077936411, - "tests/test_dev_multi_instance_script.py::test_overlay_preserves_unrelated_base_sections_without_mutating_the_base": 0.0016665828879922628, - "tests/test_dev_multi_instance_script.py::test_overlay_sets_every_multi_instance_prerequisite": 0.0008672501426190138, - "tests/test_dev_multi_instance_script.py::test_parse_sse_events_keeps_ids_and_event_names": 0.00023087509907782078, - "tests/test_dev_multi_instance_script.py::test_render_config_writes_a_private_file_with_a_generated_header": 0.04821091704070568, - "tests/test_dev_multi_instance_script.py::test_sandbox_container_prefix_is_stable_per_state_dir": 0.002983707934617996, - "tests/test_dev_multi_instance_script.py::test_secrets_file_is_private_complete_and_stable": 0.0020857499912381172, - "tests/test_dev_multi_instance_script.py::test_shell_script_help_lists_every_command_without_side_effects[--help]": 0.02393712615594268, - "tests/test_dev_multi_instance_script.py::test_shell_script_help_lists_every_command_without_side_effects[-h]": 0.013423334108665586, - "tests/test_dev_multi_instance_script.py::test_shell_script_help_lists_every_command_without_side_effects[help]": 0.014734918018803, - "tests/test_dev_multi_instance_script.py::test_shell_script_parses": 0.026280333986505866, - "tests/test_dev_multi_instance_script.py::test_shell_script_rejects_unknown_commands": 0.012222166871652007, - "tests/test_dev_multi_instance_script.py::test_sse_read_enforces_its_budget_while_only_heartbeats_arrive": 0.3111000838689506, - "tests/test_dev_multi_instance_script.py::test_sse_resume_never_starts_a_run_when_model_discovery_failed": 0.00653850007802248, - "tests/test_dev_multi_instance_script.py::test_up_refuses_containers_owned_by_another_state_dir": 0.3889636679086834, - "tests/test_dev_multi_instance_script.py::test_up_replaces_its_own_stale_containers_with_their_volumes": 3.670915667200461, - "tests/test_dev_multi_instance_script.py::test_up_tears_everything_down_when_b_loses_its_port_after_preflight": 3.7546659170184284, - "tests/test_dingtalk_channel.py::TestAccessTokenValidation::test_invalid_expire_in_uses_default": 0.001152917044237256, - "tests/test_dingtalk_channel.py::TestAccessTokenValidation::test_rejects_empty_access_token": 0.0013564997352659702, - "tests/test_dingtalk_channel.py::TestAccessTokenValidation::test_rejects_non_dict_response": 0.0023847080301493406, - "tests/test_dingtalk_channel.py::TestAdaptMarkdownForDingtalk::test_combined_elements": 0.00045687402598559856, - "tests/test_dingtalk_channel.py::TestAdaptMarkdownForDingtalk::test_fenced_code_block_no_language": 0.0005077500827610493, - "tests/test_dingtalk_channel.py::TestAdaptMarkdownForDingtalk::test_fenced_code_block_to_blockquote": 0.0005297078751027584, - "tests/test_dingtalk_channel.py::TestAdaptMarkdownForDingtalk::test_horizontal_rule_to_unicode": 0.0004604991991072893, - "tests/test_dingtalk_channel.py::TestAdaptMarkdownForDingtalk::test_inline_code_to_bold": 0.0004502078518271446, - "tests/test_dingtalk_channel.py::TestAdaptMarkdownForDingtalk::test_plain_text_unchanged": 0.00041891681030392647, - "tests/test_dingtalk_channel.py::TestAdaptMarkdownForDingtalk::test_supported_markdown_preserved": 0.0004508332349359989, - "tests/test_dingtalk_channel.py::TestAllowedUsersFiltering::test_allowed_user_passes": 0.10467029106803238, - "tests/test_dingtalk_channel.py::TestAllowedUsersFiltering::test_allowlist_gate_uses_parsed_staff_ids[blank-entry]": 0.10469849896617234, - "tests/test_dingtalk_channel.py::TestAllowedUsersFiltering::test_allowlist_gate_uses_parsed_staff_ids[frozenset]": 0.10382062522694468, - "tests/test_dingtalk_channel.py::TestAllowedUsersFiltering::test_allowlist_gate_uses_parsed_staff_ids[mapping]": 0.10364737524650991, - "tests/test_dingtalk_channel.py::TestAllowedUsersFiltering::test_allowlist_gate_uses_parsed_staff_ids[padded-entry]": 0.10354524990543723, - "tests/test_dingtalk_channel.py::TestAllowedUsersFiltering::test_connect_code_bypasses_allowed_users_filter": 0.1035969580989331, - "tests/test_dingtalk_channel.py::TestAllowedUsersFiltering::test_empty_allowed_users_allows_all": 0.10357050015591085, - "tests/test_dingtalk_channel.py::TestAllowedUsersFiltering::test_non_allowed_user_blocked": 0.10293566575273871, - "tests/test_dingtalk_channel.py::TestAllowedUsersFiltering::test_non_allowed_user_message_content_not_logged": 0.10402558301575482, - "tests/test_dingtalk_channel.py::TestCardMode::test_card_creation_without_chatbot_message_returns_none": 0.0011606249026954174, - "tests/test_dingtalk_channel.py::TestCardMode::test_card_creation_without_sdk_client_returns_none": 0.0013376649003475904, - "tests/test_dingtalk_channel.py::TestCardMode::test_card_fallback_on_creation_failure": 0.000680458964779973, - "tests/test_dingtalk_channel.py::TestCardMode::test_card_fallback_on_stream_failure": 0.0005708339158445597, - "tests/test_dingtalk_channel.py::TestCardMode::test_card_mode_enabled_supports_streaming": 0.00038508372381329536, - "tests/test_dingtalk_channel.py::TestCardMode::test_card_mode_skips_markdown_adaptation": 0.0005221657920628786, - "tests/test_dingtalk_channel.py::TestCardMode::test_card_replier_cleanup_on_final": 0.0025544576346874237, - "tests/test_dingtalk_channel.py::TestCardMode::test_card_source_key_matches_inbound_using_message_id_metadata": 0.0003782077692449093, - "tests/test_dingtalk_channel.py::TestCardMode::test_chatbot_message_stored_for_card_mode": 0.10247516818344593, - "tests/test_dingtalk_channel.py::TestCardMode::test_non_card_mode_no_streaming": 0.0003667499404400587, - "tests/test_dingtalk_channel.py::TestCardMode::test_non_card_mode_unchanged": 0.00024058273993432522, - "tests/test_dingtalk_channel.py::TestCardMode::test_pre_start_stores_dingtalk_client": 0.00047449907287955284, - "tests/test_dingtalk_channel.py::TestCardMode::test_running_reply_creates_card": 0.0006505830679088831, - "tests/test_dingtalk_channel.py::TestCardMode::test_send_finalizes_card": 0.0005505839362740517, - "tests/test_dingtalk_channel.py::TestCardMode::test_send_skips_non_final_without_card_track_when_template_configured": 0.0006896660197526217, - "tests/test_dingtalk_channel.py::TestCardMode::test_send_streams_to_card": 0.0006208340637385845, - "tests/test_dingtalk_channel.py::TestCardMode::test_stop_clears_card_state": 0.001456625061109662, - "tests/test_dingtalk_channel.py::TestCardMode::test_stream_update_card_raises_without_replier": 0.0013348751235753298, - "tests/test_dingtalk_channel.py::TestChannelRegistration::test_dingtalk_in_channel_capabilities": 0.0004022512584924698, - "tests/test_dingtalk_channel.py::TestChannelRegistration::test_dingtalk_in_channel_registry": 0.00027737487107515335, - "tests/test_dingtalk_channel.py::TestChannelRegistration::test_dingtalk_in_credential_keys": 0.0003552497364580631, - "tests/test_dingtalk_channel.py::TestConvertMarkdownTable::test_alignment_separators": 0.0004483333323150873, - "tests/test_dingtalk_channel.py::TestConvertMarkdownTable::test_cell_boundaries_preserved[escaped-body-pipe]": 0.0010000828187912703, - "tests/test_dingtalk_channel.py::TestConvertMarkdownTable::test_cell_boundaries_preserved[escaped-final-pipe]": 0.0006084998603910208, - "tests/test_dingtalk_channel.py::TestConvertMarkdownTable::test_cell_boundaries_preserved[escaped-header-pipe]": 0.0007943753153085709, - "tests/test_dingtalk_channel.py::TestConvertMarkdownTable::test_cell_boundaries_preserved[leading-empty-cell]": 0.00046145799569785595, - "tests/test_dingtalk_channel.py::TestConvertMarkdownTable::test_cell_boundaries_preserved[multiple-escaped-pipes]": 0.0005502910353243351, - "tests/test_dingtalk_channel.py::TestConvertMarkdownTable::test_cell_boundaries_preserved[trailing-empty-cell]": 0.0004855841398239136, - "tests/test_dingtalk_channel.py::TestConvertMarkdownTable::test_fallback_adapter_preserves_table_values": 0.0002563328016549349, - "tests/test_dingtalk_channel.py::TestConvertMarkdownTable::test_no_table": 0.0004378326702862978, - "tests/test_dingtalk_channel.py::TestConvertMarkdownTable::test_simple_table": 0.00026574917137622833, - "tests/test_dingtalk_channel.py::TestConvertMarkdownTable::test_table_with_surrounding_text": 0.00044233398512005806, - "tests/test_dingtalk_channel.py::TestDingTalkDownloadGuardLogging::test_empty_download_logs_neutral_guard_line": 0.0006434579845517874, - "tests/test_dingtalk_channel.py::TestDingTalkDownloadGuardLogging::test_none_download_logs_neutral_guard_line": 0.000654707895591855, - "tests/test_dingtalk_channel.py::TestDingTalkMessageHandlerSdkContract::test_pre_start_exists_and_noop": 0.00041329115629196167, - "tests/test_dingtalk_channel.py::TestDingTalkMessageHandlerSdkContract::test_raw_process_returns_ack": 0.008090751012787223, - "tests/test_dingtalk_channel.py::TestDownloadByCode::test_missing_download_url_returns_none": 0.000465083634480834, - "tests/test_dingtalk_channel.py::TestDownloadByCode::test_oversized_download_is_dropped": 0.0006658749189227819, - "tests/test_dingtalk_channel.py::TestDownloadByCode::test_post_non_200_returns_none": 0.0005764577072113752, - "tests/test_dingtalk_channel.py::TestDownloadByCode::test_two_step_download": 0.0006758752278983593, - "tests/test_dingtalk_channel.py::TestExtractFiles::test_file_message_default_filename": 0.00023983418941497803, - "tests/test_dingtalk_channel.py::TestExtractFiles::test_file_message_from_raw_data": 0.00026595802046358585, - "tests/test_dingtalk_channel.py::TestExtractFiles::test_file_message_without_raw_data_ignored": 0.00021145818755030632, - "tests/test_dingtalk_channel.py::TestExtractFiles::test_picture_message": 0.00032875104807317257, - "tests/test_dingtalk_channel.py::TestExtractFiles::test_picture_message_missing_download_code_ignored": 0.000294041121378541, - "tests/test_dingtalk_channel.py::TestExtractFiles::test_rich_text_get_image_list_failure_is_logged_not_silent": 0.0008042501285672188, - "tests/test_dingtalk_channel.py::TestExtractFiles::test_rich_text_images": 0.0002909158356487751, - "tests/test_dingtalk_channel.py::TestExtractFiles::test_text_message_has_no_files": 0.0003117907326668501, - "tests/test_dingtalk_channel.py::TestExtractText::test_plain_text": 0.0003066249191761017, - "tests/test_dingtalk_channel.py::TestExtractText::test_plain_text_stripped": 0.00019733398221433163, - "tests/test_dingtalk_channel.py::TestExtractText::test_rich_text": 0.00029000011272728443, - "tests/test_dingtalk_channel.py::TestExtractText::test_unknown_type_returns_empty": 0.00018529314547777176, - "tests/test_dingtalk_channel.py::TestExtractTextFromRichText::test_empty_list": 0.0001985838171094656, - "tests/test_dingtalk_channel.py::TestExtractTextFromRichText::test_multiple_text_items": 0.0001788330264389515, - "tests/test_dingtalk_channel.py::TestExtractTextFromRichText::test_non_text_items_ignored": 0.00017645885236561298, - "tests/test_dingtalk_channel.py::TestExtractTextFromRichText::test_single_text_item": 0.00021966616623103619, - "tests/test_dingtalk_channel.py::TestGroupMessageMarkdownFormat::test_at_user_ids_still_use_markdown": 0.0013994581531733274, - "tests/test_dingtalk_channel.py::TestGroupMessageMarkdownFormat::test_no_at_user_ids_uses_markdown": 0.0011432089377194643, - "tests/test_dingtalk_channel.py::TestHandlerStashesRawData::test_process_stashes_raw_callback_payload": 0.0003951669204980135, - "tests/test_dingtalk_channel.py::TestIsDingTalkCommand::test_known_commands_recognized[/agent]": 0.00022579217329621315, - "tests/test_dingtalk_channel.py::TestIsDingTalkCommand::test_known_commands_recognized[/bootstrap]": 0.00021224911324679852, - "tests/test_dingtalk_channel.py::TestIsDingTalkCommand::test_known_commands_recognized[/goal]": 0.00022975122556090355, - "tests/test_dingtalk_channel.py::TestIsDingTalkCommand::test_known_commands_recognized[/help]": 0.00022375001572072506, - "tests/test_dingtalk_channel.py::TestIsDingTalkCommand::test_known_commands_recognized[/memory]": 0.00021374993957579136, - "tests/test_dingtalk_channel.py::TestIsDingTalkCommand::test_known_commands_recognized[/model]": 0.00029125064611434937, - "tests/test_dingtalk_channel.py::TestIsDingTalkCommand::test_known_commands_recognized[/models]": 0.00023291795514523983, - "tests/test_dingtalk_channel.py::TestIsDingTalkCommand::test_known_commands_recognized[/new]": 0.00021583284251391888, - "tests/test_dingtalk_channel.py::TestIsDingTalkCommand::test_known_commands_recognized[/status]": 0.00020287488587200642, - "tests/test_dingtalk_channel.py::TestIsDingTalkCommand::test_non_commands_rejected[/mnt/user-data/outputs/report.md]": 0.00025741616263985634, - "tests/test_dingtalk_channel.py::TestIsDingTalkCommand::test_non_commands_rejected[/unknown]": 0.00019795820116996765, - "tests/test_dingtalk_channel.py::TestIsDingTalkCommand::test_non_commands_rejected[]": 0.00019425107166171074, - "tests/test_dingtalk_channel.py::TestIsDingTalkCommand::test_non_commands_rejected[hello]": 0.00020158197730779648, - "tests/test_dingtalk_channel.py::TestIsDingTalkCommand::test_non_commands_rejected[not a command]": 0.00019141705706715584, - "tests/test_dingtalk_channel.py::TestMarkdownFallbackPropagation::test_fallback_raises_on_failure": 0.005765123991295695, - "tests/test_dingtalk_channel.py::TestNormalizeConversationType::test_group_int_or_str": 0.00019341707229614258, - "tests/test_dingtalk_channel.py::TestNormalizeConversationType::test_p2p_or_none": 0.00019575213082134724, - "tests/test_dingtalk_channel.py::TestOnChatbotMessage::test_command_classified_correctly": 0.10406716587021947, - "tests/test_dingtalk_channel.py::TestOnChatbotMessage::test_empty_text_ignored": 0.10357733303681016, - "tests/test_dingtalk_channel.py::TestOnChatbotMessage::test_group_message_integer_conversation_type_normalized": 0.10331066721118987, - "tests/test_dingtalk_channel.py::TestOnChatbotMessage::test_group_message_produces_correct_inbound": 0.10303883301094174, - "tests/test_dingtalk_channel.py::TestOnChatbotMessage::test_group_message_with_unknown_sender_is_still_delivered": 0.10381954000331461, - "tests/test_dingtalk_channel.py::TestOnChatbotMessage::test_group_message_without_conversation_id_is_dropped": 0.10413145809434354, - "tests/test_dingtalk_channel.py::TestOnChatbotMessage::test_leading_mention_before_chat_keeps_mention": 0.10345570696517825, - "tests/test_dingtalk_channel.py::TestOnChatbotMessage::test_leading_mention_before_command_classifies_and_strips[@_user_1 /help]": 0.10389008279889822, - "tests/test_dingtalk_channel.py::TestOnChatbotMessage::test_leading_mention_before_command_classifies_and_strips[@bot /goal ship it]": 0.10324929072521627, - "tests/test_dingtalk_channel.py::TestOnChatbotMessage::test_leading_mention_before_command_classifies_and_strips[@bot /new]": 0.10399024980142713, - "tests/test_dingtalk_channel.py::TestOnChatbotMessage::test_non_command_classified_as_chat": 0.10397695796564221, - "tests/test_dingtalk_channel.py::TestOnChatbotMessage::test_p2p_message_produces_correct_inbound": 0.10196670796722174, - "tests/test_dingtalk_channel.py::TestOnChatbotMessage::test_p2p_message_without_sender_is_dropped[None]": 0.10374379227869213, - "tests/test_dingtalk_channel.py::TestOnChatbotMessage::test_p2p_message_without_sender_is_dropped[]": 0.1029528749641031, - "tests/test_dingtalk_channel.py::TestOnChatbotMessageFiles::test_file_message_publishes_inbound_with_files": 0.10239170934073627, - "tests/test_dingtalk_channel.py::TestOnChatbotMessageFiles::test_message_without_text_or_files_dropped": 0.10287445806898177, - "tests/test_dingtalk_channel.py::TestOnChatbotMessageFiles::test_picture_message_publishes_inbound_with_files": 0.10225362586788833, - "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_allowlist_without_a_valid_staff_id_denies_everyone[blank-entries]": 0.0003658747300505638, - "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_allowlist_without_a_valid_staff_id_denies_everyone[blank-entry]": 0.0003292909823358059, - "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_allowlist_without_a_valid_staff_id_denies_everyone[bool-entry]": 0.0003460829611867666, - "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_allowlist_without_a_valid_staff_id_denies_everyone[bool-scalar]": 0.0003358330577611923, - "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_allowlist_without_a_valid_staff_id_denies_everyone[empty-mapping]": 0.00032916711643338203, - "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_allowlist_without_a_valid_staff_id_denies_everyone[float-scalar]": 0.00034541613422334194, - "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_allowlist_without_a_valid_staff_id_denies_everyone[mapping]": 0.00033308309502899647, - "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_allowlist_without_a_valid_staff_id_denies_everyone[null-entry]": 0.00034004170447587967, - "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_invalid_entries_are_dropped_with_a_warning": 0.0003906239289790392, - "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_listed_staff_ids[frozenset]": 0.00021033384837210178, - "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_listed_staff_ids[list]": 0.00021470803767442703, - "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_listed_staff_ids[set]": 0.00020166626200079918, - "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_listed_staff_ids[tuple]": 0.0002097508404403925, - "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_numeric_scalar_is_one_entry": 0.00018866709433495998, - "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_numeric_values_converted_to_string": 0.00018983404152095318, - "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_scalar_with_separators_stays_one_literal_id_and_warns[,]": 0.00032599992118775845, - "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_scalar_with_separators_stays_one_literal_id_and_warns[user1,user2]": 0.0004049998242408037, - "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_single_string_is_one_entry": 0.00022716796956956387, - "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_unset_or_empty_allows_everyone_quietly[ ]": 0.00029862578958272934, - "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_unset_or_empty_allows_everyone_quietly[None]": 0.0014494990464299917, - "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_unset_or_empty_allows_everyone_quietly[]": 0.0003105420619249344, - "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_unset_or_empty_allows_everyone_quietly[allowed_users1]": 0.0003909575752913952, - "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_unset_or_empty_allows_everyone_quietly[allowed_users2]": 0.00034024985507130623, - "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_unset_or_empty_allows_everyone_quietly[allowed_users3]": 0.0004832490812987089, - "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_unset_or_empty_allows_everyone_quietly[allowed_users4]": 0.00035333307459950447, - "tests/test_dingtalk_channel.py::TestReceiveFile::test_download_failure_surfaces_marker": 0.0012236249167472124, - "tests/test_dingtalk_channel.py::TestReceiveFile::test_download_failure_without_filename_uses_type_only_marker": 0.00048787519335746765, - "tests/test_dingtalk_channel.py::TestReceiveFile::test_downloads_persists_and_prepends_path": 0.008550624130293727, - "tests/test_dingtalk_channel.py::TestReceiveFile::test_duplicate_document_names_do_not_collide": 0.0035919169895350933, - "tests/test_dingtalk_channel.py::TestReceiveFile::test_failure_marker_sanitizes_hostile_filename": 0.0006811670027673244, - "tests/test_dingtalk_channel.py::TestReceiveFile::test_fallback_name_sanitizes_download_code": 0.0036019589751958847, - "tests/test_dingtalk_channel.py::TestReceiveFile::test_missing_sandbox_after_acquire_yields_marker": 0.0042204163037240505, - "tests/test_dingtalk_channel.py::TestReceiveFile::test_multiple_images_in_one_message_get_distinct_paths": 0.0038464590907096863, - "tests/test_dingtalk_channel.py::TestReceiveFile::test_no_files_is_noop": 0.002115124836564064, - "tests/test_dingtalk_channel.py::TestReceiveFile::test_non_local_sandbox_is_synced": 0.003707792144268751, - "tests/test_dingtalk_channel.py::TestReceiveFile::test_partial_failure_keeps_successful_path": 0.003513416973873973, - "tests/test_dingtalk_channel.py::TestReceiveFile::test_pure_file_message_text_is_only_the_path": 0.007111708167940378, - "tests/test_dingtalk_channel.py::TestReceiveFile::test_rejected_filename_falls_back_to_generated_name": 0.0034083330538123846, - "tests/test_dingtalk_channel.py::TestReceiveFile::test_second_picture_does_not_overwrite_first": 0.0038145831786096096, - "tests/test_dingtalk_channel.py::TestReceiveFile::test_token_failure_yields_marker_not_exception": 0.0007482508663088083, - "tests/test_dingtalk_channel.py::TestReceiveFile::test_traversal_filename_is_sanitized": 0.003950166283175349, - "tests/test_dingtalk_channel.py::TestReceiveFile::test_unexpected_error_becomes_marker": 0.0008636238053441048, - "tests/test_dingtalk_channel.py::TestReceiveFile::test_update_file_failure_yields_marker": 0.005054834997281432, - "tests/test_dingtalk_channel.py::TestReceiveFile::test_write_reserves_planted_symlink_name": 0.0033195416908711195, - "tests/test_dingtalk_channel.py::TestSendRetry::test_raises_after_all_retries_exhausted": 3.005637750029564, - "tests/test_dingtalk_channel.py::TestSendRetry::test_raises_runtime_error_when_no_attempts_configured": 0.002770582912489772, - "tests/test_dingtalk_channel.py::TestSendRetry::test_retries_on_failure_then_succeeds": 3.0052731661126018, - "tests/test_dingtalk_channel.py::TestSendRouting::test_default_metadata_uses_p2p": 0.001306331716477871, - "tests/test_dingtalk_channel.py::TestSendRouting::test_group_send_uses_group_endpoint": 0.0012685421388596296, - "tests/test_dingtalk_channel.py::TestSendRouting::test_p2p_send_uses_oto_endpoint": 0.0019305422902107239, - "tests/test_dingtalk_channel.py::TestStop::test_stop_aborts_transport_when_peer_never_acks_close": 5.005368957994506, - "tests/test_dingtalk_channel.py::TestStop::test_stop_before_stream_client_exists_never_connects": 0.052632959093898535, - "tests/test_dingtalk_channel.py::TestStop::test_stop_cancels_stalled_ticket_request_without_lingering_threads": 5.0028470838442445, - "tests/test_dingtalk_channel.py::TestStop::test_stop_closes_live_stream_connection_and_exits_thread": 5.01039204117842, - "tests/test_dingtalk_channel.py::TestStop::test_stop_interrupts_open_connection_retry_sleep": 5.003247124841437, - "tests/test_dingtalk_channel.py::TestStop::test_stop_joins_stream_thread_off_the_event_loop": 0.05196154094301164, - "tests/test_dingtalk_channel.py::TestStop::test_stop_retains_live_stream_thread_after_join_timeout": 0.002696665935218334, - "tests/test_dingtalk_channel.py::TestTokenCaching::test_token_is_cached_across_calls": 0.0010159588418900967, - "tests/test_dingtalk_channel.py::TestTopicIdMapping::test_group_topic_is_message_id": 0.10388558288104832, - "tests/test_dingtalk_channel.py::TestTopicIdMapping::test_p2p_topic_is_none": 0.10342658311128616, - "tests/test_dingtalk_channel.py::TestUploadMediaValidation::test_json_decode_error_returns_none": 0.0016271253116428852, - "tests/test_dingtalk_channel.py::TestUploadMediaValidation::test_non_dict_response_returns_none": 0.003304084064438939, - "tests/test_discord_channel.py::TestDiscordAllowedChannels::test_exempt_channel_needs_no_mention[456-True]": 0.001011581625789404, - "tests/test_discord_channel.py::TestDiscordAllowedChannels::test_exempt_channel_needs_no_mention[457-False]": 0.0008991656359285116, - "tests/test_discord_channel.py::TestDiscordAllowedChannels::test_scalar_channel_id_is_one_entry_not_its_digits[int]": 0.0003467088099569082, - "tests/test_discord_channel.py::TestDiscordAllowedChannels::test_scalar_channel_id_is_one_entry_not_its_digits[str]": 0.0003666249103844166, - "tests/test_discord_channel.py::TestDiscordAllowedGuilds::test_allowlist_without_a_parseable_entry_denies_every_guild[321,654]": 0.0006190831772983074, - "tests/test_discord_channel.py::TestDiscordAllowedGuilds::test_allowlist_without_a_parseable_entry_denies_every_guild[@acme]": 0.0006660011131316423, - "tests/test_discord_channel.py::TestDiscordAllowedGuilds::test_allowlist_without_a_parseable_entry_denies_every_guild[allowed_guilds0]": 0.0006370411720126867, - "tests/test_discord_channel.py::TestDiscordAllowedGuilds::test_allowlist_without_a_parseable_entry_denies_every_guild[allowed_guilds3]": 0.0004552078898996115, - "tests/test_discord_channel.py::TestDiscordAllowedGuilds::test_allowlist_without_a_parseable_entry_denies_every_guild[allowed_guilds4]": 0.00044466694816946983, - "tests/test_discord_channel.py::TestDiscordAllowedGuilds::test_allowlist_without_a_parseable_entry_denies_every_guild[allowed_guilds5]": 0.0005743326619267464, - "tests/test_discord_channel.py::TestDiscordAllowedGuilds::test_listed_guild_ids_are_allowed_and_others_denied": 0.000440291129052639, - "tests/test_discord_channel.py::TestDiscordAllowedGuilds::test_on_message_applies_the_allowlist[321-True]": 0.000851418124511838, - "tests/test_discord_channel.py::TestDiscordAllowedGuilds::test_on_message_applies_the_allowlist[322-False]": 0.0006805837620049715, - "tests/test_discord_channel.py::TestDiscordAllowedGuilds::test_scalar_guild_id_is_one_entry_not_its_digits[int]": 0.00040175020694732666, - "tests/test_discord_channel.py::TestDiscordAllowedGuilds::test_scalar_guild_id_is_one_entry_not_its_digits[str]": 0.00047387625090777874, - "tests/test_discord_channel.py::TestDiscordAllowedGuilds::test_unparseable_entry_is_dropped_with_warning[-5]": 0.0006504172924906015, - "tests/test_discord_channel.py::TestDiscordAllowedGuilds::test_unparseable_entry_is_dropped_with_warning[0]": 0.0006737920921295881, - "tests/test_discord_channel.py::TestDiscordAllowedGuilds::test_unparseable_entry_is_dropped_with_warning[321,654]": 0.00045441719703376293, - "tests/test_discord_channel.py::TestDiscordAllowedGuilds::test_unparseable_entry_is_dropped_with_warning[4.2]": 0.0007244590669870377, - "tests/test_discord_channel.py::TestDiscordAllowedGuilds::test_unparseable_entry_is_dropped_with_warning[@acme]": 0.0004970841109752655, - "tests/test_discord_channel.py::TestDiscordAllowedGuilds::test_unparseable_entry_is_dropped_with_warning[None]": 0.0004996671341359615, - "tests/test_discord_channel.py::TestDiscordAllowedGuilds::test_unparseable_entry_is_dropped_with_warning[True]": 0.000681333476677537, - "tests/test_discord_channel.py::TestDiscordAllowedGuilds::test_unset_or_empty_allowlist_allows_every_guild_without_warning[config_extra0]": 0.0007707499898970127, - "tests/test_discord_channel.py::TestDiscordAllowedGuilds::test_unset_or_empty_allowlist_allows_every_guild_without_warning[config_extra1]": 0.0007007499225437641, - "tests/test_discord_channel.py::TestDiscordAllowedGuilds::test_unset_or_empty_allowlist_allows_every_guild_without_warning[config_extra2]": 0.0005756239406764507, - "tests/test_discord_channel.py::TestDiscordAllowedGuilds::test_unset_or_empty_allowlist_allows_every_guild_without_warning[config_extra3]": 0.000571749871596694, - "tests/test_discord_channel.py::test_ack_reaction_retention_is_isolated_per_channel": 0.0006191658321768045, - "tests/test_discord_channel.py::test_ack_reaction_task_failure_is_logged_and_discarded": 0.0008845000993460417, - "tests/test_discord_channel.py::test_ack_reaction_task_retained_under_gc": 0.4571289159357548, - "tests/test_discord_channel.py::test_ack_reaction_task_survives_reaction_failure": 0.0004605830181390047, - "tests/test_discord_channel.py::test_allowed_channels_accepts_all_id_collections[frozenset]": 0.0002363331150263548, - "tests/test_discord_channel.py::test_allowed_channels_accepts_all_id_collections[list]": 0.00026641692966222763, - "tests/test_discord_channel.py::test_allowed_channels_accepts_all_id_collections[set]": 0.000248459167778492, - "tests/test_discord_channel.py::test_allowed_channels_accepts_all_id_collections[tuple]": 0.0002461248077452183, - "tests/test_discord_channel.py::test_discord_bot_mention_known_command_routes_as_command": 0.0006944576743990183, - "tests/test_discord_channel.py::test_discord_bot_mention_slash_skill_routes_as_chat": 0.0008900831453502178, - "tests/test_discord_channel.py::test_discord_channel_capabilities": 0.0002641670871526003, - "tests/test_discord_channel.py::test_discord_channel_init": 0.0002922923304140568, - "tests/test_discord_channel.py::test_discord_channel_registered": 0.0002398327924311161, - "tests/test_discord_channel.py::test_discord_full_queue_rejects_before_thread_or_identity_side_effects": 0.0008811240550130606, - "tests/test_discord_channel.py::test_discord_releases_early_reservation_when_thread_creation_raises": 0.0006994169671088457, - "tests/test_discord_channel.py::test_discord_stop_does_not_clobber_store_before_load": 0.0023224579636007547, - "tests/test_discord_channel.py::test_discord_stop_flushes_thread_mappings": 0.002712458139285445, - "tests/test_discord_channel.py::test_discord_stop_joins_client_thread_off_the_event_loop": 0.052222251426428556, - "tests/test_discord_channel.py::test_discord_thread_mapping_persists_across_restart": 0.0022775407414883375, - "tests/test_discord_channel.py::test_empty_allowed_channels_gives_no_mention_exemption[ \\t ]": 0.0002381657250225544, - "tests/test_discord_channel.py::test_empty_allowed_channels_gives_no_mention_exemption[None]": 0.00024137599393725395, - "tests/test_discord_channel.py::test_empty_allowed_channels_gives_no_mention_exemption[]": 0.0002463751006871462, - "tests/test_discord_channel.py::test_empty_allowed_channels_gives_no_mention_exemption[value3]": 0.00023158290423452854, - "tests/test_discord_channel.py::test_empty_allowed_channels_gives_no_mention_exemption[value4]": 0.00023029278963804245, - "tests/test_discord_channel.py::test_empty_allowed_channels_gives_no_mention_exemption[value5]": 0.0002351661678403616, - "tests/test_discord_channel.py::test_empty_allowed_channels_gives_no_mention_exemption[value6]": 0.0002355417236685753, - "tests/test_discord_channel.py::test_is_running_tracks_thread_aliveness": 0.0007234583608806133, - "tests/test_discord_channel.py::test_outbound_loop_call_times_out_when_never_completes": 0.10247854189947248, - "tests/test_discord_channel.py::test_send_control_calls_keep_the_default_outbound_bound": 0.0011236669961363077, - "tests/test_discord_channel.py::test_send_fails_fast_when_discord_loop_is_not_running": 0.0007383762858808041, - "tests/test_discord_channel.py::test_send_file_closes_file_handle": 0.0036067080218344927, - "tests/test_discord_channel.py::test_send_file_closes_handle_when_send_fails": 0.0032461672089993954, - "tests/test_discord_channel.py::test_send_file_upload_call_uses_the_dedicated_upload_timeout": 0.00493149901740253, - "tests/test_discord_channel.py::test_start_typing_sends_indicator_through_discord_typing_api": 0.0009018317796289921, - "tests/test_discord_channel.py::test_start_typing_warns_on_first_failure_then_logs_at_debug": 0.004304209956899285, - "tests/test_discord_channel.py::test_start_without_discord_module_points_at_the_extra": 0.001653666840866208, - "tests/test_discord_channel.py::test_stop_drains_in_flight_ack_reaction_tasks": 0.0004916668403893709, - "tests/test_discord_channel.py::test_stop_wiring_drains_ack_tasks_across_loops": 0.05234570917673409, - "tests/test_discord_channel_connections.py::test_discord_cancelled_handler_leaves_the_shared_handoff_to_settle[asyncio]": 0.0012668329291045666, - "tests/test_discord_channel_connections.py::test_discord_committed_message_keeps_typing_and_acks[asyncio]": 0.04411216708831489, - "tests/test_discord_channel_connections.py::test_discord_connect_code_binds_on_gateway_loop_and_replies_on_discord_loop[asyncio]": 0.04368441621772945, - "tests/test_discord_channel_connections.py::test_discord_connect_command_binds_gateway_identity[asyncio]": 0.04474170901812613, - "tests/test_discord_channel_connections.py::test_discord_failed_identity_lookup_keeps_another_messages_typing[asyncio]": 0.002108916873112321, - "tests/test_discord_channel_connections.py::test_discord_failed_identity_lookup_stops_typing_and_skips_ack[asyncio]": 0.002733332570642233, - "tests/test_discord_channel_connections.py::test_discord_failed_typing_creator_keeps_typing_for_a_follower[asyncio-follower-committed]": 0.023670666851103306, - "tests/test_discord_channel_connections.py::test_discord_failed_typing_creator_keeps_typing_for_a_follower[asyncio-follower-pending]": 0.023914417950436473, - "tests/test_discord_channel_connections.py::test_discord_inbound_attaches_owner_identity_from_user_level_connection[asyncio]": 0.05498720705509186, - "tests/test_discord_channel_connections.py::test_discord_message_resolves_identity_on_gateway_loop[asyncio]": 0.046312501188367605, - "tests/test_discord_channel_connections.py::test_discord_reply_stopping_typing_during_handoff_leaves_no_indicator[asyncio]": 0.0012110418174415827, - "tests/test_discord_channel_connections.py::test_discord_stop_cancels_pending_identity_lookup_and_releases_intake[asyncio]": 0.04080091719515622, - "tests/test_discord_channel_connections.py::test_discord_stop_closes_and_restart_reopens_threadsafe_submission_intake[asyncio]": 0.0014371660072356462, - "tests/test_discord_channel_connections.py::test_discord_unscheduled_bind_is_handled_but_leaves_code_unconsumed[asyncio]": 0.041853333124890924, - "tests/test_discord_inbound_attachments.py::TestDiscordCdnHostGate::test_allows_discord_cdn_hosts": 0.0002455830108374357, - "tests/test_discord_inbound_attachments.py::TestDiscordCdnHostGate::test_rejects_lookalike_hosts": 0.00022279191762208939, - "tests/test_discord_inbound_attachments.py::TestDiscordExtractInboundFiles::test_extracts_image_and_document_descriptors": 0.00024966802448034286, - "tests/test_discord_inbound_attachments.py::TestDiscordExtractInboundFiles::test_rejects_upload_staging_filename": 0.00025966716930270195, - "tests/test_discord_inbound_attachments.py::TestDiscordReceiveFile::test_bot_token_not_sent_to_foreign_host": 0.00043983408249914646, - "tests/test_discord_inbound_attachments.py::TestDiscordReceiveFile::test_content_encoding_refusal_is_download_failed": 0.0004932917654514313, - "tests/test_discord_inbound_attachments.py::TestDiscordReceiveFile::test_downloads_bytes_with_bot_token_and_strips_url": 0.00048283394426107407, - "tests/test_discord_inbound_attachments.py::TestDiscordReceiveFile::test_missing_url_clears_file_and_notices": 0.0004726247861981392, - "tests/test_discord_inbound_attachments.py::test_captioned_attachment_publishes_text_and_files": 0.0005864168051630259, - "tests/test_discord_inbound_attachments.py::test_default_size_limit_notice_shows_25_mib": 0.000488250982016325, - "tests/test_discord_inbound_attachments.py::test_empty_message_without_attachments_still_dropped": 0.00046287477016448975, - "tests/test_discord_inbound_attachments.py::test_file_only_message_publishes_inbound_files": 0.0007864569779485464, - "tests/test_discord_inbound_attachments.py::test_mention_only_skips_file_without_mention": 0.0004654591903090477, - "tests/test_discord_inbound_attachments.py::test_mention_with_file_only_caption_still_publishes": 0.0006906681228429079, - "tests/test_discord_inbound_attachments.py::test_size_limit_notice_tracks_enforced_cap[declared]": 0.0007227489259094, - "tests/test_discord_inbound_attachments.py::test_size_limit_notice_tracks_enforced_cap[returned]": 0.0006117501761764288, - "tests/test_discord_inbound_attachments.py::test_size_limit_notice_tracks_enforced_cap[stream]": 0.0005667919758707285, - "tests/test_discord_thread_mapping_cancellation.py::test_discord_stop_drains_thread_mapping_write_across_repeated_cancellation": 0.003108832985162735, - "tests/test_docker_sandbox_mode_detection.py::test_aio_deploy_socket_preflight_allows_windows_when_docker_reachable": 0.8675921238027513, - "tests/test_docker_sandbox_mode_detection.py::test_aio_deploy_socket_preflight_rejects_missing_custom_socket_on_windows": 0.0410412079654634, - "tests/test_docker_sandbox_mode_detection.py::test_aio_deploy_socket_preflight_rejects_missing_socket_on_posix": 0.050459499936550856, - "tests/test_docker_sandbox_mode_detection.py::test_aio_deploy_socket_preflight_rejects_windows_when_docker_unreachable": 0.34002725104801357, - "tests/test_docker_sandbox_mode_detection.py::test_aio_deploy_socket_preserves_custom_socket_on_windows": 0.34087512479163706, - "tests/test_docker_sandbox_mode_detection.py::test_aio_deploy_socket_preserves_unset_default_on_windows": 0.3493964171502739, - "tests/test_docker_sandbox_mode_detection.py::test_aio_deploy_socket_reads_from_dotenv": 0.367784664966166, - "tests/test_docker_sandbox_mode_detection.py::test_aio_deploy_socket_unsets_default_on_windows": 0.3604178330861032, - "tests/test_docker_sandbox_mode_detection.py::test_aio_dood_socket_preflight_allows_windows_when_docker_reachable": 0.04544945922680199, - "tests/test_docker_sandbox_mode_detection.py::test_aio_dood_socket_preflight_rejects_missing_custom_socket_on_windows": 0.021449334220960736, - "tests/test_docker_sandbox_mode_detection.py::test_aio_dood_socket_preflight_rejects_missing_socket_on_posix": 0.021636251360177994, - "tests/test_docker_sandbox_mode_detection.py::test_aio_dood_socket_preflight_rejects_windows_when_docker_unreachable": 0.021936125122010708, - "tests/test_docker_sandbox_mode_detection.py::test_compose_commands_set_deer_flow_root_before_compose[logs --gateway]": 0.017231333069503307, - "tests/test_docker_sandbox_mode_detection.py::test_compose_commands_set_deer_flow_root_before_compose[restart]": 0.017490626079961658, - "tests/test_docker_sandbox_mode_detection.py::test_compose_commands_set_deer_flow_root_before_compose[stop]": 0.02275091572664678, - "tests/test_docker_sandbox_mode_detection.py::test_detect_mode_aio_without_provisioner_url": 0.02018691715784371, - "tests/test_docker_sandbox_mode_detection.py::test_detect_mode_defaults_to_local_when_config_missing": 0.02847812487743795, - "tests/test_docker_sandbox_mode_detection.py::test_detect_mode_ignores_commented_provisioner_url": 0.020287998719140887, - "tests/test_docker_sandbox_mode_detection.py::test_detect_mode_local_provider": 0.022048332961276174, - "tests/test_docker_sandbox_mode_detection.py::test_detect_mode_provisioner_with_url": 0.01943354122340679, - "tests/test_docker_sandbox_mode_detection.py::test_detect_mode_unknown_provider_falls_back_to_local": 0.018791041802614927, - "tests/test_docker_sandbox_mode_detection.py::test_ensure_env_files_copies_from_examples": 0.026129709091037512, - "tests/test_docker_sandbox_mode_detection.py::test_ensure_env_files_leaves_existing_env_untouched": 0.017366582760587335, - "tests/test_docker_sandbox_mode_detection.py::test_logs_prod_targets_production_stack[logs --prod --gateway]": 0.017490542260929942, - "tests/test_docker_sandbox_mode_detection.py::test_logs_prod_targets_production_stack[logs --prod]": 0.018867916893213987, - "tests/test_docker_sandbox_mode_detection.py::test_logs_without_dev_containers_hints_at_prod_logs": 0.016414332669228315, - "tests/test_docker_sandbox_mode_detection.py::test_read_only_commands_do_not_create_env_files[logs --gateway]": 0.015641041798517108, - "tests/test_docker_sandbox_mode_detection.py::test_read_only_commands_do_not_create_env_files[restart]": 0.015724459430202842, - "tests/test_docker_sandbox_mode_detection.py::test_read_only_commands_do_not_create_env_files[stop]": 0.01849862514063716, - "tests/test_docker_sandbox_mode_detection.py::test_read_only_commands_run_without_env_examples[logs --gateway]": 0.01605991693213582, - "tests/test_docker_sandbox_mode_detection.py::test_read_only_commands_run_without_env_examples[restart]": 0.017267834162339568, - "tests/test_docker_sandbox_mode_detection.py::test_read_only_commands_run_without_env_examples[stop]": 0.017100500874221325, - "tests/test_docker_sandbox_mode_detection.py::test_require_compose_version_enforces_minimum[-0]": 0.01729979319497943, - "tests/test_docker_sandbox_mode_detection.py::test_require_compose_version_enforces_minimum[2.23.3-1]": 0.01698758313432336, - "tests/test_docker_sandbox_mode_detection.py::test_require_compose_version_enforces_minimum[2.24.0-0]": 0.01698191720061004, - "tests/test_docker_sandbox_mode_detection.py::test_require_compose_version_enforces_minimum[2.5.0-1]": 0.017613166011869907, - "tests/test_docker_sandbox_mode_detection.py::test_require_compose_version_enforces_minimum[3.0.1-0]": 0.01617916696704924, - "tests/test_docker_sandbox_mode_detection.py::test_require_compose_version_enforces_minimum[v2.40.2-desktop.1-0]": 0.016443166648969054, - "tests/test_docker_sandbox_mode_detection.py::test_require_compose_version_falls_back_to_hyphenated_binary": 0.01911370805464685, - "tests/test_docker_sandbox_mode_detection.py::test_require_compose_version_rejects_old_hyphenated_binary": 0.015916500007733703, - "tests/test_dockerignore_excludes_runtime_data.py::test_build_inputs_are_still_included[.env.example]": 0.000419416930526495, - "tests/test_dockerignore_excludes_runtime_data.py::test_build_inputs_are_still_included[backend/app/gateway/app.py]": 0.00035683391615748405, - "tests/test_dockerignore_excludes_runtime_data.py::test_build_inputs_are_still_included[backend/packages/harness/deerflow/config/extensions_config.py]": 0.0004670829512178898, - "tests/test_dockerignore_excludes_runtime_data.py::test_build_inputs_are_still_included[backend/pyproject.toml]": 0.00032708398066461086, - "tests/test_dockerignore_excludes_runtime_data.py::test_build_inputs_are_still_included[frontend/.env.example]": 0.0003391678910702467, - "tests/test_dockerignore_excludes_runtime_data.py::test_exclusion_uses_last_matching_pattern[patterns0-False]": 0.0008200418669730425, - "tests/test_dockerignore_excludes_runtime_data.py::test_exclusion_uses_last_matching_pattern[patterns1-True]": 0.00032774987630546093, - "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.0004164581187069416, - "tests/test_dockerignore_excludes_runtime_data.py::test_host_local_data_is_excluded_from_build_context[.env]": 0.0029435409232974052, - "tests/test_dockerignore_excludes_runtime_data.py::test_host_local_data_is_excluded_from_build_context[backend/.deer-flow/.jwt_secret]": 0.0003616239409893751, - "tests/test_dockerignore_excludes_runtime_data.py::test_host_local_data_is_excluded_from_build_context[backend/.deer-flow/data/deerflow.db]": 0.0005421249661594629, - "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.00038987607695162296, - "tests/test_dockerignore_excludes_runtime_data.py::test_host_local_data_is_excluded_from_build_context[backend/.env]": 0.0006377499084919691, - "tests/test_dockerignore_excludes_runtime_data.py::test_host_local_data_is_excluded_from_build_context[backend/sandbox/some-thread/scratch.py]": 0.0005078322719782591, - "tests/test_dockerignore_excludes_runtime_data.py::test_host_local_data_is_excluded_from_build_context[frontend/.env]": 0.0004994571208953857, - "tests/test_doctor.py::TestCheckConfigExists::test_missing_config": 0.0022137078922241926, - "tests/test_doctor.py::TestCheckConfigExists::test_present_config": 0.0027236260939389467, - "tests/test_doctor.py::TestCheckConfigLoadable::test_invalid_config": 0.0023123747669160366, - "tests/test_doctor.py::TestCheckConfigLoadable::test_loadable_config": 0.0022461237385869026, - "tests/test_doctor.py::TestCheckConfigVersion::test_missing_config_skipped": 0.0019208339508622885, - "tests/test_doctor.py::TestCheckConfigVersion::test_outdated": 0.002342792460694909, - "tests/test_doctor.py::TestCheckConfigVersion::test_up_to_date": 0.003077750327065587, - "tests/test_doctor.py::TestCheckDelegatedBackends::test_cloud_defaults_need_no_acknowledgement[fastcrw]": 0.0023040007799863815, - "tests/test_doctor.py::TestCheckDelegatedBackends::test_cloud_defaults_need_no_acknowledgement[firecrawl]": 0.0022768741473555565, - "tests/test_doctor.py::TestCheckDelegatedBackends::test_dotenv_backend_is_screened": 0.00259162369184196, - "tests/test_doctor.py::TestCheckDelegatedBackends::test_env_endpoint_and_acknowledgement_are_resolved": 0.0025197919458150864, - "tests/test_doctor.py::TestCheckDelegatedBackends::test_fastcrw_config_endpoint_takes_precedence_over_env": 0.0022760408464819193, - "tests/test_doctor.py::TestCheckDelegatedBackends::test_fastcrw_env_backend_is_screened": 0.002342458115890622, - "tests/test_doctor.py::TestCheckDelegatedBackends::test_invalid_scheme_warns_even_when_isolation_confirmed[browserless]": 0.0023899180814623833, - "tests/test_doctor.py::TestCheckDelegatedBackends::test_invalid_scheme_warns_even_when_isolation_confirmed[crawl4ai]": 0.002390500158071518, - "tests/test_doctor.py::TestCheckDelegatedBackends::test_invalid_scheme_warns_even_when_isolation_confirmed[fastcrw]": 0.002120126038789749, - "tests/test_doctor.py::TestCheckDelegatedBackends::test_invalid_scheme_warns_even_when_isolation_confirmed[firecrawl]": 0.002130375010892749, - "tests/test_doctor.py::TestCheckDelegatedBackends::test_isolated_private_backend_ok[browserless]": 0.0021171250846236944, - "tests/test_doctor.py::TestCheckDelegatedBackends::test_isolated_private_backend_ok[crawl4ai]": 0.00210825027897954, - "tests/test_doctor.py::TestCheckDelegatedBackends::test_isolated_private_backend_ok[fastcrw]": 0.002111998852342367, - "tests/test_doctor.py::TestCheckDelegatedBackends::test_isolated_private_backend_ok[firecrawl]": 0.002122042002156377, - "tests/test_doctor.py::TestCheckDelegatedBackends::test_localhost_default_warns[browserless]": 0.00210183416493237, - "tests/test_doctor.py::TestCheckDelegatedBackends::test_localhost_default_warns[crawl4ai]": 0.002135458169505, - "tests/test_doctor.py::TestCheckDelegatedBackends::test_other_provider_does_not_mask_unsafe_backend": 0.0022818339057266712, - "tests/test_doctor.py::TestCheckDelegatedBackends::test_private_or_unverifiable_backend_warns[http://10.0.0.5:3000-browserless]": 0.002356249839067459, - "tests/test_doctor.py::TestCheckDelegatedBackends::test_private_or_unverifiable_backend_warns[http://10.0.0.5:3000-crawl4ai]": 0.0021621668711304665, - "tests/test_doctor.py::TestCheckDelegatedBackends::test_private_or_unverifiable_backend_warns[http://10.0.0.5:3000-fastcrw]": 0.002137749921530485, - "tests/test_doctor.py::TestCheckDelegatedBackends::test_private_or_unverifiable_backend_warns[http://10.0.0.5:3000-firecrawl]": 0.0021654157899320126, - "tests/test_doctor.py::TestCheckDelegatedBackends::test_private_or_unverifiable_backend_warns[http://missing.invalid:3000-browserless]": 0.002283209003508091, - "tests/test_doctor.py::TestCheckDelegatedBackends::test_private_or_unverifiable_backend_warns[http://missing.invalid:3000-crawl4ai]": 0.002316084923222661, - "tests/test_doctor.py::TestCheckDelegatedBackends::test_private_or_unverifiable_backend_warns[http://missing.invalid:3000-fastcrw]": 0.0021729159634560347, - "tests/test_doctor.py::TestCheckDelegatedBackends::test_private_or_unverifiable_backend_warns[http://missing.invalid:3000-firecrawl]": 0.0022090820129960775, - "tests/test_doctor.py::TestCheckDelegatedBackends::test_private_or_unverifiable_backend_warns[http://mixed.invalid:3000-browserless]": 0.002288915915414691, - "tests/test_doctor.py::TestCheckDelegatedBackends::test_private_or_unverifiable_backend_warns[http://mixed.invalid:3000-crawl4ai]": 0.002138208132237196, - "tests/test_doctor.py::TestCheckDelegatedBackends::test_private_or_unverifiable_backend_warns[http://mixed.invalid:3000-fastcrw]": 0.002117582829669118, - "tests/test_doctor.py::TestCheckDelegatedBackends::test_private_or_unverifiable_backend_warns[http://mixed.invalid:3000-firecrawl]": 0.002119624987244606, - "tests/test_doctor.py::TestCheckDelegatedBackends::test_private_target_opt_in_does_not_authorize_backend[browserless]": 0.002233956940472126, - "tests/test_doctor.py::TestCheckDelegatedBackends::test_private_target_opt_in_does_not_authorize_backend[crawl4ai]": 0.0021472079679369926, - "tests/test_doctor.py::TestCheckDelegatedBackends::test_private_target_opt_in_does_not_authorize_backend[fastcrw]": 0.002140291966497898, - "tests/test_doctor.py::TestCheckDelegatedBackends::test_private_target_opt_in_does_not_authorize_backend[firecrawl]": 0.002198542933911085, - "tests/test_doctor.py::TestCheckDelegatedBackends::test_public_backend_needs_no_acknowledgement[browserless]": 0.002151874825358391, - "tests/test_doctor.py::TestCheckDelegatedBackends::test_public_backend_needs_no_acknowledgement[crawl4ai]": 0.0021183330100029707, - "tests/test_doctor.py::TestCheckDelegatedBackends::test_public_backend_needs_no_acknowledgement[fastcrw]": 0.0020962089765816927, - "tests/test_doctor.py::TestCheckDelegatedBackends::test_public_backend_needs_no_acknowledgement[firecrawl]": 0.0021272492595016956, - "tests/test_doctor.py::TestCheckDelegatedBackends::test_search_policy_is_unchanged": 0.002303584013134241, - "tests/test_doctor.py::TestCheckEnvFile::test_missing": 0.001961458008736372, - "tests/test_doctor.py::TestCheckEnvFile::test_present": 0.002047582995146513, - "tests/test_doctor.py::TestCheckFrontendEnv::test_missing": 0.00196612486615777, - "tests/test_doctor.py::TestCheckFrontendEnv::test_present": 0.0020991244819015265, - "tests/test_doctor.py::TestCheckImageSearch::test_brave_image_search_inline_api_key_warns": 0.002130792010575533, - "tests/test_doctor.py::TestCheckImageSearch::test_brave_image_search_with_key_ok": 0.0023844582028687, - "tests/test_doctor.py::TestCheckImageSearch::test_brave_image_search_without_key_warns": 0.002158375224098563, - "tests/test_doctor.py::TestCheckImageSearch::test_ddg_always_ok": 0.002143376274034381, - "tests/test_doctor.py::TestCheckImageSearch::test_infoquest_with_key_ok": 0.003191291121765971, - "tests/test_doctor.py::TestCheckImageSearch::test_invalid_provider_use_fails": 0.002203082898631692, - "tests/test_doctor.py::TestCheckImageSearch::test_no_image_search_tool_warns": 0.002081498969346285, - "tests/test_doctor.py::TestCheckImageSearch::test_serper_config_env_ref_without_env_warns": 0.0021954593248665333, - "tests/test_doctor.py::TestCheckImageSearch::test_serper_inline_api_key_warns": 0.002230290789157152, - "tests/test_doctor.py::TestCheckImageSearch::test_serper_with_key_ok": 0.0021825830917805433, - "tests/test_doctor.py::TestCheckImageSearch::test_serper_without_key_warns": 0.0026065409183502197, - "tests/test_doctor.py::TestCheckLLMApiKey::test_commented_out_models_block_returns_empty": 0.0022310002241283655, - "tests/test_doctor.py::TestCheckLLMApiKey::test_key_missing": 0.0023427081760019064, - "tests/test_doctor.py::TestCheckLLMApiKey::test_key_set": 0.0024826666340231895, - "tests/test_doctor.py::TestCheckLLMApiKey::test_missing_config_returns_empty": 0.0018173737917095423, - "tests/test_doctor.py::TestCheckLLMAuth::test_claude_credentials_file_with_invalid_expires_at_fails": 0.0026792502030730247, - "tests/test_doctor.py::TestCheckLLMAuth::test_claude_credentials_file_with_token_passes": 0.0023538332898169756, - "tests/test_doctor.py::TestCheckLLMAuth::test_claude_credentials_file_without_token_fails": 0.0023979998659342527, - "tests/test_doctor.py::TestCheckLLMAuth::test_claude_expired_credentials_file_fails": 0.0023333339486271143, - "tests/test_doctor.py::TestCheckLLMAuth::test_claude_oauth_env_passes": 0.0026915830094367266, - "tests/test_doctor.py::TestCheckLLMAuth::test_codex_auth_file_missing_fails": 0.0021557919681072235, - "tests/test_doctor.py::TestCheckLLMAuth::test_codex_auth_file_with_blank_token_fails": 0.0021855831146240234, - "tests/test_doctor.py::TestCheckLLMAuth::test_codex_auth_file_with_malformed_json_fails": 0.0022495838347822428, - "tests/test_doctor.py::TestCheckLLMAuth::test_codex_auth_file_with_non_object_json_fails": 0.0022786681074649096, - "tests/test_doctor.py::TestCheckLLMAuth::test_codex_auth_file_with_supported_token_shapes_passes": 0.0028131259605288506, - "tests/test_doctor.py::TestCheckLLMAuth::test_codex_auth_file_without_token_fails": 0.0023157920222729445, - "tests/test_doctor.py::TestCheckLLMAuth::test_codex_auth_path_pointing_at_directory_fails": 0.0022301669232547283, - "tests/test_doctor.py::TestCheckLLMAuth::test_commented_out_models_block_returns_empty": 0.00219962396658957, - "tests/test_doctor.py::TestCheckLLMAuth::test_undecodable_auth_file_keeps_other_model_results": 0.002239916007965803, - "tests/test_doctor.py::TestCheckModelsConfigured::test_commented_out_models_block": 0.001994000980630517, - "tests/test_doctor.py::TestCheckModelsConfigured::test_missing_config_skipped": 0.0018894998356699944, - "tests/test_doctor.py::TestCheckModelsConfigured::test_no_models": 0.0023725819773972034, - "tests/test_doctor.py::TestCheckModelsConfigured::test_one_model": 0.0021565002389252186, - "tests/test_doctor.py::TestCheckPnpm::test_preserves_runner_diagnostics_with_invalid_utf8[0-ascii]": 0.023441749159246683, - "tests/test_doctor.py::TestCheckPnpm::test_preserves_runner_diagnostics_with_invalid_utf8[0-cp936]": 0.02422662591561675, - "tests/test_doctor.py::TestCheckPnpm::test_preserves_runner_diagnostics_with_invalid_utf8[7-ascii]": 0.02316504088230431, - "tests/test_doctor.py::TestCheckPnpm::test_preserves_runner_diagnostics_with_invalid_utf8[7-cp936]": 0.022242290899157524, - "tests/test_doctor.py::TestCheckPnpm::test_resolves_shared_runner_from_relative_script_path": 0.0009591248817741871, - "tests/test_doctor.py::TestCheckPnpm::test_runner_failure_is_reported_as_failure": 0.00021691597066819668, - "tests/test_doctor.py::TestCheckPnpm::test_uses_shared_runner_from_frontend": 0.00023641623556613922, - "tests/test_doctor.py::TestCheckPython::test_current_python_passes": 0.0005212498363107443, - "tests/test_doctor.py::TestCheckSandbox::test_commented_out_tools_block_reports_no_traceback": 0.002286791568621993, - "tests/test_doctor.py::TestCheckSandbox::test_container_sandbox_without_runtime_warns": 0.0021159169264137745, - "tests/test_doctor.py::TestCheckSandbox::test_local_sandbox_with_disabled_host_bash_warns": 0.002197875175625086, - "tests/test_doctor.py::TestCheckSandbox::test_missing_sandbox_fails": 0.002100959187373519, - "tests/test_doctor.py::TestCheckWebCapture::test_browserless_cloud_without_token_warns": 0.0022012910339981318, - "tests/test_doctor.py::TestCheckWebCapture::test_browserless_isolated_self_host_without_token_ok": 0.002361165126785636, - "tests/test_doctor.py::TestCheckWebCapture::test_browserless_self_host_without_confirmation_warns": 0.0026179994456470013, - "tests/test_doctor.py::TestCheckWebCapture::test_browserless_token_env_ref_ok": 0.002291084034368396, - "tests/test_doctor.py::TestCheckWebCapture::test_private_target_opt_in_does_not_authorize_capture_backend": 0.002303249668329954, - "tests/test_doctor.py::TestCheckWebFetch::test_firecrawl_without_key_warns": 0.0021225418895483017, - "tests/test_doctor.py::TestCheckWebFetch::test_invalid_provider_use_fails": 0.0022818332072347403, - "tests/test_doctor.py::TestCheckWebFetch::test_jina_always_ok": 0.0024009577464312315, - "tests/test_doctor.py::TestCheckWebFetch::test_no_fetch_tool_warns": 0.0021955000702291727, - "tests/test_doctor.py::TestCheckWebFetch::test_sofya_without_key_warns": 0.002284332877025008, - "tests/test_doctor.py::TestCheckWebFetch::test_unbrowse_with_key_ok": 0.0022727090399712324, - "tests/test_doctor.py::TestCheckWebFetch::test_unbrowse_without_key_warns": 0.002013250021263957, - "tests/test_doctor.py::TestCheckWebSearch::test_brave_with_api_key_env_ref_ok": 0.0020865011028945446, - "tests/test_doctor.py::TestCheckWebSearch::test_brave_with_inline_api_key_warns": 0.0021058751735836267, - "tests/test_doctor.py::TestCheckWebSearch::test_brave_with_key_ok": 0.0020647079218178988, - "tests/test_doctor.py::TestCheckWebSearch::test_brave_without_key_warns": 0.0021572501864284277, - "tests/test_doctor.py::TestCheckWebSearch::test_commented_out_tools_block_warns_without_traceback": 0.0019817089196294546, - "tests/test_doctor.py::TestCheckWebSearch::test_ddg_always_ok": 0.0021804990246891975, - "tests/test_doctor.py::TestCheckWebSearch::test_invalid_provider_use_fails": 0.002504291944205761, - "tests/test_doctor.py::TestCheckWebSearch::test_missing_config_skipped": 0.001928915735334158, - "tests/test_doctor.py::TestCheckWebSearch::test_no_search_tool_warns": 0.002165418118238449, - "tests/test_doctor.py::TestCheckWebSearch::test_scalar_tools_entry_warns_without_traceback": 0.0019711670465767384, - "tests/test_doctor.py::TestCheckWebSearch::test_serper_config_env_ref_ok": 0.0023895411286503077, - "tests/test_doctor.py::TestCheckWebSearch::test_serper_inline_api_key_warns": 0.0021398330572992563, - "tests/test_doctor.py::TestCheckWebSearch::test_serper_unresolved_env_ref_falls_back_to_default_var": 0.002508541801944375, - "tests/test_doctor.py::TestCheckWebSearch::test_serper_unresolved_env_ref_without_default_warns": 0.0022292088251560926, - "tests/test_doctor.py::TestCheckWebSearch::test_serper_with_key_ok": 0.0020326669327914715, - "tests/test_doctor.py::TestCheckWebSearch::test_serper_without_key_warns": 0.002076582983136177, - "tests/test_doctor.py::TestCheckWebSearch::test_serply_with_key_ok": 0.002126083942130208, - "tests/test_doctor.py::TestCheckWebSearch::test_serply_without_key_warns": 0.0022702510468661785, - "tests/test_doctor.py::TestCheckWebSearch::test_sofya_with_key_ok": 0.0020316250156611204, - "tests/test_doctor.py::TestCheckWebSearch::test_sofya_without_key_warns": 0.0020472509786486626, - "tests/test_doctor.py::TestCheckWebSearch::test_tavily_with_key_ok": 0.002087582601234317, - "tests/test_doctor.py::TestCheckWebSearch::test_tavily_without_key_warns": 0.002150292042642832, - "tests/test_doctor.py::TestCheckWebSearch::test_tencent_wsa_without_key_warns": 0.0023333330173045397, - "tests/test_doctor.py::TestMainConfigResolution::test_checks_the_config_named_by_config_path_env": 0.7231898340396583, - "tests/test_doctor.py::TestMainConfigResolution::test_defaults_project_root_to_the_checkout_like_make_dev[empty]": 0.6153539579827338, - "tests/test_doctor.py::TestMainConfigResolution::test_defaults_project_root_to_the_checkout_like_make_dev[unset]": 0.6539252509828657, - "tests/test_doctor.py::TestMainConfigResolution::test_dotenv_config_path_overrides_the_shell_like_make_dev": 0.6441968337167054, - "tests/test_doctor.py::TestMainConfigResolution::test_dotenv_location_tilde_expands_like_source[config-path]": 0.6898917912039906, - "tests/test_doctor.py::TestMainConfigResolution::test_dotenv_location_tilde_expands_like_source[project-root]": 0.7638024578336626, - "tests/test_doctor.py::TestMainConfigResolution::test_dotenv_location_tilde_expands_like_source[quoted-config-path]": 0.7593802909832448, - "tests/test_doctor.py::TestMainConfigResolution::test_dotenv_project_root_overrides_the_shell_like_make_dev": 1.7984855819959193, - "tests/test_doctor.py::TestMainConfigResolution::test_empty_dotenv_config_path_clears_the_shell_value_like_make_dev": 0.6465802490711212, - "tests/test_doctor.py::TestMainConfigResolution::test_missing_config_path_env_fails_even_with_a_checkout_config": 0.6632521669380367, - "tests/test_doctor.py::TestMainConfigResolution::test_missing_project_root_env_fails": 0.8399264169856906, - "tests/test_doctor.py::TestMainExitCode::test_returns_int": 0.6330230012536049, - "tests/test_doctor.py::TestResolveConfigPath::test_missing_config_path_env_fails": 0.0019974589813500643, - "tests/test_doctor.py::TestResolveConfigPath::test_missing_project_root_env_fails": 0.0020060830283910036, - "tests/test_doctor.py::TestResolveConfigPath::test_no_config_anywhere_is_a_plain_missing_config": 0.001910290913656354, - "tests/test_doctor.py::TestResolveConfigPath::test_unimportable_harness_is_reported_not_raised[ImportError]": 0.0018795840442180634, - "tests/test_doctor.py::TestResolveConfigPath::test_unimportable_harness_is_reported_not_raised[SyntaxError]": 0.0020226247143000364, - "tests/test_doctor.py::TestResolveConfigPath::test_unimportable_harness_is_reported_not_raised[TypeError]": 0.0021089580841362476, - "tests/test_doctor.py::TestResolveConfigPath::test_uses_config_path_env": 0.0023299171589314938, - "tests/test_doctor.py::TestResolveConfigPath::test_uses_config_under_project_root_env": 0.002238999353721738, - "tests/test_doctor.py::test_run_preserves_tool_diagnostics_with_invalid_utf8[stderr-ascii]": 0.02163158287294209, - "tests/test_doctor.py::test_run_preserves_tool_diagnostics_with_invalid_utf8[stderr-cp936]": 0.026971332961693406, - "tests/test_doctor.py::test_run_preserves_tool_diagnostics_with_invalid_utf8[stdout-ascii]": 0.029378249077126384, - "tests/test_doctor.py::test_run_preserves_tool_diagnostics_with_invalid_utf8[stdout-cp936]": 0.022693708073347807, - "tests/test_durable_context_middleware.py::TestActiveGoalInjection::test_active_goal_is_rendered_first_as_data": 0.0022600418888032436, - "tests/test_durable_context_middleware.py::TestActiveGoalInjection::test_contract_lets_the_agent_pursue_the_goal_at_user_level": 0.003925916971638799, - "tests/test_durable_context_middleware.py::TestActiveGoalInjection::test_contract_names_the_element_the_data_block_renders": 0.002177000045776367, - "tests/test_durable_context_middleware.py::TestActiveGoalInjection::test_goal_alone_opens_the_data_block": 0.0029620409477502108, - "tests/test_durable_context_middleware.py::TestActiveGoalInjection::test_goal_bookkeeping_does_not_change_the_rendered_block": 0.004424500046297908, - "tests/test_durable_context_middleware.py::TestActiveGoalInjection::test_goal_exception_follows_the_rest_of_the_contract": 0.004110959125682712, - "tests/test_durable_context_middleware.py::TestActiveGoalInjection::test_goal_objective_is_escaped_and_bounded": 0.0021474999375641346, - "tests/test_durable_context_middleware.py::TestActiveGoalInjection::test_goal_survives_compaction_of_the_message_that_stated_it": 0.007709874771535397, - "tests/test_durable_context_middleware.py::TestActiveGoalInjection::test_missing_or_malformed_goal_is_not_rendered[None]": 0.0021207507234066725, - "tests/test_durable_context_middleware.py::TestActiveGoalInjection::test_missing_or_malformed_goal_is_not_rendered[goal2]": 0.002060833852738142, - "tests/test_durable_context_middleware.py::TestActiveGoalInjection::test_missing_or_malformed_goal_is_not_rendered[goal3]": 0.002542708767578006, - "tests/test_durable_context_middleware.py::TestActiveGoalInjection::test_missing_or_malformed_goal_is_not_rendered[goal4]": 0.0026062920223921537, - "tests/test_durable_context_middleware.py::TestActiveGoalInjection::test_missing_or_malformed_goal_is_not_rendered[not a goal]": 0.0020723750349134207, - "tests/test_durable_context_middleware.py::TestActiveGoalInjection::test_only_the_rendered_element_stays_raw_in_the_lead_chain_order": 0.005058999871835113, - "tests/test_durable_context_middleware.py::TestActiveGoalInjection::test_other_fields_cannot_forge_the_goal_element[artifact]": 0.0026032079476863146, - "tests/test_durable_context_middleware.py::TestActiveGoalInjection::test_other_fields_cannot_forge_the_goal_element[delegation]": 0.002445750869810581, - "tests/test_durable_context_middleware.py::TestActiveGoalInjection::test_other_fields_cannot_forge_the_goal_element[skill]": 0.002178916009142995, - "tests/test_durable_context_middleware.py::TestActiveGoalInjection::test_other_fields_cannot_forge_the_goal_element[summary]": 0.0022154173348098993, - "tests/test_durable_context_middleware.py::TestActiveGoalInjection::test_other_fields_cannot_forge_the_goal_element[task_notes]": 0.002211666898801923, - "tests/test_durable_context_middleware.py::TestArtifactRegistryProjection::test_artifact_handles_injected_into_durable_data_block": 0.003937625093385577, - "tests/test_durable_context_middleware.py::TestArtifactRegistryProjection::test_artifact_projection_disabled_by_flag": 0.0028633761685341597, - "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_after_model_captures_in_progress_task_dispatch": 0.000285665737465024, - "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_captured_delegations_include_runtime_run_id": 0.0002879167441278696, - "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_durable_context_uses_structured_task_metadata_when_content_disagrees": 0.0002690406981855631, - "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_earlier_reply_conservatively_preserves_unmarked_reuse": 0.00033058435656130314, - "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_later_unanswered_reuse_does_not_cancel_earlier_resumed_reply": 0.0003951669204980135, - "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_missing_current_run_marker_does_not_retag_old_run_delegations": 0.00024662516079843044, - "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_new_run_reply_with_reused_id_does_not_keep_old_orphan_in_progress": 0.0003042500466108322, - "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_new_user_turn_closes_delegation_an_earlier_run_left_in_progress": 0.00034566596150398254, - "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_new_user_turn_keeps_earlier_delegation_that_has_a_result[legacy-without-status-metadata]": 0.00024508312344551086, - "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_new_user_turn_keeps_earlier_delegation_that_has_a_result[structured-completed]": 0.0002535840030759573, - "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_new_user_turn_keeps_earlier_delegation_that_has_a_result[structured-failed]": 0.0002465411089360714, - "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_new_user_turn_keeps_in_progress_delegation_without_run_id": 0.0002245411742478609, - "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_next_turn_keeps_reply_checkpointed_by_resumed_run[resumed-call]": 0.0005464167334139347, - "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_next_turn_keeps_reply_checkpointed_by_resumed_run[shared-call]": 0.0003909599035978317, - "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_repeated_capture_after_cap_does_not_reemit_evicted_old_delegation": 0.0029829167760908604, - "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_repeated_capture_does_not_reemit_unchanged_delegation": 0.0002592082601040602, - "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_resume_boundary_does_not_retag_pre_existing_task_missing_from_ledger": 0.00023429212160408497, - "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_resume_boundary_does_not_treat_legacy_human_without_run_id_as_current": 0.00023191701620817184, - "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_resume_run_captures_new_delegation_after_pre_existing_boundary": 0.00024312501773238182, - "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_resume_without_human_boundary_uses_pre_existing_message_ids": 0.00023404182866215706, - "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_resumed_run_without_new_human_does_not_close_earlier_delegation": 0.0002739999908953905, - "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_returns_ledger_update_for_completed_task": 0.0009528330992907286, - "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_returns_none_when_no_delegations": 0.00021633203141391277, - "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_reused_id_does_not_hide_new_work_at_full_ledger_window": 0.0003435423132032156, - "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_reused_tool_call_id_is_captured_for_new_run_and_counts_toward_limit": 0.0005828342400491238, - "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_run_id_without_human_boundary_does_not_retag_existing_delegations": 0.0002199169248342514, - "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_runtime_run_id_capture_starts_at_current_run_message": 0.00026683276519179344, - "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_unmarked_new_run_reply_with_reused_id_does_not_answer_old_orphan": 0.00030262512154877186, - "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_unmarked_prior_reply_preserves_earlier_delegation": 0.00025341613218188286, - "tests/test_durable_context_middleware.py::TestDurableContextInjection::test_injects_summary_and_ledger_together": 0.0035946660209447145, - "tests/test_durable_context_middleware.py::TestDurableContextInjection::test_untrusted_context_values_stay_out_of_system_message": 0.002867041388526559, - "tests/test_durable_context_middleware.py::TestGraphIntegration::test_delegation_captured_and_injected": 0.0038075000047683716, - "tests/test_durable_context_middleware.py::TestGraphIntegration::test_delegations_survives_summarization_and_stays_injected": 0.019695666152983904, - "tests/test_durable_context_middleware.py::TestGraphIntegration::test_stopped_delegation_is_not_reported_in_progress_to_the_next_turn": 0.013334793038666248, - "tests/test_durable_context_middleware.py::TestGraphIntegration::test_subagent_limit_counts_only_prior_delegations_in_real_middleware_chain": 0.004891751101240516, - "tests/test_durable_context_middleware.py::TestMiddlewareRegistration::test_registered_before_summarization": 0.0012591658160090446, - "tests/test_durable_context_middleware.py::TestSkillContextCapture::test_before_model_captures_skill_reference": 0.0002956253010779619, - "tests/test_durable_context_middleware.py::TestSkillContextCapture::test_custom_skills_root_and_tool_names": 0.00022791698575019836, - "tests/test_durable_context_middleware.py::TestSkillContextCapture::test_slash_only_skills_root_is_preserved": 0.0001958759967237711, - "tests/test_durable_context_middleware.py::TestSkillContextInjection::test_skill_reference_injected_not_body": 0.004328958922997117, - "tests/test_durable_context_middleware.py::TestSkillContextInjection::test_skill_reference_survives_summarization_and_stays_injected": 0.007524583023041487, - "tests/test_durable_context_middleware.py::TestSummaryRecordWindowSplit::test_empty_skill_read_tool_names_disables_skill_capture": 0.0002744589000940323, - "tests/test_durable_context_middleware.py::TestSummaryRecordWindowSplit::test_summary_in_channel_not_messages_then_injected": 0.007240333128720522, - "tests/test_durable_context_middleware.py::test_artifact_projection_coexists_with_task_notes_and_summary": 0.0028396667912602425, - "tests/test_durable_context_middleware.py::test_mixed_acceptance_gaps_stay_actionable_in_data_after_real_compaction": 0.006931541953235865, - "tests/test_dynamic_context_middleware.py::test_checkpointed_memory_is_recorded_for_a_later_run_or_branch_without_reloading": 0.0007219992112368345, - "tests/test_dynamic_context_middleware.py::test_context_event_failure_does_not_block_memory_injection": 0.0005344168748706579, - "tests/test_dynamic_context_middleware.py::test_date_middlewares_declare_configured_timezone": 0.00029099988751113415, - "tests/test_dynamic_context_middleware.py::test_date_middlewares_declare_resolved_local_zone_for_invalid_env": 0.0004902500659227371, - "tests/test_dynamic_context_middleware.py::test_date_middlewares_declare_resolved_local_zone_without_env": 0.00022108294069766998, - "tests/test_dynamic_context_middleware.py::test_date_middlewares_declare_utc_timezone": 0.00023458199575543404, - "tests/test_dynamic_context_middleware.py::test_date_reminder_carries_structured_date": 0.0003936248831450939, - "tests/test_dynamic_context_middleware.py::test_dynamic_context_release_policy_includes_memory_opt_out": 0.0001946671400219202, - "tests/test_dynamic_context_middleware.py::test_effective_timezone_sentinel_uses_offset_when_local_zone_is_not_resolvable": 0.0002068749163299799, - "tests/test_dynamic_context_middleware.py::test_endswith_not_substring_prevents_false_positive": 0.00020999996922910213, - "tests/test_dynamic_context_middleware.py::test_first_run_records_exact_effective_memory": 0.0006585840601474047, - "tests/test_dynamic_context_middleware.py::test_first_turn_fallback_targets_the_latest_user_message": 0.0004436238668859005, - "tests/test_dynamic_context_middleware.py::test_first_turn_injection_with_unguarded_history_targets_last_user_message": 0.00045641581527888775, - "tests/test_dynamic_context_middleware.py::test_format_current_date_defaults_to_server_local_without_env": 0.00028304080478847027, - "tests/test_dynamic_context_middleware.py::test_format_current_date_honors_configured_timezone": 0.0004222090356051922, - "tests/test_dynamic_context_middleware.py::test_format_current_date_invalid_timezone_falls_back": 0.0031649169977754354, - "tests/test_dynamic_context_middleware.py::test_injects_system_reminder_into_first_human_message": 0.0008074590004980564, - "tests/test_dynamic_context_middleware.py::test_legacy_summary_message_is_not_injection_target": 0.0002007076982408762, - "tests/test_dynamic_context_middleware.py::test_legacy_systemmessage_reminder_without_key_detected": 0.00038145692087709904, - "tests/test_dynamic_context_middleware.py::test_list_content_message_handled_as_separate_reminder": 0.0004270835779607296, - "tests/test_dynamic_context_middleware.py::test_memory_included_when_present": 0.0005291658453643322, - "tests/test_dynamic_context_middleware.py::test_memory_lookup_uses_runtime_user_id": 0.0006772920023649931, - "tests/test_dynamic_context_middleware.py::test_memory_message_carries_reminder_key_for_title_eligibility": 0.0004382920451462269, - "tests/test_dynamic_context_middleware.py::test_memory_opt_out_async_timeout_still_removes_frozen_memory": 0.011804333189502358, - "tests/test_dynamic_context_middleware.py::test_memory_opt_out_keeps_date_reminder_without_reading_memory": 0.0004624989815056324, - "tests/test_dynamic_context_middleware.py::test_memory_opt_out_removes_frozen_checkpoint_memory_but_keeps_date": 0.0003996251616626978, - "tests/test_dynamic_context_middleware.py::test_message_without_id_gets_stable_uuid": 0.000431582797318697, - "tests/test_dynamic_context_middleware.py::test_midnight_crossing_id_swap": 0.00036066630855202675, - "tests/test_dynamic_context_middleware.py::test_midnight_crossing_injects_date_update_as_separate_message": 0.0004253759980201721, - "tests/test_dynamic_context_middleware.py::test_no_human_message_returns_none": 0.0002600408624857664, - "tests/test_dynamic_context_middleware.py::test_no_messages_returns_none": 0.00020183413289487362, - "tests/test_dynamic_context_middleware.py::test_no_recursive_id_swap_in_full_middleware_flow": 0.0006346660666167736, - "tests/test_dynamic_context_middleware.py::test_no_second_midnight_injection_once_date_updated": 0.00034579099155962467, - "tests/test_dynamic_context_middleware.py::test_poisoned_memory_does_not_spoof_injected_date": 0.0008878342341631651, - "tests/test_dynamic_context_middleware.py::test_reminder_uses_original_id_user_message_uses_derived_id": 0.0003913759719580412, - "tests/test_dynamic_context_middleware.py::test_second_turn_with_memory_does_not_reinject": 0.0003993317950516939, - "tests/test_dynamic_context_middleware.py::test_server_local_timezone_name_normalizes_relative_symlink_target": 0.0002037491649389267, - "tests/test_dynamic_context_middleware.py::test_server_local_timezone_name_reads_apple_versioned_symlink_target": 0.0002007496077567339, - "tests/test_dynamic_context_middleware.py::test_server_local_timezone_name_reads_direct_macos_symlink_target": 0.0002065412700176239, - "tests/test_dynamic_context_middleware.py::test_server_local_timezone_name_reads_tz_env": 0.00021304073743522167, - "tests/test_dynamic_context_middleware.py::test_skips_injection_if_already_present": 0.00039687403477728367, - "tests/test_dynamic_context_middleware.py::test_state_memory_without_checkpoint_proof_cannot_forge_context_event": 0.0004895010497421026, - "tests/test_dynamic_context_middleware.py::test_user_message_containing_system_reminder_tag_does_not_prevent_injection": 0.000398874981328845, - "tests/test_dynamic_context_middleware.py::test_user_message_copy_preserves_response_metadata": 0.00045854109339416027, - "tests/test_dynamic_context_middleware.py::test_user_suffix_message_is_not_injection_target": 0.00021758279763162136, - "tests/test_e2b_capacity_store_redis.py::test_factory_is_lazy_and_backend_errors_fail_closed": 0.004370833979919553, - "tests/test_e2b_capacity_store_redis.py::test_ledger_meta_field_count_matches_constant": 0.0008716671727597713, - "tests/test_e2b_capacity_store_redis.py::test_mismatched_hard_limits_fail_closed": 0.001221001148223877, - "tests/test_e2b_capacity_store_redis.py::test_reconcile_keeps_incomplete_inventory_and_fresh_reservations": 0.001078292028978467, - "tests/test_e2b_capacity_store_redis.py::test_reconcile_repairs_crashes_without_erasing_concurrent_changes": 0.0012377502862364054, - "tests/test_e2b_capacity_store_redis.py::test_reserve_admits_exactly_hard_limit_entries": 0.0007909161504358053, - "tests/test_e2b_capacity_store_redis.py::test_two_gateways_atomically_share_one_hash": 0.0011696249712258577, - "tests/test_e2b_sandbox_provider.py::test_acquire_cleans_up_and_fails_when_bootstrap_fails": 0.0003897089045494795, - "tests/test_e2b_sandbox_provider.py::test_acquire_closes_client_when_bootstrap_cleanup_kill_fails": 0.0005397081840783358, - "tests/test_e2b_sandbox_provider.py::test_acquire_discards_warm_sandbox_when_bootstrap_fails": 0.001831623027101159, - "tests/test_e2b_sandbox_provider.py::test_acquire_rejects_falsey_bootstrap_error": 0.00030945800244808197, - "tests/test_e2b_sandbox_provider.py::test_acquire_waits_for_same_thread_release_transition": 0.10224891593679786, - "tests/test_e2b_sandbox_provider.py::test_active_keepalive_does_not_change_warm_idle_timeout": 0.00029770703986287117, - "tests/test_e2b_sandbox_provider.py::test_active_vm_survives_reconciliation_intervals[0-60]": 0.00036058295518159866, - "tests/test_e2b_sandbox_provider.py::test_active_vm_survives_reconciliation_intervals[1800-60]": 0.0002837912179529667, - "tests/test_e2b_sandbox_provider.py::test_active_vm_survives_reconciliation_intervals[30-300]": 0.0002934166695922613, - "tests/test_e2b_sandbox_provider.py::test_active_vm_survives_reconciliation_intervals[30-60]": 0.00029825069941580296, - "tests/test_e2b_sandbox_provider.py::test_active_vm_survives_reconciliation_intervals[600-60]": 0.0003654169850051403, - "tests/test_e2b_sandbox_provider.py::test_ambiguous_create_failure_retains_deployment_reservation": 0.0006541660986840725, - "tests/test_e2b_sandbox_provider.py::test_append_accumulates_existing_content": 0.0003800818230956793, - "tests/test_e2b_sandbox_provider.py::test_append_creates_file_when_file_does_not_exist[FileNotFoundError]": 0.0006126661319285631, - "tests/test_e2b_sandbox_provider.py::test_append_creates_file_when_file_does_not_exist[FileNotFoundException]": 0.0004417907912284136, - "tests/test_e2b_sandbox_provider.py::test_append_decodes_bytes_preimage": 0.0003782510757446289, - "tests/test_e2b_sandbox_provider.py::test_append_does_not_overwrite_when_read_fails": 0.0006784989964216948, - "tests/test_e2b_sandbox_provider.py::test_apply_mounts_bounds_total_bytes_across_mounts": 0.011221833061426878, - "tests/test_e2b_sandbox_provider.py::test_apply_mounts_bounds_total_files_across_mounts": 0.004094332922250032, - "tests/test_e2b_sandbox_provider.py::test_apply_mounts_continues_after_mount_exceeds_limit": 0.0026955422945320606, - "tests/test_e2b_sandbox_provider.py::test_apply_mounts_deadline_defaults_to_120_when_not_configured": 0.0029054998885840178, - "tests/test_e2b_sandbox_provider.py::test_apply_mounts_deadline_reason_shows_configured_value": 0.004681082908064127, - "tests/test_e2b_sandbox_provider.py::test_apply_mounts_deadline_stops_before_next_file": 0.003289751010015607, - "tests/test_e2b_sandbox_provider.py::test_apply_mounts_deadline_stops_before_next_mount_preflight": 0.0033062079455703497, - "tests/test_e2b_sandbox_provider.py::test_apply_mounts_deadline_stops_directory_preflight": 0.00332275009714067, - "tests/test_e2b_sandbox_provider.py::test_apply_mounts_deadline_uses_configured_value": 0.002804997842758894, - "tests/test_e2b_sandbox_provider.py::test_apply_mounts_keeps_configured_mounts_when_projection_fails": 0.0026873331516981125, - "tests/test_e2b_sandbox_provider.py::test_apply_mounts_missing_host_path_is_not_reported_as_truncation": 0.002315124496817589, - "tests/test_e2b_sandbox_provider.py::test_apply_mounts_non_limit_failure_is_not_reported_as_truncation": 0.0025555831380188465, - "tests/test_e2b_sandbox_provider.py::test_apply_mounts_returns_result_on_success": 0.0037514157593250275, - "tests/test_e2b_sandbox_provider.py::test_apply_mounts_returns_truncated_result_on_byte_budget": 0.00284799886867404, - "tests/test_e2b_sandbox_provider.py::test_apply_mounts_returns_truncated_result_on_deadline": 0.003147624898701906, - "tests/test_e2b_sandbox_provider.py::test_apply_mounts_returns_truncated_result_on_file_count": 0.003991873934864998, - "tests/test_e2b_sandbox_provider.py::test_apply_mounts_uploads_only_enabled_skill_projection": 0.00867162598297, - "tests/test_e2b_sandbox_provider.py::test_atexit_shutdown_logs_pending_cleanup_without_raising": 0.0012159172911196947, - "tests/test_e2b_sandbox_provider.py::test_bootstrap_failure_does_not_kill_without_destroy_lease": 0.0002783751115202904, - "tests/test_e2b_sandbox_provider.py::test_bootstrap_sandbox_paths_emits_expected_script": 0.00021416577510535717, - "tests/test_e2b_sandbox_provider.py::test_bootstrap_sandbox_paths_raises_on_command_failure": 0.0002756670583039522, - "tests/test_e2b_sandbox_provider.py::test_capacity_burst_policy_allows_limited_overflow": 0.008721332997083664, - "tests/test_e2b_sandbox_provider.py::test_capacity_burst_with_zero_limit_falls_back_to_reject": 0.006083207670599222, - "tests/test_e2b_sandbox_provider.py::test_capacity_concurrent_different_threads_only_one_creates": 0.10897520906291902, - "tests/test_e2b_sandbox_provider.py::test_capacity_create_aborted_by_shutdown_kills_vm": 0.0013234999496489763, - "tests/test_e2b_sandbox_provider.py::test_capacity_create_aborted_by_shutdown_retries_failed_kill": 0.0012289162259548903, - "tests/test_e2b_sandbox_provider.py::test_capacity_create_aborted_by_shutdown_tracks_uncertain_cleanup": 0.0016903749201446772, - "tests/test_e2b_sandbox_provider.py::test_capacity_default_config_values": 0.0011695006396621466, - "tests/test_e2b_sandbox_provider.py::test_capacity_keeps_slot_when_create_bootstrap_kill_fails": 0.0022360843140631914, - "tests/test_e2b_sandbox_provider.py::test_capacity_keeps_slot_when_warm_eviction_kill_fails": 0.0020960841793566942, - "tests/test_e2b_sandbox_provider.py::test_capacity_keeps_slot_when_warm_eviction_reconnect_fails": 0.00203120824880898, - "tests/test_e2b_sandbox_provider.py::test_capacity_keeps_slot_when_warm_reclaim_bootstrap_kill_fails": 0.0028532487340271473, - "tests/test_e2b_sandbox_provider.py::test_capacity_keeps_slot_when_warm_reclaim_reconnect_fails": 0.0032154598738998175, - "tests/test_e2b_sandbox_provider.py::test_capacity_reclaim_holds_slot_during_transition": 0.0027122909668833017, - "tests/test_e2b_sandbox_provider.py::test_capacity_reject_evicts_other_thread_warm_entry_before_create": 0.0029151251073926687, - "tests/test_e2b_sandbox_provider.py::test_capacity_reject_frees_slot_on_release": 0.0025101250503212214, - "tests/test_e2b_sandbox_provider.py::test_capacity_reject_policy_does_not_leak_reserved_slots": 0.0023133750073611736, - "tests/test_e2b_sandbox_provider.py::test_capacity_reject_policy_raises_when_full": 0.0016367083881050348, - "tests/test_e2b_sandbox_provider.py::test_capacity_release_holds_slot_during_transition": 0.006702790269628167, - "tests/test_e2b_sandbox_provider.py::test_capacity_release_on_bootstrap_failure": 0.003464248962700367, - "tests/test_e2b_sandbox_provider.py::test_capacity_release_on_create_failure": 0.008722624741494656, - "tests/test_e2b_sandbox_provider.py::test_capacity_reset_uses_destructive_shutdown_semantics": 0.001541332108899951, - "tests/test_e2b_sandbox_provider.py::test_capacity_reset_wakes_waiter_with_shutdown_error": 0.10622991691343486, - "tests/test_e2b_sandbox_provider.py::test_capacity_retries_tombstone_until_warm_vm_is_destroyed": 0.003147875890135765, - "tests/test_e2b_sandbox_provider.py::test_capacity_shutdown_wakes_waiter_with_error": 0.20284825144335628, - "tests/test_e2b_sandbox_provider.py::test_capacity_wait_policy_succeeds_when_slot_freed": 0.2089135420974344, - "tests/test_e2b_sandbox_provider.py::test_capacity_wait_policy_times_out": 1.0044327932409942, - "tests/test_e2b_sandbox_provider.py::test_cleanup_lifecycle_remains_available_after_acquire_shutdown": 0.0006128340028226376, - "tests/test_e2b_sandbox_provider.py::test_client_alive_false_when_sandbox_gone": 0.00020716688595712185, - "tests/test_e2b_sandbox_provider.py::test_client_alive_treats_unknown_errors_as_alive": 0.0002115420065820217, - "tests/test_e2b_sandbox_provider.py::test_client_alive_true_for_healthy_client": 0.000218583969399333, - "tests/test_e2b_sandbox_provider.py::test_competing_reconcilers_only_one_kills_duplicate": 0.00027741584926843643, - "tests/test_e2b_sandbox_provider.py::test_create_metadata_records_the_snapshotted_skills_root": 0.0014197500422596931, - "tests/test_e2b_sandbox_provider.py::test_create_sandbox_stores_mount_result_on_sandbox": 0.0013873737771064043, - "tests/test_e2b_sandbox_provider.py::test_deployment_capacity_reserves_commits_and_rejects_globally": 0.002110500121489167, - "tests/test_e2b_sandbox_provider.py::test_discover_remote_sandbox_accepts_legacy_list": 0.0008273317944258451, - "tests/test_e2b_sandbox_provider.py::test_discover_remote_sandbox_discards_candidate_when_bootstrap_fails": 0.00048699905164539814, - "tests/test_e2b_sandbox_provider.py::test_discover_remote_sandbox_rejects_a_different_skills_root": 0.00025083310902118683, - "tests/test_e2b_sandbox_provider.py::test_discover_remote_sandbox_returns_none_when_list_raises": 0.0002412500325590372, - "tests/test_e2b_sandbox_provider.py::test_discover_remote_sandbox_skips_dead_candidate": 0.0002580410800874233, - "tests/test_e2b_sandbox_provider.py::test_discover_remote_sandbox_tries_later_candidate_when_first_is_dead": 0.00026362366043031216, - "tests/test_e2b_sandbox_provider.py::test_discover_remote_sandbox_walks_paginator": 0.00027100020088255405, - "tests/test_e2b_sandbox_provider.py::test_discovery_bootstrap_kill_failure_retains_reserved_slot": 0.001710207900032401, - "tests/test_e2b_sandbox_provider.py::test_discovery_claims_ownership_before_bootstrap_cleanup": 0.0003479162696748972, - "tests/test_e2b_sandbox_provider.py::test_discovery_reports_busy_capacity_without_killing_remote_vm": 0.003991791978478432, - "tests/test_e2b_sandbox_provider.py::test_discovery_reports_shutdown_without_killing_remote_vm": 0.0017859998624771833, - "tests/test_e2b_sandbox_provider.py::test_discovery_uses_sdk_query_and_tracks_without_reserving": 0.0005304168444126844, - "tests/test_e2b_sandbox_provider.py::test_download_file_falls_back_to_buffered_read_for_legacy_sdk": 0.00022254209034144878, - "tests/test_e2b_sandbox_provider.py::test_download_file_streaming_raises_efbig_before_full_buffering": 0.0004592500627040863, - "tests/test_e2b_sandbox_provider.py::test_download_file_uses_streaming_read_and_returns_full_bytes": 0.0003246262203902006, - "tests/test_e2b_sandbox_provider.py::test_e2b_acquire_async_uses_dedicated_executor[asyncio]": 0.002846041927114129, - "tests/test_e2b_sandbox_provider.py::test_e2b_config_accepts_documented_reconciliation_fields": 0.0005866270512342453, - "tests/test_e2b_sandbox_provider.py::test_e2b_config_warns_about_unknown_fields": 0.0005153338424861431, - "tests/test_e2b_sandbox_provider.py::test_evict_oldest_warm_cleans_mount_result": 0.0006480419542640448, - "tests/test_e2b_sandbox_provider.py::test_evict_oldest_warm_defers_peer_owned_sandbox": 0.00022575026378035545, - "tests/test_e2b_sandbox_provider.py::test_evict_oldest_warm_keeps_slot_when_kill_lookup_raises": 0.00031133322045207024, - "tests/test_e2b_sandbox_provider.py::test_evict_oldest_warm_releases_destroy_lease_after_kill_failure": 0.0003790420014411211, - "tests/test_e2b_sandbox_provider.py::test_evict_oldest_warm_uses_kill_helper_and_closes_client": 0.00025791581720113754, - "tests/test_e2b_sandbox_provider.py::test_eviction_of_missing_sandbox_releases_local_capacity": 0.003121999092400074, - "tests/test_e2b_sandbox_provider.py::test_execute_command_appends_exit_marker_when_failure_has_output": 0.000283209141343832, - "tests/test_e2b_sandbox_provider.py::test_execute_command_does_not_mark_dead_on_unrelated_error": 0.00030920770950615406, - "tests/test_e2b_sandbox_provider.py::test_execute_command_env_none_passes_no_envs_kwarg": 0.0004294577520340681, - "tests/test_e2b_sandbox_provider.py::test_execute_command_forwards_env_and_timeout_to_commands_run": 0.00038558291271328926, - "tests/test_e2b_sandbox_provider.py::test_execute_command_forwards_env_as_envs": 0.0002958758268505335, - "tests/test_e2b_sandbox_provider.py::test_execute_command_keeps_stdout_and_stderr_on_nonzero_exit": 0.00022787507623434067, - "tests/test_e2b_sandbox_provider.py::test_execute_command_marks_dead_on_sandbox_gone_error": 0.00028058281168341637, - "tests/test_e2b_sandbox_provider.py::test_execute_command_nonzero_exit_is_harvested_as_error": 0.0022360840812325478, - "tests/test_e2b_sandbox_provider.py::test_execute_command_nonzero_exit_mentioning_not_found_does_not_mark_dead": 0.0002238759770989418, - "tests/test_e2b_sandbox_provider.py::test_execute_command_rejects_invalid_env_key": 0.0002817101776599884, - "tests/test_e2b_sandbox_provider.py::test_execute_command_reports_exit_code_when_failure_has_no_output": 0.00020912475883960724, - "tests/test_e2b_sandbox_provider.py::test_execute_command_returns_stdout_on_success": 0.00021979189477860928, - "tests/test_e2b_sandbox_provider.py::test_execute_command_timeout_appends_exit_marker": 0.00021708174608647823, - "tests/test_e2b_sandbox_provider.py::test_failed_inventory_and_redis_error_both_prevent_create": 0.0007574569899588823, - "tests/test_e2b_sandbox_provider.py::test_failed_write_consumes_aggregate_upload_budget": 0.00304899993352592, - "tests/test_e2b_sandbox_provider.py::test_forget_local_sandbox_cleans_mount_result": 0.0003870408982038498, - "tests/test_e2b_sandbox_provider.py::test_glob_preserves_trailing_space_in_filename": 0.00042587495408952236, - "tests/test_e2b_sandbox_provider.py::test_grep_plain_glob_matches_files_in_any_directory": 0.000349084148183465, - "tests/test_e2b_sandbox_provider.py::test_grep_scoped_glob_excludes_unrelated_directory_matches": 0.0004402089398354292, - "tests/test_e2b_sandbox_provider.py::test_grep_scoped_glob_still_passes_coarse_include_flag": 0.0002212489489465952, - "tests/test_e2b_sandbox_provider.py::test_grep_single_file_path_with_matching_glob": 0.00023925094865262508, - "tests/test_e2b_sandbox_provider.py::test_grep_without_glob_is_unaffected": 0.00021029077470302582, - "tests/test_e2b_sandbox_provider.py::test_is_sandbox_gone_error_matches_known_signatures": 0.0002114987000823021, - "tests/test_e2b_sandbox_provider.py::test_kill_and_close_invokes_kill_and_close_in_order": 0.00025749998167157173, - "tests/test_e2b_sandbox_provider.py::test_kill_and_close_skips_peer_owned_sandbox": 0.0002263330388814211, - "tests/test_e2b_sandbox_provider.py::test_kill_and_close_swallows_kill_exceptions": 0.0002194591797888279, - "tests/test_e2b_sandbox_provider.py::test_kill_client_reports_uncertain_cleanup_without_callable_kill": 0.0002457497175782919, - "tests/test_e2b_sandbox_provider.py::test_kill_client_returns_exception_without_raising": 0.0006265011616051197, - "tests/test_e2b_sandbox_provider.py::test_lifecycle_lock_is_reclaimed_after_nested_failure": 0.001358334207907319, - "tests/test_e2b_sandbox_provider.py::test_list_dir_classifies_empty_failure[1-OSError]": 0.0004794991109520197, - "tests/test_e2b_sandbox_provider.py::test_list_dir_classifies_empty_failure[missing-FileNotFoundError]": 0.0003314588684588671, - "tests/test_e2b_sandbox_provider.py::test_list_dir_preserves_trailing_space_in_filename": 0.0006316681392490864, - "tests/test_e2b_sandbox_provider.py::test_list_dir_raises_oserror_when_find_exit_is_not_missing_path": 0.00044362456537783146, - "tests/test_e2b_sandbox_provider.py::test_list_dir_raises_when_client_closed": 0.0003147907555103302, - "tests/test_e2b_sandbox_provider.py::test_list_dir_raises_when_command_fails": 0.0006684169638901949, - "tests/test_e2b_sandbox_provider.py::test_list_dir_returns_entries_when_head_truncation_exits_141": 0.00048191589303314686, - "tests/test_e2b_sandbox_provider.py::test_list_dir_uses_find_H_to_dereference_start_point": 0.00026487628929317, - "tests/test_e2b_sandbox_provider.py::test_load_config_clamps_invalid_mount_upload_deadline[alpha]": 0.0005544582381844521, - "tests/test_e2b_sandbox_provider.py::test_load_config_clamps_invalid_mount_upload_deadline[infinity]": 0.0005234172567725182, - "tests/test_e2b_sandbox_provider.py::test_load_config_clamps_invalid_mount_upload_deadline[large_negative]": 0.0005398748908191919, - "tests/test_e2b_sandbox_provider.py::test_load_config_clamps_invalid_mount_upload_deadline[negative]": 0.0006027489434927702, - "tests/test_e2b_sandbox_provider.py::test_load_config_clamps_invalid_mount_upload_deadline[none]": 0.0005093750078231096, - "tests/test_e2b_sandbox_provider.py::test_load_config_clamps_invalid_mount_upload_deadline[suffix]": 0.0006946669891476631, - "tests/test_e2b_sandbox_provider.py::test_load_config_clamps_invalid_mount_upload_deadline[zero]": 0.0010744989849627018, - "tests/test_e2b_sandbox_provider.py::test_load_config_custom_mount_upload_deadline_flows_to_apply_mounts": 0.003237958997488022, - "tests/test_e2b_sandbox_provider.py::test_mount_result_survives_warm_pool_reclaim": 0.0012298738583922386, - "tests/test_e2b_sandbox_provider.py::test_mount_upload_deadline_none_returns_default": 0.00023900135420262814, - "tests/test_e2b_sandbox_provider.py::test_mount_upload_result_is_frozen": 0.00029008323326706886, - "tests/test_e2b_sandbox_provider.py::test_non_burst_policy_ignores_burst_limit[reject]": 0.0033867917954921722, - "tests/test_e2b_sandbox_provider.py::test_non_burst_policy_ignores_burst_limit[wait]": 1.0084987091831863, - "tests/test_e2b_sandbox_provider.py::test_peer_owned_live_vm_keeps_shared_capacity_until_remote_disappearance": 0.0006592911668121815, - "tests/test_e2b_sandbox_provider.py::test_ping_returns_false_when_sandbox_gone": 0.00023241760209202766, - "tests/test_e2b_sandbox_provider.py::test_ping_returns_true_on_unknown_error": 0.0002682083286345005, - "tests/test_e2b_sandbox_provider.py::test_policy_scoped_thread_skips_shared_projection_during_create": 0.002470125909894705, - "tests/test_e2b_sandbox_provider.py::test_read_file_returns_error_for_missing_file": 0.00034258305095136166, - "tests/test_e2b_sandbox_provider.py::test_read_file_supports_bounded_ranges": 0.0003147502429783344, - "tests/test_e2b_sandbox_provider.py::test_read_only_mount_is_not_chmodded_when_no_upload_starts": 0.002432875335216522, - "tests/test_e2b_sandbox_provider.py::test_read_only_mount_remains_read_only_when_pass_limit_stops_mid_mount": 0.002823959104716778, - "tests/test_e2b_sandbox_provider.py::test_reclaim_warm_pool_cleans_mount_result_on_dead_entry": 0.0005519569385796785, - "tests/test_e2b_sandbox_provider.py::test_reclaim_warm_pool_cleans_mount_result_on_reconnect_failure": 0.0004488329868763685, - "tests/test_e2b_sandbox_provider.py::test_reclaim_warm_pool_sandbox_drops_dead_entry": 0.0003353739157319069, - "tests/test_e2b_sandbox_provider.py::test_reclaim_warm_pool_sandbox_handles_reconnect_exception": 0.0002447499427944422, - "tests/test_e2b_sandbox_provider.py::test_reclaim_warm_pool_sandbox_happy_path": 0.00024216785095632076, - "tests/test_e2b_sandbox_provider.py::test_reclaim_warm_pool_sandbox_returns_none_on_seed_mismatch": 0.0002594590187072754, - "tests/test_e2b_sandbox_provider.py::test_reclaim_warm_pool_sandbox_with_missing_sandbox_frees_slot": 0.0002506673336029053, - "tests/test_e2b_sandbox_provider.py::test_reconcile_adoption_recheck_treats_warm_pool_as_local": 0.00022387481294572353, - "tests/test_e2b_sandbox_provider.py::test_reconcile_adopts_canonical_after_restart_loses_local_state": 0.0002520410344004631, - "tests/test_e2b_sandbox_provider.py::test_reconcile_bootstrap_failure_clears_inflight_after_peer_take": 0.0004071667790412903, - "tests/test_e2b_sandbox_provider.py::test_reconcile_defers_duplicate_with_live_peer_lease": 0.00028049969114363194, - "tests/test_e2b_sandbox_provider.py::test_reconcile_discards_active_snapshot_after_release": 0.0003936248831450939, - "tests/test_e2b_sandbox_provider.py::test_reconcile_does_not_readopt_a_release_in_progress": 0.0002995424438267946, - "tests/test_e2b_sandbox_provider.py::test_reconcile_honors_item_budget": 0.0003405830357223749, - "tests/test_e2b_sandbox_provider.py::test_reconcile_honors_page_budget": 0.00022333301603794098, - "tests/test_e2b_sandbox_provider.py::test_reconcile_honors_wall_clock_budget": 0.0003253319300711155, - "tests/test_e2b_sandbox_provider.py::test_reconcile_keeps_unexpired_warm_pool_entry": 0.0002144179306924343, - "tests/test_e2b_sandbox_provider.py::test_reconcile_kills_metadata_orphan_only_after_ttl": 0.0002668339293450117, - "tests/test_e2b_sandbox_provider.py::test_reconcile_kills_remote_duplicate_of_a_warm_pool_sandbox": 0.0002405010163784027, - "tests/test_e2b_sandbox_provider.py::test_reconcile_kills_unowned_duplicate_after_grace": 0.00025537493638694286, - "tests/test_e2b_sandbox_provider.py::test_reconcile_never_adopts_an_old_skills_root_and_reaps_it_after_grace": 0.00029558385722339153, - "tests/test_e2b_sandbox_provider.py::test_reconcile_never_probes_a_locally_active_sandbox": 0.00028283288702368736, - "tests/test_e2b_sandbox_provider.py::test_reconcile_never_probes_or_adopts_a_warm_pool_sandbox": 0.0003024991601705551, - "tests/test_e2b_sandbox_provider.py::test_reconcile_renewal_cannot_overwrite_concurrent_release[False]": 0.0005326250102370977, - "tests/test_e2b_sandbox_provider.py::test_reconcile_renewal_cannot_overwrite_concurrent_release[True]": 0.0007888739928603172, - "tests/test_e2b_sandbox_provider.py::test_reconcile_sweeps_expired_warm_pool_entry": 0.0004834586288779974, - "tests/test_e2b_sandbox_provider.py::test_reconciliation_repairs_crash_and_uses_safe_reservation_age": 0.0004942917730659246, - "tests/test_e2b_sandbox_provider.py::test_recreated_sandbox_restores_saved_thread_files[False-/home/custom]": 0.0077158319763839245, - "tests/test_e2b_sandbox_provider.py::test_recreated_sandbox_restores_saved_thread_files[False-/home/user]": 0.008806042140349746, - "tests/test_e2b_sandbox_provider.py::test_recreated_sandbox_restores_saved_thread_files[True-/home/custom]": 0.0072437499184161425, - "tests/test_e2b_sandbox_provider.py::test_recreated_sandbox_restores_saved_thread_files[True-/home/user]": 0.008326249895617366, - "tests/test_e2b_sandbox_provider.py::test_refresh_owned_leases_forgets_peer_owned_sandbox": 0.00021166633814573288, - "tests/test_e2b_sandbox_provider.py::test_refresh_owned_leases_reclaims_lapsed_lease": 0.0002337079495191574, - "tests/test_e2b_sandbox_provider.py::test_release_dead_sandbox_skips_warm_pool": 0.00029154098592698574, - "tests/test_e2b_sandbox_provider.py::test_release_healthy_sandbox_parks_in_warm_pool": 0.0025375832337886095, - "tests/test_e2b_sandbox_provider.py::test_release_keeps_parked_vm_reclaimable_during_client_close": 0.005487584043294191, - "tests/test_e2b_sandbox_provider.py::test_release_output_sync_does_not_block_ownership_heartbeat": 0.0003662498202174902, - "tests/test_e2b_sandbox_provider.py::test_release_owns_final_timeout_after_inflight_active_renewal[None]": 0.10351458308286965, - "tests/test_e2b_sandbox_provider.py::test_release_owns_final_timeout_after_inflight_active_renewal[t1]": 0.1057033333927393, - "tests/test_e2b_sandbox_provider.py::test_release_skips_warm_pool_when_sync_reveals_dead_vm": 0.003455790923908353, - "tests/test_e2b_sandbox_provider.py::test_release_unknown_sandbox_id_is_noop": 0.00020833313465118408, - "tests/test_e2b_sandbox_provider.py::test_remote_glob_preserves_non_lf_separators_in_paths[filename-carriage-return]": 0.01425275020301342, - "tests/test_e2b_sandbox_provider.py::test_remote_glob_preserves_non_lf_separators_in_paths[filename-file-separator]": 0.014319209149107337, - "tests/test_e2b_sandbox_provider.py::test_remote_glob_preserves_non_lf_separators_in_paths[filename-form-feed]": 0.014281248906627297, - "tests/test_e2b_sandbox_provider.py::test_remote_glob_preserves_non_lf_separators_in_paths[filename-group-separator]": 0.01358345802873373, - "tests/test_e2b_sandbox_provider.py::test_remote_glob_preserves_non_lf_separators_in_paths[filename-line-separator]": 0.012215500231832266, - "tests/test_e2b_sandbox_provider.py::test_remote_glob_preserves_non_lf_separators_in_paths[filename-next-line]": 0.012782000005245209, - "tests/test_e2b_sandbox_provider.py::test_remote_glob_preserves_non_lf_separators_in_paths[filename-paragraph-separator]": 0.012075416510924697, - "tests/test_e2b_sandbox_provider.py::test_remote_glob_preserves_non_lf_separators_in_paths[filename-record-separator]": 0.012889583827927709, - "tests/test_e2b_sandbox_provider.py::test_remote_glob_preserves_non_lf_separators_in_paths[filename-vertical-tab]": 0.013382208067923784, - "tests/test_e2b_sandbox_provider.py::test_remote_glob_preserves_non_lf_separators_in_paths[parent-directory-carriage-return]": 0.01216008304618299, - "tests/test_e2b_sandbox_provider.py::test_remote_glob_preserves_non_lf_separators_in_paths[parent-directory-file-separator]": 0.012460623867809772, - "tests/test_e2b_sandbox_provider.py::test_remote_glob_preserves_non_lf_separators_in_paths[parent-directory-form-feed]": 0.012315209023654461, - "tests/test_e2b_sandbox_provider.py::test_remote_glob_preserves_non_lf_separators_in_paths[parent-directory-group-separator]": 0.013413582928478718, - "tests/test_e2b_sandbox_provider.py::test_remote_glob_preserves_non_lf_separators_in_paths[parent-directory-line-separator]": 0.01884424965828657, - "tests/test_e2b_sandbox_provider.py::test_remote_glob_preserves_non_lf_separators_in_paths[parent-directory-next-line]": 0.014849124941974878, - "tests/test_e2b_sandbox_provider.py::test_remote_glob_preserves_non_lf_separators_in_paths[parent-directory-paragraph-separator]": 0.01475125108845532, - "tests/test_e2b_sandbox_provider.py::test_remote_glob_preserves_non_lf_separators_in_paths[parent-directory-record-separator]": 0.01623691595159471, - "tests/test_e2b_sandbox_provider.py::test_remote_glob_preserves_non_lf_separators_in_paths[parent-directory-vertical-tab]": 0.01230349880643189, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_colons_in_paths[directory-2026-10-09T13:45:00.txt]": 0.013098874827846885, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_colons_in_paths[directory-plain.txt]": 0.025296000065281987, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_colons_in_paths[directory-report:2026.txt]": 0.015483292052522302, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_colons_in_paths[directory-report:2:2026.txt]": 0.013159499038010836, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_colons_in_paths[directory-reports:2026/result.txt]": 0.012638418236747384, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_colons_in_paths[filtered_directory-2026-10-09T13:45:00.txt]": 0.014493916183710098, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_colons_in_paths[filtered_directory-plain.txt]": 0.028105206787586212, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_colons_in_paths[filtered_directory-report:2026.txt]": 0.016689043026417494, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_colons_in_paths[filtered_directory-report:2:2026.txt]": 0.014786042040213943, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_colons_in_paths[filtered_directory-reports:2026/result.txt]": 0.01351858302950859, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_colons_in_paths[single_file-2026-10-09T13:45:00.txt]": 0.02724620816297829, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_colons_in_paths[single_file-plain.txt]": 0.012830000137910247, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_colons_in_paths[single_file-report:2026.txt]": 0.013718833914026618, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_colons_in_paths[single_file-report:2:2026.txt]": 0.025952832074835896, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_colons_in_paths[single_file-reports:2026/result.txt]": 0.019669416127726436, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_content[carriage-return]": 0.012148791924118996, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_content[file-separator]": 0.012219165917485952, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_content[form-feed]": 0.012136748991906643, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_content[group-separator]": 0.012434125179424882, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_content[line-separator]": 0.012525499798357487, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_content[next-line]": 0.013030166970565915, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_content[paragraph-separator]": 0.012455042218789458, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_content[record-separator]": 0.012529625091701746, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_content[vertical-tab]": 0.012248374754562974, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[directory-filename-carriage-return]": 0.014799334108829498, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[directory-filename-file-separator]": 0.015026625944301486, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[directory-filename-form-feed]": 0.014892000006511807, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[directory-filename-group-separator]": 0.013630416011437774, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[directory-filename-line-separator]": 0.013332832604646683, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[directory-filename-next-line]": 0.013262875145301223, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[directory-filename-paragraph-separator]": 0.01303949998691678, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[directory-filename-record-separator]": 0.013321249978616834, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[directory-filename-vertical-tab]": 0.01422308199107647, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[directory-parent-directory-carriage-return]": 0.012961917091161013, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[directory-parent-directory-file-separator]": 0.012177917640656233, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[directory-parent-directory-form-feed]": 0.012247625039890409, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[directory-parent-directory-group-separator]": 0.012560500064864755, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[directory-parent-directory-line-separator]": 0.015233499929308891, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[directory-parent-directory-next-line]": 0.013455874985083938, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[directory-parent-directory-paragraph-separator]": 0.014324748888611794, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[directory-parent-directory-record-separator]": 0.012628291267901659, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[directory-parent-directory-vertical-tab]": 0.012457374017685652, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[filtered_directory-filename-carriage-return]": 0.01314016617834568, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[filtered_directory-filename-file-separator]": 0.013190167024731636, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[filtered_directory-filename-form-feed]": 0.01575708296149969, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[filtered_directory-filename-group-separator]": 0.012723041931167245, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[filtered_directory-filename-line-separator]": 0.01311045722104609, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[filtered_directory-filename-next-line]": 0.013233374804258347, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[filtered_directory-filename-paragraph-separator]": 0.012957958970218897, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[filtered_directory-filename-record-separator]": 0.01260212529450655, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[filtered_directory-filename-vertical-tab]": 0.014985874993726611, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[filtered_directory-parent-directory-carriage-return]": 0.012305750045925379, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[filtered_directory-parent-directory-file-separator]": 0.012206458253785968, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[filtered_directory-parent-directory-form-feed]": 0.012394374003633857, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[filtered_directory-parent-directory-group-separator]": 0.01273220800794661, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[filtered_directory-parent-directory-line-separator]": 0.012873250991106033, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[filtered_directory-parent-directory-next-line]": 0.012962249107658863, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[filtered_directory-parent-directory-paragraph-separator]": 0.01259199995547533, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[filtered_directory-parent-directory-record-separator]": 0.013083124766126275, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[filtered_directory-parent-directory-vertical-tab]": 0.01243883278220892, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[single_file-filename-carriage-return]": 0.014073084341362119, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[single_file-filename-file-separator]": 0.013355541974306107, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[single_file-filename-form-feed]": 0.013344250153750181, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[single_file-filename-group-separator]": 0.013628042070195079, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[single_file-filename-line-separator]": 0.013606792315840721, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[single_file-filename-next-line]": 0.014191791648045182, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[single_file-filename-paragraph-separator]": 0.013111958047375083, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[single_file-filename-record-separator]": 0.013753291219472885, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[single_file-filename-vertical-tab]": 0.01373458281159401, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[single_file-parent-directory-carriage-return]": 0.012468166882172227, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[single_file-parent-directory-file-separator]": 0.013584082713350654, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[single_file-parent-directory-form-feed]": 0.012951374752447009, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[single_file-parent-directory-group-separator]": 0.014170083915814757, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[single_file-parent-directory-line-separator]": 0.013745708856731653, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[single_file-parent-directory-next-line]": 0.01306583289988339, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[single_file-parent-directory-paragraph-separator]": 0.012903289869427681, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[single_file-parent-directory-record-separator]": 0.013429333223029971, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[single_file-parent-directory-vertical-tab]": 0.01310575008392334, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_reports_single_file_overflow[50-False]": 0.013030541827902198, - "tests/test_e2b_sandbox_provider.py::test_remote_grep_reports_single_file_overflow[51-True]": 0.0128176249563694, - "tests/test_e2b_sandbox_provider.py::test_remote_search_exactly_full_is_not_truncated[glob-1-False]": 0.013073165901005268, - "tests/test_e2b_sandbox_provider.py::test_remote_search_exactly_full_is_not_truncated[glob-2-True]": 0.012952875113114715, - "tests/test_e2b_sandbox_provider.py::test_remote_search_exactly_full_is_not_truncated[grep-1-False]": 0.01294120796956122, - "tests/test_e2b_sandbox_provider.py::test_remote_search_exactly_full_is_not_truncated[grep-2-True]": 0.013290792005136609, - "tests/test_e2b_sandbox_provider.py::test_remote_search_keeps_real_matches_and_genuine_no_match": 0.05089295795187354, - "tests/test_e2b_sandbox_provider.py::test_remote_search_missing_binary_raises_instead_of_no_matches[glob-find]": 0.568838625214994, - "tests/test_e2b_sandbox_provider.py::test_remote_search_missing_binary_raises_instead_of_no_matches[grep-grep]": 0.2732627922669053, - "tests/test_e2b_sandbox_provider.py::test_remote_search_missing_root_raises_file_not_found[glob]": 0.007797457976266742, - "tests/test_e2b_sandbox_provider.py::test_remote_search_missing_root_raises_file_not_found[grep]": 0.009508459363132715, - "tests/test_e2b_sandbox_provider.py::test_remote_search_raises_when_the_client_call_fails[glob]": 0.0002708339598029852, - "tests/test_e2b_sandbox_provider.py::test_remote_search_raises_when_the_client_call_fails[grep]": 0.0005615837872028351, - "tests/test_e2b_sandbox_provider.py::test_remote_search_reports_truncation_when_the_cap_hides_filtered_results[glob-51-False]": 0.016391958110034466, - "tests/test_e2b_sandbox_provider.py::test_remote_search_reports_truncation_when_the_cap_hides_filtered_results[glob-52-True]": 0.016342415940016508, - "tests/test_e2b_sandbox_provider.py::test_remote_search_reports_truncation_when_the_cap_hides_filtered_results[grep-51-False]": 0.017827416071668267, - "tests/test_e2b_sandbox_provider.py::test_remote_search_reports_truncation_when_the_cap_hides_filtered_results[grep-52-True]": 0.016345373820513487, - "tests/test_e2b_sandbox_provider.py::test_reuse_evicts_dead_sandbox_cleans_mount_result": 0.00037950044497847557, - "tests/test_e2b_sandbox_provider.py::test_reuse_in_process_sandbox_cleans_dangling_mapping": 0.00020679133012890816, - "tests/test_e2b_sandbox_provider.py::test_reuse_in_process_sandbox_evicts_dead_sandbox": 0.00024329195730388165, - "tests/test_e2b_sandbox_provider.py::test_reuse_in_process_sandbox_evicts_when_ping_fails": 0.00023429212160408497, - "tests/test_e2b_sandbox_provider.py::test_reuse_in_process_sandbox_returns_cached_id_on_healthy_reuse": 0.00021362514235079288, - "tests/test_e2b_sandbox_provider.py::test_reuse_in_process_sandbox_returns_none_when_no_mapping": 0.0002144149038940668, - "tests/test_e2b_sandbox_provider.py::test_safe_close_client_swallows_close_failures": 0.00022987485863268375, - "tests/test_e2b_sandbox_provider.py::test_sandbox_config_validates_e2b_capacity_fields": 0.0002639999147504568, - "tests/test_e2b_sandbox_provider.py::test_sandbox_id_falls_back_when_client_id_is_none": 0.00021516717970371246, - "tests/test_e2b_sandbox_provider.py::test_shutdown_defers_teardown_and_fences_cached_acquire_while_maintenance_thread_is_alive[asyncio]": 0.00139908236451447, - "tests/test_e2b_sandbox_provider.py::test_shutdown_does_not_retry_kill_for_unowned_discovery_vm": 0.00138195906765759, - "tests/test_e2b_sandbox_provider.py::test_shutdown_during_bootstrap_does_not_commit": 0.0049989172257483006, - "tests/test_e2b_sandbox_provider.py::test_shutdown_during_create_bootstrap_kill_failure_tracks_vm": 0.0008776669856160879, - "tests/test_e2b_sandbox_provider.py::test_shutdown_during_discovery_does_not_kill_unowned_vm": 0.0008752071298658848, - "tests/test_e2b_sandbox_provider.py::test_shutdown_during_gone_sandbox_eviction_releases_slot_once": 0.00037258281372487545, - "tests/test_e2b_sandbox_provider.py::test_shutdown_during_initial_eviction_reconnect_failure_tracks_vm": 0.00041379104368388653, - "tests/test_e2b_sandbox_provider.py::test_shutdown_during_reclaim_does_not_register_active": 2.0085998338181525, - "tests/test_e2b_sandbox_provider.py::test_shutdown_during_reclaim_reconnect_failure_tracks_vm": 0.002538708969950676, - "tests/test_e2b_sandbox_provider.py::test_shutdown_during_release_close_kills_published_warm_vm": 0.005105997668579221, - "tests/test_e2b_sandbox_provider.py::test_shutdown_during_release_does_not_repopulate_warm_pool": 0.004131541820243001, - "tests/test_e2b_sandbox_provider.py::test_shutdown_only_kills_sandboxes_owned_by_current_instance": 0.00034954166039824486, - "tests/test_e2b_sandbox_provider.py::test_signal_handler_forwards_original_action_when_shutdown_cleanup_is_pending": 0.00048504117876291275, - "tests/test_e2b_sandbox_provider.py::test_skill_projection_and_configured_mount_share_upload_budget": 0.0025104591622948647, - "tests/test_e2b_sandbox_provider.py::test_skill_projection_mounts_swallows_projection_failure": 0.002512791659682989, - "tests/test_e2b_sandbox_provider.py::test_slow_active_timeout_does_not_expire_ownership": 0.0014250401873141527, - "tests/test_e2b_sandbox_provider.py::test_stable_seed_is_deterministic_and_user_scoped": 0.00021945778280496597, - "tests/test_e2b_sandbox_provider.py::test_stable_seed_matches_shared_identity": 0.0006372500211000443, - "tests/test_e2b_sandbox_provider.py::test_startup_reconciliation_runs_in_background_without_blocking_caller": 0.0003334588836878538, - "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_leaves_no_signature_after_upload_failure": 0.0024015819653868675, - "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rebuilds_managed_remote_tree_despite_matching_legacy_marker": 0.00374166714027524, - "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_symlinked_remote_root_before_deleting": 0.0030018752440810204, - "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[//mnt/skills]": 0.004586540861055255, - "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/]": 0.005638958886265755, - "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/bin]": 0.002835542196407914, - "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/boot]": 0.0027302512899041176, - "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/dev]": 0.0026647080667316914, - "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/etc/deerflow-skills]": 0.0027800840325653553, - "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/etc]": 0.002896249294281006, - "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/home/user]": 0.0028960828203707933, - "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/home]": 0.0027707929257303476, - "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/lib32]": 0.002548916731029749, - "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/lib64]": 0.0023844169918447733, - "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/lib]": 0.0026672917883843184, - "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/libx32]": 0.0023374997545033693, - "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/lost+found]": 0.0024597079027444124, - "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/media]": 0.002380707999691367, - "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/mnt//skills]": 0.0035587081220000982, - "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/mnt/acp-workspace]": 0.0028177511412650347, - "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/mnt/skills/..]": 0.0027620000764727592, - "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/mnt/skills/.]": 0.0027480011340230703, - "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/mnt/user-data]": 0.003286166815087199, - "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/mnt]": 0.002938457764685154, - "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/opt]": 0.0021970828529447317, - "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/proc]": 0.002170667750760913, - "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/root]": 0.002238624030724168, - "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/run]": 0.002114999108016491, - "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/sbin]": 0.0020735422149300575, - "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/snap]": 0.002028249902650714, - "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/srv]": 0.002010249998420477, - "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/sys]": 0.0020534589421004057, - "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/tmp]": 0.0020149170886725187, - "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/usr/local/deerflow-skills]": 0.0022349171340465546, - "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/usr]": 0.0020044571720063686, - "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/var/lib/deerflow-skills]": 0.002040999010205269, - "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/var]": 0.002050209091976285, - "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[skills]": 0.0061776661314070225, - "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_serializes_reset_and_upload_for_same_thread": 0.20918833324685693, - "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_converges_across_passes": 0.004390541231259704, - "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_discards_manifest_from_another_sandbox": 0.004371291026473045, - "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_is_noop_when_client_closed": 0.0004155838396400213, - "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_marks_dead_on_sandbox_gone": 0.005148499738425016, - "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_preserves_trailing_space_in_filename": 0.008338999701663852, - "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_records_variable_precision_remote_mtime": 0.006229042075574398, - "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_removes_manifest_entries_for_deleted_files": 0.013364000944420695, - "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_resets_empty_manifest_for_new_sandbox": 0.006839084206148982, - "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_restores_externally_modified_file": 0.011078833136707544, - "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_skips_file_when_manifest_matches": 0.015279209706932306, - "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_skips_mtime_restoration_on_overflow": 0.008105791872367263, - "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_skips_oversize_files": 0.0027784169651567936, - "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_stops_at_deadline": 0.0027039579581469297, - "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_stops_at_file_count_cap": 0.004876874154433608, - "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_stops_at_total_byte_budget": 0.005381375085562468, - "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_truncated_pass_preserves_stale_manifest": 0.003982584225013852, - "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_updates_changed_same_size_file": 0.02308720792643726, - "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_uses_manifest_when_host_mtime_is_rounded": 0.007732458179816604, - "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_uses_virtual_path_for_download": 0.004530583042651415, - "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_writes_new_files": 0.015895209042355418, - "tests/test_e2b_sandbox_provider.py::test_thread_key_includes_the_provider_skills_root": 0.0003362500574439764, - "tests/test_e2b_sandbox_provider.py::test_thread_restore_does_not_overwrite_live_sandbox[active]": 0.00304200011305511, - "tests/test_e2b_sandbox_provider.py::test_thread_restore_does_not_overwrite_live_sandbox[discovered]": 0.0027069170027971268, - "tests/test_e2b_sandbox_provider.py::test_thread_restore_does_not_overwrite_live_sandbox[warm]": 0.004021290922537446, - "tests/test_e2b_sandbox_provider.py::test_thread_restore_failure_discards_unusable_sandbox[byte_limit]": 0.0030529999639838934, - "tests/test_e2b_sandbox_provider.py::test_thread_restore_failure_discards_unusable_sandbox[deadline]": 0.002990623703226447, - "tests/test_e2b_sandbox_provider.py::test_thread_restore_failure_discards_unusable_sandbox[file_limit]": 0.003122250083833933, - "tests/test_e2b_sandbox_provider.py::test_thread_restore_failure_discards_unusable_sandbox[single_file_limit]": 0.003231208771467209, - "tests/test_e2b_sandbox_provider.py::test_thread_restore_failure_discards_unusable_sandbox[tree_byte_limit]": 0.003766166977584362, - "tests/test_e2b_sandbox_provider.py::test_thread_restore_failure_discards_unusable_sandbox[tree_file_limit]": 0.003376582870259881, - "tests/test_e2b_sandbox_provider.py::test_thread_restore_failure_discards_unusable_sandbox[write]": 0.0041635429952293634, - "tests/test_e2b_sandbox_provider.py::test_thread_restore_rejects_linked_resource_roots[thread]": 0.0025395832490175962, - "tests/test_e2b_sandbox_provider.py::test_thread_restore_rejects_linked_resource_roots[user]": 0.002535416977480054, - "tests/test_e2b_sandbox_provider.py::test_thread_restore_rejects_linked_resource_roots[workspace]": 0.002581625012680888, - "tests/test_e2b_sandbox_provider.py::test_thread_restore_scan_error_is_not_an_empty_directory[acp-workspace-acp_workspace_dir]": 0.0036385832354426384, - "tests/test_e2b_sandbox_provider.py::test_thread_restore_scan_error_is_not_an_empty_directory[outputs-sandbox_outputs_dir]": 0.0029729160014539957, - "tests/test_e2b_sandbox_provider.py::test_thread_restore_scan_error_is_not_an_empty_directory[uploads-sandbox_uploads_dir]": 0.003128791693598032, - "tests/test_e2b_sandbox_provider.py::test_thread_restore_scan_error_is_not_an_empty_directory[workspace-sandbox_work_dir]": 0.003918125061318278, - "tests/test_e2b_sandbox_provider.py::test_thread_restore_shared_limit_requires_saved_data_remediation[_MAX_MOUNT_PASS_FILES]": 0.004364249762147665, - "tests/test_e2b_sandbox_provider.py::test_thread_restore_shared_limit_requires_saved_data_remediation[_MAX_MOUNT_PASS_TOTAL_BYTES]": 0.00417245808057487, - "tests/test_e2b_sandbox_provider.py::test_thread_restore_shares_budget_with_optional_mounts": 0.003005499951541424, - "tests/test_e2b_sandbox_provider.py::test_thread_restore_skips_links_and_unpublished_files": 0.00342383305542171, - "tests/test_e2b_sandbox_provider.py::test_tombstone_eviction_has_one_retry_owner": 0.0006195423193275928, - "tests/test_e2b_sandbox_provider.py::test_tombstone_retry_of_missing_sandbox_frees_retained_slot": 0.0031621260568499565, - "tests/test_e2b_sandbox_provider.py::test_upload_tree_logs_upload_summary": 0.0037456259597092867, - "tests/test_e2b_sandbox_provider.py::test_upload_tree_rejects_excess_file_count_before_upload": 0.002775416010990739, - "tests/test_e2b_sandbox_provider.py::test_upload_tree_rejects_file_size_changed_after_preflight[larger]": 0.002530082128942013, - "tests/test_e2b_sandbox_provider.py::test_upload_tree_rejects_file_size_changed_after_preflight[smaller]": 0.002475874964147806, - "tests/test_e2b_sandbox_provider.py::test_upload_tree_rejects_oversized_file_before_upload": 0.0023419579956680536, - "tests/test_e2b_sandbox_provider.py::test_upload_tree_rejects_oversized_tree_before_upload": 0.0027077067643404007, - "tests/test_e2b_sandbox_provider.py::test_upload_tree_streams_file_contents": 0.0021073741372674704, - "tests/test_e2b_sandbox_provider.py::test_validate_skills_reset_root_accepts_isolated_custom_home_subtree[/opt/e2b-home-/opt/e2b-home/skills]": 0.0002694167196750641, - "tests/test_e2b_sandbox_provider.py::test_validate_skills_reset_root_accepts_isolated_custom_home_subtree[/tmp/e2b-home-/tmp/e2b-home/skills]": 0.0002598739229142666, - "tests/test_e2b_sandbox_provider.py::test_validate_skills_reset_root_accepts_isolated_directories[/custom-skills-/custom-skills]": 0.0003354167565703392, - "tests/test_e2b_sandbox_provider.py::test_validate_skills_reset_root_accepts_isolated_directories[/custom/skills-/custom/skills]": 0.00033783307299017906, - "tests/test_e2b_sandbox_provider.py::test_validate_skills_reset_root_accepts_isolated_directories[/home/user/skills-/home/user/skills]": 0.000261958921328187, - "tests/test_e2b_sandbox_provider.py::test_validate_skills_reset_root_accepts_isolated_directories[/mnt/skills-/mnt/skills]": 0.00035320804454386234, - "tests/test_e2b_sandbox_provider.py::test_validate_skills_reset_root_accepts_isolated_directories[/mnt/skills/-/mnt/skills]": 0.0003981669433414936, - "tests/test_e2b_sandbox_provider.py::test_warm_sweep_cannot_delete_concurrent_discovery_lease": 0.00039612501859664917, - "tests/test_e2b_sandbox_provider.py::test_warm_sweep_cannot_race_lapsed_lease_reclaim": 0.10711612505838275, - "tests/test_e2b_sandbox_provider.py::test_warm_sweep_cannot_release_reacquired_ownership[claim]": 0.10435745888389647, - "tests/test_e2b_sandbox_provider.py::test_warm_sweep_cannot_release_reacquired_ownership[discover]": 0.10383333289064467, - "tests/test_e2b_sandbox_provider.py::test_warm_sweep_leaves_shared_capacity_to_inventory[False]": 0.0005453340709209442, - "tests/test_e2b_sandbox_provider.py::test_warm_sweep_leaves_shared_capacity_to_inventory[True]": 0.0004295420367270708, - "tests/test_e2b_sandbox_provider.py::test_warm_sweep_rechecks_entry_after_reclaim_and_release[0]": 0.0003362500574439764, - "tests/test_e2b_sandbox_provider.py::test_warm_sweep_rechecks_entry_after_reclaim_and_release[601]": 0.000465126009657979, - "tests/test_e2b_sandbox_provider.py::test_warm_sweep_rechecks_snapshot_after_lifecycle_wait[acquire]": 0.0007641671691089869, - "tests/test_e2b_sandbox_provider.py::test_warm_sweep_rechecks_snapshot_after_lifecycle_wait[repark]": 0.0013572091702371836, - "tests/test_e2b_sandbox_provider.py::test_warm_sweep_serializes_with_lapsed_lease_renewal": 0.0003331252373754978, - "tests/test_ensure_admin.py::test_admin_exists_no_admin_row_skips_migration": 0.004853250226005912, - "tests/test_ensure_admin.py::test_admin_exists_no_store_skips_migration": 0.00189295900054276, - "tests/test_ensure_admin.py::test_admin_exists_session_factory_none_skips_migration": 0.001132542034611106, - "tests/test_ensure_admin.py::test_admin_exists_triggers_migration": 0.01045587519183755, - "tests/test_ensure_admin.py::test_first_boot_does_not_create_admin": 0.004817833891138434, - "tests/test_ensure_admin.py::test_first_boot_skips_migration": 0.002929456764832139, - "tests/test_ensure_admin.py::test_iter_store_items_terminates_on_short_page": 0.000771374674513936, - "tests/test_ensure_admin.py::test_iter_store_items_walks_multiple_pages": 0.000641584163531661, - "tests/test_ensure_admin.py::test_migrate_orphaned_threads_empty_store_is_noop": 0.0006630418356508017, - "tests/test_ensure_admin.py::test_migrate_orphaned_threads_stamps_user_id_on_unowned_rows": 0.0008783738594502211, - "tests/test_ensure_admin.py::test_migration_failure_is_non_fatal": 0.0027820011600852013, - "tests/test_ensure_sandbox_initialized.py::test_async_fork_restored_owner_holds_non_releasing_scope_lease[asyncio]": 0.0013276662211865187, - "tests/test_ensure_sandbox_initialized.py::test_async_fork_restored_owner_normally_releases_fresh_replacement[asyncio]": 0.0015738322399556637, - "tests/test_ensure_sandbox_initialized.py::test_async_reuse_replaces_stale_checkpoint_and_owner_binding[asyncio]": 0.0011002090759575367, - "tests/test_ensure_sandbox_initialized.py::test_async_reuse_with_config_only_thread_id_binds_execution_owner[asyncio]": 0.0010899989865720272, - "tests/test_ensure_sandbox_initialized.py::test_cancelled_async_tool_drains_worker_before_execution_lease_cleanup[asyncio]": 0.0017937079537659883, - "tests/test_ensure_sandbox_initialized.py::test_ensure_sandbox_initialized_acquires_fresh_when_parent_missing": 0.0003632490988820791, - "tests/test_ensure_sandbox_initialized.py::test_ensure_sandbox_initialized_async_acquires_fresh_when_parent_missing[asyncio]": 0.0010323328897356987, - "tests/test_ensure_sandbox_initialized.py::test_ensure_sandbox_initialized_async_plain_state_unchanged[asyncio]": 0.0009595828596502542, - "tests/test_ensure_sandbox_initialized.py::test_ensure_sandbox_initialized_async_unwraps_overwrite_state[asyncio]": 0.0013183760456740856, - "tests/test_ensure_sandbox_initialized.py::test_ensure_sandbox_initialized_plain_state_unchanged": 0.0003439581487327814, - "tests/test_ensure_sandbox_initialized.py::test_ensure_sandbox_initialized_unwraps_overwrite_state": 0.0004807491786777973, - "tests/test_ensure_sandbox_initialized.py::test_fork_restored_owner_holds_non_releasing_scope_lease": 0.00042137387208640575, - "tests/test_ensure_sandbox_initialized.py::test_fork_restored_owner_normally_releases_fresh_replacement": 0.000393041642382741, - "tests/test_ensure_sandbox_initialized.py::test_post_acquire_lookup_failure_unwinds_async_execution_lease[asyncio]": 0.002082458697259426, - "tests/test_ensure_sandbox_initialized.py::test_post_acquire_lookup_failure_unwinds_sync_execution_lease": 0.001120084198191762, - "tests/test_ensure_sandbox_initialized.py::test_reuse_replaces_stale_checkpoint_and_owner_binding": 0.0004007101524621248, - "tests/test_ensure_sandbox_initialized.py::test_reuse_with_config_only_thread_id_binds_execution_owner": 0.00037416722625494003, - "tests/test_env_file.py::test_auth_secret_warning_mentions_selected_env_file": 0.3298972509801388, - "tests/test_env_file.py::test_disabled_dotenv_without_selector_keeps_default_behavior[auth]": 0.24990891618654132, - "tests/test_env_file.py::test_disabled_dotenv_without_selector_keeps_default_behavior[config]": 0.21595266577787697, - "tests/test_env_file.py::test_disabled_dotenv_without_selector_keeps_default_behavior[debug]": 0.26042841700837016, - "tests/test_env_file.py::test_empty_selected_file_does_not_load_defaults": 0.22363445814698935, - "tests/test_env_file.py::test_empty_selected_file_still_rejects_disabled_dotenv": 0.22314225020818412, - "tests/test_env_file.py::test_explicit_selection_from_unrelated_cwd[False-auth]": 0.28195574902929366, - "tests/test_env_file.py::test_explicit_selection_from_unrelated_cwd[False-config]": 0.2919563341420144, - "tests/test_env_file.py::test_explicit_selection_from_unrelated_cwd[False-debug]": 0.27132295770570636, - "tests/test_env_file.py::test_explicit_selection_from_unrelated_cwd[True-auth]": 0.24664858309552073, - "tests/test_env_file.py::test_explicit_selection_from_unrelated_cwd[True-config]": 0.29555637389421463, - "tests/test_env_file.py::test_explicit_selection_from_unrelated_cwd[True-debug]": 0.23890187498182058, - "tests/test_env_file.py::test_explicit_selection_rejects_disabled_dotenv[1-auth]": 0.11284879082813859, - "tests/test_env_file.py::test_explicit_selection_rejects_disabled_dotenv[1-config]": 0.28822091734036803, - "tests/test_env_file.py::test_explicit_selection_rejects_disabled_dotenv[1-debug]": 0.07062937505543232, - "tests/test_env_file.py::test_explicit_selection_rejects_disabled_dotenv[TRUE-auth]": 0.11001354199834168, - "tests/test_env_file.py::test_explicit_selection_rejects_disabled_dotenv[TRUE-config]": 0.21044795704074204, - "tests/test_env_file.py::test_explicit_selection_rejects_disabled_dotenv[TRUE-debug]": 0.06948866602033377, - "tests/test_env_file.py::test_explicit_selection_rejects_disabled_dotenv[Y-auth]": 0.10931141604669392, - "tests/test_env_file.py::test_explicit_selection_rejects_disabled_dotenv[Y-config]": 0.20569024910219014, - "tests/test_env_file.py::test_explicit_selection_rejects_disabled_dotenv[Y-debug]": 0.06996229197829962, - "tests/test_env_file.py::test_explicit_selection_rejects_disabled_dotenv[YeS-auth]": 0.10855254111811519, - "tests/test_env_file.py::test_explicit_selection_rejects_disabled_dotenv[YeS-config]": 0.21328449994325638, - "tests/test_env_file.py::test_explicit_selection_rejects_disabled_dotenv[YeS-debug]": 0.07276029302738607, - "tests/test_env_file.py::test_explicit_selection_rejects_disabled_dotenv[t-auth]": 0.11671070894226432, - "tests/test_env_file.py::test_explicit_selection_rejects_disabled_dotenv[t-config]": 0.20795279182493687, - "tests/test_env_file.py::test_explicit_selection_rejects_disabled_dotenv[t-debug]": 0.07126504089683294, - "tests/test_env_file.py::test_invalid_explicit_file_fails_without_fallback[directory-auth]": 0.10875116614624858, - "tests/test_env_file.py::test_invalid_explicit_file_fails_without_fallback[directory-config]": 0.207965292269364, - "tests/test_env_file.py::test_invalid_explicit_file_fails_without_fallback[directory-debug]": 0.07283633411861956, - "tests/test_env_file.py::test_invalid_explicit_file_fails_without_fallback[empty-auth]": 0.11194720771163702, - "tests/test_env_file.py::test_invalid_explicit_file_fails_without_fallback[empty-config]": 0.21608383301645517, - "tests/test_env_file.py::test_invalid_explicit_file_fails_without_fallback[empty-debug]": 0.07283345912583172, - "tests/test_env_file.py::test_invalid_explicit_file_fails_without_fallback[invalid_encoding-auth]": 0.11126933270134032, - "tests/test_env_file.py::test_invalid_explicit_file_fails_without_fallback[invalid_encoding-config]": 0.21827133186161518, - "tests/test_env_file.py::test_invalid_explicit_file_fails_without_fallback[invalid_encoding-debug]": 0.07525237486697733, - "tests/test_env_file.py::test_invalid_explicit_file_fails_without_fallback[missing-auth]": 0.10903987614437938, - "tests/test_env_file.py::test_invalid_explicit_file_fails_without_fallback[missing-config]": 0.21538533410057425, - "tests/test_env_file.py::test_invalid_explicit_file_fails_without_fallback[missing-debug]": 0.06957595702260733, - "tests/test_env_file.py::test_invalid_explicit_file_fails_without_fallback[unreadable-auth]": 0.11481129052117467, - "tests/test_env_file.py::test_invalid_explicit_file_fails_without_fallback[unreadable-config]": 0.217925249831751, - "tests/test_env_file.py::test_invalid_explicit_file_fails_without_fallback[unreadable-debug]": 0.07507075020112097, - "tests/test_env_file.py::test_non_disabling_values_allow_explicit_selection[ true ]": 0.21473162481561303, - "tests/test_env_file.py::test_non_disabling_values_allow_explicit_selection[0]": 0.21655370807275176, - "tests/test_env_file.py::test_non_disabling_values_allow_explicit_selection[]": 0.21419425029307604, - "tests/test_env_file.py::test_non_disabling_values_allow_explicit_selection[false]": 0.2138397078961134, - "tests/test_env_file.py::test_non_disabling_values_allow_explicit_selection[no]": 0.21889074915088713, - "tests/test_env_file.py::test_process_environment_wins[]": 0.21785187488421798, - "tests/test_env_file.py::test_process_environment_wins[exported]": 0.2206533330027014, - "tests/test_env_file.py::test_unset_preserves_default_loading[auth]": 0.24283887399360538, - "tests/test_env_file.py::test_unset_preserves_default_loading[config]": 0.21446599997580051, - "tests/test_env_file.py::test_unset_preserves_default_loading[debug]": 0.23743654298596084, - "tests/test_exa_tools.py::TestWebFetchTool::test_basic_fetch": 0.000665042083710432, - "tests/test_exa_tools.py::TestWebFetchTool::test_fetch_error_handling": 0.0011117919348180294, - "tests/test_exa_tools.py::TestWebFetchTool::test_fetch_no_results": 0.0006116251461207867, - "tests/test_exa_tools.py::TestWebFetchTool::test_fetch_no_title": 0.0006305009592324495, - "tests/test_exa_tools.py::TestWebFetchTool::test_fetch_reads_web_fetch_config": 0.0005902501288801432, - "tests/test_exa_tools.py::TestWebFetchTool::test_fetch_truncates_long_content": 0.0006076658610254526, - "tests/test_exa_tools.py::TestWebFetchTool::test_fetch_uses_independent_api_key": 0.0006404172163456678, - "tests/test_exa_tools.py::TestWebSearchTool::test_basic_search": 0.07572154304943979, - "tests/test_exa_tools.py::TestWebSearchTool::test_search_accepts_env_var_string_limits": 0.0005462921690195799, - "tests/test_exa_tools.py::TestWebSearchTool::test_search_empty_results": 0.0006361673586070538, - "tests/test_exa_tools.py::TestWebSearchTool::test_search_error_handling": 0.0005941658746451139, - "tests/test_exa_tools.py::TestWebSearchTool::test_search_invalid_limits_fall_back_to_defaults[-2_0]": 0.000622292049229145, - "tests/test_exa_tools.py::TestWebSearchTool::test_search_invalid_limits_fall_back_to_defaults[-2_1]": 0.0006827500183135271, - "tests/test_exa_tools.py::TestWebSearchTool::test_search_invalid_limits_fall_back_to_defaults[0]": 0.0006239579524844885, - "tests/test_exa_tools.py::TestWebSearchTool::test_search_invalid_limits_fall_back_to_defaults[10.0]": 0.0006329999305307865, - "tests/test_exa_tools.py::TestWebSearchTool::test_search_invalid_limits_fall_back_to_defaults[3.5_0]": 0.0011805829126387835, - "tests/test_exa_tools.py::TestWebSearchTool::test_search_invalid_limits_fall_back_to_defaults[3.5_1]": 0.0006426670588552952, - "tests/test_exa_tools.py::TestWebSearchTool::test_search_invalid_limits_fall_back_to_defaults[False]": 0.000643458217382431, - "tests/test_exa_tools.py::TestWebSearchTool::test_search_invalid_limits_fall_back_to_defaults[None]": 0.0007678752299398184, - "tests/test_exa_tools.py::TestWebSearchTool::test_search_invalid_limits_fall_back_to_defaults[True]": 0.0006362088024616241, - "tests/test_exa_tools.py::TestWebSearchTool::test_search_invalid_limits_fall_back_to_defaults[]": 0.0006834170781075954, - "tests/test_exa_tools.py::TestWebSearchTool::test_search_invalid_limits_fall_back_to_defaults[many]": 0.0006454999092966318, - "tests/test_exa_tools.py::TestWebSearchTool::test_search_with_custom_config": 0.0006981249898672104, - "tests/test_exa_tools.py::TestWebSearchTool::test_search_with_no_highlights": 0.000687501160427928, - "tests/test_executor_starvation.py::test_dedicated_file_io_pool_runs_while_default_executor_is_saturated": 0.000768790952861309, - "tests/test_executor_starvation.py::test_default_executor_saturation_keeps_work_queued": 0.0014053760096430779, - "tests/test_executor_starvation.py::test_waiter_timeout_does_not_stop_started_sync_work": 0.0007376237772405148, - "tests/test_extended_length_paths.py::test_document_symlink_confinement[False]": 0.002433998975902796, - "tests/test_extended_length_paths.py::test_document_symlink_confinement[True]": 0.002359208883717656, - "tests/test_extended_length_paths.py::test_document_traversal_is_still_rejected": 0.002545333467423916, - "tests/test_extended_length_paths.py::test_posix_path_is_unchanged": 0.00019483198411762714, - "tests/test_extended_length_paths.py::test_windows_extended_spelling[C:/shelf/documents-\\\\\\\\?\\\\C:\\\\shelf\\\\documents]": 0.00025783502496778965, - "tests/test_extended_length_paths.py::test_windows_extended_spelling[C:\\\\shelf\\\\..\\\\documents-\\\\\\\\?\\\\C:\\\\documents]": 0.00029237475246191025, - "tests/test_extended_length_paths.py::test_windows_extended_spelling[\\\\\\\\.\\\\C:\\\\shelf-\\\\\\\\.\\\\C:\\\\shelf]": 0.00023787515237927437, - "tests/test_extended_length_paths.py::test_windows_extended_spelling[\\\\\\\\.\\\\pipe\\\\deerflow-\\\\\\\\.\\\\pipe\\\\deerflow]": 0.00022529298439621925, - "tests/test_extended_length_paths.py::test_windows_extended_spelling[\\\\\\\\?\\\\C:\\\\shelf-\\\\\\\\?\\\\C:\\\\shelf]": 0.00022504176013171673, - "tests/test_extended_length_paths.py::test_windows_extended_spelling[\\\\\\\\?\\\\C:\\\\shelf\\\\..\\\\documents-\\\\\\\\?\\\\C:\\\\shelf\\\\..\\\\documents]": 0.00022833398543298244, - "tests/test_extended_length_paths.py::test_windows_extended_spelling[\\\\\\\\?\\\\UNC\\\\server\\\\share\\\\shelf-\\\\\\\\?\\\\UNC\\\\server\\\\share\\\\shelf]": 0.00023879134096205235, - "tests/test_extended_length_paths.py::test_windows_extended_spelling[\\\\\\\\server\\\\share\\\\shelf-\\\\\\\\?\\\\UNC\\\\server\\\\share\\\\shelf]": 0.00024366681464016438, - "tests/test_extended_length_paths.py::test_windows_relative_path_is_absolutized": 7.316702976822853e-05, - "tests/test_extension_agent_runs.py::test_action_and_tool_context_keep_positional_compatibility": 0.0004325839690864086, - "tests/test_extension_agent_runs.py::test_auth_disabled_handle_cannot_outlive_auth_disabled_mode": 0.0009663749951869249, - "tests/test_extension_agent_runs.py::test_binding_rejects_inconsistent_authenticated_identity": 0.0004034170415252447, - "tests/test_extension_agent_runs.py::test_custom_agent_binding_and_permission_rechecks_use_current_user": 0.005660790018737316, - "tests/test_extension_agent_runs.py::test_foreign_thread_and_forged_privileged_input_are_rejected": 0.009323334321379662, - "tests/test_extension_agent_runs.py::test_handle_rechecks_user_and_shutdown_before_dispatch": 0.0009483336471021175, - "tests/test_extension_agent_runs.py::test_internal_launchers_work_with_installed_host_without_delegation[mcp]": 0.2666660009417683, - "tests/test_extension_agent_runs.py::test_internal_launchers_work_with_installed_host_without_delegation[scheduled]": 0.26824737596325576, - "tests/test_extension_agent_runs.py::test_permissions_are_intersected_with_original_grant_and_current_policy": 0.0008142488077282906, - "tests/test_extension_agent_runs.py::test_plugin_actions_isolate_same_local_idempotency_key": 0.5177445830777287, - "tests/test_extension_agent_runs.py::test_plugin_scoping_preserves_key_validation_and_authorization": 0.002170917112380266, - "tests/test_extension_agent_runs.py::test_real_interrupt_resume_conflict_and_cancel": 0.5610526658128947, - "tests/test_extension_agent_runs.py::test_real_run_lifecycle_and_automatic_followup": 1.0974965412169695, - "tests/test_extension_agent_runs.py::test_runtime_handle_is_host_owned_redacted_and_released": 0.0003089588135480881, - "tests/test_extension_agent_runs.py::test_unstamped_requests_receive_no_delegated_capability": 0.00038325018249452114, - "tests/test_extension_agent_runs.py::test_unsupported_host_and_credentials_fail_closed": 0.0009980429895222187, - "tests/test_extension_agent_runs.py::test_wait_uses_capped_backoff_and_returns_terminal_status": 0.004978999961167574, - "tests/test_extension_api_contracts.py::test_additive_dataclasses_are_constructible_with_required_fields_only[ExtensionRuntimeDeps]": 0.00032620783895254135, - "tests/test_extension_api_contracts.py::test_additive_dataclasses_are_constructible_with_required_fields_only[HostPolicySnapshot]": 0.0003230832517147064, - "tests/test_extension_api_contracts.py::test_additive_dataclasses_are_constructible_with_required_fields_only[SystemModelRequest]": 0.0003256250638514757, - "tests/test_extension_api_contracts.py::test_additive_dataclasses_are_constructible_with_required_fields_only[SystemModelResult]": 0.0002792081795632839, - "tests/test_extension_api_contracts.py::test_additive_dataclasses_are_constructible_with_required_fields_only[TaskInfo]": 0.0004510842263698578, - "tests/test_extension_api_contracts.py::test_agent_build_context_optional_fields_keep_their_defaults": 0.0002496240194886923, - "tests/test_extension_api_contracts.py::test_agent_scope_both_is_union": 0.00026133377104997635, - "tests/test_extension_api_contracts.py::test_bare_run_evidence_reader_fails_explicitly_instead_of_looking_caught_up": 0.00040749995969235897, - "tests/test_extension_api_contracts.py::test_contract_package_keeps_runtime_dependencies_empty": 0.0005532088689506054, - "tests/test_extension_api_contracts.py::test_contributor_defaults_return_empty": 0.00029745791107416153, - "tests/test_extension_api_contracts.py::test_distribution_marks_the_contract_package_as_typed": 0.0002852922771126032, - "tests/test_extension_api_contracts.py::test_every_dataclass_is_frozen[AgentBuildContext]": 0.0003608330152928829, - "tests/test_extension_api_contracts.py::test_every_dataclass_is_frozen[ExtensionRuntimeDeps]": 0.00038095773197710514, - "tests/test_extension_api_contracts.py::test_every_dataclass_is_frozen[HostPolicySnapshot]": 0.0003692922182381153, - "tests/test_extension_api_contracts.py::test_every_dataclass_is_frozen[MiddlewarePlacement]": 0.00034704222343862057, - "tests/test_extension_api_contracts.py::test_every_dataclass_is_frozen[RunEventPage]": 0.0003579582553356886, - "tests/test_extension_api_contracts.py::test_every_dataclass_is_frozen[RunEventView]": 0.0003502920735627413, - "tests/test_extension_api_contracts.py::test_every_dataclass_is_frozen[RunPage]": 0.0003114589489996433, - "tests/test_extension_api_contracts.py::test_every_dataclass_is_frozen[RunStatusView]": 0.0002541663125157356, - "tests/test_extension_api_contracts.py::test_every_dataclass_is_frozen[SystemModelRequest]": 0.0002538328990340233, - "tests/test_extension_api_contracts.py::test_every_dataclass_is_frozen[SystemModelResult]": 0.0003235831391066313, - "tests/test_extension_api_contracts.py::test_every_dataclass_is_frozen[TaskInfo]": 0.00032695895060896873, - "tests/test_extension_api_contracts.py::test_every_protocol_method_has_a_default_implementation[ExtensionRegistry]": 0.001394334016367793, - "tests/test_extension_api_contracts.py::test_every_protocol_method_has_a_default_implementation[ExtensionService]": 0.00038691703230142593, - "tests/test_extension_api_contracts.py::test_every_protocol_method_has_a_default_implementation[MiddlewareContributor]": 0.0002917931415140629, - "tests/test_extension_api_contracts.py::test_every_protocol_method_has_a_default_implementation[RunEvidenceReader]": 0.0006722079124301672, - "tests/test_extension_api_contracts.py::test_every_protocol_method_has_a_default_implementation[SystemModelCallObserver]": 0.0003329990431666374, - "tests/test_extension_api_contracts.py::test_every_protocol_method_has_a_default_implementation[TaskLifecycleContributor]": 0.0003707490395754576, - "tests/test_extension_api_contracts.py::test_extension_decorator_stamps_api_requirement": 0.00027362466789782047, - "tests/test_extension_api_contracts.py::test_extension_service_contract_is_public_and_defaults_to_noop": 0.0005660830065608025, - "tests/test_extension_api_contracts.py::test_gateway_contribution_points_are_part_of_the_public_surface": 0.00028000003658235073, - "tests/test_extension_api_contracts.py::test_harness_pins_the_contract_package_exactly": 0.0016616240609437227, - "tests/test_extension_api_contracts.py::test_middleware_placement_defaults": 0.00024387636221945286, - "tests/test_extension_api_contracts.py::test_placement_members_cover_both_axes": 0.00035558314993977547, - "tests/test_extension_api_contracts.py::test_registry_and_install_alias_are_part_of_the_public_surface": 0.000259751221165061, - "tests/test_extension_api_contracts.py::test_run_evidence_pages_are_immutable_and_empty_by_default": 0.0002727098762989044, - "tests/test_extension_api_contracts.py::test_runtime_api_version_matches_the_installed_contract_package": 0.00036337366327643394, - "tests/test_extension_api_contracts.py::test_system_model_observer_contract_reports_success_and_failure_shapes": 0.0006130000110715628, - "tests/test_extension_api_contracts.py::test_system_model_request_normalizes_messages_into_an_immutable_sequence": 0.0002877507358789444, - "tests/test_extension_api_contracts.py::test_system_operation_kind_members": 0.0002667088992893696, - "tests/test_extension_api_contracts.py::test_task_lifecycle_contract_is_public_and_defaults_to_noop": 0.0005821671802550554, - "tests/test_extension_api_contracts.py::test_task_outcome_members": 0.00026495824567973614, - "tests/test_extension_api_contracts.py::test_task_store_from_runtime_reads_the_host_key": 0.0002691661939024925, - "tests/test_extension_api_contracts.py::test_task_store_from_runtime_returns_none_on_missing_or_wrong_shape": 0.0002755839377641678, - "tests/test_extension_api_state.py::test_api_package_does_not_import_deerflow": 0.0023326671216636896, - "tests/test_extension_api_state.py::test_get_or_init_allows_initializer_to_use_the_same_store": 0.00032466696575284004, - "tests/test_extension_api_state.py::test_get_or_init_creates_once": 0.00023491564206779003, - "tests/test_extension_api_state.py::test_get_returns_none_when_absent": 0.0002500000409781933, - "tests/test_extension_api_state.py::test_remove_returns_and_clears": 0.0002303742803633213, - "tests/test_extension_api_state.py::test_scope_id_is_exposed": 0.00023170886561274529, - "tests/test_extension_api_state.py::test_set_then_get_roundtrips": 0.0002354159951210022, - "tests/test_extension_api_state.py::test_stores_are_independent": 0.00022883340716362, - "tests/test_extension_api_state.py::test_types_are_isolated": 0.00023195892572402954, - "tests/test_extension_api_surface.py::test_api_version_matches_the_packaging_metadata": 0.0004328328650444746, - "tests/test_extension_api_surface.py::test_every_contract_kind_added_for_the_0_2_series_is_exported": 0.00023345905356109142, - "tests/test_extension_api_surface.py::test_public_surface_imports_and_matches_all": 0.00027683493681252003, - "tests/test_extension_api_surface.py::test_registry_protocol_declares_every_registration_method": 0.0002200007438659668, - "tests/test_extension_api_surface.py::test_runtime_deps_is_exported_under_its_documented_name": 0.00022995821200311184, - "tests/test_extension_app_loading.py::test_create_app_exposes_loaded_extensions_on_app_state_and_process_singleton": 0.06559262494556606, - "tests/test_extension_app_loading.py::test_create_app_exposes_one_canonical_live_diagnostics_list": 0.10967537527903914, - "tests/test_extension_app_loading.py::test_create_app_fails_closed_for_required_extension_with_malformed_api_marker": 0.0004749998915940523, - "tests/test_extension_app_loading.py::test_create_app_fails_closed_when_a_required_extension_cannot_load": 0.0005234170239418745, - "tests/test_extension_app_loading.py::test_create_app_fails_open_when_extension_loading_raises_unexpectedly": 0.05742762517184019, - "tests/test_extension_app_loading.py::test_create_app_mounts_extension_routers_after_all_host_routes": 0.06193370884284377, - "tests/test_extension_app_loading.py::test_create_app_propagates_config_failures_instead_of_blaming_extension_loading": 0.00053575006313622, - "tests/test_extension_app_loading.py::test_create_app_tolerates_a_missing_config_file_and_loads_no_extensions": 0.05614333297125995, - "tests/test_extension_check_script.py::test_backend_only_wheel_skips_extraction": 0.002867666305974126, - "tests/test_extension_check_script.py::test_custom_manifest_can_be_checked_explicitly": 0.003419665154069662, - "tests/test_extension_check_script.py::test_dotted_entry_module_is_accepted_without_importing_plugin": 0.0025694577489048243, - "tests/test_extension_check_script.py::test_dropped_manifest_is_detected_from_src_layout": 0.0032733744010329247, - "tests/test_extension_check_script.py::test_invalid_packaged_entry_is_rejected[example = example-entry point target]": 0.002729416824877262, - "tests/test_extension_check_script.py::test_invalid_packaged_entry_is_rejected[example = example:factory.install-entry point target]": 0.002642874140292406, - "tests/test_extension_check_script.py::test_invalid_packaged_entry_is_rejected[example = example:install\\nsecond = example:install-exactly one]": 0.0025987077970057726, - "tests/test_extension_check_script.py::test_invalid_packaged_entry_is_rejected[example = missing:install-entry module]": 0.0028061261400580406, - "tests/test_extension_check_script.py::test_invalid_packaged_python_is_rejected": 0.0034565830137580633, - "tests/test_extension_check_script.py::test_missing_or_incompatible_api_dependency_is_rejected[deerflow-extension-api>=0.2; extra == \"optional\"]": 0.0026572931092232466, - "tests/test_extension_check_script.py::test_missing_or_incompatible_api_dependency_is_rejected[deerflow-extension-api>=99]": 0.0025075417943298817, - "tests/test_extension_check_script.py::test_missing_or_incompatible_api_dependency_is_rejected[unrelated>=1]": 0.0024805841967463493, - "tests/test_extension_check_script.py::test_packaged_assets_use_host_manifest_validation": 0.005806708009913564, - "tests/test_extension_check_script.py::test_packaged_entry_is_checked_without_importing_plugin": 0.0032425839453935623, - "tests/test_extension_check_script.py::test_single_module_source_cannot_drop_its_manifest": 0.0026418750640004873, - "tests/test_extension_check_script.py::test_wheel_paths_cannot_escape_temporary_directory[../escaped]": 0.0025952088180929422, - "tests/test_extension_check_script.py::test_wheel_paths_cannot_escape_temporary_directory[/escaped]": 0.0026336240116506815, - "tests/test_extension_check_script.py::test_wheel_paths_cannot_escape_temporary_directory[C:/example/ui_manifest.json]": 0.0028745417948812246, - "tests/test_extension_check_script.py::test_wheel_paths_cannot_escape_temporary_directory[C:/ui_manifest.json]": 0.0024802088737487793, - "tests/test_extension_check_script.py::test_wheel_paths_cannot_escape_temporary_directory[C:example/ui_manifest.json]": 0.0027598340529948473, - "tests/test_extension_check_script.py::test_wheel_paths_cannot_escape_temporary_directory[C:ui_manifest.json]": 0.0024432088248431683, - "tests/test_extension_check_script.py::test_wheel_paths_cannot_escape_temporary_directory[example\\\\escaped]": 0.002745874924585223, - "tests/test_extension_check_script.py::test_wheel_root_manifest_is_also_validated": 0.0031238317023962736, - "tests/test_extension_config.py::test_app_config_defaults_to_no_plugins": 0.0005002082325518131, - "tests/test_extension_config.py::test_app_config_parses_plugin_entries": 0.00037762499414384365, - "tests/test_extension_config.py::test_new_field_does_not_disturb_the_existing_extensions_field": 0.0002778759226202965, - "tests/test_extension_config.py::test_plugin_entries_reject_unknown_fields_instead_of_weakening_required": 0.0003019587602466345, - "tests/test_extension_config.py::test_plugins_is_registered_as_startup_only": 0.0001979588996618986, - "tests/test_extension_config.py::test_reset_does_not_leak_app_store_writes": 0.00018637487664818764, - "tests/test_extension_config.py::test_reset_gives_a_fresh_instance": 0.000202166847884655, - "tests/test_extension_config.py::test_runtime_diagnostics_are_bounded_without_replacing_the_live_list": 0.00021954206749796867, - "tests/test_extension_config.py::test_singleton_defaults_to_empty": 0.00018595927394926548, - "tests/test_extension_config.py::test_singleton_roundtrips": 0.00020024902187287807, - "tests/test_extension_dependency_sync.py::test_backend_make_targets_never_mutate_the_extension_lock": 0.0004641669802367687, - "tests/test_extension_dependency_sync.py::test_docker_builder_can_resolve_locked_git_extensions": 0.00038504088297486305, - "tests/test_extension_dependency_sync.py::test_docker_context_keeps_every_managed_extension_artifact": 0.0003586250822991133, - "tests/test_extension_dependency_sync.py::test_docker_dev_entrypoint_syncs_the_lock_before_runtime": 0.0005604999605566263, - "tests/test_extension_dependency_sync.py::test_docker_image_builds_from_the_lock_and_never_syncs_at_runtime": 0.0007529591675847769, - "tests/test_extension_dependency_sync.py::test_extension_management_bootstrap_does_not_resolve_a_broken_extension_source": 0.0006071238312870264, - "tests/test_extension_dependency_sync.py::test_extensions_dependency_group_is_part_of_the_default_sync": 0.0006163329817354679, - "tests/test_extension_dependency_sync.py::test_frozen_management_bootstrap_installs_core_without_reading_a_missing_extension": 0.22133420803584158, - "tests/test_extension_dependency_sync.py::test_root_extension_shortcuts_are_cross_platform_and_keep_trust_confirmation": 0.0007238741964101791, - "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.011062375036999583, - "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.01123358285985887, - "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.011777250096201897, - "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.010889416327700019, - "tests/test_extension_dependency_sync.py::test_root_extension_shortcuts_keep_command_line_arguments_out_of_the_shell_recipe[extension-upgrade-SOURCE---source-env __deerflow_extension_source__]": 0.011957457987591624, - "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.011081624776124954, - "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.011495166923850775, - "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.010791999055072665, - "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.011803000001236796, - "tests/test_extension_dependency_sync.py::test_root_extension_shortcuts_keep_values_out_of_the_cmd_recipe_on_windows[extension-upgrade-SOURCE---source-env __deerflow_extension_source__]": 0.010841916082426906, - "tests/test_extension_dependency_sync.py::test_root_extension_shortcuts_reject_ambient_environment_arguments": 0.036115832859650254, - "tests/test_extension_dependency_sync.py::test_root_local_startup_syncs_the_locked_backend_before_runtime": 0.0006512082181870937, - "tests/test_extension_dependency_sync.py::test_root_makefile_exposes_extension_management_commands": 0.0006759159732609987, - "tests/test_extension_dependency_sync.py::test_the_app_layer_declares_the_contract_package_it_imports_directly": 0.24602337507531047, - "tests/test_extension_gateway_wiring.py::test_contributed_mount_is_rejected_but_does_not_starve_later_router": 0.00048054102808237076, - "tests/test_extension_gateway_wiring.py::test_contributed_websocket_route_is_rejected_until_host_auth_wraps_it": 0.0010630430188030005, - "tests/test_extension_gateway_wiring.py::test_dynamic_host_mount_claims_matching_descendants": 0.0006450421642512083, - "tests/test_extension_gateway_wiring.py::test_each_service_stop_has_its_own_timeout_budget": 0.0115614989772439, - "tests/test_extension_gateway_wiring.py::test_extension_csrf_reserved_exact_paths_track_csrf_exemption[/api/v1/auth/me//]": 0.00021616718731820583, - "tests/test_extension_gateway_wiring.py::test_extension_csrf_reserved_exact_paths_track_csrf_exemption[/api/v1/auth/me/]": 0.00021625123918056488, - "tests/test_extension_gateway_wiring.py::test_extension_csrf_reserved_exact_paths_track_csrf_exemption[/api/v1/auth/me]": 0.00023816712200641632, - "tests/test_extension_gateway_wiring.py::test_extension_public_paths_track_auth_middleware_public_paths": 0.00021237507462501526, - "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.0005664580967277288, - "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.000520041910931468, - "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.0005178318824619055, - "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.0005452078767120838, - "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.0004873741418123245, - "tests/test_extension_gateway_wiring.py::test_extension_routes_cannot_enter_host_public_namespaces[/api/webhooks/extension]": 0.00041674869135022163, - "tests/test_extension_gateway_wiring.py::test_extension_routes_cannot_enter_host_public_namespaces[/api/{rest:path}]": 0.00043970905244350433, - "tests/test_extension_gateway_wiring.py::test_extension_routes_cannot_enter_host_public_namespaces[/api/{section}/extension]": 0.0005285430233925581, - "tests/test_extension_gateway_wiring.py::test_extension_routes_cannot_enter_host_public_namespaces[/docs-private]": 0.0004384580533951521, - "tests/test_extension_gateway_wiring.py::test_extension_routes_cannot_enter_host_public_namespaces[/health-extension]": 0.0005652501713484526, - "tests/test_extension_gateway_wiring.py::test_extension_routes_cannot_enter_host_public_namespaces[/redoc-private]": 0.0003992097917944193, - "tests/test_extension_gateway_wiring.py::test_extension_routes_that_cannot_enter_a_public_namespace_are_allowed[/api/{item_id:int}]": 0.0004763747565448284, - "tests/test_extension_gateway_wiring.py::test_extension_routes_that_cannot_enter_a_public_namespace_are_allowed[/api/{item_id}]": 0.000391415785998106, - "tests/test_extension_gateway_wiring.py::test_extension_routes_that_cannot_enter_a_public_namespace_are_allowed[/api]": 0.0003239999059587717, - "tests/test_extension_gateway_wiring.py::test_extension_routes_that_cannot_enter_a_public_namespace_are_allowed[/heal]": 0.00032658292911946774, - "tests/test_extension_gateway_wiring.py::test_host_mount_claims_descendant_http_paths": 0.0005492083728313446, - "tests/test_extension_gateway_wiring.py::test_host_mount_does_not_claim_newline_capable_str_descendants[/assets-/assets/{name}-/assets/a\\nb]": 0.0004795838613063097, - "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.0005639588925987482, - "tests/test_extension_gateway_wiring.py::test_include_router_failure_rolls_back_partial_routes_before_continuing": 0.0024368329904973507, - "tests/test_extension_gateway_wiring.py::test_private_custom_convertor_with_named_backreference_is_allowed": 0.0005440840031951666, - "tests/test_extension_gateway_wiring.py::test_re_registered_convertor_does_not_create_a_false_shadow[flip]": 0.0012225829996168613, - "tests/test_extension_gateway_wiring.py::test_re_registered_convertor_does_not_create_a_false_shadow[int]": 0.0006757089868187904, - "tests/test_extension_gateway_wiring.py::test_recompiled_converter_cannot_enter_a_public_namespace": 0.0005495424848049879, - "tests/test_extension_gateway_wiring.py::test_router_claim_uses_converter_semantics_at_include_time": 0.0008697081357240677, - "tests/test_extension_gateway_wiring.py::test_router_conflicts_follow_starlette_dispatch_order[compound-trailing-str-shadows-narrower-compound]": 0.0005618759896606207, - "tests/test_extension_gateway_wiring.py::test_router_conflicts_follow_starlette_dispatch_order[disjoint-http-methods]": 0.0005061659030616283, - "tests/test_extension_gateway_wiring.py::test_router_conflicts_follow_starlette_dispatch_order[dynamic-shadows-compound]": 0.0005202500615268946, - "tests/test_extension_gateway_wiring.py::test_router_conflicts_follow_starlette_dispatch_order[dynamic-shadows-static]": 0.0005477911327034235, - "tests/test_extension_gateway_wiring.py::test_router_conflicts_follow_starlette_dispatch_order[exact]": 0.0008650838863104582, - "tests/test_extension_gateway_wiring.py::test_router_conflicts_follow_starlette_dispatch_order[int-does-not-cover-static]": 0.0005374171305447817, - "tests/test_extension_gateway_wiring.py::test_router_conflicts_follow_starlette_dispatch_order[int-shadows-digit-compound]": 0.0005490840412676334, - "tests/test_extension_gateway_wiring.py::test_router_conflicts_follow_starlette_dispatch_order[nonterminal-path-does-not-cover-newline-capable-str]": 0.0005309998523443937, - "tests/test_extension_gateway_wiring.py::test_router_conflicts_follow_starlette_dispatch_order[path-covers-descendant]": 0.0005524172447621822, - "tests/test_extension_gateway_wiring.py::test_router_conflicts_follow_starlette_dispatch_order[path-does-not-cover-newline-capable-str]": 0.0005702092312276363, - "tests/test_extension_gateway_wiring.py::test_router_conflicts_follow_starlette_dispatch_order[renamed-parameter]": 0.0006148340180516243, - "tests/test_extension_gateway_wiring.py::test_router_conflicts_follow_starlette_dispatch_order[static-does-not-shadow-dynamic]": 0.000515500083565712, - "tests/test_extension_gateway_wiring.py::test_router_conflicts_follow_starlette_dispatch_order[str-covers-int]": 0.0005438742227852345, - "tests/test_extension_gateway_wiring.py::test_router_conflicts_follow_starlette_dispatch_order[websocket-does-not-shadow-http]": 0.0005180411972105503, - "tests/test_extension_gateway_wiring.py::test_router_custom_lifespan_is_rejected_in_favor_of_extension_service": 0.0003820830024778843, - "tests/test_extension_gateway_wiring.py::test_router_is_rejected_when_its_own_earlier_route_shadows_a_later_one": 0.0005274568684399128, - "tests/test_extension_gateway_wiring.py::test_router_lifecycle_hooks_are_rejected_in_favor_of_extension_service": 0.0006395408418029547, - "tests/test_extension_gateway_wiring.py::test_router_with_one_conflict_is_rejected_atomically_and_names_first_owner": 0.0005963339935988188, - "tests/test_extension_gateway_wiring.py::test_router_with_unsupported_route_item_is_rejected_atomically": 0.0004190418403595686, - "tests/test_extension_gateway_wiring.py::test_safe_method_at_csrf_exempt_exact_path_is_not_reserved": 0.0003199591301381588, - "tests/test_extension_gateway_wiring.py::test_service_originated_cancelled_error_does_not_abort_start_batch": 0.000615251949056983, - "tests/test_extension_gateway_wiring.py::test_service_originated_cancelled_error_does_not_abort_stop_batch": 0.0005012918263673782, - "tests/test_extension_gateway_wiring.py::test_service_originated_timeout_error_is_reported_as_failure_not_budget_expiry": 0.0005278317257761955, - "tests/test_extension_gateway_wiring.py::test_services_start_in_order_with_narrow_deps_and_fail_open": 0.001932542072609067, - "tests/test_extension_gateway_wiring.py::test_services_stop_in_reverse_order_and_fail_open": 0.000532875070348382, - "tests/test_extension_gateway_wiring.py::test_unknown_convertor_near_a_public_namespace_fails_closed": 0.0003913748078048229, - "tests/test_extension_injection.py::test_all_four_placements_nest_correctly": 0.0002492079511284828, - "tests/test_extension_injection.py::test_contributor_failure_is_isolated_to_that_extension": 0.0007980011869221926, - "tests/test_extension_injection.py::test_contributor_iterable_failure_is_isolated_to_that_extension": 0.0002955829259008169, - "tests/test_extension_injection.py::test_extension_middleware_name_does_not_collide_with_the_core_stack": 0.001074792118743062, - "tests/test_extension_injection.py::test_extension_middleware_names_are_stable_across_equivalent_builds": 0.00024929316714406013, - "tests/test_extension_injection.py::test_extension_middleware_names_avoid_langgraph_reserved_characters": 0.00022570928558707237, - "tests/test_extension_injection.py::test_inner_of_lands_immediately_after_the_anchor": 0.0002355002798140049, - "tests/test_extension_injection.py::test_malformed_placement_is_skipped_without_losing_other_extensions": 0.0002308739349246025, - "tests/test_extension_injection.py::test_missing_anchor_falls_back_and_warns": 0.00026620831340551376, - "tests/test_extension_injection.py::test_multiple_extension_middlewares_can_compile_into_one_agent": 0.0011929592583328485, - "tests/test_extension_injection.py::test_no_contributors_returns_the_stack_untouched": 0.00020375102758407593, - "tests/test_extension_injection.py::test_non_middleware_contribution_is_skipped": 0.00022775004617869854, - "tests/test_extension_injection.py::test_order_field_breaks_ties_within_a_placement": 0.00022154138423502445, - "tests/test_extension_injection.py::test_outer_of_lands_immediately_before_the_anchor": 0.00024062511511147022, - "tests/test_extension_injection.py::test_outermost_lands_at_index_zero": 0.0003153318539261818, - "tests/test_extension_injection.py::test_provenance_maps_index_to_source": 0.0002097927499562502, - "tests/test_extension_injection.py::test_scope_both_applies_everywhere": 0.0002482098061591387, - "tests/test_extension_injection.py::test_scope_filters_out_non_matching_contributions": 0.0002237078733742237, - "tests/test_extension_injection.py::test_wrapper_construction_failure_is_isolated_to_one_contribution": 0.0003517088480293751, - "tests/test_extension_isolation.py::test_async_handler_cancellation_propagates_without_replay_or_diagnostic": 0.00034337397664785385, - "tests/test_extension_isolation.py::test_async_middleware_cannot_swallow_or_repeat_handler_calls": 0.0003486666828393936, - "tests/test_extension_isolation.py::test_async_observer_cannot_replace_the_downstream_request": 0.0003387490287423134, - "tests/test_extension_isolation.py::test_async_only_wrap_hook_falls_through_on_sync_execution_path": 0.00022229203023016453, - "tests/test_extension_isolation.py::test_async_post_handler_failure_does_not_replay_model_handler": 0.0004141672980040312, - "tests/test_extension_isolation.py::test_async_post_handler_failure_does_not_replay_tool_handler": 0.0004152916371822357, - "tests/test_extension_isolation.py::test_async_tool_handler_failure_propagates_without_replay_or_diagnostic": 0.00036358321085572243, - "tests/test_extension_isolation.py::test_create_agent_runs_the_wrapped_hooks_and_registers_the_wrapped_tools": 0.004425626015290618, - "tests/test_extension_isolation.py::test_error_message_identifies_the_hook": 0.000254832673817873, - "tests/test_extension_isolation.py::test_failing_async_middleware_falls_through": 0.0006433748640120029, - "tests/test_extension_isolation.py::test_failing_lifecycle_hook_degrades_to_none_with_a_diagnostic": 0.0005022911354899406, - "tests/test_extension_isolation.py::test_failing_middleware_falls_through_to_the_handler": 0.0006854590028524399, - "tests/test_extension_isolation.py::test_graph_bubble_up_propagates_from_lifecycle_hooks": 0.00036891689524054527, - "tests/test_extension_isolation.py::test_graph_bubble_up_propagates_unchanged": 0.0003763327840715647, - "tests/test_extension_isolation.py::test_lifecycle_hooks_delegate_to_the_inner": 0.0004947083070874214, - "tests/test_extension_isolation.py::test_middleware_cannot_call_a_side_effecting_handler_twice": 0.0002878748346120119, - "tests/test_extension_isolation.py::test_middleware_cannot_replace_a_handler_failure_with_graph_bubble_up": 0.00020495685748755932, - "tests/test_extension_isolation.py::test_middleware_cannot_replace_a_handler_failure_with_its_own_error": 0.00021212431602180004, - "tests/test_extension_isolation.py::test_middleware_cannot_skip_the_handler_or_replace_its_result": 0.0002711669076234102, - "tests/test_extension_isolation.py::test_middleware_cannot_swallow_a_handler_failure_with_a_fallback": 0.0002151660155504942, - "tests/test_extension_isolation.py::test_middleware_implements_agrees_with_the_wrapper": 0.00021520769223570824, - "tests/test_extension_isolation.py::test_observer_cannot_replace_the_downstream_request": 0.00021091708913445473, - "tests/test_extension_isolation.py::test_post_handler_failure_does_not_replay_model_handler": 0.0002854980994015932, - "tests/test_extension_isolation.py::test_post_handler_failure_does_not_replay_tool_handler": 0.0002737920731306076, - "tests/test_extension_isolation.py::test_post_handler_graph_bubble_up_cannot_discard_a_successful_result": 0.00035529094748198986, - "tests/test_extension_isolation.py::test_sync_only_wrap_hook_falls_through_on_async_execution_path": 0.0003385408781468868, - "tests/test_extension_isolation.py::test_tool_handler_failure_propagates_without_replay_or_diagnostic": 0.00029762391932308674, - "tests/test_extension_isolation.py::test_working_middleware_is_not_disturbed": 0.00021691713482141495, - "tests/test_extension_isolation.py::test_wrapper_advertises_the_lifecycle_hooks_the_inner_implements": 0.00021191616542637348, - "tests/test_extension_isolation.py::test_wrapper_does_not_fabricate_hooks_the_inner_lacks": 0.0001947509590536356, - "tests/test_extension_isolation.py::test_wrapper_mirrors_sync_and_async_hooks_independently": 0.00020483299158513546, - "tests/test_extension_isolation.py::test_wrapper_preserves_tools_state_schema_and_transformers": 0.0012315830681473017, - "tests/test_extension_loader.py::TestTablePrefixRegistration::test_a_declared_prefix_is_registered_with_the_migration_filter": 0.0002738318871706724, - "tests/test_extension_loader.py::TestTablePrefixRegistration::test_a_disabled_specs_prefix_is_still_registered": 0.0002398751676082611, - "tests/test_extension_loader.py::TestTablePrefixRegistration::test_a_failing_specs_prefix_is_still_registered": 0.0004227501340210438, - "tests/test_extension_loader.py::TestTablePrefixRegistration::test_a_prefix_that_collides_with_a_host_table_aborts_loading": 0.00029429211281239986, - "tests/test_extension_loader.py::TestTablePrefixRegistration::test_an_empty_prefix_is_rejected_at_config_load": 0.00026595708914101124, - "tests/test_extension_loader.py::TestTablePrefixRegistration::test_no_declared_prefix_registers_nothing": 0.00023341691121459007, - "tests/test_extension_loader.py::TestTablePrefixRegistration::test_omitting_the_key_remains_the_way_to_declare_no_prefix": 0.0002267917152494192, - "tests/test_extension_loader.py::test_a_successful_load_is_reported": 0.0011855431366711855, - "tests/test_extension_loader.py::test_an_all_failed_load_reports_none_rather_than_an_empty_list": 0.00045708310790359974, - "tests/test_extension_loader.py::test_compatible_declared_api_loads": 0.0002177921123802662, - "tests/test_extension_loader.py::test_compatible_follows_semver_windows": 0.00021154223941266537, - "tests/test_extension_loader.py::test_compatible_string_subclass_api_marker_can_load": 0.00021816627122461796, - "tests/test_extension_loader.py::test_config_block_is_passed_through_verbatim": 0.0002087079919874668, - "tests/test_extension_loader.py::test_diagnostic_helpers_set_level": 0.00019895890727639198, - "tests/test_extension_loader.py::test_disabled_extension_registers_nothing": 0.00020566582679748535, - "tests/test_extension_loader.py::test_extension_api_marker_getter_failure_obeys_required_policy[False]": 0.000256124883890152, - "tests/test_extension_loader.py::test_extension_api_marker_getter_failure_obeys_required_policy[True]": 0.00028566597029566765, - "tests/test_extension_loader.py::test_host_disabled_required_extension_is_skipped_before_resolution": 0.00024108332581818104, - "tests/test_extension_loader.py::test_host_registry_satisfies_the_public_contract": 0.0002092909999191761, - "tests/test_extension_loader.py::test_incompatible_declared_api_is_refused_with_actionable_message": 0.0002426248975098133, - "tests/test_extension_loader.py::test_install_failure_rolls_back_partial_registration": 0.0007283329032361507, - "tests/test_extension_loader.py::test_load_order_follows_config_order": 0.00022254325449466705, - "tests/test_extension_loader.py::test_manager_metadata_is_accepted_without_reaching_the_install_hook": 0.00020395894534885883, - "tests/test_extension_loader.py::test_newer_minor_declared_api_is_refused": 0.0002340411301702261, - "tests/test_extension_loader.py::test_newer_minor_required_extension_aborts_startup": 0.0002332497388124466, - "tests/test_extension_loader.py::test_no_configured_plugins_stays_off_the_info_log": 0.00030675088055431843, - "tests/test_extension_loader.py::test_no_specs_yields_empty_result": 0.00021912460215389729, - "tests/test_extension_loader.py::test_non_callable_entry_point_is_rejected": 0.00022920803166925907, - "tests/test_extension_loader.py::test_optional_extension_with_non_string_api_marker_is_skipped_with_a_diagnostic": 0.00023116706870496273, - "tests/test_extension_loader.py::test_optional_extension_with_unrenderable_api_marker_still_returns_a_diagnostic": 0.00023574987426400185, - "tests/test_extension_loader.py::test_required_extension_failure_aborts_startup": 0.00031554209999740124, - "tests/test_extension_loader.py::test_required_extension_with_non_string_iterable_api_marker_fails_closed": 0.000256457831710577, - "tests/test_extension_loader.py::test_required_unresolvable_extension_aborts_startup": 0.00048808264546096325, - "tests/test_extension_loader.py::test_rollback_does_not_remove_a_different_specs_registrations_sharing_the_same_use": 0.00032416614703834057, - "tests/test_extension_loader.py::test_string_subclass_api_marker_cannot_break_incompatibility_diagnostics": 0.00025183334946632385, - "tests/test_extension_loader.py::test_successful_install_registers_and_attributes": 0.00022000097669661045, - "tests/test_extension_loader.py::test_the_report_counts_skipped_extensions_apart_from_loaded_ones": 0.00047320686280727386, - "tests/test_extension_loader.py::test_undeclared_api_is_allowed": 0.00020399922505021095, - "tests/test_extension_loader.py::test_unresolvable_entry_point_is_skipped_with_an_error_diagnostic": 0.0002728330437093973, - "tests/test_extension_manager.py::test_benign_query_parameters_remain_installable[git+https://github.com/acme/demo.git@main#subdirectory=packages/demo]": 0.00039466703310608864, - "tests/test_extension_manager.py::test_benign_query_parameters_remain_installable[https://packages.example/demo.whl?keyword=demo]": 0.0004579180385917425, - "tests/test_extension_manager.py::test_benign_query_parameters_remain_installable[https://packages.example/demo.whl?monkeypatch=1]": 0.00031595793552696705, - "tests/test_extension_manager.py::test_benign_query_parameters_remain_installable[https://packages.example/demo.whl?rev=0123456789]": 0.0002579588908702135, - "tests/test_extension_manager.py::test_cli_install_exposes_the_required_opt_in": 0.2657789171207696, - "tests/test_extension_manager.py::test_cli_install_updates_the_runtime_selected_config_file": 0.26360387611202896, - "tests/test_extension_manager.py::test_cli_never_echoes_rejected_source_credentials": 0.0031905840151011944, - "tests/test_extension_manager.py::test_cli_rejects_git_ssh_without_traceback_or_partial_state": 0.0038630408234894276, - "tests/test_extension_manager.py::test_cli_reports_invalid_config_without_a_traceback": 0.0028431257233023643, - "tests/test_extension_manager.py::test_cli_reports_uv_install_failure_without_traceback_or_partial_state": 0.004532292950898409, - "tests/test_extension_manager.py::test_commit_local_extension_ignores_inherited_git_hooks": 0.11094904178753495, - "tests/test_extension_manager.py::test_contended_lock_waits_instead_of_failing": 0.0004052089061588049, - "tests/test_extension_manager.py::test_controlled_uv_environment_drops_interpreter_and_trust_overrides[UV_CONSTRAINT]": 0.0002527909819036722, - "tests/test_extension_manager.py::test_controlled_uv_environment_drops_interpreter_and_trust_overrides[UV_INSECURE_HOST]": 0.0002600837033241987, - "tests/test_extension_manager.py::test_controlled_uv_environment_drops_interpreter_and_trust_overrides[UV_NO_BUILD_ISOLATION]": 0.00025070924311876297, - "tests/test_extension_manager.py::test_controlled_uv_environment_drops_interpreter_and_trust_overrides[UV_PYTHON]": 0.00029020803049206734, - "tests/test_extension_manager.py::test_deerflow_extensions_disable_keeps_the_plugin_configuration": 0.004220874747261405, - "tests/test_extension_manager.py::test_deerflow_extensions_enable_reactivates_a_configured_plugin": 0.004026332870125771, - "tests/test_extension_manager.py::test_deerflow_extensions_install_exposes_the_local_install_flow": 0.3139617091510445, - "tests/test_extension_manager.py::test_deerflow_extensions_list_rejects_entries_the_runtime_schema_rejects[missing-use]": 0.0030945430044084787, - "tests/test_extension_manager.py::test_deerflow_extensions_list_rejects_entries_the_runtime_schema_rejects[non-mapping]": 0.0031850000377744436, - "tests/test_extension_manager.py::test_deerflow_extensions_list_reports_activation_and_package": 0.0033364591654390097, - "tests/test_extension_manager.py::test_deerflow_extensions_remove_uninstalls_dependency_source_and_activation": 0.3161215833388269, - "tests/test_extension_manager.py::test_deerflow_extensions_upgrade_exposes_the_local_replace_flow": 0.5801201248541474, - "tests/test_extension_manager.py::test_dependency_sync_uses_the_same_configured_optional_extras_as_startup": 0.028323832899332047, - "tests/test_extension_manager.py::test_disable_replaces_nonempty_flow_style_plugins_without_duplicate_key[\"plugins\"]": 0.0035091680474579334, - "tests/test_extension_manager.py::test_disable_replaces_nonempty_flow_style_plugins_without_duplicate_key['plugins']": 0.003493417054414749, - "tests/test_extension_manager.py::test_disable_replaces_nonempty_flow_style_plugins_without_duplicate_key[plugins]": 0.004029500065371394, - "tests/test_extension_manager.py::test_distribution_identifier_uses_pep_503_normalization": 0.003362917108461261, - "tests/test_extension_manager.py::test_entry_point_discovery_tolerates_interpreter_startup_output": 0.004333043238148093, - "tests/test_extension_manager.py::test_explicit_invalid_project_root_does_not_fall_back_to_current_checkout": 0.0026795410085469484, - "tests/test_extension_manager.py::test_failed_entry_point_discovery_rolls_back_dependency_and_lock": 1.2322917091660202, - "tests/test_extension_manager.py::test_failed_install_does_not_overwrite_a_concurrent_operator_config_edit": 0.06626845803111792, - "tests/test_extension_manager.py::test_failed_install_preserves_a_concurrent_dependency_file_edit": 0.04897333309054375, - "tests/test_extension_manager.py::test_failed_recovery_sync_still_restores_the_dependency_files": 0.005806749919429421, - "tests/test_extension_manager.py::test_failed_remove_preserves_a_concurrent_dependency_file_edit": 0.2986099999397993, - "tests/test_extension_manager.py::test_failed_remove_preserves_a_concurrent_operator_config_edit": 0.31026808405295014, - "tests/test_extension_manager.py::test_failed_upgrade_leaves_snapshot_when_staging_rename_fails": 0.2874951248522848, - "tests/test_extension_manager.py::test_failed_upgrade_restores_snapshot_when_a_concurrent_dependency_edit_blocks_lock_rollback": 0.3102367918472737, - "tests/test_extension_manager.py::test_failed_upgrade_restores_the_previous_snapshot_and_config": 0.7284610422793776, - "tests/test_extension_manager.py::test_file_urls_are_rejected_because_they_cannot_enter_the_docker_build_context": 0.0026387921534478664, - "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.0002528748009353876, - "tests/test_extension_manager.py::test_git_ssh_shorthand_points_at_the_https_correction[deploy@internal.example:acme/deerflow-extension-demo.git]": 0.0003039170987904072, - "tests/test_extension_manager.py::test_git_ssh_shorthand_points_at_the_https_correction[git+git@github.com:acme/deerflow-extension-demo.git]": 0.00026749889366328716, - "tests/test_extension_manager.py::test_git_ssh_shorthand_points_at_the_https_correction[git@github.com:acme/deerflow-extension-demo.git]": 0.00028033414855599403, - "tests/test_extension_manager.py::test_hidden_name_env_option_reads_the_extension_name_outside_the_shell_recipe": 0.004421167075634003, - "tests/test_extension_manager.py::test_hidden_source_env_option_reads_the_install_source_outside_the_shell_recipe": 0.2650288750883192, - "tests/test_extension_manager.py::test_install_adopts_an_existing_manual_plugin_instead_of_loading_it_twice": 0.2891025429125875, - "tests/test_extension_manager.py::test_install_defaults_to_a_fail_open_plugin_record": 0.26371629210188985, - "tests/test_extension_manager.py::test_install_git_source_discovers_and_enables_its_packaging_entry_point": 0.6894292917568237, - "tests/test_extension_manager.py::test_install_local_directory_makes_it_deployable_and_enabled": 0.3636890831403434, - "tests/test_extension_manager.py::test_install_preserves_unrelated_config_comments_and_layout": 0.2631413738708943, - "tests/test_extension_manager.py::test_install_prompts_for_trust_when_yes_is_not_supplied": 0.2611463745124638, - "tests/test_extension_manager.py::test_install_records_required_when_the_operator_opts_in": 0.26084729097783566, - "tests/test_extension_manager.py::test_install_rejects_a_local_wheel_directory_ignored_by_the_docker_context[packages/harness/wheels]": 0.04541037604212761, - "tests/test_extension_manager.py::test_install_rejects_a_local_wheel_directory_ignored_by_the_docker_context[wheels]": 0.04743799893185496, - "tests/test_extension_manager.py::test_install_rejects_a_pypi_requirement_resolved_from_an_external_local_wheel": 0.0487226250115782, - "tests/test_extension_manager.py::test_install_rejects_a_relative_find_links_wheelhouse_outside_the_build_context": 0.04538208316080272, - "tests/test_extension_manager.py::test_install_rejects_an_already_snapshotted_local_directory": 0.27073799865320325, - "tests/test_extension_manager.py::test_install_rejects_identity_collisions_with_a_different_entry_point[configured_plugin0]": 0.31927624996751547, - "tests/test_extension_manager.py::test_install_rejects_identity_collisions_with_a_different_entry_point[configured_plugin1]": 0.3246010411530733, - "tests/test_extension_manager.py::test_install_rejects_identity_collisions_with_a_different_entry_point[configured_plugin2]": 0.30210954090580344, - "tests/test_extension_manager.py::test_install_rejects_uv_versions_without_no_workspace_support": 0.003117874963209033, - "tests/test_extension_manager.py::test_install_replaces_inline_empty_plugins_with_one_schema_valid_block": 0.2591079999692738, - "tests/test_extension_manager.py::test_install_rolls_back_when_the_declared_entry_point_cannot_be_imported": 0.30606529163196683, - "tests/test_extension_manager.py::test_install_uses_one_controlled_uv_project_and_deferred_sync": 0.004901458974927664, - "tests/test_extension_manager.py::test_install_validates_the_config_before_running_third_party_build_hooks[duplicate-plugins-keys]": 0.0037617909256368876, - "tests/test_extension_manager.py::test_install_validates_the_config_before_running_third_party_build_hooks[missing-config]": 0.003615457098931074, - "tests/test_extension_manager.py::test_install_validates_the_config_before_running_third_party_build_hooks[non-mapping-root]": 0.0034724159631878138, - "tests/test_extension_manager.py::test_interrupt_during_install_restores_files_without_a_recovery_resolve": 0.004625791218131781, - "tests/test_extension_manager.py::test_list_uses_the_same_boolean_coercion_as_the_runtime_loader": 0.0029719581361860037, - "tests/test_extension_manager.py::test_local_install_rejects_distribution_names_that_escape_the_managed_root[../outside]": 0.003000000026077032, - "tests/test_extension_manager.py::test_local_install_rejects_distribution_names_that_escape_the_managed_root[/tmp/outside]": 0.0029253331013023853, - "tests/test_extension_manager.py::test_local_install_rejects_distribution_names_that_escape_the_managed_root[C:/outside]": 0.0032059578225016594, - "tests/test_extension_manager.py::test_local_install_rejects_likely_secret_files[.env.local]": 0.0030866251327097416, - "tests/test_extension_manager.py::test_local_install_rejects_likely_secret_files[.npmrc]": 0.003134917002171278, - "tests/test_extension_manager.py::test_local_install_rejects_likely_secret_files[.pypirc]": 0.0032694588880985975, - "tests/test_extension_manager.py::test_local_install_rejects_likely_secret_files[credentials.json]": 0.003016083035618067, - "tests/test_extension_manager.py::test_local_install_rejects_likely_secret_files[deploy.pem]": 0.003196624806150794, - "tests/test_extension_manager.py::test_local_install_rejects_special_files_before_snapshotting": 0.0032463320530951023, - "tests/test_extension_manager.py::test_local_install_rejects_symlinks_before_copying_or_resolving": 0.003726708935573697, - "tests/test_extension_manager.py::test_locked_local_source_audit_accepts_deployable_relative_references": 0.0038690411020070314, - "tests/test_extension_manager.py::test_locked_local_source_audit_allows_a_private_network_index": 0.002937042387202382, - "tests/test_extension_manager.py::test_locked_local_source_audit_rejects_absolute_paths_even_inside_allowed_roots": 0.0028130828868597746, - "tests/test_extension_manager.py::test_locked_local_source_audit_rejects_non_deployable_local_references[absolute-wheelhouse]": 0.002854124875739217, - "tests/test_extension_manager.py::test_locked_local_source_audit_rejects_non_deployable_local_references[direct-wheel-path]": 0.0029032931197434664, - "tests/test_extension_manager.py::test_locked_local_source_audit_rejects_non_deployable_local_references[dotdot-through-a-workspace-member]": 0.003303457982838154, - "tests/test_extension_manager.py::test_locked_local_source_audit_rejects_non_deployable_local_references[escaping-directory]": 0.004313373938202858, - "tests/test_extension_manager.py::test_locked_local_source_audit_rejects_non_deployable_local_references[file-url-wheelhouse]": 0.0030214169528335333, - "tests/test_extension_manager.py::test_locked_local_source_audit_rejects_non_deployable_local_references[relative-wheelhouse]": 0.003002001205459237, - "tests/test_extension_manager.py::test_locked_local_source_audit_rejects_non_deployable_local_references[wheelhouse-inside-a-workspace-member]": 0.002909915754571557, - "tests/test_extension_manager.py::test_locked_local_source_audit_rejects_non_deployable_local_references[windows-absolute-wheelhouse]": 0.0028057077433913946, - "tests/test_extension_manager.py::test_locked_local_source_audit_warns_about_loopback_references[localhost-registry]": 0.0030733742751181126, - "tests/test_extension_manager.py::test_locked_local_source_audit_warns_about_loopback_references[loopback-git-remote]": 0.0029829577542841434, - "tests/test_extension_manager.py::test_locked_local_source_audit_warns_about_loopback_references[loopback-ipv4-registry]": 0.006014333805069327, - "tests/test_extension_manager.py::test_locked_local_source_audit_warns_about_loopback_references[loopback-ipv6-wheel-url]": 0.003009749110788107, - "tests/test_extension_manager.py::test_manager_falls_back_to_the_legacy_backend_config_path": 0.003084458876401186, - "tests/test_extension_manager.py::test_mutating_operations_are_serialized_for_one_checkout": 0.20691650011576712, - "tests/test_extension_manager.py::test_null_plugins_is_treated_as_the_runtime_default_and_can_be_managed": 0.0025734989903867245, - "tests/test_extension_manager.py::test_plugins_rewrite_preserves_a_following_section_with_an_unconventional_key[$schema]": 0.0034259578678756952, - "tests/test_extension_manager.py::test_plugins_rewrite_preserves_a_following_section_with_an_unconventional_key[2fa]": 0.0034530407283455133, - "tests/test_extension_manager.py::test_plugins_rewrite_preserves_a_following_section_with_an_unconventional_key[\\u65e5\\u672c]": 0.0033862069249153137, - "tests/test_extension_manager.py::test_plugins_rewrite_preserves_a_following_section_with_an_unconventional_key[my key]": 0.003384917275980115, - "tests/test_extension_manager.py::test_plugins_rewrite_preserves_a_following_section_with_an_unconventional_key[my.key]": 0.003418999956920743, - "tests/test_extension_manager.py::test_plugins_rewrite_preserves_the_next_quoted_or_plain_top_level_section[\"log_level\"]": 0.0036611249670386314, - "tests/test_extension_manager.py::test_plugins_rewrite_preserves_the_next_quoted_or_plain_top_level_section['log_level']": 0.003341458970680833, - "tests/test_extension_manager.py::test_plugins_rewrite_preserves_the_next_quoted_or_plain_top_level_section[log_level]": 0.003395542036741972, - "tests/test_extension_manager.py::test_plugins_rewrite_preserves_trailing_content_below_a_final_plugins_block": 0.0033167910296469927, - "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.00024925009347498417, - "tests/test_extension_manager.py::test_public_git_https_sources_remain_allowed[git+https://github.com/acme/deerflow-extension-demo.git@0123456789012345678901234567890123456789]": 0.0002801239024847746, - "tests/test_extension_manager.py::test_relative_or_absolute_direct_paths_must_use_the_managed_directory_snapshot[../outside/deerflow-extension-demo]": 0.0027106660418212414, - "tests/test_extension_manager.py::test_relative_or_absolute_direct_paths_must_use_the_managed_directory_snapshot[deerflow-extension-demo @ ../outside]": 0.0031136658508330584, - "tests/test_extension_manager.py::test_relative_or_absolute_direct_paths_must_use_the_managed_directory_snapshot[deerflow-extension-demo @ /outside/demo.whl]": 0.002624999964609742, - "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.0027374171186238527, - "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.003049165941774845, - "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.002673707902431488, - "tests/test_extension_manager.py::test_remote_sources_require_https[ftp://packages.example/demo.whl]": 0.00025454326532781124, - "tests/test_extension_manager.py::test_remote_sources_require_https[git+git://github.com/acme/deerflow-extension-demo.git@main]": 0.0002634171396493912, - "tests/test_extension_manager.py::test_remote_sources_require_https[http://packages.example/demo.whl]": 0.00030587497167289257, - "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.002681541256606579, - "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.0030117928981781006, - "tests/test_extension_manager.py::test_remote_sources_with_embedded_credentials_are_rejected_before_uv[https://user:password@example.com/demo.whl]": 0.0027904158923774958, - "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.00027920911088585854, - "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.00028108409605920315, - "tests/test_extension_manager.py::test_remote_sources_with_secret_query_parameters_are_rejected[https://packages.example/demo.whl?AWSAccessKeyId=do-not-store]": 0.0002661657053977251, - "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.0002804999239742756, - "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.0004138329531997442, - "tests/test_extension_manager.py::test_remote_sources_with_secret_query_parameters_are_rejected[https://packages.example/demo.whl?authToken=do-not-store]": 0.0002778340131044388, - "tests/test_extension_manager.py::test_remote_sources_with_secret_query_parameters_are_rejected[https://packages.example/demo.whl?clientSecret=do-not-store]": 0.00027854181826114655, - "tests/test_extension_manager.py::test_remote_sources_with_secret_query_parameters_are_rejected[https://packages.example/demo.whl?token=do-not-store]": 0.0004642917774617672, - "tests/test_extension_manager.py::test_remove_one_configured_instance_keeps_its_shared_distribution_runnable": 0.2924858327023685, - "tests/test_extension_manager.py::test_remove_rolls_back_package_lock_config_source_and_environment_when_config_write_fails": 0.3308522501029074, - "tests/test_extension_manager.py::test_remove_uses_deferred_uv_mutation_then_the_same_controlled_sync": 0.0036308341659605503, - "tests/test_extension_manager.py::test_run_together_secret_query_parameters_are_rejected[https://packages.example/demo.whl?ACCESSTOKEN=do-not-store]": 0.00027733296155929565, - "tests/test_extension_manager.py::test_run_together_secret_query_parameters_are_rejected[https://packages.example/demo.whl?accesstoken=do-not-store]": 0.00028262403793632984, - "tests/test_extension_manager.py::test_run_together_secret_query_parameters_are_rejected[https://packages.example/demo.whl?apikey=do-not-store]": 0.0002847088035196066, - "tests/test_extension_manager.py::test_run_together_secret_query_parameters_are_rejected[https://packages.example/demo.whl?code=do-not-store]": 0.000394041882827878, - "tests/test_extension_manager.py::test_run_together_secret_query_parameters_are_rejected[https://packages.example/demo.whl?key=do-not-store]": 0.0002677920274436474, - "tests/test_extension_manager.py::test_run_together_secret_query_parameters_are_rejected[https://packages.example/demo.whl?pw=do-not-store]": 0.0002720830962061882, - "tests/test_extension_manager.py::test_run_together_secret_query_parameters_are_rejected[https://packages.example/demo.whl?sas=do-not-store]": 0.0002757909242063761, - "tests/test_extension_manager.py::test_toggle_preserves_the_next_section_header_and_crlf_style": 0.004286793060600758, - "tests/test_extension_manager.py::test_toggle_rejects_duplicate_top_level_plugins_keys_without_mutating_config": 0.002970708766952157, - "tests/test_extension_manager.py::test_upgrade_rejects_a_git_source_that_is_not_installed": 0.0027812488842755556, - "tests/test_extension_manager.py::test_upgrade_rejects_a_local_source_that_is_not_installed": 0.0034925418440252542, - "tests/test_extension_manager.py::test_upgrade_rejects_a_requirement_that_is_not_installed": 0.0026733330450952053, - "tests/test_extension_manager.py::test_upgrade_repins_an_installed_git_source_and_preserves_private_config": 1.3075977510306984, - "tests/test_extension_manager.py::test_upgrade_repins_an_installed_requirement_and_preserves_private_config": 10.025595791172236, - "tests/test_extension_manager.py::test_upgrade_replaces_local_snapshot_and_preserves_private_config": 0.5954787090886384, - "tests/test_extension_manager.py::test_uv_add_partial_writes_are_rolled_back_when_the_command_fails": 0.014137832913547754, - "tests/test_extension_manager.py::test_uv_remove_partial_writes_are_rolled_back_when_the_command_fails": 0.26270808302797377, - "tests/test_extension_model_invocation.py::test_admission_limit_shared_and_rejects_before_payload_processing": 0.004073249874636531, - "tests/test_extension_model_invocation.py::test_caller_cancellation_wins_when_provider_also_cancels": 0.001595000270754099, - "tests/test_extension_model_invocation.py::test_cancelled_constructor_retains_slot_and_never_dispatches": 0.052553582936525345, - "tests/test_extension_model_invocation.py::test_concurrency_shared_across_services_and_queue_timeout": 0.012511335080489516, - "tests/test_extension_model_invocation.py::test_doc_classification_example_uses_public_contract": 0.09415599913336337, - "tests/test_extension_model_invocation.py::test_failed_duplicate_install_does_not_grant_prior_service": 0.000805750023573637, - "tests/test_extension_model_invocation.py::test_grant_is_bound_to_installation_not_entrypoint": 0.1137039999011904, - "tests/test_extension_model_invocation.py::test_host_timeout_caps_request_and_preserves_running_provider": 0.051921666134148836, - "tests/test_extension_model_invocation.py::test_input_and_output_limits": 0.0012013327796012163, - "tests/test_extension_model_invocation.py::test_invalid_grants_rejected[grant0]": 0.00027495785616338253, - "tests/test_extension_model_invocation.py::test_invalid_grants_rejected[grant1]": 0.0002725408412516117, - "tests/test_extension_model_invocation.py::test_invalid_grants_rejected[grant2]": 0.0002464577555656433, - "tests/test_extension_model_invocation.py::test_invalid_grants_rejected[grant3]": 0.00024554203264415264, - "tests/test_extension_model_invocation.py::test_invalid_grants_rejected[grant4]": 0.00025216839276254177, - "tests/test_extension_model_invocation.py::test_invalid_schema_rejected_without_provider_call[schema0]": 0.046973709017038345, - "tests/test_extension_model_invocation.py::test_invalid_schema_rejected_without_provider_call[schema1]": 0.04719533305615187, - "tests/test_extension_model_invocation.py::test_invalid_schema_rejected_without_provider_call[schema2]": 0.0477700422052294, - "tests/test_extension_model_invocation.py::test_invalid_schema_rejected_without_provider_call[schema3]": 0.04896691790781915, - "tests/test_extension_model_invocation.py::test_invalid_schema_rejected_without_provider_call[schema4]": 0.04708141693845391, - "tests/test_extension_model_invocation.py::test_invalid_timeout_rejected_before_provider[-1]": 0.0006005819886922836, - "tests/test_extension_model_invocation.py::test_invalid_timeout_rejected_before_provider[0]": 0.0018816669471561909, - "tests/test_extension_model_invocation.py::test_invalid_timeout_rejected_before_provider[60]": 0.0005226661451160908, - "tests/test_extension_model_invocation.py::test_invalid_timeout_rejected_before_provider[True]": 0.0005275818984955549, - "tests/test_extension_model_invocation.py::test_invalid_timeout_rejected_before_provider[inf]": 0.0006237509660422802, - "tests/test_extension_model_invocation.py::test_invalid_timeout_rejected_before_provider[nan]": 0.0005568761844187975, - "tests/test_extension_model_invocation.py::test_missing_model_and_disallowed_role_fail_before_provider": 0.0006757094524800777, - "tests/test_extension_model_invocation.py::test_old_extension_has_no_capability": 0.0004118338692933321, - "tests/test_extension_model_invocation.py::test_pending_caller_cancellation_at_invocation_entry_propagates": 0.0011993320658802986, - "tests/test_extension_model_invocation.py::test_provider_cancellation_is_normalized_and_releases_capacity[False-False]": 0.003944000927731395, - "tests/test_extension_model_invocation.py::test_provider_cancellation_is_normalized_and_releases_capacity[False-True]": 0.002398001030087471, - "tests/test_extension_model_invocation.py::test_provider_cancellation_is_normalized_and_releases_capacity[True-False]": 0.0021486671175807714, - "tests/test_extension_model_invocation.py::test_provider_cancellation_is_normalized_and_releases_capacity[True-True]": 0.0017890417948365211, - "tests/test_extension_model_invocation.py::test_provider_errors_do_not_expose_credentials": 0.0017005421686917543, - "tests/test_extension_model_invocation.py::test_provider_timeout_is_not_reported_as_host_deadline": 0.003027167171239853, - "tests/test_extension_model_invocation.py::test_real_host_factory_preserves_tracing_and_text_contract": 0.09555870783515275, - "tests/test_extension_model_invocation.py::test_schema_failure_never_returns_success[[]]": 0.09274866664782166, - "tests/test_extension_model_invocation.py::test_schema_failure_never_returns_success[not JSON]": 0.0926767501514405, - "tests/test_extension_model_invocation.py::test_schema_failure_never_returns_success[{\"label\":\"positive\", \"score\":1e999}]": 0.09564229217357934, - "tests/test_extension_model_invocation.py::test_schema_failure_never_returns_success[{\"label\":\"positive\", \"score\":NaN}]": 0.09769237414002419, - "tests/test_extension_model_invocation.py::test_schema_failure_never_returns_success[{\"label\":\"unknown\"}]": 0.09974150010384619, - "tests/test_extension_model_invocation.py::test_start_failure_revokes_only_failed_service": 0.0023455009795725346, - "tests/test_extension_model_invocation.py::test_stop_revokes_retained_capability_and_cancels_inflight": 0.0010250837076455355, - "tests/test_extension_model_invocation.py::test_sync_provider_retains_slot_until_thread_finishes[cancel]": 0.06152783310972154, - "tests/test_extension_model_invocation.py::test_sync_provider_retains_slot_until_thread_finishes[stop]": 0.06166083412244916, - "tests/test_extension_model_invocation.py::test_sync_provider_retains_slot_until_thread_finishes[timeout]": 0.15898391581140459, - "tests/test_extension_model_invocation.py::test_text_blocks_project_without_provider_metadata": 0.001620874973013997, - "tests/test_extension_model_invocation.py::test_tool_calls_rejected": 0.0010002909693866968, - "tests/test_extension_model_invocation.py::test_validation_deadline_does_not_block_event_loop[cancel]": 0.1112475423142314, - "tests/test_extension_model_invocation.py::test_validation_deadline_does_not_block_event_loop[stop]": 0.11210933281108737, - "tests/test_extension_model_invocation.py::test_validation_deadline_does_not_block_event_loop[timeout]": 3.036825999384746, - "tests/test_extension_notify_shutdown_cancellation.py::test_extension_notify_shutdown_drain_is_bounded": 0.011840456863865256, - "tests/test_extension_notify_shutdown_cancellation.py::test_extension_notify_shutdown_drains_pending_dispatch_across_repeated_cancellation": 0.0010499160271137953, - "tests/test_extension_ordering.py::test_core_constraints_are_a_plain_tuple": 0.0002776659093797207, - "tests/test_extension_ordering.py::test_core_constraints_are_declared": 0.0004829999525099993, - "tests/test_extension_ordering.py::test_correct_order_passes": 0.0003096659202128649, - "tests/test_extension_ordering.py::test_every_duplicate_participant_must_satisfy_the_constraint": 0.0002675824798643589, - "tests/test_extension_ordering.py::test_missing_participant_is_not_a_violation": 0.00029316707514226437, - "tests/test_extension_ordering.py::test_resolution_stays_deferred_until_first_use": 1.2981741668190807, - "tests/test_extension_ordering.py::test_reversed_order_raises": 0.0003927077632397413, - "tests/test_extension_ordering.py::test_reversed_order_raises_when_a_participant_is_wrapped": 0.0006072930991649628, - "tests/test_extension_ordering.py::test_violation_does_not_blame_an_uninvolved_extension": 0.0002805003896355629, - "tests/test_extension_ordering.py::test_violation_message_names_the_responsible_extension": 0.0002846240531653166, - "tests/test_extension_ordering.py::test_violation_without_extensions_says_core": 0.00025245780125260353, - "tests/test_extension_placement_guarantees.py::test_all_four_probes_coexist_without_violating_ordering": 0.0003967911470681429, - "tests/test_extension_placement_guarantees.py::test_declaring_extension_middleware_keeps_ordering_through_narrowing": 0.002736958907917142, - "tests/test_extension_placement_guarantees.py::test_lead_model_physical_reports_when_the_safety_anchor_is_disabled": 0.0005168342031538486, - "tests/test_extension_placement_guarantees.py::test_lead_model_physical_uses_the_innermost_tail_anchor": 0.0005368329584598541, - "tests/test_extension_placement_guarantees.py::test_logical_and_physical_nest_in_the_right_order": 0.00036891596391797066, - "tests/test_extension_placement_guarantees.py::test_middleware_implements_detects_overrides": 0.00023116613738238811, - "tests/test_extension_placement_guarantees.py::test_model_logical_is_outer_of_the_retry_loop": 0.00037345895543694496, - "tests/test_extension_placement_guarantees.py::test_model_physical_sees_the_final_request": 0.0019225417636334896, - "tests/test_extension_placement_guarantees.py::test_subagent_model_physical_sees_the_final_request": 0.00046108290553092957, - "tests/test_extension_placement_guarantees.py::test_subagent_model_physical_uses_the_innermost_core_coalescer": 0.0003855412360280752, - "tests/test_extension_placement_guarantees.py::test_the_tool_raw_carve_out_is_actually_needed": 0.00036641606129705906, - "tests/test_extension_placement_guarantees.py::test_tool_raw_is_adjacent_to_the_callable_boundary": 0.00040612416341900826, - "tests/test_extension_placement_guarantees.py::test_tool_visible_sees_the_final_result": 0.00037112506106495857, - "tests/test_extension_placement_guarantees.py::test_visible_and_raw_bracket_the_tool_chain": 0.0003900409210473299, - "tests/test_extension_registry.py::test_app_store_is_created_at_build_time": 0.00019491673447191715, - "tests/test_extension_registry.py::test_build_result_is_frozen": 0.00020383321680128574, - "tests/test_extension_registry.py::test_discard_removes_every_entry_of_one_source": 0.0002055000513792038, - "tests/test_extension_registry.py::test_empty_registry_builds_with_all_flags_false": 0.00023287511430680752, - "tests/test_extension_registry.py::test_empty_singleton_matches_an_empty_build": 0.00021062488667666912, - "tests/test_extension_registry.py::test_entries_carry_their_source": 0.00020983396098017693, - "tests/test_extension_registry.py::test_registering_outside_attributed_to_raises": 0.0002602089662104845, - "tests/test_extension_registry.py::test_registration_order_is_preserved": 0.00019979081116616726, - "tests/test_extension_registry.py::test_rollback_restores_all_registration_buckets_positionally": 0.00020220805890858173, - "tests/test_extension_registry.py::test_routers_are_flattened_in_registration_order_without_task_storage": 0.00019979197531938553, - "tests/test_extension_registry.py::test_services_are_attributed_without_allocating_task_storage": 0.0001990830060094595, - "tests/test_extension_registry.py::test_system_model_observers_are_attributed_and_require_task_storage": 0.00020112399943172932, - "tests/test_extension_registry.py::test_task_lifecycle_entries_are_attributed_and_require_task_storage": 0.00020041689276695251, - "tests/test_extension_registry.py::test_task_scoped_contributions_require_a_task_store[middleware]": 0.0002459581010043621, - "tests/test_extension_registry.py::test_task_scoped_contributions_require_a_task_store[system-model-observer]": 0.00021712505258619785, - "tests/test_extension_registry.py::test_task_scoped_contributions_require_a_task_store[task-lifecycle]": 0.0002226661890745163, - "tests/test_extension_request_evidence.py::test_resolver_failure_does_not_return_a_global_reader": 0.00028708321042358875, - "tests/test_extension_request_evidence.py::test_resolver_rejects_missing_auth_context[state0]": 0.06650783307850361, - "tests/test_extension_request_evidence.py::test_resolver_rejects_missing_auth_context[state1]": 0.05807683290913701, - "tests/test_extension_request_evidence.py::test_route_scope_cursor_and_concurrent_requests": 0.06386079220101237, - "tests/test_extension_route_principal.py::test_host_installs_a_resolver_on_app_state": 0.05654520774260163, - "tests/test_extension_route_principal.py::test_require_admin_accepts_an_admin": 0.00020554102957248688, - "tests/test_extension_route_principal.py::test_require_admin_fails_closed_with_no_resolver": 0.00021179183386266232, - "tests/test_extension_route_principal.py::test_require_admin_rejects_a_plain_user": 0.00021612411364912987, - "tests/test_extension_route_principal.py::test_resolve_returns_none_rather_than_raising_when_the_resolver_fails": 0.0002548322081565857, - "tests/test_extension_route_principal.py::test_resolve_returns_none_when_the_host_installed_no_resolver": 0.00021541723981499672, - "tests/test_extension_route_principal.py::test_resolve_returns_the_hosts_principal": 0.0002582920715212822, - "tests/test_extension_route_principal.py::test_the_installed_resolver_projects_system_role_into_roles": 0.05634641693904996, - "tests/test_extension_route_principal.py::test_the_installed_resolver_suppresses_admin_for_pat_callers": 0.056384708266705275, - "tests/test_extension_snapshot_restore.py::test_restore_keeps_the_current_file_when_setting_permissions_fails": 0.002500667003914714, - "tests/test_extension_snapshot_restore.py::test_restore_keeps_the_previous_content_when_the_publish_fails": 0.003128166776150465, - "tests/test_extension_snapshot_restore.py::test_restore_preserves_the_captured_permissions[384]": 0.002526335185393691, - "tests/test_extension_snapshot_restore.py::test_restore_preserves_the_captured_permissions[416]": 0.002540624001994729, - "tests/test_extension_snapshot_restore.py::test_restore_preserves_the_captured_permissions[420]": 0.002513416111469269, - "tests/test_extension_snapshot_restore.py::test_restore_recreates_a_deleted_file_with_its_captured_permissions": 0.002421791199594736, - "tests/test_extension_snapshot_restore.py::test_restore_removes_a_file_that_did_not_exist": 0.002236083149909973, - "tests/test_extension_snapshot_restore.py::test_restore_still_replaces_the_file": 0.002730750944465399, - "tests/test_extension_stack_wiring.py::test_anchor_table_covers_every_placement": 0.00022062379866838455, - "tests/test_extension_stack_wiring.py::test_bound_build_snapshot_is_used_by_lead_and_subagent_fallbacks": 0.0005047919694334269, - "tests/test_extension_stack_wiring.py::test_build_and_runtime_diagnostics_are_each_recorded_once": 0.0006293330807238817, - "tests/test_extension_stack_wiring.py::test_core_ordering_table_is_enforced_against_a_real_stack": 0.00032275100238621235, - "tests/test_extension_stack_wiring.py::test_core_ordering_table_passes_on_the_unmodified_stack": 0.0004380838945508003, - "tests/test_extension_stack_wiring.py::test_first_subagent_build_resolves_every_lazy_anchor": 0.0003957906737923622, - "tests/test_extension_stack_wiring.py::test_lead_build_context_carries_the_projected_host_policy": 0.00037916703149676323, - "tests/test_extension_stack_wiring.py::test_lead_build_context_projects_the_effective_delegation_override": 0.0003599158953875303, - "tests/test_extension_stack_wiring.py::test_lead_build_context_projects_the_enforced_delegation_cap[99-50]": 0.0003818341065198183, - "tests/test_extension_stack_wiring.py::test_lead_build_context_projects_the_enforced_delegation_cap[None-7]": 0.0003875838592648506, - "tests/test_extension_stack_wiring.py::test_lead_only_contribution_is_absent_from_subagent_stack": 0.0003925841301679611, - "tests/test_extension_stack_wiring.py::test_lead_system_middlewares_capture_the_explicit_build_snapshot": 0.0003602909855544567, - "tests/test_extension_stack_wiring.py::test_model_logical_lands_outside_the_retry_middleware": 0.0004671248607337475, - "tests/test_extension_stack_wiring.py::test_ordering_violation_raises_and_names_the_extension": 0.00032879202626645565, - "tests/test_extension_stack_wiring.py::test_runtime_isolation_failure_is_recorded_after_stack_composition": 0.0010042088106274605, - "tests/test_extension_stack_wiring.py::test_subagent_build_context_carries_the_projected_host_policy": 0.00034766714088618755, - "tests/test_extension_stack_wiring.py::test_tool_raw_lands_inside_tool_error_handling": 0.00037362496368587017, - "tests/test_extension_stack_wiring.py::test_tool_visible_lands_at_the_outermost_position": 0.00040512578561902046, - "tests/test_extension_stack_wiring.py::test_zero_extension_composition_reuses_the_built_stack": 0.000218832865357399, - "tests/test_extension_stack_wiring.py::test_zero_extensions_leaves_the_stack_unchanged": 0.0008022929541766644, - "tests/test_extension_stack_wiring.py::test_zero_extensions_skip_policy_projection": 0.0004992079921066761, - "tests/test_extension_subagent_lifecycle.py::test_subagent_base_exception_still_emits_failed_stop": 0.002206791890785098, - "tests/test_extension_subagent_lifecycle.py::test_subagent_failure_and_cancellation_map_to_distinct_outcomes": 0.0031583760865032673, - "tests/test_extension_subagent_lifecycle.py::test_subagent_keeps_one_snapshot_across_build_context_and_hooks": 0.0018745409324765205, - "tests/test_extension_subagent_lifecycle.py::test_subagent_success_emits_shaped_start_and_completed_stop": 0.0033424568828195333, - "tests/test_extension_subagent_lifecycle.py::test_subagent_without_parent_run_skips_lifecycle_but_keeps_task_store": 0.0019464592915028334, - "tests/test_extension_system_model_calls.py::test_async_summarization_observes_each_provider_attempt_and_live_store": 0.0005407908465713263, - "tests/test_extension_system_model_calls.py::test_awaited_observation_from_an_isolated_loop_uses_registered_loop": 0.0005702509079128504, - "tests/test_extension_system_model_calls.py::test_bad_observer_is_fail_open_and_does_not_hide_later_observers": 0.0008937092497944832, - "tests/test_extension_system_model_calls.py::test_detached_observation_dispatches_to_the_registered_loop": 0.013000458711758256, - "tests/test_extension_system_model_calls.py::test_detached_observation_drops_when_loop_is_missing_stopped_or_suspended": 0.0004781251773238182, - "tests/test_extension_system_model_calls.py::test_detached_observation_ignores_the_callers_other_running_loop": 0.013060416793450713, - "tests/test_extension_system_model_calls.py::test_genuine_host_cancellation_during_notification_still_propagates": 0.0005115419626235962, - "tests/test_extension_system_model_calls.py::test_goal_evaluator_observes_success_and_failure_with_explicit_snapshot": 0.0006495818961411715, - "tests/test_extension_system_model_calls.py::test_memory_callback_contains_bridge_failures": 0.00036229309625923634, - "tests/test_extension_system_model_calls.py::test_memory_callback_dispatches_the_captured_snapshot_and_live_store": 0.0006054588593542576, - "tests/test_extension_system_model_calls.py::test_memory_callback_does_not_swallow_interpreter_shutdown": 0.0002287072129547596, - "tests/test_extension_system_model_calls.py::test_observe_reports_cancellation_without_awaiting_inside_the_cancelled_task": 0.011605959152802825, - "tests/test_extension_system_model_calls.py::test_observe_uses_explicit_snapshot_and_store_on_both_paths": 0.00045579089783132076, - "tests/test_extension_system_model_calls.py::test_observer_raising_cancellederror_is_fail_open_like_any_other_failure": 0.0005005840212106705, - "tests/test_extension_system_model_calls.py::test_summarization_public_hook_propagates_the_live_task_store": 0.0110773341730237, - "tests/test_extension_system_model_calls.py::test_system_model_failure_logs_identify_the_task_scope": 0.001711792079731822, - "tests/test_extension_system_model_calls.py::test_system_model_notification_reports_success_failure_and_detached_store": 0.0004575410857796669, - "tests/test_extension_system_model_calls.py::test_task_store_fallback_reads_only_the_host_runtime_key": 0.00020150002092123032, - "tests/test_extension_system_model_calls.py::test_title_middleware_uses_build_bound_snapshot_and_live_task_store": 0.0005892922636121511, - "tests/test_extension_system_model_calls.py::test_zero_observer_path_only_invokes_the_original_call": 0.00039983424358069897, - "tests/test_extension_task_lifecycle.py::test_budget_exhaustion_is_classified_without_a_clock_recheck": 0.021856623934581876, - "tests/test_extension_task_lifecycle.py::test_budget_exhaustion_mid_hook_logs_a_warning_not_a_traceback": 0.02179979206994176, - "tests/test_extension_task_lifecycle.py::test_completion_cancellation_does_not_skip_survivor_after_rogue_stop_cancel": 0.5400199580471963, - "tests/test_extension_task_lifecycle.py::test_contributor_raising_cancellederror_cannot_interrupt_run_cleanup": 0.0018620418850332499, - "tests/test_extension_task_lifecycle.py::test_contributor_timeout_error_before_budget_is_a_hook_failure": 0.0009440009016543627, - "tests/test_extension_task_lifecycle.py::test_lead_stop_cancellation_is_deferred_rather_than_swallowed": 3.0065214580390602, - "tests/test_extension_task_lifecycle.py::test_lead_stop_interrupt_is_deferred_until_final_cleanup": 0.0021246671676635742, - "tests/test_extension_task_lifecycle.py::test_lead_stop_runs_after_completion_hook_and_before_stream_end": 0.0019980832003057003, - "tests/test_extension_task_lifecycle.py::test_notification_timeout_is_one_shared_budget": 0.02165279188193381, - "tests/test_extension_task_lifecycle.py::test_one_malformed_or_failing_contributor_does_not_stop_the_rest": 0.0009412090294063091, - "tests/test_extension_task_lifecycle.py::test_run_agent_reports_failed_and_skips_runs_that_never_started": 0.0031116660684347153, - "tests/test_extension_task_lifecycle.py::test_run_agent_uses_the_run_bound_snapshot_for_lifecycle_and_task_store": 0.005547291832044721, - "tests/test_extension_task_lifecycle.py::test_second_real_stop_cancellation_finishes_all_observers_and_cleanup": 0.0021353738848119974, - "tests/test_extension_task_lifecycle.py::test_start_and_stop_reach_contributors_in_order": 0.000437749782577157, - "tests/test_extension_task_lifecycle.py::test_task_identity_and_outcome_classification_are_explicit": 0.00020675105042755604, - "tests/test_extension_task_store_runtime.py::test_async_subagent_task_store_preserves_external_correlation_scope[asyncio]": 0.004427250707522035, - "tests/test_extension_task_store_runtime.py::test_build_runtime_context_installs_the_extension_store": 0.000950666842982173, - "tests/test_extension_task_store_runtime.py::test_build_runtime_context_installs_the_run_extension_snapshot": 0.0004924577660858631, - "tests/test_extension_task_store_runtime.py::test_build_runtime_context_never_keeps_a_caller_supplied_snapshot": 0.000496293418109417, - "tests/test_extension_task_store_runtime.py::test_build_runtime_context_omits_the_key_without_a_store": 0.0004810828249901533, - "tests/test_extension_task_store_runtime.py::test_build_runtime_context_omits_the_snapshot_key_without_extensions": 0.0005831669550389051, - "tests/test_extension_task_store_runtime.py::test_gateway_run_context_captures_the_app_extension_snapshot": 0.0006959170568734407, - "tests/test_extension_task_store_runtime.py::test_lead_agent_factory_receives_the_same_extension_snapshot_as_the_store[asyncio]": 0.0028146670665591955, - "tests/test_extension_task_store_runtime.py::test_lead_middleware_receives_a_run_scoped_store[asyncio]": 0.007720084162428975, - "tests/test_extension_task_store_runtime.py::test_lead_run_publishes_its_snapshot_for_delegated_work[asyncio]": 0.002129708882421255, - "tests/test_extension_task_store_runtime.py::test_resolve_run_extensions_rejects_a_foreign_context_value": 0.0006329158786684275, - "tests/test_extension_task_store_runtime.py::test_subagent_builder_receives_the_same_extension_snapshot_as_the_store[asyncio]": 0.002975582843646407, - "tests/test_extension_task_store_runtime.py::test_subagent_middleware_without_parent_run_receives_its_task_store[asyncio]": 0.004770082887262106, - "tests/test_extension_task_store_runtime.py::test_subagent_prefers_the_parent_run_snapshot_over_the_singleton[asyncio]": 0.0028320010751485825, - "tests/test_extension_task_store_runtime.py::test_subagent_without_task_store_contributors_does_not_inject_one[asyncio]": 0.003158333944156766, - "tests/test_extensions_config_atomic_write.py::test_atomic_write_fallback_warns_once_per_target": 0.0035880827344954014, - "tests/test_extensions_config_atomic_write.py::test_atomic_write_falls_back_in_place_when_destination_is_a_mount_point": 0.0031343756709247828, - "tests/test_extensions_config_atomic_write.py::test_atomic_write_preserves_existing_file_mode": 0.0040079159662127495, - "tests/test_extensions_config_atomic_write.py::test_atomic_write_preserves_original_when_file_fsync_fails": 0.0030608319211751223, - "tests/test_extensions_config_atomic_write.py::test_atomic_write_preserves_original_when_json_dump_fails_mid_write": 0.0033321240916848183, - "tests/test_extensions_config_atomic_write.py::test_atomic_write_preserves_original_when_replace_fails": 0.003145375056192279, - "tests/test_extensions_config_atomic_write.py::test_atomic_write_propagates_non_ebusy_replace_errors": 0.006010207813233137, - "tests/test_extensions_config_atomic_write.py::test_atomic_write_replaces_config_without_leaving_temp_files": 0.004298457643017173, - "tests/test_extensions_config_atomic_write.py::test_atomic_write_updates_symlink_target_without_replacing_symlink": 0.0037111660931259394, - "tests/test_extensions_config_atomic_write.py::test_extensions_config_file_lock_serializes_cross_process_read_modify_write": 0.23404429177753627, - "tests/test_extensions_config_freshness.py::test_config_appearing_after_unconfigured_start_is_adopted": 0.0025174582842737436, - "tests/test_extensions_config_freshness.py::test_deleted_file_keeps_last_known_good_until_it_returns": 0.0030864581931382418, - "tests/test_extensions_config_freshness.py::test_get_extensions_config_keeps_instance_while_file_is_unchanged": 0.003312707645818591, - "tests/test_extensions_config_freshness.py::test_get_extensions_config_reflects_peer_atomic_write": 0.004086499568074942, - "tests/test_extensions_config_freshness.py::test_half_written_file_keeps_last_known_good_and_warns_once": 0.005153916077688336, - "tests/test_extensions_config_freshness.py::test_invalid_file_on_first_load_still_raises": 0.0027953749522566795, - "tests/test_extensions_config_freshness.py::test_invalid_revision_warning_does_not_leak_resolved_values": 0.0035612499341368675, - "tests/test_extensions_config_freshness.py::test_local_bash_allowlist_follows_peer_write": 0.0037085828371345997, - "tests/test_extensions_config_freshness.py::test_missing_explicit_file_on_first_load_still_raises": 0.0027508758939802647, - "tests/test_extensions_config_freshness.py::test_reload_after_own_write_records_the_written_revision": 0.0026641248259693384, - "tests/test_extensions_config_freshness.py::test_reload_with_explicit_path_follows_that_file": 0.0032108339946717024, - "tests/test_extensions_config_freshness.py::test_reset_forgets_an_explicitly_reloaded_path": 0.0026379988994449377, - "tests/test_extensions_config_freshness.py::test_same_size_edit_with_unchanged_mtime_is_detected": 0.003495375160127878, - "tests/test_extensions_config_freshness.py::test_search_mode_deletion_during_reload_keeps_last_known_good[after-signature]": 0.003636375069618225, - "tests/test_extensions_config_freshness.py::test_search_mode_deletion_during_reload_keeps_last_known_good[before-signature]": 0.0037480429746210575, - "tests/test_extensions_config_freshness.py::test_set_extensions_config_is_pinned_until_reload_or_reset": 0.0027860011905431747, - "tests/test_extensions_config_raw_writes.py::test_from_file_resolves_placeholders[utf-8-sig]": 0.0022955008316785097, - "tests/test_extensions_config_raw_writes.py::test_from_file_resolves_placeholders[utf-8]": 0.0023094990756362677, - "tests/test_extensions_config_raw_writes.py::test_gateway_skill_toggle_leaves_invalid_config_untouched": 0.0023921667598187923, - "tests/test_extensions_config_raw_writes.py::test_gateway_skill_toggle_new_file_does_not_serialize_resolved_cache": 0.0024538752622902393, - "tests/test_extensions_config_raw_writes.py::test_gateway_skill_toggle_preserves_placeholders[utf-8-sig]": 0.0026354999281466007, - "tests/test_extensions_config_raw_writes.py::test_gateway_skill_toggle_preserves_placeholders[utf-8]": 0.002675415715202689, - "tests/test_extensions_config_raw_writes.py::test_read_raw_keeps_placeholders[utf-8-sig]": 0.002366584027186036, - "tests/test_extensions_config_raw_writes.py::test_read_raw_keeps_placeholders[utf-8]": 0.002382624661549926, - "tests/test_extensions_config_raw_writes.py::test_read_raw_rejects_invalid_json[utf-8-sig]": 0.0023019579239189625, - "tests/test_extensions_config_raw_writes.py::test_read_raw_rejects_invalid_json[utf-8]": 0.0023172919172793627, - "tests/test_extensions_config_raw_writes.py::test_read_raw_rejects_non_object": 0.0022661658003926277, - "tests/test_extensions_config_raw_writes.py::test_set_raw_skill_enabled_creates_skills_map": 0.00018650107085704803, - "tests/test_extensions_config_raw_writes.py::test_set_raw_skill_enabled_keeps_sibling_entry_keys": 0.00018725008703768253, - "tests/test_extensions_config_raw_writes.py::test_set_raw_skill_enabled_rejects_non_object_skills": 0.0002115834504365921, - "tests/test_extensions_config_raw_writes.py::test_validate_raw_rejects_runtime_invalid_candidate": 0.00019570812582969666, - "tests/test_extensions_config_raw_writes.py::test_validate_raw_resolves_like_runtime_without_mutating_input": 0.0002815830521285534, - "tests/test_extensions_config_signed_read.py::test_cache_signature_identifies_the_parsed_revision[before-parse-automatic-reload]": 0.0031815830152481794, - "tests/test_extensions_config_signed_read.py::test_cache_signature_identifies_the_parsed_revision[before-parse-explicit-reload]": 0.0028292080387473106, - "tests/test_extensions_config_signed_read.py::test_cache_signature_identifies_the_parsed_revision[before-parse-first-load]": 0.002865250688046217, - "tests/test_extensions_config_signed_read.py::test_cache_signature_identifies_the_parsed_revision[before-read-automatic-reload]": 0.003058874746784568, - "tests/test_extensions_config_signed_read.py::test_cache_signature_identifies_the_parsed_revision[before-read-explicit-reload]": 0.0029048763681203127, - "tests/test_extensions_config_signed_read.py::test_cache_signature_identifies_the_parsed_revision[before-read-first-load]": 0.0028688760939985514, - "tests/test_external_system_message_boundary.py::test_all_http_run_entrypoints_reject_before_starting_worker[/api/runs/stream]": 0.01129779196344316, - "tests/test_external_system_message_boundary.py::test_all_http_run_entrypoints_reject_before_starting_worker[/api/runs/wait]": 0.010514166904613376, - "tests/test_external_system_message_boundary.py::test_all_http_run_entrypoints_reject_before_starting_worker[/api/threads/synthetic-role-http/runs/stream]": 0.01090608211234212, - "tests/test_external_system_message_boundary.py::test_all_http_run_entrypoints_reject_before_starting_worker[/api/threads/synthetic-role-http/runs/wait]": 0.011192540870979428, - "tests/test_external_system_message_boundary.py::test_all_http_run_entrypoints_reject_before_starting_worker[/api/threads/synthetic-role-http/runs]": 0.012910874094814062, - "tests/test_external_system_message_boundary.py::test_internal_system_still_coalesces_and_user_marker_is_only_user_data": 0.0017940823454409838, - "tests/test_external_system_message_boundary.py::test_rejected_system_never_reaches_checkpoint_or_model_on_followup[normalize_input]": 0.005139833781868219, - "tests/test_external_system_message_boundary.py::test_rejected_system_never_reaches_checkpoint_or_model_on_followup[strip_server_owned_state_metadata]": 0.0034428739454597235, - "tests/test_externalize_failure_cleanup.py::test_concurrent_externalizations_do_not_share_temporary_files[different-output-False]": 0.002661209087818861, - "tests/test_externalize_failure_cleanup.py::test_concurrent_externalizations_do_not_share_temporary_files[different-output-True]": 0.00256891711615026, - "tests/test_externalize_failure_cleanup.py::test_concurrent_externalizations_do_not_share_temporary_files[identical-output-False]": 0.0028432076796889305, - "tests/test_externalize_failure_cleanup.py::test_concurrent_externalizations_do_not_share_temporary_files[identical-output-True]": 0.0027280407957732677, - "tests/test_externalize_failure_cleanup.py::test_exclusive_creation_collision_preserves_other_writers_temp": 0.0030988329090178013, - "tests/test_externalize_failure_cleanup.py::test_failed_write_leaves_no_file_behind": 0.002559791086241603, - "tests/test_externalize_failure_cleanup.py::test_published_output_respects_umask[group-writable]": 0.46337104169651866, - "tests/test_externalize_failure_cleanup.py::test_published_output_respects_umask[other-readable]": 0.6378878343384713, - "tests/test_externalize_failure_cleanup.py::test_published_output_respects_umask[private]": 0.46228350093588233, - "tests/test_externalize_failure_cleanup.py::test_successful_write_publishes_the_whole_content": 0.002429206855595112, - "tests/test_externalize_failure_cleanup.py::test_temporary_file_creation_failure_preserves_existing_output": 0.002311249263584614, - "tests/test_fastcrw_tools.py::TestFastcrwBackendIsolation::test_fetch_allows_public_backend": 0.0007499989587813616, - "tests/test_fastcrw_tools.py::TestFastcrwBackendIsolation::test_fetch_allows_self_hosted_backend_when_confirmed": 0.0013847090303897858, - "tests/test_fastcrw_tools.py::TestFastcrwBackendIsolation::test_fetch_fails_closed_on_env_backend": 0.0005779578350484371, - "tests/test_fastcrw_tools.py::TestFastcrwBackendIsolation::test_fetch_fails_closed_on_self_hosted_backend": 0.0006514592096209526, - "tests/test_fastcrw_tools.py::TestWebFetchTool::test_fetch_allows_private_when_opted_in": 0.0008158748969435692, - "tests/test_fastcrw_tools.py::TestWebFetchTool::test_fetch_builds_client_from_the_validated_config_snapshot": 0.0008914158679544926, - "tests/test_fastcrw_tools.py::TestWebFetchTool::test_fetch_rejects_dns_resolving_to_private": 0.00067370873875916, - "tests/test_fastcrw_tools.py::TestWebFetchTool::test_fetch_rejects_metadata_ip": 0.0006428342312574387, - "tests/test_fastcrw_tools.py::TestWebFetchTool::test_fetch_returns_error_string_on_exception": 0.0007690419442951679, - "tests/test_fastcrw_tools.py::TestWebFetchTool::test_fetch_returns_error_when_no_content": 0.0008852928876876831, - "tests/test_fastcrw_tools.py::TestWebFetchTool::test_fetch_uses_web_fetch_config": 0.0010235828813165426, - "tests/test_fastcrw_tools.py::TestWebSearchTool::test_search_falls_back_to_env_and_default_max_results": 0.0019175433553755283, - "tests/test_fastcrw_tools.py::TestWebSearchTool::test_search_returns_error_string_on_exception": 0.000693000853061676, - "tests/test_fastcrw_tools.py::TestWebSearchTool::test_search_uses_web_search_config": 0.0016744988970458508, - "tests/test_fastcrw_tools.py::test_search_normalizes_max_results_before_calling_the_client[bool]": 0.0017742929048836231, - "tests/test_fastcrw_tools.py::test_search_normalizes_max_results_before_calling_the_client[explicit-null]": 0.0008345418609678745, - "tests/test_fastcrw_tools.py::test_search_normalizes_max_results_before_calling_the_client[fractional]": 0.0008097090758383274, - "tests/test_fastcrw_tools.py::test_search_normalizes_max_results_before_calling_the_client[integer-string]": 0.0007782920729368925, - "tests/test_fastcrw_tools.py::test_search_normalizes_max_results_before_calling_the_client[negative]": 0.0008505422156304121, - "tests/test_fastcrw_tools.py::test_search_normalizes_max_results_before_calling_the_client[non-numeric-string]": 0.000823416979983449, - "tests/test_fastcrw_tools.py::test_search_normalizes_max_results_before_calling_the_client[omitted]": 0.0013342921156436205, - "tests/test_fastcrw_tools.py::test_search_normalizes_max_results_before_calling_the_client[plain-int]": 0.0007807090878486633, - "tests/test_fastcrw_tools.py::test_search_normalizes_max_results_before_calling_the_client[zero]": 0.0008344990201294422, - "tests/test_features_router.py::test_features_distinguishes_batch_history_from_worker_availability": 0.0014039170928299427, - "tests/test_features_router.py::test_features_enables_scope_selection_only_for_exact_ragflow_provider": 0.0014967070892453194, - "tests/test_features_router.py::test_features_group_notifications_require_repository_and_channel_connections[False-False-False]": 0.0014184589963406324, - "tests/test_features_router.py::test_features_group_notifications_require_repository_and_channel_connections[False-False-True]": 0.0014470817986875772, - "tests/test_features_router.py::test_features_group_notifications_require_repository_and_channel_connections[False-None-False]": 0.0014512089546769857, - "tests/test_features_router.py::test_features_group_notifications_require_repository_and_channel_connections[False-None-True]": 0.001485917018726468, - "tests/test_features_router.py::test_features_group_notifications_require_repository_and_channel_connections[False-True-False]": 0.0013692083302885294, - "tests/test_features_router.py::test_features_group_notifications_require_repository_and_channel_connections[False-True-True]": 0.0016685829032212496, - "tests/test_features_router.py::test_features_group_notifications_require_repository_and_channel_connections[True-False-False]": 0.0014818338677287102, - "tests/test_features_router.py::test_features_group_notifications_require_repository_and_channel_connections[True-False-True]": 0.00140933389775455, - "tests/test_features_router.py::test_features_group_notifications_require_repository_and_channel_connections[True-None-False]": 0.001444375840947032, - "tests/test_features_router.py::test_features_group_notifications_require_repository_and_channel_connections[True-None-True]": 0.0014147500041872263, - "tests/test_features_router.py::test_features_group_notifications_require_repository_and_channel_connections[True-True-False]": 0.0014474582858383656, - "tests/test_features_router.py::test_features_group_notifications_require_repository_and_channel_connections[True-True-True]": 0.0014346262905746698, - "tests/test_features_router.py::test_features_reports_agents_api_disabled": 0.001646001124754548, - "tests/test_features_router.py::test_features_reports_agents_api_enabled": 0.002943625207990408, - "tests/test_features_router.py::test_features_reports_browser_control_disabled_for_unguarded_cdp": 0.0014339589979499578, - "tests/test_features_router.py::test_features_reports_browser_control_disabled_when_runtime_missing": 0.0014694987330585718, - "tests/test_features_router.py::test_features_reports_browser_control_enabled_when_configured_and_runtime_available": 0.0019164180848747492, - "tests/test_features_router.py::test_features_reports_conversation_references_when_the_tool_is_configured": 0.001547166844829917, - "tests/test_features_router.py::test_features_reports_mcp_tasks_startup_capability": 0.001401584129780531, - "tests/test_features_router.py::test_features_reports_scheduled_tasks_process_state[no-repo]": 0.0015074580442160368, - "tests/test_features_router.py::test_features_reports_scheduled_tasks_process_state[repo-service-not-running]": 0.0014962919522076845, - "tests/test_features_router.py::test_features_reports_scheduled_tasks_process_state[running-tool-off]": 0.0014386670663952827, - "tests/test_features_router.py::test_features_reports_scheduled_tasks_process_state[running-tool-on]": 0.001539041055366397, - "tests/test_features_router.py::test_features_reports_subagent_batch_startup_capability": 0.0013709997292608023, - "tests/test_features_router.py::test_features_reports_thread_activity_only_with_sql_persistence[memory-run-store]": 0.0014619589783251286, - "tests/test_features_router.py::test_features_reports_thread_activity_only_with_sql_persistence[memory]": 0.0013865828514099121, - "tests/test_features_router.py::test_features_reports_thread_activity_only_with_sql_persistence[no-read-repo]": 0.001403583912178874, - "tests/test_features_router.py::test_features_reports_thread_activity_only_with_sql_persistence[sql]": 0.0014797910116612911, - "tests/test_features_router.py::test_features_scope_selection_fails_closed[False-deerflow.community.ragflow.tools:knowledge_search_tool]": 0.001570375869050622, - "tests/test_features_router.py::test_features_scope_selection_fails_closed[True-None]": 0.0014860411174595356, - "tests/test_features_router.py::test_features_scope_selection_fails_closed[True-custom.provider:knowledge_search_tool]": 0.0015139582101255655, - "tests/test_features_router.py::test_features_scope_selection_fails_closed[True-deerflow.community.lightrag.tools:knowledge_search_tool]": 0.001454293029382825, - "tests/test_feedback.py::TestDeleteByThread::test_deletes_only_the_owners_rows_for_that_thread[asyncio]": 0.038892873795703053, - "tests/test_feedback.py::TestDeleteByThread::test_second_call_returns_zero[asyncio]": 0.03651416581124067, - "tests/test_feedback.py::TestFeedbackRepository::test_aggregate_by_run[asyncio]": 0.037242250284180045, - "tests/test_feedback.py::TestFeedbackRepository::test_aggregate_empty[asyncio]": 0.035893290769308805, - "tests/test_feedback.py::TestFeedbackRepository::test_create_invalid_rating_five[asyncio]": 0.0339291668497026, - "tests/test_feedback.py::TestFeedbackRepository::test_create_invalid_rating_zero[asyncio]": 0.0345137077383697, - "tests/test_feedback.py::TestFeedbackRepository::test_create_negative_with_comment[asyncio]": 0.035445667104795575, - "tests/test_feedback.py::TestFeedbackRepository::test_create_positive[asyncio]": 0.04918241733685136, - "tests/test_feedback.py::TestFeedbackRepository::test_create_with_message_id[asyncio]": 0.03543408401310444, - "tests/test_feedback.py::TestFeedbackRepository::test_create_with_owner[asyncio]": 0.03517187503166497, - "tests/test_feedback.py::TestFeedbackRepository::test_delete[asyncio]": 0.03583608288317919, - "tests/test_feedback.py::TestFeedbackRepository::test_delete_by_run[asyncio]": 0.03705404209904373, - "tests/test_feedback.py::TestFeedbackRepository::test_delete_by_run_nonexistent[asyncio]": 0.03464037482626736, - "tests/test_feedback.py::TestFeedbackRepository::test_delete_nonexistent[asyncio]": 0.0344695842359215, - "tests/test_feedback.py::TestFeedbackRepository::test_get[asyncio]": 0.035752458265051246, - "tests/test_feedback.py::TestFeedbackRepository::test_get_nonexistent[asyncio]": 0.034971751971170306, - "tests/test_feedback.py::TestFeedbackRepository::test_list_by_run[asyncio]": 0.03748887591063976, - "tests/test_feedback.py::TestFeedbackRepository::test_list_by_run_ids_empty_skips_query[asyncio]": 0.03473495808430016, - "tests/test_feedback.py::TestFeedbackRepository::test_list_by_run_ids_is_thread_and_owner_scoped[asyncio]": 0.03938020905479789, - "tests/test_feedback.py::TestFeedbackRepository::test_list_by_thread[asyncio]": 0.03641912527382374, - "tests/test_feedback.py::TestFeedbackRepository::test_list_by_thread_grouped[asyncio]": 0.038906957022845745, - "tests/test_feedback.py::TestFeedbackRepository::test_list_by_thread_grouped_empty[asyncio]": 0.034596458077430725, - "tests/test_feedback.py::TestFeedbackRepository::test_unfiltered_reads_collapse_multi_user_feedback_deterministically[asyncio]": 0.05023266701027751, - "tests/test_feedback.py::TestFeedbackRepository::test_upsert_creates_new[asyncio]": 0.03613991569727659, - "tests/test_feedback.py::TestFeedbackRepository::test_upsert_different_users_separate[asyncio]": 0.03626083419658244, - "tests/test_feedback.py::TestFeedbackRepository::test_upsert_invalid_rating[asyncio]": 0.03356308373622596, - "tests/test_feedback.py::TestFeedbackRepository::test_upsert_raises_the_integrity_error_once_retries_are_exhausted[asyncio]": 0.039329374209046364, - "tests/test_feedback.py::TestFeedbackRepository::test_upsert_retries_as_update_when_concurrent_insert_wins[asyncio]": 0.03746291669085622, - "tests/test_feedback.py::TestFeedbackRepository::test_upsert_updates_existing[asyncio]": 0.03605183307081461, - "tests/test_feedback.py::TestFollowUpAssociation::test_follow_up_auto_detection_logic[asyncio]": 0.00048233382403850555, - "tests/test_feedback.py::TestFollowUpAssociation::test_human_message_has_follow_up_metadata[asyncio]": 0.0005051670596003532, - "tests/test_feedback.py::TestFollowUpAssociation::test_run_records_follow_up_via_memory_store[asyncio]": 0.0005583330057561398, - "tests/test_feedback_router.py::test_concurrent_first_feedback_puts_both_succeed_with_one_row[asyncio]": 0.04624958289787173, - "tests/test_feishu_card_delivery.py::test_accepted_text_answer_retires_its_button_card[False]": 0.004194207955151796, - "tests/test_feishu_card_delivery.py::test_accepted_text_answer_retires_its_button_card[True]": 0.004641166655346751, - "tests/test_feishu_card_delivery.py::test_answered_card_clears_only_its_text_continuation[False-False]": 0.0043952492997050285, - "tests/test_feishu_card_delivery.py::test_answered_card_clears_only_its_text_continuation[False-True]": 0.004190749255940318, - "tests/test_feishu_card_delivery.py::test_answered_card_clears_only_its_text_continuation[True-False]": 0.004989917855709791, - "tests/test_feishu_card_delivery.py::test_answered_card_clears_only_its_text_continuation[True-True]": 0.005075791385024786, - "tests/test_feishu_card_delivery.py::test_button_answer_is_persisted_as_latest_human_input": 0.00419820798560977, - "tests/test_feishu_card_delivery.py::test_button_delivery_uses_real_sdk_requests[None-Pick one-absent]": 0.004678749945014715, - "tests/test_feishu_card_delivery.py::test_button_delivery_uses_real_sdk_requests[None-Pick one-patch_rejected]": 0.004209581995382905, - "tests/test_feishu_card_delivery.py::test_button_delivery_uses_real_sdk_requests[None-Pick one-present]": 0.0039713745936751366, - "tests/test_feishu_card_delivery.py::test_button_delivery_uses_real_sdk_requests[\\u8fd9\\u5c06**\\u6c38\\u4e45\\u5220\\u9664**\\u751f\\u4ea7\\u8868\\u4e2d\\u7684\\u6570\\u636e\\u3002-\\u8fd9\\u5c06**\\u6c38\\u4e45\\u5220\\u9664**\\u751f\\u4ea7\\u8868\\u4e2d\\u7684\\u6570\\u636e\\u3002\\n\\nPick one-absent]": 0.0038563748821616173, - "tests/test_feishu_card_delivery.py::test_button_delivery_uses_real_sdk_requests[\\u8fd9\\u5c06**\\u6c38\\u4e45\\u5220\\u9664**\\u751f\\u4ea7\\u8868\\u4e2d\\u7684\\u6570\\u636e\\u3002-\\u8fd9\\u5c06**\\u6c38\\u4e45\\u5220\\u9664**\\u751f\\u4ea7\\u8868\\u4e2d\\u7684\\u6570\\u636e\\u3002\\n\\nPick one-patch_rejected]": 0.004133292008191347, - "tests/test_feishu_card_delivery.py::test_button_delivery_uses_real_sdk_requests[\\u8fd9\\u5c06**\\u6c38\\u4e45\\u5220\\u9664**\\u751f\\u4ea7\\u8868\\u4e2d\\u7684\\u6570\\u636e\\u3002-\\u8fd9\\u5c06**\\u6c38\\u4e45\\u5220\\u9664**\\u751f\\u4ea7\\u8868\\u4e2d\\u7684\\u6570\\u636e\\u3002\\n\\nPick one-present]": 0.003867541905492544, - "tests/test_feishu_card_delivery.py::test_consecutive_card_answers_resume_the_same_thread[False-None-False]": 0.007603167090564966, - "tests/test_feishu_card_delivery.py::test_consecutive_card_answers_resume_the_same_thread[False-None-True]": 0.04426549910567701, - "tests/test_feishu_card_delivery.py::test_consecutive_card_answers_resume_the_same_thread[False-topic-1-False]": 0.008184498874470592, - "tests/test_feishu_card_delivery.py::test_consecutive_card_answers_resume_the_same_thread[False-topic-1-True]": 0.04519033385440707, - "tests/test_feishu_card_delivery.py::test_consecutive_card_answers_resume_the_same_thread[True-None-False]": 0.007721833186224103, - "tests/test_feishu_card_delivery.py::test_consecutive_card_answers_resume_the_same_thread[True-None-True]": 0.04724041698500514, - "tests/test_feishu_card_delivery.py::test_consecutive_card_answers_resume_the_same_thread[True-topic-1-False]": 0.008032331941649318, - "tests/test_feishu_card_delivery.py::test_consecutive_card_answers_resume_the_same_thread[True-topic-1-True]": 0.04681962518952787, - "tests/test_feishu_card_delivery.py::test_explicit_text_answer_keeps_the_new_conversation_route": 0.0073356241919100285, - "tests/test_feishu_card_delivery.py::test_explicit_text_answer_targets_the_card_before_its_shared_topic": 0.005053333239629865, - "tests/test_feishu_card_delivery.py::test_failed_thread_alias_binding_falls_back_to_text": 0.0045637087896466255, - "tests/test_feishu_card_delivery.py::test_forged_option_id_does_not_consume_card": 0.004560332978144288, - "tests/test_feishu_card_delivery.py::test_malformed_callback_keeps_the_real_button_usable[callback_token]": 0.004416083684191108, - "tests/test_feishu_card_delivery.py::test_malformed_callback_keeps_the_real_button_usable[operator]": 0.004247333155944943, - "tests/test_feishu_card_delivery.py::test_malformed_callback_keeps_the_real_button_usable[option_id]": 0.004153624176979065, - "tests/test_feishu_card_delivery.py::test_malformed_callback_keeps_the_real_button_usable[option_value]": 0.004100749967619777, - "tests/test_feishu_card_delivery.py::test_ordinary_text_uses_current_conversation[None-False-False]": 0.0054610418155789375, - "tests/test_feishu_card_delivery.py::test_ordinary_text_uses_current_conversation[None-False-True]": 0.04224879201501608, - "tests/test_feishu_card_delivery.py::test_ordinary_text_uses_current_conversation[None-True-False]": 0.007521957857534289, - "tests/test_feishu_card_delivery.py::test_ordinary_text_uses_current_conversation[None-True-True]": 0.04585128999315202, - "tests/test_feishu_card_delivery.py::test_ordinary_text_uses_current_conversation[source-1-False-False]": 0.005790499737486243, - "tests/test_feishu_card_delivery.py::test_ordinary_text_uses_current_conversation[source-1-False-True]": 0.0433144997805357, - "tests/test_feishu_card_delivery.py::test_ordinary_text_uses_current_conversation[source-1-True-False]": 0.007160165812820196, - "tests/test_feishu_card_delivery.py::test_ordinary_text_uses_current_conversation[source-1-True-True]": 0.04637816594913602, - "tests/test_feishu_card_delivery.py::test_plain_reply_keeps_markdown_wrapper": 0.003537750104442239, - "tests/test_feishu_card_delivery.py::test_rejected_answer_keeps_text_fallback_and_card_unresolved[closed]": 0.003989707678556442, - "tests/test_feishu_card_delivery.py::test_rejected_answer_keeps_text_fallback_and_card_unresolved[full]": 0.003913041902706027, - "tests/test_feishu_card_delivery.py::test_rejected_text_answer_keeps_the_button_usable[closed_reservation]": 0.004052333766594529, - "tests/test_feishu_card_delivery.py::test_rejected_text_answer_keeps_the_button_usable[full]": 0.0047208338510245085, - "tests/test_feishu_card_delivery.py::test_reused_request_ids_do_not_cross_route_cards": 0.005430374993011355, - "tests/test_feishu_card_delivery.py::test_visible_buttons_work_while_auxiliary_mapping_is_slow": 0.00402024993672967, - "tests/test_feishu_card_interaction.py::TestBuildButtonCard::test_card_preserves_context_before_question": 0.0002302920911461115, - "tests/test_feishu_card_interaction.py::TestBuildButtonCard::test_card_structure_binds_buttons_to_request": 0.00022150017321109772, - "tests/test_feishu_card_interaction.py::TestBuildButtonCard::test_missing_or_invalid_context_keeps_question_only[ \\t\\n ]": 0.00023237615823745728, - "tests/test_feishu_card_interaction.py::TestBuildButtonCard::test_missing_or_invalid_context_keeps_question_only[42]": 0.00023566698655486107, - "tests/test_feishu_card_interaction.py::TestBuildButtonCard::test_missing_or_invalid_context_keeps_question_only[None]": 0.0002507490571588278, - "tests/test_feishu_card_interaction.py::TestBuildButtonCard::test_missing_or_invalid_context_keeps_question_only[]": 0.00023320899344980717, - "tests/test_feishu_card_interaction.py::TestBuildButtonCard::test_missing_or_invalid_context_keeps_question_only[context4]": 0.00023070815950632095, - "tests/test_feishu_card_interaction.py::TestCardClickEndToEndRouting::test_card_answer_passes_bound_identity_admission": 0.0391407513525337, - "tests/test_feishu_card_interaction.py::TestCardClickEndToEndRouting::test_card_answer_resumes_existing_thread": 0.03934491681866348, - "tests/test_feishu_card_interaction.py::TestClarificationCardRequestExtraction::test_absent_payload_returns_none": 0.00022329180501401424, - "tests/test_feishu_card_interaction.py::TestClarificationCardRequestExtraction::test_choice_with_options_extracts": 0.00020116614177823067, - "tests/test_feishu_card_interaction.py::TestClarificationCardRequestExtraction::test_custom_option_ids_pass_through_to_buttons": 0.00022187503054738045, - "tests/test_feishu_card_interaction.py::TestClarificationCardRequestExtraction::test_empty_options_returns_none": 0.0002032080665230751, - "tests/test_feishu_card_interaction.py::TestClarificationCardRequestExtraction::test_form_mode_returns_none": 0.00020774989388883114, - "tests/test_feishu_card_interaction.py::TestClarificationCardRequestExtraction::test_free_text_mode_returns_none": 0.00020916713401675224, - "tests/test_feishu_card_interaction.py::TestClarificationCardRequestExtraction::test_malformed_payload_returns_none": 0.00020341621711850166, - "tests/test_feishu_card_interaction.py::TestClarificationCardRequestExtraction::test_overflow_options_returns_none": 0.00019937404431402683, - "tests/test_feishu_card_interaction.py::TestConsumeIfOriginator::test_expired_entry_is_unknown": 0.00021820911206305027, - "tests/test_feishu_card_interaction.py::TestConsumeIfOriginator::test_non_originator_rejected_without_consuming": 0.00021283328533172607, - "tests/test_feishu_card_interaction.py::TestConsumeIfOriginator::test_originator_consumes_and_gets_entry": 0.00023679225705564022, - "tests/test_feishu_card_interaction.py::TestConsumeIfOriginator::test_unknown_option_value_rejected_without_consuming": 0.00022774981334805489, - "tests/test_feishu_card_interaction.py::TestConsumeIfOriginator::test_unknown_request_id": 0.0002004578709602356, - "tests/test_feishu_card_interaction.py::TestFeishuChannelButtonCardWiring::test_flag_off_falls_back_to_plain_card": 0.0027396241202950478, - "tests/test_feishu_card_interaction.py::TestFeishuChannelButtonCardWiring::test_flag_on_free_text_falls_back_to_plain_card": 0.002676291624084115, - "tests/test_feishu_card_interaction.py::TestFeishuChannelButtonCardWiring::test_flag_on_options_renders_button_card_and_registers": 0.003177414881065488, - "tests/test_feishu_card_interaction.py::TestFeishuChannelButtonCardWiring::test_running_card_is_updated_into_button_card": 0.003077541943639517, - "tests/test_feishu_card_interaction.py::TestOnCardActionValidation::test_dispatch_failure_returns_warning_toast": 0.0005486661102622747, - "tests/test_feishu_card_interaction.py::TestOnCardActionValidation::test_non_originator_gets_refusal_toast_and_entry_survives": 0.00046312599442899227, - "tests/test_feishu_card_interaction.py::TestOnCardActionValidation::test_originator_gets_ack_toast_and_dispatches_async_resolution": 0.00048149912618100643, - "tests/test_feishu_card_interaction.py::TestOnCardActionValidation::test_unknown_request_id_gets_stale_toast": 0.0004322091117501259, - "tests/test_feishu_card_interaction.py::TestPendingCardRegistry::test_capacity_retires_oldest_card_and_keeps_new_cards_usable": 0.0002134579699486494, - "tests/test_feishu_card_interaction.py::TestPendingCardRegistry::test_duplicate_callback_token_cannot_replace_a_pending_card": 0.00026216614060103893, - "tests/test_feishu_card_interaction.py::TestPendingCardRegistry::test_register_prunes_expired_cards_without_clicks": 0.00021187495440244675, - "tests/test_feishu_card_interaction.py::TestPendingCardRegistry::test_register_then_consume_returns_entry_once": 0.00020520808175206184, - "tests/test_feishu_card_interaction.py::TestPendingCardRegistry::test_same_request_id_keeps_independent_cards": 0.00020679226145148277, - "tests/test_feishu_card_interaction.py::TestResolveCardClick::test_dropped_inbound_leaves_card_unresolved": 0.000572374789044261, - "tests/test_feishu_card_interaction.py::TestResolveCardClick::test_publishes_hidden_inbound_and_marks_card_resolved": 0.0005462917033582926, - "tests/test_feishu_notifications.py::test_base_group_notification_is_unsupported_and_never_falls_back": 0.0008614589460194111, - "tests/test_feishu_notifications.py::test_base_owner_notification_preserves_existing_provider_send": 0.0007024588994681835, - "tests/test_feishu_notifications.py::test_bind_callback_passes_parsed_chat_type": 0.000824417220428586, - "tests/test_feishu_notifications.py::test_binding_records_chat_type_from_inbound_event[None]": 0.0008352918084710836, - "tests/test_feishu_notifications.py::test_binding_records_chat_type_from_inbound_event[group]": 0.0013304580934345722, - "tests/test_feishu_notifications.py::test_binding_records_chat_type_from_inbound_event[p2p]": 0.000894834054633975, - "tests/test_feishu_notifications.py::test_group_binding_reads_name_offloop_without_blocking_binding_on_failure[exception]": 0.00121133285574615, - "tests/test_feishu_notifications.py::test_group_binding_reads_name_offloop_without_blocking_binding_on_failure[rejected]": 0.0018752501346170902, - "tests/test_feishu_notifications.py::test_group_binding_reads_name_offloop_without_blocking_binding_on_failure[success]": 0.001245083985850215, - "tests/test_feishu_notifications.py::test_group_notification_binding_lookup_failure_parks": 0.0006689580623060465, - "tests/test_feishu_notifications.py::test_group_notification_refuses_invalid_binding_without_private_fallback[overrides0]": 0.0007769591175019741, - "tests/test_feishu_notifications.py::test_group_notification_refuses_invalid_binding_without_private_fallback[overrides1]": 0.0007073329761624336, - "tests/test_feishu_notifications.py::test_group_notification_refuses_invalid_binding_without_private_fallback[overrides2]": 0.0006973331328481436, - "tests/test_feishu_notifications.py::test_group_notification_refuses_invalid_binding_without_private_fallback[overrides3]": 0.0006809169426560402, - "tests/test_feishu_notifications.py::test_group_notification_refuses_invalid_binding_without_private_fallback[overrides4]": 0.0006902080494910479, - "tests/test_feishu_notifications.py::test_group_notification_refuses_invalid_binding_without_private_fallback[overrides5]": 0.0006790840998291969, - "tests/test_feishu_notifications.py::test_group_notification_refuses_invalid_binding_without_private_fallback[overrides6]": 0.0006709587760269642, - "tests/test_feishu_notifications.py::test_group_notification_uses_selected_binding_and_group_chat": 0.001858001109212637, - "tests/test_feishu_notifications.py::test_notification_platform_rejection_remains_a_counted_failure": 0.0008883739355951548, - "tests/test_feishu_notifications.py::test_notification_sdk_send_runs_offloop_and_waits_for_ack[False]": 0.0009120001923292875, - "tests/test_feishu_notifications.py::test_notification_sdk_send_runs_offloop_and_waits_for_ack[True]": 0.0009650420397520065, - "tests/test_feishu_notifications.py::test_notification_transport_failures_park_without_local_retry[ConnectionError0]": 0.0008769161067903042, - "tests/test_feishu_notifications.py::test_notification_transport_failures_park_without_local_retry[ConnectionError1]": 0.0009171250276267529, - "tests/test_feishu_notifications.py::test_notification_transport_failures_park_without_local_retry[OSError]": 0.0008722080383449793, - "tests/test_feishu_notifications.py::test_notification_transport_failures_park_without_local_retry[TimeoutError]": 0.0008179997093975544, - "tests/test_feishu_notifications.py::test_notification_transport_failures_park_without_local_retry[Timeout]": 0.0008429987356066704, - "tests/test_feishu_notifications.py::test_notification_unexpected_sdk_error_is_not_disguised_as_transport": 0.001514083007350564, - "tests/test_feishu_notifications.py::test_notification_uses_bound_open_id_and_static_markdown_card": 0.0009229180868715048, - "tests/test_feishu_notifications.py::test_notification_without_live_channel_parks_without_sending[dead_thread]": 0.000639541307464242, - "tests/test_feishu_notifications.py::test_notification_without_live_channel_parks_without_sending[missing_client]": 0.00065270671620965, - "tests/test_feishu_notifications.py::test_notification_without_live_channel_parks_without_sending[missing_thread]": 0.000653041061013937, - "tests/test_feishu_notifications.py::test_notification_without_live_channel_parks_without_sending[stopped]": 0.0012956662103533745, - "tests/test_feishu_notifications.py::test_owner_chosen_group_name_is_consumed_only_for_group_binding[group-Release team]": 0.0009117089211940765, - "tests/test_feishu_notifications.py::test_owner_chosen_group_name_is_consumed_only_for_group_binding[p2p-None]": 0.0008886668365448713, - "tests/test_feishu_notifications.py::test_owner_notification_does_not_send_when_binding_is_no_longer_active[None]": 0.0007029161788523197, - "tests/test_feishu_notifications.py::test_owner_notification_does_not_send_when_binding_is_no_longer_active[overrides1]": 0.0007132082246243954, - "tests/test_feishu_notifications.py::test_owner_notification_does_not_send_when_binding_is_no_longer_active[overrides2]": 0.0007096659392118454, - "tests/test_feishu_notifications.py::test_owner_notification_does_not_send_when_binding_is_no_longer_active[overrides3]": 0.0007200830150395632, - "tests/test_feishu_notifications.py::test_owner_notification_does_not_send_when_binding_is_no_longer_active[overrides4]": 0.0007067499682307243, - "tests/test_feishu_notifications.py::test_owner_notification_never_promotes_unverified_chat_id[overrides0]": 0.001015207963064313, - "tests/test_feishu_notifications.py::test_owner_notification_never_promotes_unverified_chat_id[overrides1]": 0.000903167063370347, - "tests/test_feishu_notifications.py::test_owner_notification_never_promotes_unverified_chat_id[overrides2]": 0.0014921240508556366, - "tests/test_feishu_notifications.py::test_owner_notification_never_promotes_unverified_chat_id[overrides3]": 0.0009235839825123549, - "tests/test_feishu_notifications.py::test_owner_notification_never_promotes_unverified_chat_id[overrides4]": 0.0009296240750700235, - "tests/test_feishu_notifications.py::test_owner_notification_never_promotes_unverified_chat_id[overrides5]": 0.0008822078816592693, - "tests/test_feishu_notifications.py::test_owner_notification_never_promotes_unverified_chat_id[overrides6]": 0.0008777489420026541, - "tests/test_feishu_notifications.py::test_owner_notification_never_promotes_unverified_chat_id[overrides7]": 0.0009434157982468605, - "tests/test_feishu_notifications.py::test_owner_notification_parks_on_binding_lookup_error": 0.0006727068684995174, - "tests/test_feishu_notifications.py::test_owner_notification_uses_only_its_bound_private_chat": 0.000925001222640276, - "tests/test_feishu_notifications.py::test_owner_notification_without_connection_repo_keeps_open_id": 0.0013471669517457485, - "tests/test_feishu_parser.py::test_feishu_batches_top_level_file_messages_from_same_user": 0.01346674864180386, - "tests/test_feishu_parser.py::test_feishu_command_does_not_consume_pending_clarification": 0.0007789158262312412, - "tests/test_feishu_parser.py::test_feishu_deferred_burst_is_bounded_by_inbound_queue_maxsize": 0.5671695829369128, - "tests/test_feishu_parser.py::test_feishu_deferred_message_budget_runs_from_arrival_and_releases_capacity_on_drop": 0.0049014578107744455, - "tests/test_feishu_parser.py::test_feishu_deferred_messages_keep_per_chat_fifo_order": 0.5639900839887559, - "tests/test_feishu_parser.py::test_feishu_event_handler_ignores_non_content_message_events": 0.00028529204428195953, - "tests/test_feishu_parser.py::test_feishu_expired_file_batch_does_not_get_overwritten": 0.0004542497918009758, - "tests/test_feishu_parser.py::test_feishu_expired_pending_clarification_is_ignored": 0.0011717083398252726, - "tests/test_feishu_parser.py::test_feishu_explicit_file_reply_does_not_enter_batch": 0.0022749167401343584, - "tests/test_feishu_parser.py::test_feishu_explicit_reply_prefers_stored_mapping_over_pending": 0.0026743747293949127, - "tests/test_feishu_parser.py::test_feishu_file_batch_window_expiry_starts_new_topic": 0.024867374915629625, - "tests/test_feishu_parser.py::test_feishu_is_not_running_when_ws_thread_exits": 0.00026687514036893845, - "tests/test_feishu_parser.py::test_feishu_leading_mention_before_chat_keeps_mention": 0.00068650022149086, - "tests/test_feishu_parser.py::test_feishu_leading_mention_before_command_classifies_and_strips[@_user_1 /goal ship it]": 0.0015433330554515123, - "tests/test_feishu_parser.py::test_feishu_leading_mention_before_command_classifies_and_strips[@_user_1 @_user_2 /new]": 0.0007943750824779272, - "tests/test_feishu_parser.py::test_feishu_leading_mention_before_command_classifies_and_strips[@bot /status]": 0.0007580840028822422, - "tests/test_feishu_parser.py::test_feishu_multiple_pending_clarifications_are_consumed_in_order": 0.0023127489257603884, - "tests/test_feishu_parser.py::test_feishu_on_message_drops_a_store_backed_message_without_a_running_gateway_loop": 0.0009863751474767923, - "tests/test_feishu_parser.py::test_feishu_on_message_extracts_image_and_file_keys": 0.001238709082826972, - "tests/test_feishu_parser.py::test_feishu_on_message_plain_text": 0.0006642080843448639, - "tests/test_feishu_parser.py::test_feishu_on_message_reuses_stored_parent_topic_for_card_replies": 0.0016929167322814465, - "tests/test_feishu_parser.py::test_feishu_on_message_rich_text": 0.0016695000231266022, - "tests/test_feishu_parser.py::test_feishu_pending_clarification_is_consumed_once": 0.0011151251383125782, - "tests/test_feishu_parser.py::test_feishu_plain_reply_consumes_pending_clarification_topic": 0.003668749937787652, - "tests/test_feishu_parser.py::test_feishu_receive_file_does_not_follow_planted_symlink": 0.005109707824885845, - "tests/test_feishu_parser.py::test_feishu_receive_file_path_traversal_failure_is_per_attachment": 0.005975374951958656, - "tests/test_feishu_parser.py::test_feishu_receive_file_preserves_duplicate_filenames": 0.006582917179912329, - "tests/test_feishu_parser.py::test_feishu_receive_file_rejects_oversized_resource": 0.00363287515938282, - "tests/test_feishu_parser.py::test_feishu_receive_file_replaces_placeholders_in_order": 0.000700624892488122, - "tests/test_feishu_parser.py::test_feishu_receive_file_reserves_dangling_symlink_name": 0.005558291915804148, - "tests/test_feishu_parser.py::test_feishu_receive_file_runtime_resolve_failure_is_per_attachment": 0.004728416912257671, - "tests/test_feishu_parser.py::test_feishu_receive_file_syncs_sandbox_with_explicit_user_id": 0.008120748912915587, - "tests/test_feishu_parser.py::test_feishu_receive_file_syncs_unique_path_to_remote_sandbox": 0.005460417130962014, - "tests/test_feishu_parser.py::test_feishu_receive_single_file_releases_sandbox_after_sync[None]": 0.004817125154659152, - "tests/test_feishu_parser.py::test_feishu_receive_single_file_releases_sandbox_after_sync[release]": 0.005029625026509166, - "tests/test_feishu_parser.py::test_feishu_receive_single_file_releases_sandbox_after_sync[sync]": 0.00467979209497571, - "tests/test_feishu_parser.py::test_feishu_receive_single_file_skips_release_for_mounted_sandbox": 0.003892292035743594, - "tests/test_feishu_parser.py::test_feishu_recognizes_all_known_slash_commands[/agent]": 0.001156624872237444, - "tests/test_feishu_parser.py::test_feishu_recognizes_all_known_slash_commands[/bootstrap]": 0.0007934579625725746, - "tests/test_feishu_parser.py::test_feishu_recognizes_all_known_slash_commands[/goal]": 0.0009710001759231091, - "tests/test_feishu_parser.py::test_feishu_recognizes_all_known_slash_commands[/help]": 0.0008617069106549025, - "tests/test_feishu_parser.py::test_feishu_recognizes_all_known_slash_commands[/memory]": 0.0007638740353286266, - "tests/test_feishu_parser.py::test_feishu_recognizes_all_known_slash_commands[/model]": 0.0016656662337481976, - "tests/test_feishu_parser.py::test_feishu_recognizes_all_known_slash_commands[/models]": 0.0007875841110944748, - "tests/test_feishu_parser.py::test_feishu_recognizes_all_known_slash_commands[/new]": 0.000878332881256938, - "tests/test_feishu_parser.py::test_feishu_recognizes_all_known_slash_commands[/status]": 0.0007140012457966805, - "tests/test_feishu_parser.py::test_feishu_remembers_pending_clarification_only_after_final_card_success": 0.0004223738797008991, - "tests/test_feishu_parser.py::test_feishu_rich_text_file_message_does_not_enter_batch": 0.0024092081002891064, - "tests/test_feishu_parser.py::test_feishu_sdk_loop_callback_restores_the_pending_mapping_through_the_bridge": 0.0077005410566926, - "tests/test_feishu_parser.py::test_feishu_sdk_loop_callback_still_consults_the_stored_parent_mapping": 0.014128917129710317, - "tests/test_feishu_parser.py::test_feishu_slow_store_defers_the_reply_until_it_resolves_to_the_mapped_parent_thread": 0.5612550838850439, - "tests/test_feishu_parser.py::test_feishu_stop_aborts_transport_when_peer_never_acks_close": 0.5288445830810815, - "tests/test_feishu_parser.py::test_feishu_stop_before_sdk_client_exists_never_starts_it": 0.0521335422527045, - "tests/test_feishu_parser.py::test_feishu_stop_closes_real_sdk_connection": 1.0074802078306675, - "tests/test_feishu_parser.py::test_feishu_stop_disconnects_sdk_and_exits_its_thread": 0.0022074999287724495, - "tests/test_feishu_parser.py::test_feishu_stop_interrupts_sdk_connect_without_reconnecting": 0.0014830832369625568, - "tests/test_feishu_parser.py::test_feishu_stop_joins_ws_thread_off_the_event_loop": 0.05171129200607538, - "tests/test_feishu_parser.py::test_feishu_stop_releases_deferred_intake_reservations": 0.21199870784766972, - "tests/test_feishu_parser.py::test_feishu_stop_retains_live_ws_thread_after_join_timeout": 0.0009209581185132265, - "tests/test_feishu_parser.py::test_feishu_stop_without_sdk_thread_is_a_no_op_for_the_loop_signal": 0.0007290421053767204, - "tests/test_feishu_parser.py::test_feishu_store_bridge_refuses_to_block_the_gateway_loop_itself": 0.001054998952895403, - "tests/test_feishu_parser.py::test_feishu_store_that_never_answers_drops_the_message_instead_of_opening_a_new_conversation": 0.9705339572392404, - "tests/test_feishu_parser.py::test_feishu_treats_unknown_slash_text_as_chat[/etc/passwd]": 0.0007258749101310968, - "tests/test_feishu_parser.py::test_feishu_treats_unknown_slash_text_as_chat[/mnt/user-data/outputs/prd/technical-design.md]": 0.0007722498849034309, - "tests/test_feishu_parser.py::test_feishu_treats_unknown_slash_text_as_chat[/not-a-command at all]": 0.0007209167815744877, - "tests/test_feishu_parser.py::test_feishu_treats_unknown_slash_text_as_chat[/unknown]": 0.0008110410999506712, - "tests/test_file_conversion.py::TestConvertFileToMarkdown::test_large_file_offloaded_to_thread": 0.0031828340142965317, - "tests/test_file_conversion.py::TestConvertFileToMarkdown::test_returns_none_on_conversion_error": 0.0025201670359820127, - "tests/test_file_conversion.py::TestConvertFileToMarkdown::test_small_file_runs_synchronously": 0.0028706660959869623, - "tests/test_file_conversion.py::TestConvertFileToMarkdown::test_writes_utf8_markdown_file": 0.0031626252457499504, - "tests/test_file_conversion.py::TestDoConvert::test_non_pdf_always_uses_markitdown": 0.002634876174852252, - "tests/test_file_conversion.py::TestDoConvert::test_pdf_auto_falls_back_when_pymupdf4llm_not_installed": 0.0024292501620948315, - "tests/test_file_conversion.py::TestDoConvert::test_pdf_auto_falls_back_when_sparse": 0.002604832174256444, - "tests/test_file_conversion.py::TestDoConvert::test_pdf_auto_uses_pymupdf4llm_when_dense": 0.002706250175833702, - "tests/test_file_conversion.py::TestDoConvert::test_pdf_explicit_markitdown_skips_pymupdf4llm": 0.002538417000323534, - "tests/test_file_conversion.py::TestDoConvert::test_pdf_explicit_pymupdf4llm_skips_sparsity_check": 0.0025417511351406574, - "tests/test_file_conversion.py::TestExtractOutline::test_adjacent_bold_spans_merged_in_markdown_heading": 0.003506249049678445, - "tests/test_file_conversion.py::TestExtractOutline::test_blank_lines_and_whitespace_ignored": 0.002307832008227706, - "tests/test_file_conversion.py::TestExtractOutline::test_bold_part_heading": 0.002247832715511322, - "tests/test_file_conversion.py::TestExtractOutline::test_bold_sec_item_heading": 0.0023077919613569975, - "tests/test_file_conversion.py::TestExtractOutline::test_chinese_headings_via_standard_markdown": 0.0022760832216590643, - "tests/test_file_conversion.py::TestExtractOutline::test_empty_file_returns_empty": 0.0022604570258408785, - "tests/test_file_conversion.py::TestExtractOutline::test_inline_bold_not_confused_with_heading": 0.0022938756737858057, - "tests/test_file_conversion.py::TestExtractOutline::test_missing_file_returns_empty": 0.0022044158540666103, - "tests/test_file_conversion.py::TestExtractOutline::test_no_truncation_sentinel_at_exact_limit": 0.0024023752193897963, - "tests/test_file_conversion.py::TestExtractOutline::test_no_truncation_sentinel_when_under_limit": 0.0022918758913874626, - "tests/test_file_conversion.py::TestExtractOutline::test_outline_capped_at_max_entries": 0.0023301667533814907, - "tests/test_file_conversion.py::TestExtractOutline::test_sec_cover_page_boilerplate_excluded": 0.0022776660043746233, - "tests/test_file_conversion.py::TestExtractOutline::test_split_bold_heading_academic_paper": 0.0024265008978545666, - "tests/test_file_conversion.py::TestExtractOutline::test_split_bold_year_columns_excluded": 0.0022807091008871794, - "tests/test_file_conversion.py::TestExtractOutline::test_standard_markdown_headings": 0.002401332836598158, - "tests/test_file_conversion.py::TestGetPdfConverter::test_invalid_value_falls_back_to_auto": 0.0002923326101154089, - "tests/test_file_conversion.py::TestGetPdfConverter::test_reads_attribute_backed_uploads_config": 0.0003500841557979584, - "tests/test_file_conversion.py::TestGetPdfConverter::test_reads_dict_backed_uploads_config": 0.0002830829471349716, - "tests/test_file_conversion.py::TestPymupdfOutputTooSparse::test_dense_text_pdf_not_sparse": 0.007718292064964771, - "tests/test_file_conversion.py::TestPymupdfOutputTooSparse::test_exactly_at_threshold_is_not_sparse": 0.0031005418859422207, - "tests/test_file_conversion.py::TestPymupdfOutputTooSparse::test_fallback_when_pymupdf_unavailable": 0.0029613326769322157, - "tests/test_file_conversion.py::TestPymupdfOutputTooSparse::test_image_based_pdf_is_sparse": 0.003411500249058008, - "tests/test_file_conversion.py::test_cancelled_conversion_drains_write_and_removes_partial": 0.015581584069877863, - "tests/test_file_conversion.py::test_conversion_inside_file_io_worker_runs_nested_offload_inline": 0.0026281261816620827, - "tests/test_file_conversion_cancellation.py::test_cancelled_conversion_drains_worker_before_source_cleanup[failure]": 0.0033969171345233917, - "tests/test_file_conversion_cancellation.py::test_cancelled_conversion_drains_worker_before_source_cleanup[success]": 0.0034391661174595356, - "tests/test_file_io.py::test_await_drained_completes_inner_work_before_cancelling[asyncio]": 0.10255866567604244, - "tests/test_file_io.py::test_await_drained_passes_through_results_and_errors[asyncio]": 0.001342125004157424, - "tests/test_file_io.py::test_run_file_io_passes_args_and_kwargs[asyncio]": 0.0005592498928308487, - "tests/test_file_io.py::test_run_file_io_propagates_contextvars_to_worker[asyncio]": 0.0006487921345978975, - "tests/test_file_lock_retry.py::test_check_can_cancel_between_contended_attempts": 0.00025066686794161797, - "tests/test_file_lock_retry.py::test_check_errors_are_not_treated_as_lock_contention": 0.00026129186153411865, - "tests/test_file_lock_retry.py::test_contention_retries_until_acquisition_succeeds[11]": 0.0003379581030458212, - "tests/test_file_lock_retry.py::test_contention_retries_until_acquisition_succeeds[13]": 0.0004084180109202862, - "tests/test_file_lock_retry.py::test_contention_retries_until_acquisition_succeeds[35]": 0.00035733310505747795, - "tests/test_file_lock_retry.py::test_deadline_caps_the_final_sleep_and_reports_timeout": 0.000518792076036334, - "tests/test_file_lock_retry.py::test_permanent_error_is_propagated_without_retry[1]": 0.0003403339069336653, - "tests/test_file_lock_retry.py::test_permanent_error_is_propagated_without_retry[22]": 0.0002780419308692217, - "tests/test_file_lock_retry.py::test_permanent_error_is_propagated_without_retry[5]": 0.00028283405117690563, - "tests/test_file_lock_retry.py::test_permanent_error_is_propagated_without_retry[9]": 0.00032420805655419827, - "tests/test_file_lock_retry.py::test_permanent_error_is_propagated_without_retry[None]": 0.0003349988255649805, - "tests/test_file_outline.py::test_code_comments_do_not_exhaust_outline_budget": 0.002322083804756403, - "tests/test_file_outline.py::test_fenced_code_is_excluded_from_all_heading_styles[ -```]": 0.0028282911516726017, - "tests/test_file_outline.py::test_fenced_code_is_excluded_from_all_heading_styles[ -~~~]": 0.0027476251125335693, - "tests/test_file_outline.py::test_fenced_code_is_excluded_from_all_heading_styles[ -```]": 0.002979876007884741, - "tests/test_file_outline.py::test_fenced_code_is_excluded_from_all_heading_styles[ -~~~]": 0.0029835000168532133, - "tests/test_file_outline.py::test_fenced_code_is_excluded_from_all_heading_styles[ -```]": 0.0030626668594777584, - "tests/test_file_outline.py::test_fenced_code_is_excluded_from_all_heading_styles[ -~~~]": 0.0031082078348845243, - "tests/test_file_outline.py::test_fenced_code_is_excluded_from_all_heading_styles[-```]": 0.0038733328692615032, - "tests/test_file_outline.py::test_fenced_code_is_excluded_from_all_heading_styles[-~~~]": 0.003307084087282419, - "tests/test_file_outline.py::test_invalid_opening_fence_does_not_hide_subsequent_headings[ ```]": 0.002365707652643323, - "tests/test_file_outline.py::test_invalid_opening_fence_does_not_hide_subsequent_headings[``]": 0.0023722911719232798, - "tests/test_file_outline.py::test_invalid_opening_fence_does_not_hide_subsequent_headings[```bad`info]": 0.002375083975493908, - "tests/test_file_outline.py::test_invalid_opening_fence_does_not_hide_subsequent_headings[~~]": 0.002432208973914385, - "tests/test_file_outline.py::test_longer_closing_fence_with_trailing_whitespace[```]": 0.002332541858777404, - "tests/test_file_outline.py::test_longer_closing_fence_with_trailing_whitespace[~~~]": 0.002357998862862587, - "tests/test_file_outline.py::test_only_a_matching_closing_fence_ends_code[```- ```]": 0.002415457973256707, - "tests/test_file_outline.py::test_only_a_matching_closing_fence_ends_code[```-```python]": 0.002496042288839817, - "tests/test_file_outline.py::test_only_a_matching_closing_fence_ends_code[```-~~~]": 0.0025591671001166105, - "tests/test_file_outline.py::test_only_a_matching_closing_fence_ends_code[````-```]": 0.0026404159143567085, - "tests/test_file_outline.py::test_only_a_matching_closing_fence_ends_code[~~~-```]": 0.002514834050089121, - "tests/test_file_outline.py::test_only_a_matching_closing_fence_ends_code[~~~-~~~text]": 0.002443999983370304, - "tests/test_file_outline.py::test_only_a_matching_closing_fence_ends_code[~~~~-~~~]": 0.002632749965414405, - "tests/test_file_outline.py::test_pdf_bold_headings_outside_code_remain_supported": 0.0023076252546161413, - "tests/test_file_outline.py::test_real_headings_after_code_still_obey_outline_budget": 0.002383124316111207, - "tests/test_file_outline.py::test_tilde_fence_allows_backticks_in_info_string": 0.0023230831138789654, - "tests/test_file_outline.py::test_unclosed_code_fence_excludes_remaining_lines": 0.002327124821022153, - "tests/test_file_outline_atx.py::test_atx_titles_and_physical_lines[ ###### Title-Title]": 0.0023600829299539328, - "tests/test_file_outline_atx.py::test_atx_titles_and_physical_lines[# **Overview** ###-Overview]": 0.0023120411206036806, - "tests/test_file_outline_atx.py::test_atx_titles_and_physical_lines[# Title ### suffix-Title ### suffix]": 0.0023345830850303173, - "tests/test_file_outline_atx.py::test_atx_titles_and_physical_lines[# Title \\\\###-Title \\\\###]": 0.002363000065088272, - "tests/test_file_outline_atx.py::test_atx_titles_and_physical_lines[# Title###-Title###]": 0.0023859168868511915, - "tests/test_file_outline_atx.py::test_atx_titles_and_physical_lines[# Title-Title]": 0.002322874963283539, - "tests/test_file_outline_atx.py::test_atx_titles_and_physical_lines[# \\u6807\\u9898 ###-\\u6807\\u9898]": 0.0023821666836738586, - "tests/test_file_outline_atx.py::test_atx_titles_and_physical_lines[## Title ### -Title]": 0.002361208200454712, - "tests/test_file_outline_atx.py::test_atx_titles_and_physical_lines[## Title\\t###\\t-Title]": 0.0023461247328668833, - "tests/test_file_outline_atx.py::test_atx_titles_and_physical_lines[##\\tTitle-Title]": 0.002506959019228816, - "tests/test_file_outline_atx.py::test_empty_atx_headings_do_not_create_entries[## ###]": 0.002372373826801777, - "tests/test_file_outline_atx.py::test_empty_atx_headings_do_not_create_entries[### ]": 0.002350041875615716, - "tests/test_file_outline_atx.py::test_empty_atx_headings_do_not_create_entries[#\\t###\\t]": 0.0023516661021858454, - "tests/test_file_outline_atx.py::test_empty_atx_headings_do_not_create_entries[#]": 0.002346083987504244, - "tests/test_file_outline_atx.py::test_long_whitespace_without_closing_hashes_finishes_promptly": 0.7185323745943606, - "tests/test_file_outline_atx.py::test_non_headings_do_not_hide_real_sections[ # Code comment]": 0.002366542350500822, - "tests/test_file_outline_atx.py::test_non_headings_do_not_hide_real_sections[####### Too many]": 0.0023992503993213177, - "tests/test_file_outline_atx.py::test_non_headings_do_not_hide_real_sections[##tag]": 0.0023860421497374773, - "tests/test_file_outline_atx.py::test_non_headings_do_not_hide_real_sections[#\\xa0Not a separator]": 0.002531417179852724, - "tests/test_file_outline_atx.py::test_non_headings_do_not_hide_real_sections[#tag]": 0.00239583314396441, - "tests/test_file_outline_atx.py::test_non_headings_do_not_hide_real_sections[\\\\# Escaped]": 0.002377707976847887, - "tests/test_file_outline_atx.py::test_non_headings_do_not_hide_real_sections[\\t# Code comment]": 0.0024139999877661467, - "tests/test_file_outline_encoding.py::test_first_code_fence_is_recognized_with_or_without_bom[```-utf-8-sig]": 0.0024246249813586473, - "tests/test_file_outline_encoding.py::test_first_code_fence_is_recognized_with_or_without_bom[```-utf-8]": 0.002406917279586196, - "tests/test_file_outline_encoding.py::test_first_code_fence_is_recognized_with_or_without_bom[~~~-utf-8-sig]": 0.002427625237032771, - "tests/test_file_outline_encoding.py::test_first_code_fence_is_recognized_with_or_without_bom[~~~-utf-8]": 0.0036220827605575323, - "tests/test_file_outline_encoding.py::test_first_heading_is_preserved_with_or_without_bom[# \\u6982\\u8ff0-\\u6982\\u8ff0-utf-8-sig]": 0.002543291077017784, - "tests/test_file_outline_encoding.py::test_first_heading_is_preserved_with_or_without_bom[# \\u6982\\u8ff0-\\u6982\\u8ff0-utf-8]": 0.0030934999231249094, - "tests/test_file_outline_encoding.py::test_first_heading_is_preserved_with_or_without_bom[**1** **Introduction**-1 Introduction-utf-8-sig]": 0.0024514170363545418, - "tests/test_file_outline_encoding.py::test_first_heading_is_preserved_with_or_without_bom[**1** **Introduction**-1 Introduction-utf-8]": 0.002444332931190729, - "tests/test_file_outline_encoding.py::test_first_heading_is_preserved_with_or_without_bom[**PART I**-PART I-utf-8-sig]": 0.00247150007635355, - "tests/test_file_outline_encoding.py::test_first_heading_is_preserved_with_or_without_bom[**PART I**-PART I-utf-8]": 0.0024749988224357367, - "tests/test_file_outline_encoding.py::test_preview_skips_bom_only_line_and_preserves_embedded_character[utf-8-sig]": 0.0024619579780846834, - "tests/test_file_outline_encoding.py::test_preview_skips_bom_only_line_and_preserves_embedded_character[utf-8]": 0.0024436681997030973, - "tests/test_file_outline_html_comments.py::test_comment_ends_on_first_closing_marker_line[ # Not a heading]": 0.0023619160056114197, - "tests/test_file_outline_html_comments.py::test_comment_ends_on_first_closing_marker_line[]": 0.0023534579668194056, - "tests/test_file_outline_html_comments.py::test_comment_ends_on_first_closing_marker_line[ # Not a heading]": 0.0023914158809930086, - "tests/test_file_outline_html_comments.py::test_comment_markers_inside_code_do_not_open_comment_block[```]": 0.002416625851765275, - "tests/test_file_outline_html_comments.py::test_comment_markers_inside_code_do_not_open_comment_block[~~~]": 0.002399709075689316, - "tests/test_file_outline_html_comments.py::test_commented_headings_do_not_exhaust_outline_limit": 0.0024308329448103905, - "tests/test_file_outline_html_comments.py::test_fence_inside_comment_does_not_hide_later_headings[```]": 0.0024164156056940556, - "tests/test_file_outline_html_comments.py::test_fence_inside_comment_does_not_hide_later_headings[~~~]": 0.002374958945438266, - "tests/test_file_outline_html_comments.py::test_html_comments_exclude_all_heading_styles[ ]": 0.002385749714449048, - "tests/test_file_outline_html_comments.py::test_html_comments_exclude_all_heading_styles[ ]": 0.0023825420066714287, - "tests/test_file_outline_html_comments.py::test_html_comments_exclude_all_heading_styles[ ]": 0.002415749942883849, - "tests/test_file_outline_html_comments.py::test_html_comments_exclude_all_heading_styles[]": 0.002385624684393406, - "tests/test_file_outline_html_comments.py::test_non_block_comment_marker_does_not_hide_headings[ ]": 0.0005670830141752958, - "tests/test_web_fetch_relative_links.py::test_base_precheck_false_positives_do_not_override_page_url[]": 0.0009301260579377413, - "tests/test_web_fetch_relative_links.py::test_base_precheck_false_positives_do_not_override_page_url[Example <base href=\"/ignored/\">]": 0.0003995827864855528, - "tests/test_web_fetch_relative_links.py::test_base_precheck_retains_case_insensitive_tree_selection[]": 0.0006370821502059698, - "tests/test_web_fetch_relative_links.py::test_base_precheck_retains_case_insensitive_tree_selection[]": 0.0009517089929431677, - "tests/test_web_fetch_relative_links.py::test_document_base_skips_target_only_base": 0.31234599999152124, - "tests/test_web_fetch_relative_links.py::test_empty_destination_uses_document_base[href href=\"/ignored\"]": 0.000235292362049222, - "tests/test_web_fetch_relative_links.py::test_empty_destination_uses_document_base[href=\"\"]": 0.00023424974642693996, - "tests/test_web_fetch_relative_links.py::test_empty_destination_uses_document_base[href='']": 0.00024208403192460537, - "tests/test_web_fetch_relative_links.py::test_empty_destination_uses_document_base[href]": 0.0002932078205049038, - "tests/test_web_fetch_relative_links.py::test_extract_article_resolves_images_and_relative_document_base": 0.3019664578605443, - "tests/test_web_fetch_relative_links.py::test_extract_article_resolves_link_destinations[#section-https://example.com/docs/current#section]": 0.31024879193864763, - "tests/test_web_fetch_relative_links.py::test_extract_article_resolves_link_destinations[../next-https://example.com/next]": 0.29324070713482797, - "tests/test_web_fetch_relative_links.py::test_extract_article_resolves_link_destinations[//cdn.example.com/file-https://cdn.example.com/file]": 0.28475749981589615, - "tests/test_web_fetch_relative_links.py::test_extract_article_resolves_link_destinations[/reference-https://example.com/reference]": 0.3748811238911003, - "tests/test_web_fetch_relative_links.py::test_extract_article_resolves_link_destinations[?page=2-https://example.com/docs/current?page=2]": 0.3168577910400927, - "tests/test_web_fetch_relative_links.py::test_extract_article_resolves_link_destinations[https://other.example.com/file-https://other.example.com/file]": 0.301866500871256, - "tests/test_web_fetch_relative_links.py::test_extract_article_resolves_link_destinations[mailto:help@example.com-mailto:help@example.com]": 0.3085322508122772, - "tests/test_web_fetch_relative_links.py::test_extract_article_uses_first_document_base[//cdn.example.com/assets/-https://cdn.example.com/assets/next]": 0.386127709178254, - "tests/test_web_fetch_relative_links.py::test_extract_article_uses_first_document_base[ftp://files.example.com/assets/-ftp://files.example.com/assets/next]": 0.35354683408513665, - "tests/test_web_fetch_relative_links.py::test_extract_article_uses_first_document_base[https://cdn.example.com/assets/-https://cdn.example.com/assets/next]": 0.2933323751203716, - "tests/test_web_fetch_relative_links.py::test_extract_article_without_url_preserves_legacy_relative_links": 0.3763738330453634, - "tests/test_web_fetch_relative_links.py::test_invalid_document_base_does_not_lose_valid_relative_links[about:blank]": 0.3023660406470299, - "tests/test_web_fetch_relative_links.py::test_invalid_document_base_does_not_lose_valid_relative_links[blob:https://example.com/id]": 0.29344487516209483, - "tests/test_web_fetch_relative_links.py::test_invalid_document_base_does_not_lose_valid_relative_links[data:text/plain,invalid]": 0.3268144987523556, - "tests/test_web_fetch_relative_links.py::test_invalid_document_base_does_not_lose_valid_relative_links[http://[broken]": 0.6831452082842588, - "tests/test_web_fetch_relative_links.py::test_invalid_document_base_does_not_lose_valid_relative_links[javascript:void(0)]": 0.32750433310866356, - "tests/test_web_fetch_relative_links.py::test_invalid_document_base_does_not_lose_valid_relative_links[mailto:help@example.com]": 0.30170300020836294, - "tests/test_web_fetch_relative_links.py::test_pages_without_base_skip_html5_tree_construction": 0.0002535830717533827, - "tests/test_web_fetch_relative_links.py::test_python_extraction_fallback_preserves_article_text": 0.008772790897637606, - "tests/test_web_fetch_relative_links.py::test_rewriter_changes_only_destination_values[HREF='../next']": 0.00032137404195964336, - "tests/test_web_fetch_relative_links.py::test_rewriter_changes_only_destination_values[href = \"../next\" href=\"/ignored\"]": 0.0004766262136399746, - "tests/test_web_fetch_relative_links.py::test_rewriter_changes_only_destination_values[href=\"../next?x=1&y=2\"]": 0.0004463342484086752, - "tests/test_web_fetch_relative_links.py::test_rewriter_changes_only_destination_values[href=../next]": 0.0006952497642487288, - "tests/test_web_fetch_relative_links.py::test_rewriter_preserves_link_examples_in_text_elements[iframe]": 0.00034583290107548237, - "tests/test_web_fetch_relative_links.py::test_rewriter_preserves_link_examples_in_text_elements[noembed]": 0.00030300067737698555, - "tests/test_web_fetch_relative_links.py::test_rewriter_preserves_link_examples_in_text_elements[noframes]": 0.00030370778404176235, - "tests/test_web_fetch_relative_links.py::test_rewriter_preserves_link_examples_in_text_elements[textarea]": 0.00039254198782145977, - "tests/test_web_fetch_relative_links.py::test_rewriter_preserves_link_examples_in_text_elements[title]": 0.0002883337438106537, - "tests/test_web_fetch_relative_links.py::test_rewriter_preserves_link_examples_in_text_elements[xmp]": 0.0003450827207416296, - "tests/test_web_fetch_relative_links.py::test_textarea_with_script_example_does_not_hide_following_links": 0.0002206240314990282, - "tests/test_web_fetch_relative_links.py::test_url_resolution_preserves_malformed_markup_extraction[Outer Inner Tail]": 0.7463619152549654, - "tests/test_web_fetch_relative_links.py::test_url_resolution_preserves_malformed_markup_extraction[Bold mixed italics]": 0.6543139577843249, - "tests/test_web_fetch_relative_links.py::test_url_resolution_preserves_malformed_markup_extraction[

Before

Block
after

]": 0.6534985001198947, - "tests/test_web_fetch_relative_links.py::test_url_resolution_preserves_malformed_markup_extraction[Outside
Cell
]": 0.6297638737596571, - "tests/test_web_fetch_relative_links.py::test_web_fetch_resolves_relative_links_through_real_extraction[asyncio-browserless]": 0.3049574578180909, - "tests/test_web_fetch_relative_links.py::test_web_fetch_resolves_relative_links_through_real_extraction[asyncio-infoquest]": 0.2941127500962466, - "tests/test_web_fetch_relative_links.py::test_web_fetch_resolves_relative_links_through_real_extraction[asyncio-jina_ai]": 0.2996652931906283, - "tests/test_web_search_time_range.py::test_web_search_time_range_schema_is_consistent[brave]": 0.0007994170300662518, - "tests/test_web_search_time_range.py::test_web_search_time_range_schema_is_consistent[ddg]": 0.0034615411423146725, - "tests/test_web_search_time_range.py::test_web_search_time_range_schema_is_consistent[searxng]": 0.000738292234018445, - "tests/test_web_search_time_range.py::test_web_search_time_range_schema_is_consistent[sofya]": 0.0010919589549303055, - "tests/test_web_search_time_range.py::test_web_search_time_range_schema_is_consistent[tavily]": 0.0003374170046299696, - "tests/test_webz_tools.py::test_call_count_overrides_configuration_unless_omitted[20-arguments1-5]": 0.0014326241798698902, - "tests/test_webz_tools.py::test_call_count_overrides_configuration_unless_omitted[20-arguments3-20]": 0.0011289587710052729, - "tests/test_webz_tools.py::test_call_count_overrides_configuration_unless_omitted[20-arguments4-20]": 0.001122083980590105, - "tests/test_webz_tools.py::test_call_count_overrides_configuration_unless_omitted[5-arguments0-20]": 0.0010554178152233362, - "tests/test_webz_tools.py::test_call_count_overrides_configuration_unless_omitted[invalid-arguments2-3]": 0.001265999861061573, - "tests/test_webz_tools.py::test_cancellation_propagates": 0.0010057082399725914, - "tests/test_webz_tools.py::test_configured_result_count[-1-1]": 0.001139709260314703, - "tests/test_webz_tools.py::test_configured_result_count[-3.5-5]": 0.001246956642717123, - "tests/test_webz_tools.py::test_configured_result_count[12-12]": 0.0010685408487915993, - "tests/test_webz_tools.py::test_configured_result_count[200-100]": 0.0011664158664643764, - "tests/test_webz_tools.py::test_configured_result_count[3.0-3]": 0.001084999879822135, - "tests/test_webz_tools.py::test_configured_result_count[3.5-5]": 0.0012034156825393438, - "tests/test_webz_tools.py::test_configured_result_count[False-5]": 0.001212666742503643, - "tests/test_webz_tools.py::test_configured_result_count[None-5]": 0.0011046670842915773, - "tests/test_webz_tools.py::test_configured_result_count[True-5]": 0.0014212499372661114, - "tests/test_webz_tools.py::test_configured_result_count[inf-5]": 0.0011926251463592052, - "tests/test_webz_tools.py::test_configured_result_count[invalid-5]": 0.001345708966255188, - "tests/test_webz_tools.py::test_configured_result_count[nan-5]": 0.0012564589269459248, - "tests/test_webz_tools.py::test_doctor_recognizes_webz_credentials": 0.007746667135506868, - "tests/test_webz_tools.py::test_environment_key_configured_count_and_no_implicit_filters": 0.0012604580260813236, - "tests/test_webz_tools.py::test_http_errors_do_not_echo_provider_body_or_credentials[302]": 0.0012943753972649574, - "tests/test_webz_tools.py::test_http_errors_do_not_echo_provider_body_or_credentials[401]": 0.0013013321440666914, - "tests/test_webz_tools.py::test_http_errors_do_not_echo_provider_body_or_credentials[429]": 0.0013362490572035313, - "tests/test_webz_tools.py::test_http_errors_do_not_echo_provider_body_or_credentials[500]": 0.0013082509394735098, - "tests/test_webz_tools.py::test_invalid_configured_count_logs_value": 0.0011784161906689405, - "tests/test_webz_tools.py::test_invalid_input_never_makes_request[arguments0]": 0.0008104590233415365, - "tests/test_webz_tools.py::test_invalid_input_never_makes_request[arguments1]": 0.0008293751161545515, - "tests/test_webz_tools.py::test_invalid_input_never_makes_request[arguments2]": 0.0008795408066362143, - "tests/test_webz_tools.py::test_invalid_input_never_makes_request[arguments3]": 0.0007627927698194981, - "tests/test_webz_tools.py::test_invalid_input_never_makes_request[arguments4]": 0.0007225419394671917, - "tests/test_webz_tools.py::test_invalid_json_is_logged_without_response_body": 0.0009937090799212456, - "tests/test_webz_tools.py::test_malformed_item_preserves_valid_neighbors[None]": 0.001517666969448328, - "tests/test_webz_tools.py::test_malformed_item_preserves_valid_neighbors[bad_item1]": 0.0012602920178323984, - "tests/test_webz_tools.py::test_malformed_item_preserves_valid_neighbors[bad_item2]": 0.0012649570126086473, - "tests/test_webz_tools.py::test_malformed_item_preserves_valid_neighbors[bad_item3]": 0.0012315839994698763, - "tests/test_webz_tools.py::test_malformed_item_preserves_valid_neighbors[bad_item4]": 0.0010889170225709677, - "tests/test_webz_tools.py::test_malformed_payload_is_an_error[payload0]": 0.001577042043209076, - "tests/test_webz_tools.py::test_malformed_payload_is_an_error[payload1]": 0.0012311239261180162, - "tests/test_webz_tools.py::test_malformed_payload_is_an_error[payload2]": 0.0011702917981892824, - "tests/test_webz_tools.py::test_malformed_payload_is_an_error[payload3]": 0.001228166976943612, - "tests/test_webz_tools.py::test_missing_configured_count_defaults_to_five": 0.000991542125120759, - "tests/test_webz_tools.py::test_missing_key_never_makes_request": 0.0011671259999275208, - "tests/test_webz_tools.py::test_relative_window_uses_utc_and_explicit_lower_bound_wins[day-2026-09-23]": 0.002061499049887061, - "tests/test_webz_tools.py::test_relative_window_uses_utc_and_explicit_lower_bound_wins[month-2026-08-25]": 0.002091208240017295, - "tests/test_webz_tools.py::test_relative_window_uses_utc_and_explicit_lower_bound_wins[week-2026-09-17]": 0.001944500021636486, - "tests/test_webz_tools.py::test_relative_window_uses_utc_and_explicit_lower_bound_wins[year-2025-09-24]": 0.0016900408081710339, - "tests/test_webz_tools.py::test_request_filters_and_normalized_results": 0.012372582918033004, - "tests/test_webz_tools.py::test_setup_wizard_offers_webz_with_env_key": 0.0022564588580280542, - "tests/test_webz_tools.py::test_summary_fallback_and_output_limit": 0.0011830830480903387, - "tests/test_webz_tools.py::test_transport_failures_are_sanitized[exception0]": 0.0013716239482164383, - "tests/test_webz_tools.py::test_transport_failures_are_sanitized[exception1]": 0.0012069998774677515, - "tests/test_wechat_allowed_file_extensions.py::test_absent_allowed_file_extensions_uses_the_built_in_defaults": 0.0005249578971415758, - "tests/test_wechat_allowed_file_extensions.py::test_documented_list_narrows_the_allowlist": 0.00027112499810755253, - "tests/test_wechat_allowed_file_extensions.py::test_dotless_and_padded_extension_names_are_normalized": 0.000251667108386755, - "tests/test_wechat_allowed_file_extensions.py::test_empty_extension_config_stays_restricted": 0.00035049975849688053, - "tests/test_wechat_allowed_file_extensions.py::test_extension_config_of_the_wrong_type_is_logged_before_falling_back": 0.0003668328281491995, - "tests/test_wechat_allowed_file_extensions.py::test_scalar_extension_config_narrows_the_allowlist": 0.004305416950955987, - "tests/test_wechat_allowed_file_extensions.py::test_scalar_extension_config_with_separators_warns": 0.00042566703632473946, - "tests/test_wechat_allowed_file_extensions.py::test_space_separated_scalar_extension_config_warns": 0.0003453339450061321, - "tests/test_wechat_allowed_file_extensions.py::test_unreadable_extension_entry_is_skipped_and_logged": 0.0003535009454935789, - "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_allowlist_without_a_parseable_entry_denies_everyone[-inf]": 0.0003800422418862581, - "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_allowlist_without_a_parseable_entry_denies_everyone[1.5]": 0.0006011670920997858, - "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_allowlist_without_a_parseable_entry_denies_everyone[True]": 0.0005044166464358568, - "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_allowlist_without_a_parseable_entry_denies_everyone[allowed_users0]": 0.0004060831852257252, - "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_allowlist_without_a_parseable_entry_denies_everyone[allowed_users1]": 0.00038670795038342476, - "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_allowlist_without_a_parseable_entry_denies_everyone[allowed_users2]": 0.00038129184395074844, - "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_allowlist_without_a_parseable_entry_denies_everyone[allowed_users3]": 0.00041887606494128704, - "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_allowlist_without_a_parseable_entry_denies_everyone[allowed_users6]": 0.0003919578157365322, - "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_allowlist_without_a_parseable_entry_denies_everyone[allowed_users7]": 0.00038916710764169693, - "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_allowlist_without_a_parseable_entry_denies_everyone[inf]": 0.0003727918956428766, - "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_allowlist_without_a_parseable_entry_denies_everyone[nan]": 0.00037262472324073315, - "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_connect_code_is_consumed_when_allowlist_denies_everyone": 0.0005267078522592783, - "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_gate_uses_ilink_user_id_and_skips_media_for_strangers": 0.0012996240984648466, - "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_integer_valued_float_is_integer_text_and_numeric_strings_stay_literal": 0.00026041711680591106, - "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_listed_ids_are_allowed_and_others_denied[frozenset]": 0.0002557502593845129, - "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_listed_ids_are_allowed_and_others_denied[list]": 0.0003028758801519871, - "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_listed_ids_are_allowed_and_others_denied[set]": 0.0004222090356051922, - "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_listed_ids_are_allowed_and_others_denied[tuple]": 0.00037150015123188496, - "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_padded_id_matches_the_stripped_value": 0.00022087479010224342, - "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_scalar_allowlist_admits_the_id_and_not_a_character": 0.00041850004345178604, - "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_scalar_id_padding_does_not_warn[ \\twxid-alice\\n ]": 0.00038312585093081, - "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_scalar_id_padding_does_not_warn[wxid-alice]": 0.00045145885087549686, - "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_scalar_ids_with_separators_warn_but_remain_one_id[ ]": 0.00037124985828995705, - "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_scalar_ids_with_separators_warn_but_remain_one_id[, ]": 0.000380207784473896, - "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_scalar_ids_with_separators_warn_but_remain_one_id[,]": 0.00040824967436492443, - "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_scalar_ids_with_separators_warn_but_remain_one_id[\\n]": 0.00037474907003343105, - "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_scalar_ids_with_separators_warn_but_remain_one_id[\\t]": 0.00038087600842118263, - "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_scalar_ids_with_separators_warn_but_remain_one_id[\\u2003]": 0.0003982079215347767, - "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_scalar_user_id_is_one_entry_not_its_characters[int]": 0.0002445001155138016, - "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_scalar_user_id_is_one_entry_not_its_characters[str]": 0.00028250087052583694, - "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_set_of_ids_allows_members_and_mapping_does_not_allow_its_keys": 0.00027183303609490395, - "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_unparseable_entry_is_dropped_with_warning[ ]": 0.0004327076021581888, - "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_unparseable_entry_is_dropped_with_warning[1.5]": 0.00040695792995393276, - "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_unparseable_entry_is_dropped_with_warning[None]": 0.0004131235182285309, - "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_unparseable_entry_is_dropped_with_warning[True]": 0.00041958317160606384, - "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_unparseable_entry_is_dropped_with_warning[]": 0.0007541249506175518, - "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_unparseable_entry_is_dropped_with_warning[bad_entry6]": 0.00040483311749994755, - "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_unparseable_entry_is_dropped_with_warning[nan]": 0.0004021250642836094, - "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_unreadable_allowlist_drops_chat_and_command_before_media_download": 0.000578876119107008, - "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_unset_or_empty_allowlist_allows_everyone_without_warning[config_extra0]": 0.0007810008246451616, - "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_unset_or_empty_allowlist_allows_everyone_without_warning[config_extra1]": 0.00040616700425744057, - "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_unset_or_empty_allowlist_allows_everyone_without_warning[config_extra2]": 0.00047829304821789265, - "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_unset_or_empty_allowlist_allows_everyone_without_warning[config_extra3]": 0.000552500132471323, - "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_unset_or_empty_allowlist_allows_everyone_without_warning[config_extra4]": 0.0004102920647710562, - "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_unset_or_empty_allowlist_allows_everyone_without_warning[config_extra5]": 0.0009637922048568726, - "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_unset_or_empty_allowlist_allows_everyone_without_warning[config_extra6]": 0.0015508749056607485, - "tests/test_wechat_channel.py::test_aes_roundtrip_encrypts_and_decrypts": 0.0003543761558830738, - "tests/test_wechat_channel.py::test_allowed_users_filter_blocks_non_whitelisted_sender": 0.00039212615229189396, - "tests/test_wechat_channel.py::test_auth_state_is_loaded_from_disk": 0.007238333113491535, - "tests/test_wechat_channel.py::test_boundary_sized_inbound_image_survives_pkcs7_padding": 0.007856832118704915, - "tests/test_wechat_channel.py::test_build_upload_request_supports_no_need_thumb": 0.0002529171761125326, - "tests/test_wechat_channel.py::test_connect_code_bypasses_allowed_users_filter": 0.10061229206621647, - "tests/test_wechat_channel.py::test_download_cdn_bytes_aborts_when_stream_exceeds_cap": 0.0005554580129683018, - "tests/test_wechat_channel.py::test_download_cdn_bytes_rejects_compressed_response_before_decode": 0.031046624993905425, - "tests/test_wechat_channel.py::test_download_cdn_bytes_streams_identity_response": 0.0006377496756613255, - "tests/test_wechat_channel.py::test_handle_update_downloads_inbound_file": 0.008019333938136697, - "tests/test_wechat_channel.py::test_handle_update_downloads_inbound_file_with_media_aes_key_base64_of_hex": 0.007505206856876612, - "tests/test_wechat_channel.py::test_handle_update_downloads_inbound_file_with_media_aeskey_hex": 0.0073852080386132, - "tests/test_wechat_channel.py::test_handle_update_downloads_inbound_file_with_unpadded_item_aes_key": 0.007567583117634058, - "tests/test_wechat_channel.py::test_handle_update_downloads_inbound_image": 0.025454499991610646, - "tests/test_wechat_channel.py::test_handle_update_downloads_inbound_png_with_png_extension": 0.013083584373816848, - "tests/test_wechat_channel.py::test_handle_update_http_download_failure_is_sanitized_not_raised": 0.007878707954660058, - "tests/test_wechat_channel.py::test_handle_update_preserves_text_and_ref_msg_with_image": 0.010428500827401876, - "tests/test_wechat_channel.py::test_handle_update_publishes_private_chat_message": 0.0019416653085500002, - "tests/test_wechat_channel.py::test_handle_update_routes_slash_command_as_command": 0.0006224173121154308, - "tests/test_wechat_channel.py::test_handle_update_skips_disallowed_inbound_file": 0.0073186669033020735, - "tests/test_wechat_channel.py::test_handle_update_skips_image_without_url_or_key": 0.009168374119326472, - "tests/test_wechat_channel.py::test_handle_update_skips_media_from_disallowed_host": 0.007319500204175711, - "tests/test_wechat_channel.py::test_is_allowed_media_url_suffix_boundaries": 0.0006682509556412697, - "tests/test_wechat_channel.py::test_poll_loop_one_bad_message_does_not_permanently_lose_its_siblings": 0.010245084296911955, - "tests/test_wechat_channel.py::test_poll_loop_updates_server_timeout": 0.0005889588501304388, - "tests/test_wechat_channel.py::test_protocol_helpers_build_expected_values": 0.00036270800046622753, - "tests/test_wechat_channel.py::test_qrcode_confirmation_drains_auth_persistence_across_cancellation": 0.008906458970159292, - "tests/test_wechat_channel.py::test_qrcode_login_binds_and_persists_auth_state": 0.008648790651932359, - "tests/test_wechat_channel.py::test_qrcode_poll_request_is_cancelled_at_total_deadline": 1.002865333110094, - "tests/test_wechat_channel.py::test_qrcode_poll_request_timeout_is_bounded_by_remaining_deadline": 0.000777748879045248, - "tests/test_wechat_channel.py::test_qrcode_status_uses_dedicated_request_timeout": 0.0006557488813996315, - "tests/test_wechat_channel.py::test_save_auth_state_chmod_failure_is_logged_not_warned": 0.00894612492993474, - "tests/test_wechat_channel.py::test_save_auth_state_tightens_preexisting_loose_file": 0.007777792168781161, - "tests/test_wechat_channel.py::test_send_file_blocks_disallowed_regular_file": 0.007635540561750531, - "tests/test_wechat_channel.py::test_send_file_prefers_cdn_response_header_for_image": 0.007538831792771816, - "tests/test_wechat_channel.py::test_send_file_returns_false_without_upload_full_url": 0.007948166923597455, - "tests/test_wechat_channel.py::test_send_file_skips_non_image": 0.007294791052117944, - "tests/test_wechat_channel.py::test_send_file_uploads_and_sends_image": 0.007979582995176315, - "tests/test_wechat_channel.py::test_send_file_uploads_and_sends_regular_file": 0.007569291163235903, - "tests/test_wechat_channel.py::test_send_image_uses_post_even_when_upload_full_url_present": 0.007928416132926941, - "tests/test_wechat_channel.py::test_send_regular_file_uses_cdn_upload_fallback_when_upload_full_url_missing": 0.007655457826331258, - "tests/test_wechat_channel.py::test_send_skips_when_context_token_missing": 0.0004065004177391529, - "tests/test_wechat_channel.py::test_send_uses_cached_context_token": 0.0007379171438515186, - "tests/test_wechat_channel.py::test_state_cursor_is_loaded_from_disk": 0.007370583945885301, - "tests/test_wechat_channel.py::test_timing_config_requires_positive_finite_values": 0.00030254176817834377, - "tests/test_wechat_cursor_persistence_cancellation.py::test_poll_cursor_persistence_drains_across_cancellation": 0.009090624051168561, - "tests/test_wechat_cursor_persistence_cancellation.py::test_poll_token_expiry_finishes_both_writes_before_cancellation[cancel-during-auth]": 0.010123916901648045, - "tests/test_wechat_cursor_persistence_cancellation.py::test_poll_token_expiry_finishes_both_writes_before_cancellation[cancel-during-cursor]": 0.00920049985870719, - "tests/test_wechat_cursor_persistence_cancellation.py::test_poll_token_expiry_finishes_both_writes_before_cancellation[no-cancellation]": 0.009263833984732628, - "tests/test_wechat_notifications.py::test_bind_saves_private_context_outside_public_metadata": 0.0011513328645378351, - "tests/test_wechat_notifications.py::test_context_persistence_failure_does_not_drop_inbound_chat": 0.001143542118370533, - "tests/test_wechat_notifications.py::test_group_connect_code_cannot_seed_private_notification_context": 0.0012379568070173264, - "tests/test_wechat_notifications.py::test_inbound_private_context_refresh_does_not_use_group_context[None]": 0.001018207985907793, - "tests/test_wechat_notifications.py::test_inbound_private_context_refresh_does_not_use_group_context[group-1]": 0.0009262508247047663, - "tests/test_wechat_notifications.py::test_notification_accepts_optional_zero_codes_and_remains_nonblocking[payload0]": 0.007176748942583799, - "tests/test_wechat_notifications.py::test_notification_accepts_optional_zero_codes_and_remains_nonblocking[payload1]": 0.003086250042542815, - "tests/test_wechat_notifications.py::test_notification_accepts_optional_zero_codes_and_remains_nonblocking[payload2]": 0.00153833394870162, - "tests/test_wechat_notifications.py::test_notification_accepts_optional_zero_codes_and_remains_nonblocking[payload3]": 0.0023342077620327473, - "tests/test_wechat_notifications.py::test_notification_accepts_optional_zero_codes_and_remains_nonblocking[payload4]": 0.001574251102283597, - "tests/test_wechat_notifications.py::test_notification_accepts_optional_zero_codes_and_remains_nonblocking[payload5]": 0.0013087077531963587, - "tests/test_wechat_notifications.py::test_notification_accepts_optional_zero_codes_and_remains_nonblocking[payload6]": 0.0012644168455153704, - "tests/test_wechat_notifications.py::test_notification_accepts_optional_zero_codes_and_remains_nonblocking[payload7]": 0.001323541859164834, - "tests/test_wechat_notifications.py::test_notification_accepts_optional_zero_codes_and_remains_nonblocking[payload8]": 0.0018281671218574047, - "tests/test_wechat_notifications.py::test_notification_does_not_accept_empty_or_invalid_response_body[]": 0.001542750047519803, - "tests/test_wechat_notifications.py::test_notification_does_not_accept_empty_or_invalid_response_body[not JSON]": 0.0016485010273754597, - "tests/test_wechat_notifications.py::test_notification_rechecks_owner_after_reading_context": 0.0009503760375082493, - "tests/test_wechat_notifications.py::test_notification_rejects_unmatched_binding[overrides0]": 0.0015975004062056541, - "tests/test_wechat_notifications.py::test_notification_rejects_unmatched_binding[overrides1]": 0.001789917005226016, - "tests/test_wechat_notifications.py::test_notification_rejects_unmatched_binding[overrides2]": 0.0010044171940535307, - "tests/test_wechat_notifications.py::test_notification_rejects_unmatched_binding[overrides3]": 0.001749292016029358, - "tests/test_wechat_notifications.py::test_notification_rejects_unmatched_binding[overrides4]": 0.0010754168033599854, - "tests/test_wechat_notifications.py::test_notification_requires_json_object_without_changing_legacy_request_parsing[\"text\"]": 0.0011131246574223042, - "tests/test_wechat_notifications.py::test_notification_requires_json_object_without_changing_legacy_request_parsing[[]]": 0.0017976670060306787, - "tests/test_wechat_notifications.py::test_notification_requires_json_object_without_changing_legacy_request_parsing[null]": 0.0014492899645119905, - "tests/test_wechat_notifications.py::test_notification_requires_private_persisted_context_without_cache_fallback[None]": 0.0012956657446920872, - "tests/test_wechat_notifications.py::test_notification_requires_private_persisted_context_without_cache_fallback[credentials1]": 0.0011324998922646046, - "tests/test_wechat_notifications.py::test_notification_requires_private_persisted_context_without_cache_fallback[credentials2]": 0.0011307918466627598, - "tests/test_wechat_notifications.py::test_notification_requires_private_persisted_context_without_cache_fallback[credentials3]": 0.0008770821150392294, - "tests/test_wechat_notifications.py::test_notification_requires_private_persisted_context_without_cache_fallback[credentials4]": 0.0008960410486906767, - "tests/test_wechat_notifications.py::test_notification_serializes_real_http_request_and_waits_for_ack": 0.0069201248697936535, - "tests/test_wechat_notifications.py::test_notification_unavailability_parks_without_sending_or_retrying[lookup]": 0.001123376190662384, - "tests/test_wechat_notifications.py::test_notification_unavailability_parks_without_sending_or_retrying[no-auth]": 0.001690457807853818, - "tests/test_wechat_notifications.py::test_notification_unavailability_parks_without_sending_or_retrying[stopped-during-lookup]": 0.000979000935330987, - "tests/test_wechat_notifications.py::test_notification_unavailability_parks_without_sending_or_retrying[stopped]": 0.0008575418032705784, - "tests/test_wechat_notifications.py::test_notification_unavailability_parks_without_sending_or_retrying[transport]": 0.0010240429546684027, - "tests/test_wechat_notifications.py::test_notification_without_owner_never_uses_cached_context": 0.0008657930884510279, - "tests/test_wechat_notifications.py::test_platform_rejection_is_visible_and_sent_once_without_token_in_error[payload0]": 0.0011014577466994524, - "tests/test_wechat_notifications.py::test_platform_rejection_is_visible_and_sent_once_without_token_in_error[payload1]": 0.002117458265274763, - "tests/test_wechat_notifications.py::test_platform_rejection_is_visible_and_sent_once_without_token_in_error[payload2]": 0.00227900012396276, - "tests/test_wechat_notifications.py::test_platform_rejection_is_visible_and_sent_once_without_token_in_error[payload3]": 0.0021305831614881754, - "tests/test_wechat_notifications.py::test_platform_rejection_is_visible_and_sent_once_without_token_in_error[payload4]": 0.07560849888250232, - "tests/test_wechat_notifications.py::test_platform_rejection_is_visible_and_sent_once_without_token_in_error[payload5]": 0.05867916694842279, - "tests/test_wechat_notifications.py::test_platform_rejection_is_visible_and_sent_once_without_token_in_error[payload6]": 0.006100083934143186, - "tests/test_wechat_notifications.py::test_platform_rejection_is_visible_and_sent_once_without_token_in_error[payload7]": 0.0033807912841439247, - "tests/test_wechat_notifications.py::test_platform_rejection_is_visible_and_sent_once_without_token_in_error[payload8]": 0.0027500828728079796, - "tests/test_wechat_outbound_bounded_reads.py::test_read_outbound_bytes_preserves_read_errors": 0.006930666975677013, - "tests/test_wechat_outbound_bounded_reads.py::test_read_outbound_bytes_returns_only_complete_allowed_payloads[disabled-negative]": 0.0071105011738836765, - "tests/test_wechat_outbound_bounded_reads.py::test_read_outbound_bytes_returns_only_complete_allowed_payloads[disabled-zero]": 0.007454293081536889, - "tests/test_wechat_outbound_bounded_reads.py::test_read_outbound_bytes_returns_only_complete_allowed_payloads[empty]": 0.007252873852849007, - "tests/test_wechat_outbound_bounded_reads.py::test_read_outbound_bytes_returns_only_complete_allowed_payloads[exact-limit]": 0.007096999790519476, - "tests/test_wechat_outbound_bounded_reads.py::test_read_outbound_bytes_returns_only_complete_allowed_payloads[one-byte-over]": 0.007324750069528818, - "tests/test_wechat_outbound_bounded_reads.py::test_read_outbound_bytes_returns_only_complete_allowed_payloads[well-over-limit]": 0.007280293153598905, - "tests/test_wechat_outbound_bounded_reads.py::test_read_outbound_bytes_returns_only_complete_allowed_payloads[within-limit]": 0.007599458796903491, - "tests/test_wechat_outbound_bounded_reads.py::test_send_attachment_bounds_reads[already-over-limit-file]": 0.007307291030883789, - "tests/test_wechat_outbound_bounded_reads.py::test_send_attachment_bounds_reads[already-over-limit-image]": 0.0073273328598588705, - "tests/test_wechat_outbound_bounded_reads.py::test_send_attachment_bounds_reads[disabled-negative-file]": 0.008725417079403996, - "tests/test_wechat_outbound_bounded_reads.py::test_send_attachment_bounds_reads[disabled-negative-image]": 0.008427916094660759, - "tests/test_wechat_outbound_bounded_reads.py::test_send_attachment_bounds_reads[disabled-zero-file]": 0.008927626069635153, - "tests/test_wechat_outbound_bounded_reads.py::test_send_attachment_bounds_reads[disabled-zero-image]": 0.007819876074790955, - "tests/test_wechat_outbound_bounded_reads.py::test_send_attachment_bounds_reads[empty-file]": 0.008274415973573923, - "tests/test_wechat_outbound_bounded_reads.py::test_send_attachment_bounds_reads[empty-image]": 0.007816333323717117, - "tests/test_wechat_outbound_bounded_reads.py::test_send_attachment_bounds_reads[exact-limit-file]": 0.008389125112444162, - "tests/test_wechat_outbound_bounded_reads.py::test_send_attachment_bounds_reads[exact-limit-image]": 0.007720251102000475, - "tests/test_wechat_outbound_bounded_reads.py::test_send_attachment_bounds_reads[growth-over-limit-file]": 0.008070248877629638, - "tests/test_wechat_outbound_bounded_reads.py::test_send_attachment_bounds_reads[growth-over-limit-image]": 0.00828712503425777, - "tests/test_wechat_outbound_bounded_reads.py::test_send_attachment_bounds_reads[growth-within-limit-file]": 0.008404209045693278, - "tests/test_wechat_outbound_bounded_reads.py::test_send_attachment_bounds_reads[growth-within-limit-image]": 0.007883333135396242, - "tests/test_wechat_outbound_bounded_reads.py::test_send_attachment_handles_missing_file[file]": 0.008167834021151066, - "tests/test_wechat_outbound_bounded_reads.py::test_send_attachment_handles_missing_file[image]": 0.008164666825905442, - "tests/test_wechat_outbound_bounded_reads.py::test_send_attachment_rejects_over_limit_read_result[file]": 0.00800404092296958, - "tests/test_wechat_outbound_bounded_reads.py::test_send_attachment_rejects_over_limit_read_result[image]": 0.008429498877376318, - "tests/test_wechat_qr_login.py::test_action_required_states_do_not_silently_wait[binded_redirect-already_bound]": 0.000624791020527482, - "tests/test_wechat_qr_login.py::test_action_required_states_do_not_silently_wait[new-unsupported-status-invalid_response]": 0.0007974579930305481, - "tests/test_wechat_qr_login.py::test_action_required_states_do_not_silently_wait[verify_code_blocked-verification_blocked]": 0.0007257512770593166, - "tests/test_wechat_qr_login.py::test_browser_status_request_uses_channel_qrcode_timeout": 0.0007133327890187502, - "tests/test_wechat_qr_login.py::test_browser_transport_closes_http_client_without_starting_channel": 0.0010228331666439772, - "tests/test_wechat_qr_login.py::test_cancel_fences_late_confirmation": 0.0007437907624989748, - "tests/test_wechat_qr_login.py::test_concurrent_polls_only_apply_once": 0.0008732911664992571, - "tests/test_wechat_qr_login.py::test_confirmation_applies_credentials_once_without_returning_them": 0.0009183741640299559, - "tests/test_wechat_qr_login.py::test_confirmation_cannot_save_token_to_untrusted_api_host": 0.0006837919354438782, - "tests/test_wechat_qr_login.py::test_expiry_and_provider_timeout_do_not_apply_credentials": 0.000613626092672348, - "tests/test_wechat_qr_login.py::test_expiry_during_poll_rejects_late_credentials": 0.0007229589391499758, - "tests/test_wechat_qr_login.py::test_failed_apply_is_not_repeated_or_exposed": 0.0008262910414487123, - "tests/test_wechat_qr_login.py::test_invalid_provider_response_and_missing_credentials": 0.0007875000592321157, - "tests/test_wechat_qr_login.py::test_new_session_invalidates_old_and_manual_mutation_cancels": 0.000864000990986824, - "tests/test_wechat_qr_login.py::test_other_owner_cannot_read_cancel_or_replace_pending_login": 0.0007299156859517097, - "tests/test_wechat_qr_login.py::test_pairing_code_is_cleared_after_provider_decides[response0-verification_required-verification_rejected]": 0.0009620410855859518, - "tests/test_wechat_qr_login.py::test_pairing_code_is_cleared_after_provider_decides[response1-scanned-None]": 0.000825708732008934, - "tests/test_wechat_qr_login.py::test_pairing_code_is_cleared_after_provider_decides[response2-expired-None]": 0.0007053338922560215, - "tests/test_wechat_qr_login.py::test_pairing_code_is_cleared_after_provider_decides[response3-failed-verification_blocked]": 0.0007819170132279396, - "tests/test_wechat_qr_login.py::test_pairing_code_is_cleared_after_provider_decides[response4-failed-already_bound]": 0.0006748330779373646, - "tests/test_wechat_qr_login.py::test_pairing_code_is_cleared_after_provider_decides[response5-failed-invalid_response]": 0.0006742500700056553, - "tests/test_wechat_qr_login.py::test_pairing_code_is_cleared_after_provider_decides[response6-failed-invalid_response]": 0.0007369180675595999, - "tests/test_wechat_qr_login.py::test_pairing_code_is_cleared_after_provider_decides[response7-failed-invalid_response]": 0.0008476253133267164, - "tests/test_wechat_qr_login.py::test_pairing_timeout_keeps_code_and_signals_automatic_retry": 0.001165374182164669, - "tests/test_wechat_qr_login.py::test_pairing_transport_uses_long_poll_and_provider_query": 0.0006264997646212578, - "tests/test_wechat_qr_login.py::test_pairing_wait_and_redirect_keep_polling_with_submitted_code[response0]": 0.0010566669516265392, - "tests/test_wechat_qr_login.py::test_pairing_wait_and_redirect_keep_polling_with_submitted_code[response1]": 0.0006751238834112883, - "tests/test_wechat_qr_login.py::test_pairing_wait_and_redirect_keep_polling_with_submitted_code[response2]": 0.0008092478383332491, - "tests/test_wechat_qr_login.py::test_pairing_wait_handles_network_retry_and_session_end[expired]": 0.0007345408666878939, - "tests/test_wechat_qr_login.py::test_pairing_wait_handles_network_retry_and_session_end[invalid_response]": 0.0006734163034707308, - "tests/test_wechat_qr_login.py::test_pairing_wait_handles_network_retry_and_session_end[timeout]": 0.0007355839479714632, - "tests/test_wechat_qr_login.py::test_pairing_wait_handles_network_retry_and_session_end[transport]": 0.0007902081124484539, - "tests/test_wechat_qr_login.py::test_redirect_then_confirmation_saves_returned_api_host": 0.0007975008338689804, - "tests/test_wechat_qr_login.py::test_temporary_provider_error_retries_same_qr_and_clears_feedback": 0.00080829206854105, - "tests/test_wechat_qr_login.py::test_untrusted_provider_redirect_is_rejected[127.0.0.1]": 0.0006672078743577003, - "tests/test_wechat_qr_login.py::test_untrusted_provider_redirect_is_rejected[]": 0.0006468752399086952, - "tests/test_wechat_qr_login.py::test_untrusted_provider_redirect_is_rejected[evil.example]": 0.0007248758338391781, - "tests/test_wechat_qr_login.py::test_untrusted_provider_redirect_is_rejected[ilinkai.weixin.qq.com/path]": 0.0006249169819056988, - "tests/test_wechat_qr_login.py::test_untrusted_provider_redirect_is_rejected[ilinkai.weixin.qq.com:8001]": 0.0008370829746127129, - "tests/test_wechat_qr_login.py::test_untrusted_provider_redirect_is_rejected[ilinkai.weixin.qq.com@127.0.0.1]": 0.000788083765655756, - "tests/test_wechat_qr_login.py::test_untrusted_provider_redirect_is_rejected[weixin.qq.com.evil.example]": 0.0008752492722123861, - "tests/test_wechat_qr_login.py::test_verification_code_is_submitted_without_exposing_or_reusing_it": 0.0007307499181479216, - "tests/test_wechat_qr_login.py::test_verification_input_and_expired_sessions_do_not_reach_provider": 0.0008250412065535784, - "tests/test_wecom_content_limit.py::TestClipToByteLimit::test_exact_limit_passes_through": 0.00027091684751212597, - "tests/test_wecom_content_limit.py::TestClipToByteLimit::test_full_width_report_stays_within_protocol_cap": 0.0004967919085174799, - "tests/test_wecom_content_limit.py::TestClipToByteLimit::test_multibyte_cut_never_splits_a_character": 0.00032995804212987423, - "tests/test_wecom_content_limit.py::TestClipToByteLimit::test_short_text_passes_through": 0.00029512494802474976, - "tests/test_wecom_content_limit.py::TestEmojiBoundaries::test_clip_at_emoji_boundary_stays_within_budget": 0.00023058336228132248, - "tests/test_wecom_content_limit.py::TestEmojiBoundaries::test_split_all_emoji_input_terminates_and_preserves": 0.00027554319240152836, - "tests/test_wecom_content_limit.py::TestEmojiBoundaries::test_split_tiny_limit_with_emoji_never_loops_or_loses": 0.0002229588571935892, - "tests/test_wecom_content_limit.py::TestSendWsChatSerialization::test_completed_chat_lock_is_reclaimed": 0.0003089990932494402, - "tests/test_wecom_content_limit.py::TestSendWsChatSerialization::test_concurrent_batches_to_same_chat_stay_contiguous": 0.0012396671809256077, - "tests/test_wecom_content_limit.py::TestSendWsChatSerialization::test_concurrent_senders_each_leave_no_locks": 0.000518332701176405, - "tests/test_wecom_content_limit.py::TestSendWsChatSerialization::test_different_chats_keep_their_own_order": 0.0008302091155201197, - "tests/test_wecom_content_limit.py::TestSendWsChatSerialization::test_lock_is_reclaimed_after_a_capped_batch": 0.0007864166982471943, - "tests/test_wecom_content_limit.py::TestSendWsChatSerialization::test_staggered_waiter_keeps_one_lock_and_registry_drains": 0.0011774171143770218, - "tests/test_wecom_content_limit.py::TestSendWsContentLimit::test_proactive_push_short_text_single_message": 0.0004763738252222538, - "tests/test_wecom_content_limit.py::TestSendWsContentLimit::test_proactive_push_splits_into_sequential_markdown_messages": 0.0007685828022658825, - "tests/test_wecom_content_limit.py::TestSendWsContentLimit::test_stream_reply_clips_overlong_snapshot": 0.0010169569868594408, - "tests/test_wecom_content_limit.py::TestSendWsContentLimit::test_stream_reply_short_text_untouched": 0.0006490838713943958, - "tests/test_wecom_content_limit.py::TestSplitForByteLimit::test_boundary_newline_lands_on_chunk_tail": 0.00026641692966222763, - "tests/test_wecom_content_limit.py::TestSplitForByteLimit::test_cap_clips_the_unsplit_remainder": 0.0005960839334875345, - "tests/test_wecom_content_limit.py::TestSplitForByteLimit::test_each_chunk_within_limit_and_content_preserved": 0.0003552918788045645, - "tests/test_wecom_content_limit.py::TestSplitForByteLimit::test_leading_blank_lines_are_content_not_dropped": 0.0006713331677019596, - "tests/test_wecom_content_limit.py::TestSplitForByteLimit::test_limit_narrower_than_one_character_still_advances": 0.00027983286418020725, - "tests/test_wecom_content_limit.py::TestSplitForByteLimit::test_no_newline_falls_back_to_hard_cut": 0.0002492929343134165, - "tests/test_wecom_content_limit.py::TestSplitForByteLimit::test_short_text_is_single_chunk": 0.00024425098672509193, - "tests/test_wecom_content_limit.py::TestSplitForByteLimit::test_split_caps_chunk_batch_with_truncation_marker": 0.0007401260081678629, - "tests/test_wecom_content_limit.py::TestSplitForByteLimit::test_split_under_cap_is_not_marked": 0.00024229194968938828, - "tests/test_wecom_group_bindings.py::test_legacy_group_binding_retains_owner_and_existing_thread": 0.05708670918829739, - "tests/test_wecom_group_bindings.py::test_named_group_connect_records_a_human_label_without_exposing_chatid": 0.05260929209180176, - "tests/test_wecom_group_bindings.py::test_private_binding_does_not_authorize_an_unbound_group[private_metadata0]": 0.05266199912875891, - "tests/test_wecom_group_bindings.py::test_private_binding_does_not_authorize_an_unbound_group[private_metadata1]": 0.04883641563355923, - "tests/test_wecom_group_bindings.py::test_private_binding_does_not_authorize_an_unbound_group[private_metadata2]": 0.05073083401657641, - "tests/test_wecom_ws_text.py::TestOnWsTextQuoteParsing::test_quote_content_is_null_does_not_crash": 0.00034670671448111534, - "tests/test_wecom_ws_text.py::TestOnWsTextQuoteParsing::test_quote_is_null_does_not_crash": 0.000495540676638484, - "tests/test_wecom_ws_text.py::TestOnWsTextQuoteParsing::test_quote_text_is_null_does_not_crash": 0.0003668328281491995, - "tests/test_wecom_ws_text.py::TestOnWsTextQuoteParsing::test_text_and_valid_quote_are_combined": 0.0005626247730106115, - "tests/test_wecom_ws_text.py::TestOnWsTextQuoteParsing::test_text_with_null_quote_still_publishes": 0.0004150841850787401, - "tests/test_worker_langfuse_metadata.py::test_run_agent_falls_back_to_default_user_when_unset": 0.000923793064430356, - "tests/test_worker_langfuse_metadata.py::test_run_agent_injects_langfuse_metadata": 0.0019282512366771698, - "tests/test_worker_langfuse_metadata.py::test_run_agent_overwrites_caller_supplied_trace_id": 0.0008098760154098272, - "tests/test_worker_langfuse_metadata.py::test_run_agent_preserves_caller_metadata_overrides": 0.000863292021676898, - "tests/test_worker_langfuse_metadata.py::test_run_agent_skips_metadata_when_langfuse_disabled": 0.000816625077277422, - "tests/test_worker_langfuse_metadata.py::test_run_agent_tags_the_effective_model[None]": 0.02146333293057978, - "tests/test_worker_langfuse_metadata.py::test_run_agent_tags_the_effective_model[actual-model]": 0.013786581810563803, - "tests/test_worker_langfuse_metadata.py::test_run_agent_tags_the_effective_model[missing-model]": 0.013859540922567248, - "tests/test_worker_langfuse_metadata.py::test_run_agent_uses_context_user_id_over_contextvar": 0.0010275840759277344, - "tests/test_worker_stream_subgraph_namespace.py::TestComposeSseEvent::test_nested_namespace_joins_all_segments": 0.00019612419418990612, - "tests/test_worker_stream_subgraph_namespace.py::TestComposeSseEvent::test_root_frame_keeps_bare_event_name": 0.0002035002689808607, - "tests/test_worker_stream_subgraph_namespace.py::TestComposeSseEvent::test_subgraph_frame_gets_namespace_qualified_name": 0.00019483407959342003, - "tests/test_worker_stream_subgraph_namespace.py::TestMessageSeqStamping::test_a_failed_lookup_is_retried_once_the_feed_advances": 0.0007446235977113247, - "tests/test_worker_stream_subgraph_namespace.py::TestMessageSeqStamping::test_a_message_not_in_the_feed_is_left_unstamped": 0.0005636250134557486, - "tests/test_worker_stream_subgraph_namespace.py::TestMessageSeqStamping::test_a_miss_is_not_retried_while_the_feed_is_unchanged": 0.0006069988012313843, - "tests/test_worker_stream_subgraph_namespace.py::TestMessageSeqStamping::test_a_miss_is_retried_once_the_feed_advances": 0.0005579590797424316, - "tests/test_worker_stream_subgraph_namespace.py::TestMessageSeqStamping::test_a_resolved_identity_is_not_looked_up_twice": 0.0005438753869384527, - "tests/test_worker_stream_subgraph_namespace.py::TestMessageSeqStamping::test_a_resolved_identity_survives_a_feed_advance": 0.0005864158738404512, - "tests/test_worker_stream_subgraph_namespace.py::TestMessageSeqStamping::test_a_run_without_a_journal_still_builds_a_stamper": 0.0005797918420284986, - "tests/test_worker_stream_subgraph_namespace.py::TestMessageSeqStamping::test_no_stamper_publishes_the_frame_unchanged": 0.000599791994318366, - "tests/test_worker_stream_subgraph_namespace.py::TestMessageSeqStamping::test_root_values_frame_stamps_a_persisted_message": 0.0006185832899063826, - "tests/test_worker_stream_subgraph_namespace.py::TestMessageSeqStamping::test_stamping_survives_a_launch_path_without_user_context": 0.05146366613917053, - "tests/test_worker_stream_subgraph_namespace.py::TestMessageSeqStamping::test_subgraph_frames_are_not_stamped": 0.0005704578943550587, - "tests/test_worker_stream_subgraph_namespace.py::TestMessageSeqStamping::test_the_run_stamper_re_asks_after_the_journal_writes": 0.0007459172047674656, - "tests/test_worker_stream_subgraph_namespace.py::TestPublishStreamItem::test_only_root_frames_drive_the_file_tool_batcher": 0.0067526670172810555, - "tests/test_worker_stream_subgraph_namespace.py::TestPublishStreamItem::test_root_custom_event_is_persisted_for_subagent_history": 0.0007599161472171545, - "tests/test_worker_stream_subgraph_namespace.py::TestPublishStreamItem::test_root_message_chunks_go_through_the_batcher": 0.002542708767578006, - "tests/test_worker_stream_subgraph_namespace.py::TestPublishStreamItem::test_root_values_snapshot_keeps_bare_event_name": 0.0004717910196632147, - "tests/test_worker_stream_subgraph_namespace.py::TestPublishStreamItem::test_subagent_message_chunks_are_namespaced": 0.0004833340644836426, - "tests/test_worker_stream_subgraph_namespace.py::TestPublishStreamItem::test_subagent_values_snapshot_is_never_published_as_bare_values": 0.0006636648904532194, - "tests/test_worker_stream_subgraph_namespace.py::TestPublishStreamItem::test_subgraph_custom_event_is_not_persisted": 0.0005377079360187054, - "tests/test_worker_stream_subgraph_namespace.py::TestUnpackStreamItem::test_nested_subgraph_namespace_is_preserved_in_order": 0.00021033408120274544, - "tests/test_worker_stream_subgraph_namespace.py::TestUnpackStreamItem::test_root_frame_with_subgraphs_has_empty_namespace": 0.00033983332104980946, - "tests/test_worker_stream_subgraph_namespace.py::TestUnpackStreamItem::test_single_mode_fallback_is_root": 0.00020699924789369106, - "tests/test_worker_stream_subgraph_namespace.py::TestUnpackStreamItem::test_subgraph_frame_preserves_namespace": 0.0002325829118490219, - "tests/test_worker_stream_subgraph_namespace.py::TestUnpackStreamItem::test_two_tuple_under_subgraphs_is_root": 0.0002046667505055666, - "tests/test_worker_stream_subgraph_namespace.py::TestUnpackStreamItem::test_unparsable_item_under_subgraphs": 0.00020075123757123947, - "tests/test_worker_stream_subgraph_namespace.py::TestUnpackStreamItem::test_without_subgraphs_frames_are_root": 0.00035891681909561157, - "tests/test_worker_stream_subgraph_namespace.py::TestWorkerSubgraphStreamIntegration::test_delegated_error_fallback_does_not_mark_the_parent_run_as_error": 0.011124208802357316, - "tests/test_worker_stream_subgraph_namespace.py::TestWorkerSubgraphStreamIntegration::test_delegated_error_fallback_in_task_running_event_does_not_mark_the_parent_run_as_error[stream_modes0-True]": 0.008118042955175042, - "tests/test_worker_stream_subgraph_namespace.py::TestWorkerSubgraphStreamIntegration::test_delegated_error_fallback_in_task_running_event_does_not_mark_the_parent_run_as_error[stream_modes1-False]": 0.009382792050018907, - "tests/test_worker_stream_subgraph_namespace.py::TestWorkerSubgraphStreamIntegration::test_delegated_error_fallback_in_task_running_event_does_not_mark_the_parent_run_as_error[stream_modes2-False]": 0.008870708988979459, - "tests/test_worker_stream_subgraph_namespace.py::TestWorkerSubgraphStreamIntegration::test_stream_subgraphs_publishes_delegated_frames_namespaced_never_bare": 0.03945704223588109, - "tests/test_worker_stream_subgraph_namespace.py::TestWorkerSubgraphStreamIntegration::test_without_stream_subgraphs_delegated_frames_stay_out_while_task_events_remain": 0.008887042058631778, - "tests/test_worker_subagent_event_flush_cancellation.py::test_cancelled_failed_subagent_event_flush_rebuffers_before_propagating": 0.0014958332758396864, - "tests/test_worker_subagent_event_flush_cancellation.py::test_repeated_cancellation_drains_inflight_subagent_event_flush": 0.0008896260987967253, - "tests/test_worker_subagent_persistence.py::test_flush_is_idempotent_when_empty": 0.0005605828482657671, - "tests/test_worker_subagent_persistence.py::test_flush_rebuffers_batch_on_store_failure": 0.0014094181824475527, - "tests/test_worker_subagent_persistence.py::test_missing_store_is_noop": 0.0004471251741051674, - "tests/test_worker_subagent_persistence.py::test_rebuffered_batch_is_prepended_ahead_of_new_events": 0.0009792917408049107, - "tests/test_worker_subagent_persistence.py::test_roundtrip_step_is_listable_but_not_in_message_feed": 0.0006480829324573278, - "tests/test_worker_subagent_persistence.py::test_size_threshold_triggers_flush": 0.0005482502747327089, - "tests/test_worker_subagent_persistence.py::test_skips_non_task_chunk": 0.0004482930526137352, - "tests/test_worker_subagent_persistence.py::test_steps_are_buffered_not_put_per_event": 0.002357125049456954, - "tests/test_worker_subagent_persistence.py::test_store_errors_do_not_propagate": 0.0011833759490400553, - "tests/test_worker_subagent_persistence.py::test_terminal_event_flushes_eagerly": 0.0005777080077677965, - "tests/test_worker_subagent_persistence.py::test_worker_imports_first_without_circular_import": 1.0887500415556133, - "tests/test_worker_trace_binding.py::test_both_forks_agree_when_the_caller_forges_both": 0.0008653760887682438, - "tests/test_worker_trace_binding.py::test_build_runtime_context_drops_a_caller_supplied_trace_id": 0.0002550838980823755, - "tests/test_worker_trace_binding.py::test_caller_supplied_context_trace_id_is_overwritten": 0.0007798329461365938, - "tests/test_worker_trace_binding.py::test_caller_supplied_metadata_trace_id_is_overwritten": 0.0008051660843193531, - "tests/test_worker_trace_binding.py::test_checkpoint_agent_binding_falls_back_to_configurable_context": 0.0008599157445132732, - "tests/test_worker_trace_binding.py::test_checkpoint_agent_binding_overwrites_caller_metadata": 0.0008292498532682657, - "tests/test_worker_trace_binding.py::test_checkpoint_metadata_binds_the_effective_runtime_agent": 0.0009547916706651449, - "tests/test_worker_trace_binding.py::test_default_agent_checkpoint_binding_is_explicit": 0.0008340829517692327, - "tests/test_worker_trace_binding.py::test_run_without_an_ambient_trace_still_gets_one": 0.0009631260763853788, - "tests/test_worker_trace_binding.py::test_runtime_context_and_metadata_carry_the_bound_trace_id": 0.001146125141531229, - "tests/test_workspace_changes.py::test_compare_snapshots_classifies_symlink_replacing_file_as_symlink_created": 0.007609124993905425, - "tests/test_workspace_changes.py::test_compare_snapshots_hides_sensitive_and_binary_file_content": 0.00684316735714674, - "tests/test_workspace_changes.py::test_compare_snapshots_keeps_nul_bytes_classified_as_binary": 0.007319084135815501, - "tests/test_workspace_changes.py::test_compare_snapshots_reads_cached_utf16_markdown_baseline": 0.007575915893539786, - "tests/test_workspace_changes.py::test_compare_snapshots_reports_removed_symlink_without_replacement_as_deleted": 0.007470414973795414, - "tests/test_workspace_changes.py::test_compare_snapshots_reports_text_file_changes": 0.009271875023841858, - "tests/test_workspace_changes.py::test_compare_snapshots_strips_utf8_bom": 0.007142499089241028, - "tests/test_workspace_changes.py::test_compare_snapshots_treats_utf16_markdown_as_text": 0.009087373968213797, - "tests/test_workspace_changes.py::test_compare_snapshots_treats_utf8_markdown_crossing_sample_boundary_as_text": 0.007864457787945867, - "tests/test_workspace_changes.py::test_compare_snapshots_truncates_large_text_diffs": 0.007574292132630944, - "tests/test_workspace_changes.py::test_count_diff_lines_counts_content_starting_with_dashes_or_pluses": 0.00024883286096155643, - "tests/test_workspace_changes.py::test_count_diff_lines_ignores_only_real_headers": 0.00023145903833210468, - "tests/test_workspace_changes.py::test_get_changed_output_paths_ignores_externalized_tool_results": 0.006649499060586095, - "tests/test_workspace_changes.py::test_get_changed_output_paths_returns_only_created_or_modified_regular_outputs": 0.007971500745043159, - "tests/test_workspace_changes.py::test_normalize_symlink_target_is_identity_off_windows": 0.0002166670747101307, - "tests/test_workspace_changes.py::test_normalize_symlink_target_leaves_mid_string_prefix_verbatim": 0.00019258284009993076, - "tests/test_workspace_changes.py::test_normalize_symlink_target_leaves_relative_and_plain_posix_targets_verbatim": 0.00019729207269847393, - "tests/test_workspace_changes.py::test_normalize_symlink_target_preserves_volume_guid_and_degenerate_prefixes": 0.00020383205264806747, - "tests/test_workspace_changes.py::test_normalize_symlink_target_strips_extended_length_drive_prefix": 0.0002177092246711254, - "tests/test_workspace_changes.py::test_normalize_symlink_target_strips_extended_length_unc_prefix": 0.00020125112496316433, - "tests/test_workspace_changes.py::test_record_workspace_changes_content_uses_total_changed_count[asyncio]": 0.012361624743789434, - "tests/test_workspace_changes.py::test_record_workspace_changes_uses_cached_baseline_for_modified_diff[asyncio]": 0.009064625948667526, - "tests/test_workspace_changes.py::test_run_agent_records_workspace_changes_event[asyncio]": 1.2243529169354588, - "tests/test_workspace_changes.py::test_scan_workspace_roots_can_skip_text_loading": 0.006940375315025449, - "tests/test_workspace_changes.py::test_scan_workspace_roots_captures_symlinks_as_metadata_only_stubs": 0.00695891585201025, - "tests/test_workspace_changes.py::test_scan_workspace_roots_skips_browser_frames": 0.006901541026309133, - "tests/test_workspace_changes.py::test_scan_workspace_roots_skips_excluded_directories": 0.006903959903866053, - "tests/test_workspace_changes.py::test_scan_workspace_roots_skips_externalized_tool_results": 0.006893999874591827, - "tests/test_workspace_changes.py::test_scan_workspace_roots_skips_extra_excluded_dir_names": 0.006978208897635341, - "tests/test_workspace_changes.py::test_scan_workspace_roots_skips_stdio_mcp_temp_files": 0.007657542126253247, - "tests/test_workspace_changes.py::test_sensitive_workspace_path_covers_common_secret_names": 0.0002926238812506199, - "tests/test_workspace_changes.py::test_workspace_changes_response_is_empty_when_no_event_exists": 0.0007821237668395042, - "tests/test_workspace_changes.py::test_workspace_changes_response_returns_summary_only_and_full_payload": 0.00103975017555058, - "tests/test_workspace_changes.py::test_workspace_changes_route_forwards_include_files_flag[asyncio]": 0.0007033338770270348, - "tests/test_write_file_tool_budget_annotation.py::test_clone_tool_with_description_preserves_singleton": 0.0002232077531516552, - "tests/test_write_file_tool_budget_annotation.py::test_extract_max_tokens_rejects_non_finite_values[inf]": 0.0003640830982476473, - "tests/test_write_file_tool_budget_annotation.py::test_extract_max_tokens_rejects_non_finite_values[nan]": 0.00022766622714698315, - "tests/test_write_file_tool_budget_annotation.py::test_extract_max_tokens_rejects_non_finite_values[negative-inf]": 0.0002440840471535921, - "tests/test_write_file_tool_budget_annotation.py::test_extract_max_tokens_various_inputs": 0.00041820877231657505, - "tests/test_write_file_tool_budget_annotation.py::test_get_available_tools_omits_unusable_budget[constructed-model--.inf]": 0.00039266725070774555, - "tests/test_write_file_tool_budget_annotation.py::test_get_available_tools_omits_unusable_budget[constructed-model-.inf]": 0.0004096662160009146, - "tests/test_write_file_tool_budget_annotation.py::test_get_available_tools_omits_unusable_budget[constructed-model-.nan]": 0.00039149890653789043, - "tests/test_write_file_tool_budget_annotation.py::test_get_available_tools_omits_unusable_budget[constructed-model-huge-finite-float]": 0.00040008313953876495, - "tests/test_write_file_tool_budget_annotation.py::test_get_available_tools_omits_unusable_budget[constructed-model-huge-integer-string]": 0.00043616793118417263, - "tests/test_write_file_tool_budget_annotation.py::test_get_available_tools_omits_unusable_budget[constructed-model-huge-integer]": 0.0004435840528458357, - "tests/test_write_file_tool_budget_annotation.py::test_get_available_tools_omits_unusable_budget[profile--.inf]": 0.0004213338252156973, - "tests/test_write_file_tool_budget_annotation.py::test_get_available_tools_omits_unusable_budget[profile-.inf]": 0.0004944158717989922, - "tests/test_write_file_tool_budget_annotation.py::test_get_available_tools_omits_unusable_budget[profile-.nan]": 0.0005642499309033155, - "tests/test_write_file_tool_budget_annotation.py::test_get_available_tools_omits_unusable_budget[profile-huge-finite-float]": 0.0004259999841451645, - "tests/test_write_file_tool_budget_annotation.py::test_get_available_tools_omits_unusable_budget[profile-huge-integer-string]": 0.0004535012412816286, - "tests/test_write_file_tool_budget_annotation.py::test_get_available_tools_omits_unusable_budget[profile-huge-integer]": 0.0004884582012891769, - "tests/test_write_file_tool_budget_annotation.py::test_get_available_tools_with_model_config_lacking_max_tokens": 0.0005039586685597897, - "tests/test_write_file_tool_budget_annotation.py::test_lead_write_file_budget_matches_constructed_model[bootstrap-thinking-off]": 0.0007586251012980938, - "tests/test_write_file_tool_budget_annotation.py::test_lead_write_file_budget_matches_constructed_model[bootstrap-thinking-on]": 0.0007300830911844969, - "tests/test_write_file_tool_budget_annotation.py::test_lead_write_file_budget_matches_constructed_model[custom-agent]": 0.0011923331767320633, - "tests/test_write_file_tool_budget_annotation.py::test_lead_write_file_budget_matches_constructed_model[thinking-off]": 0.0008450413588434458, - "tests/test_write_file_tool_budget_annotation.py::test_lead_write_file_budget_matches_constructed_model[thinking-on]": 0.0009201259817928076, - "tests/test_write_file_tool_budget_annotation.py::test_lead_write_file_budget_matches_constructed_model[thinking-over-agent]": 0.000763957854360342, - "tests/test_write_file_tool_budget_annotation.py::test_lead_write_file_budget_matches_constructed_model[uncapped]": 0.0007235419470816851, - "tests/test_write_file_tool_budget_annotation.py::test_repeated_assembly_cross_model_isolation": 0.0003806662280112505, - "tests/test_write_file_tool_budget_annotation.py::test_write_file_singleton_remains_unmutated_across_assemblies": 0.00032675103284418583, - "tests/test_write_file_tool_size_guard.py::test_above_cap_returns_actionable_error": 0.0005416260100901127, - "tests/test_write_file_tool_size_guard.py::test_above_cap_with_append_true_bypasses_guard": 0.0006470840889960527, - "tests/test_write_file_tool_size_guard.py::test_below_cap_succeeds": 0.0006947077345103025, - "tests/test_write_file_tool_size_guard.py::test_env_override_malformed_falls_back_to_default": 0.0014015003107488155, - "tests/test_write_file_tool_size_guard.py::test_env_override_raises_cap": 0.000631249975413084, - "tests/test_write_file_tool_size_guard.py::test_env_override_zero_disables_guard": 0.000617707846686244, - "tests/test_youcom_tools.py::TestEndpointSelection::test_configured_key_uses_keyed_endpoint_with_header": 0.0030180420726537704, - "tests/test_youcom_tools.py::TestEndpointSelection::test_env_key_uses_keyed_endpoint": 0.0009748749434947968, - "tests/test_youcom_tools.py::TestEndpointSelection::test_identifies_deerflow_in_user_agent[False]": 0.001489043002948165, - "tests/test_youcom_tools.py::TestEndpointSelection::test_identifies_deerflow_in_user_agent[True]": 0.0009793329518288374, - "tests/test_youcom_tools.py::TestEndpointSelection::test_no_key_uses_keyless_endpoint_without_auth_header": 0.0010106239933520555, - "tests/test_youcom_tools.py::TestGetApiKey::test_falls_back_to_env_when_config_key_blank": 0.0004683330189436674, - "tests/test_youcom_tools.py::TestGetApiKey::test_returns_config_key_when_present": 0.00042100087739527225, - "tests/test_youcom_tools.py::TestGetApiKey::test_returns_none_when_no_key_anywhere": 0.00046650017611682415, - "tests/test_youcom_tools.py::TestWebSearchTool::test_agent_max_results_is_honored_over_config": 0.0007995842024683952, - "tests/test_youcom_tools.py::TestWebSearchTool::test_config_max_results_used_when_caller_omits": 0.0008194588590413332, - "tests/test_youcom_tools.py::TestWebSearchTool::test_empty_results_returns_error_json": 0.0015878328122198582, - "tests/test_youcom_tools.py::TestWebSearchTool::test_falls_back_to_description_when_no_snippets": 0.000809249933809042, - "tests/test_youcom_tools.py::TestWebSearchTool::test_http_error_returns_structured_error[401-invalid or expired YDC_API_KEY]": 0.0009070830419659615, - "tests/test_youcom_tools.py::TestWebSearchTool::test_http_error_returns_structured_error[402-You.com credit balance depleted]": 0.0008851659949868917, - "tests/test_youcom_tools.py::TestWebSearchTool::test_http_error_returns_structured_error[429-rate limit reached \\u2014 set YDC_API_KEY for higher limits]": 0.0015959166921675205, - "tests/test_youcom_tools.py::TestWebSearchTool::test_http_error_returns_structured_error[500-None]": 0.0008791671134531498, - "tests/test_youcom_tools.py::TestWebSearchTool::test_invalid_max_results_falls_back_to_default_with_warning": 0.0011327082756906748, - "tests/test_youcom_tools.py::TestWebSearchTool::test_max_results_clamped_to_provider_bounds[-2-5]": 0.000956833828240633, - "tests/test_youcom_tools.py::TestWebSearchTool::test_max_results_clamped_to_provider_bounds[0-5]": 0.001994708087295294, - "tests/test_youcom_tools.py::TestWebSearchTool::test_max_results_clamped_to_provider_bounds[1-1]": 0.0009180412162095308, - "tests/test_youcom_tools.py::TestWebSearchTool::test_max_results_clamped_to_provider_bounds[100-100]": 0.0008795431349426508, - "tests/test_youcom_tools.py::TestWebSearchTool::test_max_results_clamped_to_provider_bounds[500-100]": 0.0008792080916464329, - "tests/test_youcom_tools.py::TestWebSearchTool::test_missing_results_section_returns_error_json": 0.0008109172340482473, - "tests/test_youcom_tools.py::TestWebSearchTool::test_network_exception_returns_error_json": 0.0007860830519348383, - "tests/test_youcom_tools.py::TestWebSearchTool::test_non_dict_payload_returns_format_error": 0.0008330820128321648, - "tests/test_youcom_tools.py::TestWebSearchTool::test_partial_fields_default_to_empty_string": 0.0008342501241713762, - "tests/test_youcom_tools.py::TestWebSearchTool::test_returns_normalized_list_with_joined_snippets": 0.0008217496797442436, - "tests/test_youcom_tools.py::TestWebSearchTool::test_web_and_news_merged_and_trimmed_to_count": 0.0008229997474700212, - "tests/test_youcom_tools.py::test_invalid_max_results_shapes_fall_back_to_default[bool]": 0.0008525841403752565, - "tests/test_youcom_tools.py::test_invalid_max_results_shapes_fall_back_to_default[non-integral-float]": 0.000840374268591404, - "tests/test_youcom_tools.py::test_invalid_max_results_shapes_fall_back_to_default[yaml-inf]": 0.0009862487204372883, - "tests/test_youcom_tools.py::test_package_exports_web_search_tool": 0.041003374848514795 + "tests/test_acceptance_build_summaries.py::test_build_without_executed_tests_remains_unverified[0 tests completed\\nBUILD SUCCESSFUL-gradle test]": 0.0012276360000100794, + "tests/test_acceptance_build_summaries.py::test_build_without_executed_tests_remains_unverified[3 tests completed, 3 skipped\\nBUILD SUCCESSFUL-gradle test]": 0.0011932410000383697, + "tests/test_acceptance_build_summaries.py::test_build_without_executed_tests_remains_unverified[> Task :test NO-SOURCE\\nBUILD SUCCESSFUL in 1s-gradle test]": 0.0012372630000072604, + "tests/test_acceptance_build_summaries.py::test_build_without_executed_tests_remains_unverified[> Task :test SKIPPED\\nBUILD SUCCESSFUL in 1s-gradle test]": 0.0011945219999915935, + "tests/test_acceptance_build_summaries.py::test_build_without_executed_tests_remains_unverified[[INFO] BUILD SUCCESS-mvn test]": 0.0017956620000063594, + "tests/test_acceptance_build_summaries.py::test_build_without_executed_tests_remains_unverified[[INFO] Tests are skipped.\\n[INFO] BUILD SUCCESS-mvn test -DskipTests]": 0.0013334040000074765, + "tests/test_acceptance_build_summaries.py::test_build_without_executed_tests_remains_unverified[[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0\\n[INFO] BUILD SUCCESS-mvn test]": 0.0012247399999694153, + "tests/test_acceptance_build_summaries.py::test_build_without_executed_tests_remains_unverified[[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 3\\n[INFO] BUILD SUCCESS-mvn test]": 0.0012144690000184255, + "tests/test_acceptance_build_summaries.py::test_count_summary_does_not_bypass_output_attribution": 0.0010664120000001276, + "tests/test_acceptance_build_summaries.py::test_count_summary_does_not_bypass_shell_provenance[None]": 0.0010060480000220196, + "tests/test_acceptance_build_summaries.py::test_count_summary_does_not_bypass_shell_provenance[True]": 0.0010234429999798067, + "tests/test_acceptance_build_summaries.py::test_empty_maven_module_does_not_veto_a_tested_module[False]": 0.0011341480000339743, + "tests/test_acceptance_build_summaries.py::test_empty_maven_module_does_not_veto_a_tested_module[True]": 0.0011219960000232732, + "tests/test_acceptance_build_summaries.py::test_failing_module_overrides_a_passing_module": 0.0010441510000305243, + "tests/test_acceptance_build_summaries.py::test_inconsistent_or_incomplete_count_summary_is_not_proof[3 tests completed, 4 skipped]": 0.0010933309999927587, + "tests/test_acceptance_build_summaries.py::test_inconsistent_or_incomplete_count_summary_is_not_proof[Tests run: -1, Failures: 0, Errors: 0, Skipped: 0]": 0.0010894550000273284, + "tests/test_acceptance_build_summaries.py::test_inconsistent_or_incomplete_count_summary_is_not_proof[Tests run: 1, Failures: 0, Errors: 0, Skipped: 2]": 0.0011017290000552293, + "tests/test_acceptance_build_summaries.py::test_inconsistent_or_incomplete_count_summary_is_not_proof[Tests run: 3, Failures: 0, Errors:]": 0.001106697999972539, + "tests/test_acceptance_build_summaries.py::test_inconsistent_or_incomplete_count_summary_is_not_proof[Tests run: three, Failures: 0, Errors: 0, Skipped: 0]": 0.0010863389999826722, + "tests/test_acceptance_build_summaries.py::test_maven_failure_counts_override_ignored_failure_build_success[Errors]": 0.0012198509999734597, + "tests/test_acceptance_build_summaries.py::test_maven_failure_counts_override_ignored_failure_build_success[Failures]": 0.0012296090000347704, + "tests/test_acceptance_build_summaries.py::test_nonzero_test_counts_are_positive_evidence[3 tests completed, 0 failed, 1 skipped\\nBUILD SUCCESSFUL-gradle test]": 0.0011930500000119082, + "tests/test_acceptance_build_summaries.py::test_nonzero_test_counts_are_positive_evidence[3 tests completed\\nBUILD SUCCESSFUL-gradle test]": 0.001204540999992787, + "tests/test_acceptance_build_summaries.py::test_nonzero_test_counts_are_positive_evidence[Tests run: 1, Failures: 0, Errors: 0, Skipped: 0\\r\\n[INFO] BUILD SUCCESS-mvn test]": 0.0011784309999711695, + "tests/test_acceptance_build_summaries.py::test_nonzero_test_counts_are_positive_evidence[[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0-mvn test]": 0.0011941509999644495, + "tests/test_acceptance_build_summaries.py::test_nonzero_test_counts_are_positive_evidence[[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.2 s -- in TestExample-mvn test]": 0.001172051000025931, + "tests/test_acceptance_build_summaries.py::test_recorded_failure_status_still_overrides_positive_counts": 0.0009697200000289286, + "tests/test_acceptance_checks.py::TestCriteriaHygiene::test_criterion_text_is_neutralized_before_rendering": 0.0007790529999738283, + "tests/test_acceptance_checks.py::TestCriteriaHygiene::test_drops_non_string_entries_and_caps_count": 0.0012101319999828775, + "tests/test_acceptance_checks.py::TestCriteriaHygiene::test_none_and_empty_produce_no_verdict": 0.000776859999973567, + "tests/test_acceptance_checks.py::TestFileLeafSizeProbe::test_default_prober_without_runtime_degrades_to_unverified": 0.000800812999983691, + "tests/test_acceptance_checks.py::TestFileLeafSizeProbe::test_large_file_is_proven_by_probe_without_reading_content": 0.0008260999999833984, + "tests/test_acceptance_checks.py::TestFileLeafSizeProbe::test_large_file_written_requires_a_bounded_open_probe": 0.0008112419999974918, + "tests/test_acceptance_checks.py::TestFileLeafSizeProbe::test_large_file_written_with_failed_open_probe_does_not_hold": 0.000784363000036592, + "tests/test_acceptance_checks.py::TestFileLeafSizeProbe::test_large_file_written_with_inconclusive_probe_is_unverified": 0.0007867079999925863, + "tests/test_acceptance_checks.py::TestFileLeafSizeProbe::test_probe_at_or_below_cap_still_reads_content": 0.0007684520000168504, + "tests/test_acceptance_checks.py::TestFileLeafSizeProbe::test_probe_doubt_is_unverified_without_reading": 0.000789021999992201, + "tests/test_acceptance_checks.py::TestFileLeafSizeProbe::test_probe_reports_missing_file_without_reading": 0.000800724000015407, + "tests/test_acceptance_checks.py::TestFileLeaves::test_binary_deliverable_holds_file_leaves": 0.000842262999981358, + "tests/test_acceptance_checks.py::TestFileLeaves::test_error_prefixed_content_is_valid_on_local_sandbox": 0.0009932149999656303, + "tests/test_acceptance_checks.py::TestFileLeaves::test_exists_holds_when_file_present": 0.0008164729999862175, + "tests/test_acceptance_checks.py::TestFileLeaves::test_file_written_reads_back": 0.0007992809999848305, + "tests/test_acceptance_checks.py::TestFileLeaves::test_genuine_workspace_file_survives_symlink_resolution": 0.002415233999983002, + "tests/test_acceptance_checks.py::TestFileLeaves::test_missing_file_is_checked_does_not_hold": 0.0008173150000061469, + "tests/test_acceptance_checks.py::TestFileLeaves::test_missing_thread_data_is_unverified": 0.000811483999967777, + "tests/test_acceptance_checks.py::TestFileLeaves::test_non_empty_fails_on_empty_file": 0.000828946999973823, + "tests/test_acceptance_checks.py::TestFileLeaves::test_path_outside_workspace_is_unverified_and_never_read": 0.0008029560000011315, + "tests/test_acceptance_checks.py::TestFileLeaves::test_provider_error_string_is_not_file_content": 0.0008640620000335275, + "tests/test_acceptance_checks.py::TestFileLeaves::test_read_error_is_unverified_not_failed": 0.0008165440000027502, + "tests/test_acceptance_checks.py::TestFileLeaves::test_reader_receives_virtual_path_that_passes_the_real_local_validator": 0.001797162999991997, + "tests/test_acceptance_checks.py::TestFileLeaves::test_real_content_starting_with_error_word_is_not_misread": 0.0007994000000053347, + "tests/test_acceptance_checks.py::TestFileLeaves::test_symlink_escape_is_rejected_on_local_sandbox": 0.002279991000023074, + "tests/test_acceptance_checks.py::TestFileLeaves::test_virtual_path_resolves_into_workspace": 0.0008021850000261566, + "tests/test_acceptance_checks.py::TestFileLeaves::test_workspace_escape_via_relative_path_is_unverified": 0.000798758999991378, + "tests/test_acceptance_checks.py::TestKnownBoundaries::test_bare_criterion_trusts_any_path_spelling_of_the_executable": 0.0010773220000146466, + "tests/test_acceptance_checks.py::TestKnownBoundaries::test_runner_semantics_are_trusted": 0.0011377760000073067, + "tests/test_acceptance_checks.py::TestProbeFileSize::test_bare_integer_output_is_the_size": 0.000788198999970291, + "tests/test_acceptance_checks.py::TestProbeFileSize::test_execute_failure_degrades_to_none": 0.0007841919999975744, + "tests/test_acceptance_checks.py::TestProbeFileSize::test_local_directory_is_not_a_size": 0.0022016529999859813, + "tests/test_acceptance_checks.py::TestProbeFileSize::test_local_fifo_is_not_a_size": 0.00214579800001502, + "tests/test_acceptance_checks.py::TestProbeFileSize::test_local_missing_file_raises_file_not_found": 0.0020017579999773716, + "tests/test_acceptance_checks.py::TestProbeFileSize::test_local_readable_probe_opens_one_byte_without_a_shell": 0.002096426000008478, + "tests/test_acceptance_checks.py::TestProbeFileSize::test_local_stat_reads_size_without_a_shell": 0.002063274000022375, + "tests/test_acceptance_checks.py::TestProbeFileSize::test_local_unreadable_file_fails_the_probe": 0.002129165999946281, + "tests/test_acceptance_checks.py::TestProbeFileSize::test_nofile_marker_raises_file_not_found": 0.0008145500000011907, + "tests/test_acceptance_checks.py::TestProbeFileSize::test_probe_runs_outside_subagent_controlled_shell_state": 0.0008010239999975965, + "tests/test_acceptance_checks.py::TestProbeFileSize::test_provider_error_string_is_not_a_size": 0.0007837429999995038, + "tests/test_acceptance_checks.py::TestProbeFileSize::test_rejected_renderings_are_not_a_size[ESCAPED]": 0.0008324029999755567, + "tests/test_acceptance_checks.py::TestProbeFileSize::test_rejected_renderings_are_not_a_size[NONREGULAR]": 0.0008379740000066249, + "tests/test_acceptance_checks.py::TestProbeFileSize::test_unreadable_marker_is_not_a_size": 0.0007885100000066814, + "tests/test_acceptance_checks.py::TestProbeInnerScriptRealLayouts::test_empty_remote_file_acceptance[file:../outputs/empty.md exists-True-exists, 0 bytes]": 0.014294464999977663, + "tests/test_acceptance_checks.py::TestProbeInnerScriptRealLayouts::test_empty_remote_file_acceptance[file:../outputs/empty.md non-empty-False-file is empty]": 0.014292242999999871, + "tests/test_acceptance_checks.py::TestProbeInnerScriptRealLayouts::test_empty_remote_file_acceptance[file_written:../outputs/empty.md-True-read-back ok, 0 bytes]": 0.014331996999970897, + "tests/test_acceptance_checks.py::TestProbeInnerScriptRealLayouts::test_fifo_is_nonregular_without_blocking": 0.007414619999991601, + "tests/test_acceptance_checks.py::TestProbeInnerScriptRealLayouts::test_final_component_symlink_is_nonregular": 0.0074431729999844265, + "tests/test_acceptance_checks.py::TestProbeInnerScriptRealLayouts::test_intermediate_dir_link_escape_is_escaped": 0.012092853000012838, + "tests/test_acceptance_checks.py::TestProbeInnerScriptRealLayouts::test_missing_file_is_nofile": 0.011756531000003179, + "tests/test_acceptance_checks.py::TestProbeInnerScriptRealLayouts::test_probe_file_size_end_to_end_through_a_real_shell": 0.02440124200001037, + "tests/test_acceptance_checks.py::TestProbeInnerScriptRealLayouts::test_read_probe_fifo_is_rejected_before_any_open": 0.007409950999999637, + "tests/test_acceptance_checks.py::TestProbeInnerScriptRealLayouts::test_read_probe_mode_000_is_unreadable": 0.013896630000033383, + "tests/test_acceptance_checks.py::TestProbeInnerScriptRealLayouts::test_read_probe_regular_file_is_readable[empty]": 0.014107133999999633, + "tests/test_acceptance_checks.py::TestProbeInnerScriptRealLayouts::test_read_probe_regular_file_is_readable[nonempty]": 0.014038207000027114, + "tests/test_acceptance_checks.py::TestProbeInnerScriptRealLayouts::test_real_directory_mount_root[empty]": 0.018861171000025934, + "tests/test_acceptance_checks.py::TestProbeInnerScriptRealLayouts::test_real_directory_mount_root[nonempty]": 0.014393592999965676, + "tests/test_acceptance_checks.py::TestProbeInnerScriptRealLayouts::test_symlinked_mount_prefix[empty]": 0.014234836000014184, + "tests/test_acceptance_checks.py::TestProbeInnerScriptRealLayouts::test_symlinked_mount_prefix[nonempty]": 0.014512736000000359, + "tests/test_acceptance_checks.py::TestRendering::test_multiline_criterion_cannot_inject_a_forged_leaf_line": 0.0007774590000053649, + "tests/test_acceptance_checks.py::TestRendering::test_section_marks_each_leaf_and_states_limitation": 0.0010528370000031373, + "tests/test_acceptance_checks.py::TestRendering::test_segment_counts_with_limitation": 0.0010371459999873878, + "tests/test_acceptance_checks.py::TestRendering::test_segment_renders_nothing_without_leaves": 0.0007372050000071795, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_apostrophe_inside_double_quotes_remains_verifiable": 0.0011220259999618065, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_assignment_value_mismatch_is_unprovable": 0.0010448710000048322, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_backgrounded_command_is_unprovable": 0.0010211569999967196, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_bare_carriage_return_is_unprovable_before_powershell_line_split": 0.0010546909999504805, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_bare_criterion_any_negating_option_is_unprovable[pytest --deselect tests/test_slow.py-pytest]": 0.0011989909999954307, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_bare_criterion_any_negating_option_is_unprovable[pytest --ignore tests/security-pytest]": 0.001156291000057763, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_bare_criterion_any_negating_option_is_unprovable[python -m pytest --ignore tests/security-python -m pytest]": 0.0011713179999901513, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_bare_criterion_exact_run_still_holds": 0.001097960999999259, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_bare_pytest_criterion_rejects_narrowing_path_arg": 0.0010115600000233371, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_argument_with_fail_shape_is_not_silent": 0.0010292830000082631, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_dotdot_escape_is_unprovable": 0.0011370539999973062, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_escape_forms_are_unprovable[cd && pytest tests/]": 0.0011392079999836824, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_escape_forms_are_unprovable[cd - && pytest tests/]": 0.0012111949999962235, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_escape_forms_are_unprovable[cd /mnt/user-data/../etc && pytest tests/]": 0.001183543000024656, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_escape_forms_are_unprovable[cd /ws/thread/user-data/workspace2 && pytest tests/]": 0.0012286470000049121, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_escape_forms_are_unprovable[cd backend/../../x && pytest tests/]": 0.0011768900000106441, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_escape_forms_are_unprovable[cd linked/../safe && pytest tests/]": 0.0012219540000160123, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_escape_forms_are_unprovable[cd ~ && pytest tests/]": 0.0012070960000585274, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_to_an_out_of_scope_absolute_path_is_unprovable": 0.0011219460000120307, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_to_child_of_windows_drive_root_is_in_scope": 0.001141653000019005, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_to_in_scope_windows_drive_path_is_case_insensitive": 0.0012033490000078473, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_to_out_of_scope_windows_drive_path_is_unprovable": 0.0011635160000196265, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_to_powershell_provider_or_psdrive_path_is_unprovable[External:/tmp]": 0.0012123680000115655, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_to_powershell_provider_or_psdrive_path_is_unprovable[FileSystem::C:/tmp]": 0.0011850650000440055, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_to_windows_drive_relative_path_is_unprovable[C:../tmp]": 0.0012348590000215154, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_to_windows_drive_relative_path_is_unprovable[C:]": 0.001181086999991976, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_to_windows_drive_relative_path_is_unprovable[C:tmp]": 0.0011683330000096248, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_to_windows_drive_root_or_above_root_is_unprovable[C:/../tmp]": 0.0012163330000021233, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_to_windows_drive_root_or_above_root_is_unprovable[C:/]": 0.0023254759999815633, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_to_windows_drive_root_or_above_root_is_unprovable[D:/ws/../../tmp]": 0.0012026880000348683, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_to_windows_unicode_casefold_collision_is_unprovable": 0.0012231259999850863, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_with_backslashes_is_unprovable_before_posix_tokenization['\\\\mnt\\\\user-data\\\\workspace\\\\fake']": 0.0011734340000089105, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_with_backslashes_is_unprovable_before_posix_tokenization[..\\\\..\\\\tmp]": 0.0011645369999939703, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_with_cmd_environment_expansion_is_unprovable[%TEMP%]": 0.0011788929999738684, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_with_cmd_environment_expansion_is_unprovable[%USERPROFILE%/fake]": 0.001149306999991495, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cd_with_unpaired_percent_remains_a_literal_relative_path": 0.0011537259999556682, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cdpath_export_is_state_pollution": 0.0011016100000063034, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cdpath_print_lends_no_pass_shape": 0.0010859079999647747, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cmd_caret_escape_is_unprovable_before_posix_tokenization": 0.0011003360000358953, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cmd_hash_argument_is_unprovable_before_comment_stripping": 0.0010345229999870753, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cmd_single_quote_cannot_hide_a_control_operator": 0.0010264180000092438, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cmd_single_quotes_cannot_change_matched_runner_argv": 0.0010521460000063598, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cmd_single_quotes_in_criterion_are_unprovable": 0.0010614219999922625, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cmd_single_quotes_in_preceding_cd_are_unprovable": 0.0011509999999930187, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_collect_only_extra_flag_is_unprovable": 0.0010897459999910097, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_continuation_line_and_operator_matches_its_criterion": 0.0012601669999696696, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_continuation_line_or_operator_cannot_launder_a_skipped_run": 0.0011186900000268452, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_criterion_side_glob_stays_self_consistent": 0.0010829930000113563, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_criterion_string_inside_another_commands_args_does_not_match": 0.0009708919999980026, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_criterion_with_wrapper_matches_equally_wrapped_execution": 0.0011921089999873402, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_crlf_execution_with_test_command_last_still_matches": 0.001206484999983104, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cross_family_absolute_exclusion_fails_closed[//srv/share/tests/security-//srv/share/tests/unit-D:/tests/security]": 0.0013564570000141885, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cross_family_absolute_exclusion_fails_closed[/tests/security-/tests/unit-D:/tests/security]": 0.0012897109999983059, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_cross_family_absolute_exclusion_fails_closed[D:/WS/tests/security-D:/WS/tests/unit-/WS/tests/security]": 0.001349883999978374, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_deselected_sub_path_of_the_target_is_unprovable": 0.001128588999989688, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_different_absolute_drive_exclusion_fails_closed_without_thread_context": 0.001154106999990745, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_different_drive_relative_exclusion_fails_closed_without_thread_context": 0.0011100539999802095, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_different_psdrive_exclusion_fails_closed_without_thread_context": 0.0011613500000464683, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_different_unc_root_exclusion_fails_closed_without_thread_context": 0.0011905539999759185, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_distinct_case_sensitive_exclusion_paths_do_not_overlap[/opt/WS/tests/security-/opt/ws/tests/security]": 0.0013865429999952994, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_distinct_case_sensitive_exclusion_paths_do_not_overlap[D:/WS/Stra\\xdfe/tests/security-d:/ws/STRASSE/tests/security]": 0.0014189139999700728, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_dot_slash_criterion_executable_keeps_its_identity": 0.0017743109999912576, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_drive_relative_and_plain_relative_exclusion_fail_closed_in_windows_context": 0.0011032110000144257, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_drive_relative_and_plain_relative_exclusion_fail_closed_without_thread_context": 0.0011144420000164246, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_drive_relative_case_alias_uses_windows_semantics_without_thread_context": 0.0011303329999918788, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_drive_relative_exclusion_fails_closed[C:WS/tests/security]": 0.0012153610000211756, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_drive_relative_exclusion_fails_closed[D:tests/security]": 0.00122129299998619, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_duplicate_assignment_reorder_is_unprovable": 0.0011137609999991582, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_duplicate_assignment_same_effective_value_matches": 0.001139749000003576, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_echo_forgery_with_passing_output_does_not_match": 0.0009975830000144015, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_env_assignment_outside_criterion_is_unprovable[CI=1 pytest tests/security]": 0.0010861199999965265, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_env_assignment_outside_criterion_is_unprovable[LD_PRELOAD=/tmp/evil.so pytest tests/security]": 0.001121466000000737, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_env_assignment_outside_criterion_is_unprovable[PATH=/tmp/fake pytest tests/security]": 0.0011060160000226915, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_env_assignment_outside_criterion_is_unprovable[PATH=/tmp/fake; cd backend; pytest tests/security]": 0.0011890119999975468, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_env_assignment_outside_criterion_is_unprovable[PYTEST_ADDOPTS=--lf pytest tests/security]": 0.0011573740000017096, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_env_assignment_outside_criterion_is_unprovable[export BASH_ENV=/tmp/evil; pytest tests/security]": 0.0011885620000100516, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_env_assignment_outside_criterion_is_unprovable[export CI=1; cd backend; make test]": 0.0011664589999895725, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_env_assignment_outside_criterion_is_unprovable[export MAKEFILES=evil.mk; make test]": 0.001181597999988071, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_env_assignment_outside_criterion_is_unprovable[export PATH=/tmp/fake; pytest tests/security]": 0.0011268850000192288, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_env_assignment_outside_criterion_is_unprovable[export PYTEST_ADDOPTS=-k smoke; pytest tests/security]": 0.001139560000012807, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_error_status_is_authoritative_even_without_output_attribution": 0.001041815000007773, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_error_status_matching_run_does_not_hold": 0.0010710500000357115, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_errored_summary_shape_does_not_hold": 0.0010383279999643946, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_exact_command_match_with_passing_summary": 0.0011394490000213864, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_exclusion_nested_under_the_target_is_unprovable": 0.001022919000007505, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_exclusion_of_a_parent_path_is_unprovable": 0.0010485999999616524, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_exit_marker_is_reported_as_seen_not_asserted": 0.0009617149999598951, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_expansion_or_glob_in_span_is_unprovable[pytest tests/security $(cat extra)]": 0.0011551090000239128, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_expansion_or_glob_in_span_is_unprovable[pytest tests/security $EXTRA]": 0.0010960390000036568, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_expansion_or_glob_in_span_is_unprovable[pytest tests/security *]": 0.0011085109999839915, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_expansion_or_glob_in_span_is_unprovable[pytest tests/security --ignore $X]": 0.001106646999971872, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_expansion_or_glob_in_span_is_unprovable[pytest tests/security --ignore tests/slow*]": 0.0011063270000022385, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_expected_and_connector_must_not_match_semicolon": 0.0011000450000153705, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_explicit_criterion_path_does_not_match_a_bare_invocation": 0.0010506029999817201, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_explicit_criterion_path_matches_the_same_normalized_path[/opt/project/./.venv/bin/pytest tests/security]": 0.0012328860000252462, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_explicit_criterion_path_matches_the_same_normalized_path[/opt/project/.venv/bin/pytest tests/security]": 0.0012480529999834289, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_explicit_criterion_path_requires_the_same_executable_path": 0.0011184189999937644, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_extra_env_assignment_is_unprovable": 0.0010515650000115784, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_extra_executed_args_still_match": 0.0011461210000334177, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_extra_positional_targets_widen_selection_and_still_match": 0.0012069370000062918, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_fail_shape_from_a_preceding_segment_is_also_rejected": 0.0011100439999722767, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_fail_shapes[BUILD FAILURE]": 0.0010981609999873854, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_fail_shapes[FAILED (failures=2)]": 0.0012052929999697426, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_fail_shapes[FAIL\\tgithub.com/example/pkg]": 0.001157642999970676, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_fail_shapes[test result: FAILED. 4 passed; 1 failed]": 0.001139609999967206, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_failed_and_chain_is_unprovable": 0.001038861000012048, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_failing_summary_shape_does_not_hold": 0.0010113690000252973, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_glued_deselect_of_a_sub_path_is_unprovable": 0.0010530680000044867, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_mixed_package_failure_wins[1 failed]": 0.0011287890000062362, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_mixed_package_failure_wins[FAIL example/c 0.01s]": 0.0011174459999665487, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_mixed_package_failure_wins[FAIL example/c [no test files]]": 0.0011417529999846465, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_mixed_packages_preserve_evidence_boundaries[echo 'ok example/a 0.01s'; go test ./...-success-False]": 0.001339364999978443, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_mixed_packages_preserve_evidence_boundaries[go test ./... > result.log-success-False]": 0.0013261889999967025, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_mixed_packages_preserve_evidence_boundaries[go test ./...-error-False]": 0.0012157230000013897, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_mixed_packages_preserve_evidence_boundaries[go test ./...-success-None]": 0.001258681999985356, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_mixed_packages_preserve_evidence_boundaries[go test ./...-success-True]": 0.001182370000009314, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_mixed_packages_preserve_evidence_boundaries[go test ./other-success-False]": 0.0011648370000045816, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_package_without_tests_does_not_veto_tested_package[False-? example/b [no test files]-ok example/a 0.01s]": 0.001299911000018028, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_package_without_tests_does_not_veto_tested_package[False-? example/b [no test files]-ok\\texample/a\\t(cached)]": 0.0012555370000200128, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_package_without_tests_does_not_veto_tested_package[False-ok example/b 0.01s [no tests to run]-ok example/a 0.01s]": 0.0013336540000068453, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_package_without_tests_does_not_veto_tested_package[False-ok example/b 0.01s [no tests to run]-ok\\texample/a\\t(cached)]": 0.0012867960000164658, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_package_without_tests_does_not_veto_tested_package[True-? example/b [no test files]-ok example/a 0.01s]": 0.0012745639999707237, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_package_without_tests_does_not_veto_tested_package[True-? example/b [no test files]-ok\\texample/a\\t(cached)]": 0.001289590999988377, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_package_without_tests_does_not_veto_tested_package[True-ok example/b 0.01s [no tests to run]-ok example/a 0.01s]": 0.0012627200000281391, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_package_without_tests_does_not_veto_tested_package[True-ok example/b 0.01s [no tests to run]-ok\\texample/a\\t(cached)]": 0.0012740620000499803, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_zero_tests_still_need_positive_evidence[? example/a [no test files]\\n? example/b [no test files]]": 0.0011959150000109275, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_zero_tests_still_need_positive_evidence[? example/b [no test files]]": 0.00116323400001761, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_zero_tests_still_need_positive_evidence[ok example/a (cached) [no tests to run]]": 0.0011459000000115793, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_zero_tests_still_need_positive_evidence[ok example/a 0.01s [no tests to run]\\n? example/b [no test files]]": 0.0011291589999871121, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_zero_tests_still_need_positive_evidence[ok example/a 0.01s\\n0 passed]": 0.0012487839999550943, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_zero_tests_still_need_positive_evidence[ok example/a 0.01s\\nRan 0 tests\\nOK]": 0.0011377160000165532, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_go_zero_tests_still_need_positive_evidence[ok example/a 0.01s\\n[no tests to run]]": 0.0011568419999719026, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_identical_traversal_spelling_still_matches": 0.0010597599999755403, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_ignored_sub_path_of_a_scoped_target_is_unprovable": 0.0010812200000032135, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_in_scope_cd_wrappers_still_match[cd /mnt/user-data/workspace && pytest tests/]": 0.0012395580000088557, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_in_scope_cd_wrappers_still_match[cd /ws/thread/user-data/workspace && pytest tests/]": 0.0012854840000215972, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_in_scope_cd_wrappers_still_match[cd backend && pytest tests/]": 0.0014055390000180523, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_in_scope_cd_wrappers_still_match[cd backend/pkg && pytest tests/]": 0.0011910880000129964, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_latest_matching_run_is_decisive": 0.0012079679999885684, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_match_before_the_last_segment_is_unprovable": 0.0013674970000181474, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_meta_error_without_marker_keeps_status_detail": 0.0009663040000020828, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_mismatched_posix_and_raw_segments_are_unprovable": 0.0010517539999739256, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_mixed_path_forms_in_exclusion_fail_closed[thread_data0-tests/security-D:/WS/tests/security]": 0.0013227940000035687, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_mixed_path_forms_in_exclusion_fail_closed[thread_data1-/mnt/user-data/workspace/tests/security-D:/WS/tests/security]": 0.001402102000014338, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_mixed_path_forms_in_exclusion_fail_closed[thread_data2-tests/security-/ws/thread/user-data/workspace/tests/security]": 0.0014484289999927569, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_multiline_background_operator_stays_unprovable": 0.0011610189999942122, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_multiline_execution_tail_commands_are_not_attributed": 0.001204800999971667, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_multiline_execution_with_test_command_last_still_matches": 0.0012144289999866942, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_multiline_quote_spanning_falls_back_to_exact_equality": 0.0009788069999956406, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_narrowing_positional_after_bare_criterion_is_unprovable": 0.001048096999994641, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_negated_option_value_is_not_execution_evidence": 0.0010443410000107178, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_negating_option_with_equals_form": 0.0010104170000033719, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_no_executions_harvested_is_unverified": 0.0008321229999808111, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_no_matching_execution_is_unverified": 0.0009534109999833618, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_nodeid_deselect_inside_the_target_is_unprovable": 0.0010893660000306227, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_non_short_name_tilde_component_keeps_matching": 0.0012762860000066212, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_non_silent_invocation_forms_are_rejected": 0.0020192910000105257, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_one_shot_session_evidence_still_matches": 0.0011125990000095953, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_option_embedded_path_does_not_scope_the_selection": 0.0013644720000058896, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_option_value_in_separate_form_does_not_scope_either": 0.0010475459999952363, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_or_chain_failure_is_attributable": 0.0010813399999847206, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_or_chain_success_is_unprovable": 0.0010342920000141476, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_parent_traversal_executable_is_unprovable[tests_passed:./pytest tests/security-link/../pytest tests/security]": 0.0011503490000279726, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_parent_traversal_executable_is_unprovable[tests_passed:link/../pytest tests/-pytest tests/]": 0.0011825400000304853, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_parent_traversal_executable_is_unprovable[tests_passed:pytest tests/-link/../pytest tests/]": 0.0011388579999902504, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_parent_traversal_executable_is_unprovable[tests_passed:venv/bin/pytest tests/-x/../venv/bin/pytest tests/]": 0.0011730129999989458, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_parent_traversal_in_consumed_target_with_exclusion_is_unprovable": 0.0010873009999841088, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_parent_traversal_negated_value_is_unprovable[pytest tests --deselect x/../tests/unit/test_auth.py]": 0.0011346210000340307, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_parent_traversal_negated_value_is_unprovable[pytest tests/ --ignore=../tests]": 0.0011105250000014166, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_parent_traversal_negated_value_is_unprovable[pytest tests/security --ignore link/../tests/security]": 0.001190053000016178, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_parentheses_inside_double_quoted_path_remain_verifiable": 0.0011782420000088223, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_pass_shapes[.....\\nRan 5 tests in 0.001s\\n\\nOK\\n]": 0.0011057060000041474, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_pass_shapes[3 tests completed, 0 failed\\nBUILD SUCCESSFUL]": 0.001095887999980505, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_pass_shapes[All tests passed!]": 0.0010834239999724105, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_pass_shapes[ok \\tgithub.com/example/pkg\\t0.5s]": 0.001077844000008099, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_pass_shapes[test result: ok. 5 passed; 0 failed]": 0.00109600900000828, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_path_spelled_executable_matches_bare_name": 0.0011254629999939425, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_persistent_shell_session_evidence_is_untrusted": 0.0012313309999854027, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_positional_target_after_an_option_still_scopes": 0.001190124000004289, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_posix_lexical_alias_exclusion_is_unprovable[tests/./security]": 0.0011706260000039492, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_posix_lexical_alias_exclusion_is_unprovable[tests//security]": 0.0011554689999684342, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_posix_relative_case_aliases_remain_distinct": 0.0011880510000139566, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_powershell_only_whitespace_cannot_hide_runner_arguments[\\u2028]": 0.0012094309999497455, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_powershell_only_whitespace_cannot_hide_runner_arguments[\\u2029]": 0.0011683529999970688, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_powershell_only_whitespace_cannot_hide_runner_arguments[\\x0b]": 0.001107218000015564, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_powershell_only_whitespace_cannot_hide_runner_arguments[\\x0c]": 0.0011521419999951377, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_powershell_only_whitespace_cannot_hide_runner_arguments[\\x85]": 0.001088903999999502, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_powershell_only_whitespace_cannot_hide_runner_arguments[\\xa0]": 0.0011453509999910239, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_powershell_parenthesized_expression_cannot_inject_runner_arguments": 0.0011052639999888925, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_powershell_quote_delimiters_cannot_hide_runner_exclusions[\\u2018-\\u2019]": 0.0013231549999659364, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_powershell_quote_delimiters_cannot_hide_runner_exclusions[\\u201a-\\u201a]": 0.0012686330000235557, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_powershell_quote_delimiters_cannot_hide_runner_exclusions[\\u201b-\\u201b]": 0.0012760060000118756, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_powershell_quote_delimiters_cannot_hide_runner_exclusions[\\u201c-\\u201d]": 0.0012214830000516486, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_powershell_quote_delimiters_cannot_hide_runner_exclusions[\\u201e-\\u201e]": 0.0012695039999641722, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_preceding_export_print_form_is_unprovable": 0.0010302549999892108, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_preceding_export_with_summary_shaped_error_is_unprovable": 0.0012637620000361949, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_preceding_pure_assignment_segment_is_unprovable": 0.0011277079999842954, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_preceding_unset_is_unprovable": 0.0010806790000117417, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_preceding_valid_export_is_unprovable": 0.0011476849999780825, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_provider_qualified_distinct_unc_root_exclusion_fails_closed": 0.001261970000001611, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_provider_qualified_path_on_same_psdrive_compares_lexically": 0.001263603000012381, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_provider_qualified_psdrive_exclusion_fails_closed_without_thread_context": 0.0011959259999798633, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_provider_qualified_psdrive_keeps_pytest_nodeid_case_sensitive": 0.0013265000000046712, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_provider_qualified_psdrive_preserves_pytest_nodeid_boundary": 0.0011976680000032047, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_provider_qualified_psdrive_relative_exclusion_fails_closed": 0.0011671119999903112, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_provider_qualified_unc_case_alias_exclusion_fails_closed": 0.0013777769999876455, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_provider_qualified_unc_keeps_pytest_nodeid_case_sensitive": 0.0015013990000056765, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_provider_qualified_unc_preserves_pytest_nodeid_boundary": 0.0013924030000111998, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_provider_qualified_unrelated_unc_exclusion_keeps_matching": 0.0014569060000155787, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_psdrive_absolute_exclusion_fails_closed_for_relative_criterion": 0.0011429660000032982, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_psdrive_relative_deselect_fails_closed_for_absolute_nodeid": 0.0012431940000112718, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_psdrive_relative_exclusion_fails_closed_without_thread_context": 0.00114764400001377, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_redirected_failing_run_still_fails_on_exit_status": 0.0010586879999721077, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_redirected_final_segment_output_is_not_test_evidence": 0.001720970999997462, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_relative_windows_short_name_alias_exclusion_is_unprovable_in_windows_context": 0.0011787230000379623, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_runner_backslash_negation_is_unprovable_before_posix_tokenization": 0.001244538000008788, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_same_psdrive_case_alias_exclusion_is_unprovable": 0.0012098310000112633, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_selection_narrowing_extra_flag_is_unprovable": 0.001051363000016181, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_selection_preserving_extra_flags_still_match": 0.0021097800000120515, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_self_written_activate_script_lends_no_output": 0.0011597970000138957, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_shaped_cdpath_value_is_not_silent": 0.0010792360000095869, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_shared_whitespace_and_double_quotes_remain_verifiable": 0.0011324260000264985, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_shell_expansion_syntax_is_unprovable_before_tokenization[pytest tests/security tests/unit (\"--ignore\",\"tests/security\")]": 0.0011183899999878122, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_shell_expansion_syntax_is_unprovable_before_tokenization[pytest tests/security tests/unit (\"--ignore=tests/security\")]": 0.001112348000020802, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_shell_expansion_syntax_is_unprovable_before_tokenization[pytest tests/security tests/unit --ignore !TARGET!]": 0.0012364109999509765, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_shell_expansion_syntax_is_unprovable_before_tokenization[pytest tests/security tests/unit --ignore ~/repo/tests/security]": 0.0012188580000156435, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_shell_expansion_syntax_is_unprovable_before_tokenization[pytest tests/security tests/unit @(\"--ignore\",\"tests/security\")]": 0.001129380999998375, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_shell_expansion_syntax_is_unprovable_before_tokenization[pytest tests/security tests/unit @(\"--ignore=tests/security\")]": 0.001146392000009655, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_shell_expansion_syntax_is_unprovable_before_tokenization[pytest tests/security tests/unit @pytestArgs]": 0.0011922980000065309, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_shell_expansion_syntax_is_unprovable_before_tokenization[pytest tests/security tests/unit {--ignore,tests/security}]": 0.0011121990000049209, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_shell_persistence_capability_defaults_to_unknown": 0.0008103000000119209, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_short_circuited_segment_is_unprovable": 0.0010894650000068395, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_short_summary_error_line_does_not_hold": 0.0010249439999938659, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_silent_preceding_segments_keep_output_attributable": 0.0011245009999640843, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_silent_prefix_with_redirected_run_is_unverified": 0.0011916169999892645, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_similar_target_does_not_match": 0.001038560000012012, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_sourced_activate_shape_lends_no_output[./crafted/bin/activate]": 0.0011974169999859896, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_sourced_activate_shape_lends_no_output[.venv/bin/activate]": 0.001171110000001363, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_substitution_in_criterion_is_unprovable": 0.0010396230000253581, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_summary_from_a_preceding_segment_is_rejected": 0.0011092619999999442, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_summary_without_shape_is_unverified": 0.0010225510000054783, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_target_that_is_also_excluded_is_unprovable": 0.0011304110000196488, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_trailing_criterion_background_operator_is_unprovable": 0.0011720009999862668, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_trailing_criterion_semicolon_still_matches": 0.0011156749999940985, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_trailing_semicolon_still_matches": 0.0010520440000050257, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_truncated_command_is_unprovable": 0.0010271380000403951, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_unc_case_alias_exclusion_is_unprovable": 0.001196065999977236, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_unc_cd_target_uses_windows_case_rules": 0.0012718590000133645, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_unconditional_criterion_accepts_stricter_and_execution": 0.0011839839999652213, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_unknown_option_arity_exact_match_still_holds": 0.0011866979999979321, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_unknown_option_arity_widening_is_unprovable": 0.0011545570000066618, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_unknown_option_arity_with_glued_value_still_scopes": 0.001203158999999232, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_unknown_shell_provenance_fails_closed": 0.0010953849999850718, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_unrelated_exclusion_does_not_block_the_match": 0.0011831299999869316, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_unrelated_exclusion_on_same_drive_relative_root_keeps_matching": 0.0012363209999932678, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_unrelated_exclusion_on_same_psdrive_keeps_matching": 0.0012987580000185517, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_unrelated_exclusion_on_same_relative_psdrive_keeps_matching": 0.001310931999995546, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_unrelated_exclusion_on_same_unc_root_keeps_matching": 0.0013421209999648909, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_unrelated_windows_exclusion_keeps_matching": 0.0012703149999708785, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_unstamped_evidence_fails_closed": 0.0011203429999682157, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_untruncated_flag_does_not_change_matching": 0.0010445309999909114, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_windows_case_alias_exclusion_nested_under_target_is_unprovable": 0.0010839550000127929, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_windows_case_alias_of_target_that_is_excluded_is_unprovable": 0.0011965659999759737, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_windows_drive_root_exclusion_overlap_is_unprovable": 0.0011537660000158212, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_windows_lexical_alias_exclusion_is_unprovable[D:/WS/tests/./security-d:/ws/tests/security]": 0.0013782070000161184, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_windows_lexical_alias_exclusion_is_unprovable[D:/WS/tests//security-d:/ws/tests/security]": 0.0012910250000004453, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_windows_lexical_alias_exclusion_is_unprovable[D:/WS/tests/security-d:/ws/tests/./security]": 0.0013684990000228936, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_windows_nodeid_case_remains_distinct": 0.0012645329999827482, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_windows_relative_case_alias_exclusion_is_unprovable": 0.0011688850000268758, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_windows_rooted_path_case_alias_exclusion_is_unprovable": 0.001253773999991381, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_windows_short_name_alias_exclusion_is_unprovable_without_thread_context": 0.0011978390000138006, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_windows_thread_rejects_shell_ambiguous_virtual_cd_target": 0.001283900999993648, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_windows_trailing_dot_alias_exclusion_is_unprovable": 0.0011536559999854035, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_wrapped_command_still_matches": 0.0011662799999783147, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_zero_errors_does_not_veto_a_pass": 0.0012116750000075172, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_zero_passing_tests_is_not_a_pass[0 passed in 1.0s]": 0.0012800930000196331, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_zero_passing_tests_is_not_a_pass[Ran 0 tests\\n\\nOK]": 0.0010890149999909227, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_zero_passing_tests_is_not_a_pass[ok \\tgithub.com/example/pkg\\t0.5s [no test files]]": 0.0011369040000204222, + "tests/test_acceptance_checks.py::TestTestsPassedLeaf::test_zero_passing_tests_is_not_a_pass[test result: ok. 0 passed; 0 failed]": 0.0011003870000081406, + "tests/test_acceptance_checks.py::TestUndecidableLeaves::test_free_text_criterion_is_unverified": 0.000789371999985633, + "tests/test_acceptance_checks.py::TestVerdictShape::test_shape_and_vocabulary": 0.0008318019999933313, + "tests/test_acceptance_checks.py::TestVerdictShape::test_validate_rejects_malformed": 0.000760718999998744, + "tests/test_acceptance_checks.py::TestVerdictShape::test_validate_round_trip": 0.000828034999983629, + "tests/test_acceptance_evidence_reused_call_ids.py::test_a_call_without_an_id_records_no_evidence[None]": 0.003245933999977524, + "tests/test_acceptance_evidence_reused_call_ids.py::test_a_call_without_an_id_records_no_evidence[]": 0.003463141999986874, + "tests/test_acceptance_evidence_reused_call_ids.py::test_latest_failing_run_under_a_reused_call_id_fails_tests_passed": 0.12894200799999567, + "tests/test_acceptance_evidence_reused_call_ids.py::test_merge_keeps_each_occurrence_of_a_reused_call_id": 0.004260769000012488, + "tests/test_acceptance_evidence_reused_call_ids.py::test_reused_call_id_never_takes_another_commands_output": 0.004133410999969556, + "tests/test_acceptance_evidence_reused_call_ids.py::test_summary_cache_keeps_one_slot_per_run_of_a_reused_call_id": 0.0035620280000046023, + "tests/test_acp_config.py::test_acp_agent_config_auto_approve_permissions": 0.0008107429999881788, + "tests/test_acp_config.py::test_acp_agent_config_defaults": 0.0008291169999949943, + "tests/test_acp_config.py::test_acp_agent_config_env_default_is_empty": 0.0008186270000010154, + "tests/test_acp_config.py::test_acp_agent_config_env_literal": 0.0008315919999972721, + "tests/test_acp_config.py::test_acp_agent_config_missing_command_raises": 0.0008343649999744684, + "tests/test_acp_config.py::test_acp_agent_config_missing_description_raises": 0.0008262509999781287, + "tests/test_acp_config.py::test_acp_agent_config_timeout_seconds_default": 0.000810292000011259, + "tests/test_acp_config.py::test_acp_agent_config_timeout_seconds_override": 0.0008313609999959226, + "tests/test_acp_config.py::test_acp_agent_config_timeout_seconds_rejects_non_positive": 0.0008188769999719625, + "tests/test_acp_config.py::test_acp_agent_config_with_model": 0.0008199790000276153, + "tests/test_acp_config.py::test_app_config_reload_without_acp_agents_clears_previous_state": 0.005881582999990087, + "tests/test_acp_config.py::test_get_acp_agents_returns_empty_by_default": 0.0008002310000279067, + "tests/test_acp_config.py::test_load_acp_config_empty_clears_agents": 0.0008408980000069732, + "tests/test_acp_config.py::test_load_acp_config_multiple_agents": 0.0008758750000197324, + "tests/test_acp_config.py::test_load_acp_config_none_clears_agents": 0.0008386940000093546, + "tests/test_acp_config.py::test_load_acp_config_preserves_env": 0.0008260410000104912, + "tests/test_acp_config.py::test_load_acp_config_preserves_timeout_seconds": 0.0008319620000065697, + "tests/test_acp_config.py::test_load_acp_config_sets_agents": 0.0009115109999981996, + "tests/test_acquire_serialization.py::TestAsyncContract::test_async_wait_keeps_loop_alive_and_off_default_executor": 0.20362990799998215, + "tests/test_acquire_serialization.py::TestAsyncContract::test_cancellation_after_acquire_releases": 0.05244378900002289, + "tests/test_acquire_serialization.py::TestAsyncContract::test_cancellation_before_acquire_leaks_nothing": 0.052956731999984186, + "tests/test_acquire_serialization.py::TestAsyncContract::test_cancelled_wait_releases_without_event_loop_callback": 0.06220584600004031, + "tests/test_acquire_serialization.py::TestAsyncContract::test_concurrent_async_waiters_serialize": 0.08505155699995726, + "tests/test_acquire_serialization.py::TestAsyncContract::test_run_on_executor_preserves_request_trace_context": 0.0015301229999806765, + "tests/test_acquire_serialization.py::TestClose::test_close_does_not_invalidate_active_critical_section": 0.0016079979999972238, + "tests/test_acquire_serialization.py::TestClose::test_close_reclaims_caller_cancelled_queued_waiter": 0.05247220399996877, + "tests/test_acquire_serialization.py::TestClose::test_close_rejects_new_holders_and_is_idempotent": 0.000924985999972705, + "tests/test_acquire_serialization.py::TestClose::test_close_reports_closed_to_queued_waiter": 0.10270730199999889, + "tests/test_acquire_serialization.py::TestClose::test_executor_shutdown_between_checkout_and_schedule_reclaims_entry": 0.0012646039999708591, + "tests/test_acquire_serialization.py::TestSyncMutualExclusion::test_different_keys_proceed_concurrently": 0.0013996270000120603, + "tests/test_acquire_serialization.py::TestSyncMutualExclusion::test_lock_table_reclaims_entries": 0.001074668000001111, + "tests/test_acquire_serialization.py::TestSyncMutualExclusion::test_same_key_never_overlaps": 0.164814204999999, + "tests/test_activation_decisions.py::test_container_protocol_and_len": 0.0007823489999907451, + "tests/test_activation_decisions.py::test_covered_name_returns_batched_decision": 0.000920508000007203, + "tests/test_activation_decisions.py::test_get_or_none_distinguishes_miss_from_false": 0.0007464310000102614, + "tests/test_activation_decisions.py::test_miss_fails_closed_with_loud_log": 0.0015347910000116372, + "tests/test_activation_decisions.py::test_miss_fails_open_with_loud_log": 0.0012356400000044232, + "tests/test_additional_channel_connections.py::test_additional_channels_attach_owner_identity": 0.14269527199999743, + "tests/test_additional_channel_connections.py::test_bare_connect_without_slash_does_not_bind": 0.000771187999959011, + "tests/test_additional_channel_connections.py::test_dingtalk_connect_command_binds_identity": 0.13548478900003147, + "tests/test_additional_channel_connections.py::test_feishu_connect_command_binds_identity": 0.21266384799997695, + "tests/test_additional_channel_connections.py::test_feishu_connect_replies_follow_the_code_owner_language": 0.15924817600000551, + "tests/test_additional_channel_connections.py::test_pending_connect_code_accepts_leading_platform_mentions": 0.0008330639999769573, + "tests/test_additional_channel_connections.py::test_pending_connect_code_extracts_code_when_connections_configured": 0.0008458380000035959, + "tests/test_additional_channel_connections.py::test_pending_connect_code_is_none_when_connections_disabled": 0.0007856159999732881, + "tests/test_additional_channel_connections.py::test_wechat_connect_command_binds_identity": 0.15058245799997394, + "tests/test_additional_channel_connections.py::test_wecom_connect_command_binds_identity": 0.13174252200002456, + "tests/test_admin_users_router.py::test_admin_demotable_when_another_admin_remains": 0.00631496600001924, + "tests/test_admin_users_router.py::test_admin_disables_and_reenables_account": 0.009363247999999658, + "tests/test_admin_users_router.py::test_admin_lists_users_with_roles": 0.005907016999998405, + "tests/test_admin_users_router.py::test_assignable_role_names_union_of_builtins_and_configured": 0.0009093870000072002, + "tests/test_admin_users_router.py::test_assignment_reaches_principal_permissions": 0.0009424800000203959, + "tests/test_admin_users_router.py::test_assigns_configured_custom_role": 0.006521362999990288, + "tests/test_admin_users_router.py::test_browser_ws_authenticator_rejects_suspended_session": 0.13377081299998395, + "tests/test_admin_users_router.py::test_cannot_disable_last_active_admin": 0.008969944000000396, + "tests/test_admin_users_router.py::test_combined_role_and_disable": 0.006703162999997403, + "tests/test_admin_users_router.py::test_disable_then_demote_self_strands_no_admin": 0.01180645499999855, + "tests/test_admin_users_router.py::test_disabled_account_rejected_at_login_and_flagged_for_resolvers": 0.4001919819999955, + "tests/test_admin_users_router.py::test_disabled_admin_can_be_demoted_with_one_active_admin[keep-disabled-guest]": 0.1769618200000025, + "tests/test_admin_users_router.py::test_disabled_admin_can_be_demoted_with_one_active_admin[keep-disabled-user]": 0.15210393100002761, + "tests/test_admin_users_router.py::test_disabled_admin_can_be_demoted_with_one_active_admin[reenable-guest]": 0.1542838909999773, + "tests/test_admin_users_router.py::test_disabled_admin_can_be_demoted_with_one_active_admin[reenable-user]": 0.1532590520000099, + "tests/test_admin_users_router.py::test_empty_account_update_rejected": 0.00601167699997518, + "tests/test_admin_users_router.py::test_langgraph_authenticate_rejects_suspended_session": 0.13093204499998023, + "tests/test_admin_users_router.py::test_last_admin_cannot_be_demoted": 0.006253286999964303, + "tests/test_admin_users_router.py::test_missing_user_404": 0.006459428999988859, + "tests/test_admin_users_router.py::test_non_admin_cannot_list_or_assign": 0.014184642000032, + "tests/test_admin_users_router.py::test_repo_list_users_orders_and_maps": 0.00130215400000111, + "tests/test_admin_users_router.py::test_repo_set_disabled_field_scoped_and_last_active_admin": 0.15196972200001824, + "tests/test_admin_users_router.py::test_same_role_assignment_is_idempotent": 0.006262646999999788, + "tests/test_admin_users_router.py::test_shared_session_validator_verdicts": 0.000901201999965906, + "tests/test_admin_users_router.py::test_stale_credential_snapshot_cannot_restore_revoked_role": 0.1421970029999784, + "tests/test_admin_users_router.py::test_unknown_role_rejected": 0.006195241000000351, + "tests/test_agent_assembly_descriptor.py::TestAssemblyObserverHost::test_a_broken_observer_does_not_stop_its_successors": 0.0017210219999697074, + "tests/test_agent_assembly_descriptor.py::TestAssemblyObserverHost::test_registration_survives_rollback_of_a_later_install": 0.000871536999966338, + "tests/test_agent_assembly_descriptor.py::TestBuildIdentityIsOutsideTheFingerprint::test_the_build_itself_stays_comparable": 0.0008208019999642602, + "tests/test_agent_assembly_descriptor.py::TestBuildIdentityIsOutsideTheFingerprint::test_the_builder_reports_a_build_without_hashing_it": 0.002160535999990998, + "tests/test_agent_assembly_descriptor.py::TestBuildIdentityIsOutsideTheFingerprint::test_two_builds_of_the_same_assembly_share_a_fingerprint": 0.0008720669999888742, + "tests/test_agent_assembly_descriptor.py::TestCustomAgentModelSettingsReachTheDescriptor::test_bootstrap_assembly_does_not_invent_model_overrides": 0.23318737999997552, + "tests/test_agent_assembly_descriptor.py::TestCustomAgentModelSettingsReachTheDescriptor::test_temperature_override_on_a_custom_agent_changes_the_fingerprint": 0.44804272199999673, + "tests/test_agent_assembly_descriptor.py::TestFactoryConsumersUnwrapTheGraph::test_worker_leaves_a_third_party_bare_graph_alone": 0.0008210100000098919, + "tests/test_agent_assembly_descriptor.py::TestFactoryConsumersUnwrapTheGraph::test_worker_unwraps_the_assembly": 0.000957608000021537, + "tests/test_agent_assembly_descriptor.py::TestLeadAgentAssembly::test_assemble_returns_both_the_graph_and_a_descriptor": 0.2055818319999787, + "tests/test_agent_assembly_descriptor.py::TestLeadAgentAssembly::test_descriptor_hashes_the_same_scoped_prompt_passed_to_the_graph": 1.1510502989999907, + "tests/test_agent_assembly_descriptor.py::TestLeadAgentAssembly::test_descriptor_subagent_policy_respects_custom_agent_allowed_subagents": 0.27044544699995754, + "tests/test_agent_assembly_descriptor.py::TestLeadAgentAssembly::test_make_lead_agent_still_returns_a_bare_graph": 0.0008211019999748714, + "tests/test_agent_assembly_descriptor.py::TestLeadAgentAssembly::test_no_descriptor_is_built_without_a_registered_observer": 0.07609055399998965, + "tests/test_agent_assembly_descriptor.py::TestLeadAgentAssembly::test_observers_receive_the_descriptor": 0.22080691499999716, + "tests/test_agent_assembly_descriptor.py::TestModelParametersProjectEffectiveSettings::test_a_none_valued_override_does_not_clobber_the_profile": 0.0021698029999583923, + "tests/test_agent_assembly_descriptor.py::TestModelParametersProjectEffectiveSettings::test_an_override_named_like_a_credential_is_also_excluded": 0.001480489000016405, + "tests/test_agent_assembly_descriptor.py::TestModelParametersProjectEffectiveSettings::test_api_key_is_never_projected_and_never_moves_the_fingerprint": 0.002181025000027148, + "tests/test_agent_assembly_descriptor.py::TestModelParametersProjectEffectiveSettings::test_changing_a_per_agent_model_setting_changes_the_fingerprint": 0.002134027000010974, + "tests/test_agent_assembly_descriptor.py::TestModelParametersProjectEffectiveSettings::test_changing_temperature_changes_the_fingerprint": 0.002233653999979879, + "tests/test_agent_assembly_descriptor.py::TestModelParametersProjectEffectiveSettings::test_declared_reasoning_contract_is_projected_and_moves_the_fingerprint": 0.0024603900000386147, + "tests/test_agent_assembly_descriptor.py::TestModelParametersProjectEffectiveSettings::test_native_reasoning_setting_is_projected_and_moves_the_fingerprint": 0.0030137989999730053, + "tests/test_agent_assembly_descriptor.py::TestProjectDocumentToolRegistration::test_both_descriptor_variants_are_distinct_and_stable": 0.8022549110000341, + "tests/test_agent_assembly_descriptor.py::TestProjectDocumentToolRegistration::test_non_project_run_registers_neither_tool": 0.21322754299998792, + "tests/test_agent_assembly_descriptor.py::TestProjectDocumentToolRegistration::test_project_run_registers_both_tools": 0.30020582899999226, + "tests/test_agent_assembly_descriptor.py::TestProjectDocumentToolRegistration::test_registration_follows_the_key_when_blocks_are_empty": 0.2857166530000086, + "tests/test_agent_assembly_descriptor.py::TestShelfIndexReleasePolicy::test_both_effective_shelf_limits_are_declared": 0.0014612240000246857, + "tests/test_agent_assembly_descriptor.py::TestShelfIndexReleasePolicy::test_changing_either_shelf_limit_moves_the_fingerprint": 0.0018149170000185677, + "tests/test_agent_assembly_descriptor.py::TestSkillCatalogHashesContent::test_a_bom_does_not_change_the_fingerprint": 0.0030060830000024907, + "tests/test_agent_assembly_descriptor.py::TestSkillCatalogHashesContent::test_a_missing_skill_file_is_undescribable_not_fatal": 0.0019460229999879175, + "tests/test_agent_assembly_descriptor.py::TestSkillCatalogHashesContent::test_allowed_tools_declaration_states_have_distinct_fingerprints": 0.0031291260000045895, + "tests/test_agent_assembly_descriptor.py::TestSkillCatalogHashesContent::test_allowed_tools_order_does_not_change_the_fingerprint": 0.0025421429999994416, + "tests/test_agent_assembly_descriptor.py::TestSkillCatalogHashesContent::test_changing_only_skill_md_content_changes_the_fingerprint": 0.0034429619999514216, + "tests/test_agent_assembly_descriptor.py::TestSkillCatalogHashesContent::test_required_secrets_flag_changes_the_fingerprint": 0.0022131150000177513, + "tests/test_agent_assembly_descriptor.py::TestWrappedExtensionMiddlewaresStayDistinguishable::test_a_policy_change_inside_a_wrapped_middleware_moves_the_fingerprint": 0.0010941130000219346, + "tests/test_agent_assembly_descriptor.py::TestWrappedExtensionMiddlewaresStayDistinguishable::test_a_wrapped_declaration_reaches_the_descriptor": 0.0008798010000248269, + "tests/test_agent_assembly_descriptor.py::TestWrappedExtensionMiddlewaresStayDistinguishable::test_an_unwrapped_host_middleware_reports_no_extension": 0.0008257610000157456, + "tests/test_agent_assembly_descriptor.py::TestWrappedExtensionMiddlewaresStayDistinguishable::test_two_extensions_middlewares_do_not_collapse_into_one_descriptor": 0.0009714739999822086, + "tests/test_agent_assembly_descriptor.py::test_fingerprint_changes_when_a_middleware_policy_changes": 0.0008922860000382116, + "tests/test_agent_assembly_descriptor.py::test_fingerprint_ignores_tool_ordering": 0.0008775970000272082, + "tests/test_agent_assembly_descriptor.py::test_fingerprint_is_stable_for_identical_assemblies": 0.0010123209999619576, + "tests/test_agent_assembly_descriptor.py::test_middleware_order_does_affect_the_fingerprint": 0.0008270130000198606, + "tests/test_agent_display_name.py::test_bootstrap_preserves_owner_display_name[None-file]": 0.005069777999977987, + "tests/test_agent_display_name.py::test_bootstrap_preserves_owner_display_name[None-sql]": 0.011098326000023917, + "tests/test_agent_display_name.py::test_bootstrap_preserves_owner_display_name[\\u4ee3\\u7801\\u5ba1\\u67e5\\u52a9\\u624b-file]": 0.006314763999995421, + "tests/test_agent_display_name.py::test_bootstrap_preserves_owner_display_name[\\u4ee3\\u7801\\u5ba1\\u67e5\\u52a9\\u624b-sql]": 0.01396046099998216, + "tests/test_agent_display_name.py::test_display_name_accepts_multilingual_text[\\U0001f469\\u200d\\U0001f4bb-AgentConfig]": 0.0008832370000106948, + "tests/test_agent_display_name.py::test_display_name_accepts_multilingual_text[\\U0001f469\\u200d\\U0001f4bb-AgentCreateRequest]": 0.0008749809999812896, + "tests/test_agent_display_name.py::test_display_name_accepts_multilingual_text[\\U0001f469\\u200d\\U0001f4bb-AgentUpdateRequest]": 0.0008775979999882111, + "tests/test_agent_display_name.py::test_display_name_accepts_multilingual_text[\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c-AgentConfig]": 0.000904729000012594, + "tests/test_agent_display_name.py::test_display_name_accepts_multilingual_text[\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c-AgentCreateRequest]": 0.0009091170000203874, + "tests/test_agent_display_name.py::test_display_name_accepts_multilingual_text[\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c\\U0001f98c-AgentUpdateRequest]": 0.0008955919999777961, + "tests/test_agent_display_name.py::test_display_name_accepts_multilingual_text[\\u0645\\u0631\\u0627\\u062c\\u0639 \\u0627\\u0644\\u0643\\u0648\\u062f-AgentConfig]": 0.000881354000000556, + "tests/test_agent_display_name.py::test_display_name_accepts_multilingual_text[\\u0645\\u0631\\u0627\\u062c\\u0639 \\u0627\\u0644\\u0643\\u0648\\u062f-AgentCreateRequest]": 0.0008807230000229538, + "tests/test_agent_display_name.py::test_display_name_accepts_multilingual_text[\\u0645\\u0631\\u0627\\u062c\\u0639 \\u0627\\u0644\\u0643\\u0648\\u062f-AgentUpdateRequest]": 0.0008783689999916078, + "tests/test_agent_display_name.py::test_display_name_accepts_multilingual_text[\\u0645\\u06cc\\u200c\\u0631\\u0648\\u0645-AgentConfig]": 0.0008831370000166316, + "tests/test_agent_display_name.py::test_display_name_accepts_multilingual_text[\\u0645\\u06cc\\u200c\\u0631\\u0648\\u0645-AgentCreateRequest]": 0.0008930059999840978, + "tests/test_agent_display_name.py::test_display_name_accepts_multilingual_text[\\u0645\\u06cc\\u200c\\u0631\\u0648\\u0645-AgentUpdateRequest]": 0.0008858820000057221, + "tests/test_agent_display_name.py::test_display_name_accepts_multilingual_text[\\u4ee3\\u7801\\u5ba1\\u67e5\\u52a9\\u624b-AgentConfig]": 0.000868362000005618, + "tests/test_agent_display_name.py::test_display_name_accepts_multilingual_text[\\u4ee3\\u7801\\u5ba1\\u67e5\\u52a9\\u624b-AgentCreateRequest]": 0.0008918739999899117, + "tests/test_agent_display_name.py::test_display_name_accepts_multilingual_text[\\u4ee3\\u7801\\u5ba1\\u67e5\\u52a9\\u624b-AgentUpdateRequest]": 0.0009680370000069161, + "tests/test_agent_display_name.py::test_display_name_accepts_multilingual_text[e\\u0301-AgentConfig]": 0.0008892680000087694, + "tests/test_agent_display_name.py::test_display_name_accepts_multilingual_text[e\\u0301-AgentCreateRequest]": 0.0008856929999581098, + "tests/test_agent_display_name.py::test_display_name_accepts_multilingual_text[e\\u0301-AgentUpdateRequest]": 0.0008856110000010631, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[0-AgentConfig]": 0.0010163569999974698, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[0-AgentCreateRequest]": 0.0009830850000298597, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[0-AgentUpdateRequest]": 0.0010049670000285005, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[1-AgentConfig]": 0.0009371409999801017, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[1-AgentCreateRequest]": 0.0009671770000068136, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[1-AgentUpdateRequest]": 0.0010673550000035448, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[10-AgentConfig]": 0.000979940000007673, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[10-AgentCreateRequest]": 0.0009300670000413902, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[10-AgentUpdateRequest]": 0.0009161510000126327, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[11-AgentConfig]": 0.000924476000022878, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[11-AgentCreateRequest]": 0.0009070130000168319, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[11-AgentUpdateRequest]": 0.0009093669999913345, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[12-AgentConfig]": 0.0011346109999976761, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[12-AgentCreateRequest]": 0.0009285830000465012, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[12-AgentUpdateRequest]": 0.0009021129999950972, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[127-AgentConfig]": 0.000914466000011771, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[127-AgentCreateRequest]": 0.0008969239999601086, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[127-AgentUpdateRequest]": 0.0009076050000089708, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[128-AgentConfig]": 0.0009108509999862235, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[128-AgentCreateRequest]": 0.0009111100000041006, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[128-AgentUpdateRequest]": 0.0010340720000101555, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[129-AgentConfig]": 0.0009307079999700818, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[129-AgentCreateRequest]": 0.0009189639999931387, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[129-AgentUpdateRequest]": 0.0008856729999990876, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[13-AgentConfig]": 0.0009312989999727961, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[13-AgentCreateRequest]": 0.0009135049999997591, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[13-AgentUpdateRequest]": 0.0009212800000000243, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[130-AgentConfig]": 0.0009157899999934216, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[130-AgentCreateRequest]": 0.000914998000041578, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[130-AgentUpdateRequest]": 0.0009330119999901854, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[131-AgentConfig]": 0.0009019839999950818, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[131-AgentCreateRequest]": 0.0009208290000231045, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[131-AgentUpdateRequest]": 0.0009260490000144728, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[132-AgentConfig]": 0.0009253659999899355, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[132-AgentCreateRequest]": 0.0009093670000197562, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[132-AgentUpdateRequest]": 0.0009282420000431557, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[133-AgentConfig]": 0.000922379999963141, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[133-AgentCreateRequest]": 0.0009096679999629487, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[133-AgentUpdateRequest]": 0.0008998800000199481, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[134-AgentConfig]": 0.0009189339999977619, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[134-AgentCreateRequest]": 0.0009699809999688114, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[134-AgentUpdateRequest]": 0.0008849120000036237, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[135-AgentConfig]": 0.0009381100000211973, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[135-AgentCreateRequest]": 0.0009377509999808353, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[135-AgentUpdateRequest]": 0.0009359669999753351, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[136-AgentConfig]": 0.0008938369999782481, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[136-AgentCreateRequest]": 0.0009068829999989703, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[136-AgentUpdateRequest]": 0.0009308069999747204, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[137-AgentConfig]": 0.0009297559999765781, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[137-AgentCreateRequest]": 0.0009259199999860357, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[137-AgentUpdateRequest]": 0.0009286540000061905, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[138-AgentConfig]": 0.0009516060000009929, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[138-AgentCreateRequest]": 0.0009063519999870095, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[138-AgentUpdateRequest]": 0.00109492600000749, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[139-AgentConfig]": 0.0009509739999771227, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[139-AgentCreateRequest]": 0.0008931879999920511, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[139-AgentUpdateRequest]": 0.0009210590000066077, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[14-AgentConfig]": 0.0009060619999843311, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[14-AgentCreateRequest]": 0.0009163809999961359, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[14-AgentUpdateRequest]": 0.0009941559999901983, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[140-AgentConfig]": 0.0009351150000043162, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[140-AgentCreateRequest]": 0.000923352999961935, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[140-AgentUpdateRequest]": 0.0008945689999677597, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[141-AgentConfig]": 0.000918133999988413, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[141-AgentCreateRequest]": 0.0009253460000024916, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[141-AgentUpdateRequest]": 0.0009170909999909327, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[142-AgentConfig]": 0.0008957500000121854, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[142-AgentCreateRequest]": 0.0009135660000367807, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[142-AgentUpdateRequest]": 0.000935646000016277, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[143-AgentConfig]": 0.0008918350000328701, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[143-AgentCreateRequest]": 0.0009166419999928621, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[143-AgentUpdateRequest]": 0.0009303769999746692, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[144-AgentConfig]": 0.0009423099999992246, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[144-AgentCreateRequest]": 0.0008760159999781081, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[144-AgentUpdateRequest]": 0.000928191000014067, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[145-AgentConfig]": 0.0009351350000201819, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[145-AgentCreateRequest]": 0.0009104909999848587, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[145-AgentUpdateRequest]": 0.00089588099999105, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[146-AgentConfig]": 0.0009135059999891837, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[146-AgentCreateRequest]": 0.0009231030000194096, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[146-AgentUpdateRequest]": 0.0009032959999899504, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[147-AgentConfig]": 0.0008903610000174922, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[147-AgentCreateRequest]": 0.000880723999955535, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[147-AgentUpdateRequest]": 0.0009199560000183737, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[148-AgentConfig]": 0.0009391439999717477, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[148-AgentCreateRequest]": 0.0009225410000226475, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[148-AgentUpdateRequest]": 0.0009159610000040175, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[149-AgentConfig]": 0.000932941999991499, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[149-AgentCreateRequest]": 0.000932340000019849, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[149-AgentUpdateRequest]": 0.000907191999999668, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[15-AgentConfig]": 0.0009743199999832086, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[15-AgentCreateRequest]": 0.000918705999993108, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[15-AgentUpdateRequest]": 0.0009292260000108854, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[150-AgentConfig]": 0.000913084999979219, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[150-AgentCreateRequest]": 0.0009324619999802053, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[150-AgentUpdateRequest]": 0.000910429000015256, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[151-AgentConfig]": 0.0009243459999765946, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[151-AgentCreateRequest]": 0.0009319789999722161, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[151-AgentUpdateRequest]": 0.0009266789999742286, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[152-AgentConfig]": 0.0009081360000209315, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[152-AgentCreateRequest]": 0.0009134259999825645, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[152-AgentUpdateRequest]": 0.0009436809999954221, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[153-AgentConfig]": 0.0009493729999690004, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[153-AgentCreateRequest]": 0.0008876780000264262, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[153-AgentUpdateRequest]": 0.0008880670000053215, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[154-AgentConfig]": 0.001052065000010316, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[154-AgentCreateRequest]": 0.0009173819999830357, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[154-AgentUpdateRequest]": 0.0009042990000125428, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[155-AgentConfig]": 0.0010339830000134498, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[155-AgentCreateRequest]": 0.0009727949999955854, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[155-AgentUpdateRequest]": 0.0009235929999817927, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[156-AgentConfig]": 0.0009249959999806379, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[156-AgentCreateRequest]": 0.001027750000019978, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[156-AgentUpdateRequest]": 0.0008799219999673369, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[1564-AgentConfig]": 0.0008913519999964592, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[1564-AgentCreateRequest]": 0.0008819349999953374, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[1564-AgentUpdateRequest]": 0.000908105999997133, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[157-AgentConfig]": 0.0008848709999824678, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[157-AgentCreateRequest]": 0.0008820559999946909, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[157-AgentUpdateRequest]": 0.0008881779999683204, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[158-AgentConfig]": 0.0008888190000106988, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[158-AgentCreateRequest]": 0.0008816460000105053, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[158-AgentUpdateRequest]": 0.0008908420000182105, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[159-AgentConfig]": 0.000897704000038857, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[159-AgentCreateRequest]": 0.0008806730000117113, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[159-AgentUpdateRequest]": 0.0008875559999808047, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[16-AgentConfig]": 0.0009064230000035423, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[16-AgentCreateRequest]": 0.0008958619999646089, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[16-AgentUpdateRequest]": 0.0009205389999920044, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[17-AgentConfig]": 0.000922161000005417, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[17-AgentCreateRequest]": 0.0009105799999815645, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[17-AgentUpdateRequest]": 0.00090388600000324, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[173-AgentConfig]": 0.000887686999988091, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[173-AgentCreateRequest]": 0.0008818860000019413, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[173-AgentUpdateRequest]": 0.0008906019999699311, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[18-AgentConfig]": 0.0009220410000239099, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[18-AgentCreateRequest]": 0.0009181739999917227, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[18-AgentUpdateRequest]": 0.0009167110000021239, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[19-AgentConfig]": 0.0009025250000149754, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[19-AgentCreateRequest]": 0.0009290440000029321, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[19-AgentUpdateRequest]": 0.0009182350000003225, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[2-AgentConfig]": 0.0009533710000084739, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[2-AgentCreateRequest]": 0.0009459260000141967, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[2-AgentUpdateRequest]": 0.000947079999974676, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[20-AgentConfig]": 0.0008873459999563238, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[20-AgentCreateRequest]": 0.0009072839999930693, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[20-AgentUpdateRequest]": 0.0009254059999648234, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[21-AgentConfig]": 0.0009165910000490385, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[21-AgentCreateRequest]": 0.000897655999978042, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[21-AgentUpdateRequest]": 0.0008853819999785628, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[22-AgentConfig]": 0.0009229230000187272, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[22-AgentCreateRequest]": 0.0010129719999838471, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[22-AgentUpdateRequest]": 0.0008882480000238502, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[23-AgentConfig]": 0.0009138959999859253, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[23-AgentCreateRequest]": 0.0009223529999644597, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[23-AgentUpdateRequest]": 0.0009044079999966925, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[24-AgentConfig]": 0.0008970839999733471, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[24-AgentCreateRequest]": 0.0009045900000046458, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[24-AgentUpdateRequest]": 0.0009190649999766265, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[25-AgentConfig]": 0.0009224510000080954, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[25-AgentCreateRequest]": 0.0008951799999863397, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[25-AgentUpdateRequest]": 0.0009584899999595109, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[26-AgentConfig]": 0.0009262070000204403, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[26-AgentCreateRequest]": 0.0008774770000457011, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[26-AgentUpdateRequest]": 0.0009012930000267261, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[27-AgentConfig]": 0.0009362180000209719, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[27-AgentCreateRequest]": 0.0032745080000040616, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[27-AgentUpdateRequest]": 0.0009383920000232138, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[28-AgentConfig]": 0.0009429200000283799, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[28-AgentCreateRequest]": 0.0009202380000203902, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[28-AgentUpdateRequest]": 0.000907042999983787, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[29-AgentConfig]": 0.0009272210000119685, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[29-AgentCreateRequest]": 0.0009218099999941387, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[29-AgentUpdateRequest]": 0.0009037149999926442, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[3-AgentConfig]": 0.0009048479999762549, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[3-AgentCreateRequest]": 0.0009103490000086367, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[3-AgentUpdateRequest]": 0.0009268809999980476, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[30-AgentConfig]": 0.0009049079999954301, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[30-AgentCreateRequest]": 0.0010526160000097207, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[30-AgentUpdateRequest]": 0.0009403660000373293, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[31-AgentConfig]": 0.0009036259999959384, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[31-AgentCreateRequest]": 0.000929264999967927, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[31-AgentUpdateRequest]": 0.0009318799999959992, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[4-AgentConfig]": 0.0009332319999941774, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[4-AgentCreateRequest]": 0.0008939680000423778, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[4-AgentUpdateRequest]": 0.0009117210000226805, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[5-AgentConfig]": 0.0009316679999926691, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[5-AgentCreateRequest]": 0.0009335219999968558, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[5-AgentUpdateRequest]": 0.0009269990000291273, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[6-AgentConfig]": 0.0009270199999775741, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[6-AgentCreateRequest]": 0.0009266489999788519, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[6-AgentUpdateRequest]": 0.000897734000005812, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[65279-AgentConfig]": 0.0009346450000009554, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[65279-AgentCreateRequest]": 0.0009298759999865069, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[65279-AgentUpdateRequest]": 0.0010174210000002404, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[7-AgentConfig]": 0.000914898999980096, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[7-AgentCreateRequest]": 0.000930516999972042, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[7-AgentUpdateRequest]": 0.0009719440000139912, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8-AgentConfig]": 0.0010128119999706087, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8-AgentCreateRequest]": 0.0009283630000140874, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8-AgentUpdateRequest]": 0.0009526589999779844, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8203-AgentConfig]": 0.00100023799998894, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8203-AgentCreateRequest]": 0.0009173420000365695, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8203-AgentUpdateRequest]": 0.0008797920000347403, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8206-AgentConfig]": 0.0008978660000025229, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8206-AgentCreateRequest]": 0.0008815950000098383, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8206-AgentUpdateRequest]": 0.0008826759999749356, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8207-AgentConfig]": 0.0008803330000262122, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8207-AgentCreateRequest]": 0.0008783199999982116, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8207-AgentUpdateRequest]": 0.0008636710000189396, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8232-AgentConfig]": 0.000883879999975079, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8232-AgentCreateRequest]": 0.0008818070000131684, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8232-AgentUpdateRequest]": 0.000880392999988544, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8233-AgentConfig]": 0.0008852610000360528, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8233-AgentCreateRequest]": 0.000866746999975021, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8233-AgentUpdateRequest]": 0.0008810149999760597, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8234-AgentConfig]": 0.0008819969999649402, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8234-AgentCreateRequest]": 0.0008748329999548332, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8234-AgentUpdateRequest]": 0.0008743310000056681, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8235-AgentConfig]": 0.0008547049999663159, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8235-AgentCreateRequest]": 0.000890792000006968, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8235-AgentUpdateRequest]": 0.0009872429999973065, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8236-AgentConfig]": 0.0008809650000216607, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8236-AgentCreateRequest]": 0.0010062490000279922, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8236-AgentUpdateRequest]": 0.0008877759999847967, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8237-AgentConfig]": 0.0008906810000155474, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8237-AgentCreateRequest]": 0.0008704649999913272, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8237-AgentUpdateRequest]": 0.0008917659999951866, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8238-AgentConfig]": 0.0008863440000084211, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8238-AgentCreateRequest]": 0.0008832490000258986, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8238-AgentUpdateRequest]": 0.000885461999985182, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8288-AgentConfig]": 0.0008825479999643449, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8288-AgentCreateRequest]": 0.0008674389999896448, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8288-AgentUpdateRequest]": 0.0009128040000234705, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8289-AgentConfig]": 0.0008873059999530142, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8289-AgentCreateRequest]": 0.0008960640000168496, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8289-AgentUpdateRequest]": 0.0008921449999945708, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8290-AgentConfig]": 0.00088408999999956, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8290-AgentCreateRequest]": 0.0008889480000107142, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8290-AgentUpdateRequest]": 0.0008862359999852742, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8291-AgentConfig]": 0.0008848210000280687, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8291-AgentCreateRequest]": 0.0009039079999695332, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8291-AgentUpdateRequest]": 0.0008838279999849874, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8292-AgentConfig]": 0.0008871550000435491, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8292-AgentCreateRequest]": 0.0009005799999499686, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8292-AgentUpdateRequest]": 0.0008707239999807825, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8293-AgentConfig]": 0.0008867340000051627, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8293-AgentCreateRequest]": 0.0008838689999777216, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8293-AgentUpdateRequest]": 0.0008865339999886146, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8294-AgentConfig]": 0.0009018640000135747, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8294-AgentCreateRequest]": 0.0008648149999999077, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8294-AgentUpdateRequest]": 0.0008864140000071075, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8295-AgentConfig]": 0.000882767000007334, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8295-AgentCreateRequest]": 0.0008980139999721359, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8295-AgentUpdateRequest]": 0.0008999689999882321, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8296-AgentConfig]": 0.0008659849999901326, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8296-AgentCreateRequest]": 0.0008916419999991376, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8296-AgentUpdateRequest]": 0.0009057510000047841, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8297-AgentConfig]": 0.0009047789999954148, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8297-AgentCreateRequest]": 0.0008902110000406083, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[8297-AgentUpdateRequest]": 0.0008903519999705622, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[9-AgentConfig]": 0.000884600999995655, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[9-AgentCreateRequest]": 0.0008900919999916823, + "tests/test_agent_display_name.py::test_display_name_rejects_controls[9-AgentUpdateRequest]": 0.0009349350000036338, + "tests/test_agent_display_name.py::test_invalid_stored_label_does_not_hide_or_break_agent[123-file]": 0.005320620000020426, + "tests/test_agent_display_name.py::test_invalid_stored_label_does_not_hide_or_break_agent[123-sql]": 0.012328484999983402, + "tests/test_agent_display_name.py::test_invalid_stored_label_does_not_hide_or_break_agent[\\u200b-file]": 0.005404835999996749, + "tests/test_agent_display_name.py::test_invalid_stored_label_does_not_hide_or_break_agent[\\u200b-sql]": 0.012799660000041513, + "tests/test_agent_display_name.py::test_invalid_stored_label_does_not_hide_or_break_agent[a\\u200fb-file]": 0.00562987799995085, + "tests/test_agent_display_name.py::test_invalid_stored_label_does_not_hide_or_break_agent[a\\u200fb-sql]": 0.012823604000004707, + "tests/test_agent_display_name.py::test_invalid_stored_label_does_not_hide_or_break_agent[value4-file]": 0.005547475000014401, + "tests/test_agent_display_name.py::test_invalid_stored_label_does_not_hide_or_break_agent[value4-sql]": 0.014267977000031351, + "tests/test_agent_display_name.py::test_invalid_stored_label_does_not_hide_or_break_agent[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-file]": 0.006810857999994369, + "tests/test_agent_display_name.py::test_invalid_stored_label_does_not_hide_or_break_agent[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-sql]": 0.013798153999971419, + "tests/test_agent_display_name.py::test_invisible_only_labels_are_rejected[\\u0301]": 0.0008061030000021674, + "tests/test_agent_display_name.py::test_invisible_only_labels_are_rejected[\\u200b\\u200b\\u200b]": 0.0008308900000315589, + "tests/test_agent_display_name.py::test_invisible_only_labels_are_rejected[\\u200c\\u200d]": 0.0007902829999864025, + "tests/test_agent_display_name.py::test_invisible_only_labels_are_rejected[\\ufe0f]": 0.0008032580000190137, + "tests/test_agent_display_name.py::test_stored_label_tolerance_does_not_mask_other_errors": 0.0011127689999739232, + "tests/test_agent_guidance_check.py::test_discovery_uses_exact_agents_basename": 0.0008015049999698931, + "tests/test_agent_guidance_check.py::test_effective_ancestor_chain_can_fail_when_each_file_is_valid": 0.0028321059999711906, + "tests/test_agent_guidance_check.py::test_file_at_soft_limit_has_no_finding": 0.0017201599999907558, + "tests/test_agent_guidance_check.py::test_legacy_hard_violation_may_shrink_but_may_not_grow": 0.001498031000011224, + "tests/test_agent_guidance_check.py::test_normalized_utf8_size_uses_lf_and_counts_non_ascii_bytes": 0.000975991999979442, + "tests/test_agent_guidance_check.py::test_only_the_root_readme_is_budgeted": 0.0013610859999744207, + "tests/test_agent_guidance_check.py::test_oversized_readme_may_shrink_but_may_not_grow": 0.0015395389999923736, + "tests/test_agent_guidance_check.py::test_repository_exposes_one_local_and_one_ci_entrypoint": 0.0009805499999515632, + "tests/test_agent_guidance_check.py::test_repository_guidance_has_no_budget_finding": 0.16324091999999268, + "tests/test_agent_guidance_check.py::test_repository_has_the_approved_scoped_guidance_shape": 0.053892598000004455, + "tests/test_agent_guidance_check.py::test_repository_readme_fits_hard_budget": 0.0008922650000044996, + "tests/test_agent_guidance_check.py::test_root_readme_over_hard_limit_is_an_error": 0.0013141870000197287, + "tests/test_agent_guidance_check.py::test_single_file_between_soft_and_hard_limit_is_a_warning": 0.0017825059999836412, + "tests/test_agent_guidance_check.py::test_single_file_over_hard_limit_is_an_error": 0.001850043999979789, + "tests/test_agent_knowledge_scope.py::test_agent_config_validates_and_preserves_knowledge_default": 0.0011056459999849721, + "tests/test_agent_knowledge_scope.py::test_api_round_trip_preserve_replace_and_clear": 0.026596150999978363, + "tests/test_agent_knowledge_scope.py::test_default_is_snapshotted_but_explicit_turn_selection_wins[None]": 0.001209079000005886, + "tests/test_agent_knowledge_scope.py::test_default_is_snapshotted_but_explicit_turn_selection_wins[override1]": 0.0010346120000122028, + "tests/test_agent_knowledge_scope.py::test_default_is_snapshotted_but_explicit_turn_selection_wins[override2]": 0.0009638589999951819, + "tests/test_agent_knowledge_scope.py::test_default_never_reenables_agent_knowledge_tools[tool_groups0]": 0.0009825050000245028, + "tests/test_agent_knowledge_scope.py::test_default_never_reenables_agent_knowledge_tools[tool_groups1]": 0.000879072000003589, + "tests/test_agent_knowledge_scope.py::test_harness_setup_and_self_update_preserve_binding": 0.02344223899999065, + "tests/test_agent_knowledge_scope.py::test_http_removing_knowledge_keeps_next_turn_admissible[db-scope0-new_groups0-None]": 0.027150222000045687, + "tests/test_agent_knowledge_scope.py::test_http_removing_knowledge_keeps_next_turn_admissible[db-scope0-new_groups0-old_groups1]": 0.026002626999996892, + "tests/test_agent_knowledge_scope.py::test_http_removing_knowledge_keeps_next_turn_admissible[db-scope0-new_groups1-None]": 0.02698574299998313, + "tests/test_agent_knowledge_scope.py::test_http_removing_knowledge_keeps_next_turn_admissible[db-scope0-new_groups1-old_groups1]": 0.025228375000011738, + "tests/test_agent_knowledge_scope.py::test_http_removing_knowledge_keeps_next_turn_admissible[db-scope1-new_groups0-None]": 0.02502645399999892, + "tests/test_agent_knowledge_scope.py::test_http_removing_knowledge_keeps_next_turn_admissible[db-scope1-new_groups0-old_groups1]": 0.02839596100000108, + "tests/test_agent_knowledge_scope.py::test_http_removing_knowledge_keeps_next_turn_admissible[db-scope1-new_groups1-None]": 0.02796584299997562, + "tests/test_agent_knowledge_scope.py::test_http_removing_knowledge_keeps_next_turn_admissible[db-scope1-new_groups1-old_groups1]": 0.026584961999986945, + "tests/test_agent_knowledge_scope.py::test_http_removing_knowledge_keeps_next_turn_admissible[db-scope2-new_groups0-None]": 0.027114554999997154, + "tests/test_agent_knowledge_scope.py::test_http_removing_knowledge_keeps_next_turn_admissible[db-scope2-new_groups0-old_groups1]": 0.025532864000012978, + "tests/test_agent_knowledge_scope.py::test_http_removing_knowledge_keeps_next_turn_admissible[db-scope2-new_groups1-None]": 0.02574362200002156, + "tests/test_agent_knowledge_scope.py::test_http_removing_knowledge_keeps_next_turn_admissible[db-scope2-new_groups1-old_groups1]": 0.02644639000004645, + "tests/test_agent_knowledge_scope.py::test_http_removing_knowledge_keeps_next_turn_admissible[file-scope0-new_groups0-None]": 0.023974901000002546, + "tests/test_agent_knowledge_scope.py::test_http_removing_knowledge_keeps_next_turn_admissible[file-scope0-new_groups0-old_groups1]": 0.022677484000013237, + "tests/test_agent_knowledge_scope.py::test_http_removing_knowledge_keeps_next_turn_admissible[file-scope0-new_groups1-None]": 0.021447035999983655, + "tests/test_agent_knowledge_scope.py::test_http_removing_knowledge_keeps_next_turn_admissible[file-scope0-new_groups1-old_groups1]": 0.021736418000017466, + "tests/test_agent_knowledge_scope.py::test_http_removing_knowledge_keeps_next_turn_admissible[file-scope1-new_groups0-None]": 0.01872877200000289, + "tests/test_agent_knowledge_scope.py::test_http_removing_knowledge_keeps_next_turn_admissible[file-scope1-new_groups0-old_groups1]": 0.0192101359999981, + "tests/test_agent_knowledge_scope.py::test_http_removing_knowledge_keeps_next_turn_admissible[file-scope1-new_groups1-None]": 0.020136694999990823, + "tests/test_agent_knowledge_scope.py::test_http_removing_knowledge_keeps_next_turn_admissible[file-scope1-new_groups1-old_groups1]": 0.01887545600001772, + "tests/test_agent_knowledge_scope.py::test_http_removing_knowledge_keeps_next_turn_admissible[file-scope2-new_groups0-None]": 0.03268406000003665, + "tests/test_agent_knowledge_scope.py::test_http_removing_knowledge_keeps_next_turn_admissible[file-scope2-new_groups0-old_groups1]": 0.019041387999976678, + "tests/test_agent_knowledge_scope.py::test_http_removing_knowledge_keeps_next_turn_admissible[file-scope2-new_groups1-None]": 0.01880334100002301, + "tests/test_agent_knowledge_scope.py::test_http_removing_knowledge_keeps_next_turn_admissible[file-scope2-new_groups1-old_groups1]": 0.020396422999994, + "tests/test_agent_knowledge_scope.py::test_http_unchanged_groups_do_not_migrate_incompatible_default[db]": 0.0251272140000367, + "tests/test_agent_knowledge_scope.py::test_http_unchanged_groups_do_not_migrate_incompatible_default[file]": 0.020742222000023958, + "tests/test_agent_knowledge_scope.py::test_http_updates_preserve_omission_and_explicit_scope_semantics[db-updates0-expected0]": 0.02634502699999075, + "tests/test_agent_knowledge_scope.py::test_http_updates_preserve_omission_and_explicit_scope_semantics[db-updates1-expected1]": 0.02433778200000347, + "tests/test_agent_knowledge_scope.py::test_http_updates_preserve_omission_and_explicit_scope_semantics[db-updates10-expected10]": 0.026384284000016578, + "tests/test_agent_knowledge_scope.py::test_http_updates_preserve_omission_and_explicit_scope_semantics[db-updates11-expected11]": 0.024987091000042483, + "tests/test_agent_knowledge_scope.py::test_http_updates_preserve_omission_and_explicit_scope_semantics[db-updates2-expected2]": 0.02376535700000204, + "tests/test_agent_knowledge_scope.py::test_http_updates_preserve_omission_and_explicit_scope_semantics[db-updates3-expected3]": 0.0249981309999896, + "tests/test_agent_knowledge_scope.py::test_http_updates_preserve_omission_and_explicit_scope_semantics[db-updates4-expected4]": 0.023784482999985812, + "tests/test_agent_knowledge_scope.py::test_http_updates_preserve_omission_and_explicit_scope_semantics[db-updates5-expected5]": 0.02344256000000655, + "tests/test_agent_knowledge_scope.py::test_http_updates_preserve_omission_and_explicit_scope_semantics[db-updates6-expected6]": 0.026059674000009636, + "tests/test_agent_knowledge_scope.py::test_http_updates_preserve_omission_and_explicit_scope_semantics[db-updates7-None]": 0.023337582999971573, + "tests/test_agent_knowledge_scope.py::test_http_updates_preserve_omission_and_explicit_scope_semantics[db-updates8-None]": 0.023665180000023156, + "tests/test_agent_knowledge_scope.py::test_http_updates_preserve_omission_and_explicit_scope_semantics[db-updates9-expected9]": 0.02459138699995833, + "tests/test_agent_knowledge_scope.py::test_http_updates_preserve_omission_and_explicit_scope_semantics[file-updates0-expected0]": 0.020286126000002014, + "tests/test_agent_knowledge_scope.py::test_http_updates_preserve_omission_and_explicit_scope_semantics[file-updates1-expected1]": 0.022283435000019836, + "tests/test_agent_knowledge_scope.py::test_http_updates_preserve_omission_and_explicit_scope_semantics[file-updates10-expected10]": 0.018995310999997628, + "tests/test_agent_knowledge_scope.py::test_http_updates_preserve_omission_and_explicit_scope_semantics[file-updates11-expected11]": 0.019178174999979092, + "tests/test_agent_knowledge_scope.py::test_http_updates_preserve_omission_and_explicit_scope_semantics[file-updates2-expected2]": 0.021020564000025388, + "tests/test_agent_knowledge_scope.py::test_http_updates_preserve_omission_and_explicit_scope_semantics[file-updates3-expected3]": 0.019286867999994683, + "tests/test_agent_knowledge_scope.py::test_http_updates_preserve_omission_and_explicit_scope_semantics[file-updates4-expected4]": 0.02134794900004522, + "tests/test_agent_knowledge_scope.py::test_http_updates_preserve_omission_and_explicit_scope_semantics[file-updates5-expected5]": 0.02143750900000896, + "tests/test_agent_knowledge_scope.py::test_http_updates_preserve_omission_and_explicit_scope_semantics[file-updates6-expected6]": 0.021528928000009273, + "tests/test_agent_knowledge_scope.py::test_http_updates_preserve_omission_and_explicit_scope_semantics[file-updates7-None]": 0.019368573000008382, + "tests/test_agent_knowledge_scope.py::test_http_updates_preserve_omission_and_explicit_scope_semantics[file-updates8-None]": 0.020456434000010404, + "tests/test_agent_knowledge_scope.py::test_http_updates_preserve_omission_and_explicit_scope_semantics[file-updates9-expected9]": 0.01877878499999497, + "tests/test_agent_knowledge_scope.py::test_http_without_knowledge_default_keeps_none[db]": 0.024919272999966324, + "tests/test_agent_knowledge_scope.py::test_http_without_knowledge_default_keeps_none[file]": 0.02682884900002591, + "tests/test_agent_knowledge_scope.py::test_recovery_does_not_pick_up_changed_agent_default[None]": 0.0009554240000113623, + "tests/test_agent_knowledge_scope.py::test_recovery_does_not_pick_up_changed_agent_default[recovered1]": 0.000941847999968104, + "tests/test_agent_knowledge_scope.py::test_same_name_file_agents_keep_separate_bindings": 0.007459944999993695, + "tests/test_agent_knowledge_scope.py::test_self_update_does_not_rewrite_untouched_incompatible_default[db]": 0.011605326999983845, + "tests/test_agent_knowledge_scope.py::test_self_update_does_not_rewrite_untouched_incompatible_default[file]": 0.008403687000026139, + "tests/test_agent_knowledge_scope.py::test_self_update_preserves_knowledge_when_access_is_not_removed[db-updates0]": 0.016971050999984527, + "tests/test_agent_knowledge_scope.py::test_self_update_preserves_knowledge_when_access_is_not_removed[db-updates1]": 0.01605873799999813, + "tests/test_agent_knowledge_scope.py::test_self_update_preserves_knowledge_when_access_is_not_removed[db-updates2]": 0.014814024000031623, + "tests/test_agent_knowledge_scope.py::test_self_update_preserves_knowledge_when_access_is_not_removed[db-updates3]": 0.014266605000017307, + "tests/test_agent_knowledge_scope.py::test_self_update_preserves_knowledge_when_access_is_not_removed[db-updates4]": 0.011090342000017017, + "tests/test_agent_knowledge_scope.py::test_self_update_preserves_knowledge_when_access_is_not_removed[db-updates5]": 0.01226634799996873, + "tests/test_agent_knowledge_scope.py::test_self_update_preserves_knowledge_when_access_is_not_removed[file-updates0]": 0.008517190000048913, + "tests/test_agent_knowledge_scope.py::test_self_update_preserves_knowledge_when_access_is_not_removed[file-updates1]": 0.008232436000014332, + "tests/test_agent_knowledge_scope.py::test_self_update_preserves_knowledge_when_access_is_not_removed[file-updates2]": 0.007121910999984493, + "tests/test_agent_knowledge_scope.py::test_self_update_preserves_knowledge_when_access_is_not_removed[file-updates3]": 0.008006290999986732, + "tests/test_agent_knowledge_scope.py::test_self_update_preserves_knowledge_when_access_is_not_removed[file-updates4]": 0.006821626000004244, + "tests/test_agent_knowledge_scope.py::test_self_update_preserves_knowledge_when_access_is_not_removed[file-updates5]": 0.008430236999998897, + "tests/test_agent_knowledge_scope.py::test_self_update_removing_knowledge_keeps_next_turn_admissible[db-scope0-new_groups0-None]": 0.01985565399996858, + "tests/test_agent_knowledge_scope.py::test_self_update_removing_knowledge_keeps_next_turn_admissible[db-scope0-new_groups0-old_groups1]": 0.016697286999971084, + "tests/test_agent_knowledge_scope.py::test_self_update_removing_knowledge_keeps_next_turn_admissible[db-scope0-new_groups1-None]": 0.018257016000006843, + "tests/test_agent_knowledge_scope.py::test_self_update_removing_knowledge_keeps_next_turn_admissible[db-scope0-new_groups1-old_groups1]": 0.019313998999990645, + "tests/test_agent_knowledge_scope.py::test_self_update_removing_knowledge_keeps_next_turn_admissible[db-scope1-new_groups0-None]": 0.01865003300000012, + "tests/test_agent_knowledge_scope.py::test_self_update_removing_knowledge_keeps_next_turn_admissible[db-scope1-new_groups0-old_groups1]": 0.01771451599998386, + "tests/test_agent_knowledge_scope.py::test_self_update_removing_knowledge_keeps_next_turn_admissible[db-scope1-new_groups1-None]": 0.017668139999983623, + "tests/test_agent_knowledge_scope.py::test_self_update_removing_knowledge_keeps_next_turn_admissible[db-scope1-new_groups1-old_groups1]": 0.017714893000032816, + "tests/test_agent_knowledge_scope.py::test_self_update_removing_knowledge_keeps_next_turn_admissible[db-scope2-new_groups0-None]": 0.016677261000012322, + "tests/test_agent_knowledge_scope.py::test_self_update_removing_knowledge_keeps_next_turn_admissible[db-scope2-new_groups0-old_groups1]": 0.017569896999987122, + "tests/test_agent_knowledge_scope.py::test_self_update_removing_knowledge_keeps_next_turn_admissible[db-scope2-new_groups1-None]": 0.016206485000026305, + "tests/test_agent_knowledge_scope.py::test_self_update_removing_knowledge_keeps_next_turn_admissible[db-scope2-new_groups1-old_groups1]": 0.015895481000001155, + "tests/test_agent_knowledge_scope.py::test_self_update_removing_knowledge_keeps_next_turn_admissible[file-scope0-new_groups0-None]": 0.013464720000030184, + "tests/test_agent_knowledge_scope.py::test_self_update_removing_knowledge_keeps_next_turn_admissible[file-scope0-new_groups0-old_groups1]": 0.013421749999963595, + "tests/test_agent_knowledge_scope.py::test_self_update_removing_knowledge_keeps_next_turn_admissible[file-scope0-new_groups1-None]": 0.01347643000002563, + "tests/test_agent_knowledge_scope.py::test_self_update_removing_knowledge_keeps_next_turn_admissible[file-scope0-new_groups1-old_groups1]": 0.013537715999973443, + "tests/test_agent_knowledge_scope.py::test_self_update_removing_knowledge_keeps_next_turn_admissible[file-scope1-new_groups0-None]": 0.0091056440000159, + "tests/test_agent_knowledge_scope.py::test_self_update_removing_knowledge_keeps_next_turn_admissible[file-scope1-new_groups0-old_groups1]": 0.00988828400002717, + "tests/test_agent_knowledge_scope.py::test_self_update_removing_knowledge_keeps_next_turn_admissible[file-scope1-new_groups1-None]": 0.009889355000012756, + "tests/test_agent_knowledge_scope.py::test_self_update_removing_knowledge_keeps_next_turn_admissible[file-scope1-new_groups1-old_groups1]": 0.009654995000005329, + "tests/test_agent_knowledge_scope.py::test_self_update_removing_knowledge_keeps_next_turn_admissible[file-scope2-new_groups0-None]": 0.009611355000004096, + "tests/test_agent_knowledge_scope.py::test_self_update_removing_knowledge_keeps_next_turn_admissible[file-scope2-new_groups0-old_groups1]": 0.009798486999983425, + "tests/test_agent_knowledge_scope.py::test_self_update_removing_knowledge_keeps_next_turn_admissible[file-scope2-new_groups1-None]": 0.00928511300000423, + "tests/test_agent_knowledge_scope.py::test_self_update_removing_knowledge_keeps_next_turn_admissible[file-scope2-new_groups1-old_groups1]": 0.010440079000034075, + "tests/test_agent_knowledge_scope.py::test_self_update_without_knowledge_default_keeps_none[db]": 0.013334295000021257, + "tests/test_agent_knowledge_scope.py::test_self_update_without_knowledge_default_keeps_none[file]": 0.004889570000017329, + "tests/test_agent_model_settings.py::test_custom_agent_can_disable_memory_without_making_it_an_api_managed_field": 0.0008179140000095231, + "tests/test_agent_model_settings.py::test_load_agent_config_round_trips_model_settings": 0.0035767749999990883, + "tests/test_agent_model_settings.py::test_load_agent_config_without_model_settings_is_none": 0.0026224729999739793, + "tests/test_agent_model_settings.py::test_max_tokens_has_sane_upper_bound": 0.0008019260000082795, + "tests/test_agent_model_settings.py::test_max_tokens_must_be_positive": 0.0007853349999891179, + "tests/test_agent_model_settings.py::test_model_settings_are_managed_fields": 0.0007282560000305693, + "tests/test_agent_model_settings.py::test_model_settings_default_to_none": 0.000873248999965881, + "tests/test_agent_model_settings.py::test_model_settings_forbids_unknown_keys": 0.0007649350000065169, + "tests/test_agent_model_settings.py::test_model_settings_parse_full_shape": 0.0007962060000181737, + "tests/test_agent_model_settings.py::test_preserve_non_managed_excludes_model_settings": 0.0008273139999914747, + "tests/test_agent_model_settings.py::test_reasoning_effort_rejects_codex_unsupported_minimal": 0.0008216319999689858, + "tests/test_agent_model_settings.py::test_reasoning_effort_rejects_unknown_value": 0.0008152400000085436, + "tests/test_agent_model_settings.py::test_temperature_out_of_range_rejected[-0.1]": 0.0008923449999826971, + "tests/test_agent_model_settings.py::test_temperature_out_of_range_rejected[2.1]": 0.0009231020000015633, + "tests/test_agent_storage_backend.py::test_db_backend_builds_sql_store": 0.0018256179999696087, + "tests/test_agent_storage_backend.py::test_db_backend_on_memory_database_is_rejected": 0.000981103000043504, + "tests/test_agent_storage_backend.py::test_file_create_race_maps_file_exists_to_agent_exists": 0.0017128659999912088, + "tests/test_agent_storage_backend.py::test_file_get_soul_rejects_path_traversal": 0.004160150000018348, + "tests/test_agent_storage_backend.py::test_file_is_the_default_backend": 0.0008720069999981206, + "tests/test_agent_storage_backend.py::test_get_agent_store_does_not_fallback_when_explicit_config_is_missing": 0.001493614999986903, + "tests/test_agent_storage_backend.py::test_get_agent_store_does_not_fallback_when_extensions_config_is_missing": 0.0022374009999737154, + "tests/test_agent_storage_backend.py::test_get_agent_store_does_not_hide_invalid_config": 0.0008481819999701656, + "tests/test_agent_storage_backend.py::test_get_agent_store_falls_back_to_file_without_config": 0.001615834000006089, + "tests/test_agent_storage_backend.py::test_get_agent_store_propagates_invalid_on_disk_config": 0.0034434449999594108, + "tests/test_agent_storage_backend.py::test_get_agent_store_propagates_malformed_yaml": 0.0020331169999963095, + "tests/test_agent_storage_backend.py::test_get_agent_store_resolves_db_backend_from_on_disk_config": 0.004814046999996435, + "tests/test_agent_storage_backend.py::test_importer_copies_all_definitions_into_db": 0.023043700999977546, + "tests/test_agent_storage_backend.py::test_importer_dry_run_writes_nothing": 0.014176965000018527, + "tests/test_agent_storage_backend.py::test_importer_is_idempotent": 0.023360406000023204, + "tests/test_agent_storage_backend.py::test_importer_runs_when_only_managed_subagents_exist": 0.014313641999990523, + "tests/test_agent_storage_backend.py::test_legacy_source_only_blocks_file_backed_updates[http-memory-only-user-dir-db]": 0.035736589000009644, + "tests/test_agent_storage_backend.py::test_legacy_source_only_blocks_file_backed_updates[http-memory-only-user-dir-file]": 0.019170573000025115, + "tests/test_agent_storage_backend.py::test_legacy_source_only_blocks_file_backed_updates[http-no-user-dir-db]": 0.03577488999997058, + "tests/test_agent_storage_backend.py::test_legacy_source_only_blocks_file_backed_updates[http-no-user-dir-file]": 0.01994539600002554, + "tests/test_agent_storage_backend.py::test_legacy_source_only_blocks_file_backed_updates[tool-memory-only-user-dir-db]": 0.01773521699999492, + "tests/test_agent_storage_backend.py::test_legacy_source_only_blocks_file_backed_updates[tool-memory-only-user-dir-file]": 0.003973901000051683, + "tests/test_agent_storage_backend.py::test_legacy_source_only_blocks_file_backed_updates[tool-no-user-dir-db]": 0.01683380400004353, + "tests/test_agent_storage_backend.py::test_legacy_source_only_blocks_file_backed_updates[tool-no-user-dir-file]": 0.004061706999976877, + "tests/test_agent_storage_backend.py::test_read_free_functions_dispatch_to_db_backend": 0.015488618000006227, + "tests/test_agent_storage_backend.py::test_validation_allows_file_and_db_on_sql": 0.001387194000017189, + "tests/test_agent_storage_backend.py::test_validation_rejects_db_on_memory_database": 0.000799201000006633, + "tests/test_agent_storage_backend.py::test_validation_warns_on_file_under_multiworker_postgres": 0.0014856699999938883, + "tests/test_agent_store_sql.py::test_create_and_get_round_trips_config_and_soul": 0.009727822000002107, + "tests/test_agent_store_sql.py::test_create_duplicate_raises_agent_exists": 0.009376442999979417, + "tests/test_agent_store_sql.py::test_delete_preserves_memory_only_dir_when_no_row": 0.009833090000000766, + "tests/test_agent_store_sql.py::test_delete_removes_memory_dir_when_row_exists": 0.010041952999984005, + "tests/test_agent_store_sql.py::test_delete_reports_outcome": 0.010563810999997258, + "tests/test_agent_store_sql.py::test_display_name_is_config_data_not_storage_identity": 0.011628402000013693, + "tests/test_agent_store_sql.py::test_engine_cache_is_reused_per_url": 0.0017283960000042953, + "tests/test_agent_store_sql.py::test_get_missing_raises_file_not_found": 0.009314977999991925, + "tests/test_agent_store_sql.py::test_knowledge_defaults_round_trip_and_stay_owner_scoped": 0.010734842999966077, + "tests/test_agent_store_sql.py::test_list_and_list_all": 0.01187737999998717, + "tests/test_agent_store_sql.py::test_name_is_stored_lowercase_and_excluded_from_document": 0.009343220999994628, + "tests/test_agent_store_sql.py::test_signature_changes_on_mutation": 0.011662805000014487, + "tests/test_agent_store_sql.py::test_signature_changes_when_update_reuses_timestamp": 0.012605925000002571, + "tests/test_agent_store_sql.py::test_stored_null_description_reads_as_empty": 0.012637338999951453, + "tests/test_agent_store_sql.py::test_sync_engine_mirrors_async_pragmas": 0.0037635759999830043, + "tests/test_agent_store_sql.py::test_update_insert_race_recovers_via_upsert": 0.011769224999994776, + "tests/test_agent_store_sql.py::test_update_is_upsert_and_partial": 0.01345418799996878, + "tests/test_agent_store_sql.py::test_user_isolation": 0.009941832999970757, + "tests/test_agent_tool_groups_router.py::test_tool_group_catalog_does_not_reserve_a_valid_agent_name": 0.0007980070000144224, + "tests/test_agent_tool_groups_router.py::test_tool_group_catalog_preserves_operator_order_and_deduplicates": 0.0015166289999513083, + "tests/test_agent_tool_groups_router.py::test_tool_group_catalog_rejects_disabled_agents_api": 0.013925333000031515, + "tests/test_agent_tool_groups_router.py::test_tool_group_catalog_requires_agents_read_permission[permissions0]": 0.013224347999965858, + "tests/test_agent_tool_groups_router.py::test_tool_group_catalog_requires_agents_read_permission[permissions1]": 0.012842109000018809, + "tests/test_agent_tool_groups_router.py::test_tool_group_catalog_requires_authentication": 0.01557518100003108, + "tests/test_agent_tool_groups_router.py::test_tool_group_catalog_returns_configured_names_over_http": 0.013759783000011794, + "tests/test_agents_router_model_settings.py::test_allowed_subagents_round_trip_and_explicit_null_clears": 0.009562521999953333, + "tests/test_agents_router_model_settings.py::test_create_persists_model_settings": 0.006944327000013573, + "tests/test_agents_router_model_settings.py::test_create_rejects_unknown_model": 0.0025761560000034933, + "tests/test_agents_router_model_settings.py::test_plugin_selection_persists_empty_omitted_and_null": 0.014982908999968458, + "tests/test_agents_router_model_settings.py::test_update_changes_model_settings": 0.007497325000031196, + "tests/test_agents_router_model_settings.py::test_update_model_settings_merges_omitted_subfields": 0.007688543999989861, + "tests/test_agents_router_model_settings.py::test_update_model_settings_null_subfield_clears_only_that_subfield": 0.007666594999989229, + "tests/test_agents_router_model_settings.py::test_update_preserves_unset_model_settings": 0.008281836999998404, + "tests/test_agents_router_model_settings.py::test_update_rejects_unknown_model": 0.005476651999970272, + "tests/test_agents_router_write_drain.py::test_agent_creation_drains_store_write_across_repeated_cancellation": 0.006045449999987795, + "tests/test_agents_router_write_drain.py::test_agent_import_drains_started_store_write_across_repeated_cancellation": 0.10780776799998648, + "tests/test_agents_router_write_drain.py::test_agent_persistent_writes_route_through_write_drain": 0.04198789899999156, + "tests/test_agents_router_write_drain.py::test_agent_update_drains_started_store_write_across_repeated_cancellation": 0.10734989700000597, + "tests/test_agents_router_write_drain.py::test_agent_update_logs_lost_worker_failure_after_cancellation": 0.007905051999955504, + "tests/test_agents_router_write_drain.py::test_queued_user_profile_write_runs_despite_cancellation": 0.2557879249999928, + "tests/test_aio_bash_capacity.py::test_bash_capacity_waiter_is_cancellable_and_wakes_after_cleanup[False-False-1]": 0.04042330999999422, + "tests/test_aio_bash_capacity.py::test_bash_capacity_waiter_is_cancellable_and_wakes_after_cleanup[False-True-1]": 0.10754232099998262, + "tests/test_aio_bash_capacity.py::test_bash_capacity_waiter_is_cancellable_and_wakes_after_cleanup[True-False-1]": 0.008661699000015233, + "tests/test_aio_bash_capacity.py::test_bash_capacity_waiter_is_cancellable_and_wakes_after_cleanup[True-True-1]": 0.10716263699998763, + "tests/test_aio_bash_capacity.py::test_capacity_waiter_rechecks_teardown_before_creation[close-1]": 0.004214892000021564, + "tests/test_aio_bash_capacity.py::test_capacity_waiter_rechecks_teardown_before_creation[release-1]": 0.005087039000017057, + "tests/test_aio_bash_capacity.py::test_failed_bash_request_returns_capacity[/v1/bash/exec-1]": 0.004583113999984789, + "tests/test_aio_bash_capacity.py::test_failed_bash_request_returns_capacity[/v1/bash/sessions/create-1]": 0.003665161000014905, + "tests/test_aio_bash_capacity.py::test_invalid_bash_capacity_rejected_before_client_creation[-1]": 0.0008877160000224649, + "tests/test_aio_bash_capacity.py::test_invalid_bash_capacity_rejected_before_client_creation[0]": 0.0010371780000184572, + "tests/test_aio_bash_capacity.py::test_invalid_bash_capacity_rejected_before_client_creation[1.5]": 0.0008178750000240598, + "tests/test_aio_bash_capacity.py::test_invalid_bash_capacity_rejected_before_client_creation[2]": 0.0008705540000164547, + "tests/test_aio_bash_capacity.py::test_invalid_bash_capacity_rejected_before_client_creation[True]": 0.0008489030000191633, + "tests/test_aio_bash_capacity.py::test_local_reuse_validates_persisted_bash_budget[0-False]": 0.0008513280000386203, + "tests/test_aio_bash_capacity.py::test_local_reuse_validates_persisted_bash_budget[1-False]": 0.0008557179999968412, + "tests/test_aio_bash_capacity.py::test_local_reuse_validates_persisted_bash_budget[50-True]": 0.0008455469999830711, + "tests/test_aio_bash_capacity.py::test_local_reuse_validates_persisted_bash_budget[72-True]": 0.0008530910000104086, + "tests/test_aio_bash_capacity.py::test_local_reuse_validates_persisted_bash_budget[None-True]": 0.000853361999986646, + "tests/test_aio_bash_capacity.py::test_local_reuse_validates_persisted_bash_budget[invalid-False]": 0.0008718770000086806, + "tests/test_aio_bash_capacity.py::test_provider_configures_bash_budget_independently_of_shell[1-1]": 0.0011221669999770256, + "tests/test_aio_bash_capacity.py::test_provider_configures_bash_budget_independently_of_shell[72-72]": 0.0011025990000064212, + "tests/test_aio_bash_capacity.py::test_provider_configures_bash_budget_independently_of_shell[None-50]": 0.0012358989999938785, + "tests/test_aio_bash_capacity.py::test_provider_rejects_invalid_bash_budget[-1]": 0.0009168010000450977, + "tests/test_aio_bash_capacity.py::test_provider_rejects_invalid_bash_budget[0]": 0.0009372300000052292, + "tests/test_aio_bash_capacity.py::test_provider_rejects_invalid_bash_budget[1.5]": 0.0008891800000299099, + "tests/test_aio_bash_capacity.py::test_provider_rejects_invalid_bash_budget[invalid]": 0.0008523699999898326, + "tests/test_aio_bash_capacity.py::test_remote_create_transmits_and_verifies_bash_budget[1]": 0.0012358910000216383, + "tests/test_aio_bash_capacity.py::test_remote_create_transmits_and_verifies_bash_budget[50]": 0.0011665590000120574, + "tests/test_aio_bash_capacity.py::test_remote_create_transmits_and_verifies_bash_budget[None]": 0.0011199040000064997, + "tests/test_aio_bash_capacity.py::test_remote_reuse_validates_attested_bash_budget[1-True]": 0.0008472119999680672, + "tests/test_aio_bash_capacity.py::test_remote_reuse_validates_attested_bash_budget[50-False]": 0.0008713659999841639, + "tests/test_aio_bash_capacity.py::test_remote_reuse_validates_attested_bash_budget[72-False]": 0.0008878359999755503, + "tests/test_aio_bash_capacity.py::test_remote_unknown_capacity_is_not_assumed_or_replaced[-1]": 0.0010573740000268117, + "tests/test_aio_bash_capacity.py::test_remote_unknown_capacity_is_not_assumed_or_replaced[0]": 0.0008823469999867939, + "tests/test_aio_bash_capacity.py::test_remote_unknown_capacity_is_not_assumed_or_replaced[50]": 0.0008262819999913518, + "tests/test_aio_bash_capacity.py::test_remote_unknown_capacity_is_not_assumed_or_replaced[None]": 0.0008451259999731064, + "tests/test_aio_bash_capacity.py::test_remote_unknown_capacity_is_not_assumed_or_replaced[True]": 0.0007955830000128117, + "tests/test_aio_sandbox.py::TestBashExecUnsupportedFailFast::test_bash_exec_404_is_cached_and_stops_retry_storm": 0.01682496699999092, + "tests/test_aio_sandbox.py::TestBashExecUnsupportedFailFast::test_bash_exec_404_returns_actionable_error": 0.008078987000033067, + "tests/test_aio_sandbox.py::TestBashExecUnsupportedFailFast::test_bash_exec_missing_session_retries_without_latching_unsupported": 0.007499507999966681, + "tests/test_aio_sandbox.py::TestBashExecUnsupportedFailFast::test_bash_exec_non_404_error_is_not_cached": 0.008081661999995049, + "tests/test_aio_sandbox.py::TestBashExecUnsupportedFailFast::test_bash_exec_repeated_missing_session_does_not_latch_capability_gap": 0.0076612930000123924, + "tests/test_aio_sandbox.py::TestBashExecUnsupportedFailFast::test_bash_exec_success_does_not_mark_unsupported": 0.0074931680000247525, + "tests/test_aio_sandbox.py::TestBashExecUnsupportedFailFast::test_env_less_path_unaffected_after_404": 0.007825580999963222, + "tests/test_aio_sandbox.py::TestBashSessionCreationOwnership::test_bash_ambiguous_create_blocks_later_create": 0.007113013999969553, + "tests/test_aio_sandbox.py::TestBashSessionCreationOwnership::test_bash_ambiguous_create_is_quarantined_without_exec[ReadError]": 0.007250430999988566, + "tests/test_aio_sandbox.py::TestBashSessionCreationOwnership::test_bash_ambiguous_create_is_quarantined_without_exec[ReadTimeout]": 0.007379142999980104, + "tests/test_aio_sandbox.py::TestBashSessionCreationOwnership::test_bash_connect_error_is_definite_and_does_not_quarantine": 0.008236682999978484, + "tests/test_aio_sandbox.py::TestBashSessionCreationOwnership::test_bash_create_uses_bounded_no_retry_request": 0.008108593999992308, + "tests/test_aio_sandbox.py::TestBashSessionCreationOwnership::test_bash_creation_quarantine_does_not_block_shell_plane": 0.00787942300001987, + "tests/test_aio_sandbox.py::TestBashSessionCreationOwnership::test_close_retries_ambiguous_creation_cleanup_without_clearing_tombstones": 0.00926796000004515, + "tests/test_aio_sandbox.py::TestBashSessionCreationOwnership::test_in_flight_bash_create_does_not_fence_the_container": 0.007398830999989059, + "tests/test_aio_sandbox.py::TestBashSessionCreationOwnership::test_shell_creation_quarantine_does_not_block_bash_plane": 0.015707329000008485, + "tests/test_aio_sandbox.py::TestClose::test_close_calls_real_nested_httpx_client": 0.007136578000000782, + "tests/test_aio_sandbox.py::TestClose::test_close_clears_client_reference": 0.006996468000011191, + "tests/test_aio_sandbox.py::TestClose::test_close_falls_back_to_client_close": 0.007391817000012679, + "tests/test_aio_sandbox.py::TestClose::test_close_is_idempotent": 0.007446981000015285, + "tests/test_aio_sandbox.py::TestClose::test_close_recovery_session_cleanup_uses_bounded_request": 0.007461387999967428, + "tests/test_aio_sandbox.py::TestClose::test_close_scoped_session_cleanup_uses_bounded_request": 0.008791916000035371, + "tests/test_aio_sandbox.py::TestClose::test_close_swallows_exceptions": 0.007415021999975124, + "tests/test_aio_sandbox.py::TestClose::test_close_waits_for_download_stream_cleanup": 0.008587301000034131, + "tests/test_aio_sandbox.py::TestClose::test_close_when_no_close_attr_does_not_raise": 0.006211640999993051, + "tests/test_aio_sandbox.py::TestConcurrentFileWrites::test_append_should_preserve_both_parallel_writes": 0.0078003159999582294, + "tests/test_aio_sandbox.py::TestDownloadFile::test_preserves_oserror_from_client": 0.006843517999982396, + "tests/test_aio_sandbox.py::TestDownloadFile::test_raises_oserror_on_client_error": 0.007615236999981789, + "tests/test_aio_sandbox.py::TestDownloadFile::test_rejects_path_outside_virtual_prefix_and_logs_error": 0.0076722620000282404, + "tests/test_aio_sandbox.py::TestDownloadFile::test_rejects_path_traversal[../secret]": 0.007015050000006795, + "tests/test_aio_sandbox.py::TestDownloadFile::test_rejects_path_traversal[/a/b/../../../etc/shadow]": 0.0075917529999856015, + "tests/test_aio_sandbox.py::TestDownloadFile::test_rejects_path_traversal[/mnt/workspace/../../etc/passwd]": 0.008440046000004031, + "tests/test_aio_sandbox.py::TestDownloadFile::test_returns_concatenated_bytes": 0.00724001200001112, + "tests/test_aio_sandbox.py::TestDownloadFile::test_returns_empty_bytes_for_empty_file": 0.01574368600000753, + "tests/test_aio_sandbox.py::TestDownloadFile::test_single_chunk": 0.0065658380000002126, + "tests/test_aio_sandbox.py::TestDownloadFile::test_uses_lock_during_download": 0.006514570000007325, + "tests/test_aio_sandbox.py::TestErrorObservationRetry::test_cleanup_failure_does_not_mask_successful_retry": 0.007813638999977002, + "tests/test_aio_sandbox.py::TestErrorObservationRetry::test_error_observation_replacement_no_change_timeout_is_not_retained": 0.007422585000000481, + "tests/test_aio_sandbox.py::TestErrorObservationRetry::test_error_observation_retry_unknown_status_is_authoritative": 0.007800624000026346, + "tests/test_aio_sandbox.py::TestErrorObservationRetry::test_failed_replacement_never_falls_back_to_corrupt_default": 0.0073979980000160594, + "tests/test_aio_sandbox.py::TestErrorObservationRetry::test_missing_recovery_session_is_recreated_once_and_reused": 0.007046029999997927, + "tests/test_aio_sandbox.py::TestErrorObservationRetry::test_no_change_timeout_invalidates_default_recovery_session": 0.006681083000017907, + "tests/test_aio_sandbox.py::TestErrorObservationRetry::test_no_retry_on_clean_output": 0.007749488000030169, + "tests/test_aio_sandbox.py::TestErrorObservationRetry::test_retry_creates_fresh_session_before_targeting_it": 0.007933404999988625, + "tests/test_aio_sandbox.py::TestErrorObservationRetry::test_retry_on_error_observation": 0.007339289000015015, + "tests/test_aio_sandbox.py::TestErrorObservationRetry::test_terminated_default_session_cleanup_failure_preserves_terminal_outcome": 0.00825290400001677, + "tests/test_aio_sandbox.py::TestErrorObservationRetry::test_terminated_recovery_session_is_invalidated_without_replay": 0.0072118200000375055, + "tests/test_aio_sandbox.py::TestErrorObservationRetry::test_terminated_replacement_session_is_not_reused": 0.0071520170000098915, + "tests/test_aio_sandbox.py::TestErrorObservationRetry::test_transport_timeout_invalidates_default_recovery_session_without_replay": 0.007180340999980217, + "tests/test_aio_sandbox.py::TestErrorObservationRetry::test_transport_timeout_marks_default_shell_untrusted_without_replay": 0.007650222000023632, + "tests/test_aio_sandbox.py::TestErrorObservationRetry::test_unknown_legacy_status_cleans_up_explicit_recovery_session": 0.007696409999994103, + "tests/test_aio_sandbox.py::TestErrorObservationRetry::test_unknown_legacy_status_is_ambiguous_and_invalidates_default_session[pending]": 0.006543104000030553, + "tests/test_aio_sandbox.py::TestErrorObservationRetry::test_unknown_legacy_status_is_ambiguous_and_invalidates_default_session[running]": 0.006665042000008725, + "tests/test_aio_sandbox.py::TestExecuteCommandSerialization::test_lock_prevents_concurrent_execution": 0.16731150999999045, + "tests/test_aio_sandbox.py::TestListDirSerialization::test_list_dir_classifies_empty_failure[1-OSError]": 0.007137147999998206, + "tests/test_aio_sandbox.py::TestListDirSerialization::test_list_dir_classifies_empty_failure[missing-FileNotFoundError]": 0.006997718000036457, + "tests/test_aio_sandbox.py::TestListDirSerialization::test_list_dir_does_not_fall_back_to_implicit_shell_when_recovery_creation_fails": 0.007159040999994204, + "tests/test_aio_sandbox.py::TestListDirSerialization::test_list_dir_keeps_healthy_implicit_shell": 0.007667666000031659, + "tests/test_aio_sandbox.py::TestListDirSerialization::test_list_dir_keeps_implicit_shell_after_hard_timeout": 0.006999068999988367, + "tests/test_aio_sandbox.py::TestListDirSerialization::test_list_dir_raises_oserror_when_find_exit_is_not_missing_path": 0.007789625000015121, + "tests/test_aio_sandbox.py::TestListDirSerialization::test_list_dir_raises_oserror_when_result_data_is_none": 0.0066971829999999954, + "tests/test_aio_sandbox.py::TestListDirSerialization::test_list_dir_raises_when_exec_fails": 0.0075975430000028155, + "tests/test_aio_sandbox.py::TestListDirSerialization::test_list_dir_reuses_existing_recovery_session": 0.006891327999966279, + "tests/test_aio_sandbox.py::TestListDirSerialization::test_list_dir_uses_find_H": 0.0070374109999704615, + "tests/test_aio_sandbox.py::TestListDirSerialization::test_list_dir_uses_lock": 0.00722656700000357, + "tests/test_aio_sandbox.py::TestListDirSerialization::test_list_dir_uses_recovery_session_after_ambiguous_command": 0.015348285999976952, + "tests/test_aio_sandbox.py::TestListDirTimeout::test_list_dir_ambiguous_status_does_not_return_partial_listing[no_change_timeout]": 0.008038883000011765, + "tests/test_aio_sandbox.py::TestListDirTimeout::test_list_dir_ambiguous_status_does_not_return_partial_listing[pending]": 0.006995765000027632, + "tests/test_aio_sandbox.py::TestListDirTimeout::test_list_dir_ambiguous_status_does_not_return_partial_listing[running]": 0.00718343399998389, + "tests/test_aio_sandbox.py::TestListDirTimeout::test_list_dir_ambiguous_status_does_not_return_partial_listing[terminated]": 0.007533041999977286, + "tests/test_aio_sandbox.py::TestListDirTimeout::test_list_dir_ambiguous_status_does_not_return_partial_listing[weird_future_status]": 0.007557047000005923, + "tests/test_aio_sandbox.py::TestListDirTimeout::test_list_dir_completed_status_preserves_existing_parsing": 0.015286558999974886, + "tests/test_aio_sandbox.py::TestListDirTimeout::test_list_dir_hard_timeout_raises_without_fencing_shell": 0.006868444999980738, + "tests/test_aio_sandbox.py::TestListDirTimeout::test_list_dir_partial_output_with_hard_timeout_is_not_a_listing": 0.007917464000001928, + "tests/test_aio_sandbox.py::TestListDirTimeout::test_list_dir_passes_hard_timeout_and_bounded_request_options": 0.006826985999992985, + "tests/test_aio_sandbox.py::TestListDirTimeout::test_list_dir_transport_timeout_fences_targeted_recovery_session": 0.007325913999949307, + "tests/test_aio_sandbox.py::TestListDirTimeout::test_list_dir_transport_timeout_releases_lock_and_fences_implicit_shell": 0.007496945000013966, + "tests/test_aio_sandbox.py::TestNoChangeTimeout::test_default_command_timeout_must_be_positive_and_finite[-1]": 0.0010973099999773694, + "tests/test_aio_sandbox.py::TestNoChangeTimeout::test_default_command_timeout_must_be_positive_and_finite[-inf]": 0.0010291110000082426, + "tests/test_aio_sandbox.py::TestNoChangeTimeout::test_default_command_timeout_must_be_positive_and_finite[0]": 0.0009763730000145188, + "tests/test_aio_sandbox.py::TestNoChangeTimeout::test_default_command_timeout_must_be_positive_and_finite[inf]": 0.0010731430000419095, + "tests/test_aio_sandbox.py::TestNoChangeTimeout::test_default_command_timeout_must_be_positive_and_finite[nan]": 0.0012467600000150014, + "tests/test_aio_sandbox.py::TestNoChangeTimeout::test_execute_command_forwards_hard_timeout_and_bounded_request": 0.006740935000010495, + "tests/test_aio_sandbox.py::TestNoChangeTimeout::test_execute_command_passes_no_change_timeout": 0.008286437000009528, + "tests/test_aio_sandbox.py::TestNoChangeTimeout::test_execute_command_uses_configured_default_or_explicit_timeout[42-10-10-15]": 0.007430649999946581, + "tests/test_aio_sandbox.py::TestNoChangeTimeout::test_execute_command_uses_configured_default_or_explicit_timeout[42-None-42-47]": 0.007754299000026776, + "tests/test_aio_sandbox.py::TestNoChangeTimeout::test_execute_command_uses_configured_default_or_explicit_timeout[42.5-None-42.5-48]": 0.006717852999997831, + "tests/test_aio_sandbox.py::TestNoChangeTimeout::test_execute_command_uses_default_hard_timeout_when_timeout_is_none": 0.006719314999969583, + "tests/test_aio_sandbox.py::TestNoChangeTimeout::test_execute_command_without_injected_default_preserves_default_timeout": 0.006904010999988941, + "tests/test_aio_sandbox.py::TestNoChangeTimeout::test_hard_timeout_is_rendered_as_timeout_without_replay": 0.006494813999978533, + "tests/test_aio_sandbox.py::TestNoChangeTimeout::test_hard_timeout_keeps_default_recovery_session": 0.0075311089999559044, + "tests/test_aio_sandbox.py::TestNoChangeTimeout::test_hard_timeout_keeps_scoped_session": 0.006874906999968289, + "tests/test_aio_sandbox.py::TestNoChangeTimeout::test_list_dir_passes_no_change_timeout": 0.006636468999971612, + "tests/test_aio_sandbox.py::TestNoChangeTimeout::test_no_change_timeout_is_reported_without_replay": 0.006484013000005007, + "tests/test_aio_sandbox.py::TestNoChangeTimeout::test_retry_passes_no_change_timeout": 0.007552038999989463, + "tests/test_aio_sandbox.py::TestNoChangeTimeout::test_terminal_statuses_keep_ordinary_exit_code_rendering[None]": 0.007363021999964303, + "tests/test_aio_sandbox.py::TestNoChangeTimeout::test_terminal_statuses_keep_ordinary_exit_code_rendering[completed]": 0.006538215000006176, + "tests/test_aio_sandbox.py::TestReadFile::test_read_file_forwards_requested_line_range": 0.007869502999994893, + "tests/test_aio_sandbox.py::TestScopedShellSessions::test_closed_sandbox_rejects_new_scope_without_leaking_session": 0.007562086999968187, + "tests/test_aio_sandbox.py::TestScopedShellSessions::test_corrupt_scoped_session_is_replaced_and_reused": 0.007880404000019325, + "tests/test_aio_sandbox.py::TestScopedShellSessions::test_different_scopes_execute_concurrently": 0.008101730000021234, + "tests/test_aio_sandbox.py::TestScopedShellSessions::test_env_command_keeps_fresh_bash_exec_semantics": 0.007933793999995942, + "tests/test_aio_sandbox.py::TestScopedShellSessions::test_env_session_cleanup_failure_does_not_mask_command_output": 0.007780468000021301, + "tests/test_aio_sandbox.py::TestScopedShellSessions::test_env_unknown_status_is_ambiguous_without_success_rendering[pending]": 0.00834214100001418, + "tests/test_aio_sandbox.py::TestScopedShellSessions::test_env_unknown_status_is_ambiguous_without_success_rendering[weird_future_status]": 0.007689835999997285, + "tests/test_aio_sandbox.py::TestScopedShellSessions::test_missing_scoped_session_is_recreated_and_reused": 0.006840871999997944, + "tests/test_aio_sandbox.py::TestScopedShellSessions::test_missing_scoped_session_recovery_is_bounded": 0.013373647999998184, + "tests/test_aio_sandbox.py::TestScopedShellSessions::test_missing_session_with_failed_replacement_does_not_execute_third_time": 0.007368232000004582, + "tests/test_aio_sandbox.py::TestScopedShellSessions::test_no_change_timeout_invalidates_scoped_session_without_replay": 0.006873966000000564, + "tests/test_aio_sandbox.py::TestScopedShellSessions::test_other_scoped_404_does_not_rotate_session": 0.007100860999997849, + "tests/test_aio_sandbox.py::TestScopedShellSessions::test_queued_command_cannot_restart_session_after_scope_release": 0.008496590000021342, + "tests/test_aio_sandbox.py::TestScopedShellSessions::test_queued_command_cannot_restart_session_while_sandbox_closes": 0.008324751999992941, + "tests/test_aio_sandbox.py::TestScopedShellSessions::test_release_command_scope_uses_bounded_cleanup": 0.0071647799999539075, + "tests/test_aio_sandbox.py::TestScopedShellSessions::test_same_scope_remains_serialized": 0.11171991399996273, + "tests/test_aio_sandbox.py::TestScopedShellSessions::test_scoped_command_forwards_same_timeout_budget": 0.0072846570000137945, + "tests/test_aio_sandbox.py::TestScopedShellSessions::test_scoped_unknown_status_is_ambiguous_without_replay": 0.006855289000014864, + "tests/test_aio_sandbox.py::TestScopedShellSessions::test_terminated_scoped_session_is_invalidated_without_replay": 0.007882389000002377, + "tests/test_aio_sandbox.py::TestScopedShellSessions::test_transport_timeout_cleanup_failure_does_not_replace_primary_outcome": 0.008140612999966379, + "tests/test_aio_sandbox.py::TestScopedShellSessions::test_transport_timeout_during_replacement_is_ambiguous_without_replay": 0.00723937999998725, + "tests/test_aio_sandbox.py::TestScopedShellSessions::test_transport_timeout_invalidates_scoped_session_without_replay": 0.007068129000003864, + "tests/test_aio_sandbox.py::TestShellSessionCreationOwnership::test_in_flight_shell_create_does_not_fence_the_container": 0.007225435999998808, + "tests/test_aio_sandbox.py::TestShellSessionCreationOwnership::test_shell_ambiguous_create_blocks_later_create_without_replay": 0.016733315000010407, + "tests/test_aio_sandbox.py::TestShellSessionCreationOwnership::test_shell_ambiguous_create_is_quarantined_without_exec": 0.007392729000002873, + "tests/test_aio_sandbox.py::TestShellSessionCreationOwnership::test_shell_api_error_without_definite_failure_quarantines[200-not-json]": 0.007731685999999627, + "tests/test_aio_sandbox.py::TestShellSessionCreationOwnership::test_shell_api_error_without_definite_failure_quarantines[500-body0]": 0.007539163000018334, + "tests/test_aio_sandbox.py::TestShellSessionCreationOwnership::test_shell_client_error_is_definite_and_does_not_quarantine": 0.007316494999997758, + "tests/test_aio_sandbox.py::TestShellSessionCreationOwnership::test_shell_connect_error_is_definite_and_does_not_quarantine": 0.007738799000009067, + "tests/test_aio_sandbox.py::TestShellSessionCreationOwnership::test_shell_create_already_in_flight_may_finish_but_no_new_create_starts_after_dirty": 0.007799613000031513, + "tests/test_aio_sandbox.py::TestShellSessionCreationOwnership::test_shell_create_uses_bounded_no_retry_request": 0.007748657000007597, + "tests/test_aio_sandbox.py::TestWriteFile::test_append_uses_server_append_without_pre_read": 0.006896598999986736, + "tests/test_aio_sandbox.py::TestWriteFile::test_overwrite_keeps_existing_request_shape": 0.007109194999998181, + "tests/test_aio_sandbox.py::test_bash_exec_appends_exit_marker_when_failure_has_output": 0.007468622000004643, + "tests/test_aio_sandbox.py::test_command_delivers_trailing_backslash_unmodified[echo a \\\\-env]": 0.007319430999984888, + "tests/test_aio_sandbox.py::test_command_delivers_trailing_backslash_unmodified[echo a \\\\-scope]": 0.0074461999999755335, + "tests/test_aio_sandbox.py::test_command_delivers_trailing_backslash_unmodified[echo a \\\\-shell]": 0.00726401800000076, + "tests/test_aio_sandbox.py::test_command_delivers_trailing_backslash_unmodified[printf '%s' \\\\\\\\\\\\-env]": 0.007312308999985362, + "tests/test_aio_sandbox.py::test_command_delivers_trailing_backslash_unmodified[printf '%s' \\\\\\\\\\\\-scope]": 0.007854425000004994, + "tests/test_aio_sandbox.py::test_command_delivers_trailing_backslash_unmodified[printf '%s' \\\\\\\\\\\\-shell]": 0.006770451999983607, + "tests/test_aio_sandbox.py::test_command_preserves_bash_parsing_and_status[define_alias-env]": 0.011990890000021182, + "tests/test_aio_sandbox.py::test_command_preserves_bash_parsing_and_status[define_alias-scope]": 0.012274733999987575, + "tests/test_aio_sandbox.py::test_command_preserves_bash_parsing_and_status[define_alias-shell]": 0.011689135000011674, + "tests/test_aio_sandbox.py::test_command_preserves_bash_parsing_and_status[enable_extglob-env]": 0.012243793999999752, + "tests/test_aio_sandbox.py::test_command_preserves_bash_parsing_and_status[enable_extglob-scope]": 0.012210576000029505, + "tests/test_aio_sandbox.py::test_command_preserves_bash_parsing_and_status[enable_extglob-shell]": 0.020110415000004878, + "tests/test_aio_sandbox.py::test_command_preserves_bash_parsing_and_status[error_trap-env]": 0.011598953999993, + "tests/test_aio_sandbox.py::test_command_preserves_bash_parsing_and_status[error_trap-scope]": 0.012242694999997639, + "tests/test_aio_sandbox.py::test_command_preserves_bash_parsing_and_status[error_trap-shell]": 0.01117595200003052, + "tests/test_aio_sandbox.py::test_command_preserves_bash_parsing_and_status[pipeline_status-env]": 0.011904890000010937, + "tests/test_aio_sandbox.py::test_command_preserves_bash_parsing_and_status[pipeline_status-scope]": 0.01153163899999754, + "tests/test_aio_sandbox.py::test_command_preserves_bash_parsing_and_status[pipeline_status-shell]": 0.011569962000010037, + "tests/test_aio_sandbox.py::test_command_preserves_line_continuations[internal_continuation-env-/bin/bash]": 0.011510810000004312, + "tests/test_aio_sandbox.py::test_command_preserves_line_continuations[internal_continuation-env-/bin/sh]": 0.017309725999979264, + "tests/test_aio_sandbox.py::test_command_preserves_line_continuations[internal_continuation-scope-/bin/bash]": 0.011094619999994393, + "tests/test_aio_sandbox.py::test_command_preserves_line_continuations[internal_continuation-scope-/bin/sh]": 0.009887062000018432, + "tests/test_aio_sandbox.py::test_command_preserves_line_continuations[internal_continuation-shell-/bin/bash]": 0.011254910999980439, + "tests/test_aio_sandbox.py::test_command_preserves_line_continuations[internal_continuation-shell-/bin/sh]": 0.009639206999992211, + "tests/test_aio_sandbox.py::test_command_preserves_line_continuations[literal_backslash-env-/bin/bash]": 0.011567458000001807, + "tests/test_aio_sandbox.py::test_command_preserves_line_continuations[literal_backslash-env-/bin/sh]": 0.009655476999995471, + "tests/test_aio_sandbox.py::test_command_preserves_line_continuations[literal_backslash-scope-/bin/bash]": 0.011707769999958373, + "tests/test_aio_sandbox.py::test_command_preserves_line_continuations[literal_backslash-scope-/bin/sh]": 0.01010733599997593, + "tests/test_aio_sandbox.py::test_command_preserves_line_continuations[literal_backslash-shell-/bin/bash]": 0.010932233000005454, + "tests/test_aio_sandbox.py::test_command_preserves_line_continuations[literal_backslash-shell-/bin/sh]": 0.009318003000004182, + "tests/test_aio_sandbox.py::test_command_preserves_line_continuations[quoted_shell_characters-env-/bin/bash]": 0.011791557999998759, + "tests/test_aio_sandbox.py::test_command_preserves_line_continuations[quoted_shell_characters-env-/bin/sh]": 0.00952387000003796, + "tests/test_aio_sandbox.py::test_command_preserves_line_continuations[quoted_shell_characters-scope-/bin/bash]": 0.01152146000001153, + "tests/test_aio_sandbox.py::test_command_preserves_line_continuations[quoted_shell_characters-scope-/bin/sh]": 0.010292724000009912, + "tests/test_aio_sandbox.py::test_command_preserves_line_continuations[quoted_shell_characters-shell-/bin/bash]": 0.011277441999993698, + "tests/test_aio_sandbox.py::test_command_preserves_line_continuations[quoted_shell_characters-shell-/bin/sh]": 0.008887764999997216, + "tests/test_aio_sandbox.py::test_command_preserves_transport_stdin_and_explicit_input[env-file]": 0.02531874499999276, + "tests/test_aio_sandbox.py::test_command_preserves_transport_stdin_and_explicit_input[env-heredoc]": 0.04145357300001251, + "tests/test_aio_sandbox.py::test_command_preserves_transport_stdin_and_explicit_input[env-pipeline]": 0.04117545500000119, + "tests/test_aio_sandbox.py::test_command_preserves_transport_stdin_and_explicit_input[env-session]": 0.047773940000013226, + "tests/test_aio_sandbox.py::test_command_preserves_transport_stdin_and_explicit_input[scope-file]": 0.04195319100000461, + "tests/test_aio_sandbox.py::test_command_preserves_transport_stdin_and_explicit_input[scope-heredoc]": 0.04168569300000513, + "tests/test_aio_sandbox.py::test_command_preserves_transport_stdin_and_explicit_input[scope-pipeline]": 0.04113126900000452, + "tests/test_aio_sandbox.py::test_command_preserves_transport_stdin_and_explicit_input[scope-session]": 0.04243255000002932, + "tests/test_aio_sandbox.py::test_command_preserves_transport_stdin_and_explicit_input[shell-file]": 0.040805519999963735, + "tests/test_aio_sandbox.py::test_command_preserves_transport_stdin_and_explicit_input[shell-heredoc]": 0.0425484689999962, + "tests/test_aio_sandbox.py::test_command_preserves_transport_stdin_and_explicit_input[shell-pipeline]": 0.04110743499998648, + "tests/test_aio_sandbox.py::test_command_preserves_transport_stdin_and_explicit_input[shell-session]": 0.057009419999985766, + "tests/test_aio_sandbox.py::test_empty_or_comment_only_command_keeps_session_status[ \\t\\n]": 0.008316924000041581, + "tests/test_aio_sandbox.py::test_empty_or_comment_only_command_keeps_session_status[# comment\\n \\t# another comment]": 0.007136827999943307, + "tests/test_aio_sandbox.py::test_empty_or_comment_only_command_keeps_session_status[]": 0.006942982999987635, + "tests/test_aio_sandbox.py::test_exec_command_appends_exit_marker_when_failure_has_output": 0.00741261600001053, + "tests/test_aio_sandbox.py::test_external_sandbox_client_keeps_environment_proxy_support[http://8.8.8.8:8080]": 0.0016253109999979642, + "tests/test_aio_sandbox.py::test_external_sandbox_client_keeps_environment_proxy_support[http://[2606:4700:4700::1111]:8080]": 0.0013960109999970882, + "tests/test_aio_sandbox.py::test_external_sandbox_client_keeps_environment_proxy_support[https://sandbox.example.com]": 0.0013321319999874959, + "tests/test_aio_sandbox.py::test_lark_cli_broker_defaults_to_unverified": 0.0067071519999899465, + "tests/test_aio_sandbox.py::test_list_dir_preserves_trailing_space_in_filename": 0.014336856999989323, + "tests/test_aio_sandbox.py::test_local_sandbox_client_bypasses_environment_proxy": 0.0018324199999995017, + "tests/test_aio_sandbox.py::test_local_sandbox_client_forwards_trusted_relay_headers": 0.0014739069999905041, + "tests/test_aio_sandbox.py::test_persistent_shell_preserves_session_state": 0.014486106999981985, + "tests/test_aio_sandbox.py::test_read_file_missing_file_does_not_log_error_noise": 0.008218298999992157, + "tests/test_aio_sandbox.py::test_read_file_missing_file_returns_actionable_error": 0.06304815599997937, + "tests/test_aio_sandbox.py::test_read_file_success_returns_content": 0.006937493999998878, + "tests/test_aio_sandbox.py::test_read_file_unexpected_error_still_logged": 0.008543199000001778, + "tests/test_aio_sandbox.py::test_sandbox_info_from_dict_keeps_missing_broker_attestation_unverified": 0.0008546649999630063, + "tests/test_aio_sandbox_local_backend.py::test_absence_does_not_treat_stopped_container_as_missing[container]": 0.000861477000000832, + "tests/test_aio_sandbox_local_backend.py::test_absence_does_not_treat_stopped_container_as_missing[docker]": 0.0008911339999997381, + "tests/test_aio_sandbox_local_backend.py::test_absence_requires_runtime_confirmation[container]": 0.0008540139999695384, + "tests/test_aio_sandbox_local_backend.py::test_absence_requires_runtime_confirmation[docker]": 0.0008543639999629704, + "tests/test_aio_sandbox_local_backend.py::test_absent_teardown_accepts_only_exact_missing_networks[Mixed-Case-cli-exit-status]": 0.0009597409999742013, + "tests/test_aio_sandbox_local_backend.py::test_absent_teardown_accepts_only_exact_missing_networks[Mixed-Case-legacy]": 0.0009502349999763737, + "tests/test_aio_sandbox_local_backend.py::test_absent_teardown_accepts_only_exact_missing_networks[Mixed-Case-lowercase-scaffolding]": 0.0009708540000019639, + "tests/test_aio_sandbox_local_backend.py::test_absent_teardown_accepts_only_exact_missing_networks[Mixed-Case-uppercase-scaffolding]": 0.0009274120000100083, + "tests/test_aio_sandbox_local_backend.py::test_absent_teardown_accepts_only_exact_missing_networks[existing-cli-exit-status]": 0.0009446139999909064, + "tests/test_aio_sandbox_local_backend.py::test_absent_teardown_accepts_only_exact_missing_networks[existing-legacy]": 0.000953019000007771, + "tests/test_aio_sandbox_local_backend.py::test_absent_teardown_accepts_only_exact_missing_networks[existing-lowercase-scaffolding]": 0.0009633480000275085, + "tests/test_aio_sandbox_local_backend.py::test_absent_teardown_accepts_only_exact_missing_networks[existing-uppercase-scaffolding]": 0.0009157179999874643, + "tests/test_aio_sandbox_local_backend.py::test_absent_teardown_deduplicates_a_legacy_reservation_that_later_learns_its_generation": 0.000880933000019013, + "tests/test_aio_sandbox_local_backend.py::test_absent_teardown_preserves_pending_port_on_unknown_network_cleanup_error[active-endpoint]": 0.000852388999987852, + "tests/test_aio_sandbox_local_backend.py::test_absent_teardown_preserves_pending_port_on_unknown_network_cleanup_error[case-drift]": 0.0008822869999960403, + "tests/test_aio_sandbox_local_backend.py::test_absent_teardown_preserves_pending_port_on_unknown_network_cleanup_error[context]": 0.0008810850000031678, + "tests/test_aio_sandbox_local_backend.py::test_absent_teardown_preserves_pending_port_on_unknown_network_cleanup_error[empty]": 0.0008320730000548338, + "tests/test_aio_sandbox_local_backend.py::test_absent_teardown_preserves_pending_port_on_unknown_network_cleanup_error[mixed-stderr]": 0.0008871550000151274, + "tests/test_aio_sandbox_local_backend.py::test_absent_teardown_preserves_pending_port_on_unknown_network_cleanup_error[prefix]": 0.0008860840000011194, + "tests/test_aio_sandbox_local_backend.py::test_absent_teardown_preserves_pending_port_on_unknown_network_cleanup_error[suffix]": 0.0008939480000265121, + "tests/test_aio_sandbox_local_backend.py::test_absent_teardown_preserves_pending_port_on_unknown_network_cleanup_error[wrong-target-lowercase]": 0.000877517000020589, + "tests/test_aio_sandbox_local_backend.py::test_absent_teardown_preserves_pending_port_on_unknown_network_cleanup_error[wrong-target]": 0.0008784690000140927, + "tests/test_aio_sandbox_local_backend.py::test_absent_teardown_removes_leftover_networks_and_allows_restricted_creation[False]": 0.0013855899999839494, + "tests/test_aio_sandbox_local_backend.py::test_absent_teardown_removes_leftover_networks_and_allows_restricted_creation[True]": 0.001347019999997201, + "tests/test_aio_sandbox_local_backend.py::test_apple_absent_teardown_releases_own_unknown_generation_port_after_timeout": 0.0011032810000131121, + "tests/test_aio_sandbox_local_backend.py::test_apple_batch_preserves_legacy_docker_shaped_metadata": 0.0008314000000382293, + "tests/test_aio_sandbox_local_backend.py::test_apple_list_does_not_mark_unsupported_runtime_metadata_for_replacement": 0.0012717179999981454, + "tests/test_aio_sandbox_local_backend.py::test_apple_present_unknown_generation_does_not_inherit_pending_port": 0.000999826999986908, + "tests/test_aio_sandbox_local_backend.py::test_batch_inspect_does_not_accept_absence_of_an_unrequested_resource": 0.0008060529999909249, + "tests/test_aio_sandbox_local_backend.py::test_batch_inspect_keeps_present_generations_with_exact_partial_absence": 0.0008490140000105839, + "tests/test_aio_sandbox_local_backend.py::test_confirmed_absent_teardown_releases_a_timed_out_but_removed_generations_port_once": 0.0018287039999620447, + "tests/test_aio_sandbox_local_backend.py::test_create_brackets_ipv6_sandbox_host_for_url[[fd00::1]]": 0.0008787300000108189, + "tests/test_aio_sandbox_local_backend.py::test_create_brackets_ipv6_sandbox_host_for_url[fd00::1]": 0.0008846620000042549, + "tests/test_aio_sandbox_local_backend.py::test_create_egress_network_is_per_sandbox_and_disables_inter_container_traffic": 0.001075098000029584, + "tests/test_aio_sandbox_local_backend.py::test_create_internal_network_isolates_both_gateway_families_and_labels_policy": 0.0009747389999859024, + "tests/test_aio_sandbox_local_backend.py::test_darwin_open_keeps_docker_to_reconcile_restricted_sandbox": 0.0008706960000210984, + "tests/test_aio_sandbox_local_backend.py::test_darwin_open_uses_apple_container_without_managed_docker_sandboxes": 0.000788719000013316, + "tests/test_aio_sandbox_local_backend.py::test_deny_pending_network_policy_events_uses_atomic_proxy_command": 0.0007662789999756114, + "tests/test_aio_sandbox_local_backend.py::test_destroy_releases_port_after_both_containers_are_removed_despite_network_timeout": 0.0008900309999830824, + "tests/test_aio_sandbox_local_backend.py::test_destroy_retry_releases_port_recovered_from_runtime_metadata[False]": 0.001217725999964614, + "tests/test_aio_sandbox_local_backend.py::test_destroy_retry_releases_port_recovered_from_runtime_metadata[True]": 0.0010582270000156768, + "tests/test_aio_sandbox_local_backend.py::test_discover_brackets_ipv6_sandbox_host_for_url[[fd00::1]]": 0.0009058210000034705, + "tests/test_aio_sandbox_local_backend.py::test_discover_brackets_ipv6_sandbox_host_for_url[fd00::1]": 0.0009367879999899742, + "tests/test_aio_sandbox_local_backend.py::test_discover_replaces_container_with_insufficient_shell_capacity": 0.0007737919999897258, + "tests/test_aio_sandbox_local_backend.py::test_discover_returns_none_when_runtime_check_fails": 0.0008691210000222327, + "tests/test_aio_sandbox_local_backend.py::test_discover_returns_none_when_runtime_check_times_out": 0.0008291780000035942, + "tests/test_aio_sandbox_local_backend.py::test_docker_desktop_detection_retries_after_transient_failure": 0.0008364900000117359, + "tests/test_aio_sandbox_local_backend.py::test_docker_desktop_detection_uses_daemon_operating_system[\"Docker Desktop\"-True]": 0.0009743690000050265, + "tests/test_aio_sandbox_local_backend.py::test_docker_desktop_detection_uses_daemon_operating_system[\"Ubuntu 24.04.3 LTS\"-False]": 0.0009464970000010453, + "tests/test_aio_sandbox_local_backend.py::test_docker_discovery_preserves_runtime_generation": 0.0010044260000370286, + "tests/test_aio_sandbox_local_backend.py::test_docker_subprocess_calls_pin_utf8_decoding": 0.0008069750000174736, + "tests/test_aio_sandbox_local_backend.py::test_effective_network_target_last_name_field_wins": 0.0007849030000102175, + "tests/test_aio_sandbox_local_backend.py::test_every_text_mode_subprocess_call_pins_utf8": 0.027593274000025758, + "tests/test_aio_sandbox_local_backend.py::test_failed_stop_is_not_reported_as_destroyed": 0.0009034870000164119, + "tests/test_aio_sandbox_local_backend.py::test_format_container_command_for_log_uses_windows_quoting": 0.000751430000008213, + "tests/test_aio_sandbox_local_backend.py::test_format_container_mount_keeps_volume_syntax_for_apple_container": 0.0007027890000017578, + "tests/test_aio_sandbox_local_backend.py::test_format_container_mount_marks_docker_readonly_mounts": 0.0007187590000228283, + "tests/test_aio_sandbox_local_backend.py::test_format_container_mount_uses_mount_syntax_for_docker_windows_paths": 0.0007554480000351305, + "tests/test_aio_sandbox_local_backend.py::test_inspect_network_uses_strict_missing_network_parser[Error response from daemon: network sandbox-net-x not found-True]": 0.000984788000039316, + "tests/test_aio_sandbox_local_backend.py::test_inspect_network_uses_strict_missing_network_parser[Error response from daemon: network sandbox-net-x-extra not found-False]": 0.0009414969999852474, + "tests/test_aio_sandbox_local_backend.py::test_inspect_network_uses_strict_missing_network_parser[Error: No such network: sandbox-net-x-True]": 0.0009387539999750061, + "tests/test_aio_sandbox_local_backend.py::test_inspect_network_uses_strict_missing_network_parser[command not found: docker network inspect-False]": 0.0008736599999963346, + "tests/test_aio_sandbox_local_backend.py::test_inspect_network_uses_strict_missing_network_parser[context \"sandbox-net-x\": context not found-False]": 0.0009401659999923595, + "tests/test_aio_sandbox_local_backend.py::test_inspect_network_uses_strict_missing_network_parser[error: network sandbox-net-x not found-True]": 0.004686929000001783, + "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_does_not_inherit_another_generations_pending_port": 0.0008455879999758054, + "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_fails_closed_on_incomplete_or_invalid_docker_response[[]]": 0.0008936589999848366, + "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_fails_closed_on_incomplete_or_invalid_docker_response[[{\"Name\": \"/sandbox-existing\", \"Id\": \"generation\"}, {\"Name\": \"/sandbox-existing\", \"Id\": \"other-generation\"}]]": 0.0008514689999685743, + "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_fails_closed_on_incomplete_or_invalid_docker_response[[{\"Name\": \"/sandbox-existing\", \"Id\": 42}]]": 0.0008632699999679971, + "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_fails_closed_on_incomplete_or_invalid_docker_response[[{\"Name\": \"/sandbox-existing\"}]]": 0.0008788700000081917, + "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_fails_closed_on_incomplete_or_invalid_docker_response[[{\"Name\": \"/sandbox-other\", \"Id\": \"generation\"}]]": 0.0008506869999962419, + "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_fails_closed_on_incomplete_or_invalid_docker_response[]": 0.0009023530000149549, + "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_fails_closed_on_incomplete_or_invalid_docker_response[not JSON]": 0.0008654050000131974, + "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_fails_closed_on_incomplete_or_invalid_docker_response[{}]": 0.0008840900000279817, + "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_keeps_apple_resource_with_unknown_generation": 0.0008624499999712043, + "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_observes_docker_generation_without_health_or_port[created]": 0.0009459870000227966, + "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_observes_docker_generation_without_health_or_port[dead]": 0.0009023549999938041, + "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_observes_docker_generation_without_health_or_port[exited]": 0.0009158189999993738, + "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_observes_docker_generation_without_health_or_port[running]": 0.0008823270000277716, + "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_only_returns_none_for_authoritative_absence[container]": 0.0008505560000173773, + "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_only_returns_none_for_authoritative_absence[docker]": 0.0008525609999878725, + "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_propagates_runtime_failures[failure0]": 0.000825388999999177, + "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_propagates_runtime_failures[failure1]": 0.0008104510000066512, + "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_propagates_unknown_proxy_port_probe": 0.0009147570000038741, + "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_recovers_restricted_proxy_port_without_losing_main_identity[allowlist-False]": 0.0010453720000214162, + "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_recovers_restricted_proxy_port_without_losing_main_identity[allowlist-True]": 0.000976795000013908, + "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_recovers_restricted_proxy_port_without_losing_main_identity[isolated-False]": 0.0010054569999908836, + "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_recovers_restricted_proxy_port_without_losing_main_identity[isolated-True]": 0.001034320999991678, + "tests/test_aio_sandbox_local_backend.py::test_inspect_runtime_retains_direct_binding_during_network_mode_transition": 0.0008263710000164792, + "tests/test_aio_sandbox_local_backend.py::test_is_container_running_false_on_apple_container_not_found": 0.0007848840000121982, + "tests/test_aio_sandbox_local_backend.py::test_is_container_running_false_when_container_missing": 0.0007425139999668318, + "tests/test_aio_sandbox_local_backend.py::test_is_container_running_raises_on_runtime_error": 0.0008623189999923397, + "tests/test_aio_sandbox_local_backend.py::test_is_container_running_raises_on_timeout": 0.0008371320000151172, + "tests/test_aio_sandbox_local_backend.py::test_is_container_running_raises_on_unrelated_not_found_error": 0.0008312399999965692, + "tests/test_aio_sandbox_local_backend.py::test_is_no_such_container_error_matches_scaffolding_case_insensitively[-False]": 0.0008858829999951467, + "tests/test_aio_sandbox_local_backend.py::test_is_no_such_container_error_matches_scaffolding_case_insensitively[Error response from daemon: No such container: sandbox-x-True]": 0.0008993399999894791, + "tests/test_aio_sandbox_local_backend.py::test_is_no_such_container_error_matches_scaffolding_case_insensitively[Error: No such object: sandbox-x-True]": 0.0008805230000064057, + "tests/test_aio_sandbox_local_backend.py::test_is_no_such_container_error_matches_scaffolding_case_insensitively[Error: container not found: sandbox-x-True]": 0.0008917339999925389, + "tests/test_aio_sandbox_local_backend.py::test_is_no_such_container_error_matches_scaffolding_case_insensitively[Error: not found: \"sandbox-x\"-True]": 0.000879752000003009, + "tests/test_aio_sandbox_local_backend.py::test_is_no_such_container_error_matches_scaffolding_case_insensitively[No such object: sandbox-x-True]": 0.000884490999993659, + "tests/test_aio_sandbox_local_backend.py::test_is_no_such_container_error_matches_scaffolding_case_insensitively[error response from daemon: no such container: sandbox-x-True]": 0.0008858139999574632, + "tests/test_aio_sandbox_local_backend.py::test_is_no_such_container_error_matches_scaffolding_case_insensitively[error: container not found: sandbox-x-False]": 0.0008880860000033408, + "tests/test_aio_sandbox_local_backend.py::test_is_no_such_container_error_matches_scaffolding_case_insensitively[error: no such image: sandbox-x-False]": 0.000894780000010087, + "tests/test_aio_sandbox_local_backend.py::test_is_no_such_container_error_matches_scaffolding_case_insensitively[error: no such object-False]": 0.0008975850000183527, + "tests/test_aio_sandbox_local_backend.py::test_is_no_such_container_error_matches_scaffolding_case_insensitively[error: no such object: Sandbox-X-False]": 0.0009123629999692184, + "tests/test_aio_sandbox_local_backend.py::test_is_no_such_container_error_matches_scaffolding_case_insensitively[error: no such object: sandbox-x suffix-False]": 0.0008943079999994552, + "tests/test_aio_sandbox_local_backend.py::test_is_no_such_container_error_matches_scaffolding_case_insensitively[error: no such object: sandbox-x-True]": 0.0008556980000093972, + "tests/test_aio_sandbox_local_backend.py::test_is_no_such_container_error_matches_scaffolding_case_insensitively[error: no such object: sandbox-x-extra-False]": 0.000887395999995988, + "tests/test_aio_sandbox_local_backend.py::test_is_no_such_container_error_matches_scaffolding_case_insensitively[notFound: \"container not found: sandbox-x\"-True]": 0.0008769350000079612, + "tests/test_aio_sandbox_local_backend.py::test_is_no_such_container_error_matches_scaffolding_case_insensitively[prefix error: no such object: sandbox-x-False]": 0.000895811000049207, + "tests/test_aio_sandbox_local_backend.py::test_is_no_such_network_error_matches_scaffolding_case_insensitively[-False]": 0.0008637229999521878, + "tests/test_aio_sandbox_local_backend.py::test_is_no_such_network_error_matches_scaffolding_case_insensitively[Error response from daemon: network Sandbox-Net not found\\nexit status 1-False]": 0.000871196000019836, + "tests/test_aio_sandbox_local_backend.py::test_is_no_such_network_error_matches_scaffolding_case_insensitively[Error response from daemon: network sandbox-net not found-True]": 0.0008973740000044472, + "tests/test_aio_sandbox_local_backend.py::test_is_no_such_network_error_matches_scaffolding_case_insensitively[Error response from daemon: network sandbox-net not found\\nexit status 1\\n-True]": 0.0008925340000018878, + "tests/test_aio_sandbox_local_backend.py::test_is_no_such_network_error_matches_scaffolding_case_insensitively[Error response from daemon: network sandbox-net not found\\nexit status 1\\nunknown failure-False]": 0.0010650590000125248, + "tests/test_aio_sandbox_local_backend.py::test_is_no_such_network_error_matches_scaffolding_case_insensitively[Error response from daemon: network sandbox-net not found\\nexit status 2-False]": 0.0008840200000008736, + "tests/test_aio_sandbox_local_backend.py::test_is_no_such_network_error_matches_scaffolding_case_insensitively[Error response from daemon: network sandbox-net not found\\npermission denied\\nexit status 1-False]": 0.0008709440000131963, + "tests/test_aio_sandbox_local_backend.py::test_is_no_such_network_error_matches_scaffolding_case_insensitively[Error response from daemon: network sandbox-net-extra not found\\nexit status 1-False]": 0.0008780779999995048, + "tests/test_aio_sandbox_local_backend.py::test_is_no_such_network_error_matches_scaffolding_case_insensitively[Error: No such network: sandbox-net-True]": 0.0008958919999884074, + "tests/test_aio_sandbox_local_backend.py::test_is_no_such_network_error_matches_scaffolding_case_insensitively[No such network: sandbox-net-True]": 0.0008785580000107984, + "tests/test_aio_sandbox_local_backend.py::test_is_no_such_network_error_matches_scaffolding_case_insensitively[context \"sandbox-net\": context not found-False]": 0.0009259799999767893, + "tests/test_aio_sandbox_local_backend.py::test_is_no_such_network_error_matches_scaffolding_case_insensitively[error response from daemon: network sandbox-net not found-True]": 0.0008919739999839749, + "tests/test_aio_sandbox_local_backend.py::test_is_no_such_network_error_matches_scaffolding_case_insensitively[error: network Sandbox-Net not found-False]": 0.0008964929999422111, + "tests/test_aio_sandbox_local_backend.py::test_is_no_such_network_error_matches_scaffolding_case_insensitively[error: network sandbox-net has active endpoints-False]": 0.0008982050000270192, + "tests/test_aio_sandbox_local_backend.py::test_is_no_such_network_error_matches_scaffolding_case_insensitively[error: network sandbox-net not found-True]": 0.0008994980000238684, + "tests/test_aio_sandbox_local_backend.py::test_is_no_such_network_error_matches_scaffolding_case_insensitively[error: network sandbox-net-extra not found-False]": 0.0008969330000070386, + "tests/test_aio_sandbox_local_backend.py::test_is_no_such_network_error_matches_scaffolding_case_insensitively[error: no such network: sandbox-net-True]": 0.0008814949999873534, + "tests/test_aio_sandbox_local_backend.py::test_is_no_such_network_error_matches_scaffolding_case_insensitively[error: no such network: sandbox-other-False]": 0.0009158799999795519, + "tests/test_aio_sandbox_local_backend.py::test_is_no_such_network_error_matches_scaffolding_case_insensitively[network sandbox-net not found-True]": 0.0008432530000277438, + "tests/test_aio_sandbox_local_backend.py::test_list_running_marks_insufficient_shell_capacity_for_fenced_replacement": 0.0008105829999749403, + "tests/test_aio_sandbox_local_backend.py::test_network_policy_digest_is_canonical_and_covers_effective_policy": 0.001078475000014123, + "tests/test_aio_sandbox_local_backend.py::test_network_proxy_uses_read_only_root_and_bounded_policy_storage": 0.0009739989999957288, + "tests/test_aio_sandbox_local_backend.py::test_open_create_labels_sandbox_identity_and_mode": 0.000819258000035461, + "tests/test_aio_sandbox_local_backend.py::test_open_discovery_reports_restricted_sandbox_for_fenced_replacement": 0.0007477730000005067, + "tests/test_aio_sandbox_local_backend.py::test_open_list_reports_restricted_sandbox_for_fenced_replacement": 0.0007861850000097093, + "tests/test_aio_sandbox_local_backend.py::test_open_mode_replacement_destroy_removes_restricted_sidecar_and_networks": 0.0008111330000133421, + "tests/test_aio_sandbox_local_backend.py::test_redact_container_command_for_log_keeps_inherited_env_names": 0.0007579329999884976, + "tests/test_aio_sandbox_local_backend.py::test_redact_container_command_for_log_redacts_env_values": 0.0007348509999758335, + "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_allows_explicit_override": 0.0007720390000258703, + "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_allows_restoring_legacy_broad_bind": 0.0007806650000077298, + "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_brackets_bare_ipv6_override": 0.0008784290000392048, + "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_brackets_ipv6_host_gateway": 0.0007555880000325033, + "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_defaults_loopback_for_localhost": 0.000809629999992012, + "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_explicit_override_precedes_desktop_detection": 0.0008166930000470529, + "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_falls_back_to_static_bridge_gateway": 0.0008443149999948218, + "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_follows_host_gateway_mapping_for_dood": 0.0008263920000217695, + "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_logs_selected_bind_reason": 0.001401058999988436, + "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_preserves_custom_host_on_docker_desktop": 0.0007515100000148323, + "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_rejects_unresolvable_hostname_override": 0.0009104699999795685, + "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_resolves_hostname_override": 0.0008143480000057934, + "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_uses_discovered_bridge_gateway_when_resolution_fails": 0.0008685500000069624, + "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_uses_ipv6_loopback_for_ipv6_sandbox_host": 0.0007826089999696251, + "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_uses_loopback_on_docker_desktop[Host.Docker.Internal.]": 0.0008650230000171177, + "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_uses_loopback_on_docker_desktop[docker.for.mac.host.internal]": 0.0008735199999705401, + "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_uses_loopback_on_docker_desktop[docker.for.win.localhost]": 0.00084730000000377, + "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_uses_loopback_on_docker_desktop[gateway.docker.internal]": 0.0008379539999907593, + "tests/test_aio_sandbox_local_backend.py::test_resolve_docker_bind_host_uses_loopback_on_docker_desktop[host.docker.internal]": 0.0008292069999811247, + "tests/test_aio_sandbox_local_backend.py::test_resolve_sandbox_host_address_accepts_bracketed_ipv6": 0.0007995910000033746, + "tests/test_aio_sandbox_local_backend.py::test_resolve_sandbox_host_address_formats_and_filters": 0.0007494669999914549, + "tests/test_aio_sandbox_local_backend.py::test_restricted_destroy_stops_pair_and_removes_both_networks": 0.0008498059999908492, + "tests/test_aio_sandbox_local_backend.py::test_restricted_discovery_leaves_unlabelled_name_collision_unmanaged": 0.0008342069999685009, + "tests/test_aio_sandbox_local_backend.py::test_restricted_discovery_leaves_unlabelled_published_foreign_image_unmanaged": 0.0008138480000070558, + "tests/test_aio_sandbox_local_backend.py::test_restricted_discovery_reports_labelled_open_sandbox_for_fenced_replacement": 0.0007346390000009251, + "tests/test_aio_sandbox_local_backend.py::test_restricted_discovery_reports_legacy_open_sandbox_for_fenced_replacement": 0.000785364999956073, + "tests/test_aio_sandbox_local_backend.py::test_restricted_discovery_reports_stale_policy_without_removing_resources": 0.0008749019999925167, + "tests/test_aio_sandbox_local_backend.py::test_restricted_discovery_uses_proxy_relay_port": 0.001000638999983039, + "tests/test_aio_sandbox_local_backend.py::test_restricted_health_rejects_resources_with_stale_policy": 0.0007642350000196529, + "tests/test_aio_sandbox_local_backend.py::test_restricted_list_reconciliation_reports_stale_policy_without_removing_resources": 0.0008682499999963511, + "tests/test_aio_sandbox_local_backend.py::test_restricted_list_reports_legacy_open_sandbox_for_fenced_replacement": 0.0007893039999657958, + "tests/test_aio_sandbox_local_backend.py::test_restricted_list_running_excludes_sidecars_for_overlapping_custom_prefix": 0.0008983569999827523, + "tests/test_aio_sandbox_local_backend.py::test_restricted_network_requires_docker_engine_28": 0.0009279109999908997, + "tests/test_aio_sandbox_local_backend.py::test_restricted_partial_destroy_keeps_a_retryable_main_and_releases_port_once[main-stop]": 0.0012061239999923146, + "tests/test_aio_sandbox_local_backend.py::test_restricted_partial_destroy_keeps_a_retryable_main_and_releases_port_once[proxy-remove]": 0.0010785349999764549, + "tests/test_aio_sandbox_local_backend.py::test_restricted_partial_destroy_keeps_a_retryable_main_and_releases_port_once[proxy-stop]": 0.0012265919999947528, + "tests/test_aio_sandbox_local_backend.py::test_restricted_resource_status_requires_matching_policy_image_and_network": 0.002906297000009772, + "tests/test_aio_sandbox_local_backend.py::test_restricted_sandbox_has_no_published_port_and_forces_proxy_env": 0.0011354719999872032, + "tests/test_aio_sandbox_local_backend.py::test_restricted_start_configures_shell_and_aio_browser_proxy": 0.0009614560000272832, + "tests/test_aio_sandbox_local_backend.py::test_restricted_start_refuses_to_remove_resources_with_stale_policy": 0.001049140000020543, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[container-Error: container not found: sandbox-missing-_is_container_running]": 0.0009643200000084562, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[container-Error: container not found: sandbox-missing-_stop_container]": 0.0010805889999971896, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[container-Error: container not found: sandbox-missing-is_absent]": 0.0009461859999930766, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[container-Error: not found: \"sandbox-missing\"-_is_container_running]": 0.0009795189999977083, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[container-Error: not found: \"sandbox-missing\"-_stop_container]": 0.0010533780000230308, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[container-Error: not found: \"sandbox-missing\"-is_absent]": 0.001002122000016925, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[container-Error: notFound: \"container not found: sandbox-missing\"-_is_container_running]": 0.0009742000000017015, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[container-Error: notFound: \"container not found: sandbox-missing\"-_stop_container]": 0.001054970000012645, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[container-Error: notFound: \"container not found: sandbox-missing\"-is_absent]": 0.0009412770000096771, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[container-notFound: \"container not found: sandbox-missing\"-_is_container_running]": 0.0009791469999811397, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[container-notFound: \"container not found: sandbox-missing\"-_stop_container]": 0.0010315559999867219, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[container-notFound: \"container not found: sandbox-missing\"-is_absent]": 0.0009646910000071784, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[docker-Error response from daemon: No such container: sandbox-missing-_is_container_running]": 0.0009802609999951528, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[docker-Error response from daemon: No such container: sandbox-missing-_stop_container]": 0.0010743660000116506, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[docker-Error response from daemon: No such container: sandbox-missing-is_absent]": 0.001028410999992957, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[docker-Error: No such object: sandbox-missing-_is_container_running]": 0.0009536609999827306, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[docker-Error: No such object: sandbox-missing-_stop_container]": 0.0010506220000081612, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[docker-Error: No such object: sandbox-missing-is_absent]": 0.0010765799999887804, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[docker-error response from daemon: no such container: sandbox-missing-_is_container_running]": 0.0009743790000129593, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[docker-error response from daemon: no such container: sandbox-missing-_stop_container]": 0.0010964580000063506, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[docker-error response from daemon: no such container: sandbox-missing-is_absent]": 0.0009656930000119246, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[docker-error: no such object: sandbox-missing-_is_container_running]": 0.0009603419999564267, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[docker-error: no such object: sandbox-missing-_stop_container]": 0.0012281749999942804, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_accepts_exact_missing_container_responses[docker-error: no such object: sandbox-missing-is_absent]": 0.0009426189999715007, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[Error response from daemon: No such container: sandbox-missing-extra-_is_container_running]": 0.000926129000021092, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[Error response from daemon: No such container: sandbox-missing-extra-_stop_container]": 0.0010748579999813046, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[Error response from daemon: No such container: sandbox-missing-extra-is_absent]": 0.0009084760000348524, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[Error: No such object: sandbox-other-_is_container_running]": 0.0009580390000394345, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[Error: No such object: sandbox-other-_stop_container]": 0.0010661219999974492, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[Error: No such object: sandbox-other-is_absent]": 0.0009613550000153737, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[Error: container runtime not found while inspecting sandbox-missing-_is_container_running]": 0.0009191170000235616, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[Error: container runtime not found while inspecting sandbox-missing-_stop_container]": 0.0010170889999869814, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[Error: container runtime not found while inspecting sandbox-missing-is_absent]": 0.0009090570000012121, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[Failed to initialize: unable to resolve docker endpoint: context \"deerflow-container-review-missing\": context not found: open /synthetic-home/.docker/contexts/meta/context/meta.json: no such file or directory-_is_container_running]": 0.0008803940000063903, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[Failed to initialize: unable to resolve docker endpoint: context \"deerflow-container-review-missing\": context not found: open /synthetic-home/.docker/contexts/meta/context/meta.json: no such file or directory-_stop_container]": 0.0009519270000168945, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[Failed to initialize: unable to resolve docker endpoint: context \"deerflow-container-review-missing\": context not found: open /synthetic-home/.docker/contexts/meta/context/meta.json: no such file or directory-is_absent]": 0.000892995999976165, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[OCI runtime failed for container sandbox-missing: executable file not found in $PATH-_is_container_running]": 0.0008908620000056544, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[OCI runtime failed for container sandbox-missing: executable file not found in $PATH-_stop_container]": 0.0011993130000007568, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[OCI runtime failed for container sandbox-missing: executable file not found in $PATH-is_absent]": 0.0008873659999721895, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[error response from daemon: no such container: sandbox-missing-extra-_is_container_running]": 0.0009465969999951085, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[error response from daemon: no such container: sandbox-missing-extra-_stop_container]": 0.001028219999994917, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[error response from daemon: no such container: sandbox-missing-extra-is_absent]": 0.00097455899998522, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[error: no such image: sandbox-missing-_is_container_running]": 0.0009150670000224181, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[error: no such image: sandbox-missing-_stop_container]": 0.0010360160000004726, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[error: no such image: sandbox-missing-is_absent]": 0.0009244249999937892, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[error: no such object-_is_container_running]": 0.000941296999997121, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[error: no such object-_stop_container]": 0.0010359549999918727, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[error: no such object-is_absent]": 0.0009135749999984455, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[error: no such object: Sandbox-Missing-_is_container_running]": 0.0009665349999750106, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[error: no such object: Sandbox-Missing-_stop_container]": 0.0009682470000029753, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[error: no such object: Sandbox-Missing-is_absent]": 0.0009950380000134373, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[error: no such object: sandbox-missing suffix-_is_container_running]": 0.0009450339999830248, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[error: no such object: sandbox-missing suffix-_stop_container]": 0.000995127999971146, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[error: no such object: sandbox-missing suffix-is_absent]": 0.0008907610000505883, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[error: no such object: sandbox-missing\\nError response from daemon: permission denied-_is_container_running]": 0.0008845289999896977, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[error: no such object: sandbox-missing\\nError response from daemon: permission denied-_stop_container]": 0.0009786269999949582, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[error: no such object: sandbox-missing\\nError response from daemon: permission denied-is_absent]": 0.0009208790000059253, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[error: no such object: sandbox-other-_is_container_running]": 0.000957938000027525, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[error: no such object: sandbox-other-_stop_container]": 0.0010862599999938993, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[error: no such object: sandbox-other-is_absent]": 0.0010212069999795403, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[prefix error: no such object: sandbox-missing-_is_container_running]": 0.0009095679999973072, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[prefix error: no such object: sandbox-missing-_stop_container]": 0.0009988850000013372, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[prefix error: no such object: sandbox-missing-is_absent]": 0.000923151999984384, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[unable to resolve docker endpoint: context \"sandbox-missing\": context not found-_is_container_running]": 0.0009351859999924272, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[unable to resolve docker endpoint: context \"sandbox-missing\": context not found-_stop_container]": 0.0010527959999819814, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[unable to resolve docker endpoint: context \"sandbox-missing\": context not found-is_absent]": 0.0008752730000480824, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[warning: using default context\\nerror: no such object: sandbox-missing-_is_container_running]": 0.0008731800000134626, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[warning: using default context\\nerror: no such object: sandbox-missing-_stop_container]": 0.0009565759999929924, + "tests/test_aio_sandbox_local_backend.py::test_runtime_absence_rejects_errors_not_about_the_requested_container[warning: using default context\\nerror: no such object: sandbox-missing-is_absent]": 0.000981942999999319, + "tests/test_aio_sandbox_local_backend.py::test_sandbox_info_does_not_serialize_or_repr_relay_credentials": 0.0008504760000107581, + "tests/test_aio_sandbox_local_backend.py::test_start_container_binds_dood_port_to_bridge_gateway": 0.0009027449999905457, + "tests/test_aio_sandbox_local_backend.py::test_start_container_binds_ipv6_sandbox_host_to_ipv6_loopback": 0.0008133569999984047, + "tests/test_aio_sandbox_local_backend.py::test_start_container_binds_local_docker_port_to_loopback_by_default": 0.0008363800000097399, + "tests/test_aio_sandbox_local_backend.py::test_start_container_brackets_bare_ipv6_bind_override": 0.0008394249999810199, + "tests/test_aio_sandbox_local_backend.py::test_start_container_does_not_add_docker_hardening_to_apple_container": 0.0008020950000116045, + "tests/test_aio_sandbox_local_backend.py::test_start_container_filters_nested_config_mounts_for_policy_scoped_skills": 0.0011145119999866893, + "tests/test_aio_sandbox_local_backend.py::test_start_container_hardens_docker_run_by_default": 0.0008112429999584947, + "tests/test_aio_sandbox_local_backend.py::test_start_container_keeps_apple_container_port_format": 0.00076461499998004, + "tests/test_aio_sandbox_local_backend.py::test_start_container_logs_redacted_env_values": 0.0016091720000019905, + "tests/test_aio_sandbox_local_backend.py::test_start_container_passes_extended_network_syntax_for_custom_networks": 0.0008326929999782351, + "tests/test_aio_sandbox_local_backend.py::test_start_container_passes_long_syntax_custom_network_with_fields": 0.0008550949999914792, + "tests/test_aio_sandbox_local_backend.py::test_start_container_passes_through_user_and_network": 0.0008260500000005777, + "tests/test_aio_sandbox_local_backend.py::test_start_container_preinitialized_image_can_drop_startup_caps": 0.0009003909999876214, + "tests/test_aio_sandbox_local_backend.py::test_start_container_rejects_container_mode_with_additional_long_syntax_fields": 0.0008495949999769437, + "tests/test_aio_sandbox_local_backend.py::test_start_container_rejects_extended_network_syntax_container": 0.000846197999976539, + "tests/test_aio_sandbox_local_backend.py::test_start_container_rejects_extended_network_syntax_host": 0.0008873649999827649, + "tests/test_aio_sandbox_local_backend.py::test_start_container_rejects_extended_network_syntax_none": 0.0008280449999915618, + "tests/test_aio_sandbox_local_backend.py::test_start_container_rejects_host_networking": 0.000902433999982577, + "tests/test_aio_sandbox_local_backend.py::test_start_container_rejects_host_with_additional_long_syntax_fields[gw-priority=0,name=host]": 0.0008981169999913163, + "tests/test_aio_sandbox_local_backend.py::test_start_container_rejects_host_with_additional_long_syntax_fields[name=host,alias=sbx]": 0.0009009700000035537, + "tests/test_aio_sandbox_local_backend.py::test_start_container_rejects_host_with_additional_long_syntax_fields[name=host,gw-priority=0]": 0.0011015880000115885, + "tests/test_aio_sandbox_local_backend.py::test_start_container_rejects_none_network": 0.0008937780000337625, + "tests/test_aio_sandbox_local_backend.py::test_start_container_rejects_none_with_additional_long_syntax_fields": 0.000864731999996593, + "tests/test_aio_sandbox_local_backend.py::test_start_container_rejects_shared_container_network_namespace": 0.0008180760000016107, + "tests/test_aio_sandbox_local_backend.py::test_start_container_resource_limits_can_be_disabled": 0.0007951629999638499, + "tests/test_aio_sandbox_local_backend.py::test_start_container_resource_limits_env_override": 0.0008434430000079374, + "tests/test_aio_sandbox_local_backend.py::test_start_container_seccomp_can_opt_out_to_default_profile": 0.0008149199999820667, + "tests/test_aio_sandbox_local_backend.py::test_start_container_seccomp_profile_env_selects_custom_profile": 0.0008105010000178936, + "tests/test_aio_sandbox_local_backend.py::test_stop_container_passes_a_timeout": 0.0007525629999918237, + "tests/test_aio_sandbox_local_backend.py::test_stop_container_propagates_a_timeout_instead_of_reporting_success": 0.0008904820000452673, + "tests/test_aio_sandbox_local_backend.py::test_successful_unknown_generation_retry_does_not_release_a_reused_port_again[container]": 0.0009751210000104038, + "tests/test_aio_sandbox_local_backend.py::test_successful_unknown_generation_retry_does_not_release_a_reused_port_again[docker]": 0.0009375099999999748, + "tests/test_aio_sandbox_network_proxy.py::test_address_is_public_rejects_host_private_link_local_and_metadata": 0.0010574459999759256, + "tests/test_aio_sandbox_network_proxy.py::test_chunked_request_body_rejects_non_hex_size[asyncio]": 0.0016369229999781965, + "tests/test_aio_sandbox_network_proxy.py::test_denied_destination_is_rejected_without_dns_resolution[asyncio-allowlist]": 0.005820928999980879, + "tests/test_aio_sandbox_network_proxy.py::test_denied_destination_is_rejected_without_dns_resolution[asyncio-isolated]": 0.003435381000002735, + "tests/test_aio_sandbox_network_proxy.py::test_deny_pending_events_atomically_denies_every_unsurfaced_event": 0.016256481999960215, + "tests/test_aio_sandbox_network_proxy.py::test_deny_pending_events_preserves_an_already_surfaced_user_decision": 0.007610298000003013, + "tests/test_aio_sandbox_network_proxy.py::test_domain_matches_exact_and_leading_wildcard_only": 0.0009180649999791513, + "tests/test_aio_sandbox_network_proxy.py::test_http_proxy_rejects_ambiguous_field_names_before_policy_check[asyncio-Bad(Header): value]": 0.001858577999996669, + "tests/test_aio_sandbox_network_proxy.py::test_http_proxy_rejects_ambiguous_field_names_before_policy_check[asyncio-Host : denied.example]": 0.002008661000019174, + "tests/test_aio_sandbox_network_proxy.py::test_http_proxy_rejects_ambiguous_field_names_before_policy_check[asyncio-Transfer-Encoding : chunked]": 0.0021317320000093787, + "tests/test_aio_sandbox_network_proxy.py::test_http_proxy_relays_exactly_one_request_per_connection[asyncio]": 0.0037938309999674402, + "tests/test_aio_sandbox_network_proxy.py::test_http_request_framing_rejects_ambiguous_or_duplicate_lengths": 0.000987745000003315, + "tests/test_aio_sandbox_network_proxy.py::test_pending_events_are_consumed_once": 0.0052559169999710775, + "tests/test_aio_sandbox_network_proxy.py::test_pending_events_claims_old_unsurfaced_denial_on_retry": 0.008180729999992309, + "tests/test_aio_sandbox_network_proxy.py::test_pending_events_supersede_every_sibling_without_a_batch_limit": 0.01792419099999165, + "tests/test_aio_sandbox_network_proxy.py::test_pending_events_surface_only_one_destination_per_approval": 0.007111531999981935, + "tests/test_aio_sandbox_network_proxy.py::test_policy_denial_and_temporary_or_sandbox_grants": 0.008137839999989183, + "tests/test_aio_sandbox_network_proxy.py::test_resolve_public_fails_closed_when_dns_contains_private_answer[asyncio]": 0.0015984110000033525, + "tests/test_aio_sandbox_network_proxy.py::test_resolve_public_returns_every_validated_answer_and_open_retries[asyncio]": 0.0015754979999940133, + "tests/test_aio_sandbox_network_proxy.py::test_sandbox_api_relay_rejects_non_ascii_token[asyncio]": 0.0019191239999827303, + "tests/test_aio_sandbox_network_proxy.py::test_sandbox_api_relay_requires_per_sandbox_token[asyncio]": 0.0031432500000221353, + "tests/test_aio_sandbox_network_proxy.py::test_tls_client_hello_sni_is_extracted_for_connect_enforcement[asyncio]": 0.007770659000016167, + "tests/test_aio_sandbox_provider.py::test_absent_teardown_completion_precedes_quarantine_retirement_under_fences[cleanup-failed-after-delete-async]": 0.013862823000010849, + "tests/test_aio_sandbox_provider.py::test_absent_teardown_completion_precedes_quarantine_retirement_under_fences[cleanup-failed-after-delete-sync]": 0.011356904999956896, + "tests/test_aio_sandbox_provider.py::test_absent_teardown_completion_precedes_quarantine_retirement_under_fences[cleanup-failed-already-absent-async]": 0.011685028000016473, + "tests/test_aio_sandbox_provider.py::test_absent_teardown_completion_precedes_quarantine_retirement_under_fences[cleanup-failed-already-absent-sync]": 0.010465101000022514, + "tests/test_aio_sandbox_provider.py::test_absent_teardown_completion_precedes_quarantine_retirement_under_fences[complete-after-delete-async]": 0.015978519000015012, + "tests/test_aio_sandbox_provider.py::test_absent_teardown_completion_precedes_quarantine_retirement_under_fences[complete-after-delete-sync]": 0.012043129000005592, + "tests/test_aio_sandbox_provider.py::test_absent_teardown_completion_precedes_quarantine_retirement_under_fences[complete-already-absent-async]": 0.016959557000006953, + "tests/test_aio_sandbox_provider.py::test_absent_teardown_completion_precedes_quarantine_retirement_under_fences[complete-already-absent-sync]": 0.011180650999989439, + "tests/test_aio_sandbox_provider.py::test_accepted_delete_keeps_quarantine_until_runtime_disappears[still-present-async]": 0.018251074000005474, + "tests/test_aio_sandbox_provider.py::test_accepted_delete_keeps_quarantine_until_runtime_disappears[still-present-sync]": 0.011222038999989081, + "tests/test_aio_sandbox_provider.py::test_accepted_delete_keeps_quarantine_until_runtime_disappears[unavailable-async]": 0.017040866999991522, + "tests/test_aio_sandbox_provider.py::test_accepted_delete_keeps_quarantine_until_runtime_disappears[unavailable-sync]": 0.011316426000007596, + "tests/test_aio_sandbox_provider.py::test_acquire_async_cancellation_cancels_queued_reclaim_before_it_runs[asyncio]": 0.0582824500000072, + "tests/test_aio_sandbox_provider.py::test_acquire_async_cancellation_does_not_leak_thread_lock[asyncio]": 0.06434897199997636, + "tests/test_aio_sandbox_provider.py::test_acquire_async_cancellation_keeps_serializer_until_started_worker_finishes[asyncio-reclaim]": 0.05745795199999293, + "tests/test_aio_sandbox_provider.py::test_acquire_async_cancellation_keeps_serializer_until_started_worker_finishes[asyncio-reuse]": 0.07021649500001104, + "tests/test_aio_sandbox_provider.py::test_acquire_async_cancelled_waiter_does_not_block_successor[asyncio]": 0.05471619499999747, + "tests/test_aio_sandbox_provider.py::test_acquire_async_lock_wait_uses_dedicated_executor[asyncio]": 0.053899401999984775, + "tests/test_aio_sandbox_provider.py::test_acquire_async_lock_waiters_do_not_starve_holder_worker[asyncio]": 0.0068999039999937395, + "tests/test_aio_sandbox_provider.py::test_acquire_async_uses_async_readiness_polling[asyncio]": 0.01494002799998384, + "tests/test_aio_sandbox_provider.py::test_acquire_drops_dead_cached_sandbox": 0.010781490999960397, + "tests/test_aio_sandbox_provider.py::test_acquire_internal_async_offloads_cached_reuse_health_check[asyncio]": 0.0074314210000068215, + "tests/test_aio_sandbox_provider.py::test_acquire_keeps_cached_sandbox_when_health_check_errors": 0.004367779999995491, + "tests/test_aio_sandbox_provider.py::test_acquire_recycle_failure_defers_with_quarantine_reason": 0.005183262000002742, + "tests/test_aio_sandbox_provider.py::test_acquire_recycles_quarantined_cached_sandbox_inline": 0.016449125999997705, + "tests/test_aio_sandbox_provider.py::test_acquire_refuses_once_shutdown_began_even_after_a_failed_teardown": 0.0029796129999795085, + "tests/test_aio_sandbox_provider.py::test_acquire_skips_dead_warm_pool_sandbox": 0.011492697000022645, + "tests/test_aio_sandbox_provider.py::test_aio_forced_collision_never_overwrites_active_tenant": 0.018480856000024914, + "tests/test_aio_sandbox_provider.py::test_aio_wider_id_separates_known_legacy_collision": 0.0007775399999445654, + "tests/test_aio_sandbox_provider.py::test_backend_checks_runtime_minimum_without_overriding_image_default[13-docker]": 0.001294060000020636, + "tests/test_aio_sandbox_provider.py::test_backend_checks_runtime_minimum_without_overriding_image_default[13-provisioner]": 0.0012097910000363754, + "tests/test_aio_sandbox_provider.py::test_backend_checks_runtime_minimum_without_overriding_image_default[4-docker]": 0.0014310170000157996, + "tests/test_aio_sandbox_provider.py::test_backend_checks_runtime_minimum_without_overriding_image_default[4-provisioner]": 0.0013964909999799602, + "tests/test_aio_sandbox_provider.py::test_backend_checks_runtime_minimum_without_overriding_image_default[9-docker]": 0.0013258490000112033, + "tests/test_aio_sandbox_provider.py::test_backend_checks_runtime_minimum_without_overriding_image_default[9-provisioner]": 0.0012328349999961574, + "tests/test_aio_sandbox_provider.py::test_bash_command_timeout_rejects_non_finite_values[-inf]": 0.0008769269999788776, + "tests/test_aio_sandbox_provider.py::test_bash_command_timeout_rejects_non_finite_values[inf]": 0.0008611369999869112, + "tests/test_aio_sandbox_provider.py::test_bash_command_timeout_rejects_non_finite_values[nan]": 0.0008487640000112151, + "tests/test_aio_sandbox_provider.py::test_cached_sandbox_is_replaced_when_expected_identity_changes[idle]": 0.0035884279999720547, + "tests/test_aio_sandbox_provider.py::test_cached_sandbox_is_replaced_when_expected_identity_changes[in-use]": 0.0034538150000003043, + "tests/test_aio_sandbox_provider.py::test_cancelled_quarantine_retry_drains_cleanup_before_releasing_fences[absent-completion]": 0.01755423599999517, + "tests/test_aio_sandbox_provider.py::test_cancelled_quarantine_retry_drains_cleanup_before_releasing_fences[destroy]": 0.013536535000014283, + "tests/test_aio_sandbox_provider.py::test_cancelled_remote_creation_drains_metadata_rejection_cleanup": 0.012237397000035344, + "tests/test_aio_sandbox_provider.py::test_cleanup_idle_sandboxes_keeps_active_cleanup_and_delegates_warm_expiry": 0.003604697000014312, + "tests/test_aio_sandbox_provider.py::test_create_sandbox_async_claims_ownership_before_readiness_timeout_destroy[asyncio]": 0.006556108000012273, + "tests/test_aio_sandbox_provider.py::test_create_sandbox_claims_ownership_before_readiness_timeout_destroy": 0.0036027130000206853, + "tests/test_aio_sandbox_provider.py::test_create_sandbox_evicts_oldest_warm_replica_via_shared_lifecycle": 0.00820445300001893, + "tests/test_aio_sandbox_provider.py::test_create_sandbox_requests_broker_when_active": 0.0031153890000155116, + "tests/test_aio_sandbox_provider.py::test_create_sandbox_requests_runtime_when_lark_installed": 0.0032736250000198197, + "tests/test_aio_sandbox_provider.py::test_create_sandbox_skips_destroy_when_unready_sandbox_owned_by_peer": 0.002734223999993901, + "tests/test_aio_sandbox_provider.py::test_create_sandbox_skips_runtime_when_lark_absent": 0.0030903729999920415, + "tests/test_aio_sandbox_provider.py::test_default_shell_outcome_release_reclaim_preserves_isolation[completed-command-stays-warm]": 0.004139903000009326, + "tests/test_aio_sandbox_provider.py::test_default_shell_outcome_release_reclaim_preserves_isolation[confirmed-termination-stays-warm]": 0.004209422000002405, + "tests/test_aio_sandbox_provider.py::test_default_shell_outcome_release_reclaim_preserves_isolation[no-change-timeout]": 0.004704411999995273, + "tests/test_aio_sandbox_provider.py::test_default_shell_outcome_release_reclaim_preserves_isolation[transport-timeout]": 0.008548036000007642, + "tests/test_aio_sandbox_provider.py::test_destroy_closes_cached_sandbox_client": 0.003112483999984761, + "tests/test_aio_sandbox_provider.py::test_destroy_completion_does_not_remove_a_replacement_runtime": 0.0030653940000036073, + "tests/test_aio_sandbox_provider.py::test_destroy_failure_keeps_durable_runtime_target_for_cleanup_retry": 0.004609204999979966, + "tests/test_aio_sandbox_provider.py::test_destroy_keeps_reservation_while_stop_is_pending": 0.0032579900000087036, + "tests/test_aio_sandbox_provider.py::test_destroy_repeated_failure_never_turns_into_false_success": 0.004120386000010967, + "tests/test_aio_sandbox_provider.py::test_destroy_reports_false_when_teardown_is_deferred": 0.003412668000009944, + "tests/test_aio_sandbox_provider.py::test_destroy_retry_needs_confirmed_absence_after_accepted_stop": 0.004704423000021052, + "tests/test_aio_sandbox_provider.py::test_destroy_retry_preserves_a_different_runtime_generation": 0.004451668999962521, + "tests/test_aio_sandbox_provider.py::test_destroy_swallows_close_errors_and_still_destroys_backend": 0.004198132000027499, + "tests/test_aio_sandbox_provider.py::test_deterministic_sandbox_id_matches_shared_identity": 0.000855234999988852, + "tests/test_aio_sandbox_provider.py::test_discover_or_create_only_unlocks_when_lock_succeeds": 0.00416893700000287, + "tests/test_aio_sandbox_provider.py::test_discover_or_create_with_lock_async_cancellation_aborts_flock_wait[asyncio]": 0.005207337000001644, + "tests/test_aio_sandbox_provider.py::test_discover_or_create_with_lock_async_cancellation_drains_create_before_unlock[asyncio]": 0.05695442799998318, + "tests/test_aio_sandbox_provider.py::test_discover_or_create_with_lock_async_cancellation_drains_create_lifecycle_steps[asyncio-create]": 0.05833895699998948, + "tests/test_aio_sandbox_provider.py::test_discover_or_create_with_lock_async_cancellation_drains_create_lifecycle_steps[asyncio-register]": 0.058348376999987295, + "tests/test_aio_sandbox_provider.py::test_discover_or_create_with_lock_async_cancellation_keeps_file_lock_until_worker_finishes[asyncio]": 0.05660642300000518, + "tests/test_aio_sandbox_provider.py::test_discover_or_create_with_lock_async_offloads_lock_file_open_and_close[asyncio]": 0.01059022199999049, + "tests/test_aio_sandbox_provider.py::test_discovery_policy_failure_after_publish_closes_client_without_destroy[policy-error-async]": 0.009364990999984002, + "tests/test_aio_sandbox_provider.py::test_discovery_policy_failure_after_publish_closes_client_without_destroy[policy-error-sync]": 0.007371530000000348, + "tests/test_aio_sandbox_provider.py::test_discovery_policy_failure_after_publish_closes_client_without_destroy[storage-error-async]": 0.013359432999976661, + "tests/test_aio_sandbox_provider.py::test_discovery_policy_failure_after_publish_closes_client_without_destroy[storage-error-sync]": 0.007073937999990676, + "tests/test_aio_sandbox_provider.py::test_drop_unhealthy_sandbox_skips_recreated_entry": 0.002441054000001941, + "tests/test_aio_sandbox_provider.py::test_ensure_thread_dirs_acp_workspace_is_world_writable": 0.00185851899999534, + "tests/test_aio_sandbox_provider.py::test_ensure_thread_dirs_creates_acp_workspace": 0.002045109999954775, + "tests/test_aio_sandbox_provider.py::test_failed_destroy_allows_replacement_acquisition[lease-manager-discovery]": 0.007452803000006725, + "tests/test_aio_sandbox_provider.py::test_failed_destroy_allows_replacement_acquisition[lease-manager-orphan-adoption]": 0.006795658000015692, + "tests/test_aio_sandbox_provider.py::test_failed_destroy_allows_replacement_acquisition[provider-discovery]": 0.0073177089999774125, + "tests/test_aio_sandbox_provider.py::test_failed_destroy_allows_replacement_acquisition[provider-orphan-adoption]": 0.007639452000006486, + "tests/test_aio_sandbox_provider.py::test_failed_destroy_record_write_blocks_cached_reuse_until_retry": 0.004464681000001747, + "tests/test_aio_sandbox_provider.py::test_failed_dirty_release_cannot_readopt_same_container": 0.007752835999980334, + "tests/test_aio_sandbox_provider.py::test_failed_quarantine_write_keeps_dirty_container_tracked": 0.007154912999993712, + "tests/test_aio_sandbox_provider.py::test_get_extra_mounts_provisioner_payload_has_unique_container_paths": 0.029304719000009527, + "tests/test_aio_sandbox_provider.py::test_get_lark_cli_runtime_mounts_uses_user_auth_dirs": 0.002466679999997723, + "tests/test_aio_sandbox_provider.py::test_get_thread_mounts_includes_acp_workspace": 0.0023617140000169456, + "tests/test_aio_sandbox_provider.py::test_get_thread_mounts_includes_user_data_dirs": 0.0022576979999939795, + "tests/test_aio_sandbox_provider.py::test_get_thread_mounts_preserves_windows_host_path_style": 0.0030053919999772916, + "tests/test_aio_sandbox_provider.py::test_get_thread_mounts_uses_explicit_user_id": 0.0022130149999952664, + "tests/test_aio_sandbox_provider.py::test_get_user_skill_mounts_mounts_only_global_integrations": 0.011321044999959895, + "tests/test_aio_sandbox_provider.py::test_get_uses_in_memory_registry_only": 0.0024699459999908413, + "tests/test_aio_sandbox_provider.py::test_host_thread_dir_rejects_invalid_thread_id": 0.0015515529999845512, + "tests/test_aio_sandbox_provider.py::test_idle_release_quarantines_abandoned_pending_create[bash]": 0.004348574000005101, + "tests/test_aio_sandbox_provider.py::test_idle_release_quarantines_abandoned_pending_create[shell]": 0.004451065999973025, + "tests/test_aio_sandbox_provider.py::test_inline_recycle_reports_a_refused_teardown_as_deferred[local]": 0.004009196999959386, + "tests/test_aio_sandbox_provider.py::test_inline_recycle_reports_a_refused_teardown_as_deferred[ownership]": 0.005584932000004983, + "tests/test_aio_sandbox_provider.py::test_join_host_path_preserves_windows_drive_letter_style": 0.0011913459999846054, + "tests/test_aio_sandbox_provider.py::test_lease_acquire_can_replace_its_own_fenced_generation[async]": 0.011732146000014154, + "tests/test_aio_sandbox_provider.py::test_lease_acquire_can_replace_its_own_fenced_generation[sync]": 0.008296416000007412, + "tests/test_aio_sandbox_provider.py::test_load_config_preserves_thread_data_mounts_override[sandbox_overrides0-None]": 0.0011888519999843083, + "tests/test_aio_sandbox_provider.py::test_load_config_preserves_thread_data_mounts_override[sandbox_overrides1-True]": 0.0010801770000057331, + "tests/test_aio_sandbox_provider.py::test_load_config_preserves_thread_data_mounts_override[sandbox_overrides2-False]": 0.0010865800000203762, + "tests/test_aio_sandbox_provider.py::test_load_config_rejects_shell_capacity_below_subagent_runtime": 0.0009263500000145086, + "tests/test_aio_sandbox_provider.py::test_load_config_sizes_aio_shell_capacity_for_subagent_runtime": 0.001132466999990811, + "tests/test_aio_sandbox_provider.py::test_load_config_snapshots_custom_skills_container_path": 0.0009920930000077988, + "tests/test_aio_sandbox_provider.py::test_load_config_wires_bash_command_timeout_to_aio_default": 0.0009334320000391472, + "tests/test_aio_sandbox_provider.py::test_mode_mismatch_refreshes_capabilities_before_replacing_pod[False-active]": 0.005475880999995297, + "tests/test_aio_sandbox_provider.py::test_mode_mismatch_refreshes_capabilities_before_replacing_pod[False-discovered]": 0.007594507000021622, + "tests/test_aio_sandbox_provider.py::test_mode_mismatch_refreshes_capabilities_before_replacing_pod[False-warm]": 0.007833627999985993, + "tests/test_aio_sandbox_provider.py::test_mode_mismatch_refreshes_capabilities_before_replacing_pod[True-active]": 0.005858228000022336, + "tests/test_aio_sandbox_provider.py::test_mode_mismatch_refreshes_capabilities_before_replacing_pod[True-discovered]": 0.007466858000015009, + "tests/test_aio_sandbox_provider.py::test_mode_mismatch_refreshes_capabilities_before_replacing_pod[True-warm]": 0.006965785000033975, + "tests/test_aio_sandbox_provider.py::test_old_quarantine_does_not_destroy_replacement_when_endpoint_is_missing[async]": 0.013122815000002674, + "tests/test_aio_sandbox_provider.py::test_old_quarantine_does_not_destroy_replacement_when_endpoint_is_missing[sync]": 0.010583498000016789, + "tests/test_aio_sandbox_provider.py::test_pending_create_allows_upload_acquire_without_recycling_live_run": 0.00462070400001835, + "tests/test_aio_sandbox_provider.py::test_policy_scoped_create_excludes_local_config_mounts_below_skills_root": 0.002808522999998786, + "tests/test_aio_sandbox_provider.py::test_policy_scoped_sandbox_identity_changes_with_skills_container_root": 0.0030854940000040187, + "tests/test_aio_sandbox_provider.py::test_positive_float_accepts_fractional_value": 0.0007653270000105294, + "tests/test_aio_sandbox_provider.py::test_positive_float_rejects_non_positive_or_non_finite_values[-1]": 0.000845666999993, + "tests/test_aio_sandbox_provider.py::test_positive_float_rejects_non_positive_or_non_finite_values[-inf]": 0.000818847999994432, + "tests/test_aio_sandbox_provider.py::test_positive_float_rejects_non_positive_or_non_finite_values[0]": 0.000800962999960575, + "tests/test_aio_sandbox_provider.py::test_positive_float_rejects_non_positive_or_non_finite_values[inf]": 0.0008926050000184205, + "tests/test_aio_sandbox_provider.py::test_positive_float_rejects_non_positive_or_non_finite_values[nan]": 0.0009601530000225011, + "tests/test_aio_sandbox_provider.py::test_post_creation_policy_failure_uses_fenced_rollback[False-policy-False]": 0.005121406000029083, + "tests/test_aio_sandbox_provider.py::test_post_creation_policy_failure_uses_fenced_rollback[False-policy-True]": 0.006384005000001025, + "tests/test_aio_sandbox_provider.py::test_post_creation_policy_failure_uses_fenced_rollback[False-probe-False]": 0.005297926999958236, + "tests/test_aio_sandbox_provider.py::test_post_creation_policy_failure_uses_fenced_rollback[False-probe-True]": 0.007839800000027708, + "tests/test_aio_sandbox_provider.py::test_post_creation_policy_failure_uses_fenced_rollback[False-storage-False]": 0.004805120999975543, + "tests/test_aio_sandbox_provider.py::test_post_creation_policy_failure_uses_fenced_rollback[False-storage-True]": 0.006391550000017787, + "tests/test_aio_sandbox_provider.py::test_post_creation_policy_failure_uses_fenced_rollback[True-policy-False]": 0.005572661000030621, + "tests/test_aio_sandbox_provider.py::test_post_creation_policy_failure_uses_fenced_rollback[True-policy-True]": 0.0062473899999986315, + "tests/test_aio_sandbox_provider.py::test_post_creation_policy_failure_uses_fenced_rollback[True-probe-False]": 0.004549160000010488, + "tests/test_aio_sandbox_provider.py::test_post_creation_policy_failure_uses_fenced_rollback[True-probe-True]": 0.008524503999950639, + "tests/test_aio_sandbox_provider.py::test_post_creation_policy_failure_uses_fenced_rollback[True-storage-False]": 0.006248511000023882, + "tests/test_aio_sandbox_provider.py::test_post_creation_policy_failure_uses_fenced_rollback[True-storage-True]": 0.007534547000005887, + "tests/test_aio_sandbox_provider.py::test_probe_recovery_cannot_readmit_non_broker_generation[active]": 0.010686171999992666, + "tests/test_aio_sandbox_provider.py::test_probe_recovery_cannot_readmit_non_broker_generation[discovered]": 0.013992870000009816, + "tests/test_aio_sandbox_provider.py::test_probe_recovery_cannot_readmit_non_broker_generation[warm]": 0.009607106999993675, + "tests/test_aio_sandbox_provider.py::test_quarantine_retirement_cannot_bypass_absence_or_ownership[existing-runtime]": 0.005899525999979005, + "tests/test_aio_sandbox_provider.py::test_quarantine_retirement_cannot_bypass_absence_or_ownership[peer]": 0.005656512999991037, + "tests/test_aio_sandbox_provider.py::test_quarantine_retirement_cannot_bypass_absence_or_ownership[probe-error]": 0.0054086339999912525, + "tests/test_aio_sandbox_provider.py::test_quarantined_generation_stays_fenced_after_provider_restart": 0.009061805000015966, + "tests/test_aio_sandbox_provider.py::test_quarantined_runtime_retry_fails_closed_before_destroy[inspection]": 0.01105289000000198, + "tests/test_aio_sandbox_provider.py::test_quarantined_runtime_retry_fails_closed_before_destroy[local-reservation]": 0.009334143000046424, + "tests/test_aio_sandbox_provider.py::test_quarantined_runtime_retry_fails_closed_before_destroy[mismatched-identity]": 0.009172008999996706, + "tests/test_aio_sandbox_provider.py::test_quarantined_runtime_retry_fails_closed_before_destroy[peer]": 0.0087882699999966, + "tests/test_aio_sandbox_provider.py::test_quarantined_runtime_retry_fails_closed_before_destroy[presence]": 0.009310330000005251, + "tests/test_aio_sandbox_provider.py::test_quarantined_runtime_retry_fails_closed_before_destroy[storage]": 0.00895993999998268, + "tests/test_aio_sandbox_provider.py::test_quarantined_runtime_without_endpoint_is_deleted_before_replacement[known-generation-async]": 0.01764687000002141, + "tests/test_aio_sandbox_provider.py::test_quarantined_runtime_without_endpoint_is_deleted_before_replacement[known-generation-sync]": 0.010366430000033233, + "tests/test_aio_sandbox_provider.py::test_quarantined_runtime_without_endpoint_is_deleted_before_replacement[unknown-generation-async]": 0.013011658000010584, + "tests/test_aio_sandbox_provider.py::test_quarantined_runtime_without_endpoint_is_deleted_before_replacement[unknown-generation-sync]": 0.01022712000002457, + "tests/test_aio_sandbox_provider.py::test_reconcile_adopts_unready_container_when_no_teardown_is_in_flight": 0.0025259319999975105, + "tests/test_aio_sandbox_provider.py::test_reconcile_does_not_adopt_a_container_whose_unready_teardown_is_reserved": 0.003031908999986399, + "tests/test_aio_sandbox_provider.py::test_register_created_sandbox_forwards_configured_command_timeout[1]": 0.0034725810000111323, + "tests/test_aio_sandbox_provider.py::test_register_created_sandbox_forwards_configured_command_timeout[50]": 0.007854427000012265, + "tests/test_aio_sandbox_provider.py::test_release_closes_cached_sandbox_client": 0.002864497000018673, + "tests/test_aio_sandbox_provider.py::test_release_dirty_sandbox_branches_before_warm_pool": 0.0028027510000185885, + "tests/test_aio_sandbox_provider.py::test_release_dirty_sandbox_destroy_failure_is_logged_without_warming": 0.005063667000001715, + "tests/test_aio_sandbox_provider.py::test_release_dirty_sandbox_destroys_container_instead_of_warming": 0.0040245470000002115, + "tests/test_aio_sandbox_provider.py::test_release_swallows_close_errors": 0.0031203380000306424, + "tests/test_aio_sandbox_provider.py::test_remote_backend_create_forwards_effective_user_id": 0.0015771010000378283, + "tests/test_aio_sandbox_provider.py::test_remote_backend_create_prefers_explicit_user_id": 0.0014787859999785269, + "tests/test_aio_sandbox_provider.py::test_remote_backend_forwards_shell_capacity_to_provisioner": 0.001438430000007429, + "tests/test_aio_sandbox_provider.py::test_remote_create_async_forwards_configured_skills_container_path[asyncio]": 0.004456704999995509, + "tests/test_aio_sandbox_provider.py::test_remote_create_forwards_configured_skills_container_path": 0.0022462660000144297, + "tests/test_aio_sandbox_provider.py::test_remote_creation_metadata_rejection_uses_fenced_cleanup[broker-mode-local-reservation-async]": 0.010362745000009, + "tests/test_aio_sandbox_provider.py::test_remote_creation_metadata_rejection_uses_fenced_cleanup[broker-mode-local-reservation-sync]": 0.007456126999983326, + "tests/test_aio_sandbox_provider.py::test_remote_creation_metadata_rejection_uses_fenced_cleanup[broker-mode-peer-owned-async]": 0.010543162999965716, + "tests/test_aio_sandbox_provider.py::test_remote_creation_metadata_rejection_uses_fenced_cleanup[broker-mode-peer-owned-sync]": 0.007661992999999256, + "tests/test_aio_sandbox_provider.py::test_remote_creation_metadata_rejection_uses_fenced_cleanup[broker-mode-unowned-async]": 0.010694198000010147, + "tests/test_aio_sandbox_provider.py::test_remote_creation_metadata_rejection_uses_fenced_cleanup[broker-mode-unowned-sync]": 0.01007046700001979, + "tests/test_aio_sandbox_provider.py::test_remote_creation_metadata_rejection_uses_fenced_cleanup[insufficient-capacity-local-reservation-async]": 0.010437813999999435, + "tests/test_aio_sandbox_provider.py::test_remote_creation_metadata_rejection_uses_fenced_cleanup[insufficient-capacity-local-reservation-sync]": 0.006489512000001696, + "tests/test_aio_sandbox_provider.py::test_remote_creation_metadata_rejection_uses_fenced_cleanup[insufficient-capacity-peer-owned-async]": 0.010678357000045935, + "tests/test_aio_sandbox_provider.py::test_remote_creation_metadata_rejection_uses_fenced_cleanup[insufficient-capacity-peer-owned-sync]": 0.008051696000023867, + "tests/test_aio_sandbox_provider.py::test_remote_creation_metadata_rejection_uses_fenced_cleanup[insufficient-capacity-unowned-async]": 0.013260556000034285, + "tests/test_aio_sandbox_provider.py::test_remote_creation_metadata_rejection_uses_fenced_cleanup[insufficient-capacity-unowned-sync]": 0.008404729000005773, + "tests/test_aio_sandbox_provider.py::test_remote_creation_metadata_rejection_uses_fenced_cleanup[missing-capacity-local-reservation-async]": 0.010247372000009136, + "tests/test_aio_sandbox_provider.py::test_remote_creation_metadata_rejection_uses_fenced_cleanup[missing-capacity-local-reservation-sync]": 0.006328771000028155, + "tests/test_aio_sandbox_provider.py::test_remote_creation_metadata_rejection_uses_fenced_cleanup[missing-capacity-peer-owned-async]": 0.009329416999975138, + "tests/test_aio_sandbox_provider.py::test_remote_creation_metadata_rejection_uses_fenced_cleanup[missing-capacity-peer-owned-sync]": 0.0063307049999821174, + "tests/test_aio_sandbox_provider.py::test_remote_creation_metadata_rejection_uses_fenced_cleanup[missing-capacity-unowned-async]": 0.010670221999987461, + "tests/test_aio_sandbox_provider.py::test_remote_creation_metadata_rejection_uses_fenced_cleanup[missing-capacity-unowned-sync]": 0.007628998000001275, + "tests/test_aio_sandbox_provider.py::test_reset_closes_acquire_serializer_executor": 0.00332798799999523, + "tests/test_aio_sandbox_provider.py::test_reuse_policy_defers_to_attested_mode_when_probe_unavailable[False]": 0.0027060109999865745, + "tests/test_aio_sandbox_provider.py::test_reuse_policy_defers_to_attested_mode_when_probe_unavailable[True]": 0.0026945479999938016, + "tests/test_aio_sandbox_provider.py::test_reuse_policy_stays_fail_closed_for_unattested_mode_when_probe_unavailable": 0.0026269120000108614, + "tests/test_aio_sandbox_provider.py::test_reused_active_sandbox_requires_matching_releases": 0.0030816359999903398, + "tests/test_aio_sandbox_provider.py::test_sandbox_created_after_shutdown_began_is_rolled_back_not_tracked": 0.00837291999999934, + "tests/test_aio_sandbox_provider.py::test_shared_sandbox_identity_changes_when_custom_skills_root_changes": 0.0026314499999955387, + "tests/test_aio_sandbox_provider.py::test_shutdown_closes_all_active_sandbox_clients": 0.004821742000018503, + "tests/test_aio_sandbox_provider.py::test_shutdown_keeps_aio_warm_entries_owned_when_idle_checker_stop_times_out": 0.004579127000027938, + "tests/test_aio_sandbox_provider.py::test_shutdown_keeps_aio_warm_entries_owned_when_lease_renewal_stop_times_out": 0.0037967880000167042, + "tests/test_aio_sandbox_provider.py::test_shutdown_retains_only_failed_resources_and_retries_them[record-write-failed-active]": 0.00529397900001527, + "tests/test_aio_sandbox_provider.py::test_shutdown_retains_only_failed_resources_and_retries_them[record-write-failed-warm]": 0.0053542210000046, + "tests/test_aio_sandbox_provider.py::test_shutdown_retains_only_failed_resources_and_retries_them[recorded-active]": 0.007033203999981197, + "tests/test_aio_sandbox_provider.py::test_shutdown_retains_only_failed_resources_and_retries_them[recorded-warm]": 0.005279123000008212, + "tests/test_aio_sandbox_provider.py::test_shutdown_retry_still_closes_unfinished_executions": 0.004860715999996046, + "tests/test_aio_sandbox_provider.py::test_shutdown_starting_during_ownership_publish_blocks_activation[discovered]": 0.0033142220000002, + "tests/test_aio_sandbox_provider.py::test_shutdown_starting_during_ownership_publish_blocks_activation[warm-reclaim]": 0.003254119000018818, + "tests/test_aio_sandbox_provider.py::test_signal_handler_forwards_original_signal_when_shutdown_fails": 0.003740934000006746, + "tests/test_aio_sandbox_provider.py::test_signal_handlers_leave_stop_signals_to_a_host_that_owns_shutdown[host-owned]": 0.0027015419999827373, + "tests/test_aio_sandbox_provider.py::test_signal_handlers_leave_stop_signals_to_a_host_that_owns_shutdown[standalone]": 0.002730847999970365, + "tests/test_aio_sandbox_provider.py::test_thread_data_mounts_override_precedes_backend_detection[False-None-False]": 0.0009887759999855916, + "tests/test_aio_sandbox_provider.py::test_thread_data_mounts_override_precedes_backend_detection[False-True-True]": 0.0009190659999944728, + "tests/test_aio_sandbox_provider.py::test_thread_data_mounts_override_precedes_backend_detection[True-False-False]": 0.0009517960000096082, + "tests/test_aio_sandbox_provider.py::test_thread_data_mounts_override_precedes_backend_detection[True-None-True]": 0.0009877740000092672, + "tests/test_aio_sandbox_provider.py::test_thread_skill_projection_mounts_all_categories": 0.002546611000013854, + "tests/test_aio_sandbox_provider.py::test_thread_skill_projection_uses_distinct_sandbox_identity": 0.0031616970000243327, + "tests/test_aio_sandbox_provider.py::test_unattested_broker_mode_refuses_acquire_without_deleting_pod[False-active]": 0.004385582999958615, + "tests/test_aio_sandbox_provider.py::test_unattested_broker_mode_refuses_acquire_without_deleting_pod[False-discovered]": 0.005110654000020531, + "tests/test_aio_sandbox_provider.py::test_unattested_broker_mode_refuses_acquire_without_deleting_pod[False-warm]": 0.0042869279999990795, + "tests/test_aio_sandbox_provider.py::test_unattested_broker_mode_refuses_acquire_without_deleting_pod[True-active]": 0.00507601099999988, + "tests/test_aio_sandbox_provider.py::test_unattested_broker_mode_refuses_acquire_without_deleting_pod[True-discovered]": 0.004943592000017816, + "tests/test_aio_sandbox_provider.py::test_unattested_broker_mode_refuses_acquire_without_deleting_pod[True-warm]": 0.004071674000016401, + "tests/test_aio_sandbox_provider.py::test_uncertain_runtime_preserves_live_holders_until_final_release": 0.006689328999982536, + "tests/test_aio_sandbox_provider.py::test_unknown_broker_probe_stops_creation_before_mounts[False]": 0.005181327000030933, + "tests/test_aio_sandbox_provider.py::test_unknown_broker_probe_stops_creation_before_mounts[True]": 0.005555349999980308, + "tests/test_aio_sandbox_provider.py::test_unknown_generation_can_be_replaced_after_confirmed_absence[None-False]": 0.009539352000018653, + "tests/test_aio_sandbox_provider.py::test_unknown_generation_can_be_replaced_after_confirmed_absence[None-True]": 0.014638112999961095, + "tests/test_aio_sandbox_provider.py::test_unknown_generation_can_be_replaced_after_confirmed_absence[replacement-generation-False]": 0.009794869000018025, + "tests/test_aio_sandbox_provider.py::test_unknown_generation_can_be_replaced_after_confirmed_absence[replacement-generation-True]": 0.014052964000001111, + "tests/test_aio_sandbox_provider.py::test_warm_reclaim_does_not_clear_fence_if_entry_changes[quarantined]": 0.0061621199999990495, + "tests/test_aio_sandbox_provider.py::test_warm_reclaim_does_not_clear_fence_if_entry_changes[unknown]": 0.005037165999993931, + "tests/test_aio_sandbox_provider.py::test_warm_reclaim_keeps_failed_stop_fence_for_unsafe_generation[quarantined]": 0.004891773000053945, + "tests/test_aio_sandbox_provider.py::test_warm_reclaim_keeps_failed_stop_fence_for_unsafe_generation[unknown]": 0.004843733999962296, + "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.0008953919999896698, + "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.0009356959999990977, + "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.0008983950000072127, + "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.0008981560000336231, + "tests/test_aio_sandbox_readiness.py::test_sandbox_http_trust_env_only_uses_proxy_for_external_urls[http://[::1]:8080-False]": 0.0009626670000102422, + "tests/test_aio_sandbox_readiness.py::test_sandbox_http_trust_env_only_uses_proxy_for_external_urls[http://host.containers.internal:8080-False]": 0.000905930000016042, + "tests/test_aio_sandbox_readiness.py::test_sandbox_http_trust_env_only_uses_proxy_for_external_urls[http://host.docker.internal:8080-False]": 0.000898575999968898, + "tests/test_aio_sandbox_readiness.py::test_sandbox_http_trust_env_only_uses_proxy_for_external_urls[http://k3s:30001-False]": 0.0008852620000254774, + "tests/test_aio_sandbox_readiness.py::test_sandbox_http_trust_env_only_uses_proxy_for_external_urls[http://localhost:8080-False]": 0.0010029139999971903, + "tests/test_aio_sandbox_readiness.py::test_sandbox_http_trust_env_only_uses_proxy_for_external_urls[https://sandbox.example.com-True]": 0.0008439450000139459, + "tests/test_aio_sandbox_readiness.py::test_wait_for_sandbox_ready_async_clamps_request_and_sleep_to_deadline[asyncio]": 0.0017079680000051667, + "tests/test_aio_sandbox_readiness.py::test_wait_for_sandbox_ready_async_retries_request_errors[asyncio]": 0.0017873160000192456, + "tests/test_aio_sandbox_readiness.py::test_wait_for_sandbox_ready_async_uses_nonblocking_polling[asyncio]": 0.002234853999993902, + "tests/test_aio_sandbox_readiness.py::test_wait_for_sandbox_ready_bypasses_environment_proxy_for_docker_host": 0.0007912760000010621, + "tests/test_aio_sandbox_readiness.py::test_wait_for_sandbox_ready_clamps_request_and_sleep_to_deadline": 0.0008072549999837975, + "tests/test_aio_sandbox_readiness.py::test_wait_for_sandbox_ready_times_out_on_the_monotonic_clock": 0.0008313099999952556, + "tests/test_aio_sandbox_recovery_errors.py::test_command_transport_failure_fences_without_replay[ReadError-False]": 0.007133672999970031, + "tests/test_aio_sandbox_recovery_errors.py::test_command_transport_failure_fences_without_replay[ReadError-True]": 0.007142770999990944, + "tests/test_aio_sandbox_recovery_errors.py::test_command_transport_failure_fences_without_replay[RemoteProtocolError-False]": 0.007276750999977821, + "tests/test_aio_sandbox_recovery_errors.py::test_command_transport_failure_fences_without_replay[RemoteProtocolError-True]": 0.007043734000006907, + "tests/test_aio_sandbox_recovery_errors.py::test_command_transport_failure_fences_without_replay[WriteError-False]": 0.007116150000001653, + "tests/test_aio_sandbox_recovery_errors.py::test_command_transport_failure_fences_without_replay[WriteError-True]": 0.015243287999993527, + "tests/test_aio_sandbox_recovery_errors.py::test_list_dir_missing_session_is_forgotten_without_replaying[None]": 0.006922327000012274, + "tests/test_aio_sandbox_recovery_errors.py::test_list_dir_missing_session_is_forgotten_without_replaying[missing-session]": 0.006899784000012232, + "tests/test_aio_sandbox_recovery_errors.py::test_list_dir_other_api_errors_do_not_discard_recovery_session[404-body0]": 0.006675473000001375, + "tests/test_aio_sandbox_recovery_errors.py::test_list_dir_other_api_errors_do_not_discard_recovery_session[404-session not found]": 0.006810335999972494, + "tests/test_aio_sandbox_recovery_errors.py::test_list_dir_other_api_errors_do_not_discard_recovery_session[503-body1]": 0.006849939000005634, + "tests/test_aio_sandbox_recovery_errors.py::test_list_dir_transport_failure_fences_before_cleanup_and_recovers[ReadError-None]": 0.007987536999962686, + "tests/test_aio_sandbox_recovery_errors.py::test_list_dir_transport_failure_fences_before_cleanup_and_recovers[ReadError-old-session]": 0.0072817699999916385, + "tests/test_aio_sandbox_recovery_errors.py::test_list_dir_transport_failure_fences_before_cleanup_and_recovers[RemoteProtocolError-None]": 0.007092666000005465, + "tests/test_aio_sandbox_recovery_errors.py::test_list_dir_transport_failure_fences_before_cleanup_and_recovers[RemoteProtocolError-old-session]": 0.007091896000019915, + "tests/test_aio_sandbox_recovery_errors.py::test_list_dir_transport_failure_fences_before_cleanup_and_recovers[WriteError-None]": 0.0071541100000160895, + "tests/test_aio_sandbox_recovery_errors.py::test_list_dir_transport_failure_fences_before_cleanup_and_recovers[WriteError-old-session]": 0.010303423000010525, + "tests/test_aio_sandbox_recovery_errors.py::test_replacement_transport_failure_is_cleaned_up_without_third_attempt[False-False]": 0.007171583999991071, + "tests/test_aio_sandbox_recovery_errors.py::test_replacement_transport_failure_is_cleaned_up_without_third_attempt[False-True]": 0.007137069999998857, + "tests/test_aio_sandbox_recovery_errors.py::test_replacement_transport_failure_is_cleaned_up_without_third_attempt[True-False]": 0.0071435320000148295, + "tests/test_aio_sandbox_recovery_errors.py::test_replacement_transport_failure_is_cleaned_up_without_third_attempt[True-True]": 0.007086364000002732, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_cleanup_interruption_keeps_the_reservation_recoverable[available-base-rollback]": 0.0018580480000309763, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_cleanup_interruption_keeps_the_reservation_recoverable[available-base-settlement]": 0.0035318010000082722, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_cleanup_interruption_keeps_the_reservation_recoverable[occupied-base-rollback]": 0.001899035000008098, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_cleanup_interruption_keeps_the_reservation_recoverable[occupied-base-settlement]": 0.003328029000016386, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_confirmed_absence_releases_failed_creation_port_once[available-base]": 0.002909283000008145, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_confirmed_absence_releases_failed_creation_port_once[occupied-base]": 0.002925011000002087, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_destroying_discovered_failed_creation_clears_its_reservation[available-base]": 0.003867060000033007, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_destroying_discovered_failed_creation_clears_its_reservation[occupied-base]": 0.003830471000014768, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_empty_url_destroy_keeps_unknown_port_until_fenced_absent_cleanup[available-base]": 0.0037976190000108545, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_empty_url_destroy_keeps_unknown_port_until_fenced_absent_cleanup[occupied-base]": 0.0037217759999919053, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_failed_proxy_probe_logs_its_error_without_replacing_creation_error[available-base]": 0.0045820120000144016, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_failed_proxy_probe_logs_its_error_without_replacing_creation_error[occupied-base]": 0.004055031999996572, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_first_failure_probe_cannot_release_a_successors_reservation[available-base]": 0.0040163410000104705, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_first_failure_probe_cannot_release_a_successors_reservation[occupied-base]": 0.004024004999962472, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_known_destroy_keeps_release_ownership_when_unknown_destroy_overlaps[available-base]": 0.0027090159999829666, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_known_destroy_keeps_release_ownership_when_unknown_destroy_overlaps[occupied-base]": 0.0026780480000070384, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_late_creation_failure_cannot_release_a_destroyed_instances_successor[available-base-rejected]": 0.0033019990000298094, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_late_creation_failure_cannot_release_a_destroyed_instances_successor[available-base-timeout]": 0.0033598969999957262, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_late_creation_failure_cannot_release_a_destroyed_instances_successor[occupied-base-rejected]": 0.0033570420000046397, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_late_creation_failure_cannot_release_a_destroyed_instances_successor[occupied-base-timeout]": 0.0034909850000133247, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_main_name_conflict_adoption_keeps_proxy_port_until_destroy[available-base]": 0.0027648710000107712, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_main_name_conflict_adoption_keeps_proxy_port_until_destroy[occupied-base]": 0.002520250999992868, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_name_conflict_only_retains_a_port_from_this_attempts_proxy[available-base-False-main]": 0.0023681549999992058, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_name_conflict_only_retains_a_port_from_this_attempts_proxy[available-base-False-proxy]": 0.002148605000002135, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_name_conflict_only_retains_a_port_from_this_attempts_proxy[available-base-True-main]": 0.0040664549999860355, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_name_conflict_only_retains_a_port_from_this_attempts_proxy[available-base-True-proxy]": 0.003143612000030771, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_name_conflict_only_retains_a_port_from_this_attempts_proxy[occupied-base-False-main]": 0.0024099549999903047, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_name_conflict_only_retains_a_port_from_this_attempts_proxy[occupied-base-False-proxy]": 0.0020522030000051927, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_name_conflict_only_retains_a_port_from_this_attempts_proxy[occupied-base-True-main]": 0.004073556999998118, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_name_conflict_only_retains_a_port_from_this_attempts_proxy[occupied-base-True-proxy]": 0.003199746999996478, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_network_cleanup_timeout_releases_proxy_port_and_preserves_start_error[available-base]": 0.0032431589999930566, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_network_cleanup_timeout_releases_proxy_port_and_preserves_start_error[occupied-base]": 0.0029633830000079797, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_preflight_failure_releases_port_before_any_proxy_attempt[available-base]": 0.0010884229999987838, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_preflight_failure_releases_port_before_any_proxy_attempt[occupied-base]": 0.0010685050000347474, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_proxy_cli_spawn_failure_returns_its_unused_port[available-base-FileNotFoundError]": 0.0016382469999882687, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_proxy_cli_spawn_failure_returns_its_unused_port[available-base-PermissionError]": 0.0069373260000134, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_proxy_cli_spawn_failure_returns_its_unused_port[occupied-base-FileNotFoundError]": 0.001640659999992522, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_proxy_cli_spawn_failure_returns_its_unused_port[occupied-base-PermissionError]": 0.0015657480000186297, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_runtime_error_with_failed_proxy_cleanup_preserves_port[available-base]": 0.004233949999985498, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_runtime_error_with_failed_proxy_cleanup_preserves_port[occupied-base]": 0.003447061999992229, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_same_id_create_does_not_reclaim_an_earlier_uncertain_reservation[available-base]": 0.0038895420000244485, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_same_id_create_does_not_reclaim_an_earlier_uncertain_reservation[occupied-base]": 0.003897926999968604, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_uncertain_proxy_cleanup_does_not_retry_port_collision[available-base]": 0.0032711310000195226, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_uncertain_proxy_cleanup_does_not_retry_port_collision[occupied-base]": 0.003151776999999356, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_unstarted_main_cli_releases_port_after_proxy_is_removed[available-base-FileNotFoundError]": 0.0018575479999753952, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_unstarted_main_cli_releases_port_after_proxy_is_removed[available-base-PermissionError]": 0.0018630580000262853, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_unstarted_main_cli_releases_port_after_proxy_is_removed[occupied-base-FileNotFoundError]": 0.0018035949999841705, + "tests/test_aio_sandbox_restricted_creation_ports.py::test_unstarted_main_cli_releases_port_after_proxy_is_removed[occupied-base-PermissionError]": 0.00196784400000638, + "tests/test_aio_sandbox_spawn_ports.py::test_failed_create_does_not_release_a_successors_port[FileNotFoundError-container]": 0.001031777999969563, + "tests/test_aio_sandbox_spawn_ports.py::test_failed_create_does_not_release_a_successors_port[FileNotFoundError-docker]": 0.0010671729999955915, + "tests/test_aio_sandbox_spawn_ports.py::test_failed_create_does_not_release_a_successors_port[PermissionError-container]": 0.000999494999973649, + "tests/test_aio_sandbox_spawn_ports.py::test_failed_create_does_not_release_a_successors_port[PermissionError-docker]": 0.0010389410000186672, + "tests/test_aio_sandbox_spawn_ports.py::test_post_start_logging_failure_keeps_port_reserved[container]": 0.0009448239999585439, + "tests/test_aio_sandbox_spawn_ports.py::test_post_start_logging_failure_keeps_port_reserved[docker]": 0.001015055000010534, + "tests/test_aio_sandbox_spawn_ports.py::test_rejected_run_keeps_existing_error_and_port_release[container]": 0.0009954480000260446, + "tests/test_aio_sandbox_spawn_ports.py::test_rejected_run_keeps_existing_error_and_port_release[docker]": 0.001084255999984407, + "tests/test_aio_sandbox_spawn_ports.py::test_restricted_spawn_failure_keeps_port_when_proxy_cleanup_is_uncertain[FileNotFoundError]": 0.0023357549999900584, + "tests/test_aio_sandbox_spawn_ports.py::test_restricted_spawn_failure_keeps_port_when_proxy_cleanup_is_uncertain[PermissionError]": 0.002422537000001057, + "tests/test_aio_sandbox_spawn_ports.py::test_successful_create_keeps_its_port_reserved[container]": 0.0008788389999665469, + "tests/test_aio_sandbox_spawn_ports.py::test_successful_create_keeps_its_port_reserved[docker]": 0.0009740400000168847, + "tests/test_aio_sandbox_spawn_ports.py::test_uncertain_run_timeout_keeps_port_reserved[container]": 0.0009466069999746196, + "tests/test_aio_sandbox_spawn_ports.py::test_uncertain_run_timeout_keeps_port_reserved[docker]": 0.0009474290000355268, + "tests/test_aio_sandbox_spawn_ports.py::test_unknown_run_io_error_keeps_port_reserved[container]": 0.001088412999990851, + "tests/test_aio_sandbox_spawn_ports.py::test_unknown_run_io_error_keeps_port_reserved[docker]": 0.0009480200000098193, + "tests/test_aio_sandbox_spawn_ports.py::test_unstarted_cli_releases_port_for_repeated_create_attempts[FileNotFoundError-container]": 0.001051154999998971, + "tests/test_aio_sandbox_spawn_ports.py::test_unstarted_cli_releases_port_for_repeated_create_attempts[FileNotFoundError-docker]": 0.001125581999986025, + "tests/test_aio_sandbox_spawn_ports.py::test_unstarted_cli_releases_port_for_repeated_create_attempts[PermissionError-container]": 0.001226774000002706, + "tests/test_aio_sandbox_spawn_ports.py::test_unstarted_cli_releases_port_for_repeated_create_attempts[PermissionError-docker]": 0.0010956159999864212, + "tests/test_aio_scoped_env_concurrency.py::test_cancel_reaches_env_command_while_scope_drains[1-False]": 0.005813581999973394, + "tests/test_aio_scoped_env_concurrency.py::test_cancel_reaches_env_command_while_scope_drains[1-True]": 0.005882135999996763, + "tests/test_aio_scoped_env_concurrency.py::test_cancel_reaches_env_command_while_scope_drains[2-False]": 0.005738872000023321, + "tests/test_aio_scoped_env_concurrency.py::test_cancel_reaches_env_command_while_scope_drains[2-True]": 0.006245099000011578, + "tests/test_aio_scoped_env_concurrency.py::test_cancelled_env_waiter_never_submits_a_command": 0.10653070199998638, + "tests/test_aio_scoped_env_concurrency.py::test_cancelling_one_env_scope_preserves_another_scopes_command": 0.007462360000033641, + "tests/test_aio_scoped_env_concurrency.py::test_env_commands_in_one_scope_remain_serialized": 0.005768862999985913, + "tests/test_aio_scoped_env_concurrency.py::test_independent_subagent_commands_enter_distinct_sessions_concurrently[active-skill-env]": 0.416128877999995, + "tests/test_aio_scoped_env_concurrency.py::test_independent_subagent_commands_enter_distinct_sessions_concurrently[lark-cli]": 0.41630034800002136, + "tests/test_aio_scoped_env_concurrency.py::test_independent_subagent_commands_enter_distinct_sessions_concurrently[plain]": 0.4567615840000201, + "tests/test_aio_scoped_env_concurrency.py::test_releasing_env_scope_stays_visible_to_concurrent_close[1]": 0.006979255999965517, + "tests/test_aio_scoped_env_concurrency.py::test_releasing_env_scope_stays_visible_to_concurrent_close[2]": 0.006923706000009133, + "tests/test_aio_scoped_env_concurrency.py::test_repeated_async_cancellation_drains_scoped_env_cleanup": 0.00889985600002774, + "tests/test_aio_scoped_env_concurrency.py::test_teardown_drains_env_and_rejects_already_queued_commands[close]": 0.004123850000013363, + "tests/test_aio_scoped_env_concurrency.py::test_teardown_drains_env_and_rejects_already_queued_commands[release]": 0.0037912310000081106, + "tests/test_allowed_users.py::test_channel_id_warning_names_config_key_and_preserves_scalar[Discord-allowed_channels-False- ]": 0.0012663160000272455, + "tests/test_allowed_users.py::test_channel_id_warning_names_config_key_and_preserves_scalar[Discord-allowed_channels-False-, ]": 0.0012479929999926753, + "tests/test_allowed_users.py::test_channel_id_warning_names_config_key_and_preserves_scalar[Discord-allowed_channels-False-,]": 0.0012994289999710418, + "tests/test_allowed_users.py::test_channel_id_warning_names_config_key_and_preserves_scalar[Discord-allowed_channels-False-\\n]": 0.0013956109999924138, + "tests/test_allowed_users.py::test_channel_id_warning_names_config_key_and_preserves_scalar[Discord-allowed_channels-False-\\t]": 0.0012488760000337606, + "tests/test_allowed_users.py::test_channel_id_warning_names_config_key_and_preserves_scalar[Discord-allowed_channels-False-\\u2003]": 0.0012997199999915665, + "tests/test_allowed_users.py::test_channel_id_warning_names_config_key_and_preserves_scalar[buzz-mention_free_channels-True- ]": 0.0013658230000146432, + "tests/test_allowed_users.py::test_channel_id_warning_names_config_key_and_preserves_scalar[buzz-mention_free_channels-True-, ]": 0.0013393849999943086, + "tests/test_allowed_users.py::test_channel_id_warning_names_config_key_and_preserves_scalar[buzz-mention_free_channels-True-,]": 0.0013862829999879978, + "tests/test_allowed_users.py::test_channel_id_warning_names_config_key_and_preserves_scalar[buzz-mention_free_channels-True-\\n]": 0.0013214619999928345, + "tests/test_allowed_users.py::test_channel_id_warning_names_config_key_and_preserves_scalar[buzz-mention_free_channels-True-\\t]": 0.0013662639999836301, + "tests/test_allowed_users.py::test_channel_id_warning_names_config_key_and_preserves_scalar[buzz-mention_free_channels-True-\\u2003]": 0.00138144300001386, + "tests/test_allowed_users.py::test_channel_ids_preserve_literal_entries_and_empty_policy[ 123 -expected6]": 0.0009011310000062167, + "tests/test_allowed_users.py::test_channel_ids_preserve_literal_entries_and_empty_policy[ \\t\\n -expected1]": 0.0009051700000100027, + "tests/test_allowed_users.py::test_channel_ids_preserve_literal_entries_and_empty_policy[123-expected7]": 0.0009031949999780409, + "tests/test_allowed_users.py::test_channel_ids_preserve_literal_entries_and_empty_policy[None-expected0]": 0.0008796909999659874, + "tests/test_allowed_users.py::test_channel_ids_preserve_literal_entries_and_empty_policy[value10-expected10]": 0.000911070000000791, + "tests/test_allowed_users.py::test_channel_ids_preserve_literal_entries_and_empty_policy[value11-expected11]": 0.0008934770000053049, + "tests/test_allowed_users.py::test_channel_ids_preserve_literal_entries_and_empty_policy[value12-expected12]": 0.0009006510000233447, + "tests/test_allowed_users.py::test_channel_ids_preserve_literal_entries_and_empty_policy[value13-expected13]": 0.0008996589999981097, + "tests/test_allowed_users.py::test_channel_ids_preserve_literal_entries_and_empty_policy[value14-expected14]": 0.0008984259999920141, + "tests/test_allowed_users.py::test_channel_ids_preserve_literal_entries_and_empty_policy[value2-expected2]": 0.0008915639999997893, + "tests/test_allowed_users.py::test_channel_ids_preserve_literal_entries_and_empty_policy[value3-expected3]": 0.000900650999994923, + "tests/test_allowed_users.py::test_channel_ids_preserve_literal_entries_and_empty_policy[value4-expected4]": 0.0008696309999720597, + "tests/test_allowed_users.py::test_channel_ids_preserve_literal_entries_and_empty_policy[value5-expected5]": 0.0008749609999938457, + "tests/test_allowed_users.py::test_channel_ids_preserve_literal_entries_and_empty_policy[value8-expected8]": 0.0008941880000179481, + "tests/test_allowed_users.py::test_channel_ids_preserve_literal_entries_and_empty_policy[value9-expected9]": 0.0008815860000197517, + "tests/test_allowed_users.py::test_opted_in_scalar_separator_warning_preserves_literal_id[ -WeChat-user ID]": 0.0013187149999964731, + "tests/test_allowed_users.py::test_opted_in_scalar_separator_warning_preserves_literal_id[ -qq-OpenID]": 0.0013518189999786046, + "tests/test_allowed_users.py::test_opted_in_scalar_separator_warning_preserves_literal_id[, -WeChat-user ID]": 0.0013420090000124674, + "tests/test_allowed_users.py::test_opted_in_scalar_separator_warning_preserves_literal_id[, -qq-OpenID]": 0.0013131750000070497, + "tests/test_allowed_users.py::test_opted_in_scalar_separator_warning_preserves_literal_id[,-WeChat-user ID]": 0.0014001189999817143, + "tests/test_allowed_users.py::test_opted_in_scalar_separator_warning_preserves_literal_id[,-qq-OpenID]": 0.0016655879999802892, + "tests/test_allowed_users.py::test_opted_in_scalar_separator_warning_preserves_literal_id[\\n-WeChat-user ID]": 0.0012958720000426638, + "tests/test_allowed_users.py::test_opted_in_scalar_separator_warning_preserves_literal_id[\\n-qq-OpenID]": 0.0013252969999939523, + "tests/test_allowed_users.py::test_opted_in_scalar_separator_warning_preserves_literal_id[\\t-WeChat-user ID]": 0.001326319999975567, + "tests/test_allowed_users.py::test_opted_in_scalar_separator_warning_preserves_literal_id[\\t-qq-OpenID]": 0.0013251479999780713, + "tests/test_allowed_users.py::test_opted_in_scalar_separator_warning_preserves_literal_id[\\u2003-WeChat-user ID]": 0.0012972950000005312, + "tests/test_allowed_users.py::test_opted_in_scalar_separator_warning_preserves_literal_id[\\u2003-qq-OpenID]": 0.001327864000018053, + "tests/test_allowed_users.py::test_opted_in_warning_only_checks_scalar_separators[ \\t\\n -None]": 0.0009381829999597358, + "tests/test_allowed_users.py::test_opted_in_warning_only_checks_scalar_separators[ \\talice\\n -expected1]": 0.0008757260000038514, + "tests/test_allowed_users.py::test_opted_in_warning_only_checks_scalar_separators[None-None]": 0.000932259999984808, + "tests/test_allowed_users.py::test_opted_in_warning_only_checks_scalar_separators[alice-expected0]": 0.0008820460000151797, + "tests/test_allowed_users.py::test_opted_in_warning_only_checks_scalar_separators[allowed_users4-None]": 0.0008832180000410972, + "tests/test_allowed_users.py::test_opted_in_warning_only_checks_scalar_separators[allowed_users5-expected5]": 0.0009763039999768353, + "tests/test_allowed_users.py::test_opted_in_warning_only_checks_scalar_separators[allowed_users6-expected6]": 0.0009385730000133208, + "tests/test_allowed_users.py::test_opted_in_warning_only_checks_scalar_separators[allowed_users7-expected7]": 0.0009122020000233988, + "tests/test_allowed_users.py::test_opted_in_warning_only_checks_scalar_separators[allowed_users8-expected8]": 0.0008761660000402571, + "tests/test_allowed_users.py::test_scalar_separator_warning_is_opt_in": 0.0007889619999730257, + "tests/test_api_route_setup_wizard.py::test_api_route_generated_config_preserves_key_reference_and_model": 0.005417841000024737, + "tests/test_api_route_setup_wizard.py::test_api_route_uses_versioned_chat_endpoint_and_bare_model_id": 0.0007327959999940958, + "tests/test_api_route_setup_wizard.py::test_api_route_wizard_selects_preset_and_collects_key": 0.0009068740000088837, + "tests/test_app_config_boolean_thresholds.py::test_llm_call_config_keeps_numeric_inputs": 0.0007306109999944965, + "tests/test_app_config_boolean_thresholds.py::test_llm_call_config_rejects_boolean_integers[burst_retry_base_delay_ms-False]": 0.0009016229999758707, + "tests/test_app_config_boolean_thresholds.py::test_llm_call_config_rejects_boolean_integers[burst_retry_base_delay_ms-True]": 0.0009094070000230658, + "tests/test_app_config_boolean_thresholds.py::test_llm_call_config_rejects_boolean_integers[max_concurrent_calls-False]": 0.0008885990000351285, + "tests/test_app_config_boolean_thresholds.py::test_llm_call_config_rejects_boolean_integers[max_concurrent_calls-True]": 0.0010435690000178965, + "tests/test_app_config_boolean_thresholds.py::test_llm_call_config_rejects_boolean_integers[retry_base_delay_ms-False]": 0.0008898310000233778, + "tests/test_app_config_boolean_thresholds.py::test_llm_call_config_rejects_boolean_integers[retry_base_delay_ms-True]": 0.0009014530000399645, + "tests/test_app_config_boolean_thresholds.py::test_llm_call_config_rejects_boolean_integers[retry_cap_delay_ms-False]": 0.0009146779999866794, + "tests/test_app_config_boolean_thresholds.py::test_llm_call_config_rejects_boolean_integers[retry_cap_delay_ms-True]": 0.0008892600000081075, + "tests/test_app_config_boolean_thresholds.py::test_llm_call_config_rejects_boolean_integers[retry_max_attempts-False]": 0.0008980959999576044, + "tests/test_app_config_boolean_thresholds.py::test_llm_call_config_rejects_boolean_integers[retry_max_attempts-True]": 0.0008989379999775338, + "tests/test_app_config_boolean_thresholds.py::test_recursion_limits_keep_numeric_inputs": 0.0010348729999805073, + "tests/test_app_config_boolean_thresholds.py::test_recursion_limits_reject_booleans[max_recursion_limit-False]": 0.001113500000002432, + "tests/test_app_config_boolean_thresholds.py::test_recursion_limits_reject_booleans[max_recursion_limit-True]": 0.0010773320000225795, + "tests/test_app_config_boolean_thresholds.py::test_recursion_limits_reject_booleans[recursion_limit-False]": 0.0011563719999969635, + "tests/test_app_config_boolean_thresholds.py::test_recursion_limits_reject_booleans[recursion_limit-True]": 0.0012653560000046582, + "tests/test_app_config_explicit_path.py::test_client_config_path_overrides_sibling_default": 0.004980380999995759, + "tests/test_app_config_explicit_path.py::test_client_config_path_works_with_no_default_config": 0.004488547999983439, + "tests/test_app_config_explicit_path.py::test_explicit_pin_revalidates_edits_and_clears_on_reset": 0.013322251999994705, + "tests/test_app_config_explicit_path.py::test_explicit_reload_publishes_cache_and_pin_atomically[ambient-reload]": 0.010407619999995177, + "tests/test_app_config_explicit_path.py::test_explicit_reload_publishes_cache_and_pin_atomically[explicit-reload]": 0.010446795000007114, + "tests/test_app_config_explicit_path.py::test_explicit_reload_publishes_cache_and_pin_atomically[get]": 0.009419928999989224, + "tests/test_app_config_explicit_path.py::test_explicit_reload_publishes_cache_and_pin_atomically[reset]": 0.009984180999964565, + "tests/test_app_config_explicit_path.py::test_explicit_reload_publishes_cache_and_pin_atomically[set]": 0.008382070000010344, + "tests/test_app_config_explicit_path.py::test_get_app_config_follows_explicit_reload_without_ambient": 0.004601798999999573, + "tests/test_app_config_explicit_path.py::test_relative_explicit_pin_survives_working_directory_changes[False-client]": 0.006747799000009991, + "tests/test_app_config_explicit_path.py::test_relative_explicit_pin_survives_working_directory_changes[False-reload]": 0.006407107999990558, + "tests/test_app_config_explicit_path.py::test_relative_explicit_pin_survives_working_directory_changes[True-client]": 0.00719030999999859, + "tests/test_app_config_explicit_path.py::test_relative_explicit_pin_survives_working_directory_changes[True-reload]": 0.006906716999992568, + "tests/test_app_config_name_indexes.py::test_empty_config_lookups_return_none": 0.001053957999999966, + "tests/test_app_config_name_indexes.py::test_get_config_first_match_wins_on_duplicate_names": 0.0010939640000060535, + "tests/test_app_config_name_indexes.py::test_get_config_returns_matching_entry": 0.0011546679999980825, + "tests/test_app_config_name_indexes.py::test_get_config_returns_none_for_missing": 0.001134829000022819, + "tests/test_app_config_name_indexes.py::test_index_matches_linear_scan_reference": 0.0011502600000028451, + "tests/test_app_config_reload.py::test_an_unquoted_off_mode_loads_and_rolls_back": 0.005413924000009729, + "tests/test_app_config_reload.py::test_app_config_coerces_commented_out_list_sections": 0.0032820810000089295, + "tests/test_app_config_reload.py::test_app_config_coerces_commented_out_object_sections": 0.0035000209999793697, + "tests/test_app_config_reload.py::test_app_config_defaults_empty_database_to_sqlite": 0.0033925490000115133, + "tests/test_app_config_reload.py::test_app_config_defaults_missing_database_to_sqlite": 0.005644275999998172, + "tests/test_app_config_reload.py::test_app_config_loads_extension_middlewares_from_extensions_config": 0.003384774999972251, + "tests/test_app_config_reload.py::test_app_config_loads_middleware_kwargs_from_config_yaml": 0.004080341000019416, + "tests/test_app_config_reload.py::test_app_config_normalizes_config_yaml_extension_aliases_before_override": 0.0038702970000485948, + "tests/test_app_config_reload.py::test_app_config_null_required_section_still_errors": 0.0025820169999803966, + "tests/test_app_config_reload.py::test_app_config_preserves_config_yaml_extension_middlewares": 0.004735490999991043, + "tests/test_app_config_reload.py::test_app_config_warns_when_no_models_configured": 0.00378594799997245, + "tests/test_app_config_reload.py::test_blob_store_follows_config_file_reload": 0.010341615999976739, + "tests/test_app_config_reload.py::test_checkpoint_channel_mode_accepts_supported_values[delta]": 0.000797768000012411, + "tests/test_app_config_reload.py::test_checkpoint_channel_mode_accepts_supported_values[full]": 0.0008301590000030501, + "tests/test_app_config_reload.py::test_checkpoint_channel_mode_defaults_to_full": 0.0007933699999966848, + "tests/test_app_config_reload.py::test_checkpoint_channel_mode_rejects_unknown_value": 0.0007874979999655807, + "tests/test_app_config_reload.py::test_checkpoint_delta_accepts_custom_snapshot_frequency": 0.0007226349999598369, + "tests/test_app_config_reload.py::test_checkpoint_delta_defaults_to_production_cadence": 0.0007531449999760298, + "tests/test_app_config_reload.py::test_checkpoint_delta_rejects_non_positive_snapshot_frequency[-1]": 0.0008258809999972527, + "tests/test_app_config_reload.py::test_checkpoint_delta_rejects_non_positive_snapshot_frequency[0]": 0.0008272620000298048, + "tests/test_app_config_reload.py::test_checkpoint_graph_cache_accepts_custom_cap": 0.0007324249999953736, + "tests/test_app_config_reload.py::test_checkpoint_graph_cache_defaults": 0.0007269950000079461, + "tests/test_app_config_reload.py::test_checkpoint_graph_cache_rejects_non_positive_cap[-1]": 0.000794682000019975, + "tests/test_app_config_reload.py::test_checkpoint_graph_cache_rejects_non_positive_cap[0]": 0.0007745850000162591, + "tests/test_app_config_reload.py::test_config_example_does_not_enable_empty_extensions_block_by_default": 0.12774400899996863, + "tests/test_app_config_reload.py::test_get_app_config_does_not_mutate_singletons_when_reload_validation_fails": 0.006442264000014575, + "tests/test_app_config_reload.py::test_get_app_config_does_not_reset_persistence_singletons_when_database_changes": 0.006259952999982943, + "tests/test_app_config_reload.py::test_get_app_config_follows_writer_reload_and_injected_extensions_config": 0.007520920000018805, + "tests/test_app_config_reload.py::test_get_app_config_keeps_config_yaml_extension_override_after_extensions_reload": 0.006843007000043144, + "tests/test_app_config_reload.py::test_get_app_config_keeps_extensions_snapshot_when_search_file_disappears_during_reload": 0.007943543999999747, + "tests/test_app_config_reload.py::test_get_app_config_keeps_extensions_snapshot_while_extensions_file_is_half_written": 0.006538264999988996, + "tests/test_app_config_reload.py::test_get_app_config_keeps_persistence_runtime_singletons_when_checkpointer_unchanged": 0.006708533999983501, + "tests/test_app_config_reload.py::test_get_app_config_refreshes_extensions_snapshot_after_peer_extensions_write": 0.006719334999957027, + "tests/test_app_config_reload.py::test_get_app_config_reloads_when_config_path_changes": 0.005694581999961201, + "tests/test_app_config_reload.py::test_get_app_config_reloads_when_content_digest_changes_without_metadata": 0.0055834019999849716, + "tests/test_app_config_reload.py::test_get_app_config_reloads_when_file_changes": 0.005620241000002579, + "tests/test_app_config_reload.py::test_get_app_config_resets_agents_api_config_when_section_removed": 0.005711201999986315, + "tests/test_app_config_reload.py::test_get_app_config_resets_persistence_runtime_singletons_when_checkpointer_removed": 0.03500313600000027, + "tests/test_app_config_reload.py::test_get_app_config_resets_singleton_configs_when_sections_removed": 0.007990541000054918, + "tests/test_app_config_reload.py::test_get_memory_config_falls_back_on_broken_config": 0.005721222000005355, + "tests/test_app_config_reload.py::test_get_memory_config_self_syncs_without_prior_get_app_config": 0.006148181999975577, + "tests/test_app_config_reload.py::test_legacy_snapshot_frequency_maps_to_nested_key": 0.0014870020000046225, + "tests/test_app_config_reload.py::test_legacy_snapshot_frequency_rejects_non_positive_value[-1]": 0.0008491549999973813, + "tests/test_app_config_reload.py::test_legacy_snapshot_frequency_rejects_non_positive_value[0]": 0.0008958940000241, + "tests/test_app_config_reload.py::test_middleware_scope_reloads_from_extensions_and_yaml_override": 0.014166003999974919, + "tests/test_app_config_reload.py::test_nested_snapshot_frequency_wins_over_legacy_key": 0.001133797999983699, + "tests/test_app_config_reload.py::test_peek_loaded_app_config_survives_a_missing_file": 0.0037705489999950714, + "tests/test_app_config_reload.py::test_resolve_checkpoint_graph_cache_max_tolerates_stub_configs": 0.0010830129999703786, + "tests/test_artifact_archive.py::test_archive_allows_emoji_joiner_sequences": 0.0023934230000293155, + "tests/test_artifact_archive.py::test_archive_conflicts_with_an_active_run": 0.042706236000015, + "tests/test_artifact_archive.py::test_archive_deadline_applies_to_empty_files": 0.0019631659999959084, + "tests/test_artifact_archive.py::test_archive_download_contains_only_presented_files": 0.04779517299999725, + "tests/test_artifact_archive.py::test_archive_enforces_file_count_and_total_size_limits": 0.0023823029999903156, + "tests/test_artifact_archive.py::test_archive_hides_a_run_from_another_thread[get]": 0.041041502000013, + "tests/test_artifact_archive.py::test_archive_hides_a_run_from_another_thread[post]": 0.044027137000000494, + "tests/test_artifact_archive.py::test_archive_manifest_counts_only_verified_delivery_paths[present_files]": 0.04090944400002172, + "tests/test_artifact_archive.py::test_archive_manifest_counts_only_verified_delivery_paths[present_shared_artifact]": 0.04155116999999109, + "tests/test_artifact_archive.py::test_archive_rechecks_size_after_open": 0.002499351999972532, + "tests/test_artifact_archive.py::test_archive_rejects_a_directory_without_recursing": 0.04360296199999425, + "tests/test_artifact_archive.py::test_archive_rejects_a_hard_linked_member": 0.043123810999986745, + "tests/test_artifact_archive.py::test_archive_rejects_a_path_replaced_during_read": 0.0024308629999723053, + "tests/test_artifact_archive.py::test_archive_rejects_a_symlink": 0.041278990999984444, + "tests/test_artifact_archive.py::test_archive_rejects_a_symlinked_outputs_root": 0.04482785199999739, + "tests/test_artifact_archive.py::test_archive_rejects_casefolded_entry_collisions": 0.043263473999985536, + "tests/test_artifact_archive.py::test_archive_rejects_internal_output_names[.ARTIFACT-EDIT-draft-reserved0]": 0.002443667999983745, + "tests/test_artifact_archive.py::test_archive_rejects_internal_output_names[private-cache/result.txt-reserved1]": 0.0022528909999834923, + "tests/test_artifact_archive.py::test_archive_rejects_junction_like_roots_and_components[junction_relative0]": 0.0021664870000392966, + "tests/test_artifact_archive.py::test_archive_rejects_junction_like_roots_and_components[junction_relative1]": 0.002300929000000451, + "tests/test_artifact_archive.py::test_archive_rejects_missing_or_nonterminal_delivery": 0.04246485499999153, + "tests/test_artifact_archive.py::test_archive_rejects_nonportable_zip_names[C:report.txt]": 0.002046571000022368, + "tests/test_artifact_archive.py::test_archive_rejects_nonportable_zip_names[CON.txt]": 0.0020578229999728137, + "tests/test_artifact_archive.py::test_archive_rejects_nonportable_zip_names[report\"draft.txt]": 0.0020895430000109627, + "tests/test_artifact_archive.py::test_archive_rejects_nonportable_zip_names[report*.txt]": 0.002021214999984977, + "tests/test_artifact_archive.py::test_archive_rejects_nonportable_zip_names[report.txt.]": 0.0021490050000068095, + "tests/test_artifact_archive.py::test_archive_rejects_nonportable_zip_names[report.txt]": 0.0020556789999943703, + "tests/test_artifact_archive.py::test_archive_rejects_nonportable_zip_names[report?.txt]": 0.0020309620000205086, + "tests/test_artifact_archive.py::test_archive_rejects_nonportable_zip_names[report|draft.txt]": 0.0020296100000223305, + "tests/test_artifact_archive.py::test_archive_rejects_paths_outside_public_outputs[/mnt/user-data/outputs/../uploads/private.txt]": 0.05682018499999231, + "tests/test_artifact_archive.py::test_archive_rejects_paths_outside_public_outputs[/mnt/user-data/outputs/.browser-frames/frame.png]": 0.04245575499999177, + "tests/test_artifact_archive.py::test_archive_rejects_paths_outside_public_outputs[/mnt/user-data/outputs/.tool-results/raw.txt]": 0.04495168500000091, + "tests/test_artifact_archive.py::test_archive_rejects_paths_outside_public_outputs[/mnt/user-data/uploads/private.txt]": 0.04140991200003441, + "tests/test_artifact_archive.py::test_archive_rejects_same_size_content_change_with_restored_mtime": 0.008015368000002354, + "tests/test_artifact_archive.py::test_archive_rejects_when_the_worker_is_at_capacity": 0.04564541799999233, + "tests/test_artifact_archive.py::test_archive_returns_503_when_sandbox_config_is_unavailable": 0.041210388999985526, + "tests/test_artifact_archive.py::test_repeated_cancellation_keeps_the_archive_slot_until_worker_exit": 0.10316435200005003, + "tests/test_artifact_ascii_delimiters.py::test_balanced_ascii_closers_survive_prose_trimming[)-/mnt/user-data/workspace/archive(old)]": 0.0008613270000239481, + "tests/test_artifact_ascii_delimiters.py::test_balanced_ascii_closers_survive_prose_trimming[)-/mnt/user-data/workspace/archive[old]]": 0.0008552270000166118, + "tests/test_artifact_ascii_delimiters.py::test_balanced_ascii_closers_survive_prose_trimming[)-/mnt/user-data/workspace/archive{old}]": 0.0008629900000016733, + "tests/test_artifact_ascii_delimiters.py::test_balanced_ascii_closers_survive_prose_trimming[)-https://files.example/report.pdf#section[1]]": 0.0008630210000148963, + "tests/test_artifact_ascii_delimiters.py::test_balanced_ascii_closers_survive_prose_trimming[)-https://files.example/report.pdf?label=(old)]": 0.0008758550000038667, + "tests/test_artifact_ascii_delimiters.py::test_balanced_ascii_closers_survive_prose_trimming[-/mnt/user-data/workspace/archive(old)]": 0.0008870350000051985, + "tests/test_artifact_ascii_delimiters.py::test_balanced_ascii_closers_survive_prose_trimming[-/mnt/user-data/workspace/archive[old]]": 0.0011291699999844695, + "tests/test_artifact_ascii_delimiters.py::test_balanced_ascii_closers_survive_prose_trimming[-/mnt/user-data/workspace/archive{old}]": 0.0009802810000110185, + "tests/test_artifact_ascii_delimiters.py::test_balanced_ascii_closers_survive_prose_trimming[-https://files.example/report.pdf#section[1]]": 0.0009037659999933112, + "tests/test_artifact_ascii_delimiters.py::test_balanced_ascii_closers_survive_prose_trimming[-https://files.example/report.pdf?label=(old)]": 0.0009271100000205479, + "tests/test_artifact_ascii_delimiters.py::test_balanced_ascii_closers_survive_prose_trimming[.-/mnt/user-data/workspace/archive(old)]": 0.0008886379999921701, + "tests/test_artifact_ascii_delimiters.py::test_balanced_ascii_closers_survive_prose_trimming[.-/mnt/user-data/workspace/archive[old]]": 0.0008821769999940443, + "tests/test_artifact_ascii_delimiters.py::test_balanced_ascii_closers_survive_prose_trimming[.-/mnt/user-data/workspace/archive{old}]": 0.0008545149999861223, + "tests/test_artifact_ascii_delimiters.py::test_balanced_ascii_closers_survive_prose_trimming[.-https://files.example/report.pdf#section[1]]": 0.0008682799999917279, + "tests/test_artifact_ascii_delimiters.py::test_balanced_ascii_closers_survive_prose_trimming[.-https://files.example/report.pdf?label=(old)]": 0.0008665479999763193, + "tests/test_artifact_ascii_delimiters.py::test_balanced_ascii_closers_survive_prose_trimming[\\u3002\\u3011-/mnt/user-data/workspace/archive(old)]": 0.00086410299999784, + "tests/test_artifact_ascii_delimiters.py::test_balanced_ascii_closers_survive_prose_trimming[\\u3002\\u3011-/mnt/user-data/workspace/archive[old]]": 0.0008723969999948622, + "tests/test_artifact_ascii_delimiters.py::test_balanced_ascii_closers_survive_prose_trimming[\\u3002\\u3011-/mnt/user-data/workspace/archive{old}]": 0.0008860029999482322, + "tests/test_artifact_ascii_delimiters.py::test_balanced_ascii_closers_survive_prose_trimming[\\u3002\\u3011-https://files.example/report.pdf#section[1]]": 0.0008546349999960512, + "tests/test_artifact_ascii_delimiters.py::test_balanced_ascii_closers_survive_prose_trimming[\\u3002\\u3011-https://files.example/report.pdf?label=(old)]": 0.0008837390000167034, + "tests/test_artifact_ascii_delimiters.py::test_balanced_ascii_closers_survive_prose_trimming[]-/mnt/user-data/workspace/archive(old)]": 0.0008678789999976289, + "tests/test_artifact_ascii_delimiters.py::test_balanced_ascii_closers_survive_prose_trimming[]-/mnt/user-data/workspace/archive[old]]": 0.0008625689999917086, + "tests/test_artifact_ascii_delimiters.py::test_balanced_ascii_closers_survive_prose_trimming[]-/mnt/user-data/workspace/archive{old}]": 0.0008613370000034593, + "tests/test_artifact_ascii_delimiters.py::test_balanced_ascii_closers_survive_prose_trimming[]-https://files.example/report.pdf#section[1]]": 0.0008508079999955953, + "tests/test_artifact_ascii_delimiters.py::test_balanced_ascii_closers_survive_prose_trimming[]-https://files.example/report.pdf?label=(old)]": 0.0008437439999795515, + "tests/test_artifact_ascii_delimiters.py::test_glob_directory_handle_resolves_to_existing_directory[False-archive(old)]": 0.0023810809999531557, + "tests/test_artifact_ascii_delimiters.py::test_glob_directory_handle_resolves_to_existing_directory[False-archive(old[1])]": 0.0021589640000172494, + "tests/test_artifact_ascii_delimiters.py::test_glob_directory_handle_resolves_to_existing_directory[False-archive)old(done)]": 0.0020983800000351494, + "tests/test_artifact_ascii_delimiters.py::test_glob_directory_handle_resolves_to_existing_directory[False-archive[old]]": 0.0021809249999762415, + "tests/test_artifact_ascii_delimiters.py::test_glob_directory_handle_resolves_to_existing_directory[False-archive{old}]": 0.0021042710000074294, + "tests/test_artifact_ascii_delimiters.py::test_glob_directory_handle_resolves_to_existing_directory[True-archive(old)]": 0.00214095999999131, + "tests/test_artifact_ascii_delimiters.py::test_glob_directory_handle_resolves_to_existing_directory[True-archive(old[1])]": 0.0021472619999940434, + "tests/test_artifact_ascii_delimiters.py::test_glob_directory_handle_resolves_to_existing_directory[True-archive)old(done)]": 0.0021101119999968887, + "tests/test_artifact_ascii_delimiters.py::test_glob_directory_handle_resolves_to_existing_directory[True-archive[old]]": 0.0020847540000090703, + "tests/test_artifact_ascii_delimiters.py::test_glob_directory_handle_resolves_to_existing_directory[True-archive{old}]": 0.0021416799999940395, + "tests/test_artifact_ascii_delimiters.py::test_unpaired_ascii_prose_closers_still_trimmed[).]": 0.0008186569999963922, + "tests/test_artifact_ascii_delimiters.py::test_unpaired_ascii_prose_closers_still_trimmed[)]": 0.0008018049999805044, + "tests/test_artifact_ascii_delimiters.py::test_unpaired_ascii_prose_closers_still_trimmed[]\\u3002]": 0.0007926789999714856, + "tests/test_artifact_ascii_delimiters.py::test_unpaired_ascii_prose_closers_still_trimmed[]]": 0.0008068060000141486, + "tests/test_artifact_ascii_delimiters.py::test_unpaired_ascii_prose_closers_still_trimmed[}]": 0.000890310999977828, + "tests/test_artifact_capture_middleware.py::TestCapture::test_capture_and_consumption_updates_concatenate": 0.0008829780000212395, + "tests/test_artifact_capture_middleware.py::TestCapture::test_capture_skips_already_seen_and_empty_results": 0.0008950109999830147, + "tests/test_artifact_capture_middleware.py::TestCapture::test_capture_slides_window_at_configured_cap": 0.0009938260000410537, + "tests/test_artifact_capture_middleware.py::TestCapture::test_captures_structured_artifact": 0.0009007100000246737, + "tests/test_artifact_capture_middleware.py::TestCapture::test_consumption_resolves_handle_captured_in_same_round": 0.0009023249999700056, + "tests/test_artifact_capture_middleware.py::TestCapture::test_consumption_scan_memoized_across_rounds": 0.0008484530000316681, + "tests/test_artifact_capture_middleware.py::TestCapture::test_disabled_config_skips_capture": 0.0007604769999716154, + "tests/test_artifact_capture_middleware.py::TestCapture::test_disabled_flag_disables_whole_middleware_including_consumption": 0.0007824689999722523, + "tests/test_artifact_capture_middleware.py::TestCapture::test_does_not_capture_twice": 0.0008643450000249686, + "tests/test_artifact_capture_middleware.py::TestCapture::test_evicted_results_are_not_resurrected": 0.0014794059999587716, + "tests/test_artifact_capture_middleware.py::TestCapture::test_handle_deterministic_per_tool_call": 0.0008939260000033755, + "tests/test_artifact_capture_middleware.py::TestCapture::test_no_update_when_no_handle_referenced": 0.0008009040000160894, + "tests/test_artifact_capture_middleware.py::TestCapture::test_quiet_memo_retries_when_handle_unresolved": 0.0008759539999800836, + "tests/test_artifact_capture_middleware.py::TestCapture::test_structured_fallback_stored_as_real_ref": 0.0009328099999947881, + "tests/test_artifact_capture_middleware.py::TestCapture::test_tracks_consumption_of_handle_in_tool_args": 0.0008432330000118782, + "tests/test_artifact_integration.py::test_corner_quoted_artifact_resolves_after_source_message_is_gone[\\u300c-\\u300d]": 0.0023187630000336412, + "tests/test_artifact_integration.py::test_corner_quoted_artifact_resolves_after_source_message_is_gone[\\u300e-\\u300f]": 0.002341905999998062, + "tests/test_artifact_integration.py::test_full_capture_inject_resolve_cycle": 0.023089830999992955, + "tests/test_artifact_integration.py::test_glob_directory_survives_capture_checkpoint_and_resolved_listing[\\u9879\\u76ee\\uff08\\u5f52\\u6863\\uff09]": 0.024894223999979204, + "tests/test_artifact_integration.py::test_glob_directory_survives_capture_checkpoint_and_resolved_listing[archive(old)]": 0.024642096000007996, + "tests/test_artifact_integration.py::test_glob_directory_survives_capture_checkpoint_and_resolved_listing[archive(old[1])]": 0.02455314499999872, + "tests/test_artifact_integration.py::test_glob_directory_survives_capture_checkpoint_and_resolved_listing[archive[old]]": 0.02447984700000916, + "tests/test_artifact_integration.py::test_glob_directory_survives_capture_checkpoint_and_resolved_listing[archive{old}]": 0.025139699000021665, + "tests/test_artifact_integration.py::test_handle_projected_into_model_context": 0.019484469000019544, + "tests/test_artifact_integration.py::test_remote_url_survives_capture_checkpoint_and_resolved_download[ascii-fragment-brackets]": 0.03984751200002279, + "tests/test_artifact_integration.py::test_remote_url_survives_capture_checkpoint_and_resolved_download[ascii-query-parentheses]": 0.023756081000016138, + "tests/test_artifact_integration.py::test_remote_url_survives_capture_checkpoint_and_resolved_download[cjk-punctuation]": 0.02398959799998579, + "tests/test_artifact_integration.py::test_remote_url_survives_capture_checkpoint_and_resolved_download[https://files.example/report.pdf?token=abc&download=copy.csvX#page=2-]]": 0.024872165000004998, + "tests/test_artifact_integration.py::test_remote_url_survives_capture_checkpoint_and_resolved_download[https://files.example/report.pdf?token=abc-]]": 0.02445564300001024, + "tests/test_artifact_integration.py::test_remote_url_survives_capture_checkpoint_and_resolved_download[https://files.example/report.pdf?token=part.csvX-]]": 0.02469540500001699, + "tests/test_artifact_integration.py::test_remote_url_survives_capture_checkpoint_and_resolved_download[mixed-case-extension]": 0.024116006000014067, + "tests/test_artifact_registry.py::test_a_bare_path_drops_an_unpaired_corner_closer[\\u300d]": 0.0008523099999990791, + "tests/test_artifact_registry.py::test_a_bare_path_drops_an_unpaired_corner_closer[\\u300f]": 0.0008198900000309095, + "tests/test_artifact_registry.py::test_a_bare_sandbox_path_keeps_the_whitespace_boundary": 0.0007261129999847071, + "tests/test_artifact_registry.py::test_a_delimited_and_a_bare_path_in_one_result_are_both_captured": 0.0008004929999856358, + "tests/test_artifact_registry.py::test_a_delimited_sandbox_path_keeps_its_spaces[\"]": 0.0008412480000004052, + "tests/test_artifact_registry.py::test_a_delimited_sandbox_path_keeps_its_spaces[']": 0.0007884690000139472, + "tests/test_artifact_registry.py::test_a_delimited_sandbox_path_keeps_its_spaces[`]": 0.0008001829999955135, + "tests/test_artifact_registry.py::test_an_unterminated_delimited_span_produces_no_reference[Created \"/mnt/user-data/outputs/quarterly report.pdf successfully.]": 0.0007913149999581037, + "tests/test_artifact_registry.py::test_an_unterminated_delimited_span_produces_no_reference[Created \"/mnt/user-data/outputs/quarterly report.pdf\\nsuccessfully.\"]": 0.000804891000001362, + "tests/test_artifact_registry.py::test_an_unterminated_delimited_span_produces_no_reference[Created '/mnt/user-data/outputs/quarterly report.pdf]": 0.0007928370000342966, + "tests/test_artifact_registry.py::test_an_unterminated_delimited_span_produces_no_reference[Created `/mnt/user-data/outputs/quarterly report.pdf]": 0.0007914079999693513, + "tests/test_artifact_registry.py::test_backslash_escaped_delimiters_keep_the_full_sandbox_path[False-\"]": 0.0009009519999665372, + "tests/test_artifact_registry.py::test_backslash_escaped_delimiters_keep_the_full_sandbox_path[False-']": 0.0008989679999729105, + "tests/test_artifact_registry.py::test_backslash_escaped_delimiters_keep_the_full_sandbox_path[False-`]": 0.0010087139999939154, + "tests/test_artifact_registry.py::test_backslash_escaped_delimiters_keep_the_full_sandbox_path[True-\"]": 0.0009350250000181859, + "tests/test_artifact_registry.py::test_backslash_escaped_delimiters_keep_the_full_sandbox_path[True-']": 0.000922544000019343, + "tests/test_artifact_registry.py::test_backslash_escaped_delimiters_keep_the_full_sandbox_path[True-`]": 0.0009116929999777312, + "tests/test_artifact_registry.py::test_cjk_quote_pairs_keep_the_entire_sandbox_path[\\u2018-\\u2019]": 0.0008527920000176437, + "tests/test_artifact_registry.py::test_cjk_quote_pairs_keep_the_entire_sandbox_path[\\u201c-\\u201d]": 0.000884891999987758, + "tests/test_artifact_registry.py::test_cjk_quote_pairs_keep_the_entire_sandbox_path[\\u300c-\\u300d]": 0.0009138670000083948, + "tests/test_artifact_registry.py::test_cjk_quote_pairs_keep_the_entire_sandbox_path[\\u300e-\\u300f]": 0.0009748309999793037, + "tests/test_artifact_registry.py::test_delimited_paths_keep_their_order_and_deduplicate": 0.0007731130000365738, + "tests/test_artifact_registry.py::test_delimited_sandbox_path_keeps_a_literal_trailing_backslash[False]": 0.0008032670000091002, + "tests/test_artifact_registry.py::test_delimited_sandbox_path_keeps_a_literal_trailing_backslash[True]": 0.0007906540000135465, + "tests/test_artifact_registry.py::test_delimited_sandbox_path_rejects_line_breaks_and_tabs[\"-\\n]": 0.0009022849999951177, + "tests/test_artifact_registry.py::test_delimited_sandbox_path_rejects_line_breaks_and_tabs[\"-\\r\\n]": 0.0009117110000147477, + "tests/test_artifact_registry.py::test_delimited_sandbox_path_rejects_line_breaks_and_tabs[\"-\\r]": 0.0008955510000134836, + "tests/test_artifact_registry.py::test_delimited_sandbox_path_rejects_line_breaks_and_tabs[\"-\\t]": 0.0008917940000117142, + "tests/test_artifact_registry.py::test_delimited_sandbox_path_rejects_line_breaks_and_tabs[\"-\\u2028]": 0.0008739099999957034, + "tests/test_artifact_registry.py::test_delimited_sandbox_path_rejects_line_breaks_and_tabs[\"-\\u2029]": 0.0009375910000244403, + "tests/test_artifact_registry.py::test_delimited_sandbox_path_rejects_line_breaks_and_tabs[\"-\\x0b]": 0.0008755629999939174, + "tests/test_artifact_registry.py::test_delimited_sandbox_path_rejects_line_breaks_and_tabs[\"-\\x0c]": 0.0008759039999972629, + "tests/test_artifact_registry.py::test_delimited_sandbox_path_rejects_line_breaks_and_tabs[\"-\\x1c]": 0.0008881880000046749, + "tests/test_artifact_registry.py::test_delimited_sandbox_path_rejects_line_breaks_and_tabs[\"-\\x1d]": 0.0008959220000122059, + "tests/test_artifact_registry.py::test_delimited_sandbox_path_rejects_line_breaks_and_tabs[\"-\\x1e]": 0.0008904000000029555, + "tests/test_artifact_registry.py::test_delimited_sandbox_path_rejects_line_breaks_and_tabs[\"-\\x85]": 0.0008789099999546579, + "tests/test_artifact_registry.py::test_delimited_sandbox_path_rejects_line_breaks_and_tabs['-\\n]": 0.0008740900000248075, + "tests/test_artifact_registry.py::test_delimited_sandbox_path_rejects_line_breaks_and_tabs['-\\r\\n]": 0.0008902309999712088, + "tests/test_artifact_registry.py::test_delimited_sandbox_path_rejects_line_breaks_and_tabs['-\\r]": 0.0008830470000020796, + "tests/test_artifact_registry.py::test_delimited_sandbox_path_rejects_line_breaks_and_tabs['-\\t]": 0.0008844700000167904, + "tests/test_artifact_registry.py::test_delimited_sandbox_path_rejects_line_breaks_and_tabs['-\\u2028]": 0.0008928750000052332, + "tests/test_artifact_registry.py::test_delimited_sandbox_path_rejects_line_breaks_and_tabs['-\\u2029]": 0.0008953310000379133, + "tests/test_artifact_registry.py::test_delimited_sandbox_path_rejects_line_breaks_and_tabs['-\\x0b]": 0.0008815840000409025, + "tests/test_artifact_registry.py::test_delimited_sandbox_path_rejects_line_breaks_and_tabs['-\\x0c]": 0.0008823770000105924, + "tests/test_artifact_registry.py::test_delimited_sandbox_path_rejects_line_breaks_and_tabs['-\\x1c]": 0.0008709559999715566, + "tests/test_artifact_registry.py::test_delimited_sandbox_path_rejects_line_breaks_and_tabs['-\\x1d]": 0.0008783290000167199, + "tests/test_artifact_registry.py::test_delimited_sandbox_path_rejects_line_breaks_and_tabs['-\\x1e]": 0.0008885080000027301, + "tests/test_artifact_registry.py::test_delimited_sandbox_path_rejects_line_breaks_and_tabs['-\\x85]": 0.000898707000004606, + "tests/test_artifact_registry.py::test_delimited_sandbox_path_rejects_line_breaks_and_tabs[`-\\n]": 0.0009085869999978513, + "tests/test_artifact_registry.py::test_delimited_sandbox_path_rejects_line_breaks_and_tabs[`-\\r\\n]": 0.0008784089999949174, + "tests/test_artifact_registry.py::test_delimited_sandbox_path_rejects_line_breaks_and_tabs[`-\\r]": 0.0009543019999966873, + "tests/test_artifact_registry.py::test_delimited_sandbox_path_rejects_line_breaks_and_tabs[`-\\t]": 0.0008740609999620119, + "tests/test_artifact_registry.py::test_delimited_sandbox_path_rejects_line_breaks_and_tabs[`-\\u2028]": 0.0008777879999684046, + "tests/test_artifact_registry.py::test_delimited_sandbox_path_rejects_line_breaks_and_tabs[`-\\u2029]": 0.0008754940000130773, + "tests/test_artifact_registry.py::test_delimited_sandbox_path_rejects_line_breaks_and_tabs[`-\\x0b]": 0.0008744509999871752, + "tests/test_artifact_registry.py::test_delimited_sandbox_path_rejects_line_breaks_and_tabs[`-\\x0c]": 0.0008896500000332708, + "tests/test_artifact_registry.py::test_delimited_sandbox_path_rejects_line_breaks_and_tabs[`-\\x1c]": 0.0009043780000297374, + "tests/test_artifact_registry.py::test_delimited_sandbox_path_rejects_line_breaks_and_tabs[`-\\x1d]": 0.0008582310000235793, + "tests/test_artifact_registry.py::test_delimited_sandbox_path_rejects_line_breaks_and_tabs[`-\\x1e]": 0.0009854399999653651, + "tests/test_artifact_registry.py::test_delimited_sandbox_path_rejects_line_breaks_and_tabs[`-\\x85]": 0.0008893800000180363, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u2018-\\u2019-\\n]": 0.0008885480000060397, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u2018-\\u2019-\\r\\n]": 0.0009255790000111119, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u2018-\\u2019-\\r]": 0.0009329819999948086, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u2018-\\u2019-\\t]": 0.0009327009999822167, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u2018-\\u2019-\\u2028]": 0.0009361679999813077, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u2018-\\u2019-\\u2029]": 0.0009146879999946123, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u2018-\\u2019-\\x0b]": 0.0009318990000224403, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u2018-\\u2019-\\x0c]": 0.0009642020000057983, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u2018-\\u2019-\\x1c]": 0.000935785999985228, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u2018-\\u2019-\\x1d]": 0.0009253480000097625, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u2018-\\u2019-\\x1e]": 0.0008894800000120995, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u2018-\\u2019-\\x85]": 0.0008878370000218183, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u201c-\\u201d-\\n]": 0.0009672050000517629, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u201c-\\u201d-\\r\\n]": 0.000921219999980849, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u201c-\\u201d-\\r]": 0.0009568960000194693, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u201c-\\u201d-\\t]": 0.0009454549999929895, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u201c-\\u201d-\\u2028]": 0.0009067920000234153, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u201c-\\u201d-\\u2029]": 0.0009083770000017921, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u201c-\\u201d-\\x0b]": 0.0009011510000220824, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u201c-\\u201d-\\x0c]": 0.0009173219999922821, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u201c-\\u201d-\\x1c]": 0.0009143060000269543, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u201c-\\u201d-\\x1d]": 0.0009166730000060852, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u201c-\\u201d-\\x1e]": 0.0008770679999940967, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u201c-\\u201d-\\x85]": 0.0009097680000138553, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u300c-\\u300d-\\n]": 0.0008975830000110818, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u300c-\\u300d-\\r\\n]": 0.0009462659999996959, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u300c-\\u300d-\\r]": 0.0009046690000218405, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u300c-\\u300d-\\t]": 0.000940123999981779, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u300c-\\u300d-\\u2028]": 0.0009410669999851962, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u300c-\\u300d-\\u2029]": 0.0009238839999738957, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u300c-\\u300d-\\x0b]": 0.0009073350000221581, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u300c-\\u300d-\\x0c]": 0.0018088549999788484, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u300c-\\u300d-\\x1c]": 0.0009754520000058164, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u300c-\\u300d-\\x1d]": 0.0009421580000150698, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u300c-\\u300d-\\x1e]": 0.0009400549999725172, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u300c-\\u300d-\\x85]": 0.0009279129999697489, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u300e-\\u300f-\\n]": 0.0009426009999629059, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u300e-\\u300f-\\r\\n]": 0.0009163509999723374, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u300e-\\u300f-\\r]": 0.0009295250000036503, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u300e-\\u300f-\\t]": 0.0009261179999953129, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u300e-\\u300f-\\u2028]": 0.0009229329999982383, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u300e-\\u300f-\\u2029]": 0.0009132050000175695, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u300e-\\u300f-\\x0b]": 0.0009097680000138553, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u300e-\\u300f-\\x0c]": 0.0009167599999670983, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u300e-\\u300f-\\x1c]": 0.0009218209999914961, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u300e-\\u300f-\\x1d]": 0.0009405060000062804, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u300e-\\u300f-\\x1e]": 0.0009326409999914631, + "tests/test_artifact_registry.py::test_delimited_sandbox_paths_reject_line_breaks_and_tabs[\\u300e-\\u300f-\\x85]": 0.0009130029999937506, + "tests/test_artifact_registry.py::test_detect_refs_in_text_flag_disables_text_scans": 0.0007704670000237002, + "tests/test_artifact_registry.py::test_detect_refs_in_text_noise": 0.0007262830000058784, + "tests/test_artifact_registry.py::test_detect_refs_in_text_paths": 0.0007361329999753252, + "tests/test_artifact_registry.py::test_detect_refs_in_text_strips_quotes_backticks_brackets": 0.0007619900000008784, + "tests/test_artifact_registry.py::test_detect_refs_in_text_urls": 0.0007319849999589678, + "tests/test_artifact_registry.py::test_escaped_quote_wrappers_do_not_append_backslashes[/mnt/user-data/outputs/a b.pdf-a b.pdf-3-\"]": 0.0010761119999642688, + "tests/test_artifact_registry.py::test_escaped_quote_wrappers_do_not_append_backslashes[/mnt/user-data/outputs/a b.pdf-a b.pdf-3-']": 0.0009704429999715103, + "tests/test_artifact_registry.py::test_escaped_quote_wrappers_do_not_append_backslashes[/mnt/user-data/outputs/a b.pdf-a b.pdf-3-`]": 0.0009670849999565689, + "tests/test_artifact_registry.py::test_escaped_quote_wrappers_do_not_append_backslashes[/mnt/user-data/outputs/folder\\\\name report.pdf-name report.pdf-3-\"]": 0.0009941449999644192, + "tests/test_artifact_registry.py::test_escaped_quote_wrappers_do_not_append_backslashes[/mnt/user-data/outputs/folder\\\\name report.pdf-name report.pdf-3-']": 0.0010070599999778551, + "tests/test_artifact_registry.py::test_escaped_quote_wrappers_do_not_append_backslashes[/mnt/user-data/outputs/folder\\\\name report.pdf-name report.pdf-3-`]": 0.0010761010000237548, + "tests/test_artifact_registry.py::test_escaped_sandbox_path_requires_a_matching_escaped_closer": 0.000731773999973484, + "tests/test_artifact_registry.py::test_even_backslashes_before_a_quote_preserve_literal_path_backslashes": 0.000749077000023135, + "tests/test_artifact_registry.py::test_extract_from_file_block": 0.0008319609999887234, + "tests/test_artifact_registry.py::test_extract_from_image_block": 0.00080067300001474, + "tests/test_artifact_registry.py::test_extract_from_resource_links_artifact": 0.0008212820000039756, + "tests/test_artifact_registry.py::test_extract_from_standard_url_block[create_file_block-file-application/pdf]": 0.0010245029999680355, + "tests/test_artifact_registry.py::test_extract_from_standard_url_block[create_image_block-image-image/png]": 0.001003685000000587, + "tests/test_artifact_registry.py::test_extract_from_structured_content": 0.0008018439999943894, + "tests/test_artifact_registry.py::test_extract_from_structured_file_key_is_concrete_ref": 0.0007870260000117923, + "tests/test_artifact_registry.py::test_extract_from_structured_list_valued_keys": 0.0008181759999956739, + "tests/test_artifact_registry.py::test_extract_from_text_with_path": 0.0007700549999754003, + "tests/test_artifact_registry.py::test_extraction_registers_the_full_delimited_path_once": 0.0008239169999626483, + "tests/test_artifact_registry.py::test_file_block_rejects_data_and_blob_urls[False]": 0.000884891999987758, + "tests/test_artifact_registry.py::test_file_block_rejects_data_and_blob_urls[True]": 0.0008535520000236829, + "tests/test_artifact_registry.py::test_generate_handle_deterministic": 0.000815950999992765, + "tests/test_artifact_registry.py::test_generate_handle_format": 0.0007538249999754498, + "tests/test_artifact_registry.py::test_generate_handle_unique": 0.0007977570000150536, + "tests/test_artifact_registry.py::test_glob_result_preserves_balanced_cjk_directory_names[\\u9879\\u76ee\\u2018\\u5f52\\u6863\\u2019-False]": 0.0010923910000144588, + "tests/test_artifact_registry.py::test_glob_result_preserves_balanced_cjk_directory_names[\\u9879\\u76ee\\u2018\\u5f52\\u6863\\u2019-True]": 0.000939813000002232, + "tests/test_artifact_registry.py::test_glob_result_preserves_balanced_cjk_directory_names[\\u9879\\u76ee\\u201c\\u5f52\\u6863\\u201d-False]": 0.0009127129999910721, + "tests/test_artifact_registry.py::test_glob_result_preserves_balanced_cjk_directory_names[\\u9879\\u76ee\\u201c\\u5f52\\u6863\\u201d-True]": 0.000931729000001269, + "tests/test_artifact_registry.py::test_glob_result_preserves_balanced_cjk_directory_names[\\u9879\\u76ee\\u300a\\u5f52\\u6863\\u300b-False]": 0.0009601530000225011, + "tests/test_artifact_registry.py::test_glob_result_preserves_balanced_cjk_directory_names[\\u9879\\u76ee\\u300a\\u5f52\\u6863\\u300b-True]": 0.0009077850000380749, + "tests/test_artifact_registry.py::test_glob_result_preserves_balanced_cjk_directory_names[\\u9879\\u76ee\\u3010\\u5f52\\u6863\\u3011-False]": 0.0009341929999777676, + "tests/test_artifact_registry.py::test_glob_result_preserves_balanced_cjk_directory_names[\\u9879\\u76ee\\u3010\\u5f52\\u6863\\u3011-True]": 0.0009454549999929895, + "tests/test_artifact_registry.py::test_glob_result_preserves_balanced_cjk_directory_names[\\u9879\\u76ee\\uff08\\u5f52\\u6863\\u3010\\u65e7\\u7248\\u3011\\uff09-False]": 0.000962838999981841, + "tests/test_artifact_registry.py::test_glob_result_preserves_balanced_cjk_directory_names[\\u9879\\u76ee\\uff08\\u5f52\\u6863\\u3010\\u65e7\\u7248\\u3011\\uff09-True]": 0.0009997970000483747, + "tests/test_artifact_registry.py::test_glob_result_preserves_balanced_cjk_directory_names[\\u9879\\u76ee\\uff08\\u5f52\\u6863\\uff09-False]": 0.0009829450000040652, + "tests/test_artifact_registry.py::test_glob_result_preserves_balanced_cjk_directory_names[\\u9879\\u76ee\\uff08\\u5f52\\u6863\\uff09-True]": 0.0009220710000192867, + "tests/test_artifact_registry.py::test_glob_result_preserves_balanced_cjk_directory_names[\\u9879\\u76ee\\uff09\\u5f52\\u6863\\uff08\\u5b8c\\u6210\\uff09-False]": 0.0009696290000249519, + "tests/test_artifact_registry.py::test_glob_result_preserves_balanced_cjk_directory_names[\\u9879\\u76ee\\uff09\\u5f52\\u6863\\uff08\\u5b8c\\u6210\\uff09-True]": 0.0009574479999798768, + "tests/test_artifact_registry.py::test_invalid_standard_url_does_not_fall_back_to_conflicting_legacy_source[None]": 0.0008280360000014753, + "tests/test_artifact_registry.py::test_invalid_standard_url_does_not_fall_back_to_conflicting_legacy_source[]": 0.000818395999999666, + "tests/test_artifact_registry.py::test_invalid_standard_url_does_not_fall_back_to_conflicting_legacy_source[blob:https://example.com/id]": 0.0008265099999960057, + "tests/test_artifact_registry.py::test_invalid_standard_url_does_not_fall_back_to_conflicting_legacy_source[data:image/png;base64,AAAA]": 0.0008227749999889511, + "tests/test_artifact_registry.py::test_invalid_standard_url_does_not_fall_back_to_conflicting_legacy_source[relative.png]": 0.0008301879999805806, + "tests/test_artifact_registry.py::test_json_escaped_path_deduplicates_against_a_structured_reference": 0.0007797050000135641, + "tests/test_artifact_registry.py::test_merge_tool_artifacts_append": 0.0007058060000133537, + "tests/test_artifact_registry.py::test_merge_tool_artifacts_cap": 0.002661285999948859, + "tests/test_artifact_registry.py::test_merge_tool_artifacts_consumption_update_does_not_grow_count": 0.001939641999996411, + "tests/test_artifact_registry.py::test_merge_tool_artifacts_dedup_same_handle_latest_wins": 0.0007235690000015893, + "tests/test_artifact_registry.py::test_merge_tool_artifacts_empty_new_preserves_existing": 0.0007056240000338221, + "tests/test_artifact_registry.py::test_merge_tool_artifacts_no_trim_without_directive": 0.000731592999983377, + "tests/test_artifact_registry.py::test_merge_tool_artifacts_skips_an_unhashable_handle": 0.0007128179999824624, + "tests/test_artifact_registry.py::test_merge_tool_artifacts_skips_missing_or_empty_handles": 0.0007430450000072142, + "tests/test_artifact_registry.py::test_merge_tool_artifacts_trim_clamped_to_ceiling": 0.0025582419999921058, + "tests/test_artifact_registry.py::test_merge_tool_artifacts_trim_directive_slides_window": 0.0007721590000642209, + "tests/test_artifact_registry.py::test_no_extraction_from_error_result": 0.0007584740000083912, + "tests/test_artifact_registry.py::test_no_extraction_from_plain_text_without_refs": 0.000763331999962702, + "tests/test_artifact_registry.py::test_punctuation_outside_the_delimiter_is_not_part_of_the_reference[Output: \"/mnt/user-data/outputs/report.pdf\".-/mnt/user-data/outputs/report.pdf]": 0.0008972150000090551, + "tests/test_artifact_registry.py::test_punctuation_outside_the_delimiter_is_not_part_of_the_reference[Output: `/mnt/user-data/outputs/report.pdf`,-/mnt/user-data/outputs/report.pdf]": 0.0008265029999847684, + "tests/test_artifact_registry.py::test_raw_json_text_preserves_a_quoted_sandbox_path[False]": 0.000884471000006215, + "tests/test_artifact_registry.py::test_raw_json_text_preserves_a_quoted_sandbox_path[True]": 0.0009037569999463813, + "tests/test_artifact_registry.py::test_resource_links_and_placeholder_text_dedup_same_ref": 0.0008339869999929306, + "tests/test_artifact_registry.py::test_resource_links_reject_unreferenceable_uris": 0.0007519910000155505, + "tests/test_artifact_registry.py::test_review_quote_wrappers_deduplicate_structured_refs_and_keep_order[False-\\\\\"-\\\\\"]": 0.0012374129999841443, + "tests/test_artifact_registry.py::test_review_quote_wrappers_deduplicate_structured_refs_and_keep_order[False-\\u2018-\\u2019]": 0.0011049830000047223, + "tests/test_artifact_registry.py::test_review_quote_wrappers_deduplicate_structured_refs_and_keep_order[False-\\u201c-\\u201d]": 0.001013793000026908, + "tests/test_artifact_registry.py::test_review_quote_wrappers_deduplicate_structured_refs_and_keep_order[False-\\u300c-\\u300d]": 0.0010013500000241038, + "tests/test_artifact_registry.py::test_review_quote_wrappers_deduplicate_structured_refs_and_keep_order[False-\\u300e-\\u300f]": 0.001002470999964089, + "tests/test_artifact_registry.py::test_review_quote_wrappers_deduplicate_structured_refs_and_keep_order[True-\\\\\"-\\\\\"]": 0.0010262650000072426, + "tests/test_artifact_registry.py::test_review_quote_wrappers_deduplicate_structured_refs_and_keep_order[True-\\u2018-\\u2019]": 0.0009967899999594465, + "tests/test_artifact_registry.py::test_review_quote_wrappers_deduplicate_structured_refs_and_keep_order[True-\\u201c-\\u201d]": 0.000994435999984944, + "tests/test_artifact_registry.py::test_review_quote_wrappers_deduplicate_structured_refs_and_keep_order[True-\\u300c-\\u300d]": 0.0010232800000551379, + "tests/test_artifact_registry.py::test_review_quote_wrappers_deduplicate_structured_refs_and_keep_order[True-\\u300e-\\u300f]": 0.0010231500000088545, + "tests/test_artifact_registry.py::test_standard_and_legacy_blocks_deduplicate_the_same_reference": 0.0008364699999958702, + "tests/test_artifact_registry.py::test_standard_url_and_mime_take_precedence_over_legacy_source[None-malformed]": 0.0009027159999845935, + "tests/test_artifact_registry.py::test_standard_url_and_mime_take_precedence_over_legacy_source[None-source0]": 0.0010837149999645135, + "tests/test_artifact_registry.py::test_standard_url_and_mime_take_precedence_over_legacy_source[image/png-malformed]": 0.000977424000012661, + "tests/test_artifact_registry.py::test_standard_url_and_mime_take_precedence_over_legacy_source[image/png-source0]": 0.0011634239999978035, + "tests/test_artifact_registry.py::test_string_content_with_path_captured": 0.0008044810000171765, + "tests/test_artifact_registry.py::test_string_content_with_quoted_path_captured_cleanly": 0.0007607570000232045, + "tests/test_artifact_registry.py::test_structured_content_does_not_skip_file_blocks": 0.0009040280000078837, + "tests/test_artifact_registry.py::test_structured_fallback_whole_object_not_truncated": 0.0008564689999843722, + "tests/test_artifact_registry.py::test_structured_generic_output_key_not_treated_as_ref": 0.0008227339999677952, + "tests/test_artifact_registry.py::test_structured_url_keeps_literal_cjk_punctuation": 0.0008444249999968179, + "tests/test_artifact_registry.py::test_structured_url_key_rejects_non_http_uris": 0.0008154610000303819, + "tests/test_artifact_registry.py::test_text_file_url_extension_case_insensitive_preserves_reference[https://files.example/image.PNG]": 0.0008383039999841913, + "tests/test_artifact_registry.py::test_text_file_url_extension_case_insensitive_preserves_reference[https://files.example/image.PnG?token=encoded%EF%BC%89]": 0.0008272430000033637, + "tests/test_artifact_registry.py::test_text_file_url_extension_case_insensitive_preserves_reference[https://files.example/report.PDF]": 0.0008601240000132293, + "tests/test_artifact_registry.py::test_text_file_url_extension_case_insensitive_preserves_reference[https://files.example/report.PdF?token=part.csvX#section.md-more]": 0.0008540030000006027, + "tests/test_artifact_registry.py::test_text_file_urls_preserve_complete_query_and_fragment[False-https://files.example/report.pdf#page=2]": 0.0009888780000153474, + "tests/test_artifact_registry.py::test_text_file_urls_preserve_complete_query_and_fragment[False-https://files.example/report.pdf#section.md-more]": 0.0009683279999705974, + "tests/test_artifact_registry.py::test_text_file_urls_preserve_complete_query_and_fragment[False-https://files.example/report.pdf?token=abc&download=copy.csvX#page=2]": 0.0009810710000124345, + "tests/test_artifact_registry.py::test_text_file_urls_preserve_complete_query_and_fragment[False-https://files.example/report.pdf?token=abc]": 0.0009866629999919496, + "tests/test_artifact_registry.py::test_text_file_urls_preserve_complete_query_and_fragment[False-https://files.example/report.pdf?token=part%EF%BC%89#section%EF%BC%8C]": 0.0009480090000124619, + "tests/test_artifact_registry.py::test_text_file_urls_preserve_complete_query_and_fragment[False-https://files.example/report.pdf?token=part.csvX]": 0.0009630069999957414, + "tests/test_artifact_registry.py::test_text_file_urls_preserve_complete_query_and_fragment[True-https://files.example/report.pdf#page=2]": 0.0009219009999981154, + "tests/test_artifact_registry.py::test_text_file_urls_preserve_complete_query_and_fragment[True-https://files.example/report.pdf#section.md-more]": 0.0009349160000056145, + "tests/test_artifact_registry.py::test_text_file_urls_preserve_complete_query_and_fragment[True-https://files.example/report.pdf?token=abc&download=copy.csvX#page=2]": 0.0009277710000219486, + "tests/test_artifact_registry.py::test_text_file_urls_preserve_complete_query_and_fragment[True-https://files.example/report.pdf?token=abc]": 0.0008968739999772879, + "tests/test_artifact_registry.py::test_text_file_urls_preserve_complete_query_and_fragment[True-https://files.example/report.pdf?token=part%EF%BC%89#section%EF%BC%8C]": 0.000927691000043751, + "tests/test_artifact_registry.py::test_text_file_urls_preserve_complete_query_and_fragment[True-https://files.example/report.pdf?token=part.csvX]": 0.00093973600002073, + "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[/mnt/user-data/outputs/report.pdf-cjk-angle-bracket]": 0.0008996099999762919, + "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[/mnt/user-data/outputs/report.pdf-cjk-bracket]": 0.0008677499999976135, + "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[/mnt/user-data/outputs/report.pdf-cjk-period]": 0.0009068730000194591, + "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[/mnt/user-data/outputs/report.pdf-closing-double-quote]": 0.0011139709999952174, + "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[/mnt/user-data/outputs/report.pdf-closing-single-quote]": 0.0008998790000305235, + "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[/mnt/user-data/outputs/report.pdf-combined-closers]": 0.0008677489999797672, + "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[/mnt/user-data/outputs/report.pdf-fullwidth-colon]": 0.0008902520000049208, + "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[/mnt/user-data/outputs/report.pdf-fullwidth-comma]": 0.0010071109999785222, + "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[/mnt/user-data/outputs/report.pdf-fullwidth-parenthesis]": 0.0008912240000142901, + "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[/mnt/user-data/outputs/report.pdf-fullwidth-semicolon]": 0.0008723679999604883, + "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[/mnt/user-data/outputs/report.pdf-ideographic-comma]": 0.0009953779999989365, + "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[https://files.example/report.pdf-cjk-angle-bracket]": 0.0009122130000207562, + "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[https://files.example/report.pdf-cjk-bracket]": 0.0008961809999732395, + "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[https://files.example/report.pdf-cjk-period]": 0.0008878869999762173, + "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[https://files.example/report.pdf-closing-double-quote]": 0.0009239150000155405, + "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[https://files.example/report.pdf-closing-single-quote]": 0.0008987079999940306, + "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[https://files.example/report.pdf-combined-closers]": 0.0009037349999800881, + "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[https://files.example/report.pdf-fullwidth-colon]": 0.0008744010000043545, + "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[https://files.example/report.pdf-fullwidth-comma]": 0.0008730889999810643, + "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[https://files.example/report.pdf-fullwidth-parenthesis]": 0.0008912319999865304, + "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[https://files.example/report.pdf-fullwidth-semicolon]": 0.000862709999978506, + "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[https://files.example/report.pdf-ideographic-comma]": 0.0008842990000061945, + "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[https://files.example/report.pdf?token=part.csvX#page=2-cjk-angle-bracket]": 0.0008956619999764825, + "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[https://files.example/report.pdf?token=part.csvX#page=2-cjk-bracket]": 0.0009134740000149577, + "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[https://files.example/report.pdf?token=part.csvX#page=2-cjk-period]": 0.0008779479999532214, + "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[https://files.example/report.pdf?token=part.csvX#page=2-closing-double-quote]": 0.0008796010000082788, + "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[https://files.example/report.pdf?token=part.csvX#page=2-closing-single-quote]": 0.000883317999978317, + "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[https://files.example/report.pdf?token=part.csvX#page=2-combined-closers]": 0.0008861450000097193, + "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[https://files.example/report.pdf?token=part.csvX#page=2-fullwidth-colon]": 0.0009248069999614472, + "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[https://files.example/report.pdf?token=part.csvX#page=2-fullwidth-comma]": 0.000892134000025635, + "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[https://files.example/report.pdf?token=part.csvX#page=2-fullwidth-parenthesis]": 0.0008735689999923579, + "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[https://files.example/report.pdf?token=part.csvX#page=2-fullwidth-semicolon]": 0.0009145779999926162, + "tests/test_artifact_registry.py::test_text_refs_followed_by_cjk_punctuation[https://files.example/report.pdf?token=part.csvX#page=2-ideographic-comma]": 0.0008733100000029026, + "tests/test_artifact_registry.py::test_text_refs_preserve_balanced_cjk_closers_while_stripping_prose[/mnt/user-data/workspace/\\u9879\\u76ee\\uff08\\u5f52\\u6863\\uff09-\\u3002\\uff09]": 0.0008921049999912611, + "tests/test_artifact_registry.py::test_text_refs_preserve_balanced_cjk_closers_while_stripping_prose[/mnt/user-data/workspace/\\u9879\\u76ee\\uff08\\u5f52\\u6863\\uff09-\\u3002]": 0.0008855109999785782, + "tests/test_artifact_registry.py::test_text_refs_preserve_balanced_cjk_closers_while_stripping_prose[/mnt/user-data/workspace/\\u9879\\u76ee\\uff08\\u5f52\\u6863\\uff09-]": 0.0008950010000035036, + "tests/test_artifact_registry.py::test_text_refs_preserve_balanced_cjk_closers_while_stripping_prose[/mnt/user-data/workspace/\\u9879\\u76ee\\uff08\\u5f52\\u6863\\uff09-]]": 0.0008798630000228513, + "tests/test_artifact_registry.py::test_text_refs_preserve_balanced_cjk_closers_while_stripping_prose[https://files.example/report.pdf?label=\\u9879\\u76ee\\uff08\\u5f52\\u6863\\uff09-\\u3002\\uff09]": 0.0008908019999580574, + "tests/test_artifact_registry.py::test_text_refs_preserve_balanced_cjk_closers_while_stripping_prose[https://files.example/report.pdf?label=\\u9879\\u76ee\\uff08\\u5f52\\u6863\\uff09-\\u3002]": 0.0009092459999919811, + "tests/test_artifact_registry.py::test_text_refs_preserve_balanced_cjk_closers_while_stripping_prose[https://files.example/report.pdf?label=\\u9879\\u76ee\\uff08\\u5f52\\u6863\\uff09-]": 0.000927410999992162, + "tests/test_artifact_registry.py::test_text_refs_preserve_balanced_cjk_closers_while_stripping_prose[https://files.example/report.pdf?label=\\u9879\\u76ee\\uff08\\u5f52\\u6863\\uff09-]]": 0.0009023130000116453, + "tests/test_artifact_registry.py::test_text_urls_require_a_file_extension_in_the_complete_path[https://REPORT.PDF]": 0.0008228450000160592, + "tests/test_artifact_registry.py::test_text_urls_require_a_file_extension_in_the_complete_path[https://files.example/download#report.pdf]": 0.0008111320000239175, + "tests/test_artifact_registry.py::test_text_urls_require_a_file_extension_in_the_complete_path[https://files.example/download?name=report.pdf]": 0.0008202280000091378, + "tests/test_artifact_registry.py::test_text_urls_require_a_file_extension_in_the_complete_path[https://files.example/report.PDF/download]": 0.0008413899999766272, + "tests/test_artifact_registry.py::test_text_urls_require_a_file_extension_in_the_complete_path[https://files.example/report.PDFx]": 0.0008492250000244894, + "tests/test_artifact_registry.py::test_text_urls_require_a_file_extension_in_the_complete_path[https://files.example/report.pdf.gz]": 0.0008199799999886181, + "tests/test_artifact_registry.py::test_text_urls_require_a_file_extension_in_the_complete_path[https://files.example/report.pdf/download]": 0.0008280140000067604, + "tests/test_artifact_registry.py::test_text_urls_require_a_file_extension_in_the_complete_path[https://files.example/report.pdfx]": 0.0008180949999996301, + "tests/test_artifact_registry.py::test_text_urls_require_a_file_extension_in_the_complete_path[https://reports.pdf]": 0.000800132999984271, + "tests/test_artifact_registry.py::test_two_refs_in_one_text_block_get_distinct_handles": 0.000817696000012802, + "tests/test_artifact_registry.py::test_unterminated_cjk_quotes_do_not_register_prefixes[\\u2018]": 0.0008211430000244491, + "tests/test_artifact_registry.py::test_unterminated_cjk_quotes_do_not_register_prefixes[\\u201c]": 0.0008429419999913534, + "tests/test_artifact_registry.py::test_unterminated_cjk_quotes_do_not_register_prefixes[\\u300c]": 0.0008005530000048111, + "tests/test_artifact_registry.py::test_unterminated_cjk_quotes_do_not_register_prefixes[\\u300e]": 0.0008246179999957803, + "tests/test_artifact_registry.py::test_unterminated_path_does_not_swallow_a_reference_on_the_next_line[\\n]": 0.000810402000013255, + "tests/test_artifact_registry.py::test_unterminated_path_does_not_swallow_a_reference_on_the_next_line[\\r\\n]": 0.0008249889999660809, + "tests/test_artifact_registry.py::test_unterminated_path_does_not_swallow_a_reference_on_the_next_line[\\r]": 0.0008294870000327137, + "tests/test_artifact_registry.py::test_unterminated_path_does_not_swallow_a_reference_on_the_next_line[\\u2028]": 0.0007933600000171737, + "tests/test_artifact_registry.py::test_unterminated_path_does_not_swallow_a_reference_on_the_next_line[\\u2029]": 0.0008264319999966574, + "tests/test_artifact_registry.py::test_unterminated_path_does_not_swallow_a_reference_on_the_next_line[\\x0b]": 0.0008154610000019602, + "tests/test_artifact_registry.py::test_unterminated_path_does_not_swallow_a_reference_on_the_next_line[\\x0c]": 0.0008061639999823456, + "tests/test_artifact_registry.py::test_unterminated_path_does_not_swallow_a_reference_on_the_next_line[\\x1c]": 0.0007882099999676484, + "tests/test_artifact_registry.py::test_unterminated_path_does_not_swallow_a_reference_on_the_next_line[\\x1d]": 0.0008051810000324622, + "tests/test_artifact_registry.py::test_unterminated_path_does_not_swallow_a_reference_on_the_next_line[\\x1e]": 0.0007835119999697326, + "tests/test_artifact_registry.py::test_unterminated_path_does_not_swallow_a_reference_on_the_next_line[\\x85]": 0.0007993499999940923, + "tests/test_artifact_resolution_middleware.py::TestRealToolCallRequest::test_end_to_end_through_wrap_tool_call": 0.0008015550000095573, + "tests/test_artifact_resolution_middleware.py::TestRealToolCallRequest::test_override_produces_resolved_request": 0.0007988090000310422, + "tests/test_artifact_resolution_middleware.py::TestResolution::test_disabled_config_skips_resolution": 0.0007684429999983422, + "tests/test_artifact_resolution_middleware.py::TestResolution::test_empty_registry_rejects_handles_but_preserves_concrete_args": 0.0008138679999944998, + "tests/test_artifact_resolution_middleware.py::TestResolution::test_feature_disabled_flag_blocks_resolution_even_when_args_flag_on": 0.0007691630000294936, + "tests/test_artifact_resolution_middleware.py::TestResolution::test_resolves_backticked_handle_in_args": 0.0008072050000009767, + "tests/test_artifact_resolution_middleware.py::TestResolution::test_resolves_bare_handle_in_args": 0.0008482820000210722, + "tests/test_artifact_resolution_middleware.py::TestResolution::test_resolves_nested_handle": 0.0008160419999967417, + "tests/test_artifact_resolution_middleware.py::TestResolution::test_unknown_handle_returns_error": 0.0008245569999871805, + "tests/test_artifact_review_regressions.py::test_all_model_visible_artifact_labels_are_redacted_without_mutating_state[artifact_type]": 0.001155740000001515, + "tests/test_artifact_review_regressions.py::test_all_model_visible_artifact_labels_are_redacted_without_mutating_state[display_name]": 0.0012947710000048573, + "tests/test_artifact_review_regressions.py::test_all_model_visible_artifact_labels_are_redacted_without_mutating_state[mime_type]": 0.0011009169999738333, + "tests/test_artifact_review_regressions.py::test_all_model_visible_artifact_labels_are_redacted_without_mutating_state[tool_name]": 0.0011272860000133278, + "tests/test_artifact_review_regressions.py::test_detected_file_url_preserves_suffix[\"{}\"-#page=2]": 0.0009979540000415454, + "tests/test_artifact_review_regressions.py::test_detected_file_url_preserves_suffix[\"{}\"-?sig=abc#page=2]": 0.0009544709999715906, + "tests/test_artifact_review_regressions.py::test_detected_file_url_preserves_suffix[\"{}\"-?sig=abc&expires=123]": 0.0009537090000151238, + "tests/test_artifact_review_regressions.py::test_detected_file_url_preserves_suffix[({})-#page=2]": 0.0009559960000160572, + "tests/test_artifact_review_regressions.py::test_detected_file_url_preserves_suffix[({})-?sig=abc#page=2]": 0.0009183439999560505, + "tests/test_artifact_review_regressions.py::test_detected_file_url_preserves_suffix[({})-?sig=abc&expires=123]": 0.0009389829999975063, + "tests/test_artifact_review_regressions.py::test_detected_file_url_preserves_suffix[[{}]-#page=2]": 0.000985138999993751, + "tests/test_artifact_review_regressions.py::test_detected_file_url_preserves_suffix[[{}]-?sig=abc#page=2]": 0.0009356459999878552, + "tests/test_artifact_review_regressions.py::test_detected_file_url_preserves_suffix[[{}]-?sig=abc&expires=123]": 0.0009692199999733475, + "tests/test_artifact_review_regressions.py::test_detected_file_url_preserves_suffix[`{}`-#page=2]": 0.0010271289999934652, + "tests/test_artifact_review_regressions.py::test_detected_file_url_preserves_suffix[`{}`-?sig=abc#page=2]": 0.0009671560000015234, + "tests/test_artifact_review_regressions.py::test_detected_file_url_preserves_suffix[`{}`-?sig=abc&expires=123]": 0.001098361999993358, + "tests/test_artifact_review_regressions.py::test_eviction_remains_final_after_checkpoint_and_middleware_recreation[delta]": 0.02904800599998225, + "tests/test_artifact_review_regressions.py::test_eviction_remains_final_after_checkpoint_and_middleware_recreation[full]": 0.02923861200000033, + "tests/test_artifact_review_regressions.py::test_reused_consuming_call_id_does_not_settle_a_later_occurrence": 0.0009652829999708956, + "tests/test_artifact_review_regressions.py::test_reused_provider_id_creates_distinct_artifacts_across_turns": 0.0009510659999989457, + "tests/test_artifact_review_regressions.py::test_reused_provider_ids_in_real_checkpointed_agent_resolve_both_occurrences": 0.02225578400000927, + "tests/test_artifact_review_regressions.py::test_structured_artifact_labels_follow_configured_pii_redaction[False]": 0.00707205700001623, + "tests/test_artifact_review_regressions.py::test_structured_artifact_labels_follow_configured_pii_redaction[True]": 0.007634943999988764, + "tests/test_artifact_safety_review.py::test_bad_structured_urls_do_not_become_file_handles[blob:https://host/id]": 0.000857750999983864, + "tests/test_artifact_safety_review.py::test_bad_structured_urls_do_not_become_file_handles[data:application/pdf;base64,AAAA]": 0.0008366500000249744, + "tests/test_artifact_safety_review.py::test_bad_structured_urls_do_not_become_file_handles[https://[invalid/report.pdf]": 0.0008790090000161399, + "tests/test_artifact_safety_review.py::test_bad_structured_urls_do_not_become_file_handles[https://]": 0.0009030649999886009, + "tests/test_artifact_safety_review.py::test_empty_or_oversized_structured_payload_is_not_checkpointed[structured0]": 0.0008516190000023016, + "tests/test_artifact_safety_review.py::test_empty_or_oversized_structured_payload_is_not_checkpointed[structured1]": 0.0009054300000173043, + "tests/test_artifact_safety_review.py::test_empty_or_oversized_structured_payload_is_not_checkpointed[structured2]": 0.0009211479999748917, + "tests/test_artifact_safety_review.py::test_empty_or_oversized_structured_payload_is_not_checkpointed[structured3]": 0.0008622579999837399, + "tests/test_artifact_safety_review.py::test_empty_or_oversized_structured_payload_is_not_checkpointed[structured4]": 0.0008773879999921519, + "tests/test_artifact_safety_review.py::test_excessive_structured_depth_and_escaping_are_rejected": 0.0008713060000502537, + "tests/test_artifact_safety_review.py::test_non_reference_structured_values_fall_back_to_bounded_data[path-not found]": 0.0010008189999837214, + "tests/test_artifact_safety_review.py::test_non_reference_structured_values_fall_back_to_bounded_data[path-outputs/report.md]": 0.0009627189999719121, + "tests/test_artifact_safety_review.py::test_non_reference_structured_values_fall_back_to_bounded_data[url-see the docs]": 0.0009522669999739719, + "tests/test_artifact_safety_review.py::test_oversized_structured_content_does_not_drop_valid_file_block": 0.000873511000037297, + "tests/test_artifact_safety_review.py::test_permanently_unresolved_consumption_stops_scanning_after_two_rounds": 0.0009324410000317584, + "tests/test_artifact_safety_review.py::test_policy_and_audit_receive_resolved_arguments": 0.0020125200000222776, + "tests/test_artifact_safety_review.py::test_real_agent_applies_write_gate_to_resolved_path[None]": 0.014583168000001479, + "tests/test_artifact_safety_review.py::test_real_agent_applies_write_gate_to_resolved_path[current]": 0.014513730000004443, + "tests/test_artifact_safety_review.py::test_real_agent_applies_write_gate_to_resolved_path[stale]": 0.01418371799999818, + "tests/test_artifact_safety_review.py::test_reference_shape_accepts_only_absolute_or_http_refs[/tmp/report.pdf]": 0.0008627400000307262, + "tests/test_artifact_safety_review.py::test_reference_shape_accepts_only_absolute_or_http_refs[C:\\\\outputs\\\\report.pdf]": 0.000834607000001597, + "tests/test_artifact_safety_review.py::test_reference_shape_accepts_only_absolute_or_http_refs[https://host/report.pdf?sig=abc]": 0.0008845330000326612, + "tests/test_artifact_safety_review.py::test_render_never_exceeds_small_budgets[0]": 0.0008032789999674605, + "tests/test_artifact_safety_review.py::test_render_never_exceeds_small_budgets[10]": 0.0007858060000103251, + "tests/test_artifact_safety_review.py::test_render_never_exceeds_small_budgets[200]": 0.0008069950000333392, + "tests/test_artifact_safety_review.py::test_render_never_exceeds_small_budgets[310]": 0.0008044510000217997, + "tests/test_artifact_safety_review.py::test_render_never_exceeds_small_budgets[320]": 0.000869704000024285, + "tests/test_artifact_safety_review.py::test_render_never_exceeds_small_budgets[340]": 0.0008526299999971343, + "tests/test_artifact_safety_review.py::test_render_never_exceeds_small_budgets[350]": 0.0008074550000003455, + "tests/test_artifact_safety_review.py::test_render_never_exceeds_small_budgets[600]": 0.0008036490000336016, + "tests/test_artifact_safety_review.py::test_render_shows_omitted_count_without_exceeding_budget": 0.000816182999983539, + "tests/test_artifact_safety_review.py::test_structured_fallback_keeps_complete_json_within_utf8_budget": 0.0008436340000059772, + "tests/test_artifact_safety_review.py::test_unknown_handles_fail_before_tool_execution[args0-entries0]": 0.0009995169999967857, + "tests/test_artifact_safety_review.py::test_unknown_handles_fail_before_tool_execution[args0-entries1]": 0.0009833459999697425, + "tests/test_artifact_safety_review.py::test_unknown_handles_fail_before_tool_execution[args1-entries0]": 0.0010218790000067202, + "tests/test_artifact_safety_review.py::test_unknown_handles_fail_before_tool_execution[args1-entries1]": 0.0009763019999979861, + "tests/test_artifacts_router.py::test_artifact_at_editing_size_limit_keeps_a_saveable_content_revision": 0.026552192000025343, + "tests/test_artifacts_router.py::test_artifact_digest_cache_separates_paths_with_matching_metadata": 0.0020561110000016924, + "tests/test_artifacts_router.py::test_artifact_digest_invalidates_when_file_identity_changes[st_ctime_ns]": 0.0022162499999751617, + "tests/test_artifacts_router.py::test_artifact_digest_invalidates_when_file_identity_changes[st_dev]": 0.0023561839999786116, + "tests/test_artifacts_router.py::test_artifact_digest_invalidates_when_file_identity_changes[st_ino]": 0.002269039999987399, + "tests/test_artifacts_router.py::test_artifact_etag_tracks_external_atomic_replacement[note.txt--request_headers0-inline-200]": 0.013245931000000155, + "tests/test_artifacts_router.py::test_artifact_etag_tracks_external_atomic_replacement[note.txt--request_headers1-inline-206]": 0.01289813399998252, + "tests/test_artifacts_router.py::test_artifact_etag_tracks_external_atomic_replacement[note.txt-?download=true-request_headers2-attachment-200]": 0.013194472999998652, + "tests/test_artifacts_router.py::test_artifact_etag_tracks_external_atomic_replacement[page.html--request_headers3-attachment-200]": 0.01459182099998202, + "tests/test_artifacts_router.py::test_cancelled_artifact_response_drains_file_ownership[_copy_artifact_ranges]": 0.004275336000006291, + "tests/test_artifacts_router.py::test_cancelled_artifact_response_drains_file_ownership[_prepare_artifact_stream]": 0.003963582000011456, + "tests/test_artifacts_router.py::test_disabled_blob_storage_skips_checkpoint_reads": 0.010110050000008641, + "tests/test_artifacts_router.py::test_get_artifact_binary_preview_is_inline_file_response": 0.003324481000021251, + "tests/test_artifacts_router.py::test_get_artifact_binary_preview_supports_range_requests": 0.07304327200000671, + "tests/test_artifacts_router.py::test_get_artifact_download_false_does_not_force_attachment": 0.011030298000008543, + "tests/test_artifacts_router.py::test_get_artifact_download_true_forces_attachment_for_skill_archive": 0.010321904999983644, + "tests/test_artifacts_router.py::test_get_artifact_forces_download_for_active_content[graph.rdf-]": 0.0031449650000183738, + "tests/test_artifacts_router.py::test_get_artifact_forces_download_for_active_content[image.svg-]": 0.003125178999994205, + "tests/test_artifacts_router.py::test_get_artifact_forces_download_for_active_content[page.xhtml-hello]": 0.003203804999998283, + "tests/test_artifacts_router.py::test_get_artifact_forces_download_for_active_content[poc.html-]": 0.003280410000002121, + "tests/test_artifacts_router.py::test_get_artifact_forces_download_for_active_content[report.xml-]": 0.0031350560000191763, + "tests/test_artifacts_router.py::test_get_artifact_forces_download_for_active_content[transform.xsl-]": 0.003188946999983955, + "tests/test_artifacts_router.py::test_get_artifact_forces_download_for_active_content_in_skill_archive[graph.rdf-]": 0.0032252259999836497, + "tests/test_artifacts_router.py::test_get_artifact_forces_download_for_active_content_in_skill_archive[image.svg-]": 0.003427955999995902, + "tests/test_artifacts_router.py::test_get_artifact_forces_download_for_active_content_in_skill_archive[page.xhtml-hello]": 0.0032328289999554727, + "tests/test_artifacts_router.py::test_get_artifact_forces_download_for_active_content_in_skill_archive[poc.html-]": 0.003252303999971673, + "tests/test_artifacts_router.py::test_get_artifact_forces_download_for_active_content_in_skill_archive[report.xml-]": 0.004280698000030725, + "tests/test_artifacts_router.py::test_get_artifact_forces_download_for_active_content_in_skill_archive[transform.xsl-]": 0.003221467000003031, + "tests/test_artifacts_router.py::test_get_artifact_forces_download_for_any_xml_subtype[False]": 0.003126078999997617, + "tests/test_artifacts_router.py::test_get_artifact_forces_download_for_any_xml_subtype[True]": 0.0030971950000093784, + "tests/test_artifacts_router.py::test_get_artifact_ignores_owner_header_for_non_internal_caller": 0.003113044000002674, + "tests/test_artifacts_router.py::test_get_artifact_inline_text_returns_sha256_etag": 0.021059229000002233, + "tests/test_artifacts_router.py::test_get_artifact_large_active_content_skips_content_hashing": 0.004188695000010512, + "tests/test_artifacts_router.py::test_get_artifact_large_text_skips_content_hashing": 0.01840203800000495, + "tests/test_artifacts_router.py::test_get_artifact_normalizes_raw_owner_id_from_trusted_header": 0.003330274000006739, + "tests/test_artifacts_router.py::test_get_artifact_reads_shared_viewed_image_blob_when_local_path_is_missing": 0.014411684000009473, + "tests/test_artifacts_router.py::test_get_artifact_reads_utf8_text_file_on_windows_locale": 0.012621706000004451, + "tests/test_artifacts_router.py::test_get_artifact_rejects_checkpoint_image_blob_metadata_mismatch": 0.009679384000008895, + "tests/test_artifacts_router.py::test_get_artifact_scopes_to_trusted_owner_header": 0.003407638999988194, + "tests/test_artifacts_router.py::test_get_artifact_text_preview_supports_bounded_range_requests": 0.019324302000001126, + "tests/test_artifacts_router.py::test_get_artifact_without_owner_header_falls_back_to_effective_user": 0.003146336999975574, + "tests/test_artifacts_router.py::test_get_artifact_xml_download_supports_bounded_range_requests": 0.01764450999999667, + "tests/test_artifacts_router.py::test_get_skill_archive_inline_returns_sha256_etag": 0.009755766000012045, + "tests/test_artifacts_router.py::test_get_skill_archive_preview_supports_bounded_range_requests": 0.030523420000008628, + "tests/test_artifacts_router.py::test_if_range_stream_keeps_the_validated_artifact_generation[descriptor-multipart]": 0.014716278000008742, + "tests/test_artifacts_router.py::test_if_range_stream_keeps_the_validated_artifact_generation[descriptor-single]": 0.013670060999999123, + "tests/test_artifacts_router.py::test_if_range_stream_keeps_the_validated_artifact_generation[private-copy-multipart]": 0.014507130999987794, + "tests/test_artifacts_router.py::test_if_range_stream_keeps_the_validated_artifact_generation[private-copy-single]": 0.014993718999988914, + "tests/test_artifacts_router.py::test_is_active_content_mime_type_covers_html_and_xml_documents[TEXT/XML]": 0.0007987090000085573, + "tests/test_artifacts_router.py::test_is_active_content_mime_type_covers_html_and_xml_documents[application/atom+xml]": 0.0008202090000111184, + "tests/test_artifacts_router.py::test_is_active_content_mime_type_covers_html_and_xml_documents[application/rss+xml]": 0.0008144690000051469, + "tests/test_artifacts_router.py::test_is_active_content_mime_type_covers_html_and_xml_documents[application/xhtml+xml]": 0.0008050120000007155, + "tests/test_artifacts_router.py::test_is_active_content_mime_type_covers_html_and_xml_documents[application/xml]": 0.0007979479999846717, + "tests/test_artifacts_router.py::test_is_active_content_mime_type_covers_html_and_xml_documents[application/xslt+xml]": 0.000782207999975526, + "tests/test_artifacts_router.py::test_is_active_content_mime_type_covers_html_and_xml_documents[image/svg+xml]": 0.0007953730000167525, + "tests/test_artifacts_router.py::test_is_active_content_mime_type_covers_html_and_xml_documents[image/svg]": 0.0008242769999924349, + "tests/test_artifacts_router.py::test_is_active_content_mime_type_covers_html_and_xml_documents[text/html]": 0.0008654540000065936, + "tests/test_artifacts_router.py::test_is_active_content_mime_type_covers_html_and_xml_documents[text/xml]": 0.0007706170000005841, + "tests/test_artifacts_router.py::test_is_active_content_mime_type_covers_html_and_xml_documents[text/xsl]": 0.0007863470000017969, + "tests/test_artifacts_router.py::test_is_active_content_mime_type_keeps_passive_types_inline[None]": 0.0007823190000237901, + "tests/test_artifacts_router.py::test_is_active_content_mime_type_keeps_passive_types_inline[application/json]": 0.0008008539999480035, + "tests/test_artifacts_router.py::test_is_active_content_mime_type_keeps_passive_types_inline[application/pdf]": 0.0008044500000039534, + "tests/test_artifacts_router.py::test_is_active_content_mime_type_keeps_passive_types_inline[application/xml-dtd]": 0.0007636440000453604, + "tests/test_artifacts_router.py::test_is_active_content_mime_type_keeps_passive_types_inline[image/png]": 0.0008100009999623126, + "tests/test_artifacts_router.py::test_is_active_content_mime_type_keeps_passive_types_inline[text/csv]": 0.0007711689999894134, + "tests/test_artifacts_router.py::test_is_active_content_mime_type_keeps_passive_types_inline[text/markdown]": 0.0007874689999880502, + "tests/test_artifacts_router.py::test_is_active_content_mime_type_keeps_passive_types_inline[text/plain]": 0.0007772179999960827, + "tests/test_artifacts_router.py::test_large_artifact_replacement_rejects_stale_if_range[etag-large.bin--inline]": 0.03807577599999945, + "tests/test_artifacts_router.py::test_large_artifact_replacement_rejects_stale_if_range[etag-large.html--attachment]": 0.034993455000005724, + "tests/test_artifacts_router.py::test_large_artifact_replacement_rejects_stale_if_range[etag-large.txt--inline]": 0.03385430599999495, + "tests/test_artifacts_router.py::test_large_artifact_replacement_rejects_stale_if_range[etag-large.txt-?download=true-attachment]": 0.03375446299997975, + "tests/test_artifacts_router.py::test_large_artifact_replacement_rejects_stale_if_range[last-modified-large.bin--inline]": 0.035355223999971486, + "tests/test_artifacts_router.py::test_large_artifact_replacement_rejects_stale_if_range[last-modified-large.html--attachment]": 0.035735533000007536, + "tests/test_artifacts_router.py::test_large_artifact_replacement_rejects_stale_if_range[last-modified-large.txt--inline]": 0.03813827199996922, + "tests/test_artifacts_router.py::test_large_artifact_replacement_rejects_stale_if_range[last-modified-large.txt-?download=true-attachment]": 0.03546737700000335, + "tests/test_artifacts_router.py::test_large_artifact_validator_tracks_metadata_without_reading[False-st_ctime_ns]": 0.005811853000011524, + "tests/test_artifacts_router.py::test_large_artifact_validator_tracks_metadata_without_reading[False-st_dev]": 0.005972601000024724, + "tests/test_artifacts_router.py::test_large_artifact_validator_tracks_metadata_without_reading[False-st_ino]": 0.0059832129999790595, + "tests/test_artifacts_router.py::test_large_artifact_validator_tracks_metadata_without_reading[False-st_mtime_ns]": 0.0057646739999768215, + "tests/test_artifacts_router.py::test_large_artifact_validator_tracks_metadata_without_reading[False-st_size]": 0.005858256000038864, + "tests/test_artifacts_router.py::test_large_artifact_validator_tracks_metadata_without_reading[True-st_ctime_ns]": 0.005993824000000814, + "tests/test_artifacts_router.py::test_large_artifact_validator_tracks_metadata_without_reading[True-st_dev]": 0.005861293999998907, + "tests/test_artifacts_router.py::test_large_artifact_validator_tracks_metadata_without_reading[True-st_ino]": 0.006030713000001242, + "tests/test_artifacts_router.py::test_large_artifact_validator_tracks_metadata_without_reading[True-st_mtime_ns]": 0.005916046000010056, + "tests/test_artifacts_router.py::test_large_artifact_validator_tracks_metadata_without_reading[True-st_size]": 0.0058019729999614356, + "tests/test_artifacts_router.py::test_load_editable_artifact_accepts_text_up_to_size_limit[0]": 0.0021874659999809865, + "tests/test_artifacts_router.py::test_load_editable_artifact_accepts_text_up_to_size_limit[2097152]": 0.008026939999950855, + "tests/test_artifacts_router.py::test_load_editable_artifact_accepts_text_up_to_size_limit[6]": 0.0021034890000066753, + "tests/test_artifacts_router.py::test_load_editable_artifact_bounds_read_after_size_probe[grow]": 0.006350883000010299, + "tests/test_artifacts_router.py::test_load_editable_artifact_bounds_read_after_size_probe[replace]": 0.00634624399998529, + "tests/test_artifacts_router.py::test_local_artifact_keeps_legacy_missing_thread_access": 0.010536830999996027, + "tests/test_artifacts_router.py::test_pinned_digest_cannot_populate_another_artifacts_cache_key": 0.002276585000004161, + "tests/test_artifacts_router.py::test_refreshed_artifact_etag_can_be_used_to_save": 0.0166059380000263, + "tests/test_artifacts_router.py::test_replaced_artifact_rejects_previous_if_range_validator": 0.011877209000004996, + "tests/test_artifacts_router.py::test_shared_image_blob_requires_existing_thread_access[deleted-False-None-404]": 0.009202337000004945, + "tests/test_artifacts_router.py::test_shared_image_blob_requires_existing_thread_access[deleted-True-owner-404]": 0.00945142500000884, + "tests/test_artifacts_router.py::test_shared_image_blob_requires_existing_thread_access[foreign-False-None-404]": 0.009884616999983109, + "tests/test_artifacts_router.py::test_shared_image_blob_requires_existing_thread_access[foreign-False-owner-404]": 0.008644990000021835, + "tests/test_artifacts_router.py::test_shared_image_blob_requires_existing_thread_access[foreign-True-owner-200]": 0.009864140000019006, + "tests/test_artifacts_router.py::test_shared_image_blob_requires_existing_thread_access[missing-False-None-404]": 0.008999865999982148, + "tests/test_artifacts_router.py::test_shared_image_blob_requires_existing_thread_access[owned-False-None-200]": 0.010087015999999949, + "tests/test_artifacts_router.py::test_shared_image_blob_requires_existing_thread_access[shared-False-None-200]": 0.009664132999972708, + "tests/test_artifacts_router.py::test_shared_image_blob_store_failures_warn_without_details[initialize]": 0.01051327499996546, + "tests/test_artifacts_router.py::test_shared_image_blob_store_failures_warn_without_details[read]": 0.012570092000004252, + "tests/test_artifacts_router.py::test_skill_archive_preview_rejects_oversized_member_before_decompression": 0.07926306900000668, + "tests/test_artifacts_router.py::test_small_artifact_replacement_rejects_date_if_range": 0.013307795000002898, + "tests/test_artifacts_router.py::test_unchanged_artifact_digest_is_reused_without_rereading": 0.0019325170000286107, + "tests/test_artifacts_router.py::test_update_artifact_cancellation_drains_remote_sync_before_releasing_write": 0.005857152999993787, + "tests/test_artifacts_router.py::test_update_artifact_does_not_release_under_active_execution_lease": 0.004619334000011577, + "tests/test_artifacts_router.py::test_update_artifact_logs_primary_failure_when_cancelled_commit_fails": 0.005693067999999357, + "tests/test_artifacts_router.py::test_update_artifact_normalizes_dot_segments_before_syncing": 0.005713337999992518, + "tests/test_artifacts_router.py::test_update_artifact_rejects_binary_file": 0.002986665999998195, + "tests/test_artifacts_router.py::test_update_artifact_rejects_dot_dot_escape_from_outputs": 0.002957973999997421, + "tests/test_artifacts_router.py::test_update_artifact_rejects_non_output_path": 0.002260473999996293, + "tests/test_artifacts_router.py::test_update_artifact_rejects_oversized_content": 0.0034663980000004813, + "tests/test_artifacts_router.py::test_update_artifact_rejects_percent_encoded_dot_dot_over_http": 0.010582667000022639, + "tests/test_artifacts_router.py::test_update_artifact_rejects_stale_revision_without_changing_file": 0.002885487000014564, + "tests/test_artifacts_router.py::test_update_artifact_rejects_symlink_escaping_outputs": 0.0038684829999908743, + "tests/test_artifacts_router.py::test_update_artifact_releases_sandbox_when_initial_sync_fails": 0.005392865000004576, + "tests/test_artifacts_router.py::test_update_artifact_replaces_utf8_text_atomically": 0.005245857999994996, + "tests/test_artifacts_router.py::test_update_artifact_replaces_when_fchmod_is_unavailable": 0.0038613699999530127, + "tests/test_artifacts_router.py::test_update_artifact_reports_active_run_conflict": 0.00232870300001764, + "tests/test_artifacts_router.py::test_update_artifact_rolls_back_remote_when_local_replace_fails": 0.004850466000021925, + "tests/test_artifacts_router.py::test_update_artifact_syncs_non_mounted_sandbox": 0.004849200999956338, + "tests/test_assembly_io.py::test_abandoned_loop_does_not_wedge_the_counter": 0.0013211109999815562, + "tests/test_assembly_io.py::test_pending_count_returns_to_zero_after_healthy_call": 0.0013706129999775385, + "tests/test_assembly_io.py::test_queued_cancellation_releases_the_pending_count": 0.012594534000015756, + "tests/test_assistant_payload_replay.py::test_restore_additional_kwargs_field_copies_present_values_only": 0.0009070419999659407, + "tests/test_assistant_payload_replay.py::test_restore_assistant_payloads_does_not_wrap_to_earlier_unused_message": 0.0007942800000364514, + "tests/test_assistant_payload_replay.py::test_restore_assistant_payloads_fallback_matches_structured_content_signature": 0.0008485029999860672, + "tests/test_assistant_payload_replay.py::test_restore_assistant_payloads_fallback_matches_unique_content_signature": 0.0008075770000175453, + "tests/test_assistant_payload_replay.py::test_restore_assistant_payloads_fallback_matches_unique_tool_call_signature": 0.000815121000016461, + "tests/test_assistant_payload_replay.py::test_restore_assistant_payloads_fallback_uses_next_unused_when_ordinal_taken": 0.000827523000026531, + "tests/test_assistant_payload_replay.py::test_restore_assistant_payloads_fallback_uses_order_when_signature_is_ambiguous": 0.0008395669999856636, + "tests/test_assistant_payload_replay.py::test_restore_assistant_payloads_matches_by_position_when_lengths_match": 0.0007910649999871566, + "tests/test_assistant_payload_replay.py::test_restore_reasoning_content_copies_reasoning_content": 0.0007857449999733035, + "tests/test_assistants_compat.py::test_search_accepts_contract_maximum_limit": 0.0073443900000143, + "tests/test_assistants_compat.py::test_search_preserves_default_and_positive_offset": 0.008689521999997396, + "tests/test_assistants_compat.py::test_search_rejects_invalid_pagination[body0]": 0.008233756999970865, + "tests/test_assistants_compat.py::test_search_rejects_invalid_pagination[body1]": 0.007165030999999544, + "tests/test_assistants_compat.py::test_search_rejects_invalid_pagination[body2]": 0.008794821999998703, + "tests/test_assistants_compat.py::test_search_rejects_invalid_pagination[body3]": 0.006801237999980003, + "tests/test_atomic_admission_authority.py::test_atomic_attempt_is_registered_until_its_actual_claim_ack": 0.001988061999981028, + "tests/test_atomic_admission_authority.py::test_atomic_claim_ack_is_a_snapshot_of_the_committed_outcome[memory]": 0.0035119729999735227, + "tests/test_atomic_admission_authority.py::test_atomic_claim_ack_is_a_snapshot_of_the_committed_outcome[postgresql]": 0.0797977640000056, + "tests/test_atomic_admission_authority.py::test_atomic_claim_ack_is_a_snapshot_of_the_committed_outcome[sqlite]": 0.04483718799997405, + "tests/test_atomic_admission_authority.py::test_atomic_exception_settles_attempt_without_cancelling_old_worker": 0.001955721000030053, + "tests/test_atomic_admission_authority.py::test_atomic_replacement_rejects_live_peer_without_ack[memory]": 0.0034921470000028876, + "tests/test_atomic_admission_authority.py::test_atomic_replacement_rejects_live_peer_without_ack[postgresql]": 0.07619388899999535, + "tests/test_atomic_admission_authority.py::test_atomic_replacement_rejects_live_peer_without_ack[sqlite]": 0.03790130600000907, + "tests/test_atomic_admission_authority.py::test_cancelled_admission_compensation_cannot_write_after_expiry[memory]": 0.0033392389999846728, + "tests/test_atomic_admission_authority.py::test_cancelled_admission_compensation_cannot_write_after_expiry[postgresql]": 0.08828434799997353, + "tests/test_atomic_admission_authority.py::test_cancelled_admission_compensation_cannot_write_after_expiry[sqlite]": 0.04949207699999647, + "tests/test_atomic_admission_authority.py::test_delayed_atomic_interrupted_ack_cannot_restart_acknowledged_error": 0.001752090000024964, + "tests/test_atomic_admission_authority.py::test_direct_cancel_keeps_terminal_confirmation_behind_rollback[memory-interrupt]": 0.006581488000023228, + "tests/test_atomic_admission_authority.py::test_direct_cancel_keeps_terminal_confirmation_behind_rollback[memory-rollback]": 0.003549122999999099, + "tests/test_atomic_admission_authority.py::test_direct_cancel_keeps_terminal_confirmation_behind_rollback[postgresql-interrupt]": 0.08635585599998308, + "tests/test_atomic_admission_authority.py::test_direct_cancel_keeps_terminal_confirmation_behind_rollback[postgresql-rollback]": 0.09450319900000181, + "tests/test_atomic_admission_authority.py::test_direct_cancel_keeps_terminal_confirmation_behind_rollback[sqlite-interrupt]": 0.04726455599998758, + "tests/test_atomic_admission_authority.py::test_direct_cancel_keeps_terminal_confirmation_behind_rollback[sqlite-rollback]": 0.05410722099998111, + "tests/test_atomic_admission_authority.py::test_expiry_fences_even_while_atomic_ack_holds_the_manager_lock": 0.10331280200000492, + "tests/test_atomic_admission_authority.py::test_fast_renewal_exception_retains_deadline_fencing": 0.15358062399999994, + "tests/test_atomic_admission_authority.py::test_interrupted_renewal_requires_opt_in_and_live_owner[memory-error-owner-False-False-renew_lease]": 0.0029600480000055995, + "tests/test_atomic_admission_authority.py::test_interrupted_renewal_requires_opt_in_and_live_owner[memory-error-owner-False-False-update_lease]": 0.003258227000031866, + "tests/test_atomic_admission_authority.py::test_interrupted_renewal_requires_opt_in_and_live_owner[memory-interrupted-owner-False-True-renew_lease]": 0.0032586889999492996, + "tests/test_atomic_admission_authority.py::test_interrupted_renewal_requires_opt_in_and_live_owner[memory-interrupted-owner-False-True-update_lease]": 0.003008698999991566, + "tests/test_atomic_admission_authority.py::test_interrupted_renewal_requires_opt_in_and_live_owner[memory-interrupted-owner-True-False-renew_lease]": 0.002957020999986071, + "tests/test_atomic_admission_authority.py::test_interrupted_renewal_requires_opt_in_and_live_owner[memory-interrupted-owner-True-False-update_lease]": 0.0029295200000092336, + "tests/test_atomic_admission_authority.py::test_interrupted_renewal_requires_opt_in_and_live_owner[memory-interrupted-peer-False-False-renew_lease]": 0.003001033000032294, + "tests/test_atomic_admission_authority.py::test_interrupted_renewal_requires_opt_in_and_live_owner[memory-interrupted-peer-False-False-update_lease]": 0.00325331700003062, + "tests/test_atomic_admission_authority.py::test_interrupted_renewal_requires_opt_in_and_live_owner[memory-success-owner-False-False-renew_lease]": 0.0029255030000001625, + "tests/test_atomic_admission_authority.py::test_interrupted_renewal_requires_opt_in_and_live_owner[memory-success-owner-False-False-update_lease]": 0.0030464699999868117, + "tests/test_atomic_admission_authority.py::test_interrupted_renewal_requires_opt_in_and_live_owner[postgresql-error-owner-False-False-renew_lease]": 0.07777395899995554, + "tests/test_atomic_admission_authority.py::test_interrupted_renewal_requires_opt_in_and_live_owner[postgresql-error-owner-False-False-update_lease]": 0.07680928299996026, + "tests/test_atomic_admission_authority.py::test_interrupted_renewal_requires_opt_in_and_live_owner[postgresql-interrupted-owner-False-True-renew_lease]": 0.07889096099998483, + "tests/test_atomic_admission_authority.py::test_interrupted_renewal_requires_opt_in_and_live_owner[postgresql-interrupted-owner-False-True-update_lease]": 0.0773295209999958, + "tests/test_atomic_admission_authority.py::test_interrupted_renewal_requires_opt_in_and_live_owner[postgresql-interrupted-owner-True-False-renew_lease]": 0.07743856100000812, + "tests/test_atomic_admission_authority.py::test_interrupted_renewal_requires_opt_in_and_live_owner[postgresql-interrupted-owner-True-False-update_lease]": 0.07870493199999373, + "tests/test_atomic_admission_authority.py::test_interrupted_renewal_requires_opt_in_and_live_owner[postgresql-interrupted-peer-False-False-renew_lease]": 0.07790246600001183, + "tests/test_atomic_admission_authority.py::test_interrupted_renewal_requires_opt_in_and_live_owner[postgresql-interrupted-peer-False-False-update_lease]": 0.0745345420000092, + "tests/test_atomic_admission_authority.py::test_interrupted_renewal_requires_opt_in_and_live_owner[postgresql-success-owner-False-False-renew_lease]": 0.09415696100001014, + "tests/test_atomic_admission_authority.py::test_interrupted_renewal_requires_opt_in_and_live_owner[postgresql-success-owner-False-False-update_lease]": 0.08067833600003382, + "tests/test_atomic_admission_authority.py::test_interrupted_renewal_requires_opt_in_and_live_owner[sqlite-error-owner-False-False-renew_lease]": 0.03838111899997898, + "tests/test_atomic_admission_authority.py::test_interrupted_renewal_requires_opt_in_and_live_owner[sqlite-error-owner-False-False-update_lease]": 0.03688471399996729, + "tests/test_atomic_admission_authority.py::test_interrupted_renewal_requires_opt_in_and_live_owner[sqlite-interrupted-owner-False-True-renew_lease]": 0.051059249000019236, + "tests/test_atomic_admission_authority.py::test_interrupted_renewal_requires_opt_in_and_live_owner[sqlite-interrupted-owner-False-True-update_lease]": 0.052795274999994035, + "tests/test_atomic_admission_authority.py::test_interrupted_renewal_requires_opt_in_and_live_owner[sqlite-interrupted-owner-True-False-renew_lease]": 0.036818874000033475, + "tests/test_atomic_admission_authority.py::test_interrupted_renewal_requires_opt_in_and_live_owner[sqlite-interrupted-owner-True-False-update_lease]": 0.03899449400000776, + "tests/test_atomic_admission_authority.py::test_interrupted_renewal_requires_opt_in_and_live_owner[sqlite-interrupted-peer-False-False-renew_lease]": 0.037974388000009185, + "tests/test_atomic_admission_authority.py::test_interrupted_renewal_requires_opt_in_and_live_owner[sqlite-interrupted-peer-False-False-update_lease]": 0.035708429000010256, + "tests/test_atomic_admission_authority.py::test_interrupted_renewal_requires_opt_in_and_live_owner[sqlite-success-owner-False-False-renew_lease]": 0.03684448799995721, + "tests/test_atomic_admission_authority.py::test_interrupted_renewal_requires_opt_in_and_live_owner[sqlite-success-owner-False-False-update_lease]": 0.037324045999952205, + "tests/test_atomic_admission_authority.py::test_pending_caller_cancellation_closes_admitted_replacement": 0.002129768000003196, + "tests/test_atomic_admission_authority.py::test_same_owner_atomic_replacement_does_not_fence_its_old_run[memory-interrupt]": 0.0036227820000078736, + "tests/test_atomic_admission_authority.py::test_same_owner_atomic_replacement_does_not_fence_its_old_run[memory-rollback]": 0.0033609590000196476, + "tests/test_atomic_admission_authority.py::test_same_owner_atomic_replacement_does_not_fence_its_old_run[postgresql-interrupt]": 0.1491106550000154, + "tests/test_atomic_admission_authority.py::test_same_owner_atomic_replacement_does_not_fence_its_old_run[postgresql-rollback]": 0.08991755199997442, + "tests/test_atomic_admission_authority.py::test_same_owner_atomic_replacement_does_not_fence_its_old_run[sqlite-interrupt]": 0.05760915700000169, + "tests/test_atomic_admission_authority.py::test_same_owner_atomic_replacement_does_not_fence_its_old_run[sqlite-rollback]": 0.04903082200002018, + "tests/test_atomic_admission_authority.py::test_shutdown_does_not_join_uncooperative_orphan_io_past_budget": 0.014537824000001365, + "tests/test_atomic_admission_authority.py::test_successful_renewal_invalidates_the_earlier_deadline_guard": 0.15288164199998278, + "tests/test_atomic_admission_authority.py::test_unclaimed_local_row_cannot_borrow_atomic_admission_ack": 0.0016457699999818942, + "tests/test_atomic_admission_worker.py::test_fenced_worker_does_not_begin_rollback_checkpoint_writes[memory]": 0.010716535000085514, + "tests/test_atomic_admission_worker.py::test_fenced_worker_does_not_begin_rollback_checkpoint_writes[postgresql]": 0.07327540700003965, + "tests/test_atomic_admission_worker.py::test_fenced_worker_does_not_begin_rollback_checkpoint_writes[sqlite]": 0.04012625600000774, + "tests/test_atomic_admission_worker.py::test_real_worker_atomic_replacement_retains_finalization_authority[memory-False-interrupt-False-False]": 0.009155248000013216, + "tests/test_atomic_admission_worker.py::test_real_worker_atomic_replacement_retains_finalization_authority[memory-False-rollback-False-False]": 4.04399044699997, + "tests/test_atomic_admission_worker.py::test_real_worker_atomic_replacement_retains_finalization_authority[memory-False-rollback-False-True]": 4.952717856999982, + "tests/test_atomic_admission_worker.py::test_real_worker_atomic_replacement_retains_finalization_authority[memory-False-rollback-True-False]": 4.044487542000013, + "tests/test_atomic_admission_worker.py::test_real_worker_atomic_replacement_retains_finalization_authority[memory-True-interrupt-False-False]": 1.0527560149999715, + "tests/test_atomic_admission_worker.py::test_real_worker_atomic_replacement_retains_finalization_authority[memory-True-rollback-False-False]": 4.048322203000026, + "tests/test_atomic_admission_worker.py::test_real_worker_atomic_replacement_retains_finalization_authority[memory-True-rollback-False-True]": 4.977881454000027, + "tests/test_atomic_admission_worker.py::test_real_worker_atomic_replacement_retains_finalization_authority[memory-True-rollback-True-False]": 4.044333698999964, + "tests/test_atomic_admission_worker.py::test_real_worker_atomic_replacement_retains_finalization_authority[postgresql-False-interrupt-False-False]": 0.09034373899999082, + "tests/test_atomic_admission_worker.py::test_real_worker_atomic_replacement_retains_finalization_authority[postgresql-False-rollback-False-False]": 4.126764955999988, + "tests/test_atomic_admission_worker.py::test_real_worker_atomic_replacement_retains_finalization_authority[postgresql-False-rollback-False-True]": 5.070343244000014, + "tests/test_atomic_admission_worker.py::test_real_worker_atomic_replacement_retains_finalization_authority[postgresql-False-rollback-True-False]": 4.132482148999941, + "tests/test_atomic_admission_worker.py::test_real_worker_atomic_replacement_retains_finalization_authority[postgresql-True-interrupt-False-False]": 0.10174893800001428, + "tests/test_atomic_admission_worker.py::test_real_worker_atomic_replacement_retains_finalization_authority[postgresql-True-rollback-False-False]": 4.158593998000015, + "tests/test_atomic_admission_worker.py::test_real_worker_atomic_replacement_retains_finalization_authority[postgresql-True-rollback-False-True]": 5.081021368999984, + "tests/test_atomic_admission_worker.py::test_real_worker_atomic_replacement_retains_finalization_authority[postgresql-True-rollback-True-False]": 4.160202681000044, + "tests/test_atomic_admission_worker.py::test_real_worker_atomic_replacement_retains_finalization_authority[sqlite-False-interrupt-False-False]": 0.057466962999967564, + "tests/test_atomic_admission_worker.py::test_real_worker_atomic_replacement_retains_finalization_authority[sqlite-False-rollback-False-False]": 4.091929582999967, + "tests/test_atomic_admission_worker.py::test_real_worker_atomic_replacement_retains_finalization_authority[sqlite-False-rollback-False-True]": 4.996190130999992, + "tests/test_atomic_admission_worker.py::test_real_worker_atomic_replacement_retains_finalization_authority[sqlite-False-rollback-True-False]": 4.089199231999999, + "tests/test_atomic_admission_worker.py::test_real_worker_atomic_replacement_retains_finalization_authority[sqlite-True-interrupt-False-False]": 0.06419573800002354, + "tests/test_atomic_admission_worker.py::test_real_worker_atomic_replacement_retains_finalization_authority[sqlite-True-rollback-False-False]": 4.104096141999946, + "tests/test_atomic_admission_worker.py::test_real_worker_atomic_replacement_retains_finalization_authority[sqlite-True-rollback-False-True]": 5.056412556000055, + "tests/test_atomic_admission_worker.py::test_real_worker_atomic_replacement_retains_finalization_authority[sqlite-True-rollback-True-False]": 4.101107190999926, + "tests/test_atomic_cleanup_census.py::test_agent_store_write_keeps_the_publish_error_when_cleanup_fails": 0.0033841620000316652, + "tests/test_atomic_cleanup_census.py::test_agent_store_write_removes_the_temp_when_the_write_fails": 0.00241610499995204, + "tests/test_atomic_cleanup_census.py::test_managed_subagent_write_keeps_the_replace_error_when_cleanup_fails": 0.0036661589999766875, + "tests/test_atomic_cleanup_census.py::test_managed_subagent_write_removes_the_temp_when_the_write_fails": 0.002272094999966612, + "tests/test_atomic_cleanup_preserves_primary_error.py::test_companion_registration_preserves_error_when_staged_unlink_fails": 0.0029183870000224488, + "tests/test_atomic_cleanup_preserves_primary_error.py::test_companion_registration_still_succeeds_when_publish_cleanup_would_fail": 0.002716448000001037, + "tests/test_atomic_cleanup_preserves_primary_error.py::test_companion_registration_success_is_unchanged": 0.002885494999986804, + "tests/test_atomic_cleanup_preserves_primary_error.py::test_lark_archive_download_error_keeps_its_message_when_cleanup_fails": 0.002756533999900057, + "tests/test_atomic_cleanup_preserves_primary_error.py::test_lark_archive_too_large_keeps_its_error_when_cleanup_fails": 0.06490374300000212, + "tests/test_atomic_cleanup_preserves_primary_error.py::test_lark_broker_launcher_closes_the_descriptor_when_fdopen_fails": 0.002168979999964904, + "tests/test_atomic_cleanup_preserves_primary_error.py::test_lark_broker_launcher_preserves_primary_error_when_unlink_fails": 0.002400154999975257, + "tests/test_atomic_cleanup_preserves_primary_error.py::test_lark_broker_launcher_success_is_unchanged": 0.002695057000039469, + "tests/test_atomic_cleanup_preserves_primary_error.py::test_lark_cli_publish_closes_the_descriptor_when_fdopen_fails": 0.0021301190000144743, + "tests/test_atomic_cleanup_preserves_primary_error.py::test_lark_cli_publish_preserves_primary_error_when_unlink_fails": 0.0028526239999564496, + "tests/test_atomic_cleanup_preserves_primary_error.py::test_lark_cli_publish_success_is_unchanged": 0.0025442449999673045, + "tests/test_atomic_cleanup_writers.py::test_artifact_edit_keeps_the_publish_error_when_cleanup_fails": 0.003348515000027419, + "tests/test_atomic_cleanup_writers.py::test_artifact_edit_success_is_quiet": 0.0033804340000642696, + "tests/test_atomic_cleanup_writers.py::test_lark_flow_state_write_keeps_the_write_error_when_cleanup_fails": 0.002665473000035945, + "tests/test_atomic_cleanup_writers.py::test_lark_flow_state_write_still_succeeds": 0.002351844000031633, + "tests/test_auth.py::test_auth_context_authenticated_no_perms": 0.000986530999966817, + "tests/test_auth.py::test_auth_context_has_permission": 0.0009431589999735479, + "tests/test_auth.py::test_auth_context_require_user_raises": 0.000837111000009827, + "tests/test_auth.py::test_auth_context_require_user_returns_user": 0.0009084049999614763, + "tests/test_auth.py::test_auth_context_unauthenticated": 0.0008369010000137678, + "tests/test_auth.py::test_authenticate_auto_rehashes_legacy_hash": 0.807136635000063, + "tests/test_auth.py::test_authenticate_skips_rehash_for_v2_hash": 0.5386286109999219, + "tests/test_auth.py::test_cancelled_request_does_not_cancel_the_shared_lookup": 0.003242786999976488, + "tests/test_auth.py::test_change_password_rejects_common_password": 0.0008102820000317479, + "tests/test_auth.py::test_change_password_request_accepts_new_email": 0.0009626369999864437, + "tests/test_auth.py::test_change_password_request_new_email_optional": 0.0007536749999985659, + "tests/test_auth.py::test_check_never_clobbers_record_replaced_during_policy_resolution[memory]": 0.003384402999984104, + "tests/test_auth.py::test_check_never_clobbers_record_replaced_during_policy_resolution[sql]": 0.028591393999931825, + "tests/test_auth.py::test_check_survives_record_deleted_during_policy_resolution[memory]": 0.003530828999998903, + "tests/test_auth.py::test_check_survives_record_deleted_during_policy_resolution[sql]": 0.03811611600002607, + "tests/test_auth.py::test_concurrent_cache_misses_share_one_lookup": 0.01001799799996661, + "tests/test_auth.py::test_concurrent_checks_on_expired_lock_are_race_free[memory]": 0.004520335999984582, + "tests/test_auth.py::test_concurrent_checks_on_expired_lock_are_race_free[sql]": 0.09394514399997433, + "tests/test_auth.py::test_create_and_decode_token": 0.0012984960000039791, + "tests/test_auth.py::test_create_token_custom_expiry": 0.0009817630000270583, + "tests/test_auth.py::test_create_user_duplicate_email_race_still_reports_email": 0.1321778679999852, + "tests/test_auth.py::test_create_user_duplicate_primary_key_is_not_misreported_as_oauth": 0.12720944300002657, + "tests/test_auth.py::test_create_user_propagates_non_uniqueness_integrity_error": 0.14269509299998617, + "tests/test_auth.py::test_create_user_real_oauth_conflict_still_reported_correctly": 0.12200674000007439, + "tests/test_auth.py::test_create_user_rejects_email_differing_only_in_case": 0.12260086600002751, + "tests/test_auth.py::test_create_user_rejects_legacy_mixed_case_email": 0.12195034299998042, + "tests/test_auth.py::test_decode_token_expired": 0.000983677000078842, + "tests/test_auth.py::test_decode_token_invalid": 0.0008495349999861901, + "tests/test_auth.py::test_distinct_emails_remain_distinct": 0.12608144500006802, + "tests/test_auth.py::test_driver_constraint_name_reads_from_asyncpg_cause_chain": 0.0008990759999960574, + "tests/test_auth.py::test_email_lookup_is_case_insensitive": 0.131516457000032, + "tests/test_auth.py::test_get_auth_context_not_set": 0.0013033569999265637, + "tests/test_auth.py::test_get_auth_context_set": 0.001170929000011256, + "tests/test_auth.py::test_get_client_ip_direct_connection_no_proxy": 0.001812092000022858, + "tests/test_auth.py::test_get_client_ip_hostname_entry_trusts_its_resolved_address": 0.002864938999948663, + "tests/test_auth.py::test_get_client_ip_hostname_is_re_resolved_after_its_ttl": 0.003217710000058105, + "tests/test_auth.py::test_get_client_ip_invalid_trusted_proxy_entry_skipped": 0.002354230000037205, + "tests/test_auth.py::test_get_client_ip_no_client_returns_unknown": 0.0013123140000175226, + "tests/test_auth.py::test_get_client_ip_unresolvable_hostname_trusts_nothing_and_is_cached": 0.003055667000012363, + "tests/test_auth.py::test_get_client_ip_without_x_real_ip_never_resolves": 0.001688741000009486, + "tests/test_auth.py::test_get_client_ip_x_real_ip_honored_from_trusted_proxy": 0.0016400580000777154, + "tests/test_auth.py::test_get_client_ip_x_real_ip_ignored_when_no_trusted_proxy": 0.0023551109999857545, + "tests/test_auth.py::test_get_client_ip_x_real_ip_rejected_from_untrusted_peer": 0.0016265329999782807, + "tests/test_auth.py::test_get_client_ip_xff_never_honored": 0.0017142079999530324, + "tests/test_auth.py::test_hash_password_and_verify": 0.8036710120000521, + "tests/test_auth.py::test_hash_password_different_each_time": 1.0724907839999673, + "tests/test_auth.py::test_hash_produces_v2_prefix": 0.2686668640000107, + "tests/test_auth.py::test_is_email_violation_matches_both_backends": 0.0007523320000473177, + "tests/test_auth.py::test_is_email_violation_rejects_primary_key_and_oauth": 0.0007762979999483832, + "tests/test_auth.py::test_is_oauth_identity_violation_matches_postgres_constraint_name": 0.0008186649999970541, + "tests/test_auth.py::test_is_oauth_identity_violation_matches_sqlite_message": 0.0008066530000405692, + "tests/test_auth.py::test_is_oauth_identity_violation_rejects_other_postgres_constraints": 0.0007907549999686125, + "tests/test_auth.py::test_is_oauth_identity_violation_rejects_sqlite_email_violation": 0.0007844630000022335, + "tests/test_auth.py::test_is_uniqueness_violation_distinguishes_unique_from_not_null_and_check": 0.0007816480000428783, + "tests/test_auth.py::test_jwt_default_ver_zero": 0.001076912000030461, + "tests/test_auth.py::test_jwt_encodes_ver": 0.0012648439999907168, + "tests/test_auth.py::test_legacy_mixed_case_duplicate_rows_resolve_without_error": 0.1342396610000378, + "tests/test_auth.py::test_local_auth_throttle_config_validation": 0.0010409439999534698, + "tests/test_auth.py::test_login_local_broken_config_fails_closed_after_first_failure": 0.022002536000002237, + "tests/test_auth.py::test_login_local_lockout_follows_the_shared_database_across_replicas": 0.057531743000026836, + "tests/test_auth.py::test_login_lockout_is_per_client_behind_a_proxy_named_by_hostname[None-429]": 0.02320277899997336, + "tests/test_auth.py::test_login_lockout_is_per_client_behind_a_proxy_named_by_hostname[localhost-401]": 0.02808257200007347, + "tests/test_auth.py::test_login_lockout_key_through_uvicorn_proxy_headers[aligned-with-nginx]": 0.015155772999946748, + "tests/test_auth.py::test_login_lockout_key_through_uvicorn_proxy_headers[uvicorn-default]": 0.016852707000055034, + "tests/test_auth.py::test_login_response_includes_needs_setup": 0.0007829590000483222, + "tests/test_auth.py::test_missing_jwt_secret_generates_ephemeral": 0.0025014859999714645, + "tests/test_auth.py::test_needs_rehash_returns_false_for_v2": 0.2685583269999938, + "tests/test_auth.py::test_needs_rehash_returns_true_for_bare_bcrypt": 0.2688260279999781, + "tests/test_auth.py::test_needs_rehash_returns_true_for_v1": 0.2689431600000489, + "tests/test_auth.py::test_oidc_login_blocked_by_existing_local_account_across_case": 0.3929881110000224, + "tests/test_auth.py::test_password_blocklist_keeps_short_passwords_for_length_check": 0.0009044969999649766, + "tests/test_auth.py::test_rate_limiter_active_lockout_honors_live_lockout_seconds_change[memory]": 0.0065589129999352735, + "tests/test_auth.py::test_rate_limiter_active_lockout_honors_live_lockout_seconds_change[sql]": 0.06555618700002697, + "tests/test_auth.py::test_rate_limiter_allows_under_limit[memory]": 0.002718633000029058, + "tests/test_auth.py::test_rate_limiter_allows_under_limit[sql]": 0.010558280999987346, + "tests/test_auth.py::test_rate_limiter_blocks_after_max_failures[memory]": 0.005104862999985471, + "tests/test_auth.py::test_rate_limiter_blocks_after_max_failures[sql]": 0.037187459000051604, + "tests/test_auth.py::test_rate_limiter_clean_ip_skips_config_read[memory]": 0.002724964999970325, + "tests/test_auth.py::test_rate_limiter_clean_ip_skips_config_read[sql]": 0.009684489999926882, + "tests/test_auth.py::test_rate_limiter_counts_failure_when_config_breaks[memory]": 0.003409301000033338, + "tests/test_auth.py::test_rate_limiter_counts_failure_when_config_breaks[sql]": 0.01859945799998286, + "tests/test_auth.py::test_rate_limiter_honors_configured_attempts_and_lockout[memory]": 0.004558266999993066, + "tests/test_auth.py::test_rate_limiter_honors_configured_attempts_and_lockout[sql]": 0.030338633999974718, + "tests/test_auth.py::test_rate_limiter_lowered_then_raised_duration_not_resurrected[memory]": 0.004786003999925015, + "tests/test_auth.py::test_rate_limiter_lowered_then_raised_duration_not_resurrected[sql]": 0.03405699799998274, + "tests/test_auth.py::test_rate_limiter_malformed_config_propagates": 0.0009527990000037789, + "tests/test_auth.py::test_rate_limiter_policy_change_semantics[memory]": 0.005664914999954362, + "tests/test_auth.py::test_rate_limiter_policy_change_semantics[sql]": 0.04126828400001159, + "tests/test_auth.py::test_rate_limiter_resets_on_success[memory]": 0.00435980400010294, + "tests/test_auth.py::test_rate_limiter_resets_on_success[sql]": 0.0374129200000084, + "tests/test_auth.py::test_rate_limiter_tightened_threshold_preserves_failures[memory]": 0.006415182999944591, + "tests/test_auth.py::test_rate_limiter_tightened_threshold_preserves_failures[sql]": 0.041742892999991454, + "tests/test_auth.py::test_rate_limiter_uses_defaults_when_config_unavailable": 0.0008922349999807011, + "tests/test_auth.py::test_register_accepts_strong_password": 0.0008683410000003278, + "tests/test_auth.py::test_register_rejects_common_password_case_insensitive": 0.0012238970000453264, + "tests/test_auth.py::test_register_rejects_literal_password": 0.0010163179999835847, + "tests/test_auth.py::test_require_auth_requires_request_param": 0.0011981079999259237, + "tests/test_auth.py::test_require_auth_sets_auth_context": 0.007213681999985511, + "tests/test_auth.py::test_require_permission_denies_wrong_permission": 0.0039482020000036755, + "tests/test_auth.py::test_require_permission_internal_role_denied_for_other_owner": 0.004477495999992698, + "tests/test_auth.py::test_require_permission_internal_role_scoped_by_owner_header": 0.004812203999961184, + "tests/test_auth.py::test_require_permission_internal_role_without_header_is_scoped_to_internal_user": 0.004415618999985327, + "tests/test_auth.py::test_require_permission_requires_auth": 0.003817587000014555, + "tests/test_auth.py::test_sqlite_round_trip_new_fields": 0.1415291260000231, + "tests/test_auth.py::test_token_version_mismatch_rejects": 0.0027282020000143348, + "tests/test_auth.py::test_update_user_normalizes_email": 0.13049378299996306, + "tests/test_auth.py::test_update_user_on_legacy_mixed_case_row_does_not_collide": 0.13254035900001782, + "tests/test_auth.py::test_update_user_raises_when_row_concurrently_deleted": 0.12348335600000837, + "tests/test_auth.py::test_user_model_has_needs_setup_default_false": 0.0009750609999628068, + "tests/test_auth.py::test_user_model_has_token_version_default_zero": 0.00093734899996889, + "tests/test_auth.py::test_user_model_needs_setup_true": 0.0009514969999599998, + "tests/test_auth.py::test_user_repository_lists_registered_user_ids[creation-time-first]": 0.12676457800000662, + "tests/test_auth.py::test_user_repository_lists_registered_user_ids[id-breaks-time-tie]": 0.12779955600001358, + "tests/test_auth.py::test_validate_next_param_rejects_unsafe_paths": 0.0009494519999293516, + "tests/test_auth.py::test_verify_bare_bcrypt_hash": 0.803627041000027, + "tests/test_auth.py::test_verify_password_rejects_empty": 0.5376756609999234, + "tests/test_auth.py::test_verify_v1_prefixed_hash": 0.8048427500000344, + "tests/test_auth.py::test_violated_constraint_extracts_name_from_both_backends": 0.0007777599999485574, + "tests/test_auth_config.py::test_auth_config_defaults": 0.000781568000036259, + "tests/test_auth_config.py::test_auth_config_empty_secret_file_generates_new": 1.0075888669999813, + "tests/test_auth_config.py::test_auth_config_from_env": 0.001787276000015936, + "tests/test_auth_config.py::test_auth_config_missing_secret_generates_and_persists": 0.004909144000009746, + "tests/test_auth_config.py::test_auth_config_reuses_persisted_secret": 0.003321186000050602, + "tests/test_auth_config.py::test_auth_config_token_expiry_range": 0.0008347670000148355, + "tests/test_auth_config.py::test_concurrent_jwt_secret_creators_converge": 0.0065114829999970425, + "tests/test_auth_config.py::test_jwt_secret_creation_keeps_a_peer_replica_value": 0.003288613999984591, + "tests/test_auth_config.py::test_unusable_jwt_secret_location_keeps_the_actionable_error": 0.002519780999989507, + "tests/test_auth_errors.py::test_auth_error_code_values": 0.0008081770000103461, + "tests/test_auth_errors.py::test_auth_error_response_from_dict": 0.0007773590000397235, + "tests/test_auth_errors.py::test_auth_error_response_serialization": 0.0008005729999922551, + "tests/test_auth_errors.py::test_decode_token_prefers_expired_over_malformed": 0.0009147570000322958, + "tests/test_auth_errors.py::test_decode_token_returns_payload_on_valid": 0.001052865999952246, + "tests/test_auth_errors.py::test_decode_token_returns_token_error_on_bad_signature": 0.0009414980000315154, + "tests/test_auth_errors.py::test_decode_token_returns_token_error_on_expired": 0.001046966999979304, + "tests/test_auth_errors.py::test_decode_token_returns_token_error_on_malformed": 0.0008668269999816403, + "tests/test_auth_errors.py::test_decode_token_returns_token_error_on_signed_token_with_wrong_claims": 0.0009137050000163072, + "tests/test_auth_errors.py::test_token_error_values": 0.0007895510000253125, + "tests/test_auth_errors.py::test_verify_state_signed_accepts_a_valid_state": 0.0009067010000194387, + "tests/test_auth_errors.py::test_verify_state_signed_rejects_signed_payload_with_bad_claims": 0.0009008210000729377, + "tests/test_auth_me_permissions.py::test_account_preferences_use_registered_auth_and_csrf_middleware": 0.6772879970000076, + "tests/test_auth_me_permissions.py::test_auth_disabled_me_includes_default_admin_permissions": 0.3623850479999646, + "tests/test_auth_me_permissions.py::test_initialize_response_leaves_permissions_unresolved": 0.6307233450000354, + "tests/test_auth_me_permissions.py::test_me_fallback_mirrors_authenticate_internal_caller_semantics": 0.11680632999991758, + "tests/test_auth_me_permissions.py::test_me_falls_back_to_fresh_resolution_without_middleware_context": 0.12597246800004314, + "tests/test_auth_me_permissions.py::test_me_lists_all_route_permissions_when_authorization_disabled": 0.663294307000001, + "tests/test_auth_me_permissions.py::test_me_reuses_middleware_resolved_permissions": 0.6247385259999874, + "tests/test_auth_middleware.py::test_auth_disabled_allows_protected_path_without_cookie": 0.004436418000011599, + "tests/test_auth_middleware.py::test_auth_disabled_auth_me_reuses_middleware_user_without_cookie": 0.004565371999945, + "tests/test_auth_middleware.py::test_auth_disabled_does_not_clobber_internal_auth_identity": 0.00578751599999805, + "tests/test_auth_middleware.py::test_auth_disabled_does_not_clobber_valid_session_cookie": 0.004894238999952449, + "tests/test_auth_middleware.py::test_auth_disabled_is_ignored_in_explicit_production_env": 0.0037437199999885706, + "tests/test_auth_middleware.py::test_auth_disabled_skips_csrf_for_state_changing_requests": 0.0036371779999626597, + "tests/test_auth_middleware.py::test_auth_disabled_stamps_default_admin_user_without_cookie": 0.004706964999968477, + "tests/test_auth_middleware.py::test_auth_disabled_startup_warning_suppressed_in_explicit_production_env": 0.0012095000000158507, + "tests/test_auth_middleware.py::test_auth_disabled_startup_warning_when_effective": 0.001626865000048383, + "tests/test_auth_middleware.py::test_auth_uses_the_same_root_path_projection_as_the_router": 0.003120178999949985, + "tests/test_auth_middleware.py::test_delete_with_junk_cookie_rejected": 0.0038333869999860326, + "tests/test_auth_middleware.py::test_internal_auth_owner_gate_skipped_in_auth_disabled_mode": 0.0018051079999850117, + "tests/test_auth_middleware.py::test_internal_auth_owner_header_of_suspended_account_rejected": 0.13602753900005382, + "tests/test_auth_middleware.py::test_mcp_cache_reset_post_no_cookie_returns_401": 0.0037962069999366577, + "tests/test_auth_middleware.py::test_protected_auth_path_no_cookie": 0.0036783060000402656, + "tests/test_auth_middleware.py::test_protected_delete_no_cookie": 0.005413434000047346, + "tests/test_auth_middleware.py::test_protected_patch_no_cookie": 0.003757834999987608, + "tests/test_auth_middleware.py::test_protected_path_no_cookie_returns_401": 0.00365410099999508, + "tests/test_auth_middleware.py::test_protected_path_with_junk_cookie_rejected": 0.003927564999969491, + "tests/test_auth_middleware.py::test_protected_paths[/api/agents]": 0.0008591929999397507, + "tests/test_auth_middleware.py::test_protected_paths[/api/channels/providers]": 0.0009425910000118165, + "tests/test_auth_middleware.py::test_protected_paths[/api/channels/slack/connect]": 0.0008502759999373666, + "tests/test_auth_middleware.py::test_protected_paths[/api/channels]": 0.0009504750000246531, + "tests/test_auth_middleware.py::test_protected_paths[/api/mcp/cache/reset]": 0.0008690709999541468, + "tests/test_auth_middleware.py::test_protected_paths[/api/mcp/config]": 0.0008719659999769647, + "tests/test_auth_middleware.py::test_protected_paths[/api/memory]": 0.0008981469999866931, + "tests/test_auth_middleware.py::test_protected_paths[/api/models]": 0.0008923259999846778, + "tests/test_auth_middleware.py::test_protected_paths[/api/runs/stream]": 0.0008628900000076101, + "tests/test_auth_middleware.py::test_protected_paths[/api/skills]": 0.000921038999990742, + "tests/test_auth_middleware.py::test_protected_paths[/api/threads/123/runs]": 0.0008606769999914832, + "tests/test_auth_middleware.py::test_protected_paths[/api/threads/123/uploads]": 0.0008563779999235521, + "tests/test_auth_middleware.py::test_protected_paths[/api/threads/123]": 0.0008499359999518674, + "tests/test_auth_middleware.py::test_protected_paths[/api/v1/auth/change-password]": 0.0008367700000349032, + "tests/test_auth_middleware.py::test_protected_paths[/api/v1/auth/me]": 0.0008869259999642054, + "tests/test_auth_middleware.py::test_protected_paths_with_trailing_slash[/api/models/]": 0.0008430130000078861, + "tests/test_auth_middleware.py::test_protected_paths_with_trailing_slash[/api/v1/auth/change-password/]": 0.0008447570000384985, + "tests/test_auth_middleware.py::test_protected_paths_with_trailing_slash[/api/v1/auth/me/]": 0.000821662000021206, + "tests/test_auth_middleware.py::test_protected_post_no_cookie_returns_401": 0.003888432000053399, + "tests/test_auth_middleware.py::test_protected_post_with_internal_auth_header_passes": 0.004780099000015525, + "tests/test_auth_middleware.py::test_protected_post_with_non_ascii_internal_auth_header_returns_401": 0.004163677999997617, + "tests/test_auth_middleware.py::test_protected_put_no_cookie": 0.0038434460000189574, + "tests/test_auth_middleware.py::test_public_auth_path_no_cookie": 0.00454950200003168, + "tests/test_auth_middleware.py::test_public_auth_paths_with_trailing_slash[/api/v1/auth/login/local/]": 0.0008314809999774297, + "tests/test_auth_middleware.py::test_public_auth_paths_with_trailing_slash[/api/v1/auth/logout/]": 0.000845618000084869, + "tests/test_auth_middleware.py::test_public_auth_paths_with_trailing_slash[/api/v1/auth/register/]": 0.0008539529999893603, + "tests/test_auth_middleware.py::test_public_auth_paths_with_trailing_slash[/api/v1/auth/setup-status/]": 0.0008372510000071998, + "tests/test_auth_middleware.py::test_public_path_no_cookie": 0.006659854000020005, + "tests/test_auth_middleware.py::test_public_paths[/api/v1/auth/login/local]": 0.0009419180000236338, + "tests/test_auth_middleware.py::test_public_paths[/api/v1/auth/logout]": 0.0009152279999398161, + "tests/test_auth_middleware.py::test_public_paths[/api/v1/auth/register]": 0.0008941290000166191, + "tests/test_auth_middleware.py::test_public_paths[/api/v1/auth/setup-status]": 0.0008978360000355678, + "tests/test_auth_middleware.py::test_public_paths[/docs/]": 0.000954172000035669, + "tests/test_auth_middleware.py::test_public_paths[/docs]": 0.0009354759999951057, + "tests/test_auth_middleware.py::test_public_paths[/health/]": 0.0009438129999352896, + "tests/test_auth_middleware.py::test_public_paths[/health]": 0.0010268179999570748, + "tests/test_auth_middleware.py::test_public_paths[/openapi.json]": 0.0009141670000190061, + "tests/test_auth_middleware.py::test_public_paths[/redoc]": 0.0009080149999931564, + "tests/test_auth_middleware.py::test_put_with_junk_cookie_rejected": 0.003955677000021751, + "tests/test_auth_middleware.py::test_unknown_api_path_is_protected": 0.000784011999996892, + "tests/test_auth_middleware.py::test_unknown_endpoint_no_cookie_returns_401": 0.0038125260000470007, + "tests/test_auth_middleware.py::test_unknown_endpoint_with_junk_cookie_rejected": 0.0039451869999993505, + "tests/test_auth_middleware.py::test_url_reconstruction_cannot_turn_a_protected_route_path_public[/api/v1/auth/setup-sta%09tus]": 0.003194638000024952, + "tests/test_auth_middleware.py::test_url_reconstruction_cannot_turn_a_protected_route_path_public[/api/v1/auth/setup-sta%0Atus]": 0.0036211180000123022, + "tests/test_auth_middleware.py::test_url_reconstruction_cannot_turn_a_protected_route_path_public[/api/v1/auth/setup-sta%0Dtus]": 0.0034044639999706305, + "tests/test_auth_middleware.py::test_url_reconstruction_cannot_turn_a_protected_route_path_public[/api/v1/auth/setup-status%23private]": 0.0034189390000278763, + "tests/test_auth_middleware.py::test_url_reconstruction_cannot_turn_a_protected_route_path_public[/api/v1/auth/setup-status%3Fprivate]": 0.0033342420000508355, + "tests/test_auth_type_system.py::test_api_auth_me_auth_disabled_returns_synthetic_user": 0.3475492659999304, + "tests/test_auth_type_system.py::test_api_auth_me_expired_token_returns_structured_401": 0.33884414699991794, + "tests/test_auth_type_system.py::test_api_auth_me_invalid_sig_returns_structured_401": 0.3471918550000055, + "tests/test_auth_type_system.py::test_api_auth_me_no_cookie_returns_structured_401": 0.3490557509999803, + "tests/test_auth_type_system.py::test_api_login_bad_credentials_returns_structured_401": 0.3505740239999682, + "tests/test_auth_type_system.py::test_api_login_success_no_token_in_body": 0.9443178120000084, + "tests/test_auth_type_system.py::test_api_register_duplicate_returns_structured_400": 0.8962294469999961, + "tests/test_auth_type_system.py::test_auth_config_missing_jwt_secret_raises": 0.12929622799998697, + "tests/test_auth_type_system.py::test_auth_config_token_expiry_31_raises": 0.11970491999994692, + "tests/test_auth_type_system.py::test_auth_config_token_expiry_boundary_1_ok": 0.12422238700003163, + "tests/test_auth_type_system.py::test_auth_config_token_expiry_boundary_30_ok": 0.12213054500000453, + "tests/test_auth_type_system.py::test_auth_config_token_expiry_used_in_login_response": 0.13357712000004085, + "tests/test_auth_type_system.py::test_auth_config_token_expiry_zero_raises": 0.13722430999996504, + "tests/test_auth_type_system.py::test_auth_error_response_all_codes_serializable": 0.11700185700004795, + "tests/test_auth_type_system.py::test_auth_error_response_has_code_and_message": 0.11547703499996942, + "tests/test_auth_type_system.py::test_change_password_preserves_session_only_preference": 1.4503587489999745, + "tests/test_auth_type_system.py::test_change_password_reissues_access_and_csrf_in_lockstep_when_preference_changes": 1.4395528480000053, + "tests/test_auth_type_system.py::test_csrf_checks_post_to_protected": 0.12866879000000608, + "tests/test_auth_type_system.py::test_csrf_cookie_not_secure_on_http": 0.6097207130000015, + "tests/test_auth_type_system.py::test_csrf_cookie_persistent_on_https": 0.6038454860000115, + "tests/test_auth_type_system.py::test_csrf_cookie_secure_on_https": 0.6230506630000718, + "tests/test_auth_type_system.py::test_csrf_cookie_session_only_on_http": 0.610891889999948, + "tests/test_auth_type_system.py::test_csrf_does_not_exempt_me": 0.12329952599992566, + "tests/test_auth_type_system.py::test_csrf_does_not_exempt_old_login_path": 0.12586537800001452, + "tests/test_auth_type_system.py::test_csrf_exempts_login_local": 0.12308573899997555, + "tests/test_auth_type_system.py::test_csrf_exempts_login_local_trailing_slash": 0.11969889099998454, + "tests/test_auth_type_system.py::test_csrf_exempts_logout": 0.13199542000000974, + "tests/test_auth_type_system.py::test_csrf_exempts_register": 0.11985418599994091, + "tests/test_auth_type_system.py::test_csrf_middleware_allows_get_without_token": 0.1192480200000432, + "tests/test_auth_type_system.py::test_csrf_middleware_allows_post_with_matching_token": 0.12966683100000864, + "tests/test_auth_type_system.py::test_csrf_middleware_blocks_post_with_mismatched_token": 0.11921024299994087, + "tests/test_auth_type_system.py::test_csrf_middleware_blocks_post_without_token": 0.11995463000005202, + "tests/test_auth_type_system.py::test_csrf_middleware_exempts_login_local": 0.14188258700005463, + "tests/test_auth_type_system.py::test_csrf_middleware_sets_cookie_on_auth_endpoint": 0.12367527200001405, + "tests/test_auth_type_system.py::test_csrf_skips_get_requests": 0.12186113100005969, + "tests/test_auth_type_system.py::test_decode_token_empty_string_returns_malformed": 0.11751176399997121, + "tests/test_auth_type_system.py::test_decode_token_expired_maps_to_token_expired_code": 0.12454575399999612, + "tests/test_auth_type_system.py::test_decode_token_invalid_sig_maps_to_token_invalid_code": 0.12098155000001043, + "tests/test_auth_type_system.py::test_decode_token_malformed_maps_to_token_invalid_code": 0.12024583099997699, + "tests/test_auth_type_system.py::test_decode_token_whitespace_returns_malformed": 0.12143954999999096, + "tests/test_auth_type_system.py::test_get_auth_config_missing_env_var_generates_ephemeral": 0.13703316700008372, + "tests/test_auth_type_system.py::test_get_current_user_expired_token_returns_token_expired": 0.12791297200004692, + "tests/test_auth_type_system.py::test_get_current_user_invalid_token_returns_token_invalid": 0.13475352099999327, + "tests/test_auth_type_system.py::test_get_current_user_malformed_token_returns_token_invalid": 0.12763579099998879, + "tests/test_auth_type_system.py::test_get_current_user_no_cookie_returns_not_authenticated": 0.12407007599989583, + "tests/test_auth_type_system.py::test_initialize_remember_me_false_keeps_access_and_csrf_session_only": 0.6289050180000118, + "tests/test_auth_type_system.py::test_login_failure_uses_csrf_fallback_cookie_lifetime_on_https": 0.378227407000054, + "tests/test_auth_type_system.py::test_login_https_sets_secure_cookie": 0.9056437940000137, + "tests/test_auth_type_system.py::test_login_remember_me_false_keeps_access_and_csrf_session_only": 0.8879953780000278, + "tests/test_auth_type_system.py::test_login_remember_me_false_over_https_keeps_csrf_session_only": 2.1944152229999645, + "tests/test_auth_type_system.py::test_login_remember_me_true_keeps_access_and_csrf_max_age_in_lockstep_on_localhost": 0.8897298750000004, + "tests/test_auth_type_system.py::test_login_response_model_fields": 0.12611406799999259, + "tests/test_auth_type_system.py::test_login_response_model_has_no_access_token": 0.12559075299998312, + "tests/test_auth_type_system.py::test_logout_clears_access_and_csrf_without_reissuing_csrf": 0.6140696110000476, + "tests/test_auth_type_system.py::test_oidc_callback_access_and_csrf_cookie_lifetime_match_on_https": 0.13296866600006751, + "tests/test_auth_type_system.py::test_oidc_callback_access_and_csrf_cookie_stay_session_only": 0.12151411800010692, + "tests/test_auth_type_system.py::test_register_http_cookie_httponly_true_secure_false": 0.6368003479999516, + "tests/test_auth_type_system.py::test_register_https_cookie_httponly_true_secure_true": 0.6699038590000441, + "tests/test_auth_type_system.py::test_register_remember_me_false_keeps_access_and_csrf_session_only": 0.6180304790000832, + "tests/test_auth_type_system.py::test_session_cookie_policy_allows_operator_opt_in_for_public_http": 0.12836725400001114, + "tests/test_auth_type_system.py::test_session_cookie_policy_degrades_public_http_to_session_cookie": 0.13223005599996895, + "tests/test_auth_type_system.py::test_session_cookie_policy_ignores_forwarded_localhost_on_public_http[spoofed_headers0]": 0.12639361399993732, + "tests/test_auth_type_system.py::test_session_cookie_policy_ignores_forwarded_localhost_on_public_http[spoofed_headers1]": 0.14098263199991834, + "tests/test_auth_type_system.py::test_session_cookie_policy_persists_on_https": 0.12523878600001126, + "tests/test_auth_type_system.py::test_session_cookie_policy_persists_on_ipv4_loopback_range": 0.11718736800003171, + "tests/test_auth_type_system.py::test_session_cookie_policy_persists_on_localhost_http": 0.11408320500004265, + "tests/test_auth_type_system.py::test_session_cookie_policy_remember_me_false_is_session_cookie": 0.12098583399995277, + "tests/test_auth_type_system.py::test_user_response_accepts_configured_custom_role": 0.12306167399998458, + "tests/test_auth_type_system.py::test_user_response_empty_string_role_rejected": 0.13069521200003464, + "tests/test_auth_type_system.py::test_user_response_missing_required_fields": 0.11971575200004736, + "tests/test_auth_type_system.py::test_user_response_system_role_literal": 0.1214373889999365, + "tests/test_authenticated_user_context.py::test_search_receives_host_proof_separately_from_its_user_id": 0.0015733539999587265, + "tests/test_authenticated_user_context.py::test_user_context_or_client_metadata_is_not_authentication": 0.0008384840000985605, + "tests/test_authenticated_user_context.py::test_verified_identity_can_be_cleared_and_restored": 0.0008566489999566329, + "tests/test_authenticated_user_context.py::test_verified_identity_rejects_invalid_host_bindings[ ]": 0.0008549159999802214, + "tests/test_authenticated_user_context.py::test_verified_identity_rejects_invalid_host_bindings[ alice ]": 0.0008580710000387626, + "tests/test_authenticated_user_context.py::test_verified_identity_rejects_invalid_host_bindings[1]": 0.0008533920000104445, + "tests/test_authenticated_user_context.py::test_verified_identity_rejects_invalid_host_bindings[True]": 0.0008189379999521407, + "tests/test_authenticated_user_context.py::test_verified_identity_rejects_invalid_host_bindings[]": 0.0008830779999584593, + "tests/test_authenticated_user_context.py::test_verified_identity_survives_child_tasks_and_threads_without_cross_user_leaks": 0.0018923430000086228, + "tests/test_authorization_enforcement.py::TestAuthorizationGuardrailWiring::test_authorization_and_explicit_guardrail_both_run": 0.0011926499999503903, + "tests/test_authorization_enforcement.py::TestAuthorizationGuardrailWiring::test_authorization_wires_adapter_with_the_build_provider_instance": 0.0011918069999978798, + "tests/test_authorization_enforcement.py::TestAuthorizationGuardrailWiring::test_deferred_tool_search_bypasses_layer_two_for_filtered_catalog": 0.005978443000003608, + "tests/test_authorization_enforcement.py::TestAuthorizationGuardrailWiring::test_subagent_deferred_tool_search_bypasses_layer_two_async": 0.005920585000069423, + "tests/test_authorization_enforcement.py::TestAuthorizationGuardrailWiring::test_tool_search_without_deferred_catalog_is_not_exempt": 0.0027541500000438646, + "tests/test_authorization_enforcement.py::TestAuthorizationGuardrailWiring::test_wired_authorization_middleware_denies_execution_with_runtime_principal": 0.00256673899997395, + "tests/test_authorization_enforcement.py::TestAuthorizationToolFilter::test_invalid_provider_result_fails_closed[bash]": 0.002429971000083242, + "tests/test_authorization_enforcement.py::TestAuthorizationToolFilter::test_invalid_provider_result_fails_closed[invalid_result1]": 0.002390155000057348, + "tests/test_authorization_enforcement.py::TestAuthorizationToolFilter::test_invalid_provider_result_fails_closed[invalid_result2]": 0.002575986000067587, + "tests/test_authorization_enforcement.py::TestAuthorizationToolFilter::test_keeps_only_provider_allowed_tools_and_preserves_input_order": 0.005293037999990702, + "tests/test_authorization_enforcement.py::TestAuthorizationToolFilter::test_provider_cannot_add_tools_outside_the_candidate_set": 0.002110661000017444, + "tests/test_authorization_enforcement.py::TestAuthorizationToolFilter::test_provider_error_fails_closed_to_an_empty_tool_set": 0.0038470819999929518, + "tests/test_authorization_enforcement.py::TestAuthorizationToolFilter::test_provider_error_fails_open_only_when_configured": 0.003912464000052296, + "tests/test_authorization_enforcement.py::test_bootstrap_assembly_uses_filtered_skill_set[skills_allow0-True-expected_names0]": 0.0039387530000567494, + "tests/test_authorization_enforcement.py::test_bootstrap_assembly_uses_filtered_skill_set[skills_allow1-True-expected_names1]": 0.0016491260000179864, + "tests/test_authorization_enforcement.py::test_bootstrap_assembly_uses_filtered_skill_set[skills_allow2-False-None]": 0.001601826999944933, + "tests/test_authorization_enforcement.py::test_lead_agent_filters_all_model_visible_tools_and_reuses_provider[False]": 0.023349404000043705, + "tests/test_authorization_enforcement.py::test_lead_agent_filters_all_model_visible_tools_and_reuses_provider[True]": 0.006508558999996694, + "tests/test_authorization_outcome.py::test_context_key_is_double_underscore_prefixed_so_gateway_strips_forgeries": 0.0007308609999654436, + "tests/test_authorization_outcome.py::test_missing_context_or_tool_call_id_is_a_no_op_rather_than_an_error": 0.0007325849999801903, + "tests/test_authorization_outcome.py::test_pop_consumes_so_a_later_call_cannot_inherit_a_stale_decision": 0.0007487760000230992, + "tests/test_authorization_outcome.py::test_round_trip_is_keyed_by_tool_call_id": 0.0007834510000179762, + "tests/test_authorization_outcome.py::test_the_store_evicts_the_oldest_entry_once_it_is_full": 0.0008896610000306282, + "tests/test_authorization_principal.py::TestAttributes::test_empty_mapping_attributes": 0.0007405110000036075, + "tests/test_authorization_principal.py::TestAttributes::test_mapping_attributes_copied": 0.0007542769999417942, + "tests/test_authorization_principal.py::TestAttributes::test_missing_attributes": 0.0007420819999310879, + "tests/test_authorization_principal.py::TestAttributes::test_non_mapping_attributes_raises_type_error[42]": 0.0008262810000587706, + "tests/test_authorization_principal.py::TestAttributes::test_non_mapping_attributes_raises_type_error[invalid0]": 0.0009141959999965366, + "tests/test_authorization_principal.py::TestAttributes::test_non_mapping_attributes_raises_type_error[invalid3]": 0.0008276749999822641, + "tests/test_authorization_principal.py::TestAttributes::test_non_mapping_attributes_raises_type_error[not a mapping]": 0.0009117219999552617, + "tests/test_authorization_principal.py::TestAttributes::test_none_attributes": 0.000749337000002015, + "tests/test_authorization_principal.py::TestAttributes::test_type_error_includes_actual_type": 0.0008139779999964958, + "tests/test_authorization_principal.py::TestIsInternalStrictBool::test_is_internal_strict_bool[1-False0]": 0.0008520989999851736, + "tests/test_authorization_principal.py::TestIsInternalStrictBool::test_is_internal_strict_bool[1-False1]": 0.0008687110000096254, + "tests/test_authorization_principal.py::TestIsInternalStrictBool::test_is_internal_strict_bool[False-False]": 0.0008567989999619385, + "tests/test_authorization_principal.py::TestIsInternalStrictBool::test_is_internal_strict_bool[None-False]": 0.0009161399999584319, + "tests/test_authorization_principal.py::TestIsInternalStrictBool::test_is_internal_strict_bool[True-True]": 0.0008848909999983334, + "tests/test_authorization_principal.py::TestIsInternalStrictBool::test_is_internal_strict_bool[true-False]": 0.0008719660000338081, + "tests/test_authorization_principal.py::TestIsInternalStrictBool::test_is_internal_strict_bool[value6-False]": 0.0008753629999205259, + "tests/test_authorization_principal.py::TestIsInternalStrictBool::test_is_internal_strict_bool[value7-False]": 0.0008474910000018099, + "tests/test_authorization_principal.py::TestPrincipalBuilderFields::test_empty_context": 0.0007521339999811971, + "tests/test_authorization_principal.py::TestPrincipalBuilderFields::test_full_field_mapping": 0.000753924999969513, + "tests/test_authorization_principal.py::TestPrincipalBuilderFields::test_partial_context": 0.0007510089999982483, + "tests/test_authorization_principal.py::TestPureFunction::test_input_not_modified": 0.0007572410000307173, + "tests/test_authorization_principal.py::TestRoleResolution::test_empty_string_role_uses_default": 0.0007479749999674823, + "tests/test_authorization_principal.py::TestRoleResolution::test_missing_role_uses_default": 0.0007435670000290884, + "tests/test_authorization_principal.py::TestRoleResolution::test_none_role_uses_default": 0.0007530839999958516, + "tests/test_authorization_principal.py::TestRoleResolution::test_unknown_role_preserved": 0.0007472230000189484, + "tests/test_authorization_provider.py::TestAuthorizationConfig::test_app_config_has_authorization_field": 0.00121731600000885, + "tests/test_authorization_provider.py::TestAuthorizationConfig::test_app_config_load_propagates_to_singleton": 0.001302206000048045, + "tests/test_authorization_provider.py::TestAuthorizationConfig::test_defaults": 0.0008328939999842078, + "tests/test_authorization_provider.py::TestAuthorizationConfig::test_get_returns_defaults_when_not_loaded": 0.000814480000030926, + "tests/test_authorization_provider.py::TestAuthorizationConfig::test_load_from_dict": 0.0008209620000911855, + "tests/test_authorization_provider.py::TestAuthorizationConfig::test_reset_clears_singleton": 0.0008045120000588213, + "tests/test_authorization_provider.py::TestAuthorizationConfig::test_singleton_persistence": 0.000779093000062403, + "tests/test_authorization_provider.py::TestDataclasses::test_authz_decision_defaults": 0.000754968999956418, + "tests/test_authorization_provider.py::TestDataclasses::test_authz_decision_with_reasons": 0.0007427649999840469, + "tests/test_authorization_provider.py::TestDataclasses::test_authz_request": 0.0007395289999863053, + "tests/test_authorization_provider.py::TestDataclasses::test_authz_request_with_context": 0.0007438359999696331, + "tests/test_authorization_provider.py::TestDataclasses::test_principal_defaults": 0.0007529430000090542, + "tests/test_authorization_provider.py::TestDataclasses::test_principal_with_fields": 0.000732956000035756, + "tests/test_authorization_provider.py::TestFilterResources::test_allow_all_returns_all": 0.0007406910000327116, + "tests/test_authorization_provider.py::TestFilterResources::test_deny_all_returns_empty": 0.00073189300002241, + "tests/test_authorization_provider.py::TestFilterResources::test_denylist_filter_removes_denied": 0.0007546660000343763, + "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_adapter_is_guardrail_provider": 0.0008619479999651958, + "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_adapter_name": 0.0007256320000124106, + "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_aevaluate_allow": 0.0009647119999272036, + "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_aevaluate_deny": 0.0009938770000985642, + "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_aevaluate_propagates_provider_exception": 0.0009808510000084425, + "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_custom_resource_type_and_action": 0.0007795540000756773, + "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_decision_conversion_preserves_metadata": 0.0007872279999787679, + "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_evaluate_allow": 0.0007482849999860264, + "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_evaluate_applies_default_role_when_missing": 0.0007831710000232306, + "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_evaluate_deny": 0.0007690629999501652, + "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_evaluate_maps_complete_principal_identity": 0.0007718389999809006, + "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_evaluate_maps_context_fields": 0.0007996009999828857, + "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_evaluate_maps_is_internal_false": 0.0007875879999801327, + "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_evaluate_maps_is_internal_true": 0.0007714480000231561, + "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_evaluate_preserves_unknown_role": 0.000776846999940517, + "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_evaluate_propagates_provider_exception": 0.000840970000069774, + "tests/test_authorization_provider.py::TestGuardrailAuthorizationAdapter::test_evaluate_sync_async_same_principal": 0.0010111890000530366, + "tests/test_authorization_provider.py::TestProtocolConformance::test_allow_all_is_authorization_provider": 0.0007705259999966074, + "tests/test_authorization_provider.py::TestProtocolConformance::test_deny_all_is_authorization_provider": 0.0007633630000896119, + "tests/test_authorization_provider.py::TestProtocolConformance::test_plain_object_without_methods_is_not_provider": 0.0007644650000884212, + "tests/test_authorization_provider.py::TestProtocolConformance::test_provider_without_filter_resources_is_not_provider": 0.0007911559999911333, + "tests/test_authorization_route_permissions.py::TestRouteProviderCache::test_changed_config_returns_new_provider": 0.0008947410000246236, + "tests/test_authorization_route_permissions.py::TestRouteProviderCache::test_same_config_returns_same_provider": 0.0009083539999892309, + "tests/test_authorization_route_permissions.py::TestRouteProviderCache::test_same_content_different_object_reuses_provider": 0.0008591939999860188, + "tests/test_authorization_route_permissions.py::test_auth_middleware_marks_internal_route_principal": 0.004821201999959612, + "tests/test_authorization_route_permissions.py::test_auth_middleware_stamps_provider_derived_permissions": 0.0054789749999599735, + "tests/test_authorization_route_permissions.py::test_authenticate_uses_route_permission_resolution": 0.0017199290001030931, + "tests/test_authorization_route_permissions.py::test_route_permissions_apply_failure_mode_to_provider_resolution[False-expected1]": 0.0020315049999339863, + "tests/test_authorization_route_permissions.py::test_route_permissions_apply_failure_mode_to_provider_resolution[True-expected0]": 0.002062642999987929, + "tests/test_authorization_route_permissions.py::test_route_permissions_disabled_preserves_all_permissions": 0.0019046759999810092, + "tests/test_authorization_route_permissions.py::test_route_permissions_fail_closed_denies_only_the_failed_permission": 0.0023689870000112023, + "tests/test_authorization_route_permissions.py::test_route_permissions_fail_open_allows_the_failed_permission": 0.002151739000055386, + "tests/test_authorization_route_permissions.py::test_route_permissions_read_config_in_a_worker_with_the_caller_context": 0.0023498809999864534, + "tests/test_authorization_route_permissions.py::test_route_permissions_use_async_provider_and_trusted_principal": 0.0018791670000268823, + "tests/test_authorization_route_permissions.py::test_route_permissions_use_builtin_rbac_route_policy": 0.0018678480000176023, + "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.013689458999976978, + "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.012292947999981152, + "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.012084295999954975, + "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.011991493000095943, + "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.011840339999992011, + "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.011762493000048835, + "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.012065540999969926, + "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.013266956999984814, + "tests/test_authorization_route_permissions.py::test_stateless_run_creation_allows_runs_create[/api/runs/stream]": 0.008325980000051914, + "tests/test_authorization_route_permissions.py::test_stateless_run_creation_allows_runs_create[/api/runs/wait]": 0.008339945999978227, + "tests/test_authorization_route_permissions.py::test_stateless_run_creation_requires_runs_create[/api/runs/stream]": 0.008769962999963354, + "tests/test_authorization_route_permissions.py::test_stateless_run_creation_requires_runs_create[/api/runs/wait]": 0.008684146000007331, + "tests/test_authorization_runtime.py::TestDisabled::test_disabled_returns_none": 0.0007974169999442893, + "tests/test_authorization_runtime.py::TestDisabled::test_disabled_with_provider_config_returns_none": 0.0007668909999551943, + "tests/test_authorization_runtime.py::TestDisabledNoImport::test_disabled_does_not_import_invalid_path": 0.000753794999980073, + "tests/test_authorization_runtime.py::TestInvalidClassPath::test_nonexistent_attribute_raises_with_path": 0.000876735999952416, + "tests/test_authorization_runtime.py::TestInvalidClassPath::test_nonexistent_module_raises_with_path": 0.001224348999983249, + "tests/test_authorization_runtime.py::TestMissingProvider::test_enabled_without_provider_raises": 0.0008499649999862413, + "tests/test_authorization_runtime.py::TestNoCaching::test_each_call_returns_new_instance": 0.000779242000078284, + "tests/test_authorization_runtime.py::TestNoFactoryInjection::test_factory_does_not_inject_framework_params": 0.000804079999966234, + "tests/test_authorization_runtime.py::TestProtocolConformance::test_non_class_target_raises": 0.0008598039999583307, + "tests/test_authorization_runtime.py::TestProtocolConformance::test_non_protocol_class_raises": 0.0008999490000292099, + "tests/test_authorization_runtime.py::TestRbacErrorPropagation::test_invalid_rbac_config_preserves_cause": 0.0008288560000551115, + "tests/test_authorization_runtime.py::TestRbacErrorPropagation::test_invalid_rbac_config_surfaces_class_path": 0.000883899999962523, + "tests/test_authorization_runtime.py::TestRbacErrorPropagation::test_unknown_default_role_fails_during_provider_resolution": 0.0008892580000292583, + "tests/test_authorization_runtime.py::TestRbacErrorPropagation::test_unknown_provider_config_key_surfaces_through_factory": 0.0008769070000198553, + "tests/test_authorization_runtime.py::TestValidProvider::test_builtin_rbac_resolves": 0.0008155809999834673, + "tests/test_authorization_runtime.py::TestValidProvider::test_custom_provider_resolves": 0.0008051020000152675, + "tests/test_authorization_tool_filter.py::TestApplyToolAuthorization::test_disabled_does_not_resolve_provider": 0.002404073999969114, + "tests/test_authorization_tool_filter.py::TestApplyToolAuthorization::test_disabled_returns_original_and_none": 0.0026451260000044385, + "tests/test_authorization_tool_filter.py::TestApplyToolAuthorization::test_enabled_filters_and_returns_provider": 0.0038479129999586803, + "tests/test_authorization_tool_filter.py::TestApplyToolAuthorization::test_reuses_provided_provider": 0.0037845059999881414, + "tests/test_authorization_tool_filter.py::TestDisabledParity::test_lead_agent_context_disabled_noop": 0.005128779000017403, + "tests/test_authorization_tool_filter.py::TestFilterToolsByAuthorization::test_fail_closed_on_provider_error": 0.003975483999965945, + "tests/test_authorization_tool_filter.py::TestFilterToolsByAuthorization::test_fail_open_on_provider_error": 0.0037722120000580617, + "tests/test_authorization_tool_filter.py::TestFilterToolsByAuthorization::test_filters_denied_tools": 0.00480152399995859, + "tests/test_authorization_tool_filter.py::TestFilterToolsByAuthorization::test_guest_narrow_allowlist": 0.005922238000039215, + "tests/test_authorization_tool_filter.py::TestFilterToolsByAuthorization::test_preserves_order": 0.004726213000026291, + "tests/test_authorization_tool_filter.py::TestFilterToolsByAuthorization::test_provider_none_returns_original": 0.0035940180000011424, + "tests/test_authorization_tool_filter.py::TestFilterToolsByAuthorization::test_unknown_role_raises_and_fail_closed_denies_all": 0.0037306340000213822, + "tests/test_background_task_status_filter.py::test_internal_status_filter_rejects_invalid_values[]": 0.13967658000001393, + "tests/test_background_task_status_filter.py::test_internal_status_filter_rejects_invalid_values[unknown]": 0.12193325900000218, + "tests/test_background_task_status_filter.py::test_status_filter_finds_matches_before_limit[failed]": 0.13584741599993322, + "tests/test_background_task_status_filter.py::test_status_filter_finds_matches_before_limit[input_required]": 0.1323534420000101, + "tests/test_background_task_status_filter.py::test_status_filter_preserves_limit_order_and_default_behavior": 0.1398159459999988, + "tests/test_background_task_status_filter.py::test_status_filter_preserves_owner_and_incarnation_isolation[None]": 0.14119619299998476, + "tests/test_background_task_status_filter.py::test_status_filter_preserves_owner_and_incarnation_isolation[current]": 0.1358743929999946, + "tests/test_background_task_status_filter.py::test_status_intersects_active_only[cancelled-False]": 0.1424510249999571, + "tests/test_background_task_status_filter.py::test_status_intersects_active_only[cancelled-True]": 0.12474798599998849, + "tests/test_background_task_status_filter.py::test_status_intersects_active_only[completed-False]": 0.12439171300002272, + "tests/test_background_task_status_filter.py::test_status_intersects_active_only[completed-True]": 0.12417441199994528, + "tests/test_background_task_status_filter.py::test_status_intersects_active_only[failed-False]": 0.13230512000001227, + "tests/test_background_task_status_filter.py::test_status_intersects_active_only[failed-True]": 0.1240412090000973, + "tests/test_background_task_status_filter.py::test_status_intersects_active_only[input_required-False]": 0.1390722520000054, + "tests/test_background_task_status_filter.py::test_status_intersects_active_only[input_required-True]": 0.14138678900002333, + "tests/test_background_task_status_filter.py::test_status_intersects_active_only[submitted-False]": 0.14274587400001337, + "tests/test_background_task_status_filter.py::test_status_intersects_active_only[submitted-True]": 0.14252736000003097, + "tests/test_background_task_status_filter.py::test_status_intersects_active_only[working-False]": 0.137233139999978, + "tests/test_background_task_status_filter.py::test_status_intersects_active_only[working-True]": 0.12515391800002362, + "tests/test_background_task_status_filter.py::test_status_tool_schema_exposes_existing_states_and_rejects_invalid_values": 0.00212055199989436, + "tests/test_background_tasks_tool.py::test_background_task_tools_fail_closed_without_server_owned_incarnation": 0.0014565129999937199, + "tests/test_background_tasks_tool.py::test_cancel_background_task_uses_current_user_and_thread": 0.0015897750000704036, + "tests/test_background_tasks_tool.py::test_list_background_tasks_returns_only_safe_local_fields": 0.0016305300000567513, + "tests/test_base_to_dict.py::test_column_keys_are_cached_per_class": 0.0007862360000103763, + "tests/test_base_to_dict.py::test_repr_lists_columns": 0.0007772789999762608, + "tests/test_base_to_dict.py::test_to_dict_exclude": 0.0008363999999119187, + "tests/test_base_to_dict.py::test_to_dict_returns_all_columns": 0.0009082860000262372, + "tests/test_batch_acceptance.py::test_allowed_file_spellings_read_under_a_released_holder[FILE:../outputs/report.md non-empty]": 0.13382779600004824, + "tests/test_batch_acceptance.py::test_allowed_file_spellings_read_under_a_released_holder[F\\u0130LE:../outputs/report.md exists]": 0.1346656190000317, + "tests/test_batch_acceptance.py::test_allowed_file_spellings_read_under_a_released_holder[F\\u0130LE_WR\\u0130TTEN:../outputs/report.md]": 0.12031639899993252, + "tests/test_batch_acceptance.py::test_allowed_file_spellings_read_under_a_released_holder[f\\u0131le:../outputs/report.md exists]": 0.14210112000000663, + "tests/test_batch_acceptance.py::test_allowed_file_spellings_read_under_a_released_holder[f\\u0131le_written:../outputs/report.md]": 0.1336446950000436, + "tests/test_batch_acceptance.py::test_allowed_file_spellings_read_under_a_released_holder[file:../outputs/report.md exists]": 0.12326774000001706, + "tests/test_batch_acceptance.py::test_allowed_file_spellings_read_under_a_released_holder[file_written:../outputs/report.md]": 0.13573922400001948, + "tests/test_batch_acceptance.py::test_caller_sandbox_deny_applies_to_every_file_spelling[FILE:../outputs/report.md non-empty]": 0.1719379140000683, + "tests/test_batch_acceptance.py::test_caller_sandbox_deny_applies_to_every_file_spelling[F\\u0130LE:../outputs/report.md exists]": 0.18157744400002684, + "tests/test_batch_acceptance.py::test_caller_sandbox_deny_applies_to_every_file_spelling[F\\u0130LE_WR\\u0130TTEN:../outputs/report.md]": 0.18415397000006806, + "tests/test_batch_acceptance.py::test_caller_sandbox_deny_applies_to_every_file_spelling[f\\u0131le:../outputs/report.md exists]": 0.1712907829999608, + "tests/test_batch_acceptance.py::test_caller_sandbox_deny_applies_to_every_file_spelling[f\\u0131le_written:../outputs/report.md]": 0.17084079099998917, + "tests/test_batch_acceptance.py::test_caller_sandbox_deny_applies_to_every_file_spelling[file:../outputs/report.md exists]": 0.17340800199997375, + "tests/test_batch_acceptance.py::test_caller_sandbox_deny_applies_to_every_file_spelling[file_written:../outputs/report.md]": 1.469546568999931, + "tests/test_batch_acceptance.py::test_checker_error_does_not_retry_successful_execution": 0.18959484200001953, + "tests/test_batch_acceptance.py::test_completed_batch_records_mixed_checks_and_exports_after_reopen": 0.19206674900010512, + "tests/test_batch_acceptance.py::test_criteria_survive_lease_recovery_and_submission_replay": 0.1916470059999824, + "tests/test_batch_acceptance.py::test_csv_header_criterion_survives_batch_execution_and_storage": 0.19018918899996606, + "tests/test_batch_acceptance.py::test_denied_sandbox_keeps_result_unchecked_without_acquiring[FILE]": 0.1885123490000069, + "tests/test_batch_acceptance.py::test_denied_sandbox_keeps_result_unchecked_without_acquiring[File_Written]": 0.16934524800001327, + "tests/test_batch_acceptance.py::test_denied_sandbox_keeps_result_unchecked_without_acquiring[file]": 0.17147259100005385, + "tests/test_batch_acceptance.py::test_failed_execution_is_not_checked": 0.18186856100004434, + "tests/test_batch_acceptance.py::test_file_check_cannot_confirm_another_users_file": 0.17959221500001377, + "tests/test_batch_acceptance.py::test_json_criterion_survives_batch_execution_and_storage": 0.20499956800000518, + "tests/test_batch_acceptance.py::test_no_criteria_skips_checker_and_preserves_success": 0.16637021000002505, + "tests/test_batch_acceptance.py::test_only_effective_file_checks_request_sandbox_access[criteria0]": 0.11590071000000535, + "tests/test_batch_acceptance.py::test_only_effective_file_checks_request_sandbox_access[criteria1]": 0.11806098900001416, + "tests/test_batch_acceptance.py::test_only_effective_file_checks_request_sandbox_access[criteria2]": 0.12233024999989084, + "tests/test_batch_acceptance.py::test_slow_checker_renews_lease_and_stops_after_losing_it": 1.1668526419999807, + "tests/test_batch_acceptance.py::test_stored_delegated_checked_and_exported_criteria_agree[empty]": 0.2099348690000511, + "tests/test_batch_acceptance.py::test_stored_delegated_checked_and_exported_criteria_agree[escaped]": 0.17769344599997794, + "tests/test_batch_acceptance.py::test_stored_delegated_checked_and_exported_criteria_agree[oversized]": 0.18472158200000877, + "tests/test_batch_acceptance.py::test_stored_delegated_checked_and_exported_criteria_agree[truncated_tag]": 0.18873029799999586, + "tests/test_batch_acceptance.py::test_surrogate_csv_criterion_preserves_completed_execution_after_reopen[\\\\ud800]": 0.1930763500000694, + "tests/test_batch_acceptance.py::test_surrogate_csv_criterion_preserves_completed_execution_after_reopen[\\\\udfff]": 0.18079684200000656, + "tests/test_batch_acceptance.py::test_surrogate_csv_criterion_preserves_completed_execution_after_reopen[id\\\\ud800]": 0.17431012900004816, + "tests/test_batch_acceptance.py::test_tool_preserves_per_item_criteria_and_legacy_shape": 0.19931760299999723, + "tests/test_batch_continuation.py::test_cancel_wins_over_an_inflight_followup_receipt[postgres]": 0.4550315279999495, + "tests/test_batch_continuation.py::test_cancel_wins_over_an_inflight_followup_receipt[sqlite]": 0.1780779349999193, + "tests/test_batch_continuation.py::test_cancelling_a_completed_batch_suppresses_an_unlaunched_followup[postgres]": 0.43911490599998615, + "tests/test_batch_continuation.py::test_cancelling_a_completed_batch_suppresses_an_unlaunched_followup[sqlite]": 0.17510239399996408, + "tests/test_batch_continuation.py::test_continuation_has_one_claim_and_recovers_with_the_same_identity[postgres]": 0.4683203840000374, + "tests/test_batch_continuation.py::test_continuation_has_one_claim_and_recovers_with_the_same_identity[sqlite]": 0.1811079539999696, + "tests/test_batch_continuation.py::test_deferred_continuations_yield_to_other_conversations_after_reopen[postgres]": 1.0134212969999794, + "tests/test_batch_continuation.py::test_deferred_continuations_yield_to_other_conversations_after_reopen[sqlite]": 0.6649314369999502, + "tests/test_batch_continuation.py::test_goal_suppression_and_claim_do_not_deadlock[postgres]": 0.48616055399998004, + "tests/test_batch_continuation.py::test_goal_suppression_and_claim_do_not_deadlock[sqlite]": 0.14479301899996244, + "tests/test_batch_continuation.py::test_manual_item_retry_defers_an_unadmitted_followup[postgres]": 0.45154268399994635, + "tests/test_batch_continuation.py::test_manual_item_retry_defers_an_unadmitted_followup[sqlite]": 0.18880716899997196, + "tests/test_batch_continuation.py::test_schema_upgrade_and_rollback_preserve_existing_batch_work[postgres]": 0.672956427000031, + "tests/test_batch_continuation.py::test_schema_upgrade_and_rollback_preserve_existing_batch_work[sqlite]": 0.3158536699999672, + "tests/test_batch_dependencies.py::test_cancelled_batch_does_not_release_waiting_dependencies[postgres]": 0.43574634699996295, + "tests/test_batch_dependencies.py::test_cancelled_batch_does_not_release_waiting_dependencies[sqlite]": 0.16461270799999284, + "tests/test_batch_dependencies.py::test_capped_attempt_can_retry_before_releasing_its_dependent[postgres]": 0.469595752000032, + "tests/test_batch_dependencies.py::test_capped_attempt_can_retry_before_releasing_its_dependent[sqlite]": 0.22814497699994263, + "tests/test_batch_dependencies.py::test_failed_prerequisite_blocks_descendants_but_keeps_independent_work[postgres]": 0.4589273160000289, + "tests/test_batch_dependencies.py::test_failed_prerequisite_blocks_descendants_but_keeps_independent_work[sqlite]": 0.19798152399999935, + "tests/test_batch_dependencies.py::test_invalid_dependencies_are_rejected_before_any_batch_is_saved[postgres-dependencies0]": 0.35376559800005225, + "tests/test_batch_dependencies.py::test_invalid_dependencies_are_rejected_before_any_batch_is_saved[postgres-dependencies1]": 0.3579640080000672, + "tests/test_batch_dependencies.py::test_invalid_dependencies_are_rejected_before_any_batch_is_saved[postgres-dependencies2]": 0.35654858100002684, + "tests/test_batch_dependencies.py::test_invalid_dependencies_are_rejected_before_any_batch_is_saved[sqlite-dependencies0]": 0.12120987999998079, + "tests/test_batch_dependencies.py::test_invalid_dependencies_are_rejected_before_any_batch_is_saved[sqlite-dependencies1]": 0.13379800899997463, + "tests/test_batch_dependencies.py::test_invalid_dependencies_are_rejected_before_any_batch_is_saved[sqlite-dependencies2]": 0.13776448900006244, + "tests/test_batch_dependencies.py::test_ready_dependency_starts_before_unrelated_item_finishes_and_survives_reopen[postgres]": 0.4840795069999331, + "tests/test_batch_dependencies.py::test_ready_dependency_starts_before_unrelated_item_finishes_and_survives_reopen[sqlite]": 0.21498603000003413, + "tests/test_batch_extension_snapshot.py::test_batch_keeps_its_construction_snapshot[False-False-False-False]": 0.06621035000000575, + "tests/test_batch_extension_snapshot.py::test_batch_keeps_its_construction_snapshot[False-False-True-False]": 0.059314412999981414, + "tests/test_batch_extension_snapshot.py::test_batch_keeps_its_construction_snapshot[True-False-False-False]": 0.06195169599993733, + "tests/test_batch_extension_snapshot.py::test_batch_keeps_its_construction_snapshot[True-True-False-False]": 0.058924883000031514, + "tests/test_batch_extension_snapshot.py::test_batch_keeps_its_construction_snapshot[True-True-True-True]": 0.06041273699997873, + "tests/test_batch_followup_host.py::test_batch_cancellation_failure_does_not_skip_remaining_batches[postgres]": 0.7574456750000422, + "tests/test_batch_followup_host.py::test_batch_cancellation_failure_does_not_skip_remaining_batches[sqlite]": 0.48055396099999825, + "tests/test_batch_followup_host.py::test_cancel_batch_tool_requires_runs_cancel_for_followups[postgres]": 0.8780671820000521, + "tests/test_batch_followup_host.py::test_cancel_batch_tool_requires_runs_cancel_for_followups[sqlite]": 0.55760490199998, + "tests/test_batch_followup_host.py::test_cancellation_or_goal_change_fences_a_launch_already_in_flight[postgres-cancel]": 0.7760831050000547, + "tests/test_batch_followup_host.py::test_cancellation_or_goal_change_fences_a_launch_already_in_flight[postgres-supersede]": 0.7769875789999219, + "tests/test_batch_followup_host.py::test_cancellation_or_goal_change_fences_a_launch_already_in_flight[sqlite-cancel]": 0.49854376199999706, + "tests/test_batch_followup_host.py::test_cancellation_or_goal_change_fences_a_launch_already_in_flight[sqlite-supersede]": 0.5072218590000261, + "tests/test_batch_followup_host.py::test_followup_preserves_explicit_model_controls[postgres-batch_host0]": 0.7517500500000551, + "tests/test_batch_followup_host.py::test_followup_preserves_explicit_model_controls[sqlite-batch_host0]": 0.4904775979999272, + "tests/test_batch_followup_host.py::test_followup_runs_once_and_reconciles_an_unknown_admission[postgres]": 1.0212437170000044, + "tests/test_batch_followup_host.py::test_followup_runs_once_and_reconciles_an_unknown_admission[sqlite]": 1.8112591510001153, + "tests/test_batch_followup_host.py::test_followup_waits_for_an_actual_answer_without_a_goal[postgres]": 1.5692174669999872, + "tests/test_batch_followup_host.py::test_followup_waits_for_an_actual_answer_without_a_goal[sqlite]": 1.2985157460000778, + "tests/test_batch_followup_host.py::test_resumed_native_batch_preserves_admitted_scope_in_followup[postgres-scope0]": 1.611601480000047, + "tests/test_batch_followup_host.py::test_resumed_native_batch_preserves_admitted_scope_in_followup[postgres-scope1]": 1.6221197569999504, + "tests/test_batch_followup_host.py::test_resumed_native_batch_preserves_admitted_scope_in_followup[sqlite-scope0]": 1.308950798000069, + "tests/test_batch_followup_host.py::test_resumed_native_batch_preserves_admitted_scope_in_followup[sqlite-scope1]": 2.379346447000046, + "tests/test_batch_followup_host.py::test_revoked_original_account_cannot_launch_followup[postgres]": 0.7305408419999821, + "tests/test_batch_followup_host.py::test_revoked_original_account_cannot_launch_followup[sqlite]": 0.4748262219999333, + "tests/test_batch_followup_host.py::test_scheduler_failure_does_not_skip_batch_cancellation[postgres]": 0.7494324460000144, + "tests/test_batch_followup_host.py::test_scheduler_failure_does_not_skip_batch_cancellation[sqlite]": 0.4870390730000054, + "tests/test_batch_followup_host.py::test_source_completion_preserves_existing_hard_stop_policy[postgres-error-None-True]": 1.9379165180000086, + "tests/test_batch_followup_host.py::test_source_completion_preserves_existing_hard_stop_policy[postgres-success-loop_capped-True]": 0.7458556299999941, + "tests/test_batch_followup_host.py::test_source_completion_preserves_existing_hard_stop_policy[postgres-success-subagent_limit_capped-False]": 0.7446382119999839, + "tests/test_batch_followup_host.py::test_source_completion_preserves_existing_hard_stop_policy[postgres-success-token_capped-True]": 0.7417611970000166, + "tests/test_batch_followup_host.py::test_source_completion_preserves_existing_hard_stop_policy[sqlite-error-None-True]": 0.4900397430000112, + "tests/test_batch_followup_host.py::test_source_completion_preserves_existing_hard_stop_policy[sqlite-success-loop_capped-True]": 0.47702422499997965, + "tests/test_batch_followup_host.py::test_source_completion_preserves_existing_hard_stop_policy[sqlite-success-subagent_limit_capped-False]": 0.4567898700000228, + "tests/test_batch_followup_host.py::test_source_completion_preserves_existing_hard_stop_policy[sqlite-success-token_capped-True]": 0.4704479549999405, + "tests/test_batch_followup_host.py::test_worker_wakes_the_same_waiting_goal_and_accounts_once[postgres]": 1.0426342609999892, + "tests/test_batch_followup_host.py::test_worker_wakes_the_same_waiting_goal_and_accounts_once[sqlite]": 0.7589125170000557, + "tests/test_batch_goal_wakeup.py::test_changed_goal_cannot_be_resumed_by_an_old_batch_event": 0.001990255999942292, + "tests/test_batch_goal_wakeup.py::test_external_goal_input_cannot_forge_the_wakeup_receipt": 0.0009066519999691991, + "tests/test_batch_goal_wakeup.py::test_external_result_consumes_one_continuation_and_run_recovery_does_not_charge_it_twice": 0.002425604000052317, + "tests/test_batch_goal_wakeup.py::test_external_result_does_not_bypass_existing_limits_or_other_blockers[changes0]": 0.0020273760000009133, + "tests/test_batch_goal_wakeup.py::test_external_result_does_not_bypass_existing_limits_or_other_blockers[changes1]": 0.0019578969999543006, + "tests/test_batch_goal_wakeup.py::test_external_result_does_not_bypass_existing_limits_or_other_blockers[changes2]": 0.0019931209999981547, + "tests/test_batch_goal_wakeup.py::test_external_result_does_not_bypass_existing_limits_or_other_blockers[changes3]": 0.0019423649999907866, + "tests/test_batch_lease_lifecycle.py::test_each_scheduler_claim_has_a_fresh_ownership_generation": 0.202386845000035, + "tests/test_batch_lease_lifecycle.py::test_execution_requires_an_explicit_claim_owner": 0.12468109699995011, + "tests/test_batch_lease_lifecycle.py::test_heartbeat_exit_drains_an_in_flight_renewal_across_repeated_cancellation": 1.0031329519999872, + "tests/test_batch_lease_lifecycle.py::test_in_flight_old_acknowledgement_cannot_change_reclaimed_row[cancel-finalize]": 0.1638719429999469, + "tests/test_batch_lease_lifecycle.py::test_in_flight_old_acknowledgement_cannot_change_reclaimed_row[cancel-renew]": 0.18206672100006926, + "tests/test_batch_lease_lifecycle.py::test_in_flight_old_acknowledgement_cannot_change_reclaimed_row[cancel-requeue]": 0.16377892600002042, + "tests/test_batch_lease_lifecycle.py::test_in_flight_old_acknowledgement_cannot_change_reclaimed_row[cancel-running]": 0.17062786599996116, + "tests/test_batch_lease_lifecycle.py::test_in_flight_old_acknowledgement_cannot_change_reclaimed_row[reclaim-finalize]": 0.20518376099994384, + "tests/test_batch_lease_lifecycle.py::test_in_flight_old_acknowledgement_cannot_change_reclaimed_row[reclaim-renew]": 0.20657093599999143, + "tests/test_batch_lease_lifecycle.py::test_in_flight_old_acknowledgement_cannot_change_reclaimed_row[reclaim-requeue]": 0.19282861600004253, + "tests/test_batch_lease_lifecycle.py::test_in_flight_old_acknowledgement_cannot_change_reclaimed_row[reclaim-running]": 0.20110579499998948, + "tests/test_batch_lease_lifecycle.py::test_initialization_keeps_renewing_for_other_workers": 3.5240974329999517, + "tests/test_batch_lease_lifecycle.py::test_lost_heartbeat_cancels_execution_before_a_long_poll_interval": 10.177036856999962, + "tests/test_batch_lease_lifecycle.py::test_recovery_does_not_overwrite_a_renewal_after_its_expiry_read[False]": 0.1674763060000828, + "tests/test_batch_lease_lifecycle.py::test_recovery_does_not_overwrite_a_renewal_after_its_expiry_read[True]": 0.17991335400000708, + "tests/test_batch_lease_lifecycle.py::test_renewal_reports_only_explicit_cancellation[batch_cancelled]": 0.1530749219999734, + "tests/test_batch_lease_lifecycle.py::test_renewal_reports_only_explicit_cancellation[item_cancelled]": 0.1523365159999912, + "tests/test_batch_lease_lifecycle.py::test_renewal_reports_only_explicit_cancellation[missing]": 0.14871625799992216, + "tests/test_batch_lease_lifecycle.py::test_renewal_reports_only_explicit_cancellation[owned]": 0.17569170599995232, + "tests/test_batch_lease_lifecycle.py::test_renewal_reports_only_explicit_cancellation[wrong_owner]": 0.15593306599998868, + "tests/test_batch_lease_lifecycle.py::test_scheduler_does_not_reclaim_its_still_initializing_item": 0.18771205900009136, + "tests/test_batch_lease_lifecycle.py::test_stale_claim_pass_preserves_peer_claim_or_control[cancel-pending]": 0.16350461300004326, + "tests/test_batch_lease_lifecycle.py::test_stale_claim_pass_preserves_peer_claim_or_control[cancel-queued]": 0.1762524750000125, + "tests/test_batch_lease_lifecycle.py::test_stale_claim_pass_preserves_peer_claim_or_control[claim-pending]": 0.19339613300002156, + "tests/test_batch_lease_lifecycle.py::test_stale_claim_pass_preserves_peer_claim_or_control[claim-queued]": 0.1835380560000317, + "tests/test_batch_lease_lifecycle.py::test_stale_claim_pass_preserves_peer_claim_or_control[pause-pending]": 0.16215244300002496, + "tests/test_batch_lease_lifecycle.py::test_stale_claim_pass_preserves_peer_claim_or_control[pause-queued]": 0.19225645099999156, + "tests/test_batch_rag_evidence.py::test_cited_evidence_survives_worker_database_reopen_and_export[postgres-knowledge_search]": 0.5951286100000175, + "tests/test_batch_rag_evidence.py::test_cited_evidence_survives_worker_database_reopen_and_export[postgres-task]": 0.5855462750000129, + "tests/test_batch_rag_evidence.py::test_cited_evidence_survives_worker_database_reopen_and_export[sqlite-knowledge_search]": 0.19996052500005135, + "tests/test_batch_rag_evidence.py::test_cited_evidence_survives_worker_database_reopen_and_export[sqlite-task]": 0.2201905040000156, + "tests/test_batch_rag_evidence.py::test_evidence_budget_keeps_whole_records_and_reports_omissions[10000]": 0.0011125180000135515, + "tests/test_batch_rag_evidence.py::test_evidence_budget_keeps_whole_records_and_reports_omissions[1000]": 0.001065721999964353, + "tests/test_batch_rag_evidence.py::test_evidence_budget_keeps_whole_records_and_reports_omissions[1800]": 0.0010969890000183113, + "tests/test_batch_rag_evidence.py::test_evidence_budget_keeps_whole_records_and_reports_omissions[1]": 0.0010512839999705648, + "tests/test_batch_rag_evidence.py::test_fenced_or_failed_attempts_cannot_publish_evidence[postgres-cancel-running]": 0.45139425100006747, + "tests/test_batch_rag_evidence.py::test_fenced_or_failed_attempts_cannot_publish_evidence[postgres-cancel]": 0.45766042499997184, + "tests/test_batch_rag_evidence.py::test_fenced_or_failed_attempts_cannot_publish_evidence[postgres-failure]": 0.4410866220000571, + "tests/test_batch_rag_evidence.py::test_fenced_or_failed_attempts_cannot_publish_evidence[postgres-retry]": 0.45004640400009066, + "tests/test_batch_rag_evidence.py::test_fenced_or_failed_attempts_cannot_publish_evidence[postgres-stale-lease]": 0.46626405400002113, + "tests/test_batch_rag_evidence.py::test_fenced_or_failed_attempts_cannot_publish_evidence[sqlite-cancel-running]": 1.5888098780000632, + "tests/test_batch_rag_evidence.py::test_fenced_or_failed_attempts_cannot_publish_evidence[sqlite-cancel]": 0.18032538400001386, + "tests/test_batch_rag_evidence.py::test_fenced_or_failed_attempts_cannot_publish_evidence[sqlite-failure]": 0.157905889999995, + "tests/test_batch_rag_evidence.py::test_fenced_or_failed_attempts_cannot_publish_evidence[sqlite-retry]": 0.166379194000001, + "tests/test_batch_rag_evidence.py::test_fenced_or_failed_attempts_cannot_publish_evidence[sqlite-stale-lease]": 0.16843006800002058, + "tests/test_batch_rag_evidence.py::test_forwarded_omissions_follow_only_current_complete_references[omitted]": 0.0037742450000450845, + "tests/test_batch_rag_evidence.py::test_forwarded_omissions_follow_only_current_complete_references[partial]": 0.0037643659999844203, + "tests/test_batch_rag_evidence.py::test_forwarded_omissions_follow_only_current_complete_references[retained]": 0.00424915699994699, + "tests/test_batch_rag_evidence.py::test_forwarded_omissions_follow_only_current_complete_references[unknown]": 0.0038450179999358625, + "tests/test_batch_rag_evidence.py::test_forwarding_limit_counts_duplicate_omissions_once": 0.005559376999997312, + "tests/test_batch_rag_evidence.py::test_http_export_checks_permission_thread_and_batch_owner[postgres-None-True-thread-1-401]": 0.4653919520000045, + "tests/test_batch_rag_evidence.py::test_http_export_checks_permission_thread_and_batch_owner[postgres-other-True-thread-1-404]": 0.47567740300002015, + "tests/test_batch_rag_evidence.py::test_http_export_checks_permission_thread_and_batch_owner[postgres-user-1-False-thread-1-403]": 0.4663064989999839, + "tests/test_batch_rag_evidence.py::test_http_export_checks_permission_thread_and_batch_owner[postgres-user-1-True-other-thread-404]": 0.46034167900000966, + "tests/test_batch_rag_evidence.py::test_http_export_checks_permission_thread_and_batch_owner[postgres-user-1-True-thread-1-200]": 0.4986498969999502, + "tests/test_batch_rag_evidence.py::test_http_export_checks_permission_thread_and_batch_owner[sqlite-None-True-thread-1-401]": 0.17703385400000116, + "tests/test_batch_rag_evidence.py::test_http_export_checks_permission_thread_and_batch_owner[sqlite-other-True-thread-1-404]": 0.18462049299995442, + "tests/test_batch_rag_evidence.py::test_http_export_checks_permission_thread_and_batch_owner[sqlite-user-1-False-thread-1-403]": 0.19607285400002183, + "tests/test_batch_rag_evidence.py::test_http_export_checks_permission_thread_and_batch_owner[sqlite-user-1-True-other-thread-404]": 0.20088767700002563, + "tests/test_batch_rag_evidence.py::test_http_export_checks_permission_thread_and_batch_owner[sqlite-user-1-True-thread-1-200]": 0.18968731699999353, + "tests/test_batch_rag_evidence.py::test_nested_task_omissions_survive_worker_reopen_and_export[postgres]": 0.5857619259999751, + "tests/test_batch_rag_evidence.py::test_nested_task_omissions_survive_worker_reopen_and_export[sqlite]": 0.20614308200009646, + "tests/test_batch_rag_evidence.py::test_plain_results_keep_nullable_evidence[postgres]": 0.45778617000001987, + "tests/test_batch_rag_evidence.py::test_plain_results_keep_nullable_evidence[sqlite]": 0.184170184999914, + "tests/test_batch_rag_evidence.py::test_real_subagent_graph_captures_artifact_for_durable_export[postgres]": 0.5107974029999696, + "tests/test_batch_rag_evidence.py::test_real_subagent_graph_captures_artifact_for_durable_export[sqlite]": 0.22352991100001418, + "tests/test_batch_rag_evidence.py::test_recaptured_source_supersedes_forwarded_omission[False]": 0.0009692390000282103, + "tests/test_batch_rag_evidence.py::test_recaptured_source_supersedes_forwarded_omission[True]": 0.0009315789999959634, + "tests/test_batch_rag_evidence.py::test_report_truncation_selects_only_complete_stored_citations[postgres]": 0.46635842000000594, + "tests/test_batch_rag_evidence.py::test_report_truncation_selects_only_complete_stored_citations[sqlite]": 0.16726517499995452, + "tests/test_batch_rag_evidence.py::test_unrelated_or_invalid_evidence_is_not_persisted[future-version]": 0.000975540000069941, + "tests/test_batch_rag_evidence.py::test_unrelated_or_invalid_evidence_is_not_persisted[invalid-id]": 0.0010457540000174959, + "tests/test_batch_rag_evidence.py::test_unrelated_or_invalid_evidence_is_not_persisted[invalid-locator]": 0.0009425990000409001, + "tests/test_batch_rag_evidence.py::test_unrelated_or_invalid_evidence_is_not_persisted[invalid-provider]": 0.0009686389998933009, + "tests/test_batch_rag_evidence.py::test_unrelated_or_invalid_evidence_is_not_persisted[invalid-text]": 0.0009214279999127939, + "tests/test_batch_rag_evidence.py::test_unrelated_or_invalid_evidence_is_not_persisted[overlong-name]": 0.0009620060000088415, + "tests/test_batch_rag_evidence.py::test_unrelated_or_invalid_evidence_is_not_persisted[uncited]": 0.001106206999963888, + "tests/test_batch_rag_evidence.py::test_unrelated_or_invalid_evidence_is_not_persisted[unsupported-tool]": 0.0009687489999237187, + "tests/test_batch_result_reader.py::test_bound_reader_stop_does_not_fall_back_to_global": 0.0019097050000027593, + "tests/test_batch_result_reader.py::test_completion_changes_revision_and_requires_restart": 0.20241871500002162, + "tests/test_batch_result_reader.py::test_continuation_accepts_changed_window_size": 0.2053434540000012, + "tests/test_batch_result_reader.py::test_escape_heavy_windows_survive_real_output_budget[None]": 0.20634614799996598, + "tests/test_batch_result_reader.py::test_escape_heavy_windows_survive_real_output_budget[budget1]": 0.2128611959999489, + "tests/test_batch_result_reader.py::test_escape_heavy_windows_survive_real_output_budget[budget2]": 0.2076138310000033, + "tests/test_batch_result_reader.py::test_escape_heavy_windows_survive_real_output_budget[budget3]": 0.24459710400003587, + "tests/test_batch_result_reader.py::test_escape_heavy_windows_survive_real_output_budget[budget4]": 0.2123998330000063, + "tests/test_batch_result_reader.py::test_failed_report_retry_and_cancel_states": 0.2512718949999453, + "tests/test_batch_result_reader.py::test_gateway_tool_assembly_gating_and_config_binding": 0.24901660400001902, + "tests/test_batch_result_reader.py::test_invalid_reader_arguments_do_not_query_storage[args0]": 0.0019513540000275498, + "tests/test_batch_result_reader.py::test_invalid_reader_arguments_do_not_query_storage[args10]": 0.0016476340000508571, + "tests/test_batch_result_reader.py::test_invalid_reader_arguments_do_not_query_storage[args1]": 0.0016869669998982317, + "tests/test_batch_result_reader.py::test_invalid_reader_arguments_do_not_query_storage[args2]": 0.0020153140000047642, + "tests/test_batch_result_reader.py::test_invalid_reader_arguments_do_not_query_storage[args3]": 0.0017669670000373117, + "tests/test_batch_result_reader.py::test_invalid_reader_arguments_do_not_query_storage[args4]": 0.0016982779999352715, + "tests/test_batch_result_reader.py::test_invalid_reader_arguments_do_not_query_storage[args5]": 0.001845643999956792, + "tests/test_batch_result_reader.py::test_invalid_reader_arguments_do_not_query_storage[args6]": 0.0016592150000178663, + "tests/test_batch_result_reader.py::test_invalid_reader_arguments_do_not_query_storage[args7]": 0.001641893000055461, + "tests/test_batch_result_reader.py::test_invalid_reader_arguments_do_not_query_storage[args8]": 0.0017952310000168836, + "tests/test_batch_result_reader.py::test_invalid_reader_arguments_do_not_query_storage[args9]": 0.0016312520000383302, + "tests/test_batch_result_reader.py::test_long_criteria_and_error_are_inside_the_window": 0.1951244360000146, + "tests/test_batch_result_reader.py::test_missing_thread_and_legacy_submitter_are_explicitly_rejected": 0.0018767740000384947, + "tests/test_batch_result_reader.py::test_output_budget_too_small_stops_without_zero_progress": 0.12987885699999424, + "tests/test_batch_result_reader.py::test_pending_empty_and_position_boundaries": 0.1613200639999377, + "tests/test_batch_result_reader.py::test_read_batch_item_never_serves_a_gapped_position[postgres]": 0.49424056599997357, + "tests/test_batch_result_reader.py::test_read_batch_item_never_serves_a_gapped_position[sqlite]": 0.23179083999997374, + "tests/test_batch_result_reader.py::test_reader_rejects_other_user_or_thread[other-other]": 0.21606925600008253, + "tests/test_batch_result_reader.py::test_reader_rejects_other_user_or_thread[other-thread-1]": 0.21246715600000243, + "tests/test_batch_result_reader.py::test_reader_rejects_other_user_or_thread[user-1-other]": 0.19470690000002833, + "tests/test_batch_result_reader.py::test_real_submission_worker_reopen_and_toolnode_continuation[postgres]": 0.9603810840000051, + "tests/test_batch_result_reader.py::test_real_submission_worker_reopen_and_toolnode_continuation[sqlite]": 0.4880940810000425, + "tests/test_batch_result_reader.py::test_real_tool_schema_rejects_boolean_integers[max_chars]": 0.002323231999980635, + "tests/test_batch_result_reader.py::test_real_tool_schema_rejects_boolean_integers[offset]": 0.002019290000021101, + "tests/test_batch_result_reader.py::test_real_tool_schema_rejects_boolean_integers[position]": 0.0023338710000189167, + "tests/test_batch_result_reader.py::test_runtime_identity_is_not_a_model_argument": 0.13192093799995064, + "tests/test_batch_result_reader.py::test_sdk_factory_graph_consumes_reader": 0.15159557700002324, + "tests/test_batch_result_reader.py::test_serialization_and_hash_run_off_loop": 0.12611841400001822, + "tests/test_batch_task_tool.py::test_batch_task_is_explicit_idempotent_submission[None-True]": 0.002177336999977797, + "tests/test_batch_task_tool.py::test_batch_task_is_explicit_idempotent_submission[incarnation-1-True]": 0.002562951999948382, + "tests/test_batch_task_tool.py::test_batch_task_is_explicit_idempotent_submission[thread_incarnation2-False]": 0.002349138999989009, + "tests/test_batch_task_tool.py::test_batch_task_rejects_duplicate_item_keys_without_submitting": 0.0015706570000588727, + "tests/test_batch_task_tool.py::test_batch_task_rejects_stale_standalone_thread_incarnation": 0.001706263000016861, + "tests/test_batch_task_tool.py::test_bound_batch_task_uses_the_explicit_app_config": 0.001990546999934395, + "tests/test_batch_task_tool.py::test_bound_batch_tools_do_not_fall_back_after_runtime_stops": 0.0017589920000204984, + "tests/test_batch_task_tool.py::test_bound_batch_tools_expose_a_sync_invocation_path": 0.00179623199994694, + "tests/test_batch_task_tool.py::test_bound_batch_tools_sync_path_uses_the_explicit_submitter": 0.002558274000023175, + "tests/test_batch_task_tool.py::test_bound_batch_tools_use_the_explicit_submitter": 0.0021061639999970794, + "tests/test_batch_task_tool.py::test_cancel_batch_keeps_the_existing_submitter_signature": 0.0012598150000826536, + "tests/test_batch_task_tool.py::test_followup_captures_configurable_settings_with_context_precedence": 0.0019488290000140296, + "tests/test_bench_checkpoint_channels.py::test_case_rejects_non_positive_snapshot_frequency": 0.0008456469999487126, + "tests/test_bench_checkpoint_channels.py::test_controller_writes_versioned_jsonl_without_sensitive_case_paths": 0.003194856999982676, + "tests/test_bench_checkpoint_channels.py::test_cross_mode_validation_rejects_materialized_state_mismatch": 0.00095190799993361, + "tests/test_bench_checkpoint_channels.py::test_deterministic_message_has_exact_payload_bytes_and_stable_identity": 0.0007578119999607225, + "tests/test_bench_checkpoint_channels.py::test_expand_cases_alternates_modes_without_cross_product_reordering": 0.0007855739999627076, + "tests/test_bench_checkpoint_channels.py::test_expand_cases_sweeps_delta_frequencies_without_duplicating_full_cases": 0.0008187060000750535, + "tests/test_bench_checkpoint_channels.py::test_help_explains_delta_only_runs_bypass_full_payload_cap": 0.0024871499999790103, + "tests/test_bench_checkpoint_channels.py::test_memory_case_keeps_timings_when_private_storage_stats_change": 1.0548500740000009, + "tests/test_bench_checkpoint_channels.py::test_memory_smoke_case_materializes_at_low_snapshot_frequency": 1.2980689690000418, + "tests/test_bench_checkpoint_channels.py::test_memory_smoke_case_materializes_expected_state[delta]": 1.0696976200000563, + "tests/test_bench_checkpoint_channels.py::test_memory_smoke_case_materializes_expected_state[full]": 1.0683964489999767, + "tests/test_bench_checkpoint_channels.py::test_oversized_filter_applies_full_cap_to_every_swept_delta_cadence": 0.0007670300000199859, + "tests/test_bench_checkpoint_channels.py::test_oversized_filter_does_not_suppress_a_delta_only_diagnostic": 0.000744908999990912, + "tests/test_bench_checkpoint_channels.py::test_oversized_filter_skips_full_and_delta_as_a_comparable_pair": 0.0007681030000412647, + "tests/test_bench_checkpoint_channels.py::test_parse_choice_csv_reports_duplicate_values": 0.0009782349999909457, + "tests/test_bench_checkpoint_channels.py::test_parse_positive_int_csv_deduplicates_in_input_order": 0.0011376950000681063, + "tests/test_bench_checkpoint_channels.py::test_parse_positive_int_csv_rejects_invalid_values[-1]": 0.0008292469999560126, + "tests/test_bench_checkpoint_channels.py::test_parse_positive_int_csv_rejects_invalid_values[0]": 0.0008654559999854428, + "tests/test_bench_checkpoint_channels.py::test_parse_positive_int_csv_rejects_invalid_values[1,,2]": 0.0008166839999717013, + "tests/test_bench_checkpoint_channels.py::test_parse_positive_int_csv_rejects_invalid_values[]": 0.0009200970000051711, + "tests/test_bench_checkpoint_channels.py::test_parse_positive_int_csv_rejects_invalid_values[one]": 0.0008023969999726432, + "tests/test_bench_checkpoint_channels.py::test_postgres_backend_requires_explicit_connection_uri": 0.0037292809999485144, + "tests/test_bench_checkpoint_channels.py::test_postgres_failure_does_not_expose_connection_uri": 0.005397792999985995, + "tests/test_bench_checkpoint_channels.py::test_postgres_smoke_case_reports_normalized_storage[asyncio]": 1.4065971720000334, + "tests/test_bench_checkpoint_channels.py::test_postgres_storage_stats_normalize_checkpoint_tables[asyncio]": 0.0015444690000094852, + "tests/test_bench_checkpoint_channels.py::test_profiled_case_writes_loadable_stats": 1.0859909420000236, + "tests/test_bench_checkpoint_channels.py::test_shared_backend_thread_ids_are_case_scoped_and_stable": 0.0007702959999846826, + "tests/test_bench_checkpoint_channels.py::test_sqlite_smoke_case_reports_durable_and_logical_storage[delta]": 1.078647430999979, + "tests/test_bench_checkpoint_channels.py::test_sqlite_smoke_case_reports_durable_and_logical_storage[full]": 1.0860697599999867, + "tests/test_bench_checkpoint_production.py::test_case_rejects_frequency_on_full_mode": 0.0008175639999876694, + "tests/test_bench_checkpoint_production.py::test_case_rejects_nonpositive_turns": 0.0009244360000479901, + "tests/test_bench_checkpoint_production.py::test_case_rejects_turns_consumed_by_warmup[1]": 0.0009143760000256407, + "tests/test_bench_checkpoint_production.py::test_case_rejects_turns_consumed_by_warmup[2]": 0.0008605560000205514, + "tests/test_bench_checkpoint_production.py::test_cross_mode_digest_gate_fails_both_rows_on_mismatch": 0.0008046699999795237, + "tests/test_bench_checkpoint_production.py::test_cross_mode_gate_tolerates_missing_pair": 0.0007504390000008243, + "tests/test_bench_checkpoint_production.py::test_expand_cases_alternates_mode_order": 0.0008703940000600596, + "tests/test_bench_checkpoint_production.py::test_expand_cases_sweeps_frequency_for_delta_only": 0.0010035839999886775, + "tests/test_bench_checkpoint_production.py::test_merged_busy_ms_unions_overlapping_intervals": 0.0011337890000504558, + "tests/test_bench_checkpoint_production.py::test_run_case_fails_when_warm_cache_is_not_hit": 0.4968907780000791, + "tests/test_bench_checkpoint_production.py::test_run_case_succeeds_end_to_end_small[delta-10]": 0.45318308600008095, + "tests/test_bench_checkpoint_production.py::test_run_case_succeeds_end_to_end_small[full-None]": 0.4535194070001012, + "tests/test_bench_checkpoint_production.py::test_scripted_model_is_deterministic_across_instances": 0.0024215969999659137, + "tests/test_bench_checkpoint_production.py::test_timing_saver_records_cumulative_ms": 0.001308467000001201, + "tests/test_bench_concurrency.py::test_summarize_counts_completed_ops_across_workers": 0.0008231759999262067, + "tests/test_bench_concurrency.py::test_summarize_groups_errors_by_exception_type": 0.00083881399996244, + "tests/test_bench_concurrency.py::test_summarize_handles_empty_results_without_crashing": 0.0007634429999257009, + "tests/test_bench_concurrency.py::test_summarize_percentiles_are_monotonic_and_within_observed_range": 0.0008422319999112915, + "tests/test_bench_concurrency.py::test_summarize_percentiles_match_hand_computed_nearest_rank_values": 0.0007948310000074343, + "tests/test_bench_concurrency.py::test_summarize_percentiles_match_hand_computed_values_at_documented_sample_size": 0.0008264399999688976, + "tests/test_bench_concurrency.py::test_summarize_separates_crashed_workers_from_completed_ops": 0.0008181250000234286, + "tests/test_bench_concurrency.py::test_summarize_surfaces_crashed_worker_diagnostics_not_just_a_count": 0.0007815870000058567, + "tests/test_bench_concurrency.py::test_summarize_throughput_uses_slowest_worker_operation_window": 0.0007688329999950838, + "tests/test_bench_concurrency.py::test_summary_indicates_failure_for_an_all_crashed_sweep": 0.0007554090000780889, + "tests/test_bench_concurrency.py::test_summary_indicates_failure_is_false_for_a_clean_run": 0.0007743439999785551, + "tests/test_bench_concurrency.py::test_summary_indicates_failure_when_completed_ops_falls_short_without_a_crash": 0.0007606880000139427, + "tests/test_bench_concurrency.py::test_summary_indicates_failure_when_every_op_errored_without_a_crash": 0.0007918270000573102, + "tests/test_bench_context_memory_comparison.py::test_offline_cli_records_real_gateway_context": 10.486445236999998, + "tests/test_bench_context_memory_comparison.py::test_scope_isolation_requires_a_scope_rejection[extraction_error]": 9.817026444000021, + "tests/test_bench_context_memory_comparison.py::test_scope_isolation_requires_a_scope_rejection[no_scope_rejection]": 10.186802860999933, + "tests/test_bench_context_snapshot.py::test_capped_artifact_is_not_normal_completion_and_stays_in_costs": 0.0008575200000109362, + "tests/test_bench_context_snapshot.py::test_config_rejects_credentials_instead_of_recording_them": 0.00776152900004945, + "tests/test_bench_context_snapshot.py::test_grader_detects_boolean_numeric_input_mutation[False]": 0.04303194899995333, + "tests/test_bench_context_snapshot.py::test_grader_detects_boolean_numeric_input_mutation[True]": 0.043251820999955726, + "tests/test_bench_context_snapshot.py::test_grader_preserves_valid_booleans_and_numeric_equality[0-0-json]": 0.001059508000025744, + "tests/test_bench_context_snapshot.py::test_grader_preserves_valid_booleans_and_numeric_equality[0-0-python]": 0.04365012100004151, + "tests/test_bench_context_snapshot.py::test_grader_preserves_valid_booleans_and_numeric_equality[1.0-1-json]": 0.0010417039999879307, + "tests/test_bench_context_snapshot.py::test_grader_preserves_valid_booleans_and_numeric_equality[1.0-1-python]": 0.043616656000040166, + "tests/test_bench_context_snapshot.py::test_grader_preserves_valid_booleans_and_numeric_equality[False-False-json]": 0.001005137999982253, + "tests/test_bench_context_snapshot.py::test_grader_preserves_valid_booleans_and_numeric_equality[False-False-python]": 0.04403494200005298, + "tests/test_bench_context_snapshot.py::test_grader_preserves_valid_booleans_and_numeric_equality[True-True-json]": 0.0010182819999613457, + "tests/test_bench_context_snapshot.py::test_grader_preserves_valid_booleans_and_numeric_equality[True-True-python]": 0.04478476000002729, + "tests/test_bench_context_snapshot.py::test_grader_preserves_valid_booleans_and_numeric_equality[actual4-expected4-json]": 0.0009925329999873611, + "tests/test_bench_context_snapshot.py::test_grader_preserves_valid_booleans_and_numeric_equality[actual4-expected4-python]": 0.04326066800001627, + "tests/test_bench_context_snapshot.py::test_grader_rejects_boolean_numeric_substitutions[False-0-json]": 0.0010677129999976387, + "tests/test_bench_context_snapshot.py::test_grader_rejects_boolean_numeric_substitutions[False-0-python]": 0.04305929899999228, + "tests/test_bench_context_snapshot.py::test_grader_rejects_boolean_numeric_substitutions[True-1-json]": 0.0010059590000537355, + "tests/test_bench_context_snapshot.py::test_grader_rejects_boolean_numeric_substitutions[True-1-python]": 0.04365028900002699, + "tests/test_bench_context_snapshot.py::test_grader_rejects_boolean_numeric_substitutions[actual2-expected2-json]": 0.001033220000010715, + "tests/test_bench_context_snapshot.py::test_grader_rejects_boolean_numeric_substitutions[actual2-expected2-python]": 0.04340911600002073, + "tests/test_bench_context_snapshot.py::test_grader_rejects_boolean_numeric_substitutions[actual3-expected3-json]": 0.0010163589999478972, + "tests/test_bench_context_snapshot.py::test_grader_rejects_boolean_numeric_substitutions[actual3-expected3-python]": 0.04334961300003215, + "tests/test_bench_context_snapshot.py::test_grader_rejects_boolean_numeric_substitutions[actual4-expected4-json]": 0.0010358240000414298, + "tests/test_bench_context_snapshot.py::test_grader_rejects_boolean_numeric_substitutions[actual4-expected4-python]": 0.04338771499999439, + "tests/test_bench_context_snapshot.py::test_invoice_grader_allows_divmod_and_detects_rounding_errors": 0.13103807000004508, + "tests/test_bench_context_snapshot.py::test_json_grader_rejects_nonobjects_and_wrong_shapes[\"text\"]": 0.0008155320000469146, + "tests/test_bench_context_snapshot.py::test_json_grader_rejects_nonobjects_and_wrong_shapes[[]]": 0.0008661260000053517, + "tests/test_bench_context_snapshot.py::test_json_grader_rejects_nonobjects_and_wrong_shapes[invalid]": 0.0008502559999783443, + "tests/test_bench_context_snapshot.py::test_json_grader_rejects_nonobjects_and_wrong_shapes[null]": 0.0008137180000176159, + "tests/test_bench_context_snapshot.py::test_json_grader_rejects_nonobjects_and_wrong_shapes[{\"unexpected\":1}]": 0.0008575199999540928, + "tests/test_bench_context_snapshot.py::test_offline_summary_cli_needs_no_provider_config": 0.08917538800000102, + "tests/test_bench_context_snapshot.py::test_provider_auth_and_metadata_redaction[asyncio-]": 0.4947364849999758, + "tests/test_bench_context_snapshot.py::test_provider_auth_and_metadata_redaction[asyncio-configured-test-key]": 0.007184968000046865, + "tests/test_bench_context_snapshot.py::test_published_results_include_all_pairs_and_reproduce_summary": 0.0015580350000732324, + "tests/test_bench_context_snapshot.py::test_python_grader_keeps_standard_types_and_rejects_mutation": 0.08663988699998981, + "tests/test_bench_context_snapshot.py::test_python_grader_rejects_imports_and_times_out": 0.24475691200001393, + "tests/test_bench_context_snapshot.py::test_usage_counts_lead_and_worker_and_preserves_unknown_cost": 0.0010395209999956023, + "tests/test_bench_deermem_eviction_contracts.py::test_cli_contract_validation_is_offline": 0.00872473800006901, + "tests/test_bench_deermem_eviction_contracts.py::test_committed_protocol_is_pinned_and_does_not_copy_longmemeval_text": 0.005893422999974973, + "tests/test_bench_deermem_eviction_contracts.py::test_required_policy_version_is_checked_against_production": 0.004516949999981534, + "tests/test_bench_deermem_eviction_dataset.py::test_distractor_bank_is_filtered_sorted_and_bounded": 0.0008029569999621344, + "tests/test_bench_deermem_eviction_dataset.py::test_extract_evidence_uses_marked_turns_and_per_session_user_fallback": 0.0007933489999913945, + "tests/test_bench_deermem_eviction_dataset.py::test_load_longmemeval_indexes_unique_rows": 0.002447543999892332, + "tests/test_bench_deermem_eviction_dataset.py::test_load_longmemeval_rejects_hash_mismatch": 0.0025167239999746016, + "tests/test_bench_deermem_eviction_grading.py::test_all_stopword_predictions_cannot_pass_overlap": 0.0007301910000023781, + "tests/test_bench_deermem_eviction_grading.py::test_config_pins_the_committed_grader_version": 0.00442070000002559, + "tests/test_bench_deermem_eviction_grading.py::test_conflicting_numeric_answers_are_rejected": 0.000757931999999073, + "tests/test_bench_deermem_eviction_grading.py::test_empty_and_insufficient_predictions_are_rejected": 0.0007423339999945711, + "tests/test_bench_deermem_eviction_grading.py::test_empty_reference_is_a_contract_error": 0.000750127000003431, + "tests/test_bench_deermem_eviction_grading.py::test_exact_match_ignores_case_punctuation_and_number_words": 0.000761646999990262, + "tests/test_bench_deermem_eviction_grading.py::test_grader_is_blind_by_construction": 0.000790786000038679, + "tests/test_bench_deermem_eviction_grading.py::test_normalization_lowercases_strips_and_maps_number_words": 0.0007696060000057514, + "tests/test_bench_deermem_eviction_grading.py::test_numbers_inside_an_explicit_reference_range_are_accepted": 0.0008119440000200484, + "tests/test_bench_deermem_eviction_grading.py::test_overlap_requires_sixty_percent_in_both_directions": 0.0007771279999815306, + "tests/test_bench_deermem_eviction_grading.py::test_substring_matches_are_token_level_and_bidirectional": 0.0008035289999952511, + "tests/test_bench_deermem_eviction_policy.py::test_confirmation_scenario_is_deterministic_and_uses_production_policies": 0.001178162999963206, + "tests/test_bench_deermem_eviction_policy.py::test_correction_reserve_retains_a_low_confidence_correction": 0.001025936000019101, + "tests/test_bench_deermem_eviction_policy.py::test_policy_result_contains_ids_and_scores_but_not_dataset_text": 0.0009665239999776531, + "tests/test_bench_deermem_eviction_protocol.py::test_distractor_offset_derivation_and_wraparound_are_pinned": 0.0007661089999828619, + "tests/test_bench_deermem_eviction_protocol.py::test_distractor_selection_requires_a_large_enough_bank": 0.0008046899999953894, + "tests/test_bench_deermem_eviction_protocol.py::test_selection_recomputation_accepts_a_manifest_matching_the_published_rule": 0.0013741390000063802, + "tests/test_bench_deermem_eviction_protocol.py::test_selection_recomputation_applies_every_published_exclusion": 0.0013158300000100098, + "tests/test_bench_deermem_eviction_protocol.py::test_selection_recomputation_rejects_ids_that_break_the_rule": 0.0013642309999681856, + "tests/test_bench_deermem_eviction_protocol.py::test_selection_recomputation_requires_enough_eligible_rows": 0.0013481809999689176, + "tests/test_bench_deermem_eviction_published_results.py::test_published_rows_contain_only_allowed_metadata": 0.005435051999995721, + "tests/test_bench_deermem_eviction_published_results.py::test_published_statistics_are_recomputable_from_the_rows": 0.3475926610000215, + "tests/test_bench_deermem_eviction_published_results.py::test_published_summary_matches_the_rows_and_run_provenance_is_secret_free": 0.005568933000006382, + "tests/test_bench_deermem_eviction_qa.py::test_build_answer_task_renders_only_kept_facts": 0.008213167999940651, + "tests/test_bench_deermem_eviction_qa.py::test_build_client_uses_configured_timeout_and_bearer_header": 0.009921863999977631, + "tests/test_bench_deermem_eviction_qa.py::test_cli_run_qa_fails_fast_without_provider_environment": 0.011416169000085574, + "tests/test_bench_deermem_eviction_qa.py::test_provider_settings_errors_name_the_missing_variables": 0.004480108999985077, + "tests/test_bench_deermem_eviction_qa.py::test_rendering_omits_the_date_line_when_absent": 0.0008311209999760649, + "tests/test_bench_deermem_eviction_qa.py::test_rendering_pins_fact_order_date_line_and_block_format": 0.000876214000015807, + "tests/test_bench_deermem_eviction_qa.py::test_rendering_rejects_empty_or_duplicate_facts": 0.0008903799999870898, + "tests/test_bench_deermem_eviction_qa.py::test_request_answer_parses_prediction_and_non_secret_metadata": 0.004883085999949799, + "tests/test_bench_deermem_eviction_qa.py::test_request_answer_rejects_non_retryable_and_malformed_responses": 0.005397582999989936, + "tests/test_bench_deermem_eviction_qa.py::test_request_answer_retries_retryable_failures_and_gives_up": 0.005720347000021775, + "tests/test_bench_deermem_eviction_qa.py::test_resume_revalidates_stored_rows_against_the_current_task": 0.013130307999972501, + "tests/test_bench_deermem_eviction_qa.py::test_run_answer_calls_persists_rows_and_resumes_without_new_calls": 0.016956450000009227, + "tests/test_bench_deermem_eviction_qa.py::test_run_answer_calls_refuses_to_reuse_a_row_bound_to_another_case": 0.018754825000087294, + "tests/test_bench_deermem_eviction_qa.py::test_run_answer_calls_reports_failures_without_writing_rows": 0.010985843000014484, + "tests/test_bench_deermem_eviction_qa.py::test_run_directory_is_bound_to_the_full_protocol_identity": 0.4091782739998848, + "tests/test_bench_deermem_eviction_qa.py::test_verify_run_identity_is_read_only_and_names_the_changed_artifact": 0.026467293999928643, + "tests/test_bench_deermem_eviction_report.py::test_collect_and_integrity_checks_reject_incomplete_or_tampered_rows": 0.015451325000015004, + "tests/test_bench_deermem_eviction_report.py::test_exact_mcnemar_matches_the_two_sided_exact_binomial": 0.0010991020000119534, + "tests/test_bench_deermem_eviction_report.py::test_grading_is_blind_and_joined_by_row_id": 0.010475624999969568, + "tests/test_bench_deermem_eviction_report.py::test_grading_rejects_a_row_reassigned_to_another_valid_case": 0.012182998999946903, + "tests/test_bench_deermem_eviction_report.py::test_paired_bootstrap_is_seed_deterministic_and_signed_second_minus_first": 0.012721510000005765, + "tests/test_bench_deermem_eviction_report.py::test_summary_and_statistics_keep_suites_separate": 0.054587770000011915, + "tests/test_bench_deermem_eviction_report.py::test_written_report_redacts_dataset_text_and_refuses_overwrite": 0.09538491499995416, + "tests/test_bench_deermem_eviction_results.py::test_public_policy_run_omits_dataset_text_and_refuses_overwrite": 0.027254064999908678, + "tests/test_bench_deermem_eviction_results.py::test_summary_keeps_policy_and_scenario_groups_separate": 0.0011387379998950564, + "tests/test_bench_deermem_scope_isolation.py::test_contract_is_versioned_and_canaries_are_unique": 0.0011747550000222873, + "tests/test_bench_deermem_scope_isolation.py::test_contract_rejects_duplicate_canary": 0.0028423159999988457, + "tests/test_bench_deermem_scope_isolation.py::test_contract_rejects_reused_routing_canary": 0.002983359000040764, + "tests/test_bench_deermem_scope_isolation.py::test_failed_live_extraction_is_not_sealed_and_resume_retries[json]": 0.057038233000014316, + "tests/test_bench_deermem_scope_isolation.py::test_failed_live_extraction_is_not_sealed_and_resume_retries[provider]": 0.058383886999990864, + "tests/test_bench_deermem_scope_isolation.py::test_legacy_fact_only_rows_are_not_reported_or_reused": 0.07229072300003736, + "tests/test_bench_deermem_scope_isolation.py::test_missing_live_key_fails_before_model_construction": 0.004893965999940519, + "tests/test_bench_deermem_scope_isolation.py::test_offline_runner_executes_production_scope_and_routing_paths": 0.07548230799994826, + "tests/test_bench_deermem_scope_isolation.py::test_report_recomputes_metrics_and_rejects_tampered_outcome": 0.06084311800003661, + "tests/test_bench_deermem_scope_isolation.py::test_report_refuses_to_overwrite_evidence": 0.0628787130000319, + "tests/test_bench_deermem_scope_isolation.py::test_resume_reuses_protocol_bound_rows_and_rejects_changed_manifest": 0.06459941399987201, + "tests/test_bench_deermem_scope_isolation.py::test_routing_does_not_treat_shared_summaries_as_agent_leaks": 0.06393324300000813, + "tests/test_bench_deermem_scope_isolation.py::test_semantic_verdict_checks_persisted_summaries[project-False-history-earlierContext]": 0.019855413999948723, + "tests/test_bench_deermem_scope_isolation.py::test_semantic_verdict_checks_persisted_summaries[project-False-history-longTermBackground]": 0.019467785000017557, + "tests/test_bench_deermem_scope_isolation.py::test_semantic_verdict_checks_persisted_summaries[project-False-history-recentMonths]": 0.018940183000040633, + "tests/test_bench_deermem_scope_isolation.py::test_semantic_verdict_checks_persisted_summaries[project-False-user-personalContext]": 0.01875150999995867, + "tests/test_bench_deermem_scope_isolation.py::test_semantic_verdict_checks_persisted_summaries[project-False-user-topOfMind]": 0.018932438999968326, + "tests/test_bench_deermem_scope_isolation.py::test_semantic_verdict_checks_persisted_summaries[project-False-user-workContext]": 0.01919008599998051, + "tests/test_bench_deermem_scope_isolation.py::test_semantic_verdict_checks_persisted_summaries[user-True-history-earlierContext]": 0.020605494999983875, + "tests/test_bench_deermem_scope_isolation.py::test_semantic_verdict_checks_persisted_summaries[user-True-history-longTermBackground]": 0.019402882000008503, + "tests/test_bench_deermem_scope_isolation.py::test_semantic_verdict_checks_persisted_summaries[user-True-history-recentMonths]": 0.019829117000028873, + "tests/test_bench_deermem_scope_isolation.py::test_semantic_verdict_checks_persisted_summaries[user-True-user-personalContext]": 0.02004261199999746, + "tests/test_bench_deermem_scope_isolation.py::test_semantic_verdict_checks_persisted_summaries[user-True-user-topOfMind]": 0.020182766000004904, + "tests/test_bench_deermem_scope_isolation.py::test_semantic_verdict_checks_persisted_summaries[user-True-user-workContext]": 0.019470599999976912, + "tests/test_bench_deermem_scope_isolation.py::test_storage_failure_does_not_produce_a_semantic_row": 0.06315866999995023, + "tests/test_bench_deermem_scope_isolation.py::test_unsuccessful_rows_are_rejected_and_not_reused": 0.07401771400003554, + "tests/test_bench_opensandbox.py::test_aio_factory_forwards_health_check_skip_to_config_and_snapshot[0.0]": 0.0008669480000662588, + "tests/test_bench_opensandbox.py::test_aio_factory_forwards_health_check_skip_to_config_and_snapshot[7.5]": 0.0008484030000204257, + "tests/test_bench_opensandbox.py::test_aio_factory_forwards_health_check_skip_to_config_and_snapshot[inf]": 0.000833034000038424, + "tests/test_bench_opensandbox.py::test_cli_measures_real_reclaim_and_destroys_all_created_remotes[False]": 0.005200232000049709, + "tests/test_bench_opensandbox.py::test_cli_measures_real_reclaim_and_destroys_all_created_remotes[True]": 0.004807414000026711, + "tests/test_bench_opensandbox.py::test_factory_preserves_connection_config_without_exporting_secrets": 0.0035099280000281396, + "tests/test_bench_opensandbox.py::test_failed_command_still_releases_and_destroys_remote": 0.004333815000109098, + "tests/test_bench_opensandbox.py::test_failed_destroy_invalidates_measurement_and_fails_shutdown": 0.003500241000040205, + "tests/test_bench_opensandbox.py::test_idle_reaping_forces_a_new_remote": 0.004458169000031376, + "tests/test_bench_opensandbox.py::test_idle_timeout_scenario_rejects_infinite_timeout_before_provider_creation[aio-docker]": 0.001256980999926327, + "tests/test_bench_opensandbox.py::test_idle_timeout_scenario_rejects_infinite_timeout_before_provider_creation[boxlite]": 0.0012886099999604994, + "tests/test_bench_opensandbox.py::test_idle_timeout_scenario_rejects_infinite_timeout_before_provider_creation[opensandbox]": 0.0013407570000367741, + "tests/test_bench_opensandbox.py::test_image_override_and_failed_construction_restore_config": 0.00338063700002067, + "tests/test_bench_opensandbox.py::test_invalid_health_check_skip_fails_before_provider_creation[-5-aio-docker]": 0.001337530999990122, + "tests/test_bench_opensandbox.py::test_invalid_health_check_skip_fails_before_provider_creation[-5-boxlite]": 0.0013915829999859852, + "tests/test_bench_opensandbox.py::test_invalid_health_check_skip_fails_before_provider_creation[-inf-aio-docker]": 0.0013320710000357394, + "tests/test_bench_opensandbox.py::test_invalid_health_check_skip_fails_before_provider_creation[-inf-boxlite]": 0.0013596119999874645, + "tests/test_bench_opensandbox.py::test_invalid_health_check_skip_fails_before_provider_creation[NaN-aio-docker]": 0.001655446999961896, + "tests/test_bench_opensandbox.py::test_invalid_health_check_skip_fails_before_provider_creation[NaN-boxlite]": 0.001339543999961279, + "tests/test_bench_opensandbox.py::test_invalid_health_check_skip_fails_before_provider_creation[nan-aio-docker]": 0.0013186850000010963, + "tests/test_bench_opensandbox.py::test_invalid_health_check_skip_fails_before_provider_creation[nan-boxlite]": 0.0013332829998944362, + "tests/test_bench_opensandbox.py::test_invalid_idle_timeout_fails_before_provider_creation[-5-aio-docker]": 0.0014400629999613557, + "tests/test_bench_opensandbox.py::test_invalid_idle_timeout_fails_before_provider_creation[-5-boxlite]": 0.0014026630000216755, + "tests/test_bench_opensandbox.py::test_invalid_idle_timeout_fails_before_provider_creation[-5-opensandbox]": 0.0014608729999281422, + "tests/test_bench_opensandbox.py::test_invalid_idle_timeout_fails_before_provider_creation[-inf-aio-docker]": 0.0014694790000362445, + "tests/test_bench_opensandbox.py::test_invalid_idle_timeout_fails_before_provider_creation[-inf-boxlite]": 0.0013476100000389124, + "tests/test_bench_opensandbox.py::test_invalid_idle_timeout_fails_before_provider_creation[-inf-opensandbox]": 0.0013528189999760798, + "tests/test_bench_opensandbox.py::test_invalid_idle_timeout_fails_before_provider_creation[NaN-aio-docker]": 0.0013479299999517025, + "tests/test_bench_opensandbox.py::test_invalid_idle_timeout_fails_before_provider_creation[NaN-boxlite]": 0.0013672159999487121, + "tests/test_bench_opensandbox.py::test_invalid_idle_timeout_fails_before_provider_creation[NaN-opensandbox]": 0.0013617750000207707, + "tests/test_bench_opensandbox.py::test_invalid_idle_timeout_fails_before_provider_creation[nan-aio-docker]": 0.0015220469999803754, + "tests/test_bench_opensandbox.py::test_invalid_idle_timeout_fails_before_provider_creation[nan-boxlite]": 0.0013395250000485248, + "tests/test_bench_opensandbox.py::test_invalid_idle_timeout_fails_before_provider_creation[nan-opensandbox]": 0.0014253140000164422, + "tests/test_bench_opensandbox.py::test_nonnegative_timing_values_reach_provider_factory[0---health-check-skip-seconds-aio-docker]": 0.0033867070000042077, + "tests/test_bench_opensandbox.py::test_nonnegative_timing_values_reach_provider_factory[0---health-check-skip-seconds-boxlite]": 0.003344047999974009, + "tests/test_bench_opensandbox.py::test_nonnegative_timing_values_reach_provider_factory[0---idle-timeout-aio-docker]": 0.0035516870000265044, + "tests/test_bench_opensandbox.py::test_nonnegative_timing_values_reach_provider_factory[0---idle-timeout-boxlite]": 0.003378742999984752, + "tests/test_bench_opensandbox.py::test_nonnegative_timing_values_reach_provider_factory[2.5---health-check-skip-seconds-aio-docker]": 0.0033710990000486163, + "tests/test_bench_opensandbox.py::test_nonnegative_timing_values_reach_provider_factory[2.5---health-check-skip-seconds-boxlite]": 0.0038453989999425175, + "tests/test_bench_opensandbox.py::test_nonnegative_timing_values_reach_provider_factory[2.5---idle-timeout-aio-docker]": 0.003541347999998834, + "tests/test_bench_opensandbox.py::test_nonnegative_timing_values_reach_provider_factory[2.5---idle-timeout-boxlite]": 0.0033995820000427557, + "tests/test_bench_opensandbox.py::test_nonnegative_timing_values_reach_provider_factory[None---health-check-skip-seconds-aio-docker]": 0.003366579999976693, + "tests/test_bench_opensandbox.py::test_nonnegative_timing_values_reach_provider_factory[None---health-check-skip-seconds-boxlite]": 0.003485372000056941, + "tests/test_bench_opensandbox.py::test_nonnegative_timing_values_reach_provider_factory[None---idle-timeout-aio-docker]": 0.0033812880000141377, + "tests/test_bench_opensandbox.py::test_nonnegative_timing_values_reach_provider_factory[None---idle-timeout-boxlite]": 0.003555654000024333, + "tests/test_bench_opensandbox.py::test_nonnegative_timing_values_reach_provider_factory[inf---health-check-skip-seconds-aio-docker]": 0.003616859999965527, + "tests/test_bench_opensandbox.py::test_nonnegative_timing_values_reach_provider_factory[inf---health-check-skip-seconds-boxlite]": 0.0034206710000717067, + "tests/test_bench_opensandbox.py::test_nonnegative_timing_values_reach_provider_factory[inf---idle-timeout-aio-docker]": 0.00340587300001971, + "tests/test_bench_opensandbox.py::test_nonnegative_timing_values_reach_provider_factory[inf---idle-timeout-boxlite]": 0.0033995009999898684, + "tests/test_bench_opensandbox.py::test_replica_pressure_keeps_concurrent_scopes_separate": 0.0061785920000261285, + "tests/test_bench_opensandbox.py::test_shutdown_attempts_every_remote_before_reporting_failure": 0.0030381329999613627, + "tests/test_bench_opensandbox.py::test_shutdown_failure_is_also_visible_in_jsonl": 0.005204800999933923, + "tests/test_bench_opensandbox.py::test_state_reuse_preserves_remote_files": 0.00462732599987703, + "tests/test_bench_opensandbox.py::test_unsupported_options_fail_before_creating_resources[extra0]": 0.003371329000060541, + "tests/test_bench_opensandbox.py::test_unsupported_options_fail_before_creating_resources[extra1]": 0.0035815119999824674, + "tests/test_bench_sandbox_prewarm.py::test_cancelled_graph_drains_started_acquire_before_reporting_cleanup[asyncio-False]": 0.017572938000057547, + "tests/test_bench_sandbox_prewarm.py::test_cancelled_graph_drains_started_acquire_before_reporting_cleanup[asyncio-True]": 0.01514511000004859, + "tests/test_bench_sandbox_prewarm.py::test_expected_model_failure_cannot_mask_cleanup_failure[asyncio]": 0.016947082999990926, + "tests/test_bench_sandbox_prewarm.py::test_failed_acquire_records_its_own_finish_time[asyncio]": 0.003570400999933554, + "tests/test_bench_sandbox_prewarm.py::test_failed_batch_destroy_is_recorded_and_stops_matrix[asyncio]": 0.019608036999898104, + "tests/test_bench_sandbox_prewarm.py::test_invalid_resource_interval_rejected_before_provider_creation[-1]": 0.003156945999933214, + "tests/test_bench_sandbox_prewarm.py::test_invalid_resource_interval_rejected_before_provider_creation[0]": 0.0032637969999882444, + "tests/test_bench_sandbox_prewarm.py::test_invalid_resource_interval_rejected_before_provider_creation[nan]": 0.003104928000027485, + "tests/test_bench_sandbox_prewarm.py::test_matrix_retains_each_variant_and_cleans_exact_batch_resources[asyncio]": 0.06751624099996434, + "tests/test_bench_sandbox_prewarm.py::test_no_tool_and_failure_close_actual_graph_ownership[asyncio-fenced_no_tool-1]": 0.016986927000004926, + "tests/test_bench_sandbox_prewarm.py::test_no_tool_and_failure_close_actual_graph_ownership[asyncio-model_error-1]": 0.015282276999982969, + "tests/test_bench_sandbox_prewarm.py::test_no_tool_and_failure_close_actual_graph_ownership[asyncio-plain-0]": 0.015203308999957699, + "tests/test_bench_sandbox_prewarm.py::test_non_aio_config_rejected_before_provisioning": 0.0041619439999749375, + "tests/test_bench_sandbox_prewarm.py::test_prewarm_reused_uses_event_order_with_coarse_clock[asyncio-next-tick]": 0.020154730000058407, + "tests/test_bench_sandbox_prewarm.py::test_prewarm_reused_uses_event_order_with_coarse_clock[asyncio-same-tick]": 0.02071234999993976, + "tests/test_bench_sandbox_prewarm.py::test_real_graph_baseline_waits_until_tool_to_start[asyncio]": 0.01976393199998938, + "tests/test_bench_sandbox_prewarm.py::test_real_graph_prewarm_starts_during_model_and_is_claimed_once[asyncio]": 0.021369842000012795, + "tests/test_bench_sandbox_prewarm.py::test_shutdown_failure_still_stops_sampler_and_propagates": 0.004555412000001979, + "tests/test_bench_sandbox_prewarm.py::test_tool_semantic_failure_is_not_a_successful_latency_row[asyncio]": 0.0196045810000669, + "tests/test_bench_sandbox_prewarm.py::test_two_users_keep_trace_and_execution_ownership_separate[asyncio]": 0.03807633399998167, + "tests/test_bench_sandbox_provider.py::test_aio_factory_uses_current_config_contract_and_reports_effective_image": 0.0010375389999808249, + "tests/test_bench_sandbox_provider.py::test_aio_no_warmpool_destroys_container_not_metadata": 0.0008047719999808578, + "tests/test_bench_sandbox_provider.py::test_aio_provider_default_leaves_image_unset": 0.0030485520000524957, + "tests/test_bench_sandbox_provider.py::test_boxlite_factory_restores_module_state": 0.0008317710000369516, + "tests/test_bench_sandbox_provider.py::test_boxlite_shim_workaround_loud_fails_for_other_versions": 0.0025052719999507644, + "tests/test_bench_sandbox_provider.py::test_boxlite_shim_workaround_retries_after_fixing_permissions": 0.0029286280000064835, + "tests/test_bench_sandbox_provider.py::test_console_percentiles_match_json_summary_for_two_samples": 0.001344302999939373, + "tests/test_bench_sandbox_provider.py::test_default_summary_does_not_merge_cold_baseline_with_warm_pool": 0.0033427750000214473, + "tests/test_bench_sandbox_provider.py::test_deferred_destroy_is_failed_measurement": 0.0007842820000405482, + "tests/test_bench_sandbox_provider.py::test_error_string_output_records_failed_turn": 0.0007736530000101993, + "tests/test_bench_sandbox_provider.py::test_explicit_aio_provider_image_is_forwarded": 0.0030192680000027394, + "tests/test_bench_sandbox_provider.py::test_failed_acquire_records_elapsed_time_without_fabricating_later_stages": 0.0007676509999896552, + "tests/test_bench_sandbox_provider.py::test_failed_pressure_acquire_releases_peers_without_barrier_timeout": 0.0031653759999699105, + "tests/test_bench_sandbox_provider.py::test_failed_turn_releases_acquired_sandbox": 0.0008287470000141184, + "tests/test_bench_sandbox_provider.py::test_failed_turn_separates_execution_release_and_cleanup_times[False-False]": 0.0009861590000355136, + "tests/test_bench_sandbox_provider.py::test_failed_turn_separates_execution_release_and_cleanup_times[False-True]": 0.0011290290000260939, + "tests/test_bench_sandbox_provider.py::test_failed_turn_separates_execution_release_and_cleanup_times[True-False]": 0.0009093259999986003, + "tests/test_bench_sandbox_provider.py::test_failed_turn_separates_execution_release_and_cleanup_times[True-True]": 0.0009202189999655275, + "tests/test_bench_sandbox_provider.py::test_failed_warmup_stops_benchmark": 0.0031546220000109315, + "tests/test_bench_sandbox_provider.py::test_failed_workload_cli_exits_nonzero_and_keeps_rows": 0.0033041830000115624, + "tests/test_bench_sandbox_provider.py::test_fault_injection_uses_returned_aio_identity": 0.002552400000013222, + "tests/test_bench_sandbox_provider.py::test_health_check_skip_seconds_is_forwarded_and_serialized": 0.003140706000067439, + "tests/test_bench_sandbox_provider.py::test_new_invocation_cannot_reuse_previous_thread_identity": 0.002761495000015657, + "tests/test_bench_sandbox_provider.py::test_partial_pressure_batch_preserves_actual_active_count": 0.0033388350000223, + "tests/test_bench_sandbox_provider.py::test_provider_failure_text_cannot_be_a_successful_measurement[Command exited with code 1]": 0.0008642919999601872, + "tests/test_bench_sandbox_provider.py::test_provider_failure_text_cannot_be_a_successful_measurement[Command produced no output change for 30 seconds; it may still be running. Command outcome is unknown and was not retried.]": 0.0008178970000471963, + "tests/test_bench_sandbox_provider.py::test_provider_failure_text_cannot_be_a_successful_measurement[Command was terminated because its shell session ended.]": 0.0008426820000408952, + "tests/test_bench_sandbox_provider.py::test_provider_failure_text_cannot_be_a_successful_measurement[traceback\\nExit Code: 1]": 0.0008577199999422191, + "tests/test_bench_sandbox_provider.py::test_replica_pressure_holds_concurrent_aio_clients_and_records_users": 0.004389425999988816, + "tests/test_bench_sandbox_provider.py::test_summary_failed_data_exits_nonzero": 0.0033324549999633746, + "tests/test_bench_sandbox_provider.py::test_summary_ignores_non_provider_records[False]": 0.00328575800000408, + "tests/test_bench_sandbox_provider.py::test_summary_ignores_non_provider_records[True]": 0.0033125790000099187, + "tests/test_bench_sandbox_provider.py::test_summary_preserves_all_failure_group": 0.000774594000063189, + "tests/test_bench_sandbox_provider.py::test_summary_rejects_prewarm_only_input_without_traceback[configuration-only]": 0.0030774969999924906, + "tests/test_bench_sandbox_provider.py::test_summary_rejects_prewarm_only_input_without_traceback[prewarm-case-only]": 0.0031214489999911166, + "tests/test_bench_sandbox_provider.py::test_summary_rejects_prewarm_only_input_without_traceback[prewarm-run]": 0.00311545799996793, + "tests/test_bench_sandbox_provider.py::test_summary_reports_incomplete_provider_timings[acquire_ms]": 0.0030961720000277637, + "tests/test_bench_sandbox_provider.py::test_summary_reports_incomplete_provider_timings[total_ms]": 0.003088237999975263, + "tests/test_bench_sandbox_provider.py::test_warm_hit_uses_reclaim_instrumentation_not_pre_acquire_sample": 0.0007545960000356899, + "tests/test_bench_sandbox_resources.py::test_cli_interrupt_exits_sampler_context_before_returning": 0.0027684560000125202, + "tests/test_bench_sandbox_resources.py::test_cli_requires_bounded_positive_duration[-1]": 0.0030101199999421624, + "tests/test_bench_sandbox_resources.py::test_cli_requires_bounded_positive_duration[0]": 0.002970475999916289, + "tests/test_bench_sandbox_resources.py::test_cli_requires_bounded_positive_duration[inf]": 0.003067417000011119, + "tests/test_bench_sandbox_resources.py::test_cli_requires_bounded_positive_duration[nan]": 0.003165531999968607, + "tests/test_bench_sandbox_resources.py::test_docker_memory_units[0B-0]": 0.001142705000006572, + "tests/test_bench_sandbox_resources.py::test_docker_memory_units[1.25GiB-1342177280]": 0.0009054790000391222, + "tests/test_bench_sandbox_resources.py::test_docker_memory_units[1.5kB-1500]": 0.0009465659999818854, + "tests/test_bench_sandbox_resources.py::test_docker_memory_units[1TiB-1099511627776]": 0.0008720170000060534, + "tests/test_bench_sandbox_resources.py::test_docker_memory_units[2 MB-2000000]": 0.0009125629999857665, + "tests/test_bench_sandbox_resources.py::test_docker_memory_units[2MiB-2097152]": 0.000890921999996408, + "tests/test_bench_sandbox_resources.py::test_invalid_inventory_does_not_dispatch_stats": 0.0008388850000073944, + "tests/test_bench_sandbox_resources.py::test_inventory_failure_is_unknown_and_does_not_leak_command_output[failure0-docker_ps_failed]": 0.0009177229999863812, + "tests/test_bench_sandbox_resources.py::test_inventory_failure_is_unknown_and_does_not_leak_command_output[failure1-docker_ps_timeout]": 0.0009485809999887351, + "tests/test_bench_sandbox_resources.py::test_inventory_failure_is_unknown_and_does_not_leak_command_output[failure2-docker_ps_unavailable]": 0.000943742000004022, + "tests/test_bench_sandbox_resources.py::test_inventory_filters_exact_prefix_and_stats_targets_only_owned_ids": 0.0011058970000021873, + "tests/test_bench_sandbox_resources.py::test_known_empty_inventory_records_zero_without_unscoped_stats": 0.0007872359999510081, + "tests/test_bench_sandbox_resources.py::test_missing_or_invalid_memory_is_unknown[-1MiB]": 0.0008145490000401878, + "tests/test_bench_sandbox_resources.py::test_missing_or_invalid_memory_is_unknown[1.0unknown]": 0.0007690349999620594, + "tests/test_bench_sandbox_resources.py::test_missing_or_invalid_memory_is_unknown[N/A]": 0.0008298579999745925, + "tests/test_bench_sandbox_resources.py::test_missing_or_invalid_memory_is_unknown[]": 0.000769234000074448, + "tests/test_bench_sandbox_resources.py::test_missing_or_invalid_memory_is_unknown[infB]": 0.0007876289999444452, + "tests/test_bench_sandbox_resources.py::test_missing_or_invalid_memory_is_unknown[nanMiB]": 0.000828213999966465, + "tests/test_bench_sandbox_resources.py::test_missing_stats_never_become_zero_or_count_other_containers[]": 0.0010101959999815335, + "tests/test_bench_sandbox_resources.py::test_missing_stats_never_become_zero_or_count_other_containers[{\"ID\": \"aaaaaaaaaaaa\", \"MemUsage\": \"N/A\", \"CPUPerc\": \"--\"}]": 0.0008617469999876448, + "tests/test_bench_sandbox_resources.py::test_missing_stats_never_become_zero_or_count_other_containers[{\"ID\": \"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\", \"Name\": \"production\", \"MemUsage\": \"2MiB / 8GiB\", \"CPUPerc\": \"50%\"}]": 0.0008911619999594222, + "tests/test_bench_sandbox_resources.py::test_missing_stats_never_become_zero_or_count_other_containers[{broken json]": 0.0008615269999268094, + "tests/test_bench_sandbox_resources.py::test_sampler_drains_inflight_sample_and_records_sampled_peak": 0.0029726629999800025, + "tests/test_bench_sandbox_resources.py::test_sampler_requires_explicit_bounded_prefix[*all*]": 0.00252183499998182, + "tests/test_bench_sandbox_resources.py::test_sampler_requires_explicit_bounded_prefix[-]": 0.0025067660000104297, + "tests/test_bench_sandbox_resources.py::test_sampler_requires_explicit_bounded_prefix[]": 0.002495877000001201, + "tests/test_bench_sandbox_resources.py::test_sampler_requires_explicit_bounded_prefix[bad prefix-]": 0.002544526000008318, + "tests/test_bench_sandbox_resources.py::test_sampler_requires_explicit_bounded_prefix[deerflow]": 0.0026038360000484317, + "tests/test_bench_sandbox_resources.py::test_stats_timeout_retains_inventory_but_not_fabricated_resource_values": 0.0008248499999581327, + "tests/test_bench_sandbox_resources.py::test_summary_preserves_unknown_measurements_and_output_is_exclusive": 0.002905875000010383, + "tests/test_bench_scheduled_budget_evidence.py::test_missing_native_goal_evidence_cannot_be_fabricated_as_zero": 0.009669795000036174, + "tests/test_bench_scheduled_budget_evidence.py::test_public_history_projection_omits_older_goals_but_native_accessor_reads_real_counters[delta]": 0.018525916000044163, + "tests/test_bench_scheduled_budget_evidence.py::test_public_history_projection_omits_older_goals_but_native_accessor_reads_real_counters[full]": 0.023234790000003613, + "tests/test_bench_scheduled_tasks.py::test_arm_check_cannot_treat_an_uninstalled_goal_as_a_successful_goal_arm": 0.0009073829999692862, + "tests/test_bench_scheduled_tasks.py::test_budget_evidence_uses_actual_checkpoint_goal_counters_and_no_missing_evidence_default": 0.000734147999992274, + "tests/test_bench_scheduled_tasks.py::test_completion_requires_host_delivery_and_successful_run[present_files]": 0.0008235159999685493, + "tests/test_bench_scheduled_tasks.py::test_completion_requires_host_delivery_and_successful_run[present_shared_artifact]": 0.0008027769999898737, + "tests/test_bench_scheduled_tasks.py::test_cost_reads_production_usage_buckets_and_detects_model_deviation": 0.0008805529998880957, + "tests/test_bench_scheduled_tasks.py::test_fixture_reader_cannot_open_arbitrary_paths_or_urls": 0.0013225840000359312, + "tests/test_bench_scheduled_tasks.py::test_grading_checks_opened_artifact_values_independently_of_success_claim": 0.000974136999957409, + "tests/test_bench_scheduled_tasks.py::test_interactive_failure_prevents_another_paid_stage": 0.009183379999967656, + "tests/test_bench_scheduled_tasks.py::test_live_target_must_be_a_bare_disposable_loopback_origin[http://127.0.0.1/prefix]": 0.0008615380000378536, + "tests/test_bench_scheduled_tasks.py::test_live_target_must_be_a_bare_disposable_loopback_origin[http://127.0.0.1?token=secret]": 0.0008393250000722219, + "tests/test_bench_scheduled_tasks.py::test_live_target_must_be_a_bare_disposable_loopback_origin[http://127.0.0.1@external.example]": 0.0009631280000235165, + "tests/test_bench_scheduled_tasks.py::test_live_target_must_be_a_bare_disposable_loopback_origin[https://example.com]": 0.0011352909999686744, + "tests/test_bench_scheduled_tasks.py::test_paired_prompt_is_identical_for_both_arms_and_uses_synthetic_source": 0.0009306480000077499, + "tests/test_bench_scheduled_tasks.py::test_production_fixture_seed_and_scheduler_launch_install_only_goal_arm_metadata": 0.23546516599998313, + "tests/test_bench_scheduled_tasks.py::test_spend_guard_refuses_over_budget_or_unbounded_admission": 0.000768474000039987, + "tests/test_bench_scheduled_tasks.py::test_token_cap_does_not_erase_observed_completion_or_substitute_for_delivery[False-False]": 0.0008872859999655702, + "tests/test_bench_scheduled_tasks.py::test_token_cap_does_not_erase_observed_completion_or_substitute_for_delivery[True-True]": 0.000825589999976728, + "tests/test_bench_tool_result_probe_cleanup.py::test_failing_run_still_leaves_unrelated_files_alone": 0.003377017999923737, + "tests/test_bench_tool_result_probe_cleanup.py::test_successful_run_leaves_unrelated_files_alone": 0.027446050000037303, + "tests/test_bench_worker.py::test_default_ops_per_worker_and_read_ratio_produce_a_mixed_workload": 0.0008284849999995458, + "tests/test_bench_worker.py::test_full_read_ratio_is_all_reads": 0.0007850339999322387, + "tests/test_bench_worker.py::test_read_count_rounds_rather_than_truncates": 0.0007884790000503017, + "tests/test_bench_worker.py::test_reads_are_spread_across_the_sequence_not_clustered": 0.0007712080000032984, + "tests/test_bench_worker.py::test_small_op_counts_still_get_an_exact_mix": 0.0007837919999929, + "tests/test_bench_worker.py::test_sqlite_worker_engine_matches_the_app_connection_pragmas": 0.008132877000036842, + "tests/test_bench_worker.py::test_zero_read_ratio_is_all_writes": 0.0007918069999846011, + "tests/test_blob_store.py::test_blob_ref_kind_is_path_safe": 0.0009789880000994344, + "tests/test_blob_store.py::test_blob_ref_matches_detects_corruption": 0.0008852920000208542, + "tests/test_blob_store.py::test_blob_ref_validates_digest_shape": 0.0010469449999845892, + "tests/test_blob_store.py::test_concurrent_puts_of_same_content": 0.010205052000060277, + "tests/test_blob_store.py::test_content_allocation_failure_still_fails_put": 0.0030729689999589027, + "tests/test_blob_store.py::test_dedup_records_only_the_first_writer_as_advisory_provenance": 0.004042989000026864, + "tests/test_blob_store.py::test_delete_failure_raises_the_neutral_base_error": 0.0035964400000807473, + "tests/test_blob_store.py::test_delete_is_idempotent": 0.003776810000090336, + "tests/test_blob_store.py::test_delete_unsupported_on_contract_default": 0.0026537119999829883, + "tests/test_blob_store.py::test_disabled_by_default": 0.000827704000016638, + "tests/test_blob_store.py::test_dotted_import_path_backend": 0.0026308270000185985, + "tests/test_blob_store.py::test_enabled_factory_resolves_folder_backend": 0.0027382600000009916, + "tests/test_blob_store.py::test_factory_does_not_keep_cached_store_for_invalid_backend": 0.0029399179999813896, + "tests/test_blob_store.py::test_factory_rejects_cached_store_after_disable": 0.00272166899998183, + "tests/test_blob_store.py::test_factory_replaces_store_when_root_changes": 0.004696626999987075, + "tests/test_blob_store.py::test_get_detects_same_size_digest_mismatch": 0.003780948000041917, + "tests/test_blob_store.py::test_get_detects_size_mismatch": 0.004097130000104698, + "tests/test_blob_store.py::test_get_missing_blob_raises_not_found": 0.0028403609999827495, + "tests/test_blob_store.py::test_invalid_kind_is_rejected_before_touching_disk": 0.0028764589999923373, + "tests/test_blob_store.py::test_kind_rejection_quotes_the_enforced_grammar": 0.0011409109999931388, + "tests/test_blob_store.py::test_oversized_put_is_refused": 0.00268935000002557, + "tests/test_blob_store.py::test_package_exports_the_whole_error_family": 0.000880943999959527, + "tests/test_blob_store.py::test_put_is_idempotent_and_deduplicates": 0.0038647749999540792, + "tests/test_blob_store.py::test_put_survives_a_lost_sidecar": 0.004052353000020048, + "tests/test_blob_store.py::test_put_survives_sidecar_allocation_failure[new-put]": 0.004371035999952255, + "tests/test_blob_store.py::test_put_survives_sidecar_allocation_failure[retry-put]": 0.004294921999928647, + "tests/test_blob_store.py::test_put_survives_sidecar_publish_failure[new-put]": 0.003978208000035011, + "tests/test_blob_store.py::test_put_survives_sidecar_publish_failure[retry-put]": 0.004288751999922624, + "tests/test_blob_store.py::test_put_then_get_roundtrip": 0.003525649000039266, + "tests/test_blob_store.py::test_relative_root_is_resolved_against_runtime_home": 0.002879364000023088, + "tests/test_blob_store.py::test_replaced_store_stays_open_until_reset": 0.0035817929999666376, + "tests/test_blob_store.py::test_same_content_different_kind_lands_separately": 0.00423833699989018, + "tests/test_blob_store.py::test_single_module_import_path_backend[.]": 0.0053622959999870545, + "tests/test_blob_store.py::test_single_module_import_path_backend[:]": 0.00449705199997652, + "tests/test_blob_store.py::test_unknown_backend_fails_fast": 0.00274628599999005, + "tests/test_boolean_guards.py::test_reject_boolean_custom_kind_wording": 0.0008319529999880615, + "tests/test_boolean_guards.py::test_reject_boolean_names_the_field": 0.0008845700000392753, + "tests/test_boolean_guards.py::test_reject_boolean_passes_numbers_through": 0.0007584139999607942, + "tests/test_boxlite_provider.py::test_acquire_async_propagates_request_trace_context": 0.0031847390000052656, + "tests/test_boxlite_provider.py::test_acquire_different_threads_dont_reclaim_each_other": 0.0019358440000019073, + "tests/test_boxlite_provider.py::test_acquire_reclaims_from_warm_pool": 0.0019160669999678248, + "tests/test_boxlite_provider.py::test_acquire_without_boxlite_raises_and_shuts_down_cleanly": 0.0016144699999358636, + "tests/test_boxlite_provider.py::test_adopted_warm_pool_box_still_health_checks": 0.001851224999995793, + "tests/test_boxlite_provider.py::test_concurrent_same_thread_acquire_creates_one_box": 0.10256494399999383, + "tests/test_boxlite_provider.py::test_create_box_passes_prefixed_sandbox_id_as_name": 0.0015703280000138875, + "tests/test_boxlite_provider.py::test_dead_active_box_invalidation_closes_adapter": 0.001885429999902044, + "tests/test_boxlite_provider.py::test_dead_active_box_is_invalidated_after_command_failure": 0.002249653000035323, + "tests/test_boxlite_provider.py::test_default_recent_reclaim_drops_dead_warm_box": 0.002082539000014094, + "tests/test_boxlite_provider.py::test_download_file_guards_reject_before_touching_box": 0.0008701639999912913, + "tests/test_boxlite_provider.py::test_event_loop_thread_close_rejects_live_thread_after_timeout": 0.001021276999949805, + "tests/test_boxlite_provider.py::test_event_loop_thread_timeout_cancels_submitted_coroutine": 0.05171236100005672, + "tests/test_boxlite_provider.py::test_execute_command_appends_exit_marker_when_failure_has_output": 0.0008523600000103215, + "tests/test_boxlite_provider.py::test_execute_command_bridge_timeout_appends_exit_marker": 0.051585014999943724, + "tests/test_boxlite_provider.py::test_execute_command_closed_box_returns_without_error_log": 0.0015841840000234697, + "tests/test_boxlite_provider.py::test_execute_command_does_not_invalidate_on_regular_command_error": 0.0009496430000126566, + "tests/test_boxlite_provider.py::test_execute_command_does_not_invalidate_on_retryable_transport_message": 0.000917512999990322, + "tests/test_boxlite_provider.py::test_execute_command_forwards_timeout_to_sdk_and_loop_runner": 0.0011005769999883341, + "tests/test_boxlite_provider.py::test_execute_command_invalidates_box_on_terminal_transport_error": 0.0009990149999339337, + "tests/test_boxlite_provider.py::test_execute_command_preserves_sdk_wait_failure_exit_code[None]": 0.0012016449999805445, + "tests/test_boxlite_provider.py::test_execute_command_preserves_sdk_wait_failure_exit_code[execution timed out]": 0.0011734430000274187, + "tests/test_boxlite_provider.py::test_execute_command_rejects_invalid_env_key": 0.0008928359999913482, + "tests/test_boxlite_provider.py::test_execute_command_uses_overridable_terminal_markers": 0.0009163389999571336, + "tests/test_boxlite_provider.py::test_explicit_recent_reclaim_skip_avoids_health_check": 0.001917851000087012, + "tests/test_boxlite_provider.py::test_failed_health_check_does_not_remove_swapped_warm_entry": 0.0017590329999279675, + "tests/test_boxlite_provider.py::test_forced_collision_never_overwrites_active_tenant": 0.002412218000017674, + "tests/test_boxlite_provider.py::test_grep_always_prints_filename_for_single_file_paths": 0.0013463980000096853, + "tests/test_boxlite_provider.py::test_grep_glob_keeps_its_directory_prefix": 0.06797375200011402, + "tests/test_boxlite_provider.py::test_grep_single_file_path_with_matching_glob": 0.017228644999988774, + "tests/test_boxlite_provider.py::test_guard_traversal": 0.0009206880000647288, + "tests/test_boxlite_provider.py::test_idle_reaper_destroys_expired_warm_boxes": 0.3020993819999376, + "tests/test_boxlite_provider.py::test_idle_timeout_zero_is_preserved_and_disables_reaper": 0.001384299000108058, + "tests/test_boxlite_provider.py::test_import_simplebox_missing_raises_actionable": 0.0009487100000455939, + "tests/test_boxlite_provider.py::test_late_same_tenant_collision_reuses_active_box": 0.0018880350000358703, + "tests/test_boxlite_provider.py::test_list_dir_and_glob_preserve_trailing_space_in_filename": 0.0014579780000190112, + "tests/test_boxlite_provider.py::test_list_dir_classifies_empty_failure[1-OSError]": 0.0012726500000326268, + "tests/test_boxlite_provider.py::test_list_dir_classifies_empty_failure[missing-FileNotFoundError]": 0.0013189839999085962, + "tests/test_boxlite_provider.py::test_list_dir_raises_oserror_when_find_exit_is_not_missing_path": 0.0013234749999924134, + "tests/test_boxlite_provider.py::test_list_dir_uses_find_H_to_dereference_start_point": 0.001165657999990799, + "tests/test_boxlite_provider.py::test_read_file_supports_optional_line_ranges": 0.0008865240000091035, + "tests/test_boxlite_provider.py::test_recent_reclaim_validates_by_default": 0.0021730180000645305, + "tests/test_boxlite_provider.py::test_release_during_shutdown_closes_instead_of_reparking": 0.0018738180000354987, + "tests/test_boxlite_provider.py::test_release_parks_in_warm_pool": 0.0015350620000162962, + "tests/test_boxlite_provider.py::test_remote_search_exactly_full_is_not_truncated[glob-1-False]": 0.010464184000056775, + "tests/test_boxlite_provider.py::test_remote_search_exactly_full_is_not_truncated[glob-2-True]": 0.010363857000015742, + "tests/test_boxlite_provider.py::test_remote_search_exactly_full_is_not_truncated[grep-1-False]": 0.01027708399999483, + "tests/test_boxlite_provider.py::test_remote_search_exactly_full_is_not_truncated[grep-2-True]": 0.010320121000006566, + "tests/test_boxlite_provider.py::test_remote_search_keeps_real_matches_and_genuine_no_match": 0.032616743999994924, + "tests/test_boxlite_provider.py::test_remote_search_missing_binary_raises_instead_of_no_matches[glob-find]": 0.010308975999976155, + "tests/test_boxlite_provider.py::test_remote_search_missing_binary_raises_instead_of_no_matches[grep-grep]": 0.010745726000038758, + "tests/test_boxlite_provider.py::test_remote_search_missing_root_raises_file_not_found[glob]": 0.0041494090000355754, + "tests/test_boxlite_provider.py::test_remote_search_missing_root_raises_file_not_found[grep]": 0.0046174979999591415, + "tests/test_boxlite_provider.py::test_remote_search_reports_truncation_when_the_cap_hides_filtered_results[glob-51-False]": 0.014190289999987726, + "tests/test_boxlite_provider.py::test_remote_search_reports_truncation_when_the_cap_hides_filtered_results[glob-52-True]": 0.014238580000039747, + "tests/test_boxlite_provider.py::test_remote_search_reports_truncation_when_the_cap_hides_filtered_results[grep-51-False]": 0.015742266999950516, + "tests/test_boxlite_provider.py::test_remote_search_reports_truncation_when_the_cap_hides_filtered_results[grep-52-True]": 0.014851749000001746, + "tests/test_boxlite_provider.py::test_replica_enforcement_counts_active_and_warm": 0.0025960729999496834, + "tests/test_boxlite_provider.py::test_replica_enforcement_evicts_oldest_warm": 0.0027517449998981647, + "tests/test_boxlite_provider.py::test_reset_parked_resources_are_reaped_after_idle_timeout": 0.0023700289999624147, + "tests/test_boxlite_provider.py::test_reset_parks_running_resources_for_later_cleanup": 0.0025797930000521774, + "tests/test_boxlite_provider.py::test_sandbox_config_rejects_non_finite_health_check_skip_seconds[1e999]": 0.0009582600000044295, + "tests/test_boxlite_provider.py::test_sandbox_config_rejects_non_finite_health_check_skip_seconds[inf]": 0.0010241820000373991, + "tests/test_boxlite_provider.py::test_sandbox_id_deterministic": 0.0012876160000132586, + "tests/test_boxlite_provider.py::test_sandbox_id_different_threads": 0.0013079760000209717, + "tests/test_boxlite_provider.py::test_sandbox_id_different_users": 0.0012853730000301766, + "tests/test_boxlite_provider.py::test_sandbox_id_matches_shared_identity": 0.0008813850000137791, + "tests/test_boxlite_provider.py::test_sandbox_id_none_user_quirk_pinned": 0.0008458379999751742, + "tests/test_boxlite_provider.py::test_shutdown_acquire_drain_timeout_keeps_resources_owned_for_retry": 0.002256425999973999, + "tests/test_boxlite_provider.py::test_shutdown_rejects_and_closes_box_created_by_inflight_acquire[None]": 0.0021940549999612813, + "tests/test_boxlite_provider.py::test_shutdown_rejects_and_closes_box_created_by_inflight_acquire[thread-late]": 0.0021296230000302785, + "tests/test_boxlite_provider.py::test_shutdown_retries_only_private_loop_cleanup_after_join_timeout": 0.0015237210000691448, + "tests/test_boxlite_provider.py::test_shutdown_stops_idle_reaper_and_destroys_all_boxes": 0.002320456000006743, + "tests/test_boxlite_provider.py::test_stale_closed_adapter_cannot_invalidate_recreated_box": 0.0024506480000354713, + "tests/test_boxlite_provider.py::test_startup_reconciliation_adopts_prefixed_existing_boxes": 0.0019386899999744855, + "tests/test_boxlite_provider.py::test_warm_pool_reclaim_failed_health_check_creates_new": 0.002043955999965874, + "tests/test_boxlite_provider.py::test_wider_id_separates_known_legacy_collision": 0.0008966419999865138, + "tests/test_boxlite_recovery_sdk.py::test_recovered_box_reclaims_executes_and_stops_on_the_private_loop": 0.0028999940000744573, + "tests/test_boxlite_recovery_sdk.py::test_recovery_skips_a_box_removed_after_listing_without_creating_a_replacement": 0.0010402120000208015, + "tests/test_branch_history_seed.py::test_seed_deserializes_dict_shaped_checkpoint_messages": 0.0009622869999930117, + "tests/test_branch_history_seed.py::test_seed_drops_unparseable_dict_message": 0.0007920279999780178, + "tests/test_branch_history_seed.py::test_seed_opens_a_new_turn_at_a_hidden_clarification_reply": 0.0008388549999835959, + "tests/test_branch_history_seed.py::test_seed_persists_allowlisted_hidden_human_input_response": 0.0008553150000238929, + "tests/test_branch_history_seed.py::test_seed_persists_hidden_ai_and_tool_rows_like_runjournal": 0.0008816649999516812, + "tests/test_branch_history_seed.py::test_seed_restores_original_user_content": 0.0008320520000211218, + "tests/test_branch_history_seed.py::test_seed_roundtrips_through_memory_store_feed": 0.0011793939999620306, + "tests/test_branch_history_seed.py::test_seed_scopes_one_synthetic_run_per_inherited_turn": 0.0008628899998939232, + "tests/test_branch_history_seed.py::test_seed_serializes_visible_history_in_order": 0.0009300650000909627, + "tests/test_branch_history_seed.py::test_seed_skips_system_summary_and_nonmessage": 0.0021686910000084936, + "tests/test_brave_response_shapes.py::test_all_malformed_entries_return_format_error[results0]": 0.0018718320000061794, + "tests/test_brave_response_shapes.py::test_all_malformed_entries_return_format_error[results1]": 0.0018100590000358352, + "tests/test_brave_response_shapes.py::test_http_error_keeps_existing_structured_response[403]": 0.0018102599999565427, + "tests/test_brave_response_shapes.py::test_http_error_keeps_existing_structured_response[503]": 0.001768069000036121, + "tests/test_brave_response_shapes.py::test_http_transport_patch_does_not_replace_global_client": 0.0018303060000448568, + "tests/test_brave_response_shapes.py::test_malformed_results_container_returns_format_error[0]": 0.0018326199999592063, + "tests/test_brave_response_shapes.py::test_malformed_results_container_returns_format_error[False]": 0.0018137150000256952, + "tests/test_brave_response_shapes.py::test_malformed_results_container_returns_format_error[]": 0.0018080940000118062, + "tests/test_brave_response_shapes.py::test_malformed_results_container_returns_format_error[provider-private-payload]": 0.0018077839999364187, + "tests/test_brave_response_shapes.py::test_malformed_results_container_returns_format_error[results4]": 0.001797304999968219, + "tests/test_brave_response_shapes.py::test_malformed_results_container_returns_format_error[results5]": 0.0018657130000292454, + "tests/test_brave_response_shapes.py::test_malformed_top_level_keeps_existing_format_error[0]": 0.0018562739999765654, + "tests/test_brave_response_shapes.py::test_malformed_top_level_keeps_existing_format_error[False]": 0.001735649000011108, + "tests/test_brave_response_shapes.py::test_malformed_top_level_keeps_existing_format_error[None]": 0.001742992000004051, + "tests/test_brave_response_shapes.py::test_malformed_top_level_keeps_existing_format_error[invalid]": 0.001719457000035618, + "tests/test_brave_response_shapes.py::test_malformed_top_level_keeps_existing_format_error[payload4]": 0.0017153600000483493, + "tests/test_brave_response_shapes.py::test_malformed_web_container_returns_format_error[0]": 0.001880891000041629, + "tests/test_brave_response_shapes.py::test_malformed_web_container_returns_format_error[False]": 0.0023528469999973822, + "tests/test_brave_response_shapes.py::test_malformed_web_container_returns_format_error[]": 0.0018301659999906406, + "tests/test_brave_response_shapes.py::test_malformed_web_container_returns_format_error[provider-private-payload]": 0.0018256580000297618, + "tests/test_brave_response_shapes.py::test_malformed_web_container_returns_format_error[web4]": 0.0018090970000343987, + "tests/test_brave_response_shapes.py::test_malformed_web_container_returns_format_error[web5]": 0.0018232830000215472, + "tests/test_brave_response_shapes.py::test_missing_or_empty_results_keep_no_results_response[payload0]": 0.0017497849999585924, + "tests/test_brave_response_shapes.py::test_missing_or_empty_results_keep_no_results_response[payload1]": 0.0019067999999151652, + "tests/test_brave_response_shapes.py::test_missing_or_empty_results_keep_no_results_response[payload2]": 0.0017268729999386778, + "tests/test_brave_response_shapes.py::test_missing_or_empty_results_keep_no_results_response[payload3]": 0.00167471299994304, + "tests/test_brave_response_shapes.py::test_missing_or_empty_results_keep_no_results_response[payload4]": 0.0016946510000934722, + "tests/test_brave_response_shapes.py::test_mixed_entries_preserve_valid_results_in_order": 0.0017271419999929094, + "tests/test_brave_response_shapes.py::test_valid_results_keep_existing_normalization": 0.001660328000014033, + "tests/test_brave_tools.py::TestGetApiKey::test_falls_back_to_env_when_config_key_empty": 0.0022249969999847963, + "tests/test_brave_tools.py::TestGetApiKey::test_falls_back_to_env_when_no_config": 0.0019647679999934553, + "tests/test_brave_tools.py::TestGetApiKey::test_ignores_legacy_brave_api_key": 0.002074795000055474, + "tests/test_brave_tools.py::TestGetApiKey::test_model_extra_none_does_not_crash": 0.002167709000048035, + "tests/test_brave_tools.py::TestGetApiKey::test_reads_config_for_requested_tool_name": 0.0013113610000914377, + "tests/test_brave_tools.py::TestGetApiKey::test_returns_config_key_when_present": 0.001493693999975676, + "tests/test_brave_tools.py::TestGetApiKey::test_returns_none_when_no_key_anywhere": 0.001978955000026872, + "tests/test_brave_tools.py::TestImageSearchTool::test_basic_image_search_returns_normalized_results": 0.003368174000002, + "tests/test_brave_tools.py::TestImageSearchTool::test_image_search_falls_back_when_only_one_image_url_is_present": 0.00304092899995112, + "tests/test_brave_tools.py::TestImageSearchTool::test_image_search_filters_unsafe_image_urls_but_keeps_safe_thumbnail": 0.0031979820000174186, + "tests/test_brave_tools.py::TestImageSearchTool::test_image_search_http_error_returns_structured_error": 0.0028020899999319226, + "tests/test_brave_tools.py::TestImageSearchTool::test_image_search_missing_api_key_logs_warning_once_per_tool": 0.003962507999972331, + "tests/test_brave_tools.py::TestImageSearchTool::test_image_search_missing_api_key_returns_error_json": 0.0025990410000531483, + "tests/test_brave_tools.py::TestImageSearchTool::test_image_search_reports_thumbnail_dimensions_when_original_dropped": 0.0029704259999903115, + "tests/test_brave_tools.py::TestImageSearchTool::test_image_search_sends_brave_image_params_from_config": 0.01650914300006434, + "tests/test_brave_tools.py::TestImageSearchTool::test_image_search_unexpected_results_format_returns_error": 0.004297057999963272, + "tests/test_brave_tools.py::TestSafePublicUrl::test_global_ipv6_passes": 0.001009794000083275, + "tests/test_brave_tools.py::TestSafePublicUrl::test_https_public_hostname_passes": 0.0009320290000118803, + "tests/test_brave_tools.py::TestSafePublicUrl::test_ipv4_compatible_embedded_private_is_filtered": 0.0008879279999405298, + "tests/test_brave_tools.py::TestSafePublicUrl::test_ipv4_mapped_loopback_is_filtered": 0.0008645220000289555, + "tests/test_brave_tools.py::TestSafePublicUrl::test_localhost_is_filtered": 0.0008185759999719266, + "tests/test_brave_tools.py::TestSafePublicUrl::test_malformed_ipv6_url_does_not_raise": 0.0007895130000292738, + "tests/test_brave_tools.py::TestSafePublicUrl::test_nat64_embedded_loopback_is_filtered": 0.0008937390000482992, + "tests/test_brave_tools.py::TestSafePublicUrl::test_non_http_scheme_is_filtered": 0.0008478629999899567, + "tests/test_brave_tools.py::TestSafePublicUrl::test_obfuscated_loopback_ip_is_filtered": 0.0008494740000628553, + "tests/test_brave_tools.py::TestSafePublicUrl::test_private_ip_is_filtered": 0.0008617270000286226, + "tests/test_brave_tools.py::TestSafePublicUrl::test_sixtofour_loopback_is_filtered": 0.0008470699999634235, + "tests/test_brave_tools.py::TestWebSearchTool::test_basic_search_returns_normalized_results": 0.0031733270000131597, + "tests/test_brave_tools.py::TestWebSearchTool::test_config_max_results_overrides_parameter": 0.002997648000018671, + "tests/test_brave_tools.py::TestWebSearchTool::test_empty_results_returns_error_json": 0.003056237000009787, + "tests/test_brave_tools.py::TestWebSearchTool::test_http_error_returns_structured_error": 0.0040804800000273644, + "tests/test_brave_tools.py::TestWebSearchTool::test_invalid_max_results_falls_back_to_default": 0.0037172390000819178, + "tests/test_brave_tools.py::TestWebSearchTool::test_long_query_is_truncated_to_brave_limit": 0.0030995189999885042, + "tests/test_brave_tools.py::TestWebSearchTool::test_maps_time_range_to_freshness[day-pd]": 0.003155213999946227, + "tests/test_brave_tools.py::TestWebSearchTool::test_maps_time_range_to_freshness[month-pm]": 0.0031715239999812184, + "tests/test_brave_tools.py::TestWebSearchTool::test_maps_time_range_to_freshness[week-pw]": 0.0031697409999651427, + "tests/test_brave_tools.py::TestWebSearchTool::test_maps_time_range_to_freshness[year-py]": 0.004462227999965762, + "tests/test_brave_tools.py::TestWebSearchTool::test_max_results_parameter_accepted": 0.004691116000003603, + "tests/test_brave_tools.py::TestWebSearchTool::test_max_results_string_from_env_is_coerced_and_clamped": 0.0033487570000261258, + "tests/test_brave_tools.py::TestWebSearchTool::test_missing_api_key_logs_warning_once": 0.0034872070000346866, + "tests/test_brave_tools.py::TestWebSearchTool::test_missing_api_key_returns_error_json": 0.0026906619999067516, + "tests/test_brave_tools.py::TestWebSearchTool::test_missing_web_key_returns_error_json": 0.0030532019999895965, + "tests/test_brave_tools.py::TestWebSearchTool::test_network_exception_returns_error_json": 0.0027206879999539524, + "tests/test_brave_tools.py::TestWebSearchTool::test_omits_freshness_without_time_range": 0.0030334859999925357, + "tests/test_brave_tools.py::TestWebSearchTool::test_partial_fields_in_result": 0.0030108129999462108, + "tests/test_brave_tools.py::TestWebSearchTool::test_respects_max_results_from_config": 0.0031888649999700647, + "tests/test_brave_tools.py::TestWebSearchTool::test_sends_correct_headers_and_params": 0.003075805999969816, + "tests/test_brave_tools.py::TestWebSearchTool::test_uses_env_key_when_config_absent": 0.0036921709999546692, + "tests/test_brave_tools.py::test_coerce_max_results_inf_falls_back_to_default": 0.0008677600000623897, + "tests/test_brave_tools.py::test_package_exports_image_search_tool": 0.0008204700000078446, + "tests/test_browser_assets.py::test_any_dependency_changes_revision_and_rollback_releases_snapshot": 0.006203034999998636, + "tests/test_browser_assets.py::test_asset_root_retains_normal_parent_symlink_resolution": 0.0053101879999530865, + "tests/test_browser_assets.py::test_asset_root_symlink_is_rejected_before_resolution[False]": 0.003422594999960893, + "tests/test_browser_assets.py::test_asset_root_symlink_is_rejected_before_resolution[True]": 0.0033452700000680125, + "tests/test_browser_assets.py::test_duplicate_keys_and_size_limits": 0.004910457999983464, + "tests/test_browser_assets.py::test_intermediate_symlink_is_rejected": 0.003556758000058835, + "tests/test_browser_assets.py::test_invalid_manifests_rejected[change0]": 0.003660971999920548, + "tests/test_browser_assets.py::test_invalid_manifests_rejected[change1]": 0.0036588879999044366, + "tests/test_browser_assets.py::test_invalid_manifests_rejected[change2]": 0.0037044039999614142, + "tests/test_browser_assets.py::test_invalid_manifests_rejected[change3]": 0.00363287999999784, + "tests/test_browser_assets.py::test_invalid_manifests_rejected[change4]": 0.00359891499999776, + "tests/test_browser_assets.py::test_invalid_manifests_rejected[change5]": 0.003913037000017994, + "tests/test_browser_assets.py::test_invalid_manifests_rejected[change6]": 0.004703990000052727, + "tests/test_browser_assets.py::test_invalid_manifests_rejected[change7]": 0.0036699799999837524, + "tests/test_browser_assets.py::test_invalid_manifests_rejected[change8]": 0.0037019889999214683, + "tests/test_browser_assets.py::test_manifest_limits": 0.003793720999965444, + "tests/test_browser_assets.py::test_missing_asset_is_rejected": 0.0035472380000669546, + "tests/test_browser_assets.py::test_routes_snapshot_all_files_and_keep_inline_compatibility": 0.02676237099996115, + "tests/test_browser_assets.py::test_symlink_asset_is_rejected": 0.0036494200001015997, + "tests/test_browser_assets.py::test_unsafe_manifest_paths_rejected[../secret.mjs]": 0.0037061090000634067, + "tests/test_browser_assets.py::test_unsafe_manifest_paths_rejected[./static/index.mjs]": 0.0037774420000573627, + "tests/test_browser_assets.py::test_unsafe_manifest_paths_rejected[.hidden.mjs]": 0.0037989210000546336, + "tests/test_browser_assets.py::test_unsafe_manifest_paths_rejected[/tmp/secret.mjs]": 0.004676771000049484, + "tests/test_browser_assets.py::test_unsafe_manifest_paths_rejected[https://example/file.mjs]": 0.004237814999953571, + "tests/test_browser_assets.py::test_unsafe_manifest_paths_rejected[static/%2e%2e/file.mjs]": 0.0038239789999465756, + "tests/test_browser_assets.py::test_unsafe_manifest_paths_rejected[static/../index.mjs]": 0.004964190000009694, + "tests/test_browser_assets.py::test_unsafe_manifest_paths_rejected[static//index.mjs]": 0.00478928199999018, + "tests/test_browser_assets.py::test_unsafe_manifest_paths_rejected[static/file.mjs?x]": 0.0038839210000105595, + "tests/test_browser_assets.py::test_unsafe_manifest_paths_rejected[static\\\\index.mjs]": 0.0036489999999957945, + "tests/test_browser_automation.py::TestBrowserTools::test_click_error_is_recoverable_message": 0.0029110339999647294, + "tests/test_browser_automation.py::TestBrowserTools::test_click_returns_updated_snapshot": 0.004246260000002167, + "tests/test_browser_automation.py::TestBrowserTools::test_close_reports_when_no_session": 0.0018275620000167692, + "tests/test_browser_automation.py::TestBrowserTools::test_gateway_navigate_and_capture_uses_jpeg_progress_frame": 0.006034879000026194, + "tests/test_browser_automation.py::TestBrowserTools::test_get_text_truncates_via_config": 0.0029904239999041238, + "tests/test_browser_automation.py::TestBrowserTools::test_navigate_blocks_private_url": 0.0026700330000721806, + "tests/test_browser_automation.py::TestBrowserTools::test_navigate_emits_screenshot_artifact_and_browser_view": 0.008300181000038265, + "tests/test_browser_automation.py::TestBrowserTools::test_navigate_rejects_non_http_scheme": 0.002676584000028015, + "tests/test_browser_automation.py::TestBrowserTools::test_navigate_returns_snapshot": 0.0039899099999729515, + "tests/test_browser_automation.py::TestBrowserTools::test_navigate_screenshot_failure_does_not_break_action": 0.0056776189999823146, + "tests/test_browser_automation.py::TestBrowserTools::test_screenshot_errors_without_outputs_path": 0.002054967999981727, + "tests/test_browser_automation.py::TestBrowserTools::test_screenshot_writes_artifact": 0.005594732000020031, + "tests/test_browser_automation.py::TestBrowserTools::test_type_with_submit": 0.00287549899996975, + "tests/test_browser_automation.py::TestSessionManager::test_acquire_session_releases_pin_after_scope": 0.001556632999950125, + "tests/test_browser_automation.py::TestSessionManager::test_cdp_allows_explicit_unguarded_trust_opt_in": 0.001593181000032473, + "tests/test_browser_automation.py::TestSessionManager::test_cdp_requires_explicit_unguarded_trust_opt_in": 0.0013347249999924315, + "tests/test_browser_automation.py::TestSessionManager::test_close_session_removes_and_closes": 0.001850234000016826, + "tests/test_browser_automation.py::TestSessionManager::test_get_session_is_per_thread_and_cached": 0.0016986690000067028, + "tests/test_browser_automation.py::TestSessionManager::test_get_session_rejects_runtime_multi_worker_browser_use": 0.001384657999949468, + "tests/test_browser_automation.py::TestSessionManager::test_get_session_rejects_worker_count_from_the_uvicorn_fallback": 0.0013806620000309522, + "tests/test_browser_automation.py::TestSessionManager::test_idle_sessions_are_evicted_on_next_get": 0.002280069999983425, + "tests/test_browser_automation.py::TestSessionManager::test_in_flight_browser_operation_is_not_evicted": 0.0029640040000344925, + "tests/test_browser_automation.py::TestSessionManager::test_max_sessions_cap_evicts_least_recently_used": 0.0025486150000233465, + "tests/test_browser_automation.py::TestSessionManager::test_pinned_session_makes_capacity_admission_fail_until_release": 0.0025280350000116414, + "tests/test_browser_automation.py::TestSessionManager::test_pinned_session_survives_lru_eviction": 0.0024868489999789745, + "tests/test_browser_automation.py::TestSnapshotRendering::test_empty_snapshot_says_no_elements": 0.0008532609999747365, + "tests/test_browser_automation.py::TestSnapshotRendering::test_snapshot_lists_elements_by_ref": 0.0009136749999925087, + "tests/test_browser_automation.py::test_activate_tab_switches_active_page": 0.0021928270000444172, + "tests/test_browser_automation.py::test_click_fast_fails_on_stale_ref_without_blocking": 0.002196683000079247, + "tests/test_browser_automation.py::test_click_tolerates_spa_navigation_without_load_event": 0.0029401289999668734, + "tests/test_browser_automation.py::test_close_continues_when_browser_driver_is_already_disconnected": 0.002572510000049988, + "tests/test_browser_automation.py::test_continuous_inputs_refresh_before_input_stops": 0.0832631349999815, + "tests/test_browser_automation.py::test_ensure_page_rebinds_hooks_when_context_is_replaced[False]": 0.003740090999997392, + "tests/test_browser_automation.py::test_ensure_page_rebinds_hooks_when_context_is_replaced[True]": 0.004945083000052364, + "tests/test_browser_automation.py::test_ensure_page_reuses_context_after_active_tab_closes[False-False]": 0.0032233410000230833, + "tests/test_browser_automation.py::test_ensure_page_reuses_context_after_active_tab_closes[False-True]": 0.004432311000073241, + "tests/test_browser_automation.py::test_ensure_page_reuses_context_after_active_tab_closes[True-False]": 0.0032288310000012643, + "tests/test_browser_automation.py::test_ensure_page_reuses_context_after_active_tab_closes[True-True]": 0.0030612169999812977, + "tests/test_browser_automation.py::test_ensure_page_serializes_concurrent_rebuilds": 0.00535760900004334, + "tests/test_browser_automation.py::test_input_dispatch_does_not_wait_for_live_frame": 0.054076219000023684, + "tests/test_browser_automation.py::test_live_frame_returns_jpeg_bytes_without_base64_expansion": 0.001934730999948897, + "tests/test_browser_automation.py::test_live_frame_schedulers_retain_task_reference[_schedule_input_live_frame-_flush_input_live_frames-_input_live_frame_pending]": 1.0977198170000406, + "tests/test_browser_automation.py::test_live_frame_schedulers_retain_task_reference[_schedule_settle_live_frames-_settle_live_frames-_settle_live_frames_pending]": 1.1386296879999236, + "tests/test_browser_automation.py::test_live_frame_screenshots_current_active_page_after_switch": 0.0018647509999709655, + "tests/test_browser_automation.py::test_rapid_inputs_coalesce_live_frame_refresh": 0.03328121999999212, + "tests/test_browser_automation.py::test_real_playwright_navigate_click_type": 0.0016493870000431343, + "tests/test_browser_automation.py::test_real_playwright_preserves_context_after_popup_closes": 0.0015846139999666775, + "tests/test_browser_automation.py::test_request_guard_aborts_blocked_redirect_target": 0.0023417969999854904, + "tests/test_browser_automation.py::test_request_guard_not_installed_for_cdp_sessions": 0.0013491830000020855, + "tests/test_browser_automation.py::test_reset_manager_singleton": 0.0008430029999999533, + "tests/test_browser_automation.py::test_resolve_session_always_reads_browser_navigate_config": 0.002451451000013094, + "tests/test_browser_automation.py::test_screenshot_bytes_defaults_to_png_without_quality": 0.002034719999983281, + "tests/test_browser_automation.py::test_screenshot_bytes_forwards_jpeg_quality": 0.0019903860000454188, + "tests/test_browser_automation.py::test_set_active_page_schedules_rebind_when_screencast_running": 0.002048584999954528, + "tests/test_browser_automation.py::test_start_screencast_rejects_second_live_viewer": 0.001582051000013962, + "tests/test_browser_automation.py::test_stop_screencast_ignores_stale_connection_callback": 0.0013352569999938169, + "tests/test_browser_automation.py::test_tabs_report_active_page": 0.0024412220000158413, + "tests/test_browser_automation.py::test_wheel_input_falls_back_to_native_wheel_when_js_scroll_fails": 0.002609296999992239, + "tests/test_browser_automation.py::test_wheel_input_scrolls_target_container_at_pointer_location": 0.0024230980000083946, + "tests/test_browser_automation.py::test_wheel_input_scrolls_viewport_center_without_pointer_location": 0.002314424999951825, + "tests/test_browser_automation.py::test_worker_count_error_keeps_naming_the_documented_knob_when_passed_in": 0.0008081679999918379, + "tests/test_browser_automation.py::test_worker_count_error_names_the_fallback_for_a_passed_in_count": 0.0007718299999623923, + "tests/test_browser_automation.py::test_worker_count_error_names_the_variable_that_set_the_count": 0.0008024770000361059, + "tests/test_browser_automation.py::test_worker_count_resolution_reads_both_spellings[blank-is-unset]": 0.0010099759999775415, + "tests/test_browser_automation.py::test_worker_count_resolution_reads_both_spellings[documented-knob-counts]": 0.000999826999986908, + "tests/test_browser_automation.py::test_worker_count_resolution_reads_both_spellings[documented-knob-wins-when-both-set]": 0.0009940350000192666, + "tests/test_browser_automation.py::test_worker_count_resolution_reads_both_spellings[nothing-set]": 0.0009853200000975448, + "tests/test_browser_automation.py::test_worker_count_resolution_reads_both_spellings[unparsable-knob-does-not-mask-the-fallback]": 0.0009909610000136126, + "tests/test_browser_automation.py::test_worker_count_resolution_reads_both_spellings[uvicorn-fallback-counts]": 0.0010645580000527843, + "tests/test_browser_automation.py::test_worker_count_resolution_reads_both_spellings[uvicorn_rejects_it_so_stay_inert]": 0.000984457999948063, + "tests/test_browser_ci_runner.py::test_auth_recovery_requires_a_working_browser": 0.008634502000063549, + "tests/test_browser_ci_runner.py::test_browser_ci_image_matches_locked_playwright[e2e-tests.yml-e2e-tests]": 0.8121921000000043, + "tests/test_browser_ci_runner.py::test_browser_ci_image_matches_locked_playwright[replay-e2e.yml-fullstack-replay-render]": 0.8299397080000404, + "tests/test_browser_ci_runner.py::test_browser_ci_uses_container_compatible_python[e2e-tests.yml-e2e-tests]": 0.008788708999986738, + "tests/test_browser_ci_runner.py::test_browser_ci_uses_container_compatible_python[replay-e2e.yml-fullstack-replay-render]": 0.00902717600001779, + "tests/test_browser_ci_runner.py::test_browser_ci_verifies_chromium_before_running_tests[e2e-tests.yml-e2e-tests]": 0.009200201999988167, + "tests/test_browser_ci_runner.py::test_browser_ci_verifies_chromium_before_running_tests[replay-e2e.yml-fullstack-replay-render]": 0.008919123999987733, + "tests/test_browser_close_cancellation.py::test_browser_close_caller_cancellation_does_not_cancel_private_cleanup": 0.001559448000023167, + "tests/test_browser_close_cancellation.py::test_manager_close_all_consumes_group_failure_after_caller_cancellation": 0.0014109080000253016, + "tests/test_browser_close_cancellation.py::test_manager_close_all_continues_after_sync_submission_failure": 0.0013072339999666838, + "tests/test_browser_close_cancellation.py::test_manager_close_all_submits_every_cleanup_before_cancellable_wait": 0.001363701000002493, + "tests/test_browser_close_cancellation.py::test_manager_close_session_cancellation_keeps_detached_cleanup_running": 0.0013282040000035522, + "tests/test_browser_close_cancellation.py::test_submit_close_closes_coroutine_when_submission_fails": 0.0008842299999400893, + "tests/test_browser_egress.py::test_browser_tools_acquire_sessions_with_pinned_egress": 0.00621538699994062, + "tests/test_browser_egress.py::test_egress_resolver_propagates_caller_context": 0.001610481999989588, + "tests/test_browser_egress.py::test_egress_resolver_submission_failure_releases_slot": 0.001439010999945367, + "tests/test_browser_egress.py::test_manager_passes_the_egress_resolver_to_new_sessions": 0.0017822749999822918, + "tests/test_browser_egress.py::test_proxy_bounds_a_stuck_resolution": 0.20306832899996152, + "tests/test_browser_egress.py::test_proxy_close_ends_open_tunnels": 0.0028633440000476185, + "tests/test_browser_egress.py::test_proxy_close_is_bounded_by_a_tunnel_it_could_not_sweep": 0.20287242300008757, + "tests/test_browser_egress.py::test_proxy_connects_to_the_vetted_address_not_the_requested_name": 0.0031290250000211017, + "tests/test_browser_egress.py::test_proxy_drops_a_connection_accepted_after_close": 0.0023736760000474533, + "tests/test_browser_egress.py::test_proxy_falls_through_to_the_next_vetted_address": 0.0027816420000021935, + "tests/test_browser_egress.py::test_proxy_hands_ip_literals_to_the_resolver": 0.0028215059999752157, + "tests/test_browser_egress.py::test_proxy_refuses_a_host_the_resolver_rejects_without_connecting": 0.0022187559999906625, + "tests/test_browser_egress.py::test_proxy_rejects_clients_that_require_authentication": 0.001938108000047123, + "tests/test_browser_egress.py::test_proxy_rejects_commands_other_than_connect": 0.002022136999983104, + "tests/test_browser_egress.py::test_proxy_reports_a_resolver_fault_as_general_failure": 0.003124816000024566, + "tests/test_browser_egress.py::test_proxy_reports_unreachable_when_no_vetted_address_answers": 0.002187074000062239, + "tests/test_browser_egress.py::test_real_chromium_cannot_follow_a_rebinding_answer": 0.0017068749999680222, + "tests/test_browser_egress.py::test_resolve_browser_egress_applies_the_browse_policy": 0.0019796079999423455, + "tests/test_browser_egress.py::test_resolve_public_addresses_refuses_with_the_validator_message[169.254.169.254-None-Error: Refusing to connect to a private, loopback, or metadata address]": 0.0009814430000005814, + "tests/test_browser_egress.py::test_resolve_public_addresses_refuses_with_the_validator_message[localhost-None-Error: Refusing to connect to a private or loopback address]": 0.0010570350000307371, + "tests/test_browser_egress.py::test_resolve_public_addresses_refuses_with_the_validator_message[mixed.example-answer3-Error: Refusing to connect to a private, loopback, or metadata address]": 0.0011501999999836698, + "tests/test_browser_egress.py::test_resolve_public_addresses_refuses_with_the_validator_message[unresolvable.example-answer2-Error: URL host could not be resolved]": 0.0009860010000011243, + "tests/test_browser_egress.py::test_resolve_public_addresses_returns_the_vetted_answer": 0.0009140970000203197, + "tests/test_browser_egress.py::test_session_launches_chromium_through_its_egress_proxy_and_closes_it": 0.007575632999987647, + "tests/test_browser_egress.py::test_session_without_egress_resolver_launches_directly": 0.0038284270000303877, + "tests/test_browser_egress.py::test_timed_out_egress_resolution_does_not_starve_browser_request_guard": 0.10829796299998407, + "tests/test_browser_egress.py::test_timed_out_resolver_releases_slot_after_event_loop_closes": 0.051702784999918094, + "tests/test_browser_outputs_atomic.py::test_both_cleanup_failures_are_logged_without_masking_interruption[browser]": 0.0035596419999706086, + "tests/test_browser_outputs_atomic.py::test_both_cleanup_failures_are_logged_without_masking_interruption[browserless]": 0.0036702709999758554, + "tests/test_browser_outputs_atomic.py::test_both_tools_share_the_atomic_publisher": 0.0007617899999559086, + "tests/test_browser_outputs_atomic.py::test_capture_writes_go_through_the_atomic_publish": 0.00088809700002912, + "tests/test_browser_outputs_atomic.py::test_cleanup_failure_preserves_publication_error[browser-existing-interrupt]": 0.004084318000082021, + "tests/test_browser_outputs_atomic.py::test_cleanup_failure_preserves_publication_error[browser-existing-io-error]": 0.0041202950000069904, + "tests/test_browser_outputs_atomic.py::test_cleanup_failure_preserves_publication_error[browser-new-interrupt]": 0.003843765999988591, + "tests/test_browser_outputs_atomic.py::test_cleanup_failure_preserves_publication_error[browser-new-io-error]": 0.003926051999997071, + "tests/test_browser_outputs_atomic.py::test_cleanup_failure_preserves_publication_error[browserless-existing-interrupt]": 0.004298820000030901, + "tests/test_browser_outputs_atomic.py::test_cleanup_failure_preserves_publication_error[browserless-existing-io-error]": 0.004233145999990029, + "tests/test_browser_outputs_atomic.py::test_cleanup_failure_preserves_publication_error[browserless-new-interrupt]": 0.004190347000019301, + "tests/test_browser_outputs_atomic.py::test_cleanup_failure_preserves_publication_error[browserless-new-io-error]": 0.004335267999920234, + "tests/test_browser_outputs_atomic.py::test_descriptor_cleanup_failure_still_attempts_unlink[browser]": 0.00343677200004322, + "tests/test_browser_outputs_atomic.py::test_descriptor_cleanup_failure_still_attempts_unlink[browserless]": 0.0034023680000245804, + "tests/test_browser_outputs_atomic.py::test_failing_log_handler_preserves_error_and_independent_cleanup[browser-both-existing-interrupt]": 0.0035253590000365875, + "tests/test_browser_outputs_atomic.py::test_failing_log_handler_preserves_error_and_independent_cleanup[browser-both-existing-io-error]": 0.0036106679999647895, + "tests/test_browser_outputs_atomic.py::test_failing_log_handler_preserves_error_and_independent_cleanup[browser-both-new-interrupt]": 0.0052586620000170115, + "tests/test_browser_outputs_atomic.py::test_failing_log_handler_preserves_error_and_independent_cleanup[browser-both-new-io-error]": 0.0034401489999709156, + "tests/test_browser_outputs_atomic.py::test_failing_log_handler_preserves_error_and_independent_cleanup[browser-close-existing-interrupt]": 0.003524475999938659, + "tests/test_browser_outputs_atomic.py::test_failing_log_handler_preserves_error_and_independent_cleanup[browser-close-existing-io-error]": 0.0035155890000169165, + "tests/test_browser_outputs_atomic.py::test_failing_log_handler_preserves_error_and_independent_cleanup[browser-close-new-interrupt]": 0.003735371999994186, + "tests/test_browser_outputs_atomic.py::test_failing_log_handler_preserves_error_and_independent_cleanup[browser-close-new-io-error]": 0.004064148999987083, + "tests/test_browser_outputs_atomic.py::test_failing_log_handler_preserves_error_and_independent_cleanup[browser-unlink-existing-interrupt]": 0.003995940999914183, + "tests/test_browser_outputs_atomic.py::test_failing_log_handler_preserves_error_and_independent_cleanup[browser-unlink-existing-io-error]": 0.0039058830000158196, + "tests/test_browser_outputs_atomic.py::test_failing_log_handler_preserves_error_and_independent_cleanup[browser-unlink-new-interrupt]": 0.003807148000021243, + "tests/test_browser_outputs_atomic.py::test_failing_log_handler_preserves_error_and_independent_cleanup[browser-unlink-new-io-error]": 0.004139390999966963, + "tests/test_browser_outputs_atomic.py::test_failing_log_handler_preserves_error_and_independent_cleanup[browserless-both-existing-interrupt]": 0.0035487620000367315, + "tests/test_browser_outputs_atomic.py::test_failing_log_handler_preserves_error_and_independent_cleanup[browserless-both-existing-io-error]": 0.0035661339999819575, + "tests/test_browser_outputs_atomic.py::test_failing_log_handler_preserves_error_and_independent_cleanup[browserless-both-new-interrupt]": 0.003509679000046617, + "tests/test_browser_outputs_atomic.py::test_failing_log_handler_preserves_error_and_independent_cleanup[browserless-both-new-io-error]": 0.0036819729999706396, + "tests/test_browser_outputs_atomic.py::test_failing_log_handler_preserves_error_and_independent_cleanup[browserless-close-existing-interrupt]": 0.003761933000021145, + "tests/test_browser_outputs_atomic.py::test_failing_log_handler_preserves_error_and_independent_cleanup[browserless-close-existing-io-error]": 0.0035330219999423207, + "tests/test_browser_outputs_atomic.py::test_failing_log_handler_preserves_error_and_independent_cleanup[browserless-close-new-interrupt]": 0.0034255410000127995, + "tests/test_browser_outputs_atomic.py::test_failing_log_handler_preserves_error_and_independent_cleanup[browserless-close-new-io-error]": 0.0034278649999919253, + "tests/test_browser_outputs_atomic.py::test_failing_log_handler_preserves_error_and_independent_cleanup[browserless-unlink-existing-interrupt]": 0.003936360000011518, + "tests/test_browser_outputs_atomic.py::test_failing_log_handler_preserves_error_and_independent_cleanup[browserless-unlink-existing-io-error]": 0.004044382000017777, + "tests/test_browser_outputs_atomic.py::test_failing_log_handler_preserves_error_and_independent_cleanup[browserless-unlink-new-interrupt]": 0.00389793700003338, + "tests/test_browser_outputs_atomic.py::test_failing_log_handler_preserves_error_and_independent_cleanup[browserless-unlink-new-io-error]": 0.004128380999986803, + "tests/test_browser_outputs_atomic.py::test_publish_failure_preserves_target_and_cleans_temporary[browser-existing-fsync]": 0.003130215999988195, + "tests/test_browser_outputs_atomic.py::test_publish_failure_preserves_target_and_cleans_temporary[browser-existing-replace]": 0.003609766999943531, + "tests/test_browser_outputs_atomic.py::test_publish_failure_preserves_target_and_cleans_temporary[browser-existing-write]": 0.0033191510000278868, + "tests/test_browser_outputs_atomic.py::test_publish_failure_preserves_target_and_cleans_temporary[browser-new-fsync]": 0.002997428000014679, + "tests/test_browser_outputs_atomic.py::test_publish_failure_preserves_target_and_cleans_temporary[browser-new-replace]": 0.0034906430000205546, + "tests/test_browser_outputs_atomic.py::test_publish_failure_preserves_target_and_cleans_temporary[browser-new-write]": 0.003126579999900514, + "tests/test_browser_outputs_atomic.py::test_publish_failure_preserves_target_and_cleans_temporary[browserless-existing-fsync]": 0.003046349999976883, + "tests/test_browser_outputs_atomic.py::test_publish_failure_preserves_target_and_cleans_temporary[browserless-existing-replace]": 0.004196827999919606, + "tests/test_browser_outputs_atomic.py::test_publish_failure_preserves_target_and_cleans_temporary[browserless-existing-write]": 0.003093807999960063, + "tests/test_browser_outputs_atomic.py::test_publish_failure_preserves_target_and_cleans_temporary[browserless-new-fsync]": 0.0029545369999937066, + "tests/test_browser_outputs_atomic.py::test_publish_failure_preserves_target_and_cleans_temporary[browserless-new-replace]": 0.0034646449999513607, + "tests/test_browser_outputs_atomic.py::test_publish_failure_preserves_target_and_cleans_temporary[browserless-new-write]": 0.002996875999997428, + "tests/test_browser_outputs_atomic.py::test_publish_new_file_uses_normal_creation_permissions[browser-18]": 0.0032633170000053724, + "tests/test_browser_outputs_atomic.py::test_publish_new_file_uses_normal_creation_permissions[browser-63]": 0.003321024000001671, + "tests/test_browser_outputs_atomic.py::test_publish_new_file_uses_normal_creation_permissions[browserless-18]": 0.003496503999997458, + "tests/test_browser_outputs_atomic.py::test_publish_new_file_uses_normal_creation_permissions[browserless-63]": 0.0033504109999853426, + "tests/test_browser_outputs_atomic.py::test_publish_permission_failure_keeps_previous_file[browser]": 0.003051988999970945, + "tests/test_browser_outputs_atomic.py::test_publish_permission_failure_keeps_previous_file[browserless]": 0.0030820160000075703, + "tests/test_browser_outputs_atomic.py::test_publish_preserves_existing_permissions[browser-384]": 0.003377499999999145, + "tests/test_browser_outputs_atomic.py::test_publish_preserves_existing_permissions[browser-416]": 0.003585580000049049, + "tests/test_browser_outputs_atomic.py::test_publish_preserves_existing_permissions[browser-420]": 0.003457420000017919, + "tests/test_browser_outputs_atomic.py::test_publish_preserves_existing_permissions[browserless-384]": 0.0033801460000404404, + "tests/test_browser_outputs_atomic.py::test_publish_preserves_existing_permissions[browserless-416]": 0.0033408919999828868, + "tests/test_browser_outputs_atomic.py::test_publish_preserves_existing_permissions[browserless-420]": 0.003385776000015994, + "tests/test_browser_outputs_atomic.py::test_publish_replaces_only_after_content_is_complete[browser]": 0.0036511240000436374, + "tests/test_browser_outputs_atomic.py::test_publish_replaces_only_after_content_is_complete[browserless]": 0.0034637009999869406, + "tests/test_browser_outputs_atomic.py::test_screenshot_writes_go_through_the_atomic_publish": 0.0010530170000038197, + "tests/test_browser_readonly_security.py::test_browser_stream_authorization_setup_error_or_cancellation_never_accepts[error0]": 0.003702060000023266, + "tests/test_browser_readonly_security.py::test_browser_stream_authorization_setup_error_or_cancellation_never_accepts[error1]": 0.0031087770000226556, + "tests/test_browser_readonly_security.py::test_browser_stream_cancellation_during_disconnect_cleanup_releases_session_lease": 0.005465401000037673, + "tests/test_browser_readonly_security.py::test_browser_stream_enforces_write_permission[False-False-admin]": 0.01383961400000544, + "tests/test_browser_readonly_security.py::test_browser_stream_enforces_write_permission[False-False-user]": 0.009844998000062333, + "tests/test_browser_readonly_security.py::test_browser_stream_enforces_write_permission[False-True-admin]": 0.01036696899996059, + "tests/test_browser_readonly_security.py::test_browser_stream_enforces_write_permission[False-True-user]": 0.009540177999951993, + "tests/test_browser_readonly_security.py::test_browser_stream_enforces_write_permission[True-False-admin]": 0.011207143000035558, + "tests/test_browser_readonly_security.py::test_browser_stream_enforces_write_permission[True-False-user]": 0.009356152000009388, + "tests/test_browser_readonly_security.py::test_browser_stream_enforces_write_permission[True-True-admin]": 0.009316935999947873, + "tests/test_browser_readonly_security.py::test_browser_stream_enforces_write_permission[True-True-user]": 0.010224089000075764, + "tests/test_browser_readonly_security.py::test_browser_stream_preserves_first_cancellation_across_cleanup_cancellation": 0.003680821000045853, + "tests/test_browser_readonly_security.py::test_browser_stream_rechecks_policy_on_new_connection": 0.0034218640000744927, + "tests/test_browser_readonly_security.py::test_browser_stream_uses_shared_authorization_failure_policy[False-decision]": 0.012971503999949618, + "tests/test_browser_readonly_security.py::test_browser_stream_uses_shared_authorization_failure_policy[False-invalid_decision]": 0.008962623999991592, + "tests/test_browser_readonly_security.py::test_browser_stream_uses_shared_authorization_failure_policy[False-missing]": 0.003489902000069378, + "tests/test_browser_readonly_security.py::test_browser_stream_uses_shared_authorization_failure_policy[False-none]": 0.0034441749999700733, + "tests/test_browser_readonly_security.py::test_browser_stream_uses_shared_authorization_failure_policy[False-resolve]": 0.00356422200002271, + "tests/test_browser_readonly_security.py::test_browser_stream_uses_shared_authorization_failure_policy[False-unknown_role]": 0.007502746000000116, + "tests/test_browser_readonly_security.py::test_browser_stream_uses_shared_authorization_failure_policy[True-decision]": 0.010624338000013722, + "tests/test_browser_readonly_security.py::test_browser_stream_uses_shared_authorization_failure_policy[True-invalid_decision]": 0.005527217999997447, + "tests/test_browser_readonly_security.py::test_browser_stream_uses_shared_authorization_failure_policy[True-missing]": 0.0052611380000371355, + "tests/test_browser_readonly_security.py::test_browser_stream_uses_shared_authorization_failure_policy[True-none]": 0.0036817620000419993, + "tests/test_browser_readonly_security.py::test_browser_stream_uses_shared_authorization_failure_policy[True-resolve]": 0.003849378000040815, + "tests/test_browser_readonly_security.py::test_browser_stream_uses_shared_authorization_failure_policy[True-unknown_role]": 0.0072051880000572055, + "tests/test_browser_router.py::test_browser_frame_format_accepts_legacy_and_binary[None-False]": 0.0021822070000325766, + "tests/test_browser_router.py::test_browser_frame_format_accepts_legacy_and_binary[binary-True]": 0.002134326999964742, + "tests/test_browser_router.py::test_browser_frame_format_rejects_unknown_capability": 0.0023973820000833257, + "tests/test_browser_router.py::test_browser_frames_dirname_shared_between_tools_and_scanner": 0.0008015040000373119, + "tests/test_browser_router.py::test_browser_navigate_redacts_failure_url_from_logs_and_response": 0.006649632999994992, + "tests/test_browser_router.py::test_browser_navigate_rejects_legacy_null_owner_thread": 0.006042984999965029, + "tests/test_browser_router.py::test_browser_stream_acquires_the_session_with_pinned_egress": 0.009634095999956571, + "tests/test_browser_router.py::test_browser_stream_closes_4401_when_unauthenticated": 0.006186123999952997, + "tests/test_browser_router.py::test_browser_stream_closes_4403_for_cross_origin_upgrade": 0.005658292000077836, + "tests/test_browser_router.py::test_browser_stream_closes_4404_when_thread_store_missing": 0.0065405850000388455, + "tests/test_browser_router.py::test_browser_stream_closes_4404_when_tools_disabled_for_owned_thread": 0.00845302699997319, + "tests/test_browser_router.py::test_browser_stream_closes_4501_when_browser_runtime_unavailable": 0.007782121999980518, + "tests/test_browser_router.py::test_browser_stream_rejects_missing_or_unowned_thread[None]": 0.006763649999925292, + "tests/test_browser_router.py::test_browser_stream_rejects_missing_or_unowned_thread[record1]": 0.00729468000002953, + "tests/test_browser_router.py::test_browser_stream_rejects_missing_or_unowned_thread[record2]": 0.007285795000029793, + "tests/test_browser_router.py::test_browser_stream_resolves_seed_and_navigate_urls_off_the_loop": 0.01262602699995341, + "tests/test_browser_router.py::test_browser_stream_seed_applies_to_blank_page": 0.0008420409999416734, + "tests/test_browser_router.py::test_browser_stream_seed_applies_when_current_url_differs": 0.000824107000028107, + "tests/test_browser_router.py::test_browser_stream_seed_ignores_hash_and_trailing_slash_for_same_page": 0.0008249999999634383, + "tests/test_browser_router.py::test_browser_tools_disabled_when_cdp_risk_not_explicitly_accepted": 0.0014425980000964955, + "tests/test_browser_router.py::test_browser_tools_enabled_when_cdp_risk_explicitly_accepted": 0.0015520739999601574, + "tests/test_browser_router.py::test_send_browser_frame_keeps_legacy_base64_json_protocol": 0.0018332909999685398, + "tests/test_browser_router.py::test_send_browser_frame_uses_binary_websocket_message_when_requested": 0.002038436000020738, + "tests/test_browser_router.py::test_validate_browser_url_rejects_private_and_non_http": 0.0009756120000474766, + "tests/test_browser_router.py::test_ws_origin_allowed_honors_configured_cors_origin": 0.0009107600000106686, + "tests/test_browser_router.py::test_ws_origin_allowed_honors_forwarded_host": 0.0008295380000618024, + "tests/test_browser_router.py::test_ws_origin_allowed_rejects_cross_origin": 0.0008942090000232383, + "tests/test_browser_router.py::test_ws_origin_allowed_rejects_malformed_origin": 0.0008750330000566464, + "tests/test_browser_router.py::test_ws_origin_allowed_same_origin_host": 0.0008557559999644582, + "tests/test_browser_router.py::test_ws_origin_allowed_without_origin_header": 0.0008507890000828411, + "tests/test_browser_screenshot_no_overwrite.py::test_a_failed_staging_write_leaves_no_files": 0.005017377999990913, + "tests/test_browser_screenshot_no_overwrite.py::test_a_name_claimed_after_the_choice_is_not_replaced": 0.005873375999954078, + "tests/test_browser_screenshot_no_overwrite.py::test_a_staged_capture_swapped_for_a_symlink_never_publishes_its_target": 0.005938809999975092, + "tests/test_browser_screenshot_no_overwrite.py::test_a_staged_capture_swapped_for_another_file_is_not_published": 0.005684145999964585, + "tests/test_browser_screenshot_no_overwrite.py::test_default_names_from_the_same_second_do_not_collide": 0.007175641000003452, + "tests/test_browser_screenshot_no_overwrite.py::test_failed_publication_reports_an_error_and_leaves_no_files": 0.0059079520000295815, + "tests/test_browser_screenshot_no_overwrite.py::test_repeated_screenshots_with_one_filename_keep_every_capture": 0.00953369799998427, + "tests/test_browser_screenshot_no_overwrite.py::test_screenshot_does_not_replace_a_symlink_at_the_name": 0.01854768100002957, + "tests/test_browser_screenshot_no_overwrite.py::test_screenshot_keeps_an_existing_output_and_takes_the_next_name": 0.006009492000032424, + "tests/test_browser_screenshot_no_overwrite.py::test_screenshot_uses_normal_creation_permissions[18]": 0.005790961000002426, + "tests/test_browser_screenshot_no_overwrite.py::test_screenshot_uses_normal_creation_permissions[63]": 0.005636040999945635, + "tests/test_browser_screenshot_no_overwrite.py::test_the_staged_capture_stays_open_while_it_is_linked": 0.006813742000019829, + "tests/test_browserless_capture_name_reservation.py::test_concurrent_captures_do_not_claim_the_same_name": 0.004320431000053304, + "tests/test_browserless_capture_name_reservation.py::test_exhausted_timestamp_claims_refuse_to_overwrite": 0.0038345080000681264, + "tests/test_browserless_capture_name_reservation.py::test_interruption_propagates_and_frees_the_name": 0.0028524549999815463, + "tests/test_browserless_capture_name_reservation.py::test_probe_bound_is_inclusive": 0.0037411949999750505, + "tests/test_browserless_capture_name_reservation.py::test_publication_failure_does_not_leave_the_reserved_name": 0.00318980799994506, + "tests/test_browserless_capture_name_reservation.py::test_reservation_closes_the_descriptor_it_opened": 0.003482898000015666, + "tests/test_browserless_capture_name_reservation.py::test_reserved_names_keep_new_file_permissions": 0.0035828739999601567, + "tests/test_browserless_capture_name_reservation.py::test_saturated_probe_range_still_reserves_a_fresh_name": 0.0038303110000015295, + "tests/test_browserless_capture_name_reservation.py::test_single_writer_still_uses_the_documented_suffix": 0.00361657899986767, + "tests/test_browserless_capture_name_reservation.py::test_unlink_failure_warns_without_masking_the_publication_error[interruption]": 0.003925970000068446, + "tests/test_browserless_capture_name_reservation.py::test_unlink_failure_warns_without_masking_the_publication_error[publication-error]": 0.013123125999925378, + "tests/test_browserless_client.py::TestBrowserlessBackendIsolation::test_web_capture_tool_fails_closed_on_default_backend": 0.0032116400000177237, + "tests/test_browserless_client.py::TestBrowserlessBackendIsolation::test_web_fetch_tool_allows_public_backend": 0.5531765190000328, + "tests/test_browserless_client.py::TestBrowserlessBackendIsolation::test_web_fetch_tool_allows_self_hosted_backend_when_confirmed": 0.5506275430000187, + "tests/test_browserless_client.py::TestBrowserlessBackendIsolation::test_web_fetch_tool_fails_closed_even_with_allow_private": 0.0030280150000407957, + "tests/test_browserless_client.py::TestBrowserlessBackendIsolation::test_web_fetch_tool_fails_closed_on_default_backend": 0.0031867829999328023, + "tests/test_browserless_client.py::TestBrowserlessClient::test_capture_screenshot_empty_response": 0.002869798000006085, + "tests/test_browserless_client.py::TestBrowserlessClient::test_capture_screenshot_http_error": 0.0029296300000396513, + "tests/test_browserless_client.py::TestBrowserlessClient::test_capture_screenshot_success": 0.0029026890000523053, + "tests/test_browserless_client.py::TestBrowserlessClient::test_fetch_html_empty_response": 0.002819232999968335, + "tests/test_browserless_client.py::TestBrowserlessClient::test_fetch_html_http_error": 0.002822269000034794, + "tests/test_browserless_client.py::TestBrowserlessClient::test_fetch_html_returns_plain_string_even_when_target_page_errored": 0.0028367659999730677, + "tests/test_browserless_client.py::TestBrowserlessClient::test_fetch_html_success": 0.004211506000046938, + "tests/test_browserless_client.py::TestBrowserlessClient::test_fetch_html_timeout": 0.002759110999988934, + "tests/test_browserless_client.py::TestBrowserlessClient::test_fetch_html_with_reject_params": 0.0027990840000029493, + "tests/test_browserless_client.py::TestBrowserlessClient::test_fetch_html_with_status_surfaces_target_status_headers": 0.00282814000001963, + "tests/test_browserless_client.py::TestBrowserlessClient::test_fetch_html_with_token": 0.0028481569999598833, + "tests/test_browserless_client.py::TestBrowserlessClient::test_fetch_html_with_wait_for_selector": 0.0029530339999723765, + "tests/test_browserless_client.py::TestBrowserlessTools::test_blank_config_token_does_not_fall_back_to_env": 0.00253721299998233, + "tests/test_browserless_client.py::TestBrowserlessTools::test_boolean_timeout_falls_back_to_default": 0.0025619189999588343, + "tests/test_browserless_client.py::TestBrowserlessTools::test_capture_query_omits_token_when_config_opts_out": 0.004288041999984671, + "tests/test_browserless_client.py::TestBrowserlessTools::test_config_token_is_stripped": 0.002645655999913288, + "tests/test_browserless_client.py::TestBrowserlessTools::test_env_token_is_stripped": 0.0025694830000020374, + "tests/test_browserless_client.py::TestBrowserlessTools::test_get_browserless_client_uses_env_token_fallback": 0.0028030519999902026, + "tests/test_browserless_client.py::TestBrowserlessTools::test_invalid_timeout_falls_back_to_default": 0.002750281999908566, + "tests/test_browserless_client.py::TestBrowserlessTools::test_null_config_token_does_not_fall_back_to_env": 0.002703185000029862, + "tests/test_browserless_client.py::TestBrowserlessTools::test_timeout_config_key_is_honored": 0.0026976139999987936, + "tests/test_browserless_client.py::TestBrowserlessTools::test_timeout_s_config_key_is_honored": 0.002525380999998106, + "tests/test_browserless_client.py::TestBrowserlessTools::test_timeout_s_wins_when_both_keys_are_present": 0.002579944000103751, + "tests/test_browserless_client.py::TestBrowserlessTools::test_unusable_timeout_falls_back_to_default[-0.5]": 0.0026898090000031516, + "tests/test_browserless_client.py::TestBrowserlessTools::test_unusable_timeout_falls_back_to_default[-1_0]": 0.002803944000049796, + "tests/test_browserless_client.py::TestBrowserlessTools::test_unusable_timeout_falls_back_to_default[-1_1]": 0.0027548220000426227, + "tests/test_browserless_client.py::TestBrowserlessTools::test_unusable_timeout_falls_back_to_default[-inf0]": 0.0026520890000369945, + "tests/test_browserless_client.py::TestBrowserlessTools::test_unusable_timeout_falls_back_to_default[-inf1]": 0.0028300419999709447, + "tests/test_browserless_client.py::TestBrowserlessTools::test_unusable_timeout_falls_back_to_default[0.0]": 0.0026866749999499007, + "tests/test_browserless_client.py::TestBrowserlessTools::test_unusable_timeout_falls_back_to_default[0_0]": 0.002818391999994674, + "tests/test_browserless_client.py::TestBrowserlessTools::test_unusable_timeout_falls_back_to_default[0_1]": 0.002680421999968985, + "tests/test_browserless_client.py::TestBrowserlessTools::test_unusable_timeout_falls_back_to_default[1e400]": 0.002804083999933482, + "tests/test_browserless_client.py::TestBrowserlessTools::test_unusable_timeout_falls_back_to_default[inf0]": 0.0027909299999464565, + "tests/test_browserless_client.py::TestBrowserlessTools::test_unusable_timeout_falls_back_to_default[inf1]": 0.0026630599999748483, + "tests/test_browserless_client.py::TestBrowserlessTools::test_unusable_timeout_falls_back_to_default[int-overflow]": 0.0027029149999293622, + "tests/test_browserless_client.py::TestBrowserlessTools::test_unusable_timeout_falls_back_to_default[nan0]": 0.0028107970000519344, + "tests/test_browserless_client.py::TestBrowserlessTools::test_unusable_timeout_falls_back_to_default[nan1]": 0.00267308799999455, + "tests/test_browserless_client.py::TestBrowserlessTools::test_unusable_timeout_warns": 0.003142007999940688, + "tests/test_browserless_client.py::TestBrowserlessTools::test_usable_timeout_is_kept[0.001]": 0.0026077159999431387, + "tests/test_browserless_client.py::TestBrowserlessTools::test_usable_timeout_is_kept[12.5_0]": 0.0025592349999783437, + "tests/test_browserless_client.py::TestBrowserlessTools::test_usable_timeout_is_kept[12.5_1]": 0.0027967409999973825, + "tests/test_browserless_client.py::TestBrowserlessTools::test_usable_timeout_is_kept[1_0]": 0.0027314179999393673, + "tests/test_browserless_client.py::TestBrowserlessTools::test_usable_timeout_is_kept[1_1]": 0.002678648000028261, + "tests/test_browserless_client.py::TestBrowserlessTools::test_usable_timeout_is_kept[45_0]": 0.0032563230000164367, + "tests/test_browserless_client.py::TestBrowserlessTools::test_usable_timeout_is_kept[45_1]": 0.0025726499999905172, + "tests/test_browserless_client.py::TestBrowserlessTools::test_usable_timeout_is_kept[large-finite]": 0.002643432999889228, + "tests/test_browserless_client.py::TestBrowserlessTools::test_web_capture_tool_allows_private_when_opted_in": 0.005980822000083208, + "tests/test_browserless_client.py::TestBrowserlessTools::test_web_capture_tool_dedupes_existing_filename": 0.006510913000056462, + "tests/test_browserless_client.py::TestBrowserlessTools::test_web_capture_tool_missing_outputs_path_returns_error": 0.0032584469999505927, + "tests/test_browserless_client.py::TestBrowserlessTools::test_web_capture_tool_rejects_dns_resolving_to_private": 0.005063756999959423, + "tests/test_browserless_client.py::TestBrowserlessTools::test_web_capture_tool_rejects_loopback_url": 0.004871624999964297, + "tests/test_browserless_client.py::TestBrowserlessTools::test_web_capture_tool_rejects_metadata_ip": 0.004561272999978883, + "tests/test_browserless_client.py::TestBrowserlessTools::test_web_capture_tool_rejects_non_http_url": 0.004900387000020601, + "tests/test_browserless_client.py::TestBrowserlessTools::test_web_capture_tool_warns_on_target_error_status": 0.006378685000015594, + "tests/test_browserless_client.py::TestBrowserlessTools::test_web_capture_tool_writes_artifact": 0.007013998999980231, + "tests/test_browserless_client.py::TestBrowserlessTools::test_web_fetch_and_web_capture_tools_agree_on_target_error_warning": 0.5645370309999862, + "tests/test_browserless_client.py::TestBrowserlessTools::test_web_fetch_tool_accepts_comma_separated_reject_lists": 0.5602993740000102, + "tests/test_browserless_client.py::TestBrowserlessTools::test_web_fetch_tool_allows_private_when_opted_in": 0.5517886879999878, + "tests/test_browserless_client.py::TestBrowserlessTools::test_web_fetch_tool_bad_wait_timeout_falls_back_to_default": 0.548404875000017, + "tests/test_browserless_client.py::TestBrowserlessTools::test_web_fetch_tool_error": 0.00435541700005615, + "tests/test_browserless_client.py::TestBrowserlessTools::test_web_fetch_tool_exception": 0.0039052110000170615, + "tests/test_browserless_client.py::TestBrowserlessTools::test_web_fetch_tool_ignores_non_string_reject_list_items": 0.5484619530000145, + "tests/test_browserless_client.py::TestBrowserlessTools::test_web_fetch_tool_ignores_unusable_reject_values": 0.5560577320000561, + "tests/test_browserless_client.py::TestBrowserlessTools::test_web_fetch_tool_no_warning_for_normal_target_status": 0.5552923460000443, + "tests/test_browserless_client.py::TestBrowserlessTools::test_web_fetch_tool_omits_reject_params_when_unset": 0.5442651889999865, + "tests/test_browserless_client.py::TestBrowserlessTools::test_web_fetch_tool_reads_reject_lists_from_config": 0.5517279639999515, + "tests/test_browserless_client.py::TestBrowserlessTools::test_web_fetch_tool_reads_wait_timeouts_like_web_capture": 0.5557631049999827, + "tests/test_browserless_client.py::TestBrowserlessTools::test_web_fetch_tool_rejects_dns_resolving_to_private": 0.003419157999928757, + "tests/test_browserless_client.py::TestBrowserlessTools::test_web_fetch_tool_rejects_metadata_ip": 0.0032114379999370612, + "tests/test_browserless_client.py::TestBrowserlessTools::test_web_fetch_tool_success": 3.159129199000006, + "tests/test_browserless_client.py::TestBrowserlessTools::test_web_fetch_tool_warns_on_target_error_status": 0.556272100000001, + "tests/test_browserless_client.py::TestBrowserlessTools::test_whitespace_only_token_sends_no_auth_parameter": 0.002552621999996063, + "tests/test_browserless_client.py::test_configured_token_passes_browserless_request_gate[server-requires-token-capture]": 0.0025660579999566835, + "tests/test_browserless_client.py::test_configured_token_passes_browserless_request_gate[server-requires-token-fetch]": 0.004583795000087321, + "tests/test_browserless_client.py::test_configured_token_passes_browserless_request_gate[server-without-token-capture]": 0.002406106999956137, + "tests/test_browserless_client.py::test_configured_token_passes_browserless_request_gate[server-without-token-fetch]": 0.002465879999988374, + "tests/test_browserless_client.py::test_direct_web_fetch_call_returns_content_and_artifact": 0.0023301149999497284, + "tests/test_browserless_client.py::test_web_fetch_tool_declares_content_and_artifact_return_contract": 0.0007997399999908339, + "tests/test_bump_version_lockfile_sync.py::test_bump_version_normalizes_a_prerelease_into_the_lock": 0.11265186100001756, + "tests/test_bump_version_lockfile_sync.py::test_bump_version_refreshes_the_lockfile": 0.1147523890000457, + "tests/test_bump_version_lockfile_sync.py::test_bump_version_refuses_to_run_without_uv": 0.011528231999989202, + "tests/test_bundled_extension_ci.py::test_core_and_bundled_selections_stay_complementary": 0.0008730890000379077, + "tests/test_bundled_extension_ci.py::test_each_event_triggers_on_the_bundled_payloads[pull_request]": 0.006024980999939089, + "tests/test_bundled_extension_ci.py::test_each_event_triggers_on_the_bundled_payloads[push]": 0.006700177999960033, + "tests/test_bundled_extension_ci.py::test_each_marked_module_is_listed_in_the_trigger_paths[pull_request]": 5.873059897999951, + "tests/test_bundled_extension_ci.py::test_each_marked_module_is_listed_in_the_trigger_paths[push]": 5.9727549339999655, + "tests/test_bundled_extension_ci.py::test_marker_is_registered": 0.0014001900000266687, + "tests/test_bundled_extension_ci.py::test_the_filter_does_not_cover_all_of_the_backend[pull_request]": 0.005861382999910347, + "tests/test_bundled_extension_ci.py::test_the_filter_does_not_cover_all_of_the_backend[push]": 0.00607696899999155, + "tests/test_bundled_extension_ci.py::test_the_job_runs_the_bundled_target_in_the_backend": 0.0058352850001028855, + "tests/test_bundled_extension_ci.py::test_the_workflow_supersedes_in_flight_runs": 0.005887233999942509, + "tests/test_business_plugins.py::test_errors_never_claim_success_or_expose_response_secrets[200-body0]": 0.001787376000038421, + "tests/test_business_plugins.py::test_errors_never_claim_success_or_expose_response_secrets[302-body2]": 0.0019129510000084338, + "tests/test_business_plugins.py::test_errors_never_claim_success_or_expose_response_secrets[401-body1]": 0.0017242479999595162, + "tests/test_business_plugins.py::test_exact_installed_launcher_discovers_and_rejects_invalid_calls[dingtalk-credentials0-send_message-arguments0]": 0.5860186850001128, + "tests/test_business_plugins.py::test_exact_installed_launcher_discovers_and_rejects_invalid_calls[hubspot-credentials2-create_contact-arguments2]": 0.6067721880000363, + "tests/test_business_plugins.py::test_exact_installed_launcher_discovers_and_rejects_invalid_calls[wecom-credentials1-send_message-arguments1]": 0.5868106210000406, + "tests/test_business_plugins.py::test_hubspot_pagination_and_contact_creation": 0.00209554500008835, + "tests/test_business_plugins.py::test_invalid_configuration_rejected[dingtalk-values1]": 0.0009127340001668927, + "tests/test_business_plugins.py::test_invalid_configuration_rejected[hubspot-values2]": 0.0008942989999241036, + "tests/test_business_plugins.py::test_invalid_configuration_rejected[hubspot-values3]": 0.0008888480000450727, + "tests/test_business_plugins.py::test_invalid_configuration_rejected[wecom-values0]": 0.000957810000045356, + "tests/test_business_plugins.py::test_mcp_discovery_does_not_need_or_expose_credentials": 0.010716068999954587, + "tests/test_business_plugins.py::test_real_mcp_tool_invocation_with_simulated_provider[dingtalk-credentials0-send_message-arguments0-sent]": 0.5914530160000595, + "tests/test_business_plugins.py::test_real_mcp_tool_invocation_with_simulated_provider[hubspot-credentials2-get_companies-arguments2-Acme]": 0.5993957299998556, + "tests/test_business_plugins.py::test_real_mcp_tool_invocation_with_simulated_provider[hubspot-credentials3-create_contact-arguments3-contact-42]": 0.6007861059998731, + "tests/test_business_plugins.py::test_real_mcp_tool_invocation_with_simulated_provider[wecom-credentials1-send_message-arguments1-sent]": 0.6097274689997221, + "tests/test_business_plugins.py::test_robot_missing_business_status_is_failure_and_network_exception_is_redacted": 0.0021704849999650833, + "tests/test_business_plugins.py::test_robot_wire_contract[dingtalk-credentials0-oapi.dingtalk.com]": 0.0024396200000182944, + "tests/test_business_plugins.py::test_robot_wire_contract[wecom-credentials1-qyapi.weixin.qq.com]": 0.0018346640000572734, + "tests/test_cached_history_saver.py::test_adelete_thread_purges_only_that_threads_cache_entries[asyncio]": 0.0018387720001555863, + "tests/test_cached_history_saver.py::test_cold_resolve_never_delegates_to_inner_history[asyncio]": 0.0013668159998587726, + "tests/test_cached_history_saver.py::test_composition_matches_full_walk_and_avoids_it[asyncio]": 0.001293779999969047, + "tests/test_cached_history_saver.py::test_deep_cold_chain_delegates_one_inner_walk_at_depth_limit[asyncio]": 0.0019061689998807196, + "tests/test_cached_history_saver.py::test_delete_for_runs_delegates_without_cache_purge[asyncio]": 0.0012676600000531835, + "tests/test_cached_history_saver.py::test_eviction_falls_back_to_walk_but_stays_correct[asyncio]": 0.0013075560000288533, + "tests/test_cached_history_saver.py::test_fanout_compose_matches_inner_canonical_order[asyncio]": 0.0016909350000560153, + "tests/test_cached_history_saver.py::test_latest_config_caches_under_resolved_checkpoint_id[asyncio]": 0.0011848039999904358, + "tests/test_cached_history_saver.py::test_prune_purges_rewritten_threads_cache_entries[asyncio]": 0.001223166999920977, + "tests/test_cached_history_saver.py::test_recursive_resolve_caches_intermediate_levels[asyncio]": 0.0013290050000023257, + "tests/test_cached_history_saver.py::test_root_checkpoint_history_is_empty_writes[asyncio]": 0.001204240000106438, + "tests/test_cached_history_saver.py::test_snapshot_parent_composes_without_parent_history_lookup[asyncio]": 0.001377746000002844, + "tests/test_cached_history_saver.py::test_stats_expose_composition_counters[asyncio]": 0.0012791420001576626, + "tests/test_cached_history_saver.py::test_sync_cold_resolve_never_delegates_to_inner_history": 0.0008506459998898208, + "tests/test_cached_history_saver.py::test_sync_delete_thread_purges_cache_entries": 0.0008676389999209277, + "tests/test_cached_history_saver.py::test_sync_fanout_compose_matches_inner_canonical_order": 0.0010369579999860434, + "tests/test_cached_history_saver.py::test_sync_path_matches_async": 0.0009344140000848711, + "tests/test_cached_history_saver_integration.py::test_branch_divergence_no_cross_contamination[asyncio]": 0.02408669999988433, + "tests/test_cached_history_saver_integration.py::test_cache_disabled_parity[asyncio]": 0.017470899000045392, + "tests/test_cached_history_saver_integration.py::test_eviction_only_costs_performance[asyncio]": 0.019487253000079363, + "tests/test_cached_history_saver_integration.py::test_full_to_delta_migration_under_cache_states[asyncio-cold]": 0.020512638999889532, + "tests/test_cached_history_saver_integration.py::test_full_to_delta_migration_under_cache_states[asyncio-disabled]": 0.020113802000082615, + "tests/test_cached_history_saver_integration.py::test_full_to_delta_migration_under_cache_states[asyncio-warm]": 0.02393677799989291, + "tests/test_cached_history_saver_integration.py::test_interrupt_resume_appended_head_writes[asyncio]": 0.021101974999965023, + "tests/test_cached_history_saver_integration.py::test_rollback_supersede_does_not_pollute[asyncio]": 0.026536959999930332, + "tests/test_cached_history_saver_integration.py::test_sequential_run_composes_without_inner_walks[asyncio]": 0.02048481700001048, + "tests/test_cancel_run_idempotent.py::TestCancelRunEndpointIdempotency::test_cancel_successful_run_returns_409": 0.04006620899997415, + "tests/test_cancel_run_idempotent.py::TestCancelRunEndpointIdempotency::test_cancel_unknown_run_returns_404": 0.03878954300000714, + "tests/test_cancel_run_idempotent.py::TestCancelRunEndpointIdempotency::test_double_cancel_returns_202_not_409": 1.1915494349999562, + "tests/test_cancel_run_idempotent.py::TestRunManagerCancelIdempotency::test_cancel_returns_cancelled_for_already_interrupted_run": 0.001525561999983438, + "tests/test_cancel_run_idempotent.py::TestRunManagerCancelIdempotency::test_cancel_returns_not_active_locally_for_unknown_run": 0.001074538000011671, + "tests/test_cancel_run_idempotent.py::TestRunManagerCancelIdempotency::test_cancel_returns_not_cancellable_for_successful_run": 0.0012448869999843737, + "tests/test_cancel_run_idempotent.py::TestStreamExistingRunIdempotentCancel::test_stream_cancel_already_interrupted_returns_not_409": 0.039225531000056435, + "tests/test_cancelled_batch_retry.py::test_retry_in_cancelled_batch_is_rejected_and_never_dispatched": 0.22243913899990275, + "tests/test_capability_api.py::test_adapter_failure_is_isolated_and_lark_configured_is_not_verified": 0.019885417000068628, + "tests/test_capability_api.py::test_business_config_rejects_arbitrary_execution_and_preserves_store": 0.018760708000058912, + "tests/test_capability_api.py::test_business_install_uses_existing_mcp_lifecycle[dingtalk-credentials0]": 0.0330357370000911, + "tests/test_capability_api.py::test_business_install_uses_existing_mcp_lifecycle[hubspot-credentials2]": 0.03241085499996643, + "tests/test_capability_api.py::test_business_install_uses_existing_mcp_lifecycle[wecom-credentials1]": 0.030958640000108062, + "tests/test_capability_api.py::test_catalog_install_edit_disable_delete_preserves_existing_store_and_identity": 0.03182734699998946, + "tests/test_capability_api.py::test_catalog_rejects_incomplete_or_unsafe_http_configuration[configuration0]": 0.01492731600001207, + "tests/test_capability_api.py::test_catalog_rejects_incomplete_or_unsafe_http_configuration[configuration1]": 0.014984809999873505, + "tests/test_capability_api.py::test_catalog_rejects_incomplete_or_unsafe_http_configuration[configuration2]": 0.01475785899992843, + "tests/test_capability_api.py::test_catalog_rejects_incomplete_or_unsafe_http_configuration[configuration3]": 0.015042797999967661, + "tests/test_capability_api.py::test_catalog_rejects_incomplete_or_unsafe_http_configuration[configuration4]": 0.016776689999915106, + "tests/test_capability_api.py::test_delete_recovers_multiple_legacy_identity_collisions": 0.03772076300003846, + "tests/test_capability_api.py::test_discovery_never_exposes_connection_secrets_and_tolerates_legacy_extras": 0.01555161200008115, + "tests/test_capability_api.py::test_mcp_writes_reject_colliding_installation_ids[False-/api/mcp/config/servers]": 0.014638880000006793, + "tests/test_capability_api.py::test_mcp_writes_reject_colliding_installation_ids[False-/api/mcp/config]": 0.015185067999937019, + "tests/test_capability_api.py::test_mcp_writes_reject_colliding_installation_ids[True-/api/mcp/config/servers]": 0.01471683599993412, + "tests/test_capability_api.py::test_mcp_writes_reject_colliding_installation_ids[True-/api/mcp/config]": 0.014714401999981419, + "tests/test_capability_api.py::test_only_admin_may_install_and_bad_configuration_is_422": 0.016191944999945918, + "tests/test_capability_api.py::test_stale_bundled_interpreter_can_be_repaired_without_reinstall[dingtalk]": 0.02305751100004727, + "tests/test_capability_api.py::test_stale_bundled_interpreter_can_be_repaired_without_reinstall[hubspot]": 0.022561939999945935, + "tests/test_capability_api.py::test_stale_bundled_interpreter_can_be_repaired_without_reinstall[wecom]": 0.022688291999884314, + "tests/test_capability_api.py::test_targeted_edit_enable_and_delete_handle_identity_collisions": 0.024764847000028567, + "tests/test_capability_registry.py::test_agent_selection_filters_by_source_not_tool_name": 0.001014684000097077, + "tests/test_capability_registry.py::test_ambiguous_installation_selection_fails_closed[disabled]": 0.000978896999981771, + "tests/test_capability_registry.py::test_ambiguous_installation_selection_fails_closed[explicit]": 0.0011276970000153597, + "tests/test_capability_registry.py::test_ambiguous_installation_selection_fails_closed[fallback]": 0.0010316270002022065, + "tests/test_capability_registry.py::test_catalog_has_separate_transport_auth_and_contributions": 0.0013188149999905363, + "tests/test_capability_registry.py::test_duplicate_manifest_ids_fail_instead_of_shadowing": 0.003327417000036803, + "tests/test_capability_registry.py::test_installation_identity_ignores_display_and_credentials": 0.0008466699999871707, + "tests/test_capability_registry.py::test_selected_mcp_executes_real_stdio_tool_without_mutating_shared_catalog": 1.282671735000008, + "tests/test_cargo_acceptance.py::test_bare_cargo_success_banner_cannot_supply_test_count_evidence[test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\\ntest result: ok]": 0.001180356000077154, + "tests/test_cargo_acceptance.py::test_bare_cargo_success_banner_cannot_supply_test_count_evidence[test result: ok. 0]": 0.0011334769999393757, + "tests/test_cargo_acceptance.py::test_bare_cargo_success_banner_cannot_supply_test_count_evidence[test result: ok]": 0.0010843859998885819, + "tests/test_cargo_acceptance.py::test_empty_target_handling_does_not_bypass_execution_provenance[overrides0]": 0.0011333680000689128, + "tests/test_cargo_acceptance.py::test_empty_target_handling_does_not_bypass_execution_provenance[overrides1]": 0.001159606999863172, + "tests/test_cargo_acceptance.py::test_empty_target_handling_does_not_bypass_execution_provenance[overrides2]": 0.0011399810000511934, + "tests/test_cargo_acceptance.py::test_failure_in_a_sibling_target_still_wins[False-error: doctest failed]": 0.0011801050001167823, + "tests/test_cargo_acceptance.py::test_failure_in_a_sibling_target_still_wins[False-test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s]": 0.0012352490000466787, + "tests/test_cargo_acceptance.py::test_failure_in_a_sibling_target_still_wins[False-test result: ok. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s]": 0.0012970659998927658, + "tests/test_cargo_acceptance.py::test_failure_in_a_sibling_target_still_wins[True-error: doctest failed]": 0.0011689350000096965, + "tests/test_cargo_acceptance.py::test_failure_in_a_sibling_target_still_wins[True-test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s]": 0.0013084559999470002, + "tests/test_cargo_acceptance.py::test_failure_in_a_sibling_target_still_wins[True-test result: ok. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s]": 0.0012566199999355376, + "tests/test_cargo_acceptance.py::test_incomplete_or_other_runner_zero_evidence_is_not_silenced[0 passed in 0.1s]": 0.001195263999989038, + "tests/test_cargo_acceptance.py::test_incomplete_or_other_runner_zero_evidence_is_not_silenced[Ran 0 tests\\nOK]": 0.001187047999906099, + "tests/test_cargo_acceptance.py::test_incomplete_or_other_runner_zero_evidence_is_not_silenced[test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in]": 0.0012043920000905928, + "tests/test_cargo_acceptance.py::test_incomplete_or_other_runner_zero_evidence_is_not_silenced[test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured]": 0.0012270950001038727, + "tests/test_cargo_acceptance.py::test_incomplete_or_other_runner_zero_evidence_is_not_silenced[test result: ok. 0 passed; 0 failed; 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 ignored; 0 measured; 0 filtered out; finished in 0.00s]": 0.0012034600000561113, + "tests/test_cargo_acceptance.py::test_incomplete_or_other_runner_zero_evidence_is_not_silenced[warning: test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s]": 0.0012126369998668451, + "tests/test_cargo_acceptance.py::test_native_cargo_output_reaches_parent_acceptance_through_tool_node[doc-with-empty-unit]": 0.3792339300000549, + "tests/test_cargo_acceptance.py::test_native_cargo_output_reaches_parent_acceptance_through_tool_node[failed-doc]": 0.4296854260001055, + "tests/test_cargo_acceptance.py::test_native_cargo_output_reaches_parent_acceptance_through_tool_node[failed-unit]": 0.22908946700010802, + "tests/test_cargo_acceptance.py::test_native_cargo_output_reaches_parent_acceptance_through_tool_node[filtered]": 0.1788038739998683, + "tests/test_cargo_acceptance.py::test_native_cargo_output_reaches_parent_acceptance_through_tool_node[ignored]": 0.17892957700007628, + "tests/test_cargo_acceptance.py::test_native_cargo_output_reaches_parent_acceptance_through_tool_node[unit-with-empty-doc]": 9.799843193000015, + "tests/test_cargo_acceptance.py::test_only_empty_or_ignored_targets_remain_unverified[test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\\ntest result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s]": 0.0011271750000787506, + "tests/test_cargo_acceptance.py::test_only_empty_or_ignored_targets_remain_unverified[test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s]": 0.0011642860000620203, + "tests/test_cargo_acceptance.py::test_only_empty_or_ignored_targets_remain_unverified[test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s]": 0.0011097139998810235, + "tests/test_cargo_acceptance.py::test_positive_counts_do_not_bypass_output_attribution": 0.0011576539999396118, + "tests/test_cargo_acceptance.py::test_successful_tests_survive_complete_empty_target_summaries[\\n-0-False]": 0.0015360940000164192, + "tests/test_cargo_acceptance.py::test_successful_tests_survive_complete_empty_target_summaries[\\n-0-True]": 0.0013883669998904224, + "tests/test_cargo_acceptance.py::test_successful_tests_survive_complete_empty_target_summaries[\\n-2-False]": 0.0013291250000975197, + "tests/test_cargo_acceptance.py::test_successful_tests_survive_complete_empty_target_summaries[\\n-2-True]": 0.0013907420000123238, + "tests/test_cargo_acceptance.py::test_successful_tests_survive_complete_empty_target_summaries[\\r\\n-0-False]": 0.0015756279999550316, + "tests/test_cargo_acceptance.py::test_successful_tests_survive_complete_empty_target_summaries[\\r\\n-0-True]": 0.0013940880000973266, + "tests/test_cargo_acceptance.py::test_successful_tests_survive_complete_empty_target_summaries[\\r\\n-2-False]": 0.001320958999940558, + "tests/test_cargo_acceptance.py::test_successful_tests_survive_complete_empty_target_summaries[\\r\\n-2-True]": 0.0014173709998885897, + "tests/test_cargo_acceptance.py::test_zero_target_records_need_a_complete_positive_cargo_sibling[OK]": 0.0011336870001059651, + "tests/test_cargo_acceptance.py::test_zero_target_records_need_a_complete_positive_cargo_sibling[all tests passed]": 0.0011595270001407698, + "tests/test_cargo_acceptance.py::test_zero_target_records_need_a_complete_positive_cargo_sibling[test result: ok. 2 passed; 0 failed]": 0.0011633449998953438, + "tests/test_changelog_reference_links.py::test_definitions_target_their_own_number_in_this_repository[CHANGELOG.md]": 0.025001184999950965, + "tests/test_changelog_reference_links.py::test_definitions_target_their_own_number_in_this_repository[CHANGELOG_zh.md]": 0.02149147600005108, + "tests/test_changelog_reference_links.py::test_every_reference_mention_has_a_definition[CHANGELOG.md]": 0.024784609000107594, + "tests/test_changelog_reference_links.py::test_every_reference_mention_has_a_definition[CHANGELOG_zh.md]": 0.02059014299993578, + "tests/test_channel_capabilities.py::test_capabilities_cover_channel_registry": 0.000790985999969962, + "tests/test_channel_capabilities.py::test_every_entry_declares_both_flags_as_bools": 0.0007723710000391293, + "tests/test_channel_capabilities.py::test_importing_capabilities_loads_no_channel_sdk": 0.07959488399990278, + "tests/test_channel_capabilities.py::test_proactive_flag_matches_send_notification_override[buzz]": 0.015829396000071938, + "tests/test_channel_capabilities.py::test_proactive_flag_matches_send_notification_override[dingtalk]": 0.000887065000028997, + "tests/test_channel_capabilities.py::test_proactive_flag_matches_send_notification_override[discord]": 0.0008368800000653209, + "tests/test_channel_capabilities.py::test_proactive_flag_matches_send_notification_override[feishu]": 0.0008871850000105042, + "tests/test_channel_capabilities.py::test_proactive_flag_matches_send_notification_override[github]": 0.0008428709998042905, + "tests/test_channel_capabilities.py::test_proactive_flag_matches_send_notification_override[qq]": 0.0008155119998036753, + "tests/test_channel_capabilities.py::test_proactive_flag_matches_send_notification_override[slack]": 0.0008098809998955403, + "tests/test_channel_capabilities.py::test_proactive_flag_matches_send_notification_override[telegram]": 0.0008095299999695271, + "tests/test_channel_capabilities.py::test_proactive_flag_matches_send_notification_override[wechat]": 0.0008051709997971557, + "tests/test_channel_capabilities.py::test_proactive_flag_matches_send_notification_override[wecom]": 0.0007812370000692681, + "tests/test_channel_capabilities.py::test_qq_streaming_is_unchanged_by_its_new_entry": 0.001076000000125532, + "tests/test_channel_capabilities.py::test_supported_group_notification_channels": 0.0007373140000481726, + "tests/test_channel_capabilities.py::test_supported_notification_channels_push_proactively": 0.0007328269999788972, + "tests/test_channel_capabilities.py::test_unknown_provider_has_no_proactive_push[1]": 0.0007822480000641008, + "tests/test_channel_capabilities.py::test_unknown_provider_has_no_proactive_push[None]": 0.0007633130001067912, + "tests/test_channel_capabilities.py::test_unknown_provider_has_no_proactive_push[WeCom]": 0.0008051710000245293, + "tests/test_channel_capabilities.py::test_unknown_provider_has_no_proactive_push[]": 0.0007933299999649535, + "tests/test_channel_capabilities.py::test_unknown_provider_has_no_proactive_push[unknown]": 0.000778512000124465, + "tests/test_channel_config_reload_cancellation.py::test_cancelled_reload_cannot_overwrite_new_runtime_config": 0.010974552000106996, + "tests/test_channel_connection_context.py::test_context_is_encrypted_and_preserves_existing_credentials[postgres]": 0.29309433900004933, + "tests/test_channel_connection_context.py::test_context_is_encrypted_and_preserves_existing_credentials[sqlite]": 0.1454420410000239, + "tests/test_channel_connection_context.py::test_context_write_requires_matching_current_identity[postgres-override0]": 0.28635725099991305, + "tests/test_channel_connection_context.py::test_context_write_requires_matching_current_identity[postgres-override1]": 0.2817552029998751, + "tests/test_channel_connection_context.py::test_context_write_requires_matching_current_identity[postgres-override2]": 0.27523872999995547, + "tests/test_channel_connection_context.py::test_context_write_requires_matching_current_identity[postgres-override3]": 0.2861680050000359, + "tests/test_channel_connection_context.py::test_context_write_requires_matching_current_identity[sqlite-override0]": 0.1304536630000257, + "tests/test_channel_connection_context.py::test_context_write_requires_matching_current_identity[sqlite-override1]": 0.14745658200013168, + "tests/test_channel_connection_context.py::test_context_write_requires_matching_current_identity[sqlite-override2]": 0.14614475999997012, + "tests/test_channel_connection_context.py::test_context_write_requires_matching_current_identity[sqlite-override3]": 0.15972906899992267, + "tests/test_channel_connection_context.py::test_delayed_context_write_cannot_restore_revoked_credentials[postgres-disconnect]": 0.31073507500002506, + "tests/test_channel_connection_context.py::test_delayed_context_write_cannot_restore_revoked_credentials[postgres-transfer]": 0.2930317830000604, + "tests/test_channel_connection_context.py::test_delayed_context_write_cannot_restore_revoked_credentials[sqlite-disconnect]": 0.1437610229999109, + "tests/test_channel_connection_context.py::test_delayed_context_write_cannot_restore_revoked_credentials[sqlite-transfer]": 0.13714347599989196, + "tests/test_channel_connection_context.py::test_transfer_waits_for_context_write_then_removes_its_credentials[postgres]": 0.33311155900003087, + "tests/test_channel_connection_context.py::test_transfer_waits_for_context_write_then_removes_its_credentials[sqlite]": 0.1751371160000872, + "tests/test_channel_connection_context.py::test_wechat_private_context_survives_channel_and_repository_restart[postgres]": 0.2991460409998581, + "tests/test_channel_connection_context.py::test_wechat_private_context_survives_channel_and_repository_restart[sqlite]": 0.14671235499997692, + "tests/test_channel_connections_config.py::test_channel_connections_disabled_by_default": 0.0009626369999296003, + "tests/test_channel_connections_config.py::test_enabled_channel_connections_do_not_require_public_url_or_encryption_key": 0.0009941570000364663, + "tests/test_channel_connections_config.py::test_notification_locale_accepts_only_the_ui_languages[1]": 0.0008822469998222005, + "tests/test_channel_connections_config.py::test_notification_locale_accepts_only_the_ui_languages[None]": 0.0008980070000461637, + "tests/test_channel_connections_config.py::test_notification_locale_accepts_only_the_ui_languages[]": 0.0008827979999068702, + "tests/test_channel_connections_config.py::test_notification_locale_accepts_only_the_ui_languages[en]": 0.000884380999991663, + "tests/test_channel_connections_config.py::test_notification_locale_accepts_only_the_ui_languages[fr-FR]": 0.0009521579999045571, + "tests/test_channel_connections_config.py::test_notification_locale_accepts_only_the_ui_languages[zh]": 0.000905409999973017, + "tests/test_channel_connections_config.py::test_notification_locale_defaults_to_english": 0.0008515790000274137, + "tests/test_channel_connections_config.py::test_provider_status_reports_disabled_and_unknown_providers": 0.0008041710000270541, + "tests/test_channel_connections_config.py::test_qq_connection_configuration_is_opt_in": 0.000830568000196763, + "tests/test_channel_connections_config.py::test_require_bound_identity_can_be_disabled_for_legacy_open_bot_mode": 0.0008376819999966756, + "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_active_identity_unique_index_allows_revoked_rows[asyncio]": 0.131210794000026, + "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_active_identity_unique_index_rejects_second_connected_owner[asyncio]": 0.12225599699991108, + "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_concurrent_upserts_keep_single_active_owner[asyncio]": 0.1314923599999247, + "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_connections_are_listed_per_owner[asyncio]": 0.13808992399992803, + "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_consume_oauth_state_deletes_expired_states[asyncio]": 0.1226766839999982, + "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_consume_oauth_state_is_one_time_even_under_concurrent_consumers[asyncio]": 0.14694037400010984, + "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_conversations_are_scoped_by_connection[asyncio]": 0.1451024940000707, + "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_count_oauth_states_active_only_and_delete_expired[asyncio]": 0.1262747309998531, + "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_create_oauth_state_within_cap_does_not_leak_under_concurrency[asyncio]": 0.17796247099988705, + "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_create_oauth_state_within_cap_enforces_pending_cap[asyncio]": 0.1500177599999688, + "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_create_oauth_state_within_cap_ignores_expired_rows[asyncio]": 0.13509101099998588, + "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_credentials_are_encrypted_at_rest_and_decrypted_by_repository[asyncio]": 0.13070418700010578, + "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_disconnect_connection_is_owner_scoped[asyncio]": 0.12938745899998594, + "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_disconnect_connection_revokes_owner_connection_and_removes_credentials[asyncio]": 0.13390080500005297, + "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_get_credentials_returns_none_when_decryption_fails[asyncio]": 0.1370338110002649, + "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_set_thread_id_raises_the_integrity_error_once_retries_are_exhausted[asyncio]": 0.13610530000005383, + "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_set_thread_id_retries_as_update_when_concurrent_insert_wins[asyncio]": 0.14353866800001924, + "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_upsert_connection_retries_as_update_when_concurrent_insert_wins[asyncio]": 0.13583375900009287, + "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_upsert_connection_transfers_external_identity_between_owners[asyncio]": 0.1332638300000326, + "tests/test_channel_connections_repository.py::TestChannelConnectionRepository::test_upsert_connection_updates_existing_provider_identity[asyncio]": 0.14699629400024605, + "tests/test_channel_connections_router.py::test_browser_group_names_survive_state_consumption_and_bind_two_groups[qq]": 0.15696527700004026, + "tests/test_channel_connections_router.py::test_browser_group_names_survive_state_consumption_and_bind_two_groups[wecom]": 0.16789425100012068, + "tests/test_channel_connections_router.py::test_configure_provider_runtime_credentials_enables_connect_without_file_edits": 0.13567481500001577, + "tests/test_channel_connections_router.py::test_configure_provider_runtime_credentials_preserves_masked_secrets": 0.1342938080000522, + "tests/test_channel_connections_router.py::test_configure_provider_runtime_credentials_survive_local_restart": 0.14120375000004515, + "tests/test_channel_connections_router.py::test_configure_provider_runtime_does_not_clobber_concurrent_config_update": 0.13933169499989617, + "tests/test_channel_connections_router.py::test_configure_provider_runtime_rolls_back_visible_state_when_start_fails": 0.14427085700003772, + "tests/test_channel_connections_router.py::test_configure_telegram_runtime_uses_new_bot_username_for_deep_link_without_mutating_config": 0.15160575200002313, + "tests/test_channel_connections_router.py::test_connect_binding_code_caps_pending_states_per_provider": 0.1550075160000688, + "tests/test_channel_connections_router.py::test_connect_discord_returns_binding_command_and_persists_state": 0.147549515000037, + "tests/test_channel_connections_router.py::test_connect_existing_binding_code_channels_return_command_and_persist_state": 0.15008250300013515, + "tests/test_channel_connections_router.py::test_connect_rejects_non_provider_config_attribute_with_404[enabled]": 0.1287994400000798, + "tests/test_channel_connections_router.py::test_connect_rejects_non_provider_config_attribute_with_404[provider_status]": 0.13678698599994732, + "tests/test_channel_connections_router.py::test_connect_rejects_non_provider_config_attribute_with_404[require_bound_identity]": 0.14497267400008695, + "tests/test_channel_connections_router.py::test_connect_rejects_non_provider_config_attribute_with_404[unknown_provider]": 0.12889170299990838, + "tests/test_channel_connections_router.py::test_connect_slack_returns_binding_command_and_persists_state": 0.13665625799990266, + "tests/test_channel_connections_router.py::test_connect_telegram_returns_deep_link_and_persists_state": 0.15374881899981574, + "tests/test_channel_connections_router.py::test_connect_unconfigured_runtime_channel_returns_400": 0.14562873299985313, + "tests/test_channel_connections_router.py::test_disconnect_connection_is_current_user_scoped": 0.13515500399989833, + "tests/test_channel_connections_router.py::test_disconnect_connection_revokes_current_user_connection": 0.14749657700008356, + "tests/test_channel_connections_router.py::test_disconnect_provider_runtime_config_clears_connected_state": 0.13438099699999384, + "tests/test_channel_connections_router.py::test_disconnect_provider_runtime_config_revokes_all_provider_connections": 0.15594447500006936, + "tests/test_channel_connections_router.py::test_disconnect_provider_runtime_config_suppresses_file_config_and_stops_channel": 0.15334930300002725, + "tests/test_channel_connections_router.py::test_disconnect_provider_runtime_keeps_state_consistent_when_revoke_fails": 0.1372405570001547, + "tests/test_channel_connections_router.py::test_get_connections_returns_current_user_connections_only": 0.14547866400005205, + "tests/test_channel_connections_router.py::test_get_providers_degrades_when_persistence_is_unavailable": 0.012347259999955895, + "tests/test_channel_connections_router.py::test_get_providers_only_returns_enabled_channels_and_setup_fields": 0.12872761500000252, + "tests/test_channel_connections_router.py::test_get_providers_preserves_revoked_status_when_provider_unavailable": 0.13707526700000017, + "tests/test_channel_connections_router.py::test_get_providers_provider_unavailable_overrides_stale_connected_row": 0.13586202399994818, + "tests/test_channel_connections_router.py::test_get_providers_reports_configured_channel_not_running": 0.13766206899992994, + "tests/test_channel_connections_router.py::test_get_providers_reports_connected_without_binding_in_auth_disabled_mode": 0.14099066699986906, + "tests/test_channel_connections_router.py::test_get_providers_reports_unconfigured_when_runtime_channel_is_missing": 0.14500419499995587, + "tests/test_channel_connections_router.py::test_get_providers_restarts_configured_channel_when_service_can_reconcile": 0.1507353819997661, + "tests/test_channel_connections_router.py::test_get_providers_uses_existing_channels_config": 0.1306886239999585, + "tests/test_channel_connections_router.py::test_get_providers_uses_newest_connection_status_per_provider": 0.15363144699995246, + "tests/test_channel_connections_router.py::test_manual_wechat_setup_invalidates_pending_qr": 0.031703573999948276, + "tests/test_channel_connections_router.py::test_manual_wechat_setup_remains_available_with_multiple_workers": 0.012820128000043951, + "tests/test_channel_connections_router.py::test_qq_provider_exposes_binding_flow_and_masks_secret": 0.16086502399991787, + "tests/test_channel_connections_router.py::test_qq_runtime_credentials_can_be_configured_from_browser": 0.13583335999999235, + "tests/test_channel_connections_router.py::test_runtime_config_commit_drains_persistence_across_cancellation[None-expected_persisted1]": 0.0028058420000434126, + "tests/test_channel_connections_router.py::test_runtime_config_commit_drains_persistence_across_cancellation[runtime_config0-expected_persisted0]": 0.002909186000124464, + "tests/test_channel_connections_router.py::test_runtime_config_endpoints_require_admin": 0.15250419799997417, + "tests/test_channel_connections_router.py::test_runtime_config_saved_on_peer_workers_both_survive_restart": 0.16258898900002805, + "tests/test_channel_connections_router.py::test_runtime_disconnect_on_one_worker_is_not_undone_by_a_peer_save": 0.15434667699992133, + "tests/test_channel_connections_router.py::test_wechat_pairing_code_is_validated_and_forwarded_without_echo": 0.01825431700012814, + "tests/test_channel_connections_router.py::test_wechat_qr_confirmation_preserves_bot_id_unless_replaced[returned_fields0-existing-bot]": 0.01560794200008786, + "tests/test_channel_connections_router.py::test_wechat_qr_confirmation_preserves_bot_id_unless_replaced[returned_fields1-existing-bot]": 0.015224281999849154, + "tests/test_channel_connections_router.py::test_wechat_qr_confirmation_preserves_bot_id_unless_replaced[returned_fields2-existing-bot]": 0.017391248000194537, + "tests/test_channel_connections_router.py::test_wechat_qr_confirmation_preserves_bot_id_unless_replaced[returned_fields3-existing-bot]": 0.01589151599989691, + "tests/test_channel_connections_router.py::test_wechat_qr_confirmation_preserves_bot_id_unless_replaced[returned_fields4-replacement-bot]": 0.0154632969999966, + "tests/test_channel_connections_router.py::test_wechat_qr_login_requires_admin_before_any_provider_calls": 0.014756112999862125, + "tests/test_channel_connections_router.py::test_wechat_qr_login_respects_disabled_provider": 0.011034305999942262, + "tests/test_channel_connections_router.py::test_wechat_qr_login_saves_credentials_without_exposing_token[worker_env0]": 0.02192520199992032, + "tests/test_channel_connections_router.py::test_wechat_qr_login_saves_credentials_without_exposing_token[worker_env1]": 0.01906216499992297, + "tests/test_channel_connections_router.py::test_wechat_qr_login_saves_credentials_without_exposing_token[worker_env2]": 0.018932735999896977, + "tests/test_channel_connections_router.py::test_wechat_qr_login_saves_credentials_without_exposing_token[worker_env3]": 0.018919595999932426, + "tests/test_channel_connections_router.py::test_wechat_qr_routes_reject_cookie_requests_without_csrf[DELETE-/api/channels/wechat/qr-login/session]": 0.010679790000040157, + "tests/test_channel_connections_router.py::test_wechat_qr_routes_reject_cookie_requests_without_csrf[POST-/api/channels/wechat/qr-login/session/poll]": 0.01068225500000608, + "tests/test_channel_connections_router.py::test_wechat_qr_routes_reject_cookie_requests_without_csrf[POST-/api/channels/wechat/qr-login]": 0.010791347999997924, + "tests/test_channel_connections_router.py::test_wechat_qr_routes_reject_unsupported_workers_before_session_access[DELETE-/session-worker_env0]": 0.012486270000067634, + "tests/test_channel_connections_router.py::test_wechat_qr_routes_reject_unsupported_workers_before_session_access[DELETE-/session-worker_env1]": 0.013856815000167444, + "tests/test_channel_connections_router.py::test_wechat_qr_routes_reject_unsupported_workers_before_session_access[DELETE-/session-worker_env2]": 0.012360815000079128, + "tests/test_channel_connections_router.py::test_wechat_qr_routes_reject_unsupported_workers_before_session_access[DELETE-/session-worker_env3]": 0.012348122000048534, + "tests/test_channel_connections_router.py::test_wechat_qr_routes_reject_unsupported_workers_before_session_access[DELETE-/session-worker_env4]": 0.012448680999796125, + "tests/test_channel_connections_router.py::test_wechat_qr_routes_reject_unsupported_workers_before_session_access[DELETE-/session-worker_env5]": 0.013750594999919485, + "tests/test_channel_connections_router.py::test_wechat_qr_routes_reject_unsupported_workers_before_session_access[POST--worker_env0]": 0.01236896800003251, + "tests/test_channel_connections_router.py::test_wechat_qr_routes_reject_unsupported_workers_before_session_access[POST--worker_env1]": 0.014206231000002845, + "tests/test_channel_connections_router.py::test_wechat_qr_routes_reject_unsupported_workers_before_session_access[POST--worker_env2]": 0.012317156999984036, + "tests/test_channel_connections_router.py::test_wechat_qr_routes_reject_unsupported_workers_before_session_access[POST--worker_env3]": 0.012140211999962958, + "tests/test_channel_connections_router.py::test_wechat_qr_routes_reject_unsupported_workers_before_session_access[POST--worker_env4]": 0.012329522999948495, + "tests/test_channel_connections_router.py::test_wechat_qr_routes_reject_unsupported_workers_before_session_access[POST--worker_env5]": 0.013883528999940609, + "tests/test_channel_connections_router.py::test_wechat_qr_routes_reject_unsupported_workers_before_session_access[POST-/session/poll-worker_env0]": 0.012498403000108738, + "tests/test_channel_connections_router.py::test_wechat_qr_routes_reject_unsupported_workers_before_session_access[POST-/session/poll-worker_env1]": 0.012567869999998038, + "tests/test_channel_connections_router.py::test_wechat_qr_routes_reject_unsupported_workers_before_session_access[POST-/session/poll-worker_env2]": 0.01289982300011161, + "tests/test_channel_connections_router.py::test_wechat_qr_routes_reject_unsupported_workers_before_session_access[POST-/session/poll-worker_env3]": 0.014393292999784535, + "tests/test_channel_connections_router.py::test_wechat_qr_routes_reject_unsupported_workers_before_session_access[POST-/session/poll-worker_env4]": 0.012653847000024143, + "tests/test_channel_connections_router.py::test_wechat_qr_routes_reject_unsupported_workers_before_session_access[POST-/session/poll-worker_env5]": 0.012678733000029752, + "tests/test_channel_credential_staging.py::test_database_startup_sweeps_staging_even_after_the_legacy_file_was_removed": 0.003079510000020491, + "tests/test_channel_credential_staging.py::test_orphan_cleanup_failure_does_not_skip_other_files_or_loading[False-runtime]": 0.004326582000089729, + "tests/test_channel_credential_staging.py::test_orphan_cleanup_failure_does_not_skip_other_files_or_loading[False-wechat]": 0.004394248999915362, + "tests/test_channel_credential_staging.py::test_orphan_cleanup_failure_does_not_skip_other_files_or_loading[True-runtime]": 0.0038540570001259766, + "tests/test_channel_credential_staging.py::test_orphan_cleanup_failure_does_not_skip_other_files_or_loading[True-wechat]": 0.003937792000101581, + "tests/test_channel_credential_staging.py::test_restart_sweeps_crash_orphans_without_touching_other_state[False-runtime]": 0.005256207999877915, + "tests/test_channel_credential_staging.py::test_restart_sweeps_crash_orphans_without_touching_other_state[False-wechat]": 0.005799508000109199, + "tests/test_channel_credential_staging.py::test_restart_sweeps_crash_orphans_without_touching_other_state[True-runtime]": 0.005672970000091482, + "tests/test_channel_credential_staging.py::test_restart_sweeps_crash_orphans_without_touching_other_state[True-wechat]": 0.006134045999942828, + "tests/test_channel_credential_staging.py::test_unreadable_staging_directory_does_not_prevent_loading_current_credentials[runtime]": 0.0033106850000876875, + "tests/test_channel_credential_staging.py::test_unreadable_staging_directory_does_not_prevent_loading_current_credentials[wechat]": 0.0034112739999727637, + "tests/test_channel_credentials_wiring.py::test_a_changed_key_treats_stored_credentials_as_missing[asyncio]": 0.14100991100019655, + "tests/test_channel_credentials_wiring.py::test_an_unloadable_key_degrades_to_no_stored_credentials[asyncio]": 0.004791997000097581, + "tests/test_channel_credentials_wiring.py::test_channel_connections_load_the_generated_key_file[asyncio]": 0.005260455000097863, + "tests/test_channel_credentials_wiring.py::test_channel_connections_prefer_the_environment_key[asyncio]": 0.004034494000052291, + "tests/test_channel_credentials_wiring.py::test_credentials_round_trip_under_the_deployment_key[asyncio]": 0.13860641700000542, + "tests/test_channel_credentials_wiring.py::test_no_key_is_loaded_or_generated_when_no_feature_needs_it[asyncio]": 0.0033366349999823797, + "tests/test_channel_credentials_wiring.py::test_rotation_keeps_rows_written_under_the_previous_key_readable[asyncio]": 0.16480506200002765, + "tests/test_channel_credentials_wiring.py::test_slack_falls_back_to_the_deployment_token_without_stored_credentials[asyncio]": 0.13174591300003158, + "tests/test_channel_credentials_wiring.py::test_start_channel_service_threads_the_cipher_through": 0.0036690279999902486, + "tests/test_channel_credentials_wiring.py::test_the_channel_service_repository_gets_the_cipher": 0.0030651839999791264, + "tests/test_channel_credentials_wiring.py::test_the_notification_outbox_repository_gets_the_cipher": 0.0029883799999197436, + "tests/test_channel_credentials_wiring.py::test_the_router_repository_gets_the_cipher_from_app_state": 0.0031519180000714186, + "tests/test_channel_file_attachments.py::TestBaseChannelOnOutbound::test_all_failed_files_get_one_localized_reply_in_the_same_conversation[en-US-could not be sent]": 0.003460207000102855, + "tests/test_channel_file_attachments.py::TestBaseChannelOnOutbound::test_all_failed_files_get_one_localized_reply_in_the_same_conversation[zh-CN-\\u672a\\u80fd\\u53d1\\u9001]": 0.0034576920000972677, + "tests/test_channel_file_attachments.py::TestBaseChannelOnOutbound::test_cancellation_during_upload_does_not_send_a_completion_notice": 0.0031690200000866753, + "tests/test_channel_file_attachments.py::TestBaseChannelOnOutbound::test_default_receive_file_returns_original_message": 0.0009811429999899701, + "tests/test_channel_file_attachments.py::TestBaseChannelOnOutbound::test_default_send_file_returns_false": 0.0009764040000845853, + "tests/test_channel_file_attachments.py::TestBaseChannelOnOutbound::test_expired_feedback_does_not_retry_uploads_or_remove_files": 0.003846900999974423, + "tests/test_channel_file_attachments.py::TestBaseChannelOnOutbound::test_no_attachments_no_send_file": 0.001020254999957615, + "tests/test_channel_file_attachments.py::TestBaseChannelOnOutbound::test_send_file_called_for_each_attachment": 0.0031754820000742257, + "tests/test_channel_file_attachments.py::TestBaseChannelOnOutbound::test_send_file_failure_does_not_block_others[exception]": 0.00390959899993959, + "tests/test_channel_file_attachments.py::TestBaseChannelOnOutbound::test_send_file_failure_does_not_block_others[false]": 0.003396596000015961, + "tests/test_channel_file_attachments.py::TestBaseChannelOnOutbound::test_send_raises_skips_file_uploads": 0.0033361829999876136, + "tests/test_channel_file_attachments.py::TestBaseChannelOnOutbound::test_unsupported_channel_explains_in_the_original_reply[Your files are ready.-does not support sending files]": 0.0033665609998934087, + "tests/test_channel_file_attachments.py::TestBaseChannelOnOutbound::test_unsupported_channel_explains_in_the_original_reply[\\u6587\\u4ef6\\u5df2\\u7ecf\\u751f\\u6210\\u3002-\\u4e0d\\u652f\\u6301\\u53d1\\u9001\\u9644\\u4ef6]": 0.003346623000084037, + "tests/test_channel_file_attachments.py::TestHttpInboundFileReader::test_aborts_when_stream_exceeds_the_cap": 0.0011605089999875418, + "tests/test_channel_file_attachments.py::TestHttpInboundFileReader::test_compressed_response_is_rejected_before_decode": 0.036389065999969716, + "tests/test_channel_file_attachments.py::TestHttpInboundFileReader::test_identity_response_round_trips": 0.001358128999982, + "tests/test_channel_file_attachments.py::TestHttpInboundFileReader::test_joins_streamed_chunks_under_the_cap": 0.0009442640000543179, + "tests/test_channel_file_attachments.py::TestHttpInboundFileReader::test_missing_url_returns_none": 0.0009065430000418928, + "tests/test_channel_file_attachments.py::TestInboundFileIngestion::test_case_variant_names_keep_both_inbound_attachments": 0.009914031999869621, + "tests/test_channel_file_attachments.py::TestInboundFileIngestion::test_concurrent_same_name_downloads_preserve_both_payloads": 0.01758476999998493, + "tests/test_channel_file_attachments.py::TestInboundFileIngestion::test_consumes_inline_channel_bytes_without_exposing_them_downstream": 0.009357567999927596, + "tests/test_channel_file_attachments.py::TestInboundFileIngestion::test_file_created_during_download_is_not_overwritten": 0.010881387999916114, + "tests/test_channel_file_attachments.py::TestInboundFileIngestion::test_gateway_conversion_staging_link_is_a_filename_collision": 0.010554795999837552, + "tests/test_channel_file_attachments.py::TestInboundFileIngestion::test_hardlinked_existing_file_is_not_overwritten": 0.009557904999951461, + "tests/test_channel_file_attachments.py::TestInboundFileIngestion::test_rejects_dangling_symlink_destination": 0.009202748000006977, + "tests/test_channel_file_attachments.py::TestInboundFileIngestion::test_rejects_preexisting_symlink_destination": 0.009426567999867075, + "tests/test_channel_file_attachments.py::TestInboundFileSandboxPerms::test_dingtalk_receive_file_makes_file_sandbox_readable": 0.004853662999948938, + "tests/test_channel_file_attachments.py::TestInboundFileSandboxPerms::test_feishu_receive_file_makes_file_sandbox_readable": 0.006257457999822691, + "tests/test_channel_file_attachments.py::TestInboundFileSandboxPerms::test_ingest_inbound_files_makes_file_sandbox_readable": 0.009292747000017698, + "tests/test_channel_file_attachments.py::TestInboundFileSandboxPerms::test_make_inbound_file_sandbox_readable_missing_noop": 0.002907799000013256, + "tests/test_channel_file_attachments.py::TestInboundFileSandboxPerms::test_make_inbound_file_sandbox_readable_preserves_owner_bits": 0.0029240099999015, + "tests/test_channel_file_attachments.py::TestInboundFileSandboxPerms::test_make_inbound_file_sandbox_readable_sets_group_other_read": 0.0029270560000895784, + "tests/test_channel_file_attachments.py::TestInboundFileSandboxPerms::test_make_inbound_file_sandbox_readable_skips_symlink": 0.0030538330000808855, + "tests/test_channel_file_attachments.py::TestInboundFileSandboxPerms::test_make_inbound_file_sandbox_readable_swap_after_lstat_does_not_block_on_fifo": 0.003283694999936415, + "tests/test_channel_file_attachments.py::TestInboundFileSandboxPerms::test_make_inbound_file_sandbox_readable_swap_after_lstat_does_not_follow_symlink": 0.0032339710000997, + "tests/test_channel_file_attachments.py::TestManagerArtifactResolution::test_format_artifact_text_for_unresolved": 0.0008009429999447093, + "tests/test_channel_file_attachments.py::TestManagerArtifactResolution::test_handle_chat_populates_attachments": 0.0011459009998588954, + "tests/test_channel_file_attachments.py::TestOutboundMessageAttachments::test_attachments_populated": 0.0028518229999008327, + "tests/test_channel_file_attachments.py::TestOutboundMessageAttachments::test_default_empty_attachments": 0.0008091280000144252, + "tests/test_channel_file_attachments.py::TestResolveAttachments::test_multiple_artifacts_partial_resolution": 0.0036858489999076482, + "tests/test_channel_file_attachments.py::TestResolveAttachments::test_rejects_path_traversal_escape": 0.005719065999983286, + "tests/test_channel_file_attachments.py::TestResolveAttachments::test_rejects_symlink_planted_in_outputs": 0.003995069999973566, + "tests/test_channel_file_attachments.py::TestResolveAttachments::test_rejects_uploads_path": 0.0013259480000442636, + "tests/test_channel_file_attachments.py::TestResolveAttachments::test_rejects_workspace_path": 0.0012332840000226497, + "tests/test_channel_file_attachments.py::TestResolveAttachments::test_resolves_existing_file": 0.003859785999907217, + "tests/test_channel_file_attachments.py::TestResolveAttachments::test_resolves_image_file": 0.003717860999927325, + "tests/test_channel_file_attachments.py::TestResolveAttachments::test_skips_invalid_path": 0.0012234969999553869, + "tests/test_channel_file_attachments.py::TestResolveAttachments::test_skips_missing_file": 0.003651656999863917, + "tests/test_channel_file_attachments.py::TestResolvedAttachment::test_basic_construction": 0.002890837000109059, + "tests/test_channel_file_attachments.py::TestResolvedAttachment::test_image_detection": 0.0028344019999622105, + "tests/test_channel_file_attachments.py::TestWeChatDownloadGuardLabels::test_cap_abort_logs_neutral_guard_line": 0.001927848999912385, + "tests/test_channel_file_attachments.py::TestWeChatDownloadGuardLabels::test_encoding_refusal_logs_neutral_guard_line": 0.0017891190000227652, + "tests/test_channel_file_attachments.py::TestWeChatDownloadGuardLabels::test_staging_without_state_dir_is_logged_not_silent": 0.0012641629999734505, + "tests/test_channel_file_attachments.py::TestWecomAttachmentDeliveryFeedback::test_failed_upload_feedback_precedes_context_cleanup[False]": 0.004077615000028345, + "tests/test_channel_file_attachments.py::TestWecomAttachmentDeliveryFeedback::test_failed_upload_feedback_precedes_context_cleanup[True]": 0.004848912999932509, + "tests/test_channel_file_attachments.py::TestWecomAttachmentDeliveryFeedback::test_lost_reply_context_never_falls_back_to_a_proactive_send": 0.04436893799993413, + "tests/test_channel_file_attachments.py::TestWecomMediaSizeLimits::test_image_above_the_platform_limit_is_still_skipped": 0.0037547290000929934, + "tests/test_channel_file_attachments.py::TestWecomMediaSizeLimits::test_image_above_two_megabytes_reaches_the_uploader": 0.003787621000128638, + "tests/test_channel_file_attachments.py::TestWecomMediaUrlGate::test_arbitrary_cos_bucket_never_matches": 0.0008946000001515131, + "tests/test_channel_file_attachments.py::TestWecomMediaUrlGate::test_disallowed_host_rejected_before_fetch": 0.0010210079999524169, + "tests/test_channel_file_attachments.py::TestWecomMediaUrlGate::test_http_failure_does_not_log_url_credentials": 0.004475221999996393, + "tests/test_channel_file_attachments.py::TestWecomMediaUrlGate::test_inbound_file_label_never_contains_url": 0.0008319419999907041, + "tests/test_channel_file_attachments.py::TestWecomMediaUrlGate::test_lookalike_suffix_never_matches": 0.0008571790000360124, + "tests/test_channel_file_attachments.py::TestWecomMediaUrlGate::test_operator_media_host_suffixes_extend_the_wecom_gate": 0.0008865649998597291, + "tests/test_channel_file_attachments.py::TestWecomMediaUrlGate::test_outer_warning_branches_do_not_log_url_credentials": 0.01524487099993621, + "tests/test_channel_file_attachments.py::TestWecomMediaUrlGate::test_oversize_rejection_does_not_log_url_credentials": 0.0014532590000726486, + "tests/test_channel_file_attachments.py::TestWecomMediaUrlGate::test_qq_host_passes_through_to_fetch": 0.0009393940001700685, + "tests/test_channel_file_attachments.py::TestWecomMediaUrlGate::test_realistic_wecom_cos_host_passes_gate": 0.0009351459998470091, + "tests/test_channel_file_attachments.py::TestWecomMediaUrlGate::test_wechat_download_success_does_not_leak_url_at_info": 0.001773129999946832, + "tests/test_channel_file_attachments.py::TestWecomMediaUrlGate::test_wechat_fallback_without_staged_path_never_fetches": 0.0009168810000801386, + "tests/test_channel_file_attachments.py::TestWecomMediaUrlGate::test_wecom_channel_parses_operator_media_hosts": 0.0008172639999202147, + "tests/test_channel_file_attachments.py::TestWecomMediaUrlGate::test_wecom_reader_resolves_operator_suffixes_from_live_channel": 0.0012509590000036042, + "tests/test_channel_file_attachments.py::TestWecomMediaUrlGate::test_wecom_reader_success_does_not_leak_url_at_info": 0.0017588919999980135, + "tests/test_channel_file_attachments.py::test_embedded_upload_retries_claim_collision[False-dingtalk]": 0.00694423800007371, + "tests/test_channel_file_attachments.py::test_embedded_upload_retries_claim_collision[False-feishu]": 0.010045590000117954, + "tests/test_channel_file_attachments.py::test_embedded_upload_retries_claim_collision[True-dingtalk]": 0.006282053999939308, + "tests/test_channel_file_attachments.py::test_embedded_upload_retries_claim_collision[True-feishu]": 0.008171661000119457, + "tests/test_channel_hidden_human_input.py::test_card_answer_without_fresh_ai_preserves_terminal_result[False]": 0.005777006000016627, + "tests/test_channel_hidden_human_input.py::test_card_answer_without_fresh_ai_preserves_terminal_result[True]": 0.0057144380000409, + "tests/test_channel_hidden_human_input.py::test_hidden_answer_keeps_current_response_and_artifacts": 0.0007924179999463377, + "tests/test_channel_hidden_human_input.py::test_hidden_answer_stops_previous_clarification_text": 0.0008302480000565993, + "tests/test_channel_hidden_human_input.py::test_hidden_answer_stops_previous_response_and_artifacts[option]": 0.0008615189999545692, + "tests/test_channel_hidden_human_input.py::test_hidden_answer_stops_previous_response_and_artifacts[text]": 0.0009375299999874187, + "tests/test_channel_hidden_human_input.py::test_invalid_hidden_answer_remains_a_control_message[None]": 0.0008027170000559636, + "tests/test_channel_hidden_human_input.py::test_invalid_hidden_answer_remains_a_control_message[invalid]": 0.000832423000019844, + "tests/test_channel_hidden_human_input.py::test_invalid_hidden_answer_remains_a_control_message[invalid_response1]": 0.0008297570000195265, + "tests/test_channel_hidden_human_input.py::test_invalid_hidden_answer_remains_a_control_message[invalid_response3]": 0.0008424220000051719, + "tests/test_channel_hidden_human_input.py::test_invalid_hidden_answer_remains_a_control_message[invalid_response4]": 0.0008261009998022928, + "tests/test_channel_hidden_human_input.py::test_invalid_hidden_answer_remains_a_control_message[invalid_response5]": 0.0008276239999531754, + "tests/test_channel_inbound_idempotency.py::test_busy_thread_conflict_keeps_its_reply_and_releases_the_key": 0.004225171999905797, + "tests/test_channel_inbound_idempotency.py::test_conflict_from_an_admitted_keyed_run_is_not_reported_as_a_busy_thread[foreign-active-run]": 0.004085360999965815, + "tests/test_channel_inbound_idempotency.py::test_conflict_from_an_admitted_keyed_run_is_not_reported_as_a_busy_thread[input-mismatch]": 0.004305292000026384, + "tests/test_channel_inbound_idempotency.py::test_connection_bound_conversation_converges_through_the_repository": 0.15113413699998546, + "tests/test_channel_inbound_idempotency.py::test_discord_direct_message_gets_a_dedupe_key": 0.0013148699999874225, + "tests/test_channel_inbound_idempotency.py::test_discord_guild_channel_key_keeps_its_shape": 0.001160048999963692, + "tests/test_channel_inbound_idempotency.py::test_discord_key_does_not_depend_on_replica_local_thread_routing": 0.0012209330000132468, + "tests/test_channel_inbound_idempotency.py::test_distinct_messages_get_distinct_keys_and_message_ids": 0.004254697000192209, + "tests/test_channel_inbound_idempotency.py::test_fire_and_forget_create_carries_the_idempotency_key": 0.003805424999995921, + "tests/test_channel_inbound_idempotency.py::test_followup_watcher_only_follows_a_live_run[error-False]": 0.004048391000083029, + "tests/test_channel_inbound_idempotency.py::test_followup_watcher_only_follows_a_live_run[pending-True]": 0.004109784999968724, + "tests/test_channel_inbound_idempotency.py::test_followup_watcher_only_follows_a_live_run[running-True]": 0.005541182999877492, + "tests/test_channel_inbound_idempotency.py::test_followup_watcher_only_follows_a_live_run[success-False]": 0.004076514000075804, + "tests/test_channel_inbound_idempotency.py::test_idempotency_key_rides_along_with_the_owner_headers": 0.0037612110000964094, + "tests/test_channel_inbound_idempotency.py::test_message_without_a_dedupe_key_sends_no_idempotency_key": 0.0042382760000236885, + "tests/test_channel_inbound_idempotency.py::test_new_command_still_rebinds_the_conversation": 0.01888812999993661, + "tests/test_channel_inbound_idempotency.py::test_redelivery_after_new_rebinds_the_conversation_meets_the_admitted_run": 0.02545100099996489, + "tests/test_channel_inbound_idempotency.py::test_replica_that_lost_the_first_binding_adopts_the_winner_and_discards_its_thread": 0.0202434400000584, + "tests/test_channel_inbound_idempotency.py::test_reused_stream_with_a_replay_gap_replies_from_thread_state": 0.004239929999926062, + "tests/test_channel_inbound_idempotency.py::test_reused_wait_run_replies_with_this_messages_turn_from_thread_state": 0.005545215999973152, + "tests/test_channel_inbound_idempotency.py::test_reused_wait_run_still_in_flight_says_it_is_already_handled_and_keeps_the_key": 0.0039698140000155036, + "tests/test_channel_inbound_idempotency.py::test_shutdown_gives_back_the_claim_of_a_queued_message_it_discards[grace-expired]": 0.0044926749999376625, + "tests/test_channel_inbound_idempotency.py::test_shutdown_gives_back_the_claim_of_a_queued_message_it_discards[shutdown-cancelled]": 0.005472882999924877, + "tests/test_channel_inbound_idempotency.py::test_stream_request_carries_the_idempotency_key": 0.004000248999886935, + "tests/test_channel_inbound_idempotency.py::test_wait_request_carries_an_idempotency_key_stable_across_redeliveries": 0.005990857000028882, + "tests/test_channel_inbound_idempotency.py::test_worker_runs_a_message_the_adapter_already_claimed_and_drops_its_redelivery": 0.0043517690000953735, + "tests/test_channel_intake_backpressure.py::test_cancelled_cross_thread_drain_remains_retryable": 0.001567703999967307, + "tests/test_channel_intake_backpressure.py::test_cancelled_manager_drain_preserves_service_channels": 0.001483415000052446, + "tests/test_channel_intake_backpressure.py::test_cancelled_service_stop_preserves_unfinished_channel_for_retry": 0.0016876279998996324, + "tests/test_channel_intake_backpressure.py::test_channel_service_threads_intake_limits_into_bus_and_worker_pool": 0.0010004270000081306, + "tests/test_channel_intake_backpressure.py::test_failed_channel_stop_preserves_service_ownership": 0.0021799229999714953, + "tests/test_channel_intake_backpressure.py::test_fixed_worker_pool_bounds_handler_and_queue_tasks": 0.006176955999990241, + "tests/test_channel_intake_backpressure.py::test_global_service_is_retained_until_shutdown_succeeds": 0.0014270279999664126, + "tests/test_channel_intake_backpressure.py::test_inbound_queue_rejects_immediately_when_capacity_is_reserved": 0.0015862689999721624, + "tests/test_channel_intake_backpressure.py::test_invalid_shutdown_grace_period_uses_finite_default[-1]": 0.0010918409999476353, + "tests/test_channel_intake_backpressure.py::test_invalid_shutdown_grace_period_uses_finite_default[3]": 0.0010679960001880318, + "tests/test_channel_intake_backpressure.py::test_invalid_shutdown_grace_period_uses_finite_default[True]": 0.0010750970000117377, + "tests/test_channel_intake_backpressure.py::test_invalid_shutdown_grace_period_uses_finite_default[inf]": 0.001277388000062274, + "tests/test_channel_intake_backpressure.py::test_invalid_shutdown_grace_period_uses_finite_default[nan]": 0.001048338000032345, + "tests/test_channel_intake_backpressure.py::test_outer_shutdown_cancellation_does_not_start_an_unbounded_second_join": 0.0036571150001236674, + "tests/test_channel_intake_backpressure.py::test_provider_stop_drains_cross_thread_preparation_futures": 0.003044836000071882, + "tests/test_channel_intake_backpressure.py::test_provider_thread_reservations_share_one_hard_capacity_limit": 0.006966997000063202, + "tests/test_channel_intake_backpressure.py::test_realtime_provider_drops_before_ack_when_queue_is_full": 0.0020887610000954737, + "tests/test_channel_intake_backpressure.py::test_shutdown_closes_cross_thread_submission_before_task_start": 0.0013569589999633536, + "tests/test_channel_intake_backpressure.py::test_shutdown_invalidates_provider_side_reservations": 0.0008837390000735468, + "tests/test_channel_intake_backpressure.py::test_stop_cancels_after_grace_drops_queue_and_releases_dedupe": 0.0037735139999313105, + "tests/test_channel_intake_backpressure.py::test_stop_gracefully_drains_every_accepted_message_before_cancelling_workers": 0.023887184999921374, + "tests/test_channel_intake_backpressure.py::test_successful_stop_waits_for_cancel_resistant_workers_and_watchers": 0.034215395000046556, + "tests/test_channel_leader_lease_config.py::test_auto_follows_the_multi_process_signal[False-False-False]": 0.0009060110000973509, + "tests/test_channel_leader_lease_config.py::test_auto_follows_the_multi_process_signal[False-True-False]": 0.0009659339999643635, + "tests/test_channel_leader_lease_config.py::test_auto_follows_the_multi_process_signal[True-False-True]": 0.0009199370000487761, + "tests/test_channel_leader_lease_config.py::test_auto_follows_the_multi_process_signal[True-True-True]": 0.0009097589999100819, + "tests/test_channel_leader_lease_config.py::test_auto_follows_the_multi_process_signal[auto-False-False]": 0.0009509550000075251, + "tests/test_channel_leader_lease_config.py::test_auto_follows_the_multi_process_signal[auto-True-True]": 0.0009347040000875495, + "tests/test_channel_leader_lease_config.py::test_block_values_are_read": 0.0007354509998549474, + "tests/test_channel_leader_lease_config.py::test_defaults_are_auto_30_10": 0.0008017040001959685, + "tests/test_channel_leader_lease_config.py::test_from_app_config_reads_model_extra_and_tolerates_doubles": 0.0007713890000786705, + "tests/test_channel_leader_lease_config.py::test_invalid_blocks_name_the_dotted_path_and_the_field[block0-enabled]": 0.0008957329999930153, + "tests/test_channel_leader_lease_config.py::test_invalid_blocks_name_the_dotted_path_and_the_field[block1-lease_seconds]": 0.0009354059999395758, + "tests/test_channel_leader_lease_config.py::test_invalid_blocks_name_the_dotted_path_and_the_field[block2-lease_seconds]": 0.0009026550001181022, + "tests/test_channel_leader_lease_config.py::test_invalid_blocks_name_the_dotted_path_and_the_field[block3-grace_seconds]": 0.0008921250000639702, + "tests/test_channel_leader_lease_config.py::test_invalid_blocks_name_the_dotted_path_and_the_field[block4-enable]": 0.0008881270001666053, + "tests/test_channel_leader_lease_config.py::test_leader_lease_is_registered_as_startup_only": 0.0007464609999487948, + "tests/test_channel_leader_lease_config.py::test_missing_section_and_empty_block_mean_defaults": 0.0007565999999314954, + "tests/test_channel_leader_lease_config.py::test_non_mapping_block_is_refused": 0.0008136459999832368, + "tests/test_channel_leader_lease_config.py::test_only_a_literal_false_counts_as_explicitly_disabled": 0.0007447990001310245, + "tests/test_channel_leader_lease_service.py::test_enabled_transport_providers_includes_ui_connectable_providers": 0.0008386339999333359, + "tests/test_channel_leader_lease_service.py::test_enabled_transport_providers_merges_both_sources_and_tolerates_doubles": 0.0008240359999263092, + "tests/test_channel_leader_lease_service.py::test_enabled_transport_providers_reads_config_yaml_channels": 0.0008000729998229872, + "tests/test_channel_leader_lease_service.py::test_ensure_ready_channels_ignores_non_provider_keys": 0.0020498490001727987, + "tests/test_channel_leader_lease_service.py::test_from_app_config_strips_the_block": 0.0030077870001150586, + "tests/test_channel_leader_lease_service.py::test_leader_lease_block_is_stripped_and_exposed": 0.0009418990000540362, + "tests/test_channel_leader_lease_service.py::test_malformed_block_raises_the_config_error": 0.0008398560000841826, + "tests/test_channel_leader_lease_service.py::test_missing_block_gives_defaults": 0.0008665159999736716, + "tests/test_channel_leadership.py::test_a_refused_acquire_records_the_peer_for_status": 0.001414656999941144, + "tests/test_channel_leadership.py::test_a_rejected_renewal_is_a_loss": 0.0014320789999828776, + "tests/test_channel_leadership.py::test_a_stalled_database_call_is_bounded_by_the_operation_timeout": 0.5031004319999965, + "tests/test_channel_leadership.py::test_acquire_while_holding_is_a_no_op_and_a_lost_record_is_dropped": 0.0012413709999918865, + "tests/test_channel_leadership.py::test_an_unconfirmed_renewal_keeps_the_deadline_running": 0.0022260889999188294, + "tests/test_channel_leadership.py::test_deadline_counts_from_when_the_renewal_was_sent": 0.0012435939999022594, + "tests/test_channel_leadership.py::test_holds_stops_one_renewal_interval_before_the_local_deadline": 0.0012300399999958245, + "tests/test_channel_leadership.py::test_intervals_follow_the_documented_lease_fraction": 0.0012227750000874948, + "tests/test_channel_leadership.py::test_observe_all_sees_peer_leases_this_instance_never_tried": 0.0013269010000840353, + "tests/test_channel_leadership.py::test_release_is_fenced_by_epoch_and_best_effort": 0.0017509060000975296, + "tests/test_channel_lease_repository.py::test_a_peer_takes_an_expired_lease_only_after_the_grace_period[postgres]": 0.0940623650001271, + "tests/test_channel_lease_repository.py::test_a_peer_takes_an_expired_lease_only_after_the_grace_period[sqlite]": 0.05063992000009421, + "tests/test_channel_lease_repository.py::test_an_expired_lease_is_not_revived_by_renewal[postgres]": 0.05325405300015973, + "tests/test_channel_lease_repository.py::test_an_expired_lease_is_not_revived_by_renewal[sqlite]": 0.019309460999920702, + "tests/test_channel_lease_repository.py::test_db_now_reads_epoch_seconds[postgres]": 0.04603500000007443, + "tests/test_channel_lease_repository.py::test_db_now_reads_epoch_seconds[sqlite]": 0.010299825999823042, + "tests/test_channel_lease_repository.py::test_first_acquire_creates_the_row_and_a_peer_is_refused_while_it_is_live[postgres]": 0.08433938700011367, + "tests/test_channel_lease_repository.py::test_first_acquire_creates_the_row_and_a_peer_is_refused_while_it_is_live[sqlite]": 0.023347874000023694, + "tests/test_channel_lease_repository.py::test_racing_instances_get_exactly_one_grant[postgres]": 0.24574267200011946, + "tests/test_channel_lease_repository.py::test_racing_instances_get_exactly_one_grant[sqlite]": 0.10678344999996625, + "tests/test_channel_lease_repository.py::test_release_hands_the_lease_over_at_once[postgres]": 0.08688514899995425, + "tests/test_channel_lease_repository.py::test_release_hands_the_lease_over_at_once[sqlite]": 0.030167004000077213, + "tests/test_channel_lease_repository.py::test_renew_extends_only_the_holders_epoch_and_reports_the_transport[postgres]": 0.05768081400003666, + "tests/test_channel_lease_repository.py::test_renew_extends_only_the_holders_epoch_and_reports_the_transport[sqlite]": 0.023029940000014903, + "tests/test_channel_lease_repository.py::test_the_holder_reacquiring_bumps_the_epoch_and_fences_its_old_one[postgres]": 0.05438866600002257, + "tests/test_channel_lease_repository.py::test_the_holder_reacquiring_bumps_the_epoch_and_fences_its_old_one[sqlite]": 0.021109401999979127, + "tests/test_channel_lease_repository.py::test_writes_do_not_trust_returning_rows_under_a_concurrent_read": 0.36773339000012584, + "tests/test_channel_reply_locale.py::test_channel_service_gives_its_manager_and_channels_one_resolver": 0.003517242999805603, + "tests/test_channel_reply_locale.py::test_chinese_connect_replies_space_latin_names_only": 0.000772489999917525, + "tests/test_channel_reply_locale.py::test_english_connect_replies_are_unchanged[buzz]": 0.0008678500000769418, + "tests/test_channel_reply_locale.py::test_english_connect_replies_are_unchanged[dingtalk]": 0.0008738500000617933, + "tests/test_channel_reply_locale.py::test_english_connect_replies_are_unchanged[discord]": 0.0008475610000004963, + "tests/test_channel_reply_locale.py::test_english_connect_replies_are_unchanged[feishu]": 0.0008451070000319305, + "tests/test_channel_reply_locale.py::test_english_connect_replies_are_unchanged[qq]": 0.0008162039999888293, + "tests/test_channel_reply_locale.py::test_english_connect_replies_are_unchanged[slack]": 0.0008033370000930518, + "tests/test_channel_reply_locale.py::test_english_connect_replies_are_unchanged[telegram]": 0.0008460269999659431, + "tests/test_channel_reply_locale.py::test_english_connect_replies_are_unchanged[wechat]": 0.0008261919999767997, + "tests/test_channel_reply_locale.py::test_english_connect_replies_are_unchanged[wecom]": 0.0007961940000313916, + "tests/test_channel_reply_locale.py::test_missing_preference_uses_the_configured_default": 0.23188603900007365, + "tests/test_channel_reply_locale.py::test_no_owner_or_database_skips_the_read": 0.0013379119999399336, + "tests/test_channel_reply_locale.py::test_owner_preference_wins_over_the_configured_default[en-US]": 0.21064251899997544, + "tests/test_channel_reply_locale.py::test_owner_preference_wins_over_the_configured_default[zh-CN]": 0.21375177599986728, + "tests/test_channel_reply_locale.py::test_read_error_falls_back_and_logs": 0.23727506300008372, + "tests/test_channel_reply_locale.py::test_reply_tables_have_the_same_keys_in_every_language[connect]": 0.0007877090000647513, + "tests/test_channel_reply_locale.py::test_reply_tables_have_the_same_keys_in_every_language[goal]": 0.0008032580001327005, + "tests/test_channel_reply_locale.py::test_unsupported_preference_uses_the_configured_default[7]": 0.22850527299988244, + "tests/test_channel_reply_locale.py::test_unsupported_preference_uses_the_configured_default[None]": 0.23789475899980062, + "tests/test_channel_reply_locale.py::test_unsupported_preference_uses_the_configured_default[fr-FR]": 0.22093262799990043, + "tests/test_channel_reply_locale.py::test_unsupported_preference_uses_the_configured_default[zh]": 0.2244239409999409, + "tests/test_channel_runtime_config_db_store.py::test_a_corrupt_legacy_file_is_kept[postgres]": 0.029517719999944347, + "tests/test_channel_runtime_config_db_store.py::test_a_corrupt_legacy_file_is_kept[sqlite]": 0.005618507999884059, + "tests/test_channel_runtime_config_db_store.py::test_a_memory_database_keeps_the_json_file": 0.0037015899999914836, + "tests/test_channel_runtime_config_db_store.py::test_a_peer_store_reads_a_save_without_restarting[postgres]": 0.03737612000008994, + "tests/test_channel_runtime_config_db_store.py::test_a_peer_store_reads_a_save_without_restarting[sqlite]": 0.011776868999959333, + "tests/test_channel_runtime_config_db_store.py::test_a_rotated_key_list_still_reads_rows_written_with_the_old_key[postgres]": 0.03281946299989613, + "tests/test_channel_runtime_config_db_store.py::test_a_rotated_key_list_still_reads_rows_written_with_the_old_key[sqlite]": 0.00835858199991435, + "tests/test_channel_runtime_config_db_store.py::test_a_row_the_configured_key_cannot_decrypt_reads_as_not_configured[postgres]": 0.035644221999973524, + "tests/test_channel_runtime_config_db_store.py::test_a_row_the_configured_key_cannot_decrypt_reads_as_not_configured[sqlite]": 0.013958515000012994, + "tests/test_channel_runtime_config_db_store.py::test_a_sql_database_uses_the_shared_table": 0.00366865700004837, + "tests/test_channel_runtime_config_db_store.py::test_a_sql_database_without_an_initialised_engine_falls_back_to_the_file": 0.004070182000077693, + "tests/test_channel_runtime_config_db_store.py::test_an_undecodable_legacy_file_is_kept[postgres]": 0.029665559000022768, + "tests/test_channel_runtime_config_db_store.py::test_an_undecodable_legacy_file_is_kept[sqlite]": 0.006207552999967447, + "tests/test_channel_runtime_config_db_store.py::test_concurrent_saves_from_two_instances_each_get_their_own_version[postgres]": 0.07479276799995205, + "tests/test_channel_runtime_config_db_store.py::test_concurrent_saves_from_two_instances_each_get_their_own_version[sqlite]": 0.04068881600005625, + "tests/test_channel_runtime_config_db_store.py::test_disconnect_is_a_plaintext_tombstone_without_secrets[postgres]": 0.03659335900010774, + "tests/test_channel_runtime_config_db_store.py::test_disconnect_is_a_plaintext_tombstone_without_secrets[sqlite]": 0.012488523000001805, + "tests/test_channel_runtime_config_db_store.py::test_every_save_bumps_the_provider_version[postgres]": 0.03983465800001795, + "tests/test_channel_runtime_config_db_store.py::test_every_save_bumps_the_provider_version[sqlite]": 0.01411398699997335, + "tests/test_channel_runtime_config_db_store.py::test_import_keeps_rows_already_in_the_table[postgres]": 0.03674290200001451, + "tests/test_channel_runtime_config_db_store.py::test_import_keeps_rows_already_in_the_table[sqlite]": 0.012214932000006229, + "tests/test_channel_runtime_config_db_store.py::test_import_moves_the_plaintext_file_into_the_table_and_deletes_it[postgres]": 0.03589151500000298, + "tests/test_channel_runtime_config_db_store.py::test_import_moves_the_plaintext_file_into_the_table_and_deletes_it[sqlite]": 0.010470838000060212, + "tests/test_channel_runtime_config_db_store.py::test_import_skips_malformed_entries[postgres]": 0.034439771999814184, + "tests/test_channel_runtime_config_db_store.py::test_import_skips_malformed_entries[sqlite]": 0.008702425999899788, + "tests/test_channel_runtime_config_db_store.py::test_no_legacy_file_is_a_no_op[postgres]": 0.028568375999952877, + "tests/test_channel_runtime_config_db_store.py::test_no_legacy_file_is_a_no_op[sqlite]": 0.005676365999988775, + "tests/test_channel_runtime_config_db_store.py::test_replicas_importing_the_same_file_neither_duplicate_nor_fail[postgres]": 0.03350917499983552, + "tests/test_channel_runtime_config_db_store.py::test_replicas_importing_the_same_file_neither_duplicate_nor_fail[sqlite]": 0.00921381700004531, + "tests/test_channel_runtime_config_db_store.py::test_saved_config_round_trips_and_is_encrypted_at_rest[postgres]": 0.03784561300005862, + "tests/test_channel_runtime_config_db_store.py::test_saved_config_round_trips_and_is_encrypted_at_rest[sqlite]": 0.010789975999955459, + "tests/test_channel_runtime_config_db_store.py::test_without_a_cipher_credentials_are_refused_not_stored_in_plaintext[postgres]": 0.030134478000036324, + "tests/test_channel_runtime_config_db_store.py::test_without_a_cipher_credentials_are_refused_not_stored_in_plaintext[sqlite]": 0.0067428020000761535, + "tests/test_channel_runtime_config_db_store.py::test_without_a_cipher_the_import_keeps_the_file[postgres]": 0.030732911000200147, + "tests/test_channel_runtime_config_db_store.py::test_without_a_cipher_the_import_keeps_the_file[sqlite]": 0.006970135999949889, + "tests/test_channel_runtime_config_encoding.py::test_runtime_config_round_trips_non_ascii_with_legacy_locale[cp1252-wss://relay.example/\\u804a\\u5929]": 0.0036790170000813305, + "tests/test_channel_runtime_config_encoding.py::test_runtime_config_round_trips_non_ascii_with_legacy_locale[cp1252-wss://relay.example/caf\\xe9]": 0.0037274279999337523, + "tests/test_channel_runtime_config_encoding.py::test_runtime_config_round_trips_non_ascii_with_legacy_locale[gbk-wss://relay.example/\\u804a\\u5929]": 0.003816714999970827, + "tests/test_channel_runtime_config_replicas.py::test_a_disconnect_saved_on_a_peer_stops_the_holder_and_nobody_takes_over": 0.05173351600001297, + "tests/test_channel_runtime_config_replicas.py::test_a_holder_whose_transport_is_down_connects_on_new_credentials_in_the_same_round": 0.057422630000019126, + "tests/test_channel_runtime_config_replicas.py::test_a_peer_learns_a_provider_connected_elsewhere_and_takes_it_over": 0.03710478799996508, + "tests/test_channel_runtime_config_replicas.py::test_a_takeover_reads_a_disconnect_instead_of_reviving_cached_credentials": 0.03111552599989409, + "tests/test_channel_runtime_config_replicas.py::test_credentials_saved_on_one_replica_are_served_by_the_other": 0.1956201019999071, + "tests/test_channel_runtime_config_replicas.py::test_saving_credentials_without_an_encryption_key_is_refused": 0.15021894799997426, + "tests/test_channel_runtime_config_replicas.py::test_startup_imports_the_legacy_file_before_overlaying_runtime_config": 0.011811506000071859, + "tests/test_channel_runtime_config_replicas.py::test_the_holder_reconnects_with_credentials_saved_on_a_peer": 0.061154279999982464, + "tests/test_channel_runtime_config_replicas.py::test_the_instance_that_saved_the_config_does_not_restart_twice": 0.03717395800003942, + "tests/test_channel_runtime_config_store_lock.py::test_file_lock_creates_the_sidecar_byte_on_the_windows_fallback": 0.003054615999985799, + "tests/test_channel_runtime_config_store_lock.py::test_file_lock_diagnostic_failure_does_not_abort_the_wait": 0.0031375109999771666, + "tests/test_channel_runtime_config_store_lock.py::test_file_lock_posix_branch_still_flocks": 0.0030209009998998226, + "tests/test_channel_runtime_config_store_lock.py::test_file_lock_propagates_permanent_errors_without_waiting_or_unlocking[1]": 0.0031311179999420347, + "tests/test_channel_runtime_config_store_lock.py::test_file_lock_propagates_permanent_errors_without_waiting_or_unlocking[22]": 0.003127833999883478, + "tests/test_channel_runtime_config_store_lock.py::test_file_lock_propagates_permanent_errors_without_waiting_or_unlocking[38]": 0.003139624000027652, + "tests/test_channel_runtime_config_store_lock.py::test_file_lock_propagates_permanent_errors_without_waiting_or_unlocking[5]": 0.003166954999983318, + "tests/test_channel_runtime_config_store_lock.py::test_file_lock_propagates_permanent_errors_without_waiting_or_unlocking[9]": 0.003191471000036472, + "tests/test_channel_runtime_config_store_lock.py::test_file_lock_propagates_permanent_errors_without_waiting_or_unlocking[None]": 0.0033832720000646077, + "tests/test_channel_runtime_config_store_lock.py::test_file_lock_retries_until_contention_clears[11]": 0.0033152040000459237, + "tests/test_channel_runtime_config_store_lock.py::test_file_lock_retries_until_contention_clears[13]": 0.0034079690001362906, + "tests/test_channel_runtime_config_store_lock.py::test_file_lock_retries_until_contention_clears[35]": 0.0032676050001327894, + "tests/test_channel_runtime_config_store_lock.py::test_file_lock_warns_once_for_prolonged_contention[100]": 0.003784785999982887, + "tests/test_channel_runtime_config_store_lock.py::test_file_lock_warns_once_for_prolonged_contention[49]": 0.0038178780000635015, + "tests/test_channel_runtime_config_store_lock.py::test_file_lock_warns_once_for_prolonged_contention[50]": 0.003730654999799299, + "tests/test_channel_runtime_config_store_lock.py::test_save_serializes_with_a_peer_holding_the_real_lock": 0.6041123359999574, + "tests/test_channel_runtime_config_store_lock.py::test_windows_fallback_survives_contention_the_blocking_mode_cannot": 0.0002222269999947457, + "tests/test_channel_runtime_config_store_peers.py::test_disconnect_survives_a_later_peer_save": 0.004321521999941069, + "tests/test_channel_runtime_config_store_peers.py::test_failed_save_leaves_the_served_snapshot_and_file_unchanged": 0.003619044000060967, + "tests/test_channel_runtime_config_store_peers.py::test_peer_mutation_waits_for_the_file_lock_before_reading": 0.50485481599992, + "tests/test_channel_runtime_config_store_peers.py::test_remove_sees_a_provider_a_peer_saved_after_this_store_loaded": 0.003926682000042092, + "tests/test_channel_runtime_config_store_peers.py::test_save_keeps_a_provider_a_peer_saved_after_this_store_loaded": 0.0038343080000231566, + "tests/test_channel_runtime_config_store_peers.py::test_save_over_a_corrupt_file_keeps_this_process_copy": 0.004212269000049673, + "tests/test_channel_runtime_config_store_peers.py::test_symlinked_store_path_shares_the_lock_of_its_target": 0.5051077599998735, + "tests/test_channel_service_leader_lease.py::test_a_crashed_holder_is_replaced_within_one_lease_period": 6.03692084599993, + "tests/test_channel_service_leader_lease.py::test_a_holder_that_cannot_start_backs_off": 0.032341979000079846, + "tests/test_channel_service_leader_lease.py::test_a_lost_lease_stops_the_transport": 0.0589005490001, + "tests/test_channel_service_leader_lease.py::test_a_provider_connected_on_a_peer_is_left_to_it_although_absent_from_local_config": 0.02687064700000974, + "tests/test_channel_service_leader_lease.py::test_a_provider_disabled_on_the_holder_is_stopped_and_released_by_supervision": 0.033739242000024205, + "tests/test_channel_service_leader_lease.py::test_a_slow_start_never_delays_another_providers_renewal": 0.051221042999941346, + "tests/test_channel_service_leader_lease.py::test_a_stopping_holder_releases_and_the_peer_takes_over_on_its_next_round": 0.05194584199989549, + "tests/test_channel_service_leader_lease.py::test_a_transport_that_fails_to_stop_keeps_its_lease_on_shutdown": 0.01999839500001599, + "tests/test_channel_service_leader_lease.py::test_an_active_lease_without_a_database_refuses_to_build": 0.0014621149999811678, + "tests/test_channel_service_leader_lease.py::test_from_app_config_turns_the_lease_on_from_the_multi_process_signal": 0.003945919000102549, + "tests/test_channel_service_leader_lease.py::test_gateway_lifespan_passes_the_gate_signal_and_the_run_worker_id": 0.012249195999970652, + "tests/test_channel_service_leader_lease.py::test_multi_process_deployment_is_the_gate_signal": 0.0010677750000240849, + "tests/test_channel_service_leader_lease.py::test_notification_claims_are_left_to_the_holder": 0.033210550000035255, + "tests/test_channel_service_leader_lease.py::test_only_the_lease_holder_starts_an_arbitrated_transport": 0.05158974400012539, + "tests/test_channel_service_leader_lease.py::test_paths_on_a_non_holder_never_start_the_transport": 0.04266015900009279, + "tests/test_channel_service_leader_lease.py::test_removing_a_provider_releases_its_lease_for_a_peer": 0.044869839000057254, + "tests/test_channel_service_leader_lease.py::test_start_channel_service_threads_the_lease_settings": 0.002018640999949639, + "tests/test_channel_service_leader_lease.py::test_unconfirmed_renewals_stop_the_transport_before_a_peer_may_connect": 0.024249558999940746, + "tests/test_channel_service_leader_lease.py::test_without_the_lease_every_instance_behaves_as_before": 0.0038055319998875348, + "tests/test_channel_service_restart_stop_fence.py::test_channel_cannot_publish_after_stop_finishes_during_prestart_io": 0.0015452399999276167, + "tests/test_channel_service_restart_stop_fence.py::test_channel_start_finishing_after_service_stop_is_drained": 0.0015165070000193737, + "tests/test_channel_service_restart_stop_fence.py::test_restart_is_fenced_while_service_shutdown_is_in_progress": 0.001613287999930435, + "tests/test_channel_service_start_stop_shutdown_generation_fence.py::test_late_manager_start_cannot_resurrect_stopped_service": 0.0014657210000450505, + "tests/test_channel_service_start_stop_shutdown_generation_fence.py::test_late_start_cleanup_preserves_newer_start[queued-before-shutdown]": 0.0016597380000575868, + "tests/test_channel_service_start_stop_shutdown_generation_fence.py::test_late_start_cleanup_preserves_newer_start[restart-after-shutdown]": 0.001617997000153082, + "tests/test_channel_service_start_stop_shutdown_generation_fence.py::test_manager_start_finishing_during_channel_drain_is_stopped": 0.001486890999899515, + "tests/test_channel_service_startup_cancellation.py::test_cancelled_start_drains_partial_service_and_clears_singleton": 0.0023685960001103012, + "tests/test_channel_staging_cleanup.py::test_a_raising_log_handler_does_not_replace_the_save_error": 0.0038586640000630723, + "tests/test_channel_staging_cleanup.py::test_buzz_failed_save_keeps_retryable_events_when_cleanup_and_logging_fail[False-close]": 0.005580707000035545, + "tests/test_channel_staging_cleanup.py::test_buzz_failed_save_keeps_retryable_events_when_cleanup_and_logging_fail[False-replace]": 0.005340745999887986, + "tests/test_channel_staging_cleanup.py::test_buzz_failed_save_keeps_retryable_events_when_cleanup_and_logging_fail[False-write]": 0.005198048000011113, + "tests/test_channel_staging_cleanup.py::test_buzz_failed_save_keeps_retryable_events_when_cleanup_and_logging_fail[True-close]": 0.00476524700002301, + "tests/test_channel_staging_cleanup.py::test_buzz_failed_save_keeps_retryable_events_when_cleanup_and_logging_fail[True-replace]": 0.004708038999865494, + "tests/test_channel_staging_cleanup.py::test_buzz_failed_save_keeps_retryable_events_when_cleanup_and_logging_fail[True-write]": 0.004509507999955531, + "tests/test_channel_staging_cleanup.py::test_buzz_interruption_cleans_staging_and_still_propagates[KeyboardInterrupt]": 0.0032828740000923062, + "tests/test_channel_staging_cleanup.py::test_buzz_interruption_cleans_staging_and_still_propagates[SystemExit]": 0.003298922999988463, + "tests/test_channel_staging_cleanup.py::test_buzz_write_and_close_failures_keep_the_original_persist_diagnostic": 0.004106910000018615, + "tests/test_channel_staging_cleanup.py::test_json_channel_store_keeps_the_save_error": 0.0047602370000277006, + "tests/test_channel_staging_cleanup.py::test_runtime_config_store_keeps_the_close_error_and_still_unlinks": 0.004248104999987845, + "tests/test_channel_staging_cleanup.py::test_runtime_config_store_keeps_the_save_error": 0.0043026880000525125, + "tests/test_channel_staging_cleanup.py::test_runtime_config_store_still_removes_the_staged_file": 0.003666583999915929, + "tests/test_channel_staging_cleanup.py::test_wechat_auth_state_persist_failure_stays_attributable": 0.00458405499989567, + "tests/test_channel_state_atomic_publish.py::test_discord_failed_cleanup_still_reports_and_keeps_the_outcome": 0.004537709000032919, + "tests/test_channel_state_atomic_publish.py::test_discord_failed_staged_write_keeps_the_previous_mapping": 0.0040807310000445796, + "tests/test_channel_state_atomic_publish.py::test_discord_state_is_replaced_whole": 0.0039556549999133495, + "tests/test_channel_state_atomic_publish.py::test_wechat_failed_cleanup_still_reports_and_keeps_the_outcome": 0.004149699999857148, + "tests/test_channel_state_atomic_publish.py::test_wechat_failed_staged_write_keeps_the_previous_cursor": 0.0034628119999524642, + "tests/test_channel_state_atomic_publish.py::test_wechat_state_is_replaced_whole": 0.003737787999966713, + "tests/test_channel_state_encoding.py::test_discord_state_read_is_explicitly_utf8": 0.010033677999899737, + "tests/test_channel_state_encoding.py::test_discord_thread_mappings_publish_utf8_lf_bytes": 0.0038359609999361055, + "tests/test_channel_state_encoding.py::test_json_channel_state_writers_pin_utf8_and_lf[buzz_seen_events.py-BuzzSeenEventStore-_write_snapshot-NamedTemporaryFile]": 0.0036398740001004626, + "tests/test_channel_state_encoding.py::test_json_channel_state_writers_pin_utf8_and_lf[runtime_config_store.py-ChannelRuntimeConfigStore-_save-NamedTemporaryFile]": 0.004875663999996505, + "tests/test_channel_state_encoding.py::test_json_channel_state_writers_pin_utf8_and_lf[store.py-JsonChannelStore-_save-NamedTemporaryFile]": 0.004763873000001695, + "tests/test_channel_state_encoding.py::test_json_channel_state_writers_pin_utf8_and_lf[wechat.py-WechatChannel-_save_auth_state-NamedTemporaryFile]": 0.016213879000133602, + "tests/test_channel_state_encoding.py::test_json_channel_state_writers_publish_through_the_helper[discord.py-DiscordChannel-_persist_thread_mappings]": 0.009626453999999285, + "tests/test_channel_state_encoding.py::test_json_channel_state_writers_publish_through_the_helper[wechat.py-WechatChannel-_save_state]": 0.014770138999892879, + "tests/test_channel_state_encoding.py::test_json_channel_store_writes_utf8_lf_bytes": 0.003421764999984589, + "tests/test_channel_state_encoding.py::test_wechat_cursor_state_publishes_utf8_lf_bytes": 0.0036320479998721567, + "tests/test_channel_stream_errors.py::test_channel_consumes_error_sse_and_releases_dedupe_after_final_publish[message-stream-empty-busy-error-event]": 0.043514251000033255, + "tests/test_channel_stream_errors.py::test_channel_consumes_error_sse_and_releases_dedupe_after_final_publish[message-stream-empty-empty-error-event]": 0.042612729000097715, + "tests/test_channel_stream_errors.py::test_channel_consumes_error_sse_and_releases_dedupe_after_final_publish[message-stream-empty-error-event]": 0.044416979000061474, + "tests/test_channel_stream_errors.py::test_channel_consumes_error_sse_and_releases_dedupe_after_final_publish[message-stream-empty-success]": 0.043166581000036786, + "tests/test_channel_stream_errors.py::test_channel_consumes_error_sse_and_releases_dedupe_after_final_publish[message-stream-partial-text-busy-error-event]": 0.045150514999932057, + "tests/test_channel_stream_errors.py::test_channel_consumes_error_sse_and_releases_dedupe_after_final_publish[message-stream-partial-text-empty-error-event]": 0.0430841050001618, + "tests/test_channel_stream_errors.py::test_channel_consumes_error_sse_and_releases_dedupe_after_final_publish[message-stream-partial-text-error-event]": 0.04399323299992375, + "tests/test_channel_stream_errors.py::test_channel_consumes_error_sse_and_releases_dedupe_after_final_publish[message-stream-partial-text-success]": 0.04289199400000143, + "tests/test_channel_stream_errors.py::test_channel_consumes_error_sse_and_releases_dedupe_after_final_publish[with-values-empty-busy-error-event]": 0.04403853600001639, + "tests/test_channel_stream_errors.py::test_channel_consumes_error_sse_and_releases_dedupe_after_final_publish[with-values-empty-empty-error-event]": 0.043583633999901394, + "tests/test_channel_stream_errors.py::test_channel_consumes_error_sse_and_releases_dedupe_after_final_publish[with-values-empty-error-event]": 0.043975908999982494, + "tests/test_channel_stream_errors.py::test_channel_consumes_error_sse_and_releases_dedupe_after_final_publish[with-values-empty-success]": 0.04278389099999913, + "tests/test_channel_stream_errors.py::test_channel_consumes_error_sse_and_releases_dedupe_after_final_publish[with-values-partial-text-busy-error-event]": 0.04503107000005002, + "tests/test_channel_stream_errors.py::test_channel_consumes_error_sse_and_releases_dedupe_after_final_publish[with-values-partial-text-empty-error-event]": 0.043492501999935484, + "tests/test_channel_stream_errors.py::test_channel_consumes_error_sse_and_releases_dedupe_after_final_publish[with-values-partial-text-error-event]": 0.04679136499999004, + "tests/test_channel_stream_errors.py::test_channel_consumes_error_sse_and_releases_dedupe_after_final_publish[with-values-partial-text-success]": 0.04263512199975139, + "tests/test_channel_stream_errors.py::test_channel_reports_a_step_limit_stop_instead_of_a_generic_failure[empty]": 0.04257206499983113, + "tests/test_channel_stream_errors.py::test_channel_reports_a_step_limit_stop_instead_of_a_generic_failure[partial-text]": 0.04385868899998968, + "tests/test_channel_thread_binding_store.py::test_binding_key_matches_the_legacy_json_key_shape": 0.0012473219999264984, + "tests/test_channel_thread_binding_store.py::test_channel_service_defaults_to_the_json_store_without_a_database": 0.004015057000060551, + "tests/test_channel_thread_binding_store.py::test_channel_service_start_imports_the_legacy_file_once_for_the_sql_store": 0.01799884700005805, + "tests/test_channel_thread_binding_store.py::test_channel_service_start_leaves_a_json_store_untouched": 0.004574708999939503, + "tests/test_channel_thread_binding_store.py::test_channel_service_start_skips_a_corrupt_legacy_file[invalid-json]": 0.03148884400013685, + "tests/test_channel_thread_binding_store.py::test_channel_service_start_skips_a_corrupt_legacy_file[invalid-utf8]": 0.012440289000096527, + "tests/test_channel_thread_binding_store.py::test_channel_service_stop_during_the_legacy_import_invalidates_that_start": 0.016080942999906256, + "tests/test_channel_thread_binding_store.py::test_concurrent_import_from_two_replicas_yields_no_duplicates_and_tolerates_the_lost_rename": 0.026908416999958717, + "tests/test_channel_thread_binding_store.py::test_concurrent_set_from_two_sql_stores_keeps_one_row_per_key": 0.015525520999972287, + "tests/test_channel_thread_binding_store.py::test_entries_survive_a_new_store_instance_over_the_same_storage": 0.013318665999918267, + "tests/test_channel_thread_binding_store.py::test_import_keeps_a_corrupt_or_malformed_file_and_skips_bad_entries[invalid-json]": 0.020613861000128963, + "tests/test_channel_thread_binding_store.py::test_import_keeps_a_corrupt_or_malformed_file_and_skips_bad_entries[invalid-utf8]": 0.02015160200005539, + "tests/test_channel_thread_binding_store.py::test_import_leaves_the_file_alone_when_the_table_is_already_populated": 0.015230845000019144, + "tests/test_channel_thread_binding_store.py::test_import_moves_every_legacy_entry_into_the_table_and_renames_the_file": 0.019423904999939623, + "tests/test_channel_thread_binding_store.py::test_import_skips_oversized_components_instead_of_failing_the_whole_import": 0.018999839000002794, + "tests/test_channel_thread_binding_store.py::test_import_without_a_file_or_without_a_legacy_path_is_a_no_op": 0.01105492499993943, + "tests/test_channel_thread_binding_store.py::test_json_store_concurrent_list_and_mutation": 0.005843340000069475, + "tests/test_channel_thread_binding_store.py::test_json_store_construction_is_io_free_and_exposes_the_channels_dir": 0.00361702099996819, + "tests/test_channel_thread_binding_store.py::test_json_store_corrupt_file_starts_fresh[invalid-json]": 0.005438991999994869, + "tests/test_channel_thread_binding_store.py::test_json_store_corrupt_file_starts_fresh[invalid-utf8]": 0.005285992999915834, + "tests/test_channel_thread_binding_store.py::test_list_entries_all_and_filtered_with_the_legacy_shape[json]": 0.005276896999930614, + "tests/test_channel_thread_binding_store.py::test_list_entries_all_and_filtered_with_the_legacy_shape[sql]": 0.018498648999980105, + "tests/test_channel_thread_binding_store.py::test_overwrite_replaces_thread_and_user_but_preserves_created_at[json]": 0.007229261999896153, + "tests/test_channel_thread_binding_store.py::test_overwrite_replaces_thread_and_user_but_preserves_created_at[sql]": 0.018174970000131907, + "tests/test_channel_thread_binding_store.py::test_remove_prefix_treats_like_wildcards_literally[json]": 0.006191212999965501, + "tests/test_channel_thread_binding_store.py::test_remove_prefix_treats_like_wildcards_literally[sql]": 0.02104434900002161, + "tests/test_channel_thread_binding_store.py::test_remove_specific_topic_leaves_the_rest[json]": 0.006079225000121369, + "tests/test_channel_thread_binding_store.py::test_remove_specific_topic_leaves_the_rest[sql]": 0.021868916000016725, + "tests/test_channel_thread_binding_store.py::test_remove_without_topic_clears_the_base_and_every_topic_of_that_chat_only[json]": 0.007388381000055233, + "tests/test_channel_thread_binding_store.py::test_remove_without_topic_clears_the_base_and_every_topic_of_that_chat_only[sql]": 0.029046351000147297, + "tests/test_channel_thread_binding_store.py::test_repository_insert_missing_never_duplicates_or_overwrites": 0.3160277719998703, + "tests/test_channel_thread_binding_store.py::test_resolve_channel_store_picks_json_for_memory_and_sql_for_a_database": 0.004666772000064157, + "tests/test_channel_thread_binding_store.py::test_resolve_channel_store_uses_the_process_engine_by_default": 0.0038710559998662575, + "tests/test_channel_thread_binding_store.py::test_set_and_get_thread_id[json]": 0.004803528000024926, + "tests/test_channel_thread_binding_store.py::test_set_and_get_thread_id[sql]": 0.016644246999931056, + "tests/test_channel_thread_binding_store.py::test_split_binding_key_mirrors_the_legacy_list_entries_parsing": 0.0012346889999435007, + "tests/test_channel_thread_binding_store.py::test_sql_store_round_trips_on_postgres": 0.06310488200006148, + "tests/test_channel_thread_binding_store.py::test_sqlite_accepts_an_oversized_row_so_the_import_validator_is_the_only_guard": 0.012005498999883457, + "tests/test_channel_thread_binding_store.py::test_topic_mappings_are_independent_of_the_base_mapping[json]": 0.00569206500006203, + "tests/test_channel_thread_binding_store.py::test_topic_mappings_are_independent_of_the_base_mapping[sql]": 0.019670949999863296, + "tests/test_channel_thread_binding_store.py::test_two_json_stores_over_one_file_do_not_see_each_other": 0.0052682310000591315, + "tests/test_channel_thread_binding_store.py::test_two_sql_stores_over_one_database_share_every_binding": 0.025029976000041643, + "tests/test_channel_thread_binding_store.py::test_user_id_defaults_to_an_empty_string[json]": 0.004658957000060582, + "tests/test_channel_thread_binding_store.py::test_user_id_defaults_to_an_empty_string[sql]": 0.013077562000034959, + "tests/test_channel_thread_binding_store.py::test_valid_utf8_bindings_are_read_and_imported[crlf]": 0.016313014999923325, + "tests/test_channel_thread_binding_store.py::test_valid_utf8_bindings_are_read_and_imported[lf]": 0.016017420000025595, + "tests/test_channel_thread_claim.py::test_claims_are_scoped_by_topic[postgres]": 0.07292038100001719, + "tests/test_channel_thread_claim.py::test_claims_are_scoped_by_topic[sqlite]": 0.03802090500005306, + "tests/test_channel_thread_claim.py::test_concurrent_first_claims_converge_on_one_thread[postgres]": 0.24616726200008543, + "tests/test_channel_thread_claim.py::test_concurrent_first_claims_converge_on_one_thread[sqlite]": 0.07886740800006464, + "tests/test_channel_thread_claim.py::test_concurrent_first_set_thread_id_leaves_one_row[postgres]": 0.2630994119998604, + "tests/test_channel_thread_claim.py::test_concurrent_first_set_thread_id_leaves_one_row[sqlite]": 0.12698937200013916, + "tests/test_channel_thread_claim.py::test_first_claim_binds_and_a_peer_claim_adopts_it[postgres]": 0.10349188800000775, + "tests/test_channel_thread_claim.py::test_first_claim_binds_and_a_peer_claim_adopts_it[sqlite]": 0.041651671999943574, + "tests/test_channel_thread_claim.py::test_json_store_claim_keeps_the_first_binding": 0.0053587089998927695, + "tests/test_channel_thread_claim.py::test_set_thread_id_still_rebinds_a_claimed_conversation[postgres]": 0.07632560699994428, + "tests/test_channel_thread_claim.py::test_set_thread_id_still_rebinds_a_claimed_conversation[sqlite]": 0.040655574999959754, + "tests/test_channel_thread_claim.py::test_sql_store_concurrent_first_claims_converge[postgres]": 0.23542470799998227, + "tests/test_channel_thread_claim.py::test_sql_store_concurrent_first_claims_converge[sqlite]": 0.055304525999986254, + "tests/test_channel_thread_claim.py::test_sql_store_first_claim_wins_across_replicas[postgres]": 0.09517577800011168, + "tests/test_channel_thread_claim.py::test_sql_store_first_claim_wins_across_replicas[sqlite]": 0.035543308999990586, + "tests/test_channel_thread_claim.py::test_sql_store_set_thread_id_still_rebinds_after_a_claim[postgres]": 0.06517674099995929, + "tests/test_channel_thread_claim.py::test_sql_store_set_thread_id_still_rebinds_after_a_claim[sqlite]": 0.03183358800015412, + "tests/test_channel_undecodable_state.py::test_runtime_config_store_reports_the_peer_copy_on_undecodable_state": 0.004546195000102671, + "tests/test_channel_undecodable_state.py::test_runtime_config_store_starts_fresh_on_undecodable_state": 0.0042375669999046295, + "tests/test_channel_undecodable_state.py::test_wechat_starts_on_undecodable_auth_state": 0.004378739999992831, + "tests/test_channel_undecodable_state.py::test_wechat_starts_on_undecodable_state": 0.004370895000079145, + "tests/test_channel_user_id_env.py::TestBashToolChannelIdentityPrefix::test_group_chat_dropped_id_clears_previous_sender": 0.0012240589999237272, + "tests/test_channel_user_id_env.py::TestBashToolChannelIdentityPrefix::test_identity_exported_and_env_stays_none": 0.0011111959998970633, + "tests/test_channel_user_id_env.py::TestBashToolChannelIdentityPrefix::test_no_channel_user_id_omits_identity_prefix": 0.0010262060000059137, + "tests/test_channel_user_id_env.py::TestBashToolChannelIdentityPrefix::test_non_im_run_leaves_command_untouched": 0.0007772880001084559, + "tests/test_channel_user_id_env.py::TestBashToolChannelIdentityPrefix::test_per_call_identity_follows_current_context": 0.001236491999975442, + "tests/test_channel_user_id_env.py::TestBashToolChannelIdentityPrefix::test_posix_local_sandbox_gets_prefix": 0.0017675090000466298, + "tests/test_channel_user_id_env.py::TestBashToolChannelIdentityPrefix::test_secrets_and_identity_compose": 0.0010245230000691663, + "tests/test_channel_user_id_env.py::TestBashToolChannelIdentityPrefix::test_unusable_value_emits_unset_not_none": 0.0007652780000171333, + "tests/test_channel_user_id_env.py::TestBashToolChannelIdentityPrefix::test_value_is_shell_quoted": 0.0010068410000485528, + "tests/test_channel_user_id_env.py::TestBashToolChannelIdentityPrefix::test_windows_local_sandbox_skips_prefix": 0.0020817579999174995, + "tests/test_channel_user_id_env.py::TestBashToolUserIdentityPrefix::test_composes_with_channel_prefix_and_secrets": 0.0010145160000547548, + "tests/test_channel_user_id_env.py::TestBashToolUserIdentityPrefix::test_posix_local_sandbox_gets_user_prefix": 0.0017272029999730876, + "tests/test_channel_user_id_env.py::TestBashToolUserIdentityPrefix::test_prefix_emitted_even_without_an_explicit_user": 0.000984448000053817, + "tests/test_channel_user_id_env.py::TestBashToolUserIdentityPrefix::test_unusable_value_emits_unset_not_none": 0.0007876079999959984, + "tests/test_channel_user_id_env.py::TestBashToolUserIdentityPrefix::test_user_id_exported_and_env_stays_none": 0.0010134530000414088, + "tests/test_channel_user_id_env.py::TestBashToolUserIdentityPrefix::test_user_prefix_precedes_channel_prefix": 0.0010259270001142795, + "tests/test_channel_user_id_env.py::TestBashToolUserIdentityPrefix::test_value_is_shell_quoted": 0.001004485999942517, + "tests/test_channel_user_id_env.py::TestBashToolUserIdentityPrefix::test_windows_env_channel_keeps_secrets_and_user_id_separate": 0.0017454979999911302, + "tests/test_channel_user_id_env.py::TestBashToolUserIdentityPrefix::test_windows_local_sandbox_omits_unusable_user_id": 0.0017199989999880927, + "tests/test_channel_user_id_env.py::TestBashToolUserIdentityPrefix::test_windows_local_sandbox_publishes_user_id_via_env": 0.0017277749999493608, + "tests/test_channel_user_id_env.py::TestGatewayChannelUserIdTrustBoundary::test_absent_channel_user_id_adds_nothing": 0.0012136079999436333, + "tests/test_channel_user_id_env.py::TestGatewayChannelUserIdTrustBoundary::test_free_form_config_value_cannot_override_internal_sender": 0.0011364640000692816, + "tests/test_channel_user_id_env.py::TestGatewayChannelUserIdTrustBoundary::test_internal_channel_user_id_propagates_to_runtime_context_only": 0.0012404499999547625, + "tests/test_channels.py::TestChannelBase::test_channel_capabilities_match_channel_defaults": 0.0010595790000706984, + "tests/test_channels.py::TestChannelBase::test_log_future_error_handles_cancelled_future": 0.0012111230000755313, + "tests/test_channels.py::TestChannelBase::test_log_future_error_surfaces_future_exception": 0.0011880800000199088, + "tests/test_channels.py::TestChannelBase::test_make_inbound": 0.0008094299998901988, + "tests/test_channels.py::TestChannelBase::test_on_outbound_ignores_other_channels": 0.0008714860000509361, + "tests/test_channels.py::TestChannelBase::test_on_outbound_routes_to_channel": 0.0009003710000570209, + "tests/test_channels.py::TestChannelBase::test_send_with_retry_retries_until_success": 0.0017202289999431741, + "tests/test_channels.py::TestChannelManager::test_agent_use_custom_agent_overrides_every_gateway_config_carrier[configurable]": 0.003083839999931115, + "tests/test_channels.py::TestChannelManager::test_agent_use_custom_agent_overrides_every_gateway_config_carrier[context]": 0.003241555000045082, + "tests/test_channels.py::TestChannelManager::test_agent_use_lead_agent_clears_every_gateway_config_carrier[configurable]": 0.0029416329998639412, + "tests/test_channels.py::TestChannelManager::test_agent_use_lead_agent_clears_every_gateway_config_carrier[context]": 0.0029775900000004185, + "tests/test_channels.py::TestChannelManager::test_agent_use_lead_agent_overrides_configured_default": 0.002674279999951068, + "tests/test_channels.py::TestChannelManager::test_channel_storage_user_id_falls_back_to_platform_user": 0.000834457999985716, + "tests/test_channels.py::TestChannelManager::test_clarification_follow_up_preserves_history": 0.10307746599994516, + "tests/test_channels.py::TestChannelManager::test_concurrent_inbound_for_same_chat_reuses_single_thread": 0.004304490999970767, + "tests/test_channels.py::TestChannelManager::test_different_topics_get_different_threads": 0.055155658999979096, + "tests/test_channels.py::TestChannelManager::test_each_topic_creates_new_thread": 0.053556747000016, + "tests/test_channels.py::TestChannelManager::test_fetch_gateway_includes_internal_auth_headers": 0.001095386999963921, + "tests/test_channels.py::TestChannelManager::test_fetch_gateway_uses_bound_owner_headers": 0.0010856490000605845, + "tests/test_channels.py::TestChannelManager::test_fire_and_forget_thread_busy_releases_dedupe_key": 0.15659348499991665, + "tests/test_channels.py::TestChannelManager::test_fresh_model_pin_survives_cache_eviction_during_cold_load": 0.0026544450000756115, + "tests/test_channels.py::TestChannelManager::test_get_client_includes_csrf_header_and_cookie": 0.001111376999915592, + "tests/test_channels.py::TestChannelManager::test_github_redelivery_is_deduped_like_other_channels": 0.0037396289998241627, + "tests/test_channels.py::TestChannelManager::test_handle_chat_calls_channel_receive_file_for_inbound_files": 0.05355905099997926, + "tests/test_channels.py::TestChannelManager::test_handle_chat_continues_when_model_pin_preload_fails": 0.05382910800005902, + "tests/test_channels.py::TestChannelManager::test_handle_chat_creates_thread": 0.052772473000118225, + "tests/test_channels.py::TestChannelManager::test_handle_chat_does_not_mark_regular_outbound_as_clarification": 0.054215453000097114, + "tests/test_channels.py::TestChannelManager::test_handle_chat_marks_clarification_outbound_metadata": 0.05292253399989022, + "tests/test_channels.py::TestChannelManager::test_handle_chat_outbound_drops_large_metadata_keys": 0.052888299999949595, + "tests/test_channels.py::TestChannelManager::test_handle_chat_outbound_preserves_inbound_metadata": 0.05265718500015737, + "tests/test_channels.py::TestChannelManager::test_handle_chat_rejects_invalid_custom_agent_name": 0.05291974099998242, + "tests/test_channels.py::TestChannelManager::test_handle_chat_uses_channel_session_overrides": 0.05256989199983764, + "tests/test_channels.py::TestChannelManager::test_handle_chat_uses_user_session_overrides": 0.0528466529999605, + "tests/test_channels.py::TestChannelManager::test_handle_command_agent_list_is_owner_scoped": 0.0015582170000243423, + "tests/test_channels.py::TestChannelManager::test_handle_command_agent_use_starts_pinned_conversation": 0.003215066000052502, + "tests/test_channels.py::TestChannelManager::test_handle_command_blank_text_is_reported_without_running_agent": 0.05294773200000691, + "tests/test_channels.py::TestChannelManager::test_handle_command_bootstrap_creates_thread_if_needed": 0.05494797899996229, + "tests/test_channels.py::TestChannelManager::test_handle_command_bootstrap_feishu_uses_streaming": 0.05283968100002312, + "tests/test_channels.py::TestChannelManager::test_handle_command_bootstrap_with_text": 0.052667095999936464, + "tests/test_channels.py::TestChannelManager::test_handle_command_bootstrap_without_text": 0.0524399569999332, + "tests/test_channels.py::TestChannelManager::test_handle_command_help": 0.051843720999841025, + "tests/test_channels.py::TestChannelManager::test_handle_command_model_pin_persists_to_thread_metadata": 0.0027876220000280227, + "tests/test_channels.py::TestChannelManager::test_handle_command_new": 0.054094194999834144, + "tests/test_channels.py::TestChannelManager::test_handle_command_outbound_thread_id_uses_topic_thread": 0.05300234799994996, + "tests/test_channels.py::TestChannelManager::test_handle_command_rejects_multi_slash_control_command": 0.05318234199990002, + "tests/test_channels.py::TestChannelManager::test_handle_command_requires_control_command_at_start": 0.05315378999989662, + "tests/test_channels.py::TestChannelManager::test_handle_command_slash_skill_reports_disabled_skill": 0.05570743399994171, + "tests/test_channels.py::TestChannelManager::test_handle_command_slash_skill_requires_command_at_start": 0.05552627399993071, + "tests/test_channels.py::TestChannelManager::test_handle_command_slash_skill_resolution_error_is_reported": 0.054133780000142906, + "tests/test_channels.py::TestChannelManager::test_handle_command_slash_skill_respects_custom_agent_skill_whitelist": 0.05569458900004065, + "tests/test_channels.py::TestChannelManager::test_handle_command_slash_skill_routes_to_chat": 0.05550034600003073, + "tests/test_channels.py::TestChannelManager::test_handle_command_slash_skill_with_attachment_preserves_original_content": 0.0555516010001611, + "tests/test_channels.py::TestChannelManager::test_handle_command_uninstalled_slash_skill_stays_unknown_command": 0.055737209999961124, + "tests/test_channels.py::TestChannelManager::test_handle_feishu_chat_streams_multiple_outbound_updates": 0.05308307700011028, + "tests/test_channels.py::TestChannelManager::test_handle_feishu_different_threads_can_stream_concurrently": 0.1042127350001465, + "tests/test_channels.py::TestChannelManager::test_handle_feishu_queue_waiter_cleanup_on_cancelled_progress_publish": 0.002189830999896003, + "tests/test_channels.py::TestChannelManager::test_handle_feishu_same_thread_messages_queue_instead_of_busy": 0.15467433199989955, + "tests/test_channels.py::TestChannelManager::test_handle_feishu_stream_conflict_sends_busy_message": 0.05464763500003755, + "tests/test_channels.py::TestChannelManager::test_handle_feishu_stream_error_still_sends_final": 0.05324315600000773, + "tests/test_channels.py::TestChannelManager::test_handle_feishu_streaming_marks_only_final_clarification_outbound": 0.05329733000019132, + "tests/test_channels.py::TestChannelManager::test_handle_streaming_chat_accepts_runtime_messages_event": 0.053468479000002844, + "tests/test_channels.py::TestChannelManager::test_help_includes_bootstrap": 0.052237187999935486, + "tests/test_channels.py::TestChannelManager::test_inbound_dedupe_chat_scoped_fallback_does_not_collapse_distinct_chats": 0.0008144290001155241, + "tests/test_channels.py::TestChannelManager::test_inbound_dedupe_key_fails_closed_without_workspace": 0.000812154000072951, + "tests/test_channels.py::TestChannelManager::test_inbound_dedupe_key_uses_chat_id_for_chat_scoped_providers_when_unbound": 0.0008126149999725385, + "tests/test_channels.py::TestChannelManager::test_inbound_dedupe_key_uses_dingtalk_conversation_id_when_unbound": 0.0008067839999057469, + "tests/test_channels.py::TestChannelManager::test_ingest_inbound_files_uses_explicit_owner_bucket": 0.009855201999926066, + "tests/test_channels.py::TestChannelManager::test_model_command_rejects_unknown_model": 0.002656728000147268, + "tests/test_channels.py::TestChannelManager::test_model_command_requires_active_conversation": 0.002374997999936568, + "tests/test_channels.py::TestChannelManager::test_model_command_usage_rejects_multiple_args": 0.002604540000106681, + "tests/test_channels.py::TestChannelManager::test_model_default_clears_pin": 0.002703145000054974, + "tests/test_channels.py::TestChannelManager::test_model_pin_overrides_every_gateway_config_carrier[configurable]": 0.0031227219999436784, + "tests/test_channels.py::TestChannelManager::test_model_pin_overrides_every_gateway_config_carrier[context]": 0.003197453000097994, + "tests/test_channels.py::TestChannelManager::test_model_pin_restored_from_thread_metadata": 0.002653532999943309, + "tests/test_channels.py::TestChannelManager::test_model_pin_write_does_not_wait_for_in_flight_cold_load": 0.0031142870000167022, + "tests/test_channels.py::TestChannelManager::test_model_pin_write_wins_over_in_flight_cold_load": 0.053240350999999464, + "tests/test_channels.py::TestChannelManager::test_model_status_agent_without_configured_model": 0.003639452999891546, + "tests/test_channels.py::TestChannelManager::test_model_status_context_agent_beats_session_assistant_id": 0.002786231000072803, + "tests/test_channels.py::TestChannelManager::test_model_status_degrades_when_pin_lookup_fails": 0.003052030999924682, + "tests/test_channels.py::TestChannelManager::test_model_status_matches_merged_runtime_config[channel_layer0-cfg-ctx-model]": 0.003197380999949928, + "tests/test_channels.py::TestChannelManager::test_model_status_matches_merged_runtime_config[channel_layer1-ctx-model]": 0.004203962999895339, + "tests/test_channels.py::TestChannelManager::test_model_status_matches_merged_runtime_config[channel_layer2-cfg-conf-model]": 0.0029569510001010713, + "tests/test_channels.py::TestChannelManager::test_model_status_matches_merged_runtime_config[channel_layer3-cfg-ctx-model]": 0.0029897020000362318, + "tests/test_channels.py::TestChannelManager::test_model_status_mirrors_nested_carrier_replacement": 0.0030227749999767184, + "tests/test_channels.py::TestChannelManager::test_model_status_mirrors_runtime_precedence": 0.00278417700008049, + "tests/test_channels.py::TestChannelManager::test_model_status_reads_configurable_carrier": 0.0031377510000538678, + "tests/test_channels.py::TestChannelManager::test_model_status_reports_custom_agent_model": 0.0030740009999590256, + "tests/test_channels.py::TestChannelManager::test_model_status_reports_pin_and_sources": 0.009561350999888418, + "tests/test_channels.py::TestChannelManager::test_model_status_resolves_context_carried_agent": 0.002769709000062903, + "tests/test_channels.py::TestChannelManager::test_model_status_thread_agent_pin_beats_context_agent": 0.002733581999791568, + "tests/test_channels.py::TestChannelManager::test_models_command_marks_current_pin": 0.0029088510000292445, + "tests/test_channels.py::TestChannelManager::test_models_command_omits_pin_footer_on_fetch_failure": 0.0031131249999134525, + "tests/test_channels.py::TestChannelManager::test_models_command_skips_malformed_entries": 0.0027558640000506784, + "tests/test_channels.py::TestChannelManager::test_none_topic_reuses_thread": 0.053883067999890955, + "tests/test_channels.py::TestChannelManager::test_run_input_message_has_a_unique_id": 0.054336480000074516, + "tests/test_channels.py::TestChannelManager::test_run_input_message_id_matches_its_checkpoint_copy": 0.0011249320000388252, + "tests/test_channels.py::TestChannelManager::test_same_topic_reuses_thread": 0.05355782900005579, + "tests/test_channels.py::TestChannelManager::test_selected_agent_is_restored_from_thread_metadata": 0.003222119000042767, + "tests/test_channels.py::TestChannelManager::test_slash_skill_whitelist_for_a_bound_message_ignores_the_json_store_mapping": 0.0042585859999917375, + "tests/test_channels.py::TestChannelManager::test_slash_skill_whitelist_loads_agent_config_for_the_resolved_owner": 0.0010288619998846116, + "tests/test_channels.py::TestChannelManager::test_stale_model_pin_admission_failure_resets_pin": 0.002986457000019982, + "tests/test_channels.py::TestChannelManager::test_stale_pin_recovery_does_not_erase_replacement_pin": 0.002757416999997986, + "tests/test_channels.py::TestChannelManager::test_stale_pin_recovery_ignores_other_failures": 0.002738941999950839, + "tests/test_channels.py::TestChannelManager::test_stale_pin_recovery_rechecks_pin_under_the_lock": 0.004094475999977476, + "tests/test_channels.py::TestChannelManager::test_streaming_chat_recovers_stale_model_pin": 0.003378182000005836, + "tests/test_channels.py::TestChannelManager::test_streaming_slash_skill_with_attachment_preserves_original_content": 0.056835799999930714, + "tests/test_channels.py::TestChannelManager::test_streaming_transient_failure_releases_dedupe_key_only_before_admission[after-admission]": 0.10567131399989194, + "tests/test_channels.py::TestChannelManager::test_streaming_transient_failure_releases_dedupe_key_only_before_admission[before-admission]": 0.1077141110000639, + "tests/test_channels.py::TestChannelManager::test_thread_busy_releases_dedupe_key": 0.15723014000002422, + "tests/test_channels.py::TestChannelManager::test_thread_create_waiters_keep_one_lock_generation_after_first_aborts[cancel]": 0.0014640390000977277, + "tests/test_channels.py::TestChannelManager::test_thread_create_waiters_keep_one_lock_generation_after_first_aborts[error]": 0.0017084080000131507, + "tests/test_channels.py::TestChannelManager::test_wait_reports_a_step_limit_stop_and_releases_dedupe_key": 0.10637090799980342, + "tests/test_channels.py::TestChannelManager::test_worker_pool_dedupes_stable_provider_message_id": 0.20743135599991547, + "tests/test_channels.py::TestChannelManager::test_worker_pool_dedupes_unbound_chat_scoped_redelivery[feishu-oc_abc]": 0.20771990100013227, + "tests/test_channels.py::TestChannelManager::test_worker_pool_dedupes_unbound_chat_scoped_redelivery[telegram-12345]": 0.20691731100009747, + "tests/test_channels.py::TestChannelManager::test_worker_pool_dedupes_unbound_chat_scoped_redelivery[wechat-wx_user_1]": 0.2074195250000912, + "tests/test_channels.py::TestChannelManager::test_worker_pool_releases_dedupe_key_when_handling_fails": 0.15663995199986402, + "tests/test_channels.py::TestChannelManagerBoundIdentityPolicy::test_auth_disabled_chat_keeps_default_user_when_bound_identity_is_required": 0.003142229000104635, + "tests/test_channels.py::TestChannelManagerBoundIdentityPolicy::test_auth_enabled_chat_rejects_unverified_bound_identity": 0.0019633150000117894, + "tests/test_channels.py::TestChannelManagerBoundIdentityPolicy::test_bound_auth_enabled_chat_is_allowed_when_bound_identity_is_required": 0.0027597199998581345, + "tests/test_channels.py::TestChannelManagerBoundIdentityPolicy::test_bound_auth_enabled_message_checks_bound_identity_once_on_hot_path": 0.0026812750000999586, + "tests/test_channels.py::TestChannelManagerBoundIdentityPolicy::test_bound_auth_enabled_new_command_creates_thread": 0.0019847570000592896, + "tests/test_channels.py::TestChannelManagerBoundIdentityPolicy::test_bound_identity_repo_unavailable_uses_transient_failure_message": 0.0019499709998171966, + "tests/test_channels.py::TestChannelManagerBoundIdentityPolicy::test_legacy_open_bot_mode_allows_unbound_auth_enabled_chat": 0.003059323999877961, + "tests/test_channels.py::TestChannelManagerBoundIdentityPolicy::test_unbound_auth_enabled_chat_is_rejected_before_run_creation": 0.0011800959999845873, + "tests/test_channels.py::TestChannelManagerBoundIdentityPolicy::test_unbound_auth_enabled_chat_is_rejected_before_thread_or_run_creation": 0.0020355920000838523, + "tests/test_channels.py::TestChannelManagerBoundIdentityPolicy::test_unbound_auth_enabled_new_command_is_rejected_before_thread_creation": 0.0032777330001181326, + "tests/test_channels.py::TestChannelManagerBoundIdentityPolicy::test_webhook_channel_run_policy_opts_out_of_bound_identity_gate": 0.0029673409999304567, + "tests/test_channels.py::TestChannelManagerConnectionRouting::test_connection_scoped_conversations_do_not_share_threads": 0.14004070899989074, + "tests/test_channels.py::TestChannelRunDisconnectPolicy::test_runs_stream_asks_gateway_to_continue_on_disconnect": 0.00307814900008907, + "tests/test_channels.py::TestChannelRunDisconnectPolicy::test_runs_wait_asks_gateway_to_continue_on_disconnect": 0.0029624929999272354, + "tests/test_channels.py::TestChannelService::test_cancelled_failed_start_cleanup_retains_channel_until_cleaned": 0.012081100000045808, + "tests/test_channels.py::TestChannelService::test_concurrent_configure_and_ensure_channel_ready_keeps_authoritative_config": 0.03159659799985093, + "tests/test_channels.py::TestChannelService::test_concurrent_ensure_channel_ready_and_restart": 0.051650216999973964, + "tests/test_channels.py::TestChannelService::test_concurrent_ensure_channel_ready_starts_channel_once": 0.0120339329998842, + "tests/test_channels.py::TestChannelService::test_concurrent_remove_and_ensure_channel_ready": 0.021532014000058552, + "tests/test_channels.py::TestChannelService::test_concurrent_restart_channel_serializes": 0.04149350800003049, + "tests/test_channels.py::TestChannelService::test_config_service_urls_override_env": 0.0009396240000114631, + "tests/test_channels.py::TestChannelService::test_configure_channel_keeps_explicit_config_over_stale_file_entry": 0.0011219369999935225, + "tests/test_channels.py::TestChannelService::test_connection_repo_is_forwarded_to_manager": 0.0009732580000445523, + "tests/test_channels.py::TestChannelService::test_disabled_channel_with_int_creds_emits_warning": 0.0016105239999433252, + "tests/test_channels.py::TestChannelService::test_disabled_channel_with_string_creds_emits_warning": 0.0018139139998538667, + "tests/test_channels.py::TestChannelService::test_disabled_channel_without_creds_emits_info": 0.0016224869999632574, + "tests/test_channels.py::TestChannelService::test_disabled_channels_are_skipped": 0.0012564899999460977, + "tests/test_channels.py::TestChannelService::test_failed_channel_startup_is_transactional": 0.0013975129999153069, + "tests/test_channels.py::TestChannelService::test_from_app_config_does_not_create_runtime_channels_from_channel_connections": 0.0036016810000774058, + "tests/test_channels.py::TestChannelService::test_from_app_config_loads_persisted_runtime_channel_config": 0.00403813100001571, + "tests/test_channels.py::TestChannelService::test_from_app_config_preserves_existing_runtime_channels_with_channel_connections_enabled": 0.004021800000032272, + "tests/test_channels.py::TestChannelService::test_from_app_config_runtime_disconnect_suppresses_file_channel_config": 0.004179116000045724, + "tests/test_channels.py::TestChannelService::test_from_app_config_uses_explicit_config": 0.0011002559999724326, + "tests/test_channels.py::TestChannelService::test_get_status_no_channels": 0.0012995419999697333, + "tests/test_channels.py::TestChannelService::test_is_channel_enabled_reflects_live_config": 0.0013053119999995033, + "tests/test_channels.py::TestChannelService::test_readiness_attempts_do_not_replace_retained_instance": 0.0018069919999561534, + "tests/test_channels.py::TestChannelService::test_readiness_retry_defers_when_old_instance_fails_to_stop": 0.0019103150000319147, + "tests/test_channels.py::TestChannelService::test_remove_channel_stops_running_channel_and_forgets_config": 0.0015627039999799308, + "tests/test_channels.py::TestChannelService::test_require_bound_identity_is_forwarded_to_manager": 0.0009375500000032844, + "tests/test_channels.py::TestChannelService::test_restart_and_remove_retain_channel_when_stop_fails": 0.0019850050000513875, + "tests/test_channels.py::TestChannelService::test_restart_channel_falls_back_to_cached_config_on_error": 0.001637756000036461, + "tests/test_channels.py::TestChannelService::test_restart_channel_reload_applies_runtime_store_overlay": 0.004390082000099937, + "tests/test_channels.py::TestChannelService::test_restart_channel_reloads_config_from_disk": 0.0013726669999414298, + "tests/test_channels.py::TestChannelService::test_restart_channel_returns_false_for_unknown_channel": 0.001987662000033197, + "tests/test_channels.py::TestChannelService::test_restart_channel_skips_disabled_channel": 0.001368279000075745, + "tests/test_channels.py::TestChannelService::test_restart_channel_stops_existing_channel_before_restart": 0.0010792859999355642, + "tests/test_channels.py::TestChannelService::test_service_urls_fall_back_to_env": 0.001019383999960155, + "tests/test_channels.py::TestChannelService::test_session_config_is_forwarded_to_manager": 0.0009627880000380173, + "tests/test_channels.py::TestChannelService::test_start_channel_exception_stops_and_discards": 0.0017900009999038957, + "tests/test_channels.py::TestChannelService::test_start_retries_configured_channel_until_ready": 0.0013584090000904325, + "tests/test_channels.py::TestClarificationDetection::test_clarification_followed_by_regular_ai_is_not_pending": 0.0007289890000947707, + "tests/test_channels.py::TestClarificationDetection::test_final_clarification_tool_message_is_pending": 0.0007210029999669132, + "tests/test_channels.py::TestClarificationDetection::test_previous_turn_clarification_does_not_mark_current_turn": 0.0007518319998780498, + "tests/test_channels.py::TestDedupeKeySurvivesAdmittedRun::test_cancel_after_the_run_request_keeps_the_key_so_redelivery_is_dropped[feishu-stream]": 0.004976182000064, + "tests/test_channels.py::TestDedupeKeySurvivesAdmittedRun::test_cancel_after_the_run_request_keeps_the_key_so_redelivery_is_dropped[github-create]": 0.00497914899983698, + "tests/test_channels.py::TestDedupeKeySurvivesAdmittedRun::test_cancel_after_the_run_request_keeps_the_key_so_redelivery_is_dropped[slack-wait]": 0.005118088000017451, + "tests/test_channels.py::TestDedupeKeySurvivesAdmittedRun::test_cancel_before_the_run_request_releases_the_key_so_redelivery_retries[feishu]": 0.005243895000148768, + "tests/test_channels.py::TestDedupeKeySurvivesAdmittedRun::test_cancel_before_the_run_request_releases_the_key_so_redelivery_retries[github]": 0.005206223999948634, + "tests/test_channels.py::TestDedupeKeySurvivesAdmittedRun::test_cancel_before_the_run_request_releases_the_key_so_redelivery_retries[slack]": 0.006572022000000288, + "tests/test_channels.py::TestDedupeKeySurvivesAdmittedRun::test_wait_failure_releases_the_key_only_when_the_gateway_cannot_have_admitted_the_run[connect-error-releases]": 0.0037892099999226048, + "tests/test_channels.py::TestDedupeKeySurvivesAdmittedRun::test_wait_failure_releases_the_key_only_when_the_gateway_cannot_have_admitted_the_run[protocol-error-keeps]": 0.0038378049999892028, + "tests/test_channels.py::TestDedupeKeySurvivesAdmittedRun::test_wait_failure_releases_the_key_only_when_the_gateway_cannot_have_admitted_the_run[read-timeout-keeps]": 0.0036741590000701763, + "tests/test_channels.py::TestDedupeKeySurvivesAdmittedRun::test_wait_failure_releases_the_key_only_when_the_gateway_cannot_have_admitted_the_run[unexpected-error-releases]": 0.004792677000068579, + "tests/test_channels.py::TestDiscordChannel::test_run_client_drains_typing_tasks_before_worker_loop_exits": 0.0018049599999585553, + "tests/test_channels.py::TestDiscordChannel::test_split_text_preserves_content_within_discord_limit[multibyte-paragraphs]": 0.0008841099999017388, + "tests/test_channels.py::TestDiscordChannel::test_split_text_preserves_content_within_discord_limit[newline-mid-message]": 0.0008885989999498634, + "tests/test_channels.py::TestDiscordChannel::test_split_text_preserves_content_within_discord_limit[paragraph-tail]": 0.0008891300001323543, + "tests/test_channels.py::TestDiscordChannel::test_split_text_preserves_content_within_discord_limit[paragraph-trailing-newlines]": 0.0008653149998281151, + "tests/test_channels.py::TestDiscordChannel::test_split_text_preserves_content_within_discord_limit[unbroken-run]": 0.0008620690000498143, + "tests/test_channels.py::TestDiscordChannel::test_split_text_preserves_empty_and_short_messages": 0.0007700060000388476, + "tests/test_channels.py::TestDiscordChannel::test_stop_does_not_await_typing_tasks_from_stopped_discord_loop": 0.0027865719999908833, + "tests/test_channels.py::TestDiscordChannel::test_stop_prevents_queued_typing_starter_from_creating_task": 0.001284822999878088, + "tests/test_channels.py::TestDiscordChannel::test_stop_serializes_typing_cleanup_with_discord_loop": 0.0030656549998866467, + "tests/test_channels.py::TestExtractArtifacts::test_empty_for_list_result_no_tool_calls": 0.0007915859999911845, + "tests/test_channels.py::TestExtractArtifacts::test_empty_when_no_present_files": 0.0008014450000928264, + "tests/test_channels.py::TestExtractArtifacts::test_extracts_from_present_files_tool_call": 0.0008520800000724194, + "tests/test_channels.py::TestExtractArtifacts::test_ignores_hidden_human_control_messages": 0.0007566499998574727, + "tests/test_channels.py::TestExtractArtifacts::test_multiple_calls_keep_presentation_order_and_deduplicate": 0.0007449079998878005, + "tests/test_channels.py::TestExtractArtifacts::test_multiple_files_in_single_call": 0.0007657889999563849, + "tests/test_channels.py::TestExtractArtifacts::test_only_extracts_after_last_human_message": 0.0007867479998822091, + "tests/test_channels.py::TestExtractArtifacts::test_single_call_with_repeated_path_delivers_it_once": 0.0007626509999454356, + "tests/test_channels.py::TestExtractHumanInputPayload::test_ignores_previous_turn_clarification": 0.0007857449999164601, + "tests/test_channels.py::TestExtractHumanInputPayload::test_returns_none_for_non_clarification": 0.0007408110000142187, + "tests/test_channels.py::TestExtractHumanInputPayload::test_returns_none_without_artifact": 0.0007844010000326307, + "tests/test_channels.py::TestExtractHumanInputPayload::test_returns_payload_from_ask_clarification_artifact": 0.0008002920000080849, + "tests/test_channels.py::TestExtractResponseText::test_clarification_over_empty_ai": 0.0007396189998871705, + "tests/test_channels.py::TestExtractResponseText::test_clarification_tool_message": 0.0007236900000862079, + "tests/test_channels.py::TestExtractResponseText::test_does_not_leak_previous_turn_text": 0.0007477149998749155, + "tests/test_channels.py::TestExtractResponseText::test_empty_messages": 0.0007534440001109033, + "tests/test_channels.py::TestExtractResponseText::test_ignores_hidden_human_control_messages": 0.0007409299998926144, + "tests/test_channels.py::TestExtractResponseText::test_list_content_blocks": 0.0007672609999644919, + "tests/test_channels.py::TestExtractResponseText::test_list_result": 0.0007548170000291066, + "tests/test_channels.py::TestExtractResponseText::test_no_ai_messages": 0.0007613889999902312, + "tests/test_channels.py::TestExtractResponseText::test_picks_last_ai_message": 0.000764795000122831, + "tests/test_channels.py::TestExtractResponseText::test_skips_empty_ai_content": 0.0007215339999220305, + "tests/test_channels.py::TestExtractResponseText::test_string_content": 0.0007805269999607845, + "tests/test_channels.py::TestFeishuCardSuccessChecks::test_add_reaction_logs_warning_on_business_failure_without_raising": 0.0029602860001887166, + "tests/test_channels.py::TestFeishuCardSuccessChecks::test_create_card_raises_on_business_failure_response": 0.002238753000028737, + "tests/test_channels.py::TestFeishuCardSuccessChecks::test_final_streaming_update_falls_back_to_new_card_when_update_card_fails": 0.0020726919999560778, + "tests/test_channels.py::TestFeishuCardSuccessChecks::test_non_final_streaming_update_failure_propagates_instead_of_silently_succeeding": 0.001453147999882276, + "tests/test_channels.py::TestFeishuCardSuccessChecks::test_reply_card_raises_on_business_failure_response": 0.0023006489998351753, + "tests/test_channels.py::TestFeishuCardSuccessChecks::test_send_retries_after_create_card_business_failure_then_succeeds": 0.00190673099984906, + "tests/test_channels.py::TestFeishuCardSuccessChecks::test_send_retries_after_update_card_business_failure_then_succeeds": 0.0019088840000449636, + "tests/test_channels.py::TestFeishuCardSuccessChecks::test_update_card_raises_on_business_failure_response": 0.002290561000108937, + "tests/test_channels.py::TestFeishuChannel::test_prepare_inbound_and_send_share_running_card_task": 0.05496539199998551, + "tests/test_channels.py::TestFeishuChannel::test_prepare_inbound_publishes_without_waiting_for_running_card": 0.10241192500018315, + "tests/test_channels.py::TestFeishuChannel::test_prepare_inbound_topic_reply_includes_source_preview": 0.10238628499996594, + "tests/test_channels.py::TestFeishuChannel::test_streaming_retries_a_failed_thread_alias_on_the_next_chunk": 0.009504924999987452, + "tests/test_channels.py::TestFeishuChannel::test_streaming_reuses_single_running_card": 0.0045815529999799764, + "tests/test_channels.py::TestFeishuChannel::test_streaming_updates_preserve_source_preview": 0.00546971799997209, + "tests/test_channels.py::TestFeishuChannel::test_streaming_writes_each_thread_alias_once_per_reply": 0.013051422999865281, + "tests/test_channels.py::TestFeishuSendFileSuccessChecks::test_send_file_returns_false_on_create_business_failure": 0.0065220939999335314, + "tests/test_channels.py::TestFeishuSendFileSuccessChecks::test_send_file_returns_false_on_reply_business_failure": 0.005297966999933124, + "tests/test_channels.py::TestFeishuSendFileSuccessChecks::test_send_file_returns_true_on_reply_business_success": 0.004753493999942293, + "tests/test_channels.py::TestFeishuSendRetry::test_raises_runtime_error_when_no_attempts_configured": 0.001310722000084752, + "tests/test_channels.py::TestFormatArtifactText::test_multiple_artifacts": 0.0007488060001605845, + "tests/test_channels.py::TestFormatArtifactText::test_single_artifact": 0.0007355510000479626, + "tests/test_channels.py::TestGithubFireAndForget::test_channel_run_policy_default_is_not_fire_and_forget": 0.0008098690000224451, + "tests/test_channels.py::TestGithubFireAndForget::test_feishu_channel_policy_opts_into_serialized_thread_runs": 0.0007593949999318284, + "tests/test_channels.py::TestGithubFireAndForget::test_github_channel_policy_opts_into_fire_and_forget": 0.0007828899998685301, + "tests/test_channels.py::TestGithubFireAndForget::test_handle_chat_for_github_busy_thread_still_emits_busy_message": 0.0036325390000229163, + "tests/test_channels.py::TestGithubFireAndForget::test_handle_chat_for_github_calls_runs_create_not_wait": 0.0032290010000224356, + "tests/test_channels.py::TestGithubFireAndForget::test_handle_chat_for_github_does_not_publish_outbound": 0.053453581999860944, + "tests/test_channels.py::TestGithubFireAndForget::test_handle_chat_for_non_fire_and_forget_channel_still_uses_runs_wait": 0.004492755000001125, + "tests/test_channels.py::TestGithubFollowupBuffer::test_channel_manager_get_stream_bridge_threaded_from_service": 0.0009826860001567184, + "tests/test_channels.py::TestGithubFollowupBuffer::test_channel_run_policy_buffer_followups_on_busy_defaults_false": 0.0008005029998230384, + "tests/test_channels.py::TestGithubFollowupBuffer::test_conflict_error_does_not_buffer_when_flag_disabled": 0.003410270999893328, + "tests/test_channels.py::TestGithubFollowupBuffer::test_drain_after_concurrent_model_replacement_persists_nothing": 0.0032678749998922285, + "tests/test_channels.py::TestGithubFollowupBuffer::test_drain_after_stop_does_not_create_run": 0.0016017979999105592, + "tests/test_channels.py::TestGithubFollowupBuffer::test_drain_apply_channel_policy_failure_requeues_entries_without_losing_them": 0.0016853649998438414, + "tests/test_channels.py::TestGithubFollowupBuffer::test_drain_batches_at_most_ten_entries_per_cycle": 0.002274690000035662, + "tests/test_channels.py::TestGithubFollowupBuffer::test_drain_clears_stale_model_pin_and_requeues": 0.0031363590001092234, + "tests/test_channels.py::TestGithubFollowupBuffer::test_drain_conflict_requeues_entries_without_losing_them": 0.0016646349999973609, + "tests/test_channels.py::TestGithubFollowupBuffer::test_drain_logs_warning_when_rejection_comes_from_session_config": 0.0032571450001341873, + "tests/test_channels.py::TestGithubFollowupBuffer::test_drain_logs_warning_when_stale_pin_persist_fails": 0.003536831000133134, + "tests/test_channels.py::TestGithubFollowupBuffer::test_drain_non_conflict_error_also_requeues_without_crashing": 0.0019004279999990104, + "tests/test_channels.py::TestGithubFollowupBuffer::test_drain_recovery_uses_caller_thread_id_despite_lookup_failure": 0.0026496469999983674, + "tests/test_channels.py::TestGithubFollowupBuffer::test_drain_resolve_run_params_failure_requeues_entries_without_losing_them": 0.003042571000037242, + "tests/test_channels.py::TestGithubFollowupBuffer::test_duplicate_delivery_id_does_not_double_buffer": 0.0009027229999674091, + "tests/test_channels.py::TestGithubFollowupBuffer::test_followup_block_escapes_markup_and_indents_multiline_text": 0.0008281650000299123, + "tests/test_channels.py::TestGithubFollowupBuffer::test_followup_buffer_overflow_drops_oldest_and_warns": 0.001982401000077516, + "tests/test_channels.py::TestGithubFollowupBuffer::test_github_channel_policy_opts_into_buffer_followups_on_busy": 0.0007372150000719557, + "tests/test_channels.py::TestGithubFollowupBuffer::test_handle_chat_for_github_busy_thread_buffers_triggering_message": 0.003582414999868888, + "tests/test_channels.py::TestGithubFollowupBuffer::test_run_watcher_drains_buffer_on_end_sentinel": 0.2547081130001061, + "tests/test_channels.py::TestGithubFollowupBuffer::test_start_channel_service_forwards_get_stream_bridge": 0.0014961100000618899, + "tests/test_channels.py::TestGithubFollowupBuffer::test_stop_cancels_inflight_followup_watcher_task": 0.15303991399980532, + "tests/test_channels.py::TestHandleChatWithArtifacts::test_artifacts_appended_to_text": 0.053414008999880025, + "tests/test_channels.py::TestHandleChatWithArtifacts::test_artifacts_only_no_text": 0.058046292999961224, + "tests/test_channels.py::TestHandleChatWithArtifacts::test_bound_owner_artifacts_resolve_from_owner_outputs_bucket": 0.056095181999921806, + "tests/test_channels.py::TestHandleChatWithArtifacts::test_hidden_human_control_message_does_not_trigger_no_response_fallback": 0.0535299569999097, + "tests/test_channels.py::TestHandleChatWithArtifacts::test_only_last_turn_artifacts_returned": 0.005212555000071006, + "tests/test_channels.py::TestHandleGoalCommand::test_clear_with_thread_calls_delete": 0.0011909569999488667, + "tests/test_channels.py::TestHandleGoalCommand::test_clear_without_thread_is_noop": 0.0010941829999637775, + "tests/test_channels.py::TestHandleGoalCommand::test_goal_mutation_cancellation_is_not_reported_as_failure[clear]": 0.0016621099999838407, + "tests/test_channels.py::TestHandleGoalCommand::test_goal_mutation_cancellation_is_not_reported_as_failure[do X]": 0.0018360270000812307, + "tests/test_channels.py::TestHandleGoalCommand::test_goal_mutation_error_feedback[en-US-401-payload2-False-clear-DELETE-Clear]": 0.002727790999983881, + "tests/test_channels.py::TestHandleGoalCommand::test_goal_mutation_error_feedback[en-US-401-payload2-False-do X-PUT-Set]": 0.003060406000031435, + "tests/test_channels.py::TestHandleGoalCommand::test_goal_mutation_error_feedback[en-US-403-payload3-False-clear-DELETE-Clear]": 0.002699729000028128, + "tests/test_channels.py::TestHandleGoalCommand::test_goal_mutation_error_feedback[en-US-403-payload3-False-do X-PUT-Set]": 0.0029163749999270294, + "tests/test_channels.py::TestHandleGoalCommand::test_goal_mutation_error_feedback[en-US-409-not JSON: private server diagnostic-False-clear-DELETE-Clear]": 0.0027051780000419967, + "tests/test_channels.py::TestHandleGoalCommand::test_goal_mutation_error_feedback[en-US-409-not JSON: private server diagnostic-False-do X-PUT-Set]": 0.0029591449998633834, + "tests/test_channels.py::TestHandleGoalCommand::test_goal_mutation_error_feedback[en-US-409-payload0-True-clear-DELETE-Clear]": 0.002432427000030657, + "tests/test_channels.py::TestHandleGoalCommand::test_goal_mutation_error_feedback[en-US-409-payload0-True-do X-PUT-Set]": 0.0026423199999499047, + "tests/test_channels.py::TestHandleGoalCommand::test_goal_mutation_error_feedback[en-US-409-payload5-False-clear-DELETE-Clear]": 0.002707364000002599, + "tests/test_channels.py::TestHandleGoalCommand::test_goal_mutation_error_feedback[en-US-409-payload5-False-do X-PUT-Set]": 0.002965868000046612, + "tests/test_channels.py::TestHandleGoalCommand::test_goal_mutation_error_feedback[en-US-409-payload6-False-clear-DELETE-Clear]": 0.002703544000041802, + "tests/test_channels.py::TestHandleGoalCommand::test_goal_mutation_error_feedback[en-US-409-payload6-False-do X-PUT-Set]": 0.003424008999900252, + "tests/test_channels.py::TestHandleGoalCommand::test_goal_mutation_error_feedback[en-US-409-payload7-False-clear-DELETE-Clear]": 0.0027048680000234526, + "tests/test_channels.py::TestHandleGoalCommand::test_goal_mutation_error_feedback[en-US-409-payload7-False-do X-PUT-Set]": 0.0029445080000414237, + "tests/test_channels.py::TestHandleGoalCommand::test_goal_mutation_error_feedback[en-US-409-payload8-False-clear-DELETE-Clear]": 0.002677075000065088, + "tests/test_channels.py::TestHandleGoalCommand::test_goal_mutation_error_feedback[en-US-409-payload8-False-do X-PUT-Set]": 0.0029022890000760526, + "tests/test_channels.py::TestHandleGoalCommand::test_goal_mutation_error_feedback[en-US-500-payload4-False-clear-DELETE-Clear]": 0.0026944389998107, + "tests/test_channels.py::TestHandleGoalCommand::test_goal_mutation_error_feedback[en-US-500-payload4-False-do X-PUT-Set]": 0.0029257329999836656, + "tests/test_channels.py::TestHandleGoalCommand::test_goal_mutation_error_feedback[zh-CN-409-payload1-True-clear-DELETE-Clear]": 0.002369979999912175, + "tests/test_channels.py::TestHandleGoalCommand::test_goal_mutation_error_feedback[zh-CN-409-payload1-True-do X-PUT-Set]": 0.0025554070000453066, + "tests/test_channels.py::TestHandleGoalCommand::test_goal_mutations_pass_gateway_auth_and_csrf_middleware[clear-DELETE-Goal cleared.]": 0.0044215710000798936, + "tests/test_channels.py::TestHandleGoalCommand::test_goal_mutations_pass_gateway_auth_and_csrf_middleware[finish the work-PUT-None]": 0.005086348999952861, + "tests/test_channels.py::TestHandleGoalCommand::test_goal_replies_follow_the_owner_language": 0.003923225999983515, + "tests/test_channels.py::TestHandleGoalCommand::test_set_failure_returns_error_message": 0.0015533360000290486, + "tests/test_channels.py::TestHandleGoalCommand::test_set_with_existing_thread_puts_objective": 0.0011289700000816083, + "tests/test_channels.py::TestHandleGoalCommand::test_set_without_thread_creates_one": 0.0011686340000096607, + "tests/test_channels.py::TestHandleGoalCommand::test_status_reports_a_met_goal_from_its_outcome_record[False-Goal met: ship it]": 0.0012529120000408511, + "tests/test_channels.py::TestHandleGoalCommand::test_status_reports_a_met_goal_from_its_outcome_record[True-Goal met, with an assumption: ship it]": 0.0012770779998163562, + "tests/test_channels.py::TestHandleGoalCommand::test_status_reports_goal_state_like_the_web_goal_bar[continuing]": 0.0015709279999782666, + "tests/test_channels.py::TestHandleGoalCommand::test_status_reports_goal_state_like_the_web_goal_bar[in-flight-run-hides-earlier-stand-down]": 0.0013335219999817127, + "tests/test_channels.py::TestHandleGoalCommand::test_status_reports_goal_state_like_the_web_goal_bar[in-progress]": 0.00140155099995809, + "tests/test_channels.py::TestHandleGoalCommand::test_status_reports_goal_state_like_the_web_goal_bar[paused]": 0.0013344450001113728, + "tests/test_channels.py::TestHandleGoalCommand::test_status_reports_goal_state_like_the_web_goal_bar[set]": 0.0013650439998400543, + "tests/test_channels.py::TestHandleGoalCommand::test_status_reports_goal_state_like_the_web_goal_bar[stopped-at-limit]": 0.0013452040000174748, + "tests/test_channels.py::TestHandleGoalCommand::test_status_reports_goal_state_like_the_web_goal_bar[stopped-auto-continue-off]": 0.0012963620000618903, + "tests/test_channels.py::TestHandleGoalCommand::test_status_reports_goal_state_like_the_web_goal_bar[stopped-no-progress]": 0.0014029349999873375, + "tests/test_channels.py::TestHandleGoalCommand::test_status_reports_goal_state_like_the_web_goal_bar[unchecked]": 0.0013385230000722004, + "tests/test_channels.py::TestHandleGoalCommand::test_status_reports_goal_state_like_the_web_goal_bar[unknown-code-is-not-shown]": 0.001492622999876403, + "tests/test_channels.py::TestHandleGoalCommand::test_status_reports_goal_state_like_the_web_goal_bar[waiting-for-you]": 0.0013418590001492703, + "tests/test_channels.py::TestHandleGoalCommand::test_status_reports_goal_state_like_the_web_goal_bar[waiting]": 0.0013638509999509552, + "tests/test_channels.py::TestHandleGoalCommand::test_status_when_the_thread_state_cannot_be_read[404-No active goal.]": 0.0013541729999815288, + "tests/test_channels.py::TestHandleGoalCommand::test_status_when_the_thread_state_cannot_be_read[500-Failed to fetch goal information.]": 0.0019699489999993602, + "tests/test_channels.py::TestHandleGoalCommand::test_status_with_active_goal_reports_objective": 0.001219429000116179, + "tests/test_channels.py::TestHandleGoalCommand::test_status_with_no_goal_reports_none": 0.001231652999877042, + "tests/test_channels.py::TestHandleGoalCommand::test_status_without_thread_reports_no_active_goal": 0.0011715900001263435, + "tests/test_channels.py::TestHumanInputResponseTranslation::test_plain_message_unchanged": 0.000738234999857923, + "tests/test_channels.py::TestHumanInputResponseTranslation::test_response_metadata_key_is_translated_to_additional_kwargs": 0.0007866969999668072, + "tests/test_channels.py::TestMessageBus::test_inbound_message_defaults": 0.0008029269998814925, + "tests/test_channels.py::TestMessageBus::test_inbound_queue_is_fifo": 0.0009539909999602969, + "tests/test_channels.py::TestMessageBus::test_outbound_callback": 0.0008976760001360162, + "tests/test_channels.py::TestMessageBus::test_outbound_error_does_not_crash": 0.0026378919999388017, + "tests/test_channels.py::TestMessageBus::test_outbound_message_defaults": 0.0008469209999475424, + "tests/test_channels.py::TestMessageBus::test_publish_and_get_inbound": 0.0010406730000340758, + "tests/test_channels.py::TestMessageBus::test_unsubscribe_outbound": 0.0008784090000517608, + "tests/test_channels.py::TestMessageBus::test_unsubscribe_outbound_removes_fresh_bound_method_reference": 0.0008855720000155998, + "tests/test_channels.py::TestResolveRunParamsUserId::test_auth_disabled_user_id_is_used_for_unbound_channel_messages": 0.001002843000037501, + "tests/test_channels.py::TestResolveRunParamsUserId::test_auth_disabled_user_id_overrides_bound_owner_for_local_visibility": 0.0009229549999645315, + "tests/test_channels.py::TestResolveRunParamsUserId::test_connection_owner_user_id_takes_precedence_over_platform_user_id": 0.0009634080000751055, + "tests/test_channels.py::TestResolveRunParamsUserId::test_empty_or_none_user_id_is_not_injected[None]": 0.0010317260000647366, + "tests/test_channels.py::TestResolveRunParamsUserId::test_empty_or_none_user_id_is_not_injected[]": 0.0010328790000357913, + "tests/test_channels.py::TestResolveRunParamsUserId::test_github_channel_gets_raised_recursion_limit": 0.0009636390001332984, + "tests/test_channels.py::TestResolveRunParamsUserId::test_github_channel_per_agent_recursion_limit_honors_value_below_100": 0.001084216999970522, + "tests/test_channels.py::TestResolveRunParamsUserId::test_github_channel_per_agent_recursion_limit_override": 0.0009581690000004528, + "tests/test_channels.py::TestResolveRunParamsUserId::test_github_channel_recursion_limit_ignores_invalid_override": 0.0009961509999811824, + "tests/test_channels.py::TestResolveRunParamsUserId::test_github_channel_recursion_limit_respects_higher_override": 0.0009414470000592701, + "tests/test_channels.py::TestResolveRunParamsUserId::test_im_run_uses_gateway_configured_recursion_limit": 0.001605013999892435, + "tests/test_channels.py::TestResolveRunParamsUserId::test_resolve_run_params_plumbs_channel_name_into_run_context": 0.00101520399994115, + "tests/test_channels.py::TestResolveRunParamsUserId::test_run_identity_matches_storage_bucket[kwargs0]": 0.0010241730000188909, + "tests/test_channels.py::TestResolveRunParamsUserId::test_run_identity_matches_storage_bucket[kwargs1]": 0.001024682999968718, + "tests/test_channels.py::TestResolveRunParamsUserId::test_run_identity_matches_storage_bucket[kwargs2]": 0.0013073640000129672, + "tests/test_channels.py::TestResolveRunParamsUserId::test_safe_user_id_is_passed_through": 0.0009692200000017692, + "tests/test_channels.py::TestResolveRunParamsUserId::test_unbound_channel_messages_keep_platform_user_id_when_auth_is_enabled": 0.0009450449999803823, + "tests/test_channels.py::TestResolveRunParamsUserId::test_unsafe_user_id_is_normalized_but_raw_preserved": 0.0011083500002087021, + "tests/test_channels.py::TestResolveRunParamsUserId::test_unsafe_user_id_migrates_unique_legacy_bucket": 0.003771011000026192, + "tests/test_channels.py::TestResponseMetadataClarificationPassthrough::test_non_clarification_outbound_never_carries_payload": 0.0007717379999121476, + "tests/test_channels.py::TestResponseMetadataClarificationPassthrough::test_pending_clarification_carries_human_input_payload": 0.0008195970000315356, + "tests/test_channels.py::TestSlackAllowedUsers::test_allowlist_gate_uses_parsed_user_ids[blank-entry]": 0.0017123650000030466, + "tests/test_channels.py::TestSlackAllowedUsers::test_allowlist_gate_uses_parsed_user_ids[frozenset]": 0.0021106820001932647, + "tests/test_channels.py::TestSlackAllowedUsers::test_allowlist_gate_uses_parsed_user_ids[mapping]": 0.0017373810001117818, + "tests/test_channels.py::TestSlackAllowedUsers::test_allowlist_gate_uses_parsed_user_ids[padded-entry]": 0.001968545000067934, + "tests/test_channels.py::TestSlackAllowedUsers::test_allowlist_without_a_valid_user_id_denies_everyone[blank-entries]": 0.001214690999972845, + "tests/test_channels.py::TestSlackAllowedUsers::test_allowlist_without_a_valid_user_id_denies_everyone[blank-entry]": 0.0012604269999201279, + "tests/test_channels.py::TestSlackAllowedUsers::test_allowlist_without_a_valid_user_id_denies_everyone[bool-entry]": 0.0012723989999585683, + "tests/test_channels.py::TestSlackAllowedUsers::test_allowlist_without_a_valid_user_id_denies_everyone[bool-scalar]": 0.001224319000016294, + "tests/test_channels.py::TestSlackAllowedUsers::test_allowlist_without_a_valid_user_id_denies_everyone[empty-mapping]": 0.001259865999941212, + "tests/test_channels.py::TestSlackAllowedUsers::test_allowlist_without_a_valid_user_id_denies_everyone[float-scalar]": 0.0012279550001039752, + "tests/test_channels.py::TestSlackAllowedUsers::test_allowlist_without_a_valid_user_id_denies_everyone[mapping]": 0.001224578999995174, + "tests/test_channels.py::TestSlackAllowedUsers::test_allowlist_without_a_valid_user_id_denies_everyone[null-entry]": 0.001234598999985792, + "tests/test_channels.py::TestSlackAllowedUsers::test_app_mention_preserves_following_user_mention": 0.003029577999996036, + "tests/test_channels.py::TestSlackAllowedUsers::test_app_mention_preserves_leading_non_bot_mention_when_bot_id_known": 0.0019230209999250292, + "tests/test_channels.py::TestSlackAllowedUsers::test_app_mention_preserves_leading_non_bot_mention_when_bot_id_unknown": 0.002011226000036004, + "tests/test_channels.py::TestSlackAllowedUsers::test_app_mention_strips_labelled_leading_bot_mention": 0.002041793000103098, + "tests/test_channels.py::TestSlackAllowedUsers::test_app_mention_strips_leading_bot_mention_before_command_detection": 0.0020965960000012274, + "tests/test_channels.py::TestSlackAllowedUsers::test_app_mention_strips_leading_bot_mention_before_slash_skill": 0.002074024000080499, + "tests/test_channels.py::TestSlackAllowedUsers::test_connect_code_bypasses_allowed_users_filter": 0.00179671299997608, + "tests/test_channels.py::TestSlackAllowedUsers::test_inbound_text_decodes_an_escaped_entity_only_once": 0.0019970590001321398, + "tests/test_channels.py::TestSlackAllowedUsers::test_inbound_text_decodes_entities_inside_slack_link_labels": 0.001969787999996697, + "tests/test_channels.py::TestSlackAllowedUsers::test_inbound_text_decodes_slack_entity_escapes": 0.0019628339999826494, + "tests/test_channels.py::TestSlackAllowedUsers::test_inbound_text_keeps_slack_control_sequences": 0.0020460619999767005, + "tests/test_channels.py::TestSlackAllowedUsers::test_invalid_entries_are_dropped_with_a_warning": 0.0013421279999192848, + "tests/test_channels.py::TestSlackAllowedUsers::test_numeric_allowed_users_match_string_event_user_id": 0.0022793599999886283, + "tests/test_channels.py::TestSlackAllowedUsers::test_numeric_scalar_allowed_users_matches_stringified_event_user_id": 0.0025716569999758576, + "tests/test_channels.py::TestSlackAllowedUsers::test_raises_after_all_retries_exhausted": 3.00642894300006, + "tests/test_channels.py::TestSlackAllowedUsers::test_raises_runtime_error_when_no_attempts_configured": 0.001697105000062038, + "tests/test_channels.py::TestSlackAllowedUsers::test_scalar_with_separators_stays_one_literal_id_and_warns[,]": 0.0012398080000366463, + "tests/test_channels.py::TestSlackAllowedUsers::test_scalar_with_separators_stays_one_literal_id_and_warns[U123456,U654321]": 0.0012689320000163207, + "tests/test_channels.py::TestSlackAllowedUsers::test_socket_event_resolves_bot_user_id_before_app_mention_command_detection": 0.0021492439998382906, + "tests/test_channels.py::TestSlackAllowedUsers::test_string_allowed_users_match_event_user_id": 0.002903219000017998, + "tests/test_channels.py::TestSlackAllowedUsers::test_unset_or_empty_allowlist_allows_everyone_quietly[ ]": 0.0011099639999656574, + "tests/test_channels.py::TestSlackAllowedUsers::test_unset_or_empty_allowlist_allows_everyone_quietly[None]": 0.0011778900000081194, + "tests/test_channels.py::TestSlackAllowedUsers::test_unset_or_empty_allowlist_allows_everyone_quietly[]": 0.0011531640000157495, + "tests/test_channels.py::TestSlackAllowedUsers::test_unset_or_empty_allowlist_allows_everyone_quietly[allowed_users1]": 0.0012058129999559242, + "tests/test_channels.py::TestSlackAllowedUsers::test_unset_or_empty_allowlist_allows_everyone_quietly[allowed_users2]": 0.001121707000038441, + "tests/test_channels.py::TestSlackAllowedUsers::test_unset_or_empty_allowlist_allows_everyone_quietly[allowed_users3]": 0.0011637350000910374, + "tests/test_channels.py::TestSlackAllowedUsers::test_unset_or_empty_allowlist_allows_everyone_quietly[allowed_users4]": 0.001131032999865056, + "tests/test_channels.py::TestSlackMarkdownConversion::test_bold_converted": 0.0008582010000282025, + "tests/test_channels.py::TestSlackMarkdownConversion::test_converter_passes_reserved_characters_through_unchanged": 0.0007805869998946946, + "tests/test_channels.py::TestSlackMarkdownConversion::test_heading_converted": 0.0007669210000358362, + "tests/test_channels.py::TestSlackMarkdownConversion::test_link_converted": 0.0008132070001920511, + "tests/test_channels.py::TestSlackSendRetry::test_retries_on_failure_then_succeeds": 3.006532224000125, + "tests/test_channels.py::TestSlackTextEscaping::test_ampersand_in_link_url_is_escaped_before_conversion": 0.0017313910000211763, + "tests/test_channels.py::TestSlackTextEscaping::test_blockquote_marker_at_line_start_is_preserved": 0.001629018000016913, + "tests/test_channels.py::TestSlackTextEscaping::test_blockquote_marker_exemption_is_line_start_only": 0.001671097999860649, + "tests/test_channels.py::TestSlackTextEscaping::test_blockquote_marker_restored_on_every_line": 0.0017045590001316668, + "tests/test_channels.py::TestSlackTextEscaping::test_bot_mention_syntax_is_neutralized_not_interpreted": 0.0022008509999977832, + "tests/test_channels.py::TestSlackTextEscaping::test_raw_angle_brackets_and_ampersand_are_escaped": 0.001551252000012937, + "tests/test_channels.py::TestSlackTextEscaping::test_real_markdown_link_still_converts_without_double_escaping": 0.001569707000157905, + "tests/test_channels.py::TestTelegramAllowedUsers::test_allowlist_without_a_parseable_entry_denies_everyone[123456,789]": 0.00133061799999723, + "tests/test_channels.py::TestTelegramAllowedUsers::test_allowlist_without_a_parseable_entry_denies_everyone[@alice]": 0.0013434020000886449, + "tests/test_channels.py::TestTelegramAllowedUsers::test_allowlist_without_a_parseable_entry_denies_everyone[allowed_users0]": 0.0013757020000184639, + "tests/test_channels.py::TestTelegramAllowedUsers::test_allowlist_without_a_parseable_entry_denies_everyone[allowed_users3]": 0.0013528390001056323, + "tests/test_channels.py::TestTelegramAllowedUsers::test_allowlist_without_a_parseable_entry_denies_everyone[allowed_users4]": 0.0012837310000577418, + "tests/test_channels.py::TestTelegramAllowedUsers::test_allowlist_without_a_parseable_entry_denies_everyone[allowed_users5]": 0.00132523799993578, + "tests/test_channels.py::TestTelegramAllowedUsers::test_frozen_allowlist_drops_invalid_entries_without_blocking_valid_ids": 0.001246180000066488, + "tests/test_channels.py::TestTelegramAllowedUsers::test_numeric_ids_are_allowed_and_others_denied[allowed_users0]": 0.0008654040000237728, + "tests/test_channels.py::TestTelegramAllowedUsers::test_numeric_ids_are_allowed_and_others_denied[allowed_users1]": 0.0008540430000039123, + "tests/test_channels.py::TestTelegramAllowedUsers::test_numeric_ids_are_allowed_and_others_denied[allowed_users2]": 0.0008359490000202641, + "tests/test_channels.py::TestTelegramAllowedUsers::test_numeric_ids_are_allowed_and_others_denied[allowed_users3]": 0.0008497950000219134, + "tests/test_channels.py::TestTelegramAllowedUsers::test_numeric_ids_are_allowed_and_others_denied[allowed_users4]": 0.000864071000023614, + "tests/test_channels.py::TestTelegramAllowedUsers::test_on_text_applies_the_allowlist[allowed_users0-False]": 0.001698196999996071, + "tests/test_channels.py::TestTelegramAllowedUsers::test_on_text_applies_the_allowlist[allowed_users1-True]": 0.001755756999955338, + "tests/test_channels.py::TestTelegramAllowedUsers::test_scalar_id_is_one_entry_not_its_digits[int]": 0.0008015249999289153, + "tests/test_channels.py::TestTelegramAllowedUsers::test_scalar_id_is_one_entry_not_its_digits[str]": 0.0008882580001454699, + "tests/test_channels.py::TestTelegramAllowedUsers::test_unparseable_entry_is_dropped_with_warning[-5]": 0.0027819030000273415, + "tests/test_channels.py::TestTelegramAllowedUsers::test_unparseable_entry_is_dropped_with_warning[0]": 0.0012590450000971032, + "tests/test_channels.py::TestTelegramAllowedUsers::test_unparseable_entry_is_dropped_with_warning[@alice]": 0.0012246789999608154, + "tests/test_channels.py::TestTelegramAllowedUsers::test_unset_or_empty_allowlist_allows_everyone_without_warning[config_extra0]": 0.0015029320001076485, + "tests/test_channels.py::TestTelegramAllowedUsers::test_unset_or_empty_allowlist_allows_everyone_without_warning[config_extra1]": 0.0012022669999396385, + "tests/test_channels.py::TestTelegramAllowedUsers::test_unset_or_empty_allowlist_allows_everyone_without_warning[config_extra2]": 0.0011976390001109394, + "tests/test_channels.py::TestTelegramAllowedUsers::test_unset_or_empty_allowlist_allows_everyone_without_warning[config_extra3]": 0.0012315720000515284, + "tests/test_channels.py::TestTelegramAllowedUsers::test_unset_or_empty_allowlist_allows_everyone_without_warning[config_extra4]": 0.0011853049999217546, + "tests/test_channels.py::TestTelegramAllowedUsers::test_unset_or_empty_allowlist_allows_everyone_without_warning[config_extra5]": 0.001219691000073908, + "tests/test_channels.py::TestTelegramAllowedUsers::test_unset_or_empty_allowlist_allows_everyone_without_warning[config_extra6]": 0.0011528340000950266, + "tests/test_channels.py::TestTelegramInboundMessages::test_cancelled_stop_keeps_owned_cleanup_and_retry_converges": 0.003695190999906117, + "tests/test_channels.py::TestTelegramInboundMessages::test_cmd_generic_group_chat_reply_uses_reply_msg_id_as_topic": 0.0016637839999020798, + "tests/test_channels.py::TestTelegramInboundMessages::test_cmd_generic_group_chat_uses_msg_id_as_topic": 0.0015611200000194003, + "tests/test_channels.py::TestTelegramInboundMessages::test_cmd_generic_private_chat_uses_none_topic": 0.0013802110000824541, + "tests/test_channels.py::TestTelegramInboundMessages::test_cmd_generic_strips_addressed_telegram_bot_username": 0.0014156580000417307, + "tests/test_channels.py::TestTelegramInboundMessages::test_concurrent_stops_share_one_telegram_cleanup_generation": 0.053987702000085847, + "tests/test_channels.py::TestTelegramInboundMessages::test_describe_download_cause_redacts_bot_api_urls": 0.000850125999932061, + "tests/test_channels.py::TestTelegramInboundMessages::test_document_caption_is_preserved_and_missing_filename_gets_safe_fallback": 0.0014752089999774398, + "tests/test_channels.py::TestTelegramInboundMessages::test_document_staging_filename_gets_visible_safe_fallback": 0.001357648000066547, + "tests/test_channels.py::TestTelegramInboundMessages::test_document_without_caption_still_publishes_an_inbound_turn": 0.0015173079999613037, + "tests/test_channels.py::TestTelegramInboundMessages::test_get_download_bot_cleans_up_on_init_failure": 0.0068401009999661255, + "tests/test_channels.py::TestTelegramInboundMessages::test_get_download_bot_creates_loop_bound_bot_and_caches_it": 0.0017120240000849662, + "tests/test_channels.py::TestTelegramInboundMessages::test_get_download_bot_returns_none_without_telegram_loop": 0.0008813739999595782, + "tests/test_channels.py::TestTelegramInboundMessages::test_group_chat_no_reply_uses_msg_id_as_topic": 0.0013922649999358327, + "tests/test_channels.py::TestTelegramInboundMessages::test_group_chat_reply_uses_reply_msg_id_as_topic": 0.0017562759999236732, + "tests/test_channels.py::TestTelegramInboundMessages::test_photo_caption_uses_largest_size_and_preserves_thread_context": 0.0017908209999859537, + "tests/test_channels.py::TestTelegramInboundMessages::test_photo_without_caption_still_publishes_an_inbound_turn": 0.0015886929999169297, + "tests/test_channels.py::TestTelegramInboundMessages::test_private_chat_no_reply_uses_none_topic": 0.0016829700000471348, + "tests/test_channels.py::TestTelegramInboundMessages::test_private_chat_slash_skill_text_routes_as_chat": 0.0015955650001160393, + "tests/test_channels.py::TestTelegramInboundMessages::test_private_chat_with_reply_still_uses_none_topic": 0.0015824420001990802, + "tests/test_channels.py::TestTelegramInboundMessages::test_receive_file_accepts_exact_download_limit": 0.0012737009998318172, + "tests/test_channels.py::TestTelegramInboundMessages::test_receive_file_does_not_reuse_ptb_client_after_telegram_loop_stops": 0.0012908229999766263, + "tests/test_channels.py::TestTelegramInboundMessages::test_receive_file_download_failure_keeps_caption_and_drops_attachment": 0.001527647000102661, + "tests/test_channels.py::TestTelegramInboundMessages::test_receive_file_download_failure_logs_cause_chain_without_token": 0.001718956999980037, + "tests/test_channels.py::TestTelegramInboundMessages::test_receive_file_downloads_bytes_without_retaining_telegram_file_id": 0.0013221619999512768, + "tests/test_channels.py::TestTelegramInboundMessages::test_receive_file_init_timeout_does_not_abort_message": 0.008285806000003504, + "tests/test_channels.py::TestTelegramInboundMessages::test_receive_file_marshals_ptb_download_to_telegram_event_loop": 0.001934371000061219, + "tests/test_channels.py::TestTelegramInboundMessages::test_receive_file_rejects_declared_oversize_before_download": 0.0011970069999733823, + "tests/test_channels.py::TestTelegramInboundMessages::test_receive_file_rejects_download_larger_than_reported": 0.0013522379999812983, + "tests/test_channels.py::TestTelegramInboundMessages::test_receive_file_rejects_resolved_oversize_before_downloading": 0.0022702920000483573, + "tests/test_channels.py::TestTelegramInboundMessages::test_receive_file_uses_download_bot_not_application_bot": 0.0015208449999590812, + "tests/test_channels.py::TestTelegramInboundMessages::test_shutdown_timeout_keeps_download_bot_cleanup_running": 0.013453399000013633, + "tests/test_channels.py::TestTelegramInboundMessages::test_slash_skill_addressed_to_telegram_bot_strips_username": 0.0013858239999535726, + "tests/test_channels.py::TestTelegramInboundMessages::test_stop_abandons_only_the_matching_cleanup_generation": 0.0009488520000786593, + "tests/test_channels.py::TestTelegramInboundMessages::test_stop_cancels_and_drains_an_inflight_receive_download": 0.0023286010001584145, + "tests/test_channels.py::TestTelegramInboundMessages::test_stop_releases_abandoned_cleanup_generation[closed]": 0.0017054619999044007, + "tests/test_channels.py::TestTelegramInboundMessages::test_stop_releases_abandoned_cleanup_generation[missing]": 0.0020307519999960277, + "tests/test_channels.py::TestTelegramInboundMessages::test_stop_releases_abandoned_cleanup_generation[stopped]": 0.0016772080000464484, + "tests/test_channels.py::TestTelegramInboundMessages::test_stop_shuts_down_download_bot_on_telegram_loop": 0.007708693000040512, + "tests/test_channels.py::TestTelegramInboundMessages::test_supergroup_chat_uses_msg_id_as_topic": 0.0015033129999437733, + "tests/test_channels.py::TestTelegramProcessingOrder::test_running_reply_sent_before_publish": 0.0009291139999731968, + "tests/test_channels.py::TestTelegramSendRetry::test_raises_after_all_retries_exhausted": 3.0060957059998827, + "tests/test_channels.py::TestTelegramSendRetry::test_raises_runtime_error_when_no_attempts_configured": 0.001622456999939459, + "tests/test_channels.py::TestTelegramSendRetry::test_retries_on_failure_then_succeeds": 3.0055920810000316, + "tests/test_channels.py::TestTelegramSendRetry::test_start_registers_known_channel_commands": 0.0011136200000692043, + "tests/test_channels.py::TestTelegramStreaming::test_final_edit_double_rate_limit_falls_back_to_new_message": 0.002072260000204551, + "tests/test_channels.py::TestTelegramStreaming::test_final_edit_raising_not_modified_is_swallowed": 0.0013163109999823064, + "tests/test_channels.py::TestTelegramStreaming::test_final_edit_retries_once_after_rate_limit": 0.001356606999934229, + "tests/test_channels.py::TestTelegramStreaming::test_final_message_edits_stream_message_and_clears_state": 0.0015760080000291055, + "tests/test_channels.py::TestTelegramStreaming::test_final_message_not_modified_error_is_ignored": 0.0014804590001631368, + "tests/test_channels.py::TestTelegramStreaming::test_final_message_splits_long_text": 0.0018906090000427866, + "tests/test_channels.py::TestTelegramStreaming::test_final_overflow_chunk_send_is_retried": 0.002160085000014078, + "tests/test_channels.py::TestTelegramStreaming::test_final_replaces_plain_stream_with_rich_message": 0.0013752920001479652, + "tests/test_channels.py::TestTelegramStreaming::test_final_uses_telegram_rich_markdown_when_enabled": 0.0011839820000432155, + "tests/test_channels.py::TestTelegramStreaming::test_final_without_stream_state_sends_plain_message": 0.0013405650000777314, + "tests/test_channels.py::TestTelegramStreaming::test_plain_arithmetic_stays_plain_when_enabled": 0.0012889389998917977, + "tests/test_channels.py::TestTelegramStreaming::test_plain_command_reply_stays_plain_on_stream_edit": 0.0014500419999876613, + "tests/test_channels.py::TestTelegramStreaming::test_plain_command_reply_stays_plain_when_enabled": 0.0012506680000115011, + "tests/test_channels.py::TestTelegramStreaming::test_plain_flag_list_stays_plain_when_enabled": 0.0013570989998470395, + "tests/test_channels.py::TestTelegramStreaming::test_rich_message_bad_request_falls_back_to_plain_text_once": 0.0014961680000169508, + "tests/test_channels.py::TestTelegramStreaming::test_rich_message_retryable_failure_falls_back_to_plain_text_once": 0.0014196049999100069, + "tests/test_channels.py::TestTelegramStreaming::test_running_reply_registers_stream_placeholder": 0.0016610299999229028, + "tests/test_channels.py::TestTelegramStreaming::test_stream_edit_fallback_message_threads_under_user_message": 0.0016130180000573091, + "tests/test_channels.py::TestTelegramStreaming::test_stream_message_registry_is_bounded": 0.0012078980000751471, + "tests/test_channels.py::TestTelegramStreaming::test_stream_rich_message_bad_request_falls_back_to_one_plain_text_edit": 0.001661017000060383, + "tests/test_channels.py::TestTelegramStreaming::test_stream_update_retry_after_is_dropped": 0.0013454760000968236, + "tests/test_channels.py::TestTelegramStreaming::test_stream_update_truncates_long_text": 0.0022937859999956345, + "tests/test_channels.py::TestTelegramStreaming::test_stream_update_without_placeholder_sends_new_message": 0.001251640000077714, + "tests/test_channels.py::TestTelegramStreaming::test_stream_updates_edit_placeholder_in_place": 0.0022402749999628213, + "tests/test_channels.py::TestTelegramStreaming::test_stream_updates_in_group_chat_use_wider_throttle": 0.0017133569998577514, + "tests/test_channels.py::TestTelegramStreaming::test_stream_updates_throttled_within_interval": 0.0015263449998883516, + "tests/test_channels.py::TestTelegramStreaming::test_telegram_reports_streaming_support": 0.0008386050000126488, + "tests/test_channels.py::TestWeComChannel::test_cancelled_stop_finishes_sdk_shutdown_and_clears_state": 0.0011075490000393984, + "tests/test_channels.py::TestWeComChannel::test_concurrent_start_waits_for_stop_before_installing_new_client": 0.001859691999925417, + "tests/test_channels.py::TestWeComChannel::test_on_outbound_sends_attachment_before_clearing_context": 0.004253635999930339, + "tests/test_channels.py::TestWeComChannel::test_on_ws_disconnected_logs_reason_when_present": 0.0012379340000734373, + "tests/test_channels.py::TestWeComChannel::test_on_ws_disconnected_logs_warning": 0.001198058999875684, + "tests/test_channels.py::TestWeComChannel::test_on_ws_error_logs_error": 0.0012598650000654743, + "tests/test_channels.py::TestWeComChannel::test_on_ws_task_done_logs_error_on_exception": 0.0016142700000045807, + "tests/test_channels.py::TestWeComChannel::test_on_ws_task_done_silent_when_cancelled": 0.0016284870001754825, + "tests/test_channels.py::TestWeComChannel::test_on_ws_task_done_silent_when_no_exception": 0.0014661630000318837, + "tests/test_channels.py::TestWeComChannel::test_publish_ws_inbound_starts_stream_and_publishes_message": 0.0013024439999753668, + "tests/test_channels.py::TestWeComChannel::test_publish_ws_inbound_treats_slash_prefixed_paths_as_chat": 0.0013099080000529284, + "tests/test_channels.py::TestWeComChannel::test_publish_ws_inbound_uses_configured_working_message": 0.002613506999864512, + "tests/test_channels.py::TestWeComChannel::test_send_falls_back_to_send_message_without_thread_context": 0.0012745919999588295, + "tests/test_channels.py::TestWeComChannel::test_start_subscribes_connection_lifecycle_events": 0.002244612999902529, + "tests/test_channels.py::TestWeComChannel::test_stop_awaits_awaitable_disconnect_fallback": 0.0009762929998942127, + "tests/test_channels.py::TestWeComChannel::test_stop_uses_sync_disconnect_fallback_without_sdk_async_helpers": 0.0009940559998540266, + "tests/test_channels.py::TestWeComChannel::test_stop_waits_for_connection_task_cancellation": 0.0014396939999414826, + "tests/test_channels.py::TestWeComChannel::test_stop_waits_for_sdk_shutdown_after_connect_returns": 0.00105656400000953, + "tests/test_channels.py::test_accumulate_stream_text_accepts_assistant_chunk_in_kwargs_shape": 0.0007974289999310713, + "tests/test_channels.py::test_accumulate_stream_text_accepts_every_assistant_type_spelling[AIMessageChunk]": 0.000772869999877912, + "tests/test_channels.py::test_accumulate_stream_text_accepts_every_assistant_type_spelling[AIMessage]": 0.0007760250001638269, + "tests/test_channels.py::test_accumulate_stream_text_accepts_every_assistant_type_spelling[ai]": 0.0007782609999367196, + "tests/test_channels.py::test_accumulate_stream_text_accepts_every_assistant_type_spelling[assistant]": 0.0007797739999659825, + "tests/test_channels.py::test_accumulate_stream_text_hidden_context_between_assistant_chunks_never_enters_the_buffer": 0.0007178660000590753, + "tests/test_channels.py::test_accumulate_stream_text_keeps_separate_buffers_per_message_id": 0.0007289689999652182, + "tests/test_channels.py::test_accumulate_stream_text_merges_multi_chunk_assistant_stream_across_one_message_id": 0.0007289979998859053, + "tests/test_channels.py::test_accumulate_stream_text_rejects_durable_context_human_message": 0.0007405609999295848, + "tests/test_channels.py::test_accumulate_stream_text_rejects_echo_of_plain_human_message": 0.000732173000073999, + "tests/test_channels.py::test_accumulate_stream_text_rejects_hidden_context_wrapped_in_kwargs_shape": 0.000701937000030739, + "tests/test_channels.py::test_accumulate_stream_text_rejects_hidden_memory_human_message": 0.0007486649999464134, + "tests/test_channels.py::test_accumulate_stream_text_rejects_system_message": 0.0007019769999487835, + "tests/test_channels.py::test_accumulate_stream_text_rejects_untyped_bare_string_payload": 0.000753916000121535, + "tests/test_channels.py::test_accumulate_stream_text_still_rejects_tool_payloads": 0.0007044940000469069, + "tests/test_channels.py::test_channel_manager_builds_run_client_with_internal_auth_headers": 0.003214314000047125, + "tests/test_channels.py::test_channel_policy_explicit_interaction_mode_overrides_legacy_flag[autonomous]": 0.0034946189998663613, + "tests/test_channels.py::test_channel_policy_explicit_interaction_mode_overrides_legacy_flag[interactive]": 0.003643538999995144, + "tests/test_channels.py::test_channel_policy_explicit_interaction_mode_overrides_legacy_flag[scheduled]": 0.0035448060000362602, + "tests/test_channels.py::test_channel_policy_explicit_interaction_mode_overrides_legacy_flag[webhook]": 0.0035008219998644563, + "tests/test_channels.py::test_channel_policy_legacy_noninteractive_remains_supported": 0.0035016049998830567, + "tests/test_channels.py::test_gateway_clients_do_not_proxy_local_gateway[http://127.0.0.1:8001-False]": 0.003898589999948854, + "tests/test_channels.py::test_gateway_clients_do_not_proxy_local_gateway[http://gateway.example.com-True]": 0.0038780600000336563, + "tests/test_channels.py::test_gateway_clients_do_not_proxy_local_gateway[http://localhost:8001-False]": 0.00398235500017563, + "tests/test_channels.py::test_importing_channel_manager_loads_no_sandbox_provider_stack": 2.239710948000038, + "tests/test_channels.py::test_known_channel_command_detection_only_matches_control_commands": 0.0007696750001287, + "tests/test_channels.py::test_merge_stream_text_cjk_reduplication": 0.0007699060000732061, + "tests/test_channels.py::test_merge_stream_text_cumulative_strictly_longer_replaces": 0.0007631339999534248, + "tests/test_channels.py::test_merge_stream_text_empty_chunk_noop": 0.0007988010000872237, + "tests/test_channels.py::test_merge_stream_text_empty_existing_returns_chunk": 0.0007579929998655643, + "tests/test_channels.py::test_merge_stream_text_newline_split": 0.0007238389999884021, + "tests/test_channels.py::test_merge_stream_text_normal_append": 0.0007584040000665482, + "tests/test_channels.py::test_merge_stream_text_repeated_token_append": 0.0007476230000520445, + "tests/test_channels.py::test_merge_stream_text_suffix_tail_not_dropped": 0.0007346989999632569, + "tests/test_channels.py::test_model_command_is_a_known_channel_command": 0.0007502289998910783, + "tests/test_channels.py::test_run_client_bypasses_env_proxy_for_local_gateway[http://127.0.0.1:8001/api]": 0.005967553000118642, + "tests/test_channels.py::test_run_client_bypasses_env_proxy_for_local_gateway[http://localhost:8001/api]": 0.005670394999924611, + "tests/test_channels.py::test_run_client_keeps_stock_sdk_client_for_external_gateway": 0.0010025319999158455, + "tests/test_channels.py::test_streaming_chat_never_publishes_hidden_memory_context": 0.052876908999905936, + "tests/test_channels.py::test_strip_leading_mentions_only_drops_flush_leading_mentions": 0.0007569609998654414, + "tests/test_channels_router.py::test_a_failed_restart_on_the_holder_keeps_the_generic_message": 0.005386771999951634, + "tests/test_channels_router.py::test_get_channels_status_remains_read_only": 0.00649841999995715, + "tests/test_channels_router.py::test_restart_channel_allows_admin": 0.005320829000083904, + "tests/test_channels_router.py::test_restart_channel_requires_admin": 0.00819503499997154, + "tests/test_channels_router.py::test_restart_on_a_non_holder_names_the_lease_holder": 0.005112217000146302, + "tests/test_check_script.py::test_check_decodes_tool_output_as_utf8[ascii]": 0.015993175999938103, + "tests/test_check_script.py::test_check_decodes_tool_output_as_utf8[cp936]": 0.0159084660000417, + "tests/test_check_script.py::test_check_preserves_unicode_pnpm_error[ascii]": 0.019103643999983433, + "tests/test_check_script.py::test_check_preserves_unicode_pnpm_error[cp936]": 0.019570891999933338, + "tests/test_check_script.py::test_check_replaces_invalid_tool_output_bytes": 0.01602445500009253, + "tests/test_check_script.py::test_check_script_preserves_corepack_resolution_hint": 0.0011216260000992406, + "tests/test_check_script.py::test_check_script_preserves_runner_failure_diagnostics": 0.001189373000102023, + "tests/test_check_script.py::test_check_script_resolves_runner_paths_independently_of_cwd": 0.0026063529999191815, + "tests/test_check_script.py::test_check_script_uses_shared_pnpm_runner": 0.0008314919999747872, + "tests/test_check_script.py::test_check_status_labels_corepack_fallback": 0.0012987590000648197, + "tests/test_check_script.py::test_find_pnpm_command_falls_back_to_corepack": 0.001040254000031382, + "tests/test_check_script.py::test_find_pnpm_command_falls_back_to_corepack_cmd": 0.0010812889998987885, + "tests/test_check_script.py::test_find_pnpm_command_prefers_resolved_executable": 0.0023076429998809544, + "tests/test_check_script.py::test_help_prints_usage_without_running_the_check": 0.04669370099998105, + "tests/test_check_script.py::test_no_arguments_still_runs_the_check": 1.8375101980000181, + "tests/test_check_script.py::test_old_node_check_suggests_a_version_manager_command": 0.0012241689998973015, + "tests/test_check_script.py::test_unknown_flag_exits_2_with_usage_error": 0.045496772999968016, + "tests/test_checkpoint_cache_config.py::test_checkpoint_cache_defaults": 0.0008984459999510364, + "tests/test_checkpoint_cache_config.py::test_checkpoint_cache_from_dict_redis": 0.0008231650000425361, + "tests/test_checkpoint_cache_config.py::test_checkpoint_cache_rejects_negative_max_entries": 0.0007941000001210341, + "tests/test_checkpoint_cache_config.py::test_checkpoint_cache_zero_max_entries_means_disabled": 0.0007856449998371318, + "tests/test_checkpoint_cache_memory.py::test_adelete_thread_matches_sync[asyncio]": 0.0013701720001790818, + "tests/test_checkpoint_cache_memory.py::test_async_protocol_matches_sync[asyncio]": 0.0011443580000332076, + "tests/test_checkpoint_cache_memory.py::test_caller_mutation_after_set_does_not_leak": 0.0008019760000479437, + "tests/test_checkpoint_cache_memory.py::test_copy_on_read_returns_fresh_writes_list": 0.0011881000000357744, + "tests/test_checkpoint_cache_memory.py::test_delete_thread_purges_only_that_thread": 0.0008531199999879391, + "tests/test_checkpoint_cache_memory.py::test_entry_without_seed_roundtrips_without_seed_key": 0.0007869280000250001, + "tests/test_checkpoint_cache_memory.py::test_get_many_miss_then_hit": 0.0009840170000643411, + "tests/test_checkpoint_cache_memory.py::test_lru_evicts_oldest_and_counts": 0.0008380029998988903, + "tests/test_checkpoint_cache_memory.py::test_make_history_key_is_stable_and_scoped": 0.0008066439999083741, + "tests/test_checkpoint_cache_memory.py::test_thread_key_stem_matches_make_history_key_layout": 0.0007994310001322447, + "tests/test_checkpoint_cache_memory.py::test_zero_max_entries_disables": 0.0007646450000038385, + "tests/test_checkpoint_cache_memory_concurrency.py::test_lookup_survives_concurrent_removal[close]": 0.0016688839999687843, + "tests/test_checkpoint_cache_memory_concurrency.py::test_lookup_survives_concurrent_removal[evict]": 0.00152464300003885, + "tests/test_checkpoint_cache_memory_concurrency.py::test_lookup_survives_concurrent_removal[purge]": 0.0015743059999522302, + "tests/test_checkpoint_cache_memory_concurrency.py::test_parallel_read_write_keeps_capacity_and_accounting": 0.02034647900006803, + "tests/test_checkpoint_cache_payload_isolation.py::test_async_graph_snapshots_are_isolated[cached-pending-writes]": 0.009238262999929248, + "tests/test_checkpoint_cache_payload_isolation.py::test_async_graph_snapshots_are_isolated[cached-snapshot-seed]": 0.0091778210000939, + "tests/test_checkpoint_cache_payload_isolation.py::test_async_graph_snapshots_are_isolated[uncached-control-pending-writes]": 0.008662172000072133, + "tests/test_checkpoint_cache_payload_isolation.py::test_async_graph_snapshots_are_isolated[uncached-control-snapshot-seed]": 0.008331992999956128, + "tests/test_checkpoint_cache_payload_isolation.py::test_cache_copies_nested_write_payloads_and_snapshot_seeds[ingest]": 0.0011524239998834673, + "tests/test_checkpoint_cache_payload_isolation.py::test_cache_copies_nested_write_payloads_and_snapshot_seeds[read]": 0.0010426469999629262, + "tests/test_checkpoint_cache_payload_isolation.py::test_payload_copying_runs_outside_registry_lock": 0.0008598550000442629, + "tests/test_checkpoint_cache_payload_isolation.py::test_sync_graph_snapshots_are_isolated[cached-pending-writes]": 0.00900271300008626, + "tests/test_checkpoint_cache_payload_isolation.py::test_sync_graph_snapshots_are_isolated[cached-snapshot-seed]": 0.009216683999966335, + "tests/test_checkpoint_cache_payload_isolation.py::test_sync_graph_snapshots_are_isolated[uncached-control-pending-writes]": 0.00821825799994258, + "tests/test_checkpoint_cache_payload_isolation.py::test_sync_graph_snapshots_are_isolated[uncached-control-snapshot-seed]": 0.008264656000051218, + "tests/test_checkpoint_cache_provider.py::test_delta_mode_wraps_with_cached_saver[asyncio]": 0.0018768240001918457, + "tests/test_checkpoint_cache_provider.py::test_full_mode_yields_raw_saver[asyncio]": 0.0016498680000722743, + "tests/test_checkpoint_cache_provider.py::test_sync_cache_recreated_when_key_prefix_changes": 0.0014652710000291336, + "tests/test_checkpoint_cache_provider.py::test_sync_delta_mode_wraps_memory": 0.0011332870000160256, + "tests/test_checkpoint_cache_provider.py::test_sync_full_mode_unwrapped": 0.0011005959999010884, + "tests/test_checkpoint_cache_provider.py::test_sync_redis_cache_type_is_config_error": 0.001197928999999931, + "tests/test_checkpoint_cache_provider.py::test_zero_max_entries_disables_but_still_wraps[asyncio]": 0.0015575840000110475, + "tests/test_checkpoint_cache_redis.py::test_adelete_thread_outage_degrades_without_raising[asyncio]": 0.0015624929999376036, + "tests/test_checkpoint_cache_redis.py::test_adelete_thread_purges_matching_keys_only[asyncio]": 0.0016170960000181367, + "tests/test_checkpoint_cache_redis.py::test_db_hash_distinguishes_backends_and_targets": 0.0009901069998932144, + "tests/test_checkpoint_cache_redis.py::test_db_hash_stable_across_credential_rotation": 0.0008982460000197534, + "tests/test_checkpoint_cache_redis.py::test_db_hash_unparseable_url_falls_back_to_raw": 0.0007670300001336727, + "tests/test_checkpoint_cache_redis.py::test_key_prefix_override_wins": 0.0013860100000329112, + "tests/test_checkpoint_cache_redis.py::test_provider_memory_default[asyncio]": 0.0014748679999456726, + "tests/test_checkpoint_cache_redis.py::test_provider_zero_max_entries_disables_any_type[asyncio]": 0.0017210009999644171, + "tests/test_checkpoint_cache_redis.py::test_redis_keys_land_verbatim_and_ttl_set[asyncio]": 0.0011731929998859414, + "tests/test_checkpoint_cache_redis.py::test_redis_outage_degrades_to_all_miss[asyncio]": 0.0031461580000495815, + "tests/test_checkpoint_cache_redis.py::test_redis_outage_skips_write[asyncio]": 0.0016440569999076615, + "tests/test_checkpoint_cache_redis.py::test_redis_roundtrip_preserves_types[asyncio]": 0.001438880000023346, + "tests/test_checkpoint_cache_redis.py::test_redis_serialization_failure_preserves_neighbor_writes[asyncio]": 0.0016133489999674566, + "tests/test_checkpoint_cache_redis.py::test_zero_ttl_disables_expiry_explicitly[asyncio]": 0.0011918980000018564, + "tests/test_checkpoint_cache_redis_literal_purge.py::test_purge_does_not_unlink_empty_filtered_page[asyncio]": 0.001769031000094401, + "tests/test_checkpoint_cache_redis_literal_purge.py::test_purge_escapes_namespace_and_filters_results[asyncio-plain-t1*-t10-plain:t1\\\\*:*]": 0.0024579040000389796, + "tests/test_checkpoint_cache_redis_literal_purge.py::test_purge_escapes_namespace_and_filters_results[asyncio-plain-t1-t10-plain:t1:*]": 0.0024101050001945623, + "tests/test_checkpoint_cache_redis_literal_purge.py::test_purge_escapes_namespace_and_filters_results[asyncio-tenant*-t1-t10-tenant\\\\*:t1:*]": 0.002547321999941232, + "tests/test_checkpoint_cache_redis_literal_purge.py::test_purge_escapes_namespace_and_filters_results[asyncio-tenant?-t1-t10-tenant\\\\?:t1:*]": 0.0023920700000417128, + "tests/test_checkpoint_cache_redis_literal_purge.py::test_purge_escapes_namespace_and_filters_results[asyncio-tenant[ab]-t1-t10-tenant\\\\[ab\\\\]:t1:*]": 0.002403051999976924, + "tests/test_checkpoint_cache_redis_literal_purge.py::test_purge_escapes_namespace_and_filters_results[asyncio-tenant\\\\name-t1-t10-tenant\\\\\\\\name:t1:*]": 0.002364178999869182, + "tests/test_checkpoint_cache_redis_literal_purge.py::test_purge_uses_client_encoding_for_byte_key_fence[asyncio]": 0.002143054000043776, + "tests/test_checkpoint_lineage.py::test_chronological_scan_keeps_goal_leaf_addressable": 0.0008197789999258021, + "tests/test_checkpoint_lineage.py::test_chronological_scan_prefers_the_previous_turn_boundary": 0.0008539620000647119, + "tests/test_checkpoint_lineage.py::test_chronological_scan_skips_checkpoints_with_pending_tasks": 0.00088360899997042, + "tests/test_checkpoint_lineage.py::test_chronological_scan_skips_postgres_shaped_duration_checkpoints": 0.0007742740000367121, + "tests/test_checkpoint_lineage.py::test_classifier_uses_accessor_snapshots_in_delta_mode": 0.0030898200000137876, + "tests/test_checkpoint_lineage.py::test_classifier_uses_accessor_snapshots_in_full_mode": 0.003850027999988015, + "tests/test_checkpoint_lineage.py::test_client_update_state_is_not_a_duration_checkpoint": 0.0007399890000669984, + "tests/test_checkpoint_lineage.py::test_degraded_raw_read_accessor_classifies_via_carried_versions": 0.0026878960002250096, + "tests/test_checkpoint_lineage.py::test_goal_leaf_inheriting_stamps_is_not_duration_only": 0.0007710770000812772, + "tests/test_checkpoint_lineage.py::test_goal_leaf_stays_addressable_with_accessor_snapshots": 0.004658956999946895, + "tests/test_checkpoint_lineage.py::test_graph_step_checkpoints_are_not_duration_checkpoints": 0.0007693649999964691, + "tests/test_checkpoint_lineage.py::test_lineage_walk_crosses_chained_postgres_duration_checkpoints": 0.0010467550000612391, + "tests/test_checkpoint_lineage.py::test_lineage_walk_keeps_goal_leaf_addressable": 0.0010336300001654308, + "tests/test_checkpoint_lineage.py::test_lineage_walk_keeps_stamp_candidate_addressable_when_grandparent_is_gone": 0.0010123109999540247, + "tests/test_checkpoint_lineage.py::test_lineage_walk_reads_a_refused_stamp_candidate_grandparent_once": 0.0010696690000031595, + "tests/test_checkpoint_lineage.py::test_lineage_walk_reports_missing_parent_when_no_settled_ancestor_exists": 0.0010474069999872881, + "tests/test_checkpoint_lineage.py::test_lineage_walk_skips_checkpoints_with_pending_tasks": 0.001332792000084737, + "tests/test_checkpoint_lineage.py::test_memory_backed_duration_checkpoint_is_recognised": 0.0007648370000197247, + "tests/test_checkpoint_lineage.py::test_postgres_attribution_only_duration_checkpoint_is_recognised": 0.000721494000003986, + "tests/test_checkpoint_lineage.py::test_postgres_duration_checkpoint_is_recognised_without_the_writes_marker": 0.000749077000023135, + "tests/test_checkpoint_lineage.py::test_stamp_candidate_versions_are_lazy_and_memoized": 0.0014819309999438701, + "tests/test_checkpoint_lineage.py::test_stamp_fallback_disabled_requires_the_writes_marker": 0.0009377409999160591, + "tests/test_checkpoint_lineage.py::test_stamp_fallback_refuses_stamps_without_a_parent": 0.0007220659999802592, + "tests/test_checkpoint_lineage.py::test_title_leaf_inheriting_duration_stamps_is_not_duration_only": 0.0007508709999228813, + "tests/test_checkpoint_lineage.py::test_unknown_pending_tasks_do_not_block_selection": 0.0008147199999939403, + "tests/test_checkpoint_mode.py::test_async_full_mode_rejects_langgraph_delta_counters[asyncio]": 0.0017846109999481996, + "tests/test_checkpoint_mode.py::test_delta_mode_accepts_plain_full_checkpoint[asyncio]": 0.001542336000056821, + "tests/test_checkpoint_mode.py::test_direct_langgraph_request_cannot_select_delta_in_full_process": 0.0010927220000667148, + "tests/test_checkpoint_mode.py::test_full_mode_accessor_rejects_real_delta_checkpoint_on_sqlite[asyncio]": 0.015432650999969155, + "tests/test_checkpoint_mode.py::test_gateway_runtime_app_config_can_supply_its_frozen_internal_mode": 0.0010880619997806207, + "tests/test_checkpoint_mode.py::test_gateway_runtime_rejects_mode_different_from_frozen_process": 0.001567754000120658, + "tests/test_checkpoint_mode.py::test_inject_delta_mode_sets_internal_key_and_metadata_marker": 0.0007164440000906325, + "tests/test_checkpoint_mode.py::test_inject_full_mode_does_not_claim_delta_metadata": 0.0008052219999399313, + "tests/test_checkpoint_mode.py::test_make_lead_agent_freezes_delta_snapshot_frequency_from_app_config": 0.0011205630000858946, + "tests/test_checkpoint_mode.py::test_process_mode_change_requires_restart": 0.000861466000060318, + "tests/test_checkpoint_mode.py::test_process_snapshot_frequency_change_requires_restart": 0.0007774489998837453, + "tests/test_checkpoint_mode.py::test_process_snapshot_frequency_must_be_positive[-1]": 0.0008186169999362392, + "tests/test_checkpoint_mode.py::test_process_snapshot_frequency_must_be_positive[0]": 0.001000067999939347, + "tests/test_checkpoint_mode.py::test_resolve_snapshot_frequency_prefers_explicit_then_frozen_then_default": 0.0007592050000084782, + "tests/test_checkpoint_mode.py::test_sync_full_mode_rejects_delta_marker": 0.0011687639999991006, + "tests/test_checkpoint_mode.py::test_yaml_mode_change_is_rejected_when_graph_is_reconstructed": 0.006753527999990183, + "tests/test_checkpoint_mode.py::test_yaml_snapshot_frequency_change_is_rejected_when_graph_is_reconstructed": 0.006790698999907363, + "tests/test_checkpoint_patches.py::test_binop_overwrite_patch_is_active": 0.0007547170000634651, + "tests/test_checkpoint_patches.py::test_binop_overwrite_patch_stands_down_when_upstream_fixed": 0.0007743630000049961, + "tests/test_checkpoint_patches.py::test_double_overwrite_in_one_batch_raises_on_empty_channel": 0.0007562799999050185, + "tests/test_checkpoint_patches.py::test_first_write_overwrite_unwraps_into_empty_channel": 0.0008021950001193545, + "tests/test_checkpoint_patches.py::test_overwrite_into_populated_channel_still_replaces": 0.0007795840000426324, + "tests/test_checkpoint_patches.py::test_plain_first_write_still_seeds_then_reduces": 0.000771578000012596, + "tests/test_checkpoint_patches.py::test_values_after_first_write_overwrite_are_ignored": 0.0007726819999334111, + "tests/test_checkpoint_retention_contract.py::test_deleting_branch_ancestor_breaks_lineage_loudly[asyncio-memory]": 0.012533239000049434, + "tests/test_checkpoint_retention_contract.py::test_deleting_branch_ancestor_breaks_lineage_loudly[asyncio-postgres]": 0.0660861640000121, + "tests/test_checkpoint_retention_contract.py::test_deleting_branch_ancestor_breaks_lineage_loudly[asyncio-sqlite]": 0.04137985900013064, + "tests/test_checkpoint_retention_contract.py::test_deleting_explicit_resume_target_breaks_resume[asyncio-memory]": 0.011574731999985488, + "tests/test_checkpoint_retention_contract.py::test_deleting_explicit_resume_target_breaks_resume[asyncio-postgres]": 0.0556515699998954, + "tests/test_checkpoint_retention_contract.py::test_deleting_explicit_resume_target_breaks_resume[asyncio-sqlite]": 0.03563514799998302, + "tests/test_checkpoint_retention_contract.py::test_growth_baseline_full_vs_delta[asyncio-memory]": 0.016747571999985666, + "tests/test_checkpoint_retention_contract.py::test_growth_baseline_full_vs_delta[asyncio-postgres]": 0.08484223600009955, + "tests/test_checkpoint_retention_contract.py::test_growth_baseline_full_vs_delta[asyncio-sqlite]": 0.054365775999940524, + "tests/test_checkpoint_retention_contract.py::test_leaf_duration_checkpoint_deletion_is_safe[asyncio-memory]": 0.010633082999902399, + "tests/test_checkpoint_retention_contract.py::test_leaf_duration_checkpoint_deletion_is_safe[asyncio-postgres]": 0.0737052299999732, + "tests/test_checkpoint_retention_contract.py::test_leaf_duration_checkpoint_deletion_is_safe[asyncio-sqlite]": 0.032568616999924416, + "tests/test_checkpoint_retention_contract.py::test_leaf_sibling_branch_deletion_is_safe[asyncio-memory]": 0.014893841000002794, + "tests/test_checkpoint_retention_contract.py::test_leaf_sibling_branch_deletion_is_safe[asyncio-postgres]": 0.07266775799996594, + "tests/test_checkpoint_retention_contract.py::test_leaf_sibling_branch_deletion_is_safe[asyncio-sqlite]": 0.04769794200001343, + "tests/test_checkpoint_retention_contract.py::test_pending_writes_are_retained_state_not_garbage[asyncio-memory]": 0.00800401599997258, + "tests/test_checkpoint_retention_contract.py::test_pending_writes_are_retained_state_not_garbage[asyncio-postgres]": 0.034819460999983676, + "tests/test_checkpoint_retention_contract.py::test_pending_writes_are_retained_state_not_garbage[asyncio-sqlite]": 0.021695209999961662, + "tests/test_checkpoint_retention_contract.py::test_report_keeps_one_entry_per_backend": 0.004147575999922992, + "tests/test_checkpoint_retention_service.py::test_admission_retention_bounds_storage_work_independently_of_history[asyncio-memory-duration-head-long]": 0.08239780300004895, + "tests/test_checkpoint_retention_service.py::test_admission_retention_bounds_storage_work_independently_of_history[asyncio-memory-duration-head-short]": 0.007532861000072444, + "tests/test_checkpoint_retention_service.py::test_admission_retention_bounds_storage_work_independently_of_history[asyncio-memory-normal-head-long]": 0.08127895300003729, + "tests/test_checkpoint_retention_service.py::test_admission_retention_bounds_storage_work_independently_of_history[asyncio-memory-normal-head-short]": 0.007679934999941906, + "tests/test_checkpoint_retention_service.py::test_admission_retention_bounds_storage_work_independently_of_history[asyncio-postgres-duration-head-long]": 0.3581195110000408, + "tests/test_checkpoint_retention_service.py::test_admission_retention_bounds_storage_work_independently_of_history[asyncio-postgres-duration-head-short]": 0.03277893300003143, + "tests/test_checkpoint_retention_service.py::test_admission_retention_bounds_storage_work_independently_of_history[asyncio-postgres-normal-head-long]": 0.34966412900007526, + "tests/test_checkpoint_retention_service.py::test_admission_retention_bounds_storage_work_independently_of_history[asyncio-postgres-normal-head-short]": 0.02923621800005094, + "tests/test_checkpoint_retention_service.py::test_admission_retention_bounds_storage_work_independently_of_history[asyncio-sqlite-duration-head-long]": 0.2601826950000259, + "tests/test_checkpoint_retention_service.py::test_admission_retention_bounds_storage_work_independently_of_history[asyncio-sqlite-duration-head-short]": 0.01950031399985619, + "tests/test_checkpoint_retention_service.py::test_admission_retention_bounds_storage_work_independently_of_history[asyncio-sqlite-normal-head-long]": 0.27662897900006556, + "tests/test_checkpoint_retention_service.py::test_admission_retention_bounds_storage_work_independently_of_history[asyncio-sqlite-normal-head-short]": 0.01708756799996536, + "tests/test_checkpoint_retention_service.py::test_admission_retention_checks_only_a_proven_metadata_leaf[asyncio-memory-changed-versions]": 0.00891353200006506, + "tests/test_checkpoint_retention_service.py::test_admission_retention_checks_only_a_proven_metadata_leaf[asyncio-memory-empty-durations]": 0.008516685999893525, + "tests/test_checkpoint_retention_service.py::test_admission_retention_checks_only_a_proven_metadata_leaf[asyncio-memory-empty-write-entry]": 0.008671748000097068, + "tests/test_checkpoint_retention_service.py::test_admission_retention_checks_only_a_proven_metadata_leaf[asyncio-memory-markerless]": 0.008773078000103851, + "tests/test_checkpoint_retention_service.py::test_admission_retention_checks_only_a_proven_metadata_leaf[asyncio-memory-missing-parent]": 0.008801011000173276, + "tests/test_checkpoint_retention_service.py::test_admission_retention_checks_only_a_proven_metadata_leaf[asyncio-memory-no-parent-link]": 0.008620983000014348, + "tests/test_checkpoint_retention_service.py::test_admission_retention_checks_only_a_proven_metadata_leaf[asyncio-memory-pending-writes]": 0.008923519999939344, + "tests/test_checkpoint_retention_service.py::test_admission_retention_checks_only_a_proven_metadata_leaf[asyncio-memory-swapped-channels]": 0.008569546999865452, + "tests/test_checkpoint_retention_service.py::test_admission_retention_checks_only_a_proven_metadata_leaf[asyncio-postgres-changed-versions]": 0.038751388999912706, + "tests/test_checkpoint_retention_service.py::test_admission_retention_checks_only_a_proven_metadata_leaf[asyncio-postgres-empty-durations]": 0.03940584800000124, + "tests/test_checkpoint_retention_service.py::test_admission_retention_checks_only_a_proven_metadata_leaf[asyncio-postgres-empty-write-entry]": 0.039910654999971484, + "tests/test_checkpoint_retention_service.py::test_admission_retention_checks_only_a_proven_metadata_leaf[asyncio-postgres-markerless]": 0.04089425899996968, + "tests/test_checkpoint_retention_service.py::test_admission_retention_checks_only_a_proven_metadata_leaf[asyncio-postgres-missing-parent]": 0.03908279500001299, + "tests/test_checkpoint_retention_service.py::test_admission_retention_checks_only_a_proven_metadata_leaf[asyncio-postgres-no-parent-link]": 0.03807158800009347, + "tests/test_checkpoint_retention_service.py::test_admission_retention_checks_only_a_proven_metadata_leaf[asyncio-postgres-pending-writes]": 0.040640013000029285, + "tests/test_checkpoint_retention_service.py::test_admission_retention_checks_only_a_proven_metadata_leaf[asyncio-postgres-swapped-channels]": 0.038872902000093745, + "tests/test_checkpoint_retention_service.py::test_admission_retention_checks_only_a_proven_metadata_leaf[asyncio-sqlite-changed-versions]": 0.024651341000094362, + "tests/test_checkpoint_retention_service.py::test_admission_retention_checks_only_a_proven_metadata_leaf[asyncio-sqlite-empty-durations]": 0.024011986999994406, + "tests/test_checkpoint_retention_service.py::test_admission_retention_checks_only_a_proven_metadata_leaf[asyncio-sqlite-empty-write-entry]": 0.023840863000032186, + "tests/test_checkpoint_retention_service.py::test_admission_retention_checks_only_a_proven_metadata_leaf[asyncio-sqlite-markerless]": 0.024996448999900167, + "tests/test_checkpoint_retention_service.py::test_admission_retention_checks_only_a_proven_metadata_leaf[asyncio-sqlite-missing-parent]": 0.02418772100008937, + "tests/test_checkpoint_retention_service.py::test_admission_retention_checks_only_a_proven_metadata_leaf[asyncio-sqlite-no-parent-link]": 0.0231885409999677, + "tests/test_checkpoint_retention_service.py::test_admission_retention_checks_only_a_proven_metadata_leaf[asyncio-sqlite-pending-writes]": 0.026317261999906805, + "tests/test_checkpoint_retention_service.py::test_admission_retention_checks_only_a_proven_metadata_leaf[asyncio-sqlite-swapped-channels]": 0.024057864000042173, + "tests/test_checkpoint_retention_service.py::test_admission_retention_invalidates_delta_cache_before_deleting_source[asyncio-memory-fail-closed]": 0.006983318999914445, + "tests/test_checkpoint_retention_service.py::test_admission_retention_invalidates_delta_cache_before_deleting_source[asyncio-memory-invalidate]": 0.00746474099992156, + "tests/test_checkpoint_retention_service.py::test_admission_retention_invalidates_delta_cache_before_deleting_source[asyncio-postgres-fail-closed]": 0.028285310999990543, + "tests/test_checkpoint_retention_service.py::test_admission_retention_invalidates_delta_cache_before_deleting_source[asyncio-postgres-invalidate]": 0.03343732500002261, + "tests/test_checkpoint_retention_service.py::test_admission_retention_invalidates_delta_cache_before_deleting_source[asyncio-sqlite-fail-closed]": 0.017534955000087393, + "tests/test_checkpoint_retention_service.py::test_admission_retention_invalidates_delta_cache_before_deleting_source[asyncio-sqlite-invalidate]": 0.020931724999968537, + "tests/test_checkpoint_retention_service.py::test_admission_retention_leaves_subgraph_and_other_thread_checkpoints_untouched[asyncio-memory]": 0.010970482999937303, + "tests/test_checkpoint_retention_service.py::test_admission_retention_leaves_subgraph_and_other_thread_checkpoints_untouched[asyncio-postgres]": 0.05070436599999084, + "tests/test_checkpoint_retention_service.py::test_admission_retention_leaves_subgraph_and_other_thread_checkpoints_untouched[asyncio-sqlite]": 0.03332534999992731, + "tests/test_checkpoint_retention_service.py::test_admission_retention_skips_selected_or_missing_head_without_parent_reads[asyncio-memory-empty-thread]": 0.004785833000028106, + "tests/test_checkpoint_retention_service.py::test_admission_retention_skips_selected_or_missing_head_without_parent_reads[asyncio-memory-selected-head]": 0.007314901000086138, + "tests/test_checkpoint_retention_service.py::test_admission_retention_skips_selected_or_missing_head_without_parent_reads[asyncio-postgres-empty-thread]": 0.014639620999901126, + "tests/test_checkpoint_retention_service.py::test_admission_retention_skips_selected_or_missing_head_without_parent_reads[asyncio-postgres-selected-head]": 0.02816235600005257, + "tests/test_checkpoint_retention_service.py::test_admission_retention_skips_selected_or_missing_head_without_parent_reads[asyncio-sqlite-empty-thread]": 0.008242652999911115, + "tests/test_checkpoint_retention_service.py::test_admission_retention_skips_selected_or_missing_head_without_parent_reads[asyncio-sqlite-selected-head]": 0.029440674999932526, + "tests/test_checkpoint_retention_service.py::test_chain_walk_tolerates_missing_ancestor_row[asyncio]": 0.007739087000004474, + "tests/test_checkpoint_retention_service.py::test_completed_run_retention_preserves_selected_duration_leaf[asyncio-memory]": 0.007928512999910708, + "tests/test_checkpoint_retention_service.py::test_completed_run_retention_preserves_selected_duration_leaf[asyncio-postgres]": 0.026531320999993113, + "tests/test_checkpoint_retention_service.py::test_completed_run_retention_preserves_selected_duration_leaf[asyncio-sqlite]": 0.01687877499989554, + "tests/test_checkpoint_retention_service.py::test_completed_run_retention_removes_only_the_trailing_duration_leaf[asyncio-memory-delta]": 0.007782237000014902, + "tests/test_checkpoint_retention_service.py::test_completed_run_retention_removes_only_the_trailing_duration_leaf[asyncio-memory-full]": 0.00872547900007703, + "tests/test_checkpoint_retention_service.py::test_completed_run_retention_removes_only_the_trailing_duration_leaf[asyncio-postgres-delta]": 0.03365091399996345, + "tests/test_checkpoint_retention_service.py::test_completed_run_retention_removes_only_the_trailing_duration_leaf[asyncio-postgres-full]": 0.03530996300003153, + "tests/test_checkpoint_retention_service.py::test_completed_run_retention_removes_only_the_trailing_duration_leaf[asyncio-sqlite-delta]": 0.021286357999997563, + "tests/test_checkpoint_retention_service.py::test_completed_run_retention_removes_only_the_trailing_duration_leaf[asyncio-sqlite-full]": 0.02168664999999237, + "tests/test_checkpoint_retention_service.py::test_completed_run_retention_supports_cached_history_saver_and_invalidates_cache[asyncio-memory]": 0.007101610999939112, + "tests/test_checkpoint_retention_service.py::test_completed_run_retention_supports_cached_history_saver_and_invalidates_cache[asyncio-postgres]": 0.02914544199984448, + "tests/test_checkpoint_retention_service.py::test_completed_run_retention_supports_cached_history_saver_and_invalidates_cache[asyncio-sqlite]": 0.018628277000061644, + "tests/test_checkpoint_retention_service.py::test_duration_link_protected_after_next_run[asyncio-memory]": 0.013424529999952028, + "tests/test_checkpoint_retention_service.py::test_duration_link_protected_after_next_run[asyncio-postgres]": 0.06169589000000997, + "tests/test_checkpoint_retention_service.py::test_duration_link_protected_after_next_run[asyncio-sqlite]": 0.039542088999951375, + "tests/test_checkpoint_retention_service.py::test_empty_thread_reports_the_same_before_and_after_stats[asyncio-memory]": 0.004443120000132694, + "tests/test_checkpoint_retention_service.py::test_empty_thread_reports_the_same_before_and_after_stats[asyncio-postgres]": 0.018118176000029962, + "tests/test_checkpoint_retention_service.py::test_empty_thread_reports_the_same_before_and_after_stats[asyncio-sqlite]": 0.009178419000022586, + "tests/test_checkpoint_retention_service.py::test_explicit_protect_ids_spare_the_superseded_head[asyncio-memory]": 0.01446027499991942, + "tests/test_checkpoint_retention_service.py::test_explicit_protect_ids_spare_the_superseded_head[asyncio-postgres]": 0.07210045399995124, + "tests/test_checkpoint_retention_service.py::test_explicit_protect_ids_spare_the_superseded_head[asyncio-sqlite]": 0.05115903900014018, + "tests/test_checkpoint_retention_service.py::test_gateway_admission_retention_failure_isolated_from_scheduler_completion[asyncio]": 0.00177387999997336, + "tests/test_checkpoint_retention_service.py::test_gateway_context_keeps_agent_runs_binding_and_retention_hooks[asyncio]": 0.004442068000003019, + "tests/test_checkpoint_retention_service.py::test_linear_thread_prunes_nothing[asyncio-memory]": 0.012503705000085574, + "tests/test_checkpoint_retention_service.py::test_linear_thread_prunes_nothing[asyncio-postgres]": 0.05871891499987214, + "tests/test_checkpoint_retention_service.py::test_linear_thread_prunes_nothing[asyncio-sqlite]": 0.03660921999994571, + "tests/test_checkpoint_retention_service.py::test_max_delete_per_run_caps_the_batch[asyncio-memory]": 0.013521532000027037, + "tests/test_checkpoint_retention_service.py::test_max_delete_per_run_caps_the_batch[asyncio-postgres]": 0.06508867900004134, + "tests/test_checkpoint_retention_service.py::test_max_delete_per_run_caps_the_batch[asyncio-sqlite]": 0.042050543999948786, + "tests/test_checkpoint_retention_service.py::test_negative_max_delete_per_run_fails_closed_before_any_read[asyncio-memory]": 0.013403831000005084, + "tests/test_checkpoint_retention_service.py::test_negative_max_delete_per_run_fails_closed_before_any_read[asyncio-postgres]": 0.06118887700006326, + "tests/test_checkpoint_retention_service.py::test_negative_max_delete_per_run_fails_closed_before_any_read[asyncio-sqlite]": 0.039897549999977855, + "tests/test_checkpoint_retention_service.py::test_persistent_subgraph_resume_head_survives_a_prune[asyncio-memory]": 0.008354042999940248, + "tests/test_checkpoint_retention_service.py::test_persistent_subgraph_resume_head_survives_a_prune[asyncio-postgres]": 0.039692029999969236, + "tests/test_checkpoint_retention_service.py::test_persistent_subgraph_resume_head_survives_a_prune[asyncio-sqlite]": 0.025595661000011205, + "tests/test_checkpoint_retention_service.py::test_postgres_round_trip_shape_pruned_by_default[asyncio-memory]": 0.011641284999882373, + "tests/test_checkpoint_retention_service.py::test_postgres_round_trip_shape_pruned_by_default[asyncio-postgres]": 0.05733184800010349, + "tests/test_checkpoint_retention_service.py::test_postgres_round_trip_shape_pruned_by_default[asyncio-sqlite]": 0.03996506600003613, + "tests/test_checkpoint_retention_service.py::test_regenerated_old_head_pruned_opt_in[asyncio-memory]": 0.01459170099997209, + "tests/test_checkpoint_retention_service.py::test_regenerated_old_head_pruned_opt_in[asyncio-postgres]": 0.07185624400005963, + "tests/test_checkpoint_retention_service.py::test_regenerated_old_head_pruned_opt_in[asyncio-sqlite]": 0.04578695099996821, + "tests/test_checkpoint_retention_service.py::test_runtime_duration_leaf_pruned_by_default[asyncio-memory]": 0.01267095699984111, + "tests/test_checkpoint_retention_service.py::test_runtime_duration_leaf_pruned_by_default[asyncio-postgres]": 0.057408136999924864, + "tests/test_checkpoint_retention_service.py::test_runtime_duration_leaf_pruned_by_default[asyncio-sqlite]": 0.03816901699997288, + "tests/test_checkpoint_retention_service.py::test_sqlite_delta_state_read_retries_when_retention_deletes_resolved_leaf[asyncio]": 0.021703648000197973, + "tests/test_checkpoint_retention_service.py::test_strict_pending_write_guard_spares_leaf_and_cleans_orphans_after[asyncio-memory]": 0.01558899199994812, + "tests/test_checkpoint_retention_service.py::test_strict_pending_write_guard_spares_leaf_and_cleans_orphans_after[asyncio-postgres]": 0.10119926299989856, + "tests/test_checkpoint_retention_service.py::test_strict_pending_write_guard_spares_leaf_and_cleans_orphans_after[asyncio-sqlite]": 0.05144418700001552, + "tests/test_checkpoint_retention_service.py::test_thread_lock_parameter_accepted[asyncio-memory]": 0.008435652999992271, + "tests/test_checkpoint_retention_service.py::test_thread_lock_parameter_accepted[asyncio-postgres]": 0.03796158900001956, + "tests/test_checkpoint_retention_service.py::test_thread_lock_parameter_accepted[asyncio-sqlite]": 0.023962733999951524, + "tests/test_checkpoint_retention_service.py::test_unsupported_saver_raises_before_any_read[asyncio]": 0.0015656799998851056, + "tests/test_checkpoint_retention_service.py::test_zero_max_delete_per_run_deletes_nothing[asyncio-memory]": 0.011958608999862008, + "tests/test_checkpoint_retention_service.py::test_zero_max_delete_per_run_deletes_nothing[asyncio-postgres]": 0.054411178000009386, + "tests/test_checkpoint_retention_service.py::test_zero_max_delete_per_run_deletes_nothing[asyncio-sqlite]": 0.03665380300003562, + "tests/test_checkpoint_state.py::test_aget_fetches_the_checkpoint_exactly_once_in_full_mode[asyncio]": 0.003198213999894506, + "tests/test_checkpoint_state.py::test_ahistory_pushes_limit_into_alist_and_reads_each_snapshot_once[asyncio]": 0.0074769649999097965, + "tests/test_checkpoint_state.py::test_async_accessor_binds_persistence_guards_operations_and_preserves_input[asyncio]": 0.00130666400013979, + "tests/test_checkpoint_state.py::test_async_accessor_reads_checkpoint_metadata_without_materializing_state[asyncio]": 0.0011573630000611956, + "tests/test_checkpoint_state.py::test_async_history_zero_limit_guards_without_consuming_a_snapshot[asyncio]": 0.0011368850000508246, + "tests/test_checkpoint_state.py::test_full_accessor_gates_writes_and_checks_reads_on_the_returned_snapshot[asyncio]": 0.0011668690000306015, + "tests/test_checkpoint_state.py::test_full_accessor_metadata_read_rejects_delta_checkpoint[asyncio]": 0.0026126249999833817, + "tests/test_checkpoint_state.py::test_full_accessor_raises_when_the_returned_snapshot_is_delta_marked[asyncio]": 0.001222854000047846, + "tests/test_checkpoint_state.py::test_full_accessor_writes_still_check_compatibility_before_writing[asyncio]": 0.001150950000010198, + "tests/test_checkpoint_state.py::test_mutation_graph_bakes_snapshot_frequency_into_fallback_schema": 0.003545225000038954, + "tests/test_checkpoint_state.py::test_sync_accessor_binds_persistence_guards_operations_and_preserves_input": 0.0008628500000895656, + "tests/test_checkpoint_state.py::test_sync_history_zero_limit_guards_without_consuming_a_snapshot": 0.0007985479999206291, + "tests/test_checkpointer.py::TestAppConfigLoadsCheckpointer::test_load_checkpointer_section": 0.0008399969999572932, + "tests/test_checkpointer.py::TestAsyncCheckpointer::test_database_postgres_uses_connection_pool[asyncio]": 0.006174832000056085, + "tests/test_checkpointer.py::TestAsyncCheckpointer::test_database_sqlite_creates_parent_dir_via_to_thread[asyncio]": 0.004931175000137955, + "tests/test_checkpointer.py::TestAsyncCheckpointer::test_postgres_uses_connection_pool[asyncio]": 0.006354328000156784, + "tests/test_checkpointer.py::TestAsyncCheckpointer::test_sqlite_creates_parent_dir_via_to_thread[asyncio]": 0.004448038999953496, + "tests/test_checkpointer.py::TestAsyncStore::test_database_postgres_schema_creates_schema_and_sets_search_path[asyncio]": 0.004881452999939029, + "tests/test_checkpointer.py::TestAsyncStore::test_postgres_schema_creates_schema_and_sets_search_path[asyncio]": 0.004916048000040973, + "tests/test_checkpointer.py::TestCheckpointerConfig::test_connection_string_description_matches_runtime_defaults": 0.0008234749998337065, + "tests/test_checkpointer.py::TestCheckpointerConfig::test_default_connection_string_is_none": 0.0007856650000803711, + "tests/test_checkpointer.py::TestCheckpointerConfig::test_ensure_config_loaded_loads_app_config_when_uninitialized": 0.001227193000090665, + "tests/test_checkpointer.py::TestCheckpointerConfig::test_ensure_config_loaded_skips_explicit_config": 0.0009943869999915478, + "tests/test_checkpointer.py::TestCheckpointerConfig::test_invalid_type_raises": 0.0008041290000164736, + "tests/test_checkpointer.py::TestCheckpointerConfig::test_load_memory_config": 0.0008510870000009163, + "tests/test_checkpointer.py::TestCheckpointerConfig::test_load_postgres_config": 0.0008012639999606108, + "tests/test_checkpointer.py::TestCheckpointerConfig::test_load_sqlite_config": 0.0008288549998951567, + "tests/test_checkpointer.py::TestCheckpointerConfig::test_postgres_schema_accepts_valid_identifier": 0.0008033879998947668, + "tests/test_checkpointer.py::TestCheckpointerConfig::test_postgres_schema_rejects_invalid_identifier[1abc]": 0.0008694330000480477, + "tests/test_checkpointer.py::TestCheckpointerConfig::test_postgres_schema_rejects_invalid_identifier[MySchema]": 0.0008857319999151514, + "tests/test_checkpointer.py::TestCheckpointerConfig::test_postgres_schema_rejects_invalid_identifier[Orders]": 0.0008744510000724404, + "tests/test_checkpointer.py::TestCheckpointerConfig::test_postgres_schema_rejects_invalid_identifier[Public]": 0.0008627500000102373, + "tests/test_checkpointer.py::TestCheckpointerConfig::test_postgres_schema_rejects_invalid_identifier[a b]": 0.0008693710001352883, + "tests/test_checkpointer.py::TestCheckpointerConfig::test_postgres_schema_rejects_invalid_identifier[a\"b]": 0.0008695819999502419, + "tests/test_checkpointer.py::TestCheckpointerConfig::test_postgres_schema_rejects_invalid_identifier[a-b]": 0.0008767660001467448, + "tests/test_checkpointer.py::TestCheckpointerConfig::test_postgres_schema_rejects_invalid_identifier[a;b]": 0.0008771870000146009, + "tests/test_checkpointer.py::TestCheckpointerConfig::test_postgres_schema_rejects_invalid_identifier[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa]": 0.0008968140000433777, + "tests/test_checkpointer.py::TestCheckpointerConfig::test_set_config_to_none": 0.0007790620001060233, + "tests/test_checkpointer.py::TestCheckpointerDatabaseConfig::test_explicit_memory_database_uses_in_memory_saver": 0.0010009689999606053, + "tests/test_checkpointer.py::TestCheckpointerDatabaseConfig::test_legacy_checkpointer_config_takes_precedence": 0.0011457709999831422, + "tests/test_checkpointer.py::TestCheckpointerDatabaseConfig::test_sync_checkpointer_context_uses_database_config": 0.0012235470001087378, + "tests/test_checkpointer.py::TestCheckpointerDatabaseConfig::test_sync_checkpointer_context_uses_sqlite_database_config": 0.003948480999952153, + "tests/test_checkpointer.py::TestCheckpointerDatabaseConfig::test_sync_checkpointer_falls_back_to_memory_when_config_file_is_missing": 0.0014838849999705417, + "tests/test_checkpointer.py::TestCheckpointerDatabaseConfig::test_sync_checkpointer_singleton_uses_database_config": 0.0013457359999620166, + "tests/test_checkpointer.py::TestCheckpointerDatabaseConfig::test_sync_checkpointer_strips_driver_suffix_without_schema": 0.002387191999901006, + "tests/test_checkpointer.py::TestClientCheckpointerFallback::test_client_explicit_checkpointer_takes_precedence": 0.004366697999898861, + "tests/test_checkpointer.py::TestClientCheckpointerFallback::test_client_uses_config_checkpointer_when_none_provided": 0.005289649000019381, + "tests/test_checkpointer.py::TestGetCheckpointer::test_memory_returns_in_memory_saver": 0.0010788640000782834, + "tests/test_checkpointer.py::TestGetCheckpointer::test_memory_singleton": 0.0010198839997883624, + "tests/test_checkpointer.py::TestGetCheckpointer::test_postgres_creates_saver": 0.0024863170000344326, + "tests/test_checkpointer.py::TestGetCheckpointer::test_postgres_raises_when_connection_string_missing": 0.0017687610001075882, + "tests/test_checkpointer.py::TestGetCheckpointer::test_postgres_raises_when_package_missing": 0.0015556500000002416, + "tests/test_checkpointer.py::TestGetCheckpointer::test_postgres_schema_creates_schema_and_sets_search_path": 0.003949233000184904, + "tests/test_checkpointer.py::TestGetCheckpointer::test_reset_clears_singleton": 0.0011983099999497426, + "tests/test_checkpointer.py::TestGetCheckpointer::test_returns_in_memory_saver_when_not_configured": 0.0012534120000964322, + "tests/test_checkpointer.py::TestGetCheckpointer::test_sqlite_creates_parent_dir": 0.0027979019999975208, + "tests/test_checkpointer.py::TestGetCheckpointer::test_sqlite_creates_saver": 0.0029703940000445073, + "tests/test_checkpointer.py::TestGetCheckpointer::test_sqlite_ensure_parent_dir_before_connect": 0.0029630330000145477, + "tests/test_checkpointer.py::TestGetCheckpointer::test_sqlite_raises_when_package_missing": 0.003363844999967114, + "tests/test_checkpointer.py::TestGetCheckpointer::test_store_postgres_schema_creates_schema_and_sets_search_path": 0.004540694000070289, + "tests/test_checkpointer.py::TestHarnessPackaging::test_postgres_missing_dependency_messages_recommend_package_extra": 0.0008027369999581424, + "tests/test_checkpointer.py::TestHarnessPackaging::test_pyproject_declares_postgres_extra": 0.0014399139998886312, + "tests/test_checkpointer.py::TestHarnessPackaging::test_workspace_pyproject_forwards_postgres_extra_to_harness": 0.001430043000027581, + "tests/test_checkpointer.py::TestSqliteUriRejection::test_async_checkpointer_rejects_uri[asyncio-file::memory:?cache=shared]": 0.0043892189999041875, + "tests/test_checkpointer.py::TestSqliteUriRejection::test_async_checkpointer_rejects_uri[asyncio-file:memdb1?mode=memory&cache=shared]": 0.0045222279999279635, + "tests/test_checkpointer.py::TestSqliteUriRejection::test_async_checkpointer_rejects_uri[asyncio-file:rel.db?mode=rwc]": 0.004463169000018752, + "tests/test_checkpointer.py::TestSqliteUriRejection::test_async_store_rejects_uri[asyncio-file::memory:?cache=shared]": 0.003895361999980196, + "tests/test_checkpointer.py::TestSqliteUriRejection::test_async_store_rejects_uri[asyncio-file:memdb1?mode=memory&cache=shared]": 0.003947549999907096, + "tests/test_checkpointer.py::TestSqliteUriRejection::test_async_store_rejects_uri[asyncio-file:rel.db?mode=rwc]": 0.004113612000082867, + "tests/test_checkpointer.py::TestSqliteUriRejection::test_resolve_keeps_memory_and_resolves_paths": 0.0033989400000109526, + "tests/test_checkpointer.py::TestSqliteUriRejection::test_resolve_rejects_uri[file::memory:?cache=shared]": 0.000856307000049128, + "tests/test_checkpointer.py::TestSqliteUriRejection::test_resolve_rejects_uri[file:memdb1?mode=memory&cache=shared]": 0.0008540239999774712, + "tests/test_checkpointer.py::TestSqliteUriRejection::test_resolve_rejects_uri[file:rel.db?mode=rwc]": 0.0009070129999599885, + "tests/test_checkpointer.py::TestSqliteUriRejection::test_resolve_treats_non_lowercase_file_prefix_as_path[FILE:x.db]": 0.0011531239999840182, + "tests/test_checkpointer.py::TestSqliteUriRejection::test_resolve_treats_non_lowercase_file_prefix_as_path[File:x.db]": 0.0011409210000010717, + "tests/test_checkpointer.py::TestSqliteUriRejection::test_sync_checkpointer_rejects_uri[file::memory:?cache=shared]": 0.0036660409999740295, + "tests/test_checkpointer.py::TestSqliteUriRejection::test_sync_checkpointer_rejects_uri[file:memdb1?mode=memory&cache=shared]": 0.003661905000058141, + "tests/test_checkpointer.py::TestSqliteUriRejection::test_sync_checkpointer_rejects_uri[file:rel.db?mode=rwc]": 0.003638167999952202, + "tests/test_checkpointer.py::TestSqliteUriRejection::test_sync_store_rejects_uri[file::memory:?cache=shared]": 0.00342927800011239, + "tests/test_checkpointer.py::TestSqliteUriRejection::test_sync_store_rejects_uri[file:memdb1?mode=memory&cache=shared]": 0.0034289259999695787, + "tests/test_checkpointer.py::TestSqliteUriRejection::test_sync_store_rejects_uri[file:rel.db?mode=rwc]": 0.003470915999855606, + "tests/test_checkpointer.py::TestStoreDatabaseConfig::test_async_postgres_store_uses_database_config[asyncio]": 0.0036887349999688013, + "tests/test_checkpointer.py::TestStoreDatabaseConfig::test_async_sqlite_store_uses_unified_database_path[asyncio]": 0.0077907439998625705, + "tests/test_checkpointer.py::TestStoreDatabaseConfig::test_async_store_strips_driver_suffix_without_schema[asyncio]": 0.003284433999851899, + "tests/test_checkpointer.py::TestStoreDatabaseConfig::test_explicit_memory_database_uses_in_memory_store": 0.001010376000067481, + "tests/test_checkpointer.py::TestStoreDatabaseConfig::test_legacy_checkpointer_config_takes_precedence_for_store": 0.0012385449999783305, + "tests/test_checkpointer.py::TestStoreDatabaseConfig::test_sync_store_context_uses_database_config": 0.0011090520000607285, + "tests/test_checkpointer.py::TestStoreDatabaseConfig::test_sync_store_falls_back_to_memory_when_config_file_is_missing": 0.00142822999987402, + "tests/test_checkpointer.py::TestStoreDatabaseConfig::test_sync_store_singleton_uses_database_config": 0.0013391339999770935, + "tests/test_checkpointer.py::TestStoreDatabaseConfig::test_sync_store_strips_driver_suffix_without_schema": 0.0021404070000698994, + "tests/test_checkpointer.py::TestSyncSingletonThreadSafety::test_checkpointer_loads_config_outside_singleton_lock": 0.001345506000120622, + "tests/test_checkpointer.py::TestSyncSingletonThreadSafety::test_checkpointer_reset_waits_for_initialization": 0.05196808799996688, + "tests/test_checkpointer.py::TestSyncSingletonThreadSafety::test_concurrent_checkpointer_getter_creates_one_instance": 0.05358745900002759, + "tests/test_checkpointer.py::TestSyncSingletonThreadSafety::test_concurrent_store_getter_creates_one_instance": 0.053107879999970464, + "tests/test_checkpointer.py::TestSyncSingletonThreadSafety::test_store_loads_config_outside_singleton_lock": 0.0010874410002088553, + "tests/test_checkpointer.py::TestSyncSingletonThreadSafety::test_store_reset_clears_singleton": 0.0008679690000690243, + "tests/test_checkpointer.py::TestSyncSingletonThreadSafety::test_store_reset_waits_for_initialization": 0.05170277500008069, + "tests/test_checkpointer_none_fix.py::TestCheckpointerNoneFix::test_async_make_checkpointer_returns_in_memory_saver_when_not_configured[asyncio]": 0.001723875999914526, + "tests/test_checkpointer_none_fix.py::TestCheckpointerNoneFix::test_sync_checkpointer_context_returns_in_memory_saver_when_not_configured": 0.001124559999993835, + "tests/test_ci_uv_version_pin.py::test_compose_uv_image_default_matches_the_backend_dockerfile[docker-compose-dev.yaml]": 0.0009201779998875281, + "tests/test_ci_uv_version_pin.py::test_compose_uv_image_default_matches_the_backend_dockerfile[docker-compose.yaml]": 0.0010098149999748784, + "tests/test_ci_uv_version_pin.py::test_every_setup_uv_step_pins_the_uv_version_production_ships": 0.11147472300001482, + "tests/test_ci_uv_version_pin.py::test_every_setup_uv_step_uses_the_same_action_version": 0.11271619499996177, + "tests/test_ci_uv_version_pin.py::test_the_repository_still_has_setup_uv_steps_to_check": 0.11222251800006688, + "tests/test_clarification_drop_siblings_graph_integration.py::test_mixed_clarification_batch_does_not_execute_siblings_or_loop": 0.0073277560001088204, + "tests/test_clarification_drop_siblings_graph_integration.py::test_mixed_invalid_clarification_batch_does_not_execute_siblings_or_loop": 0.005478995000089526, + "tests/test_clarification_middleware.py::TestClarificationCommandIdempotency::test_repeated_tool_call_uses_stable_message_id": 0.00096556200003306, + "tests/test_clarification_middleware.py::TestClarificationCommandIdempotency::test_retry_from_the_same_ai_message_keeps_its_message_id[interactive]": 0.0009960800000499148, + "tests/test_clarification_middleware.py::TestClarificationCommandIdempotency::test_retry_from_the_same_ai_message_keeps_its_message_id[unattended]": 0.0010159969998539964, + "tests/test_clarification_middleware.py::TestClarificationCommandIdempotency::test_reused_call_id_in_a_later_turn_gets_its_own_message_id[interactive-missing-id]": 0.0011144419999027377, + "tests/test_clarification_middleware.py::TestClarificationCommandIdempotency::test_reused_call_id_in_a_later_turn_gets_its_own_message_id[interactive-reused-id]": 0.0011343689999421258, + "tests/test_clarification_middleware.py::TestClarificationCommandIdempotency::test_reused_call_id_in_a_later_turn_gets_its_own_message_id[unattended-missing-id]": 0.0011492679999491884, + "tests/test_clarification_middleware.py::TestClarificationCommandIdempotency::test_reused_call_id_in_a_later_turn_gets_its_own_message_id[unattended-reused-id]": 0.0011241109999673427, + "tests/test_clarification_middleware.py::TestClarificationCommandIdempotency::test_tool_message_model_dump_preserves_human_input_artifact": 0.0008843480001132775, + "tests/test_clarification_middleware.py::TestClarificationDisabled::test_disabled_async_path": 0.0010512930001596033, + "tests/test_clarification_middleware.py::TestClarificationDisabled::test_disabled_message_tells_agent_to_proceed": 0.0008358489999409358, + "tests/test_clarification_middleware.py::TestClarificationDisabled::test_disabled_returns_toolmessage_not_command": 0.0008204910001268217, + "tests/test_clarification_middleware.py::TestClarificationDisabled::test_missing_tool_call_id_still_gets_stable_message_id": 0.000975851999896804, + "tests/test_clarification_middleware.py::TestClarificationDisabled::test_no_runtime_context_still_interrupts": 0.0008120230000940865, + "tests/test_clarification_middleware.py::TestClarificationDisabled::test_non_clarification_tool_call_unaffected_by_flag": 0.0007867659999192256, + "tests/test_clarification_middleware.py::TestClarificationDisabled::test_not_disabled_still_interrupts": 0.0008268309999266421, + "tests/test_clarification_middleware.py::TestClarificationDisabled::test_unattended_fallback_preserves_risk_and_authorization_boundaries[False-autonomous]": 0.0009636289998979919, + "tests/test_clarification_middleware.py::TestClarificationDisabled::test_unattended_fallback_preserves_risk_and_authorization_boundaries[False-scheduled]": 0.0009544410000899006, + "tests/test_clarification_middleware.py::TestClarificationDisabled::test_unattended_fallback_preserves_risk_and_authorization_boundaries[False-webhook]": 0.0009535380000897931, + "tests/test_clarification_middleware.py::TestClarificationDisabled::test_unattended_fallback_preserves_risk_and_authorization_boundaries[True-autonomous]": 0.001346316999956798, + "tests/test_clarification_middleware.py::TestClarificationDisabled::test_unattended_fallback_preserves_risk_and_authorization_boundaries[True-scheduled]": 0.0011597470000879184, + "tests/test_clarification_middleware.py::TestClarificationDisabled::test_unattended_fallback_preserves_risk_and_authorization_boundaries[True-webhook]": 0.0012399669999467733, + "tests/test_clarification_middleware.py::TestClarificationToolSchema::test_fields_item_schema_is_typed": 0.001063466999994489, + "tests/test_clarification_middleware.py::TestClarificationToolSchema::test_tool_exposes_fields_argument": 0.004365865999943708, + "tests/test_clarification_middleware.py::TestDropParallelSiblingTools::test_aafter_model_matches_sync": 0.0011301719999892157, + "tests/test_clarification_middleware.py::TestDropParallelSiblingTools::test_disable_clarification_keeps_sibling_tools": 0.0008220019999498618, + "tests/test_clarification_middleware.py::TestDropParallelSiblingTools::test_disable_clarification_keeps_siblings_when_clarification_is_invalid": 0.0008326119999537696, + "tests/test_clarification_middleware.py::TestDropParallelSiblingTools::test_drops_siblings_when_clarification_args_fail_json_parse": 0.0009603839999954289, + "tests/test_clarification_middleware.py::TestDropParallelSiblingTools::test_drops_siblings_when_clarification_is_first": 0.0009460469998430199, + "tests/test_clarification_middleware.py::TestDropParallelSiblingTools::test_drops_siblings_when_clarification_is_invalid": 0.0009227210001654385, + "tests/test_clarification_middleware.py::TestDropParallelSiblingTools::test_drops_siblings_when_clarification_is_last": 0.0009116399999129499, + "tests/test_clarification_middleware.py::TestDropParallelSiblingTools::test_keeps_content_block_for_invalid_sibling_left_on_message": 0.0009300470001107897, + "tests/test_clarification_middleware.py::TestDropParallelSiblingTools::test_keeps_openai_responses_clarification_block_matched_by_call_id": 0.0009425089999695047, + "tests/test_clarification_middleware.py::TestDropParallelSiblingTools::test_keeps_valid_clarification_when_mixed_with_invalid_and_sibling": 0.0009211179999510932, + "tests/test_clarification_middleware.py::TestDropParallelSiblingTools::test_leaves_non_clarification_turn_unchanged": 0.0008183859998780463, + "tests/test_clarification_middleware.py::TestDropParallelSiblingTools::test_leaves_solo_clarification_unchanged": 0.0008172450001211473, + "tests/test_clarification_middleware.py::TestDropParallelSiblingTools::test_leaves_solo_invalid_clarification_unchanged": 0.0008176339999863558, + "tests/test_clarification_middleware.py::TestDropParallelSiblingTools::test_strips_idless_gemini_function_call_content_blocks": 0.0009426599999642349, + "tests/test_clarification_middleware.py::TestDropParallelSiblingTools::test_strips_matching_tool_use_content_blocks": 0.0009368180000137727, + "tests/test_clarification_middleware.py::TestDropParallelSiblingTools::test_strips_sibling_content_blocks_when_clarification_is_invalid": 0.0009101379999947312, + "tests/test_clarification_middleware.py::TestFormPayload::test_accepted_forms_keep_text_fallback_under_channel_limits": 0.0011895830000412388, + "tests/test_clarification_middleware.py::TestFormPayload::test_any_invalid_field_entry_degrades_whole_form": 0.0007966649999389119, + "tests/test_clarification_middleware.py::TestFormPayload::test_duplicate_field_names_degrade_whole_form": 0.0007697060000282363, + "tests/test_clarification_middleware.py::TestFormPayload::test_field_count_over_cap_degrades_whole_form": 0.0007891110001310153, + "tests/test_clarification_middleware.py::TestFormPayload::test_field_options_are_trimmed_deduped_and_blank_dropped": 0.0008245980000083364, + "tests/test_clarification_middleware.py::TestFormPayload::test_field_placeholder_is_preserved": 0.0009148569998842504, + "tests/test_clarification_middleware.py::TestFormPayload::test_form_fallback_text_lists_fields": 0.0009260979999226038, + "tests/test_clarification_middleware.py::TestFormPayload::test_form_payload_with_json_string_fields": 0.000824748000013642, + "tests/test_clarification_middleware.py::TestFormPayload::test_form_payload_with_native_fields": 0.0008555359999036227, + "tests/test_clarification_middleware.py::TestFormPayload::test_form_takes_precedence_over_options": 0.0007773099999894839, + "tests/test_clarification_middleware.py::TestFormPayload::test_option_count_over_cap_degrades_whole_form": 0.0007960440001397728, + "tests/test_clarification_middleware.py::TestFormPayload::test_overlong_field_text_degrades_whole_form": 0.0007730410000021948, + "tests/test_clarification_middleware.py::TestFormPayload::test_required_accepts_integer_serialization": 0.0008257500001036533, + "tests/test_clarification_middleware.py::TestFormPayload::test_reserved_prototype_field_names_degrade_whole_form": 0.0007914559998880577, + "tests/test_clarification_middleware.py::TestFormPayload::test_select_without_options_degrades_to_text": 0.000783820999913587, + "tests/test_clarification_middleware.py::TestFormPayload::test_serialized_fields_over_byte_budget_degrade_whole_form": 0.002183437999974558, + "tests/test_clarification_middleware.py::TestFormPayload::test_top_level_options_are_trimmed_and_blank_dropped": 0.0007762759998968249, + "tests/test_clarification_middleware.py::TestFormPayload::test_unhashable_clarification_type_does_not_crash": 0.0009313379999866811, + "tests/test_clarification_middleware.py::TestFormPayload::test_unhashable_field_type_degrades_to_text_not_crash": 0.0008607159998064162, + "tests/test_clarification_middleware.py::TestFormPayload::test_unknown_field_type_degrades_to_text": 0.0007927880001261656, + "tests/test_clarification_middleware.py::TestFormatClarificationMessage::test_context_included": 0.0008007430001271132, + "tests/test_clarification_middleware.py::TestFormatClarificationMessage::test_json_string_with_mixed_types": 0.000817205000089416, + "tests/test_clarification_middleware.py::TestFormatClarificationMessage::test_options_as_json_string": 0.0008617880000656442, + "tests/test_clarification_middleware.py::TestFormatClarificationMessage::test_options_as_json_string_scalar": 0.0008451249999552601, + "tests/test_clarification_middleware.py::TestFormatClarificationMessage::test_options_as_native_list": 0.0008768459999828337, + "tests/test_clarification_middleware.py::TestFormatClarificationMessage::test_options_as_plain_string": 0.0008460879998892779, + "tests/test_clarification_middleware.py::TestFormatClarificationMessage::test_options_empty_list": 0.0007945410001184428, + "tests/test_clarification_middleware.py::TestFormatClarificationMessage::test_options_missing": 0.0007858939999323411, + "tests/test_clarification_middleware.py::TestFormatClarificationMessage::test_options_none": 0.0008051019999584241, + "tests/test_clarification_middleware.py::TestHumanInputPayload::test_dict_options_recursively_flatten_string_and_number_values": 0.0007934089999253047, + "tests/test_clarification_middleware.py::TestHumanInputPayload::test_payload_flattens_xml_parsed_dict_options": 0.0008140480000520256, + "tests/test_clarification_middleware.py::TestHumanInputPayload::test_payload_missing_options_is_free_text": 0.0007735330000286922, + "tests/test_clarification_middleware.py::TestHumanInputPayload::test_payload_with_json_string_options": 0.0008102210001652566, + "tests/test_clarification_middleware.py::TestHumanInputPayload::test_payload_with_native_options": 0.0008027149999634275, + "tests/test_clarification_middleware.py::TestHumanInputPayload::test_payload_with_plain_string_option": 0.0007979169999998703, + "tests/test_clarification_middleware.py::TestHumanInputPayload::test_payload_without_options_is_free_text": 0.0007922080000071219, + "tests/test_clarification_reused_call_id_graph_integration.py::test_reused_call_id_keeps_each_clarification_question": 0.016280636000146842, + "tests/test_clarification_reused_call_id_graph_integration.py::test_reused_call_id_keeps_each_unattended_clarification_result": 0.015352672999938477, + "tests/test_claude_fd_encoding.py::test_claude_models_use_file_fallback_after_undecodable_descriptor": 0.014213582000024871, + "tests/test_claude_fd_encoding.py::test_direct_environment_token_precedes_undecodable_descriptor": 0.0034611880000738893, + "tests/test_claude_fd_encoding.py::test_undecodable_descriptor_skips_to_file_credentials[default-invalid-byte]": 0.004286024999828442, + "tests/test_claude_fd_encoding.py::test_undecodable_descriptor_skips_to_file_credentials[default-truncated-utf8]": 0.004284924999865325, + "tests/test_claude_fd_encoding.py::test_undecodable_descriptor_skips_to_file_credentials[default-utf16]": 0.0042737630000146964, + "tests/test_claude_fd_encoding.py::test_undecodable_descriptor_skips_to_file_credentials[none-invalid-byte]": 0.004526996999970834, + "tests/test_claude_fd_encoding.py::test_undecodable_descriptor_skips_to_file_credentials[none-truncated-utf8]": 0.004076271999906567, + "tests/test_claude_fd_encoding.py::test_undecodable_descriptor_skips_to_file_credentials[none-utf16]": 0.004096379999964483, + "tests/test_claude_fd_encoding.py::test_undecodable_descriptor_skips_to_file_credentials[override-invalid-byte]": 0.004580909000083011, + "tests/test_claude_fd_encoding.py::test_undecodable_descriptor_skips_to_file_credentials[override-truncated-utf8]": 0.004296224000086113, + "tests/test_claude_fd_encoding.py::test_undecodable_descriptor_skips_to_file_credentials[override-utf16]": 0.004350176000002648, + "tests/test_claude_fd_encoding.py::test_valid_descriptor_still_wins_over_file_and_reuses_cached_token": 0.0035630080001283204, + "tests/test_claude_keychain_export.py::test_export_uses_validated_token_without_reextracting_container": 0.004025375999844982, + "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_export-42]": 0.00401171999988037, + "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_export-None]": 0.0039362399999163245, + "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_export-payload10]": 0.003995730999918123, + "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_export-payload11]": 0.004152964999889264, + "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_export-payload12]": 0.003978016999894862, + "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_export-payload13]": 0.003943443000025582, + "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_export-payload1]": 0.003945486000134224, + "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_export-payload4]": 0.0040282610000303976, + "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_export-payload5]": 0.003920088000199939, + "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_export-payload6]": 0.003961625999977514, + "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_export-payload7]": 0.004023521999897639, + "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_export-payload8]": 0.004012871999975687, + "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_export-payload9]": 0.003995189999955073, + "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_export-synthetic-secret]": 0.003932551000048079, + "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_token-42]": 0.003915911000035521, + "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_token-None]": 0.005273368999837658, + "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_token-payload10]": 0.003936570000064421, + "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_token-payload11]": 0.004067375000090578, + "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_token-payload12]": 0.003982243999985258, + "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_token-payload13]": 0.00392538800008424, + "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_token-payload1]": 0.003972946999965643, + "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_token-payload4]": 0.004075600000078339, + "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_token-payload5]": 0.003932331999976668, + "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_token-payload6]": 0.003961675999903491, + "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_token-payload7]": 0.004012450999994144, + "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_token-payload8]": 0.004145661999928052, + "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_token-payload9]": 0.00399045999995451, + "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[print_token-synthetic-secret]": 0.003930368000055751, + "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[write_credentials-42]": 0.004030105000197182, + "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[write_credentials-None]": 0.003960423000080482, + "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[write_credentials-payload10]": 0.0039959700000054, + "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[write_credentials-payload11]": 0.004078826999943885, + "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[write_credentials-payload12]": 0.003979429999958484, + "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[write_credentials-payload13]": 0.004030445999887888, + "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[write_credentials-payload1]": 0.004173504000050343, + "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[write_credentials-payload4]": 0.004028512999980194, + "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[write_credentials-payload5]": 0.004006710999988172, + "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[write_credentials-payload6]": 0.004019295000034617, + "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[write_credentials-payload7]": 0.003969722000078946, + "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[write_credentials-payload8]": 0.0039930050000975825, + "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[write_credentials-payload9]": 0.004008854000062456, + "tests/test_claude_keychain_export.py::test_invalid_keychain_container_fails_without_exporting[write_credentials-synthetic-secret]": 0.003969141999959902, + "tests/test_claude_keychain_export.py::test_valid_container_preserves_all_export_modes[ synthetic-token ]": 0.00409445599996161, + "tests/test_claude_keychain_export.py::test_valid_container_preserves_all_export_modes[synthetic-token'with-shell-quote]": 0.0043399859999908585, + "tests/test_claude_provider_oauth_betas.py::test_api_key_betas_are_sent_unchanged": 0.0065214709999281695, + "tests/test_claude_provider_oauth_betas.py::test_api_key_extra_beta_header_is_sent_unchanged": 0.005263861000116776, + "tests/test_claude_provider_oauth_betas.py::test_call_time_betas_keep_oauth_betas": 0.00364974000001439, + "tests/test_claude_provider_oauth_betas.py::test_call_time_extra_beta_header_keeps_oauth_betas": 0.004491823999956068, + "tests/test_claude_provider_oauth_betas.py::test_configured_betas_keep_oauth_betas[ainvoke]": 0.004176479999955518, + "tests/test_claude_provider_oauth_betas.py::test_configured_betas_keep_oauth_betas[astream]": 0.021258002999843484, + "tests/test_claude_provider_oauth_betas.py::test_configured_betas_keep_oauth_betas[invoke]": 0.03864647500006413, + "tests/test_claude_provider_oauth_betas.py::test_configured_extra_beta_header_keeps_oauth_betas": 0.0035754020000240416, + "tests/test_claude_provider_oauth_betas.py::test_configured_oauth_beta_is_not_repeated": 0.003623671999889666, + "tests/test_claude_provider_oauth_betas.py::test_empty_betas_keep_oauth_betas": 0.0037013090000073134, + "tests/test_claude_provider_oauth_betas.py::test_extra_beta_header_name_is_case_insensitive": 0.0008409769999389027, + "tests/test_claude_provider_oauth_betas.py::test_oauth_request_without_betas_uses_default_header": 0.029444982999848435, + "tests/test_claude_provider_oauth_betas.py::test_server_tool_beta_keeps_oauth_betas": 0.008082711999918502, + "tests/test_claude_provider_oauth_billing.py::test_async_create_strips_cache_control_from_oauth_payload": 0.001690401999894675, + "tests/test_claude_provider_oauth_billing.py::test_billing_injected_first_into_list": 0.0012522210000724954, + "tests/test_claude_provider_oauth_billing.py::test_billing_injected_first_into_string_system": 0.0013403049998714778, + "tests/test_claude_provider_oauth_billing.py::test_billing_injected_first_when_no_system": 0.0012884779998785234, + "tests/test_claude_provider_oauth_billing.py::test_billing_moved_to_first_if_not_already_first": 0.0011833810000325684, + "tests/test_claude_provider_oauth_billing.py::test_billing_not_duplicated_on_second_call": 0.0011942909998197138, + "tests/test_claude_provider_oauth_billing.py::test_billing_string_with_header_collapsed_to_single_block": 0.0011763170001586332, + "tests/test_claude_provider_oauth_billing.py::test_metadata_non_dict_replaced_with_dict": 0.0011959140000499247, + "tests/test_claude_provider_oauth_billing.py::test_metadata_user_id_added_when_missing": 0.0013490719999253997, + "tests/test_claude_provider_oauth_billing.py::test_metadata_user_id_not_overwritten_if_present": 0.00113605199999256, + "tests/test_claude_provider_oauth_billing.py::test_sync_create_strips_cache_control_from_oauth_payload": 0.0015600080000695016, + "tests/test_claude_provider_prompt_caching.py::test_breakpoints_are_placed_on_copies_of_caller_blocks": 0.0011305730000685799, + "tests/test_claude_provider_prompt_caching.py::test_breakpoints_placed_on_last_candidates": 0.001165657999990799, + "tests/test_claude_provider_prompt_caching.py::test_exactly_4_breakpoints_when_4_or_more_candidates": 0.0013265920000549158, + "tests/test_claude_provider_prompt_caching.py::test_last_tool_gets_cached_when_budget_allows": 0.0011907550000387346, + "tests/test_claude_provider_prompt_caching.py::test_markers_already_in_the_request_are_replaced": 0.0012373640000760133, + "tests/test_claude_provider_prompt_caching.py::test_markers_stored_in_the_thread_stop_reaching_the_api[False]": 0.0046353219998991335, + "tests/test_claude_provider_prompt_caching.py::test_markers_stored_in_the_thread_stop_reaching_the_api[True]": 0.004731670999944981, + "tests/test_claude_provider_prompt_caching.py::test_never_exceeds_4_breakpoints_many_messages": 0.0011798039998893728, + "tests/test_claude_provider_prompt_caching.py::test_never_exceeds_4_breakpoints_multi_turn_with_multi_block_messages": 0.0011644570000726162, + "tests/test_claude_provider_prompt_caching.py::test_never_exceeds_4_breakpoints_with_large_system": 0.0012974649999932808, + "tests/test_claude_provider_prompt_caching.py::test_no_candidates_is_a_no_op": 0.0011156139999002335, + "tests/test_claude_provider_prompt_caching.py::test_non_text_system_blocks_not_added_as_candidates": 0.0011839420000114842, + "tests/test_claude_provider_prompt_caching.py::test_old_messages_outside_cache_window_not_cached": 0.0015947030000234008, + "tests/test_claude_provider_prompt_caching.py::test_recent_messages_get_cached": 0.0011487259998830268, + "tests/test_claude_provider_prompt_caching.py::test_repeated_requests_leave_thread_messages_unmarked": 0.004797925999923791, + "tests/test_claude_provider_prompt_caching.py::test_single_system_block_gets_cached": 0.0011984999999867796, + "tests/test_claude_provider_prompt_caching.py::test_string_message_content_converted_and_cached": 0.0011998420001191334, + "tests/test_claude_provider_prompt_caching.py::test_string_system_converted_and_cached": 0.0013106819999393338, + "tests/test_claude_provider_prompt_caching.py::test_strip_cache_control_copies_instead_of_popping": 0.000787027000001217, + "tests/test_claude_provider_prompt_caching.py::test_thinking_blocks_do_not_consume_cache_breakpoints[False-False-redacted_thinking]": 0.00147901599996203, + "tests/test_claude_provider_prompt_caching.py::test_thinking_blocks_do_not_consume_cache_breakpoints[False-False-thinking]": 0.001573594000092271, + "tests/test_claude_provider_prompt_caching.py::test_thinking_blocks_do_not_consume_cache_breakpoints[False-True-redacted_thinking]": 0.0015430659999537966, + "tests/test_claude_provider_prompt_caching.py::test_thinking_blocks_do_not_consume_cache_breakpoints[False-True-thinking]": 0.0014599920000364364, + "tests/test_claude_provider_prompt_caching.py::test_thinking_blocks_do_not_consume_cache_breakpoints[True-False-redacted_thinking]": 0.0014231720000452697, + "tests/test_claude_provider_prompt_caching.py::test_thinking_blocks_do_not_consume_cache_breakpoints[True-False-thinking]": 0.0014243240001405866, + "tests/test_claude_provider_prompt_caching.py::test_thinking_blocks_do_not_consume_cache_breakpoints[True-True-redacted_thinking]": 0.0015511309999283185, + "tests/test_claude_provider_prompt_caching.py::test_thinking_blocks_do_not_consume_cache_breakpoints[True-True-thinking]": 0.0014498020001383338, + "tests/test_claude_provider_prompt_caching.py::test_thinking_tool_followup_uses_valid_cache_breakpoints[False-ainvoke-redacted_thinking]": 0.005897140000115542, + "tests/test_claude_provider_prompt_caching.py::test_thinking_tool_followup_uses_valid_cache_breakpoints[False-ainvoke-thinking]": 0.005859461000113697, + "tests/test_claude_provider_prompt_caching.py::test_thinking_tool_followup_uses_valid_cache_breakpoints[False-invoke-redacted_thinking]": 0.005074415999956727, + "tests/test_claude_provider_prompt_caching.py::test_thinking_tool_followup_uses_valid_cache_breakpoints[False-invoke-thinking]": 0.00501971300002424, + "tests/test_claude_provider_prompt_caching.py::test_thinking_tool_followup_uses_valid_cache_breakpoints[True-ainvoke-redacted_thinking]": 0.007143771000073684, + "tests/test_claude_provider_prompt_caching.py::test_thinking_tool_followup_uses_valid_cache_breakpoints[True-ainvoke-thinking]": 0.007400501999995868, + "tests/test_claude_provider_prompt_caching.py::test_thinking_tool_followup_uses_valid_cache_breakpoints[True-invoke-redacted_thinking]": 0.006334730999924432, + "tests/test_claude_provider_prompt_caching.py::test_thinking_tool_followup_uses_valid_cache_breakpoints[True-invoke-thinking]": 0.009034018000079413, + "tests/test_claude_provider_retry_after.py::test_claude_retry_loops_use_safe_delay[asyncio-1e999-InternalServerError-async]": 0.0017468079998934627, + "tests/test_claude_provider_retry_after.py::test_claude_retry_loops_use_safe_delay[asyncio-1e999-InternalServerError-sync]": 0.001720099000067421, + "tests/test_claude_provider_retry_after.py::test_claude_retry_loops_use_safe_delay[asyncio-1e999-RateLimitError-async]": 0.0019368260000192095, + "tests/test_claude_provider_retry_after.py::test_claude_retry_loops_use_safe_delay[asyncio-1e999-RateLimitError-sync]": 0.0017344350000030317, + "tests/test_claude_provider_retry_after.py::test_claude_retry_loops_use_safe_delay[asyncio-60-InternalServerError-async]": 0.0019265270000232704, + "tests/test_claude_provider_retry_after.py::test_claude_retry_loops_use_safe_delay[asyncio-60-InternalServerError-sync]": 0.0016544649998877503, + "tests/test_claude_provider_retry_after.py::test_claude_retry_loops_use_safe_delay[asyncio-60-RateLimitError-async]": 0.001669182999989971, + "tests/test_claude_provider_retry_after.py::test_claude_retry_loops_use_safe_delay[asyncio-60-RateLimitError-sync]": 0.0019187919999694714, + "tests/test_claude_provider_retry_after.py::test_claude_retry_loops_use_safe_delay[asyncio-86401-InternalServerError-async]": 0.0016549070001019572, + "tests/test_claude_provider_retry_after.py::test_claude_retry_loops_use_safe_delay[asyncio-86401-InternalServerError-sync]": 0.0019162679999453758, + "tests/test_claude_provider_retry_after.py::test_claude_retry_loops_use_safe_delay[asyncio-86401-RateLimitError-async]": 0.0016843319998542938, + "tests/test_claude_provider_retry_after.py::test_claude_retry_loops_use_safe_delay[asyncio-86401-RateLimitError-sync]": 0.0016946820001066953, + "tests/test_claude_provider_retry_after.py::test_claude_retry_loops_use_safe_delay[asyncio-999999999999999999999999999999-InternalServerError-async]": 0.0019031240000231264, + "tests/test_claude_provider_retry_after.py::test_claude_retry_loops_use_safe_delay[asyncio-999999999999999999999999999999-InternalServerError-sync]": 0.0016326250000702203, + "tests/test_claude_provider_retry_after.py::test_claude_retry_loops_use_safe_delay[asyncio-999999999999999999999999999999-RateLimitError-async]": 0.0016260430001011628, + "tests/test_claude_provider_retry_after.py::test_claude_retry_loops_use_safe_delay[asyncio-999999999999999999999999999999-RateLimitError-sync]": 0.00199057699990135, + "tests/test_claude_provider_retry_after.py::test_unusable_claude_retry_after_uses_default_backoff[-inf-1]": 0.0008940579999716647, + "tests/test_claude_provider_retry_after.py::test_unusable_claude_retry_after_uses_default_backoff[-inf-2]": 0.0009002900001178205, + "tests/test_claude_provider_retry_after.py::test_unusable_claude_retry_after_uses_default_backoff[1e15-1]": 0.0008780590000014854, + "tests/test_claude_provider_retry_after.py::test_unusable_claude_retry_after_uses_default_backoff[1e15-2]": 0.0008998990000463891, + "tests/test_claude_provider_retry_after.py::test_unusable_claude_retry_after_uses_default_backoff[1e999-1]": 0.0009392140000272775, + "tests/test_claude_provider_retry_after.py::test_unusable_claude_retry_after_uses_default_backoff[1e999-2]": 0.0009365779998233847, + "tests/test_claude_provider_retry_after.py::test_unusable_claude_retry_after_uses_default_backoff[86401-1]": 0.0008582509999541799, + "tests/test_claude_provider_retry_after.py::test_unusable_claude_retry_after_uses_default_backoff[86401-2]": 0.0008762240000805832, + "tests/test_claude_provider_retry_after.py::test_unusable_claude_retry_after_uses_default_backoff[999999999999999999999999999999-1]": 0.0008990879999828394, + "tests/test_claude_provider_retry_after.py::test_unusable_claude_retry_after_uses_default_backoff[999999999999999999999999999999-2]": 0.0008450850000372157, + "tests/test_claude_provider_retry_after.py::test_unusable_claude_retry_after_uses_default_backoff[None-1]": 0.0008772760000965718, + "tests/test_claude_provider_retry_after.py::test_unusable_claude_retry_after_uses_default_backoff[None-2]": 0.0008984870000858791, + "tests/test_claude_provider_retry_after.py::test_unusable_claude_retry_after_uses_default_backoff[bad-1]": 0.0008955110000670174, + "tests/test_claude_provider_retry_after.py::test_unusable_claude_retry_after_uses_default_backoff[bad-2]": 0.0008886379999921701, + "tests/test_claude_provider_retry_after.py::test_unusable_claude_retry_after_uses_default_backoff[huge-integer-1]": 0.0009130629999845041, + "tests/test_claude_provider_retry_after.py::test_unusable_claude_retry_after_uses_default_backoff[huge-integer-2]": 0.0009036269999569413, + "tests/test_claude_provider_retry_after.py::test_unusable_claude_retry_after_uses_default_backoff[inf-1]": 0.0009103689999392373, + "tests/test_claude_provider_retry_after.py::test_unusable_claude_retry_after_uses_default_backoff[inf-2]": 0.000916952000125093, + "tests/test_claude_provider_retry_after.py::test_unusable_claude_retry_after_uses_default_backoff[nan-1]": 0.0009005900001284317, + "tests/test_claude_provider_retry_after.py::test_unusable_claude_retry_after_uses_default_backoff[nan-2]": 0.0008837389999598599, + "tests/test_claude_provider_retry_after.py::test_usable_claude_retry_after_is_preserved[-2-0]": 0.0008383249999042164, + "tests/test_claude_provider_retry_after.py::test_usable_claude_retry_after_is_preserved[0-0]": 0.0008677000000716362, + "tests/test_claude_provider_retry_after.py::test_usable_claude_retry_after_is_preserved[60-60000]": 0.000872017999995478, + "tests/test_claude_provider_retry_after.py::test_usable_claude_retry_after_is_preserved[86400-86400000]": 0.0008747919998768339, + "tests/test_claude_provider_thinking.py::test_adaptive_thinking_is_untouched": 0.0011128070000268053, + "tests/test_claude_provider_thinking.py::test_auto_budget_clamped_near_minimum[1025]": 0.0012907429999131637, + "tests/test_claude_provider_thinking.py::test_auto_budget_clamped_near_minimum[1200]": 0.0012066759999243004, + "tests/test_claude_provider_thinking.py::test_auto_budget_clamps_to_minimum_when_max_tokens_allows_it": 0.0011441880000120364, + "tests/test_claude_provider_thinking.py::test_auto_budget_defaults_max_tokens": 0.0011590950000481826, + "tests/test_claude_provider_thinking.py::test_auto_budget_does_not_mutate_shared_thinking_config": 0.001111876999971173, + "tests/test_claude_provider_thinking.py::test_auto_budget_recomputed_for_each_request": 0.001316751999979715, + "tests/test_claude_provider_thinking.py::test_auto_budget_rejects_impossible_max_tokens": 0.00125347299990608, + "tests/test_claude_provider_thinking.py::test_auto_budget_rejects_invalid_max_tokens[-1]": 0.00126161699995464, + "tests/test_claude_provider_thinking.py::test_auto_budget_rejects_invalid_max_tokens[0]": 0.0013132760000189592, + "tests/test_claude_provider_thinking.py::test_auto_budget_rejects_invalid_max_tokens[1024]": 0.0012351389998457307, + "tests/test_claude_provider_thinking.py::test_auto_budget_rejects_invalid_max_tokens[8192.5]": 0.0012495070000113628, + "tests/test_claude_provider_thinking.py::test_auto_budget_rejects_invalid_max_tokens[8192]": 0.001924151999901369, + "tests/test_claude_provider_thinking.py::test_auto_budget_rejects_invalid_max_tokens[False]": 0.0012092709999933504, + "tests/test_claude_provider_thinking.py::test_auto_budget_rejects_invalid_max_tokens[None]": 0.0011740830000235292, + "tests/test_claude_provider_thinking.py::test_auto_budget_rejects_invalid_max_tokens[True]": 0.001184284000032676, + "tests/test_claude_provider_thinking.py::test_auto_budget_uses_eighty_percent_for_large_max_tokens": 0.0012243080001326234, + "tests/test_claude_provider_thinking.py::test_disabled_thinking_does_not_validate_small_max_tokens": 0.0011632139999164792, + "tests/test_claude_provider_thinking.py::test_explicit_budget_is_left_unchanged": 0.001103992999901493, + "tests/test_claude_provider_thinking.py::test_explicit_budget_must_fit_anthropic_limits[4096]": 0.0012111040000490902, + "tests/test_claude_provider_thinking.py::test_explicit_budget_must_fit_anthropic_limits[512]": 0.0014183020001610203, + "tests/test_claude_provider_thinking.py::test_explicit_invalid_budgets_are_rejected[0.0]": 0.0013325219999842375, + "tests/test_claude_provider_thinking.py::test_explicit_invalid_budgets_are_rejected[0]": 0.0011628239999481593, + "tests/test_claude_provider_thinking.py::test_explicit_invalid_budgets_are_rejected[1023]": 0.0013613849998819205, + "tests/test_claude_provider_thinking.py::test_explicit_invalid_budgets_are_rejected[2048]": 0.001179132000061145, + "tests/test_claude_provider_thinking.py::test_explicit_invalid_budgets_are_rejected[9000]": 0.001168462999885378, + "tests/test_claude_provider_thinking.py::test_explicit_invalid_budgets_are_rejected[False]": 0.0012210420001110833, + "tests/test_claude_provider_thinking.py::test_explicit_invalid_budgets_are_rejected[True]": 0.0012777890000279513, + "tests/test_claude_provider_thinking.py::test_explicit_invalid_budgets_are_rejected[]": 0.001202487000000474, + "tests/test_claude_provider_thinking.py::test_explicit_minimum_budget_is_valid": 0.001143695999985539, + "tests/test_claude_provider_thinking.py::test_interleaved_beta_matches_sdk_header_precedence[model_kwargs0-request_kwargs0-interleaved-thinking-2025-05-14-True]": 0.0030914730000404234, + "tests/test_claude_provider_thinking.py::test_interleaved_beta_matches_sdk_header_precedence[model_kwargs1-request_kwargs1-oauth-2025-04-20, interleaved-thinking-2025-05-14-True]": 0.0028039830000352595, + "tests/test_claude_provider_thinking.py::test_interleaved_beta_matches_sdk_header_precedence[model_kwargs2-request_kwargs2-interleaved-thinking-2025-05-14-True]": 0.0025902220000944, + "tests/test_claude_provider_thinking.py::test_interleaved_beta_matches_sdk_header_precedence[model_kwargs3-request_kwargs3--False]": 0.0015535260000660855, + "tests/test_claude_provider_thinking.py::test_interleaved_beta_matches_sdk_header_precedence[model_kwargs4-request_kwargs4-unrelated-beta-False]": 0.0016795729999330433, + "tests/test_claude_provider_thinking.py::test_interleaved_beta_matches_sdk_header_precedence[model_kwargs5-request_kwargs5-None-False]": 0.001573031999896557, + "tests/test_claude_provider_thinking.py::test_interleaved_thinking_allows_budget_above_max_tokens[claude-opus-4-0]": 0.0012797819998695559, + "tests/test_claude_provider_thinking.py::test_interleaved_thinking_allows_budget_above_max_tokens[claude-opus-4-1-20250805]": 0.0012346670001761595, + "tests/test_claude_provider_thinking.py::test_interleaved_thinking_allows_budget_above_max_tokens[claude-opus-4-20250514]": 0.001360012000077404, + "tests/test_claude_provider_thinking.py::test_interleaved_thinking_allows_budget_above_max_tokens[claude-opus-4-5-20251101]": 0.0012547849999009486, + "tests/test_claude_provider_thinking.py::test_interleaved_thinking_allows_budget_above_max_tokens[claude-sonnet-4-0]": 0.0012800829999832786, + "tests/test_claude_provider_thinking.py::test_interleaved_thinking_allows_budget_above_max_tokens[claude-sonnet-4-20250514]": 0.0012130279999382765, + "tests/test_claude_provider_thinking.py::test_interleaved_thinking_allows_budget_above_max_tokens[claude-sonnet-4-5-20250929]": 0.0013818239999636717, + "tests/test_claude_provider_thinking.py::test_interleaved_thinking_allows_budget_above_max_tokens[claude-sonnet-4-5]": 0.001263351000034163, + "tests/test_claude_provider_thinking.py::test_interleaved_thinking_allows_budget_above_max_tokens[claude-sonnet-4-6]": 0.0012126870000201961, + "tests/test_claude_provider_thinking.py::test_interleaved_thinking_allows_budget_equal_to_max_tokens": 0.0011874000000489104, + "tests/test_claude_provider_thinking.py::test_interleaved_thinking_allows_small_output_limit[1024]": 0.0012207109999735621, + "tests/test_claude_provider_thinking.py::test_interleaved_thinking_allows_small_output_limit[None]": 0.0012321420000489525, + "tests/test_claude_provider_thinking.py::test_interleaving_still_requires_integer_budget_at_least_minimum[1023]": 0.0012317520000806326, + "tests/test_claude_provider_thinking.py::test_interleaving_still_requires_integer_budget_at_least_minimum[9000]": 0.0016654960001005747, + "tests/test_claude_provider_thinking.py::test_interleaving_still_requires_integer_budget_at_least_minimum[True]": 0.0012606870000126946, + "tests/test_claude_provider_thinking.py::test_interleaving_still_requires_positive_integer_max_tokens[-1]": 0.0012816150000389825, + "tests/test_claude_provider_thinking.py::test_interleaving_still_requires_positive_integer_max_tokens[0]": 0.001431555999943157, + "tests/test_claude_provider_thinking.py::test_interleaving_still_requires_positive_integer_max_tokens[8192.5]": 0.0013940670000920363, + "tests/test_claude_provider_thinking.py::test_interleaving_still_requires_positive_integer_max_tokens[8192]": 0.0012834690001000126, + "tests/test_claude_provider_thinking.py::test_interleaving_still_requires_positive_integer_max_tokens[True]": 0.0012530429999060289, + "tests/test_claude_provider_thinking.py::test_manual_budget_opt_out_is_unchanged": 0.0011703579998538771, + "tests/test_claude_provider_thinking.py::test_no_thinking_block_is_untouched": 0.0011006270000279983, + "tests/test_claude_provider_thinking.py::test_null_budget_is_treated_as_unset": 0.0012381240001104743, + "tests/test_claude_provider_thinking.py::test_upper_bound_still_applies_without_supported_interleaving[kwargs0]": 0.001479807000009714, + "tests/test_claude_provider_thinking.py::test_upper_bound_still_applies_without_supported_interleaving[kwargs1]": 0.0013230519999751778, + "tests/test_claude_provider_thinking.py::test_upper_bound_still_applies_without_supported_interleaving[kwargs2]": 0.0012491359999557972, + "tests/test_claude_provider_thinking.py::test_upper_bound_still_applies_without_supported_interleaving[kwargs3]": 0.001348399999983485, + "tests/test_claude_provider_thinking.py::test_upper_bound_still_applies_without_supported_interleaving[kwargs4]": 0.0012705159999768512, + "tests/test_claude_provider_thinking.py::test_upper_bound_still_applies_without_supported_interleaving[kwargs5]": 0.0012554249999539024, + "tests/test_claude_provider_thinking.py::test_upper_bound_still_applies_without_supported_interleaving[kwargs6]": 0.0012585929998749634, + "tests/test_claude_provider_thinking.py::test_upper_bound_still_applies_without_supported_interleaving[kwargs7]": 0.001403946000095857, + "tests/test_claude_retry_after_dates.py::test_date_delay_bounds[-60-0]": 0.001113158999942243, + "tests/test_claude_retry_after_dates.py::test_date_delay_bounds[0-0]": 0.0010291119999692455, + "tests/test_claude_retry_after_dates.py::test_date_delay_bounds[60-60000]": 0.0010248330000877104, + "tests/test_claude_retry_after_dates.py::test_date_delay_bounds[86400-86400000]": 0.0009929639999199935, + "tests/test_claude_retry_after_dates.py::test_date_delay_bounds[86401-2400]": 0.0009698000000071261, + "tests/test_claude_retry_after_dates.py::test_public_call_waits_for_http_date[Thu Jan 1 00:01:00 2026-429-async]": 0.005488783999908264, + "tests/test_claude_retry_after_dates.py::test_public_call_waits_for_http_date[Thu Jan 1 00:01:00 2026-429-sync]": 0.005179913999995733, + "tests/test_claude_retry_after_dates.py::test_public_call_waits_for_http_date[Thu Jan 1 00:01:00 2026-503-async]": 0.005683187999920847, + "tests/test_claude_retry_after_dates.py::test_public_call_waits_for_http_date[Thu Jan 1 00:01:00 2026-503-sync]": 0.005193948000169257, + "tests/test_claude_retry_after_dates.py::test_public_call_waits_for_http_date[Thu, 01 Jan 2026 00:01:00 GMT-429-async]": 0.005857414999923094, + "tests/test_claude_retry_after_dates.py::test_public_call_waits_for_http_date[Thu, 01 Jan 2026 00:01:00 GMT-429-sync]": 0.005126463000010517, + "tests/test_claude_retry_after_dates.py::test_public_call_waits_for_http_date[Thu, 01 Jan 2026 00:01:00 GMT-503-async]": 0.00583686699997088, + "tests/test_claude_retry_after_dates.py::test_public_call_waits_for_http_date[Thu, 01 Jan 2026 00:01:00 GMT-503-sync]": 0.005202857000085714, + "tests/test_claude_retry_after_dates.py::test_public_call_waits_for_http_date[Thursday, 01-Jan-26 00:01:00 GMT-429-async]": 0.005600262000029943, + "tests/test_claude_retry_after_dates.py::test_public_call_waits_for_http_date[Thursday, 01-Jan-26 00:01:00 GMT-429-sync]": 0.00517945100000361, + "tests/test_claude_retry_after_dates.py::test_public_call_waits_for_http_date[Thursday, 01-Jan-26 00:01:00 GMT-503-async]": 0.005631560999972862, + "tests/test_claude_retry_after_dates.py::test_public_call_waits_for_http_date[Thursday, 01-Jan-26 00:01:00 GMT-503-sync]": 0.005217224000034548, + "tests/test_claude_retry_after_dates.py::test_unusable_dates_keep_local_backoff[Fri, 31 Dec 9999 23:59:59 GMT]": 0.0009373400000640686, + "tests/test_claude_retry_after_dates.py::test_unusable_dates_keep_local_backoff[Thu, 99 Jan 2026 00:10:00 GMT]": 0.0009448829998746078, + "tests/test_claude_retry_after_dates.py::test_unusable_dates_keep_local_backoff[not a date]": 0.0008921940000163886, + "tests/test_cleanup_containers_script.py::test_apple_cleanup_ignores_unrelated_names_and_bad_entries": 0.04859999399991466, + "tests/test_cleanup_containers_script.py::test_docker_cleanup_stops_only_sandbox_prefix": 0.009094061999917358, + "tests/test_cli_auth_providers.py::test_claude_provider_rejects_non_positive_retry_attempts": 0.0008691499998576546, + "tests/test_cli_auth_providers.py::test_codex_provider_concatenates_multiple_system_messages": 0.0008773880001626821, + "tests/test_cli_auth_providers.py::test_codex_provider_flattens_structured_text_blocks": 0.0008533619999298026, + "tests/test_cli_auth_providers.py::test_codex_provider_marks_invalid_tool_call_arguments": 0.0009347449999950186, + "tests/test_cli_auth_providers.py::test_codex_provider_merges_streamed_output_items_when_completed_output_is_empty": 0.0008921260000533948, + "tests/test_cli_auth_providers.py::test_codex_provider_orders_streamed_output_items_by_output_index": 0.0008651649999364963, + "tests/test_cli_auth_providers.py::test_codex_provider_parses_valid_tool_arguments": 0.0008813650000547568, + "tests/test_cli_auth_providers.py::test_codex_provider_preserves_completed_output_when_stream_only_has_placeholder": 0.0008889190000900271, + "tests/test_cli_auth_providers.py::test_codex_provider_rejects_blank_file_credentials[payload0]": 0.0038363110002137546, + "tests/test_cli_auth_providers.py::test_codex_provider_rejects_blank_file_credentials[payload1]": 0.003733777999968879, + "tests/test_cli_auth_providers.py::test_codex_provider_rejects_blank_file_credentials[payload2]": 0.0036854290000292167, + "tests/test_cli_auth_providers.py::test_codex_provider_rejects_non_positive_retry_attempts": 0.0011176289999639266, + "tests/test_cli_auth_providers.py::test_codex_provider_requires_credentials": 0.0009404749998793704, + "tests/test_cli_auth_providers.py::test_codex_provider_skips_non_json_sse_frames": 0.0008388649999915287, + "tests/test_cli_auth_providers.py::test_codex_provider_skips_terminal_sse_markers": 0.0008249490000480364, + "tests/test_cli_auth_providers.py::test_codex_provider_uses_normalized_access_token_in_authorization_header": 0.0037289189999683003, + "tests/test_client.py::TestArtifactHardening::test_artifact_directory_rejected": 0.006061840999905144, + "tests/test_client.py::TestArtifactHardening::test_artifact_leading_slash_stripped": 0.006048786000064865, + "tests/test_client.py::TestArtifacts::test_get_artifact": 0.006144366000057744, + "tests/test_client.py::TestArtifacts::test_get_artifact_bad_prefix": 0.004826070000035543, + "tests/test_client.py::TestArtifacts::test_get_artifact_not_found": 0.00598483600003874, + "tests/test_client.py::TestArtifacts::test_get_artifact_path_traversal": 0.005771695000021282, + "tests/test_client.py::TestAtomicWriteJson::test_happy_path_writes_atomically": 0.0024894059999951423, + "tests/test_client.py::TestAtomicWriteJson::test_original_preserved_on_failure": 0.0013530800000580712, + "tests/test_client.py::TestAtomicWriteJson::test_temp_file_cleaned_on_serialization_failure": 0.0013220819998878142, + "tests/test_client.py::TestBugAgentInvalidationInconsistency::test_update_mcp_resets_config_key": 0.007941628000025958, + "tests/test_client.py::TestBugAgentInvalidationInconsistency::test_update_skill_resets_config_key": 0.008158504999983052, + "tests/test_client.py::TestBugArtifactPrefixMatchTooLoose::test_exact_prefix_without_subpath_accepted": 0.005916577999983019, + "tests/test_client.py::TestBugArtifactPrefixMatchTooLoose::test_non_canonical_prefix_rejected": 0.004882335000047533, + "tests/test_client.py::TestBugListUploadsDeadCode::test_list_uploads_on_fresh_thread": 0.005521023999790486, + "tests/test_client.py::TestChat::test_empty_response": 0.005302924999909919, + "tests/test_client.py::TestChat::test_headless_and_chat_share_final_answer_selection[interleaved-message-ids]": 0.00515311300000576, + "tests/test_client.py::TestChat::test_headless_and_chat_share_final_answer_selection[metadata-only-message]": 0.004982093000194254, + "tests/test_client.py::TestChat::test_headless_and_chat_share_final_answer_selection[missing-message-id]": 0.004852459000062481, + "tests/test_client.py::TestChat::test_headless_and_chat_share_final_answer_selection[no-ai-text]": 0.005012779999901795, + "tests/test_client.py::TestChat::test_returns_last_message": 0.006210166999835565, + "tests/test_client.py::TestChat::test_returns_text_appended_before_the_first_values_snapshot[\\n\\n\\u9644\\u52a0\\u8bf4\\u660e]": 0.010340424999981224, + "tests/test_client.py::TestChat::test_returns_text_appended_before_the_first_values_snapshot[]": 0.010989629000050627, + "tests/test_client.py::TestChat::test_returns_the_loop_detection_stop_notice": 0.025547410999934073, + "tests/test_client.py::TestClientInit::test_agent_name_with_trailing_newline_rejected": 0.00182470499998999, + "tests/test_client.py::TestClientInit::test_checkpointer_stored": 0.0018531890000303974, + "tests/test_client.py::TestClientInit::test_custom_config_path": 0.0019218970001020352, + "tests/test_client.py::TestClientInit::test_custom_params": 0.0018929430001435321, + "tests/test_client.py::TestClientInit::test_default_params": 0.0047894199999518605, + "tests/test_client.py::TestClientInit::test_delta_snapshot_frequency_is_frozen_from_app_config": 0.001955731999942145, + "tests/test_client.py::TestClientInit::test_installs_process_subagent_capacity_from_frozen_config": 0.001842879000037101, + "tests/test_client.py::TestClientInit::test_invalid_agent_name": 0.002637552000010146, + "tests/test_client.py::TestClientInit::test_process_mode_is_frozen_from_app_config": 0.0020361529999490813, + "tests/test_client.py::TestClientMcpSelection::test_each_stream_carries_mcp_selection_for_delegation_on_cache_hit[None]": 0.05161407599996437, + "tests/test_client.py::TestClientMcpSelection::test_each_stream_carries_mcp_selection_for_delegation_on_cache_hit[selection1]": 0.05319422300010501, + "tests/test_client.py::TestClientMcpSelection::test_each_stream_carries_mcp_selection_for_delegation_on_cache_hit[selection2]": 0.051356223000084356, + "tests/test_client.py::TestClientMcpSelection::test_reset_refreshes_mcp_selection_and_graph_cache_identity": 0.1363269760000776, + "tests/test_client.py::TestClientMcpSelection::test_reuses_graph_when_mcp_selection_order_changes": 0.05391111799997361, + "tests/test_client.py::TestClientMcpSelection::test_selects_mcp_tools_without_changing_shared_cache[None-expected_names0]": 0.051689127999907214, + "tests/test_client.py::TestClientMcpSelection::test_selects_mcp_tools_without_changing_shared_cache[selection1-expected_names1]": 0.05007534800006397, + "tests/test_client.py::TestClientMcpSelection::test_selects_mcp_tools_without_changing_shared_cache[selection2-expected_names2]": 0.05171787300002961, + "tests/test_client.py::TestConfigQueries::test_export_memory": 0.004968436000012844, + "tests/test_client.py::TestConfigQueries::test_get_memory": 0.00474791399994956, + "tests/test_client.py::TestConfigQueries::test_list_models": 0.004753221999976631, + "tests/test_client.py::TestConfigQueries::test_list_skills": 0.005953304999934517, + "tests/test_client.py::TestConfigQueries::test_list_skills_enabled_only": 0.006607022000025609, + "tests/test_client.py::TestConfigUpdateErrors::test_update_mcp_config_no_config_file": 0.005220740000027035, + "tests/test_client.py::TestConfigUpdateErrors::test_update_skill_disappears_after_write": 0.00810384300007172, + "tests/test_client.py::TestConfigUpdateErrors::test_update_skill_no_config_file": 0.0062211200000774625, + "tests/test_client.py::TestEnsureAgent::test_applies_custom_agent_memory_policy[None-None-True]": 0.006847182999877077, + "tests/test_client.py::TestEnsureAgent::test_applies_custom_agent_memory_policy[stateful-agent-agent_config1-True]": 0.006840770999929191, + "tests/test_client.py::TestEnsureAgent::test_applies_custom_agent_memory_policy[stateless-agent-agent_config0-False]": 0.009521663999976226, + "tests/test_client.py::TestEnsureAgent::test_authorization_cache_key_snapshots_nested_attributes": 0.007629780999991453, + "tests/test_client.py::TestEnsureAgent::test_authorization_cache_key_uses_complete_principal": 0.007596900999942591, + "tests/test_client.py::TestEnsureAgent::test_authorization_filters_framework_tools_and_reuses_provider": 0.011028342000031444, + "tests/test_client.py::TestEnsureAgent::test_creates_agent": 0.006556037000109427, + "tests/test_client.py::TestEnsureAgent::test_deferred_skill_discovery_not_wired_when_disabled": 0.006424838999919302, + "tests/test_client.py::TestEnsureAgent::test_deferred_skill_discovery_wired_when_enabled": 0.008651509999936025, + "tests/test_client.py::TestEnsureAgent::test_delta_mode_selects_state_and_normalizes_middleware": 0.0069791399999985515, + "tests/test_client.py::TestEnsureAgent::test_disabled_authorization_cache_key_still_isolates_effective_users": 0.006525138000029074, + "tests/test_client.py::TestEnsureAgent::test_disabled_authorization_preserves_framework_tool_order": 0.012963292999984333, + "tests/test_client.py::TestEnsureAgent::test_injects_custom_middlewares": 0.0076934610001444526, + "tests/test_client.py::TestEnsureAgent::test_mcp_routing_middleware_absent_when_tool_search_disabled": 0.006322015999899122, + "tests/test_client.py::TestEnsureAgent::test_mcp_routing_middleware_wired_when_tool_search_enabled": 0.011876826000047913, + "tests/test_client.py::TestEnsureAgent::test_null_subagent_total_limit_falls_back_to_app_config": 0.007107509999968897, + "tests/test_client.py::TestEnsureAgent::test_recreates_agent_when_subagent_limits_change": 0.006365598000002137, + "tests/test_client.py::TestEnsureAgent::test_reset_agent_refreshes_named_agent_config": 0.006681371999889052, + "tests/test_client.py::TestEnsureAgent::test_reuses_agent_same_config": 0.004639509999947222, + "tests/test_client.py::TestEnsureAgent::test_reuses_named_agent_config_on_cached_agent_fast_path": 0.006545265999989169, + "tests/test_client.py::TestEnsureAgent::test_skips_default_checkpointer_when_unconfigured": 0.0065944980000267606, + "tests/test_client.py::TestEnsureAgent::test_tells_the_prompt_whether_bash_is_bound[tool_names0-True]": 0.011877726999955485, + "tests/test_client.py::TestEnsureAgent::test_tells_the_prompt_whether_bash_is_bound[tool_names1-False]": 0.00930568800004039, + "tests/test_client.py::TestEnsureAgent::test_unreadable_named_agent_config_preserves_legacy_memory_default[invalid]": 0.006966635999901882, + "tests/test_client.py::TestEnsureAgent::test_unreadable_named_agent_config_preserves_legacy_memory_default[missing]": 0.008489536999832126, + "tests/test_client.py::TestEnsureAgent::test_uses_default_checkpointer_when_available": 0.006343927999978405, + "tests/test_client.py::TestExtractText::test_empty_list": 0.0007749349999812694, + "tests/test_client.py::TestExtractText::test_list_plain_strings": 0.0008030479999661111, + "tests/test_client.py::TestExtractText::test_list_text_blocks": 0.0008011420000002545, + "tests/test_client.py::TestExtractText::test_other_type": 0.000774324999952114, + "tests/test_client.py::TestExtractText::test_string": 0.0008172229998990588, + "tests/test_client.py::TestGatewayConformance::test_get_mcp_config": 0.005355544000167356, + "tests/test_client.py::TestGatewayConformance::test_get_memory_config": 0.00536435200001506, + "tests/test_client.py::TestGatewayConformance::test_get_memory_status": 0.0057131359999402775, + "tests/test_client.py::TestGatewayConformance::test_get_model": 0.0024723520000407007, + "tests/test_client.py::TestGatewayConformance::test_get_skill": 0.00618709600018974, + "tests/test_client.py::TestGatewayConformance::test_goal_methods": 0.0055922690000898, + "tests/test_client.py::TestGatewayConformance::test_install_skill": 0.010011695000002874, + "tests/test_client.py::TestGatewayConformance::test_list_models": 0.0021230949998880533, + "tests/test_client.py::TestGatewayConformance::test_list_skills": 0.006242739999947844, + "tests/test_client.py::TestGatewayConformance::test_update_mcp_config": 0.008657323000079487, + "tests/test_client.py::TestGatewayConformance::test_upload_files": 0.005822542000032627, + "tests/test_client.py::TestGetModel::test_found": 0.004829405999998926, + "tests/test_client.py::TestGetModel::test_not_found": 0.004630973000075755, + "tests/test_client.py::TestGoalManagement::test_goal_round_trip_uses_checkpoint[cached-sqlite]": 0.009419908000040778, + "tests/test_client.py::TestGoalManagement::test_goal_round_trip_uses_checkpoint[memory]": 0.006091173000072558, + "tests/test_client.py::TestGoalManagement::test_goal_round_trip_uses_checkpoint[postgres]": 0.046669944999962354, + "tests/test_client.py::TestGoalManagement::test_goal_round_trip_uses_checkpoint[sqlite]": 0.009430293000036727, + "tests/test_client.py::TestInstallSkillSecurity::test_absolute_path_in_archive_rejected": 0.008523522000018602, + "tests/test_client.py::TestInstallSkillSecurity::test_directory_path_rejected": 0.007328806000032273, + "tests/test_client.py::TestInstallSkillSecurity::test_dotdot_path_in_archive_rejected": 0.009796961999995801, + "tests/test_client.py::TestInstallSkillSecurity::test_empty_archive_rejected": 0.008303448000106073, + "tests/test_client.py::TestInstallSkillSecurity::test_existing_skill_rejected": 0.008456454999986818, + "tests/test_client.py::TestInstallSkillSecurity::test_invalid_frontmatter_rejected": 0.009168401999886555, + "tests/test_client.py::TestInstallSkillSecurity::test_invalid_skill_name_rejected": 0.009118698999941444, + "tests/test_client.py::TestInstallSkillSecurity::test_not_a_zip_rejected": 0.008715030999951523, + "tests/test_client.py::TestInstallSkillSecurity::test_symlinks_skipped_during_extraction": 0.01062253200007035, + "tests/test_client.py::TestInstallSkillSecurity::test_zip_bomb_rejected": 0.008695773999988887, + "tests/test_client.py::TestMcpConfig::test_get_mcp_config": 0.006385495000131414, + "tests/test_client.py::TestMcpConfig::test_update_mcp_config": 0.008201064000104452, + "tests/test_client.py::TestMcpConfig::test_update_mcp_config_delete_then_identical_readd_advances_generation": 0.008061282000085157, + "tests/test_client.py::TestMcpConfig::test_update_mcp_config_preserves_raw_sibling_keys": 0.009486475000130667, + "tests/test_client.py::TestMcpConfig::test_update_mcp_config_rejects_invalid_candidate_without_writing": 0.005596605999926396, + "tests/test_client.py::TestMemoryManagement::test_clear_memory": 0.005225117999998474, + "tests/test_client.py::TestMemoryManagement::test_create_memory_fact": 0.0050218080000377086, + "tests/test_client.py::TestMemoryManagement::test_delete_memory_fact": 0.006243179999955828, + "tests/test_client.py::TestMemoryManagement::test_get_memory_config": 0.005062583000153609, + "tests/test_client.py::TestMemoryManagement::test_get_memory_status": 0.0053557930001488785, + "tests/test_client.py::TestMemoryManagement::test_import_memory": 0.005158621999953539, + "tests/test_client.py::TestMemoryManagement::test_reload_memory": 0.005457313999954749, + "tests/test_client.py::TestMemoryManagement::test_reload_memory_raises_clean_error_when_read_also_unsupported": 0.005459487000052832, + "tests/test_client.py::TestMemoryManagement::test_update_memory_fact": 0.0049637070001153916, + "tests/test_client.py::TestMemoryManagement::test_update_memory_fact_preserves_omitted_fields": 0.0050546379998195334, + "tests/test_client.py::TestNamedAgentMemoryManagement::test_backend_that_ignores_agent_scope_refuses_the_call": 0.005392383000071277, + "tests/test_client.py::TestNamedAgentMemoryManagement::test_backend_without_the_flag_refuses_the_call": 0.005277365999972972, + "tests/test_client.py::TestNamedAgentMemoryManagement::test_clear_memory_clears_only_the_agent_bucket": 0.005218575999947461, + "tests/test_client.py::TestNamedAgentMemoryManagement::test_create_memory_fact_writes_the_agent_bucket": 0.005144988000097328, + "tests/test_client.py::TestNamedAgentMemoryManagement::test_delete_memory_fact_targets_the_agent_bucket": 0.0051897220000682864, + "tests/test_client.py::TestNamedAgentMemoryManagement::test_get_memory_reads_the_agent_bucket": 0.005065629999990051, + "tests/test_client.py::TestNamedAgentMemoryManagement::test_import_memory_writes_the_agent_bucket": 0.0062758799998619, + "tests/test_client.py::TestNamedAgentMemoryManagement::test_reload_memory_fallback_reads_the_agent_bucket": 0.005282787999931315, + "tests/test_client.py::TestNamedAgentMemoryManagement::test_reload_memory_reads_the_agent_bucket": 0.005187987999875077, + "tests/test_client.py::TestNamedAgentMemoryManagement::test_unnamed_client_keeps_the_default_bucket": 0.005151289999957953, + "tests/test_client.py::TestNamedAgentMemoryManagement::test_update_memory_fact_targets_the_agent_bucket": 0.005087119000108942, + "tests/test_client.py::TestNamedAgentMemoryScopeEndToEnd::test_fact_written_by_named_client_is_in_the_agents_bucket": 0.5912001420000479, + "tests/test_client.py::TestScenarioAgentRecreation::test_different_model_triggers_rebuild": 0.007806395999978122, + "tests/test_client.py::TestScenarioAgentRecreation::test_per_call_override_triggers_rebuild": 0.005362757000057172, + "tests/test_client.py::TestScenarioAgentRecreation::test_reset_agent_forces_rebuild": 0.007226717999969878, + "tests/test_client.py::TestScenarioAgentRecreation::test_same_config_reuses_agent": 0.007744910000042182, + "tests/test_client.py::TestScenarioAgentRecreation::test_stream_propagates_trusted_authorization_context": 0.005390421000015522, + "tests/test_client.py::TestScenarioAgentRecreation::test_stream_uses_effective_user_context_when_authorization_is_disabled": 0.005440754999995079, + "tests/test_client.py::TestScenarioAgentRecreation::test_stream_uses_effective_user_for_authorization_context": 0.0053385720000278525, + "tests/test_client.py::TestScenarioConfigManagement::test_mcp_update_then_skill_toggle": 0.010146522000013647, + "tests/test_client.py::TestScenarioConfigManagement::test_model_and_skill_discovery": 0.00723790800009283, + "tests/test_client.py::TestScenarioEdgeCases::test_chat_on_empty_response": 0.005428622000067662, + "tests/test_client.py::TestScenarioEdgeCases::test_concurrent_tool_calls_in_single_message": 0.00620286399998804, + "tests/test_client.py::TestScenarioEdgeCases::test_empty_stream_response": 0.005518719999827226, + "tests/test_client.py::TestScenarioEdgeCases::test_multiple_title_changes": 0.005494125000041095, + "tests/test_client.py::TestScenarioEdgeCases::test_upload_convertible_file_conversion_failure": 0.007778361999953631, + "tests/test_client.py::TestScenarioFileLifecycle::test_upload_list_delete_lifecycle": 0.0069478939999498834, + "tests/test_client.py::TestScenarioFileLifecycle::test_upload_then_read_artifact": 0.008133187999987967, + "tests/test_client.py::TestScenarioMemoryWorkflow::test_memory_full_lifecycle": 0.005938357999866639, + "tests/test_client.py::TestScenarioMultiTurnConversation::test_stream_collects_all_event_types_across_turns": 0.005380642000091029, + "tests/test_client.py::TestScenarioMultiTurnConversation::test_two_turn_conversation": 0.0056502270000464705, + "tests/test_client.py::TestScenarioSkillInstallAndUse::test_install_then_toggle": 0.014016925000078118, + "tests/test_client.py::TestScenarioThreadIsolation::test_artifacts_isolated_per_thread": 0.006542834000129005, + "tests/test_client.py::TestScenarioThreadIsolation::test_uploads_isolated_per_thread": 0.007476355000108015, + "tests/test_client.py::TestScenarioToolChain::test_multi_tool_chain": 0.005572772000050463, + "tests/test_client.py::TestSerializeMessage::test_ai_message_with_tool_calls": 0.0008360609998590007, + "tests/test_client.py::TestSerializeMessage::test_system_message": 0.0008704740000666789, + "tests/test_client.py::TestSerializeMessage::test_tool_message_event_preserves_native_artifact": 0.0008409789999177519, + "tests/test_client.py::TestSerializeMessage::test_tool_message_non_string_content": 0.0008344660000147996, + "tests/test_client.py::TestSerializeMessage::test_tool_message_values_serialization_preserves_native_artifact": 0.0008212530001401319, + "tests/test_client.py::TestSerializeMessage::test_unknown_message_type": 0.001047186000050715, + "tests/test_client.py::TestSkillsManagement::test_get_skill_found": 0.007419136000180515, + "tests/test_client.py::TestSkillsManagement::test_get_skill_not_found": 0.008824102999938077, + "tests/test_client.py::TestSkillsManagement::test_install_skill": 0.013204736000034245, + "tests/test_client.py::TestSkillsManagement::test_install_skill_bad_extension": 0.007124572999941847, + "tests/test_client.py::TestSkillsManagement::test_install_skill_not_found": 0.006965927000010197, + "tests/test_client.py::TestSkillsManagement::test_update_public_skill_enters_managed_write_before_projection": 0.008145643000034397, + "tests/test_client.py::TestSkillsManagement::test_update_skill": 0.018491100000005645, + "tests/test_client.py::TestSkillsManagement::test_update_skill_not_found": 0.006186091999893506, + "tests/test_client.py::TestSkillsManagement::test_update_skill_persists_state_when_source_omits_skills": 0.008271966999927827, + "tests/test_client.py::TestSkillsManagement::test_update_skill_preserves_env_placeholders[custom]": 0.007163307000041641, + "tests/test_client.py::TestSkillsManagement::test_update_skill_preserves_env_placeholders[public]": 0.008010507000108191, + "tests/test_client.py::TestStream::test_auto_thread_id": 0.0050532349999912185, + "tests/test_client.py::TestStream::test_basic_message": 0.006264238000085243, + "tests/test_client.py::TestStream::test_chat_accumulates_in_linear_time": 0.12573755699986577, + "tests/test_client.py::TestStream::test_chat_accumulates_streamed_deltas": 0.005163333000041348, + "tests/test_client.py::TestStream::test_context_propagation": 0.00709394600005453, + "tests/test_client.py::TestStream::test_custom_events_are_forwarded": 0.007422283999972024, + "tests/test_client.py::TestStream::test_custom_mode_is_normalized_to_string": 0.005069305999995777, + "tests/test_client.py::TestStream::test_dedup_requires_messages_before_values_invariant": 0.005033668999999463, + "tests/test_client.py::TestStream::test_deduplication": 0.0050258229998689785, + "tests/test_client.py::TestStream::test_first_streamed_snapshot_preserves_text_and_metadata_once[Hello-]": 0.00537349700005052, + "tests/test_client.py::TestStream::test_first_streamed_snapshot_preserves_text_and_metadata_once[Hello\\n\\n\\u9644\\u52a0\\u8bf4\\u660e-\\n\\n\\u9644\\u52a0\\u8bf4\\u660e]": 0.005388503999938621, + "tests/test_client.py::TestStream::test_first_streamed_snapshot_preserves_text_and_metadata_once[Rewritten answer-]": 0.005394365000029211, + "tests/test_client.py::TestStream::test_full_mode_overwrites_internal_delta_before_agent_creation": 0.005321257999980844, + "tests/test_client.py::TestStream::test_full_mode_rejects_delta_before_agent_creation": 0.005202155000006314, + "tests/test_client.py::TestStream::test_list_content_blocks": 0.005142804000115575, + "tests/test_client.py::TestStream::test_messages_mode_emits_token_deltas": 0.005048936999855869, + "tests/test_client.py::TestStream::test_messages_mode_golden_event_sequence": 0.005204829999911453, + "tests/test_client.py::TestStream::test_messages_mode_tool_message": 0.0050516839999090735, + "tests/test_client.py::TestStream::test_messages_mode_tool_message_preserves_human_input_artifact": 0.005210338999972919, + "tests/test_client.py::TestStream::test_none_id_chunks_produce_duplicates_known_limitation": 0.0055023390000314976, + "tests/test_client.py::TestStream::test_resumed_stream_does_not_reemit_history_or_count_old_usage": 0.005219006999936937, + "tests/test_client.py::TestStream::test_stream_assigns_unique_run_id_per_call": 0.006153572000016538, + "tests/test_client.py::TestStream::test_stream_carries_llm_error_fallback_flag_to_headless_cli[False]": 0.006155324999895129, + "tests/test_client.py::TestStream::test_stream_carries_llm_error_fallback_flag_to_headless_cli[True]": 0.005212093999944045, + "tests/test_client.py::TestStream::test_stream_does_not_resend_a_replacement_that_does_not_extend_the_sent_text": 0.005038086000013209, + "tests/test_client.py::TestStream::test_stream_emits_additional_kwargs_updates_for_streamed_ai_messages": 0.005104450999965593, + "tests/test_client.py::TestStream::test_stream_emits_metadata_a_later_node_adds_to_a_sent_ai_message": 0.005953354999860494, + "tests/test_client.py::TestStream::test_stream_emits_new_additional_kwargs_after_prior_metadata": 0.005035432999989098, + "tests/test_client.py::TestStream::test_stream_emits_streamed_tool_calls_once_with_complete_args": 0.0052191570000559295, + "tests/test_client.py::TestStream::test_stream_emits_text_a_later_node_appends_to_a_sent_ai_message[False]": 0.005660815999931401, + "tests/test_client.py::TestStream::test_stream_emits_text_a_later_node_appends_to_a_sent_ai_message[True]": 0.005168282000113322, + "tests/test_client.py::TestStream::test_tool_call_and_result": 0.005215360000079272, + "tests/test_client.py::TestStream::test_values_event_with_title": 0.005020123000008425, + "tests/test_client.py::TestStream::test_values_events_preserve_summary_text_updates[bare-dict]": 0.005271706000030463, + "tests/test_client.py::TestStream::test_values_events_preserve_summary_text_updates[mode-tuple]": 0.005332560000169906, + "tests/test_client.py::TestStream::test_values_events_without_summary_expose_none[bare-dict]": 0.005992119000097773, + "tests/test_client.py::TestStream::test_values_events_without_summary_expose_none[mode-tuple]": 0.005404794999890328, + "tests/test_client.py::TestStreamHardening::test_abandoned_embedded_stream_releases_execution_lease": 0.006320815999970364, + "tests/test_client.py::TestStreamHardening::test_agent_exception_propagates": 0.0068581159999894226, + "tests/test_client.py::TestStreamHardening::test_agent_exception_releases_embedded_execution_lease": 0.006364287999986118, + "tests/test_client.py::TestStreamHardening::test_duplicate_messages_without_id_not_deduplicated": 0.005697195999914584, + "tests/test_client.py::TestStreamHardening::test_messages_without_id": 0.005395630000066376, + "tests/test_client.py::TestStreamHardening::test_tool_calls_only_no_text": 0.005417970999815225, + "tests/test_client.py::TestThreadQueries::test_get_thread": 0.006323640000005071, + "tests/test_client.py::TestThreadQueries::test_get_thread_fallback_checkpointer": 0.005989001000102689, + "tests/test_client.py::TestThreadQueries::test_get_thread_uses_materialized_snapshot_values": 0.0069263719999526074, + "tests/test_client.py::TestThreadQueries::test_list_threads_empty[cached-sqlite]": 0.004984024999998837, + "tests/test_client.py::TestThreadQueries::test_list_threads_empty[memory]": 0.007190579000052821, + "tests/test_client.py::TestThreadQueries::test_list_threads_empty[postgres]": 0.03647591200001443, + "tests/test_client.py::TestThreadQueries::test_list_threads_empty[sqlite]": 0.005168421999997008, + "tests/test_client.py::TestThreadQueries::test_list_threads_fallback_checkpointer": 0.005647098999929767, + "tests/test_client.py::TestThreadQueries::test_list_threads_ignores_subgraph_namespaces[cached-sqlite]": 0.005490886000075079, + "tests/test_client.py::TestThreadQueries::test_list_threads_ignores_subgraph_namespaces[memory]": 0.005823640999892632, + "tests/test_client.py::TestThreadQueries::test_list_threads_ignores_subgraph_namespaces[postgres]": 0.040352306000045246, + "tests/test_client.py::TestThreadQueries::test_list_threads_ignores_subgraph_namespaces[sqlite]": 0.005498071000033633, + "tests/test_client.py::TestThreadQueries::test_list_threads_includes_threads_seeded_without_an_input_checkpoint[cached-sqlite]": 0.007509045000006154, + "tests/test_client.py::TestThreadQueries::test_list_threads_includes_threads_seeded_without_an_input_checkpoint[memory]": 0.00562184199998228, + "tests/test_client.py::TestThreadQueries::test_list_threads_includes_threads_seeded_without_an_input_checkpoint[postgres]": 0.0475215849999131, + "tests/test_client.py::TestThreadQueries::test_list_threads_includes_threads_seeded_without_an_input_checkpoint[sqlite]": 0.006949505999955363, + "tests/test_client.py::TestThreadQueries::test_list_threads_limit_counts_threads_not_checkpoints[cached-sqlite]": 0.006531359999939923, + "tests/test_client.py::TestThreadQueries::test_list_threads_limit_counts_threads_not_checkpoints[memory]": 0.005737869999961731, + "tests/test_client.py::TestThreadQueries::test_list_threads_limit_counts_threads_not_checkpoints[postgres]": 0.055485783999870364, + "tests/test_client.py::TestThreadQueries::test_list_threads_limit_counts_threads_not_checkpoints[sqlite]": 0.007816791999971429, + "tests/test_client.py::TestThreadQueries::test_list_threads_orders_goal_writes_by_checkpoint_not_ts[cached-sqlite]": 0.005553062999865688, + "tests/test_client.py::TestThreadQueries::test_list_threads_orders_goal_writes_by_checkpoint_not_ts[memory]": 0.00780704999988302, + "tests/test_client.py::TestThreadQueries::test_list_threads_orders_goal_writes_by_checkpoint_not_ts[postgres]": 0.041552474999889455, + "tests/test_client.py::TestThreadQueries::test_list_threads_orders_goal_writes_by_checkpoint_not_ts[sqlite]": 0.006166415000052439, + "tests/test_client.py::TestThreadQueries::test_list_threads_reads_sql_savers_from_the_index[cached-sqlite]": 0.005693236999945839, + "tests/test_client.py::TestThreadQueries::test_list_threads_reads_sql_savers_from_the_index[memory]": 0.005559215000062068, + "tests/test_client.py::TestThreadQueries::test_list_threads_reads_sql_savers_from_the_index[postgres]": 0.03804811800000607, + "tests/test_client.py::TestThreadQueries::test_list_threads_reads_sql_savers_from_the_index[sqlite]": 0.005581388000109655, + "tests/test_client.py::TestThreadQueries::test_list_threads_rejects_unknown_sort_key[cached-sqlite]": 0.006015222000087306, + "tests/test_client.py::TestThreadQueries::test_list_threads_rejects_unknown_sort_key[memory]": 0.0058082429999331, + "tests/test_client.py::TestThreadQueries::test_list_threads_rejects_unknown_sort_key[postgres]": 0.0348732759999848, + "tests/test_client.py::TestThreadQueries::test_list_threads_rejects_unknown_sort_key[sqlite]": 0.004949140999883639, + "tests/test_client.py::TestThreadQueries::test_list_threads_reports_first_and_latest_checkpoint[cached-sqlite]": 0.005483462000142936, + "tests/test_client.py::TestThreadQueries::test_list_threads_reports_first_and_latest_checkpoint[memory]": 0.005862023000076988, + "tests/test_client.py::TestThreadQueries::test_list_threads_reports_first_and_latest_checkpoint[postgres]": 0.04033055400009289, + "tests/test_client.py::TestThreadQueries::test_list_threads_reports_first_and_latest_checkpoint[sqlite]": 0.005628516000001582, + "tests/test_client.py::TestThreadQueries::test_list_threads_sort_by_updated_at_returns_most_recently_written[cached-sqlite]": 0.005533688000014081, + "tests/test_client.py::TestThreadQueries::test_list_threads_sort_by_updated_at_returns_most_recently_written[memory]": 0.006001785999956155, + "tests/test_client.py::TestThreadQueries::test_list_threads_sort_by_updated_at_returns_most_recently_written[postgres]": 0.03993503000003784, + "tests/test_client.py::TestThreadQueries::test_list_threads_sort_by_updated_at_returns_most_recently_written[sqlite]": 0.005460289999973611, + "tests/test_client.py::TestThreadQueries::test_list_threads_sorts_by_creation_then_slices[cached-sqlite]": 0.00552663299993128, + "tests/test_client.py::TestThreadQueries::test_list_threads_sorts_by_creation_then_slices[memory]": 0.005389646000026005, + "tests/test_client.py::TestThreadQueries::test_list_threads_sorts_by_creation_then_slices[postgres]": 0.03861533500003134, + "tests/test_client.py::TestThreadQueries::test_list_threads_sorts_by_creation_then_slices[sqlite]": 0.005647320999969452, + "tests/test_client.py::TestThreadQueries::test_tui_session_resolves_past_a_busy_thread[cached-sqlite]": 0.011038200000029974, + "tests/test_client.py::TestThreadQueries::test_tui_session_resolves_past_a_busy_thread[memory]": 0.009347707000074479, + "tests/test_client.py::TestThreadQueries::test_tui_session_resolves_past_a_busy_thread[postgres]": 0.10162132100003873, + "tests/test_client.py::TestThreadQueries::test_tui_session_resolves_past_a_busy_thread[sqlite]": 0.011074950000079298, + "tests/test_client.py::TestUploadDeleteSymlink::test_delete_upload_symlink_outside_dir": 0.006887849999998252, + "tests/test_client.py::TestUploadDeleteSymlink::test_delete_upload_symlink_to_sibling_upload": 0.005553073999976732, + "tests/test_client.py::TestUploadDeleteSymlink::test_upload_filename_with_spaces_and_unicode": 0.005953445999921314, + "tests/test_client.py::TestUploadDeleteSymlink::test_upload_files_does_not_write_markdown_companion_through_symlink": 0.007500299999946947, + "tests/test_client.py::TestUploadDeleteSymlink::test_upload_files_skips_symlinked_destination": 0.006576999000117212, + "tests/test_client.py::TestUploadDuplicateFilenames::test_concurrent_same_stem_companions_remain_owned": 0.011245092000081058, + "tests/test_client.py::TestUploadDuplicateFilenames::test_concurrent_uploads_claim_distinct_names[.pdf-2]": 0.013082839999924545, + "tests/test_client.py::TestUploadDuplicateFilenames::test_concurrent_uploads_claim_distinct_names[.pdf-3]": 0.017904181000176322, + "tests/test_client.py::TestUploadDuplicateFilenames::test_concurrent_uploads_claim_distinct_names[.txt-2]": 0.010134395999898516, + "tests/test_client.py::TestUploadDuplicateFilenames::test_concurrent_uploads_claim_distinct_names[.txt-3]": 0.010845232000065153, + "tests/test_client.py::TestUploadDuplicateFilenames::test_different_filenames_no_rename": 0.0076850670001249455, + "tests/test_client.py::TestUploadDuplicateFilenames::test_duplicate_filenames_auto_renamed": 0.0071488410000029035, + "tests/test_client.py::TestUploadDuplicateFilenames::test_rejects_substituted_upload_copy[False]": 0.006498250000049666, + "tests/test_client.py::TestUploadDuplicateFilenames::test_rejects_substituted_upload_copy[True]": 0.007569762000002811, + "tests/test_client.py::TestUploadDuplicateFilenames::test_sequential_upload_preserves_existing_file_and_reports_claimed_name": 0.006706308999923749, + "tests/test_client.py::TestUploadDuplicateFilenames::test_triple_duplicate_increments_counter": 0.007354196999926899, + "tests/test_client.py::TestUploads::test_delete_upload": 0.005535000000122636, + "tests/test_client.py::TestUploads::test_delete_upload_keeps_the_converted_markdown": 0.005530582999995204, + "tests/test_client.py::TestUploads::test_delete_upload_not_found": 0.005225529000085771, + "tests/test_client.py::TestUploads::test_delete_upload_path_traversal": 0.006266875000051186, + "tests/test_client.py::TestUploads::test_list_uploads": 0.005468487000030109, + "tests/test_client.py::TestUploads::test_upload_files": 0.006456480999872838, + "tests/test_client.py::TestUploads::test_upload_files_converted_markdown_uses_unique_names_on_stem_collision": 0.011786207000000104, + "tests/test_client.py::TestUploads::test_upload_files_converts_the_source_inside_an_event_loop_too": 0.008374532000061663, + "tests/test_client.py::TestUploads::test_upload_files_converts_the_source_not_the_landed_copy": 0.008072464999941076, + "tests/test_client.py::TestUploads::test_upload_files_failed_conversion_releases_the_claimed_markdown_name": 0.009677798999859988, + "tests/test_client.py::TestUploads::test_upload_files_markdown_companion_keeps_converted_permissions": 0.00766229500004556, + "tests/test_client.py::TestUploads::test_upload_files_not_found": 0.0048120240001026104, + "tests/test_client.py::TestUploads::test_upload_files_rejects_directory_path": 0.005046144000175445, + "tests/test_client.py::TestUploads::test_upload_files_rejects_reserved_name_before_copying_batch[.UPLOAD-NOTES.PART]": 0.005381805000183704, + "tests/test_client.py::TestUploads::test_upload_files_rejects_reserved_name_before_copying_batch[.Upload-NoTeS.Part]": 0.005444632000035199, + "tests/test_client.py::TestUploads::test_upload_files_rejects_reserved_name_before_copying_batch[.upload-notes.part]": 0.005427939000014703, + "tests/test_client.py::TestUploads::test_upload_files_rejects_reuploading_a_file_already_in_the_thread": 0.005728383999894504, + "tests/test_client.py::TestUploads::test_upload_files_reuses_single_executor_inside_event_loop": 0.010618414000077792, + "tests/test_client.py::test_update_mcp_config_installs_the_local_committed_fence": 0.012907233000078122, + "tests/test_client.py::test_update_mcp_config_post_commit_failure_still_resets_agent": 0.008409065000023475, + "tests/test_client_context.py::test_render_client_context_for_prompt_escapes_and_formats": 0.0008112529999380058, + "tests/test_client_context.py::test_render_client_context_for_prompt_frames_values_as_untrusted_input": 0.0007911749999038875, + "tests/test_client_context.py::test_render_client_context_for_prompt_returns_none_when_no_safe_fields": 0.000776499000039621, + "tests/test_client_context.py::test_sanitize_client_context_bounds_numeric_preferences": 0.0009407059999375633, + "tests/test_client_context.py::test_sanitize_client_context_keeps_only_prompt_relevant_fields": 0.0008439340000450102, + "tests/test_client_context.py::test_sanitize_client_context_limits_capabilities_and_preferences": 0.000910128999976223, + "tests/test_client_context_injection.py::test_async_wrap_matches_sync": 0.0012386649999598376, + "tests/test_client_context_injection.py::test_before_agent_update_is_identical_with_and_without_client": 0.0017959009999231057, + "tests/test_client_context_injection.py::test_compiled_graph_delivers_client_context_request_only_and_latest_only": 0.019543580999993537, + "tests/test_client_context_injection.py::test_composed_chain_applies_the_pii_policy_to_the_client_block[pii-off-async]": 0.007590609999965636, + "tests/test_client_context_injection.py::test_composed_chain_applies_the_pii_policy_to_the_client_block[pii-off-sync]": 0.006761115000131213, + "tests/test_client_context_injection.py::test_composed_chain_applies_the_pii_policy_to_the_client_block[pii-on-async]": 0.009478052999952524, + "tests/test_client_context_injection.py::test_composed_chain_applies_the_pii_policy_to_the_client_block[pii-on-sync]": 0.009645795000096768, + "tests/test_client_context_injection.py::test_forged_client_context_in_user_input_and_tool_results_is_escaped": 0.0007707669999490463, + "tests/test_client_context_injection.py::test_injection_payloads_never_reach_a_system_message": 0.0008654539999497501, + "tests/test_client_context_injection.py::test_static_prompt_names_the_block_without_values": 0.0007452090002288969, + "tests/test_client_context_injection.py::test_wrap_inserts_one_hidden_client_message_after_the_leading_system_messages": 0.00095921200011162, + "tests/test_client_context_injection.py::test_wrap_keeps_the_project_block_before_the_current_user_turn": 0.0009391630001118756, + "tests/test_client_context_injection.py::test_wrap_sanitizes_a_raw_runtime_client_again": 0.0008486130000164849, + "tests/test_client_context_injection.py::test_wrap_tool_loop_keeps_one_client_message_at_the_same_position": 0.0008978250000382104, + "tests/test_client_context_injection.py::test_wrap_without_usable_client_leaves_the_request_unchanged[None]": 0.0008730800000193994, + "tests/test_client_context_injection.py::test_wrap_without_usable_client_leaves_the_request_unchanged[bad-client-context]": 0.0008528010000645736, + "tests/test_client_context_injection.py::test_wrap_without_usable_client_leaves_the_request_unchanged[client2]": 0.0008851719998119734, + "tests/test_client_context_injection.py::test_wrap_without_usable_client_leaves_the_request_unchanged[client3]": 0.0008725679998633495, + "tests/test_client_e2e.py::TestArtifactAccess::test_get_artifact_happy_path": 0.005131422999966162, + "tests/test_client_e2e.py::TestArtifactAccess::test_get_artifact_nested_path": 0.005129188999944745, + "tests/test_client_e2e.py::TestArtifactAccess::test_get_artifact_nonexistent_raises": 0.004626223999935064, + "tests/test_client_e2e.py::TestArtifactAccess::test_get_artifact_traversal_within_prefix_blocked": 0.004638778999947135, + "tests/test_client_e2e.py::TestBasicChat::test_basic_chat": 0.00023964000001797103, + "tests/test_client_e2e.py::TestBasicChat::test_multi_turn_stateless": 0.00018720200012012356, + "tests/test_client_e2e.py::TestBasicChat::test_stream_event_data_format": 0.0001921399998536799, + "tests/test_client_e2e.py::TestBasicChat::test_stream_event_sequence": 0.00019229099996209698, + "tests/test_client_e2e.py::TestConfigManagement::test_get_mcp_config_returns_dict": 0.004707919999987098, + "tests/test_client_e2e.py::TestConfigManagement::test_get_model_found": 0.004346519000023363, + "tests/test_client_e2e.py::TestConfigManagement::test_get_model_not_found": 0.004364001999874745, + "tests/test_client_e2e.py::TestConfigManagement::test_get_skill_found": 0.02091805000009117, + "tests/test_client_e2e.py::TestConfigManagement::test_get_skill_not_found": 0.021129086000087227, + "tests/test_client_e2e.py::TestConfigManagement::test_list_models_returns_injected_config": 0.004362970999977733, + "tests/test_client_e2e.py::TestConfigManagement::test_list_skills_returns_list": 0.02131323300011445, + "tests/test_client_e2e.py::TestConfigManagement::test_update_mcp_config_writes_and_invalidates": 0.007024397000122917, + "tests/test_client_e2e.py::TestConfigManagement::test_update_skill_nonexistent_raises": 0.02125708699986717, + "tests/test_client_e2e.py::TestConfigManagement::test_update_skill_writes_and_invalidates": 0.17937382800005253, + "tests/test_client_e2e.py::TestErrorAndBoundary::test_artifact_path_traversal_blocked": 0.004293660000030286, + "tests/test_client_e2e.py::TestErrorAndBoundary::test_delete_nonexistent_upload_raises": 0.004742343000089022, + "tests/test_client_e2e.py::TestErrorAndBoundary::test_empty_message_still_gets_response": 0.0001956970000946967, + "tests/test_client_e2e.py::TestErrorAndBoundary::test_upload_directory_rejected": 0.004391143000020747, + "tests/test_client_e2e.py::TestErrorAndBoundary::test_upload_nonexistent_file_raises": 0.004486853999878804, + "tests/test_client_e2e.py::TestFileUploadIntegration::test_upload_duplicate_rename": 0.0060477829998717425, + "tests/test_client_e2e.py::TestFileUploadIntegration::test_upload_files": 0.005888765000122476, + "tests/test_client_e2e.py::TestFileUploadIntegration::test_upload_list_and_delete": 0.005843648999984907, + "tests/test_client_e2e.py::TestFileUploadIntegration::test_upload_then_chat": 0.00019690899989655009, + "tests/test_client_e2e.py::TestLifecycleAndConfig::test_agent_recreation_on_config_change": 0.00018572900000890513, + "tests/test_client_e2e.py::TestLifecycleAndConfig::test_plan_mode_config_key": 0.004316794000033042, + "tests/test_client_e2e.py::TestLifecycleAndConfig::test_reset_agent_clears_state": 0.0043125060001329985, + "tests/test_client_e2e.py::TestMemoryAccess::test_get_memory_config_fields": 0.005117978000043877, + "tests/test_client_e2e.py::TestMemoryAccess::test_get_memory_returns_dict": 0.004784251999922162, + "tests/test_client_e2e.py::TestMemoryAccess::test_get_memory_status_combines_config_and_data": 0.00469885199993314, + "tests/test_client_e2e.py::TestMemoryAccess::test_reload_memory_returns_dict": 0.005014083999981267, + "tests/test_client_e2e.py::TestMiddlewareChain::test_stream_completes_without_middleware_errors": 0.00018429600004310487, + "tests/test_client_e2e.py::TestMiddlewareChain::test_thread_data_paths_in_state": 0.000190037000038501, + "tests/test_client_e2e.py::TestSkillInstallation::test_install_skill_duplicate_rejected": 0.01139201699993464, + "tests/test_client_e2e.py::TestSkillInstallation::test_install_skill_invalid_extension": 0.006114029000059418, + "tests/test_client_e2e.py::TestSkillInstallation::test_install_skill_missing_frontmatter": 0.007301708000227336, + "tests/test_client_e2e.py::TestSkillInstallation::test_install_skill_nonexistent_file": 0.006215800000177296, + "tests/test_client_e2e.py::TestSkillInstallation::test_install_skill_success": 0.010045228000080897, + "tests/test_client_e2e.py::TestToolCallFlow::test_tool_call_event_structure": 0.00018386500005362905, + "tests/test_client_e2e.py::TestToolCallFlow::test_tool_call_produces_events": 0.00018402499995318067, + "tests/test_client_langfuse_metadata.py::test_stream_abandoned_generator_cleanup_stays_inside_trace_binding": 0.0009874239999589918, + "tests/test_client_langfuse_metadata.py::test_stream_abandoned_generator_close_does_not_raise_cross_context": 0.0009879560000172205, + "tests/test_client_langfuse_metadata.py::test_stream_always_binds_a_trace_id": 0.0010115900000755573, + "tests/test_client_langfuse_metadata.py::test_stream_does_not_leak_trace_id_to_caller_context_between_yields": 0.001039169999899059, + "tests/test_client_langfuse_metadata.py::test_stream_injects_langfuse_metadata_when_enabled": 0.0011840829999982816, + "tests/test_client_langfuse_metadata.py::test_stream_is_inert_when_langfuse_disabled": 0.0011450689999037422, + "tests/test_client_langfuse_metadata.py::test_stream_keeps_a_caller_bound_trace": 0.0009927259999358284, + "tests/test_client_langfuse_metadata.py::test_stream_preserves_caller_metadata_overrides": 0.0010473959999899307, + "tests/test_client_langfuse_metadata.py::test_stream_tags_the_effective_default_model": 0.26257186199984517, + "tests/test_client_live_policy.py::test_blocking_io_ci_workflow_owns_dedicated_suite": 0.002481250999949225, + "tests/test_client_live_policy.py::test_child_env_stays_isolated_but_bootable_on_windows": 0.0008853229999203904, + "tests/test_client_live_policy.py::test_ci_blocks_live_collection_even_with_opt_in": 5.197860969999965, + "tests/test_client_live_policy.py::test_ci_unit_test_workflow_runs_duration_aware_shards": 0.01525932999993529, + "tests/test_client_live_policy.py::test_config_alone_does_not_enable_live_collection": 5.281002048999994, + "tests/test_client_live_policy.py::test_default_ci_workflow_does_not_opt_in_to_live_tests": 0.000838294000118367, + "tests/test_client_live_policy.py::test_documentation_matches_live_test_commands": 0.0009461769999461467, + "tests/test_client_live_policy.py::test_duration_baseline_target_replaces_stale_entries": 0.002370920999965165, + "tests/test_client_live_policy.py::test_explicit_opt_in_collects_live_tests": 5.254024364999964, + "tests/test_client_live_policy.py::test_live_marker_is_registered": 0.0009071640001820924, + "tests/test_client_live_policy.py::test_make_targets_keep_default_tests_offline_and_support_live_opt_in": 0.008675511000092229, + "tests/test_client_live_policy.py::test_opt_in_without_config_reports_missing_config": 5.258356920999972, + "tests/test_client_live_policy.py::test_windows_workflow_collects_all_five_policy_checks": 3.2081753190001336, + "tests/test_client_message_serialization.py::test_serialize_ai_message_preserves_additional_kwargs": 0.0009422390000963787, + "tests/test_client_message_serialization.py::test_serialize_human_message_preserves_additional_kwargs": 0.0007602680000218243, + "tests/test_client_stream_usage.py::test_resumed_stream_sums_only_current_usage_deltas": 0.0070820450000610435, + "tests/test_client_stream_usage.py::test_stream_accounts_native_gemini_usage[ world-10]": 2.360579302000133, + "tests/test_client_stream_usage.py::test_stream_accounts_native_gemini_usage[ world-12]": 0.026144573000124183, + "tests/test_client_stream_usage.py::test_stream_accounts_native_gemini_usage[-10]": 0.02470578600002682, + "tests/test_client_stream_usage.py::test_stream_accounts_openai_compatible_usage[openai]": 0.01672777800001768, + "tests/test_client_stream_usage.py::test_stream_accounts_openai_compatible_usage[vllm]": 0.013213761999963936, + "tests/test_client_stream_usage.py::test_stream_keeps_no_id_usage_deltas": 0.005450773999996272, + "tests/test_client_stream_usage.py::test_stream_reconciles_full_usage_without_double_counting[False-messages]": 0.005670033999990665, + "tests/test_client_stream_usage.py::test_stream_reconciles_full_usage_without_double_counting[False-values]": 0.005728332999979102, + "tests/test_client_stream_usage.py::test_stream_reconciles_full_usage_without_double_counting[True-messages]": 0.0057948990000795675, + "tests/test_client_stream_usage.py::test_stream_reconciles_full_usage_without_double_counting[True-values]": 0.005663183000024219, + "tests/test_client_stream_usage.py::test_stream_snapshot_cannot_subtract_already_accounted_usage[lower-messages]": 0.005771294999931342, + "tests/test_client_stream_usage.py::test_stream_snapshot_cannot_subtract_already_accounted_usage[lower-values]": 0.005831748000105108, + "tests/test_client_stream_usage.py::test_stream_snapshot_cannot_subtract_already_accounted_usage[mixed-messages]": 0.005732450999857974, + "tests/test_client_stream_usage.py::test_stream_snapshot_cannot_subtract_already_accounted_usage[mixed-values]": 0.006650415000081011, + "tests/test_client_stream_usage.py::test_stream_snapshot_cannot_subtract_already_accounted_usage[zero-messages]": 0.005675014000075862, + "tests/test_client_stream_usage.py::test_stream_snapshot_cannot_subtract_already_accounted_usage[zero-values]": 0.005830906999904073, + "tests/test_client_stream_usage.py::test_stream_sums_usage_deltas_per_message[False]": 0.005680034000079104, + "tests/test_client_stream_usage.py::test_stream_sums_usage_deltas_per_message[True]": 0.005764301999988675, + "tests/test_client_upload_companion_collisions.py::test_reupload_preserves_original_and_occupied_companion_names": 0.09430070600001272, + "tests/test_client_upload_companion_collisions.py::test_separate_uploads_preserve_existing_markdown[.md-.pptx-False]": 0.06405262999999195, + "tests/test_client_upload_companion_collisions.py::test_separate_uploads_preserve_existing_markdown[.md-.pptx-True]": 0.06169698700000481, + "tests/test_client_upload_companion_collisions.py::test_separate_uploads_preserve_existing_markdown[.md-.xlsx-False]": 2.1520101739999973, + "tests/test_client_upload_companion_collisions.py::test_separate_uploads_preserve_existing_markdown[.md-.xlsx-True]": 0.046870871000010084, + "tests/test_client_upload_companion_collisions.py::test_separate_uploads_preserve_existing_markdown[.pptx-.xlsx-False]": 0.10068053300017255, + "tests/test_client_upload_companion_collisions.py::test_separate_uploads_preserve_existing_markdown[.pptx-.xlsx-True]": 0.1388003659998276, + "tests/test_client_upload_companion_collisions.py::test_separate_uploads_preserve_existing_markdown[.xlsx-.pptx-False]": 0.11175949099992977, + "tests/test_client_upload_companion_collisions.py::test_separate_uploads_preserve_existing_markdown[.xlsx-.pptx-True]": 0.12281388500002777, + "tests/test_client_upload_snapshot.py::test_acl_only_readable_source_uploads_and_converts[False]": 0.00024791600003482017, + "tests/test_client_upload_snapshot.py::test_acl_only_readable_source_uploads_and_converts[True]": 0.00023686400004407915, + "tests/test_client_upload_snapshot.py::test_capture_failure_preserves_existing_upload": 0.00673587500011763, + "tests/test_client_upload_snapshot.py::test_captured_upload_preserves_original_metadata": 0.011789843999963523, + "tests/test_client_upload_snapshot.py::test_colliding_original_is_published_only_after_copy_completes": 0.006345201999920391, + "tests/test_client_upload_snapshot.py::test_collision_retries_keep_one_capture[edit-False]": 0.01010535099999288, + "tests/test_client_upload_snapshot.py::test_collision_retries_keep_one_capture[edit-True]": 0.008253736000028766, + "tests/test_client_upload_snapshot.py::test_collision_retries_keep_one_capture[remove-False]": 0.007418205999897509, + "tests/test_client_upload_snapshot.py::test_collision_retries_keep_one_capture[remove-True]": 0.008913363000147001, + "tests/test_client_upload_snapshot.py::test_conversion_keeps_uploaded_version[False-edit-False]": 0.009269058999848312, + "tests/test_client_upload_snapshot.py::test_conversion_keeps_uploaded_version[False-edit-True]": 0.009612665999952696, + "tests/test_client_upload_snapshot.py::test_conversion_keeps_uploaded_version[False-remove-False]": 0.008350176000021747, + "tests/test_client_upload_snapshot.py::test_conversion_keeps_uploaded_version[False-remove-True]": 0.007393761000116683, + "tests/test_client_upload_snapshot.py::test_conversion_keeps_uploaded_version[True-edit-False]": 0.006938496999964627, + "tests/test_client_upload_snapshot.py::test_conversion_keeps_uploaded_version[True-edit-True]": 0.00747045400009938, + "tests/test_client_upload_snapshot.py::test_conversion_keeps_uploaded_version[True-remove-False]": 0.00701592999996592, + "tests/test_client_upload_snapshot.py::test_conversion_keeps_uploaded_version[True-remove-True]": 0.0076320489999943675, + "tests/test_client_upload_snapshot.py::test_convertible_same_file_is_rejected_without_data_loss": 0.004500208999957067, + "tests/test_client_upload_snapshot.py::test_failed_conversion_keeps_original_and_cleans_snapshot[False]": 0.006301822000068569, + "tests/test_client_upload_snapshot.py::test_failed_conversion_keeps_original_and_cleans_snapshot[True]": 0.006657790000076602, + "tests/test_client_upload_snapshot.py::test_real_xlsx_conversion_uses_captured_version[False-False]": 0.04767099599996527, + "tests/test_client_upload_snapshot.py::test_real_xlsx_conversion_uses_captured_version[False-True]": 0.05082474499988621, + "tests/test_client_upload_snapshot.py::test_real_xlsx_conversion_uses_captured_version[True-False]": 0.05821044999993319, + "tests/test_client_upload_snapshot.py::test_real_xlsx_conversion_uses_captured_version[True-True]": 0.050658232000046155, + "tests/test_client_upload_unsafe_skip.py::test_capture_directory_cleanup_failure_does_not_fail_the_batch": 0.03843509599994377, + "tests/test_client_upload_unsafe_skip.py::test_successful_upload_survives_a_capture_it_cannot_discard": 0.03639944300005027, + "tests/test_client_upload_unsafe_skip.py::test_unsafe_upload_stays_a_skip_when_discarding_its_capture_fails": 0.006241518000024371, + "tests/test_codex_cancellation.py::test_cancellation_during_retry_closes_response_and_does_not_retry": 0.007940816999848721, + "tests/test_codex_cancellation.py::test_cancelled_ainvoke_closes_upstream_connection[ainvoke-body]": 0.0125840140000264, + "tests/test_codex_cancellation.py::test_cancelled_ainvoke_closes_upstream_connection[ainvoke-headers]": 0.01473571499980153, + "tests/test_codex_cancellation.py::test_cancelled_ainvoke_closes_upstream_connection[astream-body]": 0.009333884000056969, + "tests/test_codex_cancellation.py::test_cancelled_ainvoke_closes_upstream_connection[astream-headers]": 0.011211767999952826, + "tests/test_codex_cancellation.py::test_repeated_cancellation_drains_client_close": 0.008087613999805399, + "tests/test_codex_cancellation.py::test_tls_setup_is_off_loop_and_cancellation_creates_no_client": 0.007548201000076915, + "tests/test_codex_provider.py::test_convert_messages_ai_with_tool_calls": 0.0011629429999402419, + "tests/test_codex_provider.py::test_convert_messages_drops_invalid_calls_missing_a_name_or_call_id": 0.00115554899991821, + "tests/test_codex_provider.py::test_convert_messages_human": 0.0010078320001412067, + "tests/test_codex_provider.py::test_convert_messages_keeps_placeholder_result_paired_with_invalid_tool_call": 0.0013968709999971907, + "tests/test_codex_provider.py::test_convert_messages_omits_paired_calls_and_results_with_blank_ids[invalid_tool_calls- ]": 0.0012182570000049964, + "tests/test_codex_provider.py::test_convert_messages_omits_paired_calls_and_results_with_blank_ids[invalid_tool_calls-\\t\\r\\n]": 0.0012623809999467994, + "tests/test_codex_provider.py::test_convert_messages_omits_paired_calls_and_results_with_blank_ids[invalid_tool_calls-]": 0.0012874560000000201, + "tests/test_codex_provider.py::test_convert_messages_omits_paired_calls_and_results_with_blank_ids[tool_calls- ]": 0.0012158129999306766, + "tests/test_codex_provider.py::test_convert_messages_omits_paired_calls_and_results_with_blank_ids[tool_calls-\\t\\r\\n]": 0.0012345080000386588, + "tests/test_codex_provider.py::test_convert_messages_omits_paired_calls_and_results_with_blank_ids[tool_calls-]": 0.0015656100000569495, + "tests/test_codex_provider.py::test_convert_messages_omits_tool_results_with_blank_call_ids[-0- ]": 0.0017152510000641996, + "tests/test_codex_provider.py::test_convert_messages_omits_tool_results_with_blank_call_ids[-0-\\t\\r\\n]": 0.0017512979999310119, + "tests/test_codex_provider.py::test_convert_messages_omits_tool_results_with_blank_call_ids[-0-]": 0.001785812000093756, + "tests/test_codex_provider.py::test_convert_messages_omits_tool_results_with_blank_call_ids[content1-14- ]": 0.0017518189999918832, + "tests/test_codex_provider.py::test_convert_messages_omits_tool_results_with_blank_call_ids[content1-14-\\t\\r\\n]": 0.001746597999954247, + "tests/test_codex_provider.py::test_convert_messages_omits_tool_results_with_blank_call_ids[content1-14-]": 0.0019044949999624805, + "tests/test_codex_provider.py::test_convert_messages_omits_tool_results_with_blank_call_ids[private result-14- ]": 0.001775592999933906, + "tests/test_codex_provider.py::test_convert_messages_omits_tool_results_with_blank_call_ids[private result-14-\\t\\r\\n]": 0.0017578899999080022, + "tests/test_codex_provider.py::test_convert_messages_omits_tool_results_with_blank_call_ids[private result-14-]": 0.0016967749999139414, + "tests/test_codex_provider.py::test_convert_messages_preserves_paired_call_ids[ tc1 ]": 0.0012464099999078826, + "tests/test_codex_provider.py::test_convert_messages_preserves_paired_call_ids[0]": 0.001080799000078514, + "tests/test_codex_provider.py::test_convert_messages_preserves_paired_call_ids[tc1]": 0.0011387870001726697, + "tests/test_codex_provider.py::test_convert_messages_serializes_invalid_calls_the_middleware_repaired": 0.0016050529999347418, + "tests/test_codex_provider.py::test_convert_messages_system_becomes_instructions": 0.0010032139999793799, + "tests/test_codex_provider.py::test_convert_messages_tool_message[ tc1 ]": 0.0014351140001735985, + "tests/test_codex_provider.py::test_convert_messages_tool_message[0]": 0.001391321000028256, + "tests/test_codex_provider.py::test_convert_messages_tool_message[tc1]": 0.0016828500000656277, + "tests/test_codex_provider.py::test_is_lc_serializable_returns_true": 0.0008129459999963728, + "tests/test_codex_provider.py::test_model_post_init_accepts_null_account_id": 0.004218940999976439, + "tests/test_codex_provider.py::test_parse_response_invalid_tool_call_arguments": 0.0010577049999938026, + "tests/test_codex_provider.py::test_parse_response_populates_usage_metadata": 0.006694538999909128, + "tests/test_codex_provider.py::test_parse_response_reasoning_content": 0.0010982810000541576, + "tests/test_codex_provider.py::test_parse_response_text_content": 0.0012084090000143988, + "tests/test_codex_provider.py::test_parse_response_tool_call": 0.0010642470000448156, + "tests/test_codex_provider.py::test_parse_sse_data_line_done_returns_none": 0.0007689539999091721, + "tests/test_codex_provider.py::test_parse_sse_data_line_invalid_json_returns_none": 0.0007858450001094752, + "tests/test_codex_provider.py::test_parse_sse_data_line_non_data_returns_none": 0.000734980000061114, + "tests/test_codex_provider.py::test_parse_sse_data_line_valid": 0.0008114129998375574, + "tests/test_codex_provider.py::test_parse_tool_call_arguments_already_dict": 0.000981241999966187, + "tests/test_codex_provider.py::test_parse_tool_call_arguments_invalid_json": 0.0010593890000336614, + "tests/test_codex_provider.py::test_parse_tool_call_arguments_non_dict_json": 0.0011027100000546852, + "tests/test_codex_provider.py::test_parse_tool_call_arguments_valid_string": 0.0009813130000111414, + "tests/test_codex_provider.py::test_to_json_contains_model_and_reasoning_effort": 0.0010895360001086374, + "tests/test_codex_provider.py::test_to_json_does_not_leak_access_token": 0.0010603309999623889, + "tests/test_codex_provider.py::test_to_json_produces_constructor_type": 0.0012268629999425684, + "tests/test_codex_retry_after.py::test_a_hint_beyond_the_bound_falls_back_to_the_local_schedule": 0.0008607750000919623, + "tests/test_codex_retry_after.py::test_a_negative_hint_clamps_to_zero_like_the_claude_provider": 0.0008461889999580308, + "tests/test_codex_retry_after.py::test_a_zero_hint_means_retry_immediately": 0.0008202800000844945, + "tests/test_codex_retry_after.py::test_header_lookup_is_case_insensitive": 0.000845998000045256, + "tests/test_codex_retry_after.py::test_http_date_retry_after_accepts_http_date_formats_in_utc[Thu Jan 1 00:10:00 2026]": 0.0010068590000855693, + "tests/test_codex_retry_after.py::test_http_date_retry_after_accepts_http_date_formats_in_utc[Thu, 01 Jan 2026 00:10:00 GMT]": 0.000985860000014327, + "tests/test_codex_retry_after.py::test_http_date_retry_after_accepts_http_date_formats_in_utc[Thursday, 01-Jan-26 00:10:00 GMT]": 0.0011296400000446738, + "tests/test_codex_retry_after.py::test_http_date_retry_after_obeys_delay_boundaries[-60-0]": 0.0010828829999809386, + "tests/test_codex_retry_after.py::test_http_date_retry_after_obeys_delay_boundaries[0-0]": 0.001119511000069906, + "tests/test_codex_retry_after.py::test_http_date_retry_after_obeys_delay_boundaries[600-600000]": 0.0010482169999477264, + "tests/test_codex_retry_after.py::test_http_date_retry_after_obeys_delay_boundaries[86400-86400000]": 0.0010744880000856938, + "tests/test_codex_retry_after.py::test_http_date_retry_after_obeys_delay_boundaries[86401-2000]": 0.001055982000025324, + "tests/test_codex_retry_after.py::test_http_date_retry_after_preserves_millisecond_hint_precedence[1500-1500]": 0.0010928919998605124, + "tests/test_codex_retry_after.py::test_http_date_retry_after_preserves_millisecond_hint_precedence[invalid-600000]": 0.0010637569998834806, + "tests/test_codex_retry_after.py::test_http_dates_are_not_accepted_as_millisecond_hints": 0.000934132999987014, + "tests/test_codex_retry_after.py::test_invalid_or_unbounded_http_dates_keep_local_backoff[Fri, 31 Dec 9999 23:59:59 GMT]": 0.000982744999987517, + "tests/test_codex_retry_after.py::test_invalid_or_unbounded_http_dates_keep_local_backoff[Thu, 01 Jan 2026 99:10:00 GMT]": 0.0009622970000009445, + "tests/test_codex_retry_after.py::test_invalid_or_unbounded_http_dates_keep_local_backoff[Thu, 99 Jan 2026 00:10:00 GMT]": 0.0010143049998987408, + "tests/test_codex_retry_after.py::test_loop_does_not_retry_a_400": 0.0011325970000370944, + "tests/test_codex_retry_after.py::test_loop_sleeps_for_the_server_hint": 0.001352649999944333, + "tests/test_codex_retry_after.py::test_loop_uses_local_backoff_without_a_hint": 0.0012088999999377847, + "tests/test_codex_retry_after.py::test_public_invocation_waits_for_http_date_retry_after[429-async]": 0.013929881999956706, + "tests/test_codex_retry_after.py::test_public_invocation_waits_for_http_date_retry_after[429-sync]": 0.002988849999951526, + "tests/test_codex_retry_after.py::test_public_invocation_waits_for_http_date_retry_after[500-async]": 0.01388901400002851, + "tests/test_codex_retry_after.py::test_public_invocation_waits_for_http_date_retry_after[500-sync]": 0.002986646999943332, + "tests/test_codex_retry_after.py::test_public_invocation_waits_for_http_date_retry_after[529-async]": 0.01400128600005246, + "tests/test_codex_retry_after.py::test_public_invocation_waits_for_http_date_retry_after[529-sync]": 0.002820113999973728, + "tests/test_codex_retry_after.py::test_retry_after_ms_is_preferred_over_seconds": 0.0008709559999715566, + "tests/test_codex_retry_after.py::test_retry_after_seconds_is_honoured": 0.0008892600000081075, + "tests/test_codex_retry_after.py::test_the_bound_itself_is_accepted": 0.0009233729998641138, + "tests/test_codex_retry_after.py::test_unusable_hints_fall_back_to_the_local_schedule[]": 0.0009274210001422034, + "tests/test_codex_retry_after.py::test_unusable_hints_fall_back_to_the_local_schedule[inf]": 0.0008941889999505293, + "tests/test_codex_retry_after.py::test_unusable_hints_fall_back_to_the_local_schedule[nan]": 0.0009089780000977044, + "tests/test_codex_retry_after.py::test_unusable_hints_fall_back_to_the_local_schedule[not-a-number]": 0.0010075330000063332, + "tests/test_codex_retry_after.py::test_without_a_response_it_keeps_the_local_schedule": 0.0008027060000586062, + "tests/test_codex_retry_after.py::test_without_an_error_it_keeps_the_local_schedule": 0.0007858259998556605, + "tests/test_codex_stream_terminal_events.py::test_async_completed_response_without_usage_preserves_output": 0.008372498999960953, + "tests/test_codex_stream_terminal_events.py::test_completed_response_does_not_wait_for_transport_eof[False]": 0.0020542759999671034, + "tests/test_codex_stream_terminal_events.py::test_completed_response_does_not_wait_for_transport_eof[True]": 0.0017647229999511183, + "tests/test_codex_stream_terminal_events.py::test_completed_response_recovers_tool_calls_and_reasoning_before_closing": 0.0019154760001356408, + "tests/test_codex_stream_terminal_events.py::test_completed_response_usage_mapping_preserves_counts[0]": 0.0017757140000185245, + "tests/test_codex_stream_terminal_events.py::test_completed_response_usage_mapping_preserves_counts[7]": 0.0017083469999761292, + "tests/test_codex_stream_terminal_events.py::test_completed_response_without_usage_preserves_output[False-mixed-empty]": 0.0018568959999356593, + "tests/test_codex_stream_terminal_events.py::test_completed_response_without_usage_preserves_output[False-mixed-null]": 0.0018352150000282563, + "tests/test_codex_stream_terminal_events.py::test_completed_response_without_usage_preserves_output[False-mixed-omitted]": 0.0018633589999126343, + "tests/test_codex_stream_terminal_events.py::test_completed_response_without_usage_preserves_output[False-text-empty]": 0.0018372990000443679, + "tests/test_codex_stream_terminal_events.py::test_completed_response_without_usage_preserves_output[False-text-null]": 0.00184388200000285, + "tests/test_codex_stream_terminal_events.py::test_completed_response_without_usage_preserves_output[False-text-omitted]": 0.001878156000088893, + "tests/test_codex_stream_terminal_events.py::test_completed_response_without_usage_preserves_output[False-tool-empty]": 0.001829563999876882, + "tests/test_codex_stream_terminal_events.py::test_completed_response_without_usage_preserves_output[False-tool-null]": 0.0018628770001214434, + "tests/test_codex_stream_terminal_events.py::test_completed_response_without_usage_preserves_output[False-tool-omitted]": 0.0018457049999369701, + "tests/test_codex_stream_terminal_events.py::test_completed_response_without_usage_preserves_output[True-mixed-empty]": 0.0018974719998823275, + "tests/test_codex_stream_terminal_events.py::test_completed_response_without_usage_preserves_output[True-mixed-null]": 0.0019311449999577235, + "tests/test_codex_stream_terminal_events.py::test_completed_response_without_usage_preserves_output[True-mixed-omitted]": 0.0019084919999841077, + "tests/test_codex_stream_terminal_events.py::test_completed_response_without_usage_preserves_output[True-text-empty]": 0.0020016080000004877, + "tests/test_codex_stream_terminal_events.py::test_completed_response_without_usage_preserves_output[True-text-null]": 0.001883115999930851, + "tests/test_codex_stream_terminal_events.py::test_completed_response_without_usage_preserves_output[True-text-omitted]": 0.0018147370000178853, + "tests/test_codex_stream_terminal_events.py::test_completed_response_without_usage_preserves_output[True-tool-empty]": 0.0018483710000509745, + "tests/test_codex_stream_terminal_events.py::test_completed_response_without_usage_preserves_output[True-tool-null]": 0.0018722049999269075, + "tests/test_codex_stream_terminal_events.py::test_completed_response_without_usage_preserves_output[True-tool-omitted]": 0.0018603129999519297, + "tests/test_codex_stream_terminal_events.py::test_http_status_failure_is_not_replaced_by_sse_error": 0.0015787739998813777, + "tests/test_codex_stream_terminal_events.py::test_terminal_failure_keeps_diagnostics_and_closes_without_retry[event0-diagnostics0]": 0.0017295779999813021, + "tests/test_codex_stream_terminal_events.py::test_terminal_failure_keeps_diagnostics_and_closes_without_retry[event1-diagnostics1]": 0.0017494749999968917, + "tests/test_codex_stream_terminal_events.py::test_terminal_failure_keeps_diagnostics_and_closes_without_retry[event2-diagnostics2]": 0.0019569840000031036, + "tests/test_codex_stream_terminal_events.py::test_terminal_failure_keeps_diagnostics_and_closes_without_retry[event3-diagnostics3]": 0.0017658959999380386, + "tests/test_codex_stream_terminal_events.py::test_terminal_failure_preserves_nonobject_details[error-error-429]": 0.0022917920000509184, + "tests/test_codex_stream_terminal_events.py::test_terminal_failure_preserves_nonobject_details[error-error-details1]": 0.0017680990001736063, + "tests/test_codex_stream_terminal_events.py::test_terminal_failure_preserves_nonobject_details[error-error-rate limited]": 0.0018151770000258693, + "tests/test_codex_stream_terminal_events.py::test_terminal_failure_preserves_nonobject_details[response.failed-error-429]": 0.001964405999956398, + "tests/test_codex_stream_terminal_events.py::test_terminal_failure_preserves_nonobject_details[response.failed-error-details1]": 0.001764511999908791, + "tests/test_codex_stream_terminal_events.py::test_terminal_failure_preserves_nonobject_details[response.failed-error-rate limited]": 0.0017999980000240612, + "tests/test_codex_stream_terminal_events.py::test_terminal_failure_preserves_nonobject_details[response.incomplete-incomplete_details-429]": 0.0019608610000432236, + "tests/test_codex_stream_terminal_events.py::test_terminal_failure_preserves_nonobject_details[response.incomplete-incomplete_details-details1]": 0.0017851219998874512, + "tests/test_codex_stream_terminal_events.py::test_terminal_failure_preserves_nonobject_details[response.incomplete-incomplete_details-rate limited]": 0.0017844699999614022, + "tests/test_codex_stream_terminal_events.py::test_terminal_failure_preserves_nonobject_response[response.failed]": 0.0018181529999310442, + "tests/test_codex_stream_terminal_events.py::test_terminal_failure_preserves_nonobject_response[response.incomplete]": 0.0016505390000247644, + "tests/test_codex_stream_terminal_events.py::test_terminal_failure_with_unavailable_details_still_names_event[event0]": 0.0017137480001565564, + "tests/test_codex_stream_terminal_events.py::test_terminal_failure_with_unavailable_details_still_names_event[event1]": 0.0017213509999010057, + "tests/test_codex_stream_terminal_events.py::test_terminal_failure_with_unavailable_details_still_names_event[event2]": 0.0017284030000155326, + "tests/test_codex_stream_terminal_events.py::test_transport_eof_without_terminal_event_remains_an_error": 0.0016628320000791064, + "tests/test_codex_tool_choice.py::test_bound_call_revalidates_invocation_overrides[override0]": 0.0012360499999886088, + "tests/test_codex_tool_choice.py::test_bound_call_revalidates_invocation_overrides[override1]": 0.0012559979999196003, + "tests/test_codex_tool_choice.py::test_bound_call_revalidates_invocation_overrides[override2]": 0.0012159420000443788, + "tests/test_codex_tool_choice.py::test_forced_selection_needs_available_function[ainvoke-None-required]": 0.001570359000083954, + "tests/test_codex_tool_choice.py::test_forced_selection_needs_available_function[ainvoke-tools1-any]": 0.0018223320000743115, + "tests/test_codex_tool_choice.py::test_forced_selection_needs_available_function[ainvoke-tools2-read_report]": 0.0015764600001375584, + "tests/test_codex_tool_choice.py::test_forced_selection_needs_available_function[ainvoke-tools3-True]": 0.0015994930000715613, + "tests/test_codex_tool_choice.py::test_forced_selection_needs_available_function[ainvoke-tools4-tool_choice4]": 0.0016055240000696358, + "tests/test_codex_tool_choice.py::test_forced_selection_needs_available_function[ainvoke-tools5-read_report]": 0.0018529169998373618, + "tests/test_codex_tool_choice.py::test_forced_selection_needs_available_function[ainvoke-tools6-tool_choice6]": 0.0016041420001329243, + "tests/test_codex_tool_choice.py::test_forced_selection_needs_available_function[bind_tools-None-required]": 0.0010426179999285523, + "tests/test_codex_tool_choice.py::test_forced_selection_needs_available_function[bind_tools-tools1-any]": 0.001028980999990381, + "tests/test_codex_tool_choice.py::test_forced_selection_needs_available_function[bind_tools-tools2-read_report]": 0.0009960100001080718, + "tests/test_codex_tool_choice.py::test_forced_selection_needs_available_function[bind_tools-tools3-True]": 0.0010601809999570833, + "tests/test_codex_tool_choice.py::test_forced_selection_needs_available_function[bind_tools-tools4-tool_choice4]": 0.001069237000024259, + "tests/test_codex_tool_choice.py::test_forced_selection_needs_available_function[bind_tools-tools5-read_report]": 0.001023451000037312, + "tests/test_codex_tool_choice.py::test_forced_selection_needs_available_function[bind_tools-tools6-tool_choice6]": 0.0010425469999972847, + "tests/test_codex_tool_choice.py::test_forced_selection_needs_available_function[invoke-None-required]": 0.001304127000025801, + "tests/test_codex_tool_choice.py::test_forced_selection_needs_available_function[invoke-tools1-any]": 0.0013525589999971999, + "tests/test_codex_tool_choice.py::test_forced_selection_needs_available_function[invoke-tools2-read_report]": 0.0013996459998679711, + "tests/test_codex_tool_choice.py::test_forced_selection_needs_available_function[invoke-tools3-True]": 0.0012997409999115916, + "tests/test_codex_tool_choice.py::test_forced_selection_needs_available_function[invoke-tools4-tool_choice4]": 0.0013466190000599454, + "tests/test_codex_tool_choice.py::test_forced_selection_needs_available_function[invoke-tools5-read_report]": 0.0013498540000682624, + "tests/test_codex_tool_choice.py::test_forced_selection_needs_available_function[invoke-tools6-tool_choice6]": 0.0012739910000618693, + "tests/test_codex_tool_choice.py::test_invalid_bound_choice_fails_at_bind_time[123]": 0.000922941999874638, + "tests/test_codex_tool_choice.py::test_invalid_bound_choice_fails_at_bind_time[]": 0.0008784289999539396, + "tests/test_codex_tool_choice.py::test_invalid_bound_choice_fails_at_bind_time[tool_choice1]": 0.0009339439999394017, + "tests/test_codex_tool_choice.py::test_invalid_bound_choice_fails_at_bind_time[tool_choice3]": 0.0009003999998640211, + "tests/test_codex_tool_choice.py::test_invalid_bound_choice_fails_at_bind_time[tool_choice4]": 0.0009070610000208035, + "tests/test_codex_tool_choice.py::test_invalid_bound_choice_fails_at_bind_time[tool_choice5]": 0.0009125639999183477, + "tests/test_codex_tool_choice.py::test_invalid_tool_choice_fails_before_http[123]": 0.0013847400000486232, + "tests/test_codex_tool_choice.py::test_invalid_tool_choice_fails_before_http[]": 0.0012187970000923087, + "tests/test_codex_tool_choice.py::test_invalid_tool_choice_fails_before_http[tool_choice1]": 0.0012209530000291124, + "tests/test_codex_tool_choice.py::test_invalid_tool_choice_fails_before_http[tool_choice3]": 0.0012383140000338244, + "tests/test_codex_tool_choice.py::test_invalid_tool_choice_fails_before_http[tool_choice4]": 0.001198239000018475, + "tests/test_codex_tool_choice.py::test_invalid_tool_choice_fails_before_http[tool_choice5]": 0.0012649640000290674, + "tests/test_codex_tool_choice.py::test_no_function_tools_preserves_nonforcing_choices[None-None-invoke]": 0.0017290959998490507, + "tests/test_codex_tool_choice.py::test_no_function_tools_preserves_nonforcing_choices[tools1-False-ainvoke]": 0.008580979000043953, + "tests/test_codex_tool_choice.py::test_no_function_tools_preserves_nonforcing_choices[tools2-auto-bound_invoke]": 0.0018973610000330154, + "tests/test_codex_tool_choice.py::test_no_function_tools_preserves_nonforcing_choices[tools3-none-bound_ainvoke]": 0.008001110999998673, + "tests/test_codex_tool_choice.py::test_no_function_tools_preserves_nonforcing_choices[tools4-none-invoke]": 0.0017770859999473032, + "tests/test_codex_tool_choice.py::test_no_function_tools_preserves_nonforcing_choices[tools5-auto-bound_invoke]": 0.0018312370000330702, + "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[ainvoke-bound-False-None]": 0.014491023999994468, + "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[ainvoke-bound-None-None]": 0.014289986999870052, + "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[ainvoke-bound-True-required]": 0.01410374700014927, + "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[ainvoke-bound-any-required]": 0.014128775000017413, + "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[ainvoke-bound-auto-auto]": 0.014062208999916948, + "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[ainvoke-bound-none-none]": 0.008495267999933276, + "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[ainvoke-bound-read_report-expected7]": 0.01432929099996727, + "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[ainvoke-bound-required-required]": 0.014470646999939163, + "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[ainvoke-bound-tool_choice8-expected8]": 0.014607614000055946, + "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[ainvoke-bound-tool_choice9-expected9]": 0.014028576999976394, + "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[ainvoke-direct-False-None]": 0.013863196000102107, + "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[ainvoke-direct-None-None]": 0.01424384100005227, + "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[ainvoke-direct-True-required]": 0.013914113000055295, + "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[ainvoke-direct-any-required]": 0.014228834000050483, + "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[ainvoke-direct-auto-auto]": 0.014111543000126403, + "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[ainvoke-direct-none-none]": 0.014788954999858106, + "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[ainvoke-direct-read_report-expected7]": 0.014258647999895402, + "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[ainvoke-direct-required-required]": 0.016653102999953262, + "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[ainvoke-direct-tool_choice8-expected8]": 0.014105518999826927, + "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[ainvoke-direct-tool_choice9-expected9]": 0.014027274000000034, + "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[invoke-bound-False-None]": 0.0025284470000315196, + "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[invoke-bound-None-None]": 0.002926564000063081, + "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[invoke-bound-True-required]": 0.002526932999899145, + "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[invoke-bound-any-required]": 0.002553814000066268, + "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[invoke-bound-auto-auto]": 0.002527154000063092, + "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[invoke-bound-none-none]": 0.0018981139999141305, + "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[invoke-bound-read_report-expected7]": 0.0025707859999783977, + "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[invoke-bound-required-required]": 0.0025439460000598046, + "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[invoke-bound-tool_choice8-expected8]": 0.0025773989999606783, + "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[invoke-bound-tool_choice9-expected9]": 0.002719254999988152, + "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[invoke-direct-False-None]": 0.0026840099999390077, + "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[invoke-direct-None-None]": 0.0025464310000415935, + "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[invoke-direct-True-required]": 0.0024865679998811174, + "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[invoke-direct-any-required]": 0.0024641960000053587, + "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[invoke-direct-auto-auto]": 0.002503017999970325, + "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[invoke-direct-none-none]": 0.0018419080000739996, + "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[invoke-direct-read_report-expected7]": 0.0024131989999887082, + "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[invoke-direct-required-required]": 0.0024999640000942236, + "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[invoke-direct-tool_choice8-expected8]": 0.0024436480001668315, + "tests/test_codex_tool_choice.py::test_tool_choice_survives_request_and_tool_followup[invoke-direct-tool_choice9-expected9]": 0.0024599879999414043, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-False-bare-bound]": 0.01433427099993878, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-False-bare-direct]": 0.014079220999974495, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-False-base_tool-bound]": 0.01417236600002525, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-False-flat-bound]": 0.01441518100000394, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-False-flat-direct]": 0.014162337000016123, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-False-wrapped-bound]": 0.014235866000035458, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-False-wrapped-direct]": 0.01424070500002017, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-None-bare-bound]": 0.014146577999895271, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-None-bare-direct]": 0.013978261999909591, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-None-base_tool-bound]": 0.014399693999962437, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-None-flat-bound]": 0.014340189999984432, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-None-flat-direct]": 0.0141309389999833, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-None-wrapped-bound]": 0.014057199000035325, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-None-wrapped-direct]": 0.014060225999969589, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-True-bare-bound]": 0.014155294000033791, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-True-bare-direct]": 0.01416964200006987, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-True-base_tool-bound]": 0.01421946499999649, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-True-flat-bound]": 0.014319943000032254, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-True-flat-direct]": 0.014207182000063767, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-True-wrapped-bound]": 0.014193155000043589, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-True-wrapped-direct]": 0.014529828000036105, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-omitted-bare-bound]": 0.014311796999891158, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-omitted-bare-direct]": 0.014171945000043706, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-omitted-base_tool-bound]": 0.014395834999959334, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-omitted-flat-bound]": 0.014137441000002582, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-omitted-flat-direct]": 0.014096624000103475, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-omitted-wrapped-bound]": 0.014162677999934203, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[ainvoke-omitted-wrapped-direct]": 0.01428765299999668, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-False-bare-bound]": 0.0026046590000987635, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-False-bare-direct]": 0.0024995030000809493, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-False-base_tool-bound]": 0.002686101999984203, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-False-flat-bound]": 0.002577137999992374, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-False-flat-direct]": 0.002483391000055235, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-False-wrapped-bound]": 0.0025855640000145286, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-False-wrapped-direct]": 0.0024657879999949728, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-None-bare-bound]": 0.002586304999795175, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-None-bare-direct]": 0.0025311919999921884, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-None-base_tool-bound]": 0.002626321000207099, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-None-flat-bound]": 0.002572569999983898, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-None-flat-direct]": 0.002521122999837644, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-None-wrapped-bound]": 0.002782053000032647, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-None-wrapped-direct]": 0.0025026369999068265, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-True-bare-bound]": 0.0026332449999699747, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-True-bare-direct]": 0.0025176670000064405, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-True-base_tool-bound]": 0.00287678099994082, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-True-flat-bound]": 0.0025839099999984683, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-True-flat-direct]": 0.0025167139999666688, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-True-wrapped-bound]": 0.0026227530000824117, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-True-wrapped-direct]": 0.0026447950001511344, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-omitted-bare-bound]": 0.0025457590002133657, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-omitted-bare-direct]": 0.0024567309999383724, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-omitted-base_tool-bound]": 0.0026214210000716776, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-omitted-flat-bound]": 0.0027203070000041407, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-omitted-flat-direct]": 0.0024617400000579437, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-omitted-wrapped-bound]": 0.002541140999937852, + "tests/test_codex_tool_strict.py::test_function_strictness_survives_tool_followup[invoke-omitted-wrapped-direct]": 0.0024896730000136813, + "tests/test_command_tool_result_semantics.py::test_bare_error_tool_message_normalizes_and_receipts_as_error": 0.0009045069999729094, + "tests/test_command_tool_result_semantics.py::test_bare_success_tool_message_normalizes_and_receipts_as_success": 0.0008756629999879806, + "tests/test_command_tool_result_semantics.py::test_command_error_receipt_async_is_error[asyncio]": 0.0013837989999956335, + "tests/test_command_tool_result_semantics.py::test_command_error_receipt_is_error_not_success": 0.0008173659999783922, + "tests/test_command_tool_result_semantics.py::test_command_success_receipt_is_success": 0.0008644629999707831, + "tests/test_command_tool_result_semantics.py::test_error_handling_normalizes_command_async[asyncio]": 0.0018013820000533087, + "tests/test_command_tool_result_semantics.py::test_error_handling_normalizes_command_sync": 0.0007708980000415977, + "tests/test_command_tool_result_semantics.py::test_normalize_command_does_not_infer_partial_success_from_prose": 0.0008022360000268236, + "tests/test_command_tool_result_semantics.py::test_normalize_command_error_prefix_stamps_error_meta": 0.0008115429998269974, + "tests/test_command_tool_result_semantics.py::test_normalize_command_preserves_other_fields_and_unrelated_messages": 0.0008132869999144532, + "tests/test_command_tool_result_semantics.py::test_normalize_command_preserves_producer_supplied_meta": 0.0007401700000855271, + "tests/test_command_tool_result_semantics.py::test_normalize_command_success_stamps_success_meta": 0.0008188959999415601, + "tests/test_command_tool_result_semantics.py::test_normalize_command_without_messages_passthrough": 0.000758895000103621, + "tests/test_command_tool_result_semantics.py::test_progress_and_error_handling_chain_counts_command_error": 0.0008316120000699811, + "tests/test_command_tool_result_semantics.py::test_progress_ignores_unrelated_command_error_when_match_is_success": 0.0009264289999464381, + "tests/test_command_tool_result_semantics.py::test_progress_tracks_command_error_async[asyncio]": 0.0016125270001339231, + "tests/test_command_tool_result_semantics.py::test_progress_tracks_command_error_matching_tool_call_id_sync": 0.0008649849999073922, + "tests/test_command_tool_result_semantics.py::test_receipt_stamps_only_matching_command_message": 0.0008067039999559711, + "tests/test_command_tool_result_semantics.py::test_setup_agent_empty_soul_receipt_is_error": 0.0008238169998548983, + "tests/test_command_tool_result_semantics.py::test_view_image_disallowed_path_receipt_is_error": 0.001087761999997383, + "tests/test_compact_interrupted_thread.py::test_compact_allows_answered_off_head_interrupt_after_state_update[delta]": 0.03282502399997611, + "tests/test_compact_interrupted_thread.py::test_compact_allows_answered_off_head_interrupt_after_state_update[full]": 0.03656767500001479, + "tests/test_compact_interrupted_thread.py::test_compact_rejects_dynamic_interrupt_through_mutation_accessor[delta]": 0.029688153999927636, + "tests/test_compact_interrupted_thread.py::test_compact_rejects_dynamic_interrupt_through_mutation_accessor[full]": 0.030830648999994992, + "tests/test_compact_interrupted_thread.py::test_compact_rejects_off_head_dynamic_interrupt_after_state_update[delta]": 0.050499544999865975, + "tests/test_compact_interrupted_thread.py::test_compact_rejects_off_head_dynamic_interrupt_after_state_update[full]": 0.031092280999928334, + "tests/test_compact_interrupted_thread.py::test_compact_rejects_thread_paused_before_tools[delta]": 0.039711802000056196, + "tests/test_compact_interrupted_thread.py::test_compact_rejects_thread_paused_before_tools[full]": 0.04689780299997892, + "tests/test_compact_interrupted_thread.py::test_compact_rejects_unavailable_checkpoint[delta]": 0.039547740000216436, + "tests/test_compact_interrupted_thread.py::test_compact_rejects_unavailable_checkpoint[full]": 0.0404701870000963, + "tests/test_compact_interrupted_thread.py::test_compact_still_accepts_idle_completed_thread[delta]": 0.04076422000002822, + "tests/test_compact_interrupted_thread.py::test_compact_still_accepts_idle_completed_thread[full]": 0.04063063900002817, + "tests/test_compaction_event_identity.py::TestLeadRunCompaction::test_async_compaction_names_the_run_it_happened_in": 1.231163785999911, + "tests/test_compaction_event_identity.py::TestLeadRunCompaction::test_identity_does_not_depend_on_a_lifecycle_contributor": 0.006917255000075784, + "tests/test_compaction_event_identity.py::TestManualCompaction::test_manual_compact_outside_any_run_falls_back_to_a_detached_store": 0.0033128189999160895, + "tests/test_compaction_event_identity.py::TestNotifyHandsOverTheLiveStore::test_a_live_store_reaches_the_observer_and_names_the_event": 0.0014481480000085867, + "tests/test_compaction_event_identity.py::TestNotifyHandsOverTheLiveStore::test_a_store_without_task_info_is_handed_over_without_identity": 0.001352578000023641, + "tests/test_compaction_event_identity.py::TestNotifyHandsOverTheLiveStore::test_no_store_falls_back_to_detached": 0.001374220000002424, + "tests/test_compaction_event_identity.py::TestSyncCompaction::test_sync_compaction_carries_the_live_task_identity": 0.003600989999995363, + "tests/test_compaction_event_identity.py::test_an_event_built_the_old_way_still_constructs_without_identity": 0.0008517790000723835, + "tests/test_completed_evidence_admission.py::test_client_metadata_cannot_forge_completed_evidence_origin[None-None-interactive]": 0.004620625000143264, + "tests/test_completed_evidence_admission.py::test_client_metadata_cannot_forge_completed_evidence_origin[internal-None-unknown]": 0.004185737999932826, + "tests/test_completed_evidence_admission.py::test_client_metadata_cannot_forge_completed_evidence_origin[internal-extension_evaluation-extension_evaluation]": 0.005141431000083685, + "tests/test_completed_evidence_admission.py::test_client_metadata_cannot_forge_completed_evidence_origin[internal-interactive-interactive]": 0.004250680999916767, + "tests/test_completed_evidence_admission.py::test_client_metadata_cannot_forge_completed_evidence_origin[internal-scheduled-scheduled]": 0.004394581000042308, + "tests/test_completed_evidence_admission.py::test_client_metadata_cannot_forge_completed_evidence_origin[internal-unknown-unknown]": 0.004180338000082884, + "tests/test_completed_evidence_admission.py::test_evidence_agent_is_effective_canonical_id_not_routing_or_display_name": 0.004452048000075592, + "tests/test_completed_evidence_admission.py::test_keyed_resume_peer_reuse_preserves_evidence_identity[memory]": 0.005410847999996804, + "tests/test_completed_evidence_admission.py::test_keyed_resume_peer_reuse_preserves_evidence_identity[sqlite]": 0.234007795000025, + "tests/test_completed_evidence_admission.py::test_scheduler_passes_origin_outside_request_metadata": 0.002440492000005179, + "tests/test_completed_run_evidence.py::test_admission_origin_survives_hydration_and_ignores_metadata": 0.2186084180001444, + "tests/test_completed_run_evidence.py::test_already_admitted_cross_thread_callback_survives_stop": 0.22694242600005055, + "tests/test_completed_run_evidence.py::test_answered_ack_lets_paused_worker_finish_committed_terminal": 0.26597385800005213, + "tests/test_completed_run_evidence.py::test_cancelled_background_flush_cannot_silently_seal_an_empty_tail": 0.2371465520000129, + "tests/test_completed_run_evidence.py::test_cancelled_flush_before_first_execution_cannot_seal_an_empty_tail": 0.22269828800006053, + "tests/test_completed_run_evidence.py::test_changed_run_page_rejects_invalid_limits[-1]": 0.21503788799986978, + "tests/test_completed_run_evidence.py::test_changed_run_page_rejects_invalid_limits[0]": 0.2364054990000568, + "tests/test_completed_run_evidence.py::test_changed_run_page_rejects_invalid_limits[1.5]": 0.21802566600001683, + "tests/test_completed_run_evidence.py::test_changed_run_page_rejects_invalid_limits[2001]": 0.23219941699994706, + "tests/test_completed_run_evidence.py::test_changed_run_page_rejects_invalid_limits[True]": 0.24256675800006633, + "tests/test_completed_run_evidence.py::test_changed_run_page_uses_validated_limit": 0.2268396929998744, + "tests/test_completed_run_evidence.py::test_commit_then_error_never_replays_or_issues_evidence_receipt": 0.23037755999996534, + "tests/test_completed_run_evidence.py::test_content_hash_and_body_preserve_embedded_null": 0.24198026699991715, + "tests/test_completed_run_evidence.py::test_every_page_reauthorizes_current_owner": 0.23395504500012976, + "tests/test_completed_run_evidence.py::test_expired_lease_cannot_seal": 0.23476318799998808, + "tests/test_completed_run_evidence.py::test_explicit_owner_scope_is_required[None]": 0.0009529379999548837, + "tests/test_completed_run_evidence.py::test_explicit_owner_scope_is_required[owners1]": 0.0008685310000373647, + "tests/test_completed_run_evidence.py::test_explicit_owner_scope_is_required[owners2]": 0.0008724269998765521, + "tests/test_completed_run_evidence.py::test_explicit_owner_scope_is_required[owners3]": 0.000867068000047766, + "tests/test_completed_run_evidence.py::test_explicit_owner_scope_is_required[owners4]": 0.0008290669999269085, + "tests/test_completed_run_evidence.py::test_force_close_during_receipt_cannot_return_confirmed_bounds": 0.22281556899997668, + "tests/test_completed_run_evidence.py::test_giant_event_preview_fits_envelope_and_advances": 0.24621128800015413, + "tests/test_completed_run_evidence.py::test_graph_assembly_failure_has_partial_coverage": 0.2678069119999691, + "tests/test_completed_run_evidence.py::test_host_cancellation_drains_durable_evidence_seal": 0.27715332600007514, + "tests/test_completed_run_evidence.py::test_ingestion_digest_is_of_persisted_truncated_serialization[put]": 0.23856068000009145, + "tests/test_completed_run_evidence.py::test_ingestion_digest_is_of_persisted_truncated_serialization[put_batch]": 0.22521492300006685, + "tests/test_completed_run_evidence.py::test_ingestion_digest_is_of_persisted_truncated_serialization[put_if_absent]": 0.2273653510000031, + "tests/test_completed_run_evidence.py::test_internal_resolver_rechecks_current_retention_without_reading_events": 0.27113024499999483, + "tests/test_completed_run_evidence.py::test_legacy_digest_budget_is_cumulative_and_never_trusts_metadata[sizes0]": 0.24288502499996412, + "tests/test_completed_run_evidence.py::test_legacy_digest_budget_is_cumulative_and_never_trusts_metadata[sizes1]": 0.3310664469998983, + "tests/test_completed_run_evidence.py::test_legacy_digest_deadline_interrupts_query_wait": 0.24371463999989373, + "tests/test_completed_run_evidence.py::test_legacy_digest_within_budget_is_exact": 0.24614671899996665, + "tests/test_completed_run_evidence.py::test_legacy_terminal_run_is_partial_even_with_delivery[error]": 0.24778337999998712, + "tests/test_completed_run_evidence.py::test_legacy_terminal_run_is_partial_even_with_delivery[interrupted]": 0.23983135200001016, + "tests/test_completed_run_evidence.py::test_legacy_terminal_run_is_partial_even_with_delivery[success]": 0.23525767800003905, + "tests/test_completed_run_evidence.py::test_legacy_terminal_run_is_partial_even_with_delivery[timeout]": 0.2375420229999463, + "tests/test_completed_run_evidence.py::test_lifecycle_transition_invalidates_pending_snapshot": 0.24054611599979125, + "tests/test_completed_run_evidence.py::test_migration_is_additive_current_chain": 0.016054982000014206, + "tests/test_completed_run_evidence.py::test_migration_upgrades_real_sqlite_and_preserves_legacy_partial": 0.28950708900003974, + "tests/test_completed_run_evidence.py::test_new_dtos_detach_mutable_constructor_sequences": 0.0008828979999861986, + "tests/test_completed_run_evidence.py::test_new_giant_digest_has_constant_read_queries": 0.3461889960000235, + "tests/test_completed_run_evidence.py::test_normal_close_stops_evidence_producers_before_draining": 0.22518072899993058, + "tests/test_completed_run_evidence.py::test_normal_close_waits_for_terminal_confirmation_before_detach": 0.23450611499993101, + "tests/test_completed_run_evidence.py::test_proven_not_committed_flush_never_issues_seal_and_close_can_retry": 0.0017528910000237374, + "tests/test_completed_run_evidence.py::test_scope_filters_before_pagination_and_cursor_binds_plugin": 0.239055419999886, + "tests/test_completed_run_evidence.py::test_seal_cancellation_is_deferred_until_after_end": 0.25769295900011, + "tests/test_completed_run_evidence.py::test_seal_failure_does_not_change_business_success": 0.27505421599994406, + "tests/test_completed_run_evidence.py::test_seal_requires_drain_and_current_owner": 0.25271440799997436, + "tests/test_completed_run_evidence.py::test_snapshot_cleanup_is_owner_scoped[run]": 0.2534278670000276, + "tests/test_completed_run_evidence.py::test_snapshot_cleanup_is_owner_scoped[run_events]": 0.26651585700005853, + "tests/test_completed_run_evidence.py::test_snapshot_cleanup_is_owner_scoped[thread]": 0.25303046900012305, + "tests/test_completed_run_evidence.py::test_snapshot_cleanup_is_owner_scoped[thread_events]": 0.2559382810001125, + "tests/test_completed_run_evidence.py::test_snapshot_fixed_boundaries_and_retention_invalidation": 0.2895311339998443, + "tests/test_completed_run_evidence.py::test_source_fence_metadata_has_explicit_accessors": 0.22836062100009258, + "tests/test_completed_run_evidence.py::test_startup_recovers_more_than_one_evidence_batch": 0.3718427620000284, + "tests/test_completed_run_evidence.py::test_terminal_unsealed_recovery_keeps_live_local_finalization": 0.258283019999908, + "tests/test_completed_run_evidence.py::test_thread_delete_invalidates_even_empty_snapshot": 0.25471530600009373, + "tests/test_completed_run_evidence.py::test_thread_snapshot_cleanup_locks_runs_in_prior_statement": 0.23992010799997843, + "tests/test_completed_run_evidence.py::test_unsealed_crash_recovery_advances_discovery[error]": 0.23776388700002826, + "tests/test_completed_run_evidence.py::test_unsealed_crash_recovery_advances_discovery[interrupted]": 0.2455733809999856, + "tests/test_completed_run_evidence.py::test_unsealed_crash_recovery_advances_discovery[success]": 0.2622388329999694, + "tests/test_completed_run_evidence.py::test_unsealed_crash_recovery_advances_discovery[timeout]": 0.24037932599992473, + "tests/test_completed_run_evidence.py::test_unsealed_crash_recovery_advances_discovery[waiting_for_input]": 0.24662796600011916, + "tests/test_completed_run_evidence.py::test_unsupported_is_explicit": 0.00137794800014035, + "tests/test_completed_run_evidence.py::test_waiting_for_input_run_seals_drained_evidence": 0.24400551099995482, + "tests/test_completed_run_evidence.py::test_worker_seals_after_completion_hook_before_end[error]": 0.2820271649999313, + "tests/test_completed_run_evidence.py::test_worker_seals_after_completion_hook_before_end[interrupted]": 0.2862413129998913, + "tests/test_completed_run_evidence.py::test_worker_seals_after_completion_hook_before_end[success]": 1.5410315060000812, + "tests/test_compose_auth_trusted_proxies.py::test_every_gateway_location_overwrites_x_real_ip[deploy/helm/deer-flow/templates/configmap-nginx.yaml]": 0.0018204079999577516, + "tests/test_compose_auth_trusted_proxies.py::test_every_gateway_location_overwrites_x_real_ip[docker/nginx/nginx.conf]": 0.0022945079999772133, + "tests/test_compose_auth_trusted_proxies.py::test_every_gateway_location_overwrites_x_real_ip[docker/nginx/nginx.local.conf]": 0.0019460949999938748, + "tests/test_compose_auth_trusted_proxies.py::test_gateway_trusts_the_bundled_nginx_service_by_default[dev]": 0.015633760000014263, + "tests/test_compose_auth_trusted_proxies.py::test_gateway_trusts_the_bundled_nginx_service_by_default[prod]": 0.014435591999927055, + "tests/test_compose_auth_trusted_proxies.py::test_make_docker_start_keeps_a_dotenv_override[default]": 0.11091648299998269, + "tests/test_compose_auth_trusted_proxies.py::test_make_docker_start_keeps_a_dotenv_override[dotenv-override]": 0.11522085299998253, + "tests/test_compose_auth_trusted_proxies.py::test_make_docker_start_keeps_a_dotenv_override[explicitly-empty]": 0.10932634599987523, + "tests/test_compose_auth_trusted_proxies.py::test_make_docker_start_keeps_a_dotenv_override[quoted-crlf]": 0.11109822300011274, + "tests/test_compose_auth_trusted_proxies.py::test_make_docker_start_keeps_a_dotenv_override[shell-export-wins]": 0.10722025799998391, + "tests/test_compose_auth_trusted_proxies.py::test_real_compose_renders_the_default_and_keeps_an_operator_override[default-dev]": 0.06365306100008183, + "tests/test_compose_auth_trusted_proxies.py::test_real_compose_renders_the_default_and_keeps_an_operator_override[default-prod]": 0.06428225100000873, + "tests/test_compose_auth_trusted_proxies.py::test_real_compose_renders_the_default_and_keeps_an_operator_override[explicitly-empty-dev]": 0.06459309100011978, + "tests/test_compose_auth_trusted_proxies.py::test_real_compose_renders_the_default_and_keeps_an_operator_override[explicitly-empty-prod]": 0.06386923699994895, + "tests/test_compose_auth_trusted_proxies.py::test_real_compose_renders_the_default_and_keeps_an_operator_override[operator-override-dev]": 0.0635035349998816, + "tests/test_compose_auth_trusted_proxies.py::test_real_compose_renders_the_default_and_keeps_an_operator_override[operator-override-prod]": 0.0634601820000853, + "tests/test_compose_credentials_key.py::test_gateway_receives_the_credentials_key[dev]": 0.015679457000032926, + "tests/test_compose_credentials_key.py::test_gateway_receives_the_credentials_key[prod]": 0.014495393000061085, + "tests/test_compose_credentials_key.py::test_make_docker_start_keeps_the_dotenv_credentials_key[dotenv]": 0.11003524699992795, + "tests/test_compose_credentials_key.py::test_make_docker_start_keeps_the_dotenv_credentials_key[quoted-crlf]": 0.11081326199996511, + "tests/test_compose_credentials_key.py::test_make_docker_start_keeps_the_dotenv_credentials_key[shell-export-wins]": 0.10703624600000694, + "tests/test_compose_credentials_key.py::test_make_docker_start_keeps_the_dotenv_credentials_key[unset]": 0.1108491549999826, + "tests/test_compose_credentials_key.py::test_only_the_gateway_receives_the_credentials_key[dev]": 0.015222078000078909, + "tests/test_compose_credentials_key.py::test_only_the_gateway_receives_the_credentials_key[prod]": 0.014402308000057928, + "tests/test_compose_default_bind_host.py::test_bind_address_remains_overridable[dev]": 0.014967079000030026, + "tests/test_compose_default_bind_host.py::test_bind_address_remains_overridable[prod]": 0.014260452000030455, + "tests/test_compose_default_bind_host.py::test_compose_env_files_are_optional[dev]": 0.014981886999976268, + "tests/test_compose_default_bind_host.py::test_compose_env_files_are_optional[prod]": 0.01451631300005829, + "tests/test_compose_default_bind_host.py::test_dev_frontend_allows_default_loopback_origins": 0.014861891999885302, + "tests/test_compose_default_bind_host.py::test_nginx_entry_defaults_to_loopback[dev]": 0.015429265999955533, + "tests/test_compose_default_bind_host.py::test_nginx_entry_defaults_to_loopback[prod]": 0.014136156999938976, + "tests/test_compose_default_bind_host.py::test_no_service_publishes_on_all_interfaces[dev]": 0.016296464000106425, + "tests/test_compose_default_bind_host.py::test_no_service_publishes_on_all_interfaces[prod]": 0.014239652000014758, + "tests/test_compose_default_bind_host.py::test_real_compose_renders_a_checkout_without_env_files[dev]": 0.06320568699982232, + "tests/test_compose_default_bind_host.py::test_real_compose_renders_a_checkout_without_env_files[prod]": 0.07071764799991342, + "tests/test_compose_default_bind_host.py::test_real_compose_still_loads_env_files_that_exist[dev]": 0.06350382499977059, + "tests/test_compose_default_bind_host.py::test_real_compose_still_loads_env_files_that_exist[prod]": 0.062196822000032626, + "tests/test_compose_default_bind_host.py::test_real_compose_still_rejects_an_env_file_it_cannot_read[dev]": 0.06265767200011396, + "tests/test_compose_default_bind_host.py::test_real_compose_still_rejects_an_env_file_it_cannot_read[prod]": 0.06343295299996043, + "tests/test_compose_default_workers.py::test_dev_gateway_bounds_uvicorn_graceful_shutdown_and_covers_it": 0.01521395300005679, + "tests/test_compose_default_workers.py::test_gateway_bounds_uvicorn_graceful_shutdown": 0.01445696199982649, + "tests/test_compose_default_workers.py::test_gateway_defaults_to_single_worker": 0.015228819999833831, + "tests/test_compose_default_workers.py::test_gateway_stop_grace_period_covers_the_shutdown_work": 0.02801724899995861, + "tests/test_compose_default_workers.py::test_gateway_worker_count_remains_overridable": 0.014435649999995803, + "tests/test_compose_default_workers.py::test_shutdown_budget_models_every_bounded_lifespan_hook": 0.000980150000032154, + "tests/test_compose_extensions_config_writable.py::test_app_config_stays_read_only": 0.014448375999904783, + "tests/test_compose_extensions_config_writable.py::test_extensions_config_is_mounted_writable": 0.014636528999972143, + "tests/test_compose_extensions_config_writable.py::test_mount_options_parses_comma_separated_flags[./src:/dst-expected0]": 0.0009032060000890851, + "tests/test_compose_extensions_config_writable.py::test_mount_options_parses_comma_separated_flags[./src:/dst:ro,z-expected2]": 0.0009279019999439697, + "tests/test_compose_extensions_config_writable.py::test_mount_options_parses_comma_separated_flags[./src:/dst:ro-expected1]": 0.0009263190000865507, + "tests/test_compose_extensions_config_writable.py::test_mount_options_parses_comma_separated_flags[./src:/dst:rw-expected4]": 0.0008987479999404968, + "tests/test_compose_extensions_config_writable.py::test_mount_options_parses_comma_separated_flags[./src:/dst:z,ro-expected3]": 0.0008691930000850334, + "tests/test_compose_nginx_image_pin.py::test_both_compose_files_pin_the_same_nginx_image": 0.028231610999910117, + "tests/test_compose_nginx_image_pin.py::test_nginx_image_is_pinned_to_an_exact_tag": 0.02825931400002446, + "tests/test_compose_nginx_ipv6_guard.py::test_all_nginx_launchers_use_one_identical_guard_pattern": 0.0282642009999563, + "tests/test_compose_nginx_ipv6_guard.py::test_compose_nginx_execs_nginx_as_pid_1[dev]": 0.014966154999910941, + "tests/test_compose_nginx_ipv6_guard.py::test_compose_nginx_execs_nginx_as_pid_1[prod]": 0.01439935299993067, + "tests/test_compose_nginx_ipv6_guard.py::test_every_nginx_launcher_strips_the_ipv6_listen_when_ipv6_is_unavailable[dev]": 0.015128060999927584, + "tests/test_compose_nginx_ipv6_guard.py::test_every_nginx_launcher_strips_the_ipv6_listen_when_ipv6_is_unavailable[helm]": 0.0010801380001339567, + "tests/test_compose_nginx_ipv6_guard.py::test_every_nginx_launcher_strips_the_ipv6_listen_when_ipv6_is_unavailable[prod]": 0.014413608999916505, + "tests/test_compose_nginx_ipv6_guard.py::test_guard_pattern_removes_only_the_ipv6_listen_from_the_shipped_config[compose]": 0.015790435000099023, + "tests/test_compose_nginx_ipv6_guard.py::test_guard_pattern_removes_only_the_ipv6_listen_from_the_shipped_config[helm]": 0.01537673799998629, + "tests/test_config_atomic_cleanup.py::test_managed_model_write_keeps_the_replace_error_when_cleanup_also_fails": 0.004993844999944486, + "tests/test_config_atomic_cleanup.py::test_managed_model_write_survives_a_failing_temporary_removal": 0.005048917999943114, + "tests/test_config_atomic_cleanup.py::test_secret_creation_keeps_the_replace_error_when_cleanup_also_fails": 1.0083732639999425, + "tests/test_config_atomic_cleanup.py::test_secret_creation_survives_a_failing_temporary_removal": 0.006627513000125873, + "tests/test_config_version.py::test_config_upgrade_adds_security_fail_closed_preserving_user_values": 0.11581514900001366, + "tests/test_config_version.py::test_config_upgrade_checkout_helper_ignores_inherited_env_file": 1.0033554569998842, + "tests/test_config_version.py::test_config_upgrade_creates_checkout_config_when_none_exists": 0.6585192630000165, + "tests/test_config_version.py::test_config_upgrade_fails_on_missing_deer_flow_config_path": 0.6534418379999352, + "tests/test_config_version.py::test_config_upgrade_feeds_inline_python_on_stdin": 0.00108067899998332, + "tests/test_config_version.py::test_config_upgrade_honors_deer_flow_config_path_from_dotenv": 0.9067136280000341, + "tests/test_config_version.py::test_config_upgrade_honors_deer_flow_env_file_over_checkout_dotenv": 0.9493642999999565, + "tests/test_config_version.py::test_config_upgrade_honors_deer_flow_project_root": 0.8993529449999187, + "tests/test_config_version.py::test_config_upgrade_reports_invalid_deer_flow_project_root": 0.6680965919998698, + "tests/test_config_version.py::test_config_upgrade_resolves_relative_deer_flow_config_path_from_backend": 0.8896356619999324, + "tests/test_config_version.py::test_config_upgrade_targets_checkout_config_over_legacy_backend_copy": 1.008546398999897, + "tests/test_config_version.py::test_knowledge_base_config_is_provider_agnostic": 0.0008470809998470941, + "tests/test_config_version.py::test_matching_version_no_warning": 0.0023345620001009593, + "tests/test_config_version.py::test_missing_version_treated_as_zero": 0.0028478959999347353, + "tests/test_config_version.py::test_newer_user_version_no_warning": 0.0023117710002225067, + "tests/test_config_version.py::test_no_example_file_no_warning": 0.0016930879999108583, + "tests/test_config_version.py::test_outdated_version_emits_warning": 0.0024348110000573797, + "tests/test_config_version.py::test_security_fail_closed_bumped_config_version": 0.1182838830000037, + "tests/test_config_version.py::test_string_config_version_does_not_raise_type_error": 0.002078392000044005, + "tests/test_config_version.py::test_version_26_config_reported_outdated_against_example": 0.15013203399985287, + "tests/test_config_version.py::test_version_26_config_upgrades_to_checkpoint_channel_mode": 1.1281811989999824, + "tests/test_config_version.py::test_version_41_config_moves_legacy_ragflow_settings_to_tool": 1.002759658000059, + "tests/test_config_version.py::test_version_41_tools_only_ragflow_config_enables_knowledge_capability": 1.0034305380002024, + "tests/test_config_version.py::test_version_45_lightrag_config_preserves_explicit_disabled_gate": 0.9401820529999441, + "tests/test_config_version.py::test_version_45_tools_only_lightrag_config_keeps_knowledge_tool_available": 1.0863297020000573, + "tests/test_config_version.py::test_version_45_tools_only_ragflow_config_runs_knowledge_migration": 1.0099223839999922, + "tests/test_config_version.py::test_version_46_pii_disabled_config_upgrade_skips_token_secret": 1.010065392000115, + "tests/test_config_version.py::test_version_46_pii_enabled_config_reported_outdated_against_example": 0.15016861199990217, + "tests/test_config_version.py::test_version_46_pii_enabled_config_upgrade_generates_token_secret": 1.0130156470000884, + "tests/test_configure_script.py::test_configure_help_prints_usage_without_generating_files": 0.038584438000157206, + "tests/test_configure_script.py::test_configure_preserves_existing_configuration[config.yaml]": 0.037949547000039274, + "tests/test_configure_script.py::test_configure_preserves_existing_configuration[config.yml]": 0.03743970999994417, + "tests/test_configure_script.py::test_configure_preserves_existing_configuration[configure.yml]": 0.0378258039999082, + "tests/test_configure_script.py::test_configure_rejects_unknown_flags_without_generating_files": 0.03779157999997551, + "tests/test_configure_script.py::test_configure_succeeds_with_restricted_stdout_encoding[ascii]": 0.03950359299994943, + "tests/test_configure_script.py::test_configure_succeeds_with_restricted_stdout_encoding[cp1252]": 0.038926381000010224, + "tests/test_configure_script.py::test_configure_succeeds_with_restricted_stdout_encoding[cp936]": 0.03874966800003676, + "tests/test_configure_script.py::test_configure_succeeds_with_restricted_stdout_encoding[utf-8]": 0.03833544100018571, + "tests/test_configure_script.py::test_env_template_leaves_every_placeholder_credential_commented": 0.0009203470000329617, + "tests/test_configured_extensions.py::test_dict_entry_passes_constructor_kwargs": 0.0008067949999031043, + "tests/test_configured_extensions.py::test_empty_kwargs_matches_zero_arg_constructor": 0.0008529220001491922, + "tests/test_configured_extensions.py::test_extensions_config_keeps_string_entries": 0.0007747249999283667, + "tests/test_configured_extensions.py::test_extensions_config_parses_class_and_kwargs": 0.000743424999996023, + "tests/test_configured_extensions.py::test_extensions_config_rejects_blank_class_path": 0.0007619609999665045, + "tests/test_configured_extensions.py::test_extensions_config_rejects_blank_string_entry": 0.0007555680000450593, + "tests/test_configured_extensions.py::test_extensions_config_rejects_unknown_entry_fields": 0.0007577719999289911, + "tests/test_configured_extensions.py::test_extensions_config_strips_string_entries": 0.0007448770001019511, + "tests/test_configured_extensions.py::test_kwargs_reject_nan": 0.0007780089999869233, + "tests/test_configured_extensions.py::test_kwargs_reject_non_json_values": 0.000864643999875625, + "tests/test_configured_extensions.py::test_kwargs_yaml_date_normalizes_to_iso_string": 0.0007774700000027224, + "tests/test_configured_extensions.py::test_kwargs_yaml_datetime_normalizes_to_iso_string": 0.0007595150000270223, + "tests/test_configured_extensions.py::test_malformed_raw_dict_fails_at_load": 0.0007742640000287793, + "tests/test_configured_extensions.py::test_raw_dict_entry_passes_constructor_kwargs": 0.0008046009999134185, + "tests/test_configured_extensions.py::test_raw_file_round_trips_kwargs_entries": 0.0059508429998231804, + "tests/test_configured_extensions.py::test_string_entry_still_zero_arg": 0.0008020750000241605, + "tests/test_configured_extensions.py::test_unknown_constructor_kwarg_fails_loudly": 0.0011679229999117524, + "tests/test_configured_middleware_scope.py::test_excluded_entries_are_not_imported_or_constructed[test_configured_middleware_scope:BrokenMiddleware-lead-subagent]": 0.0009452039998905093, + "tests/test_configured_middleware_scope.py::test_excluded_entries_are_not_imported_or_constructed[test_configured_middleware_scope:BrokenMiddleware-subagent-lead]": 0.0009511650000604277, + "tests/test_configured_middleware_scope.py::test_excluded_entries_are_not_imported_or_constructed[unavailable_module:Middleware-lead-subagent]": 0.0009714230000099633, + "tests/test_configured_middleware_scope.py::test_excluded_entries_are_not_imported_or_constructed[unavailable_module:Middleware-subagent-lead]": 0.0009649520000039047, + "tests/test_configured_middleware_scope.py::test_invalid_scope_is_rejected_even_for_an_unavailable_class[1]": 0.0010219680001455345, + "tests/test_configured_middleware_scope.py::test_invalid_scope_is_rejected_even_for_an_unavailable_class[LEAD]": 0.0008684499999844775, + "tests/test_configured_middleware_scope.py::test_invalid_scope_is_rejected_even_for_an_unavailable_class[None]": 0.0008931270000402947, + "tests/test_configured_middleware_scope.py::test_invalid_scope_is_rejected_even_for_an_unavailable_class[True]": 0.0008501859998659711, + "tests/test_configured_middleware_scope.py::test_invalid_scope_is_rejected_even_for_an_unavailable_class[]": 0.0008452979999447052, + "tests/test_configured_middleware_scope.py::test_invalid_scope_is_rejected_even_for_an_unavailable_class[invalid4]": 0.0008619480000788826, + "tests/test_configured_middleware_scope.py::test_invalid_scope_is_rejected_even_for_an_unavailable_class[invalid5]": 0.0008203410000078293, + "tests/test_configured_middleware_scope.py::test_invalid_scope_is_rejected_even_for_an_unavailable_class[worker]": 0.0008362899999383444, + "tests/test_configured_middleware_scope.py::test_legacy_entries_and_order_are_preserved[lead]": 0.0009182239999745434, + "tests/test_configured_middleware_scope.py::test_legacy_entries_and_order_are_preserved[subagent]": 0.0009095570001136366, + "tests/test_configured_middleware_scope.py::test_loader_requires_a_concrete_host_scope[None]": 0.0008026169999766353, + "tests/test_configured_middleware_scope.py::test_loader_requires_a_concrete_host_scope[both]": 0.0008693730000004507, + "tests/test_configured_middleware_scope.py::test_loader_requires_a_concrete_host_scope[invalid]": 0.0008201699999972334, + "tests/test_configured_middleware_scope.py::test_loader_requires_explicit_scope": 0.000842311000042173, + "tests/test_configured_middleware_scope.py::test_raw_dict_and_model_entries_are_filtered": 0.0007838110001330278, + "tests/test_configured_middleware_scope.py::test_raw_dict_scope_is_validated_before_skipping": 0.0008139280000705185, + "tests/test_configured_middleware_scope.py::test_real_lead_and_subagent_builders_select_their_own_scope": 0.005123118999904364, + "tests/test_configured_middleware_scope.py::test_scope_survives_config_serialization[both]": 0.0009521670000367521, + "tests/test_configured_middleware_scope.py::test_scope_survives_config_serialization[lead]": 0.0008810849998326375, + "tests/test_configured_middleware_scope.py::test_scope_survives_config_serialization[subagent]": 0.0008697929999925691, + "tests/test_configured_middleware_scope.py::test_selected_constructor_failure_still_propagates[lead]": 0.0012364610000759058, + "tests/test_configured_middleware_scope.py::test_selected_constructor_failure_still_propagates[subagent]": 0.0010984430000462453, + "tests/test_configured_middleware_scope.py::test_selected_import_and_subclass_failures_still_propagate[types:SimpleNamespace-lead]": 0.0009081640000658808, + "tests/test_configured_middleware_scope.py::test_selected_import_and_subclass_failures_still_propagate[types:SimpleNamespace-subagent]": 0.0008880770001269411, + "tests/test_configured_middleware_scope.py::test_selected_import_and_subclass_failures_still_propagate[unavailable_module:Middleware-lead]": 0.0012504979999903298, + "tests/test_configured_middleware_scope.py::test_selected_import_and_subclass_failures_still_propagate[unavailable_module:Middleware-subagent]": 0.0012127170000439946, + "tests/test_console_router.py::TestConsoleRuns::test_listing_orders_paginates_and_joins_titles": 0.23268011600009686, + "tests/test_console_router.py::TestConsoleRuns::test_offset_pagination": 0.23756425700003092, + "tests/test_console_router.py::TestConsoleRuns::test_status_filter": 0.2353746899999578, + "tests/test_console_router.py::TestConsoleStats::test_headline_counters": 0.23706536400004552, + "tests/test_console_router.py::TestConsoleUsage::test_daily_buckets_and_model_breakdown": 0.22983880899994347, + "tests/test_console_router.py::TestConsoleUsage::test_legacy_input_tokens_accumulate_with_model_usage[0-empty-map]": 0.24617007999995622, + "tests/test_console_router.py::TestConsoleUsage::test_legacy_input_tokens_accumulate_with_model_usage[0-null-map]": 0.2445365479999282, + "tests/test_console_router.py::TestConsoleUsage::test_legacy_input_tokens_accumulate_with_model_usage[50-empty-map]": 0.23617942099997435, + "tests/test_console_router.py::TestConsoleUsage::test_legacy_input_tokens_accumulate_with_model_usage[50-null-map]": 0.233854349000012, + "tests/test_console_router.py::TestConsoleUsage::test_window_excludes_old_rows_but_stats_include_them": 0.2469414700000243, + "tests/test_console_router.py::TestMalformedUsageTolerance::test_non_finite_pricing_is_ignored_instead_of_500": 0.23058975699996154, + "tests/test_console_router.py::TestMalformedUsageTolerance::test_run_cost_ignores_malformed_counters_but_keeps_legacy_fallback": 0.2444732159999603, + "tests/test_console_router.py::TestMalformedUsageTolerance::test_run_cost_survives_counters_beyond_float_range": 0.24196256599998378, + "tests/test_console_router.py::TestMalformedUsageTolerance::test_token_count_falls_back_to_zero_for_unusable_values[-7]": 0.0008871339999814154, + "tests/test_console_router.py::TestMalformedUsageTolerance::test_token_count_falls_back_to_zero_for_unusable_values[1.5]": 0.0008631099999547587, + "tests/test_console_router.py::TestMalformedUsageTolerance::test_token_count_falls_back_to_zero_for_unusable_values[10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000]": 0.0008654450000449287, + "tests/test_console_router.py::TestMalformedUsageTolerance::test_token_count_falls_back_to_zero_for_unusable_values[False]": 0.000887777000002643, + "tests/test_console_router.py::TestMalformedUsageTolerance::test_token_count_falls_back_to_zero_for_unusable_values[None]": 0.0008581599998933598, + "tests/test_console_router.py::TestMalformedUsageTolerance::test_token_count_falls_back_to_zero_for_unusable_values[True]": 0.0008614169998963916, + "tests/test_console_router.py::TestMalformedUsageTolerance::test_token_count_falls_back_to_zero_for_unusable_values[inf]": 0.0008707250000270506, + "tests/test_console_router.py::TestMalformedUsageTolerance::test_token_count_falls_back_to_zero_for_unusable_values[n/a]": 0.0009615660000008575, + "tests/test_console_router.py::TestMalformedUsageTolerance::test_token_count_falls_back_to_zero_for_unusable_values[nan]": 0.00089043200011929, + "tests/test_console_router.py::TestMalformedUsageTolerance::test_token_count_falls_back_to_zero_for_unusable_values[value8]": 0.0008728589999691394, + "tests/test_console_router.py::TestMalformedUsageTolerance::test_token_count_falls_back_to_zero_for_unusable_values[value9]": 0.0008596640000178013, + "tests/test_console_router.py::TestMalformedUsageTolerance::test_token_count_keeps_usable_values[0-0]": 0.0009358060001432023, + "tests/test_console_router.py::TestMalformedUsageTolerance::test_token_count_keeps_usable_values[1000000000000000000000000000000-1000000000000000000000000000000]": 0.0009139659999846117, + "tests/test_console_router.py::TestMalformedUsageTolerance::test_token_count_keeps_usable_values[12-12]": 0.0009182239998608566, + "tests/test_console_router.py::TestMalformedUsageTolerance::test_token_count_keeps_usable_values[13-13]": 0.0009024650000810652, + "tests/test_console_router.py::TestMalformedUsageTolerance::test_token_count_keeps_usable_values[2.0-2]": 0.0008915529999740102, + "tests/test_console_router.py::TestMalformedUsageTolerance::test_usage_report_survives_malformed_token_counters": 0.23154208899984496, + "tests/test_console_router.py::TestNoSqlBackend::test_503_when_memory_backend": 0.22669537299987041, + "tests/test_console_router.py::TestPricing::test_cache_hits_billed_at_miss_price_without_hit_price": 0.23155921699992632, + "tests/test_console_router.py::TestPricing::test_costs_null_without_pricing": 0.24483064700007162, + "tests/test_console_router.py::TestPricing::test_costs_use_cache_hit_price": 0.24172830300005899, + "tests/test_console_router.py::TestPricing::test_missing_provider_bucket_keeps_its_legacy_profile_alias_unpriced": 0.23764747400002761, + "tests/test_console_router.py::TestPricing::test_missing_usage_keeps_same_day_model_and_totals_unpriced_in_any_row_order[r1]": 0.2555963849999898, + "tests/test_console_router.py::TestPricing::test_missing_usage_keeps_same_day_model_and_totals_unpriced_in_any_row_order[r2]": 0.2534764439999435, + "tests/test_console_router.py::TestPricing::test_missing_usage_outside_window_does_not_taint_window_cost": 0.2530932740000935, + "tests/test_console_router.py::TestPricing::test_mixed_currencies_disable_cost_reporting": 0.25106065100010255, + "tests/test_console_router.py::TestPricing::test_other_users_missing_usage_does_not_taint_scoped_cost": 0.24599701699992238, + "tests/test_console_router.py::TestPricing::test_shared_currency_across_models_prices_normally": 0.2386013070001809, + "tests/test_console_router.py::TestPricing::test_unknown_window_total_preserves_complete_other_day_and_model_cost": 0.23192107299996678, + "tests/test_console_router.py::TestPricing::test_unpriced_missing_model_invalidates_run_total_but_not_complete_other_model_bucket": 0.25131205200000295, + "tests/test_console_router.py::TestUserScoping::test_rows_filtered_by_resolved_user": 0.2524311550000675, + "tests/test_console_router.py::test_explicit_missing_usage_rejects_full_run_quote_and_fallback[usage_map0]": 0.0009368400001221744, + "tests/test_console_router.py::test_explicit_missing_usage_rejects_full_run_quote_and_fallback[usage_map1]": 0.0008822660000760152, + "tests/test_console_router.py::test_explicit_missing_usage_rejects_full_run_quote_and_fallback[usage_map2]": 0.0008635809999759658, + "tests/test_console_router.py::test_zero_missing_usage_marker_keeps_legacy_and_cache_pricing": 0.0008565879999196113, + "tests/test_context_compaction.py::test_compact_thread_context_allows_terminal_mid_graph_snapshot": 0.0015164479999612013, + "tests/test_context_compaction.py::test_compact_thread_context_falls_back_to_sync_current_tuple_without_history": 0.0023939850000260776, + "tests/test_context_compaction.py::test_compact_thread_context_falls_back_to_sync_head_and_history": 0.002488892000087617, + "tests/test_context_compaction.py::test_compact_thread_context_preserves_middleware_contributed_channels": 0.00463188700007322, + "tests/test_context_compaction.py::test_compact_thread_context_raises_on_summary_generation_failure": 0.0015112879998468998, + "tests/test_context_compaction.py::test_compact_thread_context_reads_materialized_state_and_overwrites_messages": 0.002221079999912945, + "tests/test_context_compaction.py::test_compact_thread_context_real_mutation_graph_finishes_without_scheduling": 0.0054977409998855364, + "tests/test_context_compaction.py::test_compact_thread_context_rejects_genuine_interrupt_pause": 0.0015260159999570533, + "tests/test_context_compaction.py::test_compact_thread_context_rejects_unavailable_checkpoint_before_summarizing": 0.0018140470000389541, + "tests/test_context_compaction.py::test_compact_thread_context_returns_noop_without_writing": 0.0015053859999625274, + "tests/test_context_compaction.py::test_compact_thread_context_threads_selected_model_to_factory": 0.0024255439999478767, + "tests/test_context_compaction.py::test_manual_compaction_fails_closed_when_agent_policy_cannot_load": 0.002162709000117502, + "tests/test_context_compaction.py::test_manual_compaction_fails_closed_without_valid_checkpoint_agent_binding[bound-default-agent]": 0.001688850999926217, + "tests/test_context_compaction.py::test_manual_compaction_fails_closed_without_valid_checkpoint_agent_binding[invalid-binding]": 0.0022425900000371257, + "tests/test_context_compaction.py::test_manual_compaction_fails_closed_without_valid_checkpoint_agent_binding[legacy-missing]": 0.0022764340000094307, + "tests/test_context_compaction.py::test_manual_compaction_fails_closed_without_valid_checkpoint_agent_binding[non-string-binding]": 0.0022137659999543757, + "tests/test_context_compaction.py::test_manual_compaction_skips_memory_flush_for_opted_out_agent": 0.00197659000002659, + "tests/test_context_compaction.py::test_manual_compaction_uses_checkpoint_agent_for_flush_bucket": 0.001882754999996905, + "tests/test_context_compaction.py::test_manual_compaction_uses_checkpoint_agent_for_memory_policy[forged-agent]": 0.0019445730000597905, + "tests/test_context_compaction.py::test_manual_compaction_uses_checkpoint_agent_for_memory_policy[omitted-agent]": 0.0019843750001200533, + "tests/test_context_compaction.py::test_resolve_agent_config_load_runs_off_the_event_loop": 0.0018155489999571728, + "tests/test_context_compaction.py::test_resolve_agent_model_when_no_request_model": 0.0017702640000152314, + "tests/test_context_compaction.py::test_resolve_falls_back_to_default": 0.002509641999949963, + "tests/test_context_compaction.py::test_resolve_invalid_request_model_falls_to_default_not_agent": 0.0012071660000856355, + "tests/test_context_compaction.py::test_resolve_request_model_overrides_agent_and_default": 0.001228104999995594, + "tests/test_context_compaction_observation.py::TestAnInstallWithNoObserverPaysNothing::test_the_compaction_itself_still_happens_unobserved": 0.002946931999872504, + "tests/test_context_compaction_observation.py::TestAnInstallWithNoObserverPaysNothing::test_the_sources_are_hashed_when_an_observer_is_registered": 0.00220429899991359, + "tests/test_context_compaction_observation.py::TestAnInstallWithNoObserverPaysNothing::test_the_sources_are_not_hashed_when_nothing_observes": 0.0022201279999762846, + "tests/test_context_compaction_observation.py::TestSummarizationEmitsTheEvent::test_a_compaction_notifies_observers_once": 0.003009027999951286, + "tests/test_context_compaction_observation.py::TestSummarizationEmitsTheEvent::test_no_event_is_emitted_when_the_trigger_does_not_fire": 0.0036742670000649014, + "tests/test_context_compaction_observation.py::test_event_records_both_ends_of_the_transform": 0.0008285050000722549, + "tests/test_context_compaction_observation.py::test_source_hashes_are_a_tuple_so_the_event_cannot_be_mutated_after_emission": 0.0007798649999131158, + "tests/test_context_compaction_observation.py::test_source_hashes_are_computed_on_content_directly_not_a_stringified_copy": 0.0025324329999421025, + "tests/test_conversation_access.py::test_missing_auth_context_does_not_grant_access": 0.0016996200000676254, + "tests/test_conversation_access.py::test_missing_transcript_is_reported_without_checkpoint_reconstruction": 0.00212085099997239, + "tests/test_conversation_access.py::test_only_explicit_references_grant_access_and_urls_are_local_selectors": 0.0023811399998976412, + "tests/test_conversation_access.py::test_opt_in_and_effective_read_permission_are_required_even_for_admin[permissions0-True]": 0.0018405549998306014, + "tests/test_conversation_access.py::test_opt_in_and_effective_read_permission_are_required_even_for_admin[permissions1-True]": 0.0016788730000598662, + "tests/test_conversation_access.py::test_opt_in_and_effective_read_permission_are_required_even_for_admin[permissions2-False]": 0.0019049669999731123, + "tests/test_conversation_access.py::test_read_checks_current_ownership_and_bounds_text": 0.002290660999960892, + "tests/test_conversation_access.py::test_reader_pages_visible_text_and_keeps_source_unchanged": 0.002907789000005323, + "tests/test_conversation_access.py::test_reader_skips_malformed_optional_metadata_without_losing_the_page": 0.00391151299993453, + "tests/test_conversation_access.py::test_reference_field_is_explicit_and_bounded": 0.0008956619999480608, + "tests/test_conversation_access.py::test_scheduled_reader_rejects_urls_and_missing_owner": 0.0013919129999067081, + "tests/test_conversation_access.py::test_scheduled_reader_uses_explicit_owner_without_http_authority": 0.0029702570000154083, + "tests/test_conversation_access.py::test_start_run_installs_fresh_capability_without_persisting_it": 0.01597794499991778, + "tests/test_conversation_access.py::test_wrong_owner_missing_and_unlisted_targets_are_denied_before_content_read": 0.002223323999942295, + "tests/test_conversation_access_edge_cases.py::test_custom_agent_link_does_not_widen_the_path_or_origin_contract[https://deerflow.example/workspace/agents/researcher/chats/source/extra]": 0.001734155000121973, + "tests/test_conversation_access_edge_cases.py::test_custom_agent_link_does_not_widen_the_path_or_origin_contract[https://deerflow.example/workspace/agents/researcher/not-chats/source]": 0.001795861000118748, + "tests/test_conversation_access_edge_cases.py::test_custom_agent_link_does_not_widen_the_path_or_origin_contract[https://other.example/workspace/agents/researcher/chats/source]": 0.0017466200000626486, + "tests/test_conversation_access_edge_cases.py::test_escaped_text_that_alone_exceeds_the_budget_is_cut_to_fit": 0.0028650079999579248, + "tests/test_conversation_access_edge_cases.py::test_invalid_cursor_is_rejected_before_transcript_queries[ 1]": 0.0021972760000608105, + "tests/test_conversation_access_edge_cases.py::test_invalid_cursor_is_rejected_before_transcript_queries[-1]": 0.0021565580001379203, + "tests/test_conversation_access_edge_cases.py::test_invalid_cursor_is_rejected_before_transcript_queries[0]": 0.0021634219999668858, + "tests/test_conversation_access_edge_cases.py::test_invalid_cursor_is_rejected_before_transcript_queries[1 ]": 0.0021843909999006428, + "tests/test_conversation_access_edge_cases.py::test_invalid_cursor_is_rejected_before_transcript_queries[1.0]": 0.00214598799993837, + "tests/test_conversation_access_edge_cases.py::test_invalid_cursor_is_rejected_before_transcript_queries[1]": 0.002164934000006724, + "tests/test_conversation_access_edge_cases.py::test_invalid_cursor_is_rejected_before_transcript_queries[99999999999999999999]": 0.0021822170000405094, + "tests/test_conversation_access_edge_cases.py::test_invalid_cursor_is_rejected_before_transcript_queries[True]": 0.0022069939999482813, + "tests/test_conversation_access_edge_cases.py::test_invalid_cursor_is_rejected_before_transcript_queries[\\u0661]": 0.0022202090001428587, + "tests/test_conversation_access_edge_cases.py::test_invalid_cursor_is_rejected_before_transcript_queries[\\uff11]": 0.0021758149999868692, + "tests/test_conversation_access_edge_cases.py::test_invalid_cursor_is_rejected_before_transcript_queries[]": 0.0021740220000765476, + "tests/test_conversation_access_edge_cases.py::test_message_that_does_not_fit_the_page_starts_the_next_page_intact": 0.0028604599999653146, + "tests/test_conversation_access_edge_cases.py::test_multipart_text_preserves_rendered_block_boundaries": 0.0008550349999723039, + "tests/test_conversation_access_edge_cases.py::test_only_visible_text_blocks_cross_the_reader": 0.0007666799999697105, + "tests/test_conversation_access_edge_cases.py::test_page_text_budget_continues_without_skipping_earlier_messages": 0.005217576000063673, + "tests/test_conversation_access_edge_cases.py::test_pages_stay_inline_under_the_tool_output_budget[budget-disabled]": 0.004090550000228177, + "tests/test_conversation_access_edge_cases.py::test_pages_stay_inline_under_the_tool_output_budget[default-budget]": 0.004909456999939721, + "tests/test_conversation_access_edge_cases.py::test_pages_stay_inline_under_the_tool_output_budget[exempt]": 0.004084006999846679, + "tests/test_conversation_access_edge_cases.py::test_pages_stay_inline_under_the_tool_output_budget[fallback-only]": 0.006381030000056853, + "tests/test_conversation_access_edge_cases.py::test_pages_stay_inline_under_the_tool_output_budget[per-tool-override]": 0.006406927999933032, + "tests/test_conversation_access_edge_cases.py::test_reference_accepts_both_frontend_conversation_routes[/workspace/agents/researcher/chats/source]": 0.001653123000096457, + "tests/test_conversation_access_edge_cases.py::test_reference_accepts_both_frontend_conversation_routes[/workspace/chats/source]": 0.0017913729999463612, + "tests/test_conversation_access_edge_cases.py::test_single_long_message_is_an_explicitly_truncated_excerpt": 0.0022611249999044958, + "tests/test_conversation_access_edge_cases.py::test_truncation_notice_requests_missing_material_before_claiming_complete_requirements[complete-message]": 0.002510613000140438, + "tests/test_conversation_access_edge_cases.py::test_truncation_notice_requests_missing_material_before_claiming_complete_requirements[message-limit]": 0.002531361999899673, + "tests/test_conversation_access_edge_cases.py::test_truncation_notice_requests_missing_material_before_claiming_complete_requirements[more-pages-without-truncation]": 0.0032524459999194733, + "tests/test_conversation_access_edge_cases.py::test_truncation_notice_requests_missing_material_before_claiming_complete_requirements[page-budget-defers-message]": 0.0028561329999092777, + "tests/test_conversation_access_edge_cases.py::test_visible_text_is_parsed_once_per_scan_and_refreshed_on_the_next_read": 0.0029192200000807134, + "tests/test_conversation_access_edge_cases.py::test_visible_text_skips_unhashable_message_roles[malformed_role0]": 0.0008270229999425283, + "tests/test_conversation_access_edge_cases.py::test_visible_text_skips_unhashable_message_roles[malformed_role1]": 0.000832071999980144, + "tests/test_conversation_message_continuation.py::test_budget_too_small_for_any_text_stops_instead_of_looping": 0.0025220739998985664, + "tests/test_conversation_message_continuation.py::test_complete_messages_carry_no_continuation": 0.002192014999991443, + "tests/test_conversation_message_continuation.py::test_continuation_reads_one_row_instead_of_scanning_history": 0.014619397000046774, + "tests/test_conversation_message_continuation.py::test_continuation_reads_only_visible_messages_of_listed_owned_threads": 0.0027481289999968794, + "tests/test_conversation_message_continuation.py::test_continuation_rechecks_current_ownership": 0.0022700919998897007, + "tests/test_conversation_message_continuation.py::test_cut_message_is_read_to_the_end_through_continuations[ascii]": 0.005303408000031595, + "tests/test_conversation_message_continuation.py::test_cut_message_is_read_to_the_end_through_continuations[escaped-cjk]": 0.005750746999979128, + "tests/test_conversation_message_continuation.py::test_cut_message_is_read_to_the_end_through_continuations[small-budget]": 0.00825534799992056, + "tests/test_conversation_message_continuation.py::test_invalid_continuation_arguments_are_rejected_before_transcript_queries[arguments0]": 0.0021928869999783274, + "tests/test_conversation_message_continuation.py::test_invalid_continuation_arguments_are_rejected_before_transcript_queries[arguments1]": 0.0022262900000669106, + "tests/test_conversation_message_continuation.py::test_invalid_continuation_arguments_are_rejected_before_transcript_queries[arguments2]": 0.0022060019999798897, + "tests/test_conversation_message_continuation.py::test_invalid_continuation_arguments_are_rejected_before_transcript_queries[arguments3]": 0.00221034999992753, + "tests/test_conversation_message_continuation.py::test_invalid_continuation_arguments_are_rejected_before_transcript_queries[arguments4]": 0.002928618000055394, + "tests/test_conversation_message_continuation.py::test_invalid_continuation_arguments_are_rejected_before_transcript_queries[arguments5]": 0.002421735999973862, + "tests/test_conversation_message_continuation.py::test_invalid_continuation_arguments_are_rejected_before_transcript_queries[arguments6]": 0.002237300000047071, + "tests/test_conversation_message_continuation.py::test_invalid_continuation_arguments_are_rejected_before_transcript_queries[arguments7]": 0.0022027050000588133, + "tests/test_conversation_message_continuation.py::test_invalid_continuation_arguments_are_rejected_before_transcript_queries[arguments8]": 0.0022325129999671844, + "tests/test_conversation_message_continuation.py::test_invalid_continuation_arguments_are_rejected_before_transcript_queries[arguments9]": 0.0021767379998891556, + "tests/test_conversation_message_continuation.py::test_offsets_follow_the_current_text_of_a_live_source": 0.0025292889999946055, + "tests/test_conversation_message_continuation.py::test_small_budget_that_fits_some_text_still_makes_progress": 0.00547644199991737, + "tests/test_conversation_reader.py::test_default_reader_keeps_parent_tool_results_and_does_not_mutate_source": 0.002015795000033904, + "tests/test_conversation_reader.py::test_reader_filters_before_paging_and_keeps_explicit_owner_on_every_query": 0.0023617239999111916, + "tests/test_conversation_reader.py::test_reader_logs_and_keeps_rows_with_malformed_metadata": 0.0012821870000152558, + "tests/test_conversation_reader.py::test_reader_reports_exhaustion_when_only_filtered_messages_remain": 0.0016683830000374655, + "tests/test_conversation_reference_proxy_origin.py::test_a_link_from_anywhere_else_is_still_rejected[bad-port]": 0.003627158999961466, + "tests/test_conversation_reference_proxy_origin.py::test_a_link_from_anywhere_else_is_still_rejected[credentials]": 0.0036397030000898667, + "tests/test_conversation_reference_proxy_origin.py::test_a_link_from_anywhere_else_is_still_rejected[fragment]": 0.003639743000121598, + "tests/test_conversation_reference_proxy_origin.py::test_a_link_from_anywhere_else_is_still_rejected[no-host]": 0.0036076520000278833, + "tests/test_conversation_reference_proxy_origin.py::test_a_link_from_anywhere_else_is_still_rejected[other-host]": 0.0035899010000548515, + "tests/test_conversation_reference_proxy_origin.py::test_a_link_from_anywhere_else_is_still_rejected[other-port]": 0.003656514999988758, + "tests/test_conversation_reference_proxy_origin.py::test_a_link_from_anywhere_else_is_still_rejected[other-scheme]": 0.004791035000039301, + "tests/test_conversation_reference_proxy_origin.py::test_a_link_from_anywhere_else_is_still_rejected[query]": 0.0036626159999286756, + "tests/test_conversation_reference_proxy_origin.py::test_a_link_from_the_addressed_host_is_accepted[docker-nginx-untrusted-peer]": 0.00504613199996129, + "tests/test_conversation_reference_proxy_origin.py::test_a_link_from_the_addressed_host_is_accepted[explicit-default-port]": 0.003915360999940276, + "tests/test_conversation_reference_proxy_origin.py::test_a_link_from_the_addressed_host_is_accepted[forwarded-host]": 0.0036610930000051667, + "tests/test_conversation_reference_proxy_origin.py::test_a_link_from_the_addressed_host_is_accepted[forwarded-port]": 0.0038605569999390354, + "tests/test_conversation_reference_proxy_origin.py::test_a_link_from_the_addressed_host_is_accepted[host-case]": 0.0038429950001273028, + "tests/test_conversation_reference_proxy_origin.py::test_a_link_from_the_addressed_host_is_accepted[ipv6-host]": 0.003863331999809816, + "tests/test_conversation_reference_proxy_origin.py::test_a_link_from_the_addressed_host_is_accepted[local-nginx-resends-http]": 0.0038572110000814064, + "tests/test_conversation_reference_proxy_origin.py::test_a_link_from_the_addressed_host_is_accepted[plain-http-dev]": 0.0038770189999013382, + "tests/test_conversation_reference_proxy_origin.py::test_a_link_from_the_addressed_host_is_accepted[trusted-proxy]": 0.003923605999943902, + "tests/test_conversation_references_context_channel.py::test_a_malformed_top_level_value_reports_its_type_error_not_the_conflict": 0.0007853150000300957, + "tests/test_conversation_references_context_channel.py::test_a_one_shot_iterable_that_is_not_an_iterator_is_also_read_once": 0.0009849189999613372, + "tests/test_conversation_references_context_channel.py::test_a_one_shot_iterator_of_valid_items_is_read_once_and_kept": 0.0007980379998571152, + "tests/test_conversation_references_context_channel.py::test_a_one_shot_iterator_with_a_bad_item_still_reports_the_item_error": 0.0007830299999795898, + "tests/test_conversation_references_context_channel.py::test_an_empty_top_level_list_does_not_conflict_with_context": 0.0007769689999577167, + "tests/test_conversation_references_context_channel.py::test_context_references_are_lifted_into_the_request_and_removed_from_context": 0.0009604630000694669, + "tests/test_conversation_references_context_channel.py::test_context_references_keep_the_top_level_bounds[invalid1]": 0.000829306000014185, + "tests/test_conversation_references_context_channel.py::test_context_references_keep_the_top_level_bounds[invalid2]": 0.0008490640000218264, + "tests/test_conversation_references_context_channel.py::test_context_references_keep_the_top_level_bounds[invalid3]": 0.0008451559999684832, + "tests/test_conversation_references_context_channel.py::test_context_references_keep_the_top_level_bounds[invalid4]": 0.0008367509999516187, + "tests/test_conversation_references_context_channel.py::test_context_references_keep_the_top_level_bounds[invalid5]": 0.0008100600001625935, + "tests/test_conversation_references_context_channel.py::test_context_references_keep_the_top_level_bounds[source]": 0.0008639010001161296, + "tests/test_conversation_references_context_channel.py::test_empty_context_references_grant_nothing_and_leave_no_key[None]": 0.0008791699999619595, + "tests/test_conversation_references_context_channel.py::test_empty_context_references_grant_nothing_and_leave_no_key[value1]": 0.000843513999939205, + "tests/test_conversation_references_context_channel.py::test_everything_the_field_would_coerce_also_reports_the_conflict[UserList]": 0.0008180159998119052, + "tests/test_conversation_references_context_channel.py::test_everything_the_field_would_coerce_also_reports_the_conflict[deque]": 0.0007913659999303491, + "tests/test_conversation_references_context_channel.py::test_everything_the_field_would_coerce_also_reports_the_conflict[dict_keys]": 0.0008053419998077516, + "tests/test_conversation_references_context_channel.py::test_everything_the_field_would_coerce_also_reports_the_conflict[frozenset]": 0.0008163819999253974, + "tests/test_conversation_references_context_channel.py::test_everything_the_field_would_coerce_also_reports_the_conflict[generator]": 0.0008560269999406955, + "tests/test_conversation_references_context_channel.py::test_everything_the_field_would_coerce_also_reports_the_conflict[set]": 0.0008363000000599641, + "tests/test_conversation_references_context_channel.py::test_everything_the_field_would_coerce_also_reports_the_conflict[tuple]": 0.0008358880000969293, + "tests/test_conversation_references_context_channel.py::test_invalid_items_at_the_top_level_report_the_item_error_not_the_conflict[dict_items]": 0.0010082630001306825, + "tests/test_conversation_references_context_channel.py::test_invalid_items_at_the_top_level_report_the_item_error_not_the_conflict[dict_values]": 0.0008250699999052813, + "tests/test_conversation_references_context_channel.py::test_invalid_items_at_the_top_level_report_the_item_error_not_the_conflict[empty_item]": 0.0008132660001365366, + "tests/test_conversation_references_context_channel.py::test_invalid_items_at_the_top_level_report_the_item_error_not_the_conflict[int_item]": 0.0008228049999843279, + "tests/test_conversation_references_context_channel.py::test_invalid_items_at_the_top_level_report_the_item_error_not_the_conflict[range]": 0.0008056119999082512, + "tests/test_conversation_references_context_channel.py::test_max_references_matches_the_field_bound": 0.000771157000031053, + "tests/test_conversation_references_context_channel.py::test_start_run_grants_through_context_without_forwarding_the_key": 0.006899413000041932, + "tests/test_conversation_references_context_channel.py::test_top_level_and_context_references_together_are_rejected": 0.0009268700000575336, + "tests/test_conversation_references_context_channel.py::test_values_the_field_rejects_still_report_their_own_type_error[bytes]": 0.0008363299999700757, + "tests/test_conversation_references_context_channel.py::test_values_the_field_rejects_still_report_their_own_type_error[dict]": 0.0008438340000793687, + "tests/test_conversation_references_context_channel.py::test_values_the_field_rejects_still_report_their_own_type_error[false]": 0.0013432719998718312, + "tests/test_conversation_references_context_channel.py::test_values_the_field_rejects_still_report_their_own_type_error[float]": 0.0008952300000828473, + "tests/test_conversation_references_context_channel.py::test_values_the_field_rejects_still_report_their_own_type_error[zero]": 0.0009127839999791831, + "tests/test_converters.py::TestLangchainToOpenaiCompletion::test_basic_completion": 0.000941076999993129, + "tests/test_converters.py::TestLangchainToOpenaiCompletion::test_completion_no_usage": 0.0008923750000349173, + "tests/test_converters.py::TestLangchainToOpenaiCompletion::test_completion_with_tool_calls": 0.000918424999895251, + "tests/test_converters.py::TestLangchainToOpenaiCompletion::test_finish_reason_default_stop": 0.0009213490000092861, + "tests/test_converters.py::TestLangchainToOpenaiCompletion::test_finish_reason_from_response_metadata": 0.00090464799984602, + "tests/test_converters.py::TestLangchainToOpenaiMessage::test_ai_message_empty_content_no_tools": 0.0008746600000222315, + "tests/test_converters.py::TestLangchainToOpenaiMessage::test_ai_message_list_content": 0.000914566999881572, + "tests/test_converters.py::TestLangchainToOpenaiMessage::test_ai_message_text_and_tool_calls": 0.0009434110000938745, + "tests/test_converters.py::TestLangchainToOpenaiMessage::test_ai_message_text_only": 0.0009467879999647266, + "tests/test_converters.py::TestLangchainToOpenaiMessage::test_ai_message_with_tool_calls": 0.0009203069998875435, + "tests/test_converters.py::TestLangchainToOpenaiMessage::test_human_message": 0.0009208389999457722, + "tests/test_converters.py::TestLangchainToOpenaiMessage::test_system_message": 0.0008824170000707454, + "tests/test_converters.py::TestLangchainToOpenaiMessage::test_tool_message": 0.001174143999946864, + "tests/test_converters.py::TestMessagesToOpenai::test_convert_message_list": 0.0018419279999761784, + "tests/test_converters.py::TestMessagesToOpenai::test_empty_list": 0.0008019850000664519, + "tests/test_crawl4ai_tools.py::TestCrawl4AiBackendIsolation::test_web_fetch_tool_allows_public_backend": 0.003322768000089127, + "tests/test_crawl4ai_tools.py::TestCrawl4AiBackendIsolation::test_web_fetch_tool_allows_self_hosted_backend_when_confirmed": 0.003135035000013886, + "tests/test_crawl4ai_tools.py::TestCrawl4AiBackendIsolation::test_web_fetch_tool_fails_closed_even_with_allow_private": 0.0029460020000442455, + "tests/test_crawl4ai_tools.py::TestCrawl4AiBackendIsolation::test_web_fetch_tool_fails_closed_on_default_backend": 0.0027912900001183516, + "tests/test_crawl4ai_tools.py::TestCrawl4AiClient::test_fetch_markdown_empty": 0.0029463920000125654, + "tests/test_crawl4ai_tools.py::TestCrawl4AiClient::test_fetch_markdown_http_error": 0.002795486999957575, + "tests/test_crawl4ai_tools.py::TestCrawl4AiClient::test_fetch_markdown_no_token_header_when_unset": 0.0029986189999817725, + "tests/test_crawl4ai_tools.py::TestCrawl4AiClient::test_fetch_markdown_non_json_200": 0.00295511699994222, + "tests/test_crawl4ai_tools.py::TestCrawl4AiClient::test_fetch_markdown_non_object_200_reports_a_format_error[payload-is-a-bool]": 0.0030141690000391463, + "tests/test_crawl4ai_tools.py::TestCrawl4AiClient::test_fetch_markdown_non_object_200_reports_a_format_error[payload-is-a-list]": 0.0031112600000824386, + "tests/test_crawl4ai_tools.py::TestCrawl4AiClient::test_fetch_markdown_non_object_200_reports_a_format_error[payload-is-a-string]": 0.00486516300020412, + "tests/test_crawl4ai_tools.py::TestCrawl4AiClient::test_fetch_markdown_non_object_200_reports_a_format_error[payload-is-an-int]": 0.003053442000009454, + "tests/test_crawl4ai_tools.py::TestCrawl4AiClient::test_fetch_markdown_non_object_200_reports_a_format_error[payload-is-null]": 0.003161554999906002, + "tests/test_crawl4ai_tools.py::TestCrawl4AiClient::test_fetch_markdown_non_string_payload_reports_a_format_error[markdown-is-a-list]": 0.0030559259998881316, + "tests/test_crawl4ai_tools.py::TestCrawl4AiClient::test_fetch_markdown_non_string_payload_reports_a_format_error[markdown-is-an-int]": 0.0030087379999486075, + "tests/test_crawl4ai_tools.py::TestCrawl4AiClient::test_fetch_markdown_non_string_payload_reports_a_format_error[markdown-is-an-object]": 0.0030797020000363773, + "tests/test_crawl4ai_tools.py::TestCrawl4AiClient::test_fetch_markdown_request_error": 0.002935802999900261, + "tests/test_crawl4ai_tools.py::TestCrawl4AiClient::test_fetch_markdown_strips_trailing_slash_in_base_url": 0.0012666389999367311, + "tests/test_crawl4ai_tools.py::TestCrawl4AiClient::test_fetch_markdown_success": 0.0030637810001508115, + "tests/test_crawl4ai_tools.py::TestCrawl4AiClient::test_fetch_markdown_success_false": 0.0029397490000064863, + "tests/test_crawl4ai_tools.py::TestCrawl4AiClient::test_fetch_markdown_timeout": 0.0027881250000518776, + "tests/test_crawl4ai_tools.py::TestCrawl4AiClient::test_fetch_markdown_with_token": 0.0030149210000445237, + "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_build_client_defaults_when_unconfigured": 0.0014083120001942007, + "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_build_client_reads_config": 0.0014662629998838383, + "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_build_client_reads_token": 0.0014536679999537228, + "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_coerce_filter_validates_and_normalizes": 0.0016647449998572483, + "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_coerce_timeout_handles_bool_and_bad_values": 0.0015191320001122222, + "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_web_fetch_tool_allows_private_when_opted_in": 0.0030262420001463397, + "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_web_fetch_tool_error_passthrough": 0.003447864000008849, + "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_web_fetch_tool_exception": 0.0035067040001877103, + "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_web_fetch_tool_invalid_filter_falls_back_to_fit": 0.003510070000061205, + "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_web_fetch_tool_passes_configured_filter": 0.003440509000029124, + "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_web_fetch_tool_reads_config_once": 0.00346520599998712, + "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_web_fetch_tool_rejects_dns_resolving_to_private": 0.0030314110000517758, + "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_web_fetch_tool_rejects_metadata_ip[http://100.100.100.200/latest/meta-data/]": 0.004421710000087842, + "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_web_fetch_tool_rejects_metadata_ip[http://169.254.169.254/latest/meta-data/]": 0.0028063789999350774, + "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_web_fetch_tool_rejects_metadata_ip[http://[::ffff:100.100.100.200]/latest/meta-data/]": 0.002851403000022401, + "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_web_fetch_tool_success": 0.0034315330000254107, + "tests/test_crawl4ai_tools.py::TestCrawl4AiTools::test_web_fetch_tool_truncates_to_4096": 0.0034195490000001882, + "tests/test_create_deerflow_agent.py::test_agent_features_defaults": 0.000781054999947628, + "tests/test_create_deerflow_agent.py::test_always_on_error_handling": 0.0014817229999835035, + "tests/test_create_deerflow_agent.py::test_checkpointer_passthrough": 0.001358018999894739, + "tests/test_create_deerflow_agent.py::test_clarification_always_last": 0.001165727999932642, + "tests/test_create_deerflow_agent.py::test_compiled_factory_graph_selects_full_and_delta_message_channels": 0.021849029999884806, + "tests/test_create_deerflow_agent.py::test_custom_middleware_replaces_default": 0.0012036690001195893, + "tests/test_create_deerflow_agent.py::test_custom_sandbox_replaces_group": 0.0013347849999263417, + "tests/test_create_deerflow_agent.py::test_custom_state_schema_is_preserved_in_full_mode_and_adapted_in_delta_mode": 0.0019175190001305964, + "tests/test_create_deerflow_agent.py::test_delta_checkpointer_combination_is_rejected_before_any_persistence": 0.0009925929999781147, + "tests/test_create_deerflow_agent.py::test_delta_creation_selects_delta_state_and_copies_middleware": 0.0011673620000465235, + "tests/test_create_deerflow_agent.py::test_explicit_subagent_runtime_aligns_factory_middleware_and_tools": 0.0014924820001169792, + "tests/test_create_deerflow_agent.py::test_explicit_subagent_runtime_requires_the_subagent_feature": 0.0010009489999447396, + "tests/test_create_deerflow_agent.py::test_extra_both_next_and_prev_error": 0.0012021869999898627, + "tests/test_create_deerflow_agent.py::test_extra_circular_dependency": 0.0012360190000890725, + "tests/test_create_deerflow_agent.py::test_extra_conflict_same_next_target": 0.001006287999871347, + "tests/test_create_deerflow_agent.py::test_extra_conflict_same_prev_target": 0.0009882849999485188, + "tests/test_create_deerflow_agent.py::test_extra_cross_external_anchoring": 0.0012167140000656218, + "tests/test_create_deerflow_agent.py::test_extra_middleware_bad_type": 0.0009771740000132922, + "tests/test_create_deerflow_agent.py::test_extra_next_inserts_after_anchor": 0.0012026379998815173, + "tests/test_create_deerflow_agent.py::test_extra_opposite_direction_same_anchor_conflict": 0.0010550910000119984, + "tests/test_create_deerflow_agent.py::test_extra_prev_inserts_before_anchor": 0.0020103050001125666, + "tests/test_create_deerflow_agent.py::test_extra_unanchored_before_clarification": 0.0011978890001955733, + "tests/test_create_deerflow_agent.py::test_extra_unresolvable_anchor": 0.001080238999975336, + "tests/test_create_deerflow_agent.py::test_extra_with_middleware_takeover_conflict": 0.0012198800001215204, + "tests/test_create_deerflow_agent.py::test_factory_defaults_to_redaction_off": 0.0015599490000113292, + "tests/test_create_deerflow_agent.py::test_factory_rejects_configured_batch_runtime_before_worker_start": 0.0013149279999424834, + "tests/test_create_deerflow_agent.py::test_factory_threads_pii_redaction_config": 0.0018694609998419764, + "tests/test_create_deerflow_agent.py::test_features_mode": 0.0014712820001250293, + "tests/test_create_deerflow_agent.py::test_full_chain_order": 0.0013758230001030824, + "tests/test_create_deerflow_agent.py::test_guardrail_custom_middleware": 0.001323012999932871, + "tests/test_create_deerflow_agent.py::test_guardrail_default_off": 0.0011830100000906896, + "tests/test_create_deerflow_agent.py::test_guardrail_true_raises": 0.0009495639999386185, + "tests/test_create_deerflow_agent.py::test_loop_detection_always_present": 0.0011584339999899385, + "tests/test_create_deerflow_agent.py::test_loop_detection_before_clarification": 0.0011418930000672844, + "tests/test_create_deerflow_agent.py::test_loop_detection_custom_middleware": 0.0011469340000758166, + "tests/test_create_deerflow_agent.py::test_loop_detection_disabled": 0.0012796229999594289, + "tests/test_create_deerflow_agent.py::test_middleware_and_features_conflict": 0.0013331930000504144, + "tests/test_create_deerflow_agent.py::test_middleware_takeover": 0.0016929480001408592, + "tests/test_create_deerflow_agent.py::test_minimal_creation": 0.0013041180001209796, + "tests/test_create_deerflow_agent.py::test_next_bad_anchor_type": 0.000894369999969058, + "tests/test_create_deerflow_agent.py::test_next_clarification_preserves_tail_invariant": 0.0011888620001627714, + "tests/test_create_deerflow_agent.py::test_next_decorator": 0.0008324629999378885, + "tests/test_create_deerflow_agent.py::test_plan_mode_adds_todo_middleware": 0.0013304369999787014, + "tests/test_create_deerflow_agent.py::test_plan_mode_default_no_todo": 0.0011687139999594365, + "tests/test_create_deerflow_agent.py::test_prev_bad_anchor_type": 0.000771710000094572, + "tests/test_create_deerflow_agent.py::test_prev_decorator": 0.0007901940000465402, + "tests/test_create_deerflow_agent.py::test_sandbox_disabled": 0.0011661879999564917, + "tests/test_create_deerflow_agent.py::test_subagent_injects_task_tool": 0.001193892999935997, + "tests/test_create_deerflow_agent.py::test_subagent_total_per_run_holds_across_model_turns": 0.020957405999979528, + "tests/test_create_deerflow_agent.py::test_summarization_feature_keeps_the_summary_in_model_requests": 0.030183323999949607, + "tests/test_create_deerflow_agent.py::test_summarization_true_raises": 0.0009768029999577266, + "tests/test_create_deerflow_agent.py::test_token_budget_true_enforces_the_default_budget": 0.015004629000031855, + "tests/test_create_deerflow_agent.py::test_tool_deduplication": 0.001491390999944997, + "tests/test_create_deerflow_agent.py::test_view_image_middleware_preserves_viewed_images_reducer": 0.0013211209998189588, + "tests/test_create_deerflow_agent.py::test_vision_custom_middleware_without_sandbox_does_not_inject_tool": 0.0014428989999260011, + "tests/test_create_deerflow_agent.py::test_vision_injects_view_image_tool": 0.0015132690000427829, + "tests/test_create_deerflow_agent.py::test_vision_without_sandbox_does_not_inject_view_image_tool": 0.0014195450000897836, + "tests/test_create_deerflow_agent.py::test_with_system_prompt": 0.001329845999975987, + "tests/test_create_deerflow_agent.py::test_with_tools": 0.0012845719999177163, + "tests/test_create_deerflow_agent_live.py::test_agent_with_custom_tool": 0.00018644099998255115, + "tests/test_create_deerflow_agent_live.py::test_features_mode_middleware_chain": 0.0002055859999927634, + "tests/test_create_deerflow_agent_live.py::test_minimal_agent_responds": 0.00020606700002190337, + "tests/test_credential_file_encoding.py::test_claude_falls_back_after_invalid_utf8_override": 0.0045158879999007695, + "tests/test_credential_file_encoding.py::test_cli_credentials_accept_utf8_with_or_without_bom[claude-utf-8-sig]": 0.0044357670000181315, + "tests/test_credential_file_encoding.py::test_cli_credentials_accept_utf8_with_or_without_bom[claude-utf-8]": 0.0045350239998924735, + "tests/test_credential_file_encoding.py::test_cli_credentials_accept_utf8_with_or_without_bom[codex-legacy-utf-8-sig]": 0.004452888999935567, + "tests/test_credential_file_encoding.py::test_cli_credentials_accept_utf8_with_or_without_bom[codex-legacy-utf-8]": 0.004405872000006639, + "tests/test_credential_file_encoding.py::test_cli_credentials_accept_utf8_with_or_without_bom[codex-utf-8-sig]": 0.004449252999961573, + "tests/test_credential_file_encoding.py::test_cli_credentials_accept_utf8_with_or_without_bom[codex-utf-8]": 0.004345718999957171, + "tests/test_credential_file_encoding.py::test_cli_credentials_do_not_use_the_host_text_encoding[claude]": 0.00436275000004116, + "tests/test_credential_file_encoding.py::test_cli_credentials_do_not_use_the_host_text_encoding[codex-legacy]": 0.004408456000078331, + "tests/test_credential_file_encoding.py::test_cli_credentials_do_not_use_the_host_text_encoding[codex]": 0.004342883000049369, + "tests/test_credential_file_encoding.py::test_doctor_accepts_the_same_utf8_credential_files[claude-utf-8-sig]": 0.005096920000028149, + "tests/test_credential_file_encoding.py::test_doctor_accepts_the_same_utf8_credential_files[claude-utf-8]": 0.005189263000147548, + "tests/test_credential_file_encoding.py::test_doctor_accepts_the_same_utf8_credential_files[codex-legacy-utf-8-sig]": 0.005136043000106838, + "tests/test_credential_file_encoding.py::test_doctor_accepts_the_same_utf8_credential_files[codex-legacy-utf-8]": 0.005063213999846994, + "tests/test_credential_file_encoding.py::test_doctor_accepts_the_same_utf8_credential_files[codex-utf-8-sig]": 0.005100484999957189, + "tests/test_credential_file_encoding.py::test_doctor_accepts_the_same_utf8_credential_files[codex-utf-8]": 0.00506999000003816, + "tests/test_credential_file_encoding.py::test_unreadable_credential_files_degrade_to_no_credential[claude-\\xff\\xfeinvalid]": 0.004807967000147073, + "tests/test_credential_file_encoding.py::test_unreadable_credential_files_degrade_to_no_credential[claude-not JSON]": 0.004694022999842673, + "tests/test_credential_file_encoding.py::test_unreadable_credential_files_degrade_to_no_credential[claude-{\"access_token\": \"synthetic-token\"}\\xff]": 0.004624172000148974, + "tests/test_credential_file_encoding.py::test_unreadable_credential_files_degrade_to_no_credential[codex-\\xff\\xfeinvalid]": 0.004611007999869798, + "tests/test_credential_file_encoding.py::test_unreadable_credential_files_degrade_to_no_credential[codex-legacy-\\xff\\xfeinvalid]": 0.004587111999967419, + "tests/test_credential_file_encoding.py::test_unreadable_credential_files_degrade_to_no_credential[codex-legacy-not JSON]": 0.0045932519999496435, + "tests/test_credential_file_encoding.py::test_unreadable_credential_files_degrade_to_no_credential[codex-legacy-{\"access_token\": \"synthetic-token\"}\\xff]": 0.004589026000076046, + "tests/test_credential_file_encoding.py::test_unreadable_credential_files_degrade_to_no_credential[codex-not JSON]": 0.004647126000008939, + "tests/test_credential_file_encoding.py::test_unreadable_credential_files_degrade_to_no_credential[codex-{\"access_token\": \"synthetic-token\"}\\xff]": 0.017145508000112386, + "tests/test_credential_loader.py::test_blank_env_token_falls_through_to_the_credentials_file[ ]": 0.00659379799992621, + "tests/test_credential_loader.py::test_blank_env_token_falls_through_to_the_credentials_file[ ]": 0.006251577000057296, + "tests/test_credential_loader.py::test_blank_env_token_falls_through_to_the_credentials_file[\\t\\n]": 0.006191202999957568, + "tests/test_credential_loader.py::test_blank_env_token_is_logged_at_debug": 0.0017593119999901319, + "tests/test_credential_loader.py::test_blank_file_descriptor_token_falls_through_to_the_credentials_file[ ]": 0.00445812800001022, + "tests/test_credential_loader.py::test_blank_file_descriptor_token_falls_through_to_the_credentials_file[\\t\\n]": 0.004510488000164514, + "tests/test_credential_loader.py::test_blank_first_env_token_does_not_hide_the_second_env_var[ ]": 0.0009344139998574974, + "tests/test_credential_loader.py::test_blank_first_env_token_does_not_hide_the_second_env_var[ ]": 0.0012533230001281481, + "tests/test_credential_loader.py::test_blank_first_env_token_does_not_hide_the_second_env_var[\\t\\n]": 0.0010873600000422812, + "tests/test_credential_loader.py::test_claude_chat_model_instances_share_file_descriptor_token": 0.004782318000025043, + "tests/test_credential_loader.py::test_codex_chat_model_reports_missing_credential_for_non_object_auth_file": 0.004491172000030019, + "tests/test_credential_loader.py::test_codex_chat_model_reports_missing_credential_for_non_string_access_token": 0.004257374000076197, + "tests/test_credential_loader.py::test_concurrent_loads_drain_file_descriptor_once": 0.1049105279998912, + "tests/test_credential_loader.py::test_load_claude_code_credential_degrades_non_string_refresh_token[12345]": 0.004406130999996094, + "tests/test_credential_loader.py::test_load_claude_code_credential_degrades_non_string_refresh_token[None]": 0.00585859000000255, + "tests/test_credential_loader.py::test_load_claude_code_credential_degrades_non_string_refresh_token[refresh_token2]": 0.004391254999973171, + "tests/test_credential_loader.py::test_load_claude_code_credential_degrades_non_string_refresh_token[refresh_token3]": 0.004392926999912561, + "tests/test_credential_loader.py::test_load_claude_code_credential_falls_back_to_default_file_when_override_is_invalid": 0.0044769060000362515, + "tests/test_credential_loader.py::test_load_claude_code_credential_falls_back_to_default_when_override_access_token_is_non_string": 0.004537559000027613, + "tests/test_credential_loader.py::test_load_claude_code_credential_falls_back_to_default_when_override_container_is_malformed": 0.004533249000019168, + "tests/test_credential_loader.py::test_load_claude_code_credential_falls_back_to_default_when_override_expires_at_is_non_numeric": 0.0045531089999713, + "tests/test_credential_loader.py::test_load_claude_code_credential_from_anthropic_auth_env": 0.0008319810000330108, + "tests/test_credential_loader.py::test_load_claude_code_credential_from_direct_env": 0.00088713499997084, + "tests/test_credential_loader.py::test_load_claude_code_credential_from_file_descriptor": 0.0008662950000370984, + "tests/test_credential_loader.py::test_load_claude_code_credential_from_override_path": 0.00433883500011234, + "tests/test_credential_loader.py::test_load_claude_code_credential_ignores_blank_string_access_token[ ]": 0.006974503000037657, + "tests/test_credential_loader.py::test_load_claude_code_credential_ignores_blank_string_access_token[ ]": 0.005589962999920317, + "tests/test_credential_loader.py::test_load_claude_code_credential_ignores_blank_string_access_token[\\t\\n]": 0.006361201999993682, + "tests/test_credential_loader.py::test_load_claude_code_credential_ignores_directory_path": 0.004269805000035376, + "tests/test_credential_loader.py::test_load_claude_code_credential_ignores_malformed_oauth_container[payload0]": 0.004416239999954996, + "tests/test_credential_loader.py::test_load_claude_code_credential_ignores_malformed_oauth_container[payload1]": 0.004385252999895783, + "tests/test_credential_loader.py::test_load_claude_code_credential_ignores_malformed_oauth_container[payload2]": 0.00438725499998327, + "tests/test_credential_loader.py::test_load_claude_code_credential_ignores_malformed_oauth_container[payload3]": 0.0043797809998977755, + "tests/test_credential_loader.py::test_load_claude_code_credential_ignores_malformed_oauth_container[payload4]": 0.004396905000021434, + "tests/test_credential_loader.py::test_load_claude_code_credential_ignores_non_numeric_expires_at[1773430695128]": 0.004415538999978708, + "tests/test_credential_loader.py::test_load_claude_code_credential_ignores_non_numeric_expires_at[None]": 0.004446408000035262, + "tests/test_credential_loader.py::test_load_claude_code_credential_ignores_non_numeric_expires_at[expires_at2]": 0.004386705999991136, + "tests/test_credential_loader.py::test_load_claude_code_credential_ignores_non_numeric_expires_at[expires_at3]": 0.0043687840000075084, + "tests/test_credential_loader.py::test_load_claude_code_credential_ignores_non_string_access_token[12345]": 0.004471514999977444, + "tests/test_credential_loader.py::test_load_claude_code_credential_ignores_non_string_access_token[access_token1]": 0.004521800000134135, + "tests/test_credential_loader.py::test_load_claude_code_credential_ignores_non_string_access_token[access_token2]": 0.004439264999973602, + "tests/test_credential_loader.py::test_load_claude_code_credential_rereads_when_file_descriptor_changes": 0.0009256780000441722, + "tests/test_credential_loader.py::test_load_claude_code_credential_reuses_drained_file_descriptor": 0.004090049000183171, + "tests/test_credential_loader.py::test_load_claude_code_credential_strips_a_padded_access_token": 0.004358622000040668, + "tests/test_credential_loader.py::test_load_claude_code_credential_survives_closed_file_descriptor": 0.0040895779999345905, + "tests/test_credential_loader.py::test_load_codex_cli_credential_defaults_null_account_id": 0.004255538999927921, + "tests/test_credential_loader.py::test_load_codex_cli_credential_falls_through_an_unusable_earlier_layout[ ]": 0.004353192999928979, + "tests/test_credential_loader.py::test_load_codex_cli_credential_falls_through_an_unusable_earlier_layout[999]": 0.00430660499989699, + "tests/test_credential_loader.py::test_load_codex_cli_credential_falls_through_an_unusable_earlier_layout[\\t\\n]": 0.004305752000050234, + "tests/test_credential_loader.py::test_load_codex_cli_credential_falls_through_an_unusable_earlier_layout[]": 0.004415177999931075, + "tests/test_credential_loader.py::test_load_codex_cli_credential_falls_through_an_unusable_earlier_layout[unusable4]": 0.00433552000004056, + "tests/test_credential_loader.py::test_load_codex_cli_credential_falls_through_an_unusable_earlier_layout[unusable5]": 0.004372358000068743, + "tests/test_credential_loader.py::test_load_codex_cli_credential_ignores_blank_access_token[ ]": 0.004341761999853588, + "tests/test_credential_loader.py::test_load_codex_cli_credential_ignores_blank_access_token[\\t\\n]": 0.004334266999990177, + "tests/test_credential_loader.py::test_load_codex_cli_credential_ignores_blank_access_token[]": 0.004297258000065085, + "tests/test_credential_loader.py::test_load_codex_cli_credential_ignores_non_object_auth_file[5]": 0.004253515000073094, + "tests/test_credential_loader.py::test_load_codex_cli_credential_ignores_non_object_auth_file[codex-access-token]": 0.004372276999902169, + "tests/test_credential_loader.py::test_load_codex_cli_credential_ignores_non_object_auth_file[payload0]": 0.004347471000187397, + "tests/test_credential_loader.py::test_load_codex_cli_credential_ignores_non_string_access_token[999]": 0.00430471199990734, + "tests/test_credential_loader.py::test_load_codex_cli_credential_ignores_non_string_access_token[access_token1]": 0.004314859999908549, + "tests/test_credential_loader.py::test_load_codex_cli_credential_ignores_non_string_access_token[access_token2]": 0.004291405999879316, + "tests/test_credential_loader.py::test_load_codex_cli_credential_ignores_non_string_account_id": 0.004235521999930825, + "tests/test_credential_loader.py::test_load_codex_cli_credential_returns_none_when_every_layout_is_unusable[layouts0]": 0.004315942000062023, + "tests/test_credential_loader.py::test_load_codex_cli_credential_returns_none_when_every_layout_is_unusable[layouts1]": 0.004314420000127939, + "tests/test_credential_loader.py::test_load_codex_cli_credential_returns_none_when_every_layout_is_unusable[layouts2]": 0.00433883500011234, + "tests/test_credential_loader.py::test_load_codex_cli_credential_returns_none_when_every_layout_is_unusable[layouts3]": 0.004314499999964028, + "tests/test_credential_loader.py::test_load_codex_cli_credential_strips_access_token_whitespace": 0.00418784200007849, + "tests/test_credential_loader.py::test_load_codex_cli_credential_supports_legacy_top_level_shape": 0.004243096999971385, + "tests/test_credential_loader.py::test_load_codex_cli_credential_supports_nested_tokens_shape": 0.00424838699996144, + "tests/test_credentials_key.py::test_a_blank_environment_value_means_unset": 0.0047247099998912745, + "tests/test_credentials_key.py::test_a_corrupt_key_file_is_refused_and_left_alone": 0.054526196000097116, + "tests/test_credentials_key.py::test_a_malformed_environment_key_is_refused_before_touching_disk": 0.004301876999875276, + "tests/test_credentials_key.py::test_a_single_instance_generates_the_key_file_once": 0.005879637999896659, + "tests/test_credentials_key.py::test_an_undecryptable_value_raises_an_invalid_token_subclass": 0.0009285239999599071, + "tests/test_credentials_key.py::test_cipher_writes_a_versioned_prefix_and_round_trips": 0.0009586290000243025, + "tests/test_credentials_key.py::test_legacy_v1_values_written_by_the_passphrase_cipher_stay_readable": 0.0009657130000277903, + "tests/test_credentials_key.py::test_parse_accepts_a_single_key": 0.0008969540000407505, + "tests/test_credentials_key.py::test_parse_keeps_rotation_order_and_ignores_blank_entries": 0.0008816560000468598, + "tests/test_credentials_key.py::test_parse_rejects_malformed_keys_without_echoing_them[empty]": 0.0009348749998707717, + "tests/test_credentials_key.py::test_parse_rejects_malformed_keys_without_echoing_them[garbage]": 0.0009225420001257589, + "tests/test_credentials_key.py::test_parse_rejects_malformed_keys_without_echoing_them[non-ascii]": 0.0009228420001363702, + "tests/test_credentials_key.py::test_parse_rejects_malformed_keys_without_echoing_them[only-separators]": 0.0009141469998894536, + "tests/test_credentials_key.py::test_parse_rejects_malformed_keys_without_echoing_them[second-entry-bad]": 0.000920690000043578, + "tests/test_credentials_key.py::test_parse_rejects_malformed_keys_without_echoing_them[standard-alphabet]": 0.0008931479999318981, + "tests/test_credentials_key.py::test_parse_rejects_malformed_keys_without_echoing_them[too-long]": 0.000928964000081578, + "tests/test_credentials_key.py::test_parse_rejects_malformed_keys_without_echoing_them[truncated]": 0.0010620850001714643, + "tests/test_credentials_key.py::test_rotate_re_encrypts_under_the_primary_key": 0.0009642400000302587, + "tests/test_credentials_key.py::test_the_environment_key_list_wins_and_no_file_is_written": 0.004198952000137979, + "tests/test_credentials_key.py::test_the_first_key_encrypts_and_every_key_decrypts": 0.0009816619999583054, + "tests/test_credentials_key.py::test_the_key_is_never_derived_from_the_jwt_secret": 0.005260585999963041, + "tests/test_credentials_key.py::test_the_process_cipher_is_loaded_once_until_reset": 0.00425410499985901, + "tests/test_credentials_key.py::test_v1_values_under_a_raw_key_are_readable_by_the_deployment_cipher": 0.0009556040000688881, + "tests/test_csrf_middleware.py::test_auth_post_allows_explicit_configured_origin": 0.004864052000129959, + "tests/test_csrf_middleware.py::test_auth_post_allows_forwarded_same_origin": 0.004941628000096898, + "tests/test_csrf_middleware.py::test_auth_post_allows_forwarded_same_origin_with_non_default_port": 0.004465322999976706, + "tests/test_csrf_middleware.py::test_auth_post_allows_rfc_forwarded_same_origin": 0.004666290000045592, + "tests/test_csrf_middleware.py::test_auth_post_allows_same_origin_browser_request": 0.004231083000036051, + "tests/test_csrf_middleware.py::test_auth_post_allows_same_origin_default_port_equivalence": 0.006694867999954113, + "tests/test_csrf_middleware.py::test_auth_post_does_not_treat_wildcard_cors_as_allowed_origin": 0.005231507000075908, + "tests/test_csrf_middleware.py::test_auth_post_rejects_cross_origin_browser_request": 0.0035122240000191596, + "tests/test_csrf_middleware.py::test_auth_post_rejects_malformed_origin_with_invalid_port": 0.00554006599998047, + "tests/test_csrf_middleware.py::test_auth_post_rejects_malformed_origin_with_path": 0.005228676000001542, + "tests/test_csrf_middleware.py::test_auth_post_sets_strict_samesite_csrf_cookie": 0.0043025170001556035, + "tests/test_csrf_middleware.py::test_auth_post_without_origin_still_allows_non_browser_clients": 0.004244878999998036, + "tests/test_csrf_middleware.py::test_channel_posts_require_double_submit_csrf": 0.003764702000012221, + "tests/test_csrf_middleware.py::test_csrf_uses_the_same_root_path_projection_as_the_router": 0.0034582430000682507, + "tests/test_csrf_middleware.py::test_non_auth_mutation_allows_valid_double_submit_token": 0.004158106000090811, + "tests/test_csrf_middleware.py::test_non_auth_mutation_rejects_mismatched_double_submit_token": 0.0038795729998355455, + "tests/test_csrf_middleware.py::test_non_auth_mutation_rejects_non_ascii_double_submit_token": 0.0036937640001042382, + "tests/test_csrf_middleware.py::test_non_auth_mutation_still_requires_double_submit_token": 0.0035405969998691944, + "tests/test_csrf_middleware.py::test_url_reconstruction_cannot_create_a_csrf_exemption": 0.01009647400007907, + "tests/test_csv_acceptance.py::test_admission_uses_csv_path": 0.0007177779998528422, + "tests/test_csv_acceptance.py::test_definite_malformed_header_is_negative_regardless_of_body[False-\"id\"x,name\\n]": 0.006154313000024558, + "tests/test_csv_acceptance.py::test_definite_malformed_header_is_negative_regardless_of_body[False-\"id\"x,name\\r]": 0.006145768000010321, + "tests/test_csv_acceptance.py::test_definite_malformed_header_is_negative_regardless_of_body[False-\"line\\nbreak\"x,name\\r\\n]": 0.006153982000000724, + "tests/test_csv_acceptance.py::test_definite_malformed_header_is_negative_regardless_of_body[True-\"id\"x,name\\n]": 0.006171205999976337, + "tests/test_csv_acceptance.py::test_definite_malformed_header_is_negative_regardless_of_body[True-\"id\"x,name\\r]": 0.006224627000051441, + "tests/test_csv_acceptance.py::test_definite_malformed_header_is_negative_regardless_of_body[True-\"line\\nbreak\"x,name\\r\\n]": 0.006262768000055985, + "tests/test_csv_acceptance.py::test_directory_is_unverified": 0.005123487999867393, + "tests/test_csv_acceptance.py::test_escaped_surrogate_pair_is_a_valid_unicode_column": 0.005998702000169942, + "tests/test_csv_acceptance.py::test_expired_read_is_unverified": 0.005259324000007837, + "tests/test_csv_acceptance.py::test_header_budget_counts_utf8_bytes": 0.0064820590000636, + "tests/test_csv_acceptance.py::test_header_byte_limit[50000-True]": 0.006498581000187187, + "tests/test_csv_acceptance.py::test_header_byte_limit[50001-False]": 0.00651046200005112, + "tests/test_csv_acceptance.py::test_header_holds_without_validating_body[bom]": 0.006053855999880398, + "tests/test_csv_acceptance.py::test_header_holds_without_validating_body[large-invalid-body]": 0.006483592999984467, + "tests/test_csv_acceptance.py::test_header_holds_without_validating_body[no-newline]": 0.006111775000022135, + "tests/test_csv_acceptance.py::test_header_holds_without_validating_body[plain]": 0.006330193999929179, + "tests/test_csv_acceptance.py::test_header_holds_without_validating_body[quoted]": 0.006129537999981949, + "tests/test_csv_acceptance.py::test_header_without_newline_at_exact_cap_holds": 0.006589320999978554, + "tests/test_csv_acceptance.py::test_invalid_criteria_are_unverified[[\"\"]]": 0.0008493850001514147, + "tests/test_csv_acceptance.py::test_invalid_criteria_are_unverified[[\"id\",\"id\"]]": 0.0010598510000363603, + "tests/test_csv_acceptance.py::test_invalid_criteria_are_unverified[[\"id\",]]": 0.0008694719998629807, + "tests/test_csv_acceptance.py::test_invalid_criteria_are_unverified[[1]]": 0.0010808389999965584, + "tests/test_csv_acceptance.py::test_invalid_criteria_are_unverified[[]]": 0.0010916809999343968, + "tests/test_csv_acceptance.py::test_invalid_criteria_are_unverified[id,name]": 0.0008383540000522771, + "tests/test_csv_acceptance.py::test_invalid_criteria_are_unverified[null]": 0.0008506269999770666, + "tests/test_csv_acceptance.py::test_invalid_or_missing_header_does_not_hold[\"id\",\"name\\n]": 0.006021355000029871, + "tests/test_csv_acceptance.py::test_invalid_or_missing_header_does_not_hold[ID,name\\n]": 0.006049146999998811, + "tests/test_csv_acceptance.py::test_invalid_or_missing_header_does_not_hold[\\n]": 0.0060956750000968896, + "tests/test_csv_acceptance.py::test_invalid_or_missing_header_does_not_hold[\\xef\\xbb\\xbf]": 0.006076308000046993, + "tests/test_csv_acceptance.py::test_invalid_or_missing_header_does_not_hold[]": 0.006068684000069879, + "tests/test_csv_acceptance.py::test_invalid_or_missing_header_does_not_hold[id, name\\n]": 0.006062021000047935, + "tests/test_csv_acceptance.py::test_invalid_or_missing_header_does_not_hold[id,\\xff\\n]": 0.0060635940001247945, + "tests/test_csv_acceptance.py::test_invalid_or_missing_header_does_not_hold[id,name,\\n]": 0.006034740000018246, + "tests/test_csv_acceptance.py::test_invalid_or_missing_header_does_not_hold[id,name,name\\n]": 0.006035532000055355, + "tests/test_csv_acceptance.py::test_invalid_or_missing_header_does_not_hold[id,other\\n]": 0.0060858160001089345, + "tests/test_csv_acceptance.py::test_local_read_rechecks_authorization": 0.005361407000009422, + "tests/test_csv_acceptance.py::test_malformed_header_respects_byte_budget[50000-True]": 0.006303565000052913, + "tests/test_csv_acceptance.py::test_malformed_header_respects_byte_budget[50001-False]": 0.0062328720000550675, + "tests/test_csv_acceptance.py::test_malformed_header_respects_parser_deadline": 0.006210621000036554, + "tests/test_csv_acceptance.py::test_missing_columns_detail_names_exact_columns[escaped]": 0.006109971000000769, + "tests/test_csv_acceptance.py::test_missing_columns_detail_names_exact_columns[ordered]": 0.0062240160000328615, + "tests/test_csv_acceptance.py::test_missing_columns_detail_remains_bounded": 0.006077821000076256, + "tests/test_csv_acceptance.py::test_missing_file_is_negative": 0.005582581999874492, + "tests/test_csv_acceptance.py::test_missing_workspace_is_unverified": 0.0008919040000137102, + "tests/test_csv_acceptance.py::test_only_first_logical_record_is_checked[id,name\\n\"unterminated]": 0.006044749000011507, + "tests/test_csv_acceptance.py::test_only_first_logical_record_is_checked[id,name\\r1,A\\r]": 0.006040390000066509, + "tests/test_csv_acceptance.py::test_only_first_logical_record_is_checked[id,name\\r\\n1,A\\r\\n]": 0.006056720000060523, + "tests/test_csv_acceptance.py::test_outside_shared_workspace_never_reads[../outside.csv]": 0.006665023000095971, + "tests/test_csv_acceptance.py::test_outside_shared_workspace_never_reads[/mnt/user-data/uploads/report.csv]": 0.006520541000099911, + "tests/test_csv_acceptance.py::test_over_budget_header_detail_is_distinct[complete]": 0.0065159120000544135, + "tests/test_csv_acceptance.py::test_over_budget_header_detail_is_distinct[eof]": 0.006537993000051756, + "tests/test_csv_acceptance.py::test_over_budget_header_detail_is_distinct[large-body]": 0.006634314999928392, + "tests/test_csv_acceptance.py::test_parser_resource_limit_is_unverified": 0.006066830000008849, + "tests/test_csv_acceptance.py::test_partial_header_cannot_hold": 0.005344203999925412, + "tests/test_csv_acceptance.py::test_quoted_columns_and_multiline_header": 0.005992910999907508, + "tests/test_csv_acceptance.py::test_read_failure_remains_unverified[None]": 0.006641219000016463, + "tests/test_csv_acceptance.py::test_read_failure_remains_unverified[failure1]": 0.005329273999905126, + "tests/test_csv_acceptance.py::test_remote_csv_uses_real_bounded_transport[bom]": 0.03348387300002287, + "tests/test_csv_acceptance.py::test_remote_csv_uses_real_bounded_transport[duplicate]": 0.032300953000003574, + "tests/test_csv_acceptance.py::test_remote_csv_uses_real_bounded_transport[empty]": 0.03199642599997787, + "tests/test_csv_acceptance.py::test_remote_csv_uses_real_bounded_transport[large-body]": 0.03231287600010546, + "tests/test_csv_acceptance.py::test_remote_csv_uses_real_bounded_transport[malformed-header-large-body]": 0.0323009200000115, + "tests/test_csv_acceptance.py::test_remote_csv_uses_real_bounded_transport[multiline]": 0.03224281299992526, + "tests/test_csv_acceptance.py::test_remote_csv_uses_real_bounded_transport[oversized-header]": 0.03267906800010678, + "tests/test_csv_acceptance.py::test_remote_read_latency_does_not_consume_parser_deadline[0-True]": 0.004637857999910011, + "tests/test_csv_acceptance.py::test_remote_read_latency_does_not_consume_parser_deadline[6-False]": 0.004825029000130598, + "tests/test_csv_acceptance.py::test_remote_transport_checks_deadline_and_completion": 0.004452618999835067, + "tests/test_csv_acceptance.py::test_required_columns_allow_reordering": 0.00605550900002072, + "tests/test_csv_acceptance.py::test_revoked_access_prevents_metadata": 0.004534414000090692, + "tests/test_csv_acceptance.py::test_surrogate_columns_are_invalid_before_file_access[\\ud800]": 0.00443954400009261, + "tests/test_csv_acceptance.py::test_surrogate_columns_are_invalid_before_file_access[\\udfff]": 0.004351528999791299, + "tests/test_csv_acceptance.py::test_surrogate_columns_are_invalid_before_file_access[id\\ud800]": 0.004405332000033013, + "tests/test_csv_acceptance.py::test_truncated_header_detail_remains_incomplete": 0.006547833000126957, + "tests/test_csv_acceptance.py::test_truncated_quoted_header_remains_unverified": 0.006335444000001189, + "tests/test_csv_acceptance.py::test_unknown_size_does_not_read": 0.0045497219999788285, + "tests/test_custom_agent.py::TestAgentConfig::test_config_from_dict": 0.0007507299999360839, + "tests/test_custom_agent.py::TestAgentConfig::test_full_config": 0.0007844120000299881, + "tests/test_custom_agent.py::TestAgentConfig::test_minimal_config": 0.0007880100000647872, + "tests/test_custom_agent.py::TestAgentsAPI::test_agent_package_excludes_runtime_state_and_operator_github_binding": 0.023580369000114842, + "tests/test_custom_agent.py::TestAgentsAPI::test_agent_package_import_conflicts_explicitly_and_never_overwrites": 0.02297249200000806, + "tests/test_custom_agent.py::TestAgentsAPI::test_agent_package_import_is_scoped_to_current_user": 0.024165652000078808, + "tests/test_custom_agent.py::TestAgentsAPI::test_agent_package_import_rejects_unsupported_or_unsafe_documents[package0]": 0.01844978900010119, + "tests/test_custom_agent.py::TestAgentsAPI::test_agent_package_import_rejects_unsupported_or_unsafe_documents[package1]": 0.01799050999989049, + "tests/test_custom_agent.py::TestAgentsAPI::test_agent_package_import_rejects_unsupported_or_unsafe_documents[package2]": 0.01817118299993581, + "tests/test_custom_agent.py::TestAgentsAPI::test_agent_package_import_rejects_unsupported_or_unsafe_documents[package3]": 0.01930823399993642, + "tests/test_custom_agent.py::TestAgentsAPI::test_agent_package_import_rejects_unsupported_or_unsafe_documents[package4]": 0.01788277899993318, + "tests/test_custom_agent.py::TestAgentsAPI::test_agent_package_import_rejects_unsupported_or_unsafe_documents[package5]": 0.017705230000046868, + "tests/test_custom_agent.py::TestAgentsAPI::test_agent_package_round_trip_preserves_portable_behavior": 0.03233431000001019, + "tests/test_custom_agent.py::TestAgentsAPI::test_agent_package_round_trip_uses_configured_store_abstraction": 0.028102407999995194, + "tests/test_custom_agent.py::TestAgentsAPI::test_create_agent": 0.01835488599999735, + "tests/test_custom_agent.py::TestAgentsAPI::test_create_agent_invalid_name": 0.015511380999896573, + "tests/test_custom_agent.py::TestAgentsAPI::test_create_agent_with_model_and_tool_groups": 0.018612942000117982, + "tests/test_custom_agent.py::TestAgentsAPI::test_create_duplicate_agent_409": 0.020313511000040307, + "tests/test_custom_agent.py::TestAgentsAPI::test_create_persists_files_on_disk": 0.018360101999974177, + "tests/test_custom_agent.py::TestAgentsAPI::test_create_rejects_legacy_name_collision": 0.0183389049999505, + "tests/test_custom_agent.py::TestAgentsAPI::test_delete_agent": 0.02218068299987408, + "tests/test_custom_agent.py::TestAgentsAPI::test_delete_missing_agent_404": 0.016268263000029037, + "tests/test_custom_agent.py::TestAgentsAPI::test_delete_rejects_memory_only_directory_without_removing_facts": 0.01821049700004096, + "tests/test_custom_agent.py::TestAgentsAPI::test_delete_removes_files_from_disk": 0.02024431999996068, + "tests/test_custom_agent.py::TestAgentsAPI::test_display_name_round_trip_keeps_stable_identity": 0.03984498200009057, + "tests/test_custom_agent.py::TestAgentsAPI::test_display_name_validation_does_not_relax_agent_identifier": 0.026716890999978204, + "tests/test_custom_agent.py::TestAgentsAPI::test_get_agent": 0.021026645000006283, + "tests/test_custom_agent.py::TestAgentsAPI::test_get_missing_agent_404": 0.016240460999938477, + "tests/test_custom_agent.py::TestAgentsAPI::test_invalid_display_name_cannot_be_persisted[\\u200b\\u200b\\u200b]": 0.02698843600001055, + "tests/test_custom_agent.py::TestAgentsAPI::test_invalid_display_name_cannot_be_persisted[\\u200c\\u200d]": 0.02546733300005144, + "tests/test_custom_agent.py::TestAgentsAPI::test_invalid_display_name_cannot_be_persisted[a\\u200fb]": 0.02538097999990896, + "tests/test_custom_agent.py::TestAgentsAPI::test_invalid_display_name_cannot_be_persisted[a\\u2028b]": 0.025673031999872364, + "tests/test_custom_agent.py::TestAgentsAPI::test_invalid_display_name_cannot_be_persisted[a\\u202eb]": 0.025343456999962655, + "tests/test_custom_agent.py::TestAgentsAPI::test_invalid_display_name_cannot_be_persisted[line1\\nline2]": 0.0435910490000424, + "tests/test_custom_agent.py::TestAgentsAPI::test_invalid_display_name_cannot_be_persisted[z\\x00ero]": 0.02648642299993753, + "tests/test_custom_agent.py::TestAgentsAPI::test_invalid_stored_display_name_falls_back_in_api[123]": 0.026416100000005827, + "tests/test_custom_agent.py::TestAgentsAPI::test_invalid_stored_display_name_falls_back_in_api[\\u200b\\u200b\\u200b]": 0.02789194199999656, + "tests/test_custom_agent.py::TestAgentsAPI::test_invalid_stored_display_name_falls_back_in_api[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]": 0.026702795000119295, + "tests/test_custom_agent.py::TestAgentsAPI::test_list_agents_after_create": 0.026980556000125944, + "tests/test_custom_agent.py::TestAgentsAPI::test_list_agents_empty": 0.015951407000102336, + "tests/test_custom_agent.py::TestAgentsAPI::test_list_agents_includes_soul": 0.020457575000023098, + "tests/test_custom_agent.py::TestAgentsAPI::test_reserved_default_bucket_cannot_be_created_as_custom_agent": 0.015251213999931679, + "tests/test_custom_agent.py::TestAgentsAPI::test_stored_null_description_loads_as_empty_and_can_be_repaired": 0.025135687999863876, + "tests/test_custom_agent.py::TestAgentsAPI::test_trailing_newline_in_agent_name_is_rejected[reviewer\\n\\n]": 0.017733075000137433, + "tests/test_custom_agent.py::TestAgentsAPI::test_trailing_newline_in_agent_name_is_rejected[reviewer\\n]": 0.018587221999950998, + "tests/test_custom_agent.py::TestAgentsAPI::test_update_agent_description": 0.023359812000080638, + "tests/test_custom_agent.py::TestAgentsAPI::test_update_agent_description_null_resets_to_empty": 0.028620309999951132, + "tests/test_custom_agent.py::TestAgentsAPI::test_update_agent_preserves_hand_authored_non_managed_fields": 0.02841293499989206, + "tests/test_custom_agent.py::TestAgentsAPI::test_update_agent_soul": 0.024363149999999223, + "tests/test_custom_agent.py::TestAgentsAPI::test_update_memory_only_user_dir_with_legacy_agent_returns_409": 0.0178229770000371, + "tests/test_custom_agent.py::TestAgentsAPI::test_update_missing_agent_404": 0.0168907610000133, + "tests/test_custom_agent.py::TestAgentsAPIErrorDetail::test_create_agent_os_error_returns_fixed_500": 0.017642031999912433, + "tests/test_custom_agent.py::TestAgentsAPIErrorDetail::test_delete_agent_os_error_returns_fixed_500": 0.022562238000091384, + "tests/test_custom_agent.py::TestAgentsAPIErrorDetail::test_get_agent_with_unparsable_config_returns_fixed_500": 0.022088797999913368, + "tests/test_custom_agent.py::TestAgentsAPIErrorDetail::test_list_agents_os_error_returns_fixed_500": 0.017019529999970473, + "tests/test_custom_agent.py::TestAgentsAPIErrorDetail::test_update_agent_with_unparsable_config_returns_fixed_500": 0.021791063000023314, + "tests/test_custom_agent.py::TestAgentsAPIErrorDetail::test_user_profile_os_error_returns_fixed_500[get-kwargs0-Failed to read user profile]": 0.016685468000105175, + "tests/test_custom_agent.py::TestAgentsAPIErrorDetail::test_user_profile_os_error_returns_fixed_500[put-kwargs1-Failed to update user profile]": 0.017586957000048642, + "tests/test_custom_agent.py::TestAgentsApiDisabled::test_agent_create_returns_403": 0.015308452000112993, + "tests/test_custom_agent.py::TestAgentsApiDisabled::test_agent_delete_returns_403": 0.01529149899999993, + "tests/test_custom_agent.py::TestAgentsApiDisabled::test_agent_get_returns_403": 0.015132009000012658, + "tests/test_custom_agent.py::TestAgentsApiDisabled::test_agent_name_check_returns_403": 0.0168607460000203, + "tests/test_custom_agent.py::TestAgentsApiDisabled::test_agent_portability_routes_return_403": 0.018571856999983538, + "tests/test_custom_agent.py::TestAgentsApiDisabled::test_agent_update_returns_403": 0.016881274000070334, + "tests/test_custom_agent.py::TestAgentsApiDisabled::test_agents_list_returns_403": 0.015031871000019237, + "tests/test_custom_agent.py::TestAgentsApiDisabled::test_user_profile_routes_return_403": 0.01825080500009335, + "tests/test_custom_agent.py::TestListCustomAgents::test_discovers_multiple_agents": 0.006419442000037634, + "tests/test_custom_agent.py::TestListCustomAgents::test_empty_when_no_agents_dir": 0.004768613000010191, + "tests/test_custom_agent.py::TestListCustomAgents::test_returns_sorted_by_name": 0.006797691999850031, + "tests/test_custom_agent.py::TestListCustomAgents::test_skips_dirs_without_config_yaml": 0.005790210999975898, + "tests/test_custom_agent.py::TestListCustomAgents::test_skips_non_directory_entries": 0.005544058000054974, + "tests/test_custom_agent.py::TestLoadAgentConfig::test_legacy_prompt_file_field_ignored": 0.005303938999986713, + "tests/test_custom_agent.py::TestLoadAgentConfig::test_load_config_infers_name_from_dir": 0.005420415999992656, + "tests/test_custom_agent.py::TestLoadAgentConfig::test_load_config_with_skills_empty_list": 0.005463256999973964, + "tests/test_custom_agent.py::TestLoadAgentConfig::test_load_config_with_skills_omitted": 0.0053606760000093345, + "tests/test_custom_agent.py::TestLoadAgentConfig::test_load_config_with_tool_groups": 0.005793425999968349, + "tests/test_custom_agent.py::TestLoadAgentConfig::test_load_missing_agent_raises": 0.0047804650000671245, + "tests/test_custom_agent.py::TestLoadAgentConfig::test_load_missing_config_yaml_raises": 0.004866655999990144, + "tests/test_custom_agent.py::TestLoadAgentConfig::test_load_valid_config": 0.0057051119999869115, + "tests/test_custom_agent.py::TestLoadAgentSoul::test_empty_soul_file_returns_none": 0.005059088000166412, + "tests/test_custom_agent.py::TestLoadAgentSoul::test_loads_soul_from_user_dir_without_config_yaml": 0.0055093629998737015, + "tests/test_custom_agent.py::TestLoadAgentSoul::test_loads_soul_without_config_yaml": 0.005221343000016532, + "tests/test_custom_agent.py::TestLoadAgentSoul::test_missing_soul_file_returns_none": 0.005223627000077613, + "tests/test_custom_agent.py::TestLoadAgentSoul::test_reads_soul_file": 0.0052051420000225335, + "tests/test_custom_agent.py::TestLoadAgentSoul::test_soul_not_leaked_from_legacy_when_per_user_has_config": 0.005731770000011238, + "tests/test_custom_agent.py::TestLoadAgentSoul::test_strips_a_leading_bom_from_named_agent_soul": 0.0051926999999523105, + "tests/test_custom_agent.py::TestLoadAgentSoul::test_strips_a_leading_bom_from_the_default_agent_soul": 0.004532670999992661, + "tests/test_custom_agent.py::TestMemoryFilePath::test_agent_memory_path": 0.004124843999989025, + "tests/test_custom_agent.py::TestMemoryFilePath::test_agents_share_summary_path": 0.004191709999986415, + "tests/test_custom_agent.py::TestMemoryFilePath::test_global_memory_path": 0.004229360000067572, + "tests/test_custom_agent.py::TestPaths::test_agent_dir": 0.004175436999844351, + "tests/test_custom_agent.py::TestPaths::test_agent_memory_file": 0.004131066000013561, + "tests/test_custom_agent.py::TestPaths::test_agents_dir": 0.004111439999860522, + "tests/test_custom_agent.py::TestPaths::test_paths_are_different_from_global": 0.004209012999922379, + "tests/test_custom_agent.py::TestPaths::test_user_md_file": 0.004312707000053706, + "tests/test_custom_agent.py::TestResolveAgentDirMemoryOnlyFallback::test_load_config_falls_back_when_user_dir_is_memory_only": 0.005942065999988699, + "tests/test_custom_agent.py::TestResolveAgentDirMemoryOnlyFallback::test_user_dir_with_config_takes_priority": 0.005217434000087451, + "tests/test_custom_agent.py::TestResolveAgentDirMemoryOnlyFallback::test_user_dir_with_only_memory_falls_back_to_legacy": 0.005072453000025234, + "tests/test_custom_agent.py::TestUserProfileAPI::test_get_user_profile_after_put": 0.017588123999985328, + "tests/test_custom_agent.py::TestUserProfileAPI::test_get_user_profile_empty": 0.016069674000164014, + "tests/test_custom_agent.py::TestUserProfileAPI::test_put_empty_user_profile_returns_none": 0.017570417000115413, + "tests/test_custom_agent.py::TestUserProfileAPI::test_put_user_profile": 0.016376335000018116, + "tests/test_custom_agent.py::TestUserProfileAPI::test_user_profile_is_isolated_per_user": 0.01580361400010588, + "tests/test_custom_agent.py::test_agent_name_validation_rejects_trailing_newline[reviewer \\n]": 0.0008429019998175136, + "tests/test_custom_agent.py::test_agent_name_validation_rejects_trailing_newline[reviewer\\n]": 0.0008788699999513483, + "tests/test_custom_agent.py::test_reserved_memory_bucket_stays_outside_both_public_agent_patterns": 0.0007961139998542421, + "tests/test_custom_events.py::test_async_cancellation_is_not_swallowed[asyncio]": 0.0011412220000011075, + "tests/test_custom_events.py::test_async_dispatch_failure_does_not_break_writer[asyncio]": 0.0012085089999800402, + "tests/test_custom_events.py::test_async_dispatch_without_parent_run_does_not_break_writer[asyncio]": 0.0011524150000923328, + "tests/test_custom_events.py::test_async_writer_failure_propagates_before_dispatch[asyncio]": 0.0012313720000065587, + "tests/test_custom_events.py::test_custom_event_is_emitted_once_to_each_streaming_api[asyncio-_async_node-async_probe]": 0.004905600000029153, + "tests/test_custom_events.py::test_custom_event_is_emitted_once_to_each_streaming_api[asyncio-_sync_node-sync_probe]": 0.00622911400000703, + "tests/test_custom_events.py::test_langgraph_control_flow_is_not_swallowed[False]": 0.000822282999934032, + "tests/test_custom_events.py::test_langgraph_control_flow_is_not_swallowed[True]": 0.0011380470000403875, + "tests/test_custom_events.py::test_missing_event_type_preserves_writer_and_skips_dispatch": 0.0007765579999841066, + "tests/test_custom_events.py::test_real_task_tool_events_reach_astream_events[asyncio]": 0.010486358000093787, + "tests/test_custom_events.py::test_sync_dispatch_failure_does_not_break_writer": 0.0009811230000877913, + "tests/test_custom_events.py::test_sync_dispatch_without_parent_run_does_not_break_writer": 0.000814268999874912, + "tests/test_custom_events.py::test_writer_failure_propagates_before_dispatch": 0.000766798999961793, + "tests/test_dangling_tool_call_middleware.py::TestAwrapModelCall::test_async_no_patch[asyncio]": 0.001664605999962987, + "tests/test_dangling_tool_call_middleware.py::TestAwrapModelCall::test_async_patched[asyncio]": 0.0017812549999689509, + "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesNoPatch::test_ai_without_tool_calls": 0.0008008319999817104, + "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesNoPatch::test_all_tool_calls_responded": 0.0009366780000163999, + "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesNoPatch::test_empty_messages": 0.0008051620000060211, + "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesNoPatch::test_no_ai_messages": 0.0007932700000310433, + "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesNoPatch::test_valid_tool_call_names_are_sanitization_noop": 0.0008221730000741445, + "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_empty_name_and_malformed_arguments_in_invalid_tool_call_are_sanitized": 0.0009360190000506918, + "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_empty_name_invalid_tool_call_uses_name_recovery_message": 0.0009290250000049127, + "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_empty_structured_tool_call_name_is_sanitized": 0.0009158200001593286, + "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_existing_tool_result_still_sanitizes_empty_structured_tool_call_name": 0.0008377420000442726, + "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_invalid_tool_call_already_responded_is_sanitized_without_placeholder": 0.0008561559999407109, + "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_invalid_tool_call_is_patched": 0.0009182039999586777, + "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_issue_4172_mixed_tool_calls_serialize_with_valid_names_and_arguments": 0.0009806010001511822, + "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_leading_orphan_tool_message_is_dropped": 0.0010843160001741126, + "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_malformed_raw_provider_tool_call_name_is_sanitized[raw_tool_call0]": 0.00098268499993992, + "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_malformed_raw_provider_tool_call_name_is_sanitized[raw_tool_call1]": 0.0009735390001424093, + "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_mixed_responded_and_dangling": 0.0008769860000938934, + "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_multiple_ai_messages_each_patched": 0.0009191769999006283, + "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_multiple_dangling_calls_same_message": 0.0009066620000339753, + "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_multiple_tool_results_stay_grouped_after_ai_tool_call": 0.0008348060000571422, + "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_non_adjacent_tool_result_is_moved_next_to_tool_call": 0.0008097500000303626, + "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_non_tool_message_inserted_between_partial_tool_results_is_regrouped": 0.0008350560001417762, + "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_non_write_file_invalid_tool_call_uses_generic_recovery_message": 0.0009110999998256375, + "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_orphan_tool_message_is_dropped_during_grouping": 0.0009257169999727921, + "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_patch_inserted_after_offending_ai_message": 0.0008902409999791416, + "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_raw_fallback_is_skipped_when_invalid_view_carries_the_same_call": 0.0009223109999538792, + "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_raw_provider_tool_call_arguments_are_sanitized[None]": 0.0011181990000750375, + "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_raw_provider_tool_call_arguments_are_sanitized[[\"not\", \"an\", \"object\"]]": 0.0009883459999855404, + "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_raw_provider_tool_call_arguments_are_sanitized[arguments3]": 0.0010648889999629318, + "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_raw_provider_tool_call_arguments_are_sanitized[{\"path\":\"/tmp/data.csv\"}}]": 0.0010224700001799647, + "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_raw_provider_tool_call_empty_function_name_is_sanitized": 0.0009237940000730305, + "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_raw_provider_tool_calls_are_patched": 0.0008973150000883834, + "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_reused_tool_call_id_consumes_later_result_for_first_dangling_occurrence": 0.0009651420000409416, + "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_reused_tool_call_id_patches_second_dangling_occurrence": 0.0009561159999975644, + "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_reused_tool_call_ids_across_ai_turns_keep_their_own_tool_results": 0.0008853210000552281, + "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_single_dangling_call": 0.0009327820000635256, + "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_synthetic_message_content": 0.0008867449998888333, + "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_tool_call_id_none_orphan_is_dropped": 0.0009784269999499884, + "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_tool_results_are_grouped_with_their_own_ai_turn_across_multiple_ai_messages": 0.0008931769998525851, + "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_valid_adjacent_tool_results_are_unchanged": 0.0008099519999404947, + "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_valid_and_invalid_tool_calls_are_both_patched": 0.0009329299998626084, + "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_valid_invalid_tool_call_arguments_are_sanitization_noop": 0.0008318720000488611, + "tests/test_dangling_tool_call_middleware.py::TestBuildPatchedMessagesPatching::test_valid_structured_call_with_empty_raw_provider_name_is_sanitized": 0.0008563369999592396, + "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_dangling_call_does_not_consume_a_later_turns_result": 0.0009488619999729053, + "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_empty_id_invalid_tool_call_is_normalized": 0.0009544529999629958, + "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_empty_id_raw_provider_tool_call_is_normalized": 0.0009193250000407716, + "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_empty_tool_call_id_keeps_its_paired_tool_result": 0.0008653950000052646, + "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_identical_parallel_calls_drop_a_lone_ambiguous_result": 0.000939414999947985, + "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_identical_parallel_calls_pair_with_their_results_in_order": 0.0008534729998928015, + "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_malformed_structured_tool_call_id_is_normalized[ ]": 0.0009774349999815968, + "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_malformed_structured_tool_call_id_is_normalized[None]": 0.0010106270000278528, + "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_malformed_structured_tool_call_id_is_normalized[]": 0.0009754220000104397, + "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_multiple_empty_ids_get_distinct_ids_and_pair_in_order": 0.0008462579999104491, + "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_nameless_result_is_dropped_when_several_siblings_are_eligible": 0.0009785370000372495, + "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_none_id_call_reclaims_its_own_none_id_result": 0.0008947009999928923, + "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_only_the_serialized_view_of_a_call_gets_a_recovered_id": 0.0009199769999668206, + "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_orphan_result_is_not_adopted_by_a_later_malformed_call": 0.0009412890000248808, + "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_raw_view_shadowed_by_invalid_calls_gets_no_placeholder": 0.0008628009999256392, + "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_result_naming_no_call_is_dropped_rather_than_misattributed": 0.0009284430000207067, + "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_sibling_call_does_not_consume_its_neighbours_result": 0.0009382399999822155, + "tests/test_dangling_tool_call_middleware.py::TestMalformedToolCallIdRecovery::test_valid_ids_are_left_byte_for_byte_unchanged": 0.0009321699999418342, + "tests/test_dangling_tool_call_middleware.py::TestWrapModelCall::test_no_patch_passthrough": 0.0011208549999537354, + "tests/test_dangling_tool_call_middleware.py::TestWrapModelCall::test_patched_request_forwarded": 0.0013300479998861192, + "tests/test_db_event_store_lock_lifecycle.py::test_delete_by_run_waits_for_thread_write_lock[asyncio]": 0.0020491960000299514, + "tests/test_db_event_store_lock_lifecycle.py::test_delete_by_thread_waits_for_thread_write_lock[asyncio]": 0.0017449959998430131, + "tests/test_db_event_store_lock_lifecycle.py::test_delete_waiter_handoff_keeps_one_write_lock_generation[asyncio]": 0.0024903860000904388, + "tests/test_db_run_event_empty_filter.py::test_empty_event_types_is_an_empty_filter_across_backends[asyncio-db]": 0.13512823199994273, + "tests/test_db_run_event_empty_filter.py::test_empty_event_types_is_an_empty_filter_across_backends[asyncio-jsonl]": 0.006976819000101386, + "tests/test_db_run_event_empty_filter.py::test_empty_event_types_is_an_empty_filter_across_backends[asyncio-memory]": 0.004826522000030309, + "tests/test_ddg_image_search_urls.py::test_image_search_drops_unsafe_result_urls": 0.0034421819999579384, + "tests/test_ddg_image_search_urls.py::test_image_search_rejects_local_result_url_spellings[file:///etc/passwd]": 0.0009533909998253876, + "tests/test_ddg_image_search_urls.py::test_image_search_rejects_local_result_url_spellings[http://0177.0.0.1/image]": 0.0009269299999914438, + "tests/test_ddg_image_search_urls.py::test_image_search_rejects_local_result_url_spellings[http://0x7f000001/image]": 0.0008857640000314859, + "tests/test_ddg_image_search_urls.py::test_image_search_rejects_local_result_url_spellings[http://127.0.0.1/image]": 0.0008805630001234022, + "tests/test_ddg_image_search_urls.py::test_image_search_rejects_local_result_url_spellings[http://[64:ff9b::7f00:1]/image]": 0.0009036760000071808, + "tests/test_ddg_image_search_urls.py::test_image_search_rejects_local_result_url_spellings[http://[::ffff:127.0.0.1]/image]": 0.0008789920001390783, + "tests/test_ddg_image_search_urls.py::test_image_search_rejects_local_result_url_spellings[http://metadata.google.internal/computeMetadata/v1/]": 0.0008845510000128343, + "tests/test_ddg_image_search_urls.py::test_image_search_reports_when_all_urls_are_unsafe": 0.003092885999876671, + "tests/test_ddg_search_tools.py::test_resolve_ddgs_region_maps_common_ddg_locale_aliases": 0.0007797629999686251, + "tests/test_ddg_search_tools.py::test_resolve_ddgs_region_maps_worldwide_chinese_query_for_wikipedia": 0.0008304689999931725, + "tests/test_ddg_search_tools.py::test_resolve_ddgs_region_preserves_worldwide_for_non_wikipedia_backend": 0.0007662979999167874, + "tests/test_ddg_search_tools.py::test_resolve_ddgs_region_uses_english_fallback_for_worldwide_query": 0.0008373110000547968, + "tests/test_ddg_search_tools.py::test_search_text_keeps_sdk_no_results_sentinel_empty": 0.0008001720002539514, + "tests/test_ddg_search_tools.py::test_search_text_maps_time_range_to_ddgs_timelimit[day-d]": 0.0009634589999905074, + "tests/test_ddg_search_tools.py::test_search_text_maps_time_range_to_ddgs_timelimit[month-m]": 0.0009257680000018809, + "tests/test_ddg_search_tools.py::test_search_text_maps_time_range_to_ddgs_timelimit[week-w]": 0.0009271210000179053, + "tests/test_ddg_search_tools.py::test_search_text_maps_time_range_to_ddgs_timelimit[year-y]": 0.001080919000060021, + "tests/test_ddg_search_tools.py::test_search_text_passes_wikipedia_safe_region_to_ddgs": 0.0008249189999105511, + "tests/test_ddg_search_tools.py::test_search_text_raises_on_execution_failure": 0.0009084849999680955, + "tests/test_ddg_search_tools.py::test_search_text_reports_client_initialization_failure": 0.0008716050001567055, + "tests/test_ddg_search_tools.py::test_search_text_time_range_excludes_explicit_filter_agnostic_backends[all-brave,duckduckgo,yahoo]": 0.0009060020000788427, + "tests/test_ddg_search_tools.py::test_search_text_time_range_excludes_explicit_filter_agnostic_backends[wikipedia,duckduckgo,yandex-duckduckgo]": 0.0009606019998500415, + "tests/test_ddg_search_tools.py::test_search_text_time_range_excludes_explicit_filter_agnostic_backends[wikipedia-brave,duckduckgo,yahoo]": 0.0009523459999627448, + "tests/test_ddg_search_tools.py::test_search_text_time_range_replaces_auto_with_filter_capable_backends": 0.0007670090001283825, + "tests/test_ddg_search_tools.py::test_search_text_treats_only_the_exact_sdk_sentinel_as_empty": 0.0008474109998815038, + "tests/test_ddg_search_tools.py::test_web_search_tool_max_results_with_real_ddgs[boolean-config]": 0.0028280789999826084, + "tests/test_ddg_search_tools.py::test_web_search_tool_max_results_with_real_ddgs[call-argument]": 0.0026262099999030397, + "tests/test_ddg_search_tools.py::test_web_search_tool_max_results_with_real_ddgs[default]": 0.0026511979998531388, + "tests/test_ddg_search_tools.py::test_web_search_tool_max_results_with_real_ddgs[empty-env]": 0.0027410359999748835, + "tests/test_ddg_search_tools.py::test_web_search_tool_max_results_with_real_ddgs[environment-variable]": 0.0031852499998876738, + "tests/test_ddg_search_tools.py::test_web_search_tool_max_results_with_real_ddgs[fractional-config]": 0.0026541930000121283, + "tests/test_ddg_search_tools.py::test_web_search_tool_max_results_with_real_ddgs[fractional-env]": 0.0026901509999106565, + "tests/test_ddg_search_tools.py::test_web_search_tool_max_results_with_real_ddgs[integer-config]": 0.002621362000013505, + "tests/test_ddg_search_tools.py::test_web_search_tool_max_results_with_real_ddgs[invalid-config-type]": 0.002712533000021722, + "tests/test_ddg_search_tools.py::test_web_search_tool_max_results_with_real_ddgs[invalid-env]": 0.0029100730000664043, + "tests/test_ddg_search_tools.py::test_web_search_tool_max_results_with_real_ddgs[negative-call-argument]": 0.002704145999928187, + "tests/test_ddg_search_tools.py::test_web_search_tool_max_results_with_real_ddgs[negative-config]": 0.002863936999915495, + "tests/test_ddg_search_tools.py::test_web_search_tool_max_results_with_real_ddgs[negative-env]": 0.0027473689999624185, + "tests/test_ddg_search_tools.py::test_web_search_tool_max_results_with_real_ddgs[numeric-string]": 0.002851413000030334, + "tests/test_ddg_search_tools.py::test_web_search_tool_max_results_with_real_ddgs[zero-call-argument]": 0.0027129139999715335, + "tests/test_ddg_search_tools.py::test_web_search_tool_max_results_with_real_ddgs[zero-config]": 0.002719205000062175, + "tests/test_ddg_search_tools.py::test_web_search_tool_max_results_with_real_ddgs[zero-env]": 0.00273194000010335, + "tests/test_ddg_search_tools.py::test_web_search_tool_reads_ddgs_options_from_config": 0.0018372789999148154, + "tests/test_ddg_search_tools.py::test_web_search_tool_reports_client_initialization_failure": 0.0016902739999977712, + "tests/test_ddg_search_tools.py::test_web_search_tool_reports_missing_ddgs_dependency": 0.0013109299999314317, + "tests/test_ddg_search_tools.py::test_web_search_tool_reports_search_failure_instead_of_no_results": 0.0021942500000022847, + "tests/test_deermem_self_contained.py::test_add_swallows_queue_full_so_backpressure_does_not_break_caller": 0.007435841000074106, + "tests/test_deermem_self_contained.py::test_apply_updates_cognitive_style_and_fact_category": 0.0052032490000328835, + "tests/test_deermem_self_contained.py::test_build_llm_degrades_to_none_on_init_failure": 0.0018781170000465863, + "tests/test_deermem_self_contained.py::test_build_llm_returns_none_when_no_model_configured": 0.0008584030000520215, + "tests/test_deermem_self_contained.py::test_callbacks_optional_no_langfuse": 0.010003250999943702, + "tests/test_deermem_self_contained.py::test_clear_all_memory_removes_global_summaries_and_every_agent_fact": 0.03533673000015369, + "tests/test_deermem_self_contained.py::test_clear_memory_removes_usage_and_eviction_sidecars": 0.16178307399991354, + "tests/test_deermem_self_contained.py::test_confidence_policy_shadow_does_not_change_actual_selection": 0.05242971400002716, + "tests/test_deermem_self_contained.py::test_create_fact_category_round_trips_into_search_and_documents": 0.016396763999978248, + "tests/test_deermem_self_contained.py::test_create_fact_trims_to_max_and_signals_eviction": 0.14991567500010206, + "tests/test_deermem_self_contained.py::test_default_confidence_policy_does_not_collect_hybrid_usage": 0.011487476999946011, + "tests/test_deermem_self_contained.py::test_default_passive_update_persists_fact_in_reserved_default_bucket": 0.012773339999853306, + "tests/test_deermem_self_contained.py::test_di_construction_owns_dependencies": 0.003083919999880891, + "tests/test_deermem_self_contained.py::test_from_backend_config_null_values_do_not_warn_as_unknown": 0.001243394999960401, + "tests/test_deermem_self_contained.py::test_from_backend_config_null_values_fall_back_to_defaults": 0.0008459989999209938, + "tests/test_deermem_self_contained.py::test_from_backend_config_silent_on_known_keys": 0.0012700440000799063, + "tests/test_deermem_self_contained.py::test_from_backend_config_warns_on_unknown_keys": 0.0013210609998850487, + "tests/test_deermem_self_contained.py::test_from_config_keeps_backend_config_pure_of_injected_hooks": 0.006745043000023543, + "tests/test_deermem_self_contained.py::test_get_context_injects_facts_only_in_middleware_mode": 0.011653969999997571, + "tests/test_deermem_self_contained.py::test_hide_from_ui_default_skip_hook_keeps": 0.0008844500000577682, + "tests/test_deermem_self_contained.py::test_hybrid_capacity_keeps_recent_confirmation_over_stale_confidence": 0.050883524000028046, + "tests/test_deermem_self_contained.py::test_hybrid_capacity_reserves_correction_and_writes_audit": 0.05186506199993346, + "tests/test_deermem_self_contained.py::test_hybrid_import_applies_same_capacity_policy": 0.03441428700000415, + "tests/test_deermem_self_contained.py::test_import_empty_summary_sections_replace_existing_summaries_with_complete_defaults": 0.012683504000051471, + "tests/test_deermem_self_contained.py::test_import_memory_persists_normalized_legacy_payload": 0.011413919999995414, + "tests/test_deermem_self_contained.py::test_import_without_agent_name_persists_facts_in_default_markdown_bucket": 0.012278422999997929, + "tests/test_deermem_self_contained.py::test_interrupted_legacy_migration_retry_recovers_aliased_category": 0.020205153999995673, + "tests/test_deermem_self_contained.py::test_is_human_clarification_response_matches_host_read": 0.0009151980000297044, + "tests/test_deermem_self_contained.py::test_per_user_memory_path_matches_host_safe_user_id": 0.014737688999844067, + "tests/test_deermem_self_contained.py::test_portability_only_abc_contract_imports_deerflow": 0.004913405000024795, + "tests/test_deermem_self_contained.py::test_portability_vendor_to_other_agent": 0.07276759500007302, + "tests/test_deermem_self_contained.py::test_query_search_records_access_but_default_injection_does_not": 0.023382265999998708, + "tests/test_deermem_self_contained.py::test_replacement_import_rejects_unrecoverable_facts_without_writes[None]": 0.014559693999899537, + "tests/test_deermem_self_contained.py::test_replacement_import_rejects_unrecoverable_facts_without_writes[facts0]": 0.014817359000062424, + "tests/test_deermem_self_contained.py::test_replacement_import_rejects_unrecoverable_facts_without_writes[facts1]": 0.014536500999952295, + "tests/test_deermem_self_contained.py::test_replacement_import_rejects_unrecoverable_facts_without_writes[facts2]": 0.014680220999935045, + "tests/test_deermem_self_contained.py::test_replacement_import_rejects_unrecoverable_facts_without_writes[facts5]": 0.015143722000061643, + "tests/test_deermem_self_contained.py::test_replacement_import_rejects_unrecoverable_facts_without_writes[facts6]": 0.014618206000022838, + "tests/test_deermem_self_contained.py::test_replacement_import_rejects_unrecoverable_facts_without_writes[missing]": 0.014521571999807747, + "tests/test_deermem_self_contained.py::test_scoped_clear_preserves_shared_summaries": 0.02265039099995647, + "tests/test_deermem_self_contained.py::test_search_survives_non_float_confidence": 0.021301431999859233, + "tests/test_deermem_self_contained.py::test_storage_class_empty_uses_filememorystorage": 0.0012528939998901478, + "tests/test_deermem_self_contained.py::test_trace_id_threads_through_to_callbacks": 0.02539433700007976, + "tests/test_deermem_self_contained.py::test_update_legacy_aliased_fact_to_native_category_clears_extension": 0.026195951999966383, + "tests/test_deermem_self_contained.py::test_zero_config_defaults_run_non_llm_ops": 0.013988970999889716, + "tests/test_deferred_catalog.py::test_hash_changes_with_membership": 0.0009445529999538849, + "tests/test_deferred_catalog.py::test_hash_stable_across_instances": 0.0023343339998973534, + "tests/test_deferred_catalog.py::test_names": 0.0008564280000200597, + "tests/test_deferred_catalog.py::test_search_bare_plus_returns_empty": 0.000819738000018333, + "tests/test_deferred_catalog.py::test_search_empty_query_returns_empty": 0.000834847000191985, + "tests/test_deferred_catalog.py::test_search_invalid_regex_falls_back_to_literal": 0.002783164999868859, + "tests/test_deferred_catalog.py::test_search_plus_keyword": 0.0010022510000453622, + "tests/test_deferred_catalog.py::test_search_ranked_modes_stay_capped[+tool_]": 0.013806519999889133, + "tests/test_deferred_catalog.py::test_search_ranked_modes_stay_capped[searchable]": 0.014826835000121719, + "tests/test_deferred_catalog.py::test_search_regex_on_description": 0.0008747020000328121, + "tests/test_deferred_catalog.py::test_search_select": 0.0008462880000479345, + "tests/test_deferred_catalog.py::test_search_select_not_capped_at_max_results": 0.013440945000070315, + "tests/test_deferred_catalog.py::test_search_select_returns_all_requested": 0.01426130400011516, + "tests/test_deferred_catalog_regex_limits.py::test_keyword_search_bypasses_regex_limits": 0.002407720000064728, + "tests/test_deferred_catalog_regex_limits.py::test_oversized_description_reports_source_and_actionable_retry": 0.008380182999985664, + "tests/test_deferred_catalog_regex_limits.py::test_oversized_field_rejected_but_exact_selection_still_works[+aaa a-description]": 0.002566698999999062, + "tests/test_deferred_catalog_regex_limits.py::test_oversized_field_rejected_but_exact_selection_still_works[+aaa a-name]": 0.0026432129999420795, + "tests/test_deferred_catalog_regex_limits.py::test_oversized_field_rejected_but_exact_selection_still_works[a-description]": 0.0028408640001771346, + "tests/test_deferred_catalog_regex_limits.py::test_oversized_field_rejected_but_exact_selection_still_works[a-name]": 0.0029423849999830054, + "tests/test_deferred_catalog_regex_limits.py::test_oversized_pattern_rejected_without_truncation[+aaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa]": 0.002465519999987009, + "tests/test_deferred_catalog_regex_limits.py::test_oversized_pattern_rejected_without_truncation[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa]": 0.0033120689998895614, + "tests/test_deferred_catalog_regex_limits.py::test_pathological_regex_finishes_in_isolated_process[description]": 2.9680847749999657, + "tests/test_deferred_catalog_regex_limits.py::test_pathological_regex_finishes_in_isolated_process[name]": 2.9801956250000785, + "tests/test_deferred_catalog_regex_limits.py::test_pathological_regex_finishes_in_isolated_process[required]": 2.948425944000064, + "tests/test_deferred_catalog_regex_limits.py::test_pathological_regex_finishes_in_isolated_process[valid_name]": 2.984158010999977, + "tests/test_deferred_catalog_regex_limits.py::test_query_uses_one_budget_across_candidates[+aaa (?=a)]": 0.01420221299986224, + "tests/test_deferred_catalog_regex_limits.py::test_query_uses_one_budget_across_candidates[+aaa a]": 0.013901668999892536, + "tests/test_deferred_catalog_regex_limits.py::test_query_uses_one_budget_across_candidates[a]": 0.014222281000002113, + "tests/test_deferred_catalog_regex_limits.py::test_regex_compatibility_matches_stdlib[(?<=aaa)_]": 0.0050754400000414535, + "tests/test_deferred_catalog_regex_limits.py::test_regex_compatibility_matches_stdlib[(?=a)]": 0.004800112999873818, + "tests/test_deferred_catalog_regex_limits.py::test_regex_compatibility_matches_stdlib[(?R)]": 0.005509945000085281, + "tests/test_deferred_catalog_regex_limits.py::test_regex_compatibility_matches_stdlib[(?i:AAA)]": 0.00508185199998934, + "tests/test_deferred_catalog_regex_limits.py::test_regex_compatibility_matches_stdlib[(a)\\\\1]": 0.005015454999806934, + "tests/test_deferred_catalog_regex_limits.py::test_regex_compatibility_matches_stdlib[[A-Z]+]": 0.005572741999912978, + "tests/test_deferred_catalog_regex_limits.py::test_regex_compatibility_matches_stdlib[^aaa]": 0.005040782999913063, + "tests/test_deferred_catalog_regex_limits.py::test_regex_compatibility_matches_stdlib[aaa|bbb]": 0.005004235000001245, + "tests/test_deferred_catalog_regex_limits.py::test_regex_compatibility_matches_stdlib[ordinary$]": 0.0049766140000429004, + "tests/test_deferred_catalog_regex_limits.py::test_regex_compatibility_matches_stdlib[sum(]": 0.004824547999760398, + "tests/test_deferred_catalog_regex_limits.py::test_required_ranking_preserves_occurrence_counts_and_stable_ties": 0.004904365999777838, + "tests/test_deferred_catalog_regex_limits.py::test_tool_description_exposes_regex_limits_and_alternatives": 0.004660587999978816, + "tests/test_deferred_catalog_regex_limits.py::test_tool_reports_limit_without_promoting_partial_matches": 0.008445045000030404, + "tests/test_deferred_filter_middleware.py::test_before_model_clears_prior_turn_promotions": 0.0008149500000627086, + "tests/test_deferred_filter_middleware.py::test_before_model_establishes_empty_current_turn_scope": 0.0008075859998371016, + "tests/test_deferred_filter_middleware.py::test_before_model_expires_legacy_promotion_after_new_user_message": 0.0007753050000474104, + "tests/test_deferred_filter_middleware.py::test_before_model_migrates_in_flight_legacy_checkpoint": 0.0008140660000890421, + "tests/test_deferred_filter_middleware.py::test_blocked_message_for_unpromoted_deferred_call": 0.0007806449999634424, + "tests/test_deferred_filter_middleware.py::test_blocks_tool_call_promoted_only_in_prior_user_turn": 0.0008263620001116578, + "tests/test_deferred_filter_middleware.py::test_hides_all_deferred_when_no_promotion": 0.0008458890000611063, + "tests/test_deferred_filter_middleware.py::test_legacy_promotion_without_user_turn_fails_closed": 0.0007925569999542859, + "tests/test_deferred_filter_middleware.py::test_no_block_for_non_deferred_call": 0.0008096999999906984, + "tests/test_deferred_filter_middleware.py::test_no_block_for_promoted_call": 0.0008269730000165509, + "tests/test_deferred_filter_middleware.py::test_no_deferred_names_is_noop": 0.0007599380001011014, + "tests/test_deferred_filter_middleware.py::test_promoted_under_matching_hash_passes_through": 0.0008033370000930518, + "tests/test_deferred_filter_middleware.py::test_promotion_ignored_when_hash_mismatch": 0.0007882799998242263, + "tests/test_deferred_filter_middleware.py::test_promotion_ignored_when_user_turn_changes": 0.0007722609999518681, + "tests/test_deferred_keyword_search.py::test_keywords_bound_query_characters_and_unique_terms": 0.0024189609999893946, + "tests/test_deferred_keyword_search.py::test_keywords_cap_preserves_catalog_order": 0.014288425999779975, + "tests/test_deferred_keyword_search.py::test_keywords_casefold_unicode": 0.00260903799994594, + "tests/test_deferred_keyword_search.py::test_keywords_do_not_change_legacy_required_name_or_regex": 0.0031638790001125017, + "tests/test_deferred_keyword_search.py::test_keywords_empty_and_unmatched_return_empty[keywords: ]": 0.0024867379999022887, + "tests/test_deferred_keyword_search.py::test_keywords_empty_and_unmatched_return_empty[keywords:]": 0.0024848860000474815, + "tests/test_deferred_keyword_search.py::test_keywords_empty_and_unmatched_return_empty[keywords:unmatched]": 0.0026665849998153135, + "tests/test_deferred_keyword_search.py::test_keywords_find_reordered_notebook_intent[keywords: notebook\\tJupyter notebook ]": 0.004305474000034337, + "tests/test_deferred_keyword_search.py::test_keywords_find_reordered_notebook_intent[keywords:JUPYTER notebook]": 0.004149208999933762, + "tests/test_deferred_keyword_search.py::test_keywords_find_reordered_notebook_intent[keywords:notebook jupyter]": 0.00422336999986328, + "tests/test_deferred_keyword_search.py::test_keywords_promote_full_schema_through_tool_call": 0.005803074000027664, + "tests/test_deferred_keyword_search.py::test_keywords_rank_coverage_then_name_hits_with_stable_ties": 0.008838503000106357, + "tests/test_deferred_keyword_search.py::test_keywords_treat_regex_metacharacters_literally": 0.004185849000009512, + "tests/test_deferred_promotion_integration.py::test_in_flight_legacy_checkpoint_promotion_migrates_on_resume": 0.019506662000026154, + "tests/test_deferred_promotion_integration.py::test_promoted_schema_is_deferred_again_on_next_user_turn": 0.021143003000020144, + "tests/test_deferred_promotion_integration.py::test_promoted_schema_survives_checkpoint_resume_within_same_turn": 0.01863923300004444, + "tests/test_deferred_promotion_integration.py::test_routing_preserves_searched_tools_on_legacy_checkpoint_resume[async]": 0.025986287000137054, + "tests/test_deferred_promotion_integration.py::test_routing_preserves_searched_tools_on_legacy_checkpoint_resume[sync]": 0.02617761099998006, + "tests/test_deferred_promotion_integration.py::test_tool_search_promotes_into_next_turn": 0.018742878000011842, + "tests/test_deferred_setup.py::test_is_mcp_tool_reads_metadata": 0.0008466279999765902, + "tests/test_deferred_setup.py::test_setup_builds_from_mcp_survivors": 0.003515650000053938, + "tests/test_deferred_setup.py::test_setup_disabled_returns_empty": 0.0008075760000565424, + "tests/test_deferred_setup.py::test_setup_no_mcp_returns_empty": 0.0007568500000161293, + "tests/test_deferred_setup.py::test_tool_search_no_match_empty_names": 0.0032445209998286373, + "tests/test_deferred_setup.py::test_tool_search_promotes_every_selected_tool": 0.016529180999896198, + "tests/test_deferred_setup.py::test_tool_search_returns_command_with_hash_scoped_promotion": 0.003799774999947658, + "tests/test_deferred_tool_crosscontext.py::test_assembly_filtered_mcp_tool_not_in_catalog": 0.000823696999987078, + "tests/test_deferred_tool_crosscontext.py::test_deferred_hidden_when_built_and_run_in_different_contexts": 0.009563304000039352, + "tests/test_deferred_tool_crosscontext.py::test_fail_closed_when_mcp_survives_without_setup": 0.0010023929999078973, + "tests/test_deferred_tool_crosscontext.py::test_subagent_reentry_does_not_touch_lead_state": 0.0050152759998809415, + "tests/test_deferred_tool_crosscontext.py::test_tool_search_appended_to_the_authorized_tool_list": 0.0028427650000821814, + "tests/test_deferred_tool_promotion_real_llm.py::test_real_llm_promotes_then_invokes_with_subagent_reentry": 0.0002038920000586586, + "tests/test_delegation_ledger.py::TestAcceptanceVerdictRendering::test_entry_carries_verdict_and_renders_segment": 0.0008996990000014193, + "tests/test_delegation_ledger.py::TestAcceptanceVerdictRendering::test_legacy_entries_without_verdict_render_unchanged": 0.0008747629999561468, + "tests/test_delegation_ledger.py::TestAcceptanceVerdictRendering::test_malformed_persisted_acceptance_verdict_is_ignored": 0.0007570010000108596, + "tests/test_delegation_ledger.py::TestExtractDelegations::test_cancelled_task_status": 0.0008331249998718704, + "tests/test_delegation_ledger.py::TestExtractDelegations::test_capped_task_carries_partial_result_in_brief": 0.0008222749999049483, + "tests/test_delegation_ledger.py::TestExtractDelegations::test_completed_task_captured_with_result_metadata": 0.0008342149999407411, + "tests/test_delegation_ledger.py::TestExtractDelegations::test_dispatch_is_captured_as_in_progress": 0.0008136280000599072, + "tests/test_delegation_ledger.py::TestExtractDelegations::test_large_result_is_bounded_but_hashed_from_full_result": 0.0008292879999771685, + "tests/test_delegation_ledger.py::TestExtractDelegations::test_non_task_tool_calls_ignored": 0.0008000620000530034, + "tests/test_delegation_ledger.py::TestExtractDelegations::test_polling_timed_out_task_status": 0.0008083870001200921, + "tests/test_delegation_ledger.py::TestExtractDelegations::test_preserves_dispatch_order": 0.0008240280000109124, + "tests/test_delegation_ledger.py::TestExtractDelegations::test_status_only_cancelled_metadata_keeps_terminal_detail_without_parsing_content": 0.0008779670000649276, + "tests/test_delegation_ledger.py::TestExtractDelegations::test_status_only_metadata_does_not_parse_result_from_content": 0.000827704000016638, + "tests/test_delegation_ledger.py::TestExtractDelegations::test_structured_error_metadata_wins_over_misleading_content": 0.000992053000118176, + "tests/test_delegation_ledger.py::TestExtractDelegations::test_structured_result_metadata_wins_over_misleading_content": 0.0008338959999036888, + "tests/test_delegation_ledger.py::TestExtractDelegations::test_terminal_looking_content_without_structured_metadata_keeps_dispatch_in_progress": 0.0008194680000315202, + "tests/test_delegation_ledger.py::TestExtractDelegations::test_timed_out_task_status": 0.0008279249999532112, + "tests/test_delegation_ledger.py::TestExtractDelegations::test_unknown_task_result_keeps_dispatch_in_progress": 0.0008092190000752453, + "tests/test_delegation_ledger.py::TestMergeDelegations::test_merge_does_not_downgrade_terminal_status": 0.0007867070000884269, + "tests/test_delegation_ledger.py::TestMergeDelegations::test_merge_handles_none_inputs": 0.0007765790001030837, + "tests/test_delegation_ledger.py::TestMergeDelegations::test_merge_upserts_by_id_preserving_order": 0.0007827999999108215, + "tests/test_delegation_ledger.py::TestMergeDelegations::test_over_cap_keeps_most_recent_entries": 0.0008806130001630663, + "tests/test_delegation_ledger.py::TestMergeDelegations::test_same_id_preserves_original_created_at": 0.000788058999887653, + "tests/test_delegation_ledger.py::TestMergeDelegations::test_same_id_preserves_original_run_id_when_update_omits_it": 0.0007916370001339601, + "tests/test_delegation_ledger.py::TestMergeDelegations::test_same_tool_call_id_in_different_runs_keeps_both_delegations": 0.0007748139998966508, + "tests/test_delegation_ledger.py::TestMergeDelegations::test_same_tool_call_id_in_one_run_still_updates_one_delegation": 0.0007412620001332471, + "tests/test_delegation_ledger.py::TestReceiptVerdictRendering::test_entry_carries_verdict_and_renders_counts": 0.0008988680001493776, + "tests/test_delegation_ledger.py::TestReceiptVerdictRendering::test_legacy_messages_without_verdict_render_unchanged": 0.0008565890000227228, + "tests/test_delegation_ledger.py::TestReceiptVerdictRendering::test_malformed_persisted_verdict_is_ignored": 0.0007748240000182705, + "tests/test_delegation_ledger.py::TestReceiptVerdictRendering::test_renders_failed_and_unknown_counts": 0.0009930040000654117, + "tests/test_delegation_ledger.py::TestReceiptVerdictRendering::test_renders_unverified_for_uncited_action_claims": 0.0009060510000153954, + "tests/test_delegation_ledger.py::TestRenderDelegationLedger::test_budgeted_render_keeps_newest_delegations": 0.0007914359999858789, + "tests/test_delegation_ledger.py::TestRenderDelegationLedger::test_empty_returns_empty_string": 0.0007569320000584412, + "tests/test_delegation_ledger.py::TestRenderDelegationLedger::test_failed_and_cancelled_entries_are_rendered_as_retryable_attempts_not_reusable_results": 0.0007392769999796656, + "tests/test_delegation_ledger.py::TestRenderDelegationLedger::test_render_applies_total_context_budget": 0.0008054709999214538, + "tests/test_delegation_ledger.py::TestRenderDelegationLedger::test_render_escapes_untrusted_entry_fields": 0.0007525930001293091, + "tests/test_delegation_ledger.py::TestRenderDelegationLedger::test_renders_capped_completion_with_cap_guidance": 0.0007470720000810616, + "tests/test_delegation_ledger.py::TestRenderDelegationLedger::test_renders_completed_entry_with_status_and_result": 0.0007705660000283387, + "tests/test_delegation_ledger.py::TestRenderDelegationLedger::test_renders_in_progress_entry": 0.0007564409999076815, + "tests/test_delegation_ledger.py::test_terminal_statuses_derived_from_status_contract": 0.0008131160000175441, + "tests/test_delegation_reused_call_ids.py::test_a_dispatch_scoped_entry_upgrades_a_ledger_entry_written_before_the_field_existed": 0.000856747000057112, + "tests/test_delegation_reused_call_ids.py::test_a_new_turn_cancels_the_dangling_dispatch_of_a_reused_call_id": 0.0009754110000130822, + "tests/test_delegation_reused_call_ids.py::test_a_new_turn_settles_a_reply_checkpointed_before_its_capture": 0.000919785999940359, + "tests/test_delegation_reused_call_ids.py::test_a_reused_call_id_in_flight_never_takes_the_earlier_result": 0.0009208889999854364, + "tests/test_delegation_reused_call_ids.py::test_a_steered_call_keeps_its_dispatch_when_a_later_response_reuses_its_id_in_flight": 0.0018286419999640202, + "tests/test_delegation_reused_call_ids.py::test_an_unanswered_call_keeps_its_own_entry_when_a_later_response_reuses_its_id": 0.000979317999963314, + "tests/test_delegation_reused_call_ids.py::test_cap_counts_dispatches_not_call_ids": 0.001022701000010784, + "tests/test_delegation_reused_call_ids.py::test_per_run_delegation_cap_holds_when_every_response_reuses_call_0": 0.017691363999915666, + "tests/test_delegation_reused_call_ids.py::test_runs_reusing_a_call_id_keep_separate_delegations": 0.0007871579999800815, + "tests/test_delegation_reused_call_ids.py::test_steered_result_records_the_same_delegation_the_graph_captured": 0.0017318209999075407, + "tests/test_delta_channel_checkpointers.py::test_delta_storage_shape_and_snapshot_cadence[asyncio-memory]": 0.009552634000101534, + "tests/test_delta_channel_checkpointers.py::test_delta_storage_shape_and_snapshot_cadence[asyncio-postgres]": 0.03816582399986146, + "tests/test_delta_channel_checkpointers.py::test_delta_storage_shape_and_snapshot_cadence[asyncio-sqlite]": 0.02463804500007427, + "tests/test_delta_channel_checkpointers.py::test_full_to_delta_migration_replays_on_same_thread[asyncio-memory]": 0.010504731999844807, + "tests/test_delta_channel_checkpointers.py::test_full_to_delta_migration_replays_on_same_thread[asyncio-postgres]": 0.04760101500005476, + "tests/test_delta_channel_checkpointers.py::test_full_to_delta_migration_replays_on_same_thread[asyncio-sqlite]": 0.025667918000067402, + "tests/test_delta_channel_checkpointers.py::test_long_chain_history_survives_pagination[asyncio-memory]": 0.04066781999995328, + "tests/test_delta_channel_checkpointers.py::test_long_chain_history_survives_pagination[asyncio-postgres]": 0.10796494099997744, + "tests/test_delta_channel_checkpointers.py::test_long_chain_history_survives_pagination[asyncio-sqlite]": 0.07290522699997837, + "tests/test_delta_channel_checkpointers.py::test_materialization_is_deterministic_and_message_ids_are_stable[asyncio-memory]": 0.010447683999927904, + "tests/test_delta_channel_checkpointers.py::test_materialization_is_deterministic_and_message_ids_are_stable[asyncio-postgres]": 0.05384042999992289, + "tests/test_delta_channel_checkpointers.py::test_materialization_is_deterministic_and_message_ids_are_stable[asyncio-sqlite]": 0.030406860999960372, + "tests/test_delta_channel_checkpointers.py::test_non_delta_writers_preserve_delta_messages_and_markers[asyncio-memory]": 0.0117449790000137, + "tests/test_delta_channel_checkpointers.py::test_non_delta_writers_preserve_delta_messages_and_markers[asyncio-postgres]": 0.05328975099996569, + "tests/test_delta_channel_checkpointers.py::test_non_delta_writers_preserve_delta_messages_and_markers[asyncio-sqlite]": 0.029670411999973112, + "tests/test_delta_channel_checkpointers.py::test_parallel_superstep_replay_matches_live_write_order[asyncio-memory]": 0.013530894999917109, + "tests/test_delta_channel_checkpointers.py::test_parallel_superstep_replay_matches_live_write_order[asyncio-postgres]": 0.03845303599996441, + "tests/test_delta_channel_checkpointers.py::test_parallel_superstep_replay_matches_live_write_order[asyncio-sqlite]": 0.026089688999945793, + "tests/test_delta_channel_state.py::test_agents_package_exports_delta_thread_state": 0.000766779999935352, + "tests/test_delta_channel_state.py::test_compiled_delta_graph_bakes_configured_snapshot_frequency": 0.003976706000003105, + "tests/test_delta_channel_state.py::test_delta_adaptation_cache_keys_on_snapshot_frequency": 0.001391631000160487, + "tests/test_delta_channel_state.py::test_delta_adaptation_replaces_agent_state_message_reducer": 0.0008689210000056846, + "tests/test_delta_channel_state.py::test_delta_normalization_compiles_stable_channel_without_mutating_middleware": 0.02843853100000615, + "tests/test_delta_channel_state.py::test_frozen_snapshot_frequency_drives_default_delta_schema": 0.001431327999853238, + "tests/test_delta_channel_state.py::test_merge_message_writes_empty_batch_does_not_assign_state_ids": 0.0007588960000930456, + "tests/test_delta_channel_state.py::test_merge_message_writes_is_batching_invariant": 0.00588292299994464, + "tests/test_delta_channel_state.py::test_merge_message_writes_matches_message_coercion[write0]": 0.0008471599999211321, + "tests/test_delta_channel_state.py::test_merge_message_writes_matches_message_coercion[write1]": 0.0008668270000953271, + "tests/test_delta_channel_state.py::test_merge_message_writes_matches_sequential_add_messages[writes0]": 0.0010652299998810122, + "tests/test_delta_channel_state.py::test_merge_message_writes_matches_sequential_add_messages[writes1]": 0.0009024439999620881, + "tests/test_delta_channel_state.py::test_merge_message_writes_matches_sequential_add_messages[writes2]": 0.0009015829999725611, + "tests/test_delta_channel_state.py::test_merge_message_writes_matches_sequential_add_messages[writes3]": 0.0009064620001026924, + "tests/test_delta_channel_state.py::test_merge_message_writes_matches_unknown_remove_error": 0.0009162390000483356, + "tests/test_delta_channel_state.py::test_merge_message_writes_normalizes_state_and_each_write_once": 0.0008166430001210756, + "tests/test_delta_channel_state.py::test_merge_message_writes_preserves_add_messages_edge_semantics[cross-write-remove-then-append]": 0.0011238190000995019, + "tests/test_delta_channel_state.py::test_merge_message_writes_preserves_add_messages_edge_semantics[duplicate-id-removal]": 0.001031657999988056, + "tests/test_delta_channel_state.py::test_merge_message_writes_preserves_add_messages_edge_semantics[duplicate-id-replacement]": 0.001037196999959633, + "tests/test_delta_channel_state.py::test_merge_message_writes_preserves_add_messages_edge_semantics[remove-all-short-circuit]": 0.0009813720000693138, + "tests/test_delta_channel_state.py::test_merge_message_writes_preserves_add_messages_edge_semantics[same-write-remove-then-replace]": 0.0010111789999882603, + "tests/test_delta_channel_state.py::test_merge_message_writes_preserves_missing_id_allocation_order": 0.0009806009999238086, + "tests/test_delta_channel_state.py::test_merge_message_writes_preserves_null_write_errors[state0-writes0]": 0.0008886679999022817, + "tests/test_delta_channel_state.py::test_merge_message_writes_preserves_null_write_errors[state1-writes1]": 0.0009170020000510704, + "tests/test_delta_channel_state.py::test_merge_message_writes_preserves_null_write_errors[state2-writes2]": 0.0009289239999361598, + "tests/test_delta_channel_state.py::test_merge_message_writes_preserves_null_write_errors[state3-writes3]": 0.0009427520000144796, + "tests/test_delta_channel_state.py::test_merge_message_writes_randomized_batching_invariance": 0.6581299070001023, + "tests/test_delta_channel_state.py::test_merge_message_writes_randomized_differential": 3.6736220100001447, + "tests/test_delta_channel_state.py::test_mode_selects_expected_state_schema": 0.001059650000001966, + "tests/test_delta_channel_state.py::test_production_message_forms_keep_assigned_ids_across_delta_replay[base-message-list]": 0.004338855000014519, + "tests/test_delta_channel_state.py::test_production_message_forms_keep_assigned_ids_across_delta_replay[base-message]": 0.004947457000071154, + "tests/test_delta_channel_state.py::test_production_message_forms_keep_assigned_ids_across_delta_replay[dict-list]": 0.004360873999985415, + "tests/test_delta_channel_state.py::test_production_message_forms_keep_assigned_ids_across_delta_replay[dict]": 0.004229036999959135, + "tests/test_delta_channel_state.py::test_raw_tuple_coercion_matches_add_messages_reducer_parity": 0.0007783600000266233, + "tests/test_delta_channel_state.py::test_snapshot_frequency_parametrizes_delta_schema": 0.0009020240000836566, + "tests/test_delta_resume_pending_execution.py::test_historical_delta_resume_rejects_before_mutating_pending_work[memory-False]": 0.025259819999973843, + "tests/test_delta_resume_pending_execution.py::test_historical_delta_resume_rejects_before_mutating_pending_work[memory-True]": 0.025741307000089364, + "tests/test_delta_resume_pending_execution.py::test_historical_delta_resume_rejects_before_mutating_pending_work[sqlite-False]": 0.07275930999981028, + "tests/test_delta_resume_pending_execution.py::test_historical_delta_resume_rejects_before_mutating_pending_work[sqlite-True]": 0.06751665699994192, + "tests/test_delta_resume_pending_execution.py::test_non_send_fresh_input_replay_still_regenerates[memory-completed]": 0.044915169999967475, + "tests/test_delta_resume_pending_execution.py::test_non_send_fresh_input_replay_still_regenerates[memory-input]": 0.031112143999962427, + "tests/test_delta_resume_pending_execution.py::test_non_send_fresh_input_replay_still_regenerates[memory-paused]": 0.02934187000005295, + "tests/test_delta_resume_pending_execution.py::test_non_send_fresh_input_replay_still_regenerates[sqlite-completed]": 0.08465132199989966, + "tests/test_delta_resume_pending_execution.py::test_non_send_fresh_input_replay_still_regenerates[sqlite-input]": 0.07531490099995608, + "tests/test_delta_resume_pending_execution.py::test_non_send_fresh_input_replay_still_regenerates[sqlite-paused]": 0.0801731319999135, + "tests/test_delta_resume_pending_execution.py::test_non_send_resume_without_pending_nodes_still_linearizes[memory-completed]": 0.030355532999919888, + "tests/test_delta_resume_pending_execution.py::test_non_send_resume_without_pending_nodes_still_linearizes[memory-input]": 0.03097607799998059, + "tests/test_delta_resume_pending_execution.py::test_non_send_resume_without_pending_nodes_still_linearizes[sqlite-completed]": 0.0758122549999598, + "tests/test_delta_resume_pending_execution.py::test_non_send_resume_without_pending_nodes_still_linearizes[sqlite-input]": 0.0776226159999851, + "tests/test_delta_resume_pending_execution.py::test_non_send_selected_nodes_reject_after_head_completed[memory-False]": 0.025305069999944863, + "tests/test_delta_resume_pending_execution.py::test_non_send_selected_nodes_reject_after_head_completed[memory-True]": 0.02671265300000414, + "tests/test_delta_resume_pending_execution.py::test_non_send_selected_nodes_reject_after_head_completed[sqlite-False]": 0.05780022400017515, + "tests/test_delta_resume_pending_execution.py::test_non_send_selected_nodes_reject_after_head_completed[sqlite-True]": 0.05755186399994727, + "tests/test_delta_resume_pending_execution.py::test_pending_head_rejects_earlier_selector_without_rewriting[memory-completed]": 0.028207025000142494, + "tests/test_delta_resume_pending_execution.py::test_pending_head_rejects_earlier_selector_without_rewriting[memory-input]": 1.3216255199999978, + "tests/test_delta_resume_pending_execution.py::test_pending_head_rejects_earlier_selector_without_rewriting[sqlite-completed]": 0.06891066699995463, + "tests/test_delta_resume_pending_execution.py::test_pending_head_rejects_earlier_selector_without_rewriting[sqlite-input]": 0.0736790989998326, + "tests/test_delta_resume_pending_execution.py::test_rejected_resume_skips_rollback_when_cancellation_wins[memory-False]": 0.034342594999998255, + "tests/test_delta_resume_pending_execution.py::test_rejected_resume_skips_rollback_when_cancellation_wins[memory-True]": 0.033100762999993094, + "tests/test_delta_resume_pending_execution.py::test_rejected_resume_skips_rollback_when_cancellation_wins[sqlite-False]": 0.07246115800012376, + "tests/test_delta_resume_pending_execution.py::test_rejected_resume_skips_rollback_when_cancellation_wins[sqlite-True]": 0.0749644200000148, + "tests/test_delta_resume_pending_execution.py::test_unavailable_checkpoint_rejects_without_rewriting[memory-head]": 0.028687120999961735, + "tests/test_delta_resume_pending_execution.py::test_unavailable_checkpoint_rejects_without_rewriting[memory-selected]": 0.027781060000052094, + "tests/test_delta_resume_pending_execution.py::test_unavailable_checkpoint_rejects_without_rewriting[sqlite-head]": 0.07733144199994513, + "tests/test_delta_resume_pending_execution.py::test_unavailable_checkpoint_rejects_without_rewriting[sqlite-selected]": 0.06879719500011561, + "tests/test_delta_resume_pending_execution.py::test_worker_does_not_report_success_after_discarding_pending_tools[memory-False-head-delta]": 0.03279931999998098, + "tests/test_delta_resume_pending_execution.py::test_worker_does_not_report_success_after_discarding_pending_tools[memory-False-head-full]": 0.028709382999977606, + "tests/test_delta_resume_pending_execution.py::test_worker_does_not_report_success_after_discarding_pending_tools[memory-False-latest-id-delta]": 0.03147047200002362, + "tests/test_delta_resume_pending_execution.py::test_worker_does_not_report_success_after_discarding_pending_tools[memory-False-latest-id-full]": 0.0360750019998477, + "tests/test_delta_resume_pending_execution.py::test_worker_does_not_report_success_after_discarding_pending_tools[memory-False-paused-id-delta]": 0.03224583199994413, + "tests/test_delta_resume_pending_execution.py::test_worker_does_not_report_success_after_discarding_pending_tools[memory-False-paused-id-full]": 0.027871008000033726, + "tests/test_delta_resume_pending_execution.py::test_worker_does_not_report_success_after_discarding_pending_tools[memory-True-head-delta]": 0.027563418999875466, + "tests/test_delta_resume_pending_execution.py::test_worker_does_not_report_success_after_discarding_pending_tools[memory-True-head-full]": 0.03299189599999863, + "tests/test_delta_resume_pending_execution.py::test_worker_does_not_report_success_after_discarding_pending_tools[memory-True-latest-id-delta]": 0.02959846200019456, + "tests/test_delta_resume_pending_execution.py::test_worker_does_not_report_success_after_discarding_pending_tools[memory-True-latest-id-full]": 0.02802579900026103, + "tests/test_delta_resume_pending_execution.py::test_worker_does_not_report_success_after_discarding_pending_tools[memory-True-paused-id-delta]": 0.03190128599999298, + "tests/test_delta_resume_pending_execution.py::test_worker_does_not_report_success_after_discarding_pending_tools[memory-True-paused-id-full]": 0.02799842699994315, + "tests/test_delta_resume_pending_execution.py::test_worker_does_not_report_success_after_discarding_pending_tools[sqlite-False-head-delta]": 0.06224783400000433, + "tests/test_delta_resume_pending_execution.py::test_worker_does_not_report_success_after_discarding_pending_tools[sqlite-False-head-full]": 0.05779634600003192, + "tests/test_delta_resume_pending_execution.py::test_worker_does_not_report_success_after_discarding_pending_tools[sqlite-False-latest-id-delta]": 0.06888489000004938, + "tests/test_delta_resume_pending_execution.py::test_worker_does_not_report_success_after_discarding_pending_tools[sqlite-False-latest-id-full]": 0.0640557600000875, + "tests/test_delta_resume_pending_execution.py::test_worker_does_not_report_success_after_discarding_pending_tools[sqlite-False-paused-id-delta]": 0.08290671899987956, + "tests/test_delta_resume_pending_execution.py::test_worker_does_not_report_success_after_discarding_pending_tools[sqlite-False-paused-id-full]": 0.06131446200015489, + "tests/test_delta_resume_pending_execution.py::test_worker_does_not_report_success_after_discarding_pending_tools[sqlite-True-head-delta]": 0.06263080200005788, + "tests/test_delta_resume_pending_execution.py::test_worker_does_not_report_success_after_discarding_pending_tools[sqlite-True-head-full]": 0.06086296499995569, + "tests/test_delta_resume_pending_execution.py::test_worker_does_not_report_success_after_discarding_pending_tools[sqlite-True-latest-id-delta]": 0.06371542700003374, + "tests/test_delta_resume_pending_execution.py::test_worker_does_not_report_success_after_discarding_pending_tools[sqlite-True-latest-id-full]": 0.06642039100006514, + "tests/test_delta_resume_pending_execution.py::test_worker_does_not_report_success_after_discarding_pending_tools[sqlite-True-paused-id-delta]": 0.07372470300003897, + "tests/test_delta_resume_pending_execution.py::test_worker_does_not_report_success_after_discarding_pending_tools[sqlite-True-paused-id-full]": 0.05775151399996048, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[memory-command-edit-completed]": 0.03002679700000499, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[memory-command-edit-input]": 0.03255907000004754, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[memory-command-edit-paused]": 0.02807297699996525, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[memory-command-edit-rollback-completed]": 0.031230324999910408, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[memory-command-edit-rollback-input]": 0.030083240999942973, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[memory-command-edit-rollback-paused]": 0.02933721100009734, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[memory-command-ordinary-completed]": 0.03004350699995939, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[memory-command-ordinary-input]": 0.03161969699988276, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[memory-command-ordinary-paused]": 0.02827680899997631, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[memory-command-rollback-completed]": 0.030069046000107846, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[memory-command-rollback-input]": 0.030189401000029648, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[memory-command-rollback-paused]": 0.0293805120001025, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[memory-static-edit-completed]": 0.029841467999972338, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[memory-static-edit-input]": 0.031856772999958594, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[memory-static-edit-paused]": 0.027728440000032606, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[memory-static-edit-rollback-completed]": 0.031540327999891815, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[memory-static-edit-rollback-input]": 0.030633585999908064, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[memory-static-edit-rollback-paused]": 0.030196525999826918, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[memory-static-ordinary-completed]": 0.029605815999957485, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[memory-static-ordinary-input]": 0.03190883899992514, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[memory-static-ordinary-paused]": 0.02764035499990314, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[memory-static-rollback-completed]": 0.03689009200002147, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[memory-static-rollback-input]": 0.029961243000116156, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[memory-static-rollback-paused]": 0.029043790000059744, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[sqlite-command-edit-completed]": 0.07101263100003052, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[sqlite-command-edit-input]": 0.08254266900007678, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[sqlite-command-edit-paused]": 0.06734638299985818, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[sqlite-command-edit-rollback-completed]": 0.09025050300010662, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[sqlite-command-edit-rollback-input]": 0.08138838600007148, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[sqlite-command-edit-rollback-paused]": 0.0729494979999572, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[sqlite-command-ordinary-completed]": 0.08322618900012912, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[sqlite-command-ordinary-input]": 0.0842682650001052, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[sqlite-command-ordinary-paused]": 0.07120764100011456, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[sqlite-command-rollback-completed]": 0.08210411899995051, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[sqlite-command-rollback-input]": 0.07614517599995452, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[sqlite-command-rollback-paused]": 0.07194877000006272, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[sqlite-static-edit-completed]": 0.07929566099994645, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[sqlite-static-edit-input]": 0.08252440899991598, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[sqlite-static-edit-paused]": 0.07031028099993364, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[sqlite-static-edit-rollback-completed]": 0.08229317400002856, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[sqlite-static-edit-rollback-input]": 0.08239872600017861, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[sqlite-static-edit-rollback-paused]": 0.0661724569999933, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[sqlite-static-ordinary-completed]": 0.0800662580001017, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[sqlite-static-ordinary-input]": 0.07401993700011644, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[sqlite-static-ordinary-paused]": 0.06806984700006069, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[sqlite-static-rollback-completed]": 0.07096104999993713, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[sqlite-static-rollback-input]": 0.07941340200000013, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_non_send_pending_nodes[sqlite-static-rollback-paused]": 0.07049406999999519, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_pending_head_with_earlier_selector[memory-False-fresh-completed]": 0.032737222000037036, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_pending_head_with_earlier_selector[memory-False-fresh-input]": 0.03493873299998995, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_pending_head_with_earlier_selector[memory-False-resume-completed]": 0.03311912800006667, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_pending_head_with_earlier_selector[memory-False-resume-input]": 0.03547997099985878, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_pending_head_with_earlier_selector[memory-True-fresh-completed]": 0.03306985500000792, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_pending_head_with_earlier_selector[memory-True-fresh-input]": 0.03566538699999455, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_pending_head_with_earlier_selector[memory-True-resume-completed]": 0.04695059399989532, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_pending_head_with_earlier_selector[memory-True-resume-input]": 0.034471787999905246, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_pending_head_with_earlier_selector[sqlite-False-fresh-completed]": 0.0746277559999271, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_pending_head_with_earlier_selector[sqlite-False-fresh-input]": 0.07737648199997693, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_pending_head_with_earlier_selector[sqlite-False-resume-completed]": 0.07910857299998497, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_pending_head_with_earlier_selector[sqlite-False-resume-input]": 0.07800045299984504, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_pending_head_with_earlier_selector[sqlite-True-fresh-completed]": 0.07318532799990862, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_pending_head_with_earlier_selector[sqlite-True-fresh-input]": 0.07597392200000286, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_pending_head_with_earlier_selector[sqlite-True-resume-completed]": 0.08346246299993254, + "tests/test_delta_resume_pending_execution.py::test_worker_preserves_pending_head_with_earlier_selector[sqlite-True-resume-input]": 0.07719813799997155, + "tests/test_deploy_dotenv_secrets.py::test_deploy_asks_compose_to_interpolate_the_secret_like_the_real_project": 0.14770061000012902, + "tests/test_deploy_dotenv_secrets.py::test_deploy_generates_a_valid_fernet_credentials_key": 0.21192188900010933, + "tests/test_deploy_dotenv_secrets.py::test_deploy_generates_when_compose_resolves_the_dotenv_value_to_empty[BETTER_AUTH_SECRET]": 0.17633722699997634, + "tests/test_deploy_dotenv_secrets.py::test_deploy_generates_when_compose_resolves_the_dotenv_value_to_empty[DEER_FLOW_CREDENTIALS_KEY]": 0.17644385699986742, + "tests/test_deploy_dotenv_secrets.py::test_deploy_generates_when_compose_resolves_the_dotenv_value_to_empty[DEER_FLOW_INTERNAL_AUTH_TOKEN]": 0.17737339199993585, + "tests/test_deploy_dotenv_secrets.py::test_deploy_keeps_shell_export_ahead_of_dotenv[BETTER_AUTH_SECRET]": 0.16517089500007387, + "tests/test_deploy_dotenv_secrets.py::test_deploy_keeps_shell_export_ahead_of_dotenv[DEER_FLOW_CREDENTIALS_KEY]": 0.16738974000008966, + "tests/test_deploy_dotenv_secrets.py::test_deploy_keeps_shell_export_ahead_of_dotenv[DEER_FLOW_INTERNAL_AUTH_TOKEN]": 0.16084722800007967, + "tests/test_deploy_dotenv_secrets.py::test_deploy_leaves_a_compose_resolved_secret_for_compose_instead_of_generating_one[colon-BETTER_AUTH_SECRET]": 0.17724001499993847, + "tests/test_deploy_dotenv_secrets.py::test_deploy_leaves_a_compose_resolved_secret_for_compose_instead_of_generating_one[colon-DEER_FLOW_CREDENTIALS_KEY]": 0.1951063469999781, + "tests/test_deploy_dotenv_secrets.py::test_deploy_leaves_a_compose_resolved_secret_for_compose_instead_of_generating_one[colon-DEER_FLOW_INTERNAL_AUTH_TOKEN]": 0.17555108000010478, + "tests/test_deploy_dotenv_secrets.py::test_deploy_leaves_a_compose_resolved_secret_for_compose_instead_of_generating_one[equals-BETTER_AUTH_SECRET]": 0.17564961600010065, + "tests/test_deploy_dotenv_secrets.py::test_deploy_leaves_a_compose_resolved_secret_for_compose_instead_of_generating_one[equals-DEER_FLOW_CREDENTIALS_KEY]": 0.18328246700002637, + "tests/test_deploy_dotenv_secrets.py::test_deploy_leaves_a_compose_resolved_secret_for_compose_instead_of_generating_one[equals-DEER_FLOW_INTERNAL_AUTH_TOKEN]": 0.1810697750000827, + "tests/test_deploy_dotenv_secrets.py::test_deploy_leaves_a_compose_resolved_secret_for_compose_instead_of_generating_one[quoted-interpolated-BETTER_AUTH_SECRET]": 0.19261549899999864, + "tests/test_deploy_dotenv_secrets.py::test_deploy_leaves_a_compose_resolved_secret_for_compose_instead_of_generating_one[quoted-interpolated-DEER_FLOW_CREDENTIALS_KEY]": 0.18281903900003726, + "tests/test_deploy_dotenv_secrets.py::test_deploy_leaves_a_compose_resolved_secret_for_compose_instead_of_generating_one[quoted-interpolated-DEER_FLOW_INTERNAL_AUTH_TOKEN]": 0.17734422600005928, + "tests/test_deploy_dotenv_secrets.py::test_deploy_prefers_dotenv_secret_over_the_persisted_generated_one[BETTER_AUTH_SECRET]": 0.17761762099996758, + "tests/test_deploy_dotenv_secrets.py::test_deploy_prefers_dotenv_secret_over_the_persisted_generated_one[DEER_FLOW_CREDENTIALS_KEY]": 0.18327332000001206, + "tests/test_deploy_dotenv_secrets.py::test_deploy_prefers_dotenv_secret_over_the_persisted_generated_one[DEER_FLOW_INTERNAL_AUTH_TOKEN]": 0.17678424500013534, + "tests/test_deploy_dotenv_secrets.py::test_deploy_reuses_a_key_file_the_gateway_already_generated": 0.1880159539999795, + "tests/test_deploy_dotenv_secrets.py::test_deploy_still_generates_and_persists_a_secret_when_dotenv_has_none[BETTER_AUTH_SECRET]": 0.17510764800010747, + "tests/test_deploy_dotenv_secrets.py::test_deploy_still_generates_and_persists_a_secret_when_dotenv_has_none[DEER_FLOW_CREDENTIALS_KEY]": 0.17529986899990035, + "tests/test_deploy_dotenv_secrets.py::test_deploy_still_generates_and_persists_a_secret_when_dotenv_has_none[DEER_FLOW_INTERNAL_AUTH_TOKEN]": 0.17681925199997295, + "tests/test_deploy_dotenv_secrets.py::test_deploy_stops_when_compose_cannot_interpolate_instead_of_guessing": 0.036557452999886664, + "tests/test_deploy_dotenv_secrets.py::test_deploy_treats_an_empty_shell_export_as_missing_not_as_dotenv_provided[BETTER_AUTH_SECRET]": 0.20591539900010503, + "tests/test_deploy_dotenv_secrets.py::test_deploy_treats_an_empty_shell_export_as_missing_not_as_dotenv_provided[DEER_FLOW_CREDENTIALS_KEY]": 0.20590282499995283, + "tests/test_deploy_dotenv_secrets.py::test_deploy_treats_an_empty_shell_export_as_missing_not_as_dotenv_provided[DEER_FLOW_INTERNAL_AUTH_TOKEN]": 0.20603000500000235, + "tests/test_deploy_dotenv_secrets.py::test_real_compose_dotenv_forms_are_left_for_compose[colon-BETTER_AUTH_SECRET-docker]": 0.36657668600014404, + "tests/test_deploy_dotenv_secrets.py::test_real_compose_dotenv_forms_are_left_for_compose[colon-DEER_FLOW_CREDENTIALS_KEY-docker]": 0.37209770000015396, + "tests/test_deploy_dotenv_secrets.py::test_real_compose_dotenv_forms_are_left_for_compose[colon-DEER_FLOW_INTERNAL_AUTH_TOKEN-docker]": 0.36534640700006094, + "tests/test_deploy_dotenv_secrets.py::test_real_compose_dotenv_forms_are_left_for_compose[default-expansion-BETTER_AUTH_SECRET-docker]": 0.36205642300001273, + "tests/test_deploy_dotenv_secrets.py::test_real_compose_dotenv_forms_are_left_for_compose[default-expansion-DEER_FLOW_CREDENTIALS_KEY-docker]": 0.37088723200008644, + "tests/test_deploy_dotenv_secrets.py::test_real_compose_dotenv_forms_are_left_for_compose[default-expansion-DEER_FLOW_INTERNAL_AUTH_TOKEN-docker]": 0.359278803000052, + "tests/test_deploy_dotenv_secrets.py::test_real_compose_dotenv_forms_are_left_for_compose[equals-BETTER_AUTH_SECRET-docker]": 0.36498030999996445, + "tests/test_deploy_dotenv_secrets.py::test_real_compose_dotenv_forms_are_left_for_compose[equals-DEER_FLOW_CREDENTIALS_KEY-docker]": 0.37812726299989663, + "tests/test_deploy_dotenv_secrets.py::test_real_compose_dotenv_forms_are_left_for_compose[equals-DEER_FLOW_INTERNAL_AUTH_TOKEN-docker]": 0.363313820000144, + "tests/test_deploy_dotenv_secrets.py::test_real_compose_dotenv_forms_are_left_for_compose[quoted-interpolated-BETTER_AUTH_SECRET-docker]": 0.3606448220000402, + "tests/test_deploy_dotenv_secrets.py::test_real_compose_dotenv_forms_are_left_for_compose[quoted-interpolated-DEER_FLOW_CREDENTIALS_KEY-docker]": 0.37522425600002407, + "tests/test_deploy_dotenv_secrets.py::test_real_compose_dotenv_forms_are_left_for_compose[quoted-interpolated-DEER_FLOW_INTERNAL_AUTH_TOKEN-docker]": 0.36174474500012366, + "tests/test_deploy_dotenv_secrets.py::test_real_compose_empty_shell_export_still_gets_a_generated_secret[BETTER_AUTH_SECRET-docker]": 0.34048304800001006, + "tests/test_deploy_dotenv_secrets.py::test_real_compose_empty_shell_export_still_gets_a_generated_secret[DEER_FLOW_CREDENTIALS_KEY-docker]": 0.34210831300003974, + "tests/test_deploy_dotenv_secrets.py::test_real_compose_empty_shell_export_still_gets_a_generated_secret[DEER_FLOW_INTERNAL_AUTH_TOKEN-docker]": 0.3373418420000007, + "tests/test_deploy_dotenv_secrets.py::test_real_compose_unset_interpolation_in_dotenv_still_gets_a_generated_secret[BETTER_AUTH_SECRET-docker]": 0.34320394299993495, + "tests/test_deploy_dotenv_secrets.py::test_real_compose_unset_interpolation_in_dotenv_still_gets_a_generated_secret[DEER_FLOW_CREDENTIALS_KEY-docker]": 0.3423556959999132, + "tests/test_deploy_dotenv_secrets.py::test_real_compose_unset_interpolation_in_dotenv_still_gets_a_generated_secret[DEER_FLOW_INTERNAL_AUTH_TOKEN-docker]": 0.3394014979999156, + "tests/test_deploy_env_file.py::test_compose_uses_selected_env_for_gateway_and_provisioner[default]": 0.11240420099989024, + "tests/test_deploy_env_file.py::test_compose_uses_selected_env_for_gateway_and_provisioner[empty]": 0.11334119799994369, + "tests/test_deploy_env_file.py::test_compose_uses_selected_env_for_gateway_and_provisioner[selected]": 0.11255553400008012, + "tests/test_deploy_env_file.py::test_deploy_down_still_works_when_selected_env_file_was_removed": 0.029111010999940845, + "tests/test_deploy_env_file.py::test_deploy_env_file_reaches_containers_through_real_compose": 0.3753230169999142, + "tests/test_deploy_env_file.py::test_deploy_reads_uv_extras_from_selected_env_file": 0.06618930700005876, + "tests/test_deploy_env_file.py::test_deploy_rejects_invalid_explicit_env_file_before_docker[directory]": 0.021631004000028042, + "tests/test_deploy_env_file.py::test_deploy_rejects_invalid_explicit_env_file_before_docker[missing]": 0.02170077499999934, + "tests/test_deploy_env_file.py::test_deploy_rejects_invalid_explicit_env_file_before_docker[unreadable]": 0.021491520999916247, + "tests/test_deploy_env_file.py::test_deploy_selects_one_env_file_for_build_and_secret_probe[absolute]": 0.10312164499998744, + "tests/test_deploy_env_file.py::test_deploy_selects_one_env_file_for_build_and_secret_probe[relative]": 0.10587020000014036, + "tests/test_deploy_env_file.py::test_deploy_selects_one_env_file_for_build_and_secret_probe[spaces]": 0.1034540629999583, + "tests/test_deploy_home_writability.py::test_deploy_allows_override_of_unreadable_persisted_secret[better-auth-dotenv]": 0.0354378839998617, + "tests/test_deploy_home_writability.py::test_deploy_allows_override_of_unreadable_persisted_secret[better-auth-shell]": 0.02833005399998001, + "tests/test_deploy_home_writability.py::test_deploy_allows_override_of_unreadable_persisted_secret[credentials-key-dotenv]": 0.03559789500002353, + "tests/test_deploy_home_writability.py::test_deploy_allows_override_of_unreadable_persisted_secret[credentials-key-shell]": 0.02826348899986897, + "tests/test_deploy_home_writability.py::test_deploy_allows_override_of_unreadable_persisted_secret[internal-auth-dotenv]": 0.035710898000047564, + "tests/test_deploy_home_writability.py::test_deploy_allows_override_of_unreadable_persisted_secret[internal-auth-shell]": 0.028399421000017355, + "tests/test_deploy_home_writability.py::test_deploy_allows_readonly_persisted_secret[better-auth]": 0.03816315300014139, + "tests/test_deploy_home_writability.py::test_deploy_allows_readonly_persisted_secret[credentials-key]": 0.03804970899989257, + "tests/test_deploy_home_writability.py::test_deploy_allows_readonly_persisted_secret[internal-auth]": 0.03808621799998946, + "tests/test_deploy_home_writability.py::test_deploy_allows_writable_home[build]": 0.02819124500001635, + "tests/test_deploy_home_writability.py::test_deploy_allows_writable_home[down]": 0.028654265000000123, + "tests/test_deploy_home_writability.py::test_deploy_allows_writable_home[start]": 0.03401315700000396, + "tests/test_deploy_home_writability.py::test_deploy_allows_writable_home[up]": 0.03424237100011851, + "tests/test_deploy_home_writability.py::test_deploy_down_allows_unreadable_persisted_secret[better-auth]": 0.02778116400008912, + "tests/test_deploy_home_writability.py::test_deploy_down_allows_unreadable_persisted_secret[credentials-key]": 0.027842169999985344, + "tests/test_deploy_home_writability.py::test_deploy_down_allows_unreadable_persisted_secret[internal-auth]": 0.02827592200003437, + "tests/test_deploy_home_writability.py::test_deploy_down_allows_unwritable_home": 0.029028727000081744, + "tests/test_deploy_home_writability.py::test_deploy_rejects_unreadable_persisted_secret_before_starting_compose[better-auth-build]": 0.03970018799998343, + "tests/test_deploy_home_writability.py::test_deploy_rejects_unreadable_persisted_secret_before_starting_compose[better-auth-start]": 0.03999151399989387, + "tests/test_deploy_home_writability.py::test_deploy_rejects_unreadable_persisted_secret_before_starting_compose[better-auth-up]": 0.03995008699985192, + "tests/test_deploy_home_writability.py::test_deploy_rejects_unreadable_persisted_secret_before_starting_compose[credentials-key-build]": 0.04055851100008567, + "tests/test_deploy_home_writability.py::test_deploy_rejects_unreadable_persisted_secret_before_starting_compose[credentials-key-start]": 0.04024060400013241, + "tests/test_deploy_home_writability.py::test_deploy_rejects_unreadable_persisted_secret_before_starting_compose[credentials-key-up]": 0.04055811000000631, + "tests/test_deploy_home_writability.py::test_deploy_rejects_unreadable_persisted_secret_before_starting_compose[internal-auth-build]": 0.040134575000138284, + "tests/test_deploy_home_writability.py::test_deploy_rejects_unreadable_persisted_secret_before_starting_compose[internal-auth-start]": 0.04004355300003226, + "tests/test_deploy_home_writability.py::test_deploy_rejects_unreadable_persisted_secret_before_starting_compose[internal-auth-up]": 0.040138912999964305, + "tests/test_deploy_home_writability.py::test_deploy_rejects_unwritable_home_before_invoking_docker[build]": 0.03245791700010159, + "tests/test_deploy_home_writability.py::test_deploy_rejects_unwritable_home_before_invoking_docker[start]": 0.032136052000055315, + "tests/test_deploy_home_writability.py::test_deploy_rejects_unwritable_home_before_invoking_docker[up]": 0.03384709700003441, + "tests/test_deploy_uv_extras.py::test_backend_dockerfile_expands_multiple_uv_extras": 0.012728763999916737, + "tests/test_deploy_uv_extras.py::test_backend_dockerfile_rejects_glob_uv_extra": 0.009708853999882194, + "tests/test_deploy_uv_extras.py::test_deploy_build_auto_detects_postgres_extra_when_other_extras_are_enabled": 0.17782120799995482, + "tests/test_deploy_uv_extras.py::test_deploy_build_auto_detects_postgres_extra_with_python_fallback": 0.20677051999996365, + "tests/test_deploy_uv_extras.py::test_deploy_uses_dotenv_without_sourcing_shell_syntax": 0.14263497500007816, + "tests/test_detect_blocking_io_static.py::test_cli_default_filters_sync_only_inventory_items": 0.005365997000012612, + "tests/test_detect_blocking_io_static.py::test_decorator_default_annotation_and_return_annotation_all_use_enclosing_scope": 0.004990702999975838, + "tests/test_detect_blocking_io_static.py::test_definition_time_expressions_are_still_attributed_to_the_enclosing_function": 0.004916453999953774, + "tests/test_detect_blocking_io_static.py::test_if_else_alias_tracking_is_order_independent_across_branches": 0.005692601999840008, + "tests/test_detect_blocking_io_static.py::test_if_else_alias_union_carries_forward_after_the_if_statement": 0.0050925729998425595, + "tests/test_detect_blocking_io_static.py::test_json_output_ranks_operations_without_confidence_noise": 0.0076419009999426635, + "tests/test_detect_blocking_io_static.py::test_json_output_uses_concise_review_record_schema": 0.005822343999852819, + "tests/test_detect_blocking_io_static.py::test_parse_errors_are_reported_as_findings": 0.00502800300000672, + "tests/test_detect_blocking_io_static.py::test_path_receiver_detection_uses_path_annotations": 0.0048958439999751135, + "tests/test_detect_blocking_io_static.py::test_pep695_type_parameter_bound_is_never_treated_as_definition_time_eager": 0.004831161999959477, + "tests/test_detect_blocking_io_static.py::test_scan_file_detects_blocking_calls_in_sync_helper_reached_from_async_code": 0.00506729600010658, + "tests/test_detect_blocking_io_static.py::test_scan_file_detects_chained_sync_http_client_methods_in_async_code": 0.004953023000098256, + "tests/test_detect_blocking_io_static.py::test_scan_file_detects_constructor_parameter_used_directly_as_receiver": 0.004954624999754742, + "tests/test_detect_blocking_io_static.py::test_scan_file_detects_direct_blocking_calls_in_async_code": 0.0055449430000180655, + "tests/test_detect_blocking_io_static.py::test_scan_file_detects_local_variable_alias_of_self_attribute": 0.0050404870000875235, + "tests/test_detect_blocking_io_static.py::test_scan_file_detects_os_walk_and_path_resolve_in_async_code": 0.004933374000074764, + "tests/test_detect_blocking_io_static.py::test_scan_file_detects_self_attribute_chain_helper_reached_from_async_method": 0.005033612000033827, + "tests/test_detect_blocking_io_static.py::test_scan_file_detects_self_helper_reached_from_async_method": 0.005051196999943386, + "tests/test_detect_blocking_io_static.py::test_scan_file_detects_sync_httpx_client_methods_in_async_code": 0.005069350999974631, + "tests/test_detect_blocking_io_static.py::test_scan_file_does_not_trace_unrelated_local_variables_as_receivers": 0.005016590999844084, + "tests/test_detect_blocking_io_static.py::test_scan_file_does_not_treat_call_result_as_receiver_alias": 0.00495835200001693, + "tests/test_detect_blocking_io_static.py::test_scan_file_does_not_treat_call_result_assigned_to_local_as_receiver_alias": 0.005009129000086432, + "tests/test_detect_blocking_io_static.py::test_scan_file_does_not_treat_call_rooted_attribute_chain_as_receiver_alias": 0.005015177999894149, + "tests/test_detect_blocking_io_static.py::test_scan_file_does_not_treat_default_value_expression_as_inside_new_function": 0.004984962000094129, + "tests/test_detect_blocking_io_static.py::test_scan_file_does_not_treat_generator_element_as_definition_time_eager": 0.004988399000012578, + "tests/test_detect_blocking_io_static.py::test_scan_file_does_not_treat_immediately_invoked_lambda_in_definition_time_default_as_eager": 0.004945729000041865, + "tests/test_detect_blocking_io_static.py::test_scan_file_does_not_treat_lambda_body_as_definition_time_eager": 0.0050193959999660365, + "tests/test_detect_blocking_io_static.py::test_scan_file_does_not_treat_postponed_annotation_as_definition_time_eager": 0.004967088000057629, + "tests/test_detect_blocking_io_static.py::test_scan_file_does_not_treat_string_replace_as_file_io": 0.004911152999966362, + "tests/test_detect_blocking_io_static.py::test_scan_file_does_not_treat_subscript_result_as_receiver_alias": 0.0051184430000148495, + "tests/test_detect_blocking_io_static.py::test_scan_file_does_not_treat_subscript_rooted_attribute_chain_as_receiver_alias": 0.005263004000084948, + "tests/test_detect_blocking_io_static.py::test_scan_file_kills_alias_after_non_traceable_reassignment": 0.0051317080000217175, + "tests/test_detect_blocking_io_static.py::test_scan_file_omits_sync_only_blocking_calls_from_default_results": 0.004977417999953104, + "tests/test_detect_blocking_io_static.py::test_scan_file_still_treats_generator_outer_iterable_as_definition_time_eager": 0.004918146000022716, + "tests/test_detect_blocking_io_static.py::test_scan_file_still_treats_lambda_own_default_as_definition_time_eager": 0.004833527000073445, + "tests/test_detect_blocking_io_static.py::test_scan_file_traces_annassign_call_result_reassignment_using_pre_assignment_alias_state": 0.004983118999916769, + "tests/test_detect_blocking_io_static.py::test_scan_file_traces_call_result_reassignment_using_pre_assignment_alias_state": 0.005044983999937358, + "tests/test_detect_blocking_io_static.py::test_scan_file_treats_bare_unconsumed_generator_as_eager_in_ordinary_code": 0.0049006929999677595, + "tests/test_detect_blocking_io_static.py::test_scan_file_treats_bare_uninvoked_lambda_as_eager_in_ordinary_code": 0.004938834999961728, + "tests/test_detect_blocking_io_static.py::test_scan_file_treats_generator_consumed_by_any_builtin_as_eager": 0.005554861999939931, + "tests/test_detect_blocking_io_static.py::test_scan_file_treats_generator_passed_to_list_as_eager": 0.004910843000061504, + "tests/test_detect_blocking_io_static.py::test_scan_file_treats_generator_reduced_by_sum_as_eager": 0.005050717000131044, + "tests/test_detect_blocking_io_static.py::test_scan_file_treats_generator_wrapped_in_map_as_eager": 0.004939637999996194, + "tests/test_detect_blocking_io_static.py::test_scan_file_treats_immediately_invoked_lambda_as_eager": 0.004884531999891806, + "tests/test_detect_blocking_io_static.py::test_scan_file_treats_lambda_invoked_through_stored_variable_as_eager": 0.0048817879999205616, + "tests/test_detect_blocking_io_static.py::test_scan_file_treats_reviewer_repro_both_eager_shapes_together": 0.004981937000025027, + "tests/test_detect_blocking_io_static.py::test_source_code_snippet_is_truncated_for_json_output": 0.005558899999982714, + "tests/test_detect_blocking_io_static.py::test_summary_groups_findings_by_priority_and_operation": 0.005582193999998708, + "tests/test_detect_blocking_io_static.py::test_summary_output_writes_json_report": 0.005800081999950635, + "tests/test_detect_blocking_io_static.py::test_sync_agent_middleware_hook_with_async_counterpart_is_not_reported": 0.005004577999898174, + "tests/test_detect_blocking_io_static.py::test_sync_only_agent_middleware_hook_gets_event_loop_exposure": 0.004999368999961007, + "tests/test_detect_thread_boundaries.py::test_configured_runtime_inventory_resolves_symbols_but_never_invokes_them": 0.002818692000005285, + "tests/test_detect_thread_boundaries.py::test_json_output_and_min_severity_filter": 0.00576225199995406, + "tests/test_detect_thread_boundaries.py::test_parse_errors_are_reported_as_findings": 0.0048977879998801654, + "tests/test_detect_thread_boundaries.py::test_runtime_inventory_identifies_tool_and_model_fallbacks_without_invocation": 0.004700598000113132, + "tests/test_detect_thread_boundaries.py::test_scan_file_classifies_dedicated_executor_helper_wrappers": 0.005219382000063888, + "tests/test_detect_thread_boundaries.py::test_scan_file_classifies_default_dedicated_anyio_and_loop_boundaries": 0.005729671000153758, + "tests/test_detect_thread_boundaries.py::test_scan_file_detects_async_thread_and_tool_boundaries": 0.005723108000097454, + "tests/test_detect_thread_boundaries.py::test_scan_file_discovers_same_module_thread_helper_wrappers": 0.005058689999941635, + "tests/test_detect_thread_boundaries.py::test_scan_file_identifies_base_chat_model_executor_fallbacks": 0.005200486000148885, + "tests/test_detect_thread_boundaries.py::test_scan_file_identifies_sync_langchain_tool_fallbacks": 0.0051466449998542885, + "tests/test_detect_thread_boundaries.py::test_scan_file_ignores_unqualified_threads_and_generic_method_names": 0.005207240000117963, + "tests/test_detect_thread_boundaries.py::test_scan_file_uses_import_evidence_for_thread_and_executor_aliases": 0.005151755000042613, + "tests/test_detect_thread_boundaries.py::test_scan_paths_ignores_virtualenv_like_directories": 0.0052430770000455595, + "tests/test_detect_thread_boundaries.py::test_summary_output_is_concise_and_grouped_by_boundary_kind": 0.0057776800000510775, + "tests/test_detect_uv_extras.py::test_detect_browser_ignores_names_outside_tool_fields[block-scalar- ]": 0.0049048109999603184, + "tests/test_detect_uv_extras.py::test_detect_browser_ignores_names_outside_tool_fields[block-scalar-]": 0.004980473999921742, + "tests/test_detect_uv_extras.py::test_detect_browser_ignores_names_outside_tool_fields[comment- ]": 0.004899580000028436, + "tests/test_detect_uv_extras.py::test_detect_browser_ignores_names_outside_tool_fields[comment-]": 0.0048681819998819265, + "tests/test_detect_uv_extras.py::test_detect_browser_ignores_names_outside_tool_fields[nested-list- ]": 0.004989911000052416, + "tests/test_detect_uv_extras.py::test_detect_browser_ignores_names_outside_tool_fields[nested-list-]": 0.00498473200002536, + "tests/test_detect_uv_extras.py::test_detect_browser_ignores_names_outside_tool_fields[nested-mapping- ]": 0.004899171000033675, + "tests/test_detect_uv_extras.py::test_detect_browser_ignores_names_outside_tool_fields[nested-mapping-]": 0.004849228000011863, + "tests/test_detect_uv_extras.py::test_detect_browser_name_after_nested_block[ ]": 0.004795094999963112, + "tests/test_detect_uv_extras.py::test_detect_browser_name_after_nested_block[]": 0.004826353999987987, + "tests/test_detect_uv_extras.py::test_detect_browser_name_after_other_fields[group- ]": 0.0049361600001702755, + "tests/test_detect_uv_extras.py::test_detect_browser_name_after_other_fields[group-]": 0.005068317999985084, + "tests/test_detect_uv_extras.py::test_detect_browser_name_after_other_fields[use- ]": 0.004965404999893508, + "tests/test_detect_uv_extras.py::test_detect_browser_name_after_other_fields[use-]": 0.004977639000003364, + "tests/test_detect_uv_extras.py::test_detect_browser_stops_at_following_section[ ]": 0.004924067000047216, + "tests/test_detect_uv_extras.py::test_detect_browser_stops_at_following_section[]": 0.004911662999916189, + "tests/test_detect_uv_extras.py::test_detect_discord_in_setup_wizard_output_without_site_packages": 0.03661140700000942, + "tests/test_detect_uv_extras.py::test_detect_from_config_browser_via_browser_navigate_tool": 0.004789817000073526, + "tests/test_detect_uv_extras.py::test_detect_from_config_browser_via_indentless_tools_list": 0.004816987000026529, + "tests/test_detect_uv_extras.py::test_detect_from_config_buzz_disabled_returns_no_extras": 0.00470941399998992, + "tests/test_detect_uv_extras.py::test_detect_from_config_buzz_via_channels_enabled": 0.0048004550000086965, + "tests/test_detect_uv_extras.py::test_detect_from_config_channel_connections_requires_both_flags[None-true-False-buzz]": 0.005099607000033757, + "tests/test_detect_uv_extras.py::test_detect_from_config_channel_connections_requires_both_flags[None-true-False-discord]": 0.005062356999928852, + "tests/test_detect_uv_extras.py::test_detect_from_config_channel_connections_requires_both_flags[false-true-False-buzz]": 0.0051450230000682495, + "tests/test_detect_uv_extras.py::test_detect_from_config_channel_connections_requires_both_flags[false-true-False-discord]": 0.005155030999844712, + "tests/test_detect_uv_extras.py::test_detect_from_config_channel_connections_requires_both_flags[true-None-False-buzz]": 0.005132398000000649, + "tests/test_detect_uv_extras.py::test_detect_from_config_channel_connections_requires_both_flags[true-None-False-discord]": 0.0050840579999658075, + "tests/test_detect_uv_extras.py::test_detect_from_config_channel_connections_requires_both_flags[true-false-False-buzz]": 0.005132829000103811, + "tests/test_detect_uv_extras.py::test_detect_from_config_channel_connections_requires_both_flags[true-false-False-discord]": 0.0051013109998621076, + "tests/test_detect_uv_extras.py::test_detect_from_config_channel_connections_requires_both_flags[true-true-True-buzz]": 0.005074209000099472, + "tests/test_detect_uv_extras.py::test_detect_from_config_channel_connections_requires_both_flags[true-true-True-discord]": 0.005028272999993533, + "tests/test_detect_uv_extras.py::test_detect_from_config_combines_buzz_with_postgres": 0.005069178999974611, + "tests/test_detect_uv_extras.py::test_detect_from_config_combines_channel_connections_with_other_extras": 0.0049687609999864435, + "tests/test_detect_uv_extras.py::test_detect_from_config_combines_discord_with_postgres": 0.004782560999842644, + "tests/test_detect_uv_extras.py::test_detect_from_config_combines_ollama_and_postgres": 0.004856379999978344, + "tests/test_detect_uv_extras.py::test_detect_from_config_combines_postgres_and_redis": 0.0048156539999126835, + "tests/test_detect_uv_extras.py::test_detect_from_config_dedupes_when_both_present": 0.004878331000099934, + "tests/test_detect_uv_extras.py::test_detect_from_config_discord_disabled_returns_no_extras": 0.004765931999941131, + "tests/test_detect_uv_extras.py::test_detect_from_config_discord_via_channels_enabled": 0.004798101999995197, + "tests/test_detect_uv_extras.py::test_detect_from_config_ignores_commented_browser_tool": 0.004793410999923253, + "tests/test_detect_uv_extras.py::test_detect_from_config_ignores_commented_buzz_block": 0.004739540999935343, + "tests/test_detect_uv_extras.py::test_detect_from_config_ignores_commented_channel_connections[buzz]": 0.0048988209999834, + "tests/test_detect_uv_extras.py::test_detect_from_config_ignores_commented_channel_connections[discord]": 0.004908297999918432, + "tests/test_detect_uv_extras.py::test_detect_from_config_ignores_commented_discord_block": 0.004785777000165581, + "tests/test_detect_uv_extras.py::test_detect_from_config_ignores_commented_ollama_block": 0.004844337000008636, + "tests/test_detect_uv_extras.py::test_detect_from_config_ignores_use_in_nested_indentless_sequence": 0.004870475999950941, + "tests/test_detect_uv_extras.py::test_detect_from_config_ignores_use_in_nested_model_mapping": 0.004893480000077943, + "tests/test_detect_uv_extras.py::test_detect_from_config_memory_stream_bridge_returns_no_extras": 0.0050537209999674815, + "tests/test_detect_uv_extras.py::test_detect_from_config_missing_file_returns_empty": 0.004634194000118441, + "tests/test_detect_uv_extras.py::test_detect_from_config_no_channels_section_returns_no_buzz_extra": 0.004699647000165896, + "tests/test_detect_uv_extras.py::test_detect_from_config_non_ollama_model_returns_no_extras": 0.004824020000000928, + "tests/test_detect_uv_extras.py::test_detect_from_config_ollama_in_setup_wizard_output": 0.007169997000005424, + "tests/test_detect_uv_extras.py::test_detect_from_config_ollama_via_indentless_models_list": 0.00493885500009128, + "tests/test_detect_uv_extras.py::test_detect_from_config_ollama_via_model_use": 0.005035737000071094, + "tests/test_detect_uv_extras.py::test_detect_from_config_ollama_when_use_follows_a_nested_list": 0.004884694999873318, + "tests/test_detect_uv_extras.py::test_detect_from_config_ollama_when_use_is_the_first_key": 0.004876738000007208, + "tests/test_detect_uv_extras.py::test_detect_from_config_postgres_via_checkpointer": 0.004690608000032626, + "tests/test_detect_uv_extras.py::test_detect_from_config_postgres_via_database": 0.004633351000052244, + "tests/test_detect_uv_extras.py::test_detect_from_config_preserves_and_deduplicates_legacy_channels[false-buzz]": 0.005018435000124555, + "tests/test_detect_uv_extras.py::test_detect_from_config_preserves_and_deduplicates_legacy_channels[false-discord]": 0.0051626150000174675, + "tests/test_detect_uv_extras.py::test_detect_from_config_preserves_and_deduplicates_legacy_channels[true-buzz]": 0.0050256689999059745, + "tests/test_detect_uv_extras.py::test_detect_from_config_preserves_and_deduplicates_legacy_channels[true-discord]": 0.0049829179999960616, + "tests/test_detect_uv_extras.py::test_detect_from_config_redis_via_stream_bridge": 0.004705377000163935, + "tests/test_detect_uv_extras.py::test_detect_from_config_sqlite_returns_no_extras": 0.004700607000017953, + "tests/test_detect_uv_extras.py::test_detect_from_config_utf8_with_optional_bom[browser-utf-8-sig]": 0.0050231249999797, + "tests/test_detect_uv_extras.py::test_detect_from_config_utf8_with_optional_bom[browser-utf-8]": 0.004918839000083608, + "tests/test_detect_uv_extras.py::test_detect_from_config_utf8_with_optional_bom[commented-utf-8-sig]": 0.004894392999972297, + "tests/test_detect_uv_extras.py::test_detect_from_config_utf8_with_optional_bom[commented-utf-8]": 0.004882079000026351, + "tests/test_detect_uv_extras.py::test_detect_from_config_utf8_with_optional_bom[ollama-utf-8-sig]": 0.005260519000103159, + "tests/test_detect_uv_extras.py::test_detect_from_config_utf8_with_optional_bom[ollama-utf-8]": 0.004923648000044523, + "tests/test_detect_uv_extras.py::test_detect_from_config_utf8_with_optional_bom[postgres-utf-8-sig]": 0.004882890000089901, + "tests/test_detect_uv_extras.py::test_detect_from_config_utf8_with_optional_bom[postgres-utf-8]": 0.0049013950000471596, + "tests/test_detect_uv_extras.py::test_detect_from_config_utf8_with_optional_bom[sqlite-utf-8-sig]": 0.004927502999976241, + "tests/test_detect_uv_extras.py::test_detect_from_config_utf8_with_optional_bom[sqlite-utf-8]": 0.004922856000234788, + "tests/test_detect_uv_extras.py::test_format_flags_emits_one_flag_per_extra": 0.0007495780000681407, + "tests/test_detect_uv_extras.py::test_parse_env_extras_drops_shell_metacharacters": 0.0009980829998994523, + "tests/test_detect_uv_extras.py::test_parse_env_extras_rejects_leading_digits_and_punctuation": 0.0008470200000374462, + "tests/test_detect_uv_extras.py::test_parse_env_extras_supports_comma_and_whitespace": 0.0008679910000637392, + "tests/test_detect_uv_extras.py::test_resolve_extras_combines_uv_extras_with_redis_url_env": 0.004745121000041763, + "tests/test_detect_uv_extras.py::test_resolve_extras_detects_redis_url_env_without_config": 0.004735331999995651, + "tests/test_detect_uv_extras.py::test_resolve_extras_env_overrides_config": 0.004765730000030999, + "tests/test_detect_uv_extras.py::test_resolve_extras_env_supports_multiple": 0.004887888999860479, + "tests/test_detect_uv_extras.py::test_resolve_extras_explicit_config_overrides_project_root": 0.005290806999937558, + "tests/test_detect_uv_extras.py::test_resolve_extras_falls_back_to_config": 0.00488528400001087, + "tests/test_detect_uv_extras.py::test_resolve_extras_finds_backend_subdir_config": 0.005005680999943252, + "tests/test_detect_uv_extras.py::test_resolve_extras_no_config_no_env": 0.00469327400014663, + "tests/test_detect_uv_extras.py::test_resolve_extras_prefers_project_root_config[None]": 0.0319913999999244, + "tests/test_detect_uv_extras.py::test_resolve_extras_prefers_project_root_config[backend/config.yaml]": 0.03206562099990151, + "tests/test_detect_uv_extras.py::test_resolve_extras_prefers_project_root_config[config.yaml]": 0.03272874699996464, + "tests/test_detect_uv_extras.py::test_resolve_extras_project_without_config_keeps_legacy_fallback": 0.005017352999857394, + "tests/test_detect_uv_extras.py::test_resolve_extras_respects_explicit_config_path": 0.004798180999955548, + "tests/test_detect_uv_extras.py::test_resolve_extras_root_config_takes_precedence": 0.005076202000054764, + "tests/test_detect_uv_extras.py::test_section_value_does_not_descend_into_grandchildren": 0.0007673720000411777, + "tests/test_detect_uv_extras.py::test_section_value_finds_nested_key": 0.0007881999999881373, + "tests/test_detect_uv_extras.py::test_section_value_ignores_commented_lines": 0.0007840229998237191, + "tests/test_detect_uv_extras.py::test_section_value_strips_quotes": 0.0007696769999938624, + "tests/test_detect_uv_extras.py::test_strip_comment_preserves_quoted_hash": 0.0007555780000529921, + "tests/test_detector_repo_root.py::test_all_detectors_share_the_resolved_root": 0.0007886110000754343, + "tests/test_detector_repo_root.py::test_cli_shims_delegate_to_their_detectors": 0.005582022999988112, + "tests/test_detector_repo_root.py::test_resolve_repo_root_finds_marker_from_detector_location": 0.0010501120000299125, + "tests/test_detector_repo_root.py::test_unmarked_location_raises_instead_of_scanning_nothing": 0.004879333000076258, + "tests/test_dev_entrypoint.py::test_channel_connections_extras_respect_explicit_override[None---extra buzz --extra discord]": 0.0393720019999364, + "tests/test_dev_entrypoint.py::test_channel_connections_extras_respect_explicit_override[postgres---extra postgres]": 0.04223818399998436, + "tests/test_dev_entrypoint.py::test_empty_string_yields_empty_flags": 0.03500659300004827, + "tests/test_dev_entrypoint.py::test_entrypoint_excludes_runtime_state_from_uvicorn_reload": 0.0008690629999819066, + "tests/test_dev_entrypoint.py::test_entrypoint_script_exists_and_is_posix_sh": 0.0020009379999237353, + "tests/test_dev_entrypoint.py::test_explicit_extras_keep_runtime_required_redis_without_duplicates": 0.03820530099994812, + "tests/test_dev_entrypoint.py::test_explicit_extras_override_config_and_are_deduplicated": 0.04170834999990802, + "tests/test_dev_entrypoint.py::test_failed_retry_aborts_before_starting_uvicorn": 0.00816104700015785, + "tests/test_dev_entrypoint.py::test_failed_retry_tells_the_operator_how_to_recover": 0.008127854000008483, + "tests/test_dev_entrypoint.py::test_failed_sync_recreates_a_clean_virtual_environment": 0.0007994220000000496, + "tests/test_dev_entrypoint.py::test_metacharacters_abort_with_nonzero_exit[$(whoami)]": 0.004877028999999311, + "tests/test_dev_entrypoint.py::test_metacharacters_abort_with_nonzero_exit[-postgres]": 0.00476470899980086, + "tests/test_dev_entrypoint.py::test_metacharacters_abort_with_nonzero_exit[1postgres]": 0.004851702000109981, + "tests/test_dev_entrypoint.py::test_metacharacters_abort_with_nonzero_exit[; rm -rf /]": 0.00496577600006276, + "tests/test_dev_entrypoint.py::test_metacharacters_abort_with_nonzero_exit[`echo bad`]": 0.004843006000101013, + "tests/test_dev_entrypoint.py::test_metacharacters_abort_with_nonzero_exit[post gres extra/path]": 0.004818408999994972, + "tests/test_dev_entrypoint.py::test_metacharacters_abort_with_nonzero_exit[postgres;evil]": 0.004822536000006039, + "tests/test_dev_entrypoint.py::test_multi_extra_comma_separated": 0.038017998999976044, + "tests/test_dev_entrypoint.py::test_multi_extra_mixed_separators": 0.037828042000001005, + "tests/test_dev_entrypoint.py::test_multi_extra_whitespace_separated": 0.03773104100002911, + "tests/test_dev_entrypoint.py::test_no_explicit_extras_uses_the_runtime_selected_config": 0.039303552999967906, + "tests/test_dev_entrypoint.py::test_no_uv_extras_yields_empty_flags": 0.03596393199995873, + "tests/test_dev_entrypoint.py::test_self_heal_retry_still_reaches_the_handoff": 0.008204297999782284, + "tests/test_dev_entrypoint.py::test_single_extra": 0.04059459799998422, + "tests/test_dev_entrypoint.py::test_successful_sync_reaches_the_uvicorn_handoff": 0.006914405999850715, + "tests/test_dev_entrypoint.py::test_underscores_and_hyphens_in_name_are_allowed": 0.03763694499991743, + "tests/test_dev_multi_instance_script.py::test_check_exit_code_reflects_failures_only": 0.0008392060000232959, + "tests/test_dev_multi_instance_script.py::test_cli_rejects_a_directory_out_before_writing[nginx-conf]": 0.006527327999947374, + "tests/test_dev_multi_instance_script.py::test_cli_rejects_a_directory_out_before_writing[render-config]": 0.006500228000049901, + "tests/test_dev_multi_instance_script.py::test_cli_rejects_a_directory_out_before_writing[secrets]": 0.006120223999914742, + "tests/test_dev_multi_instance_script.py::test_cli_rejects_a_file_ancestor_behind_missing_directories[nginx-conf-a/b]": 0.006287216999908196, + "tests/test_dev_multi_instance_script.py::test_cli_rejects_a_file_ancestor_behind_missing_directories[nginx-conf-missing]": 0.006485141000098338, + "tests/test_dev_multi_instance_script.py::test_cli_rejects_a_file_ancestor_behind_missing_directories[render-config-a/b]": 0.0066148419998626196, + "tests/test_dev_multi_instance_script.py::test_cli_rejects_a_file_ancestor_behind_missing_directories[render-config-missing]": 0.0065404550000494055, + "tests/test_dev_multi_instance_script.py::test_cli_rejects_a_file_ancestor_behind_missing_directories[secrets-a/b]": 0.006434333999891351, + "tests/test_dev_multi_instance_script.py::test_cli_rejects_a_file_ancestor_behind_missing_directories[secrets-missing]": 0.006372388000045248, + "tests/test_dev_multi_instance_script.py::test_cli_rejects_an_out_whose_parent_is_a_file[nginx-conf]": 0.006252883999991354, + "tests/test_dev_multi_instance_script.py::test_cli_rejects_an_out_whose_parent_is_a_file[render-config]": 0.006573576000050707, + "tests/test_dev_multi_instance_script.py::test_cli_rejects_an_out_whose_parent_is_a_file[secrets]": 0.006126686999891717, + "tests/test_dev_multi_instance_script.py::test_cli_still_creates_missing_out_parents[nginx-conf]": 0.006163245000038842, + "tests/test_dev_multi_instance_script.py::test_cli_still_creates_missing_out_parents[render-config]": 0.13288675699993746, + "tests/test_dev_multi_instance_script.py::test_cli_still_creates_missing_out_parents[secrets]": 0.006142177000015181, + "tests/test_dev_multi_instance_script.py::test_each_process_resolves_its_own_retrieval_index": 0.15168278699991333, + "tests/test_dev_multi_instance_script.py::test_generated_config_from_a_hostile_base_passes_the_real_startup_gate": 0.0134798359999877, + "tests/test_dev_multi_instance_script.py::test_generated_config_from_the_example_passes_the_real_startup_gate": 0.15518125700020846, + "tests/test_dev_multi_instance_script.py::test_generated_config_handles_ui_channels_with_disabled_lease[False-False]": 0.012915055999997094, + "tests/test_dev_multi_instance_script.py::test_generated_config_handles_ui_channels_with_disabled_lease[False-True]": 0.013092599000060545, + "tests/test_dev_multi_instance_script.py::test_generated_config_handles_ui_channels_with_disabled_lease[True-False]": 0.012922420000109014, + "tests/test_dev_multi_instance_script.py::test_generated_config_handles_ui_channels_with_disabled_lease[True-True]": 0.017483907999917392, + "tests/test_dev_multi_instance_script.py::test_generated_files_have_owner_only_permissions[config]": 0.1329649839999547, + "tests/test_dev_multi_instance_script.py::test_generated_files_have_owner_only_permissions[secrets]": 0.005094826999993529, + "tests/test_dev_multi_instance_script.py::test_makefile_exposes_harness_targets": 0.001104774000054931, + "tests/test_dev_multi_instance_script.py::test_nginx_conf_balances_both_gateways": 0.0049195980000149575, + "tests/test_dev_multi_instance_script.py::test_nginx_conf_is_accepted_by_nginx[mi state]": 0.010997132999932546, + "tests/test_dev_multi_instance_script.py::test_nginx_conf_is_accepted_by_nginx[state]": 0.15745181600004798, + "tests/test_dev_multi_instance_script.py::test_nginx_conf_quotes_paths_with_whitespace": 0.00487879399997837, + "tests/test_dev_multi_instance_script.py::test_nginx_conf_rejects_paths_nginx_would_interpolate": 0.004708722999907877, + "tests/test_dev_multi_instance_script.py::test_overlay_drops_a_postgres_checkpointer_pointing_at_the_developers_database": 0.0009007309998878554, + "tests/test_dev_multi_instance_script.py::test_overlay_gives_local_aio_sandboxes_a_harness_container_prefix": 0.0008672480000768701, + "tests/test_dev_multi_instance_script.py::test_overlay_handles_ui_connectable_providers_without_mutating_settings[False]": 0.0028389509999442453, + "tests/test_dev_multi_instance_script.py::test_overlay_handles_ui_connectable_providers_without_mutating_settings[True]": 0.0028407449999576784, + "tests/test_dev_multi_instance_script.py::test_overlay_keeps_channels_when_asked": 0.0008334240000067439, + "tests/test_dev_multi_instance_script.py::test_overlay_keeps_deermem_data_inside_the_harness_home[memory0]": 0.0009715040000628505, + "tests/test_dev_multi_instance_script.py::test_overlay_keeps_deermem_data_inside_the_harness_home[memory1]": 0.0008746729999984382, + "tests/test_dev_multi_instance_script.py::test_overlay_keeps_other_data_roots_inside_the_harness": 0.0008314010000276539, + "tests/test_dev_multi_instance_script.py::test_overlay_leaves_non_deermem_memory_backends_alone_but_says_so": 0.0008799830000043585, + "tests/test_dev_multi_instance_script.py::test_overlay_leaves_provisioner_backed_aio_prefixes_alone": 0.0008478810000269732, + "tests/test_dev_multi_instance_script.py::test_overlay_leaves_the_channel_leader_lease_block_alone": 0.0010208659999761949, + "tests/test_dev_multi_instance_script.py::test_overlay_neutralizes_settings_the_gate_refuses": 0.0010076620000063485, + "tests/test_dev_multi_instance_script.py::test_overlay_points_explicit_sandbox_ownership_at_the_harness_redis": 0.0008441550000952702, + "tests/test_dev_multi_instance_script.py::test_overlay_preserves_unrelated_base_sections_without_mutating_the_base": 0.0030268250000062835, + "tests/test_dev_multi_instance_script.py::test_overlay_sets_every_multi_instance_prerequisite": 0.0008993190000410323, + "tests/test_dev_multi_instance_script.py::test_parse_sse_events_keeps_ids_and_event_names": 0.0008857620000526367, + "tests/test_dev_multi_instance_script.py::test_render_config_writes_a_file_with_a_generated_header": 0.1512676880000754, + "tests/test_dev_multi_instance_script.py::test_sandbox_container_prefix_is_stable_per_state_dir": 0.00473742700000912, + "tests/test_dev_multi_instance_script.py::test_secrets_file_is_complete_and_stable": 0.005053579000104946, + "tests/test_dev_multi_instance_script.py::test_shell_script_help_lists_every_command_without_side_effects[--help]": 0.016495820999921307, + "tests/test_dev_multi_instance_script.py::test_shell_script_help_lists_every_command_without_side_effects[-h]": 0.013863675999914449, + "tests/test_dev_multi_instance_script.py::test_shell_script_help_lists_every_command_without_side_effects[help]": 0.014168100000006234, + "tests/test_dev_multi_instance_script.py::test_shell_script_logs_prints_the_selected_files[all]": 0.026990711000053125, + "tests/test_dev_multi_instance_script.py::test_shell_script_logs_prints_the_selected_files[b]": 0.014490172000137136, + "tests/test_dev_multi_instance_script.py::test_shell_script_logs_prints_the_selected_files[default]": 0.017515252999942277, + "tests/test_dev_multi_instance_script.py::test_shell_script_logs_prints_the_selected_files[nginx]": 0.019851722999987942, + "tests/test_dev_multi_instance_script.py::test_shell_script_logs_skips_nginx_files_when_nginx_never_started[all]": 0.017712135000010676, + "tests/test_dev_multi_instance_script.py::test_shell_script_logs_skips_nginx_files_when_nginx_never_started[nginx]": 0.012050321000060649, + "tests/test_dev_multi_instance_script.py::test_shell_script_parses": 0.003724303999888434, + "tests/test_dev_multi_instance_script.py::test_shell_script_rejects_unknown_commands": 0.013889575000121113, + "tests/test_dev_multi_instance_script.py::test_sse_read_enforces_its_budget_while_only_heartbeats_arrive": 0.31282107199979237, + "tests/test_dev_multi_instance_script.py::test_sse_resume_never_starts_a_run_when_model_discovery_failed": 0.010332975999972405, + "tests/test_dev_multi_instance_script.py::test_up_refuses_containers_owned_by_another_state_dir": 0.15541184699998212, + "tests/test_dev_multi_instance_script.py::test_up_replaces_its_own_stale_containers_with_their_volumes": 2.7719644209998933, + "tests/test_dev_multi_instance_script.py::test_up_tears_everything_down_when_b_loses_its_port_after_preflight": 2.774768128000119, + "tests/test_dingtalk_channel.py::TestAccessTokenValidation::test_invalid_expire_in_uses_default[-1]": 0.0016652049999947849, + "tests/test_dingtalk_channel.py::TestAccessTokenValidation::test_invalid_expire_in_uses_default[0]": 0.001534141000092859, + "tests/test_dingtalk_channel.py::TestAccessTokenValidation::test_invalid_expire_in_uses_default[10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000]": 0.0015465629999198427, + "tests/test_dingtalk_channel.py::TestAccessTokenValidation::test_invalid_expire_in_uses_default[100]": 0.0014881839999816293, + "tests/test_dingtalk_channel.py::TestAccessTokenValidation::test_invalid_expire_in_uses_default[1]": 0.001516328000093381, + "tests/test_dingtalk_channel.py::TestAccessTokenValidation::test_invalid_expire_in_uses_default[299]": 0.0016216139998732615, + "tests/test_dingtalk_channel.py::TestAccessTokenValidation::test_invalid_expire_in_uses_default[300_0]": 0.0014719639998475031, + "tests/test_dingtalk_channel.py::TestAccessTokenValidation::test_invalid_expire_in_uses_default[300_1]": 0.0014691679999714324, + "tests/test_dingtalk_channel.py::TestAccessTokenValidation::test_invalid_expire_in_uses_default[inf]": 0.0016869979999682982, + "tests/test_dingtalk_channel.py::TestAccessTokenValidation::test_invalid_expire_in_uses_default[invalid]": 0.0016019369999185074, + "tests/test_dingtalk_channel.py::TestAccessTokenValidation::test_rejects_empty_access_token": 0.0012546149999934642, + "tests/test_dingtalk_channel.py::TestAccessTokenValidation::test_rejects_non_dict_response": 0.0014668639998944855, + "tests/test_dingtalk_channel.py::TestAdaptMarkdownForDingtalk::test_combined_elements": 0.0007657579999431618, + "tests/test_dingtalk_channel.py::TestAdaptMarkdownForDingtalk::test_fenced_code_block_no_language": 0.0007788120000213894, + "tests/test_dingtalk_channel.py::TestAdaptMarkdownForDingtalk::test_fenced_code_block_to_blockquote": 0.0007822689999557042, + "tests/test_dingtalk_channel.py::TestAdaptMarkdownForDingtalk::test_horizontal_rule_to_unicode": 0.0007655370000065886, + "tests/test_dingtalk_channel.py::TestAdaptMarkdownForDingtalk::test_inline_code_to_bold": 0.0007439869999643633, + "tests/test_dingtalk_channel.py::TestAdaptMarkdownForDingtalk::test_plain_text_unchanged": 0.0007586139998920771, + "tests/test_dingtalk_channel.py::TestAdaptMarkdownForDingtalk::test_supported_markdown_preserved": 0.0007585250000374799, + "tests/test_dingtalk_channel.py::TestAllowedUsersFiltering::test_allowed_user_passes": 0.10194073500008471, + "tests/test_dingtalk_channel.py::TestAllowedUsersFiltering::test_allowlist_gate_uses_parsed_staff_ids[blank-entry]": 0.10217006599987144, + "tests/test_dingtalk_channel.py::TestAllowedUsersFiltering::test_allowlist_gate_uses_parsed_staff_ids[frozenset]": 0.1023851109998759, + "tests/test_dingtalk_channel.py::TestAllowedUsersFiltering::test_allowlist_gate_uses_parsed_staff_ids[mapping]": 0.10188149300006444, + "tests/test_dingtalk_channel.py::TestAllowedUsersFiltering::test_allowlist_gate_uses_parsed_staff_ids[padded-entry]": 0.10208727899998848, + "tests/test_dingtalk_channel.py::TestAllowedUsersFiltering::test_connect_code_bypasses_allowed_users_filter": 0.1017540640000334, + "tests/test_dingtalk_channel.py::TestAllowedUsersFiltering::test_empty_allowed_users_allows_all": 0.10186016299996936, + "tests/test_dingtalk_channel.py::TestAllowedUsersFiltering::test_non_allowed_user_blocked": 0.10147439899992605, + "tests/test_dingtalk_channel.py::TestAllowedUsersFiltering::test_non_allowed_user_message_content_not_logged": 0.1020388990000356, + "tests/test_dingtalk_channel.py::TestCardMode::test_card_calls_use_the_channel_token_not_the_sdk_fetch": 0.03148931799989896, + "tests/test_dingtalk_channel.py::TestCardMode::test_card_creation_without_chatbot_message_returns_none": 0.0010760790000858833, + "tests/test_dingtalk_channel.py::TestCardMode::test_card_creation_without_sdk_client_returns_none": 0.0010879230000000462, + "tests/test_dingtalk_channel.py::TestCardMode::test_card_fallback_on_creation_failure": 0.001597028000105638, + "tests/test_dingtalk_channel.py::TestCardMode::test_card_fallback_on_stream_failure": 0.0015969579999364214, + "tests/test_dingtalk_channel.py::TestCardMode::test_card_mode_enabled_supports_streaming": 0.0007739729998093026, + "tests/test_dingtalk_channel.py::TestCardMode::test_card_mode_skips_markdown_adaptation": 0.001115263999963645, + "tests/test_dingtalk_channel.py::TestCardMode::test_card_requests_match_the_sdk_request_bodies[direct-group]": 0.017741890000138483, + "tests/test_dingtalk_channel.py::TestCardMode::test_card_requests_match_the_sdk_request_bodies[direct-p2p]": 0.09003590800011807, + "tests/test_dingtalk_channel.py::TestCardMode::test_card_requests_match_the_sdk_request_bodies[hosted-group]": 0.017227022999918518, + "tests/test_dingtalk_channel.py::TestCardMode::test_card_requests_match_the_sdk_request_bodies[hosted-p2p]": 0.017268790999992234, + "tests/test_dingtalk_channel.py::TestCardMode::test_card_source_key_matches_inbound_using_message_id_metadata": 0.0009194459998980165, + "tests/test_dingtalk_channel.py::TestCardMode::test_card_track_cleanup_on_final": 0.0013233440000703922, + "tests/test_dingtalk_channel.py::TestCardMode::test_chatbot_message_stored_for_card_mode": 0.10201932300003591, + "tests/test_dingtalk_channel.py::TestCardMode::test_failed_card_creation_still_delivers_the_reply[403]": 0.010034149000034631, + "tests/test_dingtalk_channel.py::TestCardMode::test_failed_card_creation_still_delivers_the_reply[500]": 0.009177951999959078, + "tests/test_dingtalk_channel.py::TestCardMode::test_failed_card_creation_still_delivers_the_reply[unreachable]": 0.01470943399999669, + "tests/test_dingtalk_channel.py::TestCardMode::test_failed_card_stream_still_delivers_the_final_reply": 0.021427789999961533, + "tests/test_dingtalk_channel.py::TestCardMode::test_non_card_mode_no_streaming": 0.0007905539999910616, + "tests/test_dingtalk_channel.py::TestCardMode::test_non_card_mode_unchanged": 0.0007694550000678646, + "tests/test_dingtalk_channel.py::TestCardMode::test_pre_start_stores_dingtalk_client": 0.0008982579998928486, + "tests/test_dingtalk_channel.py::TestCardMode::test_running_reply_creates_card": 0.0012203519999047785, + "tests/test_dingtalk_channel.py::TestCardMode::test_send_finalizes_card": 0.0012075270000195815, + "tests/test_dingtalk_channel.py::TestCardMode::test_send_skips_non_final_without_card_track_when_template_configured": 0.0013666250000596847, + "tests/test_dingtalk_channel.py::TestCardMode::test_send_streams_to_card": 0.0014272500000060973, + "tests/test_dingtalk_channel.py::TestCardMode::test_stop_clears_card_state": 0.0025618799998028408, + "tests/test_dingtalk_channel.py::TestCardMode::test_stream_update_card_raises_when_the_channel_token_fails": 0.001389469000059762, + "tests/test_dingtalk_channel.py::TestChannelRegistration::test_dingtalk_in_channel_capabilities": 0.0007759979999946154, + "tests/test_dingtalk_channel.py::TestChannelRegistration::test_dingtalk_in_channel_registry": 0.0007762880001109806, + "tests/test_dingtalk_channel.py::TestChannelRegistration::test_dingtalk_in_credential_keys": 0.0007919579998088011, + "tests/test_dingtalk_channel.py::TestConvertMarkdownTable::test_alignment_separators": 0.0007500589999835938, + "tests/test_dingtalk_channel.py::TestConvertMarkdownTable::test_cell_boundaries_preserved[escaped-body-pipe]": 0.001045382000029349, + "tests/test_dingtalk_channel.py::TestConvertMarkdownTable::test_cell_boundaries_preserved[escaped-final-pipe]": 0.0010344619998932103, + "tests/test_dingtalk_channel.py::TestConvertMarkdownTable::test_cell_boundaries_preserved[escaped-header-pipe]": 0.0009578279999686856, + "tests/test_dingtalk_channel.py::TestConvertMarkdownTable::test_cell_boundaries_preserved[leading-empty-cell]": 0.0009566470000663685, + "tests/test_dingtalk_channel.py::TestConvertMarkdownTable::test_cell_boundaries_preserved[multiple-escaped-pipes]": 0.000987733000215485, + "tests/test_dingtalk_channel.py::TestConvertMarkdownTable::test_cell_boundaries_preserved[trailing-empty-cell]": 0.0009811300000137635, + "tests/test_dingtalk_channel.py::TestConvertMarkdownTable::test_fallback_adapter_preserves_table_values": 0.0007875879999801327, + "tests/test_dingtalk_channel.py::TestConvertMarkdownTable::test_no_table": 0.0007567700000663535, + "tests/test_dingtalk_channel.py::TestConvertMarkdownTable::test_simple_table": 0.0007513000000471948, + "tests/test_dingtalk_channel.py::TestConvertMarkdownTable::test_table_with_surrounding_text": 0.0007731020000392164, + "tests/test_dingtalk_channel.py::TestDingTalkDownloadGuardLogging::test_empty_download_logs_neutral_guard_line": 0.0017411380000567078, + "tests/test_dingtalk_channel.py::TestDingTalkDownloadGuardLogging::test_none_download_logs_neutral_guard_line": 0.0016489569999293963, + "tests/test_dingtalk_channel.py::TestDingTalkMessageHandlerSdkContract::test_pre_start_exists_and_noop": 0.0008626389999335515, + "tests/test_dingtalk_channel.py::TestDingTalkMessageHandlerSdkContract::test_raw_process_returns_ack": 0.025960143000020253, + "tests/test_dingtalk_channel.py::TestDownloadByCode::test_missing_download_url_returns_none": 0.001458407999962219, + "tests/test_dingtalk_channel.py::TestDownloadByCode::test_oversized_download_is_dropped": 0.0016531830000303671, + "tests/test_dingtalk_channel.py::TestDownloadByCode::test_post_non_200_returns_none": 0.0016194600001426807, + "tests/test_dingtalk_channel.py::TestDownloadByCode::test_two_step_download": 0.0014731459998529317, + "tests/test_dingtalk_channel.py::TestExtractFiles::test_file_message_default_filename": 0.0007926979999410833, + "tests/test_dingtalk_channel.py::TestExtractFiles::test_file_message_from_raw_data": 0.0007926070001076368, + "tests/test_dingtalk_channel.py::TestExtractFiles::test_file_message_without_raw_data_ignored": 0.0008895999999367632, + "tests/test_dingtalk_channel.py::TestExtractFiles::test_picture_message": 0.0007881710000674502, + "tests/test_dingtalk_channel.py::TestExtractFiles::test_picture_message_missing_download_code_ignored": 0.0007939700001315941, + "tests/test_dingtalk_channel.py::TestExtractFiles::test_rich_text_get_image_list_failure_is_logged_not_silent": 0.0014571460000070147, + "tests/test_dingtalk_channel.py::TestExtractFiles::test_rich_text_images": 0.0007966059999944264, + "tests/test_dingtalk_channel.py::TestExtractFiles::test_text_message_has_no_files": 0.0007935899998301466, + "tests/test_dingtalk_channel.py::TestExtractText::test_plain_text": 0.0008306800001491865, + "tests/test_dingtalk_channel.py::TestExtractText::test_plain_text_stripped": 0.0007614190000140297, + "tests/test_dingtalk_channel.py::TestExtractText::test_rich_text": 0.0007261929999913264, + "tests/test_dingtalk_channel.py::TestExtractText::test_unknown_type_returns_empty": 0.0007464510000545488, + "tests/test_dingtalk_channel.py::TestExtractTextFromRichText::test_empty_list": 0.0007126770000240867, + "tests/test_dingtalk_channel.py::TestExtractTextFromRichText::test_multiple_text_items": 0.0007373139998207989, + "tests/test_dingtalk_channel.py::TestExtractTextFromRichText::test_non_text_items_ignored": 0.0007316139999602456, + "tests/test_dingtalk_channel.py::TestExtractTextFromRichText::test_single_text_item": 0.0007453290000967172, + "tests/test_dingtalk_channel.py::TestGroupMessageMarkdownFormat::test_at_user_ids_still_use_markdown": 0.0013976129999946352, + "tests/test_dingtalk_channel.py::TestGroupMessageMarkdownFormat::test_no_at_user_ids_uses_markdown": 0.0012057029999823499, + "tests/test_dingtalk_channel.py::TestHandlerStashesRawData::test_process_stashes_raw_callback_payload": 0.0011677119998694252, + "tests/test_dingtalk_channel.py::TestIsDingTalkCommand::test_known_commands_recognized[/agent]": 0.0008205999999972846, + "tests/test_dingtalk_channel.py::TestIsDingTalkCommand::test_known_commands_recognized[/bootstrap]": 0.0007874990001255355, + "tests/test_dingtalk_channel.py::TestIsDingTalkCommand::test_known_commands_recognized[/goal]": 0.0008040889998710554, + "tests/test_dingtalk_channel.py::TestIsDingTalkCommand::test_known_commands_recognized[/help]": 0.000779522999891924, + "tests/test_dingtalk_channel.py::TestIsDingTalkCommand::test_known_commands_recognized[/memory]": 0.0008008550001932235, + "tests/test_dingtalk_channel.py::TestIsDingTalkCommand::test_known_commands_recognized[/model]": 0.0007981880002034814, + "tests/test_dingtalk_channel.py::TestIsDingTalkCommand::test_known_commands_recognized[/models]": 0.0008011730000134776, + "tests/test_dingtalk_channel.py::TestIsDingTalkCommand::test_known_commands_recognized[/new]": 0.0008600859999887689, + "tests/test_dingtalk_channel.py::TestIsDingTalkCommand::test_known_commands_recognized[/status]": 0.0008375510001314979, + "tests/test_dingtalk_channel.py::TestIsDingTalkCommand::test_non_commands_rejected[/mnt/user-data/outputs/report.md]": 0.0007953740000630205, + "tests/test_dingtalk_channel.py::TestIsDingTalkCommand::test_non_commands_rejected[/unknown]": 0.0008266529998763872, + "tests/test_dingtalk_channel.py::TestIsDingTalkCommand::test_non_commands_rejected[]": 0.0008043899999847781, + "tests/test_dingtalk_channel.py::TestIsDingTalkCommand::test_non_commands_rejected[hello]": 0.0008073369999692659, + "tests/test_dingtalk_channel.py::TestIsDingTalkCommand::test_non_commands_rejected[not a command]": 0.0008126660000016273, + "tests/test_dingtalk_channel.py::TestMarkdownFallbackPropagation::test_fallback_raises_on_failure": 0.0021041909999439667, + "tests/test_dingtalk_channel.py::TestNormalizeConversationType::test_group_int_or_str": 0.0007601670000667582, + "tests/test_dingtalk_channel.py::TestNormalizeConversationType::test_p2p_or_none": 0.0007469420002053084, + "tests/test_dingtalk_channel.py::TestOnChatbotMessage::test_command_classified_correctly": 0.10214977700002237, + "tests/test_dingtalk_channel.py::TestOnChatbotMessage::test_empty_text_ignored": 0.10142337399986445, + "tests/test_dingtalk_channel.py::TestOnChatbotMessage::test_group_message_integer_conversation_type_normalized": 0.10191477599994414, + "tests/test_dingtalk_channel.py::TestOnChatbotMessage::test_group_message_produces_correct_inbound": 0.101840976999938, + "tests/test_dingtalk_channel.py::TestOnChatbotMessage::test_group_message_with_unknown_sender_is_still_delivered": 0.10196994000011728, + "tests/test_dingtalk_channel.py::TestOnChatbotMessage::test_group_message_without_conversation_id_is_dropped": 0.10188573099992482, + "tests/test_dingtalk_channel.py::TestOnChatbotMessage::test_leading_mention_before_chat_keeps_mention": 0.10170194700003776, + "tests/test_dingtalk_channel.py::TestOnChatbotMessage::test_leading_mention_before_command_classifies_and_strips[@_user_1 /help]": 0.10196369699997376, + "tests/test_dingtalk_channel.py::TestOnChatbotMessage::test_leading_mention_before_command_classifies_and_strips[@bot /goal ship it]": 0.10212061200002154, + "tests/test_dingtalk_channel.py::TestOnChatbotMessage::test_leading_mention_before_command_classifies_and_strips[@bot /new]": 0.10223082999993949, + "tests/test_dingtalk_channel.py::TestOnChatbotMessage::test_non_command_classified_as_chat": 0.10177325199981624, + "tests/test_dingtalk_channel.py::TestOnChatbotMessage::test_p2p_message_produces_correct_inbound": 0.10261402900005123, + "tests/test_dingtalk_channel.py::TestOnChatbotMessage::test_p2p_message_without_sender_is_dropped[None]": 0.10178909900002964, + "tests/test_dingtalk_channel.py::TestOnChatbotMessage::test_p2p_message_without_sender_is_dropped[]": 0.10185926199983442, + "tests/test_dingtalk_channel.py::TestOnChatbotMessageFiles::test_file_message_publishes_inbound_with_files": 0.10188752700003079, + "tests/test_dingtalk_channel.py::TestOnChatbotMessageFiles::test_message_without_text_or_files_dropped": 0.10144672799992804, + "tests/test_dingtalk_channel.py::TestOnChatbotMessageFiles::test_picture_message_publishes_inbound_with_files": 0.10298226199995497, + "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_allowlist_without_a_valid_staff_id_denies_everyone[blank-entries]": 0.0012787819999857675, + "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_allowlist_without_a_valid_staff_id_denies_everyone[blank-entry]": 0.0013006420000465369, + "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_allowlist_without_a_valid_staff_id_denies_everyone[bool-entry]": 0.0013081769999416792, + "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_allowlist_without_a_valid_staff_id_denies_everyone[bool-scalar]": 0.0012596550000125717, + "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_allowlist_without_a_valid_staff_id_denies_everyone[empty-mapping]": 0.0012890300000663046, + "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_allowlist_without_a_valid_staff_id_denies_everyone[float-scalar]": 0.0012645449999126868, + "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_allowlist_without_a_valid_staff_id_denies_everyone[mapping]": 0.001261467999938759, + "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_allowlist_without_a_valid_staff_id_denies_everyone[null-entry]": 0.001275714000030348, + "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_invalid_entries_are_dropped_with_a_warning": 0.0013552849999314276, + "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_listed_staff_ids[frozenset]": 0.0008228539999208806, + "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_listed_staff_ids[list]": 0.0008462999999210297, + "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_listed_staff_ids[set]": 0.0008529120000275725, + "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_listed_staff_ids[tuple]": 0.0008254190000798189, + "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_numeric_scalar_is_one_entry": 0.0007709079999358437, + "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_numeric_values_converted_to_string": 0.0007412110001041583, + "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_scalar_with_separators_stays_one_literal_id_and_warns[,]": 0.0012491859999954613, + "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_scalar_with_separators_stays_one_literal_id_and_warns[user1,user2]": 0.0013178140000036365, + "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_single_string_is_one_entry": 0.0007628829998793663, + "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_unset_or_empty_allows_everyone_quietly[ ]": 0.0012174460000551335, + "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_unset_or_empty_allows_everyone_quietly[None]": 0.0016668900000240683, + "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_unset_or_empty_allows_everyone_quietly[]": 0.001242142000023705, + "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_unset_or_empty_allows_everyone_quietly[allowed_users1]": 0.001263974000039525, + "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_unset_or_empty_allows_everyone_quietly[allowed_users2]": 0.0012665479999895979, + "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_unset_or_empty_allows_everyone_quietly[allowed_users3]": 0.0012234969999553869, + "tests/test_dingtalk_channel.py::TestParseAllowedUsers::test_unset_or_empty_allows_everyone_quietly[allowed_users4]": 0.0014716229999294228, + "tests/test_dingtalk_channel.py::TestReceiveFile::test_download_failure_surfaces_marker": 0.0012834499999598847, + "tests/test_dingtalk_channel.py::TestReceiveFile::test_download_failure_without_filename_uses_type_only_marker": 0.0012396480001370946, + "tests/test_dingtalk_channel.py::TestReceiveFile::test_downloads_persists_and_prepends_path": 0.0066490030000068145, + "tests/test_dingtalk_channel.py::TestReceiveFile::test_duplicate_document_names_do_not_collide": 0.006812487999923178, + "tests/test_dingtalk_channel.py::TestReceiveFile::test_failed_non_local_upload_releases_standalone_sandbox": 0.00811002600005395, + "tests/test_dingtalk_channel.py::TestReceiveFile::test_failure_marker_sanitizes_hostile_filename": 0.0011981789998571912, + "tests/test_dingtalk_channel.py::TestReceiveFile::test_fallback_name_sanitizes_download_code": 0.006043696999881831, + "tests/test_dingtalk_channel.py::TestReceiveFile::test_missing_sandbox_after_acquire_yields_marker": 0.007007768000107717, + "tests/test_dingtalk_channel.py::TestReceiveFile::test_multiple_images_in_one_message_get_distinct_paths": 0.006909941999992952, + "tests/test_dingtalk_channel.py::TestReceiveFile::test_no_files_is_noop": 0.0010176910000154749, + "tests/test_dingtalk_channel.py::TestReceiveFile::test_non_local_sandbox_is_synced": 0.007472209000070507, + "tests/test_dingtalk_channel.py::TestReceiveFile::test_non_local_upload_releases_only_after_upload_and_run_finish[False]": 0.008820340000056603, + "tests/test_dingtalk_channel.py::TestReceiveFile::test_non_local_upload_releases_only_after_upload_and_run_finish[True]": 0.008435062999978982, + "tests/test_dingtalk_channel.py::TestReceiveFile::test_non_local_upload_releases_standalone_sandbox": 0.007645183000022371, + "tests/test_dingtalk_channel.py::TestReceiveFile::test_partial_failure_keeps_successful_path": 0.006129017000034764, + "tests/test_dingtalk_channel.py::TestReceiveFile::test_pure_file_message_text_is_only_the_path": 0.00597073999983877, + "tests/test_dingtalk_channel.py::TestReceiveFile::test_rejected_filename_falls_back_to_generated_name": 0.0062899099999640384, + "tests/test_dingtalk_channel.py::TestReceiveFile::test_second_picture_does_not_overwrite_first": 0.006978701999969417, + "tests/test_dingtalk_channel.py::TestReceiveFile::test_token_failure_yields_marker_not_exception": 0.0013942759999281407, + "tests/test_dingtalk_channel.py::TestReceiveFile::test_traversal_filename_is_sanitized": 0.006246828000143978, + "tests/test_dingtalk_channel.py::TestReceiveFile::test_unexpected_error_becomes_marker": 0.0015690059999542427, + "tests/test_dingtalk_channel.py::TestReceiveFile::test_update_file_failure_yields_marker": 0.007660713000063879, + "tests/test_dingtalk_channel.py::TestReceiveFile::test_write_reserves_planted_symlink_name": 0.006162961000086398, + "tests/test_dingtalk_channel.py::TestSendFileDeliveryVerification::test_app_error_response_returns_false": 0.0017017149999674075, + "tests/test_dingtalk_channel.py::TestSendFileDeliveryVerification::test_array_response_returns_false": 0.0018540900000516558, + "tests/test_dingtalk_channel.py::TestSendFileDeliveryVerification::test_bad_json_returns_false": 0.0020695059999980003, + "tests/test_dingtalk_channel.py::TestSendFileDeliveryVerification::test_blank_process_key_returns_false": 0.0016874279999683495, + "tests/test_dingtalk_channel.py::TestSendFileDeliveryVerification::test_cancelled_error_propagates": 0.0015199739999616213, + "tests/test_dingtalk_channel.py::TestSendFileDeliveryVerification::test_group_ignores_invalid_list": 0.0016418229999999312, + "tests/test_dingtalk_channel.py::TestSendFileDeliveryVerification::test_group_sends_conversation_id_not_user_ids": 0.0017592330000297807, + "tests/test_dingtalk_channel.py::TestSendFileDeliveryVerification::test_group_success_returns_true": 0.0017740309999680903, + "tests/test_dingtalk_channel.py::TestSendFileDeliveryVerification::test_http_400_returns_false": 0.0020806460000812876, + "tests/test_dingtalk_channel.py::TestSendFileDeliveryVerification::test_http_500_returns_false": 0.0019509429999970962, + "tests/test_dingtalk_channel.py::TestSendFileDeliveryVerification::test_missing_process_key_returns_false": 0.0018253669999239719, + "tests/test_dingtalk_channel.py::TestSendFileDeliveryVerification::test_non_list_invalid_list_returns_false": 0.002732218999994984, + "tests/test_dingtalk_channel.py::TestSendFileDeliveryVerification::test_oversized_attachment_returns_false": 0.0012613389999387437, + "tests/test_dingtalk_channel.py::TestSendFileDeliveryVerification::test_p2p_both_lists_target_in_one_returns_false": 0.0020639250001295295, + "tests/test_dingtalk_channel.py::TestSendFileDeliveryVerification::test_p2p_flow_controlled_returns_false": 0.0018576079999093054, + "tests/test_dingtalk_channel.py::TestSendFileDeliveryVerification::test_p2p_invalid_recipient_returns_false": 0.0017084080000131507, + "tests/test_dingtalk_channel.py::TestSendFileDeliveryVerification::test_p2p_other_user_invalid_target_ok_returns_true": 0.0016446790000372857, + "tests/test_dingtalk_channel.py::TestSendFileDeliveryVerification::test_p2p_sends_target_in_user_ids": 0.0016186599998491147, + "tests/test_dingtalk_channel.py::TestSendFileDeliveryVerification::test_p2p_success_returns_true": 0.001640038999880744, + "tests/test_dingtalk_channel.py::TestSendFileDeliveryVerification::test_upload_media_returns_none_returns_false": 0.0013901510000096096, + "tests/test_dingtalk_channel.py::TestSendFileDeliveryVerification::test_whitespace_process_key_returns_false": 0.001840644999901997, + "tests/test_dingtalk_channel.py::TestSendRetry::test_raises_after_all_retries_exhausted": 3.0055623190000915, + "tests/test_dingtalk_channel.py::TestSendRetry::test_raises_runtime_error_when_no_attempts_configured": 0.0019233700000995668, + "tests/test_dingtalk_channel.py::TestSendRetry::test_retries_on_failure_then_succeeds": 3.003993008000066, + "tests/test_dingtalk_channel.py::TestSendRouting::test_default_metadata_uses_p2p": 0.0013760329999286114, + "tests/test_dingtalk_channel.py::TestSendRouting::test_group_send_uses_group_endpoint": 0.0015398309998317927, + "tests/test_dingtalk_channel.py::TestSendRouting::test_p2p_send_uses_oto_endpoint": 0.0013897599999381782, + "tests/test_dingtalk_channel.py::TestStop::test_stop_aborts_transport_when_peer_never_acks_close": 0.5229395929999328, + "tests/test_dingtalk_channel.py::TestStop::test_stop_before_stream_client_exists_never_connects": 0.05230905799987795, + "tests/test_dingtalk_channel.py::TestStop::test_stop_cancels_stalled_ticket_request_without_lingering_threads": 0.008976641000117525, + "tests/test_dingtalk_channel.py::TestStop::test_stop_closes_live_stream_connection_and_exits_thread": 0.011801786000091852, + "tests/test_dingtalk_channel.py::TestStop::test_stop_interrupts_open_connection_retry_sleep": 0.00972959799992168, + "tests/test_dingtalk_channel.py::TestStop::test_stop_joins_stream_thread_off_the_event_loop": 0.05180662600002961, + "tests/test_dingtalk_channel.py::TestStop::test_stop_retains_live_stream_thread_after_join_timeout": 0.0020457800000031057, + "tests/test_dingtalk_channel.py::TestStreamTaskLifecycle::test_tracks_and_finalizes_message_tasks[cancelled]": 0.004458379999960016, + "tests/test_dingtalk_channel.py::TestStreamTaskLifecycle::test_tracks_and_finalizes_message_tasks[failure]": 0.002863095000066096, + "tests/test_dingtalk_channel.py::TestStreamTaskLifecycle::test_tracks_and_finalizes_message_tasks[success]": 0.0026878969998733737, + "tests/test_dingtalk_channel.py::TestTokenCaching::test_token_is_cached_across_calls[301-1001.0]": 0.0016724489998978243, + "tests/test_dingtalk_channel.py::TestTokenCaching::test_token_is_cached_across_calls[3600-4300.0]": 0.0015414060000011887, + "tests/test_dingtalk_channel.py::TestTokenCaching::test_token_is_cached_across_calls[7200-7900.0]": 0.001493844000037825, + "tests/test_dingtalk_channel.py::TestTopicIdMapping::test_group_topic_is_message_id": 0.10321249499986607, + "tests/test_dingtalk_channel.py::TestTopicIdMapping::test_p2p_topic_is_none": 0.10227198500001577, + "tests/test_dingtalk_channel.py::TestUploadMediaValidation::test_json_decode_error_returns_none": 0.001945842000054654, + "tests/test_dingtalk_channel.py::TestUploadMediaValidation::test_non_dict_response_returns_none": 0.0021428729999115603, + "tests/test_disabled_admin_demotion_auth.py::test_disabled_admin_demotion_preserves_session_authorization[restore-in-same-patch]": 1.3023078320001105, + "tests/test_disabled_admin_demotion_auth.py::test_disabled_admin_demotion_preserves_session_authorization[restore-later]": 1.3181749179999542, + "tests/test_discord_channel.py::TestDiscordAllowedChannels::test_exempt_channel_needs_no_mention[456-True]": 0.0020514010001306815, + "tests/test_discord_channel.py::TestDiscordAllowedChannels::test_exempt_channel_needs_no_mention[457-False]": 0.0021188580001307855, + "tests/test_discord_channel.py::TestDiscordAllowedChannels::test_scalar_channel_id_is_one_entry_not_its_digits[int]": 0.0008609100000285252, + "tests/test_discord_channel.py::TestDiscordAllowedChannels::test_scalar_channel_id_is_one_entry_not_its_digits[str]": 0.0009085599999707483, + "tests/test_discord_channel.py::TestDiscordAllowedGuilds::test_allowlist_without_a_parseable_entry_denies_every_guild[321,654]": 0.0013699279999173086, + "tests/test_discord_channel.py::TestDiscordAllowedGuilds::test_allowlist_without_a_parseable_entry_denies_every_guild[@acme]": 0.0014626630000975638, + "tests/test_discord_channel.py::TestDiscordAllowedGuilds::test_allowlist_without_a_parseable_entry_denies_every_guild[allowed_guilds0]": 0.0013961789999257235, + "tests/test_discord_channel.py::TestDiscordAllowedGuilds::test_allowlist_without_a_parseable_entry_denies_every_guild[allowed_guilds3]": 0.0013896750000412794, + "tests/test_discord_channel.py::TestDiscordAllowedGuilds::test_allowlist_without_a_parseable_entry_denies_every_guild[allowed_guilds4]": 0.001386820999982774, + "tests/test_discord_channel.py::TestDiscordAllowedGuilds::test_allowlist_without_a_parseable_entry_denies_every_guild[allowed_guilds5]": 0.0013716120000708543, + "tests/test_discord_channel.py::TestDiscordAllowedGuilds::test_listed_guild_ids_are_allowed_and_others_denied": 0.0008298120001200004, + "tests/test_discord_channel.py::TestDiscordAllowedGuilds::test_on_message_applies_the_allowlist[321-True]": 0.0016942590000326163, + "tests/test_discord_channel.py::TestDiscordAllowedGuilds::test_on_message_applies_the_allowlist[322-False]": 0.0015766979998943498, + "tests/test_discord_channel.py::TestDiscordAllowedGuilds::test_scalar_guild_id_is_one_entry_not_its_digits[int]": 0.0008832519999941724, + "tests/test_discord_channel.py::TestDiscordAllowedGuilds::test_scalar_guild_id_is_one_entry_not_its_digits[str]": 0.0008545289999801753, + "tests/test_discord_channel.py::TestDiscordAllowedGuilds::test_unparseable_entry_is_dropped_with_warning[-5]": 0.0013503610000498156, + "tests/test_discord_channel.py::TestDiscordAllowedGuilds::test_unparseable_entry_is_dropped_with_warning[0]": 0.001330625000036889, + "tests/test_discord_channel.py::TestDiscordAllowedGuilds::test_unparseable_entry_is_dropped_with_warning[321,654]": 0.0013305339998623822, + "tests/test_discord_channel.py::TestDiscordAllowedGuilds::test_unparseable_entry_is_dropped_with_warning[4.2]": 0.0013312959999893792, + "tests/test_discord_channel.py::TestDiscordAllowedGuilds::test_unparseable_entry_is_dropped_with_warning[@acme]": 0.0013989950000450335, + "tests/test_discord_channel.py::TestDiscordAllowedGuilds::test_unparseable_entry_is_dropped_with_warning[None]": 0.0013206859998717846, + "tests/test_discord_channel.py::TestDiscordAllowedGuilds::test_unparseable_entry_is_dropped_with_warning[True]": 0.001339301000029991, + "tests/test_discord_channel.py::TestDiscordAllowedGuilds::test_unset_or_empty_allowlist_allows_every_guild_without_warning[config_extra0]": 0.0013495599999941987, + "tests/test_discord_channel.py::TestDiscordAllowedGuilds::test_unset_or_empty_allowlist_allows_every_guild_without_warning[config_extra1]": 0.001347476999853825, + "tests/test_discord_channel.py::TestDiscordAllowedGuilds::test_unset_or_empty_allowlist_allows_every_guild_without_warning[config_extra2]": 0.0013057080000180576, + "tests/test_discord_channel.py::TestDiscordAllowedGuilds::test_unset_or_empty_allowlist_allows_every_guild_without_warning[config_extra3]": 0.0012387820000867578, + "tests/test_discord_channel.py::TestDiscordDedupeClaimBeforeThreadCreation::test_claim_whose_release_is_refused_during_stop_is_given_back_by_stop": 0.006334383000080379, + "tests/test_discord_channel.py::TestDiscordDedupeClaimBeforeThreadCreation::test_failed_commit_gives_the_claim_back": 0.007687849999911123, + "tests/test_discord_channel.py::TestDiscordDedupeClaimBeforeThreadCreation::test_failed_thread_creation_gives_the_claim_back": 0.016539522999892142, + "tests/test_discord_channel.py::TestDiscordDedupeClaimBeforeThreadCreation::test_message_claimed_by_a_peer_creates_no_thread": 0.006258189000050152, + "tests/test_discord_channel.py::TestDiscordDedupeClaimBeforeThreadCreation::test_refused_hand_off_gives_the_claim_back": 0.017811235999943165, + "tests/test_discord_channel.py::TestDiscordDedupeClaimBeforeThreadCreation::test_stop_during_identity_lookup_gives_the_claim_back": 0.009643771999890305, + "tests/test_discord_channel.py::TestDiscordDedupeClaimBeforeThreadCreation::test_winning_claim_creates_the_thread_and_marks_the_published_message": 0.021215153999833092, + "tests/test_discord_channel.py::test_ack_reaction_retention_is_isolated_per_channel": 0.00160817699998006, + "tests/test_discord_channel.py::test_ack_reaction_task_failure_is_logged_and_discarded": 0.0021584440000879113, + "tests/test_discord_channel.py::test_ack_reaction_task_retained_under_gc": 1.334055299000056, + "tests/test_discord_channel.py::test_ack_reaction_task_survives_reaction_failure": 0.0013102159999789365, + "tests/test_discord_channel.py::test_allowed_channels_accepts_all_id_collections[frozenset]": 0.0010606370001369214, + "tests/test_discord_channel.py::test_allowed_channels_accepts_all_id_collections[list]": 0.0010140890000229774, + "tests/test_discord_channel.py::test_allowed_channels_accepts_all_id_collections[set]": 0.0009804659999872456, + "tests/test_discord_channel.py::test_allowed_channels_accepts_all_id_collections[tuple]": 0.001066778999984308, + "tests/test_discord_channel.py::test_discord_bot_mention_known_command_routes_as_command": 0.0015165049999268376, + "tests/test_discord_channel.py::test_discord_bot_mention_slash_skill_routes_as_chat": 0.0015577720000692352, + "tests/test_discord_channel.py::test_discord_channel_capabilities": 0.0009477639999886378, + "tests/test_discord_channel.py::test_discord_channel_init": 0.0009642459999668063, + "tests/test_discord_channel.py::test_discord_channel_registered": 0.0010854719998860674, + "tests/test_discord_channel.py::test_discord_full_queue_rejects_before_thread_or_identity_side_effects": 0.001901819000067917, + "tests/test_discord_channel.py::test_discord_releases_early_reservation_when_thread_creation_raises": 0.001771142999928088, + "tests/test_discord_channel.py::test_discord_stop_does_not_clobber_store_before_load": 0.0070945839999012605, + "tests/test_discord_channel.py::test_discord_stop_flushes_thread_mappings": 0.008169832999783466, + "tests/test_discord_channel.py::test_discord_stop_joins_client_thread_off_the_event_loop": 0.052621144999989156, + "tests/test_discord_channel.py::test_discord_thread_mapping_persists_across_restart": 0.006788928999981181, + "tests/test_discord_channel.py::test_empty_allowed_channels_gives_no_mention_exemption[ \\t ]": 0.0010067650000564754, + "tests/test_discord_channel.py::test_empty_allowed_channels_gives_no_mention_exemption[None]": 0.0011428310002656872, + "tests/test_discord_channel.py::test_empty_allowed_channels_gives_no_mention_exemption[]": 0.0010649549999470764, + "tests/test_discord_channel.py::test_empty_allowed_channels_gives_no_mention_exemption[value3]": 0.00106117699999686, + "tests/test_discord_channel.py::test_empty_allowed_channels_gives_no_mention_exemption[value4]": 0.0009809459999132741, + "tests/test_discord_channel.py::test_empty_allowed_channels_gives_no_mention_exemption[value5]": 0.0010817859999860957, + "tests/test_discord_channel.py::test_empty_allowed_channels_gives_no_mention_exemption[value6]": 0.0010170250000101078, + "tests/test_discord_channel.py::test_is_running_tracks_thread_aliveness": 0.001072698000143646, + "tests/test_discord_channel.py::test_outbound_loop_call_times_out_when_never_completes": 0.10210637599993788, + "tests/test_discord_channel.py::test_send_control_calls_keep_the_default_outbound_bound": 0.001509340999973574, + "tests/test_discord_channel.py::test_send_fails_fast_when_discord_loop_is_not_running": 0.0014698369999450733, + "tests/test_discord_channel.py::test_send_file_closes_file_handle": 0.006628216999956749, + "tests/test_discord_channel.py::test_send_file_closes_handle_when_send_fails": 0.0069819519999327895, + "tests/test_discord_channel.py::test_send_file_upload_call_uses_the_dedicated_upload_timeout": 0.006434630999933688, + "tests/test_discord_channel.py::test_start_typing_sends_indicator_through_discord_typing_api": 0.0013887019998719552, + "tests/test_discord_channel.py::test_start_typing_warns_on_first_failure_then_logs_at_debug": 0.0033732890000237603, + "tests/test_discord_channel.py::test_start_without_discord_module_points_at_the_extra": 0.004972439999960443, + "tests/test_discord_channel.py::test_stop_drains_in_flight_ack_reaction_tasks": 0.0013899969999329187, + "tests/test_discord_channel.py::test_stop_wiring_drains_ack_tasks_across_loops": 0.05253004799999417, + "tests/test_discord_channel_connections.py::test_discord_cancelled_handler_leaves_the_shared_handoff_to_settle[asyncio]": 0.002426755999977104, + "tests/test_discord_channel_connections.py::test_discord_committed_message_keeps_typing_and_acks[asyncio]": 0.1443202499999643, + "tests/test_discord_channel_connections.py::test_discord_connect_code_binds_on_gateway_loop_and_replies_on_discord_loop[asyncio]": 0.13063082100006795, + "tests/test_discord_channel_connections.py::test_discord_connect_command_binds_gateway_identity[asyncio]": 0.14630684399992333, + "tests/test_discord_channel_connections.py::test_discord_failed_identity_lookup_keeps_another_messages_typing[asyncio]": 0.0028038749999268475, + "tests/test_discord_channel_connections.py::test_discord_failed_identity_lookup_stops_typing_and_skips_ack[asyncio]": 0.0028468650001514106, + "tests/test_discord_channel_connections.py::test_discord_failed_typing_creator_keeps_typing_for_a_follower[asyncio-follower-committed]": 0.023892747000104464, + "tests/test_discord_channel_connections.py::test_discord_failed_typing_creator_keeps_typing_for_a_follower[asyncio-follower-pending]": 0.023814108000010492, + "tests/test_discord_channel_connections.py::test_discord_inbound_attaches_owner_identity_from_user_level_connection[asyncio]": 0.14110831299990423, + "tests/test_discord_channel_connections.py::test_discord_message_resolves_identity_on_gateway_loop[asyncio]": 0.12737583999989965, + "tests/test_discord_channel_connections.py::test_discord_reply_stopping_typing_during_handoff_leaves_no_indicator[asyncio]": 0.0027423689998613554, + "tests/test_discord_channel_connections.py::test_discord_stop_cancels_pending_identity_lookup_and_releases_intake[asyncio]": 0.11591817200007881, + "tests/test_discord_channel_connections.py::test_discord_stop_closes_and_restart_reopens_threadsafe_submission_intake[asyncio]": 0.003502024999875175, + "tests/test_discord_channel_connections.py::test_discord_unscheduled_bind_is_handled_but_leaves_code_unconsumed[asyncio]": 0.12664828300000863, + "tests/test_discord_inbound_attachments.py::TestDiscordCdnHostGate::test_allows_discord_cdn_hosts": 0.0008896389999790699, + "tests/test_discord_inbound_attachments.py::TestDiscordCdnHostGate::test_rejects_lookalike_hosts": 0.0008375730000125259, + "tests/test_discord_inbound_attachments.py::TestDiscordExtractInboundFiles::test_extracts_image_and_document_descriptors": 0.000994196000078773, + "tests/test_discord_inbound_attachments.py::TestDiscordExtractInboundFiles::test_rejects_upload_staging_filename": 0.0009450649999962479, + "tests/test_discord_inbound_attachments.py::TestDiscordReceiveFile::test_bot_token_not_sent_to_foreign_host": 0.0013686910000387797, + "tests/test_discord_inbound_attachments.py::TestDiscordReceiveFile::test_content_encoding_refusal_is_download_failed": 0.0014884549999578667, + "tests/test_discord_inbound_attachments.py::TestDiscordReceiveFile::test_downloads_bytes_with_bot_token_and_strips_url": 0.001459411000041655, + "tests/test_discord_inbound_attachments.py::TestDiscordReceiveFile::test_missing_url_clears_file_and_notices": 0.0013955109999415072, + "tests/test_discord_inbound_attachments.py::test_captioned_attachment_publishes_text_and_files": 0.0016922070000191525, + "tests/test_discord_inbound_attachments.py::test_default_size_limit_notice_shows_25_mib": 0.0015079110000897344, + "tests/test_discord_inbound_attachments.py::test_empty_message_without_attachments_still_dropped": 0.0014491399999769783, + "tests/test_discord_inbound_attachments.py::test_file_only_message_publishes_inbound_files": 0.0019224689999646216, + "tests/test_discord_inbound_attachments.py::test_mention_only_skips_file_without_mention": 0.001480249999985972, + "tests/test_discord_inbound_attachments.py::test_mention_with_file_only_caption_still_publishes": 0.0020178190000024188, + "tests/test_discord_inbound_attachments.py::test_size_limit_notice_tracks_enforced_cap[declared]": 0.002423410000005788, + "tests/test_discord_inbound_attachments.py::test_size_limit_notice_tracks_enforced_cap[returned]": 0.0016440370000054827, + "tests/test_discord_inbound_attachments.py::test_size_limit_notice_tracks_enforced_cap[stream]": 0.0017260409998698378, + "tests/test_discord_thread_mapping_cancellation.py::test_discord_stop_drains_thread_mapping_write_across_repeated_cancellation": 0.009290563000035945, + "tests/test_docker_sandbox_mode_detection.py::test_aio_deploy_socket_preflight_allows_windows_when_docker_reachable": 0.042554278999887174, + "tests/test_docker_sandbox_mode_detection.py::test_aio_deploy_socket_preflight_rejects_missing_custom_socket_on_windows": 0.030880735000096138, + "tests/test_docker_sandbox_mode_detection.py::test_aio_deploy_socket_preflight_rejects_missing_socket_on_posix": 0.030610598000066602, + "tests/test_docker_sandbox_mode_detection.py::test_aio_deploy_socket_preflight_rejects_windows_when_docker_unreachable": 0.00024602199994205876, + "tests/test_docker_sandbox_mode_detection.py::test_aio_deploy_socket_preserves_custom_socket_on_windows": 0.042973090000032244, + "tests/test_docker_sandbox_mode_detection.py::test_aio_deploy_socket_preserves_unset_default_on_windows": 0.04627943799982859, + "tests/test_docker_sandbox_mode_detection.py::test_aio_deploy_socket_reads_from_dotenv": 0.04571310500000436, + "tests/test_docker_sandbox_mode_detection.py::test_aio_deploy_socket_unsets_default_on_windows": 0.04573798000001261, + "tests/test_docker_sandbox_mode_detection.py::test_aio_dood_socket_preflight_allows_windows_when_docker_reachable": 0.24657469900000706, + "tests/test_docker_sandbox_mode_detection.py::test_aio_dood_socket_preflight_rejects_missing_custom_socket_on_windows": 0.20106124399990222, + "tests/test_docker_sandbox_mode_detection.py::test_aio_dood_socket_preflight_rejects_missing_socket_on_posix": 0.20130900400010887, + "tests/test_docker_sandbox_mode_detection.py::test_aio_dood_socket_preflight_rejects_windows_when_docker_unreachable": 0.00021822899998369394, + "tests/test_docker_sandbox_mode_detection.py::test_compose_commands_set_deer_flow_root_before_compose[logs --gateway]": 0.19592590499996732, + "tests/test_docker_sandbox_mode_detection.py::test_compose_commands_set_deer_flow_root_before_compose[restart]": 0.1990287520000038, + "tests/test_docker_sandbox_mode_detection.py::test_compose_commands_set_deer_flow_root_before_compose[stop]": 0.2130259149998892, + "tests/test_docker_sandbox_mode_detection.py::test_detect_mode_aio_without_provisioner_url": 0.20053973200003838, + "tests/test_docker_sandbox_mode_detection.py::test_detect_mode_defaults_to_local_when_config_missing": 0.21363563800002794, + "tests/test_docker_sandbox_mode_detection.py::test_detect_mode_ignores_commented_provisioner_url": 0.20153377800011185, + "tests/test_docker_sandbox_mode_detection.py::test_detect_mode_local_provider": 0.19997757699991325, + "tests/test_docker_sandbox_mode_detection.py::test_detect_mode_provisioner_with_url": 0.19899180299989894, + "tests/test_docker_sandbox_mode_detection.py::test_detect_mode_unknown_provider_falls_back_to_local": 0.19972914499999206, + "tests/test_docker_sandbox_mode_detection.py::test_dev_compose_keeps_provisioner_behind_opt_in_profile": 0.015633916000069803, + "tests/test_docker_sandbox_mode_detection.py::test_ensure_env_files_copies_from_examples": 0.20754704000000856, + "tests/test_docker_sandbox_mode_detection.py::test_ensure_env_files_leaves_existing_env_untouched": 0.21087321199991038, + "tests/test_docker_sandbox_mode_detection.py::test_logs_prod_targets_production_stack[logs --prod --gateway]": 0.1976545329999908, + "tests/test_docker_sandbox_mode_detection.py::test_logs_prod_targets_production_stack[logs --prod]": 0.20506967300013912, + "tests/test_docker_sandbox_mode_detection.py::test_logs_without_dev_containers_hints_at_prod_logs": 0.19963875999985703, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_detection_local_fallback[None-deploy.sh]": 0.007690709999906176, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_detection_local_fallback[None-docker.sh]": 0.007532521000030101, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_detection_local_fallback[sandbox:\\n use: custom:UnknownProvider\\n provisioner_url: http://provisioner:8002\\n-deploy.sh]": 0.009722654000029252, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_detection_local_fallback[sandbox:\\n use: custom:UnknownProvider\\n provisioner_url: http://provisioner:8002\\n-docker.sh]": 0.009493103000068004, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_detection_local_fallback[sandbox:\\n use: deerflow.sandbox.local:LocalSandboxProvider\\n provisioner_url: http://provisioner:8002\\n-deploy.sh]": 0.009559888999888244, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_detection_local_fallback[sandbox:\\n use: deerflow.sandbox.local:LocalSandboxProvider\\n provisioner_url: http://provisioner:8002\\n-docker.sh]": 0.009492091999959484, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_detection_local_fallback[sandbox:\\n use: deerflow.sandbox.local:LocalSandboxProvider\\n provisioner_url: null\\n-deploy.sh]": 0.009651309999867408, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_detection_local_fallback[sandbox:\\n use: deerflow.sandbox.local:LocalSandboxProvider\\n provisioner_url: null\\n-docker.sh]": 0.00950707900017278, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_detection_preserves_section_boundaries[commented-key-deploy.sh]": 0.009635389999971267, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_detection_preserves_section_boundaries[commented-key-docker.sh]": 0.009480650000000423, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_detection_preserves_section_boundaries[crlf-deploy.sh]": 0.009598801000038293, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_detection_preserves_section_boundaries[crlf-docker.sh]": 0.009529612000051202, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_detection_preserves_section_boundaries[following-section-deploy.sh]": 0.009634207999965838, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_detection_preserves_section_boundaries[following-section-docker.sh]": 0.009587810999960311, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_detection_preserves_section_boundaries[indented-commented-heading-deploy.sh]": 0.00955738199991174, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_detection_preserves_section_boundaries[indented-commented-heading-docker.sh]": 0.009523128999944674, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_detection_preserves_section_boundaries[preceding-section-deploy.sh]": 0.009585675999915111, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_detection_preserves_section_boundaries[preceding-section-docker.sh]": 0.009482520999881672, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_helper_scalar_detection[blank]": 0.008161733000065396, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_helper_scalar_detection[comment-only]": 0.008183990999896196, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_helper_scalar_detection[double-empty-comment]": 0.008170996999979252, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_helper_scalar_detection[double-quoted-empty]": 0.008131097000045884, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_helper_scalar_detection[double-quoted-tilde]": 0.008165677000192773, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_helper_scalar_detection[nonempty-string]": 0.008165018999989115, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_helper_scalar_detection[null-comment]": 0.008134052000059455, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_helper_scalar_detection[null]": 0.008138876000089112, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_helper_scalar_detection[omitted]": 0.008093073999930311, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_helper_scalar_detection[quoted-hash]": 0.008224449999943317, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_helper_scalar_detection[quoted-null-comment]": 0.00827118600011545, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_helper_scalar_detection[quoted-null]": 0.008374708000019382, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_helper_scalar_detection[quoted-space]": 0.008268603000146868, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_helper_scalar_detection[quoted-tilde]": 0.008291723000070306, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_helper_scalar_detection[quoted-url-comment]": 0.0081817109999065, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_helper_scalar_detection[single-empty-comment]": 0.008256210999888935, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_helper_scalar_detection[single-quoted-empty]": 0.008138109000014992, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_helper_scalar_detection[single-quoted-null]": 0.008232797000005121, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_helper_scalar_detection[tilde-comment]": 0.00821398000005047, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_helper_scalar_detection[tilde]": 0.008192280999992363, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_helper_scalar_detection[title-case-null]": 0.008217306999881657, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_helper_scalar_detection[upper-case-null]": 0.008108963999916341, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_helper_scalar_detection[url]": 0.00818665899998905, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_helper_scalar_detection[whitespace]": 0.008108914000217737, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[blank-deploy.sh]": 0.009565718999965611, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[blank-docker.sh]": 0.009417880999876616, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[comment-only-deploy.sh]": 0.009651209999901766, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[comment-only-docker.sh]": 0.009558374999983243, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[double-empty-comment-deploy.sh]": 0.009587259999989328, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[double-empty-comment-docker.sh]": 0.00963236399991274, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[double-quoted-empty-deploy.sh]": 0.009570227000040177, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[double-quoted-empty-docker.sh]": 0.009546453000098154, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[double-quoted-tilde-deploy.sh]": 0.009673281999994288, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[double-quoted-tilde-docker.sh]": 0.009585295000078986, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[nonempty-string-deploy.sh]": 0.009744995000005474, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[nonempty-string-docker.sh]": 0.00960910099990997, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[null-comment-deploy.sh]": 0.009621903999914139, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[null-comment-docker.sh]": 0.009625540999877558, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[null-deploy.sh]": 0.009527086000048257, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[null-docker.sh]": 0.009518650000131856, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[omitted-deploy.sh]": 0.009619260000022223, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[omitted-docker.sh]": 0.01050212800009831, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[quoted-hash-deploy.sh]": 0.009672307999949226, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[quoted-hash-docker.sh]": 0.009799296999972285, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[quoted-null-comment-deploy.sh]": 0.009928179999974418, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[quoted-null-comment-docker.sh]": 0.009560709000083989, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[quoted-null-deploy.sh]": 0.009782024000060119, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[quoted-null-docker.sh]": 0.009526574999881632, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[quoted-space-deploy.sh]": 0.009778867999898466, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[quoted-space-docker.sh]": 0.00961986100003287, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[quoted-tilde-deploy.sh]": 0.00964021800007231, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[quoted-tilde-docker.sh]": 0.00955700400004389, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[quoted-url-comment-deploy.sh]": 0.009676857999920685, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[quoted-url-comment-docker.sh]": 0.009516716000007364, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[single-empty-comment-deploy.sh]": 0.009562642999981108, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[single-empty-comment-docker.sh]": 0.009548487000074601, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[single-quoted-empty-deploy.sh]": 0.009669445999975324, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[single-quoted-empty-docker.sh]": 0.009491649999972651, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[single-quoted-null-deploy.sh]": 0.009694531000150164, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[single-quoted-null-docker.sh]": 0.009537404999946375, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[tilde-comment-deploy.sh]": 0.009626753000020472, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[tilde-comment-docker.sh]": 0.009632203000023765, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[tilde-deploy.sh]": 0.009512859999858847, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[tilde-docker.sh]": 0.009540973000071062, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[title-case-null-deploy.sh]": 0.009706242999754977, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[title-case-null-docker.sh]": 0.009530764000032832, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[upper-case-null-deploy.sh]": 0.009548504999997931, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[upper-case-null-docker.sh]": 0.009572061000085341, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[url-deploy.sh]": 0.00963812500003769, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[url-docker.sh]": 0.009484375000056389, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[whitespace-deploy.sh]": 0.009680032999995092, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_scalar_detection[whitespace-docker.sh]": 0.009522819000039817, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[blank-deploy.sh]": 0.03794292500015217, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[blank-docker.sh]": 0.0547115979999262, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[comment-only-deploy.sh]": 0.03790604699997857, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[comment-only-docker.sh]": 0.05459909300009258, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[double-empty-comment-deploy.sh]": 0.03808960600008504, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[double-empty-comment-docker.sh]": 0.054873090999876695, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[double-quoted-empty-deploy.sh]": 0.03799679599990213, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[double-quoted-empty-docker.sh]": 0.05624060599996028, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[double-quoted-tilde-deploy.sh]": 0.04569447599999421, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[double-quoted-tilde-docker.sh]": 0.056170365999946625, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[local-provider-deploy.sh]": 0.0375420220000251, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[local-provider-docker.sh]": 0.055407994999995935, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[nonempty-string-deploy.sh]": 0.039555332999839266, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[nonempty-string-docker.sh]": 0.05533648000005087, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[null-comment-deploy.sh]": 0.03892171300003611, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[null-comment-docker.sh]": 0.05871245900004851, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[null-deploy.sh]": 0.03802021000001332, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[null-docker.sh]": 0.055267300999958024, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[omitted-deploy.sh]": 0.041838140999971074, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[omitted-docker.sh]": 0.05565161300000909, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[quoted-hash-deploy.sh]": 0.03746558999989702, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[quoted-hash-docker.sh]": 0.054578997000021445, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[quoted-null-comment-deploy.sh]": 0.037896839000154614, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[quoted-null-comment-docker.sh]": 0.06520348600008674, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[quoted-null-deploy.sh]": 0.037390669999922466, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[quoted-null-docker.sh]": 0.05527401599999848, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[quoted-space-deploy.sh]": 0.038933986999836634, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[quoted-space-docker.sh]": 0.05588837799996327, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[quoted-tilde-deploy.sh]": 0.03742673600004309, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[quoted-tilde-docker.sh]": 0.056815077000010206, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[quoted-url-comment-deploy.sh]": 0.03741646700007095, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[quoted-url-comment-docker.sh]": 0.05878959300002862, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[single-empty-comment-deploy.sh]": 0.04051617800018903, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[single-empty-comment-docker.sh]": 0.05471489399997154, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[single-quoted-empty-deploy.sh]": 0.03792795699996532, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[single-quoted-empty-docker.sh]": 0.05542902399997729, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[single-quoted-null-deploy.sh]": 0.037283848000015496, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[single-quoted-null-docker.sh]": 0.05522849799990581, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[tilde-comment-deploy.sh]": 0.037945731000036176, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[tilde-comment-docker.sh]": 0.05433270499997889, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[tilde-deploy.sh]": 0.03774695800007066, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[tilde-docker.sh]": 0.055479439000009734, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[title-case-null-deploy.sh]": 0.03806307000002107, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[title-case-null-docker.sh]": 0.055507610999825374, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[upper-case-null-deploy.sh]": 0.0384340580000071, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[upper-case-null-docker.sh]": 0.05525327499992727, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[url-deploy.sh]": 0.03694305900000927, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[url-docker.sh]": 0.05454074700003275, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[whitespace-deploy.sh]": 0.03817309099997601, + "tests/test_docker_sandbox_mode_detection.py::test_provisioner_start_selects_services_and_overlay[whitespace-docker.sh]": 0.05505081500007236, + "tests/test_docker_sandbox_mode_detection.py::test_read_only_commands_do_not_create_env_files[logs --gateway]": 0.1993978049999896, + "tests/test_docker_sandbox_mode_detection.py::test_read_only_commands_do_not_create_env_files[restart]": 0.19936818700000458, + "tests/test_docker_sandbox_mode_detection.py::test_read_only_commands_do_not_create_env_files[stop]": 0.21421716400004698, + "tests/test_docker_sandbox_mode_detection.py::test_read_only_commands_run_without_env_examples[logs --gateway]": 0.19795780100014326, + "tests/test_docker_sandbox_mode_detection.py::test_read_only_commands_run_without_env_examples[restart]": 0.19924932500009618, + "tests/test_docker_sandbox_mode_detection.py::test_read_only_commands_run_without_env_examples[stop]": 0.21318127899996853, + "tests/test_docker_sandbox_mode_detection.py::test_require_compose_version_enforces_minimum[-0]": 0.1965142700000797, + "tests/test_docker_sandbox_mode_detection.py::test_require_compose_version_enforces_minimum[2.23.3-1]": 0.216387283000131, + "tests/test_docker_sandbox_mode_detection.py::test_require_compose_version_enforces_minimum[2.24.0-0]": 0.19689074500013248, + "tests/test_docker_sandbox_mode_detection.py::test_require_compose_version_enforces_minimum[2.5.0-1]": 0.196210183000062, + "tests/test_docker_sandbox_mode_detection.py::test_require_compose_version_enforces_minimum[3.0.1-0]": 0.19723998400002074, + "tests/test_docker_sandbox_mode_detection.py::test_require_compose_version_enforces_minimum[v2.40.2-desktop.1-0]": 0.19933437899999262, + "tests/test_docker_sandbox_mode_detection.py::test_require_compose_version_falls_back_to_hyphenated_binary": 0.21497364599997582, + "tests/test_docker_sandbox_mode_detection.py::test_require_compose_version_rejects_old_hyphenated_binary": 0.1983944320001001, + "tests/test_docker_sandbox_mode_detection.py::test_start_accepts_comment_on_sandbox_heading[None-aio-deploy.sh]": 0.03817055300009997, + "tests/test_docker_sandbox_mode_detection.py::test_start_accepts_comment_on_sandbox_heading[None-aio-docker.sh]": 0.05564652299995032, + "tests/test_docker_sandbox_mode_detection.py::test_start_accepts_comment_on_sandbox_heading[http://provisioner:8002-provisioner-deploy.sh]": 0.037979323000058685, + "tests/test_docker_sandbox_mode_detection.py::test_start_accepts_comment_on_sandbox_heading[http://provisioner:8002-provisioner-docker.sh]": 0.05610737700010304, + "tests/test_docker_sandbox_mode_detection.py::test_start_ignores_nested_sandbox_keys[nested-provisioner-url-deploy.sh]": 0.03768398900012926, + "tests/test_docker_sandbox_mode_detection.py::test_start_ignores_nested_sandbox_keys[nested-provisioner-url-docker.sh]": 0.05532819400002609, + "tests/test_docker_sandbox_mode_detection.py::test_start_ignores_nested_sandbox_keys[nested-sandbox-deploy.sh]": 0.0373834550000538, + "tests/test_docker_sandbox_mode_detection.py::test_start_ignores_nested_sandbox_keys[nested-sandbox-docker.sh]": 0.05521319000013136, + "tests/test_docker_sandbox_mode_detection.py::test_start_ignores_nested_sandbox_keys[nested-use-deploy.sh]": 0.03745263599989812, + "tests/test_docker_sandbox_mode_detection.py::test_start_ignores_nested_sandbox_keys[nested-use-docker.sh]": 0.05566781999993964, + "tests/test_docker_sandbox_mode_detection.py::test_start_toggles_provisioner_profile[deerflow.community.aio_sandbox:AioSandboxProvider\\n provisioner_url: http://provisioner:8002-True]": 0.24534390200005873, + "tests/test_docker_sandbox_mode_detection.py::test_start_toggles_provisioner_profile[deerflow.sandbox.local:LocalSandboxProvider-False]": 0.2485546149999891, + "tests/test_docker_sandbox_mode_detection.py::test_start_uses_the_provider_scalar[four-space-quoted-provider-with-comment-deploy.sh]": 0.037505573999965236, + "tests/test_docker_sandbox_mode_detection.py::test_start_uses_the_provider_scalar[four-space-quoted-provider-with-comment-docker.sh]": 0.055113031000018964, + "tests/test_docker_sandbox_mode_detection.py::test_start_uses_the_provider_scalar[provider-in-comment-deploy.sh]": 0.03710446200000206, + "tests/test_docker_sandbox_mode_detection.py::test_start_uses_the_provider_scalar[provider-in-comment-docker.sh]": 0.055091550000042844, + "tests/test_docker_sandbox_mode_detection.py::test_start_uses_the_provider_scalar[provider-in-quoted-text-deploy.sh]": 0.03777239599992299, + "tests/test_docker_sandbox_mode_detection.py::test_start_uses_the_provider_scalar[provider-in-quoted-text-docker.sh]": 0.054940709000106835, + "tests/test_docker_sandbox_mode_detection.py::test_start_uses_the_provider_scalar[single-quoted-provider-deploy.sh]": 0.04331292500000927, + "tests/test_docker_sandbox_mode_detection.py::test_start_uses_the_provider_scalar[single-quoted-provider-docker.sh]": 0.055672874999800115, + "tests/test_docker_sandbox_mode_detection.py::test_stop_includes_profile_gated_provisioner": 0.21226850299990474, + "tests/test_dockerignore_excludes_runtime_data.py::test_build_inputs_are_still_included[.env.example]": 0.0020420839998678275, + "tests/test_dockerignore_excludes_runtime_data.py::test_build_inputs_are_still_included[backend/app/gateway/app.py]": 0.0022560650000968963, + "tests/test_dockerignore_excludes_runtime_data.py::test_build_inputs_are_still_included[backend/extensions/sources/demo/README.md]": 0.0022348869999859744, + "tests/test_dockerignore_excludes_runtime_data.py::test_build_inputs_are_still_included[backend/extensions/sources/demo/pyproject.toml]": 0.0022800309999411184, + "tests/test_dockerignore_excludes_runtime_data.py::test_build_inputs_are_still_included[backend/extensions/sources/demo/src/demo/__init__.py]": 0.0023616739999852143, + "tests/test_dockerignore_excludes_runtime_data.py::test_build_inputs_are_still_included[backend/extensions/sources/demo/src/demo/_native.so]": 0.00238100100000338, + "tests/test_dockerignore_excludes_runtime_data.py::test_build_inputs_are_still_included[backend/packages/harness/deerflow/config/app_config.py]": 0.0022952799999984563, + "tests/test_dockerignore_excludes_runtime_data.py::test_build_inputs_are_still_included[backend/packages/harness/deerflow/config/extensions_config.py]": 0.0022562370000969167, + "tests/test_dockerignore_excludes_runtime_data.py::test_build_inputs_are_still_included[backend/pyproject.toml]": 0.0021179569999958403, + "tests/test_dockerignore_excludes_runtime_data.py::test_build_inputs_are_still_included[frontend/.env.example]": 0.002120101000059549, + "tests/test_dockerignore_excludes_runtime_data.py::test_build_inputs_are_still_included[frontend/src/env.js]": 0.00220822800008591, + "tests/test_dockerignore_excludes_runtime_data.py::test_exclusion_uses_last_matching_pattern[patterns0-False]": 0.0011680349999778628, + "tests/test_dockerignore_excludes_runtime_data.py::test_exclusion_uses_last_matching_pattern[patterns1-True]": 0.0011025590001736418, + "tests/test_dockerignore_excludes_runtime_data.py::test_files_the_extension_manager_refuses_stay_out_of_snapshots[.env.local]": 0.002380659999857926, + "tests/test_dockerignore_excludes_runtime_data.py::test_files_the_extension_manager_refuses_stay_out_of_snapshots[.env.production]": 0.002345264000041425, + "tests/test_dockerignore_excludes_runtime_data.py::test_files_the_extension_manager_refuses_stay_out_of_snapshots[.env]": 0.002344893999975284, + "tests/test_dockerignore_excludes_runtime_data.py::test_files_the_extension_manager_refuses_stay_out_of_snapshots[.npmrc]": 0.0023757200001455203, + "tests/test_dockerignore_excludes_runtime_data.py::test_files_the_extension_manager_refuses_stay_out_of_snapshots[.pypirc]": 0.0023688579999543435, + "tests/test_dockerignore_excludes_runtime_data.py::test_files_the_extension_manager_refuses_stay_out_of_snapshots[credentials.json]": 0.002380459000050905, + "tests/test_dockerignore_excludes_runtime_data.py::test_files_the_extension_manager_refuses_stay_out_of_snapshots[secret.key]": 0.0023591799999849172, + "tests/test_dockerignore_excludes_runtime_data.py::test_files_the_extension_manager_refuses_stay_out_of_snapshots[secret.p12]": 0.0024090850000675346, + "tests/test_dockerignore_excludes_runtime_data.py::test_files_the_extension_manager_refuses_stay_out_of_snapshots[secret.pem]": 0.0026841589999548887, + "tests/test_dockerignore_excludes_runtime_data.py::test_files_the_extension_manager_refuses_stay_out_of_snapshots[secret.pfx]": 0.002442025999926045, + "tests/test_dockerignore_excludes_runtime_data.py::test_frontend_unit_tests_are_excluded_from_build_context": 0.0022266409999929238, + "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.002320206000035796, + "tests/test_dockerignore_excludes_runtime_data.py::test_host_local_data_is_excluded_from_build_context[.env]": 0.005262721000121928, + "tests/test_dockerignore_excludes_runtime_data.py::test_host_local_data_is_excluded_from_build_context[backend/.deer-flow/.jwt_secret]": 0.00220284800002446, + "tests/test_dockerignore_excludes_runtime_data.py::test_host_local_data_is_excluded_from_build_context[backend/.deer-flow/data/deerflow.db]": 0.0021800130000428908, + "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.0023349349999080005, + "tests/test_dockerignore_excludes_runtime_data.py::test_host_local_data_is_excluded_from_build_context[backend/.env.local]": 0.0021360419999609803, + "tests/test_dockerignore_excludes_runtime_data.py::test_host_local_data_is_excluded_from_build_context[backend/.env]": 0.0021732309999151767, + "tests/test_dockerignore_excludes_runtime_data.py::test_host_local_data_is_excluded_from_build_context[backend/config.yaml.bak]": 0.002233112999988407, + "tests/test_dockerignore_excludes_runtime_data.py::test_host_local_data_is_excluded_from_build_context[backend/config.yaml]": 0.002201323000008415, + "tests/test_dockerignore_excludes_runtime_data.py::test_host_local_data_is_excluded_from_build_context[backend/extensions/sources/demo/.env.local]": 0.0022550039999487126, + "tests/test_dockerignore_excludes_runtime_data.py::test_host_local_data_is_excluded_from_build_context[backend/extensions/sources/demo/.env]": 0.002267669000048045, + "tests/test_dockerignore_excludes_runtime_data.py::test_host_local_data_is_excluded_from_build_context[backend/extensions/sources/demo/src/demo/certs/client.pem]": 0.0024538879999909113, + "tests/test_dockerignore_excludes_runtime_data.py::test_host_local_data_is_excluded_from_build_context[backend/extensions_config.json]": 0.0021355799999582814, + "tests/test_dockerignore_excludes_runtime_data.py::test_host_local_data_is_excluded_from_build_context[backend/mcp_config.json]": 0.002081759000020611, + "tests/test_dockerignore_excludes_runtime_data.py::test_host_local_data_is_excluded_from_build_context[backend/sandbox/some-thread/scratch.py]": 0.0022239760000957176, + "tests/test_dockerignore_excludes_runtime_data.py::test_host_local_data_is_excluded_from_build_context[config.yaml.bak]": 0.002080715000033706, + "tests/test_dockerignore_excludes_runtime_data.py::test_host_local_data_is_excluded_from_build_context[config.yaml]": 0.002095814999961476, + "tests/test_dockerignore_excludes_runtime_data.py::test_host_local_data_is_excluded_from_build_context[extensions_config.json]": 0.002102590000163218, + "tests/test_dockerignore_excludes_runtime_data.py::test_host_local_data_is_excluded_from_build_context[frontend/.env.local]": 0.0021274950000815807, + "tests/test_dockerignore_excludes_runtime_data.py::test_host_local_data_is_excluded_from_build_context[frontend/.env.production.local]": 0.00211757700014914, + "tests/test_dockerignore_excludes_runtime_data.py::test_host_local_data_is_excluded_from_build_context[frontend/.env]": 0.0021093309999287158, + "tests/test_dockerignore_excludes_runtime_data.py::test_host_local_data_is_excluded_from_build_context[frontend/localhost-key.pem]": 0.0021458190000203103, + "tests/test_dockerignore_excludes_runtime_data.py::test_host_local_data_is_excluded_from_build_context[frontend/localhost.pem]": 0.00213220399984948, + "tests/test_dockerignore_excludes_runtime_data.py::test_host_local_data_is_excluded_from_build_context[mcp_config.json]": 0.0023736370000051465, + "tests/test_dockerignore_excludes_runtime_data.py::test_pattern_matcher_models_docker[**/.deer-flow/-backend/.deer-flow/data/deerflow.db-True]": 0.0010749379999879238, + "tests/test_dockerignore_excludes_runtime_data.py::test_pattern_matcher_models_docker[**/.env*.local-.env.example-False]": 0.0010019109998893327, + "tests/test_dockerignore_excludes_runtime_data.py::test_pattern_matcher_models_docker[**/.env*.local-frontend/.env.local-True]": 0.0010578870001154428, + "tests/test_dockerignore_excludes_runtime_data.py::test_pattern_matcher_models_docker[*.py[cod]-backend/module.pyc-False]": 0.0010039630000164834, + "tests/test_dockerignore_excludes_runtime_data.py::test_pattern_matcher_models_docker[*.py[cod]-module.pyc-True]": 0.0010246139999026127, + "tests/test_dockerignore_excludes_runtime_data.py::test_pattern_matcher_models_docker[backend/extensions/sources/**/.env-backend/extensions/sources/demo/.env-True]": 0.0011473040000282708, + "tests/test_dockerignore_excludes_runtime_data.py::test_pattern_matcher_models_docker[backend/extensions/sources/**/.env-backend/extensions/sources/demo/a/b/.env-True]": 0.0009976139999707812, + "tests/test_dockerignore_excludes_runtime_data.py::test_pattern_matcher_models_docker[config.yaml-backend/config.yaml-False]": 0.0010942449999902237, + "tests/test_dockerignore_excludes_runtime_data.py::test_pattern_matcher_models_docker[config.yaml-config.yaml-True]": 0.001090568999984498, + "tests/test_dockerignore_excludes_runtime_data.py::test_pattern_matcher_models_docker[frontend/*.pem-frontend/certs/localhost.pem-False]": 0.0010139949999938835, + "tests/test_dockerignore_excludes_runtime_data.py::test_pattern_matcher_models_docker[frontend/*.pem-frontend/localhost.pem-True]": 0.0010870319998730338, + "tests/test_doctor.py::TestCheckConfigExists::test_missing_config": 0.0049046999999973195, + "tests/test_doctor.py::TestCheckConfigExists::test_present_config": 0.004972578000092653, + "tests/test_doctor.py::TestCheckConfigLoadable::test_invalid_config": 0.004997663999915858, + "tests/test_doctor.py::TestCheckConfigLoadable::test_loadable_config": 0.004873892999967211, + "tests/test_doctor.py::TestCheckConfigVersion::test_missing_config_skipped": 0.004877408999959698, + "tests/test_doctor.py::TestCheckConfigVersion::test_outdated": 0.005433712000012747, + "tests/test_doctor.py::TestCheckConfigVersion::test_up_to_date": 0.005711624000014126, + "tests/test_doctor.py::TestCheckDelegatedBackends::test_cloud_defaults_need_no_acknowledgement[fastcrw]": 0.0058565160001080585, + "tests/test_doctor.py::TestCheckDelegatedBackends::test_cloud_defaults_need_no_acknowledgement[firecrawl]": 0.005805449999911616, + "tests/test_doctor.py::TestCheckDelegatedBackends::test_dotenv_backend_is_screened": 0.006231961999787927, + "tests/test_doctor.py::TestCheckDelegatedBackends::test_env_endpoint_and_acknowledgement_are_resolved": 0.006389418000026126, + "tests/test_doctor.py::TestCheckDelegatedBackends::test_fastcrw_config_endpoint_takes_precedence_over_env": 0.005980760000056762, + "tests/test_doctor.py::TestCheckDelegatedBackends::test_fastcrw_env_backend_is_screened": 0.005715121000093859, + "tests/test_doctor.py::TestCheckDelegatedBackends::test_invalid_scheme_warns_even_when_isolation_confirmed[browserless]": 0.005858348999936425, + "tests/test_doctor.py::TestCheckDelegatedBackends::test_invalid_scheme_warns_even_when_isolation_confirmed[crawl4ai]": 0.005826390000038373, + "tests/test_doctor.py::TestCheckDelegatedBackends::test_invalid_scheme_warns_even_when_isolation_confirmed[fastcrw]": 0.00587966000000506, + "tests/test_doctor.py::TestCheckDelegatedBackends::test_invalid_scheme_warns_even_when_isolation_confirmed[firecrawl]": 0.005894317999945997, + "tests/test_doctor.py::TestCheckDelegatedBackends::test_isolated_private_backend_ok[browserless]": 0.006431605999864587, + "tests/test_doctor.py::TestCheckDelegatedBackends::test_isolated_private_backend_ok[crawl4ai]": 0.006177637999940089, + "tests/test_doctor.py::TestCheckDelegatedBackends::test_isolated_private_backend_ok[fastcrw]": 0.0059085849999291895, + "tests/test_doctor.py::TestCheckDelegatedBackends::test_isolated_private_backend_ok[firecrawl]": 0.005922380000015437, + "tests/test_doctor.py::TestCheckDelegatedBackends::test_localhost_default_warns[browserless]": 0.005743024000025798, + "tests/test_doctor.py::TestCheckDelegatedBackends::test_localhost_default_warns[crawl4ai]": 0.005670266000038282, + "tests/test_doctor.py::TestCheckDelegatedBackends::test_other_provider_does_not_mask_unsafe_backend": 0.006069306999847868, + "tests/test_doctor.py::TestCheckDelegatedBackends::test_private_or_unverifiable_backend_warns[http://10.0.0.5:3000-browserless]": 0.006009203999838064, + "tests/test_doctor.py::TestCheckDelegatedBackends::test_private_or_unverifiable_backend_warns[http://10.0.0.5:3000-crawl4ai]": 0.006093021000083354, + "tests/test_doctor.py::TestCheckDelegatedBackends::test_private_or_unverifiable_backend_warns[http://10.0.0.5:3000-fastcrw]": 0.005903073000013137, + "tests/test_doctor.py::TestCheckDelegatedBackends::test_private_or_unverifiable_backend_warns[http://10.0.0.5:3000-firecrawl]": 0.005935133999969366, + "tests/test_doctor.py::TestCheckDelegatedBackends::test_private_or_unverifiable_backend_warns[http://missing.invalid:3000-browserless]": 0.005953467999916029, + "tests/test_doctor.py::TestCheckDelegatedBackends::test_private_or_unverifiable_backend_warns[http://missing.invalid:3000-crawl4ai]": 0.00593701900004362, + "tests/test_doctor.py::TestCheckDelegatedBackends::test_private_or_unverifiable_backend_warns[http://missing.invalid:3000-fastcrw]": 0.0059235930001477755, + "tests/test_doctor.py::TestCheckDelegatedBackends::test_private_or_unverifiable_backend_warns[http://missing.invalid:3000-firecrawl]": 0.005927690000021357, + "tests/test_doctor.py::TestCheckDelegatedBackends::test_private_or_unverifiable_backend_warns[http://mixed.invalid:3000-browserless]": 0.0059879839999439355, + "tests/test_doctor.py::TestCheckDelegatedBackends::test_private_or_unverifiable_backend_warns[http://mixed.invalid:3000-crawl4ai]": 0.0059267589999763, + "tests/test_doctor.py::TestCheckDelegatedBackends::test_private_or_unverifiable_backend_warns[http://mixed.invalid:3000-fastcrw]": 0.005946354999878167, + "tests/test_doctor.py::TestCheckDelegatedBackends::test_private_or_unverifiable_backend_warns[http://mixed.invalid:3000-firecrawl]": 0.006148745000132294, + "tests/test_doctor.py::TestCheckDelegatedBackends::test_private_target_opt_in_does_not_authorize_backend[browserless]": 0.006001437999998416, + "tests/test_doctor.py::TestCheckDelegatedBackends::test_private_target_opt_in_does_not_authorize_backend[crawl4ai]": 0.005887494999910814, + "tests/test_doctor.py::TestCheckDelegatedBackends::test_private_target_opt_in_does_not_authorize_backend[fastcrw]": 0.0059670949998462675, + "tests/test_doctor.py::TestCheckDelegatedBackends::test_private_target_opt_in_does_not_authorize_backend[firecrawl]": 0.005951264000032097, + "tests/test_doctor.py::TestCheckDelegatedBackends::test_public_backend_needs_no_acknowledgement[browserless]": 0.005940654000141876, + "tests/test_doctor.py::TestCheckDelegatedBackends::test_public_backend_needs_no_acknowledgement[crawl4ai]": 0.005932448000180557, + "tests/test_doctor.py::TestCheckDelegatedBackends::test_public_backend_needs_no_acknowledgement[fastcrw]": 0.005877006000105212, + "tests/test_doctor.py::TestCheckDelegatedBackends::test_public_backend_needs_no_acknowledgement[firecrawl]": 0.005812244000139799, + "tests/test_doctor.py::TestCheckDelegatedBackends::test_search_policy_is_unchanged": 0.005695633999948768, + "tests/test_doctor.py::TestCheckEnvFile::test_missing": 0.005149640000013278, + "tests/test_doctor.py::TestCheckEnvFile::test_present": 0.0050930630000038946, + "tests/test_doctor.py::TestCheckFrontendEnv::test_missing": 0.005059329999880902, + "tests/test_doctor.py::TestCheckFrontendEnv::test_present": 0.00531246600007762, + "tests/test_doctor.py::TestCheckImageSearch::test_brave_image_search_inline_api_key_warns": 0.005635440999981256, + "tests/test_doctor.py::TestCheckImageSearch::test_brave_image_search_with_key_ok": 0.005517609999856177, + "tests/test_doctor.py::TestCheckImageSearch::test_brave_image_search_without_key_warns": 0.005542547999993985, + "tests/test_doctor.py::TestCheckImageSearch::test_ddg_always_ok": 0.007825965000051838, + "tests/test_doctor.py::TestCheckImageSearch::test_infoquest_with_key_ok": 0.005515797999919414, + "tests/test_doctor.py::TestCheckImageSearch::test_invalid_provider_use_fails": 0.005792114999962905, + "tests/test_doctor.py::TestCheckImageSearch::test_no_image_search_tool_warns": 0.005427130999919427, + "tests/test_doctor.py::TestCheckImageSearch::test_serper_config_env_ref_without_env_warns": 0.005695755000033387, + "tests/test_doctor.py::TestCheckImageSearch::test_serper_inline_api_key_warns": 0.005625543999940419, + "tests/test_doctor.py::TestCheckImageSearch::test_serper_with_key_ok": 0.005614884000010534, + "tests/test_doctor.py::TestCheckImageSearch::test_serper_without_key_warns": 0.005609681999999339, + "tests/test_doctor.py::TestCheckLLMApiKey::test_commented_out_models_block_returns_empty": 0.005299309999941215, + "tests/test_doctor.py::TestCheckLLMApiKey::test_key_missing": 0.0054948470000226735, + "tests/test_doctor.py::TestCheckLLMApiKey::test_key_set": 0.00548219400002381, + "tests/test_doctor.py::TestCheckLLMApiKey::test_missing_config_returns_empty": 0.004935337000006257, + "tests/test_doctor.py::TestCheckLLMApiKey::test_placeholder_key_is_not_reported_as_ready[ ]": 0.005719439999893439, + "tests/test_doctor.py::TestCheckLLMApiKey::test_placeholder_key_is_not_reported_as_ready[replace-with-your-totokens-api-key]": 0.005608570999925178, + "tests/test_doctor.py::TestCheckLLMApiKey::test_placeholder_key_is_not_reported_as_ready[your-openai-api-key]": 0.00555408900004295, + "tests/test_doctor.py::TestCheckLLMAuth::test_claude_credentials_file_with_invalid_expires_at_fails": 0.0071813350001548315, + "tests/test_doctor.py::TestCheckLLMAuth::test_claude_credentials_file_with_token_passes": 0.005732985000122426, + "tests/test_doctor.py::TestCheckLLMAuth::test_claude_credentials_file_without_token_fails": 0.0056159859999525, + "tests/test_doctor.py::TestCheckLLMAuth::test_claude_expired_credentials_file_fails": 0.0056365030000051775, + "tests/test_doctor.py::TestCheckLLMAuth::test_claude_oauth_env_passes": 0.005709019000164517, + "tests/test_doctor.py::TestCheckLLMAuth::test_codex_auth_file_missing_fails": 0.005624009000030128, + "tests/test_doctor.py::TestCheckLLMAuth::test_codex_auth_file_with_blank_token_fails": 0.005660899999952562, + "tests/test_doctor.py::TestCheckLLMAuth::test_codex_auth_file_with_malformed_json_fails": 0.005621565000069495, + "tests/test_doctor.py::TestCheckLLMAuth::test_codex_auth_file_with_non_object_json_fails": 0.0055966699999316916, + "tests/test_doctor.py::TestCheckLLMAuth::test_codex_auth_file_with_supported_token_shapes_passes": 0.006941453999957048, + "tests/test_doctor.py::TestCheckLLMAuth::test_codex_auth_file_without_token_fails": 0.005624542999953519, + "tests/test_doctor.py::TestCheckLLMAuth::test_codex_auth_path_pointing_at_directory_fails": 0.006729906999908053, + "tests/test_doctor.py::TestCheckLLMAuth::test_commented_out_models_block_returns_empty": 0.005594434000045112, + "tests/test_doctor.py::TestCheckLLMAuth::test_undecodable_auth_file_keeps_other_model_results": 0.0058863940000719595, + "tests/test_doctor.py::TestCheckModelsConfigured::test_commented_out_models_block": 0.005261940000082177, + "tests/test_doctor.py::TestCheckModelsConfigured::test_missing_config_skipped": 0.0048998100000972045, + "tests/test_doctor.py::TestCheckModelsConfigured::test_no_models": 0.005208830999890779, + "tests/test_doctor.py::TestCheckModelsConfigured::test_one_model": 0.0054290549998086135, + "tests/test_doctor.py::TestCheckPnpm::test_preserves_runner_diagnostics_with_invalid_utf8[0-ascii]": 0.018931838999947104, + "tests/test_doctor.py::TestCheckPnpm::test_preserves_runner_diagnostics_with_invalid_utf8[0-cp936]": 0.01896550100013883, + "tests/test_doctor.py::TestCheckPnpm::test_preserves_runner_diagnostics_with_invalid_utf8[7-ascii]": 0.01895745700005591, + "tests/test_doctor.py::TestCheckPnpm::test_preserves_runner_diagnostics_with_invalid_utf8[7-cp936]": 0.018989323999903718, + "tests/test_doctor.py::TestCheckPnpm::test_resolves_shared_runner_from_relative_script_path": 0.001566260999993574, + "tests/test_doctor.py::TestCheckPnpm::test_runner_failure_is_reported_as_failure": 0.000797888999954921, + "tests/test_doctor.py::TestCheckPnpm::test_uses_shared_runner_from_frontend": 0.0008847800000921779, + "tests/test_doctor.py::TestCheckPython::test_current_python_passes": 0.0007922670000652943, + "tests/test_doctor.py::TestCheckSandbox::test_commented_out_tools_block_reports_no_traceback": 0.005593746999920768, + "tests/test_doctor.py::TestCheckSandbox::test_container_sandbox_without_runtime_warns": 0.005566071999965061, + "tests/test_doctor.py::TestCheckSandbox::test_local_sandbox_with_disabled_host_bash_warns": 0.005784761999962029, + "tests/test_doctor.py::TestCheckSandbox::test_missing_sandbox_fails": 0.005278751000105331, + "tests/test_doctor.py::TestCheckWebCapture::test_browserless_cloud_without_token_warns": 0.005715883000107169, + "tests/test_doctor.py::TestCheckWebCapture::test_browserless_explicit_token_wins_over_the_environment[blank]": 0.006038951000050474, + "tests/test_doctor.py::TestCheckWebCapture::test_browserless_explicit_token_wins_over_the_environment[placeholder]": 0.006051472999956786, + "tests/test_doctor.py::TestCheckWebCapture::test_browserless_isolated_self_host_without_token_ok": 0.005706714999860196, + "tests/test_doctor.py::TestCheckWebCapture::test_browserless_operator_chosen_token_is_a_token": 0.006013511000105609, + "tests/test_doctor.py::TestCheckWebCapture::test_browserless_self_host_without_confirmation_warns": 0.00569410099990364, + "tests/test_doctor.py::TestCheckWebCapture::test_browserless_self_hosted_still_warns_about_a_placeholder_token": 0.005959880999967027, + "tests/test_doctor.py::TestCheckWebCapture::test_browserless_token_env_ref_ok": 0.005843423000101211, + "tests/test_doctor.py::TestCheckWebCapture::test_browserless_token_reference_to_an_unset_variable_names_it_once": 0.0057711570000265056, + "tests/test_doctor.py::TestCheckWebCapture::test_private_target_opt_in_does_not_authorize_capture_backend": 0.005700202000070931, + "tests/test_doctor.py::TestCheckWebFetch::test_browserless_fetch_explicit_token_wins_over_the_environment": 0.0057757750000746455, + "tests/test_doctor.py::TestCheckWebFetch::test_firecrawl_without_key_warns": 0.005553746999908071, + "tests/test_doctor.py::TestCheckWebFetch::test_invalid_provider_use_fails": 0.00570588300001873, + "tests/test_doctor.py::TestCheckWebFetch::test_jina_always_ok": 0.005432289999930617, + "tests/test_doctor.py::TestCheckWebFetch::test_jina_names_the_ignored_template_placeholder": 0.005474198999991131, + "tests/test_doctor.py::TestCheckWebFetch::test_no_fetch_tool_warns": 0.0053696620000209805, + "tests/test_doctor.py::TestCheckWebFetch::test_sofya_without_key_warns": 0.005577593999873898, + "tests/test_doctor.py::TestCheckWebFetch::test_specstream_without_key_warns": 0.005720933000020523, + "tests/test_doctor.py::TestCheckWebFetch::test_unbrowse_with_key_ok": 0.005603191000091101, + "tests/test_doctor.py::TestCheckWebFetch::test_unbrowse_without_key_warns": 0.005734837999852971, + "tests/test_doctor.py::TestCheckWebSearch::test_brave_with_api_key_env_ref_ok": 0.005513202999964051, + "tests/test_doctor.py::TestCheckWebSearch::test_brave_with_inline_api_key_warns": 0.00549464900007024, + "tests/test_doctor.py::TestCheckWebSearch::test_brave_with_key_ok": 0.005439604999992298, + "tests/test_doctor.py::TestCheckWebSearch::test_brave_without_key_warns": 0.005472364999945967, + "tests/test_doctor.py::TestCheckWebSearch::test_commented_out_tools_block_warns_without_traceback": 0.005219750999913231, + "tests/test_doctor.py::TestCheckWebSearch::test_ddg_always_ok": 0.005725460000007843, + "tests/test_doctor.py::TestCheckWebSearch::test_groundroute_key_is_checked[web_fetch]": 0.006169635999981438, + "tests/test_doctor.py::TestCheckWebSearch::test_groundroute_key_is_checked[web_search]": 0.005994887000042581, + "tests/test_doctor.py::TestCheckWebSearch::test_infoquest_ignores_a_configured_api_key_like_its_client": 0.005705935000037243, + "tests/test_doctor.py::TestCheckWebSearch::test_invalid_provider_use_fails": 0.005854250999959731, + "tests/test_doctor.py::TestCheckWebSearch::test_key_that_only_mentions_your_is_configured": 0.005475069999874904, + "tests/test_doctor.py::TestCheckWebSearch::test_literal_placeholder_in_config_falls_back_to_the_env_key": 0.005551404000016191, + "tests/test_doctor.py::TestCheckWebSearch::test_literal_placeholder_in_config_is_named_when_no_env_key_backs_it": 0.005595527999957994, + "tests/test_doctor.py::TestCheckWebSearch::test_missing_config_skipped": 0.004940586000088842, + "tests/test_doctor.py::TestCheckWebSearch::test_no_search_tool_warns": 0.005285825999976623, + "tests/test_doctor.py::TestCheckWebSearch::test_scalar_tools_entry_warns_without_traceback": 0.005292477000011786, + "tests/test_doctor.py::TestCheckWebSearch::test_serper_config_env_ref_ok": 0.005526899000074081, + "tests/test_doctor.py::TestCheckWebSearch::test_serper_inline_api_key_warns": 0.005543549000094572, + "tests/test_doctor.py::TestCheckWebSearch::test_serper_unresolved_env_ref_falls_back_to_default_var": 0.0055435389998592655, + "tests/test_doctor.py::TestCheckWebSearch::test_serper_unresolved_env_ref_without_default_warns": 0.005657483000049979, + "tests/test_doctor.py::TestCheckWebSearch::test_serper_with_key_ok": 0.005437008999933823, + "tests/test_doctor.py::TestCheckWebSearch::test_serper_without_key_warns": 0.005488134999950489, + "tests/test_doctor.py::TestCheckWebSearch::test_serply_with_key_ok": 0.0055029019999892625, + "tests/test_doctor.py::TestCheckWebSearch::test_serply_without_key_warns": 0.005483377000018663, + "tests/test_doctor.py::TestCheckWebSearch::test_sofya_with_key_ok": 0.005415980000066156, + "tests/test_doctor.py::TestCheckWebSearch::test_sofya_without_key_warns": 0.005434033000142335, + "tests/test_doctor.py::TestCheckWebSearch::test_specstream_with_key_ok": 0.005472395000083452, + "tests/test_doctor.py::TestCheckWebSearch::test_specstream_without_key_warns": 0.005655849999925522, + "tests/test_doctor.py::TestCheckWebSearch::test_tavily_with_env_template_placeholder_warns": 0.0055110580000246046, + "tests/test_doctor.py::TestCheckWebSearch::test_tavily_with_key_ok": 0.005390481000063119, + "tests/test_doctor.py::TestCheckWebSearch::test_tavily_without_key_warns": 0.00540968799998609, + "tests/test_doctor.py::TestCheckWebSearch::test_tencent_wsa_without_key_warns": 0.0055118590000802214, + "tests/test_doctor.py::TestCheckWebSearch::test_youcom_names_an_ignored_placeholder_in_config": 0.0055663910001158, + "tests/test_doctor.py::TestMainConfigResolution::test_checks_the_config_named_by_config_path_env": 0.36004569500005346, + "tests/test_doctor.py::TestMainConfigResolution::test_defaults_project_root_to_the_checkout_like_make_dev[empty]": 0.3568392429999676, + "tests/test_doctor.py::TestMainConfigResolution::test_defaults_project_root_to_the_checkout_like_make_dev[unset]": 0.3499321169999803, + "tests/test_doctor.py::TestMainConfigResolution::test_dotenv_config_path_overrides_the_shell_like_make_dev": 0.3570974670000169, + "tests/test_doctor.py::TestMainConfigResolution::test_dotenv_location_tilde_expands_like_source[config-path]": 1.324664926999958, + "tests/test_doctor.py::TestMainConfigResolution::test_dotenv_location_tilde_expands_like_source[project-root]": 1.2597582980000652, + "tests/test_doctor.py::TestMainConfigResolution::test_dotenv_location_tilde_expands_like_source[quoted-config-path]": 1.2532576219999783, + "tests/test_doctor.py::TestMainConfigResolution::test_dotenv_project_root_overrides_the_shell_like_make_dev": 0.3530774370000245, + "tests/test_doctor.py::TestMainConfigResolution::test_empty_dotenv_config_path_clears_the_shell_value_like_make_dev": 0.3744622099998196, + "tests/test_doctor.py::TestMainConfigResolution::test_missing_config_path_env_fails_even_with_a_checkout_config": 0.34895468000001983, + "tests/test_doctor.py::TestMainConfigResolution::test_missing_project_root_env_fails": 0.3481813849999753, + "tests/test_doctor.py::TestMainExitCode::test_returns_int": 1.2547970279999845, + "tests/test_doctor.py::TestResolveConfigPath::test_missing_config_path_env_fails": 0.00514406900015274, + "tests/test_doctor.py::TestResolveConfigPath::test_missing_project_root_env_fails": 0.0051538769999979195, + "tests/test_doctor.py::TestResolveConfigPath::test_no_config_anywhere_is_a_plain_missing_config": 0.005119672999967406, + "tests/test_doctor.py::TestResolveConfigPath::test_unimportable_harness_is_reported_not_raised[ImportError]": 0.005084087000000181, + "tests/test_doctor.py::TestResolveConfigPath::test_unimportable_harness_is_reported_not_raised[SyntaxError]": 0.005132607000064127, + "tests/test_doctor.py::TestResolveConfigPath::test_unimportable_harness_is_reported_not_raised[TypeError]": 0.005112681000014163, + "tests/test_doctor.py::TestResolveConfigPath::test_uses_config_path_env": 0.005117177999863998, + "tests/test_doctor.py::TestResolveConfigPath::test_uses_config_under_project_root_env": 0.005139899999903719, + "tests/test_doctor.py::test_run_preserves_tool_diagnostics_with_invalid_utf8[stderr-ascii]": 0.014691307999896708, + "tests/test_doctor.py::test_run_preserves_tool_diagnostics_with_invalid_utf8[stderr-cp936]": 0.014658594999900743, + "tests/test_doctor.py::test_run_preserves_tool_diagnostics_with_invalid_utf8[stdout-ascii]": 0.015205190999949991, + "tests/test_doctor.py::test_run_preserves_tool_diagnostics_with_invalid_utf8[stdout-cp936]": 0.014641320999999152, + "tests/test_doctor_script.py::TestMemoryBackendConfigCheck::test_custom_openviking_subclass_path_is_skipped": 0.0016060400000696973, + "tests/test_doctor_script.py::TestMemoryBackendConfigCheck::test_disabled_memory_is_skipped": 0.0016094459998612365, + "tests/test_doctor_script.py::TestMemoryBackendConfigCheck::test_dotted_manager_path_is_validated": 0.001292731000035019, + "tests/test_doctor_script.py::TestMemoryBackendConfigCheck::test_missing_api_key_advises_dotenv": 0.0013049750000391214, + "tests/test_doctor_script.py::TestMemoryBackendConfigCheck::test_other_backends_are_skipped": 0.0013642270001810175, + "tests/test_doctor_script.py::TestMemoryBackendConfigCheck::test_stale_deermem_field_fails_and_names_the_key": 0.001793162999888409, + "tests/test_doctor_script.py::TestMemoryBackendConfigCheck::test_valid_config_passes": 0.001547901999970236, + "tests/test_doctor_script.py::test_help_prints_usage_without_running_diagnostics": 0.06435553400001481, + "tests/test_doctor_script.py::test_memory_backend_config_failure_is_reported_end_to_end": 1.33828632999996, + "tests/test_doctor_script.py::test_no_arguments_ignores_inherited_runtime_configuration": 0.6432249419999607, + "tests/test_doctor_script.py::test_no_arguments_still_runs_the_diagnostics": 0.6514416869997603, + "tests/test_doctor_script.py::test_unknown_flag_exits_2_with_usage_error": 0.06048442899998463, + "tests/test_durable_context_middleware.py::TestActiveGoalInjection::test_active_goal_is_rendered_first_as_data": 0.00615891199993257, + "tests/test_durable_context_middleware.py::TestActiveGoalInjection::test_contract_lets_the_agent_pursue_the_goal_at_user_level": 0.011172732999966684, + "tests/test_durable_context_middleware.py::TestActiveGoalInjection::test_contract_names_the_element_the_data_block_renders": 0.0064632859999846914, + "tests/test_durable_context_middleware.py::TestActiveGoalInjection::test_goal_alone_opens_the_data_block": 0.006119108000007145, + "tests/test_durable_context_middleware.py::TestActiveGoalInjection::test_goal_bookkeeping_does_not_change_the_rendered_block": 0.011352102000046216, + "tests/test_durable_context_middleware.py::TestActiveGoalInjection::test_goal_exception_follows_the_rest_of_the_contract": 0.011180819000060183, + "tests/test_durable_context_middleware.py::TestActiveGoalInjection::test_goal_objective_is_escaped_and_bounded": 0.006122074000018074, + "tests/test_durable_context_middleware.py::TestActiveGoalInjection::test_goal_survives_compaction_of_the_message_that_stated_it": 0.020295462000035513, + "tests/test_durable_context_middleware.py::TestActiveGoalInjection::test_missing_or_malformed_goal_is_not_rendered[None]": 0.006076918999951886, + "tests/test_durable_context_middleware.py::TestActiveGoalInjection::test_missing_or_malformed_goal_is_not_rendered[goal2]": 0.00640615899999375, + "tests/test_durable_context_middleware.py::TestActiveGoalInjection::test_missing_or_malformed_goal_is_not_rendered[goal3]": 0.006091657000069972, + "tests/test_durable_context_middleware.py::TestActiveGoalInjection::test_missing_or_malformed_goal_is_not_rendered[goal4]": 0.00612464000005275, + "tests/test_durable_context_middleware.py::TestActiveGoalInjection::test_missing_or_malformed_goal_is_not_rendered[not a goal]": 0.006120852000094601, + "tests/test_durable_context_middleware.py::TestActiveGoalInjection::test_only_the_rendered_element_stays_raw_in_the_lead_chain_order": 0.012658618000045863, + "tests/test_durable_context_middleware.py::TestActiveGoalInjection::test_other_fields_cannot_forge_the_goal_element[artifact]": 0.006265764000090712, + "tests/test_durable_context_middleware.py::TestActiveGoalInjection::test_other_fields_cannot_forge_the_goal_element[delegation]": 0.006197956999926646, + "tests/test_durable_context_middleware.py::TestActiveGoalInjection::test_other_fields_cannot_forge_the_goal_element[skill]": 0.006149476000132381, + "tests/test_durable_context_middleware.py::TestActiveGoalInjection::test_other_fields_cannot_forge_the_goal_element[summary]": 0.006164946000126292, + "tests/test_durable_context_middleware.py::TestActiveGoalInjection::test_other_fields_cannot_forge_the_goal_element[task_notes]": 0.006205731000022752, + "tests/test_durable_context_middleware.py::TestArtifactRegistryProjection::test_artifact_handles_injected_into_durable_data_block": 0.007367405999957555, + "tests/test_durable_context_middleware.py::TestArtifactRegistryProjection::test_artifact_projection_disabled_by_flag": 0.007186996000086765, + "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_after_model_captures_in_progress_task_dispatch": 0.0008253309999872727, + "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_captured_delegations_include_runtime_run_id": 0.0008565409999619078, + "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_durable_context_uses_structured_task_metadata_when_content_disagrees": 0.0008523019999984172, + "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_earlier_reply_conservatively_preserves_unmarked_reuse": 0.0009025880000308462, + "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_later_unanswered_reuse_does_not_cancel_earlier_resumed_reply": 0.0009086379999416749, + "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_missing_current_run_marker_does_not_retag_old_run_delegations": 0.0008190900000499823, + "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_new_run_reply_with_reused_id_does_not_keep_old_orphan_in_progress": 0.0009217140000146173, + "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_new_user_turn_closes_delegation_an_earlier_run_left_in_progress": 0.0008992009998110007, + "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_new_user_turn_keeps_earlier_delegation_that_has_a_result[legacy-without-status-metadata]": 0.0009208330000092246, + "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_new_user_turn_keeps_earlier_delegation_that_has_a_result[structured-completed]": 0.0009547160001375232, + "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_new_user_turn_keeps_earlier_delegation_that_has_a_result[structured-failed]": 0.0009375640000826024, + "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_new_user_turn_keeps_in_progress_delegation_without_run_id": 0.000903408999874955, + "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_next_turn_keeps_reply_checkpointed_by_resumed_run[resumed-call]": 0.000997585000050094, + "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_next_turn_keeps_reply_checkpointed_by_resumed_run[shared-call]": 0.0009751839999125878, + "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_repeated_capture_after_cap_does_not_reemit_evicted_old_delegation": 0.0029083009999339993, + "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_repeated_capture_does_not_reemit_unchanged_delegation": 0.000945918999946116, + "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_resume_boundary_does_not_retag_pre_existing_task_missing_from_ledger": 0.0008549990000119578, + "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_resume_boundary_does_not_treat_legacy_human_without_run_id_as_current": 0.0009486639999067847, + "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_resume_run_captures_new_delegation_after_pre_existing_boundary": 0.0013317649999180503, + "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_resume_without_human_boundary_uses_pre_existing_message_ids": 0.0008644760000606766, + "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_resumed_run_without_new_human_does_not_close_earlier_delegation": 0.0008927189999212715, + "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_returns_ledger_update_for_completed_task": 0.0011215299999776107, + "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_returns_none_when_no_delegations": 0.0007924309999225443, + "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_reused_id_does_not_hide_new_work_at_full_ledger_window": 0.0010062840000273354, + "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_reused_tool_call_id_is_captured_for_new_run_and_counts_toward_limit": 0.001076816000022518, + "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_run_id_without_human_boundary_does_not_retag_existing_delegations": 0.0008194609999918612, + "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_runtime_run_id_capture_starts_at_current_run_message": 0.0008673099999896294, + "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_unmarked_new_run_reply_with_reused_id_does_not_answer_old_orphan": 0.0009381040001699148, + "tests/test_durable_context_middleware.py::TestBeforeModelCapture::test_unmarked_prior_reply_preserves_earlier_delegation": 0.000892549000013787, + "tests/test_durable_context_middleware.py::TestDurableContextInjection::test_injects_summary_and_ledger_together": 0.0074612150000348265, + "tests/test_durable_context_middleware.py::TestDurableContextInjection::test_untrusted_context_values_stay_out_of_system_message": 0.007252980999965075, + "tests/test_durable_context_middleware.py::TestGraphIntegration::test_delegation_captured_and_injected": 0.011324808000154007, + "tests/test_durable_context_middleware.py::TestGraphIntegration::test_delegations_survives_summarization_and_stays_injected": 0.021570016000055148, + "tests/test_durable_context_middleware.py::TestGraphIntegration::test_stopped_delegation_is_not_reported_in_progress_to_the_next_turn": 0.0178664850000132, + "tests/test_durable_context_middleware.py::TestGraphIntegration::test_subagent_limit_counts_only_prior_delegations_in_real_middleware_chain": 0.011566111999968598, + "tests/test_durable_context_middleware.py::TestMiddlewareRegistration::test_registered_before_summarization": 0.0015639319999536383, + "tests/test_durable_context_middleware.py::TestSkillContextCapture::test_before_model_captures_skill_reference": 0.001001373999883981, + "tests/test_durable_context_middleware.py::TestSkillContextCapture::test_custom_skills_root_and_tool_names": 0.0009180669999295787, + "tests/test_durable_context_middleware.py::TestSkillContextCapture::test_slash_only_skills_root_is_preserved": 0.0008276859999796216, + "tests/test_durable_context_middleware.py::TestSkillContextInjection::test_skill_reference_injected_not_body": 0.011656464000111555, + "tests/test_durable_context_middleware.py::TestSkillContextInjection::test_skill_reference_survives_summarization_and_stays_injected": 0.02140967900004398, + "tests/test_durable_context_middleware.py::TestSummaryRecordWindowSplit::test_empty_skill_read_tool_names_disables_skill_capture": 0.0009314029999814011, + "tests/test_durable_context_middleware.py::TestSummaryRecordWindowSplit::test_summary_in_channel_not_messages_then_injected": 0.015249450000055731, + "tests/test_durable_context_middleware.py::test_artifact_projection_coexists_with_task_notes_and_summary": 0.006858690000058232, + "tests/test_durable_context_middleware.py::test_mixed_acceptance_gaps_stay_actionable_in_data_after_real_compaction": 0.01602753399993162, + "tests/test_dynamic_context_middleware.py::test_checkpointed_memory_is_recorded_for_a_later_run_or_branch_without_reloading": 0.0018426350000027014, + "tests/test_dynamic_context_middleware.py::test_context_event_failure_does_not_block_memory_injection": 0.001900674000125946, + "tests/test_dynamic_context_middleware.py::test_date_middlewares_declare_configured_timezone": 0.0008902650000663925, + "tests/test_dynamic_context_middleware.py::test_date_middlewares_declare_resolved_local_zone_for_invalid_env": 0.0014952210000274135, + "tests/test_dynamic_context_middleware.py::test_date_middlewares_declare_resolved_local_zone_without_env": 0.0008257040000216875, + "tests/test_dynamic_context_middleware.py::test_date_middlewares_declare_utc_timezone": 0.0008238589998654788, + "tests/test_dynamic_context_middleware.py::test_date_reminder_carries_structured_date": 0.001570063999906779, + "tests/test_dynamic_context_middleware.py::test_dynamic_context_release_policy_includes_memory_opt_out": 0.0008120169999301652, + "tests/test_dynamic_context_middleware.py::test_effective_timezone_sentinel_uses_offset_when_local_zone_is_not_resolvable": 0.0007827630000747376, + "tests/test_dynamic_context_middleware.py::test_endswith_not_substring_prevents_false_positive": 0.0008076099999243525, + "tests/test_dynamic_context_middleware.py::test_first_run_records_exact_effective_memory": 0.0021822749999955704, + "tests/test_dynamic_context_middleware.py::test_first_turn_fallback_targets_the_latest_user_message": 0.0015686110000387998, + "tests/test_dynamic_context_middleware.py::test_first_turn_injection_with_unguarded_history_targets_last_user_message": 0.0026454450000983343, + "tests/test_dynamic_context_middleware.py::test_format_current_date_defaults_to_server_local_without_env": 0.0010509480000564508, + "tests/test_dynamic_context_middleware.py::test_format_current_date_honors_configured_timezone": 0.007204050000041207, + "tests/test_dynamic_context_middleware.py::test_format_current_date_invalid_timezone_falls_back": 0.0027206569999407293, + "tests/test_dynamic_context_middleware.py::test_injects_system_reminder_into_first_human_message": 0.0018997920001311286, + "tests/test_dynamic_context_middleware.py::test_legacy_summary_message_is_not_injection_target": 0.0007787850000795515, + "tests/test_dynamic_context_middleware.py::test_legacy_systemmessage_reminder_without_key_detected": 0.0014024469999185385, + "tests/test_dynamic_context_middleware.py::test_list_content_message_handled_as_separate_reminder": 0.0015962029999627703, + "tests/test_dynamic_context_middleware.py::test_memory_included_when_present": 0.0016791469998906905, + "tests/test_dynamic_context_middleware.py::test_memory_lookup_uses_runtime_user_id": 0.0021942169998965255, + "tests/test_dynamic_context_middleware.py::test_memory_message_carries_reminder_key_for_title_eligibility": 0.0016386720000127752, + "tests/test_dynamic_context_middleware.py::test_memory_opt_out_async_timeout_still_removes_frozen_memory": 0.011760908999917774, + "tests/test_dynamic_context_middleware.py::test_memory_opt_out_keeps_date_reminder_without_reading_memory": 0.001620917999844096, + "tests/test_dynamic_context_middleware.py::test_memory_opt_out_removes_frozen_checkpoint_memory_but_keeps_date": 0.0014288170001464096, + "tests/test_dynamic_context_middleware.py::test_message_without_id_gets_stable_uuid": 0.0016352559998722427, + "tests/test_dynamic_context_middleware.py::test_midnight_crossing_id_swap": 0.0013125679997756379, + "tests/test_dynamic_context_middleware.py::test_midnight_crossing_injects_date_update_as_separate_message": 0.00146895299985772, + "tests/test_dynamic_context_middleware.py::test_no_human_message_returns_none": 0.000945067000088784, + "tests/test_dynamic_context_middleware.py::test_no_messages_returns_none": 0.0007928300001367461, + "tests/test_dynamic_context_middleware.py::test_no_recursive_id_swap_in_full_middleware_flow": 0.002318099999911283, + "tests/test_dynamic_context_middleware.py::test_no_second_midnight_injection_once_date_updated": 0.0012889650000715847, + "tests/test_dynamic_context_middleware.py::test_poisoned_memory_does_not_spoof_injected_date": 0.0014162530001158302, + "tests/test_dynamic_context_middleware.py::test_reminder_uses_original_id_user_message_uses_derived_id": 0.001517061999948055, + "tests/test_dynamic_context_middleware.py::test_second_turn_with_memory_does_not_reinject": 0.0015240959999118786, + "tests/test_dynamic_context_middleware.py::test_server_local_timezone_name_normalizes_relative_symlink_target": 0.0008001249999551874, + "tests/test_dynamic_context_middleware.py::test_server_local_timezone_name_reads_apple_versioned_symlink_target": 0.0007645870000487776, + "tests/test_dynamic_context_middleware.py::test_server_local_timezone_name_reads_direct_macos_symlink_target": 0.0007805080000480302, + "tests/test_dynamic_context_middleware.py::test_server_local_timezone_name_reads_tz_env": 0.0007748270001002311, + "tests/test_dynamic_context_middleware.py::test_skips_injection_if_already_present": 0.001321336000046358, + "tests/test_dynamic_context_middleware.py::test_state_memory_without_checkpoint_proof_cannot_forge_context_event": 0.0017315760001110903, + "tests/test_dynamic_context_middleware.py::test_user_message_containing_system_reminder_tag_does_not_prevent_injection": 0.0014813249999861, + "tests/test_dynamic_context_middleware.py::test_user_message_copy_preserves_response_metadata": 0.0015887990000464924, + "tests/test_dynamic_context_middleware.py::test_user_suffix_message_is_not_injection_target": 0.0008211260000052789, + "tests/test_e2b_capacity_store_redis.py::test_factory_is_lazy_and_backend_errors_fail_closed": 0.005025781999961509, + "tests/test_e2b_capacity_store_redis.py::test_ledger_meta_field_count_matches_constant": 0.005446411999969314, + "tests/test_e2b_capacity_store_redis.py::test_mismatched_hard_limits_fail_closed": 0.0069750100000192106, + "tests/test_e2b_capacity_store_redis.py::test_reconcile_keeps_incomplete_inventory_and_fresh_reservations": 0.007725769000103355, + "tests/test_e2b_capacity_store_redis.py::test_reconcile_repairs_crashes_without_erasing_concurrent_changes": 0.008240731000000778, + "tests/test_e2b_capacity_store_redis.py::test_reserve_admits_exactly_hard_limit_entries": 0.006289311000045927, + "tests/test_e2b_capacity_store_redis.py::test_two_gateways_atomically_share_one_hash": 0.011251913000137392, + "tests/test_e2b_sandbox_provider.py::test_acquire_cleans_up_and_fails_when_bootstrap_fails": 0.0012072310000803554, + "tests/test_e2b_sandbox_provider.py::test_acquire_closes_client_when_bootstrap_cleanup_kill_fails": 0.0015602749999743537, + "tests/test_e2b_sandbox_provider.py::test_acquire_discards_warm_sandbox_when_bootstrap_fails": 0.004100953999909507, + "tests/test_e2b_sandbox_provider.py::test_acquire_keeps_lease_when_in_process_ping_fails_transiently": 0.006288638999876639, + "tests/test_e2b_sandbox_provider.py::test_acquire_keeps_lease_when_warm_pool_reconnect_fails_transiently": 0.007512177999956293, + "tests/test_e2b_sandbox_provider.py::test_acquire_rejects_falsey_bootstrap_error": 0.0010007730001007076, + "tests/test_e2b_sandbox_provider.py::test_acquire_releases_lease_of_dead_in_process_sandbox[is_dead]": 0.0075937020001219935, + "tests/test_e2b_sandbox_provider.py::test_acquire_releases_lease_of_dead_in_process_sandbox[ping]": 0.007451836999962325, + "tests/test_e2b_sandbox_provider.py::test_acquire_releases_lease_of_reaped_warm_pool_sandbox": 0.007461792999947647, + "tests/test_e2b_sandbox_provider.py::test_acquire_waits_for_same_thread_release_transition": 0.10189166000009209, + "tests/test_e2b_sandbox_provider.py::test_active_keepalive_does_not_change_warm_idle_timeout": 0.0009256809998987592, + "tests/test_e2b_sandbox_provider.py::test_active_vm_survives_reconciliation_intervals[0-60]": 0.0012534479999430914, + "tests/test_e2b_sandbox_provider.py::test_active_vm_survives_reconciliation_intervals[1800-60]": 0.0010533110000778834, + "tests/test_e2b_sandbox_provider.py::test_active_vm_survives_reconciliation_intervals[30-300]": 0.001067979000026753, + "tests/test_e2b_sandbox_provider.py::test_active_vm_survives_reconciliation_intervals[30-60]": 0.0010603540000602152, + "tests/test_e2b_sandbox_provider.py::test_active_vm_survives_reconciliation_intervals[600-60]": 0.0010571099999197031, + "tests/test_e2b_sandbox_provider.py::test_ambiguous_create_failure_retains_deployment_reservation": 0.0023225290000254972, + "tests/test_e2b_sandbox_provider.py::test_append_accumulates_existing_content": 0.0007368450000058147, + "tests/test_e2b_sandbox_provider.py::test_append_creates_file_when_file_does_not_exist[FileNotFoundError]": 0.0008394479999651594, + "tests/test_e2b_sandbox_provider.py::test_append_creates_file_when_file_does_not_exist[FileNotFoundException]": 0.0008352600000307575, + "tests/test_e2b_sandbox_provider.py::test_append_decodes_bytes_preimage": 0.000767842999948698, + "tests/test_e2b_sandbox_provider.py::test_append_does_not_overwrite_when_read_fails": 0.0013250609999886365, + "tests/test_e2b_sandbox_provider.py::test_apply_mounts_bounds_total_bytes_across_mounts": 0.006499814999870068, + "tests/test_e2b_sandbox_provider.py::test_apply_mounts_bounds_total_files_across_mounts": 0.006304296000053, + "tests/test_e2b_sandbox_provider.py::test_apply_mounts_continues_after_mount_exceeds_limit": 0.005774710999958188, + "tests/test_e2b_sandbox_provider.py::test_apply_mounts_deadline_defaults_to_120_when_not_configured": 0.0062160719999155845, + "tests/test_e2b_sandbox_provider.py::test_apply_mounts_deadline_reason_shows_configured_value": 0.006181506999951125, + "tests/test_e2b_sandbox_provider.py::test_apply_mounts_deadline_stops_before_next_file": 0.006122744999970564, + "tests/test_e2b_sandbox_provider.py::test_apply_mounts_deadline_stops_before_next_mount_preflight": 0.006499005000023317, + "tests/test_e2b_sandbox_provider.py::test_apply_mounts_deadline_stops_directory_preflight": 0.00598598800002037, + "tests/test_e2b_sandbox_provider.py::test_apply_mounts_deadline_uses_configured_value": 0.006149055000150838, + "tests/test_e2b_sandbox_provider.py::test_apply_mounts_keeps_configured_mounts_when_projection_fails": 0.006277006999994228, + "tests/test_e2b_sandbox_provider.py::test_apply_mounts_missing_host_path_is_not_reported_as_truncation": 0.005293185000027734, + "tests/test_e2b_sandbox_provider.py::test_apply_mounts_non_limit_failure_is_not_reported_as_truncation": 0.005563422999898648, + "tests/test_e2b_sandbox_provider.py::test_apply_mounts_returns_result_on_success": 0.00555982799994581, + "tests/test_e2b_sandbox_provider.py::test_apply_mounts_returns_truncated_result_on_byte_budget": 0.005878145999872686, + "tests/test_e2b_sandbox_provider.py::test_apply_mounts_returns_truncated_result_on_deadline": 0.005638454999939313, + "tests/test_e2b_sandbox_provider.py::test_apply_mounts_returns_truncated_result_on_file_count": 0.005782945999840194, + "tests/test_e2b_sandbox_provider.py::test_apply_mounts_uploads_only_enabled_skill_projection": 0.01596873400012555, + "tests/test_e2b_sandbox_provider.py::test_atexit_shutdown_logs_pending_cleanup_without_raising": 0.001358413000048131, + "tests/test_e2b_sandbox_provider.py::test_bootstrap_failure_does_not_kill_without_destroy_lease": 0.0010658150000608657, + "tests/test_e2b_sandbox_provider.py::test_bootstrap_sandbox_paths_emits_expected_script": 0.0008096330000171292, + "tests/test_e2b_sandbox_provider.py::test_bootstrap_sandbox_paths_raises_on_command_failure": 0.000876527999935206, + "tests/test_e2b_sandbox_provider.py::test_capacity_burst_policy_allows_limited_overflow": 0.009415237999974124, + "tests/test_e2b_sandbox_provider.py::test_capacity_burst_with_zero_limit_falls_back_to_reject": 0.003923298000017894, + "tests/test_e2b_sandbox_provider.py::test_capacity_concurrent_different_threads_only_one_creates": 0.11413508400016781, + "tests/test_e2b_sandbox_provider.py::test_capacity_create_aborted_by_shutdown_kills_vm": 0.0014801890000626372, + "tests/test_e2b_sandbox_provider.py::test_capacity_create_aborted_by_shutdown_retries_failed_kill": 0.0012925469999345296, + "tests/test_e2b_sandbox_provider.py::test_capacity_create_aborted_by_shutdown_tracks_uncertain_cleanup": 0.011256997000032243, + "tests/test_e2b_sandbox_provider.py::test_capacity_default_config_values": 0.0007973170000923346, + "tests/test_e2b_sandbox_provider.py::test_capacity_keeps_slot_when_create_bootstrap_kill_fails": 0.0043843339999511954, + "tests/test_e2b_sandbox_provider.py::test_capacity_keeps_slot_when_warm_eviction_kill_fails": 0.004178896999974313, + "tests/test_e2b_sandbox_provider.py::test_capacity_keeps_slot_when_warm_eviction_reconnect_fails": 0.003921342999888111, + "tests/test_e2b_sandbox_provider.py::test_capacity_keeps_slot_when_warm_reclaim_bootstrap_kill_fails": 0.004665639999984705, + "tests/test_e2b_sandbox_provider.py::test_capacity_keeps_slot_when_warm_reclaim_reconnect_fails": 0.006732292000151574, + "tests/test_e2b_sandbox_provider.py::test_capacity_reclaim_holds_slot_during_transition": 0.004189896999946541, + "tests/test_e2b_sandbox_provider.py::test_capacity_reject_evicts_other_thread_warm_entry_before_create": 0.007758522000131052, + "tests/test_e2b_sandbox_provider.py::test_capacity_reject_frees_slot_on_release": 0.006572002000098109, + "tests/test_e2b_sandbox_provider.py::test_capacity_reject_policy_does_not_leak_reserved_slots": 0.0038677629999028795, + "tests/test_e2b_sandbox_provider.py::test_capacity_reject_policy_raises_when_full": 0.003967412000065451, + "tests/test_e2b_sandbox_provider.py::test_capacity_release_holds_slot_during_transition": 0.004100809999954436, + "tests/test_e2b_sandbox_provider.py::test_capacity_release_on_bootstrap_failure": 0.00417853599992668, + "tests/test_e2b_sandbox_provider.py::test_capacity_release_on_create_failure": 0.0038063959999590224, + "tests/test_e2b_sandbox_provider.py::test_capacity_reset_uses_destructive_shutdown_semantics": 0.0036072720000674963, + "tests/test_e2b_sandbox_provider.py::test_capacity_reset_wakes_waiter_with_shutdown_error": 0.10405363399991074, + "tests/test_e2b_sandbox_provider.py::test_capacity_retries_tombstone_until_warm_vm_is_destroyed": 0.00668572300003234, + "tests/test_e2b_sandbox_provider.py::test_capacity_shutdown_wakes_waiter_with_error": 0.204292030999909, + "tests/test_e2b_sandbox_provider.py::test_capacity_wait_policy_succeeds_when_slot_freed": 0.20801270099991598, + "tests/test_e2b_sandbox_provider.py::test_capacity_wait_policy_times_out": 1.0041004070001236, + "tests/test_e2b_sandbox_provider.py::test_cleanup_lifecycle_remains_available_after_acquire_shutdown": 0.000897667000117508, + "tests/test_e2b_sandbox_provider.py::test_client_alive_false_when_sandbox_gone": 0.0007743459999574043, + "tests/test_e2b_sandbox_provider.py::test_client_alive_treats_unknown_errors_as_alive": 0.0007576049998760936, + "tests/test_e2b_sandbox_provider.py::test_client_alive_true_for_healthy_client": 0.0007645480000064708, + "tests/test_e2b_sandbox_provider.py::test_competing_reconcilers_only_one_kills_duplicate": 0.0011325899999974354, + "tests/test_e2b_sandbox_provider.py::test_create_metadata_records_the_snapshotted_skills_root": 0.003762215999927321, + "tests/test_e2b_sandbox_provider.py::test_create_sandbox_stores_mount_result_on_sandbox": 0.0030777680000255714, + "tests/test_e2b_sandbox_provider.py::test_dead_sandbox_lease_release_failure_does_not_block_rebuild": 0.007278848999931142, + "tests/test_e2b_sandbox_provider.py::test_deployment_capacity_reserves_commits_and_rejects_globally": 0.004645306000043092, + "tests/test_e2b_sandbox_provider.py::test_discover_remote_sandbox_accepts_legacy_list": 0.0008587449999595265, + "tests/test_e2b_sandbox_provider.py::test_discover_remote_sandbox_discards_candidate_when_bootstrap_fails": 0.0011246259999779795, + "tests/test_e2b_sandbox_provider.py::test_discover_remote_sandbox_rejects_a_different_skills_root": 0.0008258819999582556, + "tests/test_e2b_sandbox_provider.py::test_discover_remote_sandbox_returns_none_when_list_raises": 0.001051337000149033, + "tests/test_e2b_sandbox_provider.py::test_discover_remote_sandbox_skips_dead_candidate": 0.0008932500001037624, + "tests/test_e2b_sandbox_provider.py::test_discover_remote_sandbox_tries_later_candidate_when_first_is_dead": 0.0009191399999508576, + "tests/test_e2b_sandbox_provider.py::test_discover_remote_sandbox_walks_paginator": 0.0008941900000536407, + "tests/test_e2b_sandbox_provider.py::test_discovery_bootstrap_kill_failure_retains_reserved_slot": 0.0013971160001347016, + "tests/test_e2b_sandbox_provider.py::test_discovery_claims_ownership_before_bootstrap_cleanup": 0.001177152999844111, + "tests/test_e2b_sandbox_provider.py::test_discovery_reports_busy_capacity_without_killing_remote_vm": 0.0057283969999843976, + "tests/test_e2b_sandbox_provider.py::test_discovery_reports_shutdown_without_killing_remote_vm": 0.0016052270000272983, + "tests/test_e2b_sandbox_provider.py::test_discovery_uses_sdk_query_and_tracks_without_reserving": 0.0015801130000454577, + "tests/test_e2b_sandbox_provider.py::test_download_file_falls_back_to_buffered_read_for_legacy_sdk": 0.0008130289999144225, + "tests/test_e2b_sandbox_provider.py::test_download_file_streaming_raises_efbig_before_full_buffering": 0.0009597949999715638, + "tests/test_e2b_sandbox_provider.py::test_download_file_uses_streaming_read_and_returns_full_bytes": 0.0008854650001239861, + "tests/test_e2b_sandbox_provider.py::test_e2b_acquire_async_uses_dedicated_executor[asyncio]": 0.004770522000058008, + "tests/test_e2b_sandbox_provider.py::test_e2b_config_accepts_documented_reconciliation_fields": 0.0017312659999788593, + "tests/test_e2b_sandbox_provider.py::test_e2b_config_warns_about_unknown_fields": 0.0025705439999228474, + "tests/test_e2b_sandbox_provider.py::test_evict_oldest_warm_cleans_mount_result": 0.0009422010000434966, + "tests/test_e2b_sandbox_provider.py::test_evict_oldest_warm_defers_peer_owned_sandbox": 0.0007818510000561218, + "tests/test_e2b_sandbox_provider.py::test_evict_oldest_warm_keeps_slot_when_kill_lookup_raises": 0.0009352179999950749, + "tests/test_e2b_sandbox_provider.py::test_evict_oldest_warm_releases_destroy_lease_after_kill_failure": 0.00101302499990652, + "tests/test_e2b_sandbox_provider.py::test_evict_oldest_warm_uses_kill_helper_and_closes_client": 0.0009677200001760866, + "tests/test_e2b_sandbox_provider.py::test_eviction_of_missing_sandbox_releases_local_capacity": 0.006516056000009485, + "tests/test_e2b_sandbox_provider.py::test_execute_command_appends_exit_marker_when_failure_has_output": 0.0007583570001088447, + "tests/test_e2b_sandbox_provider.py::test_execute_command_does_not_mark_dead_on_unrelated_error": 0.0008937510000350812, + "tests/test_e2b_sandbox_provider.py::test_execute_command_env_none_passes_no_envs_kwarg": 0.0013058470000260058, + "tests/test_e2b_sandbox_provider.py::test_execute_command_forwards_env_and_timeout_to_commands_run": 0.0011207770000964956, + "tests/test_e2b_sandbox_provider.py::test_execute_command_forwards_env_as_envs": 0.000768836000020201, + "tests/test_e2b_sandbox_provider.py::test_execute_command_keeps_stdout_and_stderr_on_nonzero_exit": 0.0007471360000863569, + "tests/test_e2b_sandbox_provider.py::test_execute_command_marks_dead_on_sandbox_gone_error": 0.0008709989999715617, + "tests/test_e2b_sandbox_provider.py::test_execute_command_nonzero_exit_is_harvested_as_error": 0.003492569999934858, + "tests/test_e2b_sandbox_provider.py::test_execute_command_nonzero_exit_mentioning_not_found_does_not_mark_dead": 0.0009137790000295354, + "tests/test_e2b_sandbox_provider.py::test_execute_command_rejects_invalid_env_key": 0.0008184989999335812, + "tests/test_e2b_sandbox_provider.py::test_execute_command_reports_exit_code_when_failure_has_no_output": 0.0007479170000124213, + "tests/test_e2b_sandbox_provider.py::test_execute_command_returns_stdout_on_success": 0.000829329999987749, + "tests/test_e2b_sandbox_provider.py::test_execute_command_timeout_appends_exit_marker": 0.0007526249999045831, + "tests/test_e2b_sandbox_provider.py::test_failed_inventory_and_redis_error_both_prevent_create": 0.0016823140000497006, + "tests/test_e2b_sandbox_provider.py::test_failed_write_consumes_aggregate_upload_budget": 0.006338152000012087, + "tests/test_e2b_sandbox_provider.py::test_forget_local_sandbox_cleans_mount_result": 0.0007632540001623056, + "tests/test_e2b_sandbox_provider.py::test_glob_preserves_trailing_space_in_filename": 0.0008152710000786101, + "tests/test_e2b_sandbox_provider.py::test_grep_plain_glob_matches_files_in_any_directory": 0.0009753760001558476, + "tests/test_e2b_sandbox_provider.py::test_grep_scoped_glob_excludes_unrelated_directory_matches": 0.0009420310001360122, + "tests/test_e2b_sandbox_provider.py::test_grep_scoped_glob_still_passes_coarse_include_flag": 0.0008368539999992208, + "tests/test_e2b_sandbox_provider.py::test_grep_single_file_path_with_matching_glob": 0.0008107740000014019, + "tests/test_e2b_sandbox_provider.py::test_grep_without_glob_is_unaffected": 0.0008105240000304548, + "tests/test_e2b_sandbox_provider.py::test_is_sandbox_gone_error_matches_known_signatures": 0.0007712619999438175, + "tests/test_e2b_sandbox_provider.py::test_kill_and_close_invokes_kill_and_close_in_order": 0.0007658409999748983, + "tests/test_e2b_sandbox_provider.py::test_kill_and_close_skips_peer_owned_sandbox": 0.0007713810000495869, + "tests/test_e2b_sandbox_provider.py::test_kill_and_close_swallows_kill_exceptions": 0.0007751980000421099, + "tests/test_e2b_sandbox_provider.py::test_kill_client_reports_uncertain_cleanup_without_callable_kill": 0.0008570219998773609, + "tests/test_e2b_sandbox_provider.py::test_kill_client_returns_exception_without_raising": 0.0017698480000944983, + "tests/test_e2b_sandbox_provider.py::test_lifecycle_lock_is_reclaimed_after_nested_failure": 0.000920120000046154, + "tests/test_e2b_sandbox_provider.py::test_list_dir_classifies_empty_failure[1-OSError]": 0.0011327699999128527, + "tests/test_e2b_sandbox_provider.py::test_list_dir_classifies_empty_failure[missing-FileNotFoundError]": 0.0009185479999587187, + "tests/test_e2b_sandbox_provider.py::test_list_dir_preserves_trailing_space_in_filename": 0.0007984010001109709, + "tests/test_e2b_sandbox_provider.py::test_list_dir_raises_oserror_when_find_exit_is_not_missing_path": 0.0008699360000719025, + "tests/test_e2b_sandbox_provider.py::test_list_dir_raises_when_client_closed": 0.0008391980001078991, + "tests/test_e2b_sandbox_provider.py::test_list_dir_raises_when_command_fails": 0.0009596630000032746, + "tests/test_e2b_sandbox_provider.py::test_list_dir_returns_entries_when_head_truncation_exits_141": 0.0008329149999326546, + "tests/test_e2b_sandbox_provider.py::test_list_dir_uses_find_H_to_dereference_start_point": 0.0007691550001709402, + "tests/test_e2b_sandbox_provider.py::test_load_config_clamps_invalid_mount_upload_deadline[alpha]": 0.00181771799998387, + "tests/test_e2b_sandbox_provider.py::test_load_config_clamps_invalid_mount_upload_deadline[infinity]": 0.0017892349999328871, + "tests/test_e2b_sandbox_provider.py::test_load_config_clamps_invalid_mount_upload_deadline[large_negative]": 0.002046098999926471, + "tests/test_e2b_sandbox_provider.py::test_load_config_clamps_invalid_mount_upload_deadline[negative]": 0.0017943950000471887, + "tests/test_e2b_sandbox_provider.py::test_load_config_clamps_invalid_mount_upload_deadline[none]": 0.0017590580000614864, + "tests/test_e2b_sandbox_provider.py::test_load_config_clamps_invalid_mount_upload_deadline[suffix]": 0.00185869599988564, + "tests/test_e2b_sandbox_provider.py::test_load_config_clamps_invalid_mount_upload_deadline[zero]": 0.0018835420002005776, + "tests/test_e2b_sandbox_provider.py::test_load_config_custom_mount_upload_deadline_flows_to_apply_mounts": 0.006836436999947182, + "tests/test_e2b_sandbox_provider.py::test_mount_result_survives_warm_pool_reclaim": 0.004204637999919214, + "tests/test_e2b_sandbox_provider.py::test_mount_upload_deadline_none_returns_default": 0.0007552300000952528, + "tests/test_e2b_sandbox_provider.py::test_mount_upload_result_is_frozen": 0.0007813089999899603, + "tests/test_e2b_sandbox_provider.py::test_non_burst_policy_ignores_burst_limit[reject]": 0.003738619999921866, + "tests/test_e2b_sandbox_provider.py::test_non_burst_policy_ignores_burst_limit[wait]": 1.0039834530000462, + "tests/test_e2b_sandbox_provider.py::test_peer_owned_live_vm_keeps_shared_capacity_until_remote_disappearance": 0.0017553609999367836, + "tests/test_e2b_sandbox_provider.py::test_ping_returns_false_when_sandbox_gone": 0.0007533770000236473, + "tests/test_e2b_sandbox_provider.py::test_ping_returns_true_on_unknown_error": 0.0008150329998670713, + "tests/test_e2b_sandbox_provider.py::test_policy_scoped_thread_skips_shared_projection_during_create": 0.005415855000023839, + "tests/test_e2b_sandbox_provider.py::test_read_file_returns_error_for_missing_file": 0.000916622999966421, + "tests/test_e2b_sandbox_provider.py::test_read_file_supports_bounded_ranges": 0.0008464320000030057, + "tests/test_e2b_sandbox_provider.py::test_read_only_mount_is_not_chmodded_when_no_upload_starts": 0.005486620000056064, + "tests/test_e2b_sandbox_provider.py::test_read_only_mount_remains_read_only_when_pass_limit_stops_mid_mount": 0.005711501000064345, + "tests/test_e2b_sandbox_provider.py::test_reclaim_warm_pool_cleans_mount_result_on_dead_entry": 0.0008987910000541888, + "tests/test_e2b_sandbox_provider.py::test_reclaim_warm_pool_cleans_mount_result_on_reconnect_failure": 0.0009222530001125051, + "tests/test_e2b_sandbox_provider.py::test_reclaim_warm_pool_sandbox_drops_dead_entry": 0.0008939210000562525, + "tests/test_e2b_sandbox_provider.py::test_reclaim_warm_pool_sandbox_handles_reconnect_exception": 0.0008996630000410732, + "tests/test_e2b_sandbox_provider.py::test_reclaim_warm_pool_sandbox_happy_path": 0.0010007010000663286, + "tests/test_e2b_sandbox_provider.py::test_reclaim_warm_pool_sandbox_returns_none_on_seed_mismatch": 0.0008168870000417883, + "tests/test_e2b_sandbox_provider.py::test_reclaim_warm_pool_sandbox_with_missing_sandbox_frees_slot": 0.0009165540001276895, + "tests/test_e2b_sandbox_provider.py::test_reconcile_adoption_recheck_treats_warm_pool_as_local": 0.0008055840000906755, + "tests/test_e2b_sandbox_provider.py::test_reconcile_adopts_canonical_after_restart_loses_local_state": 0.0008045429999583575, + "tests/test_e2b_sandbox_provider.py::test_reconcile_bootstrap_failure_clears_inflight_after_peer_take": 0.0011356669999713631, + "tests/test_e2b_sandbox_provider.py::test_reconcile_defers_duplicate_with_live_peer_lease": 0.0008826500001077875, + "tests/test_e2b_sandbox_provider.py::test_reconcile_discards_active_snapshot_after_release": 0.0012235499999633248, + "tests/test_e2b_sandbox_provider.py::test_reconcile_does_not_readopt_a_release_in_progress": 0.001145163000046523, + "tests/test_e2b_sandbox_provider.py::test_reconcile_honors_item_budget": 0.0009007329998667046, + "tests/test_e2b_sandbox_provider.py::test_reconcile_honors_page_budget": 0.0008359629999858953, + "tests/test_e2b_sandbox_provider.py::test_reconcile_honors_wall_clock_budget": 0.0007908879999831697, + "tests/test_e2b_sandbox_provider.py::test_reconcile_keeps_unexpired_warm_pool_entry": 0.0008494769999742857, + "tests/test_e2b_sandbox_provider.py::test_reconcile_kills_metadata_orphan_only_after_ttl": 0.001039816000115934, + "tests/test_e2b_sandbox_provider.py::test_reconcile_kills_remote_duplicate_of_a_warm_pool_sandbox": 0.0008517409999058145, + "tests/test_e2b_sandbox_provider.py::test_reconcile_kills_unowned_duplicate_after_grace": 0.001051707999977225, + "tests/test_e2b_sandbox_provider.py::test_reconcile_never_adopts_an_old_skills_root_and_reaps_it_after_grace": 0.0008263830000032613, + "tests/test_e2b_sandbox_provider.py::test_reconcile_never_probes_a_locally_active_sandbox": 0.0008107149999432295, + "tests/test_e2b_sandbox_provider.py::test_reconcile_never_probes_or_adopts_a_warm_pool_sandbox": 0.0007932720001235793, + "tests/test_e2b_sandbox_provider.py::test_reconcile_renewal_cannot_overwrite_concurrent_release[False]": 0.0016742200000408047, + "tests/test_e2b_sandbox_provider.py::test_reconcile_renewal_cannot_overwrite_concurrent_release[True]": 0.001743788000112545, + "tests/test_e2b_sandbox_provider.py::test_reconcile_sweeps_expired_warm_pool_entry": 0.0016076340000381606, + "tests/test_e2b_sandbox_provider.py::test_reconciliation_repairs_crash_and_uses_safe_reservation_age": 0.00127896599997257, + "tests/test_e2b_sandbox_provider.py::test_recreated_sandbox_restores_saved_thread_files[False-/home/custom]": 0.011433203999899888, + "tests/test_e2b_sandbox_provider.py::test_recreated_sandbox_restores_saved_thread_files[False-/home/user]": 0.011543321000090145, + "tests/test_e2b_sandbox_provider.py::test_recreated_sandbox_restores_saved_thread_files[True-/home/custom]": 0.012679909000098633, + "tests/test_e2b_sandbox_provider.py::test_recreated_sandbox_restores_saved_thread_files[True-/home/user]": 0.012596893000136333, + "tests/test_e2b_sandbox_provider.py::test_refresh_owned_leases_forgets_peer_owned_sandbox": 0.0008749339999667427, + "tests/test_e2b_sandbox_provider.py::test_refresh_owned_leases_reclaims_lapsed_lease": 0.0008469030000242128, + "tests/test_e2b_sandbox_provider.py::test_release_dead_sandbox_skips_warm_pool": 0.0008347519999460928, + "tests/test_e2b_sandbox_provider.py::test_release_healthy_sandbox_parks_in_warm_pool": 0.005364830000075926, + "tests/test_e2b_sandbox_provider.py::test_release_keeps_parked_vm_reclaimable_during_client_close": 0.006939399999964735, + "tests/test_e2b_sandbox_provider.py::test_release_output_sync_does_not_block_ownership_heartbeat": 0.001315400000066802, + "tests/test_e2b_sandbox_provider.py::test_release_owns_final_timeout_after_inflight_active_renewal[None]": 0.10170589800009111, + "tests/test_e2b_sandbox_provider.py::test_release_owns_final_timeout_after_inflight_active_renewal[t1]": 0.10168029800013301, + "tests/test_e2b_sandbox_provider.py::test_release_skips_warm_pool_when_sync_reveals_dead_vm": 0.0056626820000929, + "tests/test_e2b_sandbox_provider.py::test_release_unknown_sandbox_id_is_noop": 0.0008017589998416952, + "tests/test_e2b_sandbox_provider.py::test_remote_glob_preserves_non_lf_separators_in_paths[filename-carriage-return]": 0.012980957999957354, + "tests/test_e2b_sandbox_provider.py::test_remote_glob_preserves_non_lf_separators_in_paths[filename-file-separator]": 0.012696568000023944, + "tests/test_e2b_sandbox_provider.py::test_remote_glob_preserves_non_lf_separators_in_paths[filename-form-feed]": 0.012727852000125495, + "tests/test_e2b_sandbox_provider.py::test_remote_glob_preserves_non_lf_separators_in_paths[filename-group-separator]": 0.013747251999802756, + "tests/test_e2b_sandbox_provider.py::test_remote_glob_preserves_non_lf_separators_in_paths[filename-line-separator]": 0.012743063000016264, + "tests/test_e2b_sandbox_provider.py::test_remote_glob_preserves_non_lf_separators_in_paths[filename-next-line]": 0.012757140000076106, + "tests/test_e2b_sandbox_provider.py::test_remote_glob_preserves_non_lf_separators_in_paths[filename-paragraph-separator]": 0.012841379999940727, + "tests/test_e2b_sandbox_provider.py::test_remote_glob_preserves_non_lf_separators_in_paths[filename-record-separator]": 0.012826138999912473, + "tests/test_e2b_sandbox_provider.py::test_remote_glob_preserves_non_lf_separators_in_paths[filename-vertical-tab]": 0.012790313999971659, + "tests/test_e2b_sandbox_provider.py::test_remote_glob_preserves_non_lf_separators_in_paths[parent-directory-carriage-return]": 0.012816668999903413, + "tests/test_e2b_sandbox_provider.py::test_remote_glob_preserves_non_lf_separators_in_paths[parent-directory-file-separator]": 0.012751561000072797, + "tests/test_e2b_sandbox_provider.py::test_remote_glob_preserves_non_lf_separators_in_paths[parent-directory-form-feed]": 0.012936984999896595, + "tests/test_e2b_sandbox_provider.py::test_remote_glob_preserves_non_lf_separators_in_paths[parent-directory-group-separator]": 0.012752978999969855, + "tests/test_e2b_sandbox_provider.py::test_remote_glob_preserves_non_lf_separators_in_paths[parent-directory-line-separator]": 0.01278019200003655, + "tests/test_e2b_sandbox_provider.py::test_remote_glob_preserves_non_lf_separators_in_paths[parent-directory-next-line]": 0.013079939000022023, + "tests/test_e2b_sandbox_provider.py::test_remote_glob_preserves_non_lf_separators_in_paths[parent-directory-paragraph-separator]": 0.012881023000090863, + "tests/test_e2b_sandbox_provider.py::test_remote_glob_preserves_non_lf_separators_in_paths[parent-directory-record-separator]": 0.012824104999936026, + "tests/test_e2b_sandbox_provider.py::test_remote_glob_preserves_non_lf_separators_in_paths[parent-directory-vertical-tab]": 0.013930185999925015, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_colons_in_paths[directory-2026-10-09T13:45:00.txt]": 0.012693969999872934, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_colons_in_paths[directory-plain.txt]": 0.013638996999929986, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_colons_in_paths[directory-report:2026.txt]": 0.012954872000136675, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_colons_in_paths[directory-report:2:2026.txt]": 0.013141856000061125, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_colons_in_paths[directory-reports:2026/result.txt]": 0.012863608999964526, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_colons_in_paths[filtered_directory-2026-10-09T13:45:00.txt]": 0.012875470000039968, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_colons_in_paths[filtered_directory-plain.txt]": 0.012757941000018036, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_colons_in_paths[filtered_directory-report:2026.txt]": 0.012875380999957997, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_colons_in_paths[filtered_directory-report:2:2026.txt]": 0.012675699000055829, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_colons_in_paths[filtered_directory-reports:2026/result.txt]": 0.012739267000142718, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_colons_in_paths[single_file-2026-10-09T13:45:00.txt]": 0.012710444000049392, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_colons_in_paths[single_file-plain.txt]": 0.012683398000035595, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_colons_in_paths[single_file-report:2026.txt]": 0.012744719000011173, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_colons_in_paths[single_file-report:2:2026.txt]": 0.01280595000014273, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_colons_in_paths[single_file-reports:2026/result.txt]": 0.0128194540000095, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_content[carriage-return]": 0.012879930000053719, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_content[file-separator]": 0.012608776000092803, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_content[form-feed]": 0.012790102000053594, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_content[group-separator]": 0.012597574000096756, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_content[line-separator]": 0.012633153000024322, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_content[next-line]": 0.012619725000035942, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_content[paragraph-separator]": 0.012819820000117943, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_content[record-separator]": 0.012583511000002545, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_content[vertical-tab]": 0.01311031299997012, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[directory-filename-carriage-return]": 0.012754464999943593, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[directory-filename-file-separator]": 0.01281036100010624, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[directory-filename-form-feed]": 0.01298259300006066, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[directory-filename-group-separator]": 0.012735399999996844, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[directory-filename-line-separator]": 0.012823653000054946, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[directory-filename-next-line]": 0.012768190999963736, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[directory-filename-paragraph-separator]": 0.012957126999936008, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[directory-filename-record-separator]": 0.012715490999994472, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[directory-filename-vertical-tab]": 0.012755975000004582, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[directory-parent-directory-carriage-return]": 0.012892804000102842, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[directory-parent-directory-file-separator]": 0.012817340999959015, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[directory-parent-directory-form-feed]": 0.012877147999915906, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[directory-parent-directory-group-separator]": 0.012837391999937608, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[directory-parent-directory-line-separator]": 0.012798895999935667, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[directory-parent-directory-next-line]": 0.012860423000006449, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[directory-parent-directory-paragraph-separator]": 0.012829205000116417, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[directory-parent-directory-record-separator]": 0.013261987999953817, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[directory-parent-directory-vertical-tab]": 0.012846405999994204, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[filtered_directory-filename-carriage-return]": 0.012848360000134562, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[filtered_directory-filename-file-separator]": 0.012944412999900123, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[filtered_directory-filename-form-feed]": 0.012910378000015044, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[filtered_directory-filename-group-separator]": 0.013006837999910204, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[filtered_directory-filename-line-separator]": 0.012848040999983823, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[filtered_directory-filename-next-line]": 0.012769550999905732, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[filtered_directory-filename-paragraph-separator]": 0.012864343999922312, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[filtered_directory-filename-record-separator]": 0.012830789000076948, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[filtered_directory-filename-vertical-tab]": 0.012854710999818053, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[filtered_directory-parent-directory-carriage-return]": 0.012938709000081872, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[filtered_directory-parent-directory-file-separator]": 0.013204582000071241, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[filtered_directory-parent-directory-form-feed]": 0.012892823000015596, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[filtered_directory-parent-directory-group-separator]": 0.012856725000006008, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[filtered_directory-parent-directory-line-separator]": 0.012994914999922003, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[filtered_directory-parent-directory-next-line]": 0.01291657199999463, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[filtered_directory-parent-directory-paragraph-separator]": 0.014176868999811632, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[filtered_directory-parent-directory-record-separator]": 0.012879778999945302, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[filtered_directory-parent-directory-vertical-tab]": 0.012833123000064006, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[single_file-filename-carriage-return]": 0.012788439000019025, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[single_file-filename-file-separator]": 0.012858138999945368, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[single_file-filename-form-feed]": 0.01273672299998907, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[single_file-filename-group-separator]": 0.012770673999966675, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[single_file-filename-line-separator]": 0.012852057000031891, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[single_file-filename-next-line]": 0.012838231999921845, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[single_file-filename-paragraph-separator]": 0.012804346000052647, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[single_file-filename-record-separator]": 0.012933111000052122, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[single_file-filename-vertical-tab]": 0.012730067999996209, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[single_file-parent-directory-carriage-return]": 0.013089394000076027, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[single_file-parent-directory-file-separator]": 0.012883809000072688, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[single_file-parent-directory-form-feed]": 0.012976820999824668, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[single_file-parent-directory-group-separator]": 0.012825548999899183, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[single_file-parent-directory-line-separator]": 0.012831627999958073, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[single_file-parent-directory-next-line]": 0.012918474999992213, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[single_file-parent-directory-paragraph-separator]": 0.012820900999940932, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[single_file-parent-directory-record-separator]": 0.012901208999778646, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_preserves_non_lf_separators_in_paths[single_file-parent-directory-vertical-tab]": 0.012776467999742636, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_reports_single_file_overflow[50-False]": 0.012866339999959564, + "tests/test_e2b_sandbox_provider.py::test_remote_grep_reports_single_file_overflow[51-True]": 0.012867481999819574, + "tests/test_e2b_sandbox_provider.py::test_remote_search_exactly_full_is_not_truncated[glob-1-False]": 0.012827752999896802, + "tests/test_e2b_sandbox_provider.py::test_remote_search_exactly_full_is_not_truncated[glob-2-True]": 0.012996284000109881, + "tests/test_e2b_sandbox_provider.py::test_remote_search_exactly_full_is_not_truncated[grep-1-False]": 0.012827381000079185, + "tests/test_e2b_sandbox_provider.py::test_remote_search_exactly_full_is_not_truncated[grep-2-True]": 0.012975865999919733, + "tests/test_e2b_sandbox_provider.py::test_remote_search_keeps_real_matches_and_genuine_no_match": 0.03375472399989121, + "tests/test_e2b_sandbox_provider.py::test_remote_search_missing_binary_raises_instead_of_no_matches[glob-find]": 0.012928157000033025, + "tests/test_e2b_sandbox_provider.py::test_remote_search_missing_binary_raises_instead_of_no_matches[grep-grep]": 0.012833603000103722, + "tests/test_e2b_sandbox_provider.py::test_remote_search_missing_root_raises_file_not_found[glob]": 0.006846248999977433, + "tests/test_e2b_sandbox_provider.py::test_remote_search_missing_root_raises_file_not_found[grep]": 0.006809850999957234, + "tests/test_e2b_sandbox_provider.py::test_remote_search_raises_when_the_client_call_fails[glob]": 0.0009590329998445668, + "tests/test_e2b_sandbox_provider.py::test_remote_search_raises_when_the_client_call_fails[grep]": 0.0011214179999115004, + "tests/test_e2b_sandbox_provider.py::test_remote_search_reports_truncation_when_the_cap_hides_filtered_results[glob-51-False]": 0.017152386999896407, + "tests/test_e2b_sandbox_provider.py::test_remote_search_reports_truncation_when_the_cap_hides_filtered_results[glob-52-True]": 0.016970255000046564, + "tests/test_e2b_sandbox_provider.py::test_remote_search_reports_truncation_when_the_cap_hides_filtered_results[grep-51-False]": 0.01685426100004861, + "tests/test_e2b_sandbox_provider.py::test_remote_search_reports_truncation_when_the_cap_hides_filtered_results[grep-52-True]": 0.016794318999927782, + "tests/test_e2b_sandbox_provider.py::test_reuse_evicts_dead_sandbox_cleans_mount_result": 0.0008678920000875223, + "tests/test_e2b_sandbox_provider.py::test_reuse_in_process_sandbox_cleans_dangling_mapping": 0.000782069999900159, + "tests/test_e2b_sandbox_provider.py::test_reuse_in_process_sandbox_evicts_dead_sandbox": 0.0008448979999684525, + "tests/test_e2b_sandbox_provider.py::test_reuse_in_process_sandbox_evicts_when_ping_fails": 0.0008839240000497739, + "tests/test_e2b_sandbox_provider.py::test_reuse_in_process_sandbox_returns_cached_id_on_healthy_reuse": 0.0008166970000047513, + "tests/test_e2b_sandbox_provider.py::test_reuse_in_process_sandbox_returns_none_when_no_mapping": 0.0007924110000203655, + "tests/test_e2b_sandbox_provider.py::test_safe_close_client_swallows_close_failures": 0.0007607710000456791, + "tests/test_e2b_sandbox_provider.py::test_sandbox_config_validates_e2b_capacity_fields": 0.0008538549999457246, + "tests/test_e2b_sandbox_provider.py::test_sandbox_id_falls_back_when_client_id_is_none": 0.0007887640001627005, + "tests/test_e2b_sandbox_provider.py::test_shutdown_defers_teardown_and_fences_cached_acquire_while_maintenance_thread_is_alive[asyncio]": 0.002024357999971471, + "tests/test_e2b_sandbox_provider.py::test_shutdown_does_not_retry_kill_for_unowned_discovery_vm": 0.0017541869999604387, + "tests/test_e2b_sandbox_provider.py::test_shutdown_during_bootstrap_does_not_commit": 0.004092282999863528, + "tests/test_e2b_sandbox_provider.py::test_shutdown_during_create_bootstrap_kill_failure_tracks_vm": 0.0016287590000274577, + "tests/test_e2b_sandbox_provider.py::test_shutdown_during_discovery_does_not_kill_unowned_vm": 0.0010693600000877268, + "tests/test_e2b_sandbox_provider.py::test_shutdown_during_gone_sandbox_eviction_releases_slot_once": 0.0013263200000892539, + "tests/test_e2b_sandbox_provider.py::test_shutdown_during_initial_eviction_reconnect_failure_tracks_vm": 0.0011133599999766375, + "tests/test_e2b_sandbox_provider.py::test_shutdown_during_reclaim_does_not_register_active": 2.0047238650000736, + "tests/test_e2b_sandbox_provider.py::test_shutdown_during_reclaim_reconnect_failure_tracks_vm": 0.0042300030000888, + "tests/test_e2b_sandbox_provider.py::test_shutdown_during_release_close_kills_published_warm_vm": 0.00425372800009427, + "tests/test_e2b_sandbox_provider.py::test_shutdown_during_release_does_not_repopulate_warm_pool": 0.004138339999940399, + "tests/test_e2b_sandbox_provider.py::test_shutdown_only_kills_sandboxes_owned_by_current_instance": 0.0008706169999186386, + "tests/test_e2b_sandbox_provider.py::test_signal_handler_forwards_original_action_when_shutdown_cleanup_is_pending": 0.0012107170000490441, + "tests/test_e2b_sandbox_provider.py::test_signal_handlers_leave_stop_signals_to_a_host_that_owns_shutdown[host-owned]": 0.0009373640001513195, + "tests/test_e2b_sandbox_provider.py::test_signal_handlers_leave_stop_signals_to_a_host_that_owns_shutdown[standalone]": 0.0009290760000340015, + "tests/test_e2b_sandbox_provider.py::test_skill_projection_and_configured_mount_share_upload_budget": 0.005733944999974483, + "tests/test_e2b_sandbox_provider.py::test_skill_projection_mounts_swallows_projection_failure": 0.0024951230000169744, + "tests/test_e2b_sandbox_provider.py::test_slow_active_timeout_does_not_expire_ownership": 0.0015141919999450693, + "tests/test_e2b_sandbox_provider.py::test_stable_seed_is_deterministic_and_user_scoped": 0.0008288189999348106, + "tests/test_e2b_sandbox_provider.py::test_stable_seed_matches_shared_identity": 0.0008085089998530748, + "tests/test_e2b_sandbox_provider.py::test_startup_reconciliation_runs_in_background_without_blocking_caller": 0.001069460999929106, + "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_leaves_no_signature_after_upload_failure": 0.005955500000141001, + "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rebuilds_managed_remote_tree_despite_matching_legacy_marker": 0.007219028000122307, + "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_symlinked_remote_root_before_deleting": 0.006079684000042107, + "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[//mnt/skills]": 0.005263890000037463, + "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/]": 0.005291643000077784, + "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/bin]": 0.005544658000076197, + "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/boot]": 0.005598569999961001, + "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/dev]": 0.005410526000105165, + "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/etc/deerflow-skills]": 0.0056488850000278035, + "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/etc]": 0.005535129999998389, + "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/home/user]": 0.005297444000120777, + "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/home]": 0.0052784679999149375, + "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/lib32]": 0.00551852799981134, + "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/lib64]": 0.005583430999990924, + "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/lib]": 0.005377994999889779, + "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/libx32]": 0.00561820699999771, + "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/lost+found]": 0.005586336999954256, + "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/media]": 0.005513439999958791, + "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/mnt//skills]": 0.0052768949999517645, + "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/mnt/acp-workspace]": 0.005265054000005875, + "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/mnt/skills/..]": 0.005236930999899414, + "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/mnt/skills/.]": 0.0052089560001604696, + "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/mnt/user-data]": 0.005344903000150225, + "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/mnt]": 0.005562000000054468, + "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/opt]": 0.005402632000141239, + "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/proc]": 0.005627694000168049, + "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/root]": 0.005400476999966486, + "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/run]": 0.005351546000156304, + "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/sbin]": 0.005393994000087332, + "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/snap]": 0.005570138000052793, + "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/srv]": 0.005503981999822827, + "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/sys]": 0.005507027000135167, + "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/tmp]": 0.005643445999908181, + "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/usr/local/deerflow-skills]": 0.0053643990000864505, + "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/usr]": 0.0053671240001449405, + "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/var/lib/deerflow-skills]": 0.0056389850000186925, + "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[/var]": 0.005513300000075105, + "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_rejects_unsafe_reset_roots_before_remote_access[skills]": 0.00542698700019173, + "tests/test_e2b_sandbox_provider.py::test_sync_agent_skills_serializes_reset_and_upload_for_same_thread": 0.20731081200017343, + "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_converges_across_passes": 0.007454702000131874, + "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_discards_manifest_from_another_sandbox": 0.006297715000073367, + "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_is_noop_when_client_closed": 0.0008278980001250602, + "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_marks_dead_on_sandbox_gone": 0.00542205700003251, + "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_preserves_trailing_space_in_filename": 0.0059903169999415695, + "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_records_variable_precision_remote_mtime": 0.006352326999945035, + "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_removes_manifest_entries_for_deleted_files": 0.00616024800001469, + "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_resets_empty_manifest_for_new_sandbox": 0.005768219999936264, + "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_restores_externally_modified_file": 0.0067735000000084256, + "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_skips_file_when_manifest_matches": 0.006354431999966437, + "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_skips_mtime_restoration_on_overflow": 0.006150287000082244, + "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_skips_oversize_files": 0.005613146999962737, + "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_stops_at_deadline": 0.005454418999875088, + "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_stops_at_file_count_cap": 0.006464347000019188, + "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_stops_at_total_byte_budget": 0.006445753000093646, + "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_truncated_pass_preserves_stale_manifest": 0.0064510529999779465, + "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_updates_changed_same_size_file": 0.006232029999978295, + "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_uses_manifest_when_host_mtime_is_rounded": 0.005936816000030376, + "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_uses_virtual_path_for_download": 0.005884557999934259, + "tests/test_e2b_sandbox_provider.py::test_sync_outputs_to_host_writes_new_files": 0.0060182390000136365, + "tests/test_e2b_sandbox_provider.py::test_thread_key_includes_the_provider_skills_root": 0.0008244609999792374, + "tests/test_e2b_sandbox_provider.py::test_thread_restore_does_not_overwrite_live_sandbox[active]": 0.00597250299983898, + "tests/test_e2b_sandbox_provider.py::test_thread_restore_does_not_overwrite_live_sandbox[discovered]": 0.0059899659999018695, + "tests/test_e2b_sandbox_provider.py::test_thread_restore_does_not_overwrite_live_sandbox[warm]": 0.005906969999955436, + "tests/test_e2b_sandbox_provider.py::test_thread_restore_failure_discards_unusable_sandbox[byte_limit]": 0.007262289000095734, + "tests/test_e2b_sandbox_provider.py::test_thread_restore_failure_discards_unusable_sandbox[deadline]": 0.006873186999996506, + "tests/test_e2b_sandbox_provider.py::test_thread_restore_failure_discards_unusable_sandbox[file_limit]": 0.007404374999850916, + "tests/test_e2b_sandbox_provider.py::test_thread_restore_failure_discards_unusable_sandbox[single_file_limit]": 0.007322132000012971, + "tests/test_e2b_sandbox_provider.py::test_thread_restore_failure_discards_unusable_sandbox[tree_byte_limit]": 0.007257771000013236, + "tests/test_e2b_sandbox_provider.py::test_thread_restore_failure_discards_unusable_sandbox[tree_file_limit]": 0.007637273999989702, + "tests/test_e2b_sandbox_provider.py::test_thread_restore_failure_discards_unusable_sandbox[write]": 0.007871765000004416, + "tests/test_e2b_sandbox_provider.py::test_thread_restore_rejects_linked_resource_roots[thread]": 0.006416808999915702, + "tests/test_e2b_sandbox_provider.py::test_thread_restore_rejects_linked_resource_roots[user]": 0.006503311999949801, + "tests/test_e2b_sandbox_provider.py::test_thread_restore_rejects_linked_resource_roots[workspace]": 0.006436485999984143, + "tests/test_e2b_sandbox_provider.py::test_thread_restore_scan_error_is_not_an_empty_directory[acp-workspace-acp_workspace_dir]": 0.007202977000019928, + "tests/test_e2b_sandbox_provider.py::test_thread_restore_scan_error_is_not_an_empty_directory[outputs-sandbox_outputs_dir]": 0.007037027000023954, + "tests/test_e2b_sandbox_provider.py::test_thread_restore_scan_error_is_not_an_empty_directory[uploads-sandbox_uploads_dir]": 0.007272607999880165, + "tests/test_e2b_sandbox_provider.py::test_thread_restore_scan_error_is_not_an_empty_directory[workspace-sandbox_work_dir]": 0.007661328999915895, + "tests/test_e2b_sandbox_provider.py::test_thread_restore_shared_limit_requires_saved_data_remediation[_MAX_MOUNT_PASS_FILES]": 0.01035462499987716, + "tests/test_e2b_sandbox_provider.py::test_thread_restore_shared_limit_requires_saved_data_remediation[_MAX_MOUNT_PASS_TOTAL_BYTES]": 0.010177451999993536, + "tests/test_e2b_sandbox_provider.py::test_thread_restore_shares_budget_with_optional_mounts": 0.006793817999891871, + "tests/test_e2b_sandbox_provider.py::test_thread_restore_skips_links_and_unpublished_files": 0.007054238000023361, + "tests/test_e2b_sandbox_provider.py::test_tombstone_eviction_has_one_retry_owner": 0.001008844000011777, + "tests/test_e2b_sandbox_provider.py::test_tombstone_retry_of_missing_sandbox_frees_retained_slot": 0.006617246000018895, + "tests/test_e2b_sandbox_provider.py::test_upload_tree_logs_upload_summary": 0.006055268000181968, + "tests/test_e2b_sandbox_provider.py::test_upload_tree_rejects_excess_file_count_before_upload": 0.005603629000006549, + "tests/test_e2b_sandbox_provider.py::test_upload_tree_rejects_file_size_changed_after_preflight[larger]": 0.005626522000056866, + "tests/test_e2b_sandbox_provider.py::test_upload_tree_rejects_file_size_changed_after_preflight[smaller]": 0.0056250589999535805, + "tests/test_e2b_sandbox_provider.py::test_upload_tree_rejects_oversized_file_before_upload": 0.0052706629999192955, + "tests/test_e2b_sandbox_provider.py::test_upload_tree_rejects_oversized_tree_before_upload": 0.005648643999961678, + "tests/test_e2b_sandbox_provider.py::test_upload_tree_streams_file_contents": 0.005173160000026655, + "tests/test_e2b_sandbox_provider.py::test_validate_skills_reset_root_accepts_isolated_custom_home_subtree[/opt/e2b-home-/opt/e2b-home/skills]": 0.0010247979998894152, + "tests/test_e2b_sandbox_provider.py::test_validate_skills_reset_root_accepts_isolated_custom_home_subtree[/tmp/e2b-home-/tmp/e2b-home/skills]": 0.0009891299999935654, + "tests/test_e2b_sandbox_provider.py::test_validate_skills_reset_root_accepts_isolated_directories[/custom-skills-/custom-skills]": 0.0012624449999520948, + "tests/test_e2b_sandbox_provider.py::test_validate_skills_reset_root_accepts_isolated_directories[/custom/skills-/custom/skills]": 0.0012685049999845432, + "tests/test_e2b_sandbox_provider.py::test_validate_skills_reset_root_accepts_isolated_directories[/home/user/skills-/home/user/skills]": 0.0010000810000292404, + "tests/test_e2b_sandbox_provider.py::test_validate_skills_reset_root_accepts_isolated_directories[/mnt/skills-/mnt/skills]": 0.0013681629999382494, + "tests/test_e2b_sandbox_provider.py::test_validate_skills_reset_root_accepts_isolated_directories[/mnt/skills/-/mnt/skills]": 0.001355579999881229, + "tests/test_e2b_sandbox_provider.py::test_warm_sweep_cannot_delete_concurrent_discovery_lease": 0.0014658129999816083, + "tests/test_e2b_sandbox_provider.py::test_warm_sweep_cannot_race_lapsed_lease_reclaim": 0.10193810900000244, + "tests/test_e2b_sandbox_provider.py::test_warm_sweep_cannot_release_reacquired_ownership[claim]": 0.10175498599994626, + "tests/test_e2b_sandbox_provider.py::test_warm_sweep_cannot_release_reacquired_ownership[discover]": 0.10167464100004509, + "tests/test_e2b_sandbox_provider.py::test_warm_sweep_leaves_shared_capacity_to_inventory[False]": 0.0016438300000345407, + "tests/test_e2b_sandbox_provider.py::test_warm_sweep_leaves_shared_capacity_to_inventory[True]": 0.0015973139998095576, + "tests/test_e2b_sandbox_provider.py::test_warm_sweep_rechecks_entry_after_reclaim_and_release[0]": 0.0013252539999939472, + "tests/test_e2b_sandbox_provider.py::test_warm_sweep_rechecks_entry_after_reclaim_and_release[601]": 0.0012606989998857898, + "tests/test_e2b_sandbox_provider.py::test_warm_sweep_rechecks_snapshot_after_lifecycle_wait[acquire]": 0.0012230089998865878, + "tests/test_e2b_sandbox_provider.py::test_warm_sweep_rechecks_snapshot_after_lifecycle_wait[repark]": 0.001041547999989234, + "tests/test_e2b_sandbox_provider.py::test_warm_sweep_serializes_with_lapsed_lease_renewal": 0.0013209460000780382, + "tests/test_ensure_admin.py::test_admin_exists_no_admin_row_skips_migration": 0.0037619109998558997, + "tests/test_ensure_admin.py::test_admin_exists_no_store_skips_migration": 0.0035554439999714305, + "tests/test_ensure_admin.py::test_admin_exists_session_factory_none_skips_migration": 0.00235995700006697, + "tests/test_ensure_admin.py::test_admin_exists_triggers_migration": 0.0039055100000950915, + "tests/test_ensure_admin.py::test_first_boot_does_not_create_admin": 0.0023067939999918963, + "tests/test_ensure_admin.py::test_first_boot_skips_migration": 0.003403177000109281, + "tests/test_ensure_admin.py::test_iter_store_items_terminates_on_short_page": 0.0013955130000340432, + "tests/test_ensure_admin.py::test_iter_store_items_walks_multiple_pages": 0.0015593200000694196, + "tests/test_ensure_admin.py::test_migrate_orphaned_threads_empty_store_is_noop": 0.0015077130000236139, + "tests/test_ensure_admin.py::test_migrate_orphaned_threads_stamps_user_id_on_unowned_rows": 0.0017183809999323785, + "tests/test_ensure_admin.py::test_migration_failure_is_non_fatal": 0.005271510000056878, + "tests/test_ensure_sandbox_initialized.py::test_async_fork_restored_owner_holds_non_releasing_scope_lease[asyncio]": 0.002604706000056467, + "tests/test_ensure_sandbox_initialized.py::test_async_fork_restored_owner_normally_releases_fresh_replacement[asyncio]": 0.0024300080000330126, + "tests/test_ensure_sandbox_initialized.py::test_async_reuse_replaces_stale_checkpoint_and_owner_binding[asyncio]": 0.0025001400000519425, + "tests/test_ensure_sandbox_initialized.py::test_async_reuse_with_config_only_thread_id_binds_execution_owner[asyncio]": 0.0022697669999161008, + "tests/test_ensure_sandbox_initialized.py::test_cancelled_async_tool_drains_worker_before_execution_lease_cleanup[asyncio]": 0.0031722590000526907, + "tests/test_ensure_sandbox_initialized.py::test_ensure_sandbox_initialized_acquires_fresh_when_parent_missing": 0.0009919350000018312, + "tests/test_ensure_sandbox_initialized.py::test_ensure_sandbox_initialized_async_acquires_fresh_when_parent_missing[asyncio]": 0.0018709370000351555, + "tests/test_ensure_sandbox_initialized.py::test_ensure_sandbox_initialized_async_plain_state_unchanged[asyncio]": 0.0019369719999531299, + "tests/test_ensure_sandbox_initialized.py::test_ensure_sandbox_initialized_async_unwraps_overwrite_state[asyncio]": 0.0019470089999913398, + "tests/test_ensure_sandbox_initialized.py::test_ensure_sandbox_initialized_plain_state_unchanged": 0.00104858100007732, + "tests/test_ensure_sandbox_initialized.py::test_ensure_sandbox_initialized_unwraps_overwrite_state": 0.0010889449999922363, + "tests/test_ensure_sandbox_initialized.py::test_fork_restored_owner_holds_non_releasing_scope_lease": 0.0010977730000831798, + "tests/test_ensure_sandbox_initialized.py::test_fork_restored_owner_normally_releases_fresh_replacement": 0.0010610650001581234, + "tests/test_ensure_sandbox_initialized.py::test_post_acquire_lookup_failure_unwinds_async_execution_lease[asyncio]": 0.0027171270000962977, + "tests/test_ensure_sandbox_initialized.py::test_post_acquire_lookup_failure_unwinds_sync_execution_lease": 0.0012390280001000065, + "tests/test_ensure_sandbox_initialized.py::test_reuse_replaces_stale_checkpoint_and_owner_binding": 0.0010661039999604327, + "tests/test_ensure_sandbox_initialized.py::test_reuse_with_config_only_thread_id_binds_execution_owner": 0.0010705119998419832, + "tests/test_env_file.py::test_a_bom_prefixed_selection_file_loads_its_first_variable[auth]": 0.6884905660000413, + "tests/test_env_file.py::test_a_bom_prefixed_selection_file_loads_its_first_variable[config]": 0.6142867730000034, + "tests/test_env_file.py::test_a_bom_prefixed_selection_file_loads_its_first_variable[debug]": 0.6968761809998796, + "tests/test_env_file.py::test_auth_secret_warning_mentions_selected_env_file": 0.7073826019999387, + "tests/test_env_file.py::test_disabled_dotenv_without_selector_keeps_default_behavior[auth]": 0.7006593769998517, + "tests/test_env_file.py::test_disabled_dotenv_without_selector_keeps_default_behavior[config]": 0.6149311730001727, + "tests/test_env_file.py::test_disabled_dotenv_without_selector_keeps_default_behavior[debug]": 0.6728470540000444, + "tests/test_env_file.py::test_empty_selected_file_does_not_load_defaults": 0.6104770999999118, + "tests/test_env_file.py::test_empty_selected_file_still_rejects_disabled_dotenv": 0.6001386699998648, + "tests/test_env_file.py::test_explicit_selection_from_unrelated_cwd[False-auth]": 0.7392465129998982, + "tests/test_env_file.py::test_explicit_selection_from_unrelated_cwd[False-config]": 0.6054528509998818, + "tests/test_env_file.py::test_explicit_selection_from_unrelated_cwd[False-debug]": 0.8864347819999239, + "tests/test_env_file.py::test_explicit_selection_from_unrelated_cwd[True-auth]": 0.7033961890000455, + "tests/test_env_file.py::test_explicit_selection_from_unrelated_cwd[True-config]": 0.6096026620001567, + "tests/test_env_file.py::test_explicit_selection_from_unrelated_cwd[True-debug]": 0.6714936109998462, + "tests/test_env_file.py::test_explicit_selection_rejects_disabled_dotenv[1-auth]": 0.26894701100002294, + "tests/test_env_file.py::test_explicit_selection_rejects_disabled_dotenv[1-config]": 0.5946018520000962, + "tests/test_env_file.py::test_explicit_selection_rejects_disabled_dotenv[1-debug]": 0.16555505799999537, + "tests/test_env_file.py::test_explicit_selection_rejects_disabled_dotenv[TRUE-auth]": 0.2707572289998552, + "tests/test_env_file.py::test_explicit_selection_rejects_disabled_dotenv[TRUE-config]": 0.6086737499999799, + "tests/test_env_file.py::test_explicit_selection_rejects_disabled_dotenv[TRUE-debug]": 0.16315104000011615, + "tests/test_env_file.py::test_explicit_selection_rejects_disabled_dotenv[Y-auth]": 0.26803563800001484, + "tests/test_env_file.py::test_explicit_selection_rejects_disabled_dotenv[Y-config]": 0.5989001230000213, + "tests/test_env_file.py::test_explicit_selection_rejects_disabled_dotenv[Y-debug]": 0.16181210499996723, + "tests/test_env_file.py::test_explicit_selection_rejects_disabled_dotenv[YeS-auth]": 0.27213763099996413, + "tests/test_env_file.py::test_explicit_selection_rejects_disabled_dotenv[YeS-config]": 0.5938161870000158, + "tests/test_env_file.py::test_explicit_selection_rejects_disabled_dotenv[YeS-debug]": 0.16223642199986443, + "tests/test_env_file.py::test_explicit_selection_rejects_disabled_dotenv[t-auth]": 0.26933943600010934, + "tests/test_env_file.py::test_explicit_selection_rejects_disabled_dotenv[t-config]": 0.6005668430000242, + "tests/test_env_file.py::test_explicit_selection_rejects_disabled_dotenv[t-debug]": 0.1627453879998484, + "tests/test_env_file.py::test_invalid_explicit_file_fails_without_fallback[directory-auth]": 0.27067794499987485, + "tests/test_env_file.py::test_invalid_explicit_file_fails_without_fallback[directory-config]": 0.6103925480000498, + "tests/test_env_file.py::test_invalid_explicit_file_fails_without_fallback[directory-debug]": 0.16169369799990818, + "tests/test_env_file.py::test_invalid_explicit_file_fails_without_fallback[empty-auth]": 0.2736494320001839, + "tests/test_env_file.py::test_invalid_explicit_file_fails_without_fallback[empty-config]": 0.5938180690000081, + "tests/test_env_file.py::test_invalid_explicit_file_fails_without_fallback[empty-debug]": 0.16231703200003267, + "tests/test_env_file.py::test_invalid_explicit_file_fails_without_fallback[invalid_encoding-auth]": 0.27529353600004924, + "tests/test_env_file.py::test_invalid_explicit_file_fails_without_fallback[invalid_encoding-config]": 0.5940931199999113, + "tests/test_env_file.py::test_invalid_explicit_file_fails_without_fallback[invalid_encoding-debug]": 0.16428124999993088, + "tests/test_env_file.py::test_invalid_explicit_file_fails_without_fallback[missing-auth]": 0.26972402199987755, + "tests/test_env_file.py::test_invalid_explicit_file_fails_without_fallback[missing-config]": 0.5903460260000202, + "tests/test_env_file.py::test_invalid_explicit_file_fails_without_fallback[missing-debug]": 0.16203212500010977, + "tests/test_env_file.py::test_invalid_explicit_file_fails_without_fallback[unreadable-auth]": 0.2753501460000507, + "tests/test_env_file.py::test_invalid_explicit_file_fails_without_fallback[unreadable-config]": 0.6056348549999484, + "tests/test_env_file.py::test_invalid_explicit_file_fails_without_fallback[unreadable-debug]": 0.16272934800008443, + "tests/test_env_file.py::test_non_disabling_values_allow_explicit_selection[ true ]": 0.6126451450001014, + "tests/test_env_file.py::test_non_disabling_values_allow_explicit_selection[0]": 0.6431497940000099, + "tests/test_env_file.py::test_non_disabling_values_allow_explicit_selection[]": 0.6187031339999294, + "tests/test_env_file.py::test_non_disabling_values_allow_explicit_selection[false]": 0.6349850119999019, + "tests/test_env_file.py::test_non_disabling_values_allow_explicit_selection[no]": 0.6122570859999996, + "tests/test_env_file.py::test_process_environment_wins[]": 0.6079140509999661, + "tests/test_env_file.py::test_process_environment_wins[exported]": 0.6182378299999982, + "tests/test_env_file.py::test_unset_preserves_default_loading[auth]": 0.6944329830001834, + "tests/test_env_file.py::test_unset_preserves_default_loading[config]": 0.6063515360000338, + "tests/test_env_file.py::test_unset_preserves_default_loading[debug]": 0.6648751920000677, + "tests/test_exa_tools.py::TestBaseUrl::test_default_endpoint_when_unset": 0.0022357570001076965, + "tests/test_exa_tools.py::TestBaseUrl::test_env_base_url_is_used_when_tool_value_missing[ ]": 0.0022405269999126176, + "tests/test_exa_tools.py::TestBaseUrl::test_env_base_url_is_used_when_tool_value_missing[123]": 0.002279639999983374, + "tests/test_exa_tools.py::TestBaseUrl::test_env_base_url_is_used_when_tool_value_missing[None]": 0.002326769999967837, + "tests/test_exa_tools.py::TestBaseUrl::test_env_base_url_is_used_when_tool_value_missing[]": 0.0023143360001540714, + "tests/test_exa_tools.py::TestBaseUrl::test_fetch_allows_private_backend_with_isolation_confirmed": 0.0022959220000302594, + "tests/test_exa_tools.py::TestBaseUrl::test_fetch_allows_public_backend": 0.0023457340000732074, + "tests/test_exa_tools.py::TestBaseUrl::test_fetch_refuses_private_backend_without_isolation_confirmation": 0.0034448290000455017, + "tests/test_exa_tools.py::TestBaseUrl::test_invalid_base_url_returns_error_without_value[api.example.com]": 0.002173612000092362, + "tests/test_exa_tools.py::TestBaseUrl::test_invalid_base_url_returns_error_without_value[ftp://api.example.com]": 0.0022214310000663318, + "tests/test_exa_tools.py::TestBaseUrl::test_invalid_base_url_returns_error_without_value[https://]": 0.00218738699993537, + "tests/test_exa_tools.py::TestBaseUrl::test_invalid_base_url_returns_error_without_value[https://api.example.com/#]": 0.0022492939999665396, + "tests/test_exa_tools.py::TestBaseUrl::test_invalid_base_url_returns_error_without_value[https://api.example.com:99999]": 0.0022053810000670637, + "tests/test_exa_tools.py::TestBaseUrl::test_invalid_base_url_returns_error_without_value[https://api.example.com?x=1]": 0.0021878069999274885, + "tests/test_exa_tools.py::TestBaseUrl::test_tool_base_url_is_passed_to_sdk_without_trailing_slash": 0.00377889599997161, + "tests/test_exa_tools.py::TestWebFetchTool::test_basic_fetch": 0.0023922030001131134, + "tests/test_exa_tools.py::TestWebFetchTool::test_fetch_error_handling": 0.0021986780001270745, + "tests/test_exa_tools.py::TestWebFetchTool::test_fetch_no_results": 0.0022436729999526506, + "tests/test_exa_tools.py::TestWebFetchTool::test_fetch_no_title": 0.0023158489999559606, + "tests/test_exa_tools.py::TestWebFetchTool::test_fetch_reads_web_fetch_config": 0.0023565449999978227, + "tests/test_exa_tools.py::TestWebFetchTool::test_fetch_truncates_long_content": 0.0023443119999910778, + "tests/test_exa_tools.py::TestWebFetchTool::test_fetch_uses_independent_api_key": 0.002475838999998814, + "tests/test_exa_tools.py::TestWebSearchTool::test_basic_search": 0.2419151150000971, + "tests/test_exa_tools.py::TestWebSearchTool::test_search_accepts_env_var_string_limits": 0.0020726630000353907, + "tests/test_exa_tools.py::TestWebSearchTool::test_search_empty_results": 0.002388284000062413, + "tests/test_exa_tools.py::TestWebSearchTool::test_search_error_handling": 0.003358755000022029, + "tests/test_exa_tools.py::TestWebSearchTool::test_search_invalid_limits_fall_back_to_defaults[-2_0]": 0.003956968999887067, + "tests/test_exa_tools.py::TestWebSearchTool::test_search_invalid_limits_fall_back_to_defaults[-2_1]": 0.0024381180001000757, + "tests/test_exa_tools.py::TestWebSearchTool::test_search_invalid_limits_fall_back_to_defaults[0]": 0.0025457910001023265, + "tests/test_exa_tools.py::TestWebSearchTool::test_search_invalid_limits_fall_back_to_defaults[10.0]": 0.002487590999976419, + "tests/test_exa_tools.py::TestWebSearchTool::test_search_invalid_limits_fall_back_to_defaults[3.5_0]": 0.00260246699997424, + "tests/test_exa_tools.py::TestWebSearchTool::test_search_invalid_limits_fall_back_to_defaults[3.5_1]": 0.002483362999896599, + "tests/test_exa_tools.py::TestWebSearchTool::test_search_invalid_limits_fall_back_to_defaults[False]": 0.002542004000019915, + "tests/test_exa_tools.py::TestWebSearchTool::test_search_invalid_limits_fall_back_to_defaults[None]": 0.00258697700007815, + "tests/test_exa_tools.py::TestWebSearchTool::test_search_invalid_limits_fall_back_to_defaults[True]": 0.0025370440000642702, + "tests/test_exa_tools.py::TestWebSearchTool::test_search_invalid_limits_fall_back_to_defaults[]": 0.0024782429999277156, + "tests/test_exa_tools.py::TestWebSearchTool::test_search_invalid_limits_fall_back_to_defaults[many]": 0.002491879000103836, + "tests/test_exa_tools.py::TestWebSearchTool::test_search_with_custom_config": 0.0024013500000137356, + "tests/test_exa_tools.py::TestWebSearchTool::test_search_with_no_highlights": 0.002539418999958798, + "tests/test_executor_starvation.py::test_dedicated_file_io_pool_runs_while_default_executor_is_saturated": 0.0019716320000497944, + "tests/test_executor_starvation.py::test_default_executor_saturation_keeps_work_queued": 0.0018702309998843702, + "tests/test_executor_starvation.py::test_waiter_timeout_does_not_stop_started_sync_work": 0.0016589350000231207, + "tests/test_extended_length_paths.py::test_document_symlink_confinement[False]": 0.0060875000000351065, + "tests/test_extended_length_paths.py::test_document_symlink_confinement[True]": 0.005836288999944372, + "tests/test_extended_length_paths.py::test_document_traversal_is_still_rejected": 0.0058901609999111315, + "tests/test_extended_length_paths.py::test_posix_path_is_unchanged": 0.0007554179999260668, + "tests/test_extended_length_paths.py::test_windows_extended_spelling[//-\\\\\\\\]": 0.000890422999987095, + "tests/test_extended_length_paths.py::test_windows_extended_spelling[//server-\\\\\\\\server]": 0.0009045180000839537, + "tests/test_extended_length_paths.py::test_windows_extended_spelling[C:/shelf/documents-\\\\\\\\?\\\\C:\\\\shelf\\\\documents]": 0.000940307000064422, + "tests/test_extended_length_paths.py::test_windows_extended_spelling[C:\\\\shelf\\\\..\\\\documents-\\\\\\\\?\\\\C:\\\\documents]": 0.0009726760000603463, + "tests/test_extended_length_paths.py::test_windows_extended_spelling[\\\\\\\\.\\\\C:\\\\shelf-\\\\\\\\.\\\\C:\\\\shelf]": 0.000846779999960745, + "tests/test_extended_length_paths.py::test_windows_extended_spelling[\\\\\\\\.\\\\pipe\\\\deerflow-\\\\\\\\.\\\\pipe\\\\deerflow]": 0.0008429339999338481, + "tests/test_extended_length_paths.py::test_windows_extended_spelling[\\\\\\\\?\\\\C:\\\\shelf-\\\\\\\\?\\\\C:\\\\shelf]": 0.0009017930000254637, + "tests/test_extended_length_paths.py::test_windows_extended_spelling[\\\\\\\\?\\\\C:\\\\shelf\\\\..\\\\documents-\\\\\\\\?\\\\C:\\\\shelf\\\\..\\\\documents]": 0.0008867960000316089, + "tests/test_extended_length_paths.py::test_windows_extended_spelling[\\\\\\\\?\\\\UNC\\\\server\\\\share\\\\shelf-\\\\\\\\?\\\\UNC\\\\server\\\\share\\\\shelf]": 0.0008792919999223159, + "tests/test_extended_length_paths.py::test_windows_extended_spelling[\\\\\\\\server-\\\\\\\\server]": 0.0009009010000227136, + "tests/test_extended_length_paths.py::test_windows_extended_spelling[\\\\\\\\server\\\\-\\\\\\\\server\\\\]": 0.0008985169998823039, + "tests/test_extended_length_paths.py::test_windows_extended_spelling[\\\\\\\\server\\\\share\\\\shelf-\\\\\\\\?\\\\UNC\\\\server\\\\share\\\\shelf]": 0.0009189349999587648, + "tests/test_extended_length_paths.py::test_windows_relative_path_is_absolutized": 0.00023033299999042356, + "tests/test_extension_agent_runs.py::test_action_and_tool_context_keep_positional_compatibility": 0.0008079170000883096, + "tests/test_extension_agent_runs.py::test_actual_assembly_evidence_is_retained_and_bound": 0.264429092000114, + "tests/test_extension_agent_runs.py::test_auth_disabled_handle_cannot_outlive_auth_disabled_mode": 0.0019275610000022425, + "tests/test_extension_agent_runs.py::test_binding_rejects_inconsistent_authenticated_identity": 0.001532116000021233, + "tests/test_extension_agent_runs.py::test_configuration_revision_canonicalizes_sets_but_preserves_list_order": 0.0031790399999636065, + "tests/test_extension_agent_runs.py::test_configuration_revision_is_private_scoped_and_detects_changes": 0.0035200910000412478, + "tests/test_extension_agent_runs.py::test_create_thread_rejects_an_assistant_id_that_names_no_agent": 0.007614299999886498, + "tests/test_extension_agent_runs.py::test_custom_agent_binding_and_permission_rechecks_use_current_user": 0.007741068999962408, + "tests/test_extension_agent_runs.py::test_durable_configuration_revision_survives_host_replacement_and_rotation": 0.003522464999832664, + "tests/test_extension_agent_runs.py::test_evidence_persistence_failure_prevents_execution": 0.2627042709998477, + "tests/test_extension_agent_runs.py::test_execution_fence_namespace_and_host_prerequisites": 0.008170333999828472, + "tests/test_extension_agent_runs.py::test_foreign_thread_and_forged_privileged_input_are_rejected": 0.009018007000122452, + "tests/test_extension_agent_runs.py::test_handle_rechecks_user_and_shutdown_before_dispatch": 0.0024416049998308154, + "tests/test_extension_agent_runs.py::test_host_forwards_fence_to_atomic_admission": 0.13632266699994489, + "tests/test_extension_agent_runs.py::test_internal_launchers_work_with_installed_host_without_delegation[mcp]": 0.26258970700007467, + "tests/test_extension_agent_runs.py::test_internal_launchers_work_with_installed_host_without_delegation[scheduled]": 0.2627634320000425, + "tests/test_extension_agent_runs.py::test_peer_takeover_during_assembly_is_not_undone_by_evidence": 0.166152122000085, + "tests/test_extension_agent_runs.py::test_permissions_are_intersected_with_original_grant_and_current_policy": 0.0023632279999219463, + "tests/test_extension_agent_runs.py::test_plugin_actions_isolate_same_local_idempotency_key": 0.5191322690000106, + "tests/test_extension_agent_runs.py::test_plugin_scoping_preserves_key_validation_and_authorization": 0.0021316229998546987, + "tests/test_extension_agent_runs.py::test_real_interrupt_resume_conflict_and_cancel": 0.5506395589999329, + "tests/test_extension_agent_runs.py::test_real_run_lifecycle_and_automatic_followup": 1.8229234580001048, + "tests/test_extension_agent_runs.py::test_runtime_handle_is_host_owned_redacted_and_released": 0.0008254790000137291, + "tests/test_extension_agent_runs.py::test_team_artifact_import_is_authorized_idempotent_and_confined": 0.11973780200003148, + "tests/test_extension_agent_runs.py::test_team_artifact_import_rechecks_permission_owner_and_payload": 0.00954493699998693, + "tests/test_extension_agent_runs.py::test_unstamped_requests_receive_no_delegated_capability": 0.0014412669997909688, + "tests/test_extension_agent_runs.py::test_unsupported_host_and_credentials_fail_closed": 0.0016155530000787621, + "tests/test_extension_agent_runs.py::test_wait_uses_capped_backoff_and_returns_terminal_status": 0.002724768000007316, + "tests/test_extension_api_contracts.py::test_additive_dataclasses_are_constructible_with_required_fields_only[ExtensionRuntimeDeps]": 0.0008323919998929341, + "tests/test_extension_api_contracts.py::test_additive_dataclasses_are_constructible_with_required_fields_only[HostPolicySnapshot]": 0.0007940130000179124, + "tests/test_extension_api_contracts.py::test_additive_dataclasses_are_constructible_with_required_fields_only[SystemModelRequest]": 0.0008350290000862515, + "tests/test_extension_api_contracts.py::test_additive_dataclasses_are_constructible_with_required_fields_only[SystemModelResult]": 0.0008365920000414917, + "tests/test_extension_api_contracts.py::test_additive_dataclasses_are_constructible_with_required_fields_only[TaskInfo]": 0.0008304600000883511, + "tests/test_extension_api_contracts.py::test_agent_build_context_optional_fields_keep_their_defaults": 0.0007683029998588609, + "tests/test_extension_api_contracts.py::test_agent_scope_both_is_union": 0.0008428229998571624, + "tests/test_extension_api_contracts.py::test_bare_run_evidence_reader_fails_explicitly_instead_of_looking_caught_up": 0.0010618549999890092, + "tests/test_extension_api_contracts.py::test_contract_package_keeps_runtime_dependencies_empty": 0.0009686500000043452, + "tests/test_extension_api_contracts.py::test_contributor_defaults_return_empty": 0.0007974389999390041, + "tests/test_extension_api_contracts.py::test_distribution_marks_the_contract_package_as_typed": 0.0008365910000520671, + "tests/test_extension_api_contracts.py::test_every_dataclass_is_frozen[AgentBuildContext]": 0.0008589119998987371, + "tests/test_extension_api_contracts.py::test_every_dataclass_is_frozen[ExtensionRuntimeDeps]": 0.0008515489998899284, + "tests/test_extension_api_contracts.py::test_every_dataclass_is_frozen[HostPolicySnapshot]": 0.0009015029999090984, + "tests/test_extension_api_contracts.py::test_every_dataclass_is_frozen[MiddlewarePlacement]": 0.0008351589999620046, + "tests/test_extension_api_contracts.py::test_every_dataclass_is_frozen[RunEventPage]": 0.0008232259999658709, + "tests/test_extension_api_contracts.py::test_every_dataclass_is_frozen[RunEventView]": 0.0008369609998908345, + "tests/test_extension_api_contracts.py::test_every_dataclass_is_frozen[RunPage]": 0.0008302400000275156, + "tests/test_extension_api_contracts.py::test_every_dataclass_is_frozen[RunStatusView]": 0.0008236359999500564, + "tests/test_extension_api_contracts.py::test_every_dataclass_is_frozen[SystemModelRequest]": 0.000832394000099157, + "tests/test_extension_api_contracts.py::test_every_dataclass_is_frozen[SystemModelResult]": 0.0008326739998665289, + "tests/test_extension_api_contracts.py::test_every_dataclass_is_frozen[TaskInfo]": 0.0008765070001572894, + "tests/test_extension_api_contracts.py::test_every_protocol_method_has_a_default_implementation[ExtensionRegistry]": 0.0017372640000985484, + "tests/test_extension_api_contracts.py::test_every_protocol_method_has_a_default_implementation[ExtensionService]": 0.0009553449998520591, + "tests/test_extension_api_contracts.py::test_every_protocol_method_has_a_default_implementation[MiddlewareContributor]": 0.00095081599988589, + "tests/test_extension_api_contracts.py::test_every_protocol_method_has_a_default_implementation[RunEvidenceReader]": 0.0011608689999320632, + "tests/test_extension_api_contracts.py::test_every_protocol_method_has_a_default_implementation[SystemModelCallObserver]": 0.0009489240001130383, + "tests/test_extension_api_contracts.py::test_every_protocol_method_has_a_default_implementation[TaskLifecycleContributor]": 0.00097755700005564, + "tests/test_extension_api_contracts.py::test_extension_decorator_stamps_api_requirement": 0.0007748240001319573, + "tests/test_extension_api_contracts.py::test_extension_service_contract_is_public_and_defaults_to_noop": 0.0011969080001108523, + "tests/test_extension_api_contracts.py::test_gateway_contribution_points_are_part_of_the_public_surface": 0.0008026570000083666, + "tests/test_extension_api_contracts.py::test_harness_pins_the_contract_package_exactly": 0.0020372269999597847, + "tests/test_extension_api_contracts.py::test_middleware_placement_defaults": 0.0008221439999260838, + "tests/test_extension_api_contracts.py::test_placement_members_cover_both_axes": 0.0008598840000786367, + "tests/test_extension_api_contracts.py::test_registry_and_install_alias_are_part_of_the_public_surface": 0.0007858259999693473, + "tests/test_extension_api_contracts.py::test_run_evidence_pages_are_immutable_and_empty_by_default": 0.0008122059998640907, + "tests/test_extension_api_contracts.py::test_runtime_api_version_matches_the_installed_contract_package": 0.001143416999980218, + "tests/test_extension_api_contracts.py::test_system_model_observer_contract_reports_success_and_failure_shapes": 0.0012288489999718877, + "tests/test_extension_api_contracts.py::test_system_model_request_normalizes_messages_into_an_immutable_sequence": 0.000808387999882143, + "tests/test_extension_api_contracts.py::test_system_operation_kind_members": 0.000767773000006855, + "tests/test_extension_api_contracts.py::test_task_lifecycle_contract_is_public_and_defaults_to_noop": 0.0011813699999265737, + "tests/test_extension_api_contracts.py::test_task_outcome_members": 0.0007885709998163293, + "tests/test_extension_api_contracts.py::test_task_store_from_runtime_reads_the_host_key": 0.0007641449999482575, + "tests/test_extension_api_contracts.py::test_task_store_from_runtime_returns_none_on_missing_or_wrong_shape": 0.0007977490000712351, + "tests/test_extension_api_state.py::test_api_package_does_not_import_deerflow": 0.0020602679999228712, + "tests/test_extension_api_state.py::test_get_or_init_allows_initializer_to_use_the_same_store": 0.0009442840001838704, + "tests/test_extension_api_state.py::test_get_or_init_creates_once": 0.0007832720000351401, + "tests/test_extension_api_state.py::test_get_returns_none_when_absent": 0.0007661410000991964, + "tests/test_extension_api_state.py::test_remove_returns_and_clears": 0.0007920480002212571, + "tests/test_extension_api_state.py::test_scope_id_is_exposed": 0.0007348000000320098, + "tests/test_extension_api_state.py::test_set_then_get_roundtrips": 0.0008073960000274383, + "tests/test_extension_api_state.py::test_stores_are_independent": 0.0007651569999325147, + "tests/test_extension_api_state.py::test_types_are_isolated": 0.0007472529999859034, + "tests/test_extension_api_surface.py::test_api_version_matches_the_packaging_metadata": 0.001033430999882512, + "tests/test_extension_api_surface.py::test_every_contract_kind_added_for_the_0_2_series_is_exported": 0.0007960549999097566, + "tests/test_extension_api_surface.py::test_public_surface_imports_and_matches_all": 0.0008280549999426512, + "tests/test_extension_api_surface.py::test_registry_protocol_declares_every_registration_method": 0.0007756969998808927, + "tests/test_extension_api_surface.py::test_runtime_deps_is_exported_under_its_documented_name": 0.0007414429999244021, + "tests/test_extension_app_loading.py::test_create_app_exposes_loaded_extensions_on_app_state_and_process_singleton": 0.2234134710000717, + "tests/test_extension_app_loading.py::test_create_app_exposes_one_canonical_live_diagnostics_list": 0.4357648979998885, + "tests/test_extension_app_loading.py::test_create_app_fails_closed_for_required_extension_with_malformed_api_marker": 0.0015876919999300299, + "tests/test_extension_app_loading.py::test_create_app_fails_closed_when_a_required_extension_cannot_load": 0.0015568540001140718, + "tests/test_extension_app_loading.py::test_create_app_fails_open_when_extension_loading_raises_unexpectedly": 0.21973197600004823, + "tests/test_extension_app_loading.py::test_create_app_mounts_extension_routers_after_all_host_routes": 0.23038593700005094, + "tests/test_extension_app_loading.py::test_create_app_propagates_config_failures_instead_of_blaming_extension_loading": 0.0016719400000511087, + "tests/test_extension_app_loading.py::test_create_app_tolerates_a_missing_config_file_and_loads_no_extensions": 0.2288931750000529, + "tests/test_extension_artifact_imports.py::test_import_preserves_bytes_and_rejects_replaced_files_and_symlinks": 0.02290382400008184, + "tests/test_extension_artifact_imports.py::test_import_rejects_directory_redirection_and_cleans_failed_publication": 0.008350803999860545, + "tests/test_extension_artifact_imports.py::test_remote_import_cancellation_drains_io_before_releasing_lease": 0.008827588000031028, + "tests/test_extension_artifact_imports.py::test_remote_import_retries_the_same_bytes_after_a_lost_sync_ack": 0.010082714999953168, + "tests/test_extension_atomic_write_cleanup.py::test_plugins_rewrite_preserves_publish_error_when_cleanup_fails[logging-KeyboardInterrupt]": 0.00670429999991029, + "tests/test_extension_atomic_write_cleanup.py::test_plugins_rewrite_preserves_publish_error_when_cleanup_fails[logging-OSError]": 0.006855795999967995, + "tests/test_extension_atomic_write_cleanup.py::test_plugins_rewrite_preserves_publish_error_when_cleanup_fails[none-KeyboardInterrupt]": 0.006616046000090137, + "tests/test_extension_atomic_write_cleanup.py::test_plugins_rewrite_preserves_publish_error_when_cleanup_fails[none-OSError]": 0.006746649999854526, + "tests/test_extension_atomic_write_cleanup.py::test_plugins_rewrite_preserves_publish_error_when_cleanup_fails[unlink-KeyboardInterrupt]": 0.007207135000044218, + "tests/test_extension_atomic_write_cleanup.py::test_plugins_rewrite_preserves_publish_error_when_cleanup_fails[unlink-OSError]": 0.006964800999867293, + "tests/test_extension_atomic_write_cleanup.py::test_plugins_rewrite_success_keeps_neighbor_bytes_and_mode": 0.006111798999995699, + "tests/test_extension_atomic_write_cleanup.py::test_plugins_short_write_still_removes_the_temporary[logging]": 0.006454512000118484, + "tests/test_extension_atomic_write_cleanup.py::test_plugins_short_write_still_removes_the_temporary[none]": 0.006657592999999906, + "tests/test_extension_atomic_write_cleanup.py::test_plugins_short_write_still_removes_the_temporary[unlink]": 0.006865585000127794, + "tests/test_extension_atomic_write_cleanup.py::test_snapshot_delete_branch_cleanup_failure_does_not_skip_later_restores[logging]": 0.006685063999952945, + "tests/test_extension_atomic_write_cleanup.py::test_snapshot_delete_branch_cleanup_failure_does_not_skip_later_restores[unlink]": 0.0070137419999127815, + "tests/test_extension_atomic_write_cleanup.py::test_snapshot_fdopen_failure_closes_descriptor_without_masking[False-False]": 0.0060793970000077024, + "tests/test_extension_atomic_write_cleanup.py::test_snapshot_fdopen_failure_closes_descriptor_without_masking[False-True]": 0.006516558000043915, + "tests/test_extension_atomic_write_cleanup.py::test_snapshot_fdopen_failure_closes_descriptor_without_masking[True-False]": 0.0064677569999957996, + "tests/test_extension_atomic_write_cleanup.py::test_snapshot_fdopen_failure_closes_descriptor_without_masking[True-True]": 0.0067866760000470094, + "tests/test_extension_atomic_write_cleanup.py::test_snapshot_restore_preserves_publish_error_when_cleanup_fails[logging-KeyboardInterrupt]": 0.0068880059999401055, + "tests/test_extension_atomic_write_cleanup.py::test_snapshot_restore_preserves_publish_error_when_cleanup_fails[logging-OSError]": 0.0067547759998660695, + "tests/test_extension_atomic_write_cleanup.py::test_snapshot_restore_preserves_publish_error_when_cleanup_fails[none-KeyboardInterrupt]": 0.006637254999873221, + "tests/test_extension_atomic_write_cleanup.py::test_snapshot_restore_preserves_publish_error_when_cleanup_fails[none-OSError]": 0.007021687000019483, + "tests/test_extension_atomic_write_cleanup.py::test_snapshot_restore_preserves_publish_error_when_cleanup_fails[unlink-KeyboardInterrupt]": 0.007084073999862994, + "tests/test_extension_atomic_write_cleanup.py::test_snapshot_restore_preserves_publish_error_when_cleanup_fails[unlink-OSError]": 0.007411006999973324, + "tests/test_extension_check_script.py::test_backend_only_wheel_skips_extraction": 0.006493275000025278, + "tests/test_extension_check_script.py::test_custom_manifest_can_be_checked_explicitly": 0.007675635000055081, + "tests/test_extension_check_script.py::test_documentation_must_survive_packaging": 0.006741070000089167, + "tests/test_extension_check_script.py::test_dotted_entry_module_is_accepted_without_importing_plugin": 0.007137073999956556, + "tests/test_extension_check_script.py::test_dropped_manifest_is_detected_from_src_layout": 0.007009064000044418, + "tests/test_extension_check_script.py::test_invalid_packaged_entry_is_rejected[example = example-entry point target]": 0.006457507999925838, + "tests/test_extension_check_script.py::test_invalid_packaged_entry_is_rejected[example = example:factory.install-entry point target]": 0.006348402000071474, + "tests/test_extension_check_script.py::test_invalid_packaged_entry_is_rejected[example = example:install\\nsecond = example:install-exactly one]": 0.006428060999951413, + "tests/test_extension_check_script.py::test_invalid_packaged_entry_is_rejected[example = missing:install-entry module]": 0.006435086000010415, + "tests/test_extension_check_script.py::test_invalid_packaged_python_is_rejected": 0.006412843999896722, + "tests/test_extension_check_script.py::test_missing_or_incompatible_api_dependency_is_rejected[deerflow-extension-api>=0.2; extra == \"optional\"]": 0.006188661999999567, + "tests/test_extension_check_script.py::test_missing_or_incompatible_api_dependency_is_rejected[deerflow-extension-api>=99]": 0.0061500790001218775, + "tests/test_extension_check_script.py::test_missing_or_incompatible_api_dependency_is_rejected[unrelated>=1]": 0.006073245000038696, + "tests/test_extension_check_script.py::test_packaged_assets_use_host_manifest_validation": 0.010553890999972282, + "tests/test_extension_check_script.py::test_packaged_documentation_requires_usage": 0.00811272600014945, + "tests/test_extension_check_script.py::test_packaged_entry_is_checked_without_importing_plugin": 0.006665660000066964, + "tests/test_extension_check_script.py::test_single_module_source_cannot_drop_its_manifest": 0.0065943630002038844, + "tests/test_extension_check_script.py::test_wheel_paths_cannot_escape_temporary_directory[../escaped]": 0.006001030000106766, + "tests/test_extension_check_script.py::test_wheel_paths_cannot_escape_temporary_directory[/escaped]": 0.006034913000007691, + "tests/test_extension_check_script.py::test_wheel_paths_cannot_escape_temporary_directory[C:/example/ui_manifest.json]": 0.006011339999986376, + "tests/test_extension_check_script.py::test_wheel_paths_cannot_escape_temporary_directory[C:/ui_manifest.json]": 0.005998473999852649, + "tests/test_extension_check_script.py::test_wheel_paths_cannot_escape_temporary_directory[C:example/ui_manifest.json]": 0.006090226999845072, + "tests/test_extension_check_script.py::test_wheel_paths_cannot_escape_temporary_directory[C:ui_manifest.json]": 0.006032970999854115, + "tests/test_extension_check_script.py::test_wheel_paths_cannot_escape_temporary_directory[example\\\\escaped]": 0.005971064000050319, + "tests/test_extension_check_script.py::test_wheel_root_manifest_is_also_validated": 0.007538827999837849, + "tests/test_extension_config.py::test_app_config_defaults_to_no_plugins": 0.0012867760000290218, + "tests/test_extension_config.py::test_app_config_parses_plugin_entries": 0.0012971769999694516, + "tests/test_extension_config.py::test_new_field_does_not_disturb_the_existing_extensions_field": 0.0012001049999526003, + "tests/test_extension_config.py::test_plugin_entries_reject_unknown_fields_instead_of_weakening_required": 0.0010773849999168306, + "tests/test_extension_config.py::test_plugins_is_registered_as_startup_only": 0.0008133769999858487, + "tests/test_extension_config.py::test_reset_does_not_leak_app_store_writes": 0.0008126160000756499, + "tests/test_extension_config.py::test_reset_gives_a_fresh_instance": 0.0008051920000298196, + "tests/test_extension_config.py::test_runtime_diagnostics_are_bounded_without_replacing_the_live_list": 0.0008104409998850315, + "tests/test_extension_config.py::test_singleton_defaults_to_empty": 0.0007656279999537219, + "tests/test_extension_config.py::test_singleton_roundtrips": 0.0007886120000648589, + "tests/test_extension_dependency_sync.py::test_backend_make_targets_never_mutate_the_extension_lock": 0.0013594129999319193, + "tests/test_extension_dependency_sync.py::test_docker_builder_can_resolve_locked_git_extensions": 0.001193801999875177, + "tests/test_extension_dependency_sync.py::test_docker_context_keeps_every_managed_extension_artifact": 0.001122517999988304, + "tests/test_extension_dependency_sync.py::test_docker_dev_entrypoint_syncs_the_lock_before_runtime": 0.0012437649999128553, + "tests/test_extension_dependency_sync.py::test_docker_image_builds_from_the_lock_and_never_syncs_at_runtime": 0.0014594299999544091, + "tests/test_extension_dependency_sync.py::test_extension_management_bootstrap_does_not_resolve_a_broken_extension_source": 0.0012897519999341966, + "tests/test_extension_dependency_sync.py::test_extensions_dependency_group_is_part_of_the_default_sync": 0.0013122050000902163, + "tests/test_extension_dependency_sync.py::test_frozen_management_bootstrap_installs_core_without_reading_a_missing_extension": 0.2908297239999911, + "tests/test_extension_dependency_sync.py::test_root_extension_shortcuts_are_cross_platform_and_keep_trust_confirmation": 0.001528739000036694, + "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.0026116950000414363, + "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.002621663999889279, + "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.002665104000129759, + "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.0025873590000173863, + "tests/test_extension_dependency_sync.py::test_root_extension_shortcuts_keep_command_line_arguments_out_of_the_shell_recipe[extension-upgrade-SOURCE---source-env __deerflow_extension_source__]": 0.0027942669997855774, + "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.0025437279999778184, + "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.002589442999919811, + "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.002598149999926136, + "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.0028494809998846904, + "tests/test_extension_dependency_sync.py::test_root_extension_shortcuts_keep_values_out_of_the_cmd_recipe_on_windows[extension-upgrade-SOURCE---source-env __deerflow_extension_source__]": 0.0025525329999709356, + "tests/test_extension_dependency_sync.py::test_root_extension_shortcuts_reject_ambient_environment_arguments": 0.006325479999986783, + "tests/test_extension_dependency_sync.py::test_root_local_startup_syncs_the_locked_backend_before_runtime": 0.0010038350000058927, + "tests/test_extension_dependency_sync.py::test_root_makefile_exposes_extension_management_commands": 0.0018879460000107429, + "tests/test_extension_dependency_sync.py::test_the_app_layer_declares_the_contract_package_it_imports_directly": 0.7140963069999771, + "tests/test_extension_documentation.py::test_backend_only_discovery_prefers_english_language_variants[tags0-English]": 0.01131332700015264, + "tests/test_extension_documentation.py::test_backend_only_discovery_prefers_english_language_variants[tags1-English]": 0.011629979999952411, + "tests/test_extension_documentation.py::test_backend_only_discovery_prefers_english_language_variants[tags2-English]": 0.011308357999837426, + "tests/test_extension_documentation.py::test_backend_only_discovery_prefers_english_language_variants[tags3-US English]": 0.011334569000041483, + "tests/test_extension_documentation.py::test_backend_only_discovery_prefers_english_language_variants[tags4-\\u4e2d\\u6587]": 0.011303749000035168, + "tests/test_extension_documentation.py::test_bad_documentation_does_not_disable_working_extension": 0.005932131000008667, + "tests/test_extension_documentation.py::test_bundled_documentation_snapshot_is_current": 0.00895501900004092, + "tests/test_extension_documentation.py::test_bundled_generator_rejects_missing_language_and_shared_size_limit": 0.008209947000068496, + "tests/test_extension_documentation.py::test_disabled_or_failed_install_cannot_publish_documentation": 0.00615249399993445, + "tests/test_extension_documentation.py::test_documentation_links_are_public_https[http://example.org]": 0.0008249990000877006, + "tests/test_extension_documentation.py::test_documentation_links_are_public_https[https://[]": 0.0008300800000142772, + "tests/test_extension_documentation.py::test_documentation_links_are_public_https[https://example.org:65536/docs]": 0.0008540740000171354, + "tests/test_extension_documentation.py::test_documentation_links_are_public_https[https://example.org:bad/docs]": 0.0009691699998484182, + "tests/test_extension_documentation.py::test_documentation_links_are_public_https[https://secret@example.org]": 0.0008041009999715243, + "tests/test_extension_documentation.py::test_documentation_links_are_public_https[javascript:alert(1)]": 0.0008354889999964143, + "tests/test_extension_documentation.py::test_loader_projects_only_public_documentation": 0.012429393999923377, + "tests/test_extension_documentation.py::test_missing_documentation_keeps_legacy_behavior": 0.005717698000012206, + "tests/test_extension_documentation.py::test_new_documentation_requires_meaningful_copy[description]": 0.0008586720000494097, + "tests/test_extension_documentation.py::test_new_documentation_requires_meaningful_copy[title]": 0.0009418690000302377, + "tests/test_extension_documentation.py::test_new_documentation_requires_meaningful_copy[usage]": 0.0008423820002008142, + "tests/test_extension_documentation.py::test_plugin_discovery_fences_documentation_identity[False]": 0.006275055000060092, + "tests/test_extension_documentation.py::test_plugin_discovery_fences_documentation_identity[True]": 0.006045845000016925, + "tests/test_extension_documentation.py::test_requirements_are_optional_and_empty_requirements_are_omitted": 0.0012277049999056544, + "tests/test_extension_documentation.py::test_unencodable_public_documentation_cannot_break_discovery[\\ud800-description]": 0.011353361000033146, + "tests/test_extension_documentation.py::test_unencodable_public_documentation_cannot_break_discovery[\\ud800-docs_url]": 0.011335819000009906, + "tests/test_extension_documentation.py::test_unencodable_public_documentation_cannot_break_discovery[\\ud800-id]": 0.011329977000059444, + "tests/test_extension_documentation.py::test_unencodable_public_documentation_cannot_break_discovery[\\ud800-locale]": 0.011373430000048756, + "tests/test_extension_documentation.py::test_unencodable_public_documentation_cannot_break_discovery[\\ud800-requirements]": 0.011370664999958535, + "tests/test_extension_documentation.py::test_unencodable_public_documentation_cannot_break_discovery[\\ud800-title]": 0.011387855999942076, + "tests/test_extension_documentation.py::test_unencodable_public_documentation_cannot_break_discovery[\\ud800-usage_description]": 0.011337834000073599, + "tests/test_extension_documentation.py::test_unencodable_public_documentation_cannot_break_discovery[\\ud800-usage_title]": 0.011360615999933543, + "tests/test_extension_documentation.py::test_unencodable_public_documentation_cannot_break_discovery[\\udfff-description]": 0.011259276000032514, + "tests/test_extension_documentation.py::test_unencodable_public_documentation_cannot_break_discovery[\\udfff-docs_url]": 0.011391714000069442, + "tests/test_extension_documentation.py::test_unencodable_public_documentation_cannot_break_discovery[\\udfff-id]": 0.012476863000074445, + "tests/test_extension_documentation.py::test_unencodable_public_documentation_cannot_break_discovery[\\udfff-locale]": 0.011289643999930377, + "tests/test_extension_documentation.py::test_unencodable_public_documentation_cannot_break_discovery[\\udfff-requirements]": 0.011297147000050245, + "tests/test_extension_documentation.py::test_unencodable_public_documentation_cannot_break_discovery[\\udfff-title]": 0.011257400999966194, + "tests/test_extension_documentation.py::test_unencodable_public_documentation_cannot_break_discovery[\\udfff-usage_description]": 0.011488065999969876, + "tests/test_extension_documentation.py::test_unencodable_public_documentation_cannot_break_discovery[\\udfff-usage_title]": 0.01140501800000493, + "tests/test_extension_documentation.py::test_unicode_documentation_and_ignored_private_fields_remain_valid": 0.0008859630000870311, + "tests/test_extension_execution_fence.py::test_admission_rejects_stale_extension_epoch": 0.13054932700003974, + "tests/test_extension_execution_fence.py::test_execution_fence_migration_upgrade_and_downgrade": 0.7058180840000432, + "tests/test_extension_execution_fence.py::test_fence_allows_live_owner": 0.12665079600014906, + "tests/test_extension_execution_fence.py::test_fence_rejects_wrong_authority[epoch]": 0.123811757999988, + "tests/test_extension_execution_fence.py::test_fence_rejects_wrong_authority[expired]": 0.12689916799990897, + "tests/test_extension_execution_fence.py::test_fence_rejects_wrong_authority[holder]": 0.1284362260000762, + "tests/test_extension_execution_fence.py::test_fence_rejects_wrong_authority[missing]": 0.1326801609999393, + "tests/test_extension_execution_fence.py::test_fence_rejects_wrong_authority[user]": 0.1260096529999828, + "tests/test_extension_execution_fence.py::test_fenced_cancel_cannot_cancel_successor_child": 0.1501128790000621, + "tests/test_extension_execution_fence.py::test_postgres_takeover_fences_admission_after_lock_wait": 0.136762689999955, + "tests/test_extension_gateway_wiring.py::test_contributed_mount_is_rejected_but_does_not_starve_later_router": 0.0018789609999885215, + "tests/test_extension_gateway_wiring.py::test_contributed_websocket_route_is_rejected_until_host_auth_wraps_it": 0.002206564999823968, + "tests/test_extension_gateway_wiring.py::test_dynamic_host_mount_claims_matching_descendants": 0.002047607000008611, + "tests/test_extension_gateway_wiring.py::test_each_service_stop_has_its_own_timeout_budget": 0.011698936000129834, + "tests/test_extension_gateway_wiring.py::test_extension_csrf_reserved_exact_paths_track_csrf_exemption[/api/v1/auth/me//]": 0.0008543949999193501, + "tests/test_extension_gateway_wiring.py::test_extension_csrf_reserved_exact_paths_track_csrf_exemption[/api/v1/auth/me/]": 0.0008537930000329652, + "tests/test_extension_gateway_wiring.py::test_extension_csrf_reserved_exact_paths_track_csrf_exemption[/api/v1/auth/me]": 0.0008775679999644126, + "tests/test_extension_gateway_wiring.py::test_extension_public_paths_track_auth_middleware_public_paths": 0.0008218030000080034, + "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.0017388969999956316, + "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.001949252000144952, + "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.0017920070000627675, + "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.0018074859999615, + "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.0024542299998984163, + "tests/test_extension_gateway_wiring.py::test_extension_routes_cannot_enter_host_public_namespaces[/api/webhooks/extension]": 0.0016703860000006898, + "tests/test_extension_gateway_wiring.py::test_extension_routes_cannot_enter_host_public_namespaces[/api/{rest:path}]": 0.0015818220000483052, + "tests/test_extension_gateway_wiring.py::test_extension_routes_cannot_enter_host_public_namespaces[/api/{section}/extension]": 0.0017165749998184765, + "tests/test_extension_gateway_wiring.py::test_extension_routes_cannot_enter_host_public_namespaces[/docs-private]": 0.0014790380000704317, + "tests/test_extension_gateway_wiring.py::test_extension_routes_cannot_enter_host_public_namespaces[/health-extension]": 0.0015035029998671234, + "tests/test_extension_gateway_wiring.py::test_extension_routes_cannot_enter_host_public_namespaces[/redoc-private]": 0.0014671270000690129, + "tests/test_extension_gateway_wiring.py::test_extension_routes_that_cannot_enter_a_public_namespace_are_allowed[/api/{item_id:int}]": 0.0015440299999909257, + "tests/test_extension_gateway_wiring.py::test_extension_routes_that_cannot_enter_a_public_namespace_are_allowed[/api/{item_id}]": 0.0014657030001217208, + "tests/test_extension_gateway_wiring.py::test_extension_routes_that_cannot_enter_a_public_namespace_are_allowed[/api]": 0.0012210030000687766, + "tests/test_extension_gateway_wiring.py::test_extension_routes_that_cannot_enter_a_public_namespace_are_allowed[/heal]": 0.001385562999985268, + "tests/test_extension_gateway_wiring.py::test_host_mount_claims_descendant_http_paths": 0.0020168890000604733, + "tests/test_extension_gateway_wiring.py::test_host_mount_does_not_claim_newline_capable_str_descendants[/assets-/assets/{name}-/assets/a\\nb]": 0.001940365000109523, + "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.001838085000031242, + "tests/test_extension_gateway_wiring.py::test_include_router_failure_rolls_back_partial_routes_before_continuing": 0.002921318000062456, + "tests/test_extension_gateway_wiring.py::test_private_custom_convertor_with_named_backreference_is_allowed": 0.0018378119999624687, + "tests/test_extension_gateway_wiring.py::test_re_registered_convertor_does_not_create_a_false_shadow[flip]": 0.002955951999865647, + "tests/test_extension_gateway_wiring.py::test_re_registered_convertor_does_not_create_a_false_shadow[int]": 0.0024212680000346154, + "tests/test_extension_gateway_wiring.py::test_recompiled_converter_cannot_enter_a_public_namespace": 0.0020500919999904, + "tests/test_extension_gateway_wiring.py::test_router_claim_uses_converter_semantics_at_include_time": 0.0024251959999901374, + "tests/test_extension_gateway_wiring.py::test_router_conflicts_follow_starlette_dispatch_order[compound-trailing-str-shadows-narrower-compound]": 0.0019433009999829665, + "tests/test_extension_gateway_wiring.py::test_router_conflicts_follow_starlette_dispatch_order[disjoint-http-methods]": 0.00166313399995488, + "tests/test_extension_gateway_wiring.py::test_router_conflicts_follow_starlette_dispatch_order[dynamic-shadows-compound]": 0.0033805119999215094, + "tests/test_extension_gateway_wiring.py::test_router_conflicts_follow_starlette_dispatch_order[dynamic-shadows-static]": 0.0017729090000102588, + "tests/test_extension_gateway_wiring.py::test_router_conflicts_follow_starlette_dispatch_order[exact]": 0.0018510370000512921, + "tests/test_extension_gateway_wiring.py::test_router_conflicts_follow_starlette_dispatch_order[int-does-not-cover-static]": 0.0017114650001985865, + "tests/test_extension_gateway_wiring.py::test_router_conflicts_follow_starlette_dispatch_order[int-shadows-digit-compound]": 0.0019439110000121218, + "tests/test_extension_gateway_wiring.py::test_router_conflicts_follow_starlette_dispatch_order[nonterminal-path-does-not-cover-newline-capable-str]": 0.0021567120001009243, + "tests/test_extension_gateway_wiring.py::test_router_conflicts_follow_starlette_dispatch_order[path-covers-descendant]": 0.0020928310000272177, + "tests/test_extension_gateway_wiring.py::test_router_conflicts_follow_starlette_dispatch_order[path-does-not-cover-newline-capable-str]": 0.0018688709999423736, + "tests/test_extension_gateway_wiring.py::test_router_conflicts_follow_starlette_dispatch_order[renamed-parameter]": 0.002199180000047818, + "tests/test_extension_gateway_wiring.py::test_router_conflicts_follow_starlette_dispatch_order[static-does-not-shadow-dynamic]": 0.0017145809999874473, + "tests/test_extension_gateway_wiring.py::test_router_conflicts_follow_starlette_dispatch_order[str-covers-int]": 0.002054830000133734, + "tests/test_extension_gateway_wiring.py::test_router_conflicts_follow_starlette_dispatch_order[websocket-does-not-shadow-http]": 0.0018290559999059042, + "tests/test_extension_gateway_wiring.py::test_router_custom_lifespan_is_rejected_in_favor_of_extension_service": 0.0013436440000305083, + "tests/test_extension_gateway_wiring.py::test_router_is_rejected_when_its_own_earlier_route_shadows_a_later_one": 0.0016605590000153825, + "tests/test_extension_gateway_wiring.py::test_router_lifecycle_hooks_are_rejected_in_favor_of_extension_service": 0.0017583639998974832, + "tests/test_extension_gateway_wiring.py::test_router_with_one_conflict_is_rejected_atomically_and_names_first_owner": 0.002012029999832521, + "tests/test_extension_gateway_wiring.py::test_router_with_unsupported_route_item_is_rejected_atomically": 0.0014718550000907271, + "tests/test_extension_gateway_wiring.py::test_safe_method_at_csrf_exempt_exact_path_is_not_reserved": 0.0011929609999015156, + "tests/test_extension_gateway_wiring.py::test_service_originated_cancelled_error_does_not_abort_start_batch": 0.0015651390000357424, + "tests/test_extension_gateway_wiring.py::test_service_originated_cancelled_error_does_not_abort_stop_batch": 0.0015633470000011584, + "tests/test_extension_gateway_wiring.py::test_service_originated_timeout_error_is_reported_as_failure_not_budget_expiry": 0.001543760000004113, + "tests/test_extension_gateway_wiring.py::test_services_start_in_order_with_narrow_deps_and_fail_open": 0.001999475999923561, + "tests/test_extension_gateway_wiring.py::test_services_stop_in_reverse_order_and_fail_open": 0.0015695690000256945, + "tests/test_extension_gateway_wiring.py::test_unknown_convertor_near_a_public_namespace_fails_closed": 0.0016088129999616285, + "tests/test_extension_host_access.py::test_binding_changes_with_entry_point_and_empty_scope_means_none": 0.0011579959999608036, + "tests/test_extension_host_access.py::test_granted_name_cannot_be_ambiguous": 0.0008585130000255958, + "tests/test_extension_host_access.py::test_granted_source_cannot_be_ambiguous_even_with_other_ungranted_entry": 0.0009251989998801946, + "tests/test_extension_host_access.py::test_host_access_is_default_deny_and_not_private_config": 0.0009883360000912944, + "tests/test_extension_host_access.py::test_host_access_requires_stable_name": 0.0008082790000116802, + "tests/test_extension_host_access.py::test_invalid_grants_rejected[operations-value1]": 0.0009411800000407311, + "tests/test_extension_host_access.py::test_invalid_grants_rejected[owners-value0]": 0.001003944999979467, + "tests/test_extension_host_access.py::test_invalid_grants_rejected[target_skills-value3]": 0.0009451160000253367, + "tests/test_extension_host_access.py::test_invalid_grants_rejected[topology-multi_node]": 0.0009347870000055991, + "tests/test_extension_host_access.py::test_invalid_grants_rejected[trigger_agents-value2]": 0.0010080239999297191, + "tests/test_extension_host_access.py::test_model_and_evolution_grants_compose_in_same_service": 0.0048067689999697905, + "tests/test_extension_host_access.py::test_mutation_bundles_and_capabilities_detach_mutable_constructor_values": 0.0008029589998841402, + "tests/test_extension_host_access.py::test_new_host_contracts_are_available_without_harness_imports": 0.0008025579999184629, + "tests/test_extension_host_access.py::test_services_receive_independently_bound_capabilities": 0.0013458990000572157, + "tests/test_extension_host_contracts.py::test_extension_requiring_a_newer_host_api_is_rejected[0.2.10]": 0.028934511999977985, + "tests/test_extension_host_contracts.py::test_extension_requiring_a_newer_host_api_is_rejected[0.2.11]": 0.03571956799999043, + "tests/test_extension_host_contracts.py::test_stale_browser_viewer_never_reaches_contributed_routes[-GET]": 0.0043459629999915705, + "tests/test_extension_host_contracts.py::test_stale_browser_viewer_never_reaches_contributed_routes[-POST]": 0.0035382459999482307, + "tests/test_extension_host_contracts.py::test_stale_browser_viewer_never_reaches_contributed_routes[/proxy-GET]": 0.0037587909999956537, + "tests/test_extension_host_contracts.py::test_stale_browser_viewer_never_reaches_contributed_routes[/proxy-POST]": 0.0035408020002023477, + "tests/test_extension_injection.py::test_all_four_placements_nest_correctly": 0.000900370999943334, + "tests/test_extension_injection.py::test_contributor_failure_is_isolated_to_that_extension": 0.0012965259999191403, + "tests/test_extension_injection.py::test_contributor_iterable_failure_is_isolated_to_that_extension": 0.001141425000014351, + "tests/test_extension_injection.py::test_extension_middleware_name_does_not_collide_with_the_core_stack": 0.0022536529999115373, + "tests/test_extension_injection.py::test_extension_middleware_names_are_stable_across_equivalent_builds": 0.0009408659999508018, + "tests/test_extension_injection.py::test_extension_middleware_names_avoid_langgraph_reserved_characters": 0.0008423530001664403, + "tests/test_extension_injection.py::test_inner_of_lands_immediately_after_the_anchor": 0.0008780699999988428, + "tests/test_extension_injection.py::test_malformed_placement_is_skipped_without_losing_other_extensions": 0.0009742300001107651, + "tests/test_extension_injection.py::test_missing_anchor_falls_back_and_warns": 0.0009295959998780745, + "tests/test_extension_injection.py::test_multiple_extension_middlewares_can_compile_into_one_agent": 0.0021976680000079796, + "tests/test_extension_injection.py::test_no_contributors_returns_the_stack_untouched": 0.0007539870000528026, + "tests/test_extension_injection.py::test_non_middleware_contribution_is_skipped": 0.000885032999917712, + "tests/test_extension_injection.py::test_order_field_breaks_ties_within_a_placement": 0.0008812150000494512, + "tests/test_extension_injection.py::test_outer_of_lands_immediately_before_the_anchor": 0.0009277220001422393, + "tests/test_extension_injection.py::test_outermost_lands_at_index_zero": 0.000931508999997277, + "tests/test_extension_injection.py::test_provenance_maps_index_to_source": 0.000848523999934514, + "tests/test_extension_injection.py::test_scope_both_applies_everywhere": 0.0009277340000153345, + "tests/test_extension_injection.py::test_scope_filters_out_non_matching_contributions": 0.0008332540000992594, + "tests/test_extension_injection.py::test_wrapper_construction_failure_is_isolated_to_one_contribution": 0.0012293180000142456, + "tests/test_extension_isolation.py::test_async_handler_cancellation_propagates_without_replay_or_diagnostic": 0.0010420379999231955, + "tests/test_extension_isolation.py::test_async_middleware_cannot_swallow_or_repeat_handler_calls": 0.0010375299998486298, + "tests/test_extension_isolation.py::test_async_observer_cannot_replace_the_downstream_request": 0.0010250850000375067, + "tests/test_extension_isolation.py::test_async_only_wrap_hook_falls_through_on_sync_execution_path": 0.0008545559999220131, + "tests/test_extension_isolation.py::test_async_post_handler_failure_does_not_replay_model_handler": 0.0013215330000093672, + "tests/test_extension_isolation.py::test_async_post_handler_failure_does_not_replay_tool_handler": 0.0013260309999623132, + "tests/test_extension_isolation.py::test_async_tool_handler_failure_propagates_without_replay_or_diagnostic": 0.0011059079999995447, + "tests/test_extension_isolation.py::test_create_agent_runs_the_wrapped_hooks_and_registers_the_wrapped_tools": 0.010258128999907967, + "tests/test_extension_isolation.py::test_error_message_identifies_the_hook": 0.0010475980000137497, + "tests/test_extension_isolation.py::test_failing_async_middleware_falls_through": 0.0017036000000416607, + "tests/test_extension_isolation.py::test_failing_lifecycle_hook_degrades_to_none_with_a_diagnostic": 0.001585959999943043, + "tests/test_extension_isolation.py::test_failing_middleware_falls_through_to_the_handler": 0.001452539000069919, + "tests/test_extension_isolation.py::test_graph_bubble_up_propagates_from_lifecycle_hooks": 0.0011997530000371626, + "tests/test_extension_isolation.py::test_graph_bubble_up_propagates_unchanged": 0.0010718639999822699, + "tests/test_extension_isolation.py::test_lifecycle_hooks_delegate_to_the_inner": 0.0012218269999948461, + "tests/test_extension_isolation.py::test_middleware_cannot_call_a_side_effecting_handler_twice": 0.0010834959999783678, + "tests/test_extension_isolation.py::test_middleware_cannot_replace_a_handler_failure_with_graph_bubble_up": 0.0008416409999654206, + "tests/test_extension_isolation.py::test_middleware_cannot_replace_a_handler_failure_with_its_own_error": 0.0008080970001174137, + "tests/test_extension_isolation.py::test_middleware_cannot_skip_the_handler_or_replace_its_result": 0.0010923810000349476, + "tests/test_extension_isolation.py::test_middleware_cannot_swallow_a_handler_failure_with_a_fallback": 0.0008198599999786893, + "tests/test_extension_isolation.py::test_middleware_implements_agrees_with_the_wrapper": 0.0008360999999013075, + "tests/test_extension_isolation.py::test_observer_cannot_replace_the_downstream_request": 0.0007774210000661697, + "tests/test_extension_isolation.py::test_post_handler_failure_does_not_replay_model_handler": 0.0010900179998998283, + "tests/test_extension_isolation.py::test_post_handler_failure_does_not_replay_tool_handler": 0.0011126919999924212, + "tests/test_extension_isolation.py::test_post_handler_graph_bubble_up_cannot_discard_a_successful_result": 0.0012669620000451687, + "tests/test_extension_isolation.py::test_sync_only_wrap_hook_falls_through_on_async_execution_path": 0.0010138750000123764, + "tests/test_extension_isolation.py::test_tool_handler_failure_propagates_without_replay_or_diagnostic": 0.0009814139999662075, + "tests/test_extension_isolation.py::test_working_middleware_is_not_disturbed": 0.0008401379999440906, + "tests/test_extension_isolation.py::test_wrapper_advertises_the_lifecycle_hooks_the_inner_implements": 0.0008327540000436784, + "tests/test_extension_isolation.py::test_wrapper_does_not_fabricate_hooks_the_inner_lacks": 0.0007492259999253292, + "tests/test_extension_isolation.py::test_wrapper_mirrors_sync_and_async_hooks_independently": 0.0008371029998670565, + "tests/test_extension_isolation.py::test_wrapper_preserves_tools_state_schema_and_transformers": 0.003303646000063054, + "tests/test_extension_list_json.py::test_console_json_uses_selected_config_without_executing_plugins_or_writing_files": 0.49251911699991524, + "tests/test_extension_list_json.py::test_default_table_output_is_unchanged": 0.0084686079999301, + "tests/test_extension_list_json.py::test_json_empty_inventory[config_version: 1\\n]": 0.007843585000046005, + "tests/test_extension_list_json.py::test_json_empty_inventory[plugins: []\\n]": 0.008551792999924146, + "tests/test_extension_list_json.py::test_json_empty_inventory[plugins:\\n]": 0.007729328999971585, + "tests/test_extension_list_json.py::test_json_inventory_preserves_order_defaults_and_only_public_fields": 0.010310899000160134, + "tests/test_extension_list_json.py::test_list_config_errors_have_no_partial_stdout[duplicate-key-json]": 0.00813787599997795, + "tests/test_extension_list_json.py::test_list_config_errors_have_no_partial_stdout[duplicate-key-table]": 0.007869583999990937, + "tests/test_extension_list_json.py::test_list_config_errors_have_no_partial_stdout[invalid-later-entry-json]": 0.008443760999966798, + "tests/test_extension_list_json.py::test_list_config_errors_have_no_partial_stdout[invalid-later-entry-table]": 0.008532436999871607, + "tests/test_extension_list_json.py::test_list_config_errors_have_no_partial_stdout[invalid-plugins-json]": 0.007995087999915995, + "tests/test_extension_list_json.py::test_list_config_errors_have_no_partial_stdout[invalid-plugins-table]": 0.007781918000091537, + "tests/test_extension_list_json.py::test_list_config_errors_have_no_partial_stdout[invalid-root-json]": 0.0079625489998989, + "tests/test_extension_list_json.py::test_list_config_errors_have_no_partial_stdout[invalid-root-table]": 0.0077259440000716495, + "tests/test_extension_list_json.py::test_list_config_errors_have_no_partial_stdout[invalid-yaml-json]": 0.007603402999961872, + "tests/test_extension_list_json.py::test_list_config_errors_have_no_partial_stdout[invalid-yaml-table]": 0.007755780000138657, + "tests/test_extension_list_json.py::test_list_config_errors_have_no_partial_stdout[missing-file-json]": 0.007499358000018219, + "tests/test_extension_list_json.py::test_list_config_errors_have_no_partial_stdout[missing-file-table]": 0.007562916000210862, + "tests/test_extension_loader.py::TestTablePrefixRegistration::test_a_declared_prefix_is_registered_with_the_migration_filter": 0.0010752399999773843, + "tests/test_extension_loader.py::TestTablePrefixRegistration::test_a_disabled_specs_prefix_is_still_registered": 0.0012517909999587573, + "tests/test_extension_loader.py::TestTablePrefixRegistration::test_a_failing_specs_prefix_is_still_registered": 0.001652884999998605, + "tests/test_extension_loader.py::TestTablePrefixRegistration::test_a_prefix_that_collides_with_a_host_table_aborts_loading": 0.001199182000050314, + "tests/test_extension_loader.py::TestTablePrefixRegistration::test_an_empty_prefix_is_rejected_at_config_load": 0.0013148799998816685, + "tests/test_extension_loader.py::TestTablePrefixRegistration::test_no_declared_prefix_registers_nothing": 0.0010280119997787551, + "tests/test_extension_loader.py::TestTablePrefixRegistration::test_omitting_the_key_remains_the_way_to_declare_no_prefix": 0.0009523389999230858, + "tests/test_extension_loader.py::test_a_successful_load_is_reported": 0.0016843739999785612, + "tests/test_extension_loader.py::test_an_all_failed_load_reports_none_rather_than_an_empty_list": 0.001700203000041256, + "tests/test_extension_loader.py::test_compatible_declared_api_loads": 0.0009496839999201256, + "tests/test_extension_loader.py::test_compatible_follows_semver_windows": 0.0008678610000742992, + "tests/test_extension_loader.py::test_compatible_string_subclass_api_marker_can_load": 0.0011933019999332828, + "tests/test_extension_loader.py::test_config_block_is_passed_through_verbatim": 0.0008455089999870324, + "tests/test_extension_loader.py::test_diagnostic_helpers_set_level": 0.0007908750000069631, + "tests/test_extension_loader.py::test_disabled_extension_registers_nothing": 0.000863412000057906, + "tests/test_extension_loader.py::test_extension_api_marker_getter_failure_obeys_required_policy[False]": 0.0010220389999631152, + "tests/test_extension_loader.py::test_extension_api_marker_getter_failure_obeys_required_policy[True]": 0.0011478369999622373, + "tests/test_extension_loader.py::test_host_disabled_required_extension_is_skipped_before_resolution": 0.0008734009999216141, + "tests/test_extension_loader.py::test_host_registry_satisfies_the_public_contract": 0.0007912450000731042, + "tests/test_extension_loader.py::test_incompatible_declared_api_is_refused_with_actionable_message": 0.0009633200000962461, + "tests/test_extension_loader.py::test_install_failure_rolls_back_partial_registration": 0.0013489250001157416, + "tests/test_extension_loader.py::test_load_order_follows_config_order": 0.0009885470000199348, + "tests/test_extension_loader.py::test_manager_metadata_is_accepted_without_reaching_the_install_hook": 0.0008472719999872425, + "tests/test_extension_loader.py::test_newer_minor_declared_api_is_refused": 0.0009289239999361598, + "tests/test_extension_loader.py::test_newer_minor_required_extension_aborts_startup": 0.0009410870001147487, + "tests/test_extension_loader.py::test_no_configured_plugins_stays_off_the_info_log": 0.0012706879998631848, + "tests/test_extension_loader.py::test_no_specs_yields_empty_result": 0.0009565770000108387, + "tests/test_extension_loader.py::test_non_callable_entry_point_is_rejected": 0.0009349759999395246, + "tests/test_extension_loader.py::test_optional_extension_with_non_string_api_marker_is_skipped_with_a_diagnostic": 0.0009613169999056481, + "tests/test_extension_loader.py::test_optional_extension_with_unrenderable_api_marker_still_returns_a_diagnostic": 0.0009291060000578, + "tests/test_extension_loader.py::test_required_extension_failure_aborts_startup": 0.0011838430001489542, + "tests/test_extension_loader.py::test_required_extension_with_non_string_iterable_api_marker_fails_closed": 0.0009846279999692342, + "tests/test_extension_loader.py::test_required_unresolvable_extension_aborts_startup": 0.003082060000110687, + "tests/test_extension_loader.py::test_rollback_does_not_remove_a_different_specs_registrations_sharing_the_same_use": 0.0012690439999687442, + "tests/test_extension_loader.py::test_string_subclass_api_marker_cannot_break_incompatibility_diagnostics": 0.0009606640001038613, + "tests/test_extension_loader.py::test_successful_install_registers_and_attributes": 0.000999738000018624, + "tests/test_extension_loader.py::test_the_report_counts_skipped_extensions_apart_from_loaded_ones": 0.0017659089999142452, + "tests/test_extension_loader.py::test_undeclared_api_is_allowed": 0.000900079999951231, + "tests/test_extension_loader.py::test_unresolvable_entry_point_is_skipped_with_an_error_diagnostic": 0.0010305660000540229, + "tests/test_extension_manager.py::test_benign_query_parameters_remain_installable[git+https://github.com/acme/demo.git@main#subdirectory=packages/demo]": 0.0009578779998946629, + "tests/test_extension_manager.py::test_benign_query_parameters_remain_installable[https://packages.example/demo.whl?keyword=demo]": 0.000911480999889136, + "tests/test_extension_manager.py::test_benign_query_parameters_remain_installable[https://packages.example/demo.whl?monkeypatch=1]": 0.0009004500001310589, + "tests/test_extension_manager.py::test_benign_query_parameters_remain_installable[https://packages.example/demo.whl?rev=0123456789]": 0.0009273309999571211, + "tests/test_extension_manager.py::test_cli_install_exposes_the_required_opt_in": 0.668944017000058, + "tests/test_extension_manager.py::test_cli_install_updates_the_runtime_selected_config_file": 0.6667548229999056, + "tests/test_extension_manager.py::test_cli_never_echoes_rejected_source_credentials": 0.0075252830000636095, + "tests/test_extension_manager.py::test_cli_rejects_git_ssh_without_traceback_or_partial_state": 0.007917430000020431, + "tests/test_extension_manager.py::test_cli_reports_invalid_config_without_a_traceback": 0.007565025000076275, + "tests/test_extension_manager.py::test_cli_reports_uv_install_failure_without_traceback_or_partial_state": 0.00792330000012953, + "tests/test_extension_manager.py::test_commit_local_extension_ignores_inherited_git_hooks": 0.02285542299989629, + "tests/test_extension_manager.py::test_contended_lock_waits_instead_of_failing": 0.0009409069999719577, + "tests/test_extension_manager.py::test_controlled_uv_environment_drops_interpreter_and_trust_overrides[UV_CONSTRAINT]": 0.0009928839999702177, + "tests/test_extension_manager.py::test_controlled_uv_environment_drops_interpreter_and_trust_overrides[UV_INSECURE_HOST]": 0.0010107189999644106, + "tests/test_extension_manager.py::test_controlled_uv_environment_drops_interpreter_and_trust_overrides[UV_NO_BUILD_ISOLATION]": 0.0010906090000162294, + "tests/test_extension_manager.py::test_controlled_uv_environment_drops_interpreter_and_trust_overrides[UV_PYTHON]": 0.0010236330000452654, + "tests/test_extension_manager.py::test_deerflow_extensions_disable_keeps_the_plugin_configuration": 0.011330667999914112, + "tests/test_extension_manager.py::test_deerflow_extensions_enable_reactivates_a_configured_plugin": 0.010870091999890974, + "tests/test_extension_manager.py::test_deerflow_extensions_install_exposes_the_local_install_flow": 0.669780156999991, + "tests/test_extension_manager.py::test_deerflow_extensions_list_rejects_entries_the_runtime_schema_rejects[missing-use]": 0.00855539700000918, + "tests/test_extension_manager.py::test_deerflow_extensions_list_rejects_entries_the_runtime_schema_rejects[non-mapping]": 0.008473471999991489, + "tests/test_extension_manager.py::test_deerflow_extensions_list_reports_activation_and_package": 0.00895840199984832, + "tests/test_extension_manager.py::test_deerflow_extensions_remove_uninstalls_dependency_source_and_activation": 0.732507542999997, + "tests/test_extension_manager.py::test_deerflow_extensions_upgrade_exposes_the_local_replace_flow": 1.1232196729998805, + "tests/test_extension_manager.py::test_dependency_sync_uses_the_same_configured_optional_extras_as_startup": 0.037044721000143, + "tests/test_extension_manager.py::test_disable_replaces_nonempty_flow_style_plugins_without_duplicate_key[\"plugins\"]": 0.009042182000030152, + "tests/test_extension_manager.py::test_disable_replaces_nonempty_flow_style_plugins_without_duplicate_key['plugins']": 0.00894112099990707, + "tests/test_extension_manager.py::test_disable_replaces_nonempty_flow_style_plugins_without_duplicate_key[plugins]": 0.009371359999931883, + "tests/test_extension_manager.py::test_distribution_identifier_uses_pep_503_normalization": 0.008649191999893446, + "tests/test_extension_manager.py::test_entry_point_discovery_tolerates_interpreter_startup_output": 0.009717348999970454, + "tests/test_extension_manager.py::test_explicit_invalid_project_root_does_not_fall_back_to_current_checkout": 0.005984972000078415, + "tests/test_extension_manager.py::test_failed_entry_point_discovery_rolls_back_dependency_and_lock": 1.161140385000067, + "tests/test_extension_manager.py::test_failed_install_does_not_overwrite_a_concurrent_operator_config_edit": 0.2848467780000874, + "tests/test_extension_manager.py::test_failed_install_preserves_a_concurrent_dependency_file_edit": 0.2364286860000675, + "tests/test_extension_manager.py::test_failed_recovery_sync_still_restores_the_dependency_files": 0.010977453999998943, + "tests/test_extension_manager.py::test_failed_remove_preserves_a_concurrent_dependency_file_edit": 0.7159834020000062, + "tests/test_extension_manager.py::test_failed_remove_preserves_a_concurrent_operator_config_edit": 0.7403241780000371, + "tests/test_extension_manager.py::test_failed_upgrade_leaves_snapshot_when_staging_rename_fails": 0.6870093050000605, + "tests/test_extension_manager.py::test_failed_upgrade_restores_snapshot_when_a_concurrent_dependency_edit_blocks_lock_rollback": 0.7277013529999294, + "tests/test_extension_manager.py::test_failed_upgrade_restores_the_previous_snapshot_and_config": 1.537248212999998, + "tests/test_extension_manager.py::test_file_urls_are_rejected_because_they_cannot_enter_the_docker_build_context": 0.006244607999974505, + "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.0009700110000494533, + "tests/test_extension_manager.py::test_git_ssh_shorthand_points_at_the_https_correction[deploy@internal.example:acme/deerflow-extension-demo.git]": 0.0009321700000555211, + "tests/test_extension_manager.py::test_git_ssh_shorthand_points_at_the_https_correction[git+git@github.com:acme/deerflow-extension-demo.git]": 0.0009871039999325149, + "tests/test_extension_manager.py::test_git_ssh_shorthand_points_at_the_https_correction[git@github.com:acme/deerflow-extension-demo.git]": 0.001024644000040098, + "tests/test_extension_manager.py::test_hidden_name_env_option_reads_the_extension_name_outside_the_shell_recipe": 0.010250778999989052, + "tests/test_extension_manager.py::test_hidden_source_env_option_reads_the_install_source_outside_the_shell_recipe": 0.6633178130000488, + "tests/test_extension_manager.py::test_install_adopts_an_existing_manual_plugin_instead_of_loading_it_twice": 0.6656987829999252, + "tests/test_extension_manager.py::test_install_defaults_to_a_fail_open_plugin_record": 0.6676892650000354, + "tests/test_extension_manager.py::test_install_git_source_discovers_and_enables_its_packaging_entry_point": 1.116449730000113, + "tests/test_extension_manager.py::test_install_local_directory_makes_it_deployable_and_enabled": 0.7946196949999376, + "tests/test_extension_manager.py::test_install_preserves_unrelated_config_comments_and_layout": 0.6647052870000607, + "tests/test_extension_manager.py::test_install_prompts_for_trust_when_yes_is_not_supplied": 0.6678109639999548, + "tests/test_extension_manager.py::test_install_records_required_when_the_operator_opts_in": 0.6614534160000858, + "tests/test_extension_manager.py::test_install_rejects_a_local_wheel_directory_ignored_by_the_docker_context[packages/harness/wheels]": 0.10646625499998663, + "tests/test_extension_manager.py::test_install_rejects_a_local_wheel_directory_ignored_by_the_docker_context[wheels]": 0.10645553600011226, + "tests/test_extension_manager.py::test_install_rejects_a_pypi_requirement_resolved_from_an_external_local_wheel": 0.10959027799992782, + "tests/test_extension_manager.py::test_install_rejects_a_relative_find_links_wheelhouse_outside_the_build_context": 0.10645113800001127, + "tests/test_extension_manager.py::test_install_rejects_an_already_snapshotted_local_directory": 0.6696339900000794, + "tests/test_extension_manager.py::test_install_rejects_identity_collisions_with_a_different_entry_point[configured_plugin0]": 0.7195091109999794, + "tests/test_extension_manager.py::test_install_rejects_identity_collisions_with_a_different_entry_point[configured_plugin1]": 0.7174177829999735, + "tests/test_extension_manager.py::test_install_rejects_identity_collisions_with_a_different_entry_point[configured_plugin2]": 0.7165035220000391, + "tests/test_extension_manager.py::test_install_rejects_uv_versions_without_no_workspace_support": 0.007494677000067895, + "tests/test_extension_manager.py::test_install_replaces_inline_empty_plugins_with_one_schema_valid_block": 0.6702063870000075, + "tests/test_extension_manager.py::test_install_rolls_back_when_the_declared_entry_point_cannot_be_imported": 0.7244057289998409, + "tests/test_extension_manager.py::test_install_uses_one_controlled_uv_project_and_deferred_sync": 0.009784555999999611, + "tests/test_extension_manager.py::test_install_validates_the_config_before_running_third_party_build_hooks[duplicate-plugins-keys]": 0.008648042000004352, + "tests/test_extension_manager.py::test_install_validates_the_config_before_running_third_party_build_hooks[missing-config]": 0.007323895000013181, + "tests/test_extension_manager.py::test_install_validates_the_config_before_running_third_party_build_hooks[non-mapping-root]": 0.007647049999945921, + "tests/test_extension_manager.py::test_interrupt_during_install_restores_files_without_a_recovery_resolve": 0.010113553999985925, + "tests/test_extension_manager.py::test_list_uses_the_same_boolean_coercion_as_the_runtime_loader": 0.007917560000009871, + "tests/test_extension_manager.py::test_local_install_rejects_distribution_names_that_escape_the_managed_root[../outside]": 0.006797163999976874, + "tests/test_extension_manager.py::test_local_install_rejects_distribution_names_that_escape_the_managed_root[/tmp/outside]": 0.006693648999885227, + "tests/test_extension_manager.py::test_local_install_rejects_distribution_names_that_escape_the_managed_root[C:/outside]": 0.006917770999962158, + "tests/test_extension_manager.py::test_local_install_rejects_likely_secret_files[.env.local]": 0.006624008999892794, + "tests/test_extension_manager.py::test_local_install_rejects_likely_secret_files[.npmrc]": 0.006539750000001732, + "tests/test_extension_manager.py::test_local_install_rejects_likely_secret_files[.pypirc]": 0.006695443000012347, + "tests/test_extension_manager.py::test_local_install_rejects_likely_secret_files[credentials.json]": 0.006547082999986742, + "tests/test_extension_manager.py::test_local_install_rejects_likely_secret_files[deploy.pem]": 0.006524602000013147, + "tests/test_extension_manager.py::test_local_install_rejects_special_files_before_snapshotting": 0.00651192800012268, + "tests/test_extension_manager.py::test_local_install_rejects_symlinks_before_copying_or_resolving": 0.006786634999912167, + "tests/test_extension_manager.py::test_locked_local_source_audit_accepts_deployable_relative_references": 0.00786567299996932, + "tests/test_extension_manager.py::test_locked_local_source_audit_allows_a_private_network_index": 0.007160741000006965, + "tests/test_extension_manager.py::test_locked_local_source_audit_rejects_absolute_paths_even_inside_allowed_roots": 0.0066528059999200195, + "tests/test_extension_manager.py::test_locked_local_source_audit_rejects_non_deployable_local_references[absolute-wheelhouse]": 0.006784373999948912, + "tests/test_extension_manager.py::test_locked_local_source_audit_rejects_non_deployable_local_references[direct-wheel-path]": 0.006880072000058135, + "tests/test_extension_manager.py::test_locked_local_source_audit_rejects_non_deployable_local_references[dotdot-through-a-workspace-member]": 0.007022399999982554, + "tests/test_extension_manager.py::test_locked_local_source_audit_rejects_non_deployable_local_references[escaping-directory]": 0.0068859440001460825, + "tests/test_extension_manager.py::test_locked_local_source_audit_rejects_non_deployable_local_references[file-url-wheelhouse]": 0.0066755569999941144, + "tests/test_extension_manager.py::test_locked_local_source_audit_rejects_non_deployable_local_references[relative-wheelhouse]": 0.006859492999979011, + "tests/test_extension_manager.py::test_locked_local_source_audit_rejects_non_deployable_local_references[wheelhouse-inside-a-workspace-member]": 0.006847251000067445, + "tests/test_extension_manager.py::test_locked_local_source_audit_rejects_non_deployable_local_references[windows-absolute-wheelhouse]": 0.006705034000106025, + "tests/test_extension_manager.py::test_locked_local_source_audit_warns_about_loopback_references[localhost-registry]": 0.007208668999965084, + "tests/test_extension_manager.py::test_locked_local_source_audit_warns_about_loopback_references[loopback-git-remote]": 0.007185586999867155, + "tests/test_extension_manager.py::test_locked_local_source_audit_warns_about_loopback_references[loopback-ipv4-registry]": 0.007659877000037341, + "tests/test_extension_manager.py::test_locked_local_source_audit_warns_about_loopback_references[loopback-ipv6-wheel-url]": 0.007209703000057743, + "tests/test_extension_manager.py::test_manager_falls_back_to_the_legacy_backend_config_path": 0.006880119999891576, + "tests/test_extension_manager.py::test_mutating_operations_are_serialized_for_one_checkout": 0.20700073600005453, + "tests/test_extension_manager.py::test_null_plugins_is_treated_as_the_runtime_default_and_can_be_managed": 0.006706473999997797, + "tests/test_extension_manager.py::test_plugins_rewrite_preserves_a_following_section_with_an_unconventional_key[$schema]": 0.009139824000044428, + "tests/test_extension_manager.py::test_plugins_rewrite_preserves_a_following_section_with_an_unconventional_key[2fa]": 0.010407465999946908, + "tests/test_extension_manager.py::test_plugins_rewrite_preserves_a_following_section_with_an_unconventional_key[\\u65e5\\u672c]": 0.008984343000065564, + "tests/test_extension_manager.py::test_plugins_rewrite_preserves_a_following_section_with_an_unconventional_key[my key]": 0.01064563299985366, + "tests/test_extension_manager.py::test_plugins_rewrite_preserves_a_following_section_with_an_unconventional_key[my.key]": 0.008983430000057524, + "tests/test_extension_manager.py::test_plugins_rewrite_preserves_the_next_quoted_or_plain_top_level_section[\"log_level\"]": 0.01029211899992788, + "tests/test_extension_manager.py::test_plugins_rewrite_preserves_the_next_quoted_or_plain_top_level_section['log_level']": 0.010620106000033047, + "tests/test_extension_manager.py::test_plugins_rewrite_preserves_the_next_quoted_or_plain_top_level_section[log_level]": 0.008598748000054002, + "tests/test_extension_manager.py::test_plugins_rewrite_preserves_trailing_content_below_a_final_plugins_block": 0.008784718000129033, + "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.0009721469999703913, + "tests/test_extension_manager.py::test_public_git_https_sources_remain_allowed[git+https://github.com/acme/deerflow-extension-demo.git@0123456789012345678901234567890123456789]": 0.0009717359999967812, + "tests/test_extension_manager.py::test_relative_or_absolute_direct_paths_must_use_the_managed_directory_snapshot[../outside/deerflow-extension-demo]": 0.006349974000045222, + "tests/test_extension_manager.py::test_relative_or_absolute_direct_paths_must_use_the_managed_directory_snapshot[deerflow-extension-demo @ ../outside]": 0.006588464000060412, + "tests/test_extension_manager.py::test_relative_or_absolute_direct_paths_must_use_the_managed_directory_snapshot[deerflow-extension-demo @ /outside/demo.whl]": 0.006543027000020629, + "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.0063580810000303245, + "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.006393195999976342, + "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.006388728000047195, + "tests/test_extension_manager.py::test_remote_sources_require_https[ftp://packages.example/demo.whl]": 0.0009566870000980998, + "tests/test_extension_manager.py::test_remote_sources_require_https[git+git://github.com/acme/deerflow-extension-demo.git@main]": 0.0009497940001210736, + "tests/test_extension_manager.py::test_remote_sources_require_https[http://packages.example/demo.whl]": 0.0009779470000239598, + "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.006331469999963701, + "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.006453008999983467, + "tests/test_extension_manager.py::test_remote_sources_with_embedded_credentials_are_rejected_before_uv[https://user:password@example.com/demo.whl]": 0.006576180999900316, + "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.000973617000113336, + "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.0010567440000386341, + "tests/test_extension_manager.py::test_remote_sources_with_secret_query_parameters_are_rejected[https://packages.example/demo.whl?AWSAccessKeyId=do-not-store]": 0.0009552539999049259, + "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.0009282730001132222, + "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.0009328819999154803, + "tests/test_extension_manager.py::test_remote_sources_with_secret_query_parameters_are_rejected[https://packages.example/demo.whl?authToken=do-not-store]": 0.0009716949999756253, + "tests/test_extension_manager.py::test_remote_sources_with_secret_query_parameters_are_rejected[https://packages.example/demo.whl?clientSecret=do-not-store]": 0.0009775749999789696, + "tests/test_extension_manager.py::test_remote_sources_with_secret_query_parameters_are_rejected[https://packages.example/demo.whl?token=do-not-store]": 0.0012123359999804961, + "tests/test_extension_manager.py::test_remove_one_configured_instance_keeps_its_shared_distribution_runnable": 0.7437678149999556, + "tests/test_extension_manager.py::test_remove_rolls_back_package_lock_config_source_and_environment_when_config_write_fails": 0.7343505999999707, + "tests/test_extension_manager.py::test_remove_uses_deferred_uv_mutation_then_the_same_controlled_sync": 0.009319252000068445, + "tests/test_extension_manager.py::test_run_together_secret_query_parameters_are_rejected[https://packages.example/demo.whl?ACCESSTOKEN=do-not-store]": 0.0009542519999286014, + "tests/test_extension_manager.py::test_run_together_secret_query_parameters_are_rejected[https://packages.example/demo.whl?accesstoken=do-not-store]": 0.0009457649999831119, + "tests/test_extension_manager.py::test_run_together_secret_query_parameters_are_rejected[https://packages.example/demo.whl?apikey=do-not-store]": 0.0010947959999612067, + "tests/test_extension_manager.py::test_run_together_secret_query_parameters_are_rejected[https://packages.example/demo.whl?code=do-not-store]": 0.0009295750002138448, + "tests/test_extension_manager.py::test_run_together_secret_query_parameters_are_rejected[https://packages.example/demo.whl?key=do-not-store]": 0.0009554439999419628, + "tests/test_extension_manager.py::test_run_together_secret_query_parameters_are_rejected[https://packages.example/demo.whl?pw=do-not-store]": 0.0009325710000211984, + "tests/test_extension_manager.py::test_run_together_secret_query_parameters_are_rejected[https://packages.example/demo.whl?sas=do-not-store]": 0.0009318209999946703, + "tests/test_extension_manager.py::test_toggle_preserves_the_next_section_header_and_crlf_style": 0.010504866999895057, + "tests/test_extension_manager.py::test_toggle_rejects_duplicate_top_level_plugins_keys_without_mutating_config": 0.0074532580001687165, + "tests/test_extension_manager.py::test_upgrade_rejects_a_git_source_that_is_not_installed": 0.006716235999988385, + "tests/test_extension_manager.py::test_upgrade_rejects_a_local_source_that_is_not_installed": 0.007417113000087738, + "tests/test_extension_manager.py::test_upgrade_rejects_a_requirement_that_is_not_installed": 0.006396465999955581, + "tests/test_extension_manager.py::test_upgrade_repins_an_installed_git_source_and_preserves_private_config": 1.60998856599997, + "tests/test_extension_manager.py::test_upgrade_repins_an_installed_requirement_and_preserves_private_config": 0.764883976999954, + "tests/test_extension_manager.py::test_upgrade_replaces_local_snapshot_and_preserves_private_config": 1.1840945899998587, + "tests/test_extension_manager.py::test_uv_add_partial_writes_are_rolled_back_when_the_command_fails": 0.015884278000044105, + "tests/test_extension_manager.py::test_uv_remove_partial_writes_are_rolled_back_when_the_command_fails": 0.6788305139999693, + "tests/test_extension_model_invocation.py::test_admission_limit_shared_and_rejects_before_payload_processing": 0.0027171239999006502, + "tests/test_extension_model_invocation.py::test_caller_cancellation_wins_when_provider_also_cancels": 0.0022598150000021633, + "tests/test_extension_model_invocation.py::test_cancelled_constructor_retains_slot_and_never_dispatches": 0.05306176399994911, + "tests/test_extension_model_invocation.py::test_concurrency_shared_across_services_and_queue_timeout": 0.013138573999867731, + "tests/test_extension_model_invocation.py::test_doc_classification_example_uses_public_contract": 0.20886533399993823, + "tests/test_extension_model_invocation.py::test_failed_duplicate_install_does_not_grant_prior_service": 0.0017645350000066173, + "tests/test_extension_model_invocation.py::test_grant_is_bound_to_installation_not_entrypoint": 0.21184241599996767, + "tests/test_extension_model_invocation.py::test_host_timeout_caps_request_and_preserves_running_provider": 0.05276223700013816, + "tests/test_extension_model_invocation.py::test_input_and_output_limits": 0.002659733999848868, + "tests/test_extension_model_invocation.py::test_invalid_grants_rejected[grant0]": 0.0009005919999935941, + "tests/test_extension_model_invocation.py::test_invalid_grants_rejected[grant1]": 0.0009069530000260784, + "tests/test_extension_model_invocation.py::test_invalid_grants_rejected[grant2]": 0.000853170999903341, + "tests/test_extension_model_invocation.py::test_invalid_grants_rejected[grant3]": 0.0008271830000694536, + "tests/test_extension_model_invocation.py::test_invalid_grants_rejected[grant4]": 0.000853493000022354, + "tests/test_extension_model_invocation.py::test_invalid_schema_rejected_without_provider_call[schema0]": 0.10444186500001251, + "tests/test_extension_model_invocation.py::test_invalid_schema_rejected_without_provider_call[schema1]": 0.10382266299984622, + "tests/test_extension_model_invocation.py::test_invalid_schema_rejected_without_provider_call[schema2]": 0.10442558399995505, + "tests/test_extension_model_invocation.py::test_invalid_schema_rejected_without_provider_call[schema3]": 0.10430062900013581, + "tests/test_extension_model_invocation.py::test_invalid_schema_rejected_without_provider_call[schema4]": 0.10833015599996543, + "tests/test_extension_model_invocation.py::test_invalid_timeout_rejected_before_provider[-1]": 0.0018372100000760838, + "tests/test_extension_model_invocation.py::test_invalid_timeout_rejected_before_provider[0]": 0.0021058150000499154, + "tests/test_extension_model_invocation.py::test_invalid_timeout_rejected_before_provider[60]": 0.0019444140000359766, + "tests/test_extension_model_invocation.py::test_invalid_timeout_rejected_before_provider[True]": 0.0016983490000939128, + "tests/test_extension_model_invocation.py::test_invalid_timeout_rejected_before_provider[inf]": 0.0017273139999360865, + "tests/test_extension_model_invocation.py::test_invalid_timeout_rejected_before_provider[nan]": 0.001986901999998736, + "tests/test_extension_model_invocation.py::test_missing_model_and_disallowed_role_fail_before_provider": 0.001775595000026442, + "tests/test_extension_model_invocation.py::test_old_extension_has_no_capability": 0.0008406199999626551, + "tests/test_extension_model_invocation.py::test_pending_caller_cancellation_at_invocation_entry_propagates": 0.002303165000057561, + "tests/test_extension_model_invocation.py::test_provider_cancellation_is_normalized_and_releases_capacity[False-False]": 0.0027760340000213546, + "tests/test_extension_model_invocation.py::test_provider_cancellation_is_normalized_and_releases_capacity[False-True]": 0.0028540110000676577, + "tests/test_extension_model_invocation.py::test_provider_cancellation_is_normalized_and_releases_capacity[True-False]": 0.0027054699999098375, + "tests/test_extension_model_invocation.py::test_provider_cancellation_is_normalized_and_releases_capacity[True-True]": 0.0028814020001846075, + "tests/test_extension_model_invocation.py::test_provider_errors_do_not_expose_credentials": 0.0026866870000503695, + "tests/test_extension_model_invocation.py::test_provider_timeout_is_not_reported_as_host_deadline": 0.002569635999975617, + "tests/test_extension_model_invocation.py::test_real_host_factory_preserves_tracing_and_text_contract": 0.2097471700000142, + "tests/test_extension_model_invocation.py::test_schema_failure_never_returns_success[[]]": 0.2096493779999946, + "tests/test_extension_model_invocation.py::test_schema_failure_never_returns_success[not JSON]": 0.20938190399999712, + "tests/test_extension_model_invocation.py::test_schema_failure_never_returns_success[{\"label\":\"positive\", \"score\":1e999}]": 0.2128774700000804, + "tests/test_extension_model_invocation.py::test_schema_failure_never_returns_success[{\"label\":\"positive\", \"score\":NaN}]": 0.20957226200005152, + "tests/test_extension_model_invocation.py::test_schema_failure_never_returns_success[{\"label\":\"unknown\"}]": 0.2071200760001375, + "tests/test_extension_model_invocation.py::test_start_failure_revokes_only_failed_service": 0.003074865999906251, + "tests/test_extension_model_invocation.py::test_stop_revokes_retained_capability_and_cancels_inflight": 0.0024299440000277173, + "tests/test_extension_model_invocation.py::test_sync_provider_retains_slot_until_thread_finishes[cancel]": 0.056884580999962964, + "tests/test_extension_model_invocation.py::test_sync_provider_retains_slot_until_thread_finishes[stop]": 0.05681237499982217, + "tests/test_extension_model_invocation.py::test_sync_provider_retains_slot_until_thread_finishes[timeout]": 0.15788366100002804, + "tests/test_extension_model_invocation.py::test_text_blocks_project_without_provider_metadata": 0.002353049000021201, + "tests/test_extension_model_invocation.py::test_tool_calls_rejected": 0.002391180000017812, + "tests/test_extension_model_invocation.py::test_validation_deadline_does_not_block_event_loop[cancel]": 0.16691858499996215, + "tests/test_extension_model_invocation.py::test_validation_deadline_does_not_block_event_loop[stop]": 0.16766632300004858, + "tests/test_extension_model_invocation.py::test_validation_deadline_does_not_block_event_loop[timeout]": 3.0252111439998544, + "tests/test_extension_notify_shutdown_cancellation.py::test_extension_notify_shutdown_drain_is_bounded": 0.011700339999947573, + "tests/test_extension_notify_shutdown_cancellation.py::test_extension_notify_shutdown_drains_pending_dispatch_across_repeated_cancellation": 0.0014470969999820227, + "tests/test_extension_notify_shutdown_cancellation.py::test_shutdown_snapshot_includes_dispatch_already_admitted": 0.05223007000006419, + "tests/test_extension_ordering.py::test_core_constraints_are_a_plain_tuple": 0.0007752559999971709, + "tests/test_extension_ordering.py::test_core_constraints_are_declared": 0.0008305089997975301, + "tests/test_extension_ordering.py::test_correct_order_passes": 0.0010272700000086843, + "tests/test_extension_ordering.py::test_every_duplicate_participant_must_satisfy_the_constraint": 0.0008030679999819768, + "tests/test_extension_ordering.py::test_missing_participant_is_not_a_violation": 0.0008321120000118754, + "tests/test_extension_ordering.py::test_resolution_stays_deferred_until_first_use": 3.2442579500000193, + "tests/test_extension_ordering.py::test_reversed_order_raises": 0.001533429000119213, + "tests/test_extension_ordering.py::test_reversed_order_raises_when_a_participant_is_wrapped": 0.0009178250001014021, + "tests/test_extension_ordering.py::test_violation_does_not_blame_an_uninvolved_extension": 0.0010101469999881374, + "tests/test_extension_ordering.py::test_violation_message_names_the_responsible_extension": 0.0007850130000406352, + "tests/test_extension_ordering.py::test_violation_without_extensions_says_core": 0.0008092989999113342, + "tests/test_extension_package_ci.py::test_contract_and_example_changes_trigger_the_package_check[pull_request]": 0.00470752899980198, + "tests/test_extension_package_ci.py::test_contract_and_example_changes_trigger_the_package_check[push]": 0.005211564999967777, + "tests/test_extension_package_ci.py::test_every_example_with_tests_declares_the_dev_tools_ci_runs": 0.0025163569998767343, + "tests/test_extension_package_ci.py::test_package_tests_run_against_the_checkout_contract": 0.004617769999981647, + "tests/test_extension_placement_guarantees.py::test_all_four_probes_coexist_without_violating_ordering": 0.0014652810001507532, + "tests/test_extension_placement_guarantees.py::test_declaring_extension_middleware_keeps_ordering_through_narrowing": 0.004615876000116259, + "tests/test_extension_placement_guarantees.py::test_lead_model_physical_reports_when_the_safety_anchor_is_disabled": 0.0015710800000761083, + "tests/test_extension_placement_guarantees.py::test_lead_model_physical_uses_the_innermost_tail_anchor": 0.0016697250000561326, + "tests/test_extension_placement_guarantees.py::test_logical_and_physical_nest_in_the_right_order": 0.0013700319999543353, + "tests/test_extension_placement_guarantees.py::test_middleware_implements_detects_overrides": 0.0008182459999943603, + "tests/test_extension_placement_guarantees.py::test_model_logical_is_outer_of_the_retry_loop": 0.0013658650000252237, + "tests/test_extension_placement_guarantees.py::test_model_physical_sees_the_final_request": 0.00218573299991931, + "tests/test_extension_placement_guarantees.py::test_subagent_model_physical_sees_the_final_request": 0.0013982059998625118, + "tests/test_extension_placement_guarantees.py::test_subagent_model_physical_uses_the_innermost_core_coalescer": 0.0013957209999944098, + "tests/test_extension_placement_guarantees.py::test_the_tool_raw_carve_out_is_actually_needed": 0.0013584910000190575, + "tests/test_extension_placement_guarantees.py::test_tool_raw_is_adjacent_to_the_callable_boundary": 0.0014171420000366197, + "tests/test_extension_placement_guarantees.py::test_tool_visible_sees_the_final_result": 0.0013803529999449893, + "tests/test_extension_placement_guarantees.py::test_visible_and_raw_bracket_the_tool_chain": 0.0013901009999699454, + "tests/test_extension_registry.py::test_app_store_is_created_at_build_time": 0.0007234270000253673, + "tests/test_extension_registry.py::test_build_result_is_frozen": 0.0007427040000038687, + "tests/test_extension_registry.py::test_discard_removes_every_entry_of_one_source": 0.000741762999950879, + "tests/test_extension_registry.py::test_empty_registry_builds_with_all_flags_false": 0.0007935410000072807, + "tests/test_extension_registry.py::test_empty_singleton_matches_an_empty_build": 0.0008504459999585379, + "tests/test_extension_registry.py::test_entries_carry_their_source": 0.0007545170000184953, + "tests/test_extension_registry.py::test_registering_outside_attributed_to_raises": 0.0008172449998937736, + "tests/test_extension_registry.py::test_registration_order_is_preserved": 0.0007137710000506559, + "tests/test_extension_registry.py::test_rollback_restores_all_registration_buckets_positionally": 0.0007301509999706468, + "tests/test_extension_registry.py::test_routers_are_flattened_in_registration_order_without_task_storage": 0.0007402589999401243, + "tests/test_extension_registry.py::test_services_are_attributed_without_allocating_task_storage": 0.0007401700000855271, + "tests/test_extension_registry.py::test_system_model_observers_are_attributed_and_require_task_storage": 0.0007339279999314385, + "tests/test_extension_registry.py::test_task_lifecycle_entries_are_attributed_and_require_task_storage": 0.0007283479999387055, + "tests/test_extension_registry.py::test_task_scoped_contributions_require_a_task_store[middleware]": 0.0008006430000477849, + "tests/test_extension_registry.py::test_task_scoped_contributions_require_a_task_store[system-model-observer]": 0.0008411289999230576, + "tests/test_extension_registry.py::test_task_scoped_contributions_require_a_task_store[task-lifecycle]": 0.0008715769999980694, + "tests/test_extension_request_evidence.py::test_resolver_failure_does_not_return_a_global_reader": 0.0008712550001064301, + "tests/test_extension_request_evidence.py::test_resolver_rejects_missing_auth_context[state0]": 0.22714947300005406, + "tests/test_extension_request_evidence.py::test_resolver_rejects_missing_auth_context[state1]": 0.21876613100005216, + "tests/test_extension_request_evidence.py::test_route_scope_cursor_and_concurrent_requests": 0.22730936300001758, + "tests/test_extension_route_principal.py::test_host_installs_a_resolver_on_app_state": 0.21568228099988573, + "tests/test_extension_route_principal.py::test_require_admin_accepts_an_admin": 0.000759474999995291, + "tests/test_extension_route_principal.py::test_require_admin_fails_closed_with_no_resolver": 0.0007592649999423884, + "tests/test_extension_route_principal.py::test_require_admin_rejects_a_plain_user": 0.0007827590001170392, + "tests/test_extension_route_principal.py::test_resolve_returns_none_rather_than_raising_when_the_resolver_fails": 0.0008461800000532094, + "tests/test_extension_route_principal.py::test_resolve_returns_none_when_the_host_installed_no_resolver": 0.000796895000121367, + "tests/test_extension_route_principal.py::test_resolve_returns_the_hosts_principal": 0.0008315009999932954, + "tests/test_extension_route_principal.py::test_the_installed_resolver_projects_system_role_into_roles": 0.22053000099992914, + "tests/test_extension_route_principal.py::test_the_installed_resolver_suppresses_admin_for_pat_callers": 0.21659797999996044, + "tests/test_extension_snapshot_restore.py::test_restore_keeps_the_current_file_when_setting_permissions_fails": 0.006082310000010693, + "tests/test_extension_snapshot_restore.py::test_restore_keeps_the_previous_content_when_the_publish_fails": 0.0072986249999758, + "tests/test_extension_snapshot_restore.py::test_restore_preserves_the_captured_permissions[384]": 0.006624758999919322, + "tests/test_extension_snapshot_restore.py::test_restore_preserves_the_captured_permissions[416]": 0.006570036999960394, + "tests/test_extension_snapshot_restore.py::test_restore_preserves_the_captured_permissions[420]": 0.006490537999980006, + "tests/test_extension_snapshot_restore.py::test_restore_recreates_a_deleted_file_with_its_captured_permissions": 0.006260104999910254, + "tests/test_extension_snapshot_restore.py::test_restore_removes_a_file_that_did_not_exist": 0.005676167999922654, + "tests/test_extension_snapshot_restore.py::test_restore_still_replaces_the_file": 0.006696774999909394, + "tests/test_extension_stack_wiring.py::test_anchor_table_covers_every_placement": 0.0008138680000229215, + "tests/test_extension_stack_wiring.py::test_bound_build_snapshot_is_used_by_lead_and_subagent_fallbacks": 0.001761497999950734, + "tests/test_extension_stack_wiring.py::test_build_and_runtime_diagnostics_are_each_recorded_once": 0.0017769569999472878, + "tests/test_extension_stack_wiring.py::test_core_ordering_table_is_enforced_against_a_real_stack": 0.0011854169998741781, + "tests/test_extension_stack_wiring.py::test_core_ordering_table_passes_on_the_unmodified_stack": 0.001411469999993642, + "tests/test_extension_stack_wiring.py::test_first_subagent_build_resolves_every_lazy_anchor": 0.001389639999956671, + "tests/test_extension_stack_wiring.py::test_lead_build_context_carries_the_projected_host_policy": 0.0012982470000224566, + "tests/test_extension_stack_wiring.py::test_lead_build_context_projects_the_effective_delegation_override": 0.001304338999943866, + "tests/test_extension_stack_wiring.py::test_lead_build_context_projects_the_enforced_delegation_cap[99-50]": 0.001455774000078236, + "tests/test_extension_stack_wiring.py::test_lead_build_context_projects_the_enforced_delegation_cap[None-7]": 0.001447067000071911, + "tests/test_extension_stack_wiring.py::test_lead_only_contribution_is_absent_from_subagent_stack": 0.0013994069998943814, + "tests/test_extension_stack_wiring.py::test_lead_system_middlewares_capture_the_explicit_build_snapshot": 0.0012962849998530146, + "tests/test_extension_stack_wiring.py::test_model_logical_lands_outside_the_retry_middleware": 0.0014892150001060145, + "tests/test_extension_stack_wiring.py::test_ordering_violation_raises_and_names_the_extension": 0.0011346699999421617, + "tests/test_extension_stack_wiring.py::test_runtime_isolation_failure_is_recorded_after_stack_composition": 0.0018560950001074161, + "tests/test_extension_stack_wiring.py::test_subagent_build_context_carries_the_projected_host_policy": 0.001268582000079732, + "tests/test_extension_stack_wiring.py::test_tool_raw_lands_inside_tool_error_handling": 0.0013514390000182175, + "tests/test_extension_stack_wiring.py::test_tool_visible_lands_at_the_outermost_position": 0.0014149270000416436, + "tests/test_extension_stack_wiring.py::test_zero_extension_composition_reuses_the_built_stack": 0.0008062140000220097, + "tests/test_extension_stack_wiring.py::test_zero_extensions_leaves_the_stack_unchanged": 0.002524961999824882, + "tests/test_extension_stack_wiring.py::test_zero_extensions_skip_policy_projection": 0.00177356000006057, + "tests/test_extension_subagent_lifecycle.py::test_subagent_base_exception_still_emits_failed_stop": 0.005461003999926106, + "tests/test_extension_subagent_lifecycle.py::test_subagent_failure_and_cancellation_map_to_distinct_outcomes": 0.007187937000026068, + "tests/test_extension_subagent_lifecycle.py::test_subagent_keeps_one_snapshot_across_build_context_and_hooks": 0.005526067000005241, + "tests/test_extension_subagent_lifecycle.py::test_subagent_success_emits_shaped_start_and_completed_stop": 0.006191575000002558, + "tests/test_extension_subagent_lifecycle.py::test_subagent_without_parent_run_skips_lifecycle_but_keeps_task_store": 0.00547425000002022, + "tests/test_extension_system_model_calls.py::test_async_summarization_observes_each_provider_attempt_and_live_store": 0.0018356869999252012, + "tests/test_extension_system_model_calls.py::test_awaited_observation_from_an_isolated_loop_uses_registered_loop": 0.0015948930000604378, + "tests/test_extension_system_model_calls.py::test_bad_observer_is_fail_open_and_does_not_hide_later_observers": 0.0016712569999981497, + "tests/test_extension_system_model_calls.py::test_detached_observation_dispatches_to_the_registered_loop": 0.011403864999920188, + "tests/test_extension_system_model_calls.py::test_detached_observation_drops_when_loop_is_missing_stopped_or_suspended": 0.0016037920000826489, + "tests/test_extension_system_model_calls.py::test_detached_observation_ignores_the_callers_other_running_loop": 0.0016514010001174029, + "tests/test_extension_system_model_calls.py::test_genuine_host_cancellation_during_notification_still_propagates": 0.001348722000102498, + "tests/test_extension_system_model_calls.py::test_goal_evaluator_observes_success_and_failure_with_explicit_snapshot": 0.0023669839999911346, + "tests/test_extension_system_model_calls.py::test_memory_callback_contains_bridge_failures": 0.001074898999945617, + "tests/test_extension_system_model_calls.py::test_memory_callback_dispatches_the_captured_snapshot_and_live_store": 0.001442747999931271, + "tests/test_extension_system_model_calls.py::test_memory_callback_does_not_swallow_interpreter_shutdown": 0.0008490739999160724, + "tests/test_extension_system_model_calls.py::test_observe_reports_cancellation_without_awaiting_inside_the_cancelled_task": 0.011742911000055756, + "tests/test_extension_system_model_calls.py::test_observe_uses_explicit_snapshot_and_store_on_both_paths": 0.0013598330000377246, + "tests/test_extension_system_model_calls.py::test_observer_raising_cancellederror_is_fail_open_like_any_other_failure": 0.0015543480000133059, + "tests/test_extension_system_model_calls.py::test_summarization_public_hook_propagates_the_live_task_store": 0.0028194749999101987, + "tests/test_extension_system_model_calls.py::test_system_model_failure_logs_identify_the_task_scope": 0.0022495130000379504, + "tests/test_extension_system_model_calls.py::test_system_model_notification_reports_success_failure_and_detached_store": 0.0013345350000690814, + "tests/test_extension_system_model_calls.py::test_task_store_fallback_reads_only_the_host_runtime_key": 0.0007817080000904753, + "tests/test_extension_system_model_calls.py::test_title_middleware_uses_build_bound_snapshot_and_live_task_store": 0.001682409000068219, + "tests/test_extension_system_model_calls.py::test_zero_observer_path_only_invokes_the_original_call": 0.0012706760001037765, + "tests/test_extension_task_lifecycle.py::test_budget_exhaustion_is_classified_without_a_clock_recheck": 0.022168603999944025, + "tests/test_extension_task_lifecycle.py::test_budget_exhaustion_mid_hook_logs_a_warning_not_a_traceback": 0.02192595100007111, + "tests/test_extension_task_lifecycle.py::test_completion_cancellation_does_not_skip_survivor_after_rogue_stop_cancel": 0.005936914999892906, + "tests/test_extension_task_lifecycle.py::test_contributor_raising_cancellederror_cannot_interrupt_run_cleanup": 0.005629036999948767, + "tests/test_extension_task_lifecycle.py::test_contributor_timeout_error_before_budget_is_a_hook_failure": 0.0021333649998496185, + "tests/test_extension_task_lifecycle.py::test_lead_stop_cancellation_is_deferred_rather_than_swallowed": 3.0080180350000774, + "tests/test_extension_task_lifecycle.py::test_lead_stop_interrupt_is_deferred_until_final_cleanup": 0.004733966999992845, + "tests/test_extension_task_lifecycle.py::test_lead_stop_runs_after_completion_hook_and_before_stream_end": 0.0044141879998278455, + "tests/test_extension_task_lifecycle.py::test_notification_timeout_is_one_shared_budget": 0.021628251999914028, + "tests/test_extension_task_lifecycle.py::test_one_malformed_or_failing_contributor_does_not_stop_the_rest": 0.0016750249999404332, + "tests/test_extension_task_lifecycle.py::test_run_agent_reports_failed_and_skips_runs_that_never_started": 0.007043353999961255, + "tests/test_extension_task_lifecycle.py::test_run_agent_uses_the_run_bound_snapshot_for_lifecycle_and_task_store": 1.5264278460000469, + "tests/test_extension_task_lifecycle.py::test_second_real_stop_cancellation_finishes_all_observers_and_cleanup": 0.004837403999886192, + "tests/test_extension_task_lifecycle.py::test_start_and_stop_reach_contributors_in_order": 0.0012965040000381123, + "tests/test_extension_task_lifecycle.py::test_task_identity_and_outcome_classification_are_explicit": 0.0007972359999257606, + "tests/test_extension_task_store_runtime.py::test_async_subagent_task_store_preserves_external_correlation_scope[asyncio]": 0.005199962999995478, + "tests/test_extension_task_store_runtime.py::test_build_runtime_context_installs_the_extension_store": 0.0010865000000421787, + "tests/test_extension_task_store_runtime.py::test_build_runtime_context_installs_the_run_extension_snapshot": 0.0009558340000239696, + "tests/test_extension_task_store_runtime.py::test_build_runtime_context_never_keeps_a_caller_supplied_snapshot": 0.0009426089999351461, + "tests/test_extension_task_store_runtime.py::test_build_runtime_context_omits_the_key_without_a_store": 0.0009567550000610936, + "tests/test_extension_task_store_runtime.py::test_build_runtime_context_omits_the_snapshot_key_without_extensions": 0.0009428810000144949, + "tests/test_extension_task_store_runtime.py::test_gateway_run_context_captures_the_app_extension_snapshot": 0.0010027419999687481, + "tests/test_extension_task_store_runtime.py::test_lead_agent_factory_receives_the_same_extension_snapshot_as_the_store[asyncio]": 0.003049225999916416, + "tests/test_extension_task_store_runtime.py::test_lead_middleware_receives_a_run_scoped_store[asyncio]": 0.006738871999914409, + "tests/test_extension_task_store_runtime.py::test_lead_run_publishes_its_snapshot_for_delegated_work[asyncio]": 0.0030552350000334627, + "tests/test_extension_task_store_runtime.py::test_resolve_run_extensions_rejects_a_foreign_context_value": 0.0009588899998789202, + "tests/test_extension_task_store_runtime.py::test_subagent_builder_receives_the_same_extension_snapshot_as_the_store[asyncio]": 0.0062527200000204175, + "tests/test_extension_task_store_runtime.py::test_subagent_middleware_without_parent_run_receives_its_task_store[asyncio]": 0.005612286999962635, + "tests/test_extension_task_store_runtime.py::test_subagent_prefers_the_parent_run_snapshot_over_the_singleton[asyncio]": 0.005130722999865611, + "tests/test_extension_task_store_runtime.py::test_subagent_without_task_store_contributors_does_not_inject_one[asyncio]": 0.005176409999990028, + "tests/test_extensions_config_atomic_write.py::test_atomic_write_fallback_warns_once_per_target": 0.008688842999958979, + "tests/test_extensions_config_atomic_write.py::test_atomic_write_falls_back_in_place_when_destination_is_a_mount_point": 0.007090763000064726, + "tests/test_extensions_config_atomic_write.py::test_atomic_write_preserves_existing_file_mode": 0.0067227619999812305, + "tests/test_extensions_config_atomic_write.py::test_atomic_write_preserves_original_when_file_fsync_fails": 0.0060614109999050925, + "tests/test_extensions_config_atomic_write.py::test_atomic_write_preserves_original_when_json_dump_fails_mid_write": 0.0059622549999858165, + "tests/test_extensions_config_atomic_write.py::test_atomic_write_preserves_original_when_replace_fails": 0.00645093100001759, + "tests/test_extensions_config_atomic_write.py::test_atomic_write_propagates_non_ebusy_replace_errors": 0.00774705399976483, + "tests/test_extensions_config_atomic_write.py::test_atomic_write_replaces_config_without_leaving_temp_files": 0.007295647999967514, + "tests/test_extensions_config_atomic_write.py::test_atomic_write_updates_symlink_target_without_replacing_symlink": 0.006664492000027167, + "tests/test_extensions_config_atomic_write.py::test_extensions_config_file_lock_serializes_cross_process_read_modify_write": 0.3731706349999513, + "tests/test_extensions_config_freshness.py::test_config_appearing_after_unconfigured_start_is_adopted": 0.0066803119999576666, + "tests/test_extensions_config_freshness.py::test_deleted_file_keeps_last_known_good_until_it_returns": 0.008317705999843383, + "tests/test_extensions_config_freshness.py::test_get_extensions_config_keeps_instance_while_file_is_unchanged": 0.006764709999970364, + "tests/test_extensions_config_freshness.py::test_get_extensions_config_reflects_peer_atomic_write": 0.007783994000078565, + "tests/test_extensions_config_freshness.py::test_half_written_file_keeps_last_known_good_and_warns_once": 0.010344021000037174, + "tests/test_extensions_config_freshness.py::test_invalid_file_on_first_load_still_raises": 0.008731743999987884, + "tests/test_extensions_config_freshness.py::test_invalid_revision_warning_does_not_leak_resolved_values": 0.007863402999987557, + "tests/test_extensions_config_freshness.py::test_local_bash_allowlist_follows_peer_write": 0.010789717999955428, + "tests/test_extensions_config_freshness.py::test_missing_explicit_file_on_first_load_still_raises": 0.0067427279999492384, + "tests/test_extensions_config_freshness.py::test_reload_after_own_write_records_the_written_revision": 0.007622972000035588, + "tests/test_extensions_config_freshness.py::test_reload_with_explicit_path_follows_that_file": 0.009730860000104258, + "tests/test_extensions_config_freshness.py::test_reset_forgets_an_explicitly_reloaded_path": 0.007442462999961208, + "tests/test_extensions_config_freshness.py::test_same_size_edit_with_unchanged_mtime_is_detected": 0.008845411000038439, + "tests/test_extensions_config_freshness.py::test_search_mode_deletion_during_reload_keeps_last_known_good[after-signature]": 0.010161316000107945, + "tests/test_extensions_config_freshness.py::test_search_mode_deletion_during_reload_keeps_last_known_good[before-signature]": 0.010597868000104427, + "tests/test_extensions_config_freshness.py::test_set_extensions_config_is_pinned_until_reload_or_reset": 0.007746293000082005, + "tests/test_extensions_config_raw_writes.py::test_from_file_resolves_placeholders[utf-8-sig]": 0.005989004999946701, + "tests/test_extensions_config_raw_writes.py::test_from_file_resolves_placeholders[utf-8]": 0.005990387999872837, + "tests/test_extensions_config_raw_writes.py::test_gateway_skill_toggle_leaves_invalid_config_untouched": 0.005951212000013584, + "tests/test_extensions_config_raw_writes.py::test_gateway_skill_toggle_new_file_does_not_serialize_resolved_cache": 0.00673644699986653, + "tests/test_extensions_config_raw_writes.py::test_gateway_skill_toggle_preserves_placeholders[utf-8-sig]": 0.008673496000028535, + "tests/test_extensions_config_raw_writes.py::test_gateway_skill_toggle_preserves_placeholders[utf-8]": 0.00899779100006981, + "tests/test_extensions_config_raw_writes.py::test_read_raw_keeps_placeholders[utf-8-sig]": 0.006055839999817181, + "tests/test_extensions_config_raw_writes.py::test_read_raw_keeps_placeholders[utf-8]": 0.006068022000022211, + "tests/test_extensions_config_raw_writes.py::test_read_raw_rejects_invalid_json[utf-8-sig]": 0.005892142999755379, + "tests/test_extensions_config_raw_writes.py::test_read_raw_rejects_invalid_json[utf-8]": 0.006002139999964129, + "tests/test_extensions_config_raw_writes.py::test_read_raw_rejects_non_object": 0.005853409000110332, + "tests/test_extensions_config_raw_writes.py::test_set_raw_skill_enabled_creates_skills_map": 0.0007529930001055618, + "tests/test_extensions_config_raw_writes.py::test_set_raw_skill_enabled_keeps_sibling_entry_keys": 0.0008300779999217411, + "tests/test_extensions_config_raw_writes.py::test_set_raw_skill_enabled_rejects_non_object_skills": 0.00082050000014533, + "tests/test_extensions_config_raw_writes.py::test_validate_raw_rejects_runtime_invalid_candidate": 0.0008462779999263148, + "tests/test_extensions_config_raw_writes.py::test_validate_raw_resolves_like_runtime_without_mutating_input": 0.0009403660000089076, + "tests/test_extensions_config_signed_read.py::test_cache_signature_identifies_the_parsed_revision[before-parse-automatic-reload]": 0.013988734000008662, + "tests/test_extensions_config_signed_read.py::test_cache_signature_identifies_the_parsed_revision[before-parse-explicit-reload]": 0.008493601999930434, + "tests/test_extensions_config_signed_read.py::test_cache_signature_identifies_the_parsed_revision[before-parse-first-load]": 0.010766445000058411, + "tests/test_extensions_config_signed_read.py::test_cache_signature_identifies_the_parsed_revision[before-read-automatic-reload]": 0.008563366999965183, + "tests/test_extensions_config_signed_read.py::test_cache_signature_identifies_the_parsed_revision[before-read-explicit-reload]": 0.008082393000108823, + "tests/test_extensions_config_signed_read.py::test_cache_signature_identifies_the_parsed_revision[before-read-first-load]": 0.008353153000030034, + "tests/test_external_system_message_boundary.py::test_all_http_run_entrypoints_reject_before_starting_worker[/api/runs/stream]": 0.04531588499992267, + "tests/test_external_system_message_boundary.py::test_all_http_run_entrypoints_reject_before_starting_worker[/api/runs/wait]": 0.06561754999995628, + "tests/test_external_system_message_boundary.py::test_all_http_run_entrypoints_reject_before_starting_worker[/api/threads/synthetic-role-http/runs/stream]": 0.04586639399997239, + "tests/test_external_system_message_boundary.py::test_all_http_run_entrypoints_reject_before_starting_worker[/api/threads/synthetic-role-http/runs/wait]": 0.0440577450000319, + "tests/test_external_system_message_boundary.py::test_all_http_run_entrypoints_reject_before_starting_worker[/api/threads/synthetic-role-http/runs]": 0.048471714999891446, + "tests/test_external_system_message_boundary.py::test_internal_system_still_coalesces_and_user_marker_is_only_user_data": 0.004937982000001284, + "tests/test_external_system_message_boundary.py::test_rejected_system_never_reaches_checkpoint_or_model_on_followup[normalize_input]": 0.012570019999998294, + "tests/test_external_system_message_boundary.py::test_rejected_system_never_reaches_checkpoint_or_model_on_followup[strip_server_owned_state_metadata]": 0.008866386999898168, + "tests/test_externalize_failure_cleanup.py::test_concurrent_externalizations_do_not_share_temporary_files[different-output-False]": 0.0065542850001065744, + "tests/test_externalize_failure_cleanup.py::test_concurrent_externalizations_do_not_share_temporary_files[different-output-True]": 0.006535310999993271, + "tests/test_externalize_failure_cleanup.py::test_concurrent_externalizations_do_not_share_temporary_files[identical-output-False]": 0.006700670999975955, + "tests/test_externalize_failure_cleanup.py::test_concurrent_externalizations_do_not_share_temporary_files[identical-output-True]": 0.00653553900008319, + "tests/test_externalize_failure_cleanup.py::test_exclusive_creation_collision_preserves_other_writers_temp": 0.0063805779999484, + "tests/test_externalize_failure_cleanup.py::test_failed_write_leaves_no_file_behind": 0.006725266000103147, + "tests/test_externalize_failure_cleanup.py::test_published_output_respects_umask[group-writable]": 1.267939836999858, + "tests/test_externalize_failure_cleanup.py::test_published_output_respects_umask[other-readable]": 1.2547307980000824, + "tests/test_externalize_failure_cleanup.py::test_published_output_respects_umask[private]": 1.2773977839999588, + "tests/test_externalize_failure_cleanup.py::test_successful_write_publishes_the_whole_content": 0.005939151000006859, + "tests/test_externalize_failure_cleanup.py::test_temporary_file_creation_failure_preserves_existing_output": 0.005877365000060308, + "tests/test_fastcrw_tools.py::TestFastcrwBackendIsolation::test_fetch_allows_public_backend": 0.0043110729999398245, + "tests/test_fastcrw_tools.py::TestFastcrwBackendIsolation::test_fetch_allows_self_hosted_backend_when_confirmed": 0.003361621000181003, + "tests/test_fastcrw_tools.py::TestFastcrwBackendIsolation::test_fetch_fails_closed_on_env_backend": 0.002756284000042797, + "tests/test_fastcrw_tools.py::TestFastcrwBackendIsolation::test_fetch_fails_closed_on_self_hosted_backend": 0.002822828999910598, + "tests/test_fastcrw_tools.py::TestWebFetchTool::test_fetch_allows_private_when_opted_in": 0.003326746000084313, + "tests/test_fastcrw_tools.py::TestWebFetchTool::test_fetch_builds_client_from_the_validated_config_snapshot": 0.0036799480000127005, + "tests/test_fastcrw_tools.py::TestWebFetchTool::test_fetch_rejects_dns_resolving_to_private": 0.002871489999961341, + "tests/test_fastcrw_tools.py::TestWebFetchTool::test_fetch_rejects_metadata_ip": 0.0027412259998982336, + "tests/test_fastcrw_tools.py::TestWebFetchTool::test_fetch_returns_error_string_on_exception": 0.003107793000026504, + "tests/test_fastcrw_tools.py::TestWebFetchTool::test_fetch_returns_error_when_no_content": 0.0033740630001375393, + "tests/test_fastcrw_tools.py::TestWebFetchTool::test_fetch_uses_web_fetch_config": 0.0058096239999940735, + "tests/test_fastcrw_tools.py::TestWebSearchTool::test_search_falls_back_to_env_and_default_max_results": 0.002913027999966289, + "tests/test_fastcrw_tools.py::TestWebSearchTool::test_search_returns_error_string_on_exception": 0.002793533999806641, + "tests/test_fastcrw_tools.py::TestWebSearchTool::test_search_uses_web_search_config": 0.004100866000044334, + "tests/test_fastcrw_tools.py::test_search_normalizes_max_results_before_calling_the_client[bool]": 0.0038680609999346416, + "tests/test_fastcrw_tools.py::test_search_normalizes_max_results_before_calling_the_client[explicit-null]": 0.0035172419999298654, + "tests/test_fastcrw_tools.py::test_search_normalizes_max_results_before_calling_the_client[fractional]": 0.003463580000016009, + "tests/test_fastcrw_tools.py::test_search_normalizes_max_results_before_calling_the_client[integer-string]": 0.003409661000091546, + "tests/test_fastcrw_tools.py::test_search_normalizes_max_results_before_calling_the_client[negative]": 0.0035006509998538604, + "tests/test_fastcrw_tools.py::test_search_normalizes_max_results_before_calling_the_client[non-numeric-string]": 0.003487665999955425, + "tests/test_fastcrw_tools.py::test_search_normalizes_max_results_before_calling_the_client[omitted]": 0.0033911350000153107, + "tests/test_fastcrw_tools.py::test_search_normalizes_max_results_before_calling_the_client[plain-int]": 0.0034025459998474616, + "tests/test_fastcrw_tools.py::test_search_normalizes_max_results_before_calling_the_client[zero]": 0.0034216330001299866, + "tests/test_features_router.py::test_features_distinguishes_batch_history_from_worker_availability": 0.004447298000059163, + "tests/test_features_router.py::test_features_enables_scope_selection_only_for_exact_ragflow_provider": 0.004627426000070045, + "tests/test_features_router.py::test_features_group_notifications_require_repository_and_channel_connections[False-False-False]": 0.004619410999907814, + "tests/test_features_router.py::test_features_group_notifications_require_repository_and_channel_connections[False-False-True]": 0.004578570000035143, + "tests/test_features_router.py::test_features_group_notifications_require_repository_and_channel_connections[False-None-False]": 0.004546655000012834, + "tests/test_features_router.py::test_features_group_notifications_require_repository_and_channel_connections[False-None-True]": 0.0044919819999904576, + "tests/test_features_router.py::test_features_group_notifications_require_repository_and_channel_connections[False-True-False]": 0.004563575999895875, + "tests/test_features_router.py::test_features_group_notifications_require_repository_and_channel_connections[False-True-True]": 0.004700893999938671, + "tests/test_features_router.py::test_features_group_notifications_require_repository_and_channel_connections[True-False-False]": 0.004567326000028515, + "tests/test_features_router.py::test_features_group_notifications_require_repository_and_channel_connections[True-False-True]": 0.004597956999987218, + "tests/test_features_router.py::test_features_group_notifications_require_repository_and_channel_connections[True-None-False]": 0.005118115999948714, + "tests/test_features_router.py::test_features_group_notifications_require_repository_and_channel_connections[True-None-True]": 0.004560400000059417, + "tests/test_features_router.py::test_features_group_notifications_require_repository_and_channel_connections[True-True-False]": 0.004433873000039057, + "tests/test_features_router.py::test_features_group_notifications_require_repository_and_channel_connections[True-True-True]": 0.004477856000107749, + "tests/test_features_router.py::test_features_reports_agents_api_disabled": 0.004852347000110058, + "tests/test_features_router.py::test_features_reports_agents_api_enabled": 0.007149310000045261, + "tests/test_features_router.py::test_features_reports_browser_control_disabled_for_unguarded_cdp": 0.0046851050000213945, + "tests/test_features_router.py::test_features_reports_browser_control_disabled_when_runtime_missing": 0.005246487000022171, + "tests/test_features_router.py::test_features_reports_browser_control_enabled_when_configured_and_runtime_available": 0.004704770999978791, + "tests/test_features_router.py::test_features_reports_conversation_references_when_the_tool_is_configured": 0.004526923999833343, + "tests/test_features_router.py::test_features_reports_mcp_tasks_startup_capability": 0.004469610000114699, + "tests/test_features_router.py::test_features_reports_scheduled_tasks_process_state[no-repo]": 0.004730520000066463, + "tests/test_features_router.py::test_features_reports_scheduled_tasks_process_state[repo-service-not-running]": 0.004681537999886132, + "tests/test_features_router.py::test_features_reports_scheduled_tasks_process_state[running-tool-off]": 0.004641579000008278, + "tests/test_features_router.py::test_features_reports_scheduled_tasks_process_state[running-tool-on]": 0.004620555000087734, + "tests/test_features_router.py::test_features_reports_subagent_batch_startup_capability": 0.0044129630000497855, + "tests/test_features_router.py::test_features_reports_thread_activity_only_with_sql_persistence[memory-run-store]": 0.005224690999966697, + "tests/test_features_router.py::test_features_reports_thread_activity_only_with_sql_persistence[memory]": 0.004444583000008606, + "tests/test_features_router.py::test_features_reports_thread_activity_only_with_sql_persistence[no-read-repo]": 0.01494256699993457, + "tests/test_features_router.py::test_features_reports_thread_activity_only_with_sql_persistence[sql]": 0.01493823999999222, + "tests/test_features_router.py::test_features_scope_selection_fails_closed[False-deerflow.community.ragflow.tools:knowledge_search_tool]": 0.0045493300000316594, + "tests/test_features_router.py::test_features_scope_selection_fails_closed[True-None]": 0.004918782000004285, + "tests/test_features_router.py::test_features_scope_selection_fails_closed[True-custom.provider:knowledge_search_tool]": 0.004575269000042681, + "tests/test_features_router.py::test_features_scope_selection_fails_closed[True-deerflow.community.lightrag.tools:knowledge_search_tool]": 0.004536397999800101, + "tests/test_feedback.py::TestDeleteByThread::test_deletes_only_the_owners_rows_for_that_thread[asyncio]": 0.146222736000027, + "tests/test_feedback.py::TestDeleteByThread::test_second_call_returns_zero[asyncio]": 0.12307748600017021, + "tests/test_feedback.py::TestFeedbackRepository::test_aggregate_by_run[asyncio]": 0.1276337090000652, + "tests/test_feedback.py::TestFeedbackRepository::test_aggregate_empty[asyncio]": 0.148394479999979, + "tests/test_feedback.py::TestFeedbackRepository::test_create_invalid_rating_five[asyncio]": 0.13186230600013005, + "tests/test_feedback.py::TestFeedbackRepository::test_create_invalid_rating_zero[asyncio]": 0.1197809430000234, + "tests/test_feedback.py::TestFeedbackRepository::test_create_negative_with_comment[asyncio]": 0.12155799799995748, + "tests/test_feedback.py::TestFeedbackRepository::test_create_positive[asyncio]": 0.1364967219999471, + "tests/test_feedback.py::TestFeedbackRepository::test_create_reraises_integrity_errors_other_than_the_run_user_key[asyncio]": 0.12291711000000305, + "tests/test_feedback.py::TestFeedbackRepository::test_create_twice_for_same_run_and_user_raises_already_exists[asyncio]": 0.1378143590000036, + "tests/test_feedback.py::TestFeedbackRepository::test_create_with_message_id[asyncio]": 0.12438856699998269, + "tests/test_feedback.py::TestFeedbackRepository::test_create_with_owner[asyncio]": 0.14051309100000253, + "tests/test_feedback.py::TestFeedbackRepository::test_delete[asyncio]": 0.13292324100007136, + "tests/test_feedback.py::TestFeedbackRepository::test_delete_by_run[asyncio]": 0.14266421499996795, + "tests/test_feedback.py::TestFeedbackRepository::test_delete_by_run_nonexistent[asyncio]": 0.14312813999993068, + "tests/test_feedback.py::TestFeedbackRepository::test_delete_nonexistent[asyncio]": 0.11725365400002374, + "tests/test_feedback.py::TestFeedbackRepository::test_get[asyncio]": 0.12571119099993666, + "tests/test_feedback.py::TestFeedbackRepository::test_get_nonexistent[asyncio]": 0.11781399100004819, + "tests/test_feedback.py::TestFeedbackRepository::test_list_by_run[asyncio]": 0.12624309199998152, + "tests/test_feedback.py::TestFeedbackRepository::test_list_by_run_ids_empty_skips_query[asyncio]": 0.13355684599991946, + "tests/test_feedback.py::TestFeedbackRepository::test_list_by_run_ids_is_thread_and_owner_scoped[asyncio]": 0.13283781399991312, + "tests/test_feedback.py::TestFeedbackRepository::test_list_by_thread[asyncio]": 0.1295533100000057, + "tests/test_feedback.py::TestFeedbackRepository::test_list_by_thread_grouped[asyncio]": 0.15060249600003317, + "tests/test_feedback.py::TestFeedbackRepository::test_list_by_thread_grouped_empty[asyncio]": 0.12165636200006702, + "tests/test_feedback.py::TestFeedbackRepository::test_unfiltered_reads_collapse_multi_user_feedback_deterministically[asyncio]": 0.15452514599996903, + "tests/test_feedback.py::TestFeedbackRepository::test_upsert_creates_new[asyncio]": 0.13000282899997728, + "tests/test_feedback.py::TestFeedbackRepository::test_upsert_different_users_separate[asyncio]": 0.12658112500002972, + "tests/test_feedback.py::TestFeedbackRepository::test_upsert_invalid_rating[asyncio]": 0.11592297599997892, + "tests/test_feedback.py::TestFeedbackRepository::test_upsert_raises_the_integrity_error_once_retries_are_exhausted[asyncio]": 0.13679904599973725, + "tests/test_feedback.py::TestFeedbackRepository::test_upsert_retries_as_update_when_concurrent_insert_wins[asyncio]": 0.1269004829999858, + "tests/test_feedback.py::TestFeedbackRepository::test_upsert_updates_existing[asyncio]": 0.14220347699983904, + "tests/test_feedback.py::TestFollowUpAssociation::test_follow_up_auto_detection_logic[asyncio]": 0.0012728699999797755, + "tests/test_feedback.py::TestFollowUpAssociation::test_human_message_has_follow_up_metadata[asyncio]": 0.0013115120000293246, + "tests/test_feedback.py::TestFollowUpAssociation::test_run_records_follow_up_via_memory_store[asyncio]": 0.0013226620000068579, + "tests/test_feedback_router.py::test_concurrent_first_feedback_posts_return_one_200_and_one_409[asyncio]": 0.14556194900001174, + "tests/test_feedback_router.py::test_concurrent_first_feedback_puts_both_succeed_with_one_row[asyncio]": 0.17659438800012595, + "tests/test_feedback_router.py::test_second_feedback_post_for_same_run_returns_409_not_500[asyncio]": 0.14163857499988808, + "tests/test_feishu_card_delivery.py::test_accepted_text_answer_retires_its_button_card[False]": 0.010622249999983069, + "tests/test_feishu_card_delivery.py::test_accepted_text_answer_retires_its_button_card[True]": 0.01043336400005046, + "tests/test_feishu_card_delivery.py::test_answered_card_clears_only_its_text_continuation[False-False]": 0.01107758300020123, + "tests/test_feishu_card_delivery.py::test_answered_card_clears_only_its_text_continuation[False-True]": 0.011098444000026575, + "tests/test_feishu_card_delivery.py::test_answered_card_clears_only_its_text_continuation[True-False]": 0.012750963999906162, + "tests/test_feishu_card_delivery.py::test_answered_card_clears_only_its_text_continuation[True-True]": 0.013211023000167188, + "tests/test_feishu_card_delivery.py::test_button_answer_is_persisted_as_latest_human_input": 0.010661460999813244, + "tests/test_feishu_card_delivery.py::test_button_delivery_uses_real_sdk_requests[None-Pick one-absent]": 0.010475654000060786, + "tests/test_feishu_card_delivery.py::test_button_delivery_uses_real_sdk_requests[None-Pick one-patch_rejected]": 0.010656382999968628, + "tests/test_feishu_card_delivery.py::test_button_delivery_uses_real_sdk_requests[None-Pick one-present]": 0.012474196000084703, + "tests/test_feishu_card_delivery.py::test_button_delivery_uses_real_sdk_requests[\\u8fd9\\u5c06**\\u6c38\\u4e45\\u5220\\u9664**\\u751f\\u4ea7\\u8868\\u4e2d\\u7684\\u6570\\u636e\\u3002-\\u8fd9\\u5c06**\\u6c38\\u4e45\\u5220\\u9664**\\u751f\\u4ea7\\u8868\\u4e2d\\u7684\\u6570\\u636e\\u3002\\n\\nPick one-absent]": 0.009791780999989896, + "tests/test_feishu_card_delivery.py::test_button_delivery_uses_real_sdk_requests[\\u8fd9\\u5c06**\\u6c38\\u4e45\\u5220\\u9664**\\u751f\\u4ea7\\u8868\\u4e2d\\u7684\\u6570\\u636e\\u3002-\\u8fd9\\u5c06**\\u6c38\\u4e45\\u5220\\u9664**\\u751f\\u4ea7\\u8868\\u4e2d\\u7684\\u6570\\u636e\\u3002\\n\\nPick one-patch_rejected]": 0.010352584000088427, + "tests/test_feishu_card_delivery.py::test_button_delivery_uses_real_sdk_requests[\\u8fd9\\u5c06**\\u6c38\\u4e45\\u5220\\u9664**\\u751f\\u4ea7\\u8868\\u4e2d\\u7684\\u6570\\u636e\\u3002-\\u8fd9\\u5c06**\\u6c38\\u4e45\\u5220\\u9664**\\u751f\\u4ea7\\u8868\\u4e2d\\u7684\\u6570\\u636e\\u3002\\n\\nPick one-present]": 0.009692804999986038, + "tests/test_feishu_card_delivery.py::test_consecutive_card_answers_resume_the_same_thread[False-None-False]": 0.02079275999994934, + "tests/test_feishu_card_delivery.py::test_consecutive_card_answers_resume_the_same_thread[False-None-True]": 0.14576065300013852, + "tests/test_feishu_card_delivery.py::test_consecutive_card_answers_resume_the_same_thread[False-topic-1-False]": 0.020185941000022467, + "tests/test_feishu_card_delivery.py::test_consecutive_card_answers_resume_the_same_thread[False-topic-1-True]": 0.14623545599999943, + "tests/test_feishu_card_delivery.py::test_consecutive_card_answers_resume_the_same_thread[True-None-False]": 0.019999630000029356, + "tests/test_feishu_card_delivery.py::test_consecutive_card_answers_resume_the_same_thread[True-None-True]": 0.18097782000006646, + "tests/test_feishu_card_delivery.py::test_consecutive_card_answers_resume_the_same_thread[True-topic-1-False]": 0.020943759000033424, + "tests/test_feishu_card_delivery.py::test_consecutive_card_answers_resume_the_same_thread[True-topic-1-True]": 0.16192875299987008, + "tests/test_feishu_card_delivery.py::test_explicit_text_answer_keeps_the_new_conversation_route": 0.02008338600001025, + "tests/test_feishu_card_delivery.py::test_explicit_text_answer_targets_the_card_before_its_shared_topic": 0.012851594000039768, + "tests/test_feishu_card_delivery.py::test_failed_thread_alias_binding_falls_back_to_text": 0.009773002999850178, + "tests/test_feishu_card_delivery.py::test_forged_option_id_does_not_consume_card": 0.01123893599992698, + "tests/test_feishu_card_delivery.py::test_malformed_callback_keeps_the_real_button_usable[callback_token]": 0.010141085000100247, + "tests/test_feishu_card_delivery.py::test_malformed_callback_keeps_the_real_button_usable[operator]": 0.010040328000172849, + "tests/test_feishu_card_delivery.py::test_malformed_callback_keeps_the_real_button_usable[option_id]": 0.010209283999984109, + "tests/test_feishu_card_delivery.py::test_malformed_callback_keeps_the_real_button_usable[option_value]": 0.010205728000073577, + "tests/test_feishu_card_delivery.py::test_ordinary_text_uses_current_conversation[None-False-False]": 0.014420382000025711, + "tests/test_feishu_card_delivery.py::test_ordinary_text_uses_current_conversation[None-False-True]": 0.15968671700011328, + "tests/test_feishu_card_delivery.py::test_ordinary_text_uses_current_conversation[None-True-False]": 0.01951178899992101, + "tests/test_feishu_card_delivery.py::test_ordinary_text_uses_current_conversation[None-True-True]": 0.15044984499991187, + "tests/test_feishu_card_delivery.py::test_ordinary_text_uses_current_conversation[source-1-False-False]": 0.014163720000055946, + "tests/test_feishu_card_delivery.py::test_ordinary_text_uses_current_conversation[source-1-False-True]": 0.14843852000001334, + "tests/test_feishu_card_delivery.py::test_ordinary_text_uses_current_conversation[source-1-True-False]": 0.01853824900001655, + "tests/test_feishu_card_delivery.py::test_ordinary_text_uses_current_conversation[source-1-True-True]": 0.18521101800001816, + "tests/test_feishu_card_delivery.py::test_plain_reply_keeps_markdown_wrapper": 0.009183397000015248, + "tests/test_feishu_card_delivery.py::test_rejected_answer_keeps_text_fallback_and_card_unresolved[closed]": 0.009894944000166106, + "tests/test_feishu_card_delivery.py::test_rejected_answer_keeps_text_fallback_and_card_unresolved[full]": 0.009896195000010266, + "tests/test_feishu_card_delivery.py::test_rejected_text_answer_keeps_the_button_usable[closed_reservation]": 0.009990665000032095, + "tests/test_feishu_card_delivery.py::test_rejected_text_answer_keeps_the_button_usable[full]": 0.011156250999988515, + "tests/test_feishu_card_delivery.py::test_reused_request_ids_do_not_cross_route_cards": 0.015450091000047905, + "tests/test_feishu_card_delivery.py::test_visible_buttons_work_while_auxiliary_mapping_is_slow": 0.01053235999984281, + "tests/test_feishu_card_interaction.py::TestBuildButtonCard::test_card_preserves_context_before_question": 0.000867169000002832, + "tests/test_feishu_card_interaction.py::TestBuildButtonCard::test_card_structure_binds_buttons_to_request": 0.0008443259999921793, + "tests/test_feishu_card_interaction.py::TestBuildButtonCard::test_missing_or_invalid_context_keeps_question_only[ \\t\\n ]": 0.0008727499999849897, + "tests/test_feishu_card_interaction.py::TestBuildButtonCard::test_missing_or_invalid_context_keeps_question_only[42]": 0.0009184430000459542, + "tests/test_feishu_card_interaction.py::TestBuildButtonCard::test_missing_or_invalid_context_keeps_question_only[None]": 0.000942349000069953, + "tests/test_feishu_card_interaction.py::TestBuildButtonCard::test_missing_or_invalid_context_keeps_question_only[]": 0.0008772269999326454, + "tests/test_feishu_card_interaction.py::TestBuildButtonCard::test_missing_or_invalid_context_keeps_question_only[context4]": 0.0009139550001009411, + "tests/test_feishu_card_interaction.py::TestCardClickEndToEndRouting::test_card_answer_passes_bound_identity_admission": 0.13133256299988716, + "tests/test_feishu_card_interaction.py::TestCardClickEndToEndRouting::test_card_answer_resumes_existing_thread": 0.13128777800011449, + "tests/test_feishu_card_interaction.py::TestClarificationCardRequestExtraction::test_absent_payload_returns_none": 0.0008764950000568206, + "tests/test_feishu_card_interaction.py::TestClarificationCardRequestExtraction::test_choice_with_options_extracts": 0.0008067029999665465, + "tests/test_feishu_card_interaction.py::TestClarificationCardRequestExtraction::test_custom_option_ids_pass_through_to_buttons": 0.0008510769998792966, + "tests/test_feishu_card_interaction.py::TestClarificationCardRequestExtraction::test_empty_options_returns_none": 0.0008206310000105077, + "tests/test_feishu_card_interaction.py::TestClarificationCardRequestExtraction::test_form_mode_returns_none": 0.0008039389999794366, + "tests/test_feishu_card_interaction.py::TestClarificationCardRequestExtraction::test_free_text_mode_returns_none": 0.000819038000031469, + "tests/test_feishu_card_interaction.py::TestClarificationCardRequestExtraction::test_malformed_payload_returns_none": 0.0007562389998838626, + "tests/test_feishu_card_interaction.py::TestClarificationCardRequestExtraction::test_overflow_options_returns_none": 0.0008025469999211055, + "tests/test_feishu_card_interaction.py::TestConsumeIfOriginator::test_expired_entry_is_unknown": 0.0007788219999156354, + "tests/test_feishu_card_interaction.py::TestConsumeIfOriginator::test_non_originator_rejected_without_consuming": 0.0008478620000005321, + "tests/test_feishu_card_interaction.py::TestConsumeIfOriginator::test_originator_consumes_and_gets_entry": 0.0008648340000263488, + "tests/test_feishu_card_interaction.py::TestConsumeIfOriginator::test_unknown_option_value_rejected_without_consuming": 0.0008274529999425795, + "tests/test_feishu_card_interaction.py::TestConsumeIfOriginator::test_unknown_request_id": 0.0008169420000285754, + "tests/test_feishu_card_interaction.py::TestFeishuChannelButtonCardWiring::test_flag_off_falls_back_to_plain_card": 0.007303408999973726, + "tests/test_feishu_card_interaction.py::TestFeishuChannelButtonCardWiring::test_flag_on_free_text_falls_back_to_plain_card": 0.007171742000082304, + "tests/test_feishu_card_interaction.py::TestFeishuChannelButtonCardWiring::test_flag_on_options_renders_button_card_and_registers": 0.008052163999991535, + "tests/test_feishu_card_interaction.py::TestFeishuChannelButtonCardWiring::test_running_card_is_updated_into_button_card": 0.00819410099995821, + "tests/test_feishu_card_interaction.py::TestOnCardActionValidation::test_dispatch_failure_returns_warning_toast": 0.001909202999968329, + "tests/test_feishu_card_interaction.py::TestOnCardActionValidation::test_non_originator_gets_refusal_toast_and_entry_survives": 0.0016548060001468912, + "tests/test_feishu_card_interaction.py::TestOnCardActionValidation::test_originator_gets_ack_toast_and_dispatches_async_resolution": 0.0017642920000753293, + "tests/test_feishu_card_interaction.py::TestOnCardActionValidation::test_unknown_request_id_gets_stale_toast": 0.0015818500000932545, + "tests/test_feishu_card_interaction.py::TestPendingCardRegistry::test_capacity_retires_oldest_card_and_keeps_new_cards_usable": 0.0009120520001033583, + "tests/test_feishu_card_interaction.py::TestPendingCardRegistry::test_discard_thread_retires_all_matching_cards": 0.000828885000032642, + "tests/test_feishu_card_interaction.py::TestPendingCardRegistry::test_duplicate_callback_token_cannot_replace_a_pending_card": 0.0009019140001100823, + "tests/test_feishu_card_interaction.py::TestPendingCardRegistry::test_get_pending_entry_provides_read_only_view": 0.0007859249999455642, + "tests/test_feishu_card_interaction.py::TestPendingCardRegistry::test_prune_expired_removes_stale_cards_and_returns_count": 0.0008171740000761929, + "tests/test_feishu_card_interaction.py::TestPendingCardRegistry::test_register_prunes_expired_cards_without_clicks": 0.0008375020000812583, + "tests/test_feishu_card_interaction.py::TestPendingCardRegistry::test_register_then_consume_returns_entry_once": 0.0007744329999468391, + "tests/test_feishu_card_interaction.py::TestPendingCardRegistry::test_same_request_id_keeps_independent_cards": 0.0008117739999988771, + "tests/test_feishu_card_interaction.py::TestResolveCardClick::test_dropped_inbound_leaves_card_unresolved": 0.0017957489999389509, + "tests/test_feishu_card_interaction.py::TestResolveCardClick::test_publishes_hidden_inbound_and_marks_card_resolved": 0.0016333859998667322, + "tests/test_feishu_card_interaction.py::TestThreadReplacementRetiresCards::test_manager_new_command_notifies_channel": 0.008812662999957865, + "tests/test_feishu_card_interaction.py::TestThreadReplacementRetiresCards::test_on_thread_replaced_is_noop_when_card_interaction_disabled": 0.0008503369999743882, + "tests/test_feishu_card_interaction.py::TestThreadReplacementRetiresCards::test_on_thread_replaced_retires_old_thread_cards": 0.0009132440000030329, + "tests/test_feishu_card_size.py::test_card_text_bytes_match_the_sdk_request_body[\\u2028 separators \\u2029]": 0.0012697939999952723, + "tests/test_feishu_card_size.py::test_card_text_bytes_match_the_sdk_request_body[\\u4e2d\\u6587\\u56de\\u7b54]": 0.0014111689998799193, + "tests/test_feishu_card_size.py::test_card_text_bytes_match_the_sdk_request_body[\\x01control\\x7f]": 0.0013119110000161527, + "tests/test_feishu_card_size.py::test_card_text_bytes_match_the_sdk_request_body[emoji \\U0001f600 and \\ud55c\\uad6d\\uc5b4 \\xe9]": 0.0013417489999483223, + "tests/test_feishu_card_size.py::test_card_text_bytes_match_the_sdk_request_body[line\\nbreak\\ttab\\r\\x08\\x0c]": 0.0013961809999045727, + "tests/test_feishu_card_size.py::test_card_text_bytes_match_the_sdk_request_body[lone \\ud83d surrogate]": 0.0013190160000249307, + "tests/test_feishu_card_size.py::test_card_text_bytes_match_the_sdk_request_body[plain]": 0.0015055660001053184, + "tests/test_feishu_card_size.py::test_card_text_bytes_match_the_sdk_request_body[quote \" and \\\\ backslash]": 0.0035952580000184753, + "tests/test_feishu_card_size.py::test_cjk_card_content_is_not_ascii_escaped": 0.0012228149998918525, + "tests/test_feishu_card_size.py::test_long_final_answer_continues_in_further_cards": 0.051546209999969506, + "tests/test_feishu_card_size.py::test_long_text_splits_on_lines_into_cards_that_fit": 0.016139423999902647, + "tests/test_feishu_card_size.py::test_reply_without_running_card_and_push_without_source_split_too": 0.040885860999992474, + "tests/test_feishu_card_size.py::test_retry_does_not_repeat_delivered_cards": 0.04098711100004948, + "tests/test_feishu_card_size.py::test_running_card_created_from_an_oversized_update_fits": 0.023958512999911363, + "tests/test_feishu_card_size.py::test_split_is_capped_and_the_last_card_is_clipped": 0.09484278799993717, + "tests/test_feishu_card_size.py::test_streamed_update_over_budget_shows_what_fits": 0.01658093700007157, + "tests/test_feishu_card_size.py::test_text_without_line_breaks_still_splits_within_budget": 0.02085871200006295, + "tests/test_feishu_notifications.py::test_base_group_notification_is_unsupported_and_never_falls_back": 0.002340996999919298, + "tests/test_feishu_notifications.py::test_base_owner_notification_preserves_existing_provider_send": 0.002320528000041122, + "tests/test_feishu_notifications.py::test_bind_callback_passes_parsed_chat_type": 0.0025905940000257033, + "tests/test_feishu_notifications.py::test_binding_records_chat_type_from_inbound_event[None]": 0.0027163199999904464, + "tests/test_feishu_notifications.py::test_binding_records_chat_type_from_inbound_event[group]": 0.004250771999977587, + "tests/test_feishu_notifications.py::test_binding_records_chat_type_from_inbound_event[p2p]": 0.0028159879999520854, + "tests/test_feishu_notifications.py::test_group_binding_reads_name_offloop_without_blocking_binding_on_failure[exception]": 0.005096231000038642, + "tests/test_feishu_notifications.py::test_group_binding_reads_name_offloop_without_blocking_binding_on_failure[rejected]": 0.0038507120001440853, + "tests/test_feishu_notifications.py::test_group_binding_reads_name_offloop_without_blocking_binding_on_failure[success]": 0.0038501799999721698, + "tests/test_feishu_notifications.py::test_group_notification_binding_lookup_failure_parks": 0.0022338660000968957, + "tests/test_feishu_notifications.py::test_group_notification_refuses_invalid_binding_without_private_fallback[overrides0]": 0.0037149270000327306, + "tests/test_feishu_notifications.py::test_group_notification_refuses_invalid_binding_without_private_fallback[overrides1]": 0.0023135649998948793, + "tests/test_feishu_notifications.py::test_group_notification_refuses_invalid_binding_without_private_fallback[overrides2]": 0.0023280819999627056, + "tests/test_feishu_notifications.py::test_group_notification_refuses_invalid_binding_without_private_fallback[overrides3]": 0.002379007000058664, + "tests/test_feishu_notifications.py::test_group_notification_refuses_invalid_binding_without_private_fallback[overrides4]": 0.0022957509999059766, + "tests/test_feishu_notifications.py::test_group_notification_refuses_invalid_binding_without_private_fallback[overrides5]": 0.002210621000017454, + "tests/test_feishu_notifications.py::test_group_notification_refuses_invalid_binding_without_private_fallback[overrides6]": 0.0022628490000897727, + "tests/test_feishu_notifications.py::test_group_notification_uses_selected_binding_and_group_chat": 0.002987709999956678, + "tests/test_feishu_notifications.py::test_notification_platform_rejection_remains_a_counted_failure": 0.0028936649998740904, + "tests/test_feishu_notifications.py::test_notification_sdk_send_runs_offloop_and_waits_for_ack[False]": 0.004668808000019453, + "tests/test_feishu_notifications.py::test_notification_sdk_send_runs_offloop_and_waits_for_ack[True]": 0.0029581360000747736, + "tests/test_feishu_notifications.py::test_notification_transport_failures_park_without_local_retry[ConnectionError0]": 0.0028612129999601166, + "tests/test_feishu_notifications.py::test_notification_transport_failures_park_without_local_retry[ConnectionError1]": 0.0028702300002123593, + "tests/test_feishu_notifications.py::test_notification_transport_failures_park_without_local_retry[OSError]": 0.002857575000007273, + "tests/test_feishu_notifications.py::test_notification_transport_failures_park_without_local_retry[TimeoutError]": 0.0028174110000236396, + "tests/test_feishu_notifications.py::test_notification_transport_failures_park_without_local_retry[Timeout]": 0.002838752000002387, + "tests/test_feishu_notifications.py::test_notification_unexpected_sdk_error_is_not_disguised_as_transport": 0.0027398639999773877, + "tests/test_feishu_notifications.py::test_notification_uses_bound_open_id_and_static_markdown_card": 0.003015983000068445, + "tests/test_feishu_notifications.py::test_notification_without_live_channel_parks_without_sending[dead_thread]": 0.0020591870000998824, + "tests/test_feishu_notifications.py::test_notification_without_live_channel_parks_without_sending[missing_client]": 0.0020127009998986978, + "tests/test_feishu_notifications.py::test_notification_without_live_channel_parks_without_sending[missing_thread]": 0.0033953669998254554, + "tests/test_feishu_notifications.py::test_notification_without_live_channel_parks_without_sending[stopped]": 0.0021278050002138116, + "tests/test_feishu_notifications.py::test_owner_chosen_group_name_is_consumed_only_for_group_binding[group-Release team]": 0.0030840019999232027, + "tests/test_feishu_notifications.py::test_owner_chosen_group_name_is_consumed_only_for_group_binding[p2p-None]": 0.0029650879999962854, + "tests/test_feishu_notifications.py::test_owner_notification_does_not_send_when_binding_is_no_longer_active[None]": 0.0023576380000349673, + "tests/test_feishu_notifications.py::test_owner_notification_does_not_send_when_binding_is_no_longer_active[overrides1]": 0.002326598999957241, + "tests/test_feishu_notifications.py::test_owner_notification_does_not_send_when_binding_is_no_longer_active[overrides2]": 0.00231628000017281, + "tests/test_feishu_notifications.py::test_owner_notification_does_not_send_when_binding_is_no_longer_active[overrides3]": 0.0023151489999690966, + "tests/test_feishu_notifications.py::test_owner_notification_does_not_send_when_binding_is_no_longer_active[overrides4]": 0.002292565000061586, + "tests/test_feishu_notifications.py::test_owner_notification_never_promotes_unverified_chat_id[overrides0]": 0.0031256199999916134, + "tests/test_feishu_notifications.py::test_owner_notification_never_promotes_unverified_chat_id[overrides1]": 0.002963034999993397, + "tests/test_feishu_notifications.py::test_owner_notification_never_promotes_unverified_chat_id[overrides2]": 0.0030050430000301276, + "tests/test_feishu_notifications.py::test_owner_notification_never_promotes_unverified_chat_id[overrides3]": 0.004237547999878188, + "tests/test_feishu_notifications.py::test_owner_notification_never_promotes_unverified_chat_id[overrides4]": 0.003074765000064872, + "tests/test_feishu_notifications.py::test_owner_notification_never_promotes_unverified_chat_id[overrides5]": 0.002943236999954024, + "tests/test_feishu_notifications.py::test_owner_notification_never_promotes_unverified_chat_id[overrides6]": 0.0029721320000817286, + "tests/test_feishu_notifications.py::test_owner_notification_never_promotes_unverified_chat_id[overrides7]": 0.0029758489999949234, + "tests/test_feishu_notifications.py::test_owner_notification_parks_on_binding_lookup_error": 0.002225729000087995, + "tests/test_feishu_notifications.py::test_owner_notification_uses_only_its_bound_private_chat": 0.002987969999935558, + "tests/test_feishu_notifications.py::test_owner_notification_without_connection_repo_keeps_open_id": 0.0036422099998389967, + "tests/test_feishu_parser.py::test_feishu_batches_top_level_file_messages_from_same_user": 0.01468812399991748, + "tests/test_feishu_parser.py::test_feishu_command_does_not_consume_pending_clarification": 0.0019340729999157702, + "tests/test_feishu_parser.py::test_feishu_deferred_burst_is_bounded_by_inbound_queue_maxsize": 0.5577946019999445, + "tests/test_feishu_parser.py::test_feishu_deferred_message_budget_runs_from_arrival_and_releases_capacity_on_drop": 0.0022829869999441144, + "tests/test_feishu_parser.py::test_feishu_deferred_messages_keep_per_chat_fifo_order": 0.5669798109998965, + "tests/test_feishu_parser.py::test_feishu_event_handler_ignores_non_content_message_events": 0.0007835110000087298, + "tests/test_feishu_parser.py::test_feishu_expired_file_batch_does_not_get_overwritten": 0.001361986999995679, + "tests/test_feishu_parser.py::test_feishu_expired_pending_clarification_is_ignored": 0.0032014130000561636, + "tests/test_feishu_parser.py::test_feishu_explicit_file_reply_does_not_enter_batch": 0.002313584999910745, + "tests/test_feishu_parser.py::test_feishu_explicit_reply_prefers_stored_mapping_over_pending": 0.004284837999989577, + "tests/test_feishu_parser.py::test_feishu_file_batch_window_expiry_starts_new_topic": 0.02372130600008404, + "tests/test_feishu_parser.py::test_feishu_files_only_post_is_not_treated_as_empty": 0.002029430999868964, + "tests/test_feishu_parser.py::test_feishu_is_not_running_when_ws_thread_exits": 0.0013432130000410325, + "tests/test_feishu_parser.py::test_feishu_leading_mention_before_chat_keeps_mention": 0.0019138840000323398, + "tests/test_feishu_parser.py::test_feishu_leading_mention_before_command_classifies_and_strips[@_user_1 /goal ship it]": 0.002011317000096824, + "tests/test_feishu_parser.py::test_feishu_leading_mention_before_command_classifies_and_strips[@_user_1 @_user_2 /new]": 0.0020120689999885144, + "tests/test_feishu_parser.py::test_feishu_leading_mention_before_command_classifies_and_strips[@bot /status]": 0.0020043939999823124, + "tests/test_feishu_parser.py::test_feishu_multiple_pending_clarifications_are_consumed_in_order": 0.0025063360000103785, + "tests/test_feishu_parser.py::test_feishu_on_message_drops_a_store_backed_message_without_a_running_gateway_loop": 0.0022940580000749833, + "tests/test_feishu_parser.py::test_feishu_on_message_extracts_image_and_file_keys": 0.002133466999907796, + "tests/test_feishu_parser.py::test_feishu_on_message_plain_text": 0.0030906040000218127, + "tests/test_feishu_parser.py::test_feishu_on_message_reuses_stored_parent_topic_for_card_replies": 0.005583536000017375, + "tests/test_feishu_parser.py::test_feishu_on_message_rich_text": 0.0036001020000639983, + "tests/test_feishu_parser.py::test_feishu_pending_clarification_is_consumed_once": 0.0026439150000214795, + "tests/test_feishu_parser.py::test_feishu_plain_reply_consumes_pending_clarification_topic": 0.004899056999988716, + "tests/test_feishu_parser.py::test_feishu_post_connect_reads_only_the_caption[None]": 0.0021603059999506513, + "tests/test_feishu_parser.py::test_feishu_post_connect_reads_only_the_caption[bind-code]": 0.0025369939997972324, + "tests/test_feishu_parser.py::test_feishu_post_goal_parses_caption_before_loading_files[clear-delete]": 0.009955014999945888, + "tests/test_feishu_parser.py::test_feishu_post_goal_parses_caption_before_loading_files[compare [file]-put]": 0.008371922000037557, + "tests/test_feishu_parser.py::test_feishu_post_ignores_non_list_files_field": 0.0019020830000044953, + "tests/test_feishu_parser.py::test_feishu_post_merges_inline_and_top_level_files_in_order": 0.0019444500001100096, + "tests/test_feishu_parser.py::test_feishu_post_mixed_inline_and_top_level_keeps_appended_slot_last": 0.0023609450000776633, + "tests/test_feishu_parser.py::test_feishu_post_skips_folders_and_duplicate_attachments": 0.0018889080000690228, + "tests/test_feishu_parser.py::test_feishu_post_user_written_file_placeholder_is_not_replaced": 0.0021995299999844065, + "tests/test_feishu_parser.py::test_feishu_post_with_text_and_top_level_files_extracts_attachments": 0.0020407829999840033, + "tests/test_feishu_parser.py::test_feishu_receive_file_does_not_follow_planted_symlink": 0.009662156000104005, + "tests/test_feishu_parser.py::test_feishu_receive_file_path_traversal_failure_is_per_attachment": 0.011000356999943506, + "tests/test_feishu_parser.py::test_feishu_receive_file_preserves_duplicate_filenames": 0.011026517999994212, + "tests/test_feishu_parser.py::test_feishu_receive_file_rejects_oversized_resource": 0.008666205000054106, + "tests/test_feishu_parser.py::test_feishu_receive_file_replaces_placeholders_in_order": 0.0011652880000383448, + "tests/test_feishu_parser.py::test_feishu_receive_file_reserves_dangling_symlink_name": 0.00960166200002277, + "tests/test_feishu_parser.py::test_feishu_receive_file_runtime_resolve_failure_is_per_attachment": 0.010760979000110638, + "tests/test_feishu_parser.py::test_feishu_receive_file_syncs_sandbox_with_explicit_user_id": 0.011292957000023307, + "tests/test_feishu_parser.py::test_feishu_receive_file_syncs_unique_path_to_remote_sandbox": 0.012411077000137993, + "tests/test_feishu_parser.py::test_feishu_receive_single_file_releases_sandbox_after_sync[None]": 0.011419283000009273, + "tests/test_feishu_parser.py::test_feishu_receive_single_file_releases_sandbox_after_sync[release]": 0.012520040999902449, + "tests/test_feishu_parser.py::test_feishu_receive_single_file_releases_sandbox_after_sync[sync]": 0.011579084999993938, + "tests/test_feishu_parser.py::test_feishu_receive_single_file_skips_release_for_mounted_sandbox": 0.02204329599999255, + "tests/test_feishu_parser.py::test_feishu_recognizes_all_known_slash_commands[/agent]": 0.0021735340001214354, + "tests/test_feishu_parser.py::test_feishu_recognizes_all_known_slash_commands[/bootstrap]": 0.0020838129997855503, + "tests/test_feishu_parser.py::test_feishu_recognizes_all_known_slash_commands[/goal]": 0.002168561999951635, + "tests/test_feishu_parser.py::test_feishu_recognizes_all_known_slash_commands[/help]": 0.0033162270000275385, + "tests/test_feishu_parser.py::test_feishu_recognizes_all_known_slash_commands[/memory]": 0.002069917000198984, + "tests/test_feishu_parser.py::test_feishu_recognizes_all_known_slash_commands[/model]": 0.0020480759998235953, + "tests/test_feishu_parser.py::test_feishu_recognizes_all_known_slash_commands[/models]": 0.0021219739999196463, + "tests/test_feishu_parser.py::test_feishu_recognizes_all_known_slash_commands[/new]": 0.0020702079998500267, + "tests/test_feishu_parser.py::test_feishu_recognizes_all_known_slash_commands[/status]": 0.002262468000139961, + "tests/test_feishu_parser.py::test_feishu_remembers_pending_clarification_only_after_final_card_success": 0.0008022659999369353, + "tests/test_feishu_parser.py::test_feishu_rich_text_file_message_does_not_enter_batch": 0.0018610560000524856, + "tests/test_feishu_parser.py::test_feishu_sdk_loop_callback_restores_the_pending_mapping_through_the_bridge": 0.00504515700004049, + "tests/test_feishu_parser.py::test_feishu_sdk_loop_callback_still_consults_the_stored_parent_mapping": 0.005285836999973981, + "tests/test_feishu_parser.py::test_feishu_slow_store_defers_the_reply_until_it_resolves_to_the_mapped_parent_thread": 0.566564519999929, + "tests/test_feishu_parser.py::test_feishu_stop_aborts_transport_when_peer_never_acks_close": 0.5181441200001018, + "tests/test_feishu_parser.py::test_feishu_stop_before_sdk_client_exists_never_starts_it": 0.05295990499985237, + "tests/test_feishu_parser.py::test_feishu_stop_closes_real_sdk_connection": 1.0077612390000468, + "tests/test_feishu_parser.py::test_feishu_stop_disconnects_sdk_and_exits_its_thread": 0.006061522999857516, + "tests/test_feishu_parser.py::test_feishu_stop_interrupts_sdk_connect_without_reconnecting": 0.003239861999986715, + "tests/test_feishu_parser.py::test_feishu_stop_joins_ws_thread_off_the_event_loop": 0.05676323099987712, + "tests/test_feishu_parser.py::test_feishu_stop_releases_deferred_intake_reservations": 0.20621878400004334, + "tests/test_feishu_parser.py::test_feishu_stop_retains_live_ws_thread_after_join_timeout": 0.002511196000000382, + "tests/test_feishu_parser.py::test_feishu_stop_without_sdk_thread_is_a_no_op_for_the_loop_signal": 0.0010744090000116557, + "tests/test_feishu_parser.py::test_feishu_store_bridge_refuses_to_block_the_gateway_loop_itself": 0.0015743960000236257, + "tests/test_feishu_parser.py::test_feishu_store_that_never_answers_drops_the_message_instead_of_opening_a_new_conversation": 0.9637100030000738, + "tests/test_feishu_parser.py::test_feishu_treats_unknown_slash_text_as_chat[/etc/passwd]": 0.0033281200001056277, + "tests/test_feishu_parser.py::test_feishu_treats_unknown_slash_text_as_chat[/mnt/user-data/outputs/prd/technical-design.md]": 0.0024765900000147667, + "tests/test_feishu_parser.py::test_feishu_treats_unknown_slash_text_as_chat[/not-a-command at all]": 0.001982603999977073, + "tests/test_feishu_parser.py::test_feishu_treats_unknown_slash_text_as_chat[/unknown]": 0.0026694139997971433, + "tests/test_feishu_upload_key_checks.py::test_upload_business_failure_includes_log_id[file]": 0.007373055999892131, + "tests/test_feishu_upload_key_checks.py::test_upload_business_failure_includes_log_id[image]": 0.007346356999846648, + "tests/test_feishu_upload_key_checks.py::test_upload_success_returns_key[file]": 0.007080005000034362, + "tests/test_feishu_upload_key_checks.py::test_upload_success_returns_key[image]": 0.007171506000076988, + "tests/test_feishu_upload_key_checks.py::test_upload_success_without_key_raises_runtime_error[empty-key-file]": 0.007432980000203315, + "tests/test_feishu_upload_key_checks.py::test_upload_success_without_key_raises_runtime_error[empty-key-image]": 0.00731085899997197, + "tests/test_feishu_upload_key_checks.py::test_upload_success_without_key_raises_runtime_error[no-data-file]": 0.007506627999987359, + "tests/test_feishu_upload_key_checks.py::test_upload_success_without_key_raises_runtime_error[no-data-image]": 0.007625530999803232, + "tests/test_feishu_upload_key_checks.py::test_upload_success_without_key_raises_runtime_error[non-str-key-file]": 0.007375198999966415, + "tests/test_feishu_upload_key_checks.py::test_upload_success_without_key_raises_runtime_error[non-str-key-image]": 0.007359010999948623, + "tests/test_feishu_upload_key_checks.py::test_upload_success_without_key_raises_runtime_error[none-key-file]": 0.007268470999974852, + "tests/test_feishu_upload_key_checks.py::test_upload_success_without_key_raises_runtime_error[none-key-image]": 0.008566608000023734, + "tests/test_file_conversion.py::TestConvertFileToMarkdown::test_conversion_runs_off_loop_for_every_file_size[former-threshold]": 0.007638996000082443, + "tests/test_file_conversion.py::TestConvertFileToMarkdown::test_conversion_runs_off_loop_for_every_file_size[large]": 0.007139035999898624, + "tests/test_file_conversion.py::TestConvertFileToMarkdown::test_conversion_runs_off_loop_for_every_file_size[small]": 0.0071745140000984975, + "tests/test_file_conversion.py::TestConvertFileToMarkdown::test_returns_none_on_conversion_error": 0.007409664999954657, + "tests/test_file_conversion.py::TestConvertFileToMarkdown::test_writes_utf8_markdown_file": 0.006777968999926998, + "tests/test_file_conversion.py::TestDoConvert::test_non_pdf_always_uses_markitdown": 0.00614081100002295, + "tests/test_file_conversion.py::TestDoConvert::test_pdf_auto_falls_back_when_pymupdf4llm_not_installed": 0.006190404999870225, + "tests/test_file_conversion.py::TestDoConvert::test_pdf_auto_falls_back_when_sparse": 0.006313316000046143, + "tests/test_file_conversion.py::TestDoConvert::test_pdf_auto_uses_pymupdf4llm_when_dense": 0.006190575999880821, + "tests/test_file_conversion.py::TestDoConvert::test_pdf_explicit_markitdown_skips_pymupdf4llm": 0.0061031199999206365, + "tests/test_file_conversion.py::TestDoConvert::test_pdf_explicit_pymupdf4llm_skips_sparsity_check": 0.006198238999900241, + "tests/test_file_conversion.py::TestExtractOutline::test_adjacent_bold_spans_merged_in_markdown_heading": 0.005895029999919643, + "tests/test_file_conversion.py::TestExtractOutline::test_blank_lines_and_whitespace_ignored": 0.005921850999925482, + "tests/test_file_conversion.py::TestExtractOutline::test_bold_part_heading": 0.005883640000092782, + "tests/test_file_conversion.py::TestExtractOutline::test_bold_sec_item_heading": 0.005816163000076813, + "tests/test_file_conversion.py::TestExtractOutline::test_chinese_headings_via_standard_markdown": 0.00581963000001906, + "tests/test_file_conversion.py::TestExtractOutline::test_empty_file_returns_empty": 0.006072874999858868, + "tests/test_file_conversion.py::TestExtractOutline::test_inline_bold_not_confused_with_heading": 0.0058529519999410695, + "tests/test_file_conversion.py::TestExtractOutline::test_missing_file_returns_empty": 0.005712106000032691, + "tests/test_file_conversion.py::TestExtractOutline::test_no_truncation_sentinel_at_exact_limit": 0.0060234920000539205, + "tests/test_file_conversion.py::TestExtractOutline::test_no_truncation_sentinel_when_under_limit": 0.005982693999953881, + "tests/test_file_conversion.py::TestExtractOutline::test_outline_capped_at_max_entries": 0.006020145999968918, + "tests/test_file_conversion.py::TestExtractOutline::test_sec_cover_page_boilerplate_excluded": 0.005840568000053281, + "tests/test_file_conversion.py::TestExtractOutline::test_split_bold_heading_academic_paper": 0.005932360999963748, + "tests/test_file_conversion.py::TestExtractOutline::test_split_bold_year_columns_excluded": 0.005897064999999202, + "tests/test_file_conversion.py::TestExtractOutline::test_standard_markdown_headings": 0.0059904299999971045, + "tests/test_file_conversion.py::TestGetPdfConverter::test_invalid_value_falls_back_to_auto": 0.0010966489999191253, + "tests/test_file_conversion.py::TestGetPdfConverter::test_reads_attribute_backed_uploads_config": 0.0011165969998501168, + "tests/test_file_conversion.py::TestGetPdfConverter::test_reads_dict_backed_uploads_config": 0.0011792049998575749, + "tests/test_file_conversion.py::TestPymupdfOutputTooSparse::test_dense_text_pdf_not_sparse": 0.019425660000138123, + "tests/test_file_conversion.py::TestPymupdfOutputTooSparse::test_exactly_at_threshold_is_not_sparse": 0.006735599000080583, + "tests/test_file_conversion.py::TestPymupdfOutputTooSparse::test_fallback_when_pymupdf_unavailable": 0.006275425000012547, + "tests/test_file_conversion.py::TestPymupdfOutputTooSparse::test_image_based_pdf_is_sparse": 0.007518478000065443, + "tests/test_file_conversion.py::test_cancelled_conversion_drains_write_and_removes_partial": 0.008145683000179815, + "tests/test_file_conversion.py::test_conversion_inside_file_io_worker_runs_nested_offload_inline": 0.006509644999937336, + "tests/test_file_conversion_cancellation.py::test_cancelled_conversion_drains_worker_before_source_cleanup[failure-large]": 0.023327838000113843, + "tests/test_file_conversion_cancellation.py::test_cancelled_conversion_drains_worker_before_source_cleanup[failure-small]": 0.007452625000041735, + "tests/test_file_conversion_cancellation.py::test_cancelled_conversion_drains_worker_before_source_cleanup[success-large]": 0.008060447999923781, + "tests/test_file_conversion_cancellation.py::test_cancelled_conversion_drains_worker_before_source_cleanup[success-small]": 0.00748326299992641, + "tests/test_file_io.py::test_await_drained_completes_inner_work_before_cancelling[asyncio]": 0.10821824899994681, + "tests/test_file_io.py::test_await_drained_passes_through_results_and_errors[asyncio]": 0.0013549960000318606, + "tests/test_file_io.py::test_run_file_io_passes_args_and_kwargs[asyncio]": 0.001577142000087406, + "tests/test_file_io.py::test_run_file_io_propagates_contextvars_to_worker[asyncio]": 0.001745257999914429, + "tests/test_file_lock_retry.py::test_check_can_cancel_between_contended_attempts": 0.0007778710000820865, + "tests/test_file_lock_retry.py::test_check_errors_are_not_treated_as_lock_contention": 0.0008346279998932005, + "tests/test_file_lock_retry.py::test_contention_retries_until_acquisition_succeeds[11]": 0.0008410490000869686, + "tests/test_file_lock_retry.py::test_contention_retries_until_acquisition_succeeds[13]": 0.0008411290000367444, + "tests/test_file_lock_retry.py::test_contention_retries_until_acquisition_succeeds[35]": 0.0008355899999514804, + "tests/test_file_lock_retry.py::test_deadline_caps_the_final_sleep_and_reports_timeout": 0.0009925930000918015, + "tests/test_file_lock_retry.py::test_permanent_error_is_propagated_without_retry[1]": 0.0007883910000145988, + "tests/test_file_lock_retry.py::test_permanent_error_is_propagated_without_retry[22]": 0.0008347969999249472, + "tests/test_file_lock_retry.py::test_permanent_error_is_propagated_without_retry[5]": 0.0008176950001370642, + "tests/test_file_lock_retry.py::test_permanent_error_is_propagated_without_retry[9]": 0.0008131079998747737, + "tests/test_file_lock_retry.py::test_permanent_error_is_propagated_without_retry[None]": 0.0009890470000755158, + "tests/test_file_outline.py::test_code_comments_do_not_exhaust_outline_budget": 0.0060629859999608016, + "tests/test_file_outline.py::test_fenced_code_is_excluded_from_all_heading_styles[ -```]": 0.006016116999944643, + "tests/test_file_outline.py::test_fenced_code_is_excluded_from_all_heading_styles[ -~~~]": 0.006165639000073497, + "tests/test_file_outline.py::test_fenced_code_is_excluded_from_all_heading_styles[ -```]": 0.006100235999838333, + "tests/test_file_outline.py::test_fenced_code_is_excluded_from_all_heading_styles[ -~~~]": 0.006057986000087112, + "tests/test_file_outline.py::test_fenced_code_is_excluded_from_all_heading_styles[ -```]": 0.006049699999948643, + "tests/test_file_outline.py::test_fenced_code_is_excluded_from_all_heading_styles[ -~~~]": 0.006054289999838147, + "tests/test_file_outline.py::test_fenced_code_is_excluded_from_all_heading_styles[-```]": 0.006145902000071146, + "tests/test_file_outline.py::test_fenced_code_is_excluded_from_all_heading_styles[-~~~]": 0.006081801000050291, + "tests/test_file_outline.py::test_invalid_opening_fence_does_not_hide_subsequent_headings[ ```]": 0.006001589999868884, + "tests/test_file_outline.py::test_invalid_opening_fence_does_not_hide_subsequent_headings[``]": 0.005903746999820214, + "tests/test_file_outline.py::test_invalid_opening_fence_does_not_hide_subsequent_headings[```bad`info]": 0.006028150999895843, + "tests/test_file_outline.py::test_invalid_opening_fence_does_not_hide_subsequent_headings[~~]": 0.005973116999939521, + "tests/test_file_outline.py::test_longer_closing_fence_with_trailing_whitespace[```]": 0.0059639509998987705, + "tests/test_file_outline.py::test_longer_closing_fence_with_trailing_whitespace[~~~]": 0.005945524999901863, + "tests/test_file_outline.py::test_only_a_matching_closing_fence_ends_code[```- ```]": 0.006043819999945299, + "tests/test_file_outline.py::test_only_a_matching_closing_fence_ends_code[```-```python]": 0.00608780199991088, + "tests/test_file_outline.py::test_only_a_matching_closing_fence_ends_code[```-~~~]": 0.00610689799998454, + "tests/test_file_outline.py::test_only_a_matching_closing_fence_ends_code[````-```]": 0.006122516999880645, + "tests/test_file_outline.py::test_only_a_matching_closing_fence_ends_code[~~~-```]": 0.006069999000033022, + "tests/test_file_outline.py::test_only_a_matching_closing_fence_ends_code[~~~-~~~text]": 0.00613058400006139, + "tests/test_file_outline.py::test_only_a_matching_closing_fence_ends_code[~~~~-~~~]": 0.006017110000129833, + "tests/test_file_outline.py::test_pdf_bold_headings_outside_code_remain_supported": 0.005862508999939564, + "tests/test_file_outline.py::test_real_headings_after_code_still_obey_outline_budget": 0.006189872000049945, + "tests/test_file_outline.py::test_tilde_fence_allows_backticks_in_info_string": 0.005923281999912433, + "tests/test_file_outline.py::test_unclosed_code_fence_excludes_remaining_lines": 0.005890953000061927, + "tests/test_file_outline_atx.py::test_atx_titles_and_physical_lines[ ###### Title-Title]": 0.00602718899995125, + "tests/test_file_outline_atx.py::test_atx_titles_and_physical_lines[# **Overview** ###-Overview]": 0.0061309840000376425, + "tests/test_file_outline_atx.py::test_atx_titles_and_physical_lines[# Title ### suffix-Title ### suffix]": 0.0060582959999919694, + "tests/test_file_outline_atx.py::test_atx_titles_and_physical_lines[# Title \\\\###-Title \\\\###]": 0.006131314000072052, + "tests/test_file_outline_atx.py::test_atx_titles_and_physical_lines[# Title###-Title###]": 0.006100496000044586, + "tests/test_file_outline_atx.py::test_atx_titles_and_physical_lines[# Title-Title]": 0.00611315999992712, + "tests/test_file_outline_atx.py::test_atx_titles_and_physical_lines[# \\u6807\\u9898 ###-\\u6807\\u9898]": 0.0061123389999693245, + "tests/test_file_outline_atx.py::test_atx_titles_and_physical_lines[## Title ### -Title]": 0.006084526000108781, + "tests/test_file_outline_atx.py::test_atx_titles_and_physical_lines[## Title\\t###\\t-Title]": 0.006141985000112982, + "tests/test_file_outline_atx.py::test_atx_titles_and_physical_lines[##\\tTitle-Title]": 0.00611018500001137, + "tests/test_file_outline_atx.py::test_empty_atx_headings_do_not_create_entries[## ###]": 0.006077743999981067, + "tests/test_file_outline_atx.py::test_empty_atx_headings_do_not_create_entries[### ]": 0.00598997900010545, + "tests/test_file_outline_atx.py::test_empty_atx_headings_do_not_create_entries[#\\t###\\t]": 0.006049841000049128, + "tests/test_file_outline_atx.py::test_empty_atx_headings_do_not_create_entries[#]": 0.006083997000132513, + "tests/test_file_outline_atx.py::test_long_whitespace_without_closing_hashes_finishes_promptly": 1.8378807849999248, + "tests/test_file_outline_atx.py::test_non_headings_do_not_hide_real_sections[ # Code comment]": 0.006098693000012645, + "tests/test_file_outline_atx.py::test_non_headings_do_not_hide_real_sections[####### Too many]": 0.006209150999893609, + "tests/test_file_outline_atx.py::test_non_headings_do_not_hide_real_sections[##tag]": 0.006053387999941151, + "tests/test_file_outline_atx.py::test_non_headings_do_not_hide_real_sections[#\\xa0Not a separator]": 0.006151390999889372, + "tests/test_file_outline_atx.py::test_non_headings_do_not_hide_real_sections[#tag]": 0.006063757999868358, + "tests/test_file_outline_atx.py::test_non_headings_do_not_hide_real_sections[\\\\# Escaped]": 0.006096039999874847, + "tests/test_file_outline_atx.py::test_non_headings_do_not_hide_real_sections[\\t# Code comment]": 0.006065561999889724, + "tests/test_file_outline_bold_wrappers.py::test_upload_outline_only_unwraps_a_whole_bold_title[False-**A**\\t**B**-A B]": 0.006172201000026689, + "tests/test_file_outline_bold_wrappers.py::test_upload_outline_only_unwraps_a_whole_bold_title[False-**Before** / **After**-**Before** / **After**]": 0.006270416000006662, + "tests/test_file_outline_bold_wrappers.py::test_upload_outline_only_unwraps_a_whole_bold_title[False-**Overview**-Overview]": 0.0061812779998717815, + "tests/test_file_outline_bold_wrappers.py::test_upload_outline_only_unwraps_a_whole_bold_title[False-**Revenue** and **Profit**-**Revenue** and **Profit**]": 0.00682199099992431, + "tests/test_file_outline_bold_wrappers.py::test_upload_outline_only_unwraps_a_whole_bold_title[False-**Revenue** and Profit-**Revenue** and Profit]": 0.0061728830000902235, + "tests/test_file_outline_bold_wrappers.py::test_upload_outline_only_unwraps_a_whole_bold_title[False-**UNITED STATES** **SECURITIES**-UNITED STATES SECURITIES]": 0.006148026000005302, + "tests/test_file_outline_bold_wrappers.py::test_upload_outline_only_unwraps_a_whole_bold_title[False-**\\u6536\\u5165**\\u4e0e**\\u5229\\u6da6**-**\\u6536\\u5165**\\u4e0e**\\u5229\\u6da6**]": 0.006559758000094007, + "tests/test_file_outline_bold_wrappers.py::test_upload_outline_only_unwraps_a_whole_bold_title[False-Plain title-Plain title]": 0.006240920000095684, + "tests/test_file_outline_bold_wrappers.py::test_upload_outline_only_unwraps_a_whole_bold_title[False-Revenue and **Profit**-Revenue and **Profit**]": 0.006439992000082384, + "tests/test_file_outline_bold_wrappers.py::test_upload_outline_only_unwraps_a_whole_bold_title[True-**A**\\t**B**-A B]": 0.006754322999995566, + "tests/test_file_outline_bold_wrappers.py::test_upload_outline_only_unwraps_a_whole_bold_title[True-**Before** / **After**-**Before** / **After**]": 0.00686570400000619, + "tests/test_file_outline_bold_wrappers.py::test_upload_outline_only_unwraps_a_whole_bold_title[True-**Overview**-Overview]": 0.006866544999979851, + "tests/test_file_outline_bold_wrappers.py::test_upload_outline_only_unwraps_a_whole_bold_title[True-**Revenue** and **Profit**-**Revenue** and **Profit**]": 0.006716593999954057, + "tests/test_file_outline_bold_wrappers.py::test_upload_outline_only_unwraps_a_whole_bold_title[True-**Revenue** and Profit-**Revenue** and Profit]": 0.006906068999910531, + "tests/test_file_outline_bold_wrappers.py::test_upload_outline_only_unwraps_a_whole_bold_title[True-**UNITED STATES** **SECURITIES**-UNITED STATES SECURITIES]": 0.006837460999918221, + "tests/test_file_outline_bold_wrappers.py::test_upload_outline_only_unwraps_a_whole_bold_title[True-**\\u6536\\u5165**\\u4e0e**\\u5229\\u6da6**-**\\u6536\\u5165**\\u4e0e**\\u5229\\u6da6**]": 0.006768491999878279, + "tests/test_file_outline_bold_wrappers.py::test_upload_outline_only_unwraps_a_whole_bold_title[True-Plain title-Plain title]": 0.006795110000098248, + "tests/test_file_outline_bold_wrappers.py::test_upload_outline_only_unwraps_a_whole_bold_title[True-Revenue and **Profit**-Revenue and **Profit**]": 0.006831929999975728, + "tests/test_file_outline_encoding.py::test_first_code_fence_is_recognized_with_or_without_bom[```-utf-8-sig]": 0.006028589999914402, + "tests/test_file_outline_encoding.py::test_first_code_fence_is_recognized_with_or_without_bom[```-utf-8]": 0.006046435000030215, + "tests/test_file_outline_encoding.py::test_first_code_fence_is_recognized_with_or_without_bom[~~~-utf-8-sig]": 0.006108984000093187, + "tests/test_file_outline_encoding.py::test_first_code_fence_is_recognized_with_or_without_bom[~~~-utf-8]": 0.00617364999993697, + "tests/test_file_outline_encoding.py::test_first_heading_is_preserved_with_or_without_bom[# \\u6982\\u8ff0-\\u6982\\u8ff0-utf-8-sig]": 0.006161460999919655, + "tests/test_file_outline_encoding.py::test_first_heading_is_preserved_with_or_without_bom[# \\u6982\\u8ff0-\\u6982\\u8ff0-utf-8]": 0.006180756000048859, + "tests/test_file_outline_encoding.py::test_first_heading_is_preserved_with_or_without_bom[**1** **Introduction**-1 Introduction-utf-8-sig]": 0.006137845999887759, + "tests/test_file_outline_encoding.py::test_first_heading_is_preserved_with_or_without_bom[**1** **Introduction**-1 Introduction-utf-8]": 0.006222115000014128, + "tests/test_file_outline_encoding.py::test_first_heading_is_preserved_with_or_without_bom[**PART I**-PART I-utf-8-sig]": 0.006134210000027451, + "tests/test_file_outline_encoding.py::test_first_heading_is_preserved_with_or_without_bom[**PART I**-PART I-utf-8]": 0.006225742000083301, + "tests/test_file_outline_encoding.py::test_preview_skips_bom_only_line_and_preserves_embedded_character[utf-8-sig]": 0.006162162999999055, + "tests/test_file_outline_encoding.py::test_preview_skips_bom_only_line_and_preserves_embedded_character[utf-8]": 0.006043120000072122, + "tests/test_file_outline_html_comments.py::test_comment_ends_on_first_closing_marker_line[ # Not a heading]": 0.006060381999873243, + "tests/test_file_outline_html_comments.py::test_comment_ends_on_first_closing_marker_line[]": 0.005997124000032272, + "tests/test_file_outline_html_comments.py::test_comment_ends_on_first_closing_marker_line[ # Not a heading]": 0.005985542999951576, + "tests/test_file_outline_html_comments.py::test_comment_markers_inside_code_do_not_open_comment_block[```]": 0.006045255000117322, + "tests/test_file_outline_html_comments.py::test_comment_markers_inside_code_do_not_open_comment_block[~~~]": 0.005975814000180435, + "tests/test_file_outline_html_comments.py::test_commented_headings_do_not_exhaust_outline_limit": 0.006020306999857894, + "tests/test_file_outline_html_comments.py::test_fence_inside_comment_does_not_hide_later_headings[```]": 0.006038542999931451, + "tests/test_file_outline_html_comments.py::test_fence_inside_comment_does_not_hide_later_headings[~~~]": 0.005989128999999593, + "tests/test_file_outline_html_comments.py::test_html_comments_exclude_all_heading_styles[ ]": 0.006025869000040984, + "tests/test_file_outline_html_comments.py::test_html_comments_exclude_all_heading_styles[ ]": 0.006072927999980493, + "tests/test_file_outline_html_comments.py::test_html_comments_exclude_all_heading_styles[ ]": 0.006023484000024837, + "tests/test_file_outline_html_comments.py::test_html_comments_exclude_all_heading_styles[]": 0.00599745499994242, + "tests/test_file_outline_html_comments.py::test_non_block_comment_marker_does_not_hide_headings[ ]": 0.0017391760002283263, + "tests/test_web_fetch_relative_links.py::test_base_precheck_false_positives_do_not_override_page_url[]": 0.0019339110003784299, + "tests/test_web_fetch_relative_links.py::test_base_precheck_false_positives_do_not_override_page_url[Example <base href=\"/ignored/\">]": 0.0011031519998141448, + "tests/test_web_fetch_relative_links.py::test_base_precheck_retains_case_insensitive_tree_selection[]": 0.002098049999858631, + "tests/test_web_fetch_relative_links.py::test_base_precheck_retains_case_insensitive_tree_selection[]": 0.0018936050005322613, + "tests/test_web_fetch_relative_links.py::test_document_base_skips_target_only_base": 0.5521347930002776, + "tests/test_web_fetch_relative_links.py::test_empty_destination_uses_document_base[href href=\"/ignored\"]": 0.0008293369996863476, + "tests/test_web_fetch_relative_links.py::test_empty_destination_uses_document_base[href=\"\"]": 0.0008512389999850711, + "tests/test_web_fetch_relative_links.py::test_empty_destination_uses_document_base[href='']": 0.000842351000301278, + "tests/test_web_fetch_relative_links.py::test_empty_destination_uses_document_base[href]": 0.0008560969999962253, + "tests/test_web_fetch_relative_links.py::test_extract_article_resolves_images_and_relative_document_base": 0.5585721299999022, + "tests/test_web_fetch_relative_links.py::test_extract_article_resolves_link_destinations[#section-https://example.com/docs/current#section]": 0.5508452529998067, + "tests/test_web_fetch_relative_links.py::test_extract_article_resolves_link_destinations[../next-https://example.com/next]": 0.5499001919997681, + "tests/test_web_fetch_relative_links.py::test_extract_article_resolves_link_destinations[//cdn.example.com/file-https://cdn.example.com/file]": 0.5480101070002092, + "tests/test_web_fetch_relative_links.py::test_extract_article_resolves_link_destinations[/reference-https://example.com/reference]": 0.5490740870004629, + "tests/test_web_fetch_relative_links.py::test_extract_article_resolves_link_destinations[?page=2-https://example.com/docs/current?page=2]": 0.5540850179995687, + "tests/test_web_fetch_relative_links.py::test_extract_article_resolves_link_destinations[https://other.example.com/file-https://other.example.com/file]": 0.5550665000000663, + "tests/test_web_fetch_relative_links.py::test_extract_article_resolves_link_destinations[mailto:help@example.com-mailto:help@example.com]": 0.5547058759998436, + "tests/test_web_fetch_relative_links.py::test_extract_article_uses_first_document_base[//cdn.example.com/assets/-https://cdn.example.com/assets/next]": 0.5574628620001931, + "tests/test_web_fetch_relative_links.py::test_extract_article_uses_first_document_base[ftp://files.example.com/assets/-ftp://files.example.com/assets/next]": 0.5532523040001252, + "tests/test_web_fetch_relative_links.py::test_extract_article_uses_first_document_base[https://cdn.example.com/assets/-https://cdn.example.com/assets/next]": 0.5589937950003332, + "tests/test_web_fetch_relative_links.py::test_extract_article_without_url_preserves_legacy_relative_links": 0.545314277000216, + "tests/test_web_fetch_relative_links.py::test_falls_back_when_extraction_returns_unextracted_document": 0.001889218000087567, + "tests/test_web_fetch_relative_links.py::test_invalid_document_base_does_not_lose_valid_relative_links[about:blank]": 0.5557438639998509, + "tests/test_web_fetch_relative_links.py::test_invalid_document_base_does_not_lose_valid_relative_links[blob:https://example.com/id]": 0.5643586979999782, + "tests/test_web_fetch_relative_links.py::test_invalid_document_base_does_not_lose_valid_relative_links[data:text/plain,invalid]": 0.5540093120007441, + "tests/test_web_fetch_relative_links.py::test_invalid_document_base_does_not_lose_valid_relative_links[http://[broken]": 0.5569069159996616, + "tests/test_web_fetch_relative_links.py::test_invalid_document_base_does_not_lose_valid_relative_links[javascript:void(0)]": 0.5652232950001235, + "tests/test_web_fetch_relative_links.py::test_invalid_document_base_does_not_lose_valid_relative_links[mailto:help@example.com]": 0.5578681699998924, + "tests/test_web_fetch_relative_links.py::test_link_free_article_with_link_bearing_chrome_does_not_fall_back": 0.0012530129997685435, + "tests/test_web_fetch_relative_links.py::test_pages_without_base_skip_html5_tree_construction": 0.000799291000021185, + "tests/test_web_fetch_relative_links.py::test_python_extraction_fallback_preserves_article_text": 0.009984238000015466, + "tests/test_web_fetch_relative_links.py::test_rewriter_changes_only_destination_values[HREF='../next']": 0.0010024809998867568, + "tests/test_web_fetch_relative_links.py::test_rewriter_changes_only_destination_values[href = \"../next\" href=\"/ignored\"]": 0.000981393000074604, + "tests/test_web_fetch_relative_links.py::test_rewriter_changes_only_destination_values[href=\"../next?x=1&y=2\"]": 0.000985050999588566, + "tests/test_web_fetch_relative_links.py::test_rewriter_changes_only_destination_values[href=../next]": 0.0012352089997875737, + "tests/test_web_fetch_relative_links.py::test_rewriter_preserves_link_examples_in_text_elements[iframe]": 0.0009773950000635523, + "tests/test_web_fetch_relative_links.py::test_rewriter_preserves_link_examples_in_text_elements[noembed]": 0.0009393939999426948, + "tests/test_web_fetch_relative_links.py::test_rewriter_preserves_link_examples_in_text_elements[noframes]": 0.0009619970005587675, + "tests/test_web_fetch_relative_links.py::test_rewriter_preserves_link_examples_in_text_elements[textarea]": 0.001047075999849767, + "tests/test_web_fetch_relative_links.py::test_rewriter_preserves_link_examples_in_text_elements[title]": 0.0009037569998326944, + "tests/test_web_fetch_relative_links.py::test_rewriter_preserves_link_examples_in_text_elements[xmp]": 0.0009521570000288193, + "tests/test_web_fetch_relative_links.py::test_textarea_with_script_example_does_not_hide_following_links": 0.0008141680000335327, + "tests/test_web_fetch_relative_links.py::test_url_resolution_preserves_malformed_markup_extraction[Outer Inner Tail]": 1.1194158759999482, + "tests/test_web_fetch_relative_links.py::test_url_resolution_preserves_malformed_markup_extraction[Bold mixed italics]": 1.1071835419998024, + "tests/test_web_fetch_relative_links.py::test_url_resolution_preserves_malformed_markup_extraction[

Before

Block
after

]": 1.1084268820004581, + "tests/test_web_fetch_relative_links.py::test_url_resolution_preserves_malformed_markup_extraction[Outside
Cell
]": 1.1085109860000557, + "tests/test_web_fetch_relative_links.py::test_web_fetch_resolves_relative_links_through_real_extraction[asyncio-browserless]": 0.547901636000006, + "tests/test_web_fetch_relative_links.py::test_web_fetch_resolves_relative_links_through_real_extraction[asyncio-infoquest]": 0.5709151609999026, + "tests/test_web_fetch_relative_links.py::test_web_fetch_resolves_relative_links_through_real_extraction[asyncio-jina_ai]": 0.5600410679994638, + "tests/test_web_search_time_range.py::test_web_search_time_range_schema_is_consistent[brave]": 0.0020446290000109, + "tests/test_web_search_time_range.py::test_web_search_time_range_schema_is_consistent[ddg]": 0.0025854059999801393, + "tests/test_web_search_time_range.py::test_web_search_time_range_schema_is_consistent[searxng]": 0.0019383199996809708, + "tests/test_web_search_time_range.py::test_web_search_time_range_schema_is_consistent[sofya]": 0.002218886999798997, + "tests/test_web_search_time_range.py::test_web_search_time_range_schema_is_consistent[tavily]": 0.0009209690001625859, + "tests/test_webz_tools.py::test_call_count_overrides_configuration_unless_omitted[20-arguments1-5]": 0.003349010000420094, + "tests/test_webz_tools.py::test_call_count_overrides_configuration_unless_omitted[20-arguments3-20]": 0.003452994999861403, + "tests/test_webz_tools.py::test_call_count_overrides_configuration_unless_omitted[20-arguments4-20]": 0.00327379700001984, + "tests/test_webz_tools.py::test_call_count_overrides_configuration_unless_omitted[5-arguments0-20]": 0.0032814020000841992, + "tests/test_webz_tools.py::test_call_count_overrides_configuration_unless_omitted[invalid-arguments2-3]": 0.003456481000284839, + "tests/test_webz_tools.py::test_cancellation_propagates": 0.0029771510003229196, + "tests/test_webz_tools.py::test_configured_result_count[-1-1]": 0.003265121999902476, + "tests/test_webz_tools.py::test_configured_result_count[-3.5-5]": 0.003282845999365236, + "tests/test_webz_tools.py::test_configured_result_count[12-12]": 0.003251505999287474, + "tests/test_webz_tools.py::test_configured_result_count[200-100]": 0.0032312789999195957, + "tests/test_webz_tools.py::test_configured_result_count[3.0-3]": 0.003286643000137701, + "tests/test_webz_tools.py::test_configured_result_count[3.5-5]": 0.0035789610001302208, + "tests/test_webz_tools.py::test_configured_result_count[False-5]": 0.00327935899986187, + "tests/test_webz_tools.py::test_configured_result_count[None-5]": 0.0034094729999196716, + "tests/test_webz_tools.py::test_configured_result_count[True-5]": 0.0033183809996444324, + "tests/test_webz_tools.py::test_configured_result_count[inf-5]": 0.0033777129997361044, + "tests/test_webz_tools.py::test_configured_result_count[invalid-5]": 0.00334216600003856, + "tests/test_webz_tools.py::test_configured_result_count[nan-5]": 0.0033414849999644503, + "tests/test_webz_tools.py::test_doctor_recognizes_webz_credentials": 0.016586333999839553, + "tests/test_webz_tools.py::test_env_template_placeholder_is_not_sent_as_a_key": 0.003878773999531404, + "tests/test_webz_tools.py::test_environment_key_configured_count_and_no_implicit_filters": 0.0037107980006112484, + "tests/test_webz_tools.py::test_http_errors_do_not_echo_provider_body_or_credentials[302]": 0.003261615000155871, + "tests/test_webz_tools.py::test_http_errors_do_not_echo_provider_body_or_credentials[401]": 0.003260362999753852, + "tests/test_webz_tools.py::test_http_errors_do_not_echo_provider_body_or_credentials[429]": 0.0031959909997567593, + "tests/test_webz_tools.py::test_http_errors_do_not_echo_provider_body_or_credentials[500]": 0.0033868290001919377, + "tests/test_webz_tools.py::test_invalid_configured_count_logs_value": 0.003212823000467324, + "tests/test_webz_tools.py::test_invalid_input_never_makes_request[arguments0]": 0.0022396259996639856, + "tests/test_webz_tools.py::test_invalid_input_never_makes_request[arguments1]": 0.0022824159996162052, + "tests/test_webz_tools.py::test_invalid_input_never_makes_request[arguments2]": 0.002199958999426599, + "tests/test_webz_tools.py::test_invalid_input_never_makes_request[arguments3]": 0.0023128329999053676, + "tests/test_webz_tools.py::test_invalid_input_never_makes_request[arguments4]": 0.0021674209997399885, + "tests/test_webz_tools.py::test_invalid_json_is_logged_without_response_body": 0.0031142889993134304, + "tests/test_webz_tools.py::test_malformed_item_preserves_valid_neighbors[None]": 0.0035863350003637606, + "tests/test_webz_tools.py::test_malformed_item_preserves_valid_neighbors[bad_item1]": 0.003480327000033867, + "tests/test_webz_tools.py::test_malformed_item_preserves_valid_neighbors[bad_item2]": 0.003327007000279991, + "tests/test_webz_tools.py::test_malformed_item_preserves_valid_neighbors[bad_item3]": 0.0033108769998762, + "tests/test_webz_tools.py::test_malformed_item_preserves_valid_neighbors[bad_item4]": 0.0035727380000025732, + "tests/test_webz_tools.py::test_malformed_payload_is_an_error[payload0]": 0.003345010999510123, + "tests/test_webz_tools.py::test_malformed_payload_is_an_error[payload1]": 0.003318489999855956, + "tests/test_webz_tools.py::test_malformed_payload_is_an_error[payload2]": 0.0033381979997102462, + "tests/test_webz_tools.py::test_malformed_payload_is_an_error[payload3]": 0.003364709000379662, + "tests/test_webz_tools.py::test_missing_configured_count_defaults_to_five": 0.0031844700001784076, + "tests/test_webz_tools.py::test_missing_key_never_makes_request": 0.0026917350000985607, + "tests/test_webz_tools.py::test_relative_window_uses_utc_and_explicit_lower_bound_wins[day-2026-09-23]": 0.004581032000260166, + "tests/test_webz_tools.py::test_relative_window_uses_utc_and_explicit_lower_bound_wins[month-2026-08-25]": 0.004684536999320699, + "tests/test_webz_tools.py::test_relative_window_uses_utc_and_explicit_lower_bound_wins[week-2026-09-17]": 0.004565602999718976, + "tests/test_webz_tools.py::test_relative_window_uses_utc_and_explicit_lower_bound_wins[year-2025-09-24]": 0.0044307889997980965, + "tests/test_webz_tools.py::test_request_filters_and_normalized_results": 0.004235533999690233, + "tests/test_webz_tools.py::test_setup_wizard_offers_webz_with_env_key": 0.005495678999977827, + "tests/test_webz_tools.py::test_summary_fallback_and_output_limit": 0.0035447659997771552, + "tests/test_webz_tools.py::test_transport_failures_are_sanitized[exception0]": 0.0031968829998731962, + "tests/test_webz_tools.py::test_transport_failures_are_sanitized[exception1]": 0.0029389589994934795, + "tests/test_wechat_allowed_file_extensions.py::test_absent_allowed_file_extensions_uses_the_built_in_defaults": 0.000965623999491072, + "tests/test_wechat_allowed_file_extensions.py::test_documented_list_narrows_the_allowlist": 0.0008669300000292424, + "tests/test_wechat_allowed_file_extensions.py::test_dotless_and_padded_extension_names_are_normalized": 0.0008364000000256056, + "tests/test_wechat_allowed_file_extensions.py::test_empty_extension_config_stays_restricted": 0.001298006999604695, + "tests/test_wechat_allowed_file_extensions.py::test_extension_config_of_the_wrong_type_is_logged_before_falling_back": 0.0013663549998454982, + "tests/test_wechat_allowed_file_extensions.py::test_scalar_extension_config_narrows_the_allowlist": 0.00158462699937445, + "tests/test_wechat_allowed_file_extensions.py::test_scalar_extension_config_with_separators_warns": 0.0013916029997744772, + "tests/test_wechat_allowed_file_extensions.py::test_space_separated_scalar_extension_config_warns": 0.001311000999976386, + "tests/test_wechat_allowed_file_extensions.py::test_unreadable_extension_entry_is_skipped_and_logged": 0.0012861159998465155, + "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_allowlist_without_a_parseable_entry_denies_everyone[-inf]": 0.001429403999736678, + "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_allowlist_without_a_parseable_entry_denies_everyone[1.5]": 0.001366785999834974, + "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_allowlist_without_a_parseable_entry_denies_everyone[True]": 0.0013964939998913906, + "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_allowlist_without_a_parseable_entry_denies_everyone[allowed_users0]": 0.0013249070002530061, + "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_allowlist_without_a_parseable_entry_denies_everyone[allowed_users1]": 0.0013464779999594612, + "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_allowlist_without_a_parseable_entry_denies_everyone[allowed_users2]": 0.0013606349998553924, + "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_allowlist_without_a_parseable_entry_denies_everyone[allowed_users3]": 0.0013537119998545677, + "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_allowlist_without_a_parseable_entry_denies_everyone[allowed_users6]": 0.001364140999612573, + "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_allowlist_without_a_parseable_entry_denies_everyone[allowed_users7]": 0.0013315599994712102, + "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_allowlist_without_a_parseable_entry_denies_everyone[inf]": 0.0013912429994888953, + "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_allowlist_without_a_parseable_entry_denies_everyone[nan]": 0.0013502260003406263, + "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_connect_code_is_consumed_when_allowlist_denies_everyone": 0.0013908729997638147, + "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_gate_uses_ilink_user_id_and_skips_media_for_strangers": 0.0012040930000694061, + "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_integer_valued_float_is_integer_text_and_numeric_strings_stay_literal": 0.0008945400004449766, + "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_listed_ids_are_allowed_and_others_denied[frozenset]": 0.0008434129999841389, + "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_listed_ids_are_allowed_and_others_denied[list]": 0.0008641729996270442, + "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_listed_ids_are_allowed_and_others_denied[set]": 0.0008521010004187701, + "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_listed_ids_are_allowed_and_others_denied[tuple]": 0.0008337350000147126, + "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_padded_id_matches_the_stripped_value": 0.0008414500002800196, + "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_scalar_allowlist_admits_the_id_and_not_a_character": 0.0010850569997273851, + "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_scalar_id_padding_does_not_warn[ \\twxid-alice\\n ]": 0.001383317999625433, + "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_scalar_id_padding_does_not_warn[wxid-alice]": 0.0013171420000617218, + "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_scalar_ids_with_separators_warn_but_remain_one_id[ ]": 0.0013769450006293482, + "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_scalar_ids_with_separators_warn_but_remain_one_id[, ]": 0.0013631500000883534, + "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_scalar_ids_with_separators_warn_but_remain_one_id[,]": 0.001414577999184985, + "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_scalar_ids_with_separators_warn_but_remain_one_id[\\n]": 0.0013263310002002981, + "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_scalar_ids_with_separators_warn_but_remain_one_id[\\t]": 0.0013708940000469738, + "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_scalar_ids_with_separators_warn_but_remain_one_id[\\u2003]": 0.0014334920001601859, + "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_scalar_user_id_is_one_entry_not_its_characters[int]": 0.0009305779999522201, + "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_scalar_user_id_is_one_entry_not_its_characters[str]": 0.0008580609996897692, + "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_set_of_ids_allows_members_and_mapping_does_not_allow_its_keys": 0.0009531300001981435, + "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_unparseable_entry_is_dropped_with_warning[ ]": 0.0013511370002561307, + "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_unparseable_entry_is_dropped_with_warning[1.5]": 0.001351356999748532, + "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_unparseable_entry_is_dropped_with_warning[None]": 0.0013787479997517949, + "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_unparseable_entry_is_dropped_with_warning[True]": 0.0013660459999300656, + "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_unparseable_entry_is_dropped_with_warning[]": 0.0015574240001114958, + "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_unparseable_entry_is_dropped_with_warning[bad_entry6]": 0.0013623980003103497, + "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_unparseable_entry_is_dropped_with_warning[nan]": 0.0013628099995912635, + "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_unreadable_allowlist_drops_chat_and_command_before_media_download": 0.0014272399998844776, + "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_unset_or_empty_allowlist_allows_everyone_without_warning[config_extra0]": 0.0016400200001953635, + "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_unset_or_empty_allowlist_allows_everyone_without_warning[config_extra1]": 0.001296103999720799, + "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_unset_or_empty_allowlist_allows_everyone_without_warning[config_extra2]": 0.0013279439995130815, + "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_unset_or_empty_allowlist_allows_everyone_without_warning[config_extra3]": 0.001266066999960458, + "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_unset_or_empty_allowlist_allows_everyone_without_warning[config_extra4]": 0.0012731499991787132, + "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_unset_or_empty_allowlist_allows_everyone_without_warning[config_extra5]": 0.0013486639995790028, + "tests/test_wechat_channel.py::TestWechatAllowedUsers::test_unset_or_empty_allowlist_allows_everyone_without_warning[config_extra6]": 0.001272137999876577, + "tests/test_wechat_channel.py::test_aes_roundtrip_encrypts_and_decrypts": 0.0008872459998201521, + "tests/test_wechat_channel.py::test_allowed_users_filter_blocks_non_whitelisted_sender": 0.0009454750002078072, + "tests/test_wechat_channel.py::test_auth_state_is_loaded_from_disk": 0.015727282000170817, + "tests/test_wechat_channel.py::test_boundary_sized_inbound_image_survives_pkcs7_padding": 0.01678461800020159, + "tests/test_wechat_channel.py::test_build_upload_request_supports_no_need_thumb": 0.0008757739997236058, + "tests/test_wechat_channel.py::test_concurrent_download_staging_preserves_each_payload": 0.019546835999790346, + "tests/test_wechat_channel.py::test_connect_code_bypasses_allowed_users_filter": 0.19273053400047502, + "tests/test_wechat_channel.py::test_download_cdn_bytes_aborts_when_stream_exceeds_cap": 0.0012386149996927998, + "tests/test_wechat_channel.py::test_download_cdn_bytes_rejects_compressed_response_before_decode": 0.07015691099968535, + "tests/test_wechat_channel.py::test_download_cdn_bytes_streams_identity_response": 0.0013434739998956502, + "tests/test_wechat_channel.py::test_download_staging_allocation_failure_is_reported": 0.016326939000009588, + "tests/test_wechat_channel.py::test_failed_download_staging_cleans_only_its_own_files": 0.01828370300017923, + "tests/test_wechat_channel.py::test_handle_update_downloads_inbound_file": 0.016401468999902136, + "tests/test_wechat_channel.py::test_handle_update_downloads_inbound_file_with_media_aes_key_base64_of_hex": 0.01627872800008845, + "tests/test_wechat_channel.py::test_handle_update_downloads_inbound_file_with_media_aeskey_hex": 0.01656248199969923, + "tests/test_wechat_channel.py::test_handle_update_downloads_inbound_file_with_unpadded_item_aes_key": 0.016556970000237925, + "tests/test_wechat_channel.py::test_handle_update_downloads_inbound_image": 0.0169833429999926, + "tests/test_wechat_channel.py::test_handle_update_downloads_inbound_png_with_png_extension": 0.016484074000345572, + "tests/test_wechat_channel.py::test_handle_update_http_download_failure_is_sanitized_not_raised": 0.016855561999818747, + "tests/test_wechat_channel.py::test_handle_update_preserves_same_name_attachments[\\u62a5\\u544a.pdf-False]": 0.024898343999666395, + "tests/test_wechat_channel.py::test_handle_update_preserves_same_name_attachments[\\u62a5\\u544a.pdf-True]": 0.030388864999622456, + "tests/test_wechat_channel.py::test_handle_update_preserves_same_name_attachments[report.pdf-False]": 0.02537032000009276, + "tests/test_wechat_channel.py::test_handle_update_preserves_same_name_attachments[report.pdf-True]": 0.030678458999773284, + "tests/test_wechat_channel.py::test_handle_update_preserves_text_and_ref_msg_with_image": 0.016445703000044887, + "tests/test_wechat_channel.py::test_handle_update_publishes_private_chat_message": 0.0012094799999431416, + "tests/test_wechat_channel.py::test_handle_update_routes_slash_command_as_command": 0.0009751309999046498, + "tests/test_wechat_channel.py::test_handle_update_skips_disallowed_inbound_file": 0.016039921000356117, + "tests/test_wechat_channel.py::test_handle_update_skips_image_without_url_or_key": 0.01564151199954722, + "tests/test_wechat_channel.py::test_handle_update_skips_media_from_disallowed_host": 0.0156924880002407, + "tests/test_wechat_channel.py::test_is_allowed_media_url_suffix_boundaries": 0.0010184240004491585, + "tests/test_wechat_channel.py::test_poll_loop_ignores_invalid_server_timeout[huge-finite]": 0.001672581000093487, + "tests/test_wechat_channel.py::test_poll_loop_ignores_invalid_server_timeout[overflow]": 0.0017837800010056526, + "tests/test_wechat_channel.py::test_poll_loop_ignores_invalid_server_timeout[too-short]": 0.0016696339998816256, + "tests/test_wechat_channel.py::test_poll_loop_one_bad_message_does_not_permanently_lose_its_siblings": 0.02055642299956162, + "tests/test_wechat_channel.py::test_poll_loop_updates_server_timeout": 0.0014685290002489637, + "tests/test_wechat_channel.py::test_protocol_helpers_build_expected_values": 0.0008332140000675281, + "tests/test_wechat_channel.py::test_qrcode_confirmation_drains_auth_persistence_across_cancellation": 0.018674696999823936, + "tests/test_wechat_channel.py::test_qrcode_login_binds_and_persists_auth_state": 0.01735686399979386, + "tests/test_wechat_channel.py::test_qrcode_poll_request_is_cancelled_at_total_deadline": 1.0029620190002788, + "tests/test_wechat_channel.py::test_qrcode_poll_request_timeout_is_bounded_by_remaining_deadline": 0.0017034280003827007, + "tests/test_wechat_channel.py::test_qrcode_status_uses_dedicated_request_timeout": 0.0011628849997578072, + "tests/test_wechat_channel.py::test_save_auth_state_chmod_failure_is_logged_not_warned": 0.01668721599980927, + "tests/test_wechat_channel.py::test_save_auth_state_tightens_preexisting_loose_file": 0.015987701999620185, + "tests/test_wechat_channel.py::test_send_file_blocks_disallowed_regular_file": 0.015905267000107415, + "tests/test_wechat_channel.py::test_send_file_prefers_cdn_response_header_for_image": 0.01647305300048174, + "tests/test_wechat_channel.py::test_send_file_returns_false_without_upload_full_url": 0.016460982000353397, + "tests/test_wechat_channel.py::test_send_file_skips_non_image": 0.01588289600022108, + "tests/test_wechat_channel.py::test_send_file_uploads_and_sends_image": 0.016673220000029687, + "tests/test_wechat_channel.py::test_send_file_uploads_and_sends_regular_file": 0.01639322400023957, + "tests/test_wechat_channel.py::test_send_image_uses_post_even_when_upload_full_url_present": 0.01627654399999301, + "tests/test_wechat_channel.py::test_send_regular_file_uses_cdn_upload_fallback_when_upload_full_url_missing": 0.016436815000361094, + "tests/test_wechat_channel.py::test_send_skips_when_context_token_missing": 0.001092170999982045, + "tests/test_wechat_channel.py::test_send_uses_cached_context_token": 0.0013058230001661286, + "tests/test_wechat_channel.py::test_state_cursor_is_loaded_from_disk": 0.015849050999804604, + "tests/test_wechat_channel.py::test_timing_config_requires_positive_finite_values": 0.0009698209996713558, + "tests/test_wechat_channel.py::test_update_longpoll_timeout_accepts_values_in_range[1000-1.0]": 0.0009346059996460099, + "tests/test_wechat_channel.py::test_update_longpoll_timeout_accepts_values_in_range[300000-300.0]": 0.0010020910003731842, + "tests/test_wechat_channel.py::test_update_longpoll_timeout_accepts_values_in_range[42000-42.0]": 0.0010955269999612938, + "tests/test_wechat_channel.py::test_update_longpoll_timeout_ignores_invalid_server_value[42.0--1.0]": 0.0009019940002872318, + "tests/test_wechat_channel.py::test_update_longpoll_timeout_ignores_invalid_server_value[42.0--Infinity]": 0.0009379319999425206, + "tests/test_wechat_channel.py::test_update_longpoll_timeout_ignores_invalid_server_value[42.0--inf]": 0.0009050300000126299, + "tests/test_wechat_channel.py::test_update_longpoll_timeout_ignores_invalid_server_value[42.0-0.0]": 0.0009107000000767584, + "tests/test_wechat_channel.py::test_update_longpoll_timeout_ignores_invalid_server_value[42.0-10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000]": 0.0009385910007040366, + "tests/test_wechat_channel.py::test_update_longpoll_timeout_ignores_invalid_server_value[42.0-1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000]": 0.0009408669998265395, + "tests/test_wechat_channel.py::test_update_longpoll_timeout_ignores_invalid_server_value[42.0-1]": 0.0009946380000656063, + "tests/test_wechat_channel.py::test_update_longpoll_timeout_ignores_invalid_server_value[42.0-1e+308]": 0.0009617560008337023, + "tests/test_wechat_channel.py::test_update_longpoll_timeout_ignores_invalid_server_value[42.0-1e400]": 0.0009549520004838996, + "tests/test_wechat_channel.py::test_update_longpoll_timeout_ignores_invalid_server_value[42.0-300000.001]": 0.000913744999706978, + "tests/test_wechat_channel.py::test_update_longpoll_timeout_ignores_invalid_server_value[42.0-999.999]": 0.0009285540004384529, + "tests/test_wechat_channel.py::test_update_longpoll_timeout_ignores_invalid_server_value[42.0-Infinity]": 0.0009233139999196283, + "tests/test_wechat_channel.py::test_update_longpoll_timeout_ignores_invalid_server_value[42.0-NaN]": 0.0009379119996992813, + "tests/test_wechat_channel.py::test_update_longpoll_timeout_ignores_invalid_server_value[42.0-inf]": 0.0008984669998426398, + "tests/test_wechat_channel.py::test_update_longpoll_timeout_ignores_invalid_server_value[42.0-nan]": 0.0009392530000695842, + "tests/test_wechat_channel.py::test_update_longpoll_timeout_ignores_invalid_server_value[None--1.0]": 0.0009551829998599715, + "tests/test_wechat_channel.py::test_update_longpoll_timeout_ignores_invalid_server_value[None--Infinity]": 0.0009255100003429106, + "tests/test_wechat_channel.py::test_update_longpoll_timeout_ignores_invalid_server_value[None--inf]": 0.0009222710004905821, + "tests/test_wechat_channel.py::test_update_longpoll_timeout_ignores_invalid_server_value[None-0.0]": 0.0008943479997469694, + "tests/test_wechat_channel.py::test_update_longpoll_timeout_ignores_invalid_server_value[None-10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000]": 0.0009444730003451696, + "tests/test_wechat_channel.py::test_update_longpoll_timeout_ignores_invalid_server_value[None-1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000]": 0.000912603999950079, + "tests/test_wechat_channel.py::test_update_longpoll_timeout_ignores_invalid_server_value[None-1]": 0.0009058299997377617, + "tests/test_wechat_channel.py::test_update_longpoll_timeout_ignores_invalid_server_value[None-1e+308]": 0.0009438329998374684, + "tests/test_wechat_channel.py::test_update_longpoll_timeout_ignores_invalid_server_value[None-1e400]": 0.0009554029998071201, + "tests/test_wechat_channel.py::test_update_longpoll_timeout_ignores_invalid_server_value[None-300000.001]": 0.0009473899990553036, + "tests/test_wechat_channel.py::test_update_longpoll_timeout_ignores_invalid_server_value[None-999.999]": 0.0009445740001865488, + "tests/test_wechat_channel.py::test_update_longpoll_timeout_ignores_invalid_server_value[None-Infinity]": 0.000979781000296498, + "tests/test_wechat_channel.py::test_update_longpoll_timeout_ignores_invalid_server_value[None-NaN]": 0.0009407460001966683, + "tests/test_wechat_channel.py::test_update_longpoll_timeout_ignores_invalid_server_value[None-inf]": 0.0009782779998204205, + "tests/test_wechat_channel.py::test_update_longpoll_timeout_ignores_invalid_server_value[None-nan]": 0.000941486999636254, + "tests/test_wechat_channel.py::test_update_longpoll_timeout_respects_opt_out": 0.0008026460000110092, + "tests/test_wechat_cursor_persistence_cancellation.py::test_poll_cursor_persistence_drains_across_cancellation": 0.018962343000112014, + "tests/test_wechat_cursor_persistence_cancellation.py::test_poll_token_expiry_finishes_both_writes_before_cancellation[cancel-during-auth]": 0.02012281699990126, + "tests/test_wechat_cursor_persistence_cancellation.py::test_poll_token_expiry_finishes_both_writes_before_cancellation[cancel-during-cursor]": 0.019848602999900322, + "tests/test_wechat_cursor_persistence_cancellation.py::test_poll_token_expiry_finishes_both_writes_before_cancellation[no-cancellation]": 0.01988203099972452, + "tests/test_wechat_inbound_staging_cleanup.py::test_adapter_retains_cleanup_until_publication_succeeds[identity]": 0.01855147600053897, + "tests/test_wechat_inbound_staging_cleanup.py::test_adapter_retains_cleanup_until_publication_succeeds[publication]": 0.01823270799968668, + "tests/test_wechat_inbound_staging_cleanup.py::test_adapter_retains_cleanup_until_publication_succeeds[queue_closed]": 0.0391539530000955, + "tests/test_wechat_inbound_staging_cleanup.py::test_adapter_retains_cleanup_until_publication_succeeds[queue_full]": 0.019107288999748562, + "tests/test_wechat_inbound_staging_cleanup.py::test_cancellation_drains_file_io_before_releasing_staging[cleanup]": 0.02596775299980436, + "tests/test_wechat_inbound_staging_cleanup.py::test_cancellation_drains_file_io_before_releasing_staging[reading]": 0.024981786999887845, + "tests/test_wechat_inbound_staging_cleanup.py::test_cancellation_drains_file_io_before_releasing_staging[staging]": 0.01846341200007373, + "tests/test_wechat_inbound_staging_cleanup.py::test_cleanup_failure_preserves_primary_error_and_releases_other_files": 0.019999213999653875, + "tests/test_wechat_inbound_staging_cleanup.py::test_cleanup_uses_allocated_directory_not_mutable_file_path": 0.025024130999554473, + "tests/test_wechat_inbound_staging_cleanup.py::test_ingestion_failure_releases_owned_staging[prepare]": 0.01850201300067056, + "tests/test_wechat_inbound_staging_cleanup.py::test_ingestion_failure_releases_owned_staging[read]": 0.024246140999821364, + "tests/test_wechat_inbound_staging_cleanup.py::test_ingestion_failure_releases_owned_staging[unsafe_name]": 0.025368988000082027, + "tests/test_wechat_inbound_staging_cleanup.py::test_ingestion_failure_releases_owned_staging[write]": 0.024567834999743354, + "tests/test_wechat_inbound_staging_cleanup.py::test_manager_releases_staging_without_ingestion[duplicate]": 0.02050749900035953, + "tests/test_wechat_inbound_staging_cleanup.py::test_manager_releases_staging_without_ingestion[handler_error]": 0.01929187700034163, + "tests/test_wechat_inbound_staging_cleanup.py::test_manager_releases_staging_without_ingestion[queued_shutdown]": 0.01903028600054313, + "tests/test_wechat_inbound_staging_cleanup.py::test_manager_releases_staging_without_ingestion[rejected]": 0.01908236199960811, + "tests/test_wechat_inbound_staging_cleanup.py::test_partial_extraction_failure_releases_earlier_attachments": 0.01823803700017379, + "tests/test_wechat_inbound_staging_cleanup.py::test_staging_rejects_non_basename_paths[../keep.txt]": 0.0166539519991602, + "tests/test_wechat_inbound_staging_cleanup.py::test_staging_rejects_non_basename_paths[..]": 0.016484205000324437, + "tests/test_wechat_inbound_staging_cleanup.py::test_staging_rejects_non_basename_paths[.]": 0.016498911999860866, + "tests/test_wechat_inbound_staging_cleanup.py::test_staging_rejects_non_basename_paths[]": 0.016444068000055267, + "tests/test_wechat_inbound_staging_cleanup.py::test_staging_rejects_non_basename_paths[bad\\x00name.pdf]": 0.01622387399947911, + "tests/test_wechat_inbound_staging_cleanup.py::test_staging_rejects_non_basename_paths[sub/report.pdf]": 0.016196734000004653, + "tests/test_wechat_inbound_staging_cleanup.py::test_staging_rejects_non_basename_paths[sub\\\\report.pdf]": 0.016435441999874456, + "tests/test_wechat_inbound_staging_cleanup.py::test_unowned_local_path_is_not_removed": 0.023909288000140805, + "tests/test_wechat_notifications.py::test_bind_saves_private_context_outside_public_metadata": 0.0036424909999368538, + "tests/test_wechat_notifications.py::test_context_persistence_failure_does_not_drop_inbound_chat": 0.0031767559999025252, + "tests/test_wechat_notifications.py::test_group_connect_code_cannot_seed_private_notification_context": 0.002709637999487313, + "tests/test_wechat_notifications.py::test_inbound_private_context_refresh_does_not_use_group_context[None]": 0.0030962549999458133, + "tests/test_wechat_notifications.py::test_inbound_private_context_refresh_does_not_use_group_context[group-1]": 0.0028550699998959317, + "tests/test_wechat_notifications.py::test_notification_accepts_optional_zero_codes_and_remains_nonblocking[payload0]": 0.0042380280001452775, + "tests/test_wechat_notifications.py::test_notification_accepts_optional_zero_codes_and_remains_nonblocking[payload1]": 0.003398532000119303, + "tests/test_wechat_notifications.py::test_notification_accepts_optional_zero_codes_and_remains_nonblocking[payload2]": 0.0033409439997740265, + "tests/test_wechat_notifications.py::test_notification_accepts_optional_zero_codes_and_remains_nonblocking[payload3]": 0.003374398000232759, + "tests/test_wechat_notifications.py::test_notification_accepts_optional_zero_codes_and_remains_nonblocking[payload4]": 0.0034679320001487213, + "tests/test_wechat_notifications.py::test_notification_accepts_optional_zero_codes_and_remains_nonblocking[payload5]": 0.003390316000150051, + "tests/test_wechat_notifications.py::test_notification_accepts_optional_zero_codes_and_remains_nonblocking[payload6]": 0.0033540090003043588, + "tests/test_wechat_notifications.py::test_notification_accepts_optional_zero_codes_and_remains_nonblocking[payload7]": 0.0033682549997138267, + "tests/test_wechat_notifications.py::test_notification_accepts_optional_zero_codes_and_remains_nonblocking[payload8]": 0.003485536000425782, + "tests/test_wechat_notifications.py::test_notification_does_not_accept_empty_or_invalid_response_body[]": 0.0029317349999473663, + "tests/test_wechat_notifications.py::test_notification_does_not_accept_empty_or_invalid_response_body[not JSON]": 0.0027635889996417973, + "tests/test_wechat_notifications.py::test_notification_rechecks_owner_after_reading_context": 0.00257207999993625, + "tests/test_wechat_notifications.py::test_notification_rejects_unmatched_binding[overrides0]": 0.002652200999818888, + "tests/test_wechat_notifications.py::test_notification_rejects_unmatched_binding[overrides1]": 0.0031503860000157147, + "tests/test_wechat_notifications.py::test_notification_rejects_unmatched_binding[overrides2]": 0.0026307410003028053, + "tests/test_wechat_notifications.py::test_notification_rejects_unmatched_binding[overrides3]": 0.0025586340002519137, + "tests/test_wechat_notifications.py::test_notification_rejects_unmatched_binding[overrides4]": 0.00265629000023182, + "tests/test_wechat_notifications.py::test_notification_requires_json_object_without_changing_legacy_request_parsing[\"text\"]": 0.00288384599980418, + "tests/test_wechat_notifications.py::test_notification_requires_json_object_without_changing_legacy_request_parsing[[]]": 0.003082819000155723, + "tests/test_wechat_notifications.py::test_notification_requires_json_object_without_changing_legacy_request_parsing[null]": 0.0030511489999298647, + "tests/test_wechat_notifications.py::test_notification_requires_private_persisted_context_without_cache_fallback[None]": 0.003638201000285335, + "tests/test_wechat_notifications.py::test_notification_requires_private_persisted_context_without_cache_fallback[credentials1]": 0.002518901000257756, + "tests/test_wechat_notifications.py::test_notification_requires_private_persisted_context_without_cache_fallback[credentials2]": 0.0027242749997640203, + "tests/test_wechat_notifications.py::test_notification_requires_private_persisted_context_without_cache_fallback[credentials3]": 0.0026660359999368666, + "tests/test_wechat_notifications.py::test_notification_requires_private_persisted_context_without_cache_fallback[credentials4]": 0.002494455000032758, + "tests/test_wechat_notifications.py::test_notification_serializes_real_http_request_and_waits_for_ack": 0.010304631000053632, + "tests/test_wechat_notifications.py::test_notification_unavailability_parks_without_sending_or_retrying[lookup]": 0.002349533000142401, + "tests/test_wechat_notifications.py::test_notification_unavailability_parks_without_sending_or_retrying[no-auth]": 0.0025086910000027274, + "tests/test_wechat_notifications.py::test_notification_unavailability_parks_without_sending_or_retrying[stopped-during-lookup]": 0.0029077300000608375, + "tests/test_wechat_notifications.py::test_notification_unavailability_parks_without_sending_or_retrying[stopped]": 0.0023361059998023848, + "tests/test_wechat_notifications.py::test_notification_unavailability_parks_without_sending_or_retrying[transport]": 0.002632834999985789, + "tests/test_wechat_notifications.py::test_notification_without_owner_never_uses_cached_context": 0.0023114699997677235, + "tests/test_wechat_notifications.py::test_platform_rejection_is_visible_and_sent_once_without_token_in_error[payload0]": 0.0028860889997304184, + "tests/test_wechat_notifications.py::test_platform_rejection_is_visible_and_sent_once_without_token_in_error[payload1]": 0.002839841999957571, + "tests/test_wechat_notifications.py::test_platform_rejection_is_visible_and_sent_once_without_token_in_error[payload2]": 0.0026940789998661785, + "tests/test_wechat_notifications.py::test_platform_rejection_is_visible_and_sent_once_without_token_in_error[payload3]": 0.002894264000133262, + "tests/test_wechat_notifications.py::test_platform_rejection_is_visible_and_sent_once_without_token_in_error[payload4]": 0.0028237329997864435, + "tests/test_wechat_notifications.py::test_platform_rejection_is_visible_and_sent_once_without_token_in_error[payload5]": 0.0027669950000017707, + "tests/test_wechat_notifications.py::test_platform_rejection_is_visible_and_sent_once_without_token_in_error[payload6]": 0.002910795999923721, + "tests/test_wechat_notifications.py::test_platform_rejection_is_visible_and_sent_once_without_token_in_error[payload7]": 0.0028443200003493985, + "tests/test_wechat_notifications.py::test_platform_rejection_is_visible_and_sent_once_without_token_in_error[payload8]": 0.002706702000068617, + "tests/test_wechat_outbound_bounded_reads.py::test_read_outbound_bytes_preserves_read_errors": 0.015657300999919244, + "tests/test_wechat_outbound_bounded_reads.py::test_read_outbound_bytes_returns_only_complete_allowed_payloads[disabled-negative]": 0.015994645000318997, + "tests/test_wechat_outbound_bounded_reads.py::test_read_outbound_bytes_returns_only_complete_allowed_payloads[disabled-zero]": 0.01607388400043419, + "tests/test_wechat_outbound_bounded_reads.py::test_read_outbound_bytes_returns_only_complete_allowed_payloads[empty]": 0.01615965600058189, + "tests/test_wechat_outbound_bounded_reads.py::test_read_outbound_bytes_returns_only_complete_allowed_payloads[exact-limit]": 0.015937938000206486, + "tests/test_wechat_outbound_bounded_reads.py::test_read_outbound_bytes_returns_only_complete_allowed_payloads[one-byte-over]": 0.015813835999779258, + "tests/test_wechat_outbound_bounded_reads.py::test_read_outbound_bytes_returns_only_complete_allowed_payloads[well-over-limit]": 0.015890068999851792, + "tests/test_wechat_outbound_bounded_reads.py::test_read_outbound_bytes_returns_only_complete_allowed_payloads[within-limit]": 0.015764942999339837, + "tests/test_wechat_outbound_bounded_reads.py::test_send_attachment_bounds_reads[already-over-limit-file]": 0.017081965999750537, + "tests/test_wechat_outbound_bounded_reads.py::test_send_attachment_bounds_reads[already-over-limit-image]": 0.017186262999985047, + "tests/test_wechat_outbound_bounded_reads.py::test_send_attachment_bounds_reads[disabled-negative-file]": 0.01875258700010818, + "tests/test_wechat_outbound_bounded_reads.py::test_send_attachment_bounds_reads[disabled-negative-image]": 0.017930609999439184, + "tests/test_wechat_outbound_bounded_reads.py::test_send_attachment_bounds_reads[disabled-zero-file]": 0.017913668999881338, + "tests/test_wechat_outbound_bounded_reads.py::test_send_attachment_bounds_reads[disabled-zero-image]": 0.018006452999998146, + "tests/test_wechat_outbound_bounded_reads.py::test_send_attachment_bounds_reads[empty-file]": 0.018199945000560547, + "tests/test_wechat_outbound_bounded_reads.py::test_send_attachment_bounds_reads[empty-image]": 0.018037169999843172, + "tests/test_wechat_outbound_bounded_reads.py::test_send_attachment_bounds_reads[exact-limit-file]": 0.01762033800014251, + "tests/test_wechat_outbound_bounded_reads.py::test_send_attachment_bounds_reads[exact-limit-image]": 0.017907547000049817, + "tests/test_wechat_outbound_bounded_reads.py::test_send_attachment_bounds_reads[growth-over-limit-file]": 0.017820303000462445, + "tests/test_wechat_outbound_bounded_reads.py::test_send_attachment_bounds_reads[growth-over-limit-image]": 0.018143400000099064, + "tests/test_wechat_outbound_bounded_reads.py::test_send_attachment_bounds_reads[growth-within-limit-file]": 0.01784520000046541, + "tests/test_wechat_outbound_bounded_reads.py::test_send_attachment_bounds_reads[growth-within-limit-image]": 0.017960896999738907, + "tests/test_wechat_outbound_bounded_reads.py::test_send_attachment_handles_missing_file[file]": 0.01728611999988061, + "tests/test_wechat_outbound_bounded_reads.py::test_send_attachment_handles_missing_file[image]": 0.017388441000093735, + "tests/test_wechat_outbound_bounded_reads.py::test_send_attachment_rejects_over_limit_read_result[file]": 0.017413878999832377, + "tests/test_wechat_outbound_bounded_reads.py::test_send_attachment_rejects_over_limit_read_result[image]": 0.017794124000374723, + "tests/test_wechat_qr_login.py::test_action_required_states_do_not_silently_wait[binded_redirect-already_bound]": 0.0019679650004036375, + "tests/test_wechat_qr_login.py::test_action_required_states_do_not_silently_wait[new-unsupported-status-invalid_response]": 0.0019128009998894413, + "tests/test_wechat_qr_login.py::test_action_required_states_do_not_silently_wait[verify_code_blocked-verification_blocked]": 0.0020991719998164626, + "tests/test_wechat_qr_login.py::test_browser_status_request_uses_channel_qrcode_timeout": 0.0020984309999221296, + "tests/test_wechat_qr_login.py::test_browser_transport_closes_http_client_without_starting_channel": 0.0022374810000656, + "tests/test_wechat_qr_login.py::test_cancel_fences_late_confirmation": 0.002092538000397326, + "tests/test_wechat_qr_login.py::test_concurrent_polls_only_apply_once": 0.0020136120001552626, + "tests/test_wechat_qr_login.py::test_confirmation_applies_credentials_once_without_returning_them": 0.0021010060004300612, + "tests/test_wechat_qr_login.py::test_confirmation_cannot_save_token_to_untrusted_api_host": 0.001847008999902755, + "tests/test_wechat_qr_login.py::test_expiry_and_provider_timeout_do_not_apply_credentials": 0.0018395560000499245, + "tests/test_wechat_qr_login.py::test_expiry_during_poll_rejects_late_credentials": 0.0018349369997849863, + "tests/test_wechat_qr_login.py::test_failed_apply_is_not_repeated_or_exposed": 0.0020115659995099122, + "tests/test_wechat_qr_login.py::test_invalid_provider_response_and_missing_credentials": 0.0018651829996088054, + "tests/test_wechat_qr_login.py::test_new_session_invalidates_old_and_manual_mutation_cancels": 0.0021612079999613343, + "tests/test_wechat_qr_login.py::test_other_owner_cannot_read_cancel_or_replace_pending_login": 0.0020836419998886413, + "tests/test_wechat_qr_login.py::test_pairing_code_is_cleared_after_provider_decides[response0-verification_required-verification_rejected]": 0.0021074269998280215, + "tests/test_wechat_qr_login.py::test_pairing_code_is_cleared_after_provider_decides[response1-scanned-None]": 0.0020603289995051455, + "tests/test_wechat_qr_login.py::test_pairing_code_is_cleared_after_provider_decides[response2-expired-None]": 0.002212384999893402, + "tests/test_wechat_qr_login.py::test_pairing_code_is_cleared_after_provider_decides[response3-failed-verification_blocked]": 0.002044458999989729, + "tests/test_wechat_qr_login.py::test_pairing_code_is_cleared_after_provider_decides[response4-failed-already_bound]": 0.002059186999758822, + "tests/test_wechat_qr_login.py::test_pairing_code_is_cleared_after_provider_decides[response5-failed-invalid_response]": 0.00223508600038258, + "tests/test_wechat_qr_login.py::test_pairing_code_is_cleared_after_provider_decides[response6-failed-invalid_response]": 0.0020633229996747104, + "tests/test_wechat_qr_login.py::test_pairing_code_is_cleared_after_provider_decides[response7-failed-invalid_response]": 0.002092680000259861, + "tests/test_wechat_qr_login.py::test_pairing_timeout_keeps_code_and_signals_automatic_retry": 0.0022141090003060526, + "tests/test_wechat_qr_login.py::test_pairing_transport_uses_long_poll_and_provider_query": 0.0017642930001784407, + "tests/test_wechat_qr_login.py::test_pairing_wait_and_redirect_keep_polling_with_submitted_code[response0]": 0.0027598719998422894, + "tests/test_wechat_qr_login.py::test_pairing_wait_and_redirect_keep_polling_with_submitted_code[response1]": 0.0020685750000666303, + "tests/test_wechat_qr_login.py::test_pairing_wait_and_redirect_keep_polling_with_submitted_code[response2]": 0.0023559030000797065, + "tests/test_wechat_qr_login.py::test_pairing_wait_handles_network_retry_and_session_end[expired]": 0.0019510129995978787, + "tests/test_wechat_qr_login.py::test_pairing_wait_handles_network_retry_and_session_end[invalid_response]": 0.002148682999632001, + "tests/test_wechat_qr_login.py::test_pairing_wait_handles_network_retry_and_session_end[timeout]": 0.002225668999926711, + "tests/test_wechat_qr_login.py::test_pairing_wait_handles_network_retry_and_session_end[transport]": 0.0021565089996329334, + "tests/test_wechat_qr_login.py::test_redirect_then_confirmation_saves_returned_api_host": 0.002274571000270953, + "tests/test_wechat_qr_login.py::test_temporary_provider_error_retries_same_qr_and_clears_feedback": 0.0023970110000846034, + "tests/test_wechat_qr_login.py::test_untrusted_provider_redirect_is_rejected[127.0.0.1]": 0.0020795050004380755, + "tests/test_wechat_qr_login.py::test_untrusted_provider_redirect_is_rejected[]": 0.00208890300064013, + "tests/test_wechat_qr_login.py::test_untrusted_provider_redirect_is_rejected[evil.example]": 0.001881061999938538, + "tests/test_wechat_qr_login.py::test_untrusted_provider_redirect_is_rejected[ilinkai.weixin.qq.com/path]": 0.00196190399947227, + "tests/test_wechat_qr_login.py::test_untrusted_provider_redirect_is_rejected[ilinkai.weixin.qq.com:8001]": 0.0020272960000511375, + "tests/test_wechat_qr_login.py::test_untrusted_provider_redirect_is_rejected[ilinkai.weixin.qq.com@127.0.0.1]": 0.0020626529999390186, + "tests/test_wechat_qr_login.py::test_untrusted_provider_redirect_is_rejected[weixin.qq.com.evil.example]": 0.001886561999526748, + "tests/test_wechat_qr_login.py::test_verification_code_is_submitted_without_exposing_or_reusing_it": 0.001998292999815021, + "tests/test_wechat_qr_login.py::test_verification_input_and_expired_sessions_do_not_reach_provider": 0.00232410400030858, + "tests/test_wecom_content_limit.py::TestClipToByteLimit::test_exact_limit_passes_through": 0.0007843419998607715, + "tests/test_wecom_content_limit.py::TestClipToByteLimit::test_full_width_report_stays_within_protocol_cap": 0.0009211490005327505, + "tests/test_wecom_content_limit.py::TestClipToByteLimit::test_multibyte_cut_never_splits_a_character": 0.0007911950001471268, + "tests/test_wecom_content_limit.py::TestClipToByteLimit::test_short_text_passes_through": 0.0008077160000539152, + "tests/test_wecom_content_limit.py::TestEmojiBoundaries::test_clip_at_emoji_boundary_stays_within_budget": 0.0009341540003333648, + "tests/test_wecom_content_limit.py::TestEmojiBoundaries::test_split_all_emoji_input_terminates_and_preserves": 0.0009339550001641328, + "tests/test_wecom_content_limit.py::TestEmojiBoundaries::test_split_tiny_limit_with_emoji_never_loops_or_loses": 0.0008227249991250574, + "tests/test_wecom_content_limit.py::TestSendWsChatSerialization::test_completed_chat_lock_is_reclaimed": 0.0009702120000838477, + "tests/test_wecom_content_limit.py::TestSendWsChatSerialization::test_concurrent_batches_to_same_chat_stay_contiguous": 0.002243053000256623, + "tests/test_wecom_content_limit.py::TestSendWsChatSerialization::test_concurrent_senders_each_leave_no_locks": 0.001478406000387622, + "tests/test_wecom_content_limit.py::TestSendWsChatSerialization::test_different_chats_keep_their_own_order": 0.0017895910004881443, + "tests/test_wecom_content_limit.py::TestSendWsChatSerialization::test_lock_is_reclaimed_after_a_capped_batch": 0.0014974130003793107, + "tests/test_wecom_content_limit.py::TestSendWsChatSerialization::test_staggered_waiter_keeps_one_lock_and_registry_drains": 0.0022368499999174674, + "tests/test_wecom_content_limit.py::TestSendWsContentLimit::test_proactive_push_short_text_single_message": 0.001743773000271176, + "tests/test_wecom_content_limit.py::TestSendWsContentLimit::test_proactive_push_splits_into_sequential_markdown_messages": 0.0024909839999054384, + "tests/test_wecom_content_limit.py::TestSendWsContentLimit::test_stream_reply_clips_overlong_snapshot": 0.0024808100006339373, + "tests/test_wecom_content_limit.py::TestSendWsContentLimit::test_stream_reply_short_text_untouched": 0.00199843200016403, + "tests/test_wecom_content_limit.py::TestSplitForByteLimit::test_boundary_newline_lands_on_chunk_tail": 0.0010134129997823038, + "tests/test_wecom_content_limit.py::TestSplitForByteLimit::test_cap_clips_the_unsplit_remainder": 0.0016568710002502485, + "tests/test_wecom_content_limit.py::TestSplitForByteLimit::test_each_chunk_within_limit_and_content_preserved": 0.0013000809999539342, + "tests/test_wecom_content_limit.py::TestSplitForByteLimit::test_leading_blank_lines_are_content_not_dropped": 0.002240829000584199, + "tests/test_wecom_content_limit.py::TestSplitForByteLimit::test_limit_narrower_than_one_character_still_advances": 0.0009896890005620662, + "tests/test_wecom_content_limit.py::TestSplitForByteLimit::test_no_newline_falls_back_to_hard_cut": 0.0010317370006305282, + "tests/test_wecom_content_limit.py::TestSplitForByteLimit::test_short_text_is_single_chunk": 0.0008616889999757404, + "tests/test_wecom_content_limit.py::TestSplitForByteLimit::test_split_caps_chunk_batch_with_truncation_marker": 0.0017743029998200655, + "tests/test_wecom_content_limit.py::TestSplitForByteLimit::test_split_under_cap_is_not_marked": 0.0010124010000254202, + "tests/test_wecom_conversation_keys.py::test_bound_group_keeps_the_thread_it_had_under_the_sender_key": 0.1802380319995791, + "tests/test_wecom_conversation_keys.py::test_group_and_private_messages_get_their_own_conversation_keys": 0.002908993999426457, + "tests/test_wecom_conversation_keys.py::test_legacy_group_binding_does_not_continue_its_sender_keyed_thread": 0.15039808200026528, + "tests/test_wecom_conversation_keys.py::test_reply_without_its_frame_goes_to_the_group_not_the_sender": 0.0024798870003905904, + "tests/test_wecom_conversation_keys.py::test_unbound_private_chat_and_groups_run_in_separate_threads": 0.011726651000117272, + "tests/test_wecom_group_bindings.py::test_legacy_group_binding_retains_owner": 0.15959858299947882, + "tests/test_wecom_group_bindings.py::test_named_group_connect_records_a_human_label_without_exposing_chatid": 0.184439834999921, + "tests/test_wecom_group_bindings.py::test_private_binding_does_not_authorize_an_unbound_group[private_metadata0]": 0.1448466679999001, + "tests/test_wecom_group_bindings.py::test_private_binding_does_not_authorize_an_unbound_group[private_metadata1]": 0.1446204169997145, + "tests/test_wecom_group_bindings.py::test_private_binding_does_not_authorize_an_unbound_group[private_metadata2]": 0.14151609199961968, + "tests/test_wecom_ws_text.py::TestGroupMentionBeforeCommand::test_leading_mention_before_command_is_stripped[@RobotA /new-/new]": 0.0017485440002928954, + "tests/test_wecom_ws_text.py::TestGroupMentionBeforeCommand::test_leading_mention_before_command_is_stripped[@RobotA @_user_2 /status-/status]": 0.0019595409999055846, + "tests/test_wecom_ws_text.py::TestGroupMentionBeforeCommand::test_member_mention_before_a_command_also_classifies": 0.0017750030006027373, + "tests/test_wecom_ws_text.py::TestGroupMentionBeforeCommand::test_plain_chat_keeps_its_mention": 0.001661331000377686, + "tests/test_wecom_ws_text.py::TestOnWsTextQuoteParsing::test_quote_content_is_null_does_not_crash": 0.0011152350002703315, + "tests/test_wecom_ws_text.py::TestOnWsTextQuoteParsing::test_quote_is_null_does_not_crash": 0.0013041800002611126, + "tests/test_wecom_ws_text.py::TestOnWsTextQuoteParsing::test_quote_text_is_null_does_not_crash": 0.00114542099981918, + "tests/test_wecom_ws_text.py::TestOnWsTextQuoteParsing::test_text_and_valid_quote_are_combined": 0.0015778009997120535, + "tests/test_wecom_ws_text.py::TestOnWsTextQuoteParsing::test_text_with_null_quote_still_publishes": 0.0013476590002028388, + "tests/test_weknora_document_concurrency.py::test_cancellation_drains_detail_requests": 0.0051895560000048135, + "tests/test_weknora_document_concurrency.py::test_details_overlap_with_a_bound_and_preserve_hit_order[False]": 0.028083635999792023, + "tests/test_weknora_document_concurrency.py::test_details_overlap_with_a_bound_and_preserve_hit_order[True]": 0.01406949900001564, + "tests/test_weknora_document_concurrency.py::test_equal_native_ids_in_different_tenants_are_revalidated": 0.005787867999970331, + "tests/test_weknora_document_concurrency.py::test_failure_drains_other_detail_requests_before_returning[403-PermissionError]": 0.005861437000021397, + "tests/test_weknora_document_concurrency.py::test_failure_drains_other_detail_requests_before_returning[404-FileNotFoundError]": 0.00595186400005332, + "tests/test_weknora_document_concurrency.py::test_failure_drains_other_detail_requests_before_returning[500-RuntimeError]": 0.0058457089994590206, + "tests/test_weknora_document_concurrency.py::test_result_cap_checks_empty_hits_but_not_the_unconsumed_suffix": 0.006966748000650114, + "tests/test_weknora_document_concurrency.py::test_selected_document_denial_prevents_search": 0.00544764899996153, + "tests/test_weknora_shared_access.py::test_access_mode_must_be_explicit_and_unambiguous[changes0]": 0.0016280080003525654, + "tests/test_weknora_shared_access.py::test_access_mode_must_be_explicit_and_unambiguous[changes1]": 0.0016233689998443879, + "tests/test_weknora_shared_access.py::test_access_mode_must_be_explicit_and_unambiguous[changes2]": 0.0015670020006837149, + "tests/test_weknora_shared_access.py::test_access_mode_must_be_explicit_and_unambiguous[changes3]": 0.0015546009999525268, + "tests/test_weknora_shared_access.py::test_access_mode_must_be_explicit_and_unambiguous[changes4]": 0.0015598800000589108, + "tests/test_weknora_shared_access.py::test_access_mode_must_be_explicit_and_unambiguous[changes5]": 0.0015315369996642403, + "tests/test_weknora_shared_access.py::test_access_mode_must_be_explicit_and_unambiguous[changes6]": 0.0015491890003431763, + "tests/test_weknora_shared_access.py::test_gateway_propagates_only_verified_user_to_shared_catalog_and_tool[anonymous]": 0.013535197000237531, + "tests/test_weknora_shared_access.py::test_gateway_propagates_only_verified_user_to_shared_catalog_and_tool[auth_disabled]": 0.017800301000079344, + "tests/test_weknora_shared_access.py::test_gateway_propagates_only_verified_user_to_shared_catalog_and_tool[internal]": 0.01800910700012537, + "tests/test_weknora_shared_access.py::test_gateway_propagates_only_verified_user_to_shared_catalog_and_tool[pat]": 0.028374554000038188, + "tests/test_weknora_shared_access.py::test_gateway_propagates_only_verified_user_to_shared_catalog_and_tool[session]": 0.031598619999840594, + "tests/test_weknora_shared_access.py::test_shared_new_users_can_browse_and_search_without_user_bindings[new-registration-a]": 0.006813193999732903, + "tests/test_weknora_shared_access.py::test_shared_new_users_can_browse_and_search_without_user_bindings[new-registration-b]": 0.006567292999989149, + "tests/test_weknora_shared_access.py::test_shared_requires_matching_verified_identity_before_http[-]": 0.0024194340003305115, + "tests/test_weknora_shared_access.py::test_shared_requires_matching_verified_identity_before_http[default-None]": 0.0023361870003100194, + "tests/test_weknora_shared_access.py::test_shared_requires_matching_verified_identity_before_http[new-user-None]": 0.0024558909999541356, + "tests/test_weknora_shared_access.py::test_shared_requires_matching_verified_identity_before_http[new-user-other-user]": 0.0023220210000545194, + "tests/test_weknora_shared_access.py::test_shared_still_enforces_agent_and_base_restrictions": 0.004814682000414905, + "tests/test_weknora_shared_access.py::test_verified_user_does_not_bypass_default_allowlist": 0.002071799999612267, + "tests/test_worker_langfuse_metadata.py::test_run_agent_falls_back_to_default_user_when_unset": 0.0022217519999685464, + "tests/test_worker_langfuse_metadata.py::test_run_agent_injects_langfuse_metadata": 3.3029450480003106, + "tests/test_worker_langfuse_metadata.py::test_run_agent_overwrites_caller_supplied_trace_id": 0.0023024229999464296, + "tests/test_worker_langfuse_metadata.py::test_run_agent_persists_the_effective_model[None-expected_updates0]": 0.15640079000058904, + "tests/test_worker_langfuse_metadata.py::test_run_agent_persists_the_effective_model[actual-model-expected_updates2]": 0.15754432600033397, + "tests/test_worker_langfuse_metadata.py::test_run_agent_persists_the_effective_model[missing-model-expected_updates1]": 0.15424553100001503, + "tests/test_worker_langfuse_metadata.py::test_run_agent_preserves_caller_metadata_overrides": 0.0022011039995959436, + "tests/test_worker_langfuse_metadata.py::test_run_agent_skips_metadata_when_langfuse_disabled": 0.0021121969998603163, + "tests/test_worker_langfuse_metadata.py::test_run_agent_tags_the_effective_model[None]": 0.16091049700025906, + "tests/test_worker_langfuse_metadata.py::test_run_agent_tags_the_effective_model[actual-model]": 0.15999793399987539, + "tests/test_worker_langfuse_metadata.py::test_run_agent_tags_the_effective_model[missing-model]": 0.16840453100030572, + "tests/test_worker_langfuse_metadata.py::test_run_agent_uses_context_user_id_over_contextvar": 0.002489564999450522, + "tests/test_worker_stream_subgraph_namespace.py::TestComposeSseEvent::test_nested_namespace_joins_all_segments": 0.0007393790006062773, + "tests/test_worker_stream_subgraph_namespace.py::TestComposeSseEvent::test_root_frame_keeps_bare_event_name": 0.0007720600001448474, + "tests/test_worker_stream_subgraph_namespace.py::TestComposeSseEvent::test_subgraph_frame_gets_namespace_qualified_name": 0.0007543679998889274, + "tests/test_worker_stream_subgraph_namespace.py::TestMessageSeqStamping::test_a_failed_lookup_is_retried_once_the_feed_advances": 0.0021558379994530696, + "tests/test_worker_stream_subgraph_namespace.py::TestMessageSeqStamping::test_a_message_not_in_the_feed_is_left_unstamped": 0.0015614730000379495, + "tests/test_worker_stream_subgraph_namespace.py::TestMessageSeqStamping::test_a_miss_is_not_retried_while_the_feed_is_unchanged": 0.0014960000003156892, + "tests/test_worker_stream_subgraph_namespace.py::TestMessageSeqStamping::test_a_miss_is_retried_once_the_feed_advances": 0.0014781659997424867, + "tests/test_worker_stream_subgraph_namespace.py::TestMessageSeqStamping::test_a_resolved_identity_is_not_looked_up_twice": 0.0014988329994594096, + "tests/test_worker_stream_subgraph_namespace.py::TestMessageSeqStamping::test_a_resolved_identity_survives_a_feed_advance": 0.0014948580005693657, + "tests/test_worker_stream_subgraph_namespace.py::TestMessageSeqStamping::test_a_run_without_a_journal_still_builds_a_stamper": 0.0014562250003109511, + "tests/test_worker_stream_subgraph_namespace.py::TestMessageSeqStamping::test_no_stamper_publishes_the_frame_unchanged": 0.001433892999557429, + "tests/test_worker_stream_subgraph_namespace.py::TestMessageSeqStamping::test_root_values_frame_stamps_a_persisted_message": 0.0015663509998375957, + "tests/test_worker_stream_subgraph_namespace.py::TestMessageSeqStamping::test_stamping_survives_a_launch_path_without_user_context": 0.14728653300016958, + "tests/test_worker_stream_subgraph_namespace.py::TestMessageSeqStamping::test_subgraph_frames_are_not_stamped": 0.001477957000133756, + "tests/test_worker_stream_subgraph_namespace.py::TestMessageSeqStamping::test_the_run_stamper_re_asks_after_the_journal_writes": 0.0016753650002101494, + "tests/test_worker_stream_subgraph_namespace.py::TestPublishStreamItem::test_only_root_frames_drive_the_file_tool_batcher": 0.0014043479995962116, + "tests/test_worker_stream_subgraph_namespace.py::TestPublishStreamItem::test_root_custom_event_is_persisted_for_subagent_history": 0.001433843000086199, + "tests/test_worker_stream_subgraph_namespace.py::TestPublishStreamItem::test_root_message_chunks_go_through_the_batcher": 0.001412311999956728, + "tests/test_worker_stream_subgraph_namespace.py::TestPublishStreamItem::test_root_values_snapshot_keeps_bare_event_name": 0.0014231529999051418, + "tests/test_worker_stream_subgraph_namespace.py::TestPublishStreamItem::test_subagent_message_chunks_are_namespaced": 0.00148894699941593, + "tests/test_worker_stream_subgraph_namespace.py::TestPublishStreamItem::test_subagent_values_snapshot_is_never_published_as_bare_values": 0.0014135840001472388, + "tests/test_worker_stream_subgraph_namespace.py::TestPublishStreamItem::test_subgraph_custom_event_is_not_persisted": 0.0014004700001351011, + "tests/test_worker_stream_subgraph_namespace.py::TestUnpackStreamItem::test_nested_subgraph_namespace_is_preserved_in_order": 0.0007596469999953115, + "tests/test_worker_stream_subgraph_namespace.py::TestUnpackStreamItem::test_root_frame_with_subgraphs_has_empty_namespace": 0.0008267320004051726, + "tests/test_worker_stream_subgraph_namespace.py::TestUnpackStreamItem::test_single_mode_fallback_is_root": 0.0007605170003444073, + "tests/test_worker_stream_subgraph_namespace.py::TestUnpackStreamItem::test_subgraph_frame_preserves_namespace": 0.0008064540002123977, + "tests/test_worker_stream_subgraph_namespace.py::TestUnpackStreamItem::test_two_tuple_under_subgraphs_is_root": 0.0007778910003253259, + "tests/test_worker_stream_subgraph_namespace.py::TestUnpackStreamItem::test_unparsable_item_under_subgraphs": 0.0007728810001026432, + "tests/test_worker_stream_subgraph_namespace.py::TestUnpackStreamItem::test_without_subgraphs_frames_are_root": 0.0007521409997934825, + "tests/test_worker_stream_subgraph_namespace.py::TestWorkerSubgraphStreamIntegration::test_delegated_error_fallback_does_not_mark_the_parent_run_as_error": 0.021239317999970808, + "tests/test_worker_stream_subgraph_namespace.py::TestWorkerSubgraphStreamIntegration::test_delegated_error_fallback_in_task_running_event_does_not_mark_the_parent_run_as_error[stream_modes0-True]": 0.019762632000492886, + "tests/test_worker_stream_subgraph_namespace.py::TestWorkerSubgraphStreamIntegration::test_delegated_error_fallback_in_task_running_event_does_not_mark_the_parent_run_as_error[stream_modes1-False]": 0.017207622999649175, + "tests/test_worker_stream_subgraph_namespace.py::TestWorkerSubgraphStreamIntegration::test_delegated_error_fallback_in_task_running_event_does_not_mark_the_parent_run_as_error[stream_modes2-False]": 0.016019878999941284, + "tests/test_worker_stream_subgraph_namespace.py::TestWorkerSubgraphStreamIntegration::test_stream_subgraphs_publishes_delegated_frames_namespaced_never_bare": 0.019071550999797182, + "tests/test_worker_stream_subgraph_namespace.py::TestWorkerSubgraphStreamIntegration::test_without_stream_subgraphs_delegated_frames_stay_out_while_task_events_remain": 0.015160150999690813, + "tests/test_worker_subagent_event_flush_cancellation.py::test_cancelled_failed_subagent_event_flush_rebuffers_before_propagating": 0.0019358740000825492, + "tests/test_worker_subagent_event_flush_cancellation.py::test_repeated_cancellation_drains_inflight_subagent_event_flush": 0.0017169850002574094, + "tests/test_worker_subagent_persistence.py::test_flush_is_idempotent_when_empty": 0.0013559960007114569, + "tests/test_worker_subagent_persistence.py::test_flush_rebuffers_batch_on_store_failure": 0.0019594410005083773, + "tests/test_worker_subagent_persistence.py::test_missing_store_is_noop": 0.0013523080006052624, + "tests/test_worker_subagent_persistence.py::test_rebuffered_batch_is_prepended_ahead_of_new_events": 0.001749304999520973, + "tests/test_worker_subagent_persistence.py::test_roundtrip_step_is_listable_but_not_in_message_feed": 0.0015660710000702238, + "tests/test_worker_subagent_persistence.py::test_size_threshold_triggers_flush": 0.001524963000065327, + "tests/test_worker_subagent_persistence.py::test_skips_non_task_chunk": 0.001392555999700562, + "tests/test_worker_subagent_persistence.py::test_steps_are_buffered_not_put_per_event": 0.002046312999937072, + "tests/test_worker_subagent_persistence.py::test_store_errors_do_not_propagate": 0.0019193349999113707, + "tests/test_worker_subagent_persistence.py::test_terminal_event_flushes_eagerly": 0.0014924540000720299, + "tests/test_worker_subagent_persistence.py::test_worker_imports_first_without_circular_import": 1.953324110000267, + "tests/test_worker_trace_binding.py::test_both_forks_agree_when_the_caller_forges_both": 0.0021789170000374725, + "tests/test_worker_trace_binding.py::test_build_runtime_context_drops_a_caller_supplied_trace_id": 0.00084880499935025, + "tests/test_worker_trace_binding.py::test_caller_supplied_context_trace_id_is_overwritten": 0.0021579760004897253, + "tests/test_worker_trace_binding.py::test_caller_supplied_metadata_trace_id_is_overwritten": 0.002131732999714586, + "tests/test_worker_trace_binding.py::test_checkpoint_agent_binding_falls_back_to_configurable_context": 0.002089402999899903, + "tests/test_worker_trace_binding.py::test_checkpoint_agent_binding_overwrites_caller_metadata": 0.002109371999722498, + "tests/test_worker_trace_binding.py::test_checkpoint_metadata_binds_the_effective_runtime_agent": 0.002151040000626381, + "tests/test_worker_trace_binding.py::test_default_agent_checkpoint_binding_is_explicit": 0.002109648999521596, + "tests/test_worker_trace_binding.py::test_run_without_an_ambient_trace_still_gets_one": 0.002065547000256629, + "tests/test_worker_trace_binding.py::test_runtime_context_and_metadata_carry_the_bound_trace_id": 0.0023232819999066123, + "tests/test_workflow_acceptance_routing.py::test_final_gateway_port[192.0.2.1:8001, [2001:db8::1]:8002, 192.0.2.1:8002-8002]": 0.0009605140003259294, + "tests/test_workflow_acceptance_routing.py::test_final_gateway_port[192.0.2.1:8001-8001]": 0.0009908099996209785, + "tests/test_workflow_acceptance_routing.py::test_final_gateway_port[[2001:db8::1]:8001, 192.0.2.1:8001-8001]": 0.000932482000280288, + "tests/test_workflow_acceptance_routing.py::test_final_gateway_port[[2001:db8::1]:8002-8002]": 0.0009316989994658798, + "tests/test_workflow_boundaries.py::test_artifact_versions_are_append_only_and_owner_scoped": 0.050893839000309526, + "tests/test_workflow_boundaries.py::test_client_cannot_supply_host_evidence[None-create]": 0.0021755349994236894, + "tests/test_workflow_boundaries.py::test_client_cannot_supply_host_evidence[None-create_or_reject]": 0.002012508000007074, + "tests/test_workflow_boundaries.py::test_client_cannot_supply_host_evidence[renamed_host_evidence-create]": 0.00174005799999577, + "tests/test_workflow_boundaries.py::test_client_cannot_supply_host_evidence[renamed_host_evidence-create_or_reject]": 0.0018111709996446734, + "tests/test_workflow_boundaries.py::test_evidence_projects_actual_assembly_without_credentials": 0.0010690180001802219, + "tests/test_workflow_boundaries.py::test_host_output_capture_rejects_unsafe_files": 0.017401796999365615, + "tests/test_workflow_cluster.py::test_cancel_keeps_lease_until_child_cleanup_finishes": 1.2078205140001046, + "tests/test_workflow_cluster.py::test_capture_is_fenced_and_immutable": 0.2671448269998109, + "tests/test_workflow_cluster.py::test_cluster_policy_rejects_mismatched_replica": 0.10985961799997312, + "tests/test_workflow_cluster.py::test_cross_gateway_approval_is_exact_and_idempotent": 1.3288231799997448, + "tests/test_workflow_cluster.py::test_cross_gateway_cancel_and_revocation": 1.158888852000473, + "tests/test_workflow_cluster.py::test_cross_gateway_recovery_persistence_boundaries[admission]": 0.39948962599964943, + "tests/test_workflow_cluster.py::test_cross_gateway_recovery_persistence_boundaries[approval]": 0.6288145270000314, + "tests/test_workflow_cluster.py::test_cross_gateway_recovery_persistence_boundaries[result]": 1.6055111479995503, + "tests/test_workflow_cluster.py::test_expired_cancel_command_cannot_resume_dispatch": 0.3319706480001514, + "tests/test_workflow_cluster.py::test_expired_cancelling_can_finish_cleanup_and_delete[False]": 0.3343738779999512, + "tests/test_workflow_cluster.py::test_expired_cancelling_can_finish_cleanup_and_delete[True]": 0.3298255159998007, + "tests/test_workflow_cluster.py::test_expired_owner_cannot_write_after_takeover": 1.3411736439998094, + "tests/test_workflow_cluster.py::test_launch_on_a_resume_on_b": 1.2009446609995393, + "tests/test_workflow_cluster.py::test_peer_rejects_configuration_change_and_expired_review": 0.26161401700028364, + "tests/test_workflow_cluster.py::test_reads_do_not_wait_for_cluster_budget_lock": 0.2566173420004816, + "tests/test_workflow_cluster.py::test_real_owner_kill_during_review_and_rolling_upgrade": 3.4754188840001916, + "tests/test_workflow_cluster.py::test_rejected_admission_slot_accounting[configuration]": 0.47456418799993116, + "tests/test_workflow_cluster.py::test_rejected_admission_slot_accounting[permission]": 0.4999413390000882, + "tests/test_workflow_cluster.py::test_rejected_admission_slot_accounting[uncertain]": 0.26492425499964156, + "tests/test_workflow_cluster.py::test_shared_child_quota_and_cancel": 1.2968524230000185, + "tests/test_workflow_cluster.py::test_shared_workflow_limit": 0.18939547799982392, + "tests/test_workflow_gateway_acceptance.py::test_authenticated_cross_gateway_control_without_affinity": 0.00024158399946827558, + "tests/test_workflow_gateway_acceptance.py::test_concurrent_duplicate_launch_and_approval": 0.00019644799976958893, + "tests/test_workflow_gateway_acceptance.py::test_distinct_runtime_rollout_drains_old_and_rejects_incompatible_takeover": 0.0001949460001924308, + "tests/test_workflow_gateway_acceptance.py::test_file_approval_survives_owner_death_and_source_mutation": 0.00019669799939947552, + "tests/test_workflow_gateway_acceptance.py::test_peer_cancel_reaches_real_active_child": 0.00019293300010758685, + "tests/test_workflow_gateway_acceptance.py::test_revoked_session_and_changed_configuration_block_takeover": 0.0001957170002242492, + "tests/test_workflow_gateway_acceptance.py::test_shared_child_limit_with_real_host_admissions": 0.00019073799967372906, + "tests/test_workflow_gateway_acceptance.py::test_shared_owner_limit_across_gateways": 0.00019560700002330123, + "tests/test_workflow_gateway_acceptance.py::test_sigkill_at_persistence_boundaries[admission]": 0.00020218000008753734, + "tests/test_workflow_gateway_acceptance.py::test_sigkill_at_persistence_boundaries[approval]": 0.00019266199979028897, + "tests/test_workflow_gateway_acceptance.py::test_sigkill_at_persistence_boundaries[result]": 0.0002388379998592427, + "tests/test_workflow_gateway_acceptance.py::test_sigkill_at_persistence_boundaries[result_before]": 0.00019739099980142782, + "tests/test_workflow_gateway_acceptance.py::test_sigkill_during_cancel_takeover_can_finish_and_delete": 0.00019042699977944721, + "tests/test_workflow_gateway_acceptance.py::test_sigstop_stale_artifact_writer_is_fenced": 0.0001951070003087807, + "tests/test_workflow_gateway_acceptance.py::test_sigstop_stale_owner_cannot_admit_after_takeover": 0.0002254930000162858, + "tests/test_workflow_recovery.py::test_approval_committed_before_dispatch_recovers_once": 0.20375215099966226, + "tests/test_workflow_recovery.py::test_child_crash_boundaries_never_repeat_dispatch[admission]": 0.11862994800003435, + "tests/test_workflow_recovery.py::test_child_crash_boundaries_never_repeat_dispatch[result]": 0.16199868400053674, + "tests/test_workflow_recovery.py::test_disconnected_cancel_logs_terminal_save_failure": 0.09615843099982158, + "tests/test_workflow_recovery.py::test_file_capture_commit_before_metadata_reuses_original_bytes": 0.17100930099968537, + "tests/test_workflow_recovery.py::test_graceful_shutdown_pause_and_cancel_recovery": 0.1086060600005112, + "tests/test_workflow_recovery.py::test_parallel_results_and_file_approval_survive_restart": 0.2028272580000703, + "tests/test_workflow_recovery.py::test_real_process_kill_during_review": 2.18162312000004, + "tests/test_workflow_recovery.py::test_recovered_cancel_survives_caller_cancellation": 0.1365226439993421, + "tests/test_workflow_recovery.py::test_recovered_interrupted_child_cannot_dispatch_even_when_script_catches": 0.1715217300002223, + "tests/test_workflow_recovery.py::test_recovery_guards_prevent_new_dispatch[expiry]": 0.1373642800003836, + "tests/test_workflow_recovery.py::test_recovery_guards_prevent_new_dispatch[journal]": 0.13502222900024208, + "tests/test_workflow_recovery.py::test_recovery_guards_prevent_new_dispatch[owner]": 0.09554154999977982, + "tests/test_workflow_recovery.py::test_recovery_guards_prevent_new_dispatch[runtime]": 0.10262314999999944, + "tests/test_workflow_recovery.py::test_recovery_guards_prevent_new_dispatch[tool]": 0.0935174619994541, + "tests/test_workflow_recovery.py::test_recovery_rejects_changed_config_and_revoked_permission": 0.1014763880002647, + "tests/test_workflow_recovery.py::test_restart_approval_reuses_outputs_and_exact_version": 0.25247247399966, + "tests/test_workflow_recovery.py::test_save_drains_repeated_cancellation_before_unlocking": 0.08830025199995362, + "tests/test_workflow_recovery.py::test_store_rejects_stale_revision": 0.08464438899954985, + "tests/test_workspace_changes.py::test_cached_crlf_text_round_trips_byte_exactly_into_diffs": 0.017735769999490003, + "tests/test_workspace_changes.py::test_compare_snapshots_classifies_symlink_replacing_file_as_symlink_created": 0.016663219999372814, + "tests/test_workspace_changes.py::test_compare_snapshots_hides_sensitive_and_binary_file_content": 0.016912527999920712, + "tests/test_workspace_changes.py::test_compare_snapshots_keeps_nul_bytes_classified_as_binary": 0.016311678999954893, + "tests/test_workspace_changes.py::test_compare_snapshots_reads_cached_utf16_markdown_baseline": 0.01809987800061208, + "tests/test_workspace_changes.py::test_compare_snapshots_reports_removed_symlink_without_replacement_as_deleted": 0.016294826999910583, + "tests/test_workspace_changes.py::test_compare_snapshots_reports_text_file_changes": 0.017930349000380374, + "tests/test_workspace_changes.py::test_compare_snapshots_strips_utf8_bom": 0.016293003999635403, + "tests/test_workspace_changes.py::test_compare_snapshots_treats_utf16_markdown_as_text": 0.01898432899997715, + "tests/test_workspace_changes.py::test_compare_snapshots_treats_utf8_markdown_crossing_sample_boundary_as_text": 0.01633784900059254, + "tests/test_workspace_changes.py::test_compare_snapshots_truncates_large_text_diffs": 0.01617257799989602, + "tests/test_workspace_changes.py::test_count_diff_lines_counts_content_starting_with_dashes_or_pluses": 0.0008487129998684395, + "tests/test_workspace_changes.py::test_count_diff_lines_ignores_only_real_headers": 0.0008207120004044555, + "tests/test_workspace_changes.py::test_get_changed_output_paths_ignores_externalized_tool_results": 0.01639695899984872, + "tests/test_workspace_changes.py::test_get_changed_output_paths_returns_only_created_or_modified_regular_outputs": 0.017941791000339435, + "tests/test_workspace_changes.py::test_normalize_symlink_target_is_identity_off_windows": 0.001383687999805261, + "tests/test_workspace_changes.py::test_normalize_symlink_target_leaves_mid_string_prefix_verbatim": 0.0010421980000501208, + "tests/test_workspace_changes.py::test_normalize_symlink_target_leaves_relative_and_plain_posix_targets_verbatim": 0.0010709410003073572, + "tests/test_workspace_changes.py::test_normalize_symlink_target_preserves_volume_guid_and_degenerate_prefixes": 0.001074939000318409, + "tests/test_workspace_changes.py::test_normalize_symlink_target_strips_extended_length_drive_prefix": 0.0010667020001164929, + "tests/test_workspace_changes.py::test_normalize_symlink_target_strips_extended_length_unc_prefix": 0.0010965490000671707, + "tests/test_workspace_changes.py::test_record_workspace_changes_content_uses_total_changed_count[asyncio]": 0.022690126999805216, + "tests/test_workspace_changes.py::test_record_workspace_changes_uses_cached_baseline_for_modified_diff[asyncio]": 0.021346244000596926, + "tests/test_workspace_changes.py::test_run_agent_records_workspace_changes_event[asyncio]": 0.030076866000399605, + "tests/test_workspace_changes.py::test_scan_does_not_hide_operational_hash_errors[error0]": 0.016476650000186055, + "tests/test_workspace_changes.py::test_scan_does_not_hide_operational_hash_errors[error1]": 0.016481979000218416, + "tests/test_workspace_changes.py::test_scan_keeps_other_files_when_a_file_disappears_before_hashing[16-False]": 0.017101913999795215, + "tests/test_workspace_changes.py::test_scan_keeps_other_files_when_a_file_disappears_before_hashing[16-True]": 0.016974914999991597, + "tests/test_workspace_changes.py::test_scan_keeps_other_files_when_a_file_disappears_before_hashing[4097-False]": 0.01693714400016688, + "tests/test_workspace_changes.py::test_scan_keeps_other_files_when_a_file_disappears_before_hashing[4097-True]": 0.01689732900058516, + "tests/test_workspace_changes.py::test_scan_workspace_roots_can_skip_text_loading": 0.016000886000256287, + "tests/test_workspace_changes.py::test_scan_workspace_roots_captures_symlinks_as_metadata_only_stubs": 0.016245153999534523, + "tests/test_workspace_changes.py::test_scan_workspace_roots_skips_browser_frames": 0.01621189300021797, + "tests/test_workspace_changes.py::test_scan_workspace_roots_skips_excluded_directories": 0.01621182199960458, + "tests/test_workspace_changes.py::test_scan_workspace_roots_skips_externalized_tool_results": 0.016264350999335875, + "tests/test_workspace_changes.py::test_scan_workspace_roots_skips_extra_excluded_dir_names": 0.01610823699957109, + "tests/test_workspace_changes.py::test_scan_workspace_roots_skips_stdio_mcp_temp_files": 0.016689859999587497, + "tests/test_workspace_changes.py::test_scan_workspace_roots_walks_subdirectories_in_sorted_order": 0.016687594999893918, + "tests/test_workspace_changes.py::test_sensitive_workspace_path_covers_common_secret_names": 0.0009639800000513787, + "tests/test_workspace_changes.py::test_workspace_changes_do_not_infer_absence_from_truncated_snapshots[both-truncated-preserve-observed-modifications]": 0.01757179600008385, + "tests/test_workspace_changes.py::test_workspace_changes_do_not_infer_absence_from_truncated_snapshots[deletion-brings-existing-file-into-scan]": 0.01769872300019415, + "tests/test_workspace_changes.py::test_workspace_changes_do_not_infer_absence_from_truncated_snapshots[insertion-pushes-existing-file-out-of-scan]": 0.01752630000055433, + "tests/test_workspace_changes.py::test_workspace_changes_response_is_empty_when_no_event_exists": 0.0014259380000112287, + "tests/test_workspace_changes.py::test_workspace_changes_response_returns_summary_only_and_full_payload": 0.0021453889999065723, + "tests/test_workspace_changes.py::test_workspace_changes_route_forwards_include_files_flag[asyncio]": 0.0022199889999683364, + "tests/test_workspace_search.py::test_http_search_and_jump_are_owner_bound_and_keep_title_contract[asyncio]": 0.07843940799966731, + "tests/test_workspace_search.py::test_index_backfills_short_chinese_code_unicode_and_literal_punctuation[asyncio-jsonl]": 0.14414156899965747, + "tests/test_workspace_search.py::test_index_backfills_short_chinese_code_unicode_and_literal_punctuation[asyncio-memory]": 0.08892246800041903, + "tests/test_workspace_search.py::test_index_backfills_short_chinese_code_unicode_and_literal_punctuation[asyncio-sqlite]": 1.352242240000578, + "tests/test_workspace_search.py::test_index_cursor_pages_every_match_and_rejects_another_query[asyncio]": 0.05381958999987546, + "tests/test_workspace_search.py::test_index_refreshes_regeneration_deletion_recreation_and_owner_scope[asyncio]": 0.05940978900071059, + "tests/test_workspace_search.py::test_message_window_finds_unloaded_history_and_rejects_hidden_target[asyncio-memory]": 0.029406808999738132, + "tests/test_workspace_search.py::test_message_window_finds_unloaded_history_and_rejects_hidden_target[asyncio-sqlite]": 0.27506065299985494, + "tests/test_workspace_search.py::test_provider_registration_rolls_back_and_rejects_duplicates": 0.0012262120003470045, + "tests/test_workspace_search.py::test_route_filters_and_permission_boundary[asyncio]": 0.059809798000060255, + "tests/test_workspace_search.py::test_search_corpus_hides_internal_and_superseded_text_and_normalizes_ids[asyncio-memory]": 0.0205417529996339, + "tests/test_workspace_search.py::test_search_corpus_hides_internal_and_superseded_text_and_normalizes_ids[asyncio-sqlite]": 0.26030322599945066, + "tests/test_workspace_search.py::test_search_projection_matches_chat_control_message_exclusions[asyncio]": 0.045832114000404545, + "tests/test_workspace_search.py::test_slow_backfill_is_reported_and_reused[asyncio]": 0.035277002999919205, + "tests/test_workspace_search.py::test_snippet_preserves_unicode_expansions_and_never_returns_markup": 0.0008643829992251995, + "tests/test_workspace_search.py::test_title_query_is_literal_unicode_and_precedes_pagination[asyncio-memory]": 0.017816508000123576, + "tests/test_workspace_search.py::test_title_query_is_literal_unicode_and_precedes_pagination[asyncio-sqlite]": 0.28652686199939126, + "tests/test_workspace_search_review.py::test_fts_startup_skips_clean_rebuild_and_repairs_fallback_writes[asyncio]": 0.06158175199971083, + "tests/test_workspace_search_review.py::test_latest_versions_cross_pages_and_single_thread_lookup[asyncio]": 0.020195221999529167, + "tests/test_workspace_search_review.py::test_legacy_checkpoint_is_seeded_before_revision_completion[asyncio]": 0.0049135860003843845, + "tests/test_workspace_search_review.py::test_provider_bounds_membership_parameters[asyncio]": 0.0483217169994532, + "tests/test_write_file_tool_budget_annotation.py::test_clone_tool_with_description_preserves_singleton": 0.0007995599999048864, + "tests/test_write_file_tool_budget_annotation.py::test_extract_max_tokens_rejects_non_finite_values[inf]": 0.0009142070007328584, + "tests/test_write_file_tool_budget_annotation.py::test_extract_max_tokens_rejects_non_finite_values[nan]": 0.0008451680005236994, + "tests/test_write_file_tool_budget_annotation.py::test_extract_max_tokens_rejects_non_finite_values[negative-inf]": 0.0008749329999773181, + "tests/test_write_file_tool_budget_annotation.py::test_extract_max_tokens_various_inputs": 0.0013019249995522841, + "tests/test_write_file_tool_budget_annotation.py::test_get_available_tools_omits_unusable_budget[constructed-model--.inf]": 0.044495573999483895, + "tests/test_write_file_tool_budget_annotation.py::test_get_available_tools_omits_unusable_budget[constructed-model-.inf]": 0.04551933499988081, + "tests/test_write_file_tool_budget_annotation.py::test_get_available_tools_omits_unusable_budget[constructed-model-.nan]": 0.0947690450002483, + "tests/test_write_file_tool_budget_annotation.py::test_get_available_tools_omits_unusable_budget[constructed-model-huge-finite-float]": 0.045750357999168045, + "tests/test_write_file_tool_budget_annotation.py::test_get_available_tools_omits_unusable_budget[constructed-model-huge-integer-string]": 0.04463641800020923, + "tests/test_write_file_tool_budget_annotation.py::test_get_available_tools_omits_unusable_budget[constructed-model-huge-integer]": 0.04887717099973088, + "tests/test_write_file_tool_budget_annotation.py::test_get_available_tools_omits_unusable_budget[profile--.inf]": 0.045272901999851456, + "tests/test_write_file_tool_budget_annotation.py::test_get_available_tools_omits_unusable_budget[profile-.inf]": 0.04588177700043161, + "tests/test_write_file_tool_budget_annotation.py::test_get_available_tools_omits_unusable_budget[profile-.nan]": 0.04597150400013561, + "tests/test_write_file_tool_budget_annotation.py::test_get_available_tools_omits_unusable_budget[profile-huge-finite-float]": 0.04536625799983085, + "tests/test_write_file_tool_budget_annotation.py::test_get_available_tools_omits_unusable_budget[profile-huge-integer-string]": 0.05526407399975142, + "tests/test_write_file_tool_budget_annotation.py::test_get_available_tools_omits_unusable_budget[profile-huge-integer]": 0.04826338799966834, + "tests/test_write_file_tool_budget_annotation.py::test_get_available_tools_with_model_config_lacking_max_tokens": 0.04573395799980062, + "tests/test_write_file_tool_budget_annotation.py::test_lead_write_file_budget_matches_constructed_model[bootstrap-thinking-off]": 0.0375850650002576, + "tests/test_write_file_tool_budget_annotation.py::test_lead_write_file_budget_matches_constructed_model[bootstrap-thinking-on]": 0.037641313000222, + "tests/test_write_file_tool_budget_annotation.py::test_lead_write_file_budget_matches_constructed_model[custom-agent]": 0.041363210999406874, + "tests/test_write_file_tool_budget_annotation.py::test_lead_write_file_budget_matches_constructed_model[thinking-off]": 0.037413161999666045, + "tests/test_write_file_tool_budget_annotation.py::test_lead_write_file_budget_matches_constructed_model[thinking-on]": 0.037872666000566824, + "tests/test_write_file_tool_budget_annotation.py::test_lead_write_file_budget_matches_constructed_model[thinking-over-agent]": 0.03711727699965195, + "tests/test_write_file_tool_budget_annotation.py::test_lead_write_file_budget_matches_constructed_model[uncapped]": 0.03912120099994354, + "tests/test_write_file_tool_budget_annotation.py::test_repeated_assembly_cross_model_isolation": 0.13864425299971117, + "tests/test_write_file_tool_budget_annotation.py::test_write_file_singleton_remains_unmutated_across_assemblies": 0.040813067000271985, + "tests/test_write_file_tool_placeholder_guard.py::test_append_mode_is_guarded_too": 0.0017834289997153974, + "tests/test_write_file_tool_placeholder_guard.py::test_async_placeholder_rejection_needs_no_initialized_sandbox[exact-False]": 0.01717734500016377, + "tests/test_write_file_tool_placeholder_guard.py::test_async_placeholder_rejection_needs_no_initialized_sandbox[exact-True]": 0.016715358999590535, + "tests/test_write_file_tool_placeholder_guard.py::test_async_placeholder_rejection_needs_no_initialized_sandbox[whitespace-False]": 0.016543285000352626, + "tests/test_write_file_tool_placeholder_guard.py::test_async_placeholder_rejection_needs_no_initialized_sandbox[whitespace-True]": 0.0165575109999736, + "tests/test_write_file_tool_placeholder_guard.py::test_async_placeholder_rejection_needs_no_initialized_sandbox[zero-count-False]": 0.01663720100032151, + "tests/test_write_file_tool_placeholder_guard.py::test_async_placeholder_rejection_needs_no_initialized_sandbox[zero-count-True]": 0.01665113500030202, + "tests/test_write_file_tool_placeholder_guard.py::test_exact_placeholder_is_rejected[0]": 0.0021041429999968386, + "tests/test_write_file_tool_placeholder_guard.py::test_exact_placeholder_is_rejected[10686]": 0.0018797699999595352, + "tests/test_write_file_tool_placeholder_guard.py::test_exact_placeholder_is_rejected[194]": 0.0019115599998258404, + "tests/test_write_file_tool_placeholder_guard.py::test_literal_matches_the_constant_the_middleware_renders": 0.0008003029997780686, + "tests/test_write_file_tool_placeholder_guard.py::test_near_miss_content_still_passes[different-case]": 0.002228745000138588, + "tests/test_write_file_tool_placeholder_guard.py::test_near_miss_content_still_passes[mentions-the-name]": 0.0037646699997821997, + "tests/test_write_file_tool_placeholder_guard.py::test_near_miss_content_still_passes[no-bracket]": 0.002342127999781951, + "tests/test_write_file_tool_placeholder_guard.py::test_near_miss_content_still_passes[no-colon]": 0.002271634999942762, + "tests/test_write_file_tool_placeholder_guard.py::test_near_miss_content_still_passes[ordinary-prose]": 0.002100074000281893, + "tests/test_write_file_tool_placeholder_guard.py::test_placeholder_inside_a_document_is_left_alone": 0.002007560000038211, + "tests/test_write_file_tool_placeholder_guard.py::test_placeholder_prefix_in_real_content_is_allowed[decimal-count]": 0.0008271329998024157, + "tests/test_write_file_tool_placeholder_guard.py::test_placeholder_prefix_in_real_content_is_allowed[empty-count]": 0.0008511880000696692, + "tests/test_write_file_tool_placeholder_guard.py::test_placeholder_prefix_in_real_content_is_allowed[leading-quote]": 0.0008584619999965071, + "tests/test_write_file_tool_placeholder_guard.py::test_placeholder_prefix_in_real_content_is_allowed[missing-suffix]": 0.0008233749999817519, + "tests/test_write_file_tool_placeholder_guard.py::test_placeholder_prefix_in_real_content_is_allowed[negative-count]": 0.0008436640005129448, + "tests/test_write_file_tool_placeholder_guard.py::test_placeholder_prefix_in_real_content_is_allowed[prefix-only]": 0.0008908230001907214, + "tests/test_write_file_tool_placeholder_guard.py::test_placeholder_prefix_in_real_content_is_allowed[template]": 0.0008477320002384658, + "tests/test_write_file_tool_placeholder_guard.py::test_placeholder_prefix_in_real_content_is_allowed[text-count]": 0.0008448659996247443, + "tests/test_write_file_tool_placeholder_guard.py::test_placeholder_prefix_in_real_content_is_allowed[trailing-text]": 0.0008466300000691263, + "tests/test_write_file_tool_placeholder_guard.py::test_placeholder_prefix_in_real_content_is_allowed[unicode-count]": 0.0008351489996130113, + "tests/test_write_file_tool_placeholder_guard.py::test_placeholder_with_surrounding_whitespace_is_rejected": 0.003417507999984082, + "tests/test_write_file_tool_placeholder_guard.py::test_rejection_does_not_reach_the_sandbox": 0.0018720550001489755, + "tests/test_write_file_tool_size_guard.py::test_above_cap_returns_actionable_error": 0.0017941089995474613, + "tests/test_write_file_tool_size_guard.py::test_above_cap_with_append_true_bypasses_guard": 0.002024793000146019, + "tests/test_write_file_tool_size_guard.py::test_below_cap_succeeds": 0.00202722799986077, + "tests/test_write_file_tool_size_guard.py::test_env_override_malformed_falls_back_to_default": 0.0018744899998637266, + "tests/test_write_file_tool_size_guard.py::test_env_override_raises_cap": 0.0021367530002862622, + "tests/test_write_file_tool_size_guard.py::test_env_override_zero_disables_guard": 0.0020689449993369635, + "tests/test_youcom_tools.py::TestEndpointSelection::test_configured_key_uses_keyed_endpoint_with_header[asyncio]": 0.010344705999614234, + "tests/test_youcom_tools.py::TestEndpointSelection::test_env_key_uses_keyed_endpoint[asyncio]": 0.0053668169998672965, + "tests/test_youcom_tools.py::TestEndpointSelection::test_identifies_deerflow_in_user_agent[asyncio-False]": 0.005520846999388596, + "tests/test_youcom_tools.py::TestEndpointSelection::test_identifies_deerflow_in_user_agent[asyncio-True]": 0.005483155000092665, + "tests/test_youcom_tools.py::TestEndpointSelection::test_no_key_uses_keyless_endpoint_without_auth_header[asyncio]": 0.005546764999962761, + "tests/test_youcom_tools.py::TestResolveToolSettings::test_falls_back_to_env_when_config_key_blank": 0.0022072640003898414, + "tests/test_youcom_tools.py::TestResolveToolSettings::test_returns_config_key_when_present": 0.0013029370002186624, + "tests/test_youcom_tools.py::TestResolveToolSettings::test_returns_none_when_no_key_anywhere": 0.0019175219999851834, + "tests/test_youcom_tools.py::TestWebSearchTool::test_agent_max_results_is_honored_over_config[asyncio]": 0.004523285000232136, + "tests/test_youcom_tools.py::TestWebSearchTool::test_config_max_results_used_when_caller_omits[asyncio]": 0.00479832000019087, + "tests/test_youcom_tools.py::TestWebSearchTool::test_empty_results_returns_error_json[asyncio]": 0.006179933999646892, + "tests/test_youcom_tools.py::TestWebSearchTool::test_falls_back_to_description_when_no_snippets[asyncio]": 0.004651464999824384, + "tests/test_youcom_tools.py::TestWebSearchTool::test_http_error_returns_structured_error[asyncio-401-invalid or expired YDC_API_KEY]": 0.004767422999975679, + "tests/test_youcom_tools.py::TestWebSearchTool::test_http_error_returns_structured_error[asyncio-402-You.com credit balance depleted]": 0.0065383480000491545, + "tests/test_youcom_tools.py::TestWebSearchTool::test_http_error_returns_structured_error[asyncio-429-rate limit reached \\u2014 set YDC_API_KEY for higher limits]": 0.004712018000191165, + "tests/test_youcom_tools.py::TestWebSearchTool::test_http_error_returns_structured_error[asyncio-500-None]": 0.004697571000178868, + "tests/test_youcom_tools.py::TestWebSearchTool::test_invalid_max_results_falls_back_to_default_with_warning[asyncio]": 0.0054121819998727005, + "tests/test_youcom_tools.py::TestWebSearchTool::test_max_results_clamped_to_provider_bounds[asyncio--2-5]": 0.004661002000375447, + "tests/test_youcom_tools.py::TestWebSearchTool::test_max_results_clamped_to_provider_bounds[asyncio-0-5]": 0.006311201999778859, + "tests/test_youcom_tools.py::TestWebSearchTool::test_max_results_clamped_to_provider_bounds[asyncio-1-1]": 0.004491233999942779, + "tests/test_youcom_tools.py::TestWebSearchTool::test_max_results_clamped_to_provider_bounds[asyncio-100-100]": 0.0045441319994097285, + "tests/test_youcom_tools.py::TestWebSearchTool::test_max_results_clamped_to_provider_bounds[asyncio-500-100]": 0.004602473999511858, + "tests/test_youcom_tools.py::TestWebSearchTool::test_missing_results_section_returns_error_json[asyncio]": 0.004489189999731025, + "tests/test_youcom_tools.py::TestWebSearchTool::test_network_exception_returns_error_json[asyncio]": 0.004283072999896831, + "tests/test_youcom_tools.py::TestWebSearchTool::test_non_dict_payload_returns_format_error[asyncio]": 0.0045789080004396965, + "tests/test_youcom_tools.py::TestWebSearchTool::test_partial_fields_default_to_empty_string[asyncio]": 0.004473029000564566, + "tests/test_youcom_tools.py::TestWebSearchTool::test_returns_normalized_list_with_joined_snippets[asyncio]": 0.006055151000055048, + "tests/test_youcom_tools.py::TestWebSearchTool::test_web_and_news_merged_and_trimmed_to_count[asyncio]": 0.0047306319997915125, + "tests/test_youcom_tools.py::test_invalid_max_results_shapes_fall_back_to_default[asyncio-bool]": 0.004666392000217456, + "tests/test_youcom_tools.py::test_invalid_max_results_shapes_fall_back_to_default[asyncio-non-integral-float]": 0.006448568999985582, + "tests/test_youcom_tools.py::test_invalid_max_results_shapes_fall_back_to_default[asyncio-yaml-inf]": 0.004577256000175112, + "tests/test_youcom_tools.py::test_package_exports_web_search_tool": 0.17816952300017874 } \ No newline at end of file