From d411bbe2a951362b0d740b187cc09a71193a7d3c Mon Sep 17 00:00:00 2001 From: "synthorg-repo-bot[bot]" <279117679+synthorg-repo-bot[bot]@users.noreply.github.com> Date: Sun, 24 May 2026 05:42:52 +0000 Subject: [PATCH] ci: refresh .test_durations.{unit,integration} --- .test_durations.integration | 2364 ++- .test_durations.unit | 31276 +++++++++++++++++++++++++++++++++- 2 files changed, 33638 insertions(+), 2 deletions(-) diff --git a/.test_durations.integration b/.test_durations.integration index 0967ef424b..f6d9070284 100644 --- a/.test_durations.integration +++ b/.test_durations.integration @@ -1 +1,2363 @@ -{} +{ + "tests/conformance/persistence/test_agent_state_repository.py::TestAgentStateRepository::test_delete_existing[postgres]": 2.006193463999921, + "tests/conformance/persistence/test_agent_state_repository.py::TestAgentStateRepository::test_delete_existing[sqlite]": 0.38494391800009, + "tests/conformance/persistence/test_agent_state_repository.py::TestAgentStateRepository::test_delete_missing[postgres]": 1.944130638000047, + "tests/conformance/persistence/test_agent_state_repository.py::TestAgentStateRepository::test_delete_missing[sqlite]": 0.4286561490000622, + "tests/conformance/persistence/test_agent_state_repository.py::TestAgentStateRepository::test_get_active_filters_idle[postgres]": 1.9884973839999702, + "tests/conformance/persistence/test_agent_state_repository.py::TestAgentStateRepository::test_get_active_filters_idle[sqlite]": 0.4307754469999736, + "tests/conformance/persistence/test_agent_state_repository.py::TestAgentStateRepository::test_get_active_ordered_by_last_activity_desc[postgres]": 2.2514261970000007, + "tests/conformance/persistence/test_agent_state_repository.py::TestAgentStateRepository::test_get_active_ordered_by_last_activity_desc[sqlite]": 2.3313604770000893, + "tests/conformance/persistence/test_agent_state_repository.py::TestAgentStateRepository::test_get_missing_returns_none[postgres]": 1.9753171430000975, + "tests/conformance/persistence/test_agent_state_repository.py::TestAgentStateRepository::test_get_missing_returns_none[sqlite]": 0.44410157699996944, + "tests/conformance/persistence/test_agent_state_repository.py::TestAgentStateRepository::test_list_items_respects_limit_and_offset[postgres]": 1.8981091090000746, + "tests/conformance/persistence/test_agent_state_repository.py::TestAgentStateRepository::test_list_items_respects_limit_and_offset[sqlite]": 0.39303592899989326, + "tests/conformance/persistence/test_agent_state_repository.py::TestAgentStateRepository::test_list_items_returns_all_in_id_order[postgres]": 2.0152965369999265, + "tests/conformance/persistence/test_agent_state_repository.py::TestAgentStateRepository::test_list_items_returns_all_in_id_order[sqlite]": 0.40885478499990313, + "tests/conformance/persistence/test_agent_state_repository.py::TestAgentStateRepository::test_save_and_get_roundtrip[postgres]": 1.9648013579998178, + "tests/conformance/persistence/test_agent_state_repository.py::TestAgentStateRepository::test_save_and_get_roundtrip[sqlite]": 0.44988442099986514, + "tests/conformance/persistence/test_agent_state_repository.py::TestAgentStateRepository::test_save_idle_roundtrip[postgres]": 1.9734116950000953, + "tests/conformance/persistence/test_agent_state_repository.py::TestAgentStateRepository::test_save_idle_roundtrip[sqlite]": 0.432779212000014, + "tests/conformance/persistence/test_agent_state_repository.py::TestAgentStateRepository::test_upsert_overwrites[postgres]": 2.0007239210000307, + "tests/conformance/persistence/test_agent_state_repository.py::TestAgentStateRepository::test_upsert_overwrites[sqlite]": 0.4179325880000988, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_consume_if_approved_returns_false_on_missing_row[postgres]": 2.001141969999935, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_consume_if_approved_returns_false_on_missing_row[sqlite]": 0.4274367269999857, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_consume_if_approved_returns_false_when_not_approved[postgres]": 1.9780000169999994, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_consume_if_approved_returns_false_when_not_approved[sqlite]": 0.4220388799999455, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_consume_if_approved_wins_once_then_rejects_replay[postgres]": 1.922814580999784, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_consume_if_approved_wins_once_then_rejects_replay[sqlite]": 0.4350114369998437, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_consumed_at_round_trips[postgres]": 2.0266401879999876, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_consumed_at_round_trips[sqlite]": 0.41556180800000675, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_count_filter_by_status[postgres]": 1.984107273999939, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_count_filter_by_status[sqlite]": 0.4459710429999859, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_count_returns_total[postgres]": 1.94858551599998, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_count_returns_total[sqlite]": 0.43908131499995307, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_delete_returns_true_then_false[postgres]": 1.9309912519998989, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_delete_returns_true_then_false[sqlite]": 0.4194760889999998, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_expire_if_pending_empty_input_is_noop[postgres]": 1.949264228999823, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_expire_if_pending_empty_input_is_noop[sqlite]": 0.43846739599996454, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_expire_if_pending_flips_pending_rows_only[postgres]": 1.9548975629999177, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_expire_if_pending_flips_pending_rows_only[sqlite]": 0.4607680500000697, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_expire_if_pending_unknown_ids_returned_empty[postgres]": 2.0055283430000372, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_expire_if_pending_unknown_ids_returned_empty[sqlite]": 1.9466138490001867, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_get_many_duplicate_ids_dedupe[postgres]": 1.938306169999919, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_get_many_duplicate_ids_dedupe[sqlite]": 0.42510529800006225, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_get_many_empty_input_is_noop[postgres]": 2.1197545470000705, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_get_many_empty_input_is_noop[sqlite]": 0.42950299699998595, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_get_many_partial_miss[postgres]": 2.1976271600000246, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_get_many_partial_miss[sqlite]": 0.4341358050000963, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_get_many_round_trips_batch[postgres]": 2.124640490999923, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_get_many_round_trips_batch[sqlite]": 0.4522470169999906, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_get_returns_none_when_absent[postgres]": 1.896775674999958, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_get_returns_none_when_absent[sqlite]": 0.40871792599989476, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_list_items_no_filters_returns_all[postgres]": 1.8404318769999009, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_list_items_no_filters_returns_all[sqlite]": 0.4205444129999023, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_metadata_round_trip_preserves_keys[postgres]": 1.7717958459999181, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_metadata_round_trip_preserves_keys[sqlite]": 0.4025084300000117, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_protocol_runtime_check[postgres]": 1.891632675999972, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_protocol_runtime_check[sqlite]": 0.3907339590000447, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_query_combined_filters[postgres]": 1.8750450940000292, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_query_combined_filters[sqlite]": 0.3478350560000081, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_query_filter_by_action_type[postgres]": 1.8935522340000261, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_query_filter_by_action_type[sqlite]": 0.433480629000087, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_query_filter_by_risk_level[postgres]": 1.8790870799999766, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_query_filter_by_risk_level[sqlite]": 0.43692019399998117, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_query_filter_by_status[postgres]": 1.9119716529999096, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_query_filter_by_status[sqlite]": 0.41547302000003583, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_save_and_get[postgres]": 1.9103482630000599, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_save_and_get[sqlite]": 0.4744478190001473, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_save_commits_visible_to_fresh_repo[postgres]": 1.869967390999932, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_save_commits_visible_to_fresh_repo[sqlite]": 0.43270889799998713, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_save_many_duplicate_ids_within_batch_settle_to_last[postgres]": 1.9989535390000128, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_save_many_duplicate_ids_within_batch_settle_to_last[sqlite]": 0.40486616999999114, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_save_many_empty_input_is_noop[postgres]": 1.9169516419999582, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_save_many_empty_input_is_noop[sqlite]": 0.37741020700013905, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_save_many_round_trips_batch[postgres]": 1.8965029900000445, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_save_many_round_trips_batch[sqlite]": 0.4329306639999686, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_save_many_upserts_existing_rows[postgres]": 1.950593759999947, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_save_many_upserts_existing_rows[sqlite]": 0.42652423599997746, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_save_upsert_overwrites_status[postgres]": 1.9289766829999735, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_save_upsert_overwrites_status[sqlite]": 0.4170129110000289, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_transition_if_flips_state_atomically[postgres]": 1.9994828489999463, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_transition_if_flips_state_atomically[sqlite]": 0.47082861700005196, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_transition_if_returns_false_on_missing_row[postgres]": 2.040158730999906, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_transition_if_returns_false_on_missing_row[sqlite]": 0.45184115400002156, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_transition_if_returns_false_on_state_mismatch[postgres]": 2.0389786309999636, + "tests/conformance/persistence/test_approval_repository.py::TestApprovalRepository::test_transition_if_returns_false_on_state_mismatch[sqlite]": 0.4683619620001309, + "tests/conformance/persistence/test_artifact_repository.py::TestArtifactRepository::test_count[postgres]": 1.9866330449999623, + "tests/conformance/persistence/test_artifact_repository.py::TestArtifactRepository::test_count[sqlite]": 0.40918717099987134, + "tests/conformance/persistence/test_artifact_repository.py::TestArtifactRepository::test_delete_existing[postgres]": 1.9418377289999853, + "tests/conformance/persistence/test_artifact_repository.py::TestArtifactRepository::test_delete_existing[sqlite]": 0.4245936410000013, + "tests/conformance/persistence/test_artifact_repository.py::TestArtifactRepository::test_delete_missing[postgres]": 1.9049518409999564, + "tests/conformance/persistence/test_artifact_repository.py::TestArtifactRepository::test_delete_missing[sqlite]": 0.42398285699994176, + "tests/conformance/persistence/test_artifact_repository.py::TestArtifactRepository::test_get_missing_returns_none[postgres]": 2.1350683610000942, + "tests/conformance/persistence/test_artifact_repository.py::TestArtifactRepository::test_get_missing_returns_none[sqlite]": 0.481617912000047, + "tests/conformance/persistence/test_artifact_repository.py::TestArtifactRepository::test_list_items_returns_all[postgres]": 1.9544001600002048, + "tests/conformance/persistence/test_artifact_repository.py::TestArtifactRepository::test_list_items_returns_all[sqlite]": 0.4186117630000581, + "tests/conformance/persistence/test_artifact_repository.py::TestArtifactRepository::test_project_id_clear_to_none_round_trips[postgres]": 2.006208433999973, + "tests/conformance/persistence/test_artifact_repository.py::TestArtifactRepository::test_project_id_clear_to_none_round_trips[sqlite]": 0.4482819130000735, + "tests/conformance/persistence/test_artifact_repository.py::TestArtifactRepository::test_project_id_round_trips_when_none[postgres]": 1.9391268379999929, + "tests/conformance/persistence/test_artifact_repository.py::TestArtifactRepository::test_project_id_round_trips_when_none[sqlite]": 0.41961097300008987, + "tests/conformance/persistence/test_artifact_repository.py::TestArtifactRepository::test_project_id_round_trips_when_set[postgres]": 1.9414284540001745, + "tests/conformance/persistence/test_artifact_repository.py::TestArtifactRepository::test_project_id_round_trips_when_set[sqlite]": 0.41256776899990655, + "tests/conformance/persistence/test_artifact_repository.py::TestArtifactRepository::test_project_id_update_round_trips[postgres]": 1.9244930919999206, + "tests/conformance/persistence/test_artifact_repository.py::TestArtifactRepository::test_project_id_update_round_trips[sqlite]": 0.4299459470000784, + "tests/conformance/persistence/test_artifact_repository.py::TestArtifactRepository::test_query_filter_by_task_id[postgres]": 1.9722449529999722, + "tests/conformance/persistence/test_artifact_repository.py::TestArtifactRepository::test_query_filter_by_task_id[sqlite]": 0.4453945190000468, + "tests/conformance/persistence/test_artifact_repository.py::TestArtifactRepository::test_query_filter_by_type[postgres]": 1.998929363000002, + "tests/conformance/persistence/test_artifact_repository.py::TestArtifactRepository::test_query_filter_by_type[sqlite]": 0.43051810600002227, + "tests/conformance/persistence/test_artifact_repository.py::TestArtifactRepository::test_save_and_get[postgres]": 2.031122400999948, + "tests/conformance/persistence/test_artifact_repository.py::TestArtifactRepository::test_save_and_get[sqlite]": 0.4396483069999704, + "tests/conformance/persistence/test_artifact_repository.py::TestArtifactRepository::test_save_returning_outcome_false_on_update[postgres]": 1.957284171999845, + "tests/conformance/persistence/test_artifact_repository.py::TestArtifactRepository::test_save_returning_outcome_false_on_update[sqlite]": 0.4145726059999788, + "tests/conformance/persistence/test_artifact_repository.py::TestArtifactRepository::test_save_returning_outcome_true_on_insert[postgres]": 1.9470235249999632, + "tests/conformance/persistence/test_artifact_repository.py::TestArtifactRepository::test_save_returning_outcome_true_on_insert[sqlite]": 0.41700000499997714, + "tests/conformance/persistence/test_artifact_repository.py::TestArtifactRepository::test_save_upsert[postgres]": 1.962884057999986, + "tests/conformance/persistence/test_artifact_repository.py::TestArtifactRepository::test_save_upsert[sqlite]": 0.468489323999961, + "tests/conformance/persistence/test_audit_repository.py::TestAuditRepositoryConformance::test_jsonb_query_postgres_only[postgres]": 2.035135617000037, + "tests/conformance/persistence/test_audit_repository.py::TestAuditRepositoryConformance::test_jsonb_query_postgres_only[sqlite]": 0.44420344199988904, + "tests/conformance/persistence/test_audit_repository.py::TestAuditRepositoryConformance::test_matched_rules_order_preserved[postgres]": 1.9623193440000932, + "tests/conformance/persistence/test_audit_repository.py::TestAuditRepositoryConformance::test_matched_rules_order_preserved[sqlite]": 0.4290339099999301, + "tests/conformance/persistence/test_audit_repository.py::TestAuditRepositoryConformance::test_non_utc_timestamp_normalised_on_round_trip[postgres]": 1.945413928999983, + "tests/conformance/persistence/test_audit_repository.py::TestAuditRepositoryConformance::test_non_utc_timestamp_normalised_on_round_trip[sqlite]": 0.4309063719999813, + "tests/conformance/persistence/test_audit_repository.py::TestAuditRepositoryConformance::test_purge_before_no_match_returns_zero[postgres]": 2.0757191519999196, + "tests/conformance/persistence/test_audit_repository.py::TestAuditRepositoryConformance::test_purge_before_no_match_returns_zero[sqlite]": 2.363021553000067, + "tests/conformance/persistence/test_audit_repository.py::TestAuditRepositoryConformance::test_purge_before_removes_old_rows[postgres]": 2.1651981810000507, + "tests/conformance/persistence/test_audit_repository.py::TestAuditRepositoryConformance::test_purge_before_removes_old_rows[sqlite]": 0.4694076260000202, + "tests/conformance/persistence/test_audit_repository.py::TestAuditRepositoryConformance::test_query_empty_returns_empty_tuple[postgres]": 2.077238833000024, + "tests/conformance/persistence/test_audit_repository.py::TestAuditRepositoryConformance::test_query_empty_returns_empty_tuple[sqlite]": 0.46931918400002814, + "tests/conformance/persistence/test_audit_repository.py::TestAuditRepositoryConformance::test_query_filter_by_action_type[postgres]": 1.9504798829999572, + "tests/conformance/persistence/test_audit_repository.py::TestAuditRepositoryConformance::test_query_filter_by_action_type[sqlite]": 0.4454557889998796, + "tests/conformance/persistence/test_audit_repository.py::TestAuditRepositoryConformance::test_query_filter_by_agent_id[postgres]": 1.9492850010000211, + "tests/conformance/persistence/test_audit_repository.py::TestAuditRepositoryConformance::test_query_filter_by_agent_id[sqlite]": 0.43284315800008244, + "tests/conformance/persistence/test_audit_repository.py::TestAuditRepositoryConformance::test_query_filter_by_risk_level[postgres]": 1.978882954000028, + "tests/conformance/persistence/test_audit_repository.py::TestAuditRepositoryConformance::test_query_filter_by_risk_level[sqlite]": 0.4276610830000891, + "tests/conformance/persistence/test_audit_repository.py::TestAuditRepositoryConformance::test_query_filter_by_verdict[postgres]": 2.0437395390000574, + "tests/conformance/persistence/test_audit_repository.py::TestAuditRepositoryConformance::test_query_filter_by_verdict[sqlite]": 0.4433015570000407, + "tests/conformance/persistence/test_audit_repository.py::TestAuditRepositoryConformance::test_query_limit_respected[postgres]": 1.9264099669999268, + "tests/conformance/persistence/test_audit_repository.py::TestAuditRepositoryConformance::test_query_limit_respected[sqlite]": 0.43535233599993717, + "tests/conformance/persistence/test_audit_repository.py::TestAuditRepositoryConformance::test_query_orders_timestamp_desc[postgres]": 1.950611618000039, + "tests/conformance/persistence/test_audit_repository.py::TestAuditRepositoryConformance::test_query_orders_timestamp_desc[sqlite]": 0.4500393200000872, + "tests/conformance/persistence/test_audit_repository.py::TestAuditRepositoryConformance::test_query_time_range[postgres]": 1.9424762279999186, + "tests/conformance/persistence/test_audit_repository.py::TestAuditRepositoryConformance::test_query_time_range[sqlite]": 0.421336834000158, + "tests/conformance/persistence/test_audit_repository.py::TestAuditRepositoryConformance::test_query_until_before_since_raises[postgres]": 1.9584477309998647, + "tests/conformance/persistence/test_audit_repository.py::TestAuditRepositoryConformance::test_query_until_before_since_raises[sqlite]": 0.4621029780000754, + "tests/conformance/persistence/test_audit_repository.py::TestAuditRepositoryConformance::test_query_zero_limit_raises[postgres]": 1.936152504000006, + "tests/conformance/persistence/test_audit_repository.py::TestAuditRepositoryConformance::test_query_zero_limit_raises[sqlite]": 0.4137559500001089, + "tests/conformance/persistence/test_audit_repository.py::TestAuditRepositoryConformance::test_save_and_query_round_trip[postgres]": 1.9365025990000504, + "tests/conformance/persistence/test_audit_repository.py::TestAuditRepositoryConformance::test_save_and_query_round_trip[sqlite]": 0.41287146599995594, + "tests/conformance/persistence/test_audit_repository.py::TestAuditRepositoryConformance::test_save_duplicate_raises[postgres]": 1.8665147059999754, + "tests/conformance/persistence/test_audit_repository.py::TestAuditRepositoryConformance::test_save_duplicate_raises[sqlite]": 0.41263968100008697, + "tests/conformance/persistence/test_auth_repositories.py::TestLockoutRepository::test_load_locked_is_idempotent[postgres]": 1.931197553000061, + "tests/conformance/persistence/test_auth_repositories.py::TestLockoutRepository::test_load_locked_is_idempotent[sqlite]": 0.4589072630001283, + "tests/conformance/persistence/test_auth_repositories.py::TestLockoutRepository::test_lockout_duration_exposed_for_retry_after[postgres]": 1.9221183819998942, + "tests/conformance/persistence/test_auth_repositories.py::TestLockoutRepository::test_lockout_duration_exposed_for_retry_after[sqlite]": 0.4217683400000851, + "tests/conformance/persistence/test_auth_repositories.py::TestLockoutRepository::test_record_failure_below_threshold_does_not_lock[postgres]": 2.049024756000108, + "tests/conformance/persistence/test_auth_repositories.py::TestLockoutRepository::test_record_failure_below_threshold_does_not_lock[sqlite]": 0.43319926599997416, + "tests/conformance/persistence/test_auth_repositories.py::TestLockoutRepository::test_record_failure_reaches_threshold_and_locks[postgres]": 1.9277096890000394, + "tests/conformance/persistence/test_auth_repositories.py::TestLockoutRepository::test_record_failure_reaches_threshold_and_locks[sqlite]": 0.40214414900003703, + "tests/conformance/persistence/test_auth_repositories.py::TestLockoutRepository::test_record_success_clears_failures[postgres]": 1.8920933140000216, + "tests/conformance/persistence/test_auth_repositories.py::TestLockoutRepository::test_record_success_clears_failures[sqlite]": 0.43267903900004967, + "tests/conformance/persistence/test_auth_repositories.py::TestRefreshTokenRepository::test_cleanup_expired[postgres]": 2.1332626939999955, + "tests/conformance/persistence/test_auth_repositories.py::TestRefreshTokenRepository::test_cleanup_expired[sqlite]": 0.4896971240000312, + "tests/conformance/persistence/test_auth_repositories.py::TestRefreshTokenRepository::test_consume_expired_returns_not_found[postgres]": 1.9269375430000082, + "tests/conformance/persistence/test_auth_repositories.py::TestRefreshTokenRepository::test_consume_expired_returns_not_found[sqlite]": 0.4184497690000626, + "tests/conformance/persistence/test_auth_repositories.py::TestRefreshTokenRepository::test_consume_missing_returns_not_found[postgres]": 2.031369568000059, + "tests/conformance/persistence/test_auth_repositories.py::TestRefreshTokenRepository::test_consume_missing_returns_not_found[sqlite]": 0.43284134799989715, + "tests/conformance/persistence/test_auth_repositories.py::TestRefreshTokenRepository::test_consume_respects_session_revocation_callback[postgres]": 1.9744523829999707, + "tests/conformance/persistence/test_auth_repositories.py::TestRefreshTokenRepository::test_consume_respects_session_revocation_callback[sqlite]": 0.4276447570000528, + "tests/conformance/persistence/test_auth_repositories.py::TestRefreshTokenRepository::test_create_and_consume_single_use[postgres]": 2.023406591999901, + "tests/conformance/persistence/test_auth_repositories.py::TestRefreshTokenRepository::test_create_and_consume_single_use[sqlite]": 0.43200980899996466, + "tests/conformance/persistence/test_auth_repositories.py::TestRefreshTokenRepository::test_revoke_by_session[postgres]": 1.9483999630001563, + "tests/conformance/persistence/test_auth_repositories.py::TestRefreshTokenRepository::test_revoke_by_session[sqlite]": 0.43381873700002416, + "tests/conformance/persistence/test_auth_repositories.py::TestRefreshTokenRepository::test_revoke_by_user[postgres]": 1.9881071390001352, + "tests/conformance/persistence/test_auth_repositories.py::TestRefreshTokenRepository::test_revoke_by_user[sqlite]": 0.4233471580000696, + "tests/conformance/persistence/test_auth_repositories.py::TestSessionRepository::test_cleanup_expired_removes_old[postgres]": 1.9162792579999177, + "tests/conformance/persistence/test_auth_repositories.py::TestSessionRepository::test_cleanup_expired_removes_old[sqlite]": 0.43405816900008176, + "tests/conformance/persistence/test_auth_repositories.py::TestSessionRepository::test_create_and_get[postgres]": 2.019706530999997, + "tests/conformance/persistence/test_auth_repositories.py::TestSessionRepository::test_create_and_get[sqlite]": 0.4517576419999614, + "tests/conformance/persistence/test_auth_repositories.py::TestSessionRepository::test_delete_clears_revocation_cache[postgres]": 1.9181489239998655, + "tests/conformance/persistence/test_auth_repositories.py::TestSessionRepository::test_delete_clears_revocation_cache[sqlite]": 0.4083677499999112, + "tests/conformance/persistence/test_auth_repositories.py::TestSessionRepository::test_enforce_session_limit_trims_oldest[postgres]": 1.8938744800000222, + "tests/conformance/persistence/test_auth_repositories.py::TestSessionRepository::test_enforce_session_limit_trims_oldest[sqlite]": 0.4244009450001158, + "tests/conformance/persistence/test_auth_repositories.py::TestSessionRepository::test_get_missing_returns_none[postgres]": 2.040971012, + "tests/conformance/persistence/test_auth_repositories.py::TestSessionRepository::test_get_missing_returns_none[sqlite]": 0.45053592300007494, + "tests/conformance/persistence/test_auth_repositories.py::TestSessionRepository::test_list_all_active[postgres]": 1.9673695550000048, + "tests/conformance/persistence/test_auth_repositories.py::TestSessionRepository::test_list_all_active[sqlite]": 0.43891840899993895, + "tests/conformance/persistence/test_auth_repositories.py::TestSessionRepository::test_list_all_pagination[postgres]": 1.957881789000112, + "tests/conformance/persistence/test_auth_repositories.py::TestSessionRepository::test_list_all_pagination[sqlite]": 0.46201779499995155, + "tests/conformance/persistence/test_auth_repositories.py::TestSessionRepository::test_list_by_user[postgres]": 1.9474134869999489, + "tests/conformance/persistence/test_auth_repositories.py::TestSessionRepository::test_list_by_user[sqlite]": 0.4475585059998366, + "tests/conformance/persistence/test_auth_repositories.py::TestSessionRepository::test_list_by_user_pagination[postgres]": 2.0323912629999086, + "tests/conformance/persistence/test_auth_repositories.py::TestSessionRepository::test_list_by_user_pagination[sqlite]": 0.46704623000005085, + "tests/conformance/persistence/test_auth_repositories.py::TestSessionRepository::test_load_revoked_rehydrates_cache[postgres]": 1.9766673010000204, + "tests/conformance/persistence/test_auth_repositories.py::TestSessionRepository::test_load_revoked_rehydrates_cache[sqlite]": 0.43117148100009217, + "tests/conformance/persistence/test_auth_repositories.py::TestSessionRepository::test_revoke_all_for_user[postgres]": 2.008450936000031, + "tests/conformance/persistence/test_auth_repositories.py::TestSessionRepository::test_revoke_all_for_user[sqlite]": 0.4347718479998548, + "tests/conformance/persistence/test_auth_repositories.py::TestSessionRepository::test_revoke_marks_session[postgres]": 2.0330612129999963, + "tests/conformance/persistence/test_auth_repositories.py::TestSessionRepository::test_revoke_marks_session[sqlite]": 0.43543191600008413, + "tests/conformance/persistence/test_auth_repositories.py::TestSessionRepository::test_revoke_missing_returns_false[postgres]": 1.9467982610000263, + "tests/conformance/persistence/test_auth_repositories.py::TestSessionRepository::test_revoke_missing_returns_false[sqlite]": 0.4031478150000112, + "tests/conformance/persistence/test_auth_repositories.py::TestSessionRepository::test_save_unrevoked_clears_revocation_cache[postgres]": 1.9057008400000086, + "tests/conformance/persistence/test_auth_repositories.py::TestSessionRepository::test_save_unrevoked_clears_revocation_cache[sqlite]": 0.440941123000016, + "tests/conformance/persistence/test_auth_repositories.py::TestSessionRepository::test_save_upserts_existing_session[postgres]": 2.0563814580000326, + "tests/conformance/persistence/test_auth_repositories.py::TestSessionRepository::test_save_upserts_existing_session[sqlite]": 0.4343481180000026, + "tests/conformance/persistence/test_backup_round_trip.py::test_backup_handler_round_trip[postgres]": 2.1064167029999226, + "tests/conformance/persistence/test_backup_round_trip.py::test_backup_handler_round_trip[sqlite]": 0.4557033949997731, + "tests/conformance/persistence/test_ceremony_scheduler_state_repository.py::TestCeremonySchedulerStateRepository::test_delete_existing[postgres]": 1.9194259739998643, + "tests/conformance/persistence/test_ceremony_scheduler_state_repository.py::TestCeremonySchedulerStateRepository::test_delete_existing[sqlite]": 0.4056999540000561, + "tests/conformance/persistence/test_ceremony_scheduler_state_repository.py::TestCeremonySchedulerStateRepository::test_delete_missing[postgres]": 1.935873443000105, + "tests/conformance/persistence/test_ceremony_scheduler_state_repository.py::TestCeremonySchedulerStateRepository::test_delete_missing[sqlite]": 0.41275822500006143, + "tests/conformance/persistence/test_ceremony_scheduler_state_repository.py::TestCeremonySchedulerStateRepository::test_get_missing_returns_none[postgres]": 1.8975679669998726, + "tests/conformance/persistence/test_ceremony_scheduler_state_repository.py::TestCeremonySchedulerStateRepository::test_get_missing_returns_none[sqlite]": 0.4246046129999286, + "tests/conformance/persistence/test_ceremony_scheduler_state_repository.py::TestCeremonySchedulerStateRepository::test_list_items_empty[postgres]": 1.9426621330001126, + "tests/conformance/persistence/test_ceremony_scheduler_state_repository.py::TestCeremonySchedulerStateRepository::test_list_items_empty[sqlite]": 0.4180923249998614, + "tests/conformance/persistence/test_ceremony_scheduler_state_repository.py::TestCeremonySchedulerStateRepository::test_list_items_orders_by_sprint_id_and_paginates[postgres]": 1.9078911810000818, + "tests/conformance/persistence/test_ceremony_scheduler_state_repository.py::TestCeremonySchedulerStateRepository::test_list_items_orders_by_sprint_id_and_paginates[sqlite]": 0.42166763799991713, + "tests/conformance/persistence/test_ceremony_scheduler_state_repository.py::TestCeremonySchedulerStateRepository::test_list_items_rejects_invalid_pagination[postgres]": 1.9057457349999822, + "tests/conformance/persistence/test_ceremony_scheduler_state_repository.py::TestCeremonySchedulerStateRepository::test_list_items_rejects_invalid_pagination[sqlite]": 0.4185055209999291, + "tests/conformance/persistence/test_ceremony_scheduler_state_repository.py::TestCeremonySchedulerStateRepository::test_save_and_get[postgres]": 1.935900671000013, + "tests/conformance/persistence/test_ceremony_scheduler_state_repository.py::TestCeremonySchedulerStateRepository::test_save_and_get[sqlite]": 0.4269354859999339, + "tests/conformance/persistence/test_ceremony_scheduler_state_repository.py::TestCeremonySchedulerStateRepository::test_save_upserts[postgres]": 1.9232624300000225, + "tests/conformance/persistence/test_ceremony_scheduler_state_repository.py::TestCeremonySchedulerStateRepository::test_save_upserts[sqlite]": 0.4304399979998834, + "tests/conformance/persistence/test_charter_repository.py::TestCharterRepository::test_constraint_violation_on_corrupt_raw_write[postgres]": 1.9941796520000707, + "tests/conformance/persistence/test_charter_repository.py::TestCharterRepository::test_constraint_violation_on_corrupt_raw_write[sqlite]": 0.4370053979999966, + "tests/conformance/persistence/test_charter_repository.py::TestCharterRepository::test_count_matches_query[postgres]": 1.9597090390000176, + "tests/conformance/persistence/test_charter_repository.py::TestCharterRepository::test_count_matches_query[sqlite]": 0.3986632119998603, + "tests/conformance/persistence/test_charter_repository.py::TestCharterRepository::test_delete[postgres]": 1.9472105719999036, + "tests/conformance/persistence/test_charter_repository.py::TestCharterRepository::test_delete[sqlite]": 0.48559636900006353, + "tests/conformance/persistence/test_charter_repository.py::TestCharterRepository::test_delete_returns_false_when_absent[postgres]": 1.9795769409998911, + "tests/conformance/persistence/test_charter_repository.py::TestCharterRepository::test_delete_returns_false_when_absent[sqlite]": 0.41168054600007054, + "tests/conformance/persistence/test_charter_repository.py::TestCharterRepository::test_duplicate_id_save_is_upsert[postgres]": 1.9338694589999932, + "tests/conformance/persistence/test_charter_repository.py::TestCharterRepository::test_duplicate_id_save_is_upsert[sqlite]": 0.4327513580000186, + "tests/conformance/persistence/test_charter_repository.py::TestCharterRepository::test_edit_in_place_round_trip[postgres]": 1.8863466380000773, + "tests/conformance/persistence/test_charter_repository.py::TestCharterRepository::test_edit_in_place_round_trip[sqlite]": 0.4136270369999693, + "tests/conformance/persistence/test_charter_repository.py::TestCharterRepository::test_get_returns_none_when_absent[postgres]": 3.567526488999988, + "tests/conformance/persistence/test_charter_repository.py::TestCharterRepository::test_get_returns_none_when_absent[sqlite]": 0.3996373280000398, + "tests/conformance/persistence/test_charter_repository.py::TestCharterRepository::test_list_items_newest_first[postgres]": 1.9535939360000611, + "tests/conformance/persistence/test_charter_repository.py::TestCharterRepository::test_list_items_newest_first[sqlite]": 0.4215582679998988, + "tests/conformance/persistence/test_charter_repository.py::TestCharterRepository::test_project_binding_constraint_enforced[postgres]": 1.928801093000061, + "tests/conformance/persistence/test_charter_repository.py::TestCharterRepository::test_project_binding_constraint_enforced[sqlite]": 0.4274963109999135, + "tests/conformance/persistence/test_charter_repository.py::TestCharterRepository::test_query_by_conversation_and_creator[postgres]": 1.9968883729999334, + "tests/conformance/persistence/test_charter_repository.py::TestCharterRepository::test_query_by_conversation_and_creator[sqlite]": 0.43574709600011374, + "tests/conformance/persistence/test_charter_repository.py::TestCharterRepository::test_query_by_status[postgres]": 1.936739053999986, + "tests/conformance/persistence/test_charter_repository.py::TestCharterRepository::test_query_by_status[sqlite]": 0.42057009200004813, + "tests/conformance/persistence/test_charter_repository.py::TestCharterRepository::test_save_and_get_round_trip[postgres]": 1.812111977000086, + "tests/conformance/persistence/test_charter_repository.py::TestCharterRepository::test_save_and_get_round_trip[sqlite]": 0.4861375269999826, + "tests/conformance/persistence/test_charter_repository.py::TestCharterRepository::test_transition_drafted_to_approved[postgres]": 1.9839814380000007, + "tests/conformance/persistence/test_charter_repository.py::TestCharterRepository::test_transition_drafted_to_approved[sqlite]": 0.4537171890000309, + "tests/conformance/persistence/test_charter_repository.py::TestCharterRepository::test_transition_drafted_to_cancelled[postgres]": 1.9426003739999942, + "tests/conformance/persistence/test_charter_repository.py::TestCharterRepository::test_transition_drafted_to_cancelled[sqlite]": 0.4149728290000212, + "tests/conformance/persistence/test_charter_repository.py::TestCharterRepository::test_transition_rejects_unknown_update_key[postgres]": 1.9407680729999583, + "tests/conformance/persistence/test_charter_repository.py::TestCharterRepository::test_transition_rejects_unknown_update_key[sqlite]": 0.39871032900009595, + "tests/conformance/persistence/test_charter_repository.py::TestCharterRepository::test_transition_returns_false_on_state_mismatch[postgres]": 1.9669525289999683, + "tests/conformance/persistence/test_charter_repository.py::TestCharterRepository::test_transition_returns_false_on_state_mismatch[sqlite]": 0.4182768709999891, + "tests/conformance/persistence/test_checkpoint_repository.py::TestCheckpointRepository::test_append_and_get_latest[postgres]": 1.8926577680001628, + "tests/conformance/persistence/test_checkpoint_repository.py::TestCheckpointRepository::test_append_and_get_latest[sqlite]": 0.39694444699989617, + "tests/conformance/persistence/test_checkpoint_repository.py::TestCheckpointRepository::test_append_duplicate_id_raises[postgres]": 1.910622690000082, + "tests/conformance/persistence/test_checkpoint_repository.py::TestCheckpointRepository::test_append_duplicate_id_raises[sqlite]": 0.40518930799999, + "tests/conformance/persistence/test_checkpoint_repository.py::TestCheckpointRepository::test_delete_by_execution_removes_all[postgres]": 1.9394920380000258, + "tests/conformance/persistence/test_checkpoint_repository.py::TestCheckpointRepository::test_delete_by_execution_removes_all[sqlite]": 0.4105541900000844, + "tests/conformance/persistence/test_checkpoint_repository.py::TestCheckpointRepository::test_get_latest_missing_returns_none[postgres]": 1.926483834000237, + "tests/conformance/persistence/test_checkpoint_repository.py::TestCheckpointRepository::test_get_latest_missing_returns_none[sqlite]": 0.4010000809998928, + "tests/conformance/persistence/test_checkpoint_repository.py::TestCheckpointRepository::test_get_latest_returns_highest_turn[postgres]": 1.9253218690002996, + "tests/conformance/persistence/test_checkpoint_repository.py::TestCheckpointRepository::test_get_latest_returns_highest_turn[sqlite]": 0.40104690599969217, + "tests/conformance/persistence/test_checkpoint_repository.py::TestCheckpointRepository::test_query_returns_paginated_descending[postgres]": 1.9839672970003903, + "tests/conformance/persistence/test_checkpoint_repository.py::TestCheckpointRepository::test_query_returns_paginated_descending[sqlite]": 0.41144168199980413, + "tests/conformance/persistence/test_circuit_breaker_repository.py::TestCircuitBreakerStateRepository::test_delete_existing[postgres]": 1.9399542610000253, + "tests/conformance/persistence/test_circuit_breaker_repository.py::TestCircuitBreakerStateRepository::test_delete_existing[sqlite]": 0.4174987069999361, + "tests/conformance/persistence/test_circuit_breaker_repository.py::TestCircuitBreakerStateRepository::test_delete_missing[postgres]": 1.9936120760000904, + "tests/conformance/persistence/test_circuit_breaker_repository.py::TestCircuitBreakerStateRepository::test_delete_missing[sqlite]": 0.42065514099988377, + "tests/conformance/persistence/test_circuit_breaker_repository.py::TestCircuitBreakerStateRepository::test_get_missing_returns_none[postgres]": 3.8747673149999855, + "tests/conformance/persistence/test_circuit_breaker_repository.py::TestCircuitBreakerStateRepository::test_get_missing_returns_none[sqlite]": 0.41017765600008715, + "tests/conformance/persistence/test_circuit_breaker_repository.py::TestCircuitBreakerStateRepository::test_get_returns_existing_record[postgres]": 1.9253266659999326, + "tests/conformance/persistence/test_circuit_breaker_repository.py::TestCircuitBreakerStateRepository::test_get_returns_existing_record[sqlite]": 0.4094526080000378, + "tests/conformance/persistence/test_circuit_breaker_repository.py::TestCircuitBreakerStateRepository::test_list_items_in_pair_key_order[postgres]": 2.1027033690000962, + "tests/conformance/persistence/test_circuit_breaker_repository.py::TestCircuitBreakerStateRepository::test_list_items_in_pair_key_order[sqlite]": 0.3783133959999532, + "tests/conformance/persistence/test_circuit_breaker_repository.py::TestCircuitBreakerStateRepository::test_load_all_empty[postgres]": 1.9286061649999056, + "tests/conformance/persistence/test_circuit_breaker_repository.py::TestCircuitBreakerStateRepository::test_load_all_empty[sqlite]": 0.4135019719998354, + "tests/conformance/persistence/test_circuit_breaker_repository.py::TestCircuitBreakerStateRepository::test_opened_at_roundtrip[postgres]": 1.9181117959998346, + "tests/conformance/persistence/test_circuit_breaker_repository.py::TestCircuitBreakerStateRepository::test_opened_at_roundtrip[sqlite]": 0.42448463699997774, + "tests/conformance/persistence/test_circuit_breaker_repository.py::TestCircuitBreakerStateRepository::test_save_and_load_all[postgres]": 1.9162254889998849, + "tests/conformance/persistence/test_circuit_breaker_repository.py::TestCircuitBreakerStateRepository::test_save_and_load_all[sqlite]": 0.44630419300005997, + "tests/conformance/persistence/test_circuit_breaker_repository.py::TestCircuitBreakerStateRepository::test_save_upserts[postgres]": 1.985126469000079, + "tests/conformance/persistence/test_circuit_breaker_repository.py::TestCircuitBreakerStateRepository::test_save_upserts[sqlite]": 0.42365256400000817, + "tests/conformance/persistence/test_codebase_structure_map_repository.py::TestCodebaseStructureMapRepository::test_delete_existing[postgres]": 1.914004650000038, + "tests/conformance/persistence/test_codebase_structure_map_repository.py::TestCodebaseStructureMapRepository::test_delete_existing[sqlite]": 0.42079634800006716, + "tests/conformance/persistence/test_codebase_structure_map_repository.py::TestCodebaseStructureMapRepository::test_delete_missing[postgres]": 1.928812551999954, + "tests/conformance/persistence/test_codebase_structure_map_repository.py::TestCodebaseStructureMapRepository::test_delete_missing[sqlite]": 0.42604436299995996, + "tests/conformance/persistence/test_codebase_structure_map_repository.py::TestCodebaseStructureMapRepository::test_empty_collections_round_trip[postgres]": 1.943274165000048, + "tests/conformance/persistence/test_codebase_structure_map_repository.py::TestCodebaseStructureMapRepository::test_empty_collections_round_trip[sqlite]": 0.4055199790000188, + "tests/conformance/persistence/test_codebase_structure_map_repository.py::TestCodebaseStructureMapRepository::test_get_missing_returns_none[postgres]": 1.934575756000072, + "tests/conformance/persistence/test_codebase_structure_map_repository.py::TestCodebaseStructureMapRepository::test_get_missing_returns_none[sqlite]": 0.40412777599988203, + "tests/conformance/persistence/test_codebase_structure_map_repository.py::TestCodebaseStructureMapRepository::test_list_items_ordered_by_project_id[postgres]": 1.900031995000063, + "tests/conformance/persistence/test_codebase_structure_map_repository.py::TestCodebaseStructureMapRepository::test_list_items_ordered_by_project_id[sqlite]": 0.4269956809998803, + "tests/conformance/persistence/test_codebase_structure_map_repository.py::TestCodebaseStructureMapRepository::test_project_delete_cascades_structure_map[postgres]": 1.8798046250000198, + "tests/conformance/persistence/test_codebase_structure_map_repository.py::TestCodebaseStructureMapRepository::test_project_delete_cascades_structure_map[sqlite]": 0.4184473300000491, + "tests/conformance/persistence/test_codebase_structure_map_repository.py::TestCodebaseStructureMapRepository::test_save_and_get_round_trips_collections[postgres]": 1.9291614640001171, + "tests/conformance/persistence/test_codebase_structure_map_repository.py::TestCodebaseStructureMapRepository::test_save_and_get_round_trips_collections[sqlite]": 0.41415313400000286, + "tests/conformance/persistence/test_codebase_structure_map_repository.py::TestCodebaseStructureMapRepository::test_save_upsert_replaces[postgres]": 1.9039389040000287, + "tests/conformance/persistence/test_codebase_structure_map_repository.py::TestCodebaseStructureMapRepository::test_save_upsert_replaces[sqlite]": 0.4143852470000411, + "tests/conformance/persistence/test_connection_repositories.py::TestConnectionRepository::test_delete_returns_false_when_missing[postgres]": 1.7891281050001453, + "tests/conformance/persistence/test_connection_repositories.py::TestConnectionRepository::test_delete_returns_false_when_missing[sqlite]": 0.40826741699993363, + "tests/conformance/persistence/test_connection_repositories.py::TestConnectionRepository::test_delete_returns_true_when_present[postgres]": 1.9235889410000482, + "tests/conformance/persistence/test_connection_repositories.py::TestConnectionRepository::test_delete_returns_true_when_present[sqlite]": 0.4279550979998703, + "tests/conformance/persistence/test_connection_repositories.py::TestConnectionRepository::test_get_missing_returns_none[postgres]": 1.8799942400000873, + "tests/conformance/persistence/test_connection_repositories.py::TestConnectionRepository::test_get_missing_returns_none[sqlite]": 0.42094892900001923, + "tests/conformance/persistence/test_connection_repositories.py::TestConnectionRepository::test_list_all_invalid_limit_raises_query_error[postgres]": 1.9202964579999389, + "tests/conformance/persistence/test_connection_repositories.py::TestConnectionRepository::test_list_all_invalid_limit_raises_query_error[sqlite]": 0.4253993879999598, + "tests/conformance/persistence/test_connection_repositories.py::TestConnectionRepository::test_list_all_offset_beyond_collection_returns_empty[postgres]": 1.7710560750000468, + "tests/conformance/persistence/test_connection_repositories.py::TestConnectionRepository::test_list_all_offset_beyond_collection_returns_empty[sqlite]": 0.3729306699999597, + "tests/conformance/persistence/test_connection_repositories.py::TestConnectionRepository::test_list_all_pagination[postgres]": 1.969018989999995, + "tests/conformance/persistence/test_connection_repositories.py::TestConnectionRepository::test_list_all_pagination[sqlite]": 0.41558967200001007, + "tests/conformance/persistence/test_connection_repositories.py::TestConnectionRepository::test_list_all_sorted_by_name[postgres]": 1.8569431219998478, + "tests/conformance/persistence/test_connection_repositories.py::TestConnectionRepository::test_list_all_sorted_by_name[sqlite]": 0.4134123220001129, + "tests/conformance/persistence/test_connection_repositories.py::TestConnectionRepository::test_list_by_type_filters[postgres]": 1.904747493999821, + "tests/conformance/persistence/test_connection_repositories.py::TestConnectionRepository::test_list_by_type_filters[sqlite]": 0.4139510770000925, + "tests/conformance/persistence/test_connection_repositories.py::TestConnectionRepository::test_list_by_type_pagination[postgres]": 1.9411009850000482, + "tests/conformance/persistence/test_connection_repositories.py::TestConnectionRepository::test_list_by_type_pagination[sqlite]": 0.4003706629999897, + "tests/conformance/persistence/test_connection_repositories.py::TestConnectionRepository::test_save_and_get_round_trip[postgres]": 1.9364618050000217, + "tests/conformance/persistence/test_connection_repositories.py::TestConnectionRepository::test_save_and_get_round_trip[sqlite]": 0.472961478000002, + "tests/conformance/persistence/test_connection_repositories.py::TestConnectionRepository::test_save_is_idempotent_upsert[postgres]": 1.9284144340000466, + "tests/conformance/persistence/test_connection_repositories.py::TestConnectionRepository::test_save_is_idempotent_upsert[sqlite]": 0.40154868700005864, + "tests/conformance/persistence/test_connection_repositories.py::TestConnectionRepository::test_save_round_trips_partial_zero_rate_limiter[postgres]": 1.8311476369999582, + "tests/conformance/persistence/test_connection_repositories.py::TestConnectionRepository::test_save_round_trips_partial_zero_rate_limiter[sqlite]": 0.4136424100000795, + "tests/conformance/persistence/test_connection_repositories.py::TestConnectionRepository::test_save_round_trips_secret_refs_and_rate_limiter[postgres]": 1.839154409999992, + "tests/conformance/persistence/test_connection_repositories.py::TestConnectionRepository::test_save_round_trips_secret_refs_and_rate_limiter[sqlite]": 0.4243131829998674, + "tests/conformance/persistence/test_connection_repositories.py::TestConnectionRepository::test_sensitive_flag_round_trips[postgres]": 1.8849936290000642, + "tests/conformance/persistence/test_connection_repositories.py::TestConnectionRepository::test_sensitive_flag_round_trips[sqlite]": 0.4296252630000481, + "tests/conformance/persistence/test_connection_repositories.py::TestConnectionSecretRepository::test_delete_returns_false_when_missing[postgres]": 2.0405793470000617, + "tests/conformance/persistence/test_connection_repositories.py::TestConnectionSecretRepository::test_delete_returns_false_when_missing[sqlite]": 1.9431630860000269, + "tests/conformance/persistence/test_connection_repositories.py::TestConnectionSecretRepository::test_delete_returns_true_when_present[postgres]": 2.025834080000095, + "tests/conformance/persistence/test_connection_repositories.py::TestConnectionSecretRepository::test_delete_returns_true_when_present[sqlite]": 0.43209737300003326, + "tests/conformance/persistence/test_connection_repositories.py::TestConnectionSecretRepository::test_retrieve_missing_returns_none[postgres]": 1.968870071000083, + "tests/conformance/persistence/test_connection_repositories.py::TestConnectionSecretRepository::test_retrieve_missing_returns_none[sqlite]": 0.4027966800000513, + "tests/conformance/persistence/test_connection_repositories.py::TestConnectionSecretRepository::test_store_and_retrieve_round_trip[postgres]": 1.961261512999954, + "tests/conformance/persistence/test_connection_repositories.py::TestConnectionSecretRepository::test_store_and_retrieve_round_trip[sqlite]": 0.4158147559999179, + "tests/conformance/persistence/test_connection_repositories.py::TestConnectionSecretRepository::test_store_overwrites_existing[postgres]": 1.969291013999964, + "tests/conformance/persistence/test_connection_repositories.py::TestConnectionSecretRepository::test_store_overwrites_existing[sqlite]": 0.43631995599992024, + "tests/conformance/persistence/test_connection_repositories.py::TestOAuthStateRepository::test_cleanup_expired_removes_only_expired[postgres]": 2.0461397820000684, + "tests/conformance/persistence/test_connection_repositories.py::TestOAuthStateRepository::test_cleanup_expired_removes_only_expired[sqlite]": 0.4593296340000279, + "tests/conformance/persistence/test_connection_repositories.py::TestOAuthStateRepository::test_cleanup_reaps_stale_consumed_rows[postgres]": 1.9783927680000488, + "tests/conformance/persistence/test_connection_repositories.py::TestOAuthStateRepository::test_cleanup_reaps_stale_consumed_rows[sqlite]": 0.47261003999983586, + "tests/conformance/persistence/test_connection_repositories.py::TestOAuthStateRepository::test_delete_returns_false_when_missing[postgres]": 2.054829365000046, + "tests/conformance/persistence/test_connection_repositories.py::TestOAuthStateRepository::test_delete_returns_false_when_missing[sqlite]": 0.4266891879999548, + "tests/conformance/persistence/test_connection_repositories.py::TestOAuthStateRepository::test_delete_returns_true_when_present[postgres]": 1.920320568999955, + "tests/conformance/persistence/test_connection_repositories.py::TestOAuthStateRepository::test_delete_returns_true_when_present[sqlite]": 0.42944781500023055, + "tests/conformance/persistence/test_connection_repositories.py::TestOAuthStateRepository::test_get_missing_returns_none[postgres]": 1.9706744140000865, + "tests/conformance/persistence/test_connection_repositories.py::TestOAuthStateRepository::test_get_missing_returns_none[sqlite]": 0.40994252400003006, + "tests/conformance/persistence/test_connection_repositories.py::TestOAuthStateRepository::test_mark_consumed_is_idempotent[postgres]": 1.9428267120000555, + "tests/conformance/persistence/test_connection_repositories.py::TestOAuthStateRepository::test_mark_consumed_is_idempotent[sqlite]": 0.4353952679998656, + "tests/conformance/persistence/test_connection_repositories.py::TestOAuthStateRepository::test_mark_consumed_round_trips[postgres]": 2.059120576000055, + "tests/conformance/persistence/test_connection_repositories.py::TestOAuthStateRepository::test_mark_consumed_round_trips[sqlite]": 0.44005382999989706, + "tests/conformance/persistence/test_connection_repositories.py::TestOAuthStateRepository::test_nonce_absent_round_trips_as_none[postgres]": 2.1553810830000657, + "tests/conformance/persistence/test_connection_repositories.py::TestOAuthStateRepository::test_nonce_absent_round_trips_as_none[sqlite]": 0.44293614099990464, + "tests/conformance/persistence/test_connection_repositories.py::TestOAuthStateRepository::test_nonce_round_trips[postgres]": 2.101202955000076, + "tests/conformance/persistence/test_connection_repositories.py::TestOAuthStateRepository::test_nonce_round_trips[sqlite]": 0.4552448470001309, + "tests/conformance/persistence/test_connection_repositories.py::TestOAuthStateRepository::test_save_and_get_round_trip[postgres]": 2.114853405999952, + "tests/conformance/persistence/test_connection_repositories.py::TestOAuthStateRepository::test_save_and_get_round_trip[sqlite]": 0.4439625800000613, + "tests/conformance/persistence/test_connection_repositories.py::TestOAuthStateRepository::test_save_is_idempotent_upsert[postgres]": 1.9366189529999929, + "tests/conformance/persistence/test_connection_repositories.py::TestOAuthStateRepository::test_save_is_idempotent_upsert[sqlite]": 0.43950913600008334, + "tests/conformance/persistence/test_connection_repositories.py::TestOAuthStateRepository::test_save_preserves_consumed_markers_on_upsert[postgres]": 2.021938033000083, + "tests/conformance/persistence/test_connection_repositories.py::TestOAuthStateRepository::test_save_preserves_consumed_markers_on_upsert[sqlite]": 0.42979149799987226, + "tests/conformance/persistence/test_connection_repositories.py::TestWebhookReceiptRepository::test_cleanup_old_only_touches_named_connection[postgres]": 2.0194316900001468, + "tests/conformance/persistence/test_connection_repositories.py::TestWebhookReceiptRepository::test_cleanup_old_only_touches_named_connection[sqlite]": 0.44917716399982055, + "tests/conformance/persistence/test_connection_repositories.py::TestWebhookReceiptRepository::test_cleanup_old_removes_aged_rows_for_connection[postgres]": 2.005093077000083, + "tests/conformance/persistence/test_connection_repositories.py::TestWebhookReceiptRepository::test_cleanup_old_removes_aged_rows_for_connection[sqlite]": 0.4496703740001067, + "tests/conformance/persistence/test_connection_repositories.py::TestWebhookReceiptRepository::test_cleanup_old_zero_or_negative_is_noop[postgres]": 1.930658544000039, + "tests/conformance/persistence/test_connection_repositories.py::TestWebhookReceiptRepository::test_cleanup_old_zero_or_negative_is_noop[sqlite]": 0.4536227130000725, + "tests/conformance/persistence/test_connection_repositories.py::TestWebhookReceiptRepository::test_get_by_connection_filters_by_name[postgres]": 1.9958380889999034, + "tests/conformance/persistence/test_connection_repositories.py::TestWebhookReceiptRepository::test_get_by_connection_filters_by_name[sqlite]": 0.41691934300001776, + "tests/conformance/persistence/test_connection_repositories.py::TestWebhookReceiptRepository::test_get_by_connection_offset[postgres]": 1.9210617779999666, + "tests/conformance/persistence/test_connection_repositories.py::TestWebhookReceiptRepository::test_get_by_connection_offset[sqlite]": 0.4315874779998694, + "tests/conformance/persistence/test_connection_repositories.py::TestWebhookReceiptRepository::test_get_by_connection_offset_beyond_collection[postgres]": 1.8625066350000452, + "tests/conformance/persistence/test_connection_repositories.py::TestWebhookReceiptRepository::test_get_by_connection_offset_beyond_collection[sqlite]": 0.41582425499996134, + "tests/conformance/persistence/test_connection_repositories.py::TestWebhookReceiptRepository::test_get_by_connection_orders_newest_first[postgres]": 2.0680148319999034, + "tests/conformance/persistence/test_connection_repositories.py::TestWebhookReceiptRepository::test_get_by_connection_orders_newest_first[sqlite]": 0.4503716939999549, + "tests/conformance/persistence/test_connection_repositories.py::TestWebhookReceiptRepository::test_get_by_connection_respects_limit[postgres]": 2.0407837179999433, + "tests/conformance/persistence/test_connection_repositories.py::TestWebhookReceiptRepository::test_get_by_connection_respects_limit[sqlite]": 0.44971565100001953, + "tests/conformance/persistence/test_connection_repositories.py::TestWebhookReceiptRepository::test_get_by_connection_zero_limit_returns_empty[postgres]": 1.984289335999847, + "tests/conformance/persistence/test_connection_repositories.py::TestWebhookReceiptRepository::test_get_by_connection_zero_limit_returns_empty[sqlite]": 0.41377664799995273, + "tests/conformance/persistence/test_connection_repositories.py::TestWebhookReceiptRepository::test_get_returns_none_when_missing[postgres]": 2.069366680000144, + "tests/conformance/persistence/test_connection_repositories.py::TestWebhookReceiptRepository::test_get_returns_none_when_missing[sqlite]": 0.4394096679999393, + "tests/conformance/persistence/test_connection_repositories.py::TestWebhookReceiptRepository::test_get_returns_stored_receipt[postgres]": 1.9813986460000024, + "tests/conformance/persistence/test_connection_repositories.py::TestWebhookReceiptRepository::test_get_returns_stored_receipt[sqlite]": 0.4411406399999578, + "tests/conformance/persistence/test_connection_repositories.py::TestWebhookReceiptRepository::test_log_and_list_round_trip[postgres]": 1.97682980400009, + "tests/conformance/persistence/test_connection_repositories.py::TestWebhookReceiptRepository::test_log_and_list_round_trip[sqlite]": 0.43119267800011585, + "tests/conformance/persistence/test_connection_repositories.py::TestWebhookReceiptRepository::test_update_status_if_current_loses_when_status_drifted[postgres]": 1.9452031310000848, + "tests/conformance/persistence/test_connection_repositories.py::TestWebhookReceiptRepository::test_update_status_if_current_loses_when_status_drifted[sqlite]": 0.4527737030002754, + "tests/conformance/persistence/test_connection_repositories.py::TestWebhookReceiptRepository::test_update_status_if_current_returns_false_when_row_missing[postgres]": 1.9042113449997942, + "tests/conformance/persistence/test_connection_repositories.py::TestWebhookReceiptRepository::test_update_status_if_current_returns_false_when_row_missing[sqlite]": 0.4475179899999375, + "tests/conformance/persistence/test_connection_repositories.py::TestWebhookReceiptRepository::test_update_status_if_current_wins_when_status_matches[postgres]": 1.979247588000021, + "tests/conformance/persistence/test_connection_repositories.py::TestWebhookReceiptRepository::test_update_status_if_current_wins_when_status_matches[sqlite]": 0.4400212849999434, + "tests/conformance/persistence/test_connection_repositories.py::TestWebhookReceiptRepository::test_update_status_returns_false_when_missing[postgres]": 1.9186460669999406, + "tests/conformance/persistence/test_connection_repositories.py::TestWebhookReceiptRepository::test_update_status_returns_false_when_missing[sqlite]": 0.4260909449999417, + "tests/conformance/persistence/test_connection_repositories.py::TestWebhookReceiptRepository::test_update_status_round_trip[postgres]": 2.0769382940000014, + "tests/conformance/persistence/test_connection_repositories.py::TestWebhookReceiptRepository::test_update_status_round_trip[sqlite]": 0.4265224479999006, + "tests/conformance/persistence/test_conversation_repository.py::TestConversationRepository::test_delete_returns_true_then_false[postgres]": 1.9774941859998307, + "tests/conformance/persistence/test_conversation_repository.py::TestConversationRepository::test_delete_returns_true_then_false[sqlite]": 0.4259391439999263, + "tests/conformance/persistence/test_conversation_repository.py::TestConversationRepository::test_get_returns_none_when_absent[postgres]": 1.9697062380000716, + "tests/conformance/persistence/test_conversation_repository.py::TestConversationRepository::test_get_returns_none_when_absent[sqlite]": 0.4113118600000689, + "tests/conformance/persistence/test_conversation_repository.py::TestConversationRepository::test_list_items_returns_saved[postgres]": 2.3382154249999303, + "tests/conformance/persistence/test_conversation_repository.py::TestConversationRepository::test_list_items_returns_saved[sqlite]": 2.3307506130000775, + "tests/conformance/persistence/test_conversation_repository.py::TestConversationRepository::test_protocol_runtime_check[postgres]": 1.9562918279999622, + "tests/conformance/persistence/test_conversation_repository.py::TestConversationRepository::test_protocol_runtime_check[sqlite]": 0.41561792500010597, + "tests/conformance/persistence/test_conversation_repository.py::TestConversationRepository::test_save_and_get[postgres]": 1.9370928910000202, + "tests/conformance/persistence/test_conversation_repository.py::TestConversationRepository::test_save_and_get[sqlite]": 0.4154349639999282, + "tests/conformance/persistence/test_conversation_repository.py::TestConversationRepository::test_save_commits_visible_to_fresh_repo[postgres]": 1.9104357110001047, + "tests/conformance/persistence/test_conversation_repository.py::TestConversationRepository::test_save_commits_visible_to_fresh_repo[sqlite]": 0.41894690999993145, + "tests/conformance/persistence/test_conversation_repository.py::TestConversationRepository::test_save_upsert_overwrites_status[postgres]": 1.9361512379999795, + "tests/conformance/persistence/test_conversation_repository.py::TestConversationRepository::test_save_upsert_overwrites_status[sqlite]": 0.42270189999999275, + "tests/conformance/persistence/test_conversation_repository.py::TestConversationRepository::test_transition_if_flips_state_atomically[postgres]": 2.1515437339999153, + "tests/conformance/persistence/test_conversation_repository.py::TestConversationRepository::test_transition_if_flips_state_atomically[sqlite]": 0.37679669899989676, + "tests/conformance/persistence/test_conversation_repository.py::TestConversationRepository::test_transition_if_returns_false_on_missing_row[postgres]": 2.008653438000124, + "tests/conformance/persistence/test_conversation_repository.py::TestConversationRepository::test_transition_if_returns_false_on_missing_row[sqlite]": 0.42220571200004997, + "tests/conformance/persistence/test_conversation_repository.py::TestConversationRepository::test_transition_if_returns_false_on_state_mismatch[postgres]": 1.9945639999999685, + "tests/conformance/persistence/test_conversation_repository.py::TestConversationRepository::test_transition_if_returns_false_on_state_mismatch[sqlite]": 0.41224276000002646, + "tests/conformance/persistence/test_conversation_repository.py::TestConversationTurnRepository::test_append_and_query[postgres]": 1.9598517679999077, + "tests/conformance/persistence/test_conversation_repository.py::TestConversationTurnRepository::test_append_and_query[sqlite]": 0.40229113600003075, + "tests/conformance/persistence/test_conversation_repository.py::TestConversationTurnRepository::test_append_duplicate_sequence_resequenced[postgres]": 2.0127993829999014, + "tests/conformance/persistence/test_conversation_repository.py::TestConversationTurnRepository::test_append_duplicate_sequence_resequenced[sqlite]": 0.43876154799988853, + "tests/conformance/persistence/test_conversation_repository.py::TestConversationTurnRepository::test_protocol_runtime_check[postgres]": 1.9231986060000281, + "tests/conformance/persistence/test_conversation_repository.py::TestConversationTurnRepository::test_protocol_runtime_check[sqlite]": 0.4097261659999276, + "tests/conformance/persistence/test_conversation_repository.py::TestConversationTurnRepository::test_purge_before_removes_old_turns[postgres]": 1.9854802559999598, + "tests/conformance/persistence/test_conversation_repository.py::TestConversationTurnRepository::test_purge_before_removes_old_turns[sqlite]": 0.43644833800010474, + "tests/conformance/persistence/test_conversation_repository.py::TestConversationTurnRepository::test_query_scopes_to_conversation[postgres]": 2.0323966780000546, + "tests/conformance/persistence/test_conversation_repository.py::TestConversationTurnRepository::test_query_scopes_to_conversation[sqlite]": 0.4220472320000681, + "tests/conformance/persistence/test_conversational_proposal_repository.py::TestConversationalProposalRepository::test_count[postgres]": 1.9256684629998517, + "tests/conformance/persistence/test_conversational_proposal_repository.py::TestConversationalProposalRepository::test_count[sqlite]": 0.43413505799992436, + "tests/conformance/persistence/test_conversational_proposal_repository.py::TestConversationalProposalRepository::test_delete_returns_true_then_false[postgres]": 1.958590033000064, + "tests/conformance/persistence/test_conversational_proposal_repository.py::TestConversationalProposalRepository::test_delete_returns_true_then_false[sqlite]": 0.42451402299991514, + "tests/conformance/persistence/test_conversational_proposal_repository.py::TestConversationalProposalRepository::test_get_returns_none_when_absent[postgres]": 1.9063314149999542, + "tests/conformance/persistence/test_conversational_proposal_repository.py::TestConversationalProposalRepository::test_get_returns_none_when_absent[sqlite]": 0.41513091099989197, + "tests/conformance/persistence/test_conversational_proposal_repository.py::TestConversationalProposalRepository::test_protocol_runtime_check[postgres]": 1.9542550889999575, + "tests/conformance/persistence/test_conversational_proposal_repository.py::TestConversationalProposalRepository::test_protocol_runtime_check[sqlite]": 0.4169579160000012, + "tests/conformance/persistence/test_conversational_proposal_repository.py::TestConversationalProposalRepository::test_query_filter_by_approval_id[postgres]": 2.0042018330000246, + "tests/conformance/persistence/test_conversational_proposal_repository.py::TestConversationalProposalRepository::test_query_filter_by_approval_id[sqlite]": 0.41966061799996623, + "tests/conformance/persistence/test_conversational_proposal_repository.py::TestConversationalProposalRepository::test_query_filter_by_conversation_id[postgres]": 1.9830085110000937, + "tests/conformance/persistence/test_conversational_proposal_repository.py::TestConversationalProposalRepository::test_query_filter_by_conversation_id[sqlite]": 0.44774089200006983, + "tests/conformance/persistence/test_conversational_proposal_repository.py::TestConversationalProposalRepository::test_query_filter_by_status[postgres]": 1.9574165830000538, + "tests/conformance/persistence/test_conversational_proposal_repository.py::TestConversationalProposalRepository::test_query_filter_by_status[sqlite]": 0.4306516190000593, + "tests/conformance/persistence/test_conversational_proposal_repository.py::TestConversationalProposalRepository::test_save_and_get[postgres]": 1.9158545429999094, + "tests/conformance/persistence/test_conversational_proposal_repository.py::TestConversationalProposalRepository::test_save_and_get[sqlite]": 0.4079415000001063, + "tests/conformance/persistence/test_conversational_proposal_repository.py::TestConversationalProposalRepository::test_save_commits_visible_to_fresh_repo[postgres]": 1.9909741650000115, + "tests/conformance/persistence/test_conversational_proposal_repository.py::TestConversationalProposalRepository::test_save_commits_visible_to_fresh_repo[sqlite]": 0.43711881299987, + "tests/conformance/persistence/test_conversational_proposal_repository.py::TestConversationalProposalRepository::test_transition_if_flips_state_atomically[postgres]": 1.9622174979999727, + "tests/conformance/persistence/test_conversational_proposal_repository.py::TestConversationalProposalRepository::test_transition_if_flips_state_atomically[sqlite]": 0.42834748200004924, + "tests/conformance/persistence/test_conversational_proposal_repository.py::TestConversationalProposalRepository::test_transition_if_returns_false_on_mismatch[postgres]": 1.935085767000146, + "tests/conformance/persistence/test_conversational_proposal_repository.py::TestConversationalProposalRepository::test_transition_if_returns_false_on_mismatch[sqlite]": 0.4313407189999907, + "tests/conformance/persistence/test_core_repositories.py::TestCostRecordPurge::test_purge_before_removes_old_rows[postgres]": 1.9768226970001024, + "tests/conformance/persistence/test_core_repositories.py::TestCostRecordPurge::test_purge_before_removes_old_rows[sqlite]": 0.44789437700001145, + "tests/conformance/persistence/test_core_repositories.py::TestCostRecordRepository::test_aggregate_empty_returns_zero[postgres]": 2.2273704209999323, + "tests/conformance/persistence/test_core_repositories.py::TestCostRecordRepository::test_aggregate_empty_returns_zero[sqlite]": 0.4268317130000696, + "tests/conformance/persistence/test_core_repositories.py::TestCostRecordRepository::test_aggregate_rejects_mixed_currency[postgres]": 1.9840574349999542, + "tests/conformance/persistence/test_core_repositories.py::TestCostRecordRepository::test_aggregate_rejects_mixed_currency[sqlite]": 0.42531220699993355, + "tests/conformance/persistence/test_core_repositories.py::TestCostRecordRepository::test_aggregate_sum[postgres]": 2.0877824640000426, + "tests/conformance/persistence/test_core_repositories.py::TestCostRecordRepository::test_aggregate_sum[sqlite]": 0.4163842579999937, + "tests/conformance/persistence/test_core_repositories.py::TestCostRecordRepository::test_query_pagination[postgres]": 2.0820057219999626, + "tests/conformance/persistence/test_core_repositories.py::TestCostRecordRepository::test_query_pagination[sqlite]": 1.839973384000018, + "tests/conformance/persistence/test_core_repositories.py::TestCostRecordRepository::test_save_and_query[postgres]": 1.9184174459999213, + "tests/conformance/persistence/test_core_repositories.py::TestCostRecordRepository::test_save_and_query[sqlite]": 0.41480360299999575, + "tests/conformance/persistence/test_core_repositories.py::TestMessageRepository::test_append_and_get_history[postgres]": 1.9841761059999499, + "tests/conformance/persistence/test_core_repositories.py::TestMessageRepository::test_append_and_get_history[sqlite]": 0.4251268529998242, + "tests/conformance/persistence/test_core_repositories.py::TestMessageRepository::test_attachments_round_trip[postgres]": 2.0215615699999034, + "tests/conformance/persistence/test_core_repositories.py::TestMessageRepository::test_attachments_round_trip[sqlite]": 0.43197064199989654, + "tests/conformance/persistence/test_core_repositories.py::TestMessageRepository::test_delete_concurrent_invocations_only_one_succeeds[postgres]": 1.9177159150000307, + "tests/conformance/persistence/test_core_repositories.py::TestMessageRepository::test_delete_concurrent_invocations_only_one_succeeds[sqlite]": 0.45105869499991513, + "tests/conformance/persistence/test_core_repositories.py::TestMessageRepository::test_delete_is_idempotent[postgres]": 1.845621311000059, + "tests/conformance/persistence/test_core_repositories.py::TestMessageRepository::test_delete_is_idempotent[sqlite]": 0.43123427700004413, + "tests/conformance/persistence/test_core_repositories.py::TestMessageRepository::test_delete_removes_row_and_returns_true[postgres]": 1.9377707610000243, + "tests/conformance/persistence/test_core_repositories.py::TestMessageRepository::test_delete_removes_row_and_returns_true[sqlite]": 0.4079219779998766, + "tests/conformance/persistence/test_core_repositories.py::TestMessageRepository::test_delete_returns_false_when_id_not_found[postgres]": 1.9225208029999976, + "tests/conformance/persistence/test_core_repositories.py::TestMessageRepository::test_delete_returns_false_when_id_not_found[sqlite]": 0.4168658929999083, + "tests/conformance/persistence/test_core_repositories.py::TestMessageRepository::test_empty_attachments_default[postgres]": 2.0525871910000433, + "tests/conformance/persistence/test_core_repositories.py::TestMessageRepository::test_empty_attachments_default[sqlite]": 0.45361309599991273, + "tests/conformance/persistence/test_core_repositories.py::TestMessageRepository::test_get_by_id_returns_matching_message[postgres]": 2.015506437000113, + "tests/conformance/persistence/test_core_repositories.py::TestMessageRepository::test_get_by_id_returns_matching_message[sqlite]": 0.4462526509998952, + "tests/conformance/persistence/test_core_repositories.py::TestMessageRepository::test_get_by_id_unknown_id_returns_none[postgres]": 2.0386957750000647, + "tests/conformance/persistence/test_core_repositories.py::TestMessageRepository::test_get_by_id_unknown_id_returns_none[sqlite]": 0.4340729990000227, + "tests/conformance/persistence/test_core_repositories.py::TestMessageRepository::test_get_by_id_wrong_channel_returns_none[postgres]": 1.856301273999975, + "tests/conformance/persistence/test_core_repositories.py::TestMessageRepository::test_get_by_id_wrong_channel_returns_none[sqlite]": 0.4354537530000471, + "tests/conformance/persistence/test_core_repositories.py::TestMessageRepository::test_get_history_filters_by_channel[postgres]": 1.9025286959999903, + "tests/conformance/persistence/test_core_repositories.py::TestMessageRepository::test_get_history_filters_by_channel[sqlite]": 0.40664458599997033, + "tests/conformance/persistence/test_core_repositories.py::TestMessageRepository::test_get_history_limit[postgres]": 1.9679530689999183, + "tests/conformance/persistence/test_core_repositories.py::TestMessageRepository::test_get_history_limit[sqlite]": 0.4495306400001482, + "tests/conformance/persistence/test_core_repositories.py::TestMessageRepository::test_get_history_newest_first[postgres]": 1.9962079080000876, + "tests/conformance/persistence/test_core_repositories.py::TestMessageRepository::test_get_history_newest_first[sqlite]": 0.415068969999993, + "tests/conformance/persistence/test_core_repositories.py::TestMessageRepository::test_purge_before[postgres]": 2.0151529110000865, + "tests/conformance/persistence/test_core_repositories.py::TestMessageRepository::test_purge_before[sqlite]": 0.4205669149999949, + "tests/conformance/persistence/test_core_repositories.py::TestMessageRepository::test_query_by_channel_and_pagination[postgres]": 2.090620551000029, + "tests/conformance/persistence/test_core_repositories.py::TestMessageRepository::test_query_by_channel_and_pagination[sqlite]": 0.4067626340000743, + "tests/conformance/persistence/test_core_repositories.py::TestMessageRepository::test_query_rejects_invalid_pagination[postgres]": 1.9480564200000572, + "tests/conformance/persistence/test_core_repositories.py::TestMessageRepository::test_query_rejects_invalid_pagination[sqlite]": 0.40623687599997993, + "tests/conformance/persistence/test_core_repositories.py::TestTaskRepository::test_delete_returns_false_when_missing[postgres]": 1.841104350999899, + "tests/conformance/persistence/test_core_repositories.py::TestTaskRepository::test_delete_returns_false_when_missing[sqlite]": 0.4082921130000159, + "tests/conformance/persistence/test_core_repositories.py::TestTaskRepository::test_delete_returns_true[postgres]": 1.9046808539999347, + "tests/conformance/persistence/test_core_repositories.py::TestTaskRepository::test_delete_returns_true[sqlite]": 0.3934571380000307, + "tests/conformance/persistence/test_core_repositories.py::TestTaskRepository::test_get_missing_returns_none[postgres]": 1.8611060569999154, + "tests/conformance/persistence/test_core_repositories.py::TestTaskRepository::test_get_missing_returns_none[sqlite]": 0.44401884000012615, + "tests/conformance/persistence/test_core_repositories.py::TestTaskRepository::test_list_all[postgres]": 1.904363050000029, + "tests/conformance/persistence/test_core_repositories.py::TestTaskRepository::test_list_all[sqlite]": 0.43462916400005724, + "tests/conformance/persistence/test_core_repositories.py::TestTaskRepository::test_list_filter_by_project[postgres]": 1.8871374709998463, + "tests/conformance/persistence/test_core_repositories.py::TestTaskRepository::test_list_filter_by_project[sqlite]": 0.41657748399995853, + "tests/conformance/persistence/test_core_repositories.py::TestTaskRepository::test_list_filter_by_status[postgres]": 1.8676985550000609, + "tests/conformance/persistence/test_core_repositories.py::TestTaskRepository::test_list_filter_by_status[sqlite]": 0.44141997700000957, + "tests/conformance/persistence/test_core_repositories.py::TestTaskRepository::test_list_items_in_id_order[postgres]": 1.8291215620000685, + "tests/conformance/persistence/test_core_repositories.py::TestTaskRepository::test_list_items_in_id_order[sqlite]": 0.42417003600007774, + "tests/conformance/persistence/test_core_repositories.py::TestTaskRepository::test_save_and_get[postgres]": 1.9613776620001317, + "tests/conformance/persistence/test_core_repositories.py::TestTaskRepository::test_save_and_get[sqlite]": 0.44837384300001304, + "tests/conformance/persistence/test_core_repositories.py::TestTaskRepository::test_upsert_updates_existing[postgres]": 1.874111399999947, + "tests/conformance/persistence/test_core_repositories.py::TestTaskRepository::test_upsert_updates_existing[sqlite]": 0.4310031900000695, + "tests/conformance/persistence/test_cost_forecast_repository.py::TestCostForecastRepository::test_count_matches_filtered_query[postgres]": 2.1540128779998895, + "tests/conformance/persistence/test_cost_forecast_repository.py::TestCostForecastRepository::test_count_matches_filtered_query[sqlite]": 0.4204873719999114, + "tests/conformance/persistence/test_cost_forecast_repository.py::TestCostForecastRepository::test_delete[postgres]": 1.9556661910000912, + "tests/conformance/persistence/test_cost_forecast_repository.py::TestCostForecastRepository::test_delete[sqlite]": 0.41988516200001413, + "tests/conformance/persistence/test_cost_forecast_repository.py::TestCostForecastRepository::test_delete_returns_false_when_absent[postgres]": 2.1825981059998867, + "tests/conformance/persistence/test_cost_forecast_repository.py::TestCostForecastRepository::test_delete_returns_false_when_absent[sqlite]": 0.4622855249999702, + "tests/conformance/persistence/test_cost_forecast_repository.py::TestCostForecastRepository::test_get_returns_none_when_absent[postgres]": 2.012945160000072, + "tests/conformance/persistence/test_cost_forecast_repository.py::TestCostForecastRepository::test_get_returns_none_when_absent[sqlite]": 0.428255441000033, + "tests/conformance/persistence/test_cost_forecast_repository.py::TestCostForecastRepository::test_halt_context_round_trip[postgres]": 2.0301195049999023, + "tests/conformance/persistence/test_cost_forecast_repository.py::TestCostForecastRepository::test_halt_context_round_trip[sqlite]": 2.237100461999944, + "tests/conformance/persistence/test_cost_forecast_repository.py::TestCostForecastRepository::test_list_items_newest_first[postgres]": 2.027869136999925, + "tests/conformance/persistence/test_cost_forecast_repository.py::TestCostForecastRepository::test_list_items_newest_first[sqlite]": 0.41668983300007767, + "tests/conformance/persistence/test_cost_forecast_repository.py::TestCostForecastRepository::test_query_filter_by_brief_hash[postgres]": 2.025873431999912, + "tests/conformance/persistence/test_cost_forecast_repository.py::TestCostForecastRepository::test_query_filter_by_brief_hash[sqlite]": 0.377417689999902, + "tests/conformance/persistence/test_cost_forecast_repository.py::TestCostForecastRepository::test_query_filter_by_decision[postgres]": 1.998095003000003, + "tests/conformance/persistence/test_cost_forecast_repository.py::TestCostForecastRepository::test_query_filter_by_decision[sqlite]": 0.3865646030000107, + "tests/conformance/persistence/test_cost_forecast_repository.py::TestCostForecastRepository::test_save_and_get[postgres]": 1.9787682899999481, + "tests/conformance/persistence/test_cost_forecast_repository.py::TestCostForecastRepository::test_save_and_get[sqlite]": 0.39093144499997834, + "tests/conformance/persistence/test_cost_forecast_repository.py::TestCostForecastRepository::test_save_rejects_currency_mismatch[postgres]": 2.2051360940000677, + "tests/conformance/persistence/test_cost_forecast_repository.py::TestCostForecastRepository::test_save_rejects_currency_mismatch[sqlite]": 0.4378599149998763, + "tests/conformance/persistence/test_cost_forecast_repository.py::TestCostForecastRepository::test_transition_pending_to_approved[postgres]": 2.0834116469999344, + "tests/conformance/persistence/test_cost_forecast_repository.py::TestCostForecastRepository::test_transition_pending_to_approved[sqlite]": 0.40282808199992814, + "tests/conformance/persistence/test_cost_forecast_repository.py::TestCostForecastRepository::test_transition_pending_to_superseded[postgres]": 2.0181286269998964, + "tests/conformance/persistence/test_cost_forecast_repository.py::TestCostForecastRepository::test_transition_pending_to_superseded[sqlite]": 0.43781586600005085, + "tests/conformance/persistence/test_cost_forecast_repository.py::TestCostForecastRepository::test_transition_rejects_unknown_update_key[postgres]": 1.8490054199999122, + "tests/conformance/persistence/test_cost_forecast_repository.py::TestCostForecastRepository::test_transition_rejects_unknown_update_key[sqlite]": 0.4227818469998965, + "tests/conformance/persistence/test_cost_forecast_repository.py::TestCostForecastRepository::test_transition_returns_false_on_state_mismatch[postgres]": 1.8507653330000267, + "tests/conformance/persistence/test_cost_forecast_repository.py::TestCostForecastRepository::test_transition_returns_false_on_state_mismatch[sqlite]": 0.37533388200017725, + "tests/conformance/persistence/test_cost_forecast_repository.py::TestCostForecastRepository::test_transition_superseded_rejects_decided_by[postgres]": 2.1428983379998954, + "tests/conformance/persistence/test_cost_forecast_repository.py::TestCostForecastRepository::test_transition_superseded_rejects_decided_by[sqlite]": 0.47005264799986435, + "tests/conformance/persistence/test_cost_forecast_repository.py::TestCostForecastRepository::test_unique_pending_allows_after_supersede[postgres]": 2.0135906059999797, + "tests/conformance/persistence/test_cost_forecast_repository.py::TestCostForecastRepository::test_unique_pending_allows_after_supersede[sqlite]": 0.45477335200007474, + "tests/conformance/persistence/test_cost_forecast_repository.py::TestCostForecastRepository::test_unique_pending_per_brief_hash[postgres]": 1.9741007320000108, + "tests/conformance/persistence/test_cost_forecast_repository.py::TestCostForecastRepository::test_unique_pending_per_brief_hash[sqlite]": 0.45558565299995735, + "tests/conformance/persistence/test_custom_rule_repository.py::TestCustomRuleRepositoryConformance::test_comparator_round_trip_each_value[postgres]": 1.9897061129998974, + "tests/conformance/persistence/test_custom_rule_repository.py::TestCustomRuleRepositoryConformance::test_comparator_round_trip_each_value[sqlite]": 0.43945997700006956, + "tests/conformance/persistence/test_custom_rule_repository.py::TestCustomRuleRepositoryConformance::test_delete_found_returns_true[postgres]": 2.006280570000058, + "tests/conformance/persistence/test_custom_rule_repository.py::TestCustomRuleRepositoryConformance::test_delete_found_returns_true[sqlite]": 0.4303215160000491, + "tests/conformance/persistence/test_custom_rule_repository.py::TestCustomRuleRepositoryConformance::test_delete_missing_returns_false[postgres]": 1.9678343070000892, + "tests/conformance/persistence/test_custom_rule_repository.py::TestCustomRuleRepositoryConformance::test_delete_missing_returns_false[sqlite]": 0.42590626599996995, + "tests/conformance/persistence/test_custom_rule_repository.py::TestCustomRuleRepositoryConformance::test_get_by_name[postgres]": 1.9577997210000149, + "tests/conformance/persistence/test_custom_rule_repository.py::TestCustomRuleRepositoryConformance::test_get_by_name[sqlite]": 0.4188940010000124, + "tests/conformance/persistence/test_custom_rule_repository.py::TestCustomRuleRepositoryConformance::test_get_by_name_returns_none[postgres]": 1.9336534009999014, + "tests/conformance/persistence/test_custom_rule_repository.py::TestCustomRuleRepositoryConformance::test_get_by_name_returns_none[sqlite]": 0.42730928499986476, + "tests/conformance/persistence/test_custom_rule_repository.py::TestCustomRuleRepositoryConformance::test_get_returns_none_for_missing[postgres]": 1.9550513510001792, + "tests/conformance/persistence/test_custom_rule_repository.py::TestCustomRuleRepositoryConformance::test_get_returns_none_for_missing[sqlite]": 0.4231074130000252, + "tests/conformance/persistence/test_custom_rule_repository.py::TestCustomRuleRepositoryConformance::test_list_rules_empty[postgres]": 1.9576596249999056, + "tests/conformance/persistence/test_custom_rule_repository.py::TestCustomRuleRepositoryConformance::test_list_rules_empty[sqlite]": 0.44887285499987684, + "tests/conformance/persistence/test_custom_rule_repository.py::TestCustomRuleRepositoryConformance::test_list_rules_enabled_only[postgres]": 2.0247265020000214, + "tests/conformance/persistence/test_custom_rule_repository.py::TestCustomRuleRepositoryConformance::test_list_rules_enabled_only[sqlite]": 0.41725282000004427, + "tests/conformance/persistence/test_custom_rule_repository.py::TestCustomRuleRepositoryConformance::test_list_rules_orders_by_name[postgres]": 1.97215130699999, + "tests/conformance/persistence/test_custom_rule_repository.py::TestCustomRuleRepositoryConformance::test_list_rules_orders_by_name[sqlite]": 0.35720757600017805, + "tests/conformance/persistence/test_custom_rule_repository.py::TestCustomRuleRepositoryConformance::test_list_rules_respects_limit[postgres]": 1.973436637000077, + "tests/conformance/persistence/test_custom_rule_repository.py::TestCustomRuleRepositoryConformance::test_list_rules_respects_limit[sqlite]": 0.44417862499994953, + "tests/conformance/persistence/test_custom_rule_repository.py::TestCustomRuleRepositoryConformance::test_non_utc_timestamps_normalised_on_round_trip[postgres]": 2.0390312189999804, + "tests/conformance/persistence/test_custom_rule_repository.py::TestCustomRuleRepositoryConformance::test_non_utc_timestamps_normalised_on_round_trip[sqlite]": 0.42094575999999506, + "tests/conformance/persistence/test_custom_rule_repository.py::TestCustomRuleRepositoryConformance::test_save_and_get[postgres]": 1.9398360059998367, + "tests/conformance/persistence/test_custom_rule_repository.py::TestCustomRuleRepositoryConformance::test_save_and_get[sqlite]": 0.4174202009999135, + "tests/conformance/persistence/test_custom_rule_repository.py::TestCustomRuleRepositoryConformance::test_save_duplicate_name_raises_constraint[postgres]": 1.9380975540000236, + "tests/conformance/persistence/test_custom_rule_repository.py::TestCustomRuleRepositoryConformance::test_save_duplicate_name_raises_constraint[sqlite]": 0.42619887899991227, + "tests/conformance/persistence/test_custom_rule_repository.py::TestCustomRuleRepositoryConformance::test_save_upsert_same_id[postgres]": 1.9227704159999348, + "tests/conformance/persistence/test_custom_rule_repository.py::TestCustomRuleRepositoryConformance::test_save_upsert_same_id[sqlite]": 0.41321698199999446, + "tests/conformance/persistence/test_custom_rule_repository.py::TestCustomRuleRepositoryConformance::test_target_altitudes_round_trip_preserves_order[postgres]": 2.000864545000013, + "tests/conformance/persistence/test_custom_rule_repository.py::TestCustomRuleRepositoryConformance::test_target_altitudes_round_trip_preserves_order[sqlite]": 0.43541012699984094, + "tests/conformance/persistence/test_decision_repository.py::TestDecisionRepository::test_append_and_get[postgres]": 1.9720564429998149, + "tests/conformance/persistence/test_decision_repository.py::TestDecisionRepository::test_append_and_get[sqlite]": 0.4542950730000257, + "tests/conformance/persistence/test_decision_repository.py::TestDecisionRepository::test_append_assigns_next_version_per_task[postgres]": 2.300458712999898, + "tests/conformance/persistence/test_decision_repository.py::TestDecisionRepository::test_append_assigns_next_version_per_task[sqlite]": 2.3239366719999452, + "tests/conformance/persistence/test_decision_repository.py::TestDecisionRepository::test_append_generic_surface[postgres]": 1.932070096000075, + "tests/conformance/persistence/test_decision_repository.py::TestDecisionRepository::test_append_generic_surface[sqlite]": 0.40744506299995464, + "tests/conformance/persistence/test_decision_repository.py::TestDecisionRepository::test_get_missing_returns_none[postgres]": 1.9408645439998509, + "tests/conformance/persistence/test_decision_repository.py::TestDecisionRepository::test_get_missing_returns_none[sqlite]": 0.42560151199984375, + "tests/conformance/persistence/test_decision_repository.py::TestDecisionRepository::test_list_by_agent_executor_role[postgres]": 1.9564014479999514, + "tests/conformance/persistence/test_decision_repository.py::TestDecisionRepository::test_list_by_agent_executor_role[sqlite]": 0.4161262950000264, + "tests/conformance/persistence/test_decision_repository.py::TestDecisionRepository::test_list_by_task[postgres]": 1.9974170020000201, + "tests/conformance/persistence/test_decision_repository.py::TestDecisionRepository::test_list_by_task[sqlite]": 0.41347117700001945, + "tests/conformance/persistence/test_decision_repository.py::TestDecisionRepository::test_purge_before[postgres]": 1.8536906480001107, + "tests/conformance/persistence/test_decision_repository.py::TestDecisionRepository::test_purge_before[sqlite]": 0.41840554000009433, + "tests/conformance/persistence/test_decision_repository.py::TestDecisionRepository::test_purge_before_rejects_naive[postgres]": 1.8079559530000324, + "tests/conformance/persistence/test_decision_repository.py::TestDecisionRepository::test_purge_before_rejects_naive[sqlite]": 0.41631609500007016, + "tests/conformance/persistence/test_decision_repository.py::TestDecisionRepository::test_query_filters_and_pagination[postgres]": 1.9326337760001024, + "tests/conformance/persistence/test_decision_repository.py::TestDecisionRepository::test_query_filters_and_pagination[sqlite]": 0.4222179710001228, + "tests/conformance/persistence/test_decision_repository.py::TestDecisionRepository::test_query_rejects_invalid_pagination[postgres]": 1.9621668519999957, + "tests/conformance/persistence/test_decision_repository.py::TestDecisionRepository::test_query_rejects_invalid_pagination[sqlite]": 0.4219920169998659, + "tests/conformance/persistence/test_docs_repository.py::TestDocsRepository::test_count_matches_query[postgres]": 1.9788167789998852, + "tests/conformance/persistence/test_docs_repository.py::TestDocsRepository::test_count_matches_query[sqlite]": 0.4253441489998977, + "tests/conformance/persistence/test_docs_repository.py::TestDocsRepository::test_delete_existing[postgres]": 1.9397392569999283, + "tests/conformance/persistence/test_docs_repository.py::TestDocsRepository::test_delete_existing[sqlite]": 0.4340295629998536, + "tests/conformance/persistence/test_docs_repository.py::TestDocsRepository::test_delete_missing[postgres]": 1.9524964710000177, + "tests/conformance/persistence/test_docs_repository.py::TestDocsRepository::test_delete_missing[sqlite]": 0.4048054149999416, + "tests/conformance/persistence/test_docs_repository.py::TestDocsRepository::test_get_missing_returns_none[postgres]": 1.9403278399998953, + "tests/conformance/persistence/test_docs_repository.py::TestDocsRepository::test_get_missing_returns_none[sqlite]": 0.43483493099984116, + "tests/conformance/persistence/test_docs_repository.py::TestDocsRepository::test_list_items_recency_first[postgres]": 2.033888188999981, + "tests/conformance/persistence/test_docs_repository.py::TestDocsRepository::test_list_items_recency_first[sqlite]": 0.4809115139998994, + "tests/conformance/persistence/test_docs_repository.py::TestDocsRepository::test_project_delete_cascades_docs[postgres]": 1.9781904610000538, + "tests/conformance/persistence/test_docs_repository.py::TestDocsRepository::test_project_delete_cascades_docs[sqlite]": 0.4144339890001447, + "tests/conformance/persistence/test_docs_repository.py::TestDocsRepository::test_query_by_doc_type[postgres]": 1.9483236670000679, + "tests/conformance/persistence/test_docs_repository.py::TestDocsRepository::test_query_by_doc_type[sqlite]": 0.4361802829999988, + "tests/conformance/persistence/test_docs_repository.py::TestDocsRepository::test_query_by_tag[postgres]": 1.9446689799999604, + "tests/conformance/persistence/test_docs_repository.py::TestDocsRepository::test_query_by_tag[sqlite]": 0.409220978999997, + "tests/conformance/persistence/test_docs_repository.py::TestDocsRepository::test_query_by_updated_since[postgres]": 1.942376409000076, + "tests/conformance/persistence/test_docs_repository.py::TestDocsRepository::test_query_by_updated_since[sqlite]": 0.41444008600001325, + "tests/conformance/persistence/test_docs_repository.py::TestDocsRepository::test_save_and_get[postgres]": 1.9425513689999434, + "tests/conformance/persistence/test_docs_repository.py::TestDocsRepository::test_save_and_get[sqlite]": 0.42900807799992435, + "tests/conformance/persistence/test_docs_repository.py::TestDocsRepository::test_save_upsert_replaces[postgres]": 1.9632413350000206, + "tests/conformance/persistence/test_docs_repository.py::TestDocsRepository::test_save_upsert_replaces[sqlite]": 0.4283191719999877, + "tests/conformance/persistence/test_docs_repository.py::TestDocsRepository::test_tags_round_trip[postgres]": 2.031277380000006, + "tests/conformance/persistence/test_docs_repository.py::TestDocsRepository::test_tags_round_trip[sqlite]": 0.44875397599992084, + "tests/conformance/persistence/test_dynamic_tool_repository.py::TestDynamicToolRepository::test_count[postgres]": 1.9380718110000998, + "tests/conformance/persistence/test_dynamic_tool_repository.py::TestDynamicToolRepository::test_count[sqlite]": 0.410406640999895, + "tests/conformance/persistence/test_dynamic_tool_repository.py::TestDynamicToolRepository::test_delete_returns_true_then_false[postgres]": 1.9808256239998627, + "tests/conformance/persistence/test_dynamic_tool_repository.py::TestDynamicToolRepository::test_delete_returns_true_then_false[sqlite]": 0.4195874649999496, + "tests/conformance/persistence/test_dynamic_tool_repository.py::TestDynamicToolRepository::test_get_returns_none_when_absent[postgres]": 1.9644876060000342, + "tests/conformance/persistence/test_dynamic_tool_repository.py::TestDynamicToolRepository::test_get_returns_none_when_absent[sqlite]": 0.4126822619999757, + "tests/conformance/persistence/test_dynamic_tool_repository.py::TestDynamicToolRepository::test_protocol_runtime_check[postgres]": 1.9421374239999523, + "tests/conformance/persistence/test_dynamic_tool_repository.py::TestDynamicToolRepository::test_protocol_runtime_check[sqlite]": 0.4200843070001383, + "tests/conformance/persistence/test_dynamic_tool_repository.py::TestDynamicToolRepository::test_query_by_capability[postgres]": 1.9073022039999614, + "tests/conformance/persistence/test_dynamic_tool_repository.py::TestDynamicToolRepository::test_query_by_capability[sqlite]": 0.42467381000005844, + "tests/conformance/persistence/test_dynamic_tool_repository.py::TestDynamicToolRepository::test_query_by_state[postgres]": 1.9813247379997847, + "tests/conformance/persistence/test_dynamic_tool_repository.py::TestDynamicToolRepository::test_query_by_state[sqlite]": 0.4447213810000221, + "tests/conformance/persistence/test_dynamic_tool_repository.py::TestDynamicToolRepository::test_save_and_get[postgres]": 1.9899254309999606, + "tests/conformance/persistence/test_dynamic_tool_repository.py::TestDynamicToolRepository::test_save_and_get[sqlite]": 0.4332283810001627, + "tests/conformance/persistence/test_dynamic_tool_repository.py::TestDynamicToolRepository::test_save_commits_visible_to_fresh_repo[postgres]": 1.906574199999909, + "tests/conformance/persistence/test_dynamic_tool_repository.py::TestDynamicToolRepository::test_save_commits_visible_to_fresh_repo[sqlite]": 0.3990534289998777, + "tests/conformance/persistence/test_dynamic_tool_repository.py::TestDynamicToolRepository::test_transition_if_mismatch_returns_false[postgres]": 2.049873393000098, + "tests/conformance/persistence/test_dynamic_tool_repository.py::TestDynamicToolRepository::test_transition_if_mismatch_returns_false[sqlite]": 0.43696251300002587, + "tests/conformance/persistence/test_dynamic_tool_repository.py::TestDynamicToolRepository::test_transition_if_missing_returns_false[postgres]": 1.9511671330001263, + "tests/conformance/persistence/test_dynamic_tool_repository.py::TestDynamicToolRepository::test_transition_if_missing_returns_false[sqlite]": 0.4322669020000376, + "tests/conformance/persistence/test_dynamic_tool_repository.py::TestDynamicToolRepository::test_transition_if_rejects_unknown_key[postgres]": 1.9387555210000755, + "tests/conformance/persistence/test_dynamic_tool_repository.py::TestDynamicToolRepository::test_transition_if_rejects_unknown_key[sqlite]": 0.44169799600012993, + "tests/conformance/persistence/test_dynamic_tool_repository.py::TestDynamicToolRepository::test_transition_if_requires_validation_for_validated_state[postgres]": 2.012811691000138, + "tests/conformance/persistence/test_dynamic_tool_repository.py::TestDynamicToolRepository::test_transition_if_requires_validation_for_validated_state[sqlite]": 0.40221212000005835, + "tests/conformance/persistence/test_dynamic_tool_repository.py::TestDynamicToolRepository::test_transition_if_stamps_timestamp[postgres]": 2.055615757999931, + "tests/conformance/persistence/test_dynamic_tool_repository.py::TestDynamicToolRepository::test_transition_if_stamps_timestamp[sqlite]": 0.4218523509999841, + "tests/conformance/persistence/test_dynamic_tool_repository.py::TestDynamicToolRepository::test_upsert_overwrites[postgres]": 2.0204543639999883, + "tests/conformance/persistence/test_dynamic_tool_repository.py::TestDynamicToolRepository::test_upsert_overwrites[sqlite]": 0.4253308190000098, + "tests/conformance/persistence/test_dynamic_tool_repository.py::TestDynamicToolRepository::test_validation_round_trips[postgres]": 2.066329286000041, + "tests/conformance/persistence/test_dynamic_tool_repository.py::TestDynamicToolRepository::test_validation_round_trips[sqlite]": 0.41555523299996366, + "tests/conformance/persistence/test_escalation_notify.py::TestEscalationNotifyConformance::test_postgres_emits_and_receives[postgres]": 1.8515889310001512, + "tests/conformance/persistence/test_escalation_notify.py::TestEscalationNotifyConformance::test_postgres_emits_and_receives[sqlite]": 0.4232237650001025, + "tests/conformance/persistence/test_escalation_notify.py::TestEscalationNotifyConformance::test_postgres_publishes_one_payload_per_id_on_batch[postgres]": 2.286119310999993, + "tests/conformance/persistence/test_escalation_notify.py::TestEscalationNotifyConformance::test_postgres_publishes_one_payload_per_id_on_batch[sqlite]": 0.5158568469998954, + "tests/conformance/persistence/test_escalation_notify.py::TestEscalationNotifyConformance::test_sqlite_subscription_is_noop[postgres]": 2.3799230130002798, + "tests/conformance/persistence/test_escalation_notify.py::TestEscalationNotifyConformance::test_sqlite_subscription_is_noop[sqlite]": 0.48044578199983334, + "tests/conformance/persistence/test_escalation_repository.py::TestEscalationQueueRepository::test_apply_decision_missing_raises[postgres]": 1.9378675509997265, + "tests/conformance/persistence/test_escalation_repository.py::TestEscalationQueueRepository::test_apply_decision_missing_raises[sqlite]": 0.40481323199992403, + "tests/conformance/persistence/test_escalation_repository.py::TestEscalationQueueRepository::test_apply_reject_decision[postgres]": 1.952119082000081, + "tests/conformance/persistence/test_escalation_repository.py::TestEscalationQueueRepository::test_apply_reject_decision[sqlite]": 0.4074510879997888, + "tests/conformance/persistence/test_escalation_repository.py::TestEscalationQueueRepository::test_apply_winner_decision[postgres]": 1.9531640370001924, + "tests/conformance/persistence/test_escalation_repository.py::TestEscalationQueueRepository::test_apply_winner_decision[sqlite]": 0.43495140499987883, + "tests/conformance/persistence/test_escalation_repository.py::TestEscalationQueueRepository::test_cancel[postgres]": 1.9245714940000198, + "tests/conformance/persistence/test_escalation_repository.py::TestEscalationQueueRepository::test_cancel[sqlite]": 0.41881048300024304, + "tests/conformance/persistence/test_escalation_repository.py::TestEscalationQueueRepository::test_create_and_get[postgres]": 1.9294957950000935, + "tests/conformance/persistence/test_escalation_repository.py::TestEscalationQueueRepository::test_create_and_get[sqlite]": 0.4242858099999012, + "tests/conformance/persistence/test_escalation_repository.py::TestEscalationQueueRepository::test_get_missing_returns_none[postgres]": 1.8836165690001963, + "tests/conformance/persistence/test_escalation_repository.py::TestEscalationQueueRepository::test_get_missing_returns_none[sqlite]": 0.4346320969999624, + "tests/conformance/persistence/test_escalation_repository.py::TestEscalationQueueRepository::test_list_items_filters_by_status[postgres]": 1.9495434800001021, + "tests/conformance/persistence/test_escalation_repository.py::TestEscalationQueueRepository::test_list_items_filters_by_status[sqlite]": 0.42074173800006065, + "tests/conformance/persistence/test_escalation_repository.py::TestEscalationQueueRepository::test_mark_expired[postgres]": 1.950164753000081, + "tests/conformance/persistence/test_escalation_repository.py::TestEscalationQueueRepository::test_mark_expired[sqlite]": 0.4109760730002563, + "tests/conformance/persistence/test_fine_tune_checkpoint_repository.py::TestFineTuneCheckpointRepository::test_backup_config_json_round_trip[postgres]": 1.966336619999879, + "tests/conformance/persistence/test_fine_tune_checkpoint_repository.py::TestFineTuneCheckpointRepository::test_backup_config_json_round_trip[sqlite]": 0.41524407899999005, + "tests/conformance/persistence/test_fine_tune_checkpoint_repository.py::TestFineTuneCheckpointRepository::test_backup_config_json_scalar_round_trip[postgres-array]": 2.092331419000061, + "tests/conformance/persistence/test_fine_tune_checkpoint_repository.py::TestFineTuneCheckpointRepository::test_backup_config_json_scalar_round_trip[postgres-bool]": 1.896089849999953, + "tests/conformance/persistence/test_fine_tune_checkpoint_repository.py::TestFineTuneCheckpointRepository::test_backup_config_json_scalar_round_trip[postgres-number]": 1.8936793819998456, + "tests/conformance/persistence/test_fine_tune_checkpoint_repository.py::TestFineTuneCheckpointRepository::test_backup_config_json_scalar_round_trip[postgres-string-scalar]": 2.0055337729997973, + "tests/conformance/persistence/test_fine_tune_checkpoint_repository.py::TestFineTuneCheckpointRepository::test_backup_config_json_scalar_round_trip[sqlite-array]": 0.4197680570000557, + "tests/conformance/persistence/test_fine_tune_checkpoint_repository.py::TestFineTuneCheckpointRepository::test_backup_config_json_scalar_round_trip[sqlite-bool]": 0.45234080800003085, + "tests/conformance/persistence/test_fine_tune_checkpoint_repository.py::TestFineTuneCheckpointRepository::test_backup_config_json_scalar_round_trip[sqlite-number]": 0.4091173260000005, + "tests/conformance/persistence/test_fine_tune_checkpoint_repository.py::TestFineTuneCheckpointRepository::test_backup_config_json_scalar_round_trip[sqlite-string-scalar]": 0.47487754799999493, + "tests/conformance/persistence/test_fine_tune_checkpoint_repository.py::TestFineTuneCheckpointRepository::test_deactivate_all[postgres]": 1.9476895290001721, + "tests/conformance/persistence/test_fine_tune_checkpoint_repository.py::TestFineTuneCheckpointRepository::test_deactivate_all[sqlite]": 0.4294595769999887, + "tests/conformance/persistence/test_fine_tune_checkpoint_repository.py::TestFineTuneCheckpointRepository::test_deactivate_all_idempotent[postgres]": 1.970409939999854, + "tests/conformance/persistence/test_fine_tune_checkpoint_repository.py::TestFineTuneCheckpointRepository::test_deactivate_all_idempotent[sqlite]": 0.40787243199997647, + "tests/conformance/persistence/test_fine_tune_checkpoint_repository.py::TestFineTuneCheckpointRepository::test_delete_active_checkpoint_raises[postgres]": 1.9635174860001143, + "tests/conformance/persistence/test_fine_tune_checkpoint_repository.py::TestFineTuneCheckpointRepository::test_delete_active_checkpoint_raises[sqlite]": 0.44352607700000135, + "tests/conformance/persistence/test_fine_tune_checkpoint_repository.py::TestFineTuneCheckpointRepository::test_delete_checkpoint[postgres]": 1.9890130050000607, + "tests/conformance/persistence/test_fine_tune_checkpoint_repository.py::TestFineTuneCheckpointRepository::test_delete_checkpoint[sqlite]": 0.427206043999945, + "tests/conformance/persistence/test_fine_tune_checkpoint_repository.py::TestFineTuneCheckpointRepository::test_delete_missing_checkpoint_silent[postgres]": 1.932818377999979, + "tests/conformance/persistence/test_fine_tune_checkpoint_repository.py::TestFineTuneCheckpointRepository::test_delete_missing_checkpoint_silent[sqlite]": 0.41783545200007666, + "tests/conformance/persistence/test_fine_tune_checkpoint_repository.py::TestFineTuneCheckpointRepository::test_eval_metrics_round_trip[postgres]": 2.0043609359997845, + "tests/conformance/persistence/test_fine_tune_checkpoint_repository.py::TestFineTuneCheckpointRepository::test_eval_metrics_round_trip[sqlite]": 0.43824777599991194, + "tests/conformance/persistence/test_fine_tune_checkpoint_repository.py::TestFineTuneCheckpointRepository::test_get_active_checkpoint_returns_none_when_no_active[postgres]": 2.0391816300001437, + "tests/conformance/persistence/test_fine_tune_checkpoint_repository.py::TestFineTuneCheckpointRepository::test_get_active_checkpoint_returns_none_when_no_active[sqlite]": 0.4374980290000394, + "tests/conformance/persistence/test_fine_tune_checkpoint_repository.py::TestFineTuneCheckpointRepository::test_get_missing_returns_none[postgres]": 2.063009606000037, + "tests/conformance/persistence/test_fine_tune_checkpoint_repository.py::TestFineTuneCheckpointRepository::test_get_missing_returns_none[sqlite]": 0.4366806729999553, + "tests/conformance/persistence/test_fine_tune_checkpoint_repository.py::TestFineTuneCheckpointRepository::test_list_checkpoints_clamps_limit_and_offset[postgres]": 1.9292278770000166, + "tests/conformance/persistence/test_fine_tune_checkpoint_repository.py::TestFineTuneCheckpointRepository::test_list_checkpoints_clamps_limit_and_offset[sqlite]": 0.4440672660000473, + "tests/conformance/persistence/test_fine_tune_checkpoint_repository.py::TestFineTuneCheckpointRepository::test_list_checkpoints_empty[postgres]": 1.9350521469998512, + "tests/conformance/persistence/test_fine_tune_checkpoint_repository.py::TestFineTuneCheckpointRepository::test_list_checkpoints_empty[sqlite]": 0.42317278000007263, + "tests/conformance/persistence/test_fine_tune_checkpoint_repository.py::TestFineTuneCheckpointRepository::test_list_checkpoints_orders_by_created_at_desc[postgres]": 1.9393946679999772, + "tests/conformance/persistence/test_fine_tune_checkpoint_repository.py::TestFineTuneCheckpointRepository::test_list_checkpoints_orders_by_created_at_desc[sqlite]": 0.4269175639999503, + "tests/conformance/persistence/test_fine_tune_checkpoint_repository.py::TestFineTuneCheckpointRepository::test_list_checkpoints_pagination[postgres]": 1.952215782000053, + "tests/conformance/persistence/test_fine_tune_checkpoint_repository.py::TestFineTuneCheckpointRepository::test_list_checkpoints_pagination[sqlite]": 0.44124284999986685, + "tests/conformance/persistence/test_fine_tune_checkpoint_repository.py::TestFineTuneCheckpointRepository::test_save_and_get[postgres]": 2.0984556289998864, + "tests/conformance/persistence/test_fine_tune_checkpoint_repository.py::TestFineTuneCheckpointRepository::test_save_and_get[sqlite]": 0.4212388149999242, + "tests/conformance/persistence/test_fine_tune_checkpoint_repository.py::TestFineTuneCheckpointRepository::test_save_checkpoint_nonexistent_run_raises[postgres]": 1.8965047369999866, + "tests/conformance/persistence/test_fine_tune_checkpoint_repository.py::TestFineTuneCheckpointRepository::test_save_checkpoint_nonexistent_run_raises[sqlite]": 0.4146602729999813, + "tests/conformance/persistence/test_fine_tune_checkpoint_repository.py::TestFineTuneCheckpointRepository::test_save_checkpoint_upsert[postgres]": 1.9254881130000285, + "tests/conformance/persistence/test_fine_tune_checkpoint_repository.py::TestFineTuneCheckpointRepository::test_save_checkpoint_upsert[sqlite]": 0.4534343429999126, + "tests/conformance/persistence/test_fine_tune_checkpoint_repository.py::TestFineTuneCheckpointRepository::test_set_active_makes_exactly_one_active[postgres]": 1.962081086000012, + "tests/conformance/persistence/test_fine_tune_checkpoint_repository.py::TestFineTuneCheckpointRepository::test_set_active_makes_exactly_one_active[sqlite]": 0.4652679559999342, + "tests/conformance/persistence/test_fine_tune_checkpoint_repository.py::TestFineTuneCheckpointRepository::test_set_active_switches_active_row[postgres]": 2.0377481330000364, + "tests/conformance/persistence/test_fine_tune_checkpoint_repository.py::TestFineTuneCheckpointRepository::test_set_active_switches_active_row[sqlite]": 0.4627353219999577, + "tests/conformance/persistence/test_fine_tune_checkpoint_repository.py::TestFineTuneCheckpointRepository::test_set_active_unknown_id_raises[postgres]": 2.0134276529998942, + "tests/conformance/persistence/test_fine_tune_checkpoint_repository.py::TestFineTuneCheckpointRepository::test_set_active_unknown_id_raises[sqlite]": 0.4267433129998608, + "tests/conformance/persistence/test_fine_tune_run_repository.py::TestFineTuneRunRepository::test_get_active_run_none_when_only_terminal[postgres]": 2.048426596000013, + "tests/conformance/persistence/test_fine_tune_run_repository.py::TestFineTuneRunRepository::test_get_active_run_none_when_only_terminal[sqlite]": 0.40972102500006713, + "tests/conformance/persistence/test_fine_tune_run_repository.py::TestFineTuneRunRepository::test_get_active_run_returns_most_recent[postgres]": 1.8417184350000753, + "tests/conformance/persistence/test_fine_tune_run_repository.py::TestFineTuneRunRepository::test_get_active_run_returns_most_recent[sqlite]": 0.44010320699999284, + "tests/conformance/persistence/test_fine_tune_run_repository.py::TestFineTuneRunRepository::test_get_active_run_returns_only_active[postgres]": 1.8800229039999294, + "tests/conformance/persistence/test_fine_tune_run_repository.py::TestFineTuneRunRepository::test_get_active_run_returns_only_active[sqlite]": 0.41862275500000123, + "tests/conformance/persistence/test_fine_tune_run_repository.py::TestFineTuneRunRepository::test_get_missing_returns_none[postgres]": 1.9456380689998696, + "tests/conformance/persistence/test_fine_tune_run_repository.py::TestFineTuneRunRepository::test_get_missing_returns_none[sqlite]": 0.437616051999953, + "tests/conformance/persistence/test_fine_tune_run_repository.py::TestFineTuneRunRepository::test_list_runs_clamps_limit_and_offset[postgres]": 1.9314598449999494, + "tests/conformance/persistence/test_fine_tune_run_repository.py::TestFineTuneRunRepository::test_list_runs_clamps_limit_and_offset[sqlite]": 0.42633778400011124, + "tests/conformance/persistence/test_fine_tune_run_repository.py::TestFineTuneRunRepository::test_list_runs_empty[postgres]": 1.91655055800004, + "tests/conformance/persistence/test_fine_tune_run_repository.py::TestFineTuneRunRepository::test_list_runs_empty[sqlite]": 0.40686595600004694, + "tests/conformance/persistence/test_fine_tune_run_repository.py::TestFineTuneRunRepository::test_list_runs_orders_by_started_at_desc[postgres]": 2.0880028109999103, + "tests/conformance/persistence/test_fine_tune_run_repository.py::TestFineTuneRunRepository::test_list_runs_orders_by_started_at_desc[sqlite]": 0.4603048060000674, + "tests/conformance/persistence/test_fine_tune_run_repository.py::TestFineTuneRunRepository::test_list_runs_pagination[postgres]": 1.9285391140001593, + "tests/conformance/persistence/test_fine_tune_run_repository.py::TestFineTuneRunRepository::test_list_runs_pagination[sqlite]": 0.43761872300001414, + "tests/conformance/persistence/test_fine_tune_run_repository.py::TestFineTuneRunRepository::test_mark_interrupted_idempotent[postgres]": 1.948730547999844, + "tests/conformance/persistence/test_fine_tune_run_repository.py::TestFineTuneRunRepository::test_mark_interrupted_idempotent[sqlite]": 0.4170747560001473, + "tests/conformance/persistence/test_fine_tune_run_repository.py::TestFineTuneRunRepository::test_mark_interrupted_no_active_runs[postgres]": 1.9425481670000408, + "tests/conformance/persistence/test_fine_tune_run_repository.py::TestFineTuneRunRepository::test_mark_interrupted_no_active_runs[sqlite]": 0.39016503499999544, + "tests/conformance/persistence/test_fine_tune_run_repository.py::TestFineTuneRunRepository::test_mark_interrupted_single_transaction[postgres]": 1.9705329389998951, + "tests/conformance/persistence/test_fine_tune_run_repository.py::TestFineTuneRunRepository::test_mark_interrupted_single_transaction[sqlite]": 0.4446252940000477, + "tests/conformance/persistence/test_fine_tune_run_repository.py::TestFineTuneRunRepository::test_mark_interrupted_transitions_active_runs[postgres]": 2.050001377000058, + "tests/conformance/persistence/test_fine_tune_run_repository.py::TestFineTuneRunRepository::test_mark_interrupted_transitions_active_runs[sqlite]": 0.43026499499990223, + "tests/conformance/persistence/test_fine_tune_run_repository.py::TestFineTuneRunRepository::test_save_and_get[postgres]": 1.9011712350001062, + "tests/conformance/persistence/test_fine_tune_run_repository.py::TestFineTuneRunRepository::test_save_and_get[sqlite]": 0.43099264699992546, + "tests/conformance/persistence/test_fine_tune_run_repository.py::TestFineTuneRunRepository::test_save_run_preserves_config_round_trip[postgres]": 1.977797181000028, + "tests/conformance/persistence/test_fine_tune_run_repository.py::TestFineTuneRunRepository::test_save_run_preserves_config_round_trip[sqlite]": 0.44654725200007306, + "tests/conformance/persistence/test_fine_tune_run_repository.py::TestFineTuneRunRepository::test_save_run_preserves_stages_completed_array[postgres]": 1.9578222479999567, + "tests/conformance/persistence/test_fine_tune_run_repository.py::TestFineTuneRunRepository::test_save_run_preserves_stages_completed_array[sqlite]": 0.39802649400007795, + "tests/conformance/persistence/test_fine_tune_run_repository.py::TestFineTuneRunRepository::test_save_run_upsert[postgres]": 2.016431204000014, + "tests/conformance/persistence/test_fine_tune_run_repository.py::TestFineTuneRunRepository::test_save_run_upsert[sqlite]": 0.45248807999996643, + "tests/conformance/persistence/test_fine_tune_run_repository.py::TestFineTuneRunRepository::test_update_run_persists_all_mutable_fields[postgres]": 1.9254542420000007, + "tests/conformance/persistence/test_fine_tune_run_repository.py::TestFineTuneRunRepository::test_update_run_persists_all_mutable_fields[sqlite]": 0.4377654780000739, + "tests/conformance/persistence/test_fine_tune_run_repository.py::TestFineTuneRunRepository::test_update_run_to_terminal_stage[postgres]": 1.9659863109999378, + "tests/conformance/persistence/test_fine_tune_run_repository.py::TestFineTuneRunRepository::test_update_run_to_terminal_stage[sqlite]": 0.4375756200000751, + "tests/conformance/persistence/test_flight_recorder_repository.py::TestFlightRecorderFrameRepository::test_append_and_query[postgres]": 2.0062571299999945, + "tests/conformance/persistence/test_flight_recorder_repository.py::TestFlightRecorderFrameRepository::test_append_and_query[sqlite]": 0.44271819499999765, + "tests/conformance/persistence/test_flight_recorder_repository.py::TestFlightRecorderFrameRepository::test_append_duplicate_id_raises[postgres]": 1.9943206699999791, + "tests/conformance/persistence/test_flight_recorder_repository.py::TestFlightRecorderFrameRepository::test_append_duplicate_id_raises[sqlite]": 0.4320755350000809, + "tests/conformance/persistence/test_flight_recorder_repository.py::TestFlightRecorderFrameRepository::test_append_many_batches_atomically[postgres]": 1.93935666699997, + "tests/conformance/persistence/test_flight_recorder_repository.py::TestFlightRecorderFrameRepository::test_append_many_batches_atomically[sqlite]": 0.45870315299998765, + "tests/conformance/persistence/test_flight_recorder_repository.py::TestFlightRecorderFrameRepository::test_append_many_duplicate_rolls_back[postgres]": 1.9316805119998435, + "tests/conformance/persistence/test_flight_recorder_repository.py::TestFlightRecorderFrameRepository::test_append_many_duplicate_rolls_back[sqlite]": 0.4261721510000598, + "tests/conformance/persistence/test_flight_recorder_repository.py::TestFlightRecorderFrameRepository::test_append_many_empty_is_noop[postgres]": 1.9465476870000202, + "tests/conformance/persistence/test_flight_recorder_repository.py::TestFlightRecorderFrameRepository::test_append_many_empty_is_noop[sqlite]": 0.4310744560001467, + "tests/conformance/persistence/test_flight_recorder_repository.py::TestFlightRecorderFrameRepository::test_get_aggregate_empty_set_returns_zeros[postgres]": 1.937324303999958, + "tests/conformance/persistence/test_flight_recorder_repository.py::TestFlightRecorderFrameRepository::test_get_aggregate_empty_set_returns_zeros[sqlite]": 0.4090376120001338, + "tests/conformance/persistence/test_flight_recorder_repository.py::TestFlightRecorderFrameRepository::test_get_aggregate_sums_cost_and_picks_latest[postgres]": 1.8891563110000789, + "tests/conformance/persistence/test_flight_recorder_repository.py::TestFlightRecorderFrameRepository::test_get_aggregate_sums_cost_and_picks_latest[sqlite]": 0.44959193799991226, + "tests/conformance/persistence/test_flight_recorder_repository.py::TestFlightRecorderFrameRepository::test_intervention_kind_round_trips[postgres]": 2.010704032000035, + "tests/conformance/persistence/test_flight_recorder_repository.py::TestFlightRecorderFrameRepository::test_intervention_kind_round_trips[sqlite]": 0.43090246100007334, + "tests/conformance/persistence/test_flight_recorder_repository.py::TestFlightRecorderFrameRepository::test_null_task_id_round_trips[postgres]": 2.007017540999982, + "tests/conformance/persistence/test_flight_recorder_repository.py::TestFlightRecorderFrameRepository::test_null_task_id_round_trips[sqlite]": 0.44731565500001125, + "tests/conformance/persistence/test_flight_recorder_repository.py::TestFlightRecorderFrameRepository::test_purge_before_removes_old_frames[postgres]": 1.9432139490000964, + "tests/conformance/persistence/test_flight_recorder_repository.py::TestFlightRecorderFrameRepository::test_purge_before_removes_old_frames[sqlite]": 0.4557796720000624, + "tests/conformance/persistence/test_flight_recorder_repository.py::TestFlightRecorderFrameRepository::test_query_filters_by_agent[postgres]": 2.062233544000037, + "tests/conformance/persistence/test_flight_recorder_repository.py::TestFlightRecorderFrameRepository::test_query_filters_by_agent[sqlite]": 0.4171521739998525, + "tests/conformance/persistence/test_flight_recorder_repository.py::TestFlightRecorderFrameRepository::test_query_filters_by_turn_range[postgres]": 1.9638203169999997, + "tests/conformance/persistence/test_flight_recorder_repository.py::TestFlightRecorderFrameRepository::test_query_filters_by_turn_range[sqlite]": 0.4167127859999482, + "tests/conformance/persistence/test_flight_recorder_repository.py::TestFlightRecorderFrameRepository::test_query_newest_first_by_turn[postgres]": 1.9907654899999443, + "tests/conformance/persistence/test_flight_recorder_repository.py::TestFlightRecorderFrameRepository::test_query_newest_first_by_turn[sqlite]": 0.43602019200000086, + "tests/conformance/persistence/test_flight_recorder_repository.py::TestFlightRecorderFrameRepository::test_query_paginates[postgres]": 1.9176729499998828, + "tests/conformance/persistence/test_flight_recorder_repository.py::TestFlightRecorderFrameRepository::test_query_paginates[sqlite]": 0.4159969409998894, + "tests/conformance/persistence/test_flight_recorder_repository.py::TestFlightRecorderFrameRepository::test_unique_execution_turn_blocks_duplicate_turn[postgres]": 1.9034575880000375, + "tests/conformance/persistence/test_flight_recorder_repository.py::TestFlightRecorderFrameRepository::test_unique_execution_turn_blocks_duplicate_turn[sqlite]": 0.4248662269999386, + "tests/conformance/persistence/test_heartbeat_repository.py::TestHeartbeatRepository::test_delete_existing[postgres]": 1.9187944369998604, + "tests/conformance/persistence/test_heartbeat_repository.py::TestHeartbeatRepository::test_delete_existing[sqlite]": 0.42303294000021197, + "tests/conformance/persistence/test_heartbeat_repository.py::TestHeartbeatRepository::test_delete_missing[postgres]": 2.009973342999956, + "tests/conformance/persistence/test_heartbeat_repository.py::TestHeartbeatRepository::test_delete_missing[sqlite]": 0.4093162089998259, + "tests/conformance/persistence/test_heartbeat_repository.py::TestHeartbeatRepository::test_get_missing_returns_none[postgres]": 1.9403419329996723, + "tests/conformance/persistence/test_heartbeat_repository.py::TestHeartbeatRepository::test_get_missing_returns_none[sqlite]": 0.3957240859999729, + "tests/conformance/persistence/test_heartbeat_repository.py::TestHeartbeatRepository::test_get_stale_returns_old_heartbeats[postgres]": 1.9219924850001462, + "tests/conformance/persistence/test_heartbeat_repository.py::TestHeartbeatRepository::test_get_stale_returns_old_heartbeats[sqlite]": 0.41040793300021505, + "tests/conformance/persistence/test_heartbeat_repository.py::TestHeartbeatRepository::test_save_and_get[postgres]": 1.989165635000063, + "tests/conformance/persistence/test_heartbeat_repository.py::TestHeartbeatRepository::test_save_and_get[sqlite]": 0.40315617800024484, + "tests/conformance/persistence/test_heartbeat_repository.py::TestHeartbeatRepository::test_save_upsert_overwrites[postgres]": 1.9227597689998674, + "tests/conformance/persistence/test_heartbeat_repository.py::TestHeartbeatRepository::test_save_upsert_overwrites[sqlite]": 0.4195494199998393, + "tests/conformance/persistence/test_hr_repositories.py::TestCollaborationMetricRepository::test_query_metrics_by_agent[postgres]": 1.9699827050001204, + "tests/conformance/persistence/test_hr_repositories.py::TestCollaborationMetricRepository::test_query_metrics_by_agent[sqlite]": 0.4092264889999342, + "tests/conformance/persistence/test_hr_repositories.py::TestCollaborationMetricRepository::test_query_metrics_since_timestamp[postgres]": 1.9983167829999502, + "tests/conformance/persistence/test_hr_repositories.py::TestCollaborationMetricRepository::test_query_metrics_since_timestamp[sqlite]": 0.3979596409999431, + "tests/conformance/persistence/test_hr_repositories.py::TestCollaborationMetricRepository::test_query_metrics_with_nullable_fields[postgres]": 1.960319217999995, + "tests/conformance/persistence/test_hr_repositories.py::TestCollaborationMetricRepository::test_query_metrics_with_nullable_fields[sqlite]": 0.4207691230000137, + "tests/conformance/persistence/test_hr_repositories.py::TestCollaborationMetricRepository::test_save_and_query_collaboration_metrics[postgres]": 1.9501441989999648, + "tests/conformance/persistence/test_hr_repositories.py::TestCollaborationMetricRepository::test_save_and_query_collaboration_metrics[sqlite]": 0.41842600599989055, + "tests/conformance/persistence/test_hr_repositories.py::TestLifecycleEventRepository::test_list_events_by_agent_id[postgres]": 1.9786831870001151, + "tests/conformance/persistence/test_hr_repositories.py::TestLifecycleEventRepository::test_list_events_by_agent_id[sqlite]": 0.45140274400000635, + "tests/conformance/persistence/test_hr_repositories.py::TestLifecycleEventRepository::test_list_events_by_type[postgres]": 1.9552047179998908, + "tests/conformance/persistence/test_hr_repositories.py::TestLifecycleEventRepository::test_list_events_by_type[sqlite]": 0.4167752449999398, + "tests/conformance/persistence/test_hr_repositories.py::TestLifecycleEventRepository::test_list_events_with_limit[postgres]": 2.019492260999982, + "tests/conformance/persistence/test_hr_repositories.py::TestLifecycleEventRepository::test_list_events_with_limit[sqlite]": 0.4187622460000284, + "tests/conformance/persistence/test_hr_repositories.py::TestLifecycleEventRepository::test_save_and_list_lifecycle_events[postgres]": 1.930356372999995, + "tests/conformance/persistence/test_hr_repositories.py::TestLifecycleEventRepository::test_save_and_list_lifecycle_events[sqlite]": 0.4100487850000718, + "tests/conformance/persistence/test_hr_repositories.py::TestTaskMetricRepository::test_query_metrics_by_agent[postgres]": 1.9273919029999433, + "tests/conformance/persistence/test_hr_repositories.py::TestTaskMetricRepository::test_query_metrics_by_agent[sqlite]": 0.40568044399992687, + "tests/conformance/persistence/test_hr_repositories.py::TestTaskMetricRepository::test_query_metrics_by_time_range[postgres]": 1.9562933800000337, + "tests/conformance/persistence/test_hr_repositories.py::TestTaskMetricRepository::test_query_metrics_by_time_range[sqlite]": 0.43371413299996675, + "tests/conformance/persistence/test_hr_repositories.py::TestTaskMetricRepository::test_save_and_query_task_metrics[postgres]": 1.9578467170000522, + "tests/conformance/persistence/test_hr_repositories.py::TestTaskMetricRepository::test_save_and_query_task_metrics[sqlite]": 0.45153571499997724, + "tests/conformance/persistence/test_idempotency_repository.py::TestIdempotencyClaim::test_cleanup_expired_drops_old_rows[postgres]": 1.9281870620000063, + "tests/conformance/persistence/test_idempotency_repository.py::TestIdempotencyClaim::test_cleanup_expired_drops_old_rows[sqlite]": 0.4203569520000201, + "tests/conformance/persistence/test_idempotency_repository.py::TestIdempotencyClaim::test_completed_claim_returns_cached_response[postgres]": 1.9661183919999985, + "tests/conformance/persistence/test_idempotency_repository.py::TestIdempotencyClaim::test_completed_claim_returns_cached_response[sqlite]": 0.4370260429998325, + "tests/conformance/persistence/test_idempotency_repository.py::TestIdempotencyClaim::test_concurrent_claims_only_one_wins[postgres]": 1.9365119009999034, + "tests/conformance/persistence/test_idempotency_repository.py::TestIdempotencyClaim::test_concurrent_claims_only_one_wins[sqlite]": 0.4235069100000146, + "tests/conformance/persistence/test_idempotency_repository.py::TestIdempotencyClaim::test_expired_claim_returns_fresh[postgres]": 1.9265530850000232, + "tests/conformance/persistence/test_idempotency_repository.py::TestIdempotencyClaim::test_expired_claim_returns_fresh[sqlite]": 0.4129104449998522, + "tests/conformance/persistence/test_idempotency_repository.py::TestIdempotencyClaim::test_failed_claim_can_be_re_claimed[postgres]": 1.9137123810003231, + "tests/conformance/persistence/test_idempotency_repository.py::TestIdempotencyClaim::test_failed_claim_can_be_re_claimed[sqlite]": 0.42538920100014366, + "tests/conformance/persistence/test_idempotency_repository.py::TestIdempotencyClaim::test_first_claim_returns_fresh[postgres]": 1.8966491569999562, + "tests/conformance/persistence/test_idempotency_repository.py::TestIdempotencyClaim::test_first_claim_returns_fresh[sqlite]": 0.41986581800006206, + "tests/conformance/persistence/test_idempotency_repository.py::TestIdempotencyClaim::test_second_claim_returns_in_flight[postgres]": 1.9390290110000024, + "tests/conformance/persistence/test_idempotency_repository.py::TestIdempotencyClaim::test_second_claim_returns_in_flight[sqlite]": 0.4250975310001195, + "tests/conformance/persistence/test_json_constraints_sqlite.py::TestSqliteJsonValidConstraints::test_preset_overrides_nullable_columns_accept_null[postgres]": 1.8968465690002176, + "tests/conformance/persistence/test_json_constraints_sqlite.py::TestSqliteJsonValidConstraints::test_preset_overrides_nullable_columns_accept_null[sqlite]": 0.4482681740000771, + "tests/conformance/persistence/test_json_constraints_sqlite.py::TestSqliteJsonValidConstraints::test_preset_overrides_nullable_json_columns_reject_non_json[postgres-candidate_urls]": 2.5076558589998967, + "tests/conformance/persistence/test_json_constraints_sqlite.py::TestSqliteJsonValidConstraints::test_preset_overrides_nullable_json_columns_reject_non_json[postgres-default_models]": 1.8715788719998727, + "tests/conformance/persistence/test_json_constraints_sqlite.py::TestSqliteJsonValidConstraints::test_preset_overrides_nullable_json_columns_reject_non_json[postgres-supported_auth_types]": 2.2671089829998436, + "tests/conformance/persistence/test_json_constraints_sqlite.py::TestSqliteJsonValidConstraints::test_preset_overrides_nullable_json_columns_reject_non_json[sqlite-candidate_urls]": 0.4428501209999922, + "tests/conformance/persistence/test_json_constraints_sqlite.py::TestSqliteJsonValidConstraints::test_preset_overrides_nullable_json_columns_reject_non_json[sqlite-default_models]": 0.38726450300009674, + "tests/conformance/persistence/test_json_constraints_sqlite.py::TestSqliteJsonValidConstraints::test_preset_overrides_nullable_json_columns_reject_non_json[sqlite-supported_auth_types]": 0.3986989789998461, + "tests/conformance/persistence/test_json_constraints_sqlite.py::TestSqliteJsonValidConstraints::test_provider_audit_payload_rejects_non_json[postgres]": 1.9089997510000103, + "tests/conformance/persistence/test_json_constraints_sqlite.py::TestSqliteJsonValidConstraints::test_provider_audit_payload_rejects_non_json[sqlite]": 0.41622456499999316, + "tests/conformance/persistence/test_knowledge_provenance_repository.py::TestChunkProvenanceRepository::test_count_matches_query[postgres]": 1.9255326169999307, + "tests/conformance/persistence/test_knowledge_provenance_repository.py::TestChunkProvenanceRepository::test_count_matches_query[sqlite]": 0.45912013800000295, + "tests/conformance/persistence/test_knowledge_provenance_repository.py::TestChunkProvenanceRepository::test_delete_by_source[postgres]": 1.9303720939999494, + "tests/conformance/persistence/test_knowledge_provenance_repository.py::TestChunkProvenanceRepository::test_delete_by_source[sqlite]": 0.4167376220001415, + "tests/conformance/persistence/test_knowledge_provenance_repository.py::TestChunkProvenanceRepository::test_delete_single[postgres]": 1.9613499319999619, + "tests/conformance/persistence/test_knowledge_provenance_repository.py::TestChunkProvenanceRepository::test_delete_single[sqlite]": 0.42457658999990144, + "tests/conformance/persistence/test_knowledge_provenance_repository.py::TestChunkProvenanceRepository::test_get_many[postgres]": 1.9367245169999023, + "tests/conformance/persistence/test_knowledge_provenance_repository.py::TestChunkProvenanceRepository::test_get_many[sqlite]": 0.42000472999995964, + "tests/conformance/persistence/test_knowledge_provenance_repository.py::TestChunkProvenanceRepository::test_get_many_empty[postgres]": 1.903869515999986, + "tests/conformance/persistence/test_knowledge_provenance_repository.py::TestChunkProvenanceRepository::test_get_many_empty[sqlite]": 0.4349144170000727, + "tests/conformance/persistence/test_knowledge_provenance_repository.py::TestChunkProvenanceRepository::test_get_missing_returns_none[postgres]": 2.0637318420000383, + "tests/conformance/persistence/test_knowledge_provenance_repository.py::TestChunkProvenanceRepository::test_get_missing_returns_none[sqlite]": 0.4123605589999215, + "tests/conformance/persistence/test_knowledge_provenance_repository.py::TestChunkProvenanceRepository::test_locator_variants_round_trip[postgres-locator0]": 1.8510982220000187, + "tests/conformance/persistence/test_knowledge_provenance_repository.py::TestChunkProvenanceRepository::test_locator_variants_round_trip[postgres-locator1]": 1.8284108719998358, + "tests/conformance/persistence/test_knowledge_provenance_repository.py::TestChunkProvenanceRepository::test_locator_variants_round_trip[postgres-locator2]": 1.9682037879999825, + "tests/conformance/persistence/test_knowledge_provenance_repository.py::TestChunkProvenanceRepository::test_locator_variants_round_trip[postgres-locator3]": 2.349862233999943, + "tests/conformance/persistence/test_knowledge_provenance_repository.py::TestChunkProvenanceRepository::test_locator_variants_round_trip[sqlite-locator0]": 0.4229166199999099, + "tests/conformance/persistence/test_knowledge_provenance_repository.py::TestChunkProvenanceRepository::test_locator_variants_round_trip[sqlite-locator1]": 0.353581763999955, + "tests/conformance/persistence/test_knowledge_provenance_repository.py::TestChunkProvenanceRepository::test_locator_variants_round_trip[sqlite-locator2]": 0.4097311029998991, + "tests/conformance/persistence/test_knowledge_provenance_repository.py::TestChunkProvenanceRepository::test_locator_variants_round_trip[sqlite-locator3]": 0.45566144800011443, + "tests/conformance/persistence/test_knowledge_provenance_repository.py::TestChunkProvenanceRepository::test_query_by_source_ordered[postgres]": 1.9352418549999584, + "tests/conformance/persistence/test_knowledge_provenance_repository.py::TestChunkProvenanceRepository::test_query_by_source_ordered[sqlite]": 0.40134004999993067, + "tests/conformance/persistence/test_knowledge_provenance_repository.py::TestChunkProvenanceRepository::test_save_and_get[postgres]": 1.9095920379999143, + "tests/conformance/persistence/test_knowledge_provenance_repository.py::TestChunkProvenanceRepository::test_save_and_get[sqlite]": 0.4141072830000212, + "tests/conformance/persistence/test_knowledge_provenance_repository.py::TestChunkProvenanceRepository::test_source_delete_cascades_provenance[postgres]": 1.9926623549999931, + "tests/conformance/persistence/test_knowledge_provenance_repository.py::TestChunkProvenanceRepository::test_source_delete_cascades_provenance[sqlite]": 0.48094288699996923, + "tests/conformance/persistence/test_knowledge_provenance_repository.py::TestChunkProvenanceRepository::test_upsert_replaces[postgres]": 2.0502947539999923, + "tests/conformance/persistence/test_knowledge_provenance_repository.py::TestChunkProvenanceRepository::test_upsert_replaces[sqlite]": 0.38462093399994046, + "tests/conformance/persistence/test_knowledge_source_repository.py::TestKnowledgeSourceRepository::test_count_matches_query[postgres]": 1.9198451419999856, + "tests/conformance/persistence/test_knowledge_source_repository.py::TestKnowledgeSourceRepository::test_count_matches_query[sqlite]": 0.4264547920000723, + "tests/conformance/persistence/test_knowledge_source_repository.py::TestKnowledgeSourceRepository::test_delete_existing[postgres]": 1.94583118200012, + "tests/conformance/persistence/test_knowledge_source_repository.py::TestKnowledgeSourceRepository::test_delete_existing[sqlite]": 0.41842818100008117, + "tests/conformance/persistence/test_knowledge_source_repository.py::TestKnowledgeSourceRepository::test_delete_missing[postgres]": 2.0112234510000917, + "tests/conformance/persistence/test_knowledge_source_repository.py::TestKnowledgeSourceRepository::test_delete_missing[sqlite]": 0.40282514699993044, + "tests/conformance/persistence/test_knowledge_source_repository.py::TestKnowledgeSourceRepository::test_get_missing_returns_none[postgres]": 1.9584443310000097, + "tests/conformance/persistence/test_knowledge_source_repository.py::TestKnowledgeSourceRepository::test_get_missing_returns_none[sqlite]": 0.42294628100000864, + "tests/conformance/persistence/test_knowledge_source_repository.py::TestKnowledgeSourceRepository::test_global_source_round_trip[postgres]": 1.9484593260000338, + "tests/conformance/persistence/test_knowledge_source_repository.py::TestKnowledgeSourceRepository::test_global_source_round_trip[sqlite]": 0.4769577220000656, + "tests/conformance/persistence/test_knowledge_source_repository.py::TestKnowledgeSourceRepository::test_list_items_recency_first[postgres]": 2.0628330719999894, + "tests/conformance/persistence/test_knowledge_source_repository.py::TestKnowledgeSourceRepository::test_list_items_recency_first[sqlite]": 0.458838222000054, + "tests/conformance/persistence/test_knowledge_source_repository.py::TestKnowledgeSourceRepository::test_project_delete_cascades_scoped_only[postgres]": 1.9106872359998306, + "tests/conformance/persistence/test_knowledge_source_repository.py::TestKnowledgeSourceRepository::test_project_delete_cascades_scoped_only[sqlite]": 0.42024274099992454, + "tests/conformance/persistence/test_knowledge_source_repository.py::TestKnowledgeSourceRepository::test_query_by_type_and_status[postgres]": 1.9208441990001575, + "tests/conformance/persistence/test_knowledge_source_repository.py::TestKnowledgeSourceRepository::test_query_by_type_and_status[sqlite]": 0.4165608529999645, + "tests/conformance/persistence/test_knowledge_source_repository.py::TestKnowledgeSourceRepository::test_query_global_only[postgres]": 1.945452540000133, + "tests/conformance/persistence/test_knowledge_source_repository.py::TestKnowledgeSourceRepository::test_query_global_only[sqlite]": 0.4313198730001204, + "tests/conformance/persistence/test_knowledge_source_repository.py::TestKnowledgeSourceRepository::test_query_project_plus_global[postgres]": 1.9449289020001288, + "tests/conformance/persistence/test_knowledge_source_repository.py::TestKnowledgeSourceRepository::test_query_project_plus_global[sqlite]": 0.43233451900005093, + "tests/conformance/persistence/test_knowledge_source_repository.py::TestKnowledgeSourceRepository::test_query_stale_only[postgres]": 1.993082770000001, + "tests/conformance/persistence/test_knowledge_source_repository.py::TestKnowledgeSourceRepository::test_query_stale_only[sqlite]": 0.4097583410000425, + "tests/conformance/persistence/test_knowledge_source_repository.py::TestKnowledgeSourceRepository::test_save_and_get[postgres]": 1.9388309869999603, + "tests/conformance/persistence/test_knowledge_source_repository.py::TestKnowledgeSourceRepository::test_save_and_get[sqlite]": 0.4331510529999605, + "tests/conformance/persistence/test_knowledge_source_repository.py::TestKnowledgeSourceRepository::test_save_upsert_replaces[postgres]": 2.013020658999949, + "tests/conformance/persistence/test_knowledge_source_repository.py::TestKnowledgeSourceRepository::test_save_upsert_replaces[sqlite]": 0.4577332890000889, + "tests/conformance/persistence/test_lifecycle.py::TestBackendLifecycle::test_backend_name_is_non_blank[postgres]": 1.9078351369998927, + "tests/conformance/persistence/test_lifecycle.py::TestBackendLifecycle::test_backend_name_is_non_blank[sqlite]": 0.41265296199958357, + "tests/conformance/persistence/test_lifecycle.py::TestBackendLifecycle::test_get_db_returns_non_none[postgres]": 1.934453794999854, + "tests/conformance/persistence/test_lifecycle.py::TestBackendLifecycle::test_get_db_returns_non_none[sqlite]": 0.40276449699990735, + "tests/conformance/persistence/test_lifecycle.py::TestBackendLifecycle::test_health_check_passes[postgres]": 1.9066110619996834, + "tests/conformance/persistence/test_lifecycle.py::TestBackendLifecycle::test_health_check_passes[sqlite]": 0.4271886019998874, + "tests/conformance/persistence/test_lifecycle.py::TestBackendLifecycle::test_implements_protocol[postgres]": 1.801253658000178, + "tests/conformance/persistence/test_lifecycle.py::TestBackendLifecycle::test_implements_protocol[sqlite]": 0.4480712710001171, + "tests/conformance/persistence/test_lifecycle.py::TestBackendLifecycle::test_is_connected_after_fixture[postgres]": 1.8890365040001598, + "tests/conformance/persistence/test_lifecycle.py::TestBackendLifecycle::test_is_connected_after_fixture[sqlite]": 0.418657745000246, + "tests/conformance/persistence/test_lifecycle.py::TestBackendLifecycle::test_migrate_is_idempotent[postgres]": 2.5866786410001623, + "tests/conformance/persistence/test_lifecycle.py::TestBackendLifecycle::test_migrate_is_idempotent[sqlite]": 0.8823267780001061, + "tests/conformance/persistence/test_mcp_installations_repository.py::TestMcpInstallationRepository::test_delete_returns_false_when_missing[postgres]": 1.9609938070000226, + "tests/conformance/persistence/test_mcp_installations_repository.py::TestMcpInstallationRepository::test_delete_returns_false_when_missing[sqlite]": 0.4221053960000063, + "tests/conformance/persistence/test_mcp_installations_repository.py::TestMcpInstallationRepository::test_delete_returns_true_when_present[postgres]": 1.9129464790000839, + "tests/conformance/persistence/test_mcp_installations_repository.py::TestMcpInstallationRepository::test_delete_returns_true_when_present[sqlite]": 0.4306897049999634, + "tests/conformance/persistence/test_mcp_installations_repository.py::TestMcpInstallationRepository::test_get_missing_returns_none[postgres]": 1.9104186690000233, + "tests/conformance/persistence/test_mcp_installations_repository.py::TestMcpInstallationRepository::test_get_missing_returns_none[sqlite]": 0.42556396699990273, + "tests/conformance/persistence/test_mcp_installations_repository.py::TestMcpInstallationRepository::test_list_items[postgres]": 1.9856922189999295, + "tests/conformance/persistence/test_mcp_installations_repository.py::TestMcpInstallationRepository::test_list_items[sqlite]": 0.415154828000027, + "tests/conformance/persistence/test_mcp_installations_repository.py::TestMcpInstallationRepository::test_list_items_pagination[postgres]": 1.9514633840001352, + "tests/conformance/persistence/test_mcp_installations_repository.py::TestMcpInstallationRepository::test_list_items_pagination[sqlite]": 0.5053199869998934, + "tests/conformance/persistence/test_mcp_installations_repository.py::TestMcpInstallationRepository::test_list_items_rejects_invalid_pagination[postgres--1-0]": 2.0869121429999495, + "tests/conformance/persistence/test_mcp_installations_repository.py::TestMcpInstallationRepository::test_list_items_rejects_invalid_pagination[postgres-0-0]": 2.3051807489999874, + "tests/conformance/persistence/test_mcp_installations_repository.py::TestMcpInstallationRepository::test_list_items_rejects_invalid_pagination[postgres-1--1]": 1.984548694999944, + "tests/conformance/persistence/test_mcp_installations_repository.py::TestMcpInstallationRepository::test_list_items_rejects_invalid_pagination[postgres-1-False]": 1.8710108830001673, + "tests/conformance/persistence/test_mcp_installations_repository.py::TestMcpInstallationRepository::test_list_items_rejects_invalid_pagination[postgres-True-0]": 1.8470198710001569, + "tests/conformance/persistence/test_mcp_installations_repository.py::TestMcpInstallationRepository::test_list_items_rejects_invalid_pagination[sqlite--1-0]": 0.3732650960000683, + "tests/conformance/persistence/test_mcp_installations_repository.py::TestMcpInstallationRepository::test_list_items_rejects_invalid_pagination[sqlite-0-0]": 0.4307042169999704, + "tests/conformance/persistence/test_mcp_installations_repository.py::TestMcpInstallationRepository::test_list_items_rejects_invalid_pagination[sqlite-1--1]": 0.46055611600002067, + "tests/conformance/persistence/test_mcp_installations_repository.py::TestMcpInstallationRepository::test_list_items_rejects_invalid_pagination[sqlite-1-False]": 0.3954372109998303, + "tests/conformance/persistence/test_mcp_installations_repository.py::TestMcpInstallationRepository::test_list_items_rejects_invalid_pagination[sqlite-True-0]": 0.4330513890001839, + "tests/conformance/persistence/test_mcp_installations_repository.py::TestMcpInstallationRepository::test_save_and_get[postgres]": 1.900576780999927, + "tests/conformance/persistence/test_mcp_installations_repository.py::TestMcpInstallationRepository::test_save_and_get[sqlite]": 0.4289669510000067, + "tests/conformance/persistence/test_mcp_installations_repository.py::TestMcpInstallationRepository::test_save_is_idempotent_on_catalog_entry_id[postgres]": 1.933953041000109, + "tests/conformance/persistence/test_mcp_installations_repository.py::TestMcpInstallationRepository::test_save_is_idempotent_on_catalog_entry_id[sqlite]": 0.42733498400002645, + "tests/conformance/persistence/test_mcp_installations_repository.py::TestMcpInstallationRepository::test_save_raises_constraint_violation_on_unknown_connection[postgres]": 1.911624862999929, + "tests/conformance/persistence/test_mcp_installations_repository.py::TestMcpInstallationRepository::test_save_raises_constraint_violation_on_unknown_connection[sqlite]": 0.41685971399999744, + "tests/conformance/persistence/test_mcp_installations_repository.py::TestMcpInstallationRepository::test_save_with_null_connection_name[postgres]": 1.9303362320001725, + "tests/conformance/persistence/test_mcp_installations_repository.py::TestMcpInstallationRepository::test_save_with_null_connection_name[sqlite]": 0.4122095899999749, + "tests/conformance/persistence/test_meeting_cooldown_repository.py::TestMeetingCooldownRepository::test_delete_existing[postgres]": 1.9875106779999214, + "tests/conformance/persistence/test_meeting_cooldown_repository.py::TestMeetingCooldownRepository::test_delete_existing[sqlite]": 0.4303027319999728, + "tests/conformance/persistence/test_meeting_cooldown_repository.py::TestMeetingCooldownRepository::test_delete_missing[postgres]": 1.9417177590000847, + "tests/conformance/persistence/test_meeting_cooldown_repository.py::TestMeetingCooldownRepository::test_delete_missing[sqlite]": 0.40604339599985906, + "tests/conformance/persistence/test_meeting_cooldown_repository.py::TestMeetingCooldownRepository::test_get_returns_record_or_none[postgres]": 1.8576613210000232, + "tests/conformance/persistence/test_meeting_cooldown_repository.py::TestMeetingCooldownRepository::test_get_returns_record_or_none[sqlite]": 0.40563912600009644, + "tests/conformance/persistence/test_meeting_cooldown_repository.py::TestMeetingCooldownRepository::test_list_items_orders_by_name[postgres]": 1.810085693000019, + "tests/conformance/persistence/test_meeting_cooldown_repository.py::TestMeetingCooldownRepository::test_list_items_orders_by_name[sqlite]": 0.41615667599990047, + "tests/conformance/persistence/test_meeting_cooldown_repository.py::TestMeetingCooldownRepository::test_list_items_paginates[postgres]": 1.8832400719999214, + "tests/conformance/persistence/test_meeting_cooldown_repository.py::TestMeetingCooldownRepository::test_list_items_paginates[sqlite]": 0.4035926890001065, + "tests/conformance/persistence/test_meeting_cooldown_repository.py::TestMeetingCooldownRepository::test_list_items_rejects_invalid_pagination[postgres]": 1.8997999260000142, + "tests/conformance/persistence/test_meeting_cooldown_repository.py::TestMeetingCooldownRepository::test_list_items_rejects_invalid_pagination[sqlite]": 0.41025966199993036, + "tests/conformance/persistence/test_meeting_cooldown_repository.py::TestMeetingCooldownRepository::test_load_all_empty[postgres]": 1.9514691719999746, + "tests/conformance/persistence/test_meeting_cooldown_repository.py::TestMeetingCooldownRepository::test_load_all_empty[sqlite]": 0.4097820640000691, + "tests/conformance/persistence/test_meeting_cooldown_repository.py::TestMeetingCooldownRepository::test_save_and_load_all[postgres]": 1.9772900580001078, + "tests/conformance/persistence/test_meeting_cooldown_repository.py::TestMeetingCooldownRepository::test_save_and_load_all[sqlite]": 0.4268285010001591, + "tests/conformance/persistence/test_meeting_cooldown_repository.py::TestMeetingCooldownRepository::test_save_replaces[postgres]": 1.9091563749999523, + "tests/conformance/persistence/test_meeting_cooldown_repository.py::TestMeetingCooldownRepository::test_save_replaces[sqlite]": 0.41714215699994384, + "tests/conformance/persistence/test_ontology_repositories.py::TestOntologyDriftReportRepository::test_get_all_latest_returns_one_per_entity[postgres]": 1.9046544170000743, + "tests/conformance/persistence/test_ontology_repositories.py::TestOntologyDriftReportRepository::test_get_all_latest_returns_one_per_entity[sqlite]": 0.43638053899996976, + "tests/conformance/persistence/test_ontology_repositories.py::TestOntologyDriftReportRepository::test_get_latest_honours_limit[postgres]": 2.020682975999989, + "tests/conformance/persistence/test_ontology_repositories.py::TestOntologyDriftReportRepository::test_get_latest_honours_limit[sqlite]": 0.44762511099997937, + "tests/conformance/persistence/test_ontology_repositories.py::TestOntologyDriftReportRepository::test_get_latest_missing_entity_empty[postgres]": 2.0230554010000787, + "tests/conformance/persistence/test_ontology_repositories.py::TestOntologyDriftReportRepository::test_get_latest_missing_entity_empty[sqlite]": 0.41575504399997953, + "tests/conformance/persistence/test_ontology_repositories.py::TestOntologyDriftReportRepository::test_query_not_implemented[postgres]": 1.8850075960000368, + "tests/conformance/persistence/test_ontology_repositories.py::TestOntologyDriftReportRepository::test_query_not_implemented[sqlite]": 0.4181652000000895, + "tests/conformance/persistence/test_ontology_repositories.py::TestOntologyDriftReportRepository::test_store_and_get_latest[postgres]": 1.9316616570000633, + "tests/conformance/persistence/test_ontology_repositories.py::TestOntologyDriftReportRepository::test_store_and_get_latest[sqlite]": 0.4438025549999338, + "tests/conformance/persistence/test_ontology_repositories.py::TestOntologyEntityRepository::test_backend_name_matches_fixture[postgres]": 1.9312756510000781, + "tests/conformance/persistence/test_ontology_repositories.py::TestOntologyEntityRepository::test_backend_name_matches_fixture[sqlite]": 0.4384621409998317, + "tests/conformance/persistence/test_ontology_repositories.py::TestOntologyEntityRepository::test_delete_missing_returns_false[postgres]": 1.9248248050000711, + "tests/conformance/persistence/test_ontology_repositories.py::TestOntologyEntityRepository::test_delete_missing_returns_false[sqlite]": 0.4128454829999555, + "tests/conformance/persistence/test_ontology_repositories.py::TestOntologyEntityRepository::test_delete_removes_entity[postgres]": 1.922079480000093, + "tests/conformance/persistence/test_ontology_repositories.py::TestOntologyEntityRepository::test_delete_removes_entity[sqlite]": 0.40893204400003924, + "tests/conformance/persistence/test_ontology_repositories.py::TestOntologyEntityRepository::test_get_missing_returns_none[postgres]": 2.0021643580000728, + "tests/conformance/persistence/test_ontology_repositories.py::TestOntologyEntityRepository::test_get_missing_returns_none[sqlite]": 0.4022158870000112, + "tests/conformance/persistence/test_ontology_repositories.py::TestOntologyEntityRepository::test_list_entities_filters_by_tier[postgres]": 1.9553945320001276, + "tests/conformance/persistence/test_ontology_repositories.py::TestOntologyEntityRepository::test_list_entities_filters_by_tier[sqlite]": 0.4351665100000446, + "tests/conformance/persistence/test_ontology_repositories.py::TestOntologyEntityRepository::test_list_entities_pagination[postgres]": 2.0183449869999777, + "tests/conformance/persistence/test_ontology_repositories.py::TestOntologyEntityRepository::test_list_entities_pagination[sqlite]": 0.425655453000104, + "tests/conformance/persistence/test_ontology_repositories.py::TestOntologyEntityRepository::test_list_items_returns_all_in_order[postgres]": 1.922164516999942, + "tests/conformance/persistence/test_ontology_repositories.py::TestOntologyEntityRepository::test_list_items_returns_all_in_order[sqlite]": 0.42866184800004703, + "tests/conformance/persistence/test_ontology_repositories.py::TestOntologyEntityRepository::test_register_and_get[postgres]": 1.9064732000000504, + "tests/conformance/persistence/test_ontology_repositories.py::TestOntologyEntityRepository::test_register_and_get[sqlite]": 0.41082566600005066, + "tests/conformance/persistence/test_ontology_repositories.py::TestOntologyEntityRepository::test_register_duplicate_raises[postgres]": 1.9620610380000016, + "tests/conformance/persistence/test_ontology_repositories.py::TestOntologyEntityRepository::test_register_duplicate_raises[sqlite]": 0.42047261699997307, + "tests/conformance/persistence/test_ontology_repositories.py::TestOntologyEntityRepository::test_save_is_idempotent_upsert[postgres]": 1.9953944320001256, + "tests/conformance/persistence/test_ontology_repositories.py::TestOntologyEntityRepository::test_save_is_idempotent_upsert[sqlite]": 0.4609384930000715, + "tests/conformance/persistence/test_ontology_repositories.py::TestOntologyEntityRepository::test_save_upserts_like_register[postgres]": 1.981146484000078, + "tests/conformance/persistence/test_ontology_repositories.py::TestOntologyEntityRepository::test_save_upserts_like_register[sqlite]": 0.4029899430000796, + "tests/conformance/persistence/test_ontology_repositories.py::TestOntologyEntityRepository::test_search_matches_name_and_definition[postgres]": 1.9581532949999882, + "tests/conformance/persistence/test_ontology_repositories.py::TestOntologyEntityRepository::test_search_matches_name_and_definition[sqlite]": 0.43557858099995883, + "tests/conformance/persistence/test_ontology_repositories.py::TestOntologyEntityRepository::test_search_pagination[postgres]": 1.9304171820001557, + "tests/conformance/persistence/test_ontology_repositories.py::TestOntologyEntityRepository::test_search_pagination[sqlite]": 0.43633401499994307, + "tests/conformance/persistence/test_ontology_repositories.py::TestOntologyEntityRepository::test_update_missing_raises[postgres]": 1.9233431709999422, + "tests/conformance/persistence/test_ontology_repositories.py::TestOntologyEntityRepository::test_update_missing_raises[sqlite]": 0.43076247799990597, + "tests/conformance/persistence/test_ontology_repositories.py::TestOntologyEntityRepository::test_update_overwrites[postgres]": 2.128388733999941, + "tests/conformance/persistence/test_ontology_repositories.py::TestOntologyEntityRepository::test_update_overwrites[sqlite]": 0.4447823460000109, + "tests/conformance/persistence/test_ontology_versioning.py::test_build_ontology_versioning_returns_service[postgres]": 1.8944179770001028, + "tests/conformance/persistence/test_ontology_versioning.py::test_build_ontology_versioning_returns_service[sqlite]": 0.3843326109999907, + "tests/conformance/persistence/test_org_fact_repository.py::TestOrgFactRepository::test_delete_missing_returns_false[postgres]": 1.9889922590000424, + "tests/conformance/persistence/test_org_fact_repository.py::TestOrgFactRepository::test_delete_missing_returns_false[sqlite]": 0.42213562699998874, + "tests/conformance/persistence/test_org_fact_repository.py::TestOrgFactRepository::test_delete_retracts_fact[postgres]": 1.9615564789999098, + "tests/conformance/persistence/test_org_fact_repository.py::TestOrgFactRepository::test_delete_retracts_fact[sqlite]": 0.4392504260000578, + "tests/conformance/persistence/test_org_fact_repository.py::TestOrgFactRepository::test_get_missing_returns_none[postgres]": 1.986708986999929, + "tests/conformance/persistence/test_org_fact_repository.py::TestOrgFactRepository::test_get_missing_returns_none[sqlite]": 0.4032343149999633, + "tests/conformance/persistence/test_org_fact_repository.py::TestOrgFactRepository::test_list_by_category[postgres]": 2.0401903540000603, + "tests/conformance/persistence/test_org_fact_repository.py::TestOrgFactRepository::test_list_by_category[sqlite]": 0.4460846250000259, + "tests/conformance/persistence/test_org_fact_repository.py::TestOrgFactRepository::test_list_by_category_pagination[postgres]": 1.9699476989999312, + "tests/conformance/persistence/test_org_fact_repository.py::TestOrgFactRepository::test_list_by_category_pagination[sqlite]": 0.4306693280000218, + "tests/conformance/persistence/test_org_fact_repository.py::TestOrgFactRepository::test_operation_log_tracks_publish_and_retract[postgres]": 1.983774588999836, + "tests/conformance/persistence/test_org_fact_repository.py::TestOrgFactRepository::test_operation_log_tracks_publish_and_retract[sqlite]": 0.3942166009998118, + "tests/conformance/persistence/test_org_fact_repository.py::TestOrgFactRepository::test_query_by_category[postgres]": 1.9269013959998347, + "tests/conformance/persistence/test_org_fact_repository.py::TestOrgFactRepository::test_query_by_category[sqlite]": 0.43830688299999565, + "tests/conformance/persistence/test_org_fact_repository.py::TestOrgFactRepository::test_query_by_text_substring[postgres]": 1.9295843879999666, + "tests/conformance/persistence/test_org_fact_repository.py::TestOrgFactRepository::test_query_by_text_substring[sqlite]": 0.41663068300010764, + "tests/conformance/persistence/test_org_fact_repository.py::TestOrgFactRepository::test_query_offset[postgres]": 1.9820466549998628, + "tests/conformance/persistence/test_org_fact_repository.py::TestOrgFactRepository::test_query_offset[sqlite]": 0.43920369799991477, + "tests/conformance/persistence/test_org_fact_repository.py::TestOrgFactRepository::test_save_and_get[postgres]": 1.9382205849999536, + "tests/conformance/persistence/test_org_fact_repository.py::TestOrgFactRepository::test_save_and_get[sqlite]": 0.43970275699984995, + "tests/conformance/persistence/test_org_fact_repository.py::TestOrgFactRepository::test_snapshot_at_captures_active_state[postgres]": 1.8465617739999516, + "tests/conformance/persistence/test_org_fact_repository.py::TestOrgFactRepository::test_snapshot_at_captures_active_state[sqlite]": 0.4131921580000153, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_empty_with_valid_pagination[postgres-agent_states]": 1.8938735809998661, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_empty_with_valid_pagination[postgres-api_keys]": 2.2504652230001057, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_empty_with_valid_pagination[postgres-artifacts]": 2.000570573000118, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_empty_with_valid_pagination[postgres-ceremony_scheduler_state]": 2.0312237319998303, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_empty_with_valid_pagination[postgres-connections]": 1.7195395049999433, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_empty_with_valid_pagination[postgres-custom_presets]": 1.8932046370000535, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_empty_with_valid_pagination[postgres-custom_rules]": 2.14444786699994, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_empty_with_valid_pagination[postgres-mcp_installations]": 1.865054538999857, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_empty_with_valid_pagination[postgres-meeting_cooldown]": 1.9959988499999781, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_empty_with_valid_pagination[postgres-ontology_entities]": 1.927858891000028, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_empty_with_valid_pagination[postgres-parked_contexts]": 2.1062778840000647, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_empty_with_valid_pagination[postgres-principle_overrides]": 2.048819118999859, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_empty_with_valid_pagination[postgres-projects]": 1.852616682000189, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_empty_with_valid_pagination[postgres-risk_overrides]": 2.3821921619999102, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_empty_with_valid_pagination[postgres-sessions]": 1.9961572169999044, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_empty_with_valid_pagination[postgres-ssrf_violations]": 2.309402509999927, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_empty_with_valid_pagination[postgres-subworkflows]": 2.318364816000212, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_empty_with_valid_pagination[postgres-tasks]": 1.843706536999889, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_empty_with_valid_pagination[postgres-tracked_containers]": 1.9957899789999374, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_empty_with_valid_pagination[postgres-training_plans]": 2.272514575999935, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_empty_with_valid_pagination[postgres-training_results]": 2.2286694980000448, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_empty_with_valid_pagination[postgres-users]": 2.2545721810000714, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_empty_with_valid_pagination[postgres-workflow_definitions]": 2.141191708999827, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_empty_with_valid_pagination[sqlite-agent_states]": 0.4137223450001102, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_empty_with_valid_pagination[sqlite-api_keys]": 0.42000433700002304, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_empty_with_valid_pagination[sqlite-artifacts]": 0.3861877289999711, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_empty_with_valid_pagination[sqlite-ceremony_scheduler_state]": 0.4348283680001259, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_empty_with_valid_pagination[sqlite-connections]": 0.36811307799985116, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_empty_with_valid_pagination[sqlite-custom_presets]": 0.4801422159999902, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_empty_with_valid_pagination[sqlite-custom_rules]": 0.402664523999988, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_empty_with_valid_pagination[sqlite-mcp_installations]": 0.47787244699998155, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_empty_with_valid_pagination[sqlite-meeting_cooldown]": 0.4488563250000652, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_empty_with_valid_pagination[sqlite-ontology_entities]": 0.4139415370001416, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_empty_with_valid_pagination[sqlite-parked_contexts]": 0.44657036199998856, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_empty_with_valid_pagination[sqlite-principle_overrides]": 0.38141910299987103, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_empty_with_valid_pagination[sqlite-projects]": 0.4235552549999966, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_empty_with_valid_pagination[sqlite-risk_overrides]": 0.4244607050000013, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_empty_with_valid_pagination[sqlite-sessions]": 0.4210543610000741, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_empty_with_valid_pagination[sqlite-ssrf_violations]": 0.390466955000079, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_empty_with_valid_pagination[sqlite-subworkflows]": 0.4630764049999243, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_empty_with_valid_pagination[sqlite-tasks]": 0.4151332779999848, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_empty_with_valid_pagination[sqlite-tracked_containers]": 0.4182441950001703, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_empty_with_valid_pagination[sqlite-training_plans]": 0.4205713259999584, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_empty_with_valid_pagination[sqlite-training_results]": 0.43780729300010535, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_empty_with_valid_pagination[sqlite-users]": 0.4197990929999378, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_empty_with_valid_pagination[sqlite-workflow_definitions]": 0.406134950000137, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-limit-negative-agent_states]": 2.2525508910000553, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-limit-negative-api_keys]": 2.2418490409999094, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-limit-negative-artifacts]": 2.207846659999859, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-limit-negative-ceremony_scheduler_state]": 2.30458942700011, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-limit-negative-connections]": 1.855317586999945, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-limit-negative-custom_presets]": 2.0026310040001363, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-limit-negative-custom_rules]": 2.2485247899999194, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-limit-negative-mcp_installations]": 1.8908295809999345, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-limit-negative-meeting_cooldown]": 2.1845645170000125, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-limit-negative-ontology_entities]": 2.0796633649999876, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-limit-negative-parked_contexts]": 1.9142473840000775, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-limit-negative-principle_overrides]": 2.013310056000023, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-limit-negative-projects]": 2.188823737999769, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-limit-negative-risk_overrides]": 2.225539137000169, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-limit-negative-sessions]": 2.219930305999924, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-limit-negative-ssrf_violations]": 2.32427800500011, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-limit-negative-subworkflows]": 1.8426439440000877, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-limit-negative-tasks]": 1.881306575999929, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-limit-negative-tracked_containers]": 2.0496603569999934, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-limit-negative-training_plans]": 1.848341851999976, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-limit-negative-training_results]": 2.2233814360001816, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-limit-negative-users]": 2.120492300000137, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-limit-negative-workflow_definitions]": 1.922016522999911, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-limit-zero-agent_states]": 2.27632187100005, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-limit-zero-api_keys]": 2.3290661109999746, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-limit-zero-artifacts]": 1.803412709999975, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-limit-zero-ceremony_scheduler_state]": 2.3159080840001707, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-limit-zero-connections]": 1.9885662959998172, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-limit-zero-custom_presets]": 2.1876344600000266, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-limit-zero-custom_rules]": 2.3102501780000466, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-limit-zero-mcp_installations]": 2.148835748000124, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-limit-zero-meeting_cooldown]": 2.25761961000012, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-limit-zero-ontology_entities]": 2.0954682699999694, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-limit-zero-parked_contexts]": 2.178719519000083, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-limit-zero-principle_overrides]": 1.8851500400000987, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-limit-zero-projects]": 2.267961673000059, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-limit-zero-risk_overrides]": 1.9573520409999219, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-limit-zero-sessions]": 2.21746543200004, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-limit-zero-ssrf_violations]": 2.3003399159998708, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-limit-zero-subworkflows]": 1.833021954999822, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-limit-zero-tasks]": 1.82944175800003, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-limit-zero-tracked_containers]": 2.196012494999991, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-limit-zero-training_plans]": 1.8795023050000736, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-limit-zero-training_results]": 2.1437267370000654, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-limit-zero-users]": 2.3432310009999355, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-limit-zero-workflow_definitions]": 1.97922000400024, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-offset-negative-agent_states]": 2.2668618629999173, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-offset-negative-api_keys]": 2.287194238999973, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-offset-negative-artifacts]": 2.1885221729999103, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-offset-negative-ceremony_scheduler_state]": 2.178584084000022, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-offset-negative-connections]": 1.8561740689999624, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-offset-negative-custom_presets]": 1.9074383939999962, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-offset-negative-custom_rules]": 2.1511185509999677, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-offset-negative-mcp_installations]": 1.8855550769999354, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-offset-negative-meeting_cooldown]": 1.9873862209999515, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-offset-negative-ontology_entities]": 1.8003419929998472, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-offset-negative-parked_contexts]": 1.9458254870000928, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-offset-negative-principle_overrides]": 2.0047630040000968, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-offset-negative-projects]": 2.1307670640001106, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-offset-negative-risk_overrides]": 2.218491182999969, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-offset-negative-sessions]": 2.1205407220001007, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-offset-negative-ssrf_violations]": 2.2233210169999893, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-offset-negative-subworkflows]": 1.8910096640000802, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-offset-negative-tasks]": 1.9666263970000273, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-offset-negative-tracked_containers]": 1.8218262759999106, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-offset-negative-training_plans]": 2.3416942220001147, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-offset-negative-training_results]": 2.1978768660000014, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-offset-negative-users]": 2.0529361630000267, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[postgres-offset-negative-workflow_definitions]": 1.843368519999899, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-limit-negative-agent_states]": 0.3794022589999031, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-limit-negative-api_keys]": 0.42592901700015773, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-limit-negative-artifacts]": 0.36534780099998443, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-limit-negative-ceremony_scheduler_state]": 0.4644102769999563, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-limit-negative-connections]": 0.38291120099995624, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-limit-negative-custom_presets]": 0.48076905599987185, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-limit-negative-custom_rules]": 1.8538323420000324, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-limit-negative-mcp_installations]": 0.4044416739999406, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-limit-negative-meeting_cooldown]": 0.43735036400016725, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-limit-negative-ontology_entities]": 0.36819795600001726, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-limit-negative-parked_contexts]": 0.4460524119999718, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-limit-negative-principle_overrides]": 0.3850723330000392, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-limit-negative-projects]": 0.4160736349999752, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-limit-negative-risk_overrides]": 0.41838755999992827, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-limit-negative-sessions]": 0.47422999599996274, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-limit-negative-ssrf_violations]": 0.38818424500004767, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-limit-negative-subworkflows]": 0.4318293240000912, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-limit-negative-tasks]": 0.3797841400000834, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-limit-negative-tracked_containers]": 0.43192036800007827, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-limit-negative-training_plans]": 0.4191044620000639, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-limit-negative-training_results]": 0.4751804060000495, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-limit-negative-users]": 0.4585636589998785, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-limit-negative-workflow_definitions]": 0.4151769200001354, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-limit-zero-agent_states]": 0.4305204199998798, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-limit-zero-api_keys]": 0.4476718900000378, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-limit-zero-artifacts]": 0.366291376999925, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-limit-zero-ceremony_scheduler_state]": 0.37674383000000944, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-limit-zero-connections]": 0.4106103640000356, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-limit-zero-custom_presets]": 0.3912744089999478, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-limit-zero-custom_rules]": 0.49609420199999477, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-limit-zero-mcp_installations]": 0.4291186259999904, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-limit-zero-meeting_cooldown]": 0.4199125959999037, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-limit-zero-ontology_entities]": 0.4152472499998794, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-limit-zero-parked_contexts]": 0.3648036140000386, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-limit-zero-principle_overrides]": 0.39975889900006223, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-limit-zero-projects]": 0.4486564950000229, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-limit-zero-risk_overrides]": 0.4162950650000994, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-limit-zero-sessions]": 0.43171937399995386, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-limit-zero-ssrf_violations]": 0.3910277119998682, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-limit-zero-subworkflows]": 0.4484190360001321, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-limit-zero-tasks]": 0.4592147839999825, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-limit-zero-tracked_containers]": 0.43673279999995884, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-limit-zero-training_plans]": 0.41882746199996745, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-limit-zero-training_results]": 0.4443896460001042, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-limit-zero-users]": 0.423113509000018, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-limit-zero-workflow_definitions]": 0.4385557760000438, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-offset-negative-agent_states]": 0.4368606019999106, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-offset-negative-api_keys]": 0.41416774599986184, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-offset-negative-artifacts]": 0.3617224439998381, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-offset-negative-ceremony_scheduler_state]": 0.4284984540000778, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-offset-negative-connections]": 0.4632580819999248, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-offset-negative-custom_presets]": 0.41307719899998574, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-offset-negative-custom_rules]": 0.46578500799989797, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-offset-negative-mcp_installations]": 0.3874605620000011, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-offset-negative-meeting_cooldown]": 0.47179042400011895, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-offset-negative-ontology_entities]": 0.3770010990000401, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-offset-negative-parked_contexts]": 0.406892700999947, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-offset-negative-principle_overrides]": 0.41106923799986816, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-offset-negative-projects]": 0.35477425699991727, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-offset-negative-risk_overrides]": 0.39980207000007795, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-offset-negative-sessions]": 0.39917861499986884, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-offset-negative-ssrf_violations]": 0.43335500500006674, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-offset-negative-subworkflows]": 0.4218330670000796, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-offset-negative-tasks]": 0.4083930210000517, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-offset-negative-tracked_containers]": 0.41056483499994556, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-offset-negative-training_plans]": 0.41837634299997717, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-offset-negative-training_results]": 0.4279739060000338, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-offset-negative-users]": 0.4579684579999821, + "tests/conformance/persistence/test_pagination_validation_conformance.py::TestListItemsPaginationValidationConformance::test_list_items_rejects_invalid_pagination[sqlite-offset-negative-workflow_definitions]": 0.4463003309999749, + "tests/conformance/persistence/test_parked_context_repository.py::TestParkedContextRepository::test_delete_existing[postgres]": 1.914862777000053, + "tests/conformance/persistence/test_parked_context_repository.py::TestParkedContextRepository::test_delete_existing[sqlite]": 0.42817631100001563, + "tests/conformance/persistence/test_parked_context_repository.py::TestParkedContextRepository::test_delete_missing[postgres]": 1.9438473350001004, + "tests/conformance/persistence/test_parked_context_repository.py::TestParkedContextRepository::test_delete_missing[sqlite]": 0.4154333419999148, + "tests/conformance/persistence/test_parked_context_repository.py::TestParkedContextRepository::test_get_by_agent[postgres]": 1.9654435329998705, + "tests/conformance/persistence/test_parked_context_repository.py::TestParkedContextRepository::test_get_by_agent[sqlite]": 0.43286306799996055, + "tests/conformance/persistence/test_parked_context_repository.py::TestParkedContextRepository::test_get_by_approval[postgres]": 1.941926671999795, + "tests/conformance/persistence/test_parked_context_repository.py::TestParkedContextRepository::test_get_by_approval[sqlite]": 0.42487022499983595, + "tests/conformance/persistence/test_parked_context_repository.py::TestParkedContextRepository::test_get_missing_returns_none[postgres]": 1.9768501089999972, + "tests/conformance/persistence/test_parked_context_repository.py::TestParkedContextRepository::test_get_missing_returns_none[sqlite]": 0.4099471359999143, + "tests/conformance/persistence/test_parked_context_repository.py::TestParkedContextRepository::test_list_items_returns_all_in_id_order[postgres]": 1.9341890329997113, + "tests/conformance/persistence/test_parked_context_repository.py::TestParkedContextRepository::test_list_items_returns_all_in_id_order[sqlite]": 0.40849343900003987, + "tests/conformance/persistence/test_parked_context_repository.py::TestParkedContextRepository::test_save_and_get[postgres]": 1.8894787619999533, + "tests/conformance/persistence/test_parked_context_repository.py::TestParkedContextRepository::test_save_and_get[sqlite]": 0.4136869959999103, + "tests/conformance/persistence/test_parked_context_repository.py::TestParkedContextRepository::test_taskless_roundtrip[postgres]": 1.909474745000125, + "tests/conformance/persistence/test_parked_context_repository.py::TestParkedContextRepository::test_taskless_roundtrip[sqlite]": 0.41304021700034355, + "tests/conformance/persistence/test_preset_override_repository.py::test_delete_existing[postgres]": 1.9465784770000027, + "tests/conformance/persistence/test_preset_override_repository.py::test_delete_existing[sqlite]": 0.40488759100003335, + "tests/conformance/persistence/test_preset_override_repository.py::test_delete_missing_returns_false[postgres]": 1.954461771999945, + "tests/conformance/persistence/test_preset_override_repository.py::test_delete_missing_returns_false[sqlite]": 0.40910676899989085, + "tests/conformance/persistence/test_preset_override_repository.py::test_get_when_missing_returns_none[postgres]": 1.9283965010000657, + "tests/conformance/persistence/test_preset_override_repository.py::test_get_when_missing_returns_none[sqlite]": 0.3880012160000206, + "tests/conformance/persistence/test_preset_override_repository.py::test_list_items_orders_by_preset_name[postgres]": 1.937057867000135, + "tests/conformance/persistence/test_preset_override_repository.py::test_list_items_orders_by_preset_name[sqlite]": 0.4165767680000272, + "tests/conformance/persistence/test_preset_override_repository.py::test_round_trip_candidate_urls_list[postgres]": 1.9653392940000458, + "tests/conformance/persistence/test_preset_override_repository.py::test_round_trip_candidate_urls_list[sqlite]": 0.42205076900017957, + "tests/conformance/persistence/test_preset_override_repository.py::test_round_trip_models_list[postgres]": 1.9001614839999093, + "tests/conformance/persistence/test_preset_override_repository.py::test_round_trip_models_list[sqlite]": 0.41394153600003847, + "tests/conformance/persistence/test_preset_override_repository.py::test_round_trip_supported_auth_types[postgres]": 2.006127819000085, + "tests/conformance/persistence/test_preset_override_repository.py::test_round_trip_supported_auth_types[sqlite]": 0.4262533920000351, + "tests/conformance/persistence/test_preset_override_repository.py::test_save_replaces_existing[postgres]": 1.869727479000062, + "tests/conformance/persistence/test_preset_override_repository.py::test_save_replaces_existing[sqlite]": 0.4159687029999759, + "tests/conformance/persistence/test_preset_override_repository.py::test_save_then_get[postgres]": 1.8643856479999386, + "tests/conformance/persistence/test_preset_override_repository.py::test_save_then_get[sqlite]": 0.44228739599998335, + "tests/conformance/persistence/test_preset_repository.py::TestPersonalityPresetRepository::test_count[postgres]": 1.8632188430001406, + "tests/conformance/persistence/test_preset_repository.py::TestPersonalityPresetRepository::test_count[sqlite]": 0.4071269939998956, + "tests/conformance/persistence/test_preset_repository.py::TestPersonalityPresetRepository::test_delete_existing[postgres]": 1.963315988000204, + "tests/conformance/persistence/test_preset_repository.py::TestPersonalityPresetRepository::test_delete_existing[sqlite]": 0.40158370799997556, + "tests/conformance/persistence/test_preset_repository.py::TestPersonalityPresetRepository::test_delete_missing[postgres]": 1.9197499770000377, + "tests/conformance/persistence/test_preset_repository.py::TestPersonalityPresetRepository::test_delete_missing[sqlite]": 0.4146109920000072, + "tests/conformance/persistence/test_preset_repository.py::TestPersonalityPresetRepository::test_get_missing_returns_none[postgres]": 1.9979284409999991, + "tests/conformance/persistence/test_preset_repository.py::TestPersonalityPresetRepository::test_get_missing_returns_none[sqlite]": 0.41467364799984807, + "tests/conformance/persistence/test_preset_repository.py::TestPersonalityPresetRepository::test_list_items[postgres]": 1.9482304570000224, + "tests/conformance/persistence/test_preset_repository.py::TestPersonalityPresetRepository::test_list_items[sqlite]": 0.4110396319999836, + "tests/conformance/persistence/test_preset_repository.py::TestPersonalityPresetRepository::test_list_items_in_id_order[postgres]": 1.9069606239999075, + "tests/conformance/persistence/test_preset_repository.py::TestPersonalityPresetRepository::test_list_items_in_id_order[sqlite]": 0.4258703139998943, + "tests/conformance/persistence/test_preset_repository.py::TestPersonalityPresetRepository::test_list_items_respects_limit[postgres]": 2.01544349400001, + "tests/conformance/persistence/test_preset_repository.py::TestPersonalityPresetRepository::test_list_items_respects_limit[sqlite]": 0.4238742600000478, + "tests/conformance/persistence/test_preset_repository.py::TestPersonalityPresetRepository::test_query_with_empty_spec[postgres]": 4.077295058000004, + "tests/conformance/persistence/test_preset_repository.py::TestPersonalityPresetRepository::test_query_with_empty_spec[sqlite]": 0.37083672399990064, + "tests/conformance/persistence/test_preset_repository.py::TestPersonalityPresetRepository::test_save_and_get[postgres]": 1.9247422080001115, + "tests/conformance/persistence/test_preset_repository.py::TestPersonalityPresetRepository::test_save_and_get[sqlite]": 0.4302436930000795, + "tests/conformance/persistence/test_preset_repository.py::TestPersonalityPresetRepository::test_save_is_upsert[postgres]": 1.9103192129999798, + "tests/conformance/persistence/test_preset_repository.py::TestPersonalityPresetRepository::test_save_is_upsert[sqlite]": 0.41030086400007804, + "tests/conformance/persistence/test_principle_override_repository.py::TestPrincipleOverrideDelete::test_delete_existing_returns_true[postgres]": 1.8993932500000028, + "tests/conformance/persistence/test_principle_override_repository.py::TestPrincipleOverrideDelete::test_delete_existing_returns_true[sqlite]": 0.4353065779998815, + "tests/conformance/persistence/test_principle_override_repository.py::TestPrincipleOverrideDelete::test_delete_missing_returns_false[postgres]": 2.0163485000002765, + "tests/conformance/persistence/test_principle_override_repository.py::TestPrincipleOverrideDelete::test_delete_missing_returns_false[sqlite]": 0.4259689709997474, + "tests/conformance/persistence/test_principle_override_repository.py::TestPrincipleOverrideGet::test_missing_returns_none[postgres]": 1.8980336750000788, + "tests/conformance/persistence/test_principle_override_repository.py::TestPrincipleOverrideGet::test_missing_returns_none[sqlite]": 0.4280258649998814, + "tests/conformance/persistence/test_principle_override_repository.py::TestPrincipleOverrideList::test_list_returns_all_ordered_by_scope[postgres]": 1.949813578999965, + "tests/conformance/persistence/test_principle_override_repository.py::TestPrincipleOverrideList::test_list_returns_all_ordered_by_scope[sqlite]": 0.4222943160000341, + "tests/conformance/persistence/test_principle_override_repository.py::TestPrincipleOverrideSave::test_first_save_inserts[postgres]": 1.9264086169996517, + "tests/conformance/persistence/test_principle_override_repository.py::TestPrincipleOverrideSave::test_first_save_inserts[sqlite]": 0.40994741000008617, + "tests/conformance/persistence/test_principle_override_repository.py::TestPrincipleOverrideSave::test_second_save_updates_in_place[postgres]": 1.9091196300000774, + "tests/conformance/persistence/test_principle_override_repository.py::TestPrincipleOverrideSave::test_second_save_updates_in_place[sqlite]": 0.40999118999980055, + "tests/conformance/persistence/test_project_cost_aggregate_repository.py::TestProjectCostAggregateRepository::test_get_after_increment[postgres]": 1.9128048299999136, + "tests/conformance/persistence/test_project_cost_aggregate_repository.py::TestProjectCostAggregateRepository::test_get_after_increment[sqlite]": 0.42747170400025425, + "tests/conformance/persistence/test_project_cost_aggregate_repository.py::TestProjectCostAggregateRepository::test_get_missing_returns_none[postgres]": 1.9239145199999257, + "tests/conformance/persistence/test_project_cost_aggregate_repository.py::TestProjectCostAggregateRepository::test_get_missing_returns_none[sqlite]": 0.41015771499996845, + "tests/conformance/persistence/test_project_cost_aggregate_repository.py::TestProjectCostAggregateRepository::test_increment_accumulates[postgres]": 1.8966933199999403, + "tests/conformance/persistence/test_project_cost_aggregate_repository.py::TestProjectCostAggregateRepository::test_increment_accumulates[sqlite]": 0.4408933950003302, + "tests/conformance/persistence/test_project_cost_aggregate_repository.py::TestProjectCostAggregateRepository::test_increment_creates_row[postgres]": 1.908795401999896, + "tests/conformance/persistence/test_project_cost_aggregate_repository.py::TestProjectCostAggregateRepository::test_increment_creates_row[sqlite]": 0.4073167920000742, + "tests/conformance/persistence/test_project_cost_aggregate_repository.py::TestProjectCostAggregateRepository::test_increment_rejects_currency_mismatch[postgres]": 1.9609144529999867, + "tests/conformance/persistence/test_project_cost_aggregate_repository.py::TestProjectCostAggregateRepository::test_increment_rejects_currency_mismatch[sqlite]": 0.424217457000168, + "tests/conformance/persistence/test_project_cost_aggregate_repository.py::TestProjectCostAggregateRepository::test_increments_are_project_scoped[postgres]": 1.9521684389997063, + "tests/conformance/persistence/test_project_cost_aggregate_repository.py::TestProjectCostAggregateRepository::test_increments_are_project_scoped[sqlite]": 0.4364677810001467, + "tests/conformance/persistence/test_project_environment_repository.py::TestProjectEnvironmentRepository::test_delete_existing[postgres]": 1.935909627000001, + "tests/conformance/persistence/test_project_environment_repository.py::TestProjectEnvironmentRepository::test_delete_existing[sqlite]": 0.41200631000003796, + "tests/conformance/persistence/test_project_environment_repository.py::TestProjectEnvironmentRepository::test_delete_missing[postgres]": 1.91643008799997, + "tests/conformance/persistence/test_project_environment_repository.py::TestProjectEnvironmentRepository::test_delete_missing[sqlite]": 0.41606486800014864, + "tests/conformance/persistence/test_project_environment_repository.py::TestProjectEnvironmentRepository::test_get_missing_returns_none[postgres]": 1.9027585769998723, + "tests/conformance/persistence/test_project_environment_repository.py::TestProjectEnvironmentRepository::test_get_missing_returns_none[sqlite]": 0.4015358029998879, + "tests/conformance/persistence/test_project_environment_repository.py::TestProjectEnvironmentRepository::test_image_ref_none_round_trips[postgres]": 1.9903911630000266, + "tests/conformance/persistence/test_project_environment_repository.py::TestProjectEnvironmentRepository::test_image_ref_none_round_trips[sqlite]": 0.41020590900018306, + "tests/conformance/persistence/test_project_environment_repository.py::TestProjectEnvironmentRepository::test_image_ref_round_trips[postgres]": 1.9233578019999413, + "tests/conformance/persistence/test_project_environment_repository.py::TestProjectEnvironmentRepository::test_image_ref_round_trips[sqlite]": 0.4006859710000299, + "tests/conformance/persistence/test_project_environment_repository.py::TestProjectEnvironmentRepository::test_list_items_ordered_by_project_id[postgres]": 2.021464729999934, + "tests/conformance/persistence/test_project_environment_repository.py::TestProjectEnvironmentRepository::test_list_items_ordered_by_project_id[sqlite]": 0.41664986999990106, + "tests/conformance/persistence/test_project_environment_repository.py::TestProjectEnvironmentRepository::test_project_delete_cascades_environment[postgres]": 1.921690187000081, + "tests/conformance/persistence/test_project_environment_repository.py::TestProjectEnvironmentRepository::test_project_delete_cascades_environment[sqlite]": 0.42635319800001525, + "tests/conformance/persistence/test_project_environment_repository.py::TestProjectEnvironmentRepository::test_save_and_get[postgres]": 1.8637944199999765, + "tests/conformance/persistence/test_project_environment_repository.py::TestProjectEnvironmentRepository::test_save_and_get[sqlite]": 0.4394889289999355, + "tests/conformance/persistence/test_project_environment_repository.py::TestProjectEnvironmentRepository::test_save_upsert_replaces[postgres]": 1.941582578000066, + "tests/conformance/persistence/test_project_environment_repository.py::TestProjectEnvironmentRepository::test_save_upsert_replaces[sqlite]": 0.41818779100003667, + "tests/conformance/persistence/test_project_repository.py::TestProjectRepository::test_create_inserts_new_row[postgres]": 1.95803812500003, + "tests/conformance/persistence/test_project_repository.py::TestProjectRepository::test_create_inserts_new_row[sqlite]": 0.4079636680000931, + "tests/conformance/persistence/test_project_repository.py::TestProjectRepository::test_create_rejects_duplicate[postgres]": 1.9481047790000048, + "tests/conformance/persistence/test_project_repository.py::TestProjectRepository::test_create_rejects_duplicate[sqlite]": 0.4259911450000118, + "tests/conformance/persistence/test_project_repository.py::TestProjectRepository::test_delete_existing[postgres]": 1.998597706000055, + "tests/conformance/persistence/test_project_repository.py::TestProjectRepository::test_delete_existing[sqlite]": 0.45099079399994935, + "tests/conformance/persistence/test_project_repository.py::TestProjectRepository::test_delete_missing[postgres]": 1.9564742659999865, + "tests/conformance/persistence/test_project_repository.py::TestProjectRepository::test_delete_missing[sqlite]": 0.4294850689999521, + "tests/conformance/persistence/test_project_repository.py::TestProjectRepository::test_get_missing_returns_none[postgres]": 1.970227193000028, + "tests/conformance/persistence/test_project_repository.py::TestProjectRepository::test_get_missing_returns_none[sqlite]": 0.4710180809998974, + "tests/conformance/persistence/test_project_repository.py::TestProjectRepository::test_list_items_empty[postgres]": 2.00925122000001, + "tests/conformance/persistence/test_project_repository.py::TestProjectRepository::test_list_items_empty[sqlite]": 0.455037162999929, + "tests/conformance/persistence/test_project_repository.py::TestProjectRepository::test_list_items_in_id_order[postgres]": 1.9333733800001482, + "tests/conformance/persistence/test_project_repository.py::TestProjectRepository::test_list_items_in_id_order[sqlite]": 0.4003483320000214, + "tests/conformance/persistence/test_project_repository.py::TestProjectRepository::test_list_items_rejects_invalid_pagination[postgres--1-0]": 1.9045064779999166, + "tests/conformance/persistence/test_project_repository.py::TestProjectRepository::test_list_items_rejects_invalid_pagination[postgres-0-0]": 1.7552466719999984, + "tests/conformance/persistence/test_project_repository.py::TestProjectRepository::test_list_items_rejects_invalid_pagination[postgres-1--1]": 2.068019134999986, + "tests/conformance/persistence/test_project_repository.py::TestProjectRepository::test_list_items_rejects_invalid_pagination[sqlite--1-0]": 0.4012825790000534, + "tests/conformance/persistence/test_project_repository.py::TestProjectRepository::test_list_items_rejects_invalid_pagination[sqlite-0-0]": 0.44459156500010977, + "tests/conformance/persistence/test_project_repository.py::TestProjectRepository::test_list_items_rejects_invalid_pagination[sqlite-1--1]": 0.44376460599994516, + "tests/conformance/persistence/test_project_repository.py::TestProjectRepository::test_query_filter_by_lead[postgres]": 1.977512680000018, + "tests/conformance/persistence/test_project_repository.py::TestProjectRepository::test_query_filter_by_lead[sqlite]": 0.41233418499984964, + "tests/conformance/persistence/test_project_repository.py::TestProjectRepository::test_query_filter_by_status[postgres]": 1.8856665729999804, + "tests/conformance/persistence/test_project_repository.py::TestProjectRepository::test_query_filter_by_status[sqlite]": 0.4207968839999694, + "tests/conformance/persistence/test_project_repository.py::TestProjectRepository::test_query_rejects_invalid_pagination[postgres--1-0]": 1.9189790560001256, + "tests/conformance/persistence/test_project_repository.py::TestProjectRepository::test_query_rejects_invalid_pagination[postgres-0-0]": 1.7859353349999765, + "tests/conformance/persistence/test_project_repository.py::TestProjectRepository::test_query_rejects_invalid_pagination[postgres-1--1]": 2.17814393499998, + "tests/conformance/persistence/test_project_repository.py::TestProjectRepository::test_query_rejects_invalid_pagination[sqlite--1-0]": 0.3860148260000642, + "tests/conformance/persistence/test_project_repository.py::TestProjectRepository::test_query_rejects_invalid_pagination[sqlite-0-0]": 0.4023064919999797, + "tests/conformance/persistence/test_project_repository.py::TestProjectRepository::test_query_rejects_invalid_pagination[sqlite-1--1]": 0.4333452859998488, + "tests/conformance/persistence/test_project_repository.py::TestProjectRepository::test_query_respects_limit[postgres]": 1.9733012490000874, + "tests/conformance/persistence/test_project_repository.py::TestProjectRepository::test_query_respects_limit[sqlite]": 0.4234892110000601, + "tests/conformance/persistence/test_project_repository.py::TestProjectRepository::test_save_and_get[postgres]": 1.979840728999875, + "tests/conformance/persistence/test_project_repository.py::TestProjectRepository::test_save_and_get[sqlite]": 0.44096816299997954, + "tests/conformance/persistence/test_project_repository.py::TestProjectRepository::test_save_upsert[postgres]": 1.8815890590000208, + "tests/conformance/persistence/test_project_repository.py::TestProjectRepository::test_save_upsert[sqlite]": 0.4409935649999852, + "tests/conformance/persistence/test_project_repository.py::TestProjectRepository::test_update_modifies_existing_row[postgres]": 1.9682176559999789, + "tests/conformance/persistence/test_project_repository.py::TestProjectRepository::test_update_modifies_existing_row[sqlite]": 0.43235646800008, + "tests/conformance/persistence/test_project_repository.py::TestProjectRepository::test_update_rejects_missing[postgres]": 1.925401254999997, + "tests/conformance/persistence/test_project_repository.py::TestProjectRepository::test_update_rejects_missing[sqlite]": 0.4566899579999699, + "tests/conformance/persistence/test_project_workspace_repository.py::TestProjectWorkspaceRepository::test_delete_existing[postgres]": 1.9527980569999954, + "tests/conformance/persistence/test_project_workspace_repository.py::TestProjectWorkspaceRepository::test_delete_existing[sqlite]": 0.416861137000069, + "tests/conformance/persistence/test_project_workspace_repository.py::TestProjectWorkspaceRepository::test_delete_missing[postgres]": 1.8928892649998943, + "tests/conformance/persistence/test_project_workspace_repository.py::TestProjectWorkspaceRepository::test_delete_missing[sqlite]": 0.4638453769999842, + "tests/conformance/persistence/test_project_workspace_repository.py::TestProjectWorkspaceRepository::test_get_missing_returns_none[postgres]": 1.9198837850000245, + "tests/conformance/persistence/test_project_workspace_repository.py::TestProjectWorkspaceRepository::test_get_missing_returns_none[sqlite]": 0.4088409920000231, + "tests/conformance/persistence/test_project_workspace_repository.py::TestProjectWorkspaceRepository::test_list_items_ordered_by_project_id[postgres]": 1.9802534140000034, + "tests/conformance/persistence/test_project_workspace_repository.py::TestProjectWorkspaceRepository::test_list_items_ordered_by_project_id[sqlite]": 0.43510971699993206, + "tests/conformance/persistence/test_project_workspace_repository.py::TestProjectWorkspaceRepository::test_project_delete_cascades_workspace[postgres]": 1.9467554000001428, + "tests/conformance/persistence/test_project_workspace_repository.py::TestProjectWorkspaceRepository::test_project_delete_cascades_workspace[sqlite]": 0.42228519699983735, + "tests/conformance/persistence/test_project_workspace_repository.py::TestProjectWorkspaceRepository::test_remote_ref_none_round_trips[postgres]": 1.925925048999943, + "tests/conformance/persistence/test_project_workspace_repository.py::TestProjectWorkspaceRepository::test_remote_ref_none_round_trips[sqlite]": 0.42916350999996666, + "tests/conformance/persistence/test_project_workspace_repository.py::TestProjectWorkspaceRepository::test_remote_ref_round_trips[postgres]": 1.9214665299999751, + "tests/conformance/persistence/test_project_workspace_repository.py::TestProjectWorkspaceRepository::test_remote_ref_round_trips[sqlite]": 0.4062531179998814, + "tests/conformance/persistence/test_project_workspace_repository.py::TestProjectWorkspaceRepository::test_save_and_get[postgres]": 1.8879318400000784, + "tests/conformance/persistence/test_project_workspace_repository.py::TestProjectWorkspaceRepository::test_save_and_get[sqlite]": 0.4295736050000869, + "tests/conformance/persistence/test_project_workspace_repository.py::TestProjectWorkspaceRepository::test_save_upsert_replaces[postgres]": 1.9347324079999453, + "tests/conformance/persistence/test_project_workspace_repository.py::TestProjectWorkspaceRepository::test_save_upsert_replaces[sqlite]": 0.41471795100005693, + "tests/conformance/persistence/test_provider_audit_repository.py::test_list_isolates_provider_scope[postgres]": 1.899697561000039, + "tests/conformance/persistence/test_provider_audit_repository.py::test_list_isolates_provider_scope[sqlite]": 0.413644455000167, + "tests/conformance/persistence/test_provider_audit_repository.py::test_list_keyset_pagination[postgres]": 1.9600608999999167, + "tests/conformance/persistence/test_provider_audit_repository.py::test_list_keyset_pagination[sqlite]": 0.41746013500005574, + "tests/conformance/persistence/test_provider_audit_repository.py::test_list_newest_first[postgres]": 1.9004901470000277, + "tests/conformance/persistence/test_provider_audit_repository.py::test_list_newest_first[sqlite]": 0.4228334920001089, + "tests/conformance/persistence/test_provider_audit_repository.py::test_occurred_at_round_trips_utc[postgres]": 1.8972014180001224, + "tests/conformance/persistence/test_provider_audit_repository.py::test_occurred_at_round_trips_utc[sqlite]": 0.40248923699982697, + "tests/conformance/persistence/test_provider_audit_repository.py::test_payload_round_trip_complex[postgres]": 1.9539926129998548, + "tests/conformance/persistence/test_provider_audit_repository.py::test_payload_round_trip_complex[sqlite]": 0.40612735900003827, + "tests/conformance/persistence/test_provider_audit_repository.py::test_purge_before_id[postgres]": 1.9145948209998096, + "tests/conformance/persistence/test_provider_audit_repository.py::test_purge_before_id[sqlite]": 0.412964582000086, + "tests/conformance/persistence/test_provider_audit_repository.py::test_record_assigns_monotonic_id[postgres]": 1.9547334570002022, + "tests/conformance/persistence/test_provider_audit_repository.py::test_record_assigns_monotonic_id[sqlite]": 0.41505800599975373, + "tests/conformance/persistence/test_research_run_repository.py::TestResearchRunRepository::test_completed_run_round_trips[postgres]": 1.9118167999999969, + "tests/conformance/persistence/test_research_run_repository.py::TestResearchRunRepository::test_completed_run_round_trips[sqlite]": 0.41780866599992805, + "tests/conformance/persistence/test_research_run_repository.py::TestResearchRunRepository::test_delete[postgres]": 1.918642148999993, + "tests/conformance/persistence/test_research_run_repository.py::TestResearchRunRepository::test_delete[sqlite]": 0.41930615100011437, + "tests/conformance/persistence/test_research_run_repository.py::TestResearchRunRepository::test_get_missing_returns_none[postgres]": 1.9443137429998387, + "tests/conformance/persistence/test_research_run_repository.py::TestResearchRunRepository::test_get_missing_returns_none[sqlite]": 0.41795054099998197, + "tests/conformance/persistence/test_research_run_repository.py::TestResearchRunRepository::test_global_run_round_trip[postgres]": 1.9945157769999469, + "tests/conformance/persistence/test_research_run_repository.py::TestResearchRunRepository::test_global_run_round_trip[sqlite]": 0.42248691000008876, + "tests/conformance/persistence/test_research_run_repository.py::TestResearchRunRepository::test_list_orders_recent_first[postgres]": 1.9339152149998426, + "tests/conformance/persistence/test_research_run_repository.py::TestResearchRunRepository::test_list_orders_recent_first[sqlite]": 0.43140117000007194, + "tests/conformance/persistence/test_research_run_repository.py::TestResearchRunRepository::test_project_cascade_deletes_scoped_runs[postgres]": 1.8938546449999194, + "tests/conformance/persistence/test_research_run_repository.py::TestResearchRunRepository::test_project_cascade_deletes_scoped_runs[sqlite]": 0.4345168869999725, + "tests/conformance/persistence/test_research_run_repository.py::TestResearchRunRepository::test_query_filters[postgres]": 1.9363596580000149, + "tests/conformance/persistence/test_research_run_repository.py::TestResearchRunRepository::test_query_filters[sqlite]": 0.436904588999937, + "tests/conformance/persistence/test_research_run_repository.py::TestResearchRunRepository::test_save_and_get[postgres]": 1.9094309929998872, + "tests/conformance/persistence/test_research_run_repository.py::TestResearchRunRepository::test_save_and_get[sqlite]": 0.4157455500001106, + "tests/conformance/persistence/test_research_run_repository.py::TestResearchRunRepository::test_upsert_updates_in_place[postgres]": 1.931132213000069, + "tests/conformance/persistence/test_research_run_repository.py::TestResearchRunRepository::test_upsert_updates_in_place[sqlite]": 0.4317974669999103, + "tests/conformance/persistence/test_risk_override_repository.py::TestRiskOverrideRepository::test_get_missing_returns_none[postgres]": 1.9538898340001651, + "tests/conformance/persistence/test_risk_override_repository.py::TestRiskOverrideRepository::test_get_missing_returns_none[sqlite]": 0.4302674589998787, + "tests/conformance/persistence/test_risk_override_repository.py::TestRiskOverrideRepository::test_list_active_excludes_expired[postgres]": 1.9316820759997881, + "tests/conformance/persistence/test_risk_override_repository.py::TestRiskOverrideRepository::test_list_active_excludes_expired[sqlite]": 0.42282544300019254, + "tests/conformance/persistence/test_risk_override_repository.py::TestRiskOverrideRepository::test_list_active_excludes_revoked[postgres]": 1.9050970319997305, + "tests/conformance/persistence/test_risk_override_repository.py::TestRiskOverrideRepository::test_list_active_excludes_revoked[sqlite]": 0.4114432860001216, + "tests/conformance/persistence/test_risk_override_repository.py::TestRiskOverrideRepository::test_list_active_respects_limit[postgres]": 1.9272100719999798, + "tests/conformance/persistence/test_risk_override_repository.py::TestRiskOverrideRepository::test_list_active_respects_limit[sqlite]": 0.4131769059999897, + "tests/conformance/persistence/test_risk_override_repository.py::TestRiskOverrideRepository::test_revoke_missing_returns_false[postgres]": 1.9089244179997422, + "tests/conformance/persistence/test_risk_override_repository.py::TestRiskOverrideRepository::test_revoke_missing_returns_false[sqlite]": 0.4029029810001248, + "tests/conformance/persistence/test_risk_override_repository.py::TestRiskOverrideRepository::test_revoke_records_metadata[postgres]": 1.9864697089999481, + "tests/conformance/persistence/test_risk_override_repository.py::TestRiskOverrideRepository::test_revoke_records_metadata[sqlite]": 0.40940489599984176, + "tests/conformance/persistence/test_risk_override_repository.py::TestRiskOverrideRepository::test_save_and_get[postgres]": 1.9121053450001, + "tests/conformance/persistence/test_risk_override_repository.py::TestRiskOverrideRepository::test_save_and_get[sqlite]": 0.4115870169998743, + "tests/conformance/persistence/test_seen_claims_repository.py::TestSeenClaimsIsCompleted::test_returns_false_for_unmarked_key[postgres]": 1.9691582980001385, + "tests/conformance/persistence/test_seen_claims_repository.py::TestSeenClaimsIsCompleted::test_returns_false_for_unmarked_key[sqlite]": 0.4087976939999862, + "tests/conformance/persistence/test_seen_claims_repository.py::TestSeenClaimsIsCompleted::test_returns_true_after_mark_seen[postgres]": 1.9183081210001092, + "tests/conformance/persistence/test_seen_claims_repository.py::TestSeenClaimsIsCompleted::test_returns_true_after_mark_seen[sqlite]": 0.4072426129998803, + "tests/conformance/persistence/test_seen_claims_repository.py::TestSeenClaimsMarkSeen::test_distinct_keys_both_insert[postgres]": 1.9096086029999242, + "tests/conformance/persistence/test_seen_claims_repository.py::TestSeenClaimsMarkSeen::test_distinct_keys_both_insert[sqlite]": 0.40977510500010794, + "tests/conformance/persistence/test_seen_claims_repository.py::TestSeenClaimsMarkSeen::test_first_mark_returns_true[postgres]": 1.90970445500011, + "tests/conformance/persistence/test_seen_claims_repository.py::TestSeenClaimsMarkSeen::test_first_mark_returns_true[sqlite]": 0.4096398629999385, + "tests/conformance/persistence/test_seen_claims_repository.py::TestSeenClaimsMarkSeen::test_second_mark_returns_false[postgres]": 1.9749622220001584, + "tests/conformance/persistence/test_seen_claims_repository.py::TestSeenClaimsMarkSeen::test_second_mark_returns_false[sqlite]": 0.41053065000028255, + "tests/conformance/persistence/test_seen_claims_repository.py::TestSeenClaimsPruneExpired::test_prune_leaves_live_rows[postgres]": 1.9807561459997487, + "tests/conformance/persistence/test_seen_claims_repository.py::TestSeenClaimsPruneExpired::test_prune_leaves_live_rows[sqlite]": 0.40305156499994155, + "tests/conformance/persistence/test_seen_claims_repository.py::TestSeenClaimsPruneExpired::test_prune_removes_expired_rows[postgres]": 1.8972542449998855, + "tests/conformance/persistence/test_seen_claims_repository.py::TestSeenClaimsPruneExpired::test_prune_removes_expired_rows[sqlite]": 0.4330709460000435, + "tests/conformance/persistence/test_settings_repository.py::TestSettingsCompareAndSwap::test_cas_empty_string_inserts_new[postgres]": 1.935364058999994, + "tests/conformance/persistence/test_settings_repository.py::TestSettingsCompareAndSwap::test_cas_empty_string_inserts_new[sqlite]": 0.43864844999995967, + "tests/conformance/persistence/test_settings_repository.py::TestSettingsCompareAndSwap::test_cas_empty_string_rejects_existing[postgres]": 1.9682855159999235, + "tests/conformance/persistence/test_settings_repository.py::TestSettingsCompareAndSwap::test_cas_empty_string_rejects_existing[sqlite]": 0.42275983100012127, + "tests/conformance/persistence/test_settings_repository.py::TestSettingsCompareAndSwap::test_cas_matching_updates[postgres]": 1.9169069760000639, + "tests/conformance/persistence/test_settings_repository.py::TestSettingsCompareAndSwap::test_cas_matching_updates[sqlite]": 0.44076849199996104, + "tests/conformance/persistence/test_settings_repository.py::TestSettingsCompareAndSwap::test_cas_mismatch_rejects[postgres]": 2.0223246229999177, + "tests/conformance/persistence/test_settings_repository.py::TestSettingsCompareAndSwap::test_cas_mismatch_rejects[sqlite]": 0.4571607520001635, + "tests/conformance/persistence/test_settings_repository.py::TestSettingsGetSet::test_get_missing_returns_none[postgres]": 1.9433467000000064, + "tests/conformance/persistence/test_settings_repository.py::TestSettingsGetSet::test_get_missing_returns_none[sqlite]": 0.41256464599996434, + "tests/conformance/persistence/test_settings_repository.py::TestSettingsGetSet::test_set_then_get_round_trip[postgres]": 1.974229758999968, + "tests/conformance/persistence/test_settings_repository.py::TestSettingsGetSet::test_set_then_get_round_trip[sqlite]": 0.4145249729999705, + "tests/conformance/persistence/test_settings_repository.py::TestSettingsGetSet::test_set_upserts_existing_key[postgres]": 2.0000179970001, + "tests/conformance/persistence/test_settings_repository.py::TestSettingsGetSet::test_set_upserts_existing_key[sqlite]": 0.4572408260000884, + "tests/conformance/persistence/test_settings_repository.py::TestSettingsListAndDelete::test_delete_namespace_removes_all_keys[postgres]": 1.9915903280000293, + "tests/conformance/persistence/test_settings_repository.py::TestSettingsListAndDelete::test_delete_namespace_removes_all_keys[sqlite]": 0.41436579199989865, + "tests/conformance/persistence/test_settings_repository.py::TestSettingsListAndDelete::test_delete_namespace_returning_keys_empty[postgres]": 1.9398885370000016, + "tests/conformance/persistence/test_settings_repository.py::TestSettingsListAndDelete::test_delete_namespace_returning_keys_empty[sqlite]": 0.42346316299995124, + "tests/conformance/persistence/test_settings_repository.py::TestSettingsListAndDelete::test_delete_namespace_returning_keys_is_atomic[postgres]": 1.953163084000039, + "tests/conformance/persistence/test_settings_repository.py::TestSettingsListAndDelete::test_delete_namespace_returning_keys_is_atomic[sqlite]": 0.44453088000000207, + "tests/conformance/persistence/test_settings_repository.py::TestSettingsListAndDelete::test_delete_returns_false_when_missing[postgres]": 1.900951670000154, + "tests/conformance/persistence/test_settings_repository.py::TestSettingsListAndDelete::test_delete_returns_false_when_missing[sqlite]": 0.4117972160000818, + "tests/conformance/persistence/test_settings_repository.py::TestSettingsListAndDelete::test_delete_returns_true_when_present[postgres]": 1.9780296509998152, + "tests/conformance/persistence/test_settings_repository.py::TestSettingsListAndDelete::test_delete_returns_true_when_present[sqlite]": 0.4199037800000269, + "tests/conformance/persistence/test_settings_repository.py::TestSettingsListAndDelete::test_get_namespace_returns_sorted_by_key[postgres]": 2.0813671050000266, + "tests/conformance/persistence/test_settings_repository.py::TestSettingsListAndDelete::test_get_namespace_returns_sorted_by_key[sqlite]": 0.44018572799996036, + "tests/conformance/persistence/test_settings_repository.py::TestSettingsListAndDelete::test_list_items_returns_all_namespaces[postgres]": 1.9707295700000032, + "tests/conformance/persistence/test_settings_repository.py::TestSettingsListAndDelete::test_list_items_returns_all_namespaces[sqlite]": 0.41339434600001823, + "tests/conformance/persistence/test_sqlite_write_context_serializes.py::test_sqlite_write_context_strictly_serializes_writers": 0.38799601700020503, + "tests/conformance/persistence/test_ssrf_violation_repository.py::TestSsrfViolationRepository::test_get_missing_returns_none[postgres]": 1.929338156999961, + "tests/conformance/persistence/test_ssrf_violation_repository.py::TestSsrfViolationRepository::test_get_missing_returns_none[sqlite]": 0.4272886030000791, + "tests/conformance/persistence/test_ssrf_violation_repository.py::TestSsrfViolationRepository::test_list_violations_all[postgres]": 1.9189039500000717, + "tests/conformance/persistence/test_ssrf_violation_repository.py::TestSsrfViolationRepository::test_list_violations_all[sqlite]": 0.40509533600015857, + "tests/conformance/persistence/test_ssrf_violation_repository.py::TestSsrfViolationRepository::test_list_violations_filters_by_status[postgres]": 1.9084957669999767, + "tests/conformance/persistence/test_ssrf_violation_repository.py::TestSsrfViolationRepository::test_list_violations_filters_by_status[sqlite]": 0.424529782000036, + "tests/conformance/persistence/test_ssrf_violation_repository.py::TestSsrfViolationRepository::test_list_violations_orders_desc[postgres]": 1.938974119000136, + "tests/conformance/persistence/test_ssrf_violation_repository.py::TestSsrfViolationRepository::test_list_violations_orders_desc[sqlite]": 0.4087508269999489, + "tests/conformance/persistence/test_ssrf_violation_repository.py::TestSsrfViolationRepository::test_list_violations_rejects_non_positive_limit[postgres]": 1.9101402200000166, + "tests/conformance/persistence/test_ssrf_violation_repository.py::TestSsrfViolationRepository::test_list_violations_rejects_non_positive_limit[sqlite]": 0.4095885509998425, + "tests/conformance/persistence/test_ssrf_violation_repository.py::TestSsrfViolationRepository::test_save_and_get[postgres]": 1.9179705679998733, + "tests/conformance/persistence/test_ssrf_violation_repository.py::TestSsrfViolationRepository::test_save_and_get[sqlite]": 0.43182058799993683, + "tests/conformance/persistence/test_ssrf_violation_repository.py::TestSsrfViolationRepository::test_update_status_noop_when_already_resolved[postgres]": 1.9133987139999817, + "tests/conformance/persistence/test_ssrf_violation_repository.py::TestSsrfViolationRepository::test_update_status_noop_when_already_resolved[sqlite]": 0.4180377610000505, + "tests/conformance/persistence/test_ssrf_violation_repository.py::TestSsrfViolationRepository::test_update_status_pending_to_denied[postgres]": 1.9275503420000177, + "tests/conformance/persistence/test_ssrf_violation_repository.py::TestSsrfViolationRepository::test_update_status_pending_to_denied[sqlite]": 0.42072976900010417, + "tests/conformance/persistence/test_ssrf_violation_repository.py::TestSsrfViolationRepository::test_update_status_rejects_pending_target[postgres]": 1.9126426609999498, + "tests/conformance/persistence/test_ssrf_violation_repository.py::TestSsrfViolationRepository::test_update_status_rejects_pending_target[sqlite]": 0.4116977699998188, + "tests/conformance/persistence/test_subworkflow_repository.py::TestSubworkflowRepository::test_delete_existing[postgres]": 2.012268300999949, + "tests/conformance/persistence/test_subworkflow_repository.py::TestSubworkflowRepository::test_delete_existing[sqlite]": 0.4327679400000761, + "tests/conformance/persistence/test_subworkflow_repository.py::TestSubworkflowRepository::test_delete_if_unreferenced_when_no_parents[postgres]": 1.9681473489999917, + "tests/conformance/persistence/test_subworkflow_repository.py::TestSubworkflowRepository::test_delete_if_unreferenced_when_no_parents[sqlite]": 0.4117778840000028, + "tests/conformance/persistence/test_subworkflow_repository.py::TestSubworkflowRepository::test_delete_missing[postgres]": 1.9336291589999064, + "tests/conformance/persistence/test_subworkflow_repository.py::TestSubworkflowRepository::test_delete_missing[sqlite]": 0.4184594180001113, + "tests/conformance/persistence/test_subworkflow_repository.py::TestSubworkflowRepository::test_find_parents_empty_when_unreferenced[postgres]": 1.9502742140000464, + "tests/conformance/persistence/test_subworkflow_repository.py::TestSubworkflowRepository::test_find_parents_empty_when_unreferenced[sqlite]": 0.4343426489998592, + "tests/conformance/persistence/test_subworkflow_repository.py::TestSubworkflowRepository::test_get_missing_returns_none[postgres]": 1.9526493470000332, + "tests/conformance/persistence/test_subworkflow_repository.py::TestSubworkflowRepository::test_get_missing_returns_none[sqlite]": 0.4165151810000225, + "tests/conformance/persistence/test_subworkflow_repository.py::TestSubworkflowRepository::test_list_summaries[postgres]": 1.921102289000146, + "tests/conformance/persistence/test_subworkflow_repository.py::TestSubworkflowRepository::test_list_summaries[sqlite]": 0.4140705379998053, + "tests/conformance/persistence/test_subworkflow_repository.py::TestSubworkflowRepository::test_list_summaries_respects_limit[postgres]": 1.9252269390000265, + "tests/conformance/persistence/test_subworkflow_repository.py::TestSubworkflowRepository::test_list_summaries_respects_limit[sqlite]": 0.42814418399996157, + "tests/conformance/persistence/test_subworkflow_repository.py::TestSubworkflowRepository::test_list_versions_empty_for_unknown[postgres]": 1.9632824240001128, + "tests/conformance/persistence/test_subworkflow_repository.py::TestSubworkflowRepository::test_list_versions_empty_for_unknown[sqlite]": 0.4206494910000629, + "tests/conformance/persistence/test_subworkflow_repository.py::TestSubworkflowRepository::test_list_versions_orders_desc[postgres]": 1.950525862999939, + "tests/conformance/persistence/test_subworkflow_repository.py::TestSubworkflowRepository::test_list_versions_orders_desc[sqlite]": 0.4183396459999358, + "tests/conformance/persistence/test_subworkflow_repository.py::TestSubworkflowRepository::test_list_versions_respects_limit[postgres]": 1.9594356029998607, + "tests/conformance/persistence/test_subworkflow_repository.py::TestSubworkflowRepository::test_list_versions_respects_limit[sqlite]": 0.4564008070000227, + "tests/conformance/persistence/test_subworkflow_repository.py::TestSubworkflowRepository::test_save_and_get[postgres]": 1.9598207840000441, + "tests/conformance/persistence/test_subworkflow_repository.py::TestSubworkflowRepository::test_save_and_get[sqlite]": 0.4339241029998675, + "tests/conformance/persistence/test_subworkflow_repository.py::TestSubworkflowRepository::test_search_by_name[postgres]": 1.983297678000099, + "tests/conformance/persistence/test_subworkflow_repository.py::TestSubworkflowRepository::test_search_by_name[sqlite]": 0.41303361000007044, + "tests/conformance/persistence/test_tracked_container_repository.py::TestTrackedContainerRepository::test_delete_existing[postgres]": 1.9821773740001163, + "tests/conformance/persistence/test_tracked_container_repository.py::TestTrackedContainerRepository::test_delete_existing[sqlite]": 0.425766383999985, + "tests/conformance/persistence/test_tracked_container_repository.py::TestTrackedContainerRepository::test_delete_missing[postgres]": 1.8772214099999474, + "tests/conformance/persistence/test_tracked_container_repository.py::TestTrackedContainerRepository::test_delete_missing[sqlite]": 0.3976752400000123, + "tests/conformance/persistence/test_tracked_container_repository.py::TestTrackedContainerRepository::test_get_missing_returns_none[postgres]": 2.0295816669998885, + "tests/conformance/persistence/test_tracked_container_repository.py::TestTrackedContainerRepository::test_get_missing_returns_none[sqlite]": 0.43172049600013906, + "tests/conformance/persistence/test_tracked_container_repository.py::TestTrackedContainerRepository::test_list_items_empty[postgres]": 1.8632287509999514, + "tests/conformance/persistence/test_tracked_container_repository.py::TestTrackedContainerRepository::test_list_items_empty[sqlite]": 0.4413856600000372, + "tests/conformance/persistence/test_tracked_container_repository.py::TestTrackedContainerRepository::test_list_items_orders_by_container_id_and_paginates[postgres]": 1.9311134370001355, + "tests/conformance/persistence/test_tracked_container_repository.py::TestTrackedContainerRepository::test_list_items_orders_by_container_id_and_paginates[sqlite]": 0.40842197599999963, + "tests/conformance/persistence/test_tracked_container_repository.py::TestTrackedContainerRepository::test_list_items_rejects_invalid_pagination[postgres]": 1.9658536089999643, + "tests/conformance/persistence/test_tracked_container_repository.py::TestTrackedContainerRepository::test_list_items_rejects_invalid_pagination[sqlite]": 0.4491832469999508, + "tests/conformance/persistence/test_tracked_container_repository.py::TestTrackedContainerRepository::test_load_all[postgres]": 2.006858577999992, + "tests/conformance/persistence/test_tracked_container_repository.py::TestTrackedContainerRepository::test_load_all[sqlite]": 0.4489921769998091, + "tests/conformance/persistence/test_tracked_container_repository.py::TestTrackedContainerRepository::test_load_all_empty[postgres]": 1.938032028000066, + "tests/conformance/persistence/test_tracked_container_repository.py::TestTrackedContainerRepository::test_load_all_empty[sqlite]": 0.41008698099994945, + "tests/conformance/persistence/test_tracked_container_repository.py::TestTrackedContainerRepository::test_save_and_get[postgres]": 1.9278362179999249, + "tests/conformance/persistence/test_tracked_container_repository.py::TestTrackedContainerRepository::test_save_and_get[sqlite]": 0.42046946000004937, + "tests/conformance/persistence/test_tracked_container_repository.py::TestTrackedContainerRepository::test_save_nullable_sidecar[postgres]": 2.000085538999997, + "tests/conformance/persistence/test_tracked_container_repository.py::TestTrackedContainerRepository::test_save_nullable_sidecar[sqlite]": 0.4197126120000121, + "tests/conformance/persistence/test_tracked_container_repository.py::TestTrackedContainerRepository::test_save_upserts[postgres]": 1.9657901709999805, + "tests/conformance/persistence/test_tracked_container_repository.py::TestTrackedContainerRepository::test_save_upserts[sqlite]": 0.4349160030000121, + "tests/conformance/persistence/test_training_plan_repository.py::TestTrainingPlanRepository::test_count_all[postgres]": 1.9634405089999518, + "tests/conformance/persistence/test_training_plan_repository.py::TestTrainingPlanRepository::test_count_all[sqlite]": 0.4311063910000712, + "tests/conformance/persistence/test_training_plan_repository.py::TestTrainingPlanRepository::test_count_filtered[postgres]": 1.9832207059999973, + "tests/conformance/persistence/test_training_plan_repository.py::TestTrainingPlanRepository::test_count_filtered[sqlite]": 0.4794067340000083, + "tests/conformance/persistence/test_training_plan_repository.py::TestTrainingPlanRepository::test_delete[postgres]": 1.9398640540000542, + "tests/conformance/persistence/test_training_plan_repository.py::TestTrainingPlanRepository::test_delete[sqlite]": 0.4287237419999883, + "tests/conformance/persistence/test_training_plan_repository.py::TestTrainingPlanRepository::test_delete_missing_returns_false[postgres]": 1.9353093400000034, + "tests/conformance/persistence/test_training_plan_repository.py::TestTrainingPlanRepository::test_delete_missing_returns_false[sqlite]": 0.4135623529999748, + "tests/conformance/persistence/test_training_plan_repository.py::TestTrainingPlanRepository::test_get_missing_returns_none[postgres]": 1.9308482139999796, + "tests/conformance/persistence/test_training_plan_repository.py::TestTrainingPlanRepository::test_get_missing_returns_none[sqlite]": 0.4050102040000638, + "tests/conformance/persistence/test_training_plan_repository.py::TestTrainingPlanRepository::test_latest_by_agent_ignores_status[postgres]": 1.9790989760000457, + "tests/conformance/persistence/test_training_plan_repository.py::TestTrainingPlanRepository::test_latest_by_agent_ignores_status[sqlite]": 0.43929335000007086, + "tests/conformance/persistence/test_training_plan_repository.py::TestTrainingPlanRepository::test_latest_pending_none[postgres]": 1.9695509099999526, + "tests/conformance/persistence/test_training_plan_repository.py::TestTrainingPlanRepository::test_latest_pending_none[sqlite]": 0.4569425260000344, + "tests/conformance/persistence/test_training_plan_repository.py::TestTrainingPlanRepository::test_latest_pending_returns_newest[postgres]": 2.0175611300001037, + "tests/conformance/persistence/test_training_plan_repository.py::TestTrainingPlanRepository::test_latest_pending_returns_newest[sqlite]": 0.41966477599987684, + "tests/conformance/persistence/test_training_plan_repository.py::TestTrainingPlanRepository::test_list_by_agent_descending[postgres]": 1.9738929040000812, + "tests/conformance/persistence/test_training_plan_repository.py::TestTrainingPlanRepository::test_list_by_agent_descending[sqlite]": 0.44110350100004325, + "tests/conformance/persistence/test_training_plan_repository.py::TestTrainingPlanRepository::test_list_items_ordered_by_id[postgres]": 1.9155317360000481, + "tests/conformance/persistence/test_training_plan_repository.py::TestTrainingPlanRepository::test_list_items_ordered_by_id[sqlite]": 0.42013010400000894, + "tests/conformance/persistence/test_training_plan_repository.py::TestTrainingPlanRepository::test_list_items_with_pagination[postgres]": 1.9104016839999076, + "tests/conformance/persistence/test_training_plan_repository.py::TestTrainingPlanRepository::test_list_items_with_pagination[sqlite]": 0.43139240100003917, + "tests/conformance/persistence/test_training_plan_repository.py::TestTrainingPlanRepository::test_query_by_agent_id[postgres]": 1.9049917490000325, + "tests/conformance/persistence/test_training_plan_repository.py::TestTrainingPlanRepository::test_query_by_agent_id[sqlite]": 0.4240573240000458, + "tests/conformance/persistence/test_training_plan_repository.py::TestTrainingPlanRepository::test_query_by_status[postgres]": 1.9360656709998239, + "tests/conformance/persistence/test_training_plan_repository.py::TestTrainingPlanRepository::test_query_by_status[sqlite]": 0.41412646000003406, + "tests/conformance/persistence/test_training_plan_repository.py::TestTrainingPlanRepository::test_save_and_get[postgres]": 1.9270136099999036, + "tests/conformance/persistence/test_training_plan_repository.py::TestTrainingPlanRepository::test_save_and_get[sqlite]": 0.4102377909999859, + "tests/conformance/persistence/test_training_plan_repository.py::TestTrainingPlanRepository::test_save_upsert[postgres]": 2.0786951080001472, + "tests/conformance/persistence/test_training_plan_repository.py::TestTrainingPlanRepository::test_save_upsert[sqlite]": 0.4119838640000353, + "tests/conformance/persistence/test_training_result_repository.py::TestTrainingResultRepository::test_delete[postgres]": 1.9069262119999166, + "tests/conformance/persistence/test_training_result_repository.py::TestTrainingResultRepository::test_delete[sqlite]": 0.39910556299992095, + "tests/conformance/persistence/test_training_result_repository.py::TestTrainingResultRepository::test_delete_missing_returns_false[postgres]": 1.9841886530000465, + "tests/conformance/persistence/test_training_result_repository.py::TestTrainingResultRepository::test_delete_missing_returns_false[sqlite]": 0.43001776100004463, + "tests/conformance/persistence/test_training_result_repository.py::TestTrainingResultRepository::test_get_by_id[postgres]": 1.9823386170000958, + "tests/conformance/persistence/test_training_result_repository.py::TestTrainingResultRepository::test_get_by_id[sqlite]": 0.42439718100001755, + "tests/conformance/persistence/test_training_result_repository.py::TestTrainingResultRepository::test_get_by_id_missing[postgres]": 1.893559013000072, + "tests/conformance/persistence/test_training_result_repository.py::TestTrainingResultRepository::test_get_by_id_missing[sqlite]": 0.4236583960000644, + "tests/conformance/persistence/test_training_result_repository.py::TestTrainingResultRepository::test_get_by_plan_missing[postgres]": 2.00025038199999, + "tests/conformance/persistence/test_training_result_repository.py::TestTrainingResultRepository::test_get_by_plan_missing[sqlite]": 0.4584968660000186, + "tests/conformance/persistence/test_training_result_repository.py::TestTrainingResultRepository::test_get_latest_missing[postgres]": 2.0124351480000087, + "tests/conformance/persistence/test_training_result_repository.py::TestTrainingResultRepository::test_get_latest_missing[sqlite]": 0.4244334390000404, + "tests/conformance/persistence/test_training_result_repository.py::TestTrainingResultRepository::test_get_latest_returns_most_recent[postgres]": 1.989551741999776, + "tests/conformance/persistence/test_training_result_repository.py::TestTrainingResultRepository::test_get_latest_returns_most_recent[sqlite]": 0.42482176199985133, + "tests/conformance/persistence/test_training_result_repository.py::TestTrainingResultRepository::test_list_items_ordered_by_id[postgres]": 1.8669987999999194, + "tests/conformance/persistence/test_training_result_repository.py::TestTrainingResultRepository::test_list_items_ordered_by_id[sqlite]": 0.427416947000097, + "tests/conformance/persistence/test_training_result_repository.py::TestTrainingResultRepository::test_list_items_with_pagination[postgres]": 1.8849636899999496, + "tests/conformance/persistence/test_training_result_repository.py::TestTrainingResultRepository::test_list_items_with_pagination[sqlite]": 0.4627913520000675, + "tests/conformance/persistence/test_training_result_repository.py::TestTrainingResultRepository::test_save_and_get_by_plan[postgres]": 1.9458705890000374, + "tests/conformance/persistence/test_training_result_repository.py::TestTrainingResultRepository::test_save_and_get_by_plan[sqlite]": 0.4225168199999416, + "tests/conformance/persistence/test_training_result_repository.py::TestTrainingResultRepository::test_save_upserts_on_id[postgres]": 1.9591457950000404, + "tests/conformance/persistence/test_training_result_repository.py::TestTrainingResultRepository::test_save_upserts_on_id[sqlite]": 0.4411407920000556, + "tests/conformance/persistence/test_user_repository.py::TestApiKeyRepository::test_delete[postgres]": 1.95463120099987, + "tests/conformance/persistence/test_user_repository.py::TestApiKeyRepository::test_delete[sqlite]": 0.4339760949999345, + "tests/conformance/persistence/test_user_repository.py::TestApiKeyRepository::test_get_by_hash[postgres]": 1.8733724280000388, + "tests/conformance/persistence/test_user_repository.py::TestApiKeyRepository::test_get_by_hash[sqlite]": 0.44450286800019967, + "tests/conformance/persistence/test_user_repository.py::TestApiKeyRepository::test_list_items_and_count[postgres]": 2.0031555959999423, + "tests/conformance/persistence/test_user_repository.py::TestApiKeyRepository::test_list_items_and_count[sqlite]": 0.4417035390000592, + "tests/conformance/persistence/test_user_repository.py::TestApiKeyRepository::test_query_by_user[postgres]": 1.9135318630000029, + "tests/conformance/persistence/test_user_repository.py::TestApiKeyRepository::test_query_by_user[sqlite]": 0.42591344000004483, + "tests/conformance/persistence/test_user_repository.py::TestApiKeyRepository::test_query_by_user_pagination[postgres]": 1.9076288620000241, + "tests/conformance/persistence/test_user_repository.py::TestApiKeyRepository::test_query_by_user_pagination[sqlite]": 0.4297714440000391, + "tests/conformance/persistence/test_user_repository.py::TestApiKeyRepository::test_query_rejects_invalid_pagination[postgres]": 1.9413332789999913, + "tests/conformance/persistence/test_user_repository.py::TestApiKeyRepository::test_query_rejects_invalid_pagination[sqlite]": 0.4273155169998972, + "tests/conformance/persistence/test_user_repository.py::TestApiKeyRepository::test_save_and_get[postgres]": 1.9657945889999837, + "tests/conformance/persistence/test_user_repository.py::TestApiKeyRepository::test_save_and_get[sqlite]": 0.464302835999888, + "tests/conformance/persistence/test_user_repository.py::TestApiKeyRepository::test_upsert_updates_existing[postgres]": 1.9420126379999374, + "tests/conformance/persistence/test_user_repository.py::TestApiKeyRepository::test_upsert_updates_existing[sqlite]": 0.4544803689999526, + "tests/conformance/persistence/test_user_repository.py::TestUserRepository::test_count[postgres]": 1.938110219000123, + "tests/conformance/persistence/test_user_repository.py::TestUserRepository::test_count[sqlite]": 0.39311057700001584, + "tests/conformance/persistence/test_user_repository.py::TestUserRepository::test_count_by_role[postgres]": 1.9076825030000464, + "tests/conformance/persistence/test_user_repository.py::TestUserRepository::test_count_by_role[sqlite]": 0.4156018660000882, + "tests/conformance/persistence/test_user_repository.py::TestUserRepository::test_delete_returns_false_when_missing[postgres]": 1.9398851079999986, + "tests/conformance/persistence/test_user_repository.py::TestUserRepository::test_delete_returns_false_when_missing[sqlite]": 0.46103659100003824, + "tests/conformance/persistence/test_user_repository.py::TestUserRepository::test_delete_returns_true_when_present[postgres]": 1.9108316449999165, + "tests/conformance/persistence/test_user_repository.py::TestUserRepository::test_delete_returns_true_when_present[sqlite]": 0.4273645560000432, + "tests/conformance/persistence/test_user_repository.py::TestUserRepository::test_delete_system_user_raises[postgres]": 2.002746034999973, + "tests/conformance/persistence/test_user_repository.py::TestUserRepository::test_delete_system_user_raises[sqlite]": 0.45578473100010797, + "tests/conformance/persistence/test_user_repository.py::TestUserRepository::test_get_by_username[postgres]": 1.9536458029999721, + "tests/conformance/persistence/test_user_repository.py::TestUserRepository::test_get_by_username[sqlite]": 0.4232301140000345, + "tests/conformance/persistence/test_user_repository.py::TestUserRepository::test_get_missing_returns_none[postgres]": 1.9623819900000399, + "tests/conformance/persistence/test_user_repository.py::TestUserRepository::test_get_missing_returns_none[sqlite]": 0.4414678839998487, + "tests/conformance/persistence/test_user_repository.py::TestUserRepository::test_list_after_id_keyset_pages[postgres]": 2.055741366999996, + "tests/conformance/persistence/test_user_repository.py::TestUserRepository::test_list_after_id_keyset_pages[sqlite]": 0.45148056099992573, + "tests/conformance/persistence/test_user_repository.py::TestUserRepository::test_list_items_excludes_system[postgres]": 2.1517002429999366, + "tests/conformance/persistence/test_user_repository.py::TestUserRepository::test_list_items_excludes_system[sqlite]": 0.48185859900002015, + "tests/conformance/persistence/test_user_repository.py::TestUserRepository::test_save_and_get[postgres]": 1.9135472249998884, + "tests/conformance/persistence/test_user_repository.py::TestUserRepository::test_save_and_get[sqlite]": 0.3954744360000859, + "tests/conformance/persistence/test_user_repository.py::TestUserRepository::test_upsert_updates_existing[postgres]": 1.9406875300001047, + "tests/conformance/persistence/test_user_repository.py::TestUserRepository::test_upsert_updates_existing[sqlite]": 0.4212065290000737, + "tests/conformance/persistence/test_user_repository.py::TestUserRepositoryQueryCount::test_query_count_and_count_by_role[postgres]": 1.9756810299999188, + "tests/conformance/persistence/test_user_repository.py::TestUserRepositoryQueryCount::test_query_count_and_count_by_role[sqlite]": 0.4112722190000113, + "tests/conformance/persistence/test_user_repository.py::TestUserRepositoryQueryCount::test_query_rejects_invalid_pagination[postgres]": 1.8988599749999366, + "tests/conformance/persistence/test_user_repository.py::TestUserRepositoryQueryCount::test_query_rejects_invalid_pagination[sqlite]": 0.4135896599999569, + "tests/conformance/persistence/test_version_repository.py::TestVersionRepository::test_count_versions[postgres]": 1.9397582189999412, + "tests/conformance/persistence/test_version_repository.py::TestVersionRepository::test_count_versions[sqlite]": 0.41223372200011, + "tests/conformance/persistence/test_version_repository.py::TestVersionRepository::test_delete_versions_for_entity[postgres]": 1.8979923260001215, + "tests/conformance/persistence/test_version_repository.py::TestVersionRepository::test_delete_versions_for_entity[sqlite]": 0.41356606500016824, + "tests/conformance/persistence/test_version_repository.py::TestVersionRepository::test_get_by_content_hash[postgres]": 1.9326056479999352, + "tests/conformance/persistence/test_version_repository.py::TestVersionRepository::test_get_by_content_hash[sqlite]": 0.4212281160000657, + "tests/conformance/persistence/test_version_repository.py::TestVersionRepository::test_get_latest_version[postgres]": 1.9346853140002622, + "tests/conformance/persistence/test_version_repository.py::TestVersionRepository::test_get_latest_version[sqlite]": 0.408145500000046, + "tests/conformance/persistence/test_version_repository.py::TestVersionRepository::test_get_version_missing[postgres]": 2.0040494770000805, + "tests/conformance/persistence/test_version_repository.py::TestVersionRepository::test_get_version_missing[sqlite]": 0.4195981390000725, + "tests/conformance/persistence/test_version_repository.py::TestVersionRepository::test_list_versions_descending[postgres]": 1.9368305460000101, + "tests/conformance/persistence/test_version_repository.py::TestVersionRepository::test_list_versions_descending[sqlite]": 0.40972068800010675, + "tests/conformance/persistence/test_version_repository.py::TestVersionRepository::test_save_and_get_version[postgres]": 1.9689530209999475, + "tests/conformance/persistence/test_version_repository.py::TestVersionRepository::test_save_and_get_version[sqlite]": 0.414392901000042, + "tests/conformance/persistence/test_version_repository.py::TestVersionRepository::test_save_version_is_idempotent[postgres]": 1.958238693000112, + "tests/conformance/persistence/test_version_repository.py::TestVersionRepository::test_save_version_is_idempotent[sqlite]": 0.410968071999946, + "tests/conformance/persistence/test_workflow_definition_repository.py::TestWorkflowDefinitionRepository::test_delete_nonexistent_returns_false[postgres]": 1.8845046980000006, + "tests/conformance/persistence/test_workflow_definition_repository.py::TestWorkflowDefinitionRepository::test_delete_nonexistent_returns_false[sqlite]": 0.42656864200012024, + "tests/conformance/persistence/test_workflow_definition_repository.py::TestWorkflowDefinitionRepository::test_delete_workflow_definition[postgres]": 1.9359376099999963, + "tests/conformance/persistence/test_workflow_definition_repository.py::TestWorkflowDefinitionRepository::test_delete_workflow_definition[sqlite]": 0.4168958320001366, + "tests/conformance/persistence/test_workflow_definition_repository.py::TestWorkflowDefinitionRepository::test_get_nonexistent_workflow_definition[postgres]": 1.9339669670000603, + "tests/conformance/persistence/test_workflow_definition_repository.py::TestWorkflowDefinitionRepository::test_get_nonexistent_workflow_definition[sqlite]": 0.41215862600006403, + "tests/conformance/persistence/test_workflow_definition_repository.py::TestWorkflowDefinitionRepository::test_query_empty[postgres]": 1.927606553999908, + "tests/conformance/persistence/test_workflow_definition_repository.py::TestWorkflowDefinitionRepository::test_query_empty[sqlite]": 0.40943117400013307, + "tests/conformance/persistence/test_workflow_definition_repository.py::TestWorkflowDefinitionRepository::test_query_respects_limit[postgres]": 1.9442856050001183, + "tests/conformance/persistence/test_workflow_definition_repository.py::TestWorkflowDefinitionRepository::test_query_respects_limit[sqlite]": 0.3996033759999591, + "tests/conformance/persistence/test_workflow_definition_repository.py::TestWorkflowDefinitionRepository::test_query_with_filter[postgres]": 1.9179853350000258, + "tests/conformance/persistence/test_workflow_definition_repository.py::TestWorkflowDefinitionRepository::test_query_with_filter[sqlite]": 0.40552446900005634, + "tests/conformance/persistence/test_workflow_definition_repository.py::TestWorkflowDefinitionRepository::test_save_and_get_workflow_definition[postgres]": 1.887984172000074, + "tests/conformance/persistence/test_workflow_definition_repository.py::TestWorkflowDefinitionRepository::test_save_and_get_workflow_definition[sqlite]": 0.42451937999999245, + "tests/conformance/persistence/test_workflow_definition_repository.py::TestWorkflowDefinitionRepository::test_update_workflow_definition[postgres]": 1.9209034040000006, + "tests/conformance/persistence/test_workflow_definition_repository.py::TestWorkflowDefinitionRepository::test_update_workflow_definition[sqlite]": 0.408820602999981, + "tests/conformance/persistence/test_workflow_definition_repository.py::TestWorkflowDefinitionRepository::test_version_conflict_on_stale_update[postgres]": 1.9153650509999807, + "tests/conformance/persistence/test_workflow_definition_repository.py::TestWorkflowDefinitionRepository::test_version_conflict_on_stale_update[sqlite]": 0.4145338449999372, + "tests/conformance/persistence/test_workflow_execution_repository.py::TestWorkflowExecutionRepository::test_delete_execution[postgres]": 1.9528489339999169, + "tests/conformance/persistence/test_workflow_execution_repository.py::TestWorkflowExecutionRepository::test_delete_execution[sqlite]": 0.4279914070000359, + "tests/conformance/persistence/test_workflow_execution_repository.py::TestWorkflowExecutionRepository::test_duplicate_insert_raises_error[postgres]": 1.9650661329999366, + "tests/conformance/persistence/test_workflow_execution_repository.py::TestWorkflowExecutionRepository::test_duplicate_insert_raises_error[sqlite]": 0.4311675080001578, + "tests/conformance/persistence/test_workflow_execution_repository.py::TestWorkflowExecutionRepository::test_find_by_task_id[postgres]": 1.946403246000159, + "tests/conformance/persistence/test_workflow_execution_repository.py::TestWorkflowExecutionRepository::test_find_by_task_id[sqlite]": 0.4552817580000692, + "tests/conformance/persistence/test_workflow_execution_repository.py::TestWorkflowExecutionRepository::test_find_by_task_id_not_found[postgres]": 1.919729996000001, + "tests/conformance/persistence/test_workflow_execution_repository.py::TestWorkflowExecutionRepository::test_find_by_task_id_not_found[sqlite]": 0.4152140479999389, + "tests/conformance/persistence/test_workflow_execution_repository.py::TestWorkflowExecutionRepository::test_get_nonexistent_execution[postgres]": 1.9226226130000441, + "tests/conformance/persistence/test_workflow_execution_repository.py::TestWorkflowExecutionRepository::test_get_nonexistent_execution[sqlite]": 0.4099441509998769, + "tests/conformance/persistence/test_workflow_execution_repository.py::TestWorkflowExecutionRepository::test_list_by_definition[postgres]": 1.9553038999999899, + "tests/conformance/persistence/test_workflow_execution_repository.py::TestWorkflowExecutionRepository::test_list_by_definition[sqlite]": 0.41118863600001987, + "tests/conformance/persistence/test_workflow_execution_repository.py::TestWorkflowExecutionRepository::test_list_by_definition_respects_limit[postgres]": 1.96553390400004, + "tests/conformance/persistence/test_workflow_execution_repository.py::TestWorkflowExecutionRepository::test_list_by_definition_respects_limit[sqlite]": 0.43313801600004354, + "tests/conformance/persistence/test_workflow_execution_repository.py::TestWorkflowExecutionRepository::test_list_by_status[postgres]": 1.9845074919999206, + "tests/conformance/persistence/test_workflow_execution_repository.py::TestWorkflowExecutionRepository::test_list_by_status[sqlite]": 0.45005206699988776, + "tests/conformance/persistence/test_workflow_execution_repository.py::TestWorkflowExecutionRepository::test_list_by_status_respects_limit[postgres]": 1.98335576400018, + "tests/conformance/persistence/test_workflow_execution_repository.py::TestWorkflowExecutionRepository::test_list_by_status_respects_limit[sqlite]": 0.44750784799998655, + "tests/conformance/persistence/test_workflow_execution_repository.py::TestWorkflowExecutionRepository::test_save_and_get_workflow_execution[postgres]": 1.9269084970001131, + "tests/conformance/persistence/test_workflow_execution_repository.py::TestWorkflowExecutionRepository::test_save_and_get_workflow_execution[sqlite]": 0.4351759310000034, + "tests/conformance/persistence/test_workflow_execution_repository.py::TestWorkflowExecutionRepository::test_update_after_delete_raises_record_not_found[postgres]": 1.9618984539997655, + "tests/conformance/persistence/test_workflow_execution_repository.py::TestWorkflowExecutionRepository::test_update_after_delete_raises_record_not_found[sqlite]": 0.420232872000156, + "tests/conformance/persistence/test_workflow_execution_repository.py::TestWorkflowExecutionRepository::test_update_with_version_conflict[postgres]": 1.9363991409999244, + "tests/conformance/persistence/test_workflow_execution_repository.py::TestWorkflowExecutionRepository::test_update_with_version_conflict[sqlite]": 0.4348290169998563, + "tests/conformance/persistence/test_workflow_service.py::TestWorkflowServiceCascade::test_delete_missing_returns_false[postgres]": 2.3200986299998476, + "tests/conformance/persistence/test_workflow_service.py::TestWorkflowServiceCascade::test_delete_missing_returns_false[sqlite]": 0.49447607599995536, + "tests/conformance/persistence/test_workflow_service.py::TestWorkflowServiceCascade::test_delete_removes_definition_and_versions[postgres]": 2.016326061999962, + "tests/conformance/persistence/test_workflow_service.py::TestWorkflowServiceCascade::test_delete_removes_definition_and_versions[sqlite]": 0.38745334899977024, + "tests/conformance/persistence/test_workflow_service.py::TestWorkflowServiceCascade::test_delete_when_no_versions_present[postgres]": 2.4284481770002913, + "tests/conformance/persistence/test_workflow_service.py::TestWorkflowServiceCascade::test_delete_when_no_versions_present[sqlite]": 0.41092771900002845, + "tests/conformance/persistence/test_workflow_service.py::TestWorkflowServiceCascade::test_list_and_get_round_trip[postgres]": 2.14217428500001, + "tests/conformance/persistence/test_workflow_service.py::TestWorkflowServiceCascade::test_list_and_get_round_trip[sqlite]": 0.49502344000006815, + "tests/conformance/persistence/test_write_context.py::test_write_context_enters_and_exits[postgres]": 1.443624120999857, + "tests/conformance/persistence/test_write_context.py::test_write_context_enters_and_exits[sqlite]": 0.35866635799993674, + "tests/evals/test_conversation_eval.py::test_agent_conversation_behavior": 0.0002752259999851958, + "tests/evals/test_coordination_eval.py::test_agent_coordination_behavior": 0.0003378090000296652, + "tests/evals/test_delegation_eval.py::test_agent_delegation_behavior": 0.0002601240000785765, + "tests/evals/test_file_operations_eval.py::test_agent_file_read_behavior": 0.0007510369998726674, + "tests/evals/test_file_operations_eval.py::test_agent_file_write_behavior": 0.0006444499999815889, + "tests/evals/test_memory_eval.py::test_agent_memory_behavior": 0.0003154149999318179, + "tests/evals/test_retrieval_eval.py::test_agent_retrieval_behavior": 0.0002470339998126292, + "tests/evals/test_summarization_eval.py::test_agent_summarization_behavior": 0.0002461929998389678, + "tests/evals/test_tool_use_eval.py::test_agent_tool_use_behavior": 0.00022733600007995847, + "tests/evals/test_verification_eval.py::test_agent_verification_behavior": 0.00023000899977887457, + "tests/evals_spine/test_runner_broken_scores_worse.py::test_broken_company_scores_measurably_worse": 0.006298937000110527, + "tests/evals_spine/test_runner_broken_scores_worse.py::test_broken_run_has_process_fact_penalties": 0.004928289000190489, + "tests/evals_spine/test_runner_broken_scores_worse.py::test_reference_run_is_process_clean": 0.0020948179999322747, + "tests/evals_spine/test_runner_broken_scores_worse.py::test_scorecard_files_land_on_disk": 0.002187757000001511, + "tests/evals_spine/test_runner_broken_scores_worse.py::test_scorecard_json_round_trips_through_schema": 0.003534243000103743, + "tests/integration/a2a/test_agent_card_serving.py::test_agent_card_safe_subset": 0.0013145979999080737, + "tests/integration/a2a/test_agent_card_serving.py::test_peer_not_on_allowlist_rejected": 0.01477104400009921, + "tests/integration/a2a/test_push_notification.py::test_a2a_push_tampered_body_rejected": 0.000755037000089942, + "tests/integration/a2a/test_push_notification.py::test_a2a_push_verified_end_to_end": 0.0009578869999131712, + "tests/integration/a2a/test_push_notification.py::test_factory_wiring": 0.0011025419998986763, + "tests/integration/api/auth/test_context_request_isolation.py::TestConcurrentRequestIsolation::test_eight_concurrent_requests_each_see_their_own_user": 0.0014204209999206796, + "tests/integration/api/auth/test_context_request_isolation.py::TestConcurrentRequestIsolation::test_failure_path_does_not_poison_var_for_concurrent_requests": 0.0008912069997677463, + "tests/integration/api/auth/test_context_request_isolation.py::TestConcurrentRequestIsolation::test_handler_on_unauthenticated_path_returns_500_typed_error": 0.0007491180001579778, + "tests/integration/api/controllers/test_client_simulation.py::TestClientController::test_create_list_delete_cycle": 0.0016494810000722282, + "tests/integration/api/controllers/test_client_simulation.py::TestClientController::test_duplicate_client_id_conflict": 0.000757776999989801, + "tests/integration/api/controllers/test_client_simulation.py::TestClientController::test_get_missing_returns_404": 0.0007063319999360829, + "tests/integration/api/controllers/test_client_simulation.py::TestClientController::test_update_patches_fields": 0.0007910760000413575, + "tests/integration/api/controllers/test_client_simulation.py::TestClientDeactivation::test_deactivate_removes_from_list": 0.0007177480000564174, + "tests/integration/api/controllers/test_client_simulation.py::TestRequestController::test_approve_accepts_and_spawns_pipeline": 0.0007097860000158107, + "tests/integration/api/controllers/test_client_simulation.py::TestRequestController::test_approve_without_adapter_returns_409": 0.0007267020000654156, + "tests/integration/api/controllers/test_client_simulation.py::TestRequestController::test_reject_sets_cancelled": 0.000671539999984816, + "tests/integration/api/controllers/test_client_simulation.py::TestRequestController::test_submit_stores_request": 0.000705479999965064, + "tests/integration/api/controllers/test_client_simulation.py::TestRequestController::test_submit_unknown_client_404": 0.004442057999995086, + "tests/integration/api/controllers/test_client_simulation.py::TestReviewController::test_decide_stage_missing_task_returns_4xx": 0.0006775589999961085, + "tests/integration/api/controllers/test_client_simulation.py::TestReviewController::test_missing_task_returns_404": 0.0006874329999391193, + "tests/integration/api/controllers/test_client_simulation.py::TestSatisfactionEndpoint::test_empty_history_for_new_client": 0.0007004020000067612, + "tests/integration/api/controllers/test_client_simulation.py::TestSatisfactionEndpoint::test_missing_client_returns_404": 0.0007275010000284965, + "tests/integration/api/controllers/test_client_simulation.py::TestScopeEndpoint::test_scope_submitted_request": 0.0007269210000231396, + "tests/integration/api/controllers/test_client_simulation.py::TestScopeEndpoint::test_scope_wrong_status_conflict": 0.000666873999875861, + "tests/integration/api/controllers/test_client_simulation.py::TestSimulationCancel::test_cancel_running_simulation": 0.0006764670000620754, + "tests/integration/api/controllers/test_client_simulation.py::TestSimulationController::test_get_missing_simulation_returns_404": 0.0007424850000461447, + "tests/integration/api/controllers/test_client_simulation.py::TestSimulationController::test_start_simulation_duplicate_id_returns_409": 0.000696025000024747, + "tests/integration/api/controllers/test_client_simulation.py::TestSimulationController::test_start_simulation_returns_running": 0.0007025849998854028, + "tests/integration/api/controllers/test_client_simulation.py::TestSimulationReportEndpoint::test_summary_report_for_known_run": 0.0007186790001014742, + "tests/integration/api/controllers/test_client_simulation.py::TestSimulationReportEndpoint::test_unknown_format_returns_409": 0.0007157349999715734, + "tests/integration/api/controllers/test_providers.py::TestProviderControllerDbOverride::test_db_providers_override_config": 0.001270612000098481, + "tests/integration/api/test_first_run_flow.py::TestFirstRunFlow::test_full_first_run_flow": 0.0007157550001011259, + "tests/integration/api/test_openapi_integration.py::test_auth_endpoints_in_openapi": 0.000737027000013768, + "tests/integration/api/test_openapi_integration.py::test_full_app_schema_enhancement": 0.0018930409999029507, + "tests/integration/api/test_openapi_integration.py::test_no_doubled_api_prefix": 0.0007686429999012034, + "tests/integration/api/test_openapi_integration.py::test_no_oneof_with_null_after_processing": 0.0006731029998263693, + "tests/integration/api/test_openapi_integration.py::test_openapi_export_is_live_and_complete": 0.0006435289999444649, + "tests/integration/api/test_path_param_validation.py::TestConnectionsPathParams::test_check_health_rejects_oversized_name": 0.0010757170000488259, + "tests/integration/api/test_path_param_validation.py::TestConnectionsPathParams::test_get_connection_rejects_oversized_name": 0.0027890300000308343, + "tests/integration/api/test_path_param_validation.py::TestConnectionsPathParams::test_reveal_secret_rejects_oversized_field": 0.0007190300000274874, + "tests/integration/api/test_path_param_validation.py::TestConnectionsPathParams::test_reveal_secret_rejects_oversized_name": 0.0006426879999708035, + "tests/integration/api/test_path_param_validation.py::TestMcpCatalogPathParams::test_get_entry_rejects_oversized_id": 0.00068352799985405, + "tests/integration/api/test_path_param_validation.py::TestMcpCatalogPathParams::test_uninstall_entry_rejects_oversized_id": 0.0007199110000328801, + "tests/integration/api/test_path_param_validation.py::TestOAuthPathParams::test_token_status_rejects_oversized_connection_name": 0.0007162449999214004, + "tests/integration/api/test_path_param_validation.py::TestPathParamAliases::test_alias_carries_expected_bounds[PathEventType-64-1]": 0.000906836999774896, + "tests/integration/api/test_path_param_validation.py::TestPathParamAliases::test_alias_carries_expected_bounds[PathField-128-1]": 0.0008846950001952791, + "tests/integration/api/test_path_param_validation.py::TestPathParamAliases::test_alias_carries_expected_bounds[PathId-128-1]": 0.0007067129999995814, + "tests/integration/api/test_path_param_validation.py::TestPathParamAliases::test_alias_carries_expected_bounds[PathKey-128-1]": 0.0010382610000760906, + "tests/integration/api/test_path_param_validation.py::TestPathParamAliases::test_alias_carries_expected_bounds[PathName-128-1]": 0.000720021999995879, + "tests/integration/api/test_path_param_validation.py::TestPathParamAliases::test_alias_carries_expected_bounds[PathNamespace-64-1]": 0.0007239679998747306, + "tests/integration/api/test_path_param_validation.py::TestWebhooksPathParams::test_list_activity_rejects_oversized_connection_name": 0.0007056699998884142, + "tests/integration/api/test_per_op_rate_limit_concurrent.py::TestConcurrencyGuardAgainstFinetunePreflight::test_inflight_cap_fires_5002": 0.0008366670001578314, + "tests/integration/api/test_per_op_rate_limit_concurrent.py::TestConcurrentBurstAgainstAgentsCreate::test_fires_100_concurrent_mutations_and_asserts_429s": 0.0010939479998341994, + "tests/integration/api/test_per_op_rate_limit_concurrent.py::TestHighTierOpsCarryGuards::test_high_tier_ops_have_both_guards_wired": 0.0007585519997519441, + "tests/integration/api/test_per_op_rate_limit_concurrent.py::TestRateLimitMetaTriggerCycle::test_second_request_is_denied": 0.000821385999870472, + "tests/integration/api/test_post_setup_reinit_wake.py::test_reinit_raises_when_coordinator_swap_fails": 0.0010812139998961356, + "tests/integration/api/test_post_setup_reinit_wake.py::test_reinit_wakes_worker_and_coordinator_on_provider_config": 0.0015401999999085092, + "tests/integration/api/test_runtime_install_ordering.py::test_injected_coordinator_wins_over_autowired": 0.000715589000037653, + "tests/integration/api/test_runtime_install_ordering.py::test_no_provider_installs_backstop_not_lazy_default": 0.0009124200000769633, + "tests/integration/api/test_runtime_install_ordering.py::test_provider_installs_agent_engine_service_and_coordinator": 0.0015152309997574775, + "tests/integration/api/test_task_create_empty_company.py::TestEmptyCompanyRejectsTaskCreation::test_no_provider_rejects_with_clear_message": 0.001072099999873899, + "tests/integration/api/test_task_create_empty_company.py::TestEmptyCompanyRejectsTaskCreation::test_provider_present_allows_creation": 0.0006655909999153664, + "tests/integration/api/test_user_deletion_cascade.py::TestUserDeletionCascade::test_delete_fails_closed_when_revocation_raises": 0.0008181000000604399, + "tests/integration/api/test_user_deletion_cascade.py::TestUserDeletionCascade::test_delete_missing_user_returns_false": 0.0008294370002204232, + "tests/integration/api/test_user_deletion_cascade.py::TestUserDeletionCascade::test_delete_revokes_refresh_tokens_then_cascades": 0.0007606840001699311, + "tests/integration/api/test_user_deletion_cascade.py::TestUserDeletionCascade::test_delete_without_refresh_repo_still_cascades": 0.0007994530001269595, + "tests/integration/client/test_continuous.py::TestContinuousMode::test_disabled_mode_returns_empty": 0.0007643970000117406, + "tests/integration/client/test_continuous.py::TestContinuousMode::test_runs_until_stopped": 0.00068666100014525, + "tests/integration/client/test_runner.py::TestRunnerRoundSnapshots::test_round_snapshots_match_rounds": 0.0008241049999924144, + "tests/integration/client/test_runner.py::TestSimulationRunnerBasic::test_run_requires_clients": 0.0008986540001387766, + "tests/integration/client/test_runner.py::TestSimulationRunnerBasic::test_run_returns_metrics_and_report": 0.0014878940000926377, + "tests/integration/client/test_runner.py::TestSimulationRunnerBasic::test_run_without_report_strategy": 0.0007630049999534094, + "tests/integration/client/test_runner.py::TestSimulationRunnerEdgeCases::test_clients_that_decline_are_skipped": 0.0007490150001103757, + "tests/integration/client/test_runner.py::TestSimulationRunnerEdgeCases::test_rejected_intake_counts_zero_tasks": 0.0007880119999299495, + "tests/integration/communication/test_async_task_integration.py::TestAsyncTaskSupervisorFlow::test_citation_consolidation_across_subagents": 0.0007057540001369489, + "tests/integration/communication/test_async_task_integration.py::TestAsyncTaskSupervisorFlow::test_citation_handoff_roundtrip": 0.0006814490000124351, + "tests/integration/communication/test_async_task_integration.py::TestAsyncTaskSupervisorFlow::test_list_returns_all_child_tasks": 0.0009492039998804103, + "tests/integration/communication/test_async_task_integration.py::TestAsyncTaskSupervisorFlow::test_state_channel_tracks_all_tasks": 0.0007052529999782564, + "tests/integration/communication/test_async_task_integration.py::TestAsyncTaskSupervisorFlow::test_supervisor_starts_three_tasks": 0.0010328580001441878, + "tests/integration/communication/test_bus_nats.py::test_batch_publish_all_messages_arrive": 0.0007887330000357906, + "tests/integration/communication/test_bus_nats.py::test_batch_publish_empty_is_noop": 0.0007545229999550429, + "tests/integration/communication/test_bus_nats.py::test_batch_publish_with_ttl": 0.25800252700003057, + "tests/integration/communication/test_bus_nats.py::test_build_message_bus_selects_nats": 0.0007228160001204742, + "tests/integration/communication/test_bus_nats.py::test_create_channel": 0.0007348329999103953, + "tests/integration/communication/test_bus_nats.py::test_direct_both_receive": 0.0009061250000286236, + "tests/integration/communication/test_bus_nats.py::test_direct_creates_channel_lazily": 0.000850553000191212, + "tests/integration/communication/test_bus_nats.py::test_direct_recipient_mismatch_raises": 0.0009338569999499668, + "tests/integration/communication/test_bus_nats.py::test_fan_out_to_multiple_subscribers": 0.0013971289999972214, + "tests/integration/communication/test_bus_nats.py::test_fifo_ordering": 0.000717628999950648, + "tests/integration/communication/test_bus_nats.py::test_get_channel": 0.0007254999999304346, + "tests/integration/communication/test_bus_nats.py::test_get_missing_channel_raises": 0.0007238470000174857, + "tests/integration/communication/test_bus_nats.py::test_history_limit_zero_returns_empty": 0.0007382280000456376, + "tests/integration/communication/test_bus_nats.py::test_history_missing_channel_raises": 0.0007769159999497788, + "tests/integration/communication/test_bus_nats.py::test_history_returns_published_messages": 0.0007831340000166165, + "tests/integration/communication/test_bus_nats.py::test_history_with_limit": 0.0018624460000182808, + "tests/integration/communication/test_bus_nats.py::test_publish_and_receive": 0.000690618000021459, + "tests/integration/communication/test_bus_nats.py::test_publish_on_stopped_bus_raises": 0.0007121599999209138, + "tests/integration/communication/test_bus_nats.py::test_publish_to_missing_channel_raises": 0.0006855610000684464, + "tests/integration/communication/test_bus_nats.py::test_publish_with_ttl_succeeds": 0.0007813219998524801, + "tests/integration/communication/test_bus_nats.py::test_publish_without_ttl_persists": 0.0007884919999696649, + "tests/integration/communication/test_bus_nats.py::test_receive_not_subscribed_raises": 0.0007801690001087991, + "tests/integration/communication/test_bus_nats.py::test_receive_on_stopped_bus_raises": 0.0007816930000217326, + "tests/integration/communication/test_bus_nats.py::test_receive_returns_none_on_shutdown": 0.0008233330000848582, + "tests/integration/communication/test_bus_nats.py::test_receive_timeout_returns_none": 0.0008516249999956926, + "tests/integration/communication/test_bus_nats.py::test_start_creates_configured_channels": 0.0007032760000811322, + "tests/integration/communication/test_bus_nats.py::test_start_sets_running": 3.225965266000003, + "tests/integration/communication/test_bus_nats.py::test_stop_clears_running": 0.0007895939999116308, + "tests/integration/communication/test_bus_nats.py::test_stop_is_idempotent": 0.0007101969999894209, + "tests/integration/communication/test_bus_nats.py::test_subscribe_adds_to_channel_subscribers": 0.00069949099997757, + "tests/integration/communication/test_bus_nats.py::test_subscribe_returns_subscription": 0.0006957659999216048, + "tests/integration/communication/test_bus_nats.py::test_subscribe_to_missing_channel_raises": 0.0006731019999506316, + "tests/integration/communication/test_bus_nats.py::test_unsubscribe_not_subscribed_raises": 0.0006964469999957146, + "tests/integration/communication/test_bus_nats.py::test_unsubscribe_removes_subscriber": 0.0006687259999580419, + "tests/integration/communication/test_delegation_integration.py::TestCircuitBreakerIntegration::test_circuit_opens_after_threshold": 0.0007006270000147197, + "tests/integration/communication/test_delegation_integration.py::TestDelegationChainValidation::test_chain_carries_full_ancestry": 0.0008334030001151405, + "tests/integration/communication/test_delegation_integration.py::TestFullDelegationFlow::test_ancestry_prevents_back_delegation": 0.0013877230001071439, + "tests/integration/communication/test_delegation_integration.py::TestFullDelegationFlow::test_ceo_to_cto_to_dev": 0.0017951050001556723, + "tests/integration/communication/test_delegation_integration.py::TestFullDelegationFlow::test_dedup_prevents_repeated_delegation": 0.0009833739998157398, + "tests/integration/communication/test_meeting_integration.py::TestCommunicationReExports::test_meeting_types_importable": 0.0007124599999315251, + "tests/integration/communication/test_meeting_integration.py::TestCommunicationReExports::test_message_type_meeting_contribution": 0.0006590719999621797, + "tests/integration/communication/test_meeting_integration.py::TestErrorRecovery::test_agent_failure_produces_failed_record": 0.0006955959997867467, + "tests/integration/communication/test_meeting_integration.py::TestErrorRecovery::test_failed_meeting_recorded_in_audit_trail": 0.0006635979998463881, + "tests/integration/communication/test_meeting_integration.py::TestFullMeetingLifecycle::test_position_papers_full_lifecycle": 0.0007071329998780129, + "tests/integration/communication/test_meeting_integration.py::TestFullMeetingLifecycle::test_round_robin_full_lifecycle": 0.0009023600000546139, + "tests/integration/communication/test_meeting_integration.py::TestFullMeetingLifecycle::test_structured_phases_no_conflicts": 0.0007100560001163103, + "tests/integration/communication/test_meeting_integration.py::TestFullMeetingLifecycle::test_structured_phases_with_conflicts": 0.000657418999935544, + "tests/integration/communication/test_meeting_integration.py::TestMeetingTypeConfigIntegration::test_meeting_type_config_custom_protocol": 0.0006897470000239991, + "tests/integration/communication/test_meeting_integration.py::TestMeetingTypeConfigIntegration::test_meeting_type_config_has_protocol_config": 0.0006919499999185064, + "tests/integration/communication/test_meeting_integration.py::TestProtocolSwitching::test_same_orchestrator_different_protocols": 0.0006843579999440408, + "tests/integration/communication/test_meeting_integration.py::TestTokenBudgetEnforcement::test_round_robin_budget_enforcement": 0.0007258299999648443, + "tests/integration/communication/test_meeting_integration.py::TestTokenBudgetEnforcement::test_token_counts_accumulate": 0.0007113089998256328, + "tests/integration/docs_engine/test_living_doc_tools.py::TestSearchLivingDocsTool::test_doc_type_filter": 0.0010229839997464296, + "tests/integration/docs_engine/test_living_doc_tools.py::TestSearchLivingDocsTool::test_finds_written_doc": 0.0008085459999165323, + "tests/integration/docs_engine/test_living_doc_tools.py::TestWriteLivingDocTool::test_rejects_invalid_block_shape": 0.0018464110000877554, + "tests/integration/docs_engine/test_living_doc_tools.py::TestWriteLivingDocTool::test_writes_doc_via_execute": 0.0010548600000674924, + "tests/integration/docs_engine/test_service_round_trip.py::TestServiceRoundTrip::test_concurrent_same_title_distinct_slugs": 0.0008512550000432384, + "tests/integration/docs_engine/test_service_round_trip.py::TestServiceRoundTrip::test_facade_surfaces_doc_for_other_agent": 0.0008495829999901616, + "tests/integration/docs_engine/test_service_round_trip.py::TestServiceRoundTrip::test_index_failure_keeps_metadata_behind_head": 0.0008828709997033002, + "tests/integration/docs_engine/test_service_round_trip.py::TestServiceRoundTrip::test_read_missing_raises": 0.0014975889998822822, + "tests/integration/docs_engine/test_service_round_trip.py::TestServiceRoundTrip::test_reindex_replaces_prior_chunks": 0.0008514459998423263, + "tests/integration/docs_engine/test_service_round_trip.py::TestServiceRoundTrip::test_search_returns_indexed_doc": 0.0009251339999991615, + "tests/integration/docs_engine/test_service_round_trip.py::TestServiceRoundTrip::test_versioned_read_via_git_show": 0.0008610700001554505, + "tests/integration/docs_engine/test_service_round_trip.py::TestServiceRoundTrip::test_write_commits_on_docs_branch": 0.0007733200000075158, + "tests/integration/docs_engine/test_service_round_trip.py::TestServiceRoundTrip::test_write_then_read_returns_same_doc": 0.0016432619997885922, + "tests/integration/docs_engine/test_service_round_trip.py::TestServiceRoundTrip::test_write_with_unknown_slug_raises": 0.0010526119999667571, + "tests/integration/engine/identity/test_identity_versioning.py::TestCharterVersionInDecisionRecord::test_charter_version_in_metadata": 0.0007540019998941716, + "tests/integration/engine/identity/test_identity_versioning.py::TestCharterVersionInDecisionRecord::test_charter_version_lookup_error_sets_failure_flag": 0.0010933509997812507, + "tests/integration/engine/identity/test_identity_versioning.py::TestCharterVersionInDecisionRecord::test_charter_version_none_when_no_versions": 0.0007653379998373566, + "tests/integration/engine/identity/test_identity_versioning.py::TestVersioningOnRegister::test_register_creates_version_one": 0.0012251060002199665, + "tests/integration/engine/identity/test_identity_versioning.py::TestVersioningOnRegister::test_register_snapshot_matches_identity": 0.0007523179999679996, + "tests/integration/engine/identity/test_identity_versioning.py::TestVersioningOnUpdateIdentity::test_identical_update_skips_version": 0.0010531830000672926, + "tests/integration/engine/identity/test_identity_versioning.py::TestVersioningOnUpdateIdentity::test_multiple_updates_produce_sequential_versions": 0.0008398190000207251, + "tests/integration/engine/identity/test_identity_versioning.py::TestVersioningOnUpdateIdentity::test_update_increments_version": 0.0006761570000435313, + "tests/integration/engine/quality/test_verification_pipeline.py::TestVerificationPipelineIntegration::test_fail_flow_with_non_matching_criteria": 0.0008714690000033443, + "tests/integration/engine/quality/test_verification_pipeline.py::TestVerificationPipelineIntegration::test_frontend_design_rubric_pipeline": 0.0007441600000674953, + "tests/integration/engine/quality/test_verification_pipeline.py::TestVerificationPipelineIntegration::test_pass_flow_with_matching_criteria": 0.0010907939999924565, + "tests/integration/engine/quality/test_verification_pipeline.py::TestVerificationPipelineIntegration::test_refer_flow_with_high_confidence_threshold": 0.0007517819999520725, + "tests/integration/engine/strategy/test_config_integration.py::TestRootConfigStrategy::test_default_strategy_config": 0.0011611420002282102, + "tests/integration/engine/strategy/test_config_integration.py::TestRootConfigStrategy::test_empty_strategy_dict_uses_defaults": 0.0007953520000683056, + "tests/integration/engine/strategy/test_config_integration.py::TestRootConfigStrategy::test_strategy_from_dict": 0.0007731300001978525, + "tests/integration/engine/strategy/test_config_integration.py::TestRootConfigStrategy::test_strategy_frozen": 0.0008507239999744343, + "tests/integration/engine/strategy/test_config_integration.py::TestRootConfigStrategy::test_strategy_with_context": 0.0008506750000378815, + "tests/integration/engine/strategy/test_config_integration.py::TestRootConfigStrategy::test_strategy_with_progressive_weights": 0.0008131290001074376, + "tests/integration/engine/test_agent_engine_integration.py::TestAgentEngineFullLifecycle::test_full_lifecycle_assigned_to_in_review": 0.0007234600000174396, + "tests/integration/engine/test_agent_engine_integration.py::TestAgentEngineToolCallIntegration::test_full_tool_call_loop": 0.0019399889999931474, + "tests/integration/engine/test_agent_engine_integration.py::TestPermissionDeniedToolCall::test_denied_tool_returns_permission_error": 0.0011306120002245734, + "tests/integration/engine/test_coordination_wiring.py::TestBuildCoordinatorFactory::test_build_coordinator_no_provider_decomposition_raises": 0.0007780500000080792, + "tests/integration/engine/test_coordination_wiring.py::TestBuildCoordinatorFactory::test_build_coordinator_with_defaults": 0.000962233000109336, + "tests/integration/engine/test_coordination_wiring.py::TestCoordinationWiring::test_build_coordinator_and_coordinate_via_api": 0.0017553760001192131, + "tests/integration/engine/test_crash_recovery.py::TestCrashRecoveryFlow::test_first_failure_can_reassign": 0.0008208700000977842, + "tests/integration/engine/test_crash_recovery.py::TestCrashRecoveryFlow::test_second_failure_cannot_reassign": 0.0006953340000563912, + "tests/integration/engine/test_error_taxonomy_integration.py::TestClassificationSinksFlowThrough::test_findings_reach_performance_tracker_and_dispatcher": 0.0009556789998441673, + "tests/integration/engine/test_error_taxonomy_integration.py::TestClassificationSinksFlowThrough::test_notification_rate_limiter_caps_alert_storms": 0.0008405700000366778, + "tests/integration/engine/test_error_taxonomy_integration.py::TestCrossAgentNumericalDriftTaskTree::test_semantic_detector_runs_at_task_tree_scope": 0.000772698999981003, + "tests/integration/engine/test_error_taxonomy_integration.py::TestDelegationProtocolViolationIntegration::test_delegation_protocol_pipeline_executes_at_task_tree": 0.000737036999908014, + "tests/integration/engine/test_error_taxonomy_integration.py::TestDelegationProtocolViolationIntegration::test_delegation_protocol_runs_at_task_tree_scope": 0.0008461770000849356, + "tests/integration/engine/test_error_taxonomy_integration.py::TestErrorTaxonomyIntegration::test_all_categories_run_together": 0.0008392059999096091, + "tests/integration/engine/test_error_taxonomy_integration.py::TestErrorTaxonomyIntegration::test_context_omission_with_realistic_data": 0.0007158759999583708, + "tests/integration/engine/test_error_taxonomy_integration.py::TestErrorTaxonomyIntegration::test_contradiction_detected_in_realistic_conversation": 0.0012826100000893348, + "tests/integration/engine/test_error_taxonomy_integration.py::TestErrorTaxonomyIntegration::test_disabled_taxonomy_returns_none": 0.0007484840000415716, + "tests/integration/engine/test_error_taxonomy_integration.py::TestErrorTaxonomyIntegration::test_numerical_drift_with_realistic_data": 0.0007495049999306502, + "tests/integration/engine/test_error_taxonomy_integration.py::TestErrorTaxonomyIntegration::test_pipeline_handles_large_conversation": 0.001049237000188441, + "tests/integration/engine/test_error_taxonomy_integration.py::TestErrorTaxonomyIntegration::test_tool_error_produces_coordination_failure": 0.0007630650000010064, + "tests/integration/engine/test_external_remote_live.py::TestExternalRemoteLive::test_clone_push_fetch_round_trip": 0.0016284299999824725, + "tests/integration/engine/test_external_remote_live.py::TestExternalRemoteLive::test_lazy_create_on_missing_remote": 0.000700491999850783, + "tests/integration/engine/test_graceful_shutdown.py::TestGracefulShutdownFlow::test_shutdown_during_multi_turn_interrupts": 0.0006585019998510688, + "tests/integration/engine/test_graceful_shutdown.py::TestGracefulShutdownFlow::test_shutdown_signal_propagates_through_manager": 0.0006511999999929685, + "tests/integration/engine/test_intake_lifecycle.py::TestAgentIntake::test_accepts_when_provider_returns_accept": 0.0007662299999537936, + "tests/integration/engine/test_intake_lifecycle.py::TestAgentIntake::test_refines_when_provider_supplies_new_title": 0.0011332209999181941, + "tests/integration/engine/test_intake_lifecycle.py::TestAgentIntake::test_rejects_on_malformed_response": 0.0007908560000942089, + "tests/integration/engine/test_intake_lifecycle.py::TestAgentIntake::test_rejects_when_provider_says_no": 0.0011835679999876447, + "tests/integration/engine/test_intake_lifecycle.py::TestAgentIntake::test_rejects_with_default_reason_on_accepted_false": 0.0008818100000098639, + "tests/integration/engine/test_intake_lifecycle.py::TestDirectIntake::test_creates_task_on_accept": 0.0008498340000642202, + "tests/integration/engine/test_intake_lifecycle.py::TestDirectIntake::test_full_lifecycle_with_direct": 0.0007488139999622945, + "tests/integration/engine/test_intake_lifecycle.py::TestIntakeEngineLifecycle::test_accepted_request_walks_full_lifecycle": 0.0018277240001225437, + "tests/integration/engine/test_intake_lifecycle.py::TestIntakeEngineLifecycle::test_only_accepts_submitted_requests": 0.0008887399999366608, + "tests/integration/engine/test_intake_lifecycle.py::TestIntakeEngineLifecycle::test_rejected_request_ends_in_cancelled": 0.0009888679999221495, + "tests/integration/engine/test_intake_lifecycle.py::TestIntakeEngineLifecycle::test_strategy_protocol_compatible": 0.0007920470000044588, + "tests/integration/engine/test_multi_agent_delegation.py::TestHappyPathDecomposeRouteExecute::test_happy_path": 0.0008989460000066174, + "tests/integration/engine/test_multi_agent_delegation.py::TestLoopPrevention::test_loop_prevention_blocks_back_delegation": 0.0008641540000553505, + "tests/integration/engine/test_multi_agent_delegation.py::TestParallelExecutionConcurrency::test_concurrency_limit": 0.0010840289999123343, + "tests/integration/engine/test_multi_agent_delegation.py::TestPartialFailure::test_partial_failure": 0.0007880919999934122, + "tests/integration/engine/test_multi_agent_delegation.py::TestTaskAssignmentServiceIntegration::test_assignment_service_selects_best_agent": 0.00098548299979484, + "tests/integration/engine/test_multi_agent_delegation.py::TestTaskAssignmentServiceIntegration::test_load_balanced_prefers_least_loaded": 0.0007950209999307845, + "tests/integration/engine/test_review_pipeline.py::TestClientReviewStage::test_fails_when_client_rejects": 0.0008232129999896642, + "tests/integration/engine/test_review_pipeline.py::TestClientReviewStage::test_passes_when_client_accepts": 0.0008848050000551666, + "tests/integration/engine/test_review_pipeline.py::TestClientReviewStage::test_skip_when_strategy_returns_nothing": 0.0007136030001220206, + "tests/integration/engine/test_review_pipeline.py::TestClientReviewStage::test_skips_with_empty_pool": 0.0007210120000991083, + "tests/integration/engine/test_review_pipeline.py::TestFullPipelineWithClientStage::test_internal_plus_client": 0.0007353739999871323, + "tests/integration/engine/test_review_pipeline.py::TestInternalReviewStage::test_fails_when_status_is_not_in_review": 0.000783455000032518, + "tests/integration/engine/test_review_pipeline.py::TestInternalReviewStage::test_fails_without_acceptance_criteria": 0.0008188279999785664, + "tests/integration/engine/test_review_pipeline.py::TestInternalReviewStage::test_passes_when_task_is_valid": 0.0008127779999540508, + "tests/integration/engine/test_review_pipeline.py::TestInternalReviewStage::test_require_criteria_met": 0.0008865669999522652, + "tests/integration/engine/test_review_pipeline.py::TestPipelineShortCircuit::test_fail_stops_pipeline": 0.000705900999946607, + "tests/integration/engine/test_review_pipeline.py::TestPipelineShortCircuit::test_multi_stage_all_pass": 0.000810484999988148, + "tests/integration/engine/test_review_pipeline.py::TestPipelineShortCircuit::test_skip_continues": 0.0008284220000405185, + "tests/integration/engine/test_review_pipeline.py::TestReviewPipelineShape::test_empty_pipeline_passes": 0.002075168999908783, + "tests/integration/engine/test_review_pipeline.py::TestReviewPipelineShape::test_pipeline_result_has_total_duration": 0.0010343139999804407, + "tests/integration/engine/test_review_pipeline.py::TestReviewPipelineShape::test_single_stage_pass": 0.0013420980000091731, + "tests/integration/engine/test_review_pipeline_gate.py::TestRunPipelineFail::test_pipeline_fail_returns_in_progress": 0.0007556680000107008, + "tests/integration/engine/test_review_pipeline_gate.py::TestRunPipelineGuards::test_missing_task_raises": 0.0006986930000039138, + "tests/integration/engine/test_review_pipeline_gate.py::TestRunPipelineGuards::test_self_review_still_prevented": 0.0008521999998265528, + "tests/integration/engine/test_review_pipeline_gate.py::TestRunPipelinePass::test_pipeline_pass_completes_task": 0.0016314729998612165, + "tests/integration/engine/test_review_pipeline_gate.py::TestRunPipelinePass::test_pipeline_skip_all_completes_task": 0.0030707010000696755, + "tests/integration/engine/test_workspace_integration.py::TestDifferentFilesNoConflict::test_merge_different_files": 0.0008464019999792072, + "tests/integration/engine/test_workspace_integration.py::TestSameFileConflict::test_merge_same_file_conflict": 0.0008326510001097631, + "tests/integration/engine/test_workspace_integration.py::TestWorktreeCleanup::test_teardown_removes_directory_and_branch": 0.0009192699999402976, + "tests/integration/engine/test_workspace_integration.py::TestWorktreeLimitEnforcement::test_limit_raises_workspace_limit_error": 0.0008661309998387878, + "tests/integration/engine/test_workspace_semantic_integration.py::TestSemanticConflictDetection::test_duplicate_definition_detected": 0.002122364999877391, + "tests/integration/engine/test_workspace_semantic_integration.py::TestSemanticConflictDetection::test_no_semantic_conflict_on_clean_merge": 0.0009681520000413002, + "tests/integration/engine/test_workspace_semantic_integration.py::TestSemanticConflictDetection::test_renamed_function_detected": 0.0007736950001344667, + "tests/integration/engine/test_workspace_semantic_integration.py::TestSemanticConflictDetection::test_semantic_disabled_returns_no_conflicts": 0.0008305379999455909, + "tests/integration/engine/workflow/test_subworkflows_e2e.py::TestSubworkflowDeleteProtection::test_delete_blocked_when_parent_pins": 0.0009197559998028737, + "tests/integration/engine/workflow/test_subworkflows_e2e.py::TestSubworkflowDeleteProtection::test_delete_succeeds_when_no_parents": 0.0008482900000217342, + "tests/integration/engine/workflow/test_subworkflows_e2e.py::TestSubworkflowVersioning::test_explicit_update_repins_parent_to_new_version": 0.0008853150002323673, + "tests/integration/engine/workflow/test_subworkflows_e2e.py::TestSubworkflowVersioning::test_new_version_does_not_break_parents_on_old_version": 0.0008807090002846962, + "tests/integration/engine/workflow/test_subworkflows_e2e.py::TestSubworkflowVersioning::test_register_multiple_versions_and_list": 0.001217014000076233, + "tests/integration/engine/workflow/test_subworkflows_e2e.py::TestSubworkflowYamlRoundTrip::test_yaml_round_trip_with_subworkflows": 0.0010420070000236592, + "tests/integration/engine/workspace/test_environment_acceptance.py::TestAutoSeedCommit::test_scaffold_is_committed": 0.000704327999983434, + "tests/integration/engine/workspace/test_environment_acceptance.py::TestFreshCloneReproducibility::test_clone_bootstrap_and_tests_pass": 0.001017589999946722, + "tests/integration/engine/workspace/test_project_workspace_acceptance.py::TestConcurrentAgentsNoCollision::test_serialised_push_no_collision": 0.0008545299999695999, + "tests/integration/engine/workspace/test_project_workspace_acceptance.py::TestConfigOnlyBackendSwitch::test_embedded_to_local_path_preserves_row": 0.0007665799998903822, + "tests/integration/engine/workspace/test_project_workspace_acceptance.py::TestCrossProjectIsolation::test_agent_a_cannot_read_project_b_secret": 0.0007549429999471613, + "tests/integration/engine/workspace/test_project_workspace_acceptance.py::TestCrossProjectIsolation::test_distinct_workspace_paths": 0.0007789579999553098, + "tests/integration/engine/workspace/test_project_workspace_acceptance.py::TestPersistentGitBackedWorkspace::test_provision_creates_real_repo_and_persists_row": 0.0014736620000803669, + "tests/integration/engine/workspace/test_project_workspace_acceptance.py::TestPersistentGitBackedWorkspace::test_survives_simulated_session_restart": 0.0009743929999785905, + "tests/integration/engine/workspace/test_project_workspace_acceptance.py::TestRealGitConcurrentWorktrees::test_two_worktrees_one_repo_no_branch_collision": 0.0007560650001323665, + "tests/integration/hr/scaling/test_budget_prune.py::TestBudgetPrune::test_budget_gates_hiring[over-budget-blocks-hires]": 0.0016078200001174991, + "tests/integration/hr/scaling/test_budget_prune.py::TestBudgetPrune::test_budget_gates_hiring[under-headroom-allows-hires]": 0.0005732649997298722, + "tests/integration/hr/scaling/test_evolution_defer.py::TestEvolutionDefer::test_defers_when_evolution_adapting": 0.001078802000165524, + "tests/integration/hr/scaling/test_evolution_defer.py::TestEvolutionDefer::test_prunes_when_evolution_not_active": 0.0007968339998569718, + "tests/integration/hr/scaling/test_full_cycle.py::TestFullCycle::test_disabled_service_returns_empty": 0.0010654259999682836, + "tests/integration/hr/scaling/test_full_cycle.py::TestFullCycle::test_empty_agents_returns_empty": 0.0008376989999305806, + "tests/integration/hr/scaling/test_full_cycle.py::TestFullCycle::test_multi_strategy_cycle_with_history": 0.0012496189999637863, + "tests/integration/hr/scaling/test_guards.py::TestGuardChain::test_cooldown_blocks_repeated_actions": 0.0007468709998192935, + "tests/integration/hr/scaling/test_guards.py::TestGuardChain::test_rate_limit_blocks_excess_hires": 0.0007893429999512591, + "tests/integration/hr/scaling/test_skill_gap_hire.py::TestSkillGapHire::test_missing_skills_trigger_hire": 0.001084099000081551, + "tests/integration/hr/scaling/test_workload_hire.py::TestWorkloadHire::test_utilization_hire_logic[high-utilization-produces-hire]": 0.0010234979999950156, + "tests/integration/hr/scaling/test_workload_hire.py::TestWorkloadHire::test_utilization_hire_logic[normal-utilization-produces-no-hire]": 0.0006432480001876684, + "tests/integration/hr/training/test_training_persistence.py::TestTrainingPersistencePipeline::test_full_hire_flow": 0.0009443720002764167, + "tests/integration/hr/training/test_training_pipeline.py::TestFullTrainingPipeline::test_extractor_error_fails_pipeline_with_logging": 0.0008163040001818445, + "tests/integration/hr/training/test_training_pipeline.py::TestFullTrainingPipeline::test_hire_agent_and_train": 0.0013773000000583124, + "tests/integration/hr/training/test_training_pipeline.py::TestFullTrainingPipeline::test_idempotent_re_execution": 0.0006887659999392781, + "tests/integration/hr/training/test_training_pipeline.py::TestFullTrainingPipeline::test_override_sources_precedence": 0.000755744000116465, + "tests/integration/hr/training/test_training_pipeline.py::TestFullTrainingPipeline::test_review_gate_blocks_seeding": 0.0019143709998843406, + "tests/integration/hr/training/test_training_pipeline.py::TestFullTrainingPipeline::test_review_gate_creates_pending_approvals": 0.0007917269999779819, + "tests/integration/hr/training/test_training_pipeline.py::TestFullTrainingPipeline::test_sanitization_strips_paths": 0.0007853079998767498, + "tests/integration/hr/training/test_training_pipeline.py::TestFullTrainingPipeline::test_skip_training_produces_empty_result": 0.0011069319998568972, + "tests/integration/hr/training/test_training_pipeline.py::TestFullTrainingPipeline::test_volume_caps_enforced": 0.0007241269997848576, + "tests/integration/integrations/test_controllers.py::TestConnectionAuditEvents::test_create_emits_security_event_with_payload": 0.0011504459999969185, + "tests/integration/integrations/test_controllers.py::TestConnectionAuditEvents::test_delete_emits_security_event": 0.0015188480000460913, + "tests/integration/integrations/test_controllers.py::TestConnectionAuditEvents::test_reveal_failure_emits_security_event_with_reason[backend_error]": 0.0009368910000375763, + "tests/integration/integrations/test_controllers.py::TestConnectionAuditEvents::test_reveal_failure_emits_security_event_with_reason[connection_missing]": 0.0008728469999823574, + "tests/integration/integrations/test_controllers.py::TestConnectionAuditEvents::test_reveal_failure_emits_security_event_with_reason[field_missing]": 0.0011686629999303477, + "tests/integration/integrations/test_controllers.py::TestConnectionAuditEvents::test_reveal_success_emits_security_event": 0.00146827400010352, + "tests/integration/integrations/test_controllers.py::TestConnectionAuditEvents::test_update_emits_security_event_with_fields_changed": 0.0011064720000604211, + "tests/integration/integrations/test_controllers.py::TestConnectionsController::test_create_duplicate_raises_conflict": 0.001057027999991078, + "tests/integration/integrations/test_controllers.py::TestConnectionsController::test_create_validates_bad_connection_type": 0.0007528090000050724, + "tests/integration/integrations/test_controllers.py::TestConnectionsController::test_create_validates_missing_name": 0.000821250999933909, + "tests/integration/integrations/test_controllers.py::TestConnectionsController::test_get_missing_raises_not_found": 0.0009016489999567057, + "tests/integration/integrations/test_controllers.py::TestConnectionsController::test_list_returns_catalog_entries": 0.0013833689999955823, + "tests/integration/integrations/test_controllers.py::TestConnectionsController::test_reveal_secret_backend_error_hidden": 0.0009080280001398933, + "tests/integration/integrations/test_controllers.py::TestConnectionsController::test_reveal_secret_connection_not_found_hidden": 0.0008948290001171699, + "tests/integration/integrations/test_controllers.py::TestConnectionsController::test_reveal_secret_missing_field_raises": 0.0009034509999992224, + "tests/integration/integrations/test_controllers.py::TestConnectionsController::test_reveal_secret_returns_field": 0.0016553209999301544, + "tests/integration/integrations/test_controllers.py::TestControllerHttpLayer::test_list_connections_returns_200": 0.000798567000060757, + "tests/integration/integrations/test_controllers.py::TestControllerHttpLayer::test_unknown_connection_returns_404": 0.0008295619999216797, + "tests/integration/integrations/test_controllers.py::TestIntegrationHealthController::test_aggregate_paginates_and_only_probes_page_connections": 0.0008516359999930501, + "tests/integration/integrations/test_controllers.py::TestIntegrationHealthController::test_aggregate_runs_checks_in_parallel": 0.0007139109999343418, + "tests/integration/integrations/test_controllers.py::TestMCPCatalogController::test_browse_rejects_tampered_cursor": 0.0008108449999326695, + "tests/integration/integrations/test_controllers.py::TestMCPCatalogController::test_browse_returns_bundled_entries": 0.0009155589999636504, + "tests/integration/integrations/test_controllers.py::TestMCPCatalogController::test_install_connection_type_mismatch_400": 0.0008358320000070307, + "tests/integration/integrations/test_controllers.py::TestMCPCatalogController::test_install_connectionless_entry": 0.0007870209999509825, + "tests/integration/integrations/test_controllers.py::TestMCPCatalogController::test_install_missing_entry_raises_404": 0.0007983570000078544, + "tests/integration/integrations/test_controllers.py::TestMCPCatalogController::test_list_installed_drains_all_repo_pages": 0.0006930309999688689, + "tests/integration/integrations/test_controllers.py::TestMCPCatalogController::test_uninstall_existing_entry": 0.0007685929999752261, + "tests/integration/integrations/test_controllers.py::TestMCPCatalogController::test_uninstall_missing_is_idempotent": 0.0007867300000725663, + "tests/integration/integrations/test_controllers.py::TestOAuthController::test_initiate_requires_connection_name": 0.0007468809999409132, + "tests/integration/integrations/test_controllers.py::TestOAuthController::test_status_returns_false_when_no_token": 0.00079330900007335, + "tests/integration/integrations/test_controllers.py::TestTunnelController::test_start_returns_public_url": 0.0007707759999675545, + "tests/integration/integrations/test_controllers.py::TestTunnelController::test_status_returns_current_url": 0.0009163900000430658, + "tests/integration/integrations/test_controllers.py::TestWebhooksController::test_malformed_timestamp_raises_validation": 0.000767089999953896, + "tests/integration/integrations/test_controllers.py::TestWebhooksController::test_missing_signing_secret_fails_closed": 0.000776924999968287, + "tests/integration/integrations/test_encrypted_postgres_backend.py::TestEncryptedPostgresCiphertextAtRest::test_ciphertext_is_not_plaintext": 0.0010749460000170075, + "tests/integration/integrations/test_encrypted_postgres_backend.py::TestEncryptedPostgresKeyMismatch::test_wrong_key_fails_loudly": 0.0007953720000841713, + "tests/integration/integrations/test_encrypted_postgres_backend.py::TestEncryptedPostgresRoundTrip::test_delete_removes_secret": 0.0007535510001162038, + "tests/integration/integrations/test_encrypted_postgres_backend.py::TestEncryptedPostgresRoundTrip::test_retrieve_missing_returns_none": 0.0007793390000188083, + "tests/integration/integrations/test_encrypted_postgres_backend.py::TestEncryptedPostgresRoundTrip::test_rotate_missing_old_id_rolls_back": 0.0008293830001093738, + "tests/integration/integrations/test_encrypted_postgres_backend.py::TestEncryptedPostgresRoundTrip::test_rotate_produces_new_id": 0.0008057479999479256, + "tests/integration/integrations/test_encrypted_postgres_backend.py::TestEncryptedPostgresRoundTrip::test_rotate_store_failure_wraps_error": 0.0007648279997738427, + "tests/integration/integrations/test_encrypted_postgres_backend.py::TestEncryptedPostgresRoundTrip::test_store_and_retrieve": 0.0012861860002431058, + "tests/integration/integrations/test_encrypted_postgres_backend.py::TestEncryptedPostgresRoundTrip::test_store_overwrites_existing": 0.0007813130000613455, + "tests/integration/integrations/test_health_probe_cycle.py::TestHealthProberCycle::test_healthy_probe_does_not_raise_unbound_count": 0.0007435899999563844, + "tests/integration/integrations/test_health_probe_cycle.py::TestHealthProberCycle::test_probe_all_updates_status_via_catalog": 0.0007135150001431612, + "tests/integration/integrations/test_health_probe_cycle.py::TestHealthProberRegistry::test_check_registry_covers_required_types": 0.0010657859997991181, + "tests/integration/integrations/test_health_probe_cycle.py::TestHealthProberRegistry::test_check_registry_is_read_only": 0.0008340990000306192, + "tests/integration/integrations/test_health_probe_cycle.py::TestHealthProberRegistry::test_get_health_checker_returns_for_each_type": 0.0006665959999736515, + "tests/integration/integrations/test_oauth_flows.py::TestAuthorizationCodeFlow::test_exchange_code_returns_raw_tokens": 0.0007939310000892874, + "tests/integration/integrations/test_oauth_flows.py::TestAuthorizationCodeFlow::test_refresh_wraps_exchange_failure_as_refresh_failure": 0.0007752330000130314, + "tests/integration/integrations/test_oauth_flows.py::TestCallbackHandler::test_callback_persists_tokens_via_catalog": 0.0007470009999224203, + "tests/integration/integrations/test_oauth_flows.py::TestCallbackHandler::test_callback_rejects_expired_state": 0.0007762330000105067, + "tests/integration/integrations/test_oauth_flows.py::TestCallbackHandler::test_callback_rejects_missing_credentials": 0.0007881919999590536, + "tests/integration/integrations/test_oauth_flows.py::TestCallbackOidcBinding::test_full_oidc_verification_invoked": 0.0008275299999240815, + "tests/integration/integrations/test_oauth_flows.py::TestCallbackOidcBinding::test_id_token_without_jwks_uri_fails_closed": 0.0007662100000516148, + "tests/integration/integrations/test_oauth_flows.py::TestCallbackOidcBinding::test_jwks_configured_but_no_id_token_fails_closed": 0.0007667410000067321, + "tests/integration/integrations/test_oauth_flows.py::TestCallbackOidcBinding::test_jwks_without_issuer_fails_closed": 0.0007540110001400535, + "tests/integration/integrations/test_oauth_flows.py::TestCallbackOidcBinding::test_nonce_mismatch_propagates": 0.0008260980000613927, + "tests/integration/integrations/test_oauth_flows.py::TestCallbackOidcBinding::test_plain_oauth2_skips_verification": 0.0008235039999817673, + "tests/integration/integrations/test_oauth_flows.py::TestCallbackReplay::test_fresh_callback_marks_consumed_and_does_not_delete": 0.0008363529999542152, + "tests/integration/integrations/test_oauth_flows.py::TestCallbackReplay::test_replay_returns_connection_without_re_exchange": 0.0007808910000903779, + "tests/integration/integrations/test_oauth_flows.py::TestClientCredentialsFlow::test_exchange_returns_raw_access_token": 0.0007967239998833975, + "tests/integration/integrations/test_oauth_flows.py::TestDeviceFlow::test_device_flow_polling_grants_token": 0.0008382459998301783, + "tests/integration/integrations/test_oauth_flows.py::TestDeviceFlow::test_poll_for_token_rejects_bool_or_float_interval[0.0]": 0.0007756139998491562, + "tests/integration/integrations/test_oauth_flows.py::TestDeviceFlow::test_poll_for_token_rejects_bool_or_float_interval[1.5]": 0.000764598000046135, + "tests/integration/integrations/test_oauth_flows.py::TestDeviceFlow::test_poll_for_token_rejects_bool_or_float_interval[False]": 0.0007793080000055852, + "tests/integration/integrations/test_oauth_flows.py::TestDeviceFlow::test_poll_for_token_rejects_bool_or_float_interval[True]": 0.0008383260000073278, + "tests/integration/integrations/test_oauth_flows.py::TestDeviceFlow::test_poll_for_token_rejects_bool_or_float_max_wait[0.0]": 0.0011733700000604586, + "tests/integration/integrations/test_oauth_flows.py::TestDeviceFlow::test_poll_for_token_rejects_bool_or_float_max_wait[60.5]": 0.0009986420000132057, + "tests/integration/integrations/test_oauth_flows.py::TestDeviceFlow::test_poll_for_token_rejects_bool_or_float_max_wait[False]": 0.0008741089999375617, + "tests/integration/integrations/test_oauth_flows.py::TestDeviceFlow::test_poll_for_token_rejects_bool_or_float_max_wait[True]": 0.0007969850000790757, + "tests/integration/integrations/test_oauth_flows.py::TestDeviceFlow::test_poll_for_token_rejects_non_positive_interval[-1]": 0.0008549299999458526, + "tests/integration/integrations/test_oauth_flows.py::TestDeviceFlow::test_poll_for_token_rejects_non_positive_interval[-60]": 0.0008233840000002601, + "tests/integration/integrations/test_oauth_flows.py::TestDeviceFlow::test_poll_for_token_rejects_non_positive_interval[0]": 0.0007902050000438976, + "tests/integration/integrations/test_oauth_flows.py::TestDeviceFlow::test_poll_for_token_rejects_non_positive_max_wait[-1]": 0.0007593489999635494, + "tests/integration/integrations/test_oauth_flows.py::TestDeviceFlow::test_poll_for_token_rejects_non_positive_max_wait[-60]": 0.0007825139999795283, + "tests/integration/integrations/test_oauth_flows.py::TestDeviceFlow::test_poll_for_token_rejects_non_positive_max_wait[0]": 0.0007579869999290167, + "tests/integration/integrations/test_oauth_flows.py::TestOAuthLogRedaction::test_exchange_failure_does_not_emit_traceback_exc_info": 0.0008307740000645936, + "tests/integration/integrations/test_oauth_flows.py::TestOAuthLogRedaction::test_oauth_flow_error_paths_scrub_secrets[authorization_code_exchange-synthorg.integrations.oauth.flows.authorization_code.httpx.AsyncClient]": 0.001565568000046369, + "tests/integration/integrations/test_oauth_flows.py::TestOAuthLogRedaction::test_oauth_flow_error_paths_scrub_secrets[authorization_code_refresh-synthorg.integrations.oauth.flows.authorization_code.httpx.AsyncClient]": 0.0009668049999618233, + "tests/integration/integrations/test_oauth_flows.py::TestOAuthLogRedaction::test_oauth_flow_error_paths_scrub_secrets[client_credentials_exchange-synthorg.integrations.oauth.flows.client_credentials.httpx.AsyncClient]": 0.0008797270000968638, + "tests/integration/integrations/test_rate_limiter_shared_state.py::TestCoordinatorFactory::test_factory_creates_coordinator": 0.0007328240001243103, + "tests/integration/integrations/test_rate_limiter_shared_state.py::TestCoordinatorFactory::test_factory_none_by_default": 0.0006873469997117354, + "tests/integration/integrations/test_rate_limiter_shared_state.py::TestSharedRateLimitCoordinator::test_acquire_rejects_over_budget_single_coordinator": 0.001175026999817419, + "tests/integration/integrations/test_rate_limiter_shared_state.py::TestSharedRateLimitCoordinator::test_cross_worker_coordination": 0.000691383000003043, + "tests/integration/integrations/test_webhook_full_path.py::TestWebhookFullPath::test_publish_triggers_on_external_event": 0.0007339960000081192, + "tests/integration/integrations/test_webhook_full_path.py::TestWebhookFullPath::test_publish_with_no_active_strategy_is_silently_dropped": 0.000761586999942665, + "tests/integration/integrations/test_webhook_full_path.py::TestWebhookFullPath::test_webhook_channel_name": 0.0016305120000197348, + "tests/integration/knowledge/test_knowledge_agent_tool_acceptance.py::TestKnowledgeAgentToolAcceptance::test_search_returns_empty_envelope_when_corpus_has_no_match": 0.000788094999961686, + "tests/integration/knowledge/test_knowledge_agent_tool_acceptance.py::TestKnowledgeAgentToolAcceptance::test_search_tool_rejects_malformed_arguments": 0.0011598049998156057, + "tests/integration/knowledge/test_knowledge_agent_tool_acceptance.py::TestKnowledgeAgentToolAcceptance::test_search_tool_returns_citations_resolving_to_ingested_chunks": 0.001735122000127376, + "tests/integration/knowledge/test_knowledge_agent_tool_acceptance.py::TestKnowledgeAgentToolAcceptance::test_tool_factory_inventory_matches_contract": 0.001006878999987748, + "tests/integration/knowledge/test_knowledge_round_trip.py::TestKnowledgeRoundTrip::test_delete_source_purges_corpus": 0.002075019000130851, + "tests/integration/knowledge/test_knowledge_round_trip.py::TestKnowledgeRoundTrip::test_edit_reindexes_only_changed_chunk": 0.001269226999966122, + "tests/integration/knowledge/test_knowledge_round_trip.py::TestKnowledgeRoundTrip::test_mixed_corpus_answers_with_resolving_citations": 0.0010606789999201283, + "tests/integration/mcp/test_tool_surface.py::TestNoServiceFallbackEvents::test_backend_unsupported_error_routes_to_not_supported[synthorg_memory_get_active_embedder]": 0.001221074999875782, + "tests/integration/mcp/test_tool_surface.py::TestNoServiceFallbackEvents::test_backend_unsupported_error_routes_to_not_supported[synthorg_memory_get_fine_tune_status]": 0.0005923829999119334, + "tests/integration/mcp/test_tool_surface.py::TestNoServiceFallbackEvents::test_backend_unsupported_error_routes_to_not_supported[synthorg_memory_list_runs]": 0.0006310610001492023, + "tests/integration/mcp/test_tool_surface.py::TestNoServiceFallbackEvents::test_capability_gap_is_the_not_supported_source": 0.001129053999648022, + "tests/integration/mcp/test_tool_surface.py::TestNoServiceFallbackEvents::test_every_tool_returns_well_formed_envelope": 0.0011620090001542849, + "tests/integration/mcp/test_tool_surface.py::TestNoServiceFallbackEvents::test_invoking_every_tool_emits_no_service_fallback_event": 0.0010763259999748698, + "tests/integration/mcp/test_tool_surface.py::TestToolSurfaceCount::test_no_orphan_handlers": 0.0008762420002312865, + "tests/integration/mcp/test_tool_surface.py::TestToolSurfaceCount::test_total_tool_count_is_231": 0.0010492060002889048, + "tests/integration/mcp/test_write_facades.py::TestCapabilityGapFallbacks::test_activities_list_returns_capability_gap_when_unwired": 0.0007162849999531318, + "tests/integration/mcp/test_write_facades.py::TestCapabilityGapFallbacks::test_meta_get_config_returns_capability_gap_when_unwired": 0.0009859929999720407, + "tests/integration/mcp/test_write_facades.py::TestCapabilityGapFallbacks::test_meta_trigger_cycle_returns_capability_gap_when_unwired": 0.0007099570001400934, + "tests/integration/mcp/test_write_facades.py::TestDestructiveAuditEvents::test_subworkflows_delete_emits_audit": 0.0006764359999351655, + "tests/integration/mcp/test_write_facades.py::TestDestructiveAuditEvents::test_workflow_executions_cancel_emits_audit": 0.0007322499999418142, + "tests/integration/mcp/test_write_facades.py::TestErrorPaths::test_agents_create_already_exists": 0.0007100369999761824, + "tests/integration/mcp/test_write_facades.py::TestErrorPaths::test_agents_update_blocked_field": 0.0007302860000208966, + "tests/integration/mcp/test_write_facades.py::TestErrorPaths::test_agents_update_not_found": 0.0009198359999800232, + "tests/integration/mcp/test_write_facades.py::TestErrorPaths::test_autonomy_update_short_reason": 0.0007177990000855061, + "tests/integration/mcp/test_write_facades.py::TestErrorPaths::test_meta_trigger_cycle_unavailable": 0.0007080139999970925, + "tests/integration/mcp/test_write_facades.py::TestErrorPaths::test_subworkflows_delete_has_parents": 0.0006947339999214819, + "tests/integration/mcp/test_write_facades.py::TestErrorPaths::test_workflow_executions_cancel_already_terminal": 0.0007261600001129409, + "tests/integration/mcp/test_write_facades.py::TestErrorPaths::test_workflows_create_already_exists": 0.0006787199998825599, + "tests/integration/mcp/test_write_facades.py::TestErrorPaths::test_workflows_update_revision_mismatch": 0.0006997809999802485, + "tests/integration/mcp/test_write_facades.py::TestHappyPathServiceInvocations::test_activities_list_routes_through_feed_service": 0.0009453839999196134, + "tests/integration/mcp/test_write_facades.py::TestHappyPathServiceInvocations::test_autonomy_update_routes_through_registry": 0.0009505909999916184, + "tests/integration/mcp/test_write_facades.py::TestHappyPathServiceInvocations::test_collaboration_calibration_calls_service": 0.0008776740000939753, + "tests/integration/mcp/test_write_facades.py::TestHappyPathServiceInvocations::test_meta_get_config_calls_service": 0.0007304769999336713, + "tests/integration/mcp/test_write_facades.py::TestHappyPathServiceInvocations::test_meta_trigger_cycle_calls_service": 0.000725659999943673, + "tests/integration/mcp/test_write_facades.py::TestNoFallbackEventsEmitted::test_tool_emits_no_fallback[synthorg_activities_list]": 0.0006708089999847289, + "tests/integration/mcp/test_write_facades.py::TestNoFallbackEventsEmitted::test_tool_emits_no_fallback[synthorg_agents_create]": 0.0013737749999336302, + "tests/integration/mcp/test_write_facades.py::TestNoFallbackEventsEmitted::test_tool_emits_no_fallback[synthorg_agents_update]": 0.0006831469999042383, + "tests/integration/mcp/test_write_facades.py::TestNoFallbackEventsEmitted::test_tool_emits_no_fallback[synthorg_autonomy_update]": 0.0006667820001666769, + "tests/integration/mcp/test_write_facades.py::TestNoFallbackEventsEmitted::test_tool_emits_no_fallback[synthorg_collaboration_get_calibration]": 0.0006932720000349946, + "tests/integration/mcp/test_write_facades.py::TestNoFallbackEventsEmitted::test_tool_emits_no_fallback[synthorg_meta_get_config]": 0.000710677999904874, + "tests/integration/mcp/test_write_facades.py::TestNoFallbackEventsEmitted::test_tool_emits_no_fallback[synthorg_meta_trigger_cycle]": 0.0011906260000387192, + "tests/integration/mcp/test_write_facades.py::TestNoFallbackEventsEmitted::test_tool_emits_no_fallback[synthorg_subworkflows_create]": 0.0006906579998258167, + "tests/integration/mcp/test_write_facades.py::TestNoFallbackEventsEmitted::test_tool_emits_no_fallback[synthorg_subworkflows_delete]": 0.0007279530001369494, + "tests/integration/mcp/test_write_facades.py::TestNoFallbackEventsEmitted::test_tool_emits_no_fallback[synthorg_subworkflows_get]": 0.0009524439999495371, + "tests/integration/mcp/test_write_facades.py::TestNoFallbackEventsEmitted::test_tool_emits_no_fallback[synthorg_subworkflows_list]": 0.001384661000088272, + "tests/integration/mcp/test_write_facades.py::TestNoFallbackEventsEmitted::test_tool_emits_no_fallback[synthorg_tasks_create]": 0.0007595190000984076, + "tests/integration/mcp/test_write_facades.py::TestNoFallbackEventsEmitted::test_tool_emits_no_fallback[synthorg_workflow_executions_cancel]": 0.0006949039998289663, + "tests/integration/mcp/test_write_facades.py::TestNoFallbackEventsEmitted::test_tool_emits_no_fallback[synthorg_workflow_executions_get]": 0.0007249890001048698, + "tests/integration/mcp/test_write_facades.py::TestNoFallbackEventsEmitted::test_tool_emits_no_fallback[synthorg_workflow_executions_list]": 0.0007540210000342995, + "tests/integration/mcp/test_write_facades.py::TestNoFallbackEventsEmitted::test_tool_emits_no_fallback[synthorg_workflow_executions_start]": 0.0006969780000645187, + "tests/integration/mcp/test_write_facades.py::TestNoFallbackEventsEmitted::test_tool_emits_no_fallback[synthorg_workflow_versions_get]": 0.0006850809999150442, + "tests/integration/mcp/test_write_facades.py::TestNoFallbackEventsEmitted::test_tool_emits_no_fallback[synthorg_workflow_versions_list]": 0.0006942940000271847, + "tests/integration/mcp/test_write_facades.py::TestNoFallbackEventsEmitted::test_tool_emits_no_fallback[synthorg_workflows_create]": 0.0006716290000667868, + "tests/integration/mcp/test_write_facades.py::TestNoFallbackEventsEmitted::test_tool_emits_no_fallback[synthorg_workflows_update]": 0.0006615660000761636, + "tests/integration/mcp/test_write_facades.py::TestNoFallbackEventsEmitted::test_tool_emits_no_fallback[synthorg_workflows_validate]": 0.0015337909999288968, + "tests/integration/memory/test_mem0_backend.py::TestMem0RetrievalPipeline::test_count_after_store": 0.0015889999999672, + "tests/integration/memory/test_mem0_backend.py::TestMem0RetrievalPipeline::test_pipeline_prepare_messages": 0.0007312919999549194, + "tests/integration/memory/test_mem0_backend.py::TestMem0RetrievalPipeline::test_shared_knowledge_flow": 0.000739473000066937, + "tests/integration/memory/test_mem0_backend.py::TestMem0RetrievalPipeline::test_shared_search_excludes_agent": 0.002285500999960277, + "tests/integration/memory/test_mem0_backend.py::TestMem0RetrievalPipeline::test_store_then_retrieve": 0.0009693530000731698, + "tests/integration/memory/test_retriever_integration.py::TestRetrieverIntegrationEndToEnd::test_category_filter_works": 0.0009286589997827832, + "tests/integration/memory/test_retriever_integration.py::TestRetrieverIntegrationEndToEnd::test_full_pipeline_produces_formatted_output": 0.0012870479999946838, + "tests/integration/memory/test_retriever_integration.py::TestRetrieverIntegrationEndToEnd::test_no_memories_returns_empty": 0.0007462799999302661, + "tests/integration/memory/test_retriever_integration.py::TestRetrieverIntegrationEndToEnd::test_pipeline_with_shared_memories": 0.0008295329998873058, + "tests/integration/memory/test_retriever_integration.py::TestRetrieverIntegrationEndToEnd::test_recency_ranking_order": 0.0007910560000254918, + "tests/integration/memory/test_retriever_integration.py::TestRetrieverIntegrationEndToEnd::test_token_budget_limits_output": 0.0009769189998678485, + "tests/integration/meta/test_code_modification_cycle.py::TestCodeModificationCycleIntegration::test_code_modification_disabled_blocks_proposals": 0.0007824970000456233, + "tests/integration/meta/test_code_modification_cycle.py::TestCodeModificationCycleIntegration::test_error_spike_triggers_code_modification": 0.0008114710001336789, + "tests/integration/meta/test_code_modification_cycle.py::TestCodeModificationCycleIntegration::test_healthy_org_no_code_modification": 0.0007424990001254628, + "tests/integration/meta/test_code_modification_cycle.py::TestCodeModificationCycleIntegration::test_quality_decline_triggers_code_modification": 0.001142671000025075, + "tests/integration/meta/test_meta_cycle.py::TestMetaCycleIntegration::test_budget_overrun_produces_critical_proposal": 0.0007446069998877647, + "tests/integration/meta/test_meta_cycle.py::TestMetaCycleIntegration::test_disabled_altitude_blocks_proposals": 0.0007298660000287782, + "tests/integration/meta/test_meta_cycle.py::TestMetaCycleIntegration::test_healthy_org_no_proposals": 0.0007973250001214183, + "tests/integration/meta/test_meta_cycle.py::TestMetaCycleIntegration::test_multi_altitude_cycle": 0.0007599109999318898, + "tests/integration/meta/test_meta_cycle.py::TestMetaCycleIntegration::test_proposal_rollout_succeeds": 0.0007654180001281929, + "tests/integration/meta/test_meta_cycle.py::TestMetaCycleIntegration::test_quality_decline_produces_pending_proposal": 0.001108663999957571, + "tests/integration/meta/test_rollback_mutators_e2e.py::TestRollbackExecutorAssembly::test_builds_executor_with_all_four_mutators": 0.0009230010000464972, + "tests/integration/observability/test_audit_chain_coverage.py::TestAuditChainEventNamespaceClosure::test_integrations_namespace_not_signed": 0.0007223879997582117, + "tests/integration/observability/test_audit_chain_coverage.py::TestAuditChainEventNamespaceClosure::test_unrelated_security_events_unaffected": 0.0008085160000064207, + "tests/integration/observability/test_audit_chain_coverage.py::TestConnectionAuditChainCoverage::test_create_lands_one_entry": 0.005151259000058417, + "tests/integration/observability/test_audit_chain_coverage.py::TestConnectionAuditChainCoverage::test_full_lifecycle_chain_stays_valid": 0.0017160590000457887, + "tests/integration/observability/test_audit_chain_coverage.py::TestCustomRuleAuditChainCoverage::test_full_lifecycle_chain_stays_valid": 0.0008331620001627016, + "tests/integration/observability/test_runtime_sink_config_integration.py::TestHotReloadAddCustomSink::test_custom_sink_receives_messages": 0.0011114489998362842, + "tests/integration/observability/test_runtime_sink_config_integration.py::TestHotReloadAddCustomSink::test_custom_sink_with_routing_filters": 0.0011047279999729653, + "tests/integration/observability/test_runtime_sink_config_integration.py::TestHotReloadDisableSink::test_disable_audit_sink_stops_messages": 0.0013314830000581424, + "tests/integration/observability/test_runtime_sink_config_integration.py::TestHotReloadLevelChange::test_raise_level_filters_lower_messages": 0.0013012079998588888, + "tests/integration/observability/test_runtime_sink_config_integration.py::TestHotReloadModuleLevelLoggers::test_module_level_logger_routes_after_rebuild": 0.0012074700000539451, + "tests/integration/observability/test_runtime_sink_config_integration.py::TestHotReloadPreservesMessages::test_messages_before_and_after_rebuild": 0.001106171999936123, + "tests/integration/observability/test_sink_routing_integration.py::TestSinkRoutingIntegration::test_budget_routed_to_cost_usage_log": 0.0007156450000138648, + "tests/integration/observability/test_sink_routing_integration.py::TestSinkRoutingIntegration::test_engine_routed_to_agent_activity_log": 0.0006929520000085176, + "tests/integration/observability/test_sink_routing_integration.py::TestSinkRoutingIntegration::test_errors_log_only_catches_error_and_above": 0.0007427040000038687, + "tests/integration/observability/test_sink_routing_integration.py::TestSinkRoutingIntegration::test_routing_split_exclusivity": 0.0007023849999541198, + "tests/integration/observability/test_sink_routing_integration.py::TestSinkRoutingIntegration::test_security_routed_to_audit_log": 0.0009031419998564161, + "tests/integration/observability/test_sink_routing_integration.py::TestSinkRoutingIntegration::test_single_sink_routing[backup-to-backup]": 0.0007136909999871932, + "tests/integration/observability/test_sink_routing_integration.py::TestSinkRoutingIntegration::test_single_sink_routing[communication-to-agent-activity]": 0.000730015999920397, + "tests/integration/observability/test_sink_routing_integration.py::TestSinkRoutingIntegration::test_single_sink_routing[config-to-configuration]": 0.000753190000068571, + "tests/integration/observability/test_sink_routing_integration.py::TestSinkRoutingIntegration::test_single_sink_routing[hr-to-audit]": 0.0007082639999680396, + "tests/integration/observability/test_sink_routing_integration.py::TestSinkRoutingIntegration::test_single_sink_routing[memory-to-agent-activity]": 0.000714574000085122, + "tests/integration/observability/test_sink_routing_integration.py::TestSinkRoutingIntegration::test_single_sink_routing[observability-to-audit]": 0.0007091760001003422, + "tests/integration/observability/test_sink_routing_integration.py::TestSinkRoutingIntegration::test_single_sink_routing[persistence-to-persistence]": 0.000673382000059064, + "tests/integration/observability/test_sink_routing_integration.py::TestSinkRoutingIntegration::test_single_sink_routing[providers-to-cost-usage]": 0.000730066000073748, + "tests/integration/observability/test_sink_routing_integration.py::TestSinkRoutingIntegration::test_single_sink_routing[settings-to-configuration]": 0.0007105779999392325, + "tests/integration/observability/test_sink_routing_integration.py::TestSinkRoutingIntegration::test_single_sink_routing[tools-to-agent-activity]": 0.0007055099999888625, + "tests/integration/persistence/test_fresh_install_postgres_cli.py::TestFreshInstallPostgresLifecycle::test_approvals_and_custom_rules_tables_created": 0.0009357540000110021, + "tests/integration/persistence/test_fresh_install_postgres_cli.py::TestFreshInstallPostgresLifecycle::test_currency_column_present_on_fresh_migration": 0.002315905999921597, + "tests/integration/persistence/test_fresh_install_postgres_cli.py::TestFreshInstallPostgresLifecycle::test_dual_backend_stores_instantiate": 0.0023714269998436066, + "tests/integration/persistence/test_perf_indices_postgres.py::TestCostRecordsCompositeIndexes::test_agent_timestamp_index_used": 0.0018364410000231146, + "tests/integration/persistence/test_perf_indices_postgres.py::TestCostRecordsCompositeIndexes::test_task_timestamp_index_used": 0.0007869529999879887, + "tests/integration/persistence/test_perf_indices_postgres.py::TestDecisionRecordsCompositeIndex::test_task_recorded_id_index_used": 0.0025016100000812003, + "tests/integration/persistence/test_perf_indices_sqlite.py::TestCostRecordsCompositeIndexes::test_agent_timestamp_index_used": 0.0021484569999756786, + "tests/integration/persistence/test_perf_indices_sqlite.py::TestCostRecordsCompositeIndexes::test_task_timestamp_index_used": 0.0009731289997034764, + "tests/integration/persistence/test_perf_indices_sqlite.py::TestDecisionRecordsCompositeIndex::test_task_recorded_id_index_used": 0.0008835160001581244, + "tests/integration/persistence/test_postgres_approval_repo.py::test_build_ontology_versioning_returns_service": 0.0008634969999548048, + "tests/integration/persistence/test_postgres_approval_repo.py::test_constraint_violation_surfaces_from_save": 0.0007579610000902903, + "tests/integration/persistence/test_postgres_approval_repo.py::test_pydantic_invalid_row_raises_query_error": 0.0008950439996624482, + "tests/integration/persistence/test_postgres_approval_repo.py::test_save_duplicate_primary_key_raises_constraint": 0.0007688769999276701, + "tests/integration/persistence/test_postgres_backend.py::TestConcurrentWrites::test_concurrent_cost_record_saves": 0.000651730999834399, + "tests/integration/persistence/test_postgres_backend.py::TestConcurrentWrites::test_fifty_parallel_saves_fan_out": 0.0006521309996969649, + "tests/integration/persistence/test_postgres_backend.py::TestLifecycleIntegration::test_full_lifecycle_round_trip": 0.0009567500001139706, + "tests/integration/persistence/test_postgres_backend.py::TestLifecycleIntegration::test_health_check_round_trip": 0.0007636150003236253, + "tests/integration/persistence/test_postgres_backend.py::TestLifecycleIntegration::test_migration_idempotency": 0.0006096680001519417, + "tests/integration/persistence/test_postgres_backend.py::TestNativePostgresTypes::test_jsonb_storage_is_native": 0.0006986500002312823, + "tests/integration/persistence/test_postgres_backend.py::TestNativePostgresTypes::test_message_metadata_jsonb_round_trip": 0.0006302990000222053, + "tests/integration/persistence/test_postgres_backend.py::TestNativePostgresTypes::test_timestamptz_preserves_timezone": 0.0007039380000151141, + "tests/integration/persistence/test_postgres_backend.py::TestPoolExhaustion::test_small_pool_under_load": 0.0006519620001199655, + "tests/integration/persistence/test_postgres_backend.py::TestSettingsDelegation::test_get_setting_delegates_to_settings_repo": 0.0007277729998804716, + "tests/integration/persistence/test_postgres_backend.py::TestSettingsDelegation::test_get_setting_missing_returns_none": 0.0007147339999846736, + "tests/integration/persistence/test_postgres_escalation_repo.py::test_apply_decision_missing_raises_keyerror": 0.0008061780001753505, + "tests/integration/persistence/test_postgres_escalation_repo.py::test_apply_decision_on_decided_raises_valueerror": 0.0007583880001220678, + "tests/integration/persistence/test_postgres_escalation_repo.py::test_apply_reject_decision_round_trips": 0.0015918560000045545, + "tests/integration/persistence/test_postgres_escalation_repo.py::test_apply_winner_decision_round_trips": 0.0007804199999554839, + "tests/integration/persistence/test_postgres_escalation_repo.py::test_cancel_transitions_to_cancelled": 0.0010786400000597496, + "tests/integration/persistence/test_postgres_escalation_repo.py::test_create_and_get": 0.0009687490000942489, + "tests/integration/persistence/test_postgres_escalation_repo.py::test_duplicate_id_raises": 0.00100038499999755, + "tests/integration/persistence/test_postgres_escalation_repo.py::test_list_items_filters_by_status": 0.0007687429997531581, + "tests/integration/persistence/test_postgres_escalation_repo.py::test_mark_expired_transitions_stale_rows": 0.0012784050002210279, + "tests/integration/persistence/test_postgres_jsonb_benchmark.py::TestJsonbBenchmark::test_gin_vs_seqscan_on_100k_rows": 0.0009357690000797447, + "tests/integration/persistence/test_postgres_jsonb_queries.py::TestGinIndexUsage::test_explain_analyze_contains_uses_gin": 0.0006730329998845264, + "tests/integration/persistence/test_postgres_jsonb_queries.py::TestJsonbContains::test_matches_array_element": 0.0008613300001343305, + "tests/integration/persistence/test_postgres_jsonb_queries.py::TestJsonbContains::test_pagination": 0.0009550980000767595, + "tests/integration/persistence/test_postgres_jsonb_queries.py::TestJsonbContains::test_time_window_filter": 0.0009023600002819876, + "tests/integration/persistence/test_postgres_jsonb_queries.py::TestJsonbKeyExists::test_matches_array_element": 0.000892816000032326, + "tests/integration/persistence/test_postgres_jsonb_queries.py::TestJsonbQueryCapability::test_implements_protocol": 0.001220158999785781, + "tests/integration/persistence/test_postgres_jsonb_queries.py::TestParameterSafety::test_injection_attempt_in_contains_value": 0.0007430149998981506, + "tests/integration/persistence/test_postgres_jsonb_queries.py::TestSqlInjectionSafety::test_audit_entries_table_still_intact_after_injection_attempts": 0.0009405480000168609, + "tests/integration/persistence/test_postgres_jsonb_queries.py::TestSqlInjectionSafety::test_rejects_unknown_column": 0.0007778660001349635, + "tests/integration/persistence/test_postgres_timescaledb.py::TestHypertableConversion::test_audit_entries_is_hypertable": 0.0008201090001875855, + "tests/integration/persistence/test_postgres_timescaledb.py::TestHypertableConversion::test_cost_records_is_hypertable": 12.66183477799973, + "tests/integration/persistence/test_postgres_timescaledb.py::TestHypertableConversion::test_heartbeats_is_not_hypertable": 0.0007184489998053323, + "tests/integration/persistence/test_postgres_timescaledb.py::TestRepositoryTransparency::test_audit_repo_jsonb_query_still_works": 0.0007272120001289295, + "tests/integration/persistence/test_postgres_timescaledb.py::TestRepositoryTransparency::test_cost_records_save_and_query": 0.0008040260001962451, + "tests/integration/persistence/test_postgres_timescaledb.py::TestVanillaPostgresFallback::test_disabled_falls_back_to_plain_table": 0.001022186000000147, + "tests/integration/persistence/test_postgres_user_triggers.py::TestCEOUniquenessPostgres::test_concurrent_ceo_creation": 0.0006409190000340459, + "tests/integration/persistence/test_postgres_user_triggers.py::TestCEOUniquenessPostgres::test_second_ceo_rejected": 0.005108065000058559, + "tests/integration/persistence/test_postgres_user_triggers.py::TestLastCEOTriggerPostgres::test_cannot_demote_only_ceo": 0.0009186789998238964, + "tests/integration/persistence/test_postgres_user_triggers.py::TestLastOwnerTriggerPostgres::test_can_revoke_owner_when_another_exists": 0.0008330409998507093, + "tests/integration/persistence/test_postgres_user_triggers.py::TestLastOwnerTriggerPostgres::test_cannot_revoke_only_owner": 0.0007078469998305081, + "tests/integration/persistence/test_postgres_user_triggers.py::TestLastOwnerTriggerPostgres::test_concurrent_owner_revoke_one_fails": 0.0008688840000559139, + "tests/integration/persistence/test_settings_set_many.py::TestSetManyPostgres::test_all_success": 0.0008704930000931199, + "tests/integration/persistence/test_settings_set_many.py::TestSetManyPostgres::test_cas_conflict_rolls_back": 0.0007767849999709142, + "tests/integration/persistence/test_settings_set_many.py::TestSetManyPostgres::test_empty_noop": 0.0007679519999328477, + "tests/integration/persistence/test_settings_set_many.py::TestSetManyPostgres::test_first_write_sentinel": 0.000803635000011127, + "tests/integration/persistence/test_settings_set_many.py::TestSetManyPostgres::test_mixed": 0.0009928640001817257, + "tests/integration/persistence/test_settings_set_many.py::TestSetManyPostgres::test_no_cas_upserts": 0.0007632649999322894, + "tests/integration/persistence/test_settings_set_many.py::TestSetManySqlite::test_all_success": 0.0015439770002103614, + "tests/integration/persistence/test_settings_set_many.py::TestSetManySqlite::test_cas_conflict_rolls_back": 0.0009573009999712667, + "tests/integration/persistence/test_settings_set_many.py::TestSetManySqlite::test_empty_noop": 0.0007846369999242597, + "tests/integration/persistence/test_settings_set_many.py::TestSetManySqlite::test_first_write_sentinel": 0.0008053270000800694, + "tests/integration/persistence/test_settings_set_many.py::TestSetManySqlite::test_mixed": 0.0007703859998855478, + "tests/integration/persistence/test_settings_set_many.py::TestSetManySqlite::test_no_cas_upserts": 0.0008056179999584856, + "tests/integration/persistence/test_sqlite_integration.py::TestSQLiteOnDisk::test_concurrent_reads": 0.000917236999839588, + "tests/integration/persistence/test_sqlite_integration.py::TestSQLiteOnDisk::test_data_persists_across_reconnect": 0.0012274750001779466, + "tests/integration/persistence/test_sqlite_integration.py::TestSQLiteOnDisk::test_multiple_entity_types_persist": 0.0008527099998900667, + "tests/integration/persistence/test_sqlite_integration.py::TestSQLiteOnDisk::test_wal_mode_enabled": 0.0008599409998168994, + "tests/integration/persistence/test_user_triggers.py::TestCEOUniqueness::test_concurrent_ceo_creation_sqlite": 0.0007854979999137868, + "tests/integration/persistence/test_user_triggers.py::TestCEOUniqueness::test_second_ceo_rejected_sqlite": 0.0011208020000594843, + "tests/integration/persistence/test_user_triggers.py::TestDeleteTriggers::test_concurrent_owner_delete_one_fails_sqlite": 0.0007699939999383787, + "tests/integration/persistence/test_user_triggers.py::TestDeleteTriggers::test_delete_last_ceo_rejected_sqlite": 0.0008576849998007674, + "tests/integration/persistence/test_user_triggers.py::TestDeleteTriggers::test_delete_last_owner_rejected_sqlite": 0.0008883499999683409, + "tests/integration/persistence/test_user_triggers.py::TestLastCEOTrigger::test_cannot_demote_only_ceo_sqlite": 0.0008198989999073092, + "tests/integration/persistence/test_user_triggers.py::TestLastCEOTrigger::test_updating_non_ceo_does_not_trigger_ceo_guard_sqlite": 0.0007162950000747514, + "tests/integration/persistence/test_user_triggers.py::TestLastOwnerTrigger::test_can_revoke_owner_when_another_exists_sqlite": 0.0010593810000045778, + "tests/integration/persistence/test_user_triggers.py::TestLastOwnerTrigger::test_cannot_revoke_only_owner_sqlite": 0.0008441339998626063, + "tests/integration/persistence/test_user_triggers.py::TestLastOwnerTrigger::test_concurrent_owner_revoke_one_fails_sqlite": 0.0008770230001573509, + "tests/integration/persistence/test_wp1_restart_safety.py::TestWP1RestartSafety::test_all_four_state_stores_independently_recoverable[postgres]": 0.0008416709999892191, + "tests/integration/persistence/test_wp1_restart_safety.py::TestWP1RestartSafety::test_all_four_state_stores_independently_recoverable[sqlite]": 0.000791416999845751, + "tests/integration/persistence/test_wp1_restart_safety.py::TestWP1RestartSafety::test_ceremony_state_survives_restart[postgres]": 0.0008044769997468393, + "tests/integration/persistence/test_wp1_restart_safety.py::TestWP1RestartSafety::test_ceremony_state_survives_restart[sqlite]": 0.0008151510003244766, + "tests/integration/persistence/test_wp1_restart_safety.py::TestWP1RestartSafety::test_meeting_cooldown_survives_restart[postgres]": 0.0009311940002589836, + "tests/integration/persistence/test_wp1_restart_safety.py::TestWP1RestartSafety::test_meeting_cooldown_survives_restart[sqlite]": 0.0007653180000488646, + "tests/integration/persistence/test_wp1_restart_safety.py::TestWP1RestartSafety::test_tracked_containers_survive_restart[postgres]": 0.0009166610000193032, + "tests/integration/persistence/test_wp1_restart_safety.py::TestWP1RestartSafety::test_tracked_containers_survive_restart[sqlite]": 0.0012852939998992952, + "tests/integration/providers/test_capability_resilience.py::TestBatchGetCapabilitiesResilience::test_litellm_driver_batch_unaffected": 0.0007882019999669865, + "tests/integration/providers/test_capability_resilience.py::TestBatchGetCapabilitiesResilience::test_propagates_resource_exhaustion_errors[memory-error]": 0.0008377449998988595, + "tests/integration/providers/test_capability_resilience.py::TestBatchGetCapabilitiesResilience::test_propagates_resource_exhaustion_errors[recursion-error]": 0.0009505710002031265, + "tests/integration/providers/test_capability_resilience.py::TestBatchGetCapabilitiesResilience::test_surfaces_retry_exhausted_via_exception_group": 0.0007466209999620332, + "tests/integration/providers/test_capability_resilience.py::TestBatchGetCapabilitiesResilience::test_swallows_classification_errors": 0.0009783519999473356, + "tests/integration/providers/test_capability_resilience.py::TestGetModelCapabilitiesResilience::test_consumes_rate_limiter_slot": 0.0008924060000481404, + "tests/integration/providers/test_capability_resilience.py::TestGetModelCapabilitiesResilience::test_exhausts_retries_raises_retry_exhausted": 0.0013484379999226803, + "tests/integration/providers/test_capability_resilience.py::TestGetModelCapabilitiesResilience::test_non_retryable_not_retried": 0.0010456409997914307, + "tests/integration/providers/test_capability_resilience.py::TestGetModelCapabilitiesResilience::test_succeeds_after_transient_failure": 0.0010030280000137282, + "tests/integration/providers/test_error_scenarios.py::test_auth_error_during_stream_setup": 0.0006776689999696828, + "tests/integration/providers/test_error_scenarios.py::test_auth_error_maps_to_non_retryable": 0.0006623080000736081, + "tests/integration/providers/test_error_scenarios.py::test_connection_error_during_streaming": 0.0006998419999035832, + "tests/integration/providers/test_error_scenarios.py::test_connection_error_maps": 0.0007242180001867382, + "tests/integration/providers/test_error_scenarios.py::test_internal_error_maps": 0.0006749550000222371, + "tests/integration/providers/test_error_scenarios.py::test_provider_error_passes_through_unmodified": 0.0006983890000356041, + "tests/integration/providers/test_error_scenarios.py::test_rate_limit_during_streaming": 0.0006634769999891432, + "tests/integration/providers/test_error_scenarios.py::test_rate_limit_maps_to_retryable_error": 0.0008783549999407114, + "tests/integration/providers/test_error_scenarios.py::test_rate_limit_without_retry_after": 0.0006536739999773999, + "tests/integration/providers/test_error_scenarios.py::test_timeout_during_streaming": 0.0006419249998543819, + "tests/integration/providers/test_error_scenarios.py::test_timeout_maps_to_retryable": 0.0006812950000494311, + "tests/integration/providers/test_error_scenarios.py::test_unknown_exception_maps_to_internal": 0.0006474149997757195, + "tests/integration/providers/test_error_scenarios.py::test_unknown_model_raises_model_not_found": 0.0006682550001642085, + "tests/integration/providers/test_ollama_pipeline.py::test_full_response_mapping": 0.0010143900001367001, + "tests/integration/providers/test_ollama_pipeline.py::test_localhost_base_url": 0.0007242809999752353, + "tests/integration/providers/test_ollama_pipeline.py::test_no_api_key": 0.002274884000144084, + "tests/integration/providers/test_ollama_pipeline.py::test_zero_cost_model": 0.0006493810001302336, + "tests/integration/providers/test_openrouter_pipeline.py::test_api_key_forwarded": 0.0006923039998127933, + "tests/integration/providers/test_openrouter_pipeline.py::test_base_url_forwarded": 0.0010439039999710076, + "tests/integration/providers/test_openrouter_pipeline.py::test_full_response_mapping": 0.0010368830000970775, + "tests/integration/providers/test_openrouter_pipeline.py::test_model_prefixed": 0.0012633480000658892, + "tests/integration/providers/test_openrouter_pipeline.py::test_multi_model_alias_resolution": 0.0015997470000002068, + "tests/integration/providers/test_provider_pipeline.py::test_alias_resolution": 0.000686461999976018, + "tests/integration/providers/test_provider_pipeline.py::test_api_key_forwarded": 0.0006533329999456328, + "tests/integration/providers/test_provider_pipeline.py::test_completion_config_forwarded": 0.0006687059999421763, + "tests/integration/providers/test_provider_pipeline.py::test_config_to_registry_to_complete": 0.000673452000000907, + "tests/integration/providers/test_provider_pipeline.py::test_cost_computation": 0.0006416650001028756, + "tests/integration/providers/test_provider_pipeline.py::test_finish_reason_max_tokens": 0.0006941940000615432, + "tests/integration/providers/test_provider_pipeline.py::test_full_model_id_works": 0.0007096259996615117, + "tests/integration/providers/test_provider_pipeline.py::test_multi_turn_messages_forwarded": 0.0006716799998685019, + "tests/integration/providers/test_provider_pipeline.py::test_small_model": 0.0006605240000681079, + "tests/integration/providers/test_provider_pipeline.py::test_stream_basic_text": 0.0006802120001339063, + "tests/integration/providers/test_provider_pipeline.py::test_stream_ends_with_done": 0.0006917989999237761, + "tests/integration/providers/test_provider_pipeline.py::test_stream_multiple_content_deltas": 0.0006856510001398419, + "tests/integration/providers/test_provider_pipeline.py::test_stream_usage_chunk": 0.0007219250001071487, + "tests/integration/providers/test_retry_integration.py::TestRetryDisabledIntegration::test_rate_limit_passes_through": 0.0009844710000379564, + "tests/integration/providers/test_retry_integration.py::TestRetryDisabledIntegration::test_retryable_error_not_wrapped": 0.0010462829998232337, + "tests/integration/providers/test_retry_integration.py::TestRetryIntegration::test_exhausts_retries_raises_retry_exhausted": 0.0008350509999672795, + "tests/integration/providers/test_retry_integration.py::TestRetryIntegration::test_non_retryable_not_retried": 0.0007919970000784815, + "tests/integration/providers/test_retry_integration.py::TestRetryIntegration::test_rate_limit_with_retry_after_respected": 0.0008152719999543478, + "tests/integration/providers/test_retry_integration.py::TestRetryIntegration::test_stream_retries_connection_setup": 0.0007917579998775182, + "tests/integration/providers/test_retry_integration.py::TestRetryIntegration::test_succeeds_after_transient_failure": 0.0016557100002501102, + "tests/integration/providers/test_retry_integration.py::TestRetryWithRateLimitIntegration::test_retry_with_concurrent_limit": 0.0009010080000280141, + "tests/integration/providers/test_retry_integration.py::TestStreamRetryIntegration::test_stream_succeeds_after_transient_connection_error": 0.0007770260001507268, + "tests/integration/providers/test_tool_calling_pipeline.py::test_multi_turn_tool_conversation": 0.0007518490001530154, + "tests/integration/providers/test_tool_calling_pipeline.py::test_multiple_tool_calls": 0.0011293350000869395, + "tests/integration/providers/test_tool_calling_pipeline.py::test_single_tool_call": 0.0007453279999936058, + "tests/integration/providers/test_tool_calling_pipeline.py::test_streaming_malformed_json_tool_call": 0.000776104999886229, + "tests/integration/providers/test_tool_calling_pipeline.py::test_streaming_mixed_text_and_tool_calls": 0.0009778909998203744, + "tests/integration/providers/test_tool_calling_pipeline.py::test_streaming_multiple_concurrent_tool_calls": 0.000724839000213251, + "tests/integration/providers/test_tool_calling_pipeline.py::test_streaming_single_tool_call": 0.0008007399999314657, + "tests/integration/providers/test_tool_calling_pipeline.py::test_tool_definitions_forwarded": 0.0007251399999859132, + "tests/integration/providers/test_tool_calling_pipeline.py::test_tool_use_finish_reason": 0.0007150639999053965, + "tests/integration/security/redteam/test_gate_planted_defect.py::test_planted_defects_block_completion_via_red_team_gate": 0.0015560949998416618, + "tests/integration/security/redteam/test_gate_planted_defect.py::test_red_team_emits_observability_events_in_order": 0.0007312380000712437, + "tests/integration/security/redteam/test_review_gate_red_team.py::test_planted_defect_blocks_review_gate_and_routes_to_in_progress": 0.0011855440000090312, + "tests/integration/security/redteam/test_review_gate_red_team.py::test_red_team_dispatch_failure_does_not_block_completion": 0.0009134510000876617, + "tests/integration/security/redteam/test_review_gate_red_team.py::test_red_team_gate_absent_no_change": 0.0008362860003217065, + "tests/integration/security/redteam/test_review_gate_red_team.py::test_red_team_gate_blocks_when_review_input_missing": 0.0008844379999572993, + "tests/integration/security/visionverify/test_review_gate_vision.py::test_deliberate_mismatch_blocks_before_done": 0.0017208160002155637, + "tests/integration/security/visionverify/test_review_gate_vision.py::test_matching_app_completes": 0.0007898040003055939, + "tests/integration/settings/test_settings_integration.py::TestApiSettingsIntegration::test_db_override_flows_through_resolver": 0.0013362859999688226, + "tests/integration/settings/test_settings_integration.py::TestApiSettingsIntegration::test_defaults_without_db_overrides": 0.0007374910001090029, + "tests/integration/settings/test_settings_integration.py::TestApiSettingsIntegration::test_ws_auth_timeout_default_on_bridge": 0.00076538200005416, + "tests/integration/settings/test_settings_integration.py::TestApiSettingsIntegration::test_ws_auth_timeout_override_flows_through_bridge": 0.0008756649999668298, + "tests/integration/test_cost_dial_e2e.py::test_cost_dial_full_lifecycle": 0.0007153950000429177, + "tests/integration/test_web_image.py::TestWebImage::test_cache_control_no_cache_on_root": 0.00031188000002657645, + "tests/integration/test_web_image.py::TestWebImage::test_csp_nonce_changes_per_request": 0.0004408790000525187, + "tests/integration/test_web_image.py::TestWebImage::test_csp_nonce_matches_body": 0.0005951180000920431, + "tests/integration/test_web_image.py::TestWebImage::test_csp_nonce_present_in_header": 0.0005128659997808427, + "tests/integration/test_web_image.py::TestWebImage::test_docs_has_static_csp": 0.00043719399991459795, + "tests/integration/test_web_image.py::TestWebImage::test_precompressed_asset_served": 0.000925524999956906, + "tests/integration/test_web_image.py::TestWebImage::test_root_returns_200": 0.25464970699999867, + "tests/integration/test_web_image.py::TestWebImage::test_security_headers_present": 0.0003569470000002184, + "tests/integration/test_web_image.py::TestWebImage::test_spa_fallback": 0.00030093300006228674, + "tests/integration/tools/browser/test_browser_planted_defect.py::test_browser_iterates_to_green_on_planted_defect": 0.00027388400008021563, + "tests/integration/tools/test_docker_sandbox_integration.py::TestDockerSandboxRealExecution::test_health_check": 0.0002561979999882169, + "tests/integration/tools/test_docker_sandbox_integration.py::TestDockerSandboxRealExecution::test_run_python_code": 0.00029898299999331357, + "tests/integration/tools/test_docker_sandbox_integration.py::TestDockerSandboxRealExecution::test_run_with_timeout": 0.0016347079999832204, + "tests/integration/tools/test_factory_integration.py::TestToolFactoryConfigIntegration::test_factory_tools_form_valid_registry": 0.000707165999983772, + "tests/integration/tools/test_factory_integration.py::TestToolFactoryConfigIntegration::test_yaml_absent_git_clone_uses_defaults": 0.0016203559998757555, + "tests/integration/tools/test_factory_integration.py::TestToolFactoryConfigIntegration::test_yaml_block_private_ips_false_wires_to_clone_tool": 0.00154398399990896, + "tests/integration/tools/test_factory_integration.py::TestToolFactoryConfigIntegration::test_yaml_empty_git_clone_uses_defaults": 0.0012974890000805317, + "tests/integration/tools/test_factory_integration.py::TestToolFactoryConfigIntegration::test_yaml_with_allowlist_wires_to_clone_tool": 0.0012316519998876174, + "tests/integration/tools/test_mcp_integration.py::TestMCPBridgeFullPipeline::test_discover_and_execute_tool": 0.0014278419998845493, + "tests/integration/tools/test_mcp_integration.py::TestMCPBridgeFullPipeline::test_pipeline_with_cache": 0.0013085850000607024, + "tests/integration/tools/test_mcp_integration.py::TestMCPBridgeFullPipeline::test_pipeline_with_error_result": 0.0007384929997442669, + "tests/integration/tools/test_mcp_integration.py::TestMCPBridgeFullPipeline::test_pipeline_with_filters": 0.0007023489997664001, + "tests/integration/tools/test_sandbox_integration.py::TestRealGitWithSandbox::test_git_status_porcelain_via_sandbox": 0.000785913000072469, + "tests/integration/tools/test_sandbox_integration.py::TestRealGitWithSandbox::test_git_status_via_sandbox": 0.0009453790003135509, + "tests/integration/tools/test_sandbox_integration.py::TestSandboxTimeout::test_timeout_on_slow_command": 0.0008577390001391905, + "tests/integration/tools/test_sandbox_integration.py::TestSandboxWorkspaceEscape::test_cwd_escape_blocked": 0.0021848419999059843, + "tests/integration/tools/test_sandbox_project_isolation.py::TestProjectMountIsolation::test_no_project_mounts_whole_workspace": 0.01483214399991084, + "tests/integration/tools/test_sandbox_project_isolation.py::TestProjectMountIsolation::test_project_a_cannot_see_project_b": 0.00034749200017358817, + "tests/integration/tools/test_sandbox_wiring_integration.py::TestSandboxWiringIntegration::test_default_yaml_wires_subprocess_to_git_tools": 0.0009791480001695163, + "tests/integration/tools/test_sandbox_wiring_integration.py::TestSandboxWiringIntegration::test_docker_default_yaml_wires_docker_to_git_tools": 0.0007842699999400793, + "tests/integration/tools/test_sandbox_wiring_integration.py::TestSandboxWiringIntegration::test_explicit_subprocess_config_in_yaml": 0.0007142169999951875, + "tests/integration/tools/test_sandbox_wiring_integration.py::TestSandboxWiringIntegration::test_per_category_override_yaml": 0.0012184120000711118, + "tests/integration/toolsmith/test_self_extension_e2e.py::TestSelfExtensionE2E::test_full_loop_gap_to_reuse": 0.001923425000086354, + "tests/integration/toolsmith/test_self_extension_e2e.py::TestSelfExtensionE2E::test_no_proposal_below_recurrence_threshold": 0.0008544019999590091, + "tests/integration/toolsmith/test_self_extension_e2e.py::TestSelfExtensionE2E::test_regressing_tool_is_not_registered": 0.000758060999942245, + "tests/integration/workers/test_distributed_path_nats.py::test_long_execution_extends_ack_no_duplicate": 0.0015421639998294268, + "tests/integration/workers/test_distributed_path_nats.py::test_max_deliver_dead_letters_to_failed_no_loss": 0.2568166209998708, + "tests/integration/workers/test_distributed_path_nats.py::test_synthetic_load_no_loss_no_duplication": 0.3308500420000655, + "tests/unit/api/controllers/test_agents.py::TestAgentControllerDbOverride::test_db_agents_override_config": 1.3750074030001542, + "tests/unit/api/controllers/test_analytics.py::TestAnalyticsControllerDbOverride::test_db_agents_count_in_overview": 2.287118108000186, + "tests/unit/api/controllers/test_company.py::TestCompanyControllerDbOverride::test_db_company_departments_override": 3.2301617190000798, + "tests/unit/api/controllers/test_company.py::TestCompanyControllerDbOverride::test_db_company_overview_includes_db_agents": 0.9502674279997336, + "tests/unit/api/controllers/test_company.py::TestCompanyControllerDbOverride::test_taskgroup_error_returns_clean_error_response": 1.0458641300001545, + "tests/unit/api/controllers/test_departments.py::TestDepartmentCeremonyPolicyCas::test_concurrent_overrides_both_land_no_lost_update": 0.003648986999905901, + "tests/unit/api/controllers/test_departments.py::TestDepartmentCeremonyPolicyCas::test_resolver_provided_attempt_count_is_honored": 0.004644628999812994, + "tests/unit/api/controllers/test_departments.py::TestDepartmentCeremonyPolicyCas::test_retry_exhausted_surfaces_version_conflict": 0.0032958740000594844, + "tests/unit/api/controllers/test_departments.py::TestDepartmentCeremonyPolicyCas::test_retry_recovers_after_transient_version_conflict": 0.003022850999968796, + "tests/unit/api/controllers/test_departments.py::TestDepartmentControllerDbOverride::test_db_departments_override_config": 1.523075388000052, + "tests/unit/engine/test_disk_quota.py::TestWorktreeIdCollisionRegression::test_worktree_id_collision_does_not_delete_parent": 0.24916633199995886, + "tests/unit/observability/test_safe_error_description_gate.py::TestRepoIsClean::test_scan_all_returns_zero_violations": 5.182068757000025, + "tests/unit/observability/test_sink_filter_integration.py::TestDebugLogExactLevel::test_debug_log_empty_when_no_debug_records": 0.0030221010001696413, + "tests/unit/observability/test_sink_filter_integration.py::TestDebugLogExactLevel::test_debug_log_keeps_only_debug_records": 0.0029932770000868913, + "tests/unit/observability/test_sink_filter_integration.py::TestSynthorgLogExcludesRequestLifecycle::test_access_log_keeps_lifecycle_events": 0.0065566880000460515, + "tests/unit/observability/test_sink_filter_integration.py::TestSynthorgLogExcludesRequestLifecycle::test_main_log_drops_started_and_completed_events": 0.003582419000167647, + "tests/unit/scripts/test_check_ws_protocol_version_in_sync.py::test_repo_state_is_in_sync": 0.038282624999965265 +} \ No newline at end of file diff --git a/.test_durations.unit b/.test_durations.unit index 0967ef424b..61256d9a82 100644 --- a/.test_durations.unit +++ b/.test_durations.unit @@ -1 +1,31275 @@ -{} +{ + "tests/_shared/test_mock_of.py::test_mock_of_async_method_is_async": 0.00824829900000168, + "tests/_shared/test_mock_of.py::test_mock_of_does_not_leak_state_between_calls": 0.005989079000016773, + "tests/_shared/test_mock_of.py::test_mock_of_overrides_apply": 0.0038472309999519894, + "tests/_shared/test_mock_of.py::test_mock_of_returns_typed_autospec": 0.004907092999985707, + "tests/_shared/test_mock_of.py::test_mock_of_subscript_required": 0.0009453239999857033, + "tests/_shared/test_mock_of.py::test_mock_of_supports_isinstance": 0.0036621980000290932, + "tests/_shared/test_mock_of.py::test_mock_of_unknown_override_key_raises": 0.004451331999973718, + "tests/_shared/test_mock_of.py::test_mock_of_with_protocol": 0.003753953000000365, + "tests/_shared/test_postgres_proxy.py::TestFromEnv::test_all_env_overrides_applied": 0.0008260270000164383, + "tests/_shared/test_postgres_proxy.py::TestFromEnv::test_defaults_applied_when_only_host_set": 0.0008075199999666438, + "tests/_shared/test_postgres_proxy.py::TestFromEnv::test_invalid_port_raises_named_value_error": 0.0009119939999209237, + "tests/_shared/test_postgres_proxy.py::TestFromEnv::test_returns_none_when_host_empty": 0.0007946319999518892, + "tests/_shared/test_postgres_proxy.py::TestFromEnv::test_returns_none_when_host_unset": 0.0010947029999783808, + "tests/_shared/test_postgres_proxy.py::TestFromTestcontainer::test_extracts_all_required_fields": 0.0007036360000256536, + "tests/_shared/test_postgres_proxy.py::TestFromTestcontainer::test_protocol_runtime_check_accepts_compliant_object": 0.0007230350000213548, + "tests/_shared/test_postgres_proxy.py::TestProxyConstructor::test_blank_dbname_rejected": 0.0007830830000443711, + "tests/_shared/test_postgres_proxy.py::TestProxyConstructor::test_blank_host_rejected": 0.000794702000007419, + "tests/_shared/test_postgres_proxy.py::TestProxyConstructor::test_blank_password_rejected": 0.0007780659998957162, + "tests/_shared/test_postgres_proxy.py::TestProxyConstructor::test_blank_username_rejected": 0.0007958620000181327, + "tests/_shared/test_postgres_proxy.py::TestProxyConstructor::test_get_exposed_port_ignores_argument": 0.0007037280000190549, + "tests/_shared/test_postgres_proxy.py::TestProxyConstructor::test_port_above_range_rejected": 0.0007742209999719307, + "tests/_shared/test_postgres_proxy.py::TestProxyConstructor::test_port_below_range_rejected": 0.0009557189999895854, + "tests/conformance/browser/test_browser_tool_contract.py::TestManifestEntries::test_browser_symbols_marked_enforced": 0.0013308919999985847, + "tests/conformance/browser/test_browser_tool_contract.py::TestPersistenceBoundary::test_no_persistence_imports": 0.028228852999973242, + "tests/conformance/browser/test_browser_tool_contract.py::TestRegistration::test_browser_action_types_present": 0.0008657060000132333, + "tests/conformance/browser/test_browser_tool_contract.py::TestRegistration::test_browser_category_enum_added": 0.0008808580000163602, + "tests/conformance/browser/test_browser_tool_contract.py::TestRegistration::test_default_category_action_map_browser_entry": 0.0008274410000126409, + "tests/conformance/browser/test_browser_tool_contract.py::TestRegistration::test_registry_validates_browser_actions": 0.0009975300000064635, + "tests/conformance/browser/test_browser_tool_contract.py::TestRegistration::test_tool_category_browser_exists": 0.0012427320000369946, + "tests/evals/prompt/test_agent_system_prompt.py::TestAgentSystemPromptContract::test_prompt_safety_fingerprint_stable": 0.0014760550001255979, + "tests/evals/prompt/test_code_modification_prompt.py::TestCodeModificationPromptContract::test_system_prompt_fingerprint_is_pinned": 0.0009903889998668092, + "tests/evals/prompt/test_code_modification_prompt.py::TestCodeModificationPromptContract::test_system_prompt_includes_anti_injection_directive": 0.0008835330000920294, + "tests/evals/prompt/test_code_modification_prompt.py::TestCodeModificationPromptContract::test_temperature_is_config_driven": 0.00708346999999776, + "tests/evals/prompt/test_decomposer_prompt.py::TestDecomposerPromptContract::test_temperature_is_zero": 0.003965535000020282, + "tests/evals/prompt/test_health_judge_behaviour.py::TestHealthJudgeBehaviour::test_critical_severity_at_double_threshold": 0.0011791679999078042, + "tests/evals/prompt/test_health_judge_behaviour.py::TestHealthJudgeBehaviour::test_emit_ticket_matches_labelled_examples": 0.0018420559998730823, + "tests/evals/prompt/test_health_judge_behaviour.py::TestHealthJudgeBehaviour::test_high_severity_below_double_threshold": 0.0018023479999556002, + "tests/evals/prompt/test_memory_consolidation_prompt.py::TestMemoryConsolidationPromptContract::test_config_pins_explicit_temperature": 0.001446302000090327, + "tests/evals/prompt/test_procedural_memory_prompt.py::TestProceduralMemoryPromptContract::test_completion_config_is_built_from_config": 0.004474525999967227, + "tests/evals/prompt/test_procedural_memory_prompt.py::TestProceduralMemoryPromptContract::test_propose_call_site_uses_pinned_completion_config": 0.002308644000095228, + "tests/evals/prompt/test_procedural_memory_prompt.py::TestProceduralMemoryPromptContract::test_system_prompt_fingerprint_is_pinned": 0.001002717999995184, + "tests/evals/prompt/test_procedural_memory_prompt.py::TestProceduralMemoryPromptContract::test_system_prompt_includes_anti_injection_directive": 0.0009514739999758604, + "tests/evals/prompt/test_rerank_prompt.py::TestRerankPromptContract::test_provider_complete_called_with_pinned_config": 0.0025975880000714824, + "tests/evals/prompt/test_rerank_prompt.py::TestRerankPromptContract::test_system_prompt_defined": 0.0011979559999417688, + "tests/evals/prompt/test_rerank_prompt.py::TestRerankPromptContract::test_temperature_is_zero": 0.0011028659999965384, + "tests/evals/prompt/test_rubric_grader_prompt.py::TestRubricGraderPromptContract::test_prompt_fingerprint_is_pinned": 0.0008871980001003976, + "tests/evals/prompt/test_rubric_grader_prompt.py::TestRubricGraderPromptContract::test_temperature_is_zero": 0.009414966000008462, + "tests/evals/prompt/test_safety_classifier_prompt.py::TestSafetyClassifierPromptContract::test_temperature_is_zero": 0.005435591000150453, + "tests/evals/prompt/test_supervisor_router_prompt.py::TestSupervisorRouterPromptContract::test_call_sites_use_pinned_config": 0.005762795999999071, + "tests/evals/prompt/test_supervisor_router_prompt.py::TestSupervisorRouterPromptContract::test_retry_prompt_fingerprint_is_pinned": 0.0009409960000539286, + "tests/evals/prompt/test_supervisor_router_prompt.py::TestSupervisorRouterPromptContract::test_routing_prompt_fingerprint_is_pinned": 0.0009757090001585311, + "tests/evals/prompt/test_supervisor_router_prompt.py::TestSupervisorRouterPromptContract::test_temperature_is_zero": 0.0009708000000046013, + "tests/evals_spine/test_brief_loader.py::test_briefs_are_sorted_by_id": 0.004889898000044468, + "tests/evals_spine/test_brief_loader.py::test_directory_entry_with_yaml_suffix_rejected": 0.0026542319999975916, + "tests/evals_spine/test_brief_loader.py::test_duplicate_brief_id_raises": 0.006557426999961535, + "tests/evals_spine/test_brief_loader.py::test_empty_directory_raises": 0.0018212840000160213, + "tests/evals_spine/test_brief_loader.py::test_kind_mismatch_executable_with_rubric_raises": 0.004687891000003219, + "tests/evals_spine/test_brief_loader.py::test_loads_one_executable_brief": 0.0051228519999995115, + "tests/evals_spine/test_brief_loader.py::test_loads_one_judged_brief": 0.0040779820000125255, + "tests/evals_spine/test_brief_loader.py::test_non_dict_top_level_yaml_raises_type_error": 0.00297492599997895, + "tests/evals_spine/test_brief_loader.py::test_rubric_weights_must_sum_to_one": 0.004828326999984256, + "tests/evals_spine/test_brief_loader.py::test_shell_metacharacter_in_cmd_rejected": 0.004641821999996409, + "tests/evals_spine/test_brief_loader.py::test_symlink_escaping_briefs_dir_rejected": 0.003356998999947791, + "tests/evals_spine/test_brief_loader.py::test_underscore_files_are_skipped": 0.0040502609999180095, + "tests/evals_spine/test_executable_grader.py::test_check_outcome_timeout_must_use_posix_sentinel": 0.0009029899999291047, + "tests/evals_spine/test_executable_grader.py::test_empty_check_class_contributes_full_weight": 0.017907471000000896, + "tests/evals_spine/test_executable_grader.py::test_executable_grade_pass_flags_must_match_outcomes": 0.0008649650000052134, + "tests/evals_spine/test_executable_grader.py::test_grade_weights_by_class[all_fail]": 0.047843701999966015, + "tests/evals_spine/test_executable_grader.py::test_grade_weights_by_class[all_pass]": 0.04994592899993222, + "tests/evals_spine/test_executable_grader.py::test_grade_weights_by_class[build_and_lint_fail]": 0.06125277299997833, + "tests/evals_spine/test_executable_grader.py::test_grade_weights_by_class[build_fail]": 0.04803636600001937, + "tests/evals_spine/test_executable_grader.py::test_grade_weights_by_class[hidden_and_build_fail]": 0.04846344299994598, + "tests/evals_spine/test_executable_grader.py::test_grade_weights_by_class[hidden_and_lint_fail]": 0.049495645000092736, + "tests/evals_spine/test_executable_grader.py::test_grade_weights_by_class[hidden_fail]": 0.04842597999993359, + "tests/evals_spine/test_executable_grader.py::test_grade_weights_by_class[lint_fail]": 0.05511479599999802, + "tests/evals_spine/test_executable_grader.py::test_missing_tool_raises": 0.002953633999993599, + "tests/evals_spine/test_executable_grader.py::test_timeout_is_treated_as_failure": 1.0059818670000027, + "tests/evals_spine/test_executable_grader.py::test_wrong_kind_rejected": 0.0019166540000128407, + "tests/evals_spine/test_judged_calibration.py::test_anchor_item_hand_scores_outside_range_rejected": 0.0010206749999497333, + "tests/evals_spine/test_judged_calibration.py::test_average_ranks_handles_ties": 0.0007191409999904863, + "tests/evals_spine/test_judged_calibration.py::test_calibration_fails_when_judge_inverts": 0.0012688799999978073, + "tests/evals_spine/test_judged_calibration.py::test_calibration_passes_when_judge_agrees": 0.0010819039999887536, + "tests/evals_spine/test_judged_calibration.py::test_calibration_rejects_mismatched_rubric": 0.001049667000017962, + "tests/evals_spine/test_judged_calibration.py::test_grade_judged_anchor_set_minimum_enforced": 0.0009690980000414129, + "tests/evals_spine/test_judged_calibration.py::test_grade_judged_full_score_for_perfect_output": 0.0011655079999854934, + "tests/evals_spine/test_judged_calibration.py::test_grade_judged_partial_score_quantized_to_ternary": 0.0011563249999539948, + "tests/evals_spine/test_judged_calibration.py::test_judged_grade_requires_calibration_passed": 0.0010484240000323553, + "tests/evals_spine/test_judged_calibration.py::test_load_anchor_set_below_minimum_raises": 0.005313012999977218, + "tests/evals_spine/test_judged_calibration.py::test_path_traversal_rubric_id_rejected": 0.0023498130000234596, + "tests/evals_spine/test_judged_calibration.py::test_scripted_judge_requires_at_least_one_data_source": 0.0010976880000725941, + "tests/evals_spine/test_judged_calibration.py::test_spearman_length_mismatch_raises": 0.001026964000004682, + "tests/evals_spine/test_judged_calibration.py::test_spearman_rho_cases[both_constant_returns_one]": 0.0008964809999838508, + "tests/evals_spine/test_judged_calibration.py::test_spearman_rho_cases[handles_ties]": 0.0010281639999902836, + "tests/evals_spine/test_judged_calibration.py::test_spearman_rho_cases[mid_correlation_below_gate]": 0.0009345969999117187, + "tests/evals_spine/test_judged_calibration.py::test_spearman_rho_cases[one_side_constant_returns_zero]": 0.0010216659999855437, + "tests/evals_spine/test_judged_calibration.py::test_spearman_rho_cases[perfect_negative]": 0.0011013830000479174, + "tests/evals_spine/test_judged_calibration.py::test_spearman_rho_cases[perfect_positive]": 0.001742869999930008, + "tests/evals_spine/test_judged_calibration.py::test_spearman_too_few_pairs_raises": 0.0007780269999670963, + "tests/evals_spine/test_penalties.py::test_aggregate_brief_score_rejects_negative_count": 0.0007110579999789479, + "tests/evals_spine/test_penalties.py::test_aggregate_uses_penalty_table_floor_consistently": 0.000773400000014135, + "tests/evals_spine/test_penalties.py::test_aggregation_result_rejects_inconsistent_score": 0.0008286820000193984, + "tests/evals_spine/test_penalties.py::test_clean_run_has_no_deduction": 0.0010444690000213086, + "tests/evals_spine/test_penalties.py::test_entries_are_sorted_for_determinism": 0.0009358299999462361, + "tests/evals_spine/test_penalties.py::test_grade_must_be_in_range": 0.0008375639999371742, + "tests/evals_spine/test_penalties.py::test_penalty_entry_rejects_applied_exceeding_raw": 0.0007570359999817811, + "tests/evals_spine/test_penalties.py::test_penalty_entry_rejects_inconsistent_raw_points": 0.00095056099996782, + "tests/evals_spine/test_penalties.py::test_penalty_table_rejects_floor_above_grade_ceiling": 0.0007192509999640606, + "tests/evals_spine/test_penalties.py::test_penalty_table_rejects_negative_points": 0.0007834540000430934, + "tests/evals_spine/test_penalties.py::test_per_class_cap_clamps_runaway_event_count": 0.0007289640000180952, + "tests/evals_spine/test_penalties.py::test_score_floor_clamps_negatives_to_zero": 0.0007344119999856957, + "tests/evals_spine/test_penalties.py::test_single_budget_hard_stop_applied_at_full_cost": 0.0007609919999254089, + "tests/evals_spine/test_penalties.py::test_stagnation_multiple_events_capped_per_class": 0.0007520489999706115, + "tests/evals_spine/test_penalties.py::test_synthetic_wall_clock_class_resolves": 0.0008867070000064814, + "tests/evals_spine/test_penalties.py::test_untracked_event_constant_is_silently_ignored": 0.000697317999936331, + "tests/evals_spine/test_research_eval.py::test_research_lane_runs_replays_and_grades": 0.0055507060000081765, + "tests/evals_spine/test_scorecard_emit.py::test_aggregated_process_facts_mismatch_rejected": 0.0009839500000339285, + "tests/evals_spine/test_scorecard_emit.py::test_aggregated_process_facts_rejects_negative_count": 0.0007898050000108015, + "tests/evals_spine/test_scorecard_emit.py::test_aggregated_process_facts_total_must_match_class_sum": 0.0007293759999242866, + "tests/evals_spine/test_scorecard_emit.py::test_brief_result_executable_must_not_carry_calibration": 0.0010284560000286547, + "tests/evals_spine/test_scorecard_emit.py::test_brief_result_honours_custom_score_floor": 0.0006694659999766372, + "tests/evals_spine/test_scorecard_emit.py::test_brief_result_judged_requires_calibration": 0.0007995789999313274, + "tests/evals_spine/test_scorecard_emit.py::test_brief_result_rejects_score_below_custom_floor": 0.0009535650000316309, + "tests/evals_spine/test_scorecard_emit.py::test_brief_result_rejects_score_not_matching_deduction": 0.0008904620000294017, + "tests/evals_spine/test_scorecard_emit.py::test_clean_scorecard_round_trips_through_json": 0.0034066219999999703, + "tests/evals_spine/test_scorecard_emit.py::test_failing_total_reports_fail": 0.0010091679999959524, + "tests/evals_spine/test_scorecard_emit.py::test_judge_calibration_report_rejects_inconsistent_passed_flag": 0.0009728639999480038, + "tests/evals_spine/test_scorecard_emit.py::test_markdown_includes_every_brief_id": 0.0008726759999717615, + "tests/evals_spine/test_scorecard_emit.py::test_markdown_includes_judge_section_when_calibrations_present": 0.0008313250000924199, + "tests/evals_spine/test_scorecard_emit.py::test_markdown_omits_judge_section_when_no_calibrations": 0.0007923690000666284, + "tests/evals_spine/test_scorecard_emit.py::test_markdown_rendering_is_deterministic": 0.0008710939999900802, + "tests/evals_spine/test_scorecard_emit.py::test_markdown_writes_to_disk": 0.0017294290000222645, + "tests/evals_spine/test_scorecard_emit.py::test_naive_generated_at_rejected": 0.0008388359999571549, + "tests/evals_spine/test_scorecard_emit.py::test_process_fact_report_rejects_entries_disagreeing_with_events": 0.0018194419999986167, + "tests/evals_spine/test_scorecard_emit.py::test_wrong_schema_version_rejected": 0.0008579350000559316, + "tests/unit/a2a/test_agent_card.py::TestAgentCardBuilder::test_build_company_card": 0.0010310189999813701, + "tests/unit/a2a/test_agent_card.py::TestAgentCardBuilder::test_build_excludes_sensitive_fields": 0.0009553180000807515, + "tests/unit/a2a/test_agent_card.py::TestAgentCardBuilder::test_build_includes_safe_fields": 0.0009809759998802292, + "tests/unit/a2a/test_agent_card.py::TestAgentCardBuilder::test_build_with_auth_schemes": 0.0009325040000476292, + "tests/unit/a2a/test_agent_card.py::TestAgentCardBuilder::test_company_card_dedup_across_agents": 0.000987776999977541, + "tests/unit/a2a/test_agent_card.py::TestAgentCardBuilder::test_company_card_empty_agents": 0.0008431440000435941, + "tests/unit/a2a/test_agent_card.py::TestAgentCardBuilder::test_skill_description_passed_through": 0.000740322000069682, + "tests/unit/a2a/test_agent_card.py::TestAgentCardBuilder::test_skill_ids_passed_through": 0.0007652079999616035, + "tests/unit/a2a/test_agent_card.py::TestAgentCardBuilder::test_skill_input_output_modes_passed_through": 0.000743075000002591, + "tests/unit/a2a/test_agent_card.py::TestAgentCardBuilder::test_skill_tags_passed_through_with_tier_marker": 0.0008987650000449321, + "tests/unit/a2a/test_agent_card.py::TestIdentityToSkills::test_empty_skills": 0.0007490340000231299, + "tests/unit/a2a/test_agent_card.py::TestIdentityToSkills::test_primary_and_secondary_mapped": 0.0012115159999552816, + "tests/unit/a2a/test_agent_card.py::TestIdentityToSkills::test_skills_tagged[primary-2]": 0.0009247520000030818, + "tests/unit/a2a/test_agent_card.py::TestIdentityToSkills::test_skills_tagged[secondary-1]": 0.0009156589999861353, + "tests/unit/a2a/test_client.py::TestA2AClient::test_aclose_closes_http_client": 0.0024648039999988214, + "tests/unit/a2a/test_client.py::TestA2AClient::test_aclose_none_client": 0.002959622999981093, + "tests/unit/a2a/test_client.py::TestA2AClient::test_bearer_auth_scheme": 0.01427649499993322, + "tests/unit/a2a/test_client.py::TestA2AClient::test_cancel_task_success": 0.015687775999992937, + "tests/unit/a2a/test_client.py::TestA2AClient::test_client_error_carries_peer_name": 0.01211775300004092, + "tests/unit/a2a/test_client.py::TestA2AClient::test_client_error_str": 0.0009948669999175763, + "tests/unit/a2a/test_client.py::TestA2AClient::test_connection_not_found": 0.013994819999993524, + "tests/unit/a2a/test_client.py::TestA2AClient::test_connection_timeout_raises": 0.008363178000024618, + "tests/unit/a2a/test_client.py::TestA2AClient::test_credentials_injected_as_api_key": 0.016351983999925324, + "tests/unit/a2a/test_client.py::TestA2AClient::test_get_task_success": 0.0158277319999911, + "tests/unit/a2a/test_client.py::TestA2AClient::test_http_error_raises": 0.014028799000016079, + "tests/unit/a2a/test_client.py::TestA2AClient::test_invalid_json_response": 0.009635464000041338, + "tests/unit/a2a/test_client.py::TestA2AClient::test_malformed_response_missing_id": 0.008945546000006743, + "tests/unit/a2a/test_client.py::TestA2AClient::test_mtls_auth_scheme_no_header": 0.010775744999989456, + "tests/unit/a2a/test_client.py::TestA2AClient::test_no_base_url": 0.012867959000004703, + "tests/unit/a2a/test_client.py::TestA2AClient::test_null_result_raises": 0.008893841000030989, + "tests/unit/a2a/test_client.py::TestA2AClient::test_oauth2_auth_scheme": 0.013526058000024932, + "tests/unit/a2a/test_client.py::TestA2AClient::test_remote_error_raises": 0.01416940700005398, + "tests/unit/a2a/test_client.py::TestA2AClient::test_send_message_success": 0.0177069020000431, + "tests/unit/a2a/test_client.py::TestA2AClient::test_ssrf_blocks_private_url": 0.0023975339999537937, + "tests/unit/a2a/test_client.py::TestA2AClient::test_ssrf_unparseable_url": 0.002017264000016894, + "tests/unit/a2a/test_client.py::TestA2AClientTimeoutContract::test_construct_with_explicit_timeout_succeeds": 0.0018031380000707031, + "tests/unit/a2a/test_client.py::TestA2AClientTimeoutContract::test_construct_with_positional_timeout_raises": 0.001194661000056385, + "tests/unit/a2a/test_client.py::TestA2AClientTimeoutContract::test_construct_without_timeout_raises": 0.0012858049999522336, + "tests/unit/a2a/test_config.py::TestA2AAgentCardVerificationConfig::test_defaults": 0.0014350849999686943, + "tests/unit/a2a/test_config.py::TestA2AAuthConfig::test_defaults": 0.0009101919999920938, + "tests/unit/a2a/test_config.py::TestA2AAuthConfig::test_frozen": 0.0007328400000119473, + "tests/unit/a2a/test_config.py::TestA2AConfig::test_allowed_peers_rejects_blank": 0.000769685000022946, + "tests/unit/a2a/test_config.py::TestA2AConfig::test_cache_ttl_zero_disables": 0.0006939930000271488, + "tests/unit/a2a/test_config.py::TestA2AConfig::test_defaults": 0.0011039569999979904, + "tests/unit/a2a/test_config.py::TestA2AConfig::test_enabled_with_peers": 0.0007069010000577691, + "tests/unit/a2a/test_config.py::TestA2AConfig::test_frozen": 0.0007641660000672346, + "tests/unit/a2a/test_config.py::TestA2AConfig::test_max_body_min": 0.0007905040000082408, + "tests/unit/a2a/test_config.py::TestA2AConfig::test_rate_limit_min": 0.0007407130000274265, + "tests/unit/a2a/test_config.py::TestA2AConfig::test_serialization_round_trip": 0.0013382929999465887, + "tests/unit/a2a/test_config.py::TestA2AConfig::test_sse_timeout_min": 0.0007931789999702232, + "tests/unit/a2a/test_config.py::TestA2APeerAuthenticator::test_api_key_blank": 0.0010132140000109757, + "tests/unit/a2a/test_config.py::TestA2APeerAuthenticator::test_api_key_missing": 0.001068004999922323, + "tests/unit/a2a/test_config.py::TestA2APeerAuthenticator::test_api_key_valid": 0.0009425389999364597, + "tests/unit/a2a/test_config.py::TestA2APeerAuthenticator::test_bearer_missing_token": 0.0010264630000733632, + "tests/unit/a2a/test_config.py::TestA2APeerAuthenticator::test_bearer_scheme": 0.0008933359999900858, + "tests/unit/a2a/test_config.py::TestA2APeerAuthenticator::test_connection_type": 0.001117077000003519, + "tests/unit/a2a/test_config.py::TestA2APeerAuthenticator::test_mtls_scheme": 0.0008595270000455457, + "tests/unit/a2a/test_config.py::TestA2APeerAuthenticator::test_none_scheme": 0.0008242049999580559, + "tests/unit/a2a/test_config.py::TestA2APeerAuthenticator::test_oauth2_missing_secret": 0.0010761369999841008, + "tests/unit/a2a/test_config.py::TestA2APeerAuthenticator::test_oauth2_scheme": 0.0008602080000059686, + "tests/unit/a2a/test_config.py::TestA2APeerAuthenticator::test_required_fields_default": 0.0008760620000316521, + "tests/unit/a2a/test_config.py::TestA2APeerAuthenticator::test_unsupported_scheme_raises": 0.001029167000012876, + "tests/unit/a2a/test_config.py::TestA2APushConfig::test_clock_skew_zero": 0.0008432139999854371, + "tests/unit/a2a/test_config.py::TestA2APushConfig::test_defaults": 0.000906756999938807, + "tests/unit/a2a/test_config.py::TestRootConfigA2AField::test_root_config_a2a_enabled": 0.0024069670000130827, + "tests/unit/a2a/test_config.py::TestRootConfigA2AField::test_root_config_has_a2a": 0.003166476999979295, + "tests/unit/a2a/test_gateway.py::TestA2AMethodError::test_custom_http_status": 0.0009179729999573283, + "tests/unit/a2a/test_gateway.py::TestA2AMethodError::test_default_http_status": 0.0010795829999779016, + "tests/unit/a2a/test_gateway.py::TestErrorResponse::test_null_id": 0.0010059039999532615, + "tests/unit/a2a/test_gateway.py::TestErrorResponse::test_structure": 0.0010372099999358397, + "tests/unit/a2a/test_gateway.py::TestErrorResponse::test_with_data": 0.0009488580000152069, + "tests/unit/a2a/test_gateway.py::TestExtractPeerName::test_from_header": 0.0008972819999257808, + "tests/unit/a2a/test_gateway.py::TestExtractPeerName::test_missing_header": 0.0009134860000017397, + "tests/unit/a2a/test_gateway.py::TestExtractPeerName::test_strips_whitespace": 0.000919566999982635, + "tests/unit/a2a/test_gateway.py::TestMethodHandlers::test_handler_functions_are_async_callable": 0.0008639429999561798, + "tests/unit/a2a/test_gateway.py::TestMethodHandlers::test_typed_union_covers_every_supported_method": 0.0008500719999915418, + "tests/unit/a2a/test_gateway.py::TestParseJsonrpc::test_empty_body": 0.0011213230000066687, + "tests/unit/a2a/test_gateway.py::TestParseJsonrpc::test_invalid_json": 0.0010660809999194498, + "tests/unit/a2a/test_gateway.py::TestParseJsonrpc::test_missing_method": 0.0011990870000317955, + "tests/unit/a2a/test_gateway.py::TestParseJsonrpc::test_valid_request": 0.0010228080000160844, + "tests/unit/a2a/test_gateway.py::TestRequireTaskEngine::test_raises_method_error_when_unavailable": 0.0044436310000151025, + "tests/unit/a2a/test_gateway.py::TestRequireTaskEngine::test_returns_engine_when_available": 0.0048287889999301115, + "tests/unit/a2a/test_gateway.py::TestSuccessResponse::test_structure": 0.0009734750000802705, + "tests/unit/a2a/test_gateway.py::TestSupportedMethods::test_all_methods": 0.0009346290000280533, + "tests/unit/a2a/test_gateway.py::TestValidateTaskOwnership::test_ownership_check_is_noop": 0.0008971729999416311, + "tests/unit/a2a/test_gateway.py::TestVerifyPeerCredentials::test_api_key_match_returns_true": 0.005627855999932763, + "tests/unit/a2a/test_gateway.py::TestVerifyPeerCredentials::test_api_key_mismatch_returns_false": 0.006842666999943958, + "tests/unit/a2a/test_gateway.py::TestVerifyPeerCredentials::test_bearer_token_match": 0.006388737999941441, + "tests/unit/a2a/test_gateway.py::TestVerifyPeerCredentials::test_bearer_token_mismatch": 0.0065077640001049986, + "tests/unit/a2a/test_gateway.py::TestVerifyPeerCredentials::test_catalog_error_denies": 0.0063705509999749665, + "tests/unit/a2a/test_gateway.py::TestVerifyPeerCredentials::test_empty_credentials_returns_true": 0.0068167379999408695, + "tests/unit/a2a/test_gateway.py::TestVerifyPeerCredentials::test_missing_api_key_header_returns_false": 0.0062281900000584756, + "tests/unit/a2a/test_gateway.py::TestVerifyPeerCredentials::test_mtls_scheme_passes": 0.007054589000063061, + "tests/unit/a2a/test_gateway.py::TestVerifyPeerCredentials::test_no_catalog_returns_true": 0.006128334000038649, + "tests/unit/a2a/test_gateway_credential_compare.py::TestCredentialsMatch::test_distinct_same_length_keys_return_false": 0.0009310519999985445, + "tests/unit/a2a/test_gateway_credential_compare.py::TestCredentialsMatch::test_empty_strings_equal": 0.0009423989999959304, + "tests/unit/a2a/test_gateway_credential_compare.py::TestCredentialsMatch::test_identical_keys_return_true": 0.0012669680000385597, + "tests/unit/a2a/test_gateway_credential_compare.py::TestCredentialsMatch::test_mismatched_lengths_return_false": 0.0009888589999604847, + "tests/unit/a2a/test_gateway_credential_compare.py::TestCredentialsMatch::test_one_empty_one_nonempty_returns_false": 0.0009639310000011392, + "tests/unit/a2a/test_gateway_credential_compare.py::TestCredentialsMatch::test_unicode_strings_compared_via_utf8_bytes": 0.0010132739999448859, + "tests/unit/a2a/test_gateway_credential_compare.py::TestCredentialsMatch::test_uses_hmac_compare_digest": 0.0025628180000012435, + "tests/unit/a2a/test_gateway_credential_compare.py::TestGatewayUsesConstantTimeCompare::test_helper_is_used_at_least_twice": 0.004835228000047209, + "tests/unit/a2a/test_gateway_credential_compare.py::TestGatewayUsesConstantTimeCompare::test_no_direct_inequality_on_credentials": 0.007975386999987677, + "tests/unit/a2a/test_max_message_parts_setting.py::test_falls_back_when_app_state_is_none": 0.002386227000101826, + "tests/unit/a2a/test_max_message_parts_setting.py::test_falls_back_when_resolver_unwired": 0.002394910999896638, + "tests/unit/a2a/test_max_message_parts_setting.py::test_resolver_outage_falls_back": 0.0022729500000195912, + "tests/unit/a2a/test_max_message_parts_setting.py::test_uses_resolver_value_when_wired": 0.002640332000055423, + "tests/unit/a2a/test_message_mapper.py::TestFromA2A::test_data_part_round_trip": 0.0008609380000166311, + "tests/unit/a2a/test_message_mapper.py::TestFromA2A::test_file_part_round_trip": 0.0007738610000274093, + "tests/unit/a2a/test_message_mapper.py::TestFromA2A::test_role_to_message_type[agent-task_update]": 0.0009581220000427493, + "tests/unit/a2a/test_message_mapper.py::TestFromA2A::test_role_to_message_type[user-delegation]": 0.0009669550000239724, + "tests/unit/a2a/test_message_mapper.py::TestFromA2A::test_sender_and_recipient_set": 0.0008661070000925974, + "tests/unit/a2a/test_message_mapper.py::TestFromA2A::test_text_part": 0.00469295699997474, + "tests/unit/a2a/test_message_mapper.py::TestMappingBoundary::test_from_a2a_heuristic_fallback[agent-metadata0-task_update]": 0.0010301789999971334, + "tests/unit/a2a/test_message_mapper.py::TestMappingBoundary::test_from_a2a_heuristic_fallback[agent-metadata2-task_update]": 0.0012892499999566098, + "tests/unit/a2a/test_message_mapper.py::TestMappingBoundary::test_from_a2a_heuristic_fallback[user-metadata1-delegation]": 0.0010312599999906524, + "tests/unit/a2a/test_message_mapper.py::TestMappingBoundary::test_from_a2a_heuristic_fallback[user-metadata3-delegation]": 0.0009985420000475642, + "tests/unit/a2a/test_message_mapper.py::TestMappingBoundary::test_inbound_data_part_wrapped_in_proxy": 0.0008115460000794883, + "tests/unit/a2a/test_message_mapper.py::TestMappingBoundary::test_module_has_logger": 0.0007392509999704089, + "tests/unit/a2a/test_message_mapper.py::TestMappingBoundary::test_outbound_data_part_deep_copied": 0.0008263769998961834, + "tests/unit/a2a/test_message_mapper.py::TestMappingBoundary::test_round_trip_preserves_message_type[delegation-delegation]": 0.0009887569999591506, + "tests/unit/a2a/test_message_mapper.py::TestMappingBoundary::test_round_trip_preserves_message_type[question-question]": 0.0009860540000090623, + "tests/unit/a2a/test_message_mapper.py::TestMappingBoundary::test_round_trip_preserves_message_type[task_update-task_update]": 0.0010094589999880554, + "tests/unit/a2a/test_message_mapper.py::TestToA2A::test_message_type_to_role[delegation-user]": 0.0009089089999747557, + "tests/unit/a2a/test_message_mapper.py::TestToA2A::test_message_type_to_role[question-agent]": 0.0009399449999705212, + "tests/unit/a2a/test_message_mapper.py::TestToA2A::test_message_type_to_role[task_update-agent]": 0.0009385630000906531, + "tests/unit/a2a/test_message_mapper.py::TestToA2A::test_multi_part": 0.0008205600000223967, + "tests/unit/a2a/test_message_mapper.py::TestToA2A::test_part_mapping[data]": 0.001271463999955813, + "tests/unit/a2a/test_message_mapper.py::TestToA2A::test_part_mapping[file]": 0.0012199079999959395, + "tests/unit/a2a/test_message_mapper.py::TestToA2A::test_part_mapping[text]": 0.0015627840000433935, + "tests/unit/a2a/test_message_mapper.py::TestToA2A::test_uri_part_to_text": 0.0008988450000515513, + "tests/unit/a2a/test_models.py::TestA2AAgentCard::test_frozen": 0.0009218980000014199, + "tests/unit/a2a/test_models.py::TestA2AAgentCard::test_full_card": 0.0008987639999986641, + "tests/unit/a2a/test_models.py::TestA2AAgentCard::test_minimal_card": 0.0008649139999761246, + "tests/unit/a2a/test_models.py::TestA2AAgentCard::test_serialization_round_trip": 0.0009085080000659218, + "tests/unit/a2a/test_models.py::TestA2AMessage::test_agent_message": 0.0010197530000368715, + "tests/unit/a2a/test_models.py::TestA2AMessage::test_empty_parts_rejected": 0.0010918099999912556, + "tests/unit/a2a/test_models.py::TestA2AMessage::test_metadata_deep_copy": 0.0008199990000434809, + "tests/unit/a2a/test_models.py::TestA2AMessage::test_multi_part": 0.0010770380000622026, + "tests/unit/a2a/test_models.py::TestA2AMessage::test_user_message": 0.0011767839999379248, + "tests/unit/a2a/test_models.py::TestA2AMessageParts::test_data_part": 0.0008476199999449818, + "tests/unit/a2a/test_models.py::TestA2AMessageParts::test_data_part_deep_copy": 0.0008710540000151923, + "tests/unit/a2a/test_models.py::TestA2AMessageParts::test_file_part": 0.0008486210000455685, + "tests/unit/a2a/test_models.py::TestA2AMessageParts::test_file_part_with_mime": 0.0008222829999908754, + "tests/unit/a2a/test_models.py::TestA2AMessageParts::test_text_part": 0.0007847859999969842, + "tests/unit/a2a/test_models.py::TestA2AMessageParts::test_text_part_blank_rejected": 0.0008692019999898548, + "tests/unit/a2a/test_models.py::TestA2ATask::test_defaults": 0.0009179930000868808, + "tests/unit/a2a/test_models.py::TestA2ATask::test_frozen": 0.0009473459999753686, + "tests/unit/a2a/test_models.py::TestA2ATask::test_serialization_round_trip": 0.0010046299999544317, + "tests/unit/a2a/test_models.py::TestA2ATask::test_with_messages": 0.0009149279999860482, + "tests/unit/a2a/test_models.py::TestA2ATaskState::test_all_states": 0.0008354419999818674, + "tests/unit/a2a/test_models.py::TestA2ATaskState::test_string_value": 0.0012964919999944868, + "tests/unit/a2a/test_models.py::TestConnectionTypeA2APeer::test_a2a_peer_exists": 0.0009294610000551984, + "tests/unit/a2a/test_models.py::TestConnectionTypeA2APeer::test_a2a_peer_from_string": 0.0008111159999657502, + "tests/unit/a2a/test_models.py::TestConnectionTypeA2APeer::test_a2a_peer_in_values": 0.0008146600000031867, + "tests/unit/a2a/test_models.py::TestJsonRpcErrorCodes::test_a2a_codes": 0.0008250159999647622, + "tests/unit/a2a/test_models.py::TestJsonRpcErrorCodes::test_standard_codes": 0.0008765219999986584, + "tests/unit/a2a/test_models.py::TestJsonRpcRequest::test_blank_method_rejected": 0.0009764989999325735, + "tests/unit/a2a/test_models.py::TestJsonRpcRequest::test_defaults": 0.0011280530000021827, + "tests/unit/a2a/test_models.py::TestJsonRpcRequest::test_frozen": 0.0010118219999526445, + "tests/unit/a2a/test_models.py::TestJsonRpcRequest::test_integer_id": 0.0007962639999732346, + "tests/unit/a2a/test_models.py::TestJsonRpcRequest::test_params_deep_copied": 0.0009489189999385417, + "tests/unit/a2a/test_models.py::TestJsonRpcRequest::test_serialization_round_trip": 0.0008525569999733307, + "tests/unit/a2a/test_models.py::TestJsonRpcRequest::test_with_params": 0.0008773730000370961, + "tests/unit/a2a/test_models.py::TestJsonRpcResponse::test_both_result_and_error_rejected": 0.0009349590000056196, + "tests/unit/a2a/test_models.py::TestJsonRpcResponse::test_error_response": 0.0008177839999916614, + "tests/unit/a2a/test_models.py::TestJsonRpcResponse::test_neither_result_nor_error_rejected": 0.0009084699999561963, + "tests/unit/a2a/test_models.py::TestJsonRpcResponse::test_result_deep_copied": 0.0008492819999901258, + "tests/unit/a2a/test_models.py::TestJsonRpcResponse::test_success_response": 0.0008777030000146624, + "tests/unit/a2a/test_peer_registry.py::TestPeerRegistry::test_backing_store_is_immutable": 0.001730741000017133, + "tests/unit/a2a/test_peer_registry.py::TestPeerRegistry::test_case_insensitive": 0.0017907099999661114, + "tests/unit/a2a/test_peer_registry.py::TestPeerRegistry::test_cow_on_register": 0.002004785999986325, + "tests/unit/a2a/test_peer_registry.py::TestPeerRegistry::test_cow_on_remove": 0.0018018069999357067, + "tests/unit/a2a/test_peer_registry.py::TestPeerRegistry::test_get_missing": 0.0015485829999875023, + "tests/unit/a2a/test_peer_registry.py::TestPeerRegistry::test_list_empty": 0.0014961659999244148, + "tests/unit/a2a/test_peer_registry.py::TestPeerRegistry::test_list_peers": 0.0019401699999548327, + "tests/unit/a2a/test_peer_registry.py::TestPeerRegistry::test_register_and_get": 0.002159352000035142, + "tests/unit/a2a/test_peer_registry.py::TestPeerRegistry::test_register_deep_copies_input": 0.0017495279999479862, + "tests/unit/a2a/test_peer_registry.py::TestPeerRegistry::test_remove": 0.0019217629999843666, + "tests/unit/a2a/test_peer_registry.py::TestPeerRegistry::test_remove_missing": 0.001519648999931178, + "tests/unit/a2a/test_peer_registry.py::TestPeerRegistry::test_update_existing": 0.001913469999976769, + "tests/unit/a2a/test_push_verifier.py::TestA2APushVerifier::test_expired_timestamp": 0.0015913559999489735, + "tests/unit/a2a/test_push_verifier.py::TestA2APushVerifier::test_expired_timestamp_with_signed_ts": 0.0017004169999950136, + "tests/unit/a2a/test_push_verifier.py::TestA2APushVerifier::test_factory_returns_a2a_verifier": 0.0008375449999675766, + "tests/unit/a2a/test_push_verifier.py::TestA2APushVerifier::test_implements_protocol": 0.0015428950000568875, + "tests/unit/a2a/test_push_verifier.py::TestA2APushVerifier::test_invalid_signature": 0.0013908809999634286, + "tests/unit/a2a/test_push_verifier.py::TestA2APushVerifier::test_malformed_timestamp": 0.001630804999990687, + "tests/unit/a2a/test_push_verifier.py::TestA2APushVerifier::test_missing_signature_header": 0.0015509559999600242, + "tests/unit/a2a/test_push_verifier.py::TestA2APushVerifier::test_missing_timestamp_rejected_when_skew_enabled": 0.0016573629999925288, + "tests/unit/a2a/test_push_verifier.py::TestA2APushVerifier::test_signature_header_name": 0.001506549999987783, + "tests/unit/a2a/test_push_verifier.py::TestA2APushVerifier::test_valid_signature_no_clock_skew": 0.001451370000040697, + "tests/unit/a2a/test_push_verifier.py::TestA2APushVerifier::test_valid_signature_with_timestamp": 0.0018354860000613371, + "tests/unit/a2a/test_push_verifier.py::TestA2APushVerifier::test_valid_timestamp": 0.003328385999964212, + "tests/unit/a2a/test_push_verifier.py::TestA2APushVerifier::test_zero_clock_skew_skips_timestamp": 0.0015287229999785268, + "tests/unit/a2a/test_push_verifier.py::TestA2APushVerifierFactory::test_negative_clock_skew_rejected": 0.00109069799992767, + "tests/unit/a2a/test_push_verifier.py::TestA2APushVerifierFactory::test_zero_clock_skew_accepted_and_works": 0.001647647999959645, + "tests/unit/a2a/test_rpc_params.py::TestA2AMessageSendParams::test_construction": 0.0013024099999938699, + "tests/unit/a2a/test_rpc_params.py::TestA2AMessageSendParams::test_extra_keys_forbidden": 0.0007995479999749477, + "tests/unit/a2a/test_rpc_params.py::TestA2AMessageSendParams::test_frozen": 0.0008375239999622863, + "tests/unit/a2a/test_rpc_params.py::TestA2AMessageSendParams::test_message_must_have_parts": 0.000814320000074531, + "tests/unit/a2a/test_rpc_params.py::TestA2AMessageSendParams::test_message_required": 0.0007736900000168134, + "tests/unit/a2a/test_rpc_params.py::TestA2AMessageSendParams::test_method_is_literal": 0.0007936609999887878, + "tests/unit/a2a/test_rpc_params.py::TestA2ATaskCancelParams::test_construction": 0.0007784270000570359, + "tests/unit/a2a/test_rpc_params.py::TestA2ATaskCancelParams::test_method_mismatch_rejected": 0.0007823129999451339, + "tests/unit/a2a/test_rpc_params.py::TestA2ATaskGetParams::test_blank_id_rejected": 0.0009360509999396527, + "tests/unit/a2a/test_rpc_params.py::TestA2ATaskGetParams::test_construction": 0.0007937490000244907, + "tests/unit/a2a/test_rpc_params.py::TestA2ATaskGetParams::test_missing_id_rejected": 0.0008194490000050791, + "tests/unit/a2a/test_rpc_params.py::TestDiscriminatedUnion::test_round_trip_each_variant": 0.001795657000002393, + "tests/unit/a2a/test_rpc_params.py::TestParseRpcParams::test_envelope_method_overrides_params_method": 0.001082675000020572, + "tests/unit/a2a/test_rpc_params.py::TestParseRpcParams::test_message_send_routes_to_message_variant": 0.0009171119999678012, + "tests/unit/a2a/test_rpc_params.py::TestParseRpcParams::test_method_params_mismatch_rejected": 0.0011604809999425925, + "tests/unit/a2a/test_rpc_params.py::TestParseRpcParams::test_missing_id_for_tasks_get": 0.0012543690000370589, + "tests/unit/a2a/test_rpc_params.py::TestParseRpcParams::test_tasks_cancel_routes_to_cancel_variant": 0.0012710520000496217, + "tests/unit/a2a/test_rpc_params.py::TestParseRpcParams::test_tasks_get_routes_to_get_variant": 0.0008135200000083387, + "tests/unit/a2a/test_rpc_params.py::TestParseRpcParams::test_unknown_method_rejected": 0.0012549900000067282, + "tests/unit/a2a/test_rpc_params_boundary.py::TestA2ARpcParamsBoundary::test_message_send_round_trips": 0.001230023000005076, + "tests/unit/a2a/test_rpc_params_boundary.py::TestA2ARpcParamsBoundary::test_method_envelope_overrides_smuggled_method": 0.0012280110000233435, + "tests/unit/a2a/test_rpc_params_boundary.py::TestA2ARpcParamsBoundary::test_tasks_cancel_round_trips": 0.0007792380000068988, + "tests/unit/a2a/test_rpc_params_boundary.py::TestA2ARpcParamsBoundary::test_tasks_get_extra_field_rejected": 0.0010351050000849682, + "tests/unit/a2a/test_rpc_params_boundary.py::TestA2ARpcParamsBoundary::test_tasks_get_round_trips": 0.0008972829999152054, + "tests/unit/a2a/test_rpc_params_boundary.py::TestA2ARpcParamsBoundary::test_unknown_discriminator_rejected": 0.0011267010000324262, + "tests/unit/a2a/test_rpc_params_boundary.py::TestA2ARpcParamsBoundary::test_validation_failure_emits_boundary_log": 0.001122274999943329, + "tests/unit/a2a/test_security.py::TestValidatePayloadSize::test_at_limit": 0.0009080180000182736, + "tests/unit/a2a/test_security.py::TestValidatePayloadSize::test_empty_body": 0.0010256609999714783, + "tests/unit/a2a/test_security.py::TestValidatePayloadSize::test_over_limit": 0.001092671000037626, + "tests/unit/a2a/test_security.py::TestValidatePayloadSize::test_within_limit": 0.0010039579999556736, + "tests/unit/a2a/test_security.py::TestValidatePeer::test_allowed_peer": 0.0013372720000006666, + "tests/unit/a2a/test_security.py::TestValidatePeer::test_case_sensitive": 0.0010402739999904043, + "tests/unit/a2a/test_security.py::TestValidatePeer::test_disallowed_peer": 0.0010508700000286808, + "tests/unit/a2a/test_security.py::TestValidatePeer::test_empty_allowlist": 0.001011850999930175, + "tests/unit/a2a/test_task_mapper.py::TestFromA2A::test_all_a2a_states_covered": 0.001296831999979986, + "tests/unit/a2a/test_task_mapper.py::TestFromA2A::test_mapping[auth-required-auth_required]": 0.001158067000005758, + "tests/unit/a2a/test_task_mapper.py::TestFromA2A::test_mapping[canceled-cancelled]": 0.0016799950000176977, + "tests/unit/a2a/test_task_mapper.py::TestFromA2A::test_mapping[completed-completed]": 0.0011488630000258127, + "tests/unit/a2a/test_task_mapper.py::TestFromA2A::test_mapping[failed-failed]": 0.0011331700000027922, + "tests/unit/a2a/test_task_mapper.py::TestFromA2A::test_mapping[input-required-blocked]": 0.0010806919999595266, + "tests/unit/a2a/test_task_mapper.py::TestFromA2A::test_mapping[rejected-rejected]": 0.0011124499999937143, + "tests/unit/a2a/test_task_mapper.py::TestFromA2A::test_mapping[submitted-created]": 0.0010979379999866978, + "tests/unit/a2a/test_task_mapper.py::TestFromA2A::test_mapping[working-in_progress]": 0.0010767669999722784, + "tests/unit/a2a/test_task_mapper.py::TestRoundTrip::test_a2a_round_trip[auth-required]": 0.0011043169999425118, + "tests/unit/a2a/test_task_mapper.py::TestRoundTrip::test_a2a_round_trip[canceled]": 0.0013558690000081697, + "tests/unit/a2a/test_task_mapper.py::TestRoundTrip::test_a2a_round_trip[completed]": 0.001052392000076452, + "tests/unit/a2a/test_task_mapper.py::TestRoundTrip::test_a2a_round_trip[failed]": 0.0011639659999787, + "tests/unit/a2a/test_task_mapper.py::TestRoundTrip::test_a2a_round_trip[input-required]": 0.0010189409999270538, + "tests/unit/a2a/test_task_mapper.py::TestRoundTrip::test_a2a_round_trip[rejected]": 0.0009901900000386377, + "tests/unit/a2a/test_task_mapper.py::TestRoundTrip::test_a2a_round_trip[submitted]": 0.0010009849999619291, + "tests/unit/a2a/test_task_mapper.py::TestRoundTrip::test_a2a_round_trip[working]": 0.0009660640000674903, + "tests/unit/a2a/test_task_mapper.py::TestToA2A::test_all_statuses_covered": 0.0011093360000131725, + "tests/unit/a2a/test_task_mapper.py::TestToA2A::test_mapping[assigned-working]": 0.0013248540000176945, + "tests/unit/a2a/test_task_mapper.py::TestToA2A::test_mapping[auth_required-auth-required]": 0.001638804999970489, + "tests/unit/a2a/test_task_mapper.py::TestToA2A::test_mapping[blocked-input-required]": 0.001086983999982749, + "tests/unit/a2a/test_task_mapper.py::TestToA2A::test_mapping[cancelled-canceled]": 0.0010737520000247969, + "tests/unit/a2a/test_task_mapper.py::TestToA2A::test_mapping[completed-completed]": 0.0010377400000152193, + "tests/unit/a2a/test_task_mapper.py::TestToA2A::test_mapping[created-submitted]": 0.001523104999989755, + "tests/unit/a2a/test_task_mapper.py::TestToA2A::test_mapping[failed-failed]": 0.0011484039999913875, + "tests/unit/a2a/test_task_mapper.py::TestToA2A::test_mapping[in_progress-working]": 0.0011181689999943956, + "tests/unit/a2a/test_task_mapper.py::TestToA2A::test_mapping[in_review-working]": 0.0010323219999577304, + "tests/unit/a2a/test_task_mapper.py::TestToA2A::test_mapping[interrupted-failed]": 0.0017616160000670789, + "tests/unit/a2a/test_task_mapper.py::TestToA2A::test_mapping[rejected-rejected]": 0.0010936520000086603, + "tests/unit/a2a/test_task_mapper.py::TestToA2A::test_mapping[suspended-input-required]": 0.0010789809999209865, + "tests/unit/a2a/test_well_known.py::TestAgentCardEndpoint::test_build_failure_returns_503_sanitized": 0.003957864000028621, + "tests/unit/a2a/test_well_known.py::TestAgentCardEndpoint::test_fresh_build_then_fingerprint_hit": 0.003570382999953381, + "tests/unit/a2a/test_well_known.py::TestAgentCardEndpoint::test_identity_change_invalidates_cached_card": 0.004851362000010795, + "tests/unit/a2a/test_well_known.py::TestAgentCardEndpoint::test_memory_error_propagates_from_resolution": 0.003706653000051574, + "tests/unit/a2a/test_well_known.py::TestAgentCardEndpoint::test_resolution_failure_returns_503_sanitized": 0.003856794999990143, + "tests/unit/a2a/test_well_known.py::TestAgentCardEndpoint::test_unknown_agent_raises_not_found": 0.00376258700003973, + "tests/unit/a2a/test_well_known.py::TestAgentCardHelpers::test_build_payload_uses_builder": 0.0013693480000256386, + "tests/unit/a2a/test_well_known.py::TestAgentCardHelpers::test_fingerprint_changes_with_identity": 0.0015195799999787596, + "tests/unit/a2a/test_well_known.py::TestAgentCardHelpers::test_resolve_falls_back_to_name": 0.003348615999982485, + "tests/unit/a2a/test_well_known.py::TestAgentCardHelpers::test_resolve_prefers_id_then_name": 0.003216059999999743, + "tests/unit/a2a/test_well_known.py::TestAgentCardHelpers::test_resolve_returns_none_when_unknown": 0.0028844830000025468, + "tests/unit/a2a/test_well_known.py::TestAssembleCompanyCard::test_returns_payload_and_count_for_resolved_name": 0.0036581029999638304, + "tests/unit/a2a/test_well_known.py::TestCacheHelpers::test_expired_entry_returns_none": 0.001939189000040642, + "tests/unit/a2a/test_well_known.py::TestCacheHelpers::test_fingerprint_invalidates_stale_cache": 0.00222658100000217, + "tests/unit/a2a/test_well_known.py::TestCacheHelpers::test_fingerprint_not_checked_when_empty": 0.0015546629999221295, + "tests/unit/a2a/test_well_known.py::TestCacheHelpers::test_get_missing_key": 0.001635129999954188, + "tests/unit/a2a/test_well_known.py::TestCacheHelpers::test_host_scoped_keys_are_isolated": 0.0015201410000145188, + "tests/unit/a2a/test_well_known.py::TestCacheHelpers::test_put_and_get": 0.00322512499997174, + "tests/unit/a2a/test_well_known.py::TestCacheHelpers::test_ttl_zero_disables_caching": 0.0017740650000064306, + "tests/unit/a2a/test_well_known.py::TestCompanyAgentCardEndpoint::test_assemble_failure_returns_503_sanitized": 0.006509125999912158, + "tests/unit/a2a/test_well_known.py::TestCompanyAgentCardEndpoint::test_company_name_change_invalidates_cache": 0.005586544000038884, + "tests/unit/a2a/test_well_known.py::TestCompanyAgentCardEndpoint::test_miss_then_hit": 0.005176390000031006, + "tests/unit/a2a/test_well_known.py::TestResolveCompanyName::test_memory_error_propagates": 0.0023422130000199104, + "tests/unit/a2a/test_well_known.py::TestResolveCompanyName::test_recursion_error_propagates": 0.003074212000001353, + "tests/unit/a2a/test_well_known.py::TestResolveCompanyName::test_resolver_value_used_on_happy_path": 0.0029031699999677585, + "tests/unit/a2a/test_well_known.py::TestResolveCompanyName::test_setting_not_found_falls_back_to_snapshot": 0.0029608349999534767, + "tests/unit/a2a/test_well_known.py::TestResolveCompanyName::test_unexpected_resolver_failure_falls_back_to_snapshot": 0.0029655920000664082, + "tests/unit/api/auth/test_config.py::TestAuthConfig::test_cookie_defaults": 0.0009716129999333134, + "tests/unit/api/auth/test_config.py::TestAuthConfig::test_cookie_samesite_accepts_valid[lax]": 0.0011104870000622213, + "tests/unit/api/auth/test_config.py::TestAuthConfig::test_cookie_samesite_accepts_valid[none]": 0.0010789010000280541, + "tests/unit/api/auth/test_config.py::TestAuthConfig::test_cookie_samesite_accepts_valid[strict]": 0.0010786300000518168, + "tests/unit/api/auth/test_config.py::TestAuthConfig::test_cookie_samesite_rejects_invalid": 0.0018027679999477186, + "tests/unit/api/auth/test_config.py::TestAuthConfig::test_csrf_defaults": 0.0009861739999905694, + "tests/unit/api/auth/test_config.py::TestAuthConfig::test_custom_expiry": 0.0009123440000280425, + "tests/unit/api/auth/test_config.py::TestAuthConfig::test_default_values": 0.001885431000061999, + "tests/unit/api/auth/test_config.py::TestAuthConfig::test_expiry_max_bound": 0.0017401860000063607, + "tests/unit/api/auth/test_config.py::TestAuthConfig::test_expiry_min_bound": 0.0009216490000198974, + "tests/unit/api/auth/test_config.py::TestAuthConfig::test_explicit_exclude_paths": 0.0010406140000327468, + "tests/unit/api/auth/test_config.py::TestAuthConfig::test_frozen": 0.00099062099997127, + "tests/unit/api/auth/test_config.py::TestAuthConfig::test_lockout_defaults": 0.0008786350000491439, + "tests/unit/api/auth/test_config.py::TestAuthConfig::test_lockout_threshold_max_bound": 0.0009389639999426436, + "tests/unit/api/auth/test_config.py::TestAuthConfig::test_lockout_threshold_min_bound": 0.0011658280000688137, + "tests/unit/api/auth/test_config.py::TestAuthConfig::test_max_sessions_default": 0.0012578650000705238, + "tests/unit/api/auth/test_config.py::TestAuthConfig::test_max_sessions_upper_bound": 0.001045240000053127, + "tests/unit/api/auth/test_config.py::TestAuthConfig::test_max_sessions_zero_unlimited": 0.0014167689999453614, + "tests/unit/api/auth/test_config.py::TestAuthConfig::test_original_unchanged_after_with_secret": 0.000883542999929432, + "tests/unit/api/auth/test_config.py::TestAuthConfig::test_refresh_defaults": 0.0010045109999623492, + "tests/unit/api/auth/test_config.py::TestAuthConfig::test_with_secret_sets_secret": 0.0009313929999734682, + "tests/unit/api/auth/test_config.py::TestAuthConfig::test_with_secret_too_short_raises": 0.0010812950000058663, + "tests/unit/api/auth/test_context.py::TestAuthContextMiddleware::test_binds_when_scope_user_is_authenticated_user": 0.0018823940000061157, + "tests/unit/api/auth/test_context.py::TestAuthContextMiddleware::test_passthrough_when_scope_user_missing": 0.0014416950000395445, + "tests/unit/api/auth/test_context.py::TestAuthContextMiddleware::test_passthrough_when_scope_user_not_authenticated_user": 0.0015509060000340469, + "tests/unit/api/auth/test_context.py::TestAuthContextMiddleware::test_resets_after_dispatch": 0.001994630999945457, + "tests/unit/api/auth/test_context.py::TestAuthContextMiddleware::test_resets_after_dispatch_exception": 0.001860031999910916, + "tests/unit/api/auth/test_context.py::TestAuthContextMiddleware::test_skipped_path_clears_inherited_principal": 0.0014932099999782622, + "tests/unit/api/auth/test_context.py::TestAuthContextMiddleware::test_skipped_path_clears_when_scope_user_wrong_type": 0.001730961000021125, + "tests/unit/api/auth/test_context.py::TestAuthContextMiddleware::test_wrong_type_scope_user_normalised_to_none": 0.001584624999964035, + "tests/unit/api/auth/test_context.py::TestAuthenticatedUserScope::test_child_task_inherits_scope_without_polluting_parent": 0.0014963750000447362, + "tests/unit/api/auth/test_context.py::TestAuthenticatedUserScope::test_nested_scope_shadows_and_restores": 0.0014840480000088974, + "tests/unit/api/auth/test_context.py::TestAuthenticatedUserScope::test_scope_resets_on_exception": 0.0015253390000680156, + "tests/unit/api/auth/test_context.py::TestAuthenticatedUserScope::test_scope_resets_on_normal_exit": 0.0014749240000355712, + "tests/unit/api/auth/test_context.py::TestGetAuthenticatedUser::test_default_message_used_when_unset": 0.0017741460000024745, + "tests/unit/api/auth/test_context.py::TestGetAuthenticatedUser::test_returns_bound_user_inside_scope": 0.0019179079999958049, + "tests/unit/api/auth/test_context.py::TestGetAuthenticatedUser::test_status_code_is_500": 0.001708327999949688, + "tests/unit/api/auth/test_context.py::TestGetAuthenticatedUser::test_unset_id_raises_auth_context_missing": 0.0017686989999106117, + "tests/unit/api/auth/test_context.py::TestGetAuthenticatedUser::test_unset_logs_warning_event_before_raising": 0.0015512760000433445, + "tests/unit/api/auth/test_context.py::TestGetAuthenticatedUser::test_unset_raises_auth_context_missing": 0.00296068400001559, + "tests/unit/api/auth/test_controller.py::TestChangePassword::test_change_password_requires_auth": 0.024506230999975287, + "tests/unit/api/auth/test_controller.py::TestChangePassword::test_change_password_short_new_password": 0.03837617499999624, + "tests/unit/api/auth/test_controller.py::TestChangePassword::test_change_password_success": 0.04144454000004316, + "tests/unit/api/auth/test_controller.py::TestChangePassword::test_change_password_wrong_current": 0.029228851999903327, + "tests/unit/api/auth/test_controller.py::TestLogin::test_login_nonexistent_user": 0.09529790199991339, + "tests/unit/api/auth/test_controller.py::TestLogin::test_login_valid_credentials": 0.03196115300005431, + "tests/unit/api/auth/test_controller.py::TestLogin::test_login_wrong_password": 0.028175469000018438, + "tests/unit/api/auth/test_controller.py::TestLogoutIdempotency::test_logout_still_204_when_session_store_revoke_fails": 0.027046067999947354, + "tests/unit/api/auth/test_controller.py::TestLogoutIdempotency::test_logout_with_invalid_bearer_still_returns_204": 0.035120886000015616, + "tests/unit/api/auth/test_controller.py::TestLogoutIdempotency::test_logout_with_valid_auth_returns_204_and_revokes_session": 0.029353425000010702, + "tests/unit/api/auth/test_controller.py::TestLogoutIdempotency::test_logout_without_auth_returns_204_with_clear_cookies": 0.040783847999989575, + "tests/unit/api/auth/test_controller.py::TestMe::test_me_requires_auth": 0.026398744999994506, + "tests/unit/api/auth/test_controller.py::TestMe::test_me_returns_user_info": 0.03274013099996864, + "tests/unit/api/auth/test_controller.py::TestRequirePasswordChanged::test_allows_user_without_flag": 0.0008813680000230306, + "tests/unit/api/auth/test_controller.py::TestRequirePasswordChanged::test_allows_when_no_user_in_scope": 0.0010179510000511982, + "tests/unit/api/auth/test_controller.py::TestRequirePasswordChanged::test_blocks_user_with_must_change_password": 0.001172328999984984, + "tests/unit/api/auth/test_controller.py::TestRequirePasswordChanged::test_exempts_paths_for_must_change_password_users[change-password]": 0.001122203999955218, + "tests/unit/api/auth/test_controller.py::TestRequirePasswordChanged::test_exempts_paths_for_must_change_password_users[me]": 0.001204595000046993, + "tests/unit/api/auth/test_controller.py::TestRequirePasswordChanged::test_rejects_unknown_user_type": 0.001147701999968831, + "tests/unit/api/auth/test_controller.py::TestSetup::test_setup_409_when_users_exist": 0.02795485399997233, + "tests/unit/api/auth/test_controller.py::TestSetup::test_setup_creates_admin": 0.030756972000062888, + "tests/unit/api/auth/test_controller.py::TestSetup::test_setup_short_password_rejected": 0.03710664799996266, + "tests/unit/api/auth/test_controller.py::TestSystemUserBlocking::test_change_password_rejects_system_user": 0.04472257800000534, + "tests/unit/api/auth/test_controller.py::TestSystemUserBlocking::test_login_rejects_system_user": 0.12085861999992176, + "tests/unit/api/auth/test_controller.py::TestSystemUserBlocking::test_setup_rejects_reserved_system_username": 0.04089139500001693, + "tests/unit/api/auth/test_controller.py::TestSystemUserBlocking::test_setup_succeeds_with_non_ceo_human_users_present": 0.04309881400001814, + "tests/unit/api/auth/test_controller.py::TestSystemUserBlocking::test_setup_succeeds_with_system_user_present": 0.04227160499999627, + "tests/unit/api/auth/test_controller.py::TestWsTicket::test_ws_ticket_is_consumable": 0.03928009700001667, + "tests/unit/api/auth/test_controller.py::TestWsTicket::test_ws_ticket_requires_auth": 0.030897748999962005, + "tests/unit/api/auth/test_controller.py::TestWsTicket::test_ws_ticket_returns_ticket_and_expires_in": 0.028079901999944923, + "tests/unit/api/auth/test_controller.py::TestWsTicket::test_ws_ticket_with_observer_role": 0.03153379800005496, + "tests/unit/api/auth/test_controller_helpers_auth_config.py::TestGetAuthConfigFallback::test_happy_path_returns_config_without_log": 0.0009781210000028295, + "tests/unit/api/auth/test_controller_helpers_auth_config.py::TestGetAuthConfigFallback::test_missing_auth_logs_warning": 0.0016545790000463967, + "tests/unit/api/auth/test_controller_helpers_auth_config.py::TestGetAuthConfigFallback::test_type_error_logs_warning": 0.000999492999881113, + "tests/unit/api/auth/test_cookies.py::TestClearCookies::test_clear_csrf_cookie": 0.0010855500000843676, + "tests/unit/api/auth/test_cookies.py::TestClearCookies::test_clear_refresh_cookie": 0.0010687859999620741, + "tests/unit/api/auth/test_cookies.py::TestClearCookies::test_clear_session_cookie": 0.0010602630000562385, + "tests/unit/api/auth/test_cookies.py::TestGenerateCsrfToken::test_generates_unique_tokens": 0.0012796060000255238, + "tests/unit/api/auth/test_cookies.py::TestGenerateCsrfToken::test_returns_non_empty_string": 0.0009374920000482234, + "tests/unit/api/auth/test_cookies.py::TestGenerateCsrfToken::test_url_safe": 0.0009535749999827203, + "tests/unit/api/auth/test_cookies.py::TestMakeCsrfCookie::test_not_httponly": 0.0011201010000263523, + "tests/unit/api/auth/test_cookies.py::TestMakeCsrfCookie::test_uses_csrf_cookie_name": 0.0010365669999714555, + "tests/unit/api/auth/test_cookies.py::TestMakeRefreshCookie::test_custom_refresh_path": 0.0010302170000500155, + "tests/unit/api/auth/test_cookies.py::TestMakeRefreshCookie::test_httponly_with_narrow_path": 0.0010368280000534469, + "tests/unit/api/auth/test_cookies.py::TestMakeSessionCookie::test_creates_httponly_cookie": 0.001547601000083887, + "tests/unit/api/auth/test_cookies.py::TestMakeSessionCookie::test_respects_custom_config": 0.001081916000032379, + "tests/unit/api/auth/test_csrf.py::TestCsrfCustomConfig::test_custom_cookie_and_header_names": 0.01911107100005438, + "tests/unit/api/auth/test_csrf.py::TestCsrfExemptPaths::test_exempt_path_skips_csrf": 0.015364349999970273, + "tests/unit/api/auth/test_csrf.py::TestCsrfNoSessionCookie::test_post_with_api_key_header_no_cookie_passes": 0.019205992000024708, + "tests/unit/api/auth/test_csrf.py::TestCsrfNoSessionCookie::test_post_without_session_cookie_passes": 0.02542049300001281, + "tests/unit/api/auth/test_csrf.py::TestCsrfSafeMethods::test_get_always_passes": 0.0229124850000062, + "tests/unit/api/auth/test_csrf.py::TestCsrfWithSessionCookie::test_post_with_cookie_but_no_csrf_token_returns_403": 0.017521518999956243, + "tests/unit/api/auth/test_csrf.py::TestCsrfWithSessionCookie::test_post_with_csrf_cookie_but_no_header_returns_403": 0.017231279999975868, + "tests/unit/api/auth/test_csrf.py::TestCsrfWithSessionCookie::test_post_with_matching_csrf_tokens_passes": 0.01728123499992762, + "tests/unit/api/auth/test_csrf.py::TestCsrfWithSessionCookie::test_post_with_mismatched_csrf_tokens_returns_403": 0.01712899999995443, + "tests/unit/api/auth/test_jwt_boundary.py::TestJwtClaimsModel::test_blank_required_claim_rejected": 0.0009563300000081654, + "tests/unit/api/auth/test_jwt_boundary.py::TestJwtClaimsModel::test_extra_claim_rejected": 0.0010573889999250241, + "tests/unit/api/auth/test_jwt_boundary.py::TestJwtClaimsModel::test_iat_coerces_from_datetime": 0.0009263050000072326, + "tests/unit/api/auth/test_jwt_boundary.py::TestJwtClaimsModel::test_iat_int_passthrough_unchanged": 0.0008650149999311907, + "tests/unit/api/auth/test_jwt_boundary.py::TestJwtClaimsModel::test_iat_must_be_strictly_less_than_exp": 0.0009608069999558211, + "tests/unit/api/auth/test_jwt_boundary.py::TestJwtClaimsModel::test_naive_datetime_exp_rejected": 0.0011760529999378377, + "tests/unit/api/auth/test_jwt_boundary.py::TestJwtClaimsModel::test_naive_datetime_iat_rejected": 0.0009750560000156838, + "tests/unit/api/auth/test_jwt_boundary.py::TestJwtClaimsModel::test_partial_user_token_shape_rejected": 0.0009601259999953982, + "tests/unit/api/auth/test_jwt_boundary.py::TestJwtClaimsModel::test_role_system_rejected": 0.0009836309999968762, + "tests/unit/api/auth/test_jwt_boundary.py::TestJwtClaimsModel::test_system_token_omits_user_only_fields": 0.0009334659999922224, + "tests/unit/api/auth/test_jwt_boundary.py::TestJwtClaimsModel::test_user_token_round_trip": 0.001356330000021444, + "tests/unit/api/auth/test_jwt_boundary.py::TestJwtCreateBoundary::test_create_emits_decodable_user_token": 0.0013726139999903353, + "tests/unit/api/auth/test_jwt_boundary.py::TestJwtCreateBoundary::test_create_rejects_system_user": 0.0011149140000270563, + "tests/unit/api/auth/test_jwt_boundary.py::TestJwtDecodeBoundary::test_decode_rejects_extra_claim_and_emits_log": 0.0013432109999484965, + "tests/unit/api/auth/test_jwt_boundary.py::TestJwtDecodeBoundary::test_decode_rejects_wrong_field_type_and_emits_log": 0.001235410999981923, + "tests/unit/api/auth/test_jwt_boundary.py::TestJwtDecodeBoundary::test_decode_returns_typed_claims": 0.0013627179999389227, + "tests/unit/api/auth/test_jwt_boundary.py::TestJwtDecodeBoundary::test_system_token_shape_round_trips": 0.0013319830000000366, + "tests/unit/api/auth/test_jwt_boundary.py::TestJwtDecodeBoundary::test_unknown_role_value_rejected": 0.0013875349999921127, + "tests/unit/api/auth/test_lockout_store.py::TestLockoutCleanup::test_removes_old_records": 0.010089761999950042, + "tests/unit/api/auth/test_lockout_store.py::TestLockoutDurationSeconds::test_returns_correct_duration": 0.00510911099996747, + "tests/unit/api/auth/test_lockout_store.py::TestLockoutIsLocked::test_auto_unlocks_after_duration": 0.00793136100008951, + "tests/unit/api/auth/test_lockout_store.py::TestLockoutIsLocked::test_locked_after_threshold": 0.006873812999970141, + "tests/unit/api/auth/test_lockout_store.py::TestLockoutIsLocked::test_not_locked_by_default": 0.007868088000009266, + "tests/unit/api/auth/test_lockout_store.py::TestLockoutRecordFailure::test_at_threshold_locks": 0.015414052000039646, + "tests/unit/api/auth/test_lockout_store.py::TestLockoutRecordFailure::test_below_threshold_not_locked": 0.01582396699996025, + "tests/unit/api/auth/test_lockout_store.py::TestLockoutRecordFailure::test_different_users_independent": 0.01739518100004034, + "tests/unit/api/auth/test_lockout_store.py::TestLockoutRecordSuccess::test_clears_attempts": 0.020442694999985633, + "tests/unit/api/auth/test_lockout_store.py::TestLockoutRecordSuccess::test_clears_lock": 0.017404730999999174, + "tests/unit/api/auth/test_lockout_store.py::TestLockoutWithMockedTime::test_lock_expires_after_duration": 0.01046050100001139, + "tests/unit/api/auth/test_middleware.py::TestAuthMiddlewareApiKey::test_expired_api_key_returns_401": 0.014404443999978866, + "tests/unit/api/auth/test_middleware.py::TestAuthMiddlewareApiKey::test_revoked_api_key_returns_401": 0.014198711000005915, + "tests/unit/api/auth/test_middleware.py::TestAuthMiddlewareApiKey::test_valid_api_key_authenticates": 0.019651969999983976, + "tests/unit/api/auth/test_middleware.py::TestAuthMiddlewareApiKeyEdgeCases::test_api_key_auth_with_unconfigured_secret_returns_401": 0.017921919999992042, + "tests/unit/api/auth/test_middleware.py::TestAuthMiddlewareApiKeyEdgeCases::test_api_key_with_deleted_owner_returns_401": 0.018065359999980046, + "tests/unit/api/auth/test_middleware.py::TestAuthMiddlewareApiKeyEdgeCases::test_unknown_api_key_returns_401": 0.013806157999965762, + "tests/unit/api/auth/test_middleware.py::TestAuthMiddlewareCookieAuth::test_cookie_revoked_session_returns_401": 0.014617788000009568, + "tests/unit/api/auth/test_middleware.py::TestAuthMiddlewareCookieAuth::test_cookie_takes_precedence_over_header": 0.012942948999977943, + "tests/unit/api/auth/test_middleware.py::TestAuthMiddlewareCookieAuth::test_cookie_with_custom_name": 0.018257996000045296, + "tests/unit/api/auth/test_middleware.py::TestAuthMiddlewareCookieAuth::test_invalid_jwt_in_cookie_falls_back_to_header": 0.013103497000031439, + "tests/unit/api/auth/test_middleware.py::TestAuthMiddlewareCookieAuth::test_no_cookie_no_header_returns_401": 0.012525423999989016, + "tests/unit/api/auth/test_middleware.py::TestAuthMiddlewareCookieAuth::test_valid_jwt_in_cookie_authenticates": 0.0130877240000018, + "tests/unit/api/auth/test_middleware.py::TestAuthMiddlewareExcludePaths::test_excluded_path_skips_auth": 0.013559338999982629, + "tests/unit/api/auth/test_middleware.py::TestAuthMiddlewareJWT::test_invalid_jwt_returns_401": 0.012425508000035279, + "tests/unit/api/auth/test_middleware.py::TestAuthMiddlewareJWT::test_invalid_scheme_returns_401": 0.012561368999968181, + "tests/unit/api/auth/test_middleware.py::TestAuthMiddlewareJWT::test_jwt_after_password_change_returns_401": 0.013719173999959366, + "tests/unit/api/auth/test_middleware.py::TestAuthMiddlewareJWT::test_jwt_auth_with_unconfigured_secret_returns_401": 0.01251152399993316, + "tests/unit/api/auth/test_middleware.py::TestAuthMiddlewareJWT::test_jwt_for_deleted_user_returns_401": 0.01291780399998288, + "tests/unit/api/auth/test_middleware.py::TestAuthMiddlewareJWT::test_missing_header_returns_401": 0.012807931999986977, + "tests/unit/api/auth/test_middleware.py::TestAuthMiddlewareJWT::test_valid_jwt_authenticates": 0.015111527000101432, + "tests/unit/api/auth/test_middleware.py::TestAuthMiddlewareRevocation::test_revoked_session_returns_401": 0.012632372999973995, + "tests/unit/api/auth/test_middleware.py::TestAuthMiddlewareSystemUser::test_non_system_user_without_pwd_sig_returns_401": 0.013820033000058629, + "tests/unit/api/auth/test_middleware.py::TestAuthMiddlewareSystemUser::test_system_user_jwt_with_stray_pwd_sig_rejected": 0.018924077999997735, + "tests/unit/api/auth/test_middleware.py::TestAuthMiddlewareSystemUser::test_system_user_jwt_with_wrong_audience_returns_401": 0.013579230000004827, + "tests/unit/api/auth/test_middleware.py::TestAuthMiddlewareSystemUser::test_system_user_jwt_with_wrong_issuer_returns_401": 0.013818470000046545, + "tests/unit/api/auth/test_middleware.py::TestAuthMiddlewareSystemUser::test_system_user_jwt_without_pwd_sig_authenticates": 0.014258849999976064, + "tests/unit/api/auth/test_middleware.py::TestAuthMiddlewareSystemUser::test_system_user_resolves_to_system_role": 0.002546672999983457, + "tests/unit/api/auth/test_middleware.py::TestAuthMiddlewareSystemUser::test_user_jwt_with_wrong_audience_returns_401": 0.017208348000053775, + "tests/unit/api/auth/test_middleware.py::TestAuthMiddlewareSystemUser::test_user_jwt_with_wrong_issuer_returns_401": 0.013751119999994899, + "tests/unit/api/auth/test_middleware.py::TestExtractBearerToken::test_extract_bearer_token[empty]": 0.0010369080000600661, + "tests/unit/api/auth/test_middleware.py::TestExtractBearerToken::test_extract_bearer_token[lowercase]": 0.001044859999979053, + "tests/unit/api/auth/test_middleware.py::TestExtractBearerToken::test_extract_bearer_token[no-token]": 0.0010299570000142921, + "tests/unit/api/auth/test_middleware.py::TestExtractBearerToken::test_extract_bearer_token[token-with-spaces]": 0.0008393969999929141, + "tests/unit/api/auth/test_middleware.py::TestExtractBearerToken::test_extract_bearer_token[uppercase]": 0.0010091180000131317, + "tests/unit/api/auth/test_middleware.py::TestExtractBearerToken::test_extract_bearer_token[valid]": 0.0012995049999631192, + "tests/unit/api/auth/test_middleware.py::TestExtractBearerToken::test_extract_bearer_token[wrong-scheme]": 0.0008437730000423471, + "tests/unit/api/auth/test_middleware_cookie_name.py::TestGetCookieNameFallback::test_happy_path_returns_configured_cookie_name": 0.0009432690000039656, + "tests/unit/api/auth/test_middleware_cookie_name.py::TestGetCookieNameFallback::test_missing_auth_logs_warning": 0.0014096480000489464, + "tests/unit/api/auth/test_postgres_session_store.py::test_cleanup_expired_translates_psycopg_error_to_query_error": 0.0021753359999365784, + "tests/unit/api/auth/test_postgres_session_store.py::test_concrete_stores_expose_protocol_shape": 0.02204241100002946, + "tests/unit/api/auth/test_postgres_session_store.py::test_create_executes_insert": 0.002422100000046612, + "tests/unit/api/auth/test_postgres_session_store.py::test_delete_translates_psycopg_error_to_query_error": 0.0019632429999774104, + "tests/unit/api/auth/test_postgres_session_store.py::test_enforce_session_limit_noop_when_within_cap": 0.0017119820000175423, + "tests/unit/api/auth/test_postgres_session_store.py::test_enforce_session_limit_revokes_oldest": 0.002408619999982875, + "tests/unit/api/auth/test_postgres_session_store.py::test_get_returns_none_when_row_absent": 0.00181183099999771, + "tests/unit/api/auth/test_postgres_session_store.py::test_get_returns_session_when_row_present": 0.002505924999979925, + "tests/unit/api/auth/test_postgres_session_store.py::test_get_translates_psycopg_error_to_query_error": 0.0021201050000172472, + "tests/unit/api/auth/test_postgres_session_store.py::test_list_items_rejects_invalid_pagination[-1-0]": 0.002264708000097926, + "tests/unit/api/auth/test_postgres_session_store.py::test_list_items_rejects_invalid_pagination[0-0]": 0.002260239999998248, + "tests/unit/api/auth/test_postgres_session_store.py::test_list_items_rejects_invalid_pagination[1--1]": 0.002481337999995503, + "tests/unit/api/auth/test_postgres_session_store.py::test_load_revoked_populates_in_memory_set": 0.001823068000078365, + "tests/unit/api/auth/test_postgres_session_store.py::test_load_revoked_translates_psycopg_error_to_query_error": 0.0019169759999613234, + "tests/unit/api/auth/test_postgres_session_store.py::test_postgres_session_store_implements_protocol": 0.0018074639999099418, + "tests/unit/api/auth/test_postgres_session_store.py::test_revoke_returns_false_when_no_row_affected": 0.001785511999969458, + "tests/unit/api/auth/test_postgres_session_store.py::test_revoke_updates_revoked_set_when_row_affected": 0.002680260999966322, + "tests/unit/api/auth/test_postgres_session_store.py::test_save_translates_psycopg_error_to_query_error": 0.002221265000002859, + "tests/unit/api/auth/test_presence.py::TestUserPresence::test_connect_makes_user_online": 0.0012762420000171915, + "tests/unit/api/auth/test_presence.py::TestUserPresence::test_disconnect_makes_user_offline": 0.001077266999971016, + "tests/unit/api/auth/test_presence.py::TestUserPresence::test_disconnect_without_connect_safe": 0.0009004570000001877, + "tests/unit/api/auth/test_presence.py::TestUserPresence::test_initially_empty": 0.0014997810000068057, + "tests/unit/api/auth/test_presence.py::TestUserPresence::test_multi_tab_counting": 0.0012506329999837362, + "tests/unit/api/auth/test_presence.py::TestUserPresence::test_multiple_users": 0.0011364960000150859, + "tests/unit/api/auth/test_refresh_rotation.py::test_consume_reject_reasons_map_to_1005[not_found_or_expired]": 0.0032747970000173154, + "tests/unit/api/auth/test_refresh_rotation.py::test_consume_reject_reasons_map_to_1005[replay_detected]": 0.003441674000043804, + "tests/unit/api/auth/test_refresh_rotation.py::test_consume_reject_reasons_map_to_1005[session_revoked]": 0.0036340380000297046, + "tests/unit/api/auth/test_refresh_rotation.py::test_missing_cookie_rejected_without_consume": 0.0051388960000053885, + "tests/unit/api/auth/test_refresh_rotation.py::test_success_rotates_within_same_session": 0.00899894500003029, + "tests/unit/api/auth/test_refresh_rotation.py::test_user_deleted_after_consume_rejected": 0.003375516000062362, + "tests/unit/api/auth/test_refresh_store.py::TestRefreshCleanup::test_cleanup_removes_only_expired": 0.016028907000020354, + "tests/unit/api/auth/test_refresh_store.py::TestRefreshConsume::test_consume_allows_non_revoked_session": 0.010051004999979796, + "tests/unit/api/auth/test_refresh_store.py::TestRefreshConsume::test_consume_expired_rejects_not_found": 0.009474797000052604, + "tests/unit/api/auth/test_refresh_store.py::TestRefreshConsume::test_consume_marks_used": 0.01053689699995175, + "tests/unit/api/auth/test_refresh_store.py::TestRefreshConsume::test_consume_nonexistent_rejects_not_found": 0.009161134000009952, + "tests/unit/api/auth/test_refresh_store.py::TestRefreshConsume::test_consume_rejects_revoked_session": 0.00956417899999451, + "tests/unit/api/auth/test_refresh_store.py::TestRefreshConsume::test_consume_single_use": 0.012357746000020597, + "tests/unit/api/auth/test_refresh_store.py::TestRefreshCreate::test_create_stores_token": 0.01505742699998791, + "tests/unit/api/auth/test_refresh_store.py::TestRefreshRevoke::test_revoke_by_session": 0.014362871999992421, + "tests/unit/api/auth/test_refresh_store.py::TestRefreshRevoke::test_revoke_by_user": 0.013025071000015487, + "tests/unit/api/auth/test_secret.py::TestResolveJwtSecret::test_env_var_returns_secret": 0.002875567999979012, + "tests/unit/api/auth/test_secret.py::TestResolveJwtSecret::test_env_var_whitespace_stripped": 0.0020276289999969777, + "tests/unit/api/auth/test_secret.py::TestResolveJwtSecret::test_exact_min_length_accepted": 0.002152361999947061, + "tests/unit/api/auth/test_secret.py::TestResolveJwtSecret::test_invalid_env_var_raises[empty]": 0.002704085999994277, + "tests/unit/api/auth/test_secret.py::TestResolveJwtSecret::test_invalid_env_var_raises[missing]": 0.0022629250000250067, + "tests/unit/api/auth/test_secret.py::TestResolveJwtSecret::test_invalid_env_var_raises[too-short]": 0.0023240359999476823, + "tests/unit/api/auth/test_secret.py::TestResolveJwtSecret::test_invalid_env_var_raises[whitespace-only]": 0.0021518219999734356, + "tests/unit/api/auth/test_secret.py::TestResolveJwtSecret::test_one_below_min_length_raises": 0.0021290690000341783, + "tests/unit/api/auth/test_service.py::TestApiKeyHashing::test_different_keys_different_hashes": 0.000885136000079001, + "tests/unit/api/auth/test_service.py::TestApiKeyHashing::test_different_secrets_produce_different_hashes": 0.001597949999904813, + "tests/unit/api/auth/test_service.py::TestApiKeyHashing::test_generate_key_length": 0.0009229309999909674, + "tests/unit/api/auth/test_service.py::TestApiKeyHashing::test_generate_key_unique": 0.0008245450000003984, + "tests/unit/api/auth/test_service.py::TestApiKeyHashing::test_hash_deterministic": 0.000944180999965738, + "tests/unit/api/auth/test_service.py::TestApiKeyHashing::test_hash_output_is_64_char_hex": 0.0008822409999424963, + "tests/unit/api/auth/test_service.py::TestApiKeyHashing::test_hash_requires_secret": 0.001136615999996593, + "tests/unit/api/auth/test_service.py::TestJWT::test_create_and_decode": 0.0024297409999576303, + "tests/unit/api/auth/test_service.py::TestJWT::test_create_token_empty_secret_raises": 0.0026892640000255597, + "tests/unit/api/auth/test_service.py::TestJWT::test_create_token_reuses_supplied_session_id": 0.002341091000062079, + "tests/unit/api/auth/test_service.py::TestJWT::test_decode_token_does_not_verify_audience_value": 0.0024625299998888295, + "tests/unit/api/auth/test_service.py::TestJWT::test_decode_token_does_not_verify_issuer_value": 0.002720710000062354, + "tests/unit/api/auth/test_service.py::TestJWT::test_decode_token_empty_secret_raises": 0.0011605320000285246, + "tests/unit/api/auth/test_service.py::TestJWT::test_decode_token_missing_aud_claim": 0.0031419719999234985, + "tests/unit/api/auth/test_service.py::TestJWT::test_decode_token_missing_iss_claim": 0.002587865999942096, + "tests/unit/api/auth/test_service.py::TestJWT::test_decode_token_missing_sub_claim": 0.0012148609999940163, + "tests/unit/api/auth/test_service.py::TestJWT::test_expired_token_raises": 0.003897024999957921, + "tests/unit/api/auth/test_service.py::TestJWT::test_invalid_signature_raises": 0.00251136100007443, + "tests/unit/api/auth/test_service.py::TestJWT::test_must_change_password_in_claims": 0.0023361639999848194, + "tests/unit/api/auth/test_service.py::TestPasswordHashing::test_different_hashes_for_same_password": 0.002477492999958031, + "tests/unit/api/auth/test_service.py::TestPasswordHashing::test_hash_and_verify": 0.004123798999955852, + "tests/unit/api/auth/test_service.py::TestPasswordHashing::test_hash_is_not_plaintext": 0.0029647059999433623, + "tests/unit/api/auth/test_service.py::TestPasswordHashing::test_sync_hash_password_is_removed": 0.0011958719999256573, + "tests/unit/api/auth/test_service.py::TestPasswordHashing::test_sync_verify_password_is_removed": 0.0011738310000168894, + "tests/unit/api/auth/test_service.py::TestPasswordHashing::test_verify_password_with_corrupted_hash_raises": 0.0023658080000359405, + "tests/unit/api/auth/test_service.py::TestPasswordHashing::test_verify_password_with_empty_hash_raises": 0.002965314999983093, + "tests/unit/api/auth/test_service.py::TestPasswordHashing::test_wrong_password_fails": 0.003039910999973472, + "tests/unit/api/auth/test_session_store.py::TestSessionStoreCleanup::test_cleanup_clears_revocation_set": 0.014809290000016517, + "tests/unit/api/auth/test_session_store.py::TestSessionStoreCleanup::test_cleanup_expired": 0.01390730500003201, + "tests/unit/api/auth/test_session_store.py::TestSessionStoreCreate::test_create_and_get": 0.013453250999987176, + "tests/unit/api/auth/test_session_store.py::TestSessionStoreCreate::test_get_nonexistent_returns_none": 0.018476574999965578, + "tests/unit/api/auth/test_session_store.py::TestSessionStoreEnforceLimit::test_enforce_limit_only_affects_target_user": 0.028418231000046035, + "tests/unit/api/auth/test_session_store.py::TestSessionStoreEnforceLimit::test_enforce_limit_revokes_oldest": 0.02695210400003134, + "tests/unit/api/auth/test_session_store.py::TestSessionStoreEnforceLimit::test_enforce_limit_under_limit_no_revoke": 0.023328115999902366, + "tests/unit/api/auth/test_session_store.py::TestSessionStoreEnforceLimit::test_enforce_limit_zero_means_unlimited": 0.03124720900001421, + "tests/unit/api/auth/test_session_store.py::TestSessionStoreList::test_list_all": 0.014728780999973878, + "tests/unit/api/auth/test_session_store.py::TestSessionStoreList::test_list_by_user": 0.014251076000050489, + "tests/unit/api/auth/test_session_store.py::TestSessionStoreList::test_list_by_user_excludes_expired": 0.014291446000072483, + "tests/unit/api/auth/test_session_store.py::TestSessionStoreList::test_list_by_user_excludes_revoked": 0.016011002000027474, + "tests/unit/api/auth/test_session_store.py::TestSessionStoreLoadRevoked::test_load_revoked_restores_state": 0.014392224999994596, + "tests/unit/api/auth/test_session_store.py::TestSessionStoreRevoke::test_is_revoked_sync": 0.014721379999969031, + "tests/unit/api/auth/test_session_store.py::TestSessionStoreRevoke::test_revoke_all_for_user": 0.02194228299998713, + "tests/unit/api/auth/test_session_store.py::TestSessionStoreRevoke::test_revoke_all_for_user_with_no_sessions": 0.009353739000005135, + "tests/unit/api/auth/test_session_store.py::TestSessionStoreRevoke::test_revoke_already_revoked_returns_false": 0.011872048000043378, + "tests/unit/api/auth/test_session_store.py::TestSessionStoreRevoke::test_revoke_marks_session": 0.0123679619999848, + "tests/unit/api/auth/test_session_store.py::TestSessionStoreRevoke::test_revoke_nonexistent_returns_false": 0.01042604899998878, + "tests/unit/api/auth/test_system_user.py::TestEnsureSystemUser::test_creates_user_with_correct_attributes": 0.006580490999965605, + "tests/unit/api/auth/test_system_user.py::TestEnsureSystemUser::test_excluded_from_count": 0.0031531879999988632, + "tests/unit/api/auth/test_system_user.py::TestEnsureSystemUser::test_excluded_from_list_items": 0.003224994000049719, + "tests/unit/api/auth/test_system_user.py::TestEnsureSystemUser::test_idempotent": 0.004611117000024478, + "tests/unit/api/auth/test_system_user.py::TestEnsureSystemUser::test_persistence_error_propagates": 0.004210746999945059, + "tests/unit/api/auth/test_system_user.py::TestIsSystemUser::test_is_system_user[-False]": 0.0011158650000311354, + "tests/unit/api/auth/test_system_user.py::TestIsSystemUser::test_is_system_user[some-other-id-False]": 0.0011233660000016243, + "tests/unit/api/auth/test_system_user.py::TestIsSystemUser::test_is_system_user[system-True]": 0.001538968999966528, + "tests/unit/api/auth/test_ticket_store.py::TestWsTicketStoreCleanup::test_cleanup_empty_store": 0.0011642460000871324, + "tests/unit/api/auth/test_ticket_store.py::TestWsTicketStoreCleanup::test_cleanup_expired_removes_old_entries": 0.0013788619999672846, + "tests/unit/api/auth/test_ticket_store.py::TestWsTicketStoreCleanup::test_cleanup_mixed_expired_and_valid": 0.0012911030000850587, + "tests/unit/api/auth/test_ticket_store.py::TestWsTicketStoreCleanup::test_cleanup_preserves_valid_entries": 0.0012406390000023748, + "tests/unit/api/auth/test_ticket_store.py::TestWsTicketStoreCreate::test_create_returns_unique_tickets": 0.010032729000045038, + "tests/unit/api/auth/test_ticket_store.py::TestWsTicketStoreCreate::test_create_returns_url_safe_string": 0.0017086880000078963, + "tests/unit/api/auth/test_ticket_store.py::TestWsTicketStoreCreate::test_invalid_ttl_rejected[inf]": 0.0011073820000433443, + "tests/unit/api/auth/test_ticket_store.py::TestWsTicketStoreCreate::test_invalid_ttl_rejected[nan]": 0.0018397200000208613, + "tests/unit/api/auth/test_ticket_store.py::TestWsTicketStoreCreate::test_invalid_ttl_rejected[neg_inf]": 0.001209442999993371, + "tests/unit/api/auth/test_ticket_store.py::TestWsTicketStoreCreate::test_invalid_ttl_rejected[negative]": 0.0012217620000001261, + "tests/unit/api/auth/test_ticket_store.py::TestWsTicketStoreCreate::test_invalid_ttl_rejected[zero]": 0.0011290539999890825, + "tests/unit/api/auth/test_ticket_store.py::TestWsTicketStoreCreate::test_per_user_ticket_cap": 0.0017588420000720362, + "tests/unit/api/auth/test_ticket_store.py::TestWsTicketStoreCreate::test_per_user_ticket_cap_different_users": 0.001729428999965421, + "tests/unit/api/auth/test_ticket_store.py::TestWsTicketStoreCreate::test_ttl_seconds_property": 0.0008812089999992168, + "tests/unit/api/auth/test_ticket_store.py::TestWsTicketStoreValidateAndConsume::test_validate_and_consume_empty_string": 0.0011332600000173443, + "tests/unit/api/auth/test_ticket_store.py::TestWsTicketStoreValidateAndConsume::test_validate_and_consume_returns_user": 0.0011567350000518672, + "tests/unit/api/auth/test_ticket_store.py::TestWsTicketStoreValidateAndConsume::test_validate_and_consume_single_use": 0.0015010329999540772, + "tests/unit/api/auth/test_ticket_store.py::TestWsTicketStoreValidateAndConsume::test_validate_and_consume_single_use_concurrent": 0.00628306200002271, + "tests/unit/api/auth/test_ticket_store.py::TestWsTicketStoreValidateAndConsume::test_validate_and_consume_ttl_boundary[custom_ttl_exact]": 0.0013178130000710553, + "tests/unit/api/auth/test_ticket_store.py::TestWsTicketStoreValidateAndConsume::test_validate_and_consume_ttl_boundary[custom_ttl_past]": 0.001471609000020635, + "tests/unit/api/auth/test_ticket_store.py::TestWsTicketStoreValidateAndConsume::test_validate_and_consume_ttl_boundary[custom_ttl_within]": 0.0013666130000729027, + "tests/unit/api/auth/test_ticket_store.py::TestWsTicketStoreValidateAndConsume::test_validate_and_consume_ttl_boundary[exact_expiry_consumable]": 0.0016805369999701725, + "tests/unit/api/auth/test_ticket_store.py::TestWsTicketStoreValidateAndConsume::test_validate_and_consume_ttl_boundary[just_after_expiry]": 0.0014856109999072942, + "tests/unit/api/auth/test_ticket_store.py::TestWsTicketStoreValidateAndConsume::test_validate_and_consume_ttl_boundary[just_before_expiry]": 0.001682349000020622, + "tests/unit/api/auth/test_ticket_store.py::TestWsTicketStoreValidateAndConsume::test_validate_and_consume_unknown_ticket": 0.001377331000014692, + "tests/unit/api/auth/test_ticket_store_threadsafety.py::TestWsTicketStoreThreadSafety::test_concurrent_create_and_cleanup_no_corruption": 0.015870945000074244, + "tests/unit/api/auth/test_ticket_store_threadsafety.py::TestWsTicketStoreThreadSafety::test_concurrent_create_distinct_users_independent": 0.014510639000036463, + "tests/unit/api/auth/test_ticket_store_threadsafety.py::TestWsTicketStoreThreadSafety::test_concurrent_create_honors_per_user_cap": 0.029224655999996685, + "tests/unit/api/auth/test_ticket_store_threadsafety.py::TestWsTicketStoreThreadSafety::test_concurrent_validate_and_consume_single_winner": 0.00788367199993445, + "tests/unit/api/auth/test_token_size.py::test_default_returns_registered_constant": 0.0009262449999596356, + "tests/unit/api/auth/test_token_size.py::test_setter_accepts_lower_bound": 0.0009351200000082827, + "tests/unit/api/auth/test_token_size.py::test_setter_accepts_upper_bound": 0.0009316020000937897, + "tests/unit/api/auth/test_token_size.py::test_setter_rejects_above_maximum": 0.0009671459999935905, + "tests/unit/api/auth/test_token_size.py::test_setter_rejects_below_minimum": 0.0011104570000384228, + "tests/unit/api/auth/test_token_size.py::test_setter_updates_module_cache": 0.0009163309999848934, + "tests/unit/api/controllers/test_activities.py::TestActivitiesControllerSurface::test_max_lifecycle_events_constant_removed": 0.0011707350000165206, + "tests/unit/api/controllers/test_activities.py::TestActivitiesControllerSurface::test_resolve_lifecycle_cap_helper_removed": 0.001583283999991636, + "tests/unit/api/controllers/test_activities.py::TestActivityFeed::test_auth_required": 0.03705596899999364, + "tests/unit/api/controllers/test_activities.py::TestActivityFeed::test_empty_feed": 0.05555054899997458, + "tests/unit/api/controllers/test_activities.py::TestActivityFeed::test_feed_with_cost_records": 0.0454397049999784, + "tests/unit/api/controllers/test_activities.py::TestActivityFeed::test_feed_with_delegation_events": 0.04500760899992429, + "tests/unit/api/controllers/test_activities.py::TestActivityFeed::test_feed_with_lifecycle_events": 0.050524941000048784, + "tests/unit/api/controllers/test_activities.py::TestActivityFeed::test_feed_with_task_metrics": 0.05760517699997081, + "tests/unit/api/controllers/test_activities.py::TestActivityFeed::test_feed_with_task_started": 0.06780689400000028, + "tests/unit/api/controllers/test_activities.py::TestActivityFeed::test_feed_with_tool_invocations": 0.04388282200000049, + "tests/unit/api/controllers/test_activities.py::TestActivityFeed::test_filter_by_agent_id": 0.042476680999982364, + "tests/unit/api/controllers/test_activities.py::TestActivityFeed::test_filter_by_invalid_type_returns_400": 0.040395069999931366, + "tests/unit/api/controllers/test_activities.py::TestActivityFeed::test_filter_by_type": 0.0451482879999503, + "tests/unit/api/controllers/test_activities.py::TestActivityFeed::test_filter_by_type_cost_incurred": 0.04275682200000119, + "tests/unit/api/controllers/test_activities.py::TestActivityFeed::test_filter_by_valid_enum_types[cost_incurred]": 0.038608767000084754, + "tests/unit/api/controllers/test_activities.py::TestActivityFeed::test_filter_by_valid_enum_types[delegation_received]": 0.039175864000014826, + "tests/unit/api/controllers/test_activities.py::TestActivityFeed::test_filter_by_valid_enum_types[delegation_sent]": 0.03553506599996581, + "tests/unit/api/controllers/test_activities.py::TestActivityFeed::test_filter_by_valid_enum_types[demoted]": 0.04258848299997453, + "tests/unit/api/controllers/test_activities.py::TestActivityFeed::test_filter_by_valid_enum_types[fired]": 0.04138893599997573, + "tests/unit/api/controllers/test_activities.py::TestActivityFeed::test_filter_by_valid_enum_types[hired]": 0.03840701100000388, + "tests/unit/api/controllers/test_activities.py::TestActivityFeed::test_filter_by_valid_enum_types[offboarded]": 0.044024031000049035, + "tests/unit/api/controllers/test_activities.py::TestActivityFeed::test_filter_by_valid_enum_types[onboarded]": 0.04795316100000946, + "tests/unit/api/controllers/test_activities.py::TestActivityFeed::test_filter_by_valid_enum_types[promoted]": 0.03669925299999477, + "tests/unit/api/controllers/test_activities.py::TestActivityFeed::test_filter_by_valid_enum_types[status_changed]": 0.04505848500002685, + "tests/unit/api/controllers/test_activities.py::TestActivityFeed::test_filter_by_valid_enum_types[task_completed]": 0.0386577400000192, + "tests/unit/api/controllers/test_activities.py::TestActivityFeed::test_filter_by_valid_enum_types[task_started]": 0.04978656299999784, + "tests/unit/api/controllers/test_activities.py::TestActivityFeed::test_filter_by_valid_enum_types[tool_used]": 0.036016747000076066, + "tests/unit/api/controllers/test_activities.py::TestActivityFeed::test_filter_delegation_by_agent": 0.0404140580000103, + "tests/unit/api/controllers/test_activities.py::TestActivityFeed::test_graceful_degradation_broken_delegation_store": 0.03992916400000013, + "tests/unit/api/controllers/test_activities.py::TestActivityFeed::test_graceful_degradation_broken_tool_tracker": 0.04056644399997822, + "tests/unit/api/controllers/test_activities.py::TestActivityFeed::test_graceful_degradation_no_performance_tracker": 1.0945013869999798, + "tests/unit/api/controllers/test_activities.py::TestActivityFeed::test_last_n_hours_default": 0.047248673000012786, + "tests/unit/api/controllers/test_activities.py::TestActivityFeed::test_last_n_hours_invalid": 0.03608227400002306, + "tests/unit/api/controllers/test_activities.py::TestActivityFeed::test_last_n_hours_valid_values[168]": 0.04106863300000896, + "tests/unit/api/controllers/test_activities.py::TestActivityFeed::test_last_n_hours_valid_values[24]": 0.048971211999969455, + "tests/unit/api/controllers/test_activities.py::TestActivityFeed::test_last_n_hours_valid_values[48]": 0.04274111900008393, + "tests/unit/api/controllers/test_activities.py::TestActivityFeed::test_pagination": 0.04836435599992228, + "tests/unit/api/controllers/test_activities.py::TestActivityFeed::test_service_unavailable_error_propagates": 0.032509588000039, + "tests/unit/api/controllers/test_activities.py::TestActivityFeedLifecycleCap::test_default_cap_passed_to_list_events": 0.04267308900006128, + "tests/unit/api/controllers/test_activities.py::TestActivityFeedLifecycleCap::test_swapped_cap_takes_effect_immediately": 0.03923186600002282, + "tests/unit/api/controllers/test_activities.py::TestCostEventRedaction::test_missing_auth_user_sees_redacted": 0.03477957400008336, + "tests/unit/api/controllers/test_activities.py::TestCostEventRedaction::test_read_role_sees_redacted_cost_description[board_member]": 0.04071775599999228, + "tests/unit/api/controllers/test_activities.py::TestCostEventRedaction::test_read_role_sees_redacted_cost_description[observer]": 0.04121371799993767, + "tests/unit/api/controllers/test_activities.py::TestCostEventRedaction::test_write_role_sees_full_cost_description[ceo]": 0.031352631999936875, + "tests/unit/api/controllers/test_activities.py::TestCostEventRedaction::test_write_role_sees_full_cost_description[manager]": 0.042123708000076476, + "tests/unit/api/controllers/test_activities.py::TestCostEventRedaction::test_write_role_sees_full_cost_description[pair_programmer]": 0.03552186699999993, + "tests/unit/api/controllers/test_activities.py::TestDegradedSources::test_degraded_budget_config": 0.03420083099996418, + "tests/unit/api/controllers/test_activities.py::TestDegradedSources::test_degraded_cost_tracker": 0.03720246500000712, + "tests/unit/api/controllers/test_activities.py::TestDegradedSources::test_degraded_delegation_store": 0.04346271299999671, + "tests/unit/api/controllers/test_activities.py::TestDegradedSources::test_degraded_performance_tracker": 1.044472154999994, + "tests/unit/api/controllers/test_activities.py::TestDegradedSources::test_degraded_tool_tracker": 0.044543526000040856, + "tests/unit/api/controllers/test_activities.py::TestDegradedSources::test_no_degradation_returns_empty_list": 0.02720572999999149, + "tests/unit/api/controllers/test_agent_identity_versions.py::TestAuthGuards::test_invalid_auth_returns_401[get_diff]": 0.03397445000001653, + "tests/unit/api/controllers/test_agent_identity_versions.py::TestAuthGuards::test_invalid_auth_returns_401[get_version]": 0.037705995999999686, + "tests/unit/api/controllers/test_agent_identity_versions.py::TestAuthGuards::test_invalid_auth_returns_401[list_versions]": 0.03916307299999744, + "tests/unit/api/controllers/test_agent_identity_versions.py::TestAuthGuards::test_invalid_auth_returns_401[rollback]": 0.02485960100000284, + "tests/unit/api/controllers/test_agent_identity_versions.py::TestAuthGuards::test_list_read_guard_accepts_all_human_roles[board_member]": 0.029072695999957432, + "tests/unit/api/controllers/test_agent_identity_versions.py::TestAuthGuards::test_list_read_guard_accepts_all_human_roles[ceo]": 0.0267684230000782, + "tests/unit/api/controllers/test_agent_identity_versions.py::TestAuthGuards::test_list_read_guard_accepts_all_human_roles[manager]": 0.027109542999994574, + "tests/unit/api/controllers/test_agent_identity_versions.py::TestAuthGuards::test_list_read_guard_accepts_all_human_roles[observer]": 0.026274295000064285, + "tests/unit/api/controllers/test_agent_identity_versions.py::TestAuthGuards::test_list_read_guard_accepts_all_human_roles[pair_programmer]": 0.02566237599995702, + "tests/unit/api/controllers/test_agent_identity_versions.py::TestAuthGuards::test_rollback_write_guard_rejects_read_only_roles[board_member]": 0.027034465999975055, + "tests/unit/api/controllers/test_agent_identity_versions.py::TestAuthGuards::test_rollback_write_guard_rejects_read_only_roles[observer]": 0.026978600000006736, + "tests/unit/api/controllers/test_agent_identity_versions.py::TestDiff::test_computes_level_diff": 0.029362756999944395, + "tests/unit/api/controllers/test_agent_identity_versions.py::TestDiff::test_diff_validation[missing_from_version_returns_404]": 0.03208935299994664, + "tests/unit/api/controllers/test_agent_identity_versions.py::TestDiff::test_diff_validation[missing_to_version_returns_404]": 0.040829658999996354, + "tests/unit/api/controllers/test_agent_identity_versions.py::TestDiff::test_diff_validation[reversed_versions_rejected]": 0.02881037399993147, + "tests/unit/api/controllers/test_agent_identity_versions.py::TestDiff::test_diff_validation[same_versions_rejected]": 0.02980841099997633, + "tests/unit/api/controllers/test_agent_identity_versions.py::TestGetVersion::test_missing_version_returns_404": 0.03319908399998894, + "tests/unit/api/controllers/test_agent_identity_versions.py::TestGetVersion::test_returns_snapshot": 0.034256851999998617, + "tests/unit/api/controllers/test_agent_identity_versions.py::TestListVersions::test_empty_for_unknown_agent": 0.026686383999901864, + "tests/unit/api/controllers/test_agent_identity_versions.py::TestListVersions::test_multiple_versions_after_updates": 0.03358029499997883, + "tests/unit/api/controllers/test_agent_identity_versions.py::TestListVersions::test_single_version_after_register": 0.03742817599999171, + "tests/unit/api/controllers/test_agent_identity_versions.py::TestReadEndpointsOwnership::test_cross_entity_snapshot_rejected[diff]": 0.028668765000020358, + "tests/unit/api/controllers/test_agent_identity_versions.py::TestReadEndpointsOwnership::test_cross_entity_snapshot_rejected[get_version]": 0.030457623999950556, + "tests/unit/api/controllers/test_agent_identity_versions.py::TestReadEndpointsOwnership::test_cross_entity_snapshot_rejected[rollback]": 0.03125599900005227, + "tests/unit/api/controllers/test_agent_identity_versions.py::TestReadEndpointsOwnership::test_list_versions_drops_cross_entity_rows": 0.03754252299995642, + "tests/unit/api/controllers/test_agent_identity_versions.py::TestRollback::test_rollback_creates_new_snapshot": 0.05974110399995425, + "tests/unit/api/controllers/test_agent_identity_versions.py::TestRollback::test_rollback_evolve_value_error_returns_422": 0.032865442000002076, + "tests/unit/api/controllers/test_agent_identity_versions.py::TestRollback::test_rollback_missing_target_returns_404": 0.038285190000010516, + "tests/unit/api/controllers/test_agent_identity_versions.py::TestRollback::test_rollback_unknown_agent_returns_404": 0.03750245100002303, + "tests/unit/api/controllers/test_agent_identity_versions.py::TestRollback::test_rollback_with_reason_records_audit_trail": 0.032281336999972154, + "tests/unit/api/controllers/test_agent_identity_versions.py::TestRollback::test_rolls_back_level": 0.04279745100001264, + "tests/unit/api/controllers/test_agent_mutations.py::TestCreateAgent::test_create_agent_duplicate_name_409": 0.032093108000026405, + "tests/unit/api/controllers/test_agent_mutations.py::TestCreateAgent::test_create_agent_happy_path": 0.03833086700001331, + "tests/unit/api/controllers/test_agent_mutations.py::TestCreateAgent::test_create_agent_nonexistent_dept_422": 0.02553838699998323, + "tests/unit/api/controllers/test_agent_mutations.py::TestCreateAgent::test_create_agent_observer_denied": 0.024484825000058663, + "tests/unit/api/controllers/test_agent_mutations.py::TestDeleteAgent::test_delete_agent_emits_audit_pair": 0.03236107199995786, + "tests/unit/api/controllers/test_agent_mutations.py::TestDeleteAgent::test_delete_agent_happy_path": 0.03122049199993171, + "tests/unit/api/controllers/test_agent_mutations.py::TestDeleteAgent::test_delete_agent_not_found": 0.024111073999961263, + "tests/unit/api/controllers/test_agent_mutations.py::TestDeleteAgent::test_delete_c_suite_agent_409": 0.03725408399998287, + "tests/unit/api/controllers/test_agent_mutations.py::TestUpdateAgent::test_update_agent_emits_audit_identity_modified": 0.03214049700000032, + "tests/unit/api/controllers/test_agent_mutations.py::TestUpdateAgent::test_update_agent_happy_path": 0.032144415000004756, + "tests/unit/api/controllers/test_agent_mutations.py::TestUpdateAgent::test_update_agent_not_found": 0.02486357300006148, + "tests/unit/api/controllers/test_agent_mutations.py::TestUpdateAgentETag::test_matching_etag_allows_update": 0.04293957399994497, + "tests/unit/api/controllers/test_agent_mutations.py::TestUpdateAgentETag::test_no_if_match_header_bypasses_check": 0.03310423499999615, + "tests/unit/api/controllers/test_agent_mutations.py::TestUpdateAgentETag::test_stale_etag_returns_409": 0.032654741000044396, + "tests/unit/api/controllers/test_agents.py::TestAgentActivity::test_activity_agent_not_found": 0.04277114500001744, + "tests/unit/api/controllers/test_agents.py::TestAgentActivity::test_activity_empty": 0.04359095899997101, + "tests/unit/api/controllers/test_agents.py::TestAgentActivity::test_activity_pagination": 0.04927269599994588, + "tests/unit/api/controllers/test_agents.py::TestAgentActivity::test_activity_returns_merged_timeline": 0.03887736499996208, + "tests/unit/api/controllers/test_agents.py::TestAgentController::test_get_agent_not_found": 0.04460349499993299, + "tests/unit/api/controllers/test_agents.py::TestAgentController::test_list_agents_empty": 0.04048207599998932, + "tests/unit/api/controllers/test_agents.py::TestAgentController::test_list_agents_with_data": 1.0630508699999837, + "tests/unit/api/controllers/test_agents.py::TestAgentController::test_oversized_agent_name_rejected": 0.03781812800002626, + "tests/unit/api/controllers/test_agents.py::TestAgentHealth::test_health_agent_not_found": 0.042792821999967146, + "tests/unit/api/controllers/test_agents.py::TestAgentHealth::test_health_performance_fields": 0.045575180000071214, + "tests/unit/api/controllers/test_agents.py::TestAgentHealth::test_health_returns_composite_data": 0.0455166419999955, + "tests/unit/api/controllers/test_agents.py::TestAgentHealth::test_health_trust_none_when_not_tracked": 0.04071622600002911, + "tests/unit/api/controllers/test_agents.py::TestAgentHistory::test_history_agent_not_found": 0.0376717120000194, + "tests/unit/api/controllers/test_agents.py::TestAgentHistory::test_history_chronological_order": 0.050883096000006844, + "tests/unit/api/controllers/test_agents.py::TestAgentHistory::test_history_empty": 0.043428280000057384, + "tests/unit/api/controllers/test_agents.py::TestAgentHistory::test_history_returns_career_events": 0.04531156600006625, + "tests/unit/api/controllers/test_agents.py::TestAgentPerformance::test_performance_agent_not_found": 0.04370047500003693, + "tests/unit/api/controllers/test_agents.py::TestAgentPerformance::test_performance_empty_metrics": 0.045167872999968495, + "tests/unit/api/controllers/test_agents.py::TestAgentPerformance::test_performance_returns_summary": 0.04007329299997764, + "tests/unit/api/controllers/test_agents.py::TestExtractQualityTrend::test_returns_direction_when_quality_present": 0.001110237999967012, + "tests/unit/api/controllers/test_agents.py::TestExtractQualityTrend::test_returns_none_when_no_quality_trend": 0.0013046330000179296, + "tests/unit/api/controllers/test_agents.py::TestExtractQualityTrend::test_returns_none_when_only_non_quality_trends": 0.0010792300000730393, + "tests/unit/api/controllers/test_agents.py::TestHealthModels::test_performance_summary_accepts_valid": 0.0016901419999726386, + "tests/unit/api/controllers/test_agents.py::TestHealthModels::test_performance_summary_rejects_nan": 0.0008551199999828896, + "tests/unit/api/controllers/test_agents.py::TestHealthModels::test_performance_summary_rejects_out_of_range": 0.0007681430000161527, + "tests/unit/api/controllers/test_agents.py::TestHealthModels::test_trust_summary_no_score_no_evaluated_at_accepted": 0.0008042260000138413, + "tests/unit/api/controllers/test_agents.py::TestHealthModels::test_trust_summary_score_with_evaluated_at_accepted": 0.0008489499999768668, + "tests/unit/api/controllers/test_agents.py::TestHealthModels::test_trust_summary_score_without_evaluated_at_rejected": 0.0011056199999757155, + "tests/unit/api/controllers/test_analytics.py::TestAnalyticsController::test_overview_empty": 0.05103555599993115, + "tests/unit/api/controllers/test_analytics.py::TestAnalyticsController::test_overview_requires_read_access": 0.03501718299997947, + "tests/unit/api/controllers/test_analytics.py::TestAnalyticsGracefulDegradation::test_trends_zero_when_no_data_in_auto_wired_tracker": 1.0850829270000304, + "tests/unit/api/controllers/test_analytics.py::TestForecastEndpoint::test_forecast_custom_horizon": 0.05243855999998459, + "tests/unit/api/controllers/test_analytics.py::TestForecastEndpoint::test_forecast_empty": 0.048294630000043526, + "tests/unit/api/controllers/test_analytics.py::TestForecastEndpoint::test_forecast_invalid_horizon_too_high": 0.04238609700001916, + "tests/unit/api/controllers/test_analytics.py::TestForecastEndpoint::test_forecast_invalid_horizon_zero": 0.04650992099999485, + "tests/unit/api/controllers/test_analytics.py::TestForecastEndpoint::test_forecast_requires_auth": 0.04913302499994643, + "tests/unit/api/controllers/test_analytics.py::TestForecastEndpoint::test_forecast_with_data": 0.04609328599997298, + "tests/unit/api/controllers/test_analytics.py::TestOverviewExtended::test_overview_has_agent_counts": 0.038845101999982035, + "tests/unit/api/controllers/test_analytics.py::TestOverviewExtended::test_overview_has_budget_fields": 0.038247108999996726, + "tests/unit/api/controllers/test_analytics.py::TestOverviewExtended::test_overview_has_cost_7d_trend": 0.04379580299990948, + "tests/unit/api/controllers/test_analytics.py::TestOverviewExtended::test_overview_with_cost_data": 0.041119623999975374, + "tests/unit/api/controllers/test_analytics.py::TestTrendsEndpoint::test_trends_30d_daily": 0.034735814999976355, + "tests/unit/api/controllers/test_analytics.py::TestTrendsEndpoint::test_trends_active_agents": 0.041162267999993674, + "tests/unit/api/controllers/test_analytics.py::TestTrendsEndpoint::test_trends_default_params": 0.04099408299998686, + "tests/unit/api/controllers/test_analytics.py::TestTrendsEndpoint::test_trends_invalid_metric": 0.05339279499997929, + "tests/unit/api/controllers/test_analytics.py::TestTrendsEndpoint::test_trends_invalid_period": 0.041347069999972064, + "tests/unit/api/controllers/test_analytics.py::TestTrendsEndpoint::test_trends_requires_auth": 0.04401437100000294, + "tests/unit/api/controllers/test_analytics.py::TestTrendsEndpoint::test_trends_success_rate": 0.04487653300003558, + "tests/unit/api/controllers/test_analytics.py::TestTrendsEndpoint::test_trends_tasks_completed": 0.04171224799995343, + "tests/unit/api/controllers/test_analytics.py::TestTrendsEndpoint::test_trends_with_cost_data": 0.043157618999998704, + "tests/unit/api/controllers/test_approvals.py::TestApprovalPathParamValidation::test_oversized_action_type_query_rejected": 0.03703101700006073, + "tests/unit/api/controllers/test_approvals.py::TestApprovalPathParamValidation::test_oversized_approval_id_rejected": 0.038512032000028285, + "tests/unit/api/controllers/test_approvals.py::TestApprovalUrgencyFields::test_approve_includes_urgency": 0.0446396539999796, + "tests/unit/api/controllers/test_approvals.py::TestApprovalUrgencyFields::test_create_approval_includes_urgency": 0.04297060499999361, + "tests/unit/api/controllers/test_approvals.py::TestApprovalUrgencyFields::test_expired_approval_shows_zero_seconds": 0.03648586500003148, + "tests/unit/api/controllers/test_approvals.py::TestApprovalUrgencyFields::test_get_approval_includes_urgency": 0.04525310899998658, + "tests/unit/api/controllers/test_approvals.py::TestApprovalUrgencyFields::test_list_includes_urgency_fields": 0.045158740000033504, + "tests/unit/api/controllers/test_approvals.py::TestApprovalUrgencyFields::test_reject_includes_urgency": 0.040031230000010964, + "tests/unit/api/controllers/test_approvals.py::TestApprovalUrgencyFields::test_urgency_boundary[boundary-1h-3600-critical]": 0.038601864000099795, + "tests/unit/api/controllers/test_approvals.py::TestApprovalUrgencyFields::test_urgency_boundary[boundary-4h-14400-high]": 0.04840111799995839, + "tests/unit/api/controllers/test_approvals.py::TestApprovalUrgencyFields::test_urgency_level_by_ttl[crit-001-1800-critical]": 0.047774566000043706, + "tests/unit/api/controllers/test_approvals.py::TestApprovalUrgencyFields::test_urgency_level_by_ttl[high-001-7200-high]": 0.045578729999988354, + "tests/unit/api/controllers/test_approvals.py::TestApprovalUrgencyFields::test_urgency_level_by_ttl[norm-001-86400-normal]": 0.04425562799997351, + "tests/unit/api/controllers/test_approvals.py::TestApprovalUrgencyFields::test_urgency_no_expiry": 0.04791255899999669, + "tests/unit/api/controllers/test_approvals.py::TestApproveApproval::test_approve_already_decided": 0.04108534499999905, + "tests/unit/api/controllers/test_approvals.py::TestApproveApproval::test_approve_blocks_observer": 0.043059213999981694, + "tests/unit/api/controllers/test_approvals.py::TestApproveApproval::test_approve_expired": 0.043333899999993264, + "tests/unit/api/controllers/test_approvals.py::TestApproveApproval::test_approve_not_found": 0.029394752000030167, + "tests/unit/api/controllers/test_approvals.py::TestApproveApproval::test_approve_pending": 0.04143563200000244, + "tests/unit/api/controllers/test_approvals.py::TestApproveApproval::test_approve_records_decided_by_from_header": 0.042249089999984335, + "tests/unit/api/controllers/test_approvals.py::TestBoardMemberApprovalAccess::test_board_member_can_approve": 0.04065661400005638, + "tests/unit/api/controllers/test_approvals.py::TestBoardMemberApprovalAccess::test_board_member_can_reject": 0.03838712799995392, + "tests/unit/api/controllers/test_approvals.py::TestBoardMemberApprovalAccess::test_board_member_cannot_create": 0.041187326000056146, + "tests/unit/api/controllers/test_approvals.py::TestCreateApproval::test_create_blocks_no_auth": 0.03539181300004657, + "tests/unit/api/controllers/test_approvals.py::TestCreateApproval::test_create_blocks_observer": 0.039573146000009274, + "tests/unit/api/controllers/test_approvals.py::TestCreateApproval::test_create_valid": 0.04481578399997943, + "tests/unit/api/controllers/test_approvals.py::TestCreateApproval::test_create_with_metadata": 0.04729692099999738, + "tests/unit/api/controllers/test_approvals.py::TestCreateApproval::test_create_with_task_id": 0.041450483000005534, + "tests/unit/api/controllers/test_approvals.py::TestCreateApproval::test_create_with_ttl": 0.039322234999985994, + "tests/unit/api/controllers/test_approvals.py::TestCreateApproval::test_create_without_ttl": 0.03814666300002045, + "tests/unit/api/controllers/test_approvals.py::TestGetApproval::test_get_allows_observer": 0.0370310690000224, + "tests/unit/api/controllers/test_approvals.py::TestGetApproval::test_get_blocks_no_role": 0.038117991000035545, + "tests/unit/api/controllers/test_approvals.py::TestGetApproval::test_get_found": 0.04356680400002233, + "tests/unit/api/controllers/test_approvals.py::TestGetApproval::test_get_not_found": 0.028429418000030182, + "tests/unit/api/controllers/test_approvals.py::TestListApprovals::test_list_blocks_no_role": 0.042548400999976366, + "tests/unit/api/controllers/test_approvals.py::TestListApprovals::test_list_empty": 0.03193206100002044, + "tests/unit/api/controllers/test_approvals.py::TestListApprovals::test_list_filter_by_risk_level": 0.03342812699997921, + "tests/unit/api/controllers/test_approvals.py::TestListApprovals::test_list_filter_by_status": 0.036834959000032086, + "tests/unit/api/controllers/test_approvals.py::TestListApprovals::test_list_pagination": 0.03700804499999322, + "tests/unit/api/controllers/test_approvals.py::TestListApprovals::test_list_with_data": 0.03818772299990769, + "tests/unit/api/controllers/test_approvals.py::TestRejectApproval::test_reject_already_decided": 0.05377584199999319, + "tests/unit/api/controllers/test_approvals.py::TestRejectApproval::test_reject_blocks_observer": 0.03937577499999634, + "tests/unit/api/controllers/test_approvals.py::TestRejectApproval::test_reject_not_found": 0.042657421999990675, + "tests/unit/api/controllers/test_approvals.py::TestRejectApproval::test_reject_pending": 0.05367770800000926, + "tests/unit/api/controllers/test_approvals.py::TestRejectApproval::test_reject_requires_reason": 0.04475936100004674, + "tests/unit/api/controllers/test_approvals.py::TestResolveUrgencyThresholdsFallback::test_invalid_resolved_values_fall_back[critical-equals-high]": 0.0023208719999843197, + "tests/unit/api/controllers/test_approvals.py::TestResolveUrgencyThresholdsFallback::test_invalid_resolved_values_fall_back[critical-greater-than-high]": 0.004933281999967676, + "tests/unit/api/controllers/test_approvals.py::TestResolveUrgencyThresholdsFallback::test_invalid_resolved_values_fall_back[inf-high]": 0.002322533999915777, + "tests/unit/api/controllers/test_approvals.py::TestResolveUrgencyThresholdsFallback::test_invalid_resolved_values_fall_back[nan-critical]": 0.0034605910000209406, + "tests/unit/api/controllers/test_approvals.py::TestResolveUrgencyThresholdsFallback::test_invalid_resolved_values_fall_back[negative-critical]": 0.0025824570000168023, + "tests/unit/api/controllers/test_approvals.py::TestResolveUrgencyThresholdsFallback::test_invalid_resolved_values_fall_back[negative-high]": 0.002496600999961629, + "tests/unit/api/controllers/test_approvals.py::TestResolveUrgencyThresholdsFallback::test_propagates_cancelled_error": 0.0021772399999804293, + "tests/unit/api/controllers/test_approvals.py::TestResolveUrgencyThresholdsFallback::test_recovery_log_after_fallback": 0.0024108650000016496, + "tests/unit/api/controllers/test_approvals.py::TestResolveUrgencyThresholdsFallback::test_returns_fallback_for_absent_or_error_resolver[resolver_absent]": 0.002278898999975354, + "tests/unit/api/controllers/test_approvals.py::TestResolveUrgencyThresholdsFallback::test_returns_fallback_for_absent_or_error_resolver[resolver_raises]": 0.0023340409999832445, + "tests/unit/api/controllers/test_approvals.py::TestResolveUrgencyThresholdsFallback::test_returns_resolved_values_on_success": 0.0023940290000723508, + "tests/unit/api/controllers/test_approvals_helpers.py::TestLogApprovalDecision::test_logs_approved": 0.0008404970000128742, + "tests/unit/api/controllers/test_approvals_helpers.py::TestLogApprovalDecision::test_logs_rejected": 0.0008097319999933461, + "tests/unit/api/controllers/test_approvals_helpers.py::TestPreflightReviewGate::test_passes_through_when_authorized": 0.0019528180000065731, + "tests/unit/api/controllers/test_approvals_helpers.py::TestPreflightReviewGate::test_self_review_raises_forbidden": 0.00194803099998353, + "tests/unit/api/controllers/test_approvals_helpers.py::TestPreflightReviewGate::test_task_internal_error_raises_503": 0.0017285270000115815, + "tests/unit/api/controllers/test_approvals_helpers.py::TestPreflightReviewGate::test_task_not_found_raises_404": 0.0017146680000337255, + "tests/unit/api/controllers/test_approvals_helpers.py::TestPublishApprovalEvent::test_logs_warning_when_no_channels_plugin": 0.0014564460000201507, + "tests/unit/api/controllers/test_approvals_helpers.py::TestPublishApprovalEvent::test_logs_warning_when_publish_fails": 0.003197083000031853, + "tests/unit/api/controllers/test_approvals_helpers.py::TestPublishApprovalEvent::test_publishes_when_plugin_available": 0.002400879999981953, + "tests/unit/api/controllers/test_approvals_helpers.py::TestResolveDecision::test_raises_conflict_when_not_pending": 0.0032733549999761635, + "tests/unit/api/controllers/test_approvals_helpers.py::TestResolveDecision::test_raises_unauthorized_when_no_user": 0.0014983580000489383, + "tests/unit/api/controllers/test_approvals_helpers.py::TestResolveDecision::test_raises_unauthorized_when_wrong_user_type": 0.0014999899999565969, + "tests/unit/api/controllers/test_approvals_helpers.py::TestResolveDecision::test_returns_auth_user_when_valid": 0.0017046629999981633, + "tests/unit/api/controllers/test_approvals_helpers.py::TestSignalResumeIntent::test_flow1_dispatch_failure_is_swallowed_not_5xx": 0.0173045949999846, + "tests/unit/api/controllers/test_approvals_helpers.py::TestSignalResumeIntent::test_flow1_existence_check_error_returns_early": 0.0133285160000014, + "tests/unit/api/controllers/test_approvals_helpers.py::TestSignalResumeIntent::test_flow1_memory_error_propagates[MemoryError]": 0.01327251299994714, + "tests/unit/api/controllers/test_approvals_helpers.py::TestSignalResumeIntent::test_flow1_memory_error_propagates[RecursionError]": 0.02111001399998713, + "tests/unit/api/controllers/test_approvals_helpers.py::TestSignalResumeIntent::test_flow1_parked_context_dispatches_and_skips_review": 0.01615757500002246, + "tests/unit/api/controllers/test_approvals_helpers.py::TestSignalResumeIntent::test_flow1_review_gate_source_falls_through": 0.023262387000045237, + "tests/unit/api/controllers/test_approvals_helpers.py::TestSignalResumeIntent::test_flow1_runtime_not_configured_propagates": 0.019900040999971225, + "tests/unit/api/controllers/test_approvals_helpers.py::TestSignalResumeIntent::test_flow2_memory_error_propagates[MemoryError]": 0.012861486000019795, + "tests/unit/api/controllers/test_approvals_helpers.py::TestSignalResumeIntent::test_flow2_memory_error_propagates[RecursionError]": 0.01354926100003695, + "tests/unit/api/controllers/test_approvals_helpers.py::TestSignalResumeIntent::test_flow2_review_gate_called_with_task_id": 0.013436233999982505, + "tests/unit/api/controllers/test_approvals_helpers.py::TestSignalResumeIntent::test_flow2_skipped_when_no_task_id": 0.01564192500001127, + "tests/unit/api/controllers/test_approvals_helpers.py::TestSignalResumeIntent::test_flow2_unknown_exception_propagates": 0.014313168000001042, + "tests/unit/api/controllers/test_approvals_helpers.py::TestSignalResumeIntent::test_no_gate_no_review_gate_is_noop": 0.013525766000043404, + "tests/unit/api/controllers/test_approvals_helpers.py::TestTryReviewGateTransition::test_passes_approval_id_to_service": 0.002449180000041906, + "tests/unit/api/controllers/test_approvals_helpers.py::TestTryReviewGateTransition::test_self_review_race_raises_forbidden": 0.0017123430000083317, + "tests/unit/api/controllers/test_approvals_helpers.py::TestTryReviewGateTransition::test_task_internal_error_raises_503": 0.0018887640000002648, + "tests/unit/api/controllers/test_approvals_helpers.py::TestTryReviewGateTransition::test_task_not_found_raises_404": 0.002060365999966507, + "tests/unit/api/controllers/test_approvals_helpers.py::TestTryReviewGateTransition::test_task_version_conflict_raises_409": 0.0020611269999903925, + "tests/unit/api/controllers/test_artifacts.py::TestArtifactController::test_create_and_get_artifact": 0.04688814800005048, + "tests/unit/api/controllers/test_artifacts.py::TestArtifactController::test_delete_artifact": 0.03181957300006388, + "tests/unit/api/controllers/test_artifacts.py::TestArtifactController::test_delete_artifact_not_found": 0.032693087999973613, + "tests/unit/api/controllers/test_artifacts.py::TestArtifactController::test_download_content": 0.029134768000005806, + "tests/unit/api/controllers/test_artifacts.py::TestArtifactController::test_download_content_missing_bytes": 0.03930212099993469, + "tests/unit/api/controllers/test_artifacts.py::TestArtifactController::test_download_content_not_found": 0.02762800599998627, + "tests/unit/api/controllers/test_artifacts.py::TestArtifactController::test_get_artifact_not_found": 0.03807835399999249, + "tests/unit/api/controllers/test_artifacts.py::TestArtifactController::test_list_artifacts_after_create": 0.04063575300000366, + "tests/unit/api/controllers/test_artifacts.py::TestArtifactController::test_list_artifacts_empty": 0.04116037500006087, + "tests/unit/api/controllers/test_artifacts.py::TestArtifactController::test_list_artifacts_filter_by_invalid_type": 0.027010847000042304, + "tests/unit/api/controllers/test_artifacts.py::TestArtifactController::test_list_artifacts_filter_by_task_id": 0.03324735500001452, + "tests/unit/api/controllers/test_artifacts.py::TestArtifactController::test_oversized_artifact_id_rejected": 0.025059640000051786, + "tests/unit/api/controllers/test_audit.py::TestAuditController::test_combined_filters_and": 0.025872579000065343, + "tests/unit/api/controllers/test_audit.py::TestAuditController::test_empty_audit_log": 0.04030466000006072, + "tests/unit/api/controllers/test_audit.py::TestAuditController::test_filter_by_field[action_type-deploy:production-code:write]": 0.03317140199999358, + "tests/unit/api/controllers/test_audit.py::TestAuditController::test_filter_by_field[agent_id-alice-bob]": 0.04052400199998374, + "tests/unit/api/controllers/test_audit.py::TestAuditController::test_filter_by_field[tool_name-file_read-code_write]": 0.027575219000084417, + "tests/unit/api/controllers/test_audit.py::TestAuditController::test_filter_by_field[verdict-deny-allow]": 0.02912961600009112, + "tests/unit/api/controllers/test_audit.py::TestAuditController::test_filter_by_since_until": 0.02883899300002213, + "tests/unit/api/controllers/test_audit.py::TestAuditController::test_pagination_offset_limit": 0.031502267999997, + "tests/unit/api/controllers/test_audit.py::TestAuditController::test_rejects_inverted_time_window": 0.03274975100003985, + "tests/unit/api/controllers/test_audit.py::TestAuditController::test_returns_entries_paginated": 0.04063749499999858, + "tests/unit/api/controllers/test_audit_jsonb_api.py::TestJsonbCapabilityFallback::test_jsonb_contains_returns_422": 0.04048584000008759, + "tests/unit/api/controllers/test_audit_jsonb_api.py::TestJsonbCapabilityFallback::test_jsonb_key_exists_returns_422": 0.037489146999973855, + "tests/unit/api/controllers/test_audit_jsonb_api.py::TestJsonbCapabilityFallback::test_no_jsonb_params_works": 0.036323908999975174, + "tests/unit/api/controllers/test_autonomy.py::TestAutonomyPathParamValidation::test_oversized_agent_id_rejected": 0.03518090599993684, + "tests/unit/api/controllers/test_autonomy.py::TestGetAutonomy::test_get_autonomy": 0.035489369999993414, + "tests/unit/api/controllers/test_autonomy.py::TestGetAutonomy::test_get_autonomy_requires_read_access": 0.027720513000019764, + "tests/unit/api/controllers/test_autonomy.py::TestUpdateAutonomy::test_missing_reason_rejected": 0.03573523200003592, + "tests/unit/api/controllers/test_autonomy.py::TestUpdateAutonomy::test_pending_for_registered_agent": 0.037736862999963705, + "tests/unit/api/controllers/test_autonomy.py::TestUpdateAutonomy::test_seniority_violation_forbidden": 0.02879025000004276, + "tests/unit/api/controllers/test_autonomy.py::TestUpdateAutonomy::test_unknown_agent_not_found": 0.03219044700000495, + "tests/unit/api/controllers/test_autonomy.py::TestUpdateAutonomy::test_update_autonomy_requires_write_access": 0.03478934300005676, + "tests/unit/api/controllers/test_backup.py::TestBackupGuards::test_ceo_can_access": 0.0358314580000183, + "tests/unit/api/controllers/test_backup.py::TestBackupGuards::test_non_admin_blocked[board_member]": 0.0409257059999959, + "tests/unit/api/controllers/test_backup.py::TestBackupGuards::test_non_admin_blocked[manager]": 0.04132673300006218, + "tests/unit/api/controllers/test_backup.py::TestBackupGuards::test_non_admin_blocked[observer]": 0.04424761699999635, + "tests/unit/api/controllers/test_backup.py::TestBackupGuards::test_non_admin_blocked[pair_programmer]": 0.04269996700003276, + "tests/unit/api/controllers/test_backup.py::TestBackupPathParamValidation::test_oversized_backup_id_rejected": 0.03899103100002321, + "tests/unit/api/controllers/test_backup.py::TestCreateBackup::test_create_backup_calls_service_with_manual_trigger": 0.009345096000004105, + "tests/unit/api/controllers/test_backup.py::TestCreateBackup::test_create_backup_propagates_in_progress": 0.008361064000041551, + "tests/unit/api/controllers/test_backup.py::TestDeleteBackup::test_delete_backup_calls_service_with_id": 0.0050985050000349474, + "tests/unit/api/controllers/test_backup.py::TestDeleteBackup::test_delete_backup_propagates_not_found": 0.008816677000027084, + "tests/unit/api/controllers/test_backup.py::TestGetBackup::test_get_backup_calls_service_with_id": 0.007266071000003649, + "tests/unit/api/controllers/test_backup.py::TestGetBackup::test_get_backup_propagates_not_found": 0.006945488000042133, + "tests/unit/api/controllers/test_backup.py::TestListBackups::test_list_backups_calls_service": 0.008908691000044655, + "tests/unit/api/controllers/test_backup.py::TestRestoreBackup::test_restore_calls_service_with_confirm_true": 0.00480045799997697, + "tests/unit/api/controllers/test_backup.py::TestRestoreBackup::test_restore_passes_components_to_service": 0.004543026999954236, + "tests/unit/api/controllers/test_backup.py::TestRestoreBackup::test_restore_propagates_not_found": 0.005551634000028116, + "tests/unit/api/controllers/test_backup.py::TestRestoreBackup::test_restore_raises_409_on_in_progress": 0.005906226999968567, + "tests/unit/api/controllers/test_backup.py::TestRestoreBackup::test_restore_raises_422_on_manifest_error": 0.004952331000026788, + "tests/unit/api/controllers/test_backup.py::TestRestoreBackup::test_restore_raises_422_without_confirm": 0.00452031400004671, + "tests/unit/api/controllers/test_backup.py::TestRestoreBackup::test_restore_raises_500_on_restore_error": 0.004785302999948726, + "tests/unit/api/controllers/test_backup.py::TestRestoreConfirmGate::test_service_not_called_when_confirm_false": 0.0046349030000101266, + "tests/unit/api/controllers/test_backup_idempotency_validation.py::TestBackupCallbackValidation::test_happy_path_returns_dict": 0.0021114720000241505, + "tests/unit/api/controllers/test_backup_idempotency_validation.py::TestBackupCallbackValidation::test_invalid_manifest_raises_before_caching": 0.001586938999935228, + "tests/unit/api/controllers/test_backup_required_idempotency.py::TestRequiredIdempotencyKey::test_handler_invokes_idempotency_service": 0.007226069000012103, + "tests/unit/api/controllers/test_backup_required_idempotency.py::TestRequiredIdempotencyKey::test_signature_marks_idempotency_key_required": 0.0010697769998841977, + "tests/unit/api/controllers/test_budget.py::TestBudgetController::test_agent_spending": 0.027076952000015808, + "tests/unit/api/controllers/test_budget.py::TestBudgetController::test_budget_requires_read_access": 0.023138337000034426, + "tests/unit/api/controllers/test_budget.py::TestBudgetController::test_get_budget_config": 0.04000186399997574, + "tests/unit/api/controllers/test_budget.py::TestBudgetController::test_list_cost_records_empty": 0.031068276000041806, + "tests/unit/api/controllers/test_budget.py::TestBudgetController::test_list_cost_records_with_data": 0.02659644499993874, + "tests/unit/api/controllers/test_budget.py::TestBudgetController::test_oversized_agent_id_rejected": 0.03162102999999661, + "tests/unit/api/controllers/test_budget.py::TestBudgetSummaries::test_daily_summary_groups_by_date": 0.028587768999955188, + "tests/unit/api/controllers/test_budget.py::TestBudgetSummaries::test_list_includes_daily_summary": 0.026273609000043052, + "tests/unit/api/controllers/test_budget.py::TestBudgetSummaries::test_period_summary_avg_cost": 0.02874975400004587, + "tests/unit/api/controllers/test_budget.py::TestBudgetSummaries::test_period_summary_empty": 0.03416813500007265, + "tests/unit/api/controllers/test_budget.py::TestBudgetSummaries::test_summaries_from_all_records_not_page": 0.027417575000015404, + "tests/unit/api/controllers/test_budget.py::TestBudgetSummaries::test_summaries_respect_agent_filter": 0.027827848000015365, + "tests/unit/api/controllers/test_budget.py::TestBuildSummariesCurrencyInvariant::test_empty_records_no_invariant_check": 0.0007682220000333473, + "tests/unit/api/controllers/test_budget.py::TestBuildSummariesCurrencyInvariant::test_mixed_currency_raises[multi-currency-records]": 0.001330541000015728, + "tests/unit/api/controllers/test_budget.py::TestBuildSummariesCurrencyInvariant::test_mixed_currency_raises[record-currency-mismatch]": 0.0011094049999655908, + "tests/unit/api/controllers/test_budget.py::TestBuildSummariesCurrencyInvariant::test_same_currency_accepted": 0.0010915880000652578, + "tests/unit/api/controllers/test_budget.py::TestCostRecordListResponseValidator::test_both_error_and_detail_accepted": 0.0008779650000860784, + "tests/unit/api/controllers/test_budget.py::TestCostRecordListResponseValidator::test_error_detail_without_error_raises": 0.0009875659999920572, + "tests/unit/api/controllers/test_budget.py::TestCostRecordListResponseValidator::test_error_without_error_detail_raises": 0.0009531749999496242, + "tests/unit/api/controllers/test_budget.py::TestCostRecordListResponseValidator::test_success_true_when_no_error": 0.0007030670000176542, + "tests/unit/api/controllers/test_capabilities.py::TestCapabilitiesController::test_capabilities_endpoint_returns_full_flag_matrix": 0.046431094999888955, + "tests/unit/api/controllers/test_capabilities.py::TestCapabilitiesController::test_capabilities_reflects_wired_simulation_runtime": 0.03640818999997464, + "tests/unit/api/controllers/test_capabilities.py::TestCapabilitiesController::test_requests_route_registered_when_runtime_wired": 0.03759551099994951, + "tests/unit/api/controllers/test_capabilities.py::TestCapabilitiesController::test_simulations_route_registered_when_runtime_wired": 0.03630389600004946, + "tests/unit/api/controllers/test_ceremony_policy.py::TestBuildProjectPolicy::test_all_fields_present": 0.0015438080000080845, + "tests/unit/api/controllers/test_ceremony_policy.py::TestBuildProjectPolicy::test_defaults_when_empty": 0.0009478589999503129, + "tests/unit/api/controllers/test_ceremony_policy.py::TestBuildProjectPolicy::test_empty_strategy_config_returns_none": 0.000867868999989696, + "tests/unit/api/controllers/test_ceremony_policy.py::TestBuildProjectPolicy::test_non_empty_strategy_config": 0.0009271559999888268, + "tests/unit/api/controllers/test_ceremony_policy.py::TestBuildResolvedResponse::test_all_defaults": 0.0011063300000273557, + "tests/unit/api/controllers/test_ceremony_policy.py::TestBuildResolvedResponse::test_department_overrides": 0.0010995909999564901, + "tests/unit/api/controllers/test_ceremony_policy.py::TestBuildResolvedResponse::test_project_only": 0.0014162270001065735, + "tests/unit/api/controllers/test_ceremony_policy.py::TestBuildResolvedResponse::test_response_field_types": 0.0010879440000053364, + "tests/unit/api/controllers/test_ceremony_policy.py::TestDetermineFieldOrigin::test_auto_transition_from_department": 0.0008792269999844393, + "tests/unit/api/controllers/test_ceremony_policy.py::TestDetermineFieldOrigin::test_default_when_both_none": 0.0008301230000142823, + "tests/unit/api/controllers/test_ceremony_policy.py::TestDetermineFieldOrigin::test_department_overrides_project": 0.000985333000016908, + "tests/unit/api/controllers/test_ceremony_policy.py::TestDetermineFieldOrigin::test_project_when_department_field_is_none": 0.0009253930000454602, + "tests/unit/api/controllers/test_ceremony_policy.py::TestDetermineFieldOrigin::test_project_when_department_is_none": 0.0009035609999727967, + "tests/unit/api/controllers/test_ceremony_policy.py::TestResolvedPolicyFieldModel::test_frozen": 0.0011428149999801462, + "tests/unit/api/controllers/test_ceremony_policy.py::TestResolvedPolicyFieldModel::test_serialization": 0.0009218410000357835, + "tests/unit/api/controllers/test_charter.py::TestCharterControllerUnwired::test_approve_returns_503_when_dispatcher_unwired": 0.037660174999984974, + "tests/unit/api/controllers/test_charter.py::TestCharterControllerUnwired::test_cancel_returns_503_when_unwired": 0.037397107999993295, + "tests/unit/api/controllers/test_charter.py::TestCharterControllerUnwired::test_get_returns_503_when_unwired": 0.036178340999924785, + "tests/unit/api/controllers/test_charter.py::TestCharterControllerUnwired::test_interview_rejects_blank_message": 0.035908503999962704, + "tests/unit/api/controllers/test_charter.py::TestCharterControllerUnwired::test_interview_returns_503_when_unwired": 0.03759769399999868, + "tests/unit/api/controllers/test_charter.py::TestCharterControllerUnwired::test_list_returns_503_when_unwired": 0.03979986000001645, + "tests/unit/api/controllers/test_charter.py::TestCharterControllerUnwired::test_patch_returns_503_when_unwired": 0.03767569800004367, + "tests/unit/api/controllers/test_clients_default_feedback.py::test_build_default_client_applies_strictness_multiplier": 0.0009133659999633892, + "tests/unit/api/controllers/test_clients_default_feedback.py::test_build_default_client_enforces_strictness_floor": 0.0008607689999848844, + "tests/unit/api/controllers/test_clients_default_feedback.py::test_build_default_client_none_falls_back_to_defaults": 0.0008704020000322998, + "tests/unit/api/controllers/test_clients_default_feedback.py::test_build_default_client_uses_config_passing_score": 0.001557215999980599, + "tests/unit/api/controllers/test_clients_default_feedback.py::test_resolve_client_bridge_config_calls_resolver_when_wired": 0.006443399000033878, + "tests/unit/api/controllers/test_clients_default_feedback.py::test_resolve_client_bridge_config_falls_back_when_resolver_missing": 0.006688691999954699, + "tests/unit/api/controllers/test_cockpit.py::TestCockpitController::test_frames_returns_seeded_timeline": 0.038990939000086655, + "tests/unit/api/controllers/test_cockpit.py::TestCockpitController::test_hint_queues_steering": 0.031824322999966626, + "tests/unit/api/controllers/test_cockpit.py::TestCockpitController::test_hint_rejects_blank_text": 0.0359287729999096, + "tests/unit/api/controllers/test_cockpit.py::TestCockpitController::test_pause_rejects_unknown_field": 0.03498982799993655, + "tests/unit/api/controllers/test_cockpit.py::TestCockpitController::test_redirect_queues_steering": 0.034004885999991075, + "tests/unit/api/controllers/test_cockpit.py::TestCockpitController::test_seek_reconstructs_prefix": 0.030889617000013914, + "tests/unit/api/controllers/test_cockpit.py::TestCockpitController::test_snapshot_returns_live_activity": 0.034104993000028117, + "tests/unit/api/controllers/test_collaboration.py::TestClearOverride::test_404_when_nothing_to_clear": 0.9713670220000381, + "tests/unit/api/controllers/test_collaboration.py::TestClearOverride::test_clears_override": 0.9547969349999335, + "tests/unit/api/controllers/test_collaboration.py::TestCollaborationPathParamValidation::test_oversized_agent_id_rejected": 1.0092300589999468, + "tests/unit/api/controllers/test_collaboration.py::TestGetCalibration::test_returns_calibration_when_sampler_configured": 1.0229501510000318, + "tests/unit/api/controllers/test_collaboration.py::TestGetCalibration::test_returns_empty_when_no_sampler": 1.0357403850000537, + "tests/unit/api/controllers/test_collaboration.py::TestGetOverride::test_404_when_no_override": 0.8248045229999548, + "tests/unit/api/controllers/test_collaboration.py::TestGetOverride::test_returns_active_override": 0.8542937519999896, + "tests/unit/api/controllers/test_collaboration.py::TestGetScore::test_returns_neutral_score": 1.039016901000025, + "tests/unit/api/controllers/test_collaboration.py::TestGetScore::test_returns_override_when_active": 0.8931227030000173, + "tests/unit/api/controllers/test_collaboration.py::TestOverrideStoreNotConfigured::test_override_returns_503[delete]": 3.4765552179999872, + "tests/unit/api/controllers/test_collaboration.py::TestOverrideStoreNotConfigured::test_override_returns_503[get]": 1.0348964039999942, + "tests/unit/api/controllers/test_collaboration.py::TestOverrideStoreNotConfigured::test_override_returns_503[post]": 1.0471094619999803, + "tests/unit/api/controllers/test_collaboration.py::TestSetOverride::test_observer_denied_write": 1.08594547499996, + "tests/unit/api/controllers/test_collaboration.py::TestSetOverride::test_sets_override": 2.7405919349999976, + "tests/unit/api/controllers/test_collaboration.py::TestSetOverride::test_sets_override_with_expiration": 0.8790169530000185, + "tests/unit/api/controllers/test_company.py::TestCompanyController::test_company_requires_read_access": 0.04465110400008143, + "tests/unit/api/controllers/test_company.py::TestCompanyController::test_get_company": 0.040906663999976445, + "tests/unit/api/controllers/test_company.py::TestCompanyController::test_list_departments": 0.03854517299998861, + "tests/unit/api/controllers/test_company_mutations.py::TestReorderDepartments::test_reorder_observer_denied": 0.038186922000022605, + "tests/unit/api/controllers/test_company_mutations.py::TestReorderDepartments::test_reorder_two_departments": 0.04635695499996473, + "tests/unit/api/controllers/test_company_mutations.py::TestUpdateCompany::test_patch_company_happy_path": 0.04987016399991262, + "tests/unit/api/controllers/test_company_mutations.py::TestUpdateCompany::test_patch_company_observer_denied": 0.03847150100000363, + "tests/unit/api/controllers/test_config_version_controllers.py::TestBudgetConfigVersions::test_get_version": 0.029453173999968385, + "tests/unit/api/controllers/test_config_version_controllers.py::TestBudgetConfigVersions::test_get_version_not_found": 0.02899505600004204, + "tests/unit/api/controllers/test_config_version_controllers.py::TestBudgetConfigVersions::test_list_versions_empty": 0.026466382999956295, + "tests/unit/api/controllers/test_config_version_controllers.py::TestBudgetConfigVersions::test_list_versions_paginated": 0.028957835000028354, + "tests/unit/api/controllers/test_config_version_controllers.py::TestBudgetConfigVersions::test_list_versions_with_data": 0.028802886999983457, + "tests/unit/api/controllers/test_config_version_controllers.py::TestCompanyVersions::test_get_version": 0.026884068000015304, + "tests/unit/api/controllers/test_config_version_controllers.py::TestCompanyVersions::test_get_version_not_found": 0.03178112699998792, + "tests/unit/api/controllers/test_config_version_controllers.py::TestCompanyVersions::test_list_versions_empty": 0.026760796000019127, + "tests/unit/api/controllers/test_config_version_controllers.py::TestCompanyVersions::test_list_versions_paginated": 0.02836569400000144, + "tests/unit/api/controllers/test_config_version_controllers.py::TestCompanyVersions::test_list_versions_with_data": 0.02936821099996223, + "tests/unit/api/controllers/test_config_version_controllers.py::TestEvaluationConfigVersions::test_get_version": 0.02773955999998634, + "tests/unit/api/controllers/test_config_version_controllers.py::TestEvaluationConfigVersions::test_get_version_not_found": 0.038762302000009186, + "tests/unit/api/controllers/test_config_version_controllers.py::TestEvaluationConfigVersions::test_list_versions_empty": 0.026219218000051114, + "tests/unit/api/controllers/test_config_version_controllers.py::TestEvaluationConfigVersions::test_list_versions_paginated": 0.02688664400000107, + "tests/unit/api/controllers/test_config_version_controllers.py::TestEvaluationConfigVersions::test_list_versions_with_data": 0.026323902000058297, + "tests/unit/api/controllers/test_config_version_controllers.py::TestRoleVersions::test_get_version": 0.04046709699997564, + "tests/unit/api/controllers/test_config_version_controllers.py::TestRoleVersions::test_get_version_not_found": 0.032662836000042716, + "tests/unit/api/controllers/test_config_version_controllers.py::TestRoleVersions::test_list_versions_empty": 0.04223439700001563, + "tests/unit/api/controllers/test_config_version_controllers.py::TestRoleVersions::test_list_versions_paginated": 0.0420465730000501, + "tests/unit/api/controllers/test_config_version_controllers.py::TestRoleVersions::test_list_versions_with_data": 0.037571683000010125, + "tests/unit/api/controllers/test_conversational_intake_resume.py::TestConversationalIntakeResume::test_approve_runs_pipeline_and_marks_executed": 0.0023318069999618274, + "tests/unit/api/controllers/test_conversational_intake_resume.py::TestConversationalIntakeResume::test_concurrent_acquire_only_one_runs_pipeline": 0.0021336339999606935, + "tests/unit/api/controllers/test_conversational_intake_resume.py::TestConversationalIntakeResume::test_missing_proposal_is_owned_but_noop": 0.001646235999999135, + "tests/unit/api/controllers/test_conversational_intake_resume.py::TestConversationalIntakeResume::test_missing_proposal_repo_raises": 0.0023689019999437733, + "tests/unit/api/controllers/test_conversational_intake_resume.py::TestConversationalIntakeResume::test_non_conversational_source_is_inert": 0.0029812539999625187, + "tests/unit/api/controllers/test_conversational_intake_resume.py::TestConversationalIntakeResume::test_pipeline_failure_reverts_executing_to_pending": 0.0025458530000719293, + "tests/unit/api/controllers/test_conversational_intake_resume.py::TestConversationalIntakeResume::test_pipeline_unavailable_raises": 0.002026987000022018, + "tests/unit/api/controllers/test_conversational_intake_resume.py::TestConversationalIntakeResume::test_reject_skips_pipeline_and_marks_rejected": 0.0019293629999879158, + "tests/unit/api/controllers/test_coordination.py::TestCoordinationControllerErrors::test_coordination_phase_error": 0.8220167900000206, + "tests/unit/api/controllers/test_coordination.py::TestCoordinationControllerErrors::test_no_active_agents": 0.9016663680000079, + "tests/unit/api/controllers/test_coordination.py::TestCoordinationControllerErrors::test_task_not_found": 0.9781043269999827, + "tests/unit/api/controllers/test_coordination.py::TestCoordinationControllerErrors::test_unknown_agent_name": 1.033017095000048, + "tests/unit/api/controllers/test_coordination.py::TestCoordinationControllerHappyPath::test_coordinate_task_success": 0.9235200829999712, + "tests/unit/api/controllers/test_coordination.py::TestCoordinationControllerHappyPath::test_coordinate_with_failed_phases": 0.8927593120000097, + "tests/unit/api/controllers/test_coordination.py::TestCoordinationControllerHappyPath::test_coordinate_with_specific_agents": 0.8609765530000004, + "tests/unit/api/controllers/test_coordination.py::TestCoordinationControllerNoCoordinator::test_503_when_coordinator_not_configured": 0.04297636799998372, + "tests/unit/api/controllers/test_coordination.py::TestCoordinationPathParamValidation::test_oversized_task_id_rejected": 0.914022043999978, + "tests/unit/api/controllers/test_coordination.py::TestResolveAgentsBatchLookup::test_raises_validation_error_on_missing_agent": 0.00310271399996509, + "tests/unit/api/controllers/test_coordination.py::TestResolveAgentsBatchLookup::test_resolves_via_batch_call": 0.003723729000057574, + "tests/unit/api/controllers/test_coordination_metrics.py::TestCoordinationMetricsController::test_combined_filters_and": 0.03615138099996784, + "tests/unit/api/controllers/test_coordination_metrics.py::TestCoordinationMetricsController::test_empty_store": 0.03039185200003658, + "tests/unit/api/controllers/test_coordination_metrics.py::TestCoordinationMetricsController::test_filter_by_agent_id": 0.026584108000008655, + "tests/unit/api/controllers/test_coordination_metrics.py::TestCoordinationMetricsController::test_filter_by_task_id": 0.026878422999971008, + "tests/unit/api/controllers/test_coordination_metrics.py::TestCoordinationMetricsController::test_filter_by_time_range": 0.028008278000015707, + "tests/unit/api/controllers/test_coordination_metrics.py::TestCoordinationMetricsController::test_message_overhead_is_quadratic_surfaced": 0.02818955000003598, + "tests/unit/api/controllers/test_coordination_metrics.py::TestCoordinationMetricsController::test_pagination": 0.033471581999947375, + "tests/unit/api/controllers/test_coordination_metrics.py::TestCoordinationMetricsController::test_rejects_inverted_time_window": 0.03383515199999465, + "tests/unit/api/controllers/test_coordination_metrics.py::TestCoordinationMetricsController::test_returns_records": 0.02868448500004206, + "tests/unit/api/controllers/test_department_health_batch.py::TestResolveAgentIdsBatch::test_empty_registry_returns_empty": 0.0016237939999541595, + "tests/unit/api/controllers/test_department_health_batch.py::TestResolveAgentIdsBatch::test_filters_missing_names": 0.002660772000012912, + "tests/unit/api/controllers/test_department_health_batch.py::TestResolveAgentIdsBatch::test_uses_batch_call": 0.0029815350000035323, + "tests/unit/api/controllers/test_department_health_batch.py::TestResolveSnapshotsBatch::test_empty_agent_ids": 0.0030558039999846187, + "tests/unit/api/controllers/test_department_health_batch.py::TestResolveSnapshotsBatch::test_filters_none_snapshots": 0.003869763000011517, + "tests/unit/api/controllers/test_department_health_batch.py::TestResolveSnapshotsBatch::test_uses_batch_call": 0.0029269250000538705, + "tests/unit/api/controllers/test_department_mutations.py::TestCreateDepartment::test_create_department_duplicate_409": 0.03265728099995613, + "tests/unit/api/controllers/test_department_mutations.py::TestCreateDepartment::test_create_department_happy_path": 0.038085617999968235, + "tests/unit/api/controllers/test_department_mutations.py::TestCreateDepartment::test_create_department_observer_denied": 0.02602575499992099, + "tests/unit/api/controllers/test_department_mutations.py::TestDeleteDepartment::test_delete_department_happy_path": 0.03772994899998139, + "tests/unit/api/controllers/test_department_mutations.py::TestDeleteDepartment::test_delete_department_not_found": 0.03454380099998389, + "tests/unit/api/controllers/test_department_mutations.py::TestDeleteDepartment::test_delete_department_with_agents_409": 0.0393002929999966, + "tests/unit/api/controllers/test_department_mutations.py::TestReorderAgents::test_reorder_agents_happy_path": 0.047827383999958784, + "tests/unit/api/controllers/test_department_mutations.py::TestUpdateDepartment::test_update_department_happy_path": 0.030670451999981196, + "tests/unit/api/controllers/test_department_mutations.py::TestUpdateDepartment::test_update_department_matching_etag": 0.050325374999999894, + "tests/unit/api/controllers/test_department_mutations.py::TestUpdateDepartment::test_update_department_no_etag": 0.036352077000003646, + "tests/unit/api/controllers/test_department_mutations.py::TestUpdateDepartment::test_update_department_not_found": 0.03324961299995266, + "tests/unit/api/controllers/test_department_mutations.py::TestUpdateDepartment::test_update_department_stale_etag": 0.04384591399997362, + "tests/unit/api/controllers/test_departments.py::TestDepartmentController::test_get_department_not_found": 0.0374460039998894, + "tests/unit/api/controllers/test_departments.py::TestDepartmentController::test_list_departments_empty": 0.038549150999983794, + "tests/unit/api/controllers/test_departments.py::TestDepartmentController::test_oversized_department_name_rejected": 0.036940468000011606, + "tests/unit/api/controllers/test_departments_health.py::TestAggregateDeptCost::test_aggregate_dept_cost[mixed-currency-raises]": 0.0012650449999682678, + "tests/unit/api/controllers/test_departments_health.py::TestAggregateDeptCost::test_aggregate_dept_cost[no-records-returns-none-currency]": 0.0012478189999569622, + "tests/unit/api/controllers/test_departments_health.py::TestAggregateDeptCost::test_aggregate_dept_cost[single-currency-aggregates]": 0.0015100269999948068, + "tests/unit/api/controllers/test_departments_health.py::TestAggregateDeptCost::test_aggregate_dept_cost_propagates_dept_name_on_mixed_currency": 0.0012018919999263744, + "tests/unit/api/controllers/test_departments_health.py::TestDepartmentHealth::test_auth_required": 0.04386602100004211, + "tests/unit/api/controllers/test_departments_health.py::TestDepartmentHealth::test_cost_trend_is_daily_sparkline": 1.0861004289999983, + "tests/unit/api/controllers/test_departments_health.py::TestDepartmentHealth::test_department_not_found": 0.04415172699998493, + "tests/unit/api/controllers/test_departments_health.py::TestDepartmentHealth::test_empty_department": 1.1040555100000233, + "tests/unit/api/controllers/test_departments_health.py::TestDepartmentHealth::test_other_department_agents_excluded": 3.356923601999995, + "tests/unit/api/controllers/test_departments_health.py::TestDepartmentHealth::test_with_agents_and_data": 1.0155520330000058, + "tests/unit/api/controllers/test_departments_health.py::TestDepartmentHealthDegradation::test_degraded_when_cost_tracker_fails": 0.9801171039999304, + "tests/unit/api/controllers/test_departments_health.py::TestDepartmentHealthModel::test_active_exceeds_total_rejected": 0.0010037299999794413, + "tests/unit/api/controllers/test_departments_health.py::TestDepartmentHealthModel::test_utilization_percent_computed": 0.0010214970000106405, + "tests/unit/api/controllers/test_departments_health.py::TestDepartmentHealthModel::test_utilization_percent_zero_agents": 0.0008357530000466795, + "tests/unit/api/controllers/test_departments_health.py::TestMeanOptional::test_all_none": 0.000905474999967737, + "tests/unit/api/controllers/test_departments_health.py::TestMeanOptional::test_all_present": 0.0007756240000276193, + "tests/unit/api/controllers/test_departments_health.py::TestMeanOptional::test_empty_list": 0.0011266399999385612, + "tests/unit/api/controllers/test_departments_health.py::TestMeanOptional::test_mixed_values": 0.0007854779999547645, + "tests/unit/api/controllers/test_escalations.py::TestEscalationsController::test_cancel_transitions_to_cancelled": 0.035659550999923795, + "tests/unit/api/controllers/test_escalations.py::TestEscalationsController::test_decision_on_already_decided_row_returns_409": 0.04288089099992476, + "tests/unit/api/controllers/test_escalations.py::TestEscalationsController::test_decision_rate_limit_returns_429": 0.12820722199990087, + "tests/unit/api/controllers/test_escalations.py::TestEscalationsController::test_get_missing_returns_404": 0.04590561999998499, + "tests/unit/api/controllers/test_escalations.py::TestEscalationsController::test_list_empty": 0.04335390899996128, + "tests/unit/api/controllers/test_escalations.py::TestEscalationsController::test_list_returns_pending_rows": 0.04554574500008357, + "tests/unit/api/controllers/test_escalations.py::TestEscalationsController::test_reject_decision_rejected_when_winner_only_strategy": 0.030011588999968808, + "tests/unit/api/controllers/test_escalations.py::TestEscalationsController::test_winner_decision_transitions_row_and_resolves_future": 0.03595080100001269, + "tests/unit/api/controllers/test_events.py::TestEventStreamResume::test_resume_existing_interrupt": 0.03375305300005493, + "tests/unit/api/controllers/test_events.py::TestEventStreamResume::test_resume_nonexistent_interrupt_404": 0.029685117999974864, + "tests/unit/api/controllers/test_events.py::TestEventStreamSSE::test_interrupts_accepts_valid_session_id[exact_cap]": 0.02665721500000018, + "tests/unit/api/controllers/test_events.py::TestEventStreamSSE::test_interrupts_accepts_valid_session_id[mixed_case]": 0.026221621999980016, + "tests/unit/api/controllers/test_events.py::TestEventStreamSSE::test_interrupts_accepts_valid_session_id[short_dash]": 0.03101865799993675, + "tests/unit/api/controllers/test_events.py::TestEventStreamSSE::test_interrupts_accepts_valid_session_id[single_word]": 0.02721664799997825, + "tests/unit/api/controllers/test_events.py::TestEventStreamSSE::test_interrupts_accepts_valid_session_id[underscore_digits]": 0.02679389600007198, + "tests/unit/api/controllers/test_events.py::TestEventStreamSSE::test_interrupts_rejects_malformed_session_id[newline]": 0.026462438000010025, + "tests/unit/api/controllers/test_events.py::TestEventStreamSSE::test_interrupts_rejects_malformed_session_id[path_traversal]": 0.025252554000019245, + "tests/unit/api/controllers/test_events.py::TestEventStreamSSE::test_interrupts_rejects_malformed_session_id[slash]": 0.02992779300006987, + "tests/unit/api/controllers/test_events.py::TestEventStreamSSE::test_interrupts_rejects_malformed_session_id[special_char]": 0.042387721000011425, + "tests/unit/api/controllers/test_events.py::TestEventStreamSSE::test_interrupts_rejects_malformed_session_id[too_long]": 0.026733906999936607, + "tests/unit/api/controllers/test_events.py::TestEventStreamSSE::test_interrupts_rejects_malformed_session_id[whitespace]": 0.03069479000004094, + "tests/unit/api/controllers/test_events.py::TestEventStreamSSE::test_stream_rejects_malformed_session_id[newline]": 0.026712494000037168, + "tests/unit/api/controllers/test_events.py::TestEventStreamSSE::test_stream_rejects_malformed_session_id[path_traversal]": 0.03198316500004239, + "tests/unit/api/controllers/test_events.py::TestEventStreamSSE::test_stream_rejects_malformed_session_id[slash]": 0.02667397800001936, + "tests/unit/api/controllers/test_events.py::TestEventStreamSSE::test_stream_rejects_malformed_session_id[special_char]": 0.028243292000013298, + "tests/unit/api/controllers/test_events.py::TestEventStreamSSE::test_stream_rejects_malformed_session_id[too_long]": 0.0328343200000063, + "tests/unit/api/controllers/test_events.py::TestEventStreamSSE::test_stream_rejects_malformed_session_id[whitespace]": 0.03229946600004041, + "tests/unit/api/controllers/test_events.py::TestEventStreamSSE::test_stream_requires_session_id": 0.03822021500002393, + "tests/unit/api/controllers/test_input_bounds.py::TestCreateConnectionRequest::test_credentials_non_string_value_rejected": 0.0009444720000146845, + "tests/unit/api/controllers/test_input_bounds.py::TestCreateConnectionRequest::test_extra_fields_rejected": 0.0009351280000373663, + "tests/unit/api/controllers/test_input_bounds.py::TestCreateConnectionRequest::test_frozen_model_rejects_mutation": 0.0009442220000437374, + "tests/unit/api/controllers/test_input_bounds.py::TestCreateConnectionRequest::test_minimal_payload_accepted": 0.0009391330000312337, + "tests/unit/api/controllers/test_input_bounds.py::TestCreateConnectionRequest::test_oversized_base_url_rejected": 0.0009328369999934694, + "tests/unit/api/controllers/test_input_bounds.py::TestCreateConnectionRequest::test_oversized_credential_value_rejected": 0.000959794000095826, + "tests/unit/api/controllers/test_input_bounds.py::TestCreateConnectionRequest::test_oversized_name_rejected": 0.0009103520000053322, + "tests/unit/api/controllers/test_input_bounds.py::TestInitiateOAuthFlowRequest::test_extra_fields_rejected": 0.0008935869999504575, + "tests/unit/api/controllers/test_input_bounds.py::TestInitiateOAuthFlowRequest::test_minimal_payload_accepted": 0.0009134959999528292, + "tests/unit/api/controllers/test_input_bounds.py::TestInitiateOAuthFlowRequest::test_oversized_connection_name_rejected": 0.0008891009999842936, + "tests/unit/api/controllers/test_input_bounds.py::TestInitiateOAuthFlowRequest::test_oversized_scope_rejected": 0.0012810989999820777, + "tests/unit/api/controllers/test_input_bounds.py::TestUpdateConnectionRequest::test_empty_payload_accepted": 0.0009190339999918251, + "tests/unit/api/controllers/test_input_bounds.py::TestUpdateConnectionRequest::test_extra_fields_rejected": 0.0008789660000729782, + "tests/unit/api/controllers/test_input_bounds.py::TestUpdateConnectionRequest::test_omitted_vs_explicit_null_base_url": 0.0008845029999520193, + "tests/unit/api/controllers/test_input_bounds.py::TestUpdateConnectionRequest::test_omitted_vs_explicit_null_round_trip_through_controller_logic": 0.0010345749999487452, + "tests/unit/api/controllers/test_interrupts.py::TestListInterrupts::test_list_empty": 0.026109393000012915, + "tests/unit/api/controllers/test_interrupts.py::TestListInterrupts::test_list_filtered_by_session": 0.02533470500003432, + "tests/unit/api/controllers/test_interrupts.py::TestListInterrupts::test_list_with_pending": 0.025200449000010394, + "tests/unit/api/controllers/test_interrupts.py::TestResumeInterrupt::test_resume_nonexistent_404": 0.027394763000017974, + "tests/unit/api/controllers/test_interrupts.py::TestResumeInterrupt::test_resume_success": 0.026105332000042836, + "tests/unit/api/controllers/test_mcp_catalog_dtos.py::TestInstallEntryRequest::test_accepts_full_valid_payload": 0.0012671979999367977, + "tests/unit/api/controllers/test_mcp_catalog_dtos.py::TestInstallEntryRequest::test_accepts_minimal_valid_payload": 0.0008421720000342248, + "tests/unit/api/controllers/test_mcp_catalog_dtos.py::TestInstallEntryRequest::test_is_frozen": 0.0008983739999735008, + "tests/unit/api/controllers/test_mcp_catalog_dtos.py::TestInstallEntryRequest::test_rejects_invalid_payload[blank_catalog_entry_id]": 0.0008725360000312321, + "tests/unit/api/controllers/test_mcp_catalog_dtos.py::TestInstallEntryRequest::test_rejects_invalid_payload[blank_connection_name]": 0.0008155410000085794, + "tests/unit/api/controllers/test_mcp_catalog_dtos.py::TestInstallEntryRequest::test_rejects_invalid_payload[extra_field_forbidden]": 0.0008082020000301782, + "tests/unit/api/controllers/test_mcp_catalog_dtos.py::TestInstallEntryRequest::test_rejects_invalid_payload[missing_catalog_entry_id]": 0.001383879999934834, + "tests/unit/api/controllers/test_mcp_catalog_dtos.py::TestInstallEntryRequest::test_rejects_invalid_payload[non_string_connection_name]": 0.0009427190000224073, + "tests/unit/api/controllers/test_mcp_catalog_dtos.py::TestInstallEntryRequest::test_rejects_invalid_payload[whitespace_catalog_entry_id]": 0.0009451730000478165, + "tests/unit/api/controllers/test_mcp_catalog_dtos.py::TestInstallEntryRequest::test_rejects_invalid_payload[whitespace_connection_name]": 0.0008759309999959441, + "tests/unit/api/controllers/test_mcp_catalog_dtos.py::TestInstallEntryResponse::test_accepts_valid_payload": 0.0008081320000314918, + "tests/unit/api/controllers/test_mcp_catalog_dtos.py::TestInstallEntryResponse::test_rejects_extra_field": 0.000812227999915649, + "tests/unit/api/controllers/test_mcp_catalog_dtos.py::TestInstallEntryResponse::test_rejects_negative_tool_count": 0.0016072400000552989, + "tests/unit/api/controllers/test_mcp_catalog_dtos.py::TestInstallEntryResponse::test_rejects_non_installed_status": 0.001028817000019444, + "tests/unit/api/controllers/test_mcp_catalog_dtos.py::TestInstallEntryValidateFirst::test_missing_connection_catalog_with_connection_name_raises": 0.0025411549999603267, + "tests/unit/api/controllers/test_mcp_catalog_dtos.py::TestInstallEntryValidateFirst::test_unknown_connection_name_raises_validation_error": 0.007910199999969336, + "tests/unit/api/controllers/test_meetings.py::TestMeetingAnalytics::test_analytics_empty_for_non_completed": 1.0407511910000267, + "tests/unit/api/controllers/test_meetings.py::TestMeetingAnalytics::test_completed_meeting_with_empty_contributions": 1.0287903349999965, + "tests/unit/api/controllers/test_meetings.py::TestMeetingAnalytics::test_contribution_rank_sorted_desc": 0.9372660550000091, + "tests/unit/api/controllers/test_meetings.py::TestMeetingAnalytics::test_get_meeting_includes_analytics": 1.0549443230000293, + "tests/unit/api/controllers/test_meetings.py::TestMeetingAnalytics::test_list_includes_analytics_fields": 1.0981059699998923, + "tests/unit/api/controllers/test_meetings.py::TestMeetingAnalytics::test_meeting_duration_seconds": 1.0273658600000886, + "tests/unit/api/controllers/test_meetings.py::TestMeetingAnalytics::test_token_usage_by_participant": 1.0144258050000303, + "tests/unit/api/controllers/test_meetings.py::TestMeetingController::test_auto_wired_meetings_returns_200": 3.9312320649999606, + "tests/unit/api/controllers/test_meetings.py::TestMeetingController::test_delete_meeting_returns_200_when_record_exists": 0.8857572200000163, + "tests/unit/api/controllers/test_meetings.py::TestMeetingController::test_delete_meeting_returns_404_for_unknown_id": 2.599350164000043, + "tests/unit/api/controllers/test_meetings.py::TestMeetingController::test_get_meeting_by_id": 0.822014250000052, + "tests/unit/api/controllers/test_meetings.py::TestMeetingController::test_get_unknown_meeting_returns_404": 0.8614942290000727, + "tests/unit/api/controllers/test_meetings.py::TestMeetingController::test_list_meetings_returns_records": 2.231831682999996, + "tests/unit/api/controllers/test_meetings.py::TestMeetingController::test_list_meetings_with_meeting_type_filter": 0.8156122689999847, + "tests/unit/api/controllers/test_meetings.py::TestMeetingController::test_list_meetings_with_status_filter": 0.8607046750000222, + "tests/unit/api/controllers/test_meetings.py::TestMeetingController::test_oversized_meeting_id_rejected": 1.0805675970000266, + "tests/unit/api/controllers/test_meetings.py::TestMeetingController::test_oversized_meeting_type_query_rejected": 0.9564882189999935, + "tests/unit/api/controllers/test_meetings.py::TestMeetingController::test_trigger_accepts_context_at_settings_cap": 1.111199599000031, + "tests/unit/api/controllers/test_meetings.py::TestMeetingController::test_trigger_endpoint_calls_mock_scheduler": 1.0115721860000804, + "tests/unit/api/controllers/test_meetings.py::TestMeetingController::test_trigger_rejects_context_exceeding_settings_cap": 0.9862311560000308, + "tests/unit/api/controllers/test_meetings.py::TestMeetingController::test_trigger_response_includes_analytics": 1.0207018630000562, + "tests/unit/api/controllers/test_meetings.py::TestMeetingController::test_trigger_returns_503_when_scheduler_not_configured": 1.0215036700000155, + "tests/unit/api/controllers/test_meetings.py::TestResolveMaxContextKeysFallback::test_negative_resolved_value_falls_back": 0.002275613999927373, + "tests/unit/api/controllers/test_meetings.py::TestResolveMaxContextKeysFallback::test_propagates_cancelled_error": 0.002254792999963229, + "tests/unit/api/controllers/test_meetings.py::TestResolveMaxContextKeysFallback::test_recovery_log_after_fallback": 0.002365566999969815, + "tests/unit/api/controllers/test_meetings.py::TestResolveMaxContextKeysFallback::test_returns_fallback_on_resolver_exception": 0.0022327019999579534, + "tests/unit/api/controllers/test_meetings.py::TestResolveMaxContextKeysFallback::test_returns_fallback_when_config_resolver_absent": 0.0023225030000162405, + "tests/unit/api/controllers/test_meetings.py::TestResolveMaxContextKeysFallback::test_returns_resolved_value_on_success": 0.0030992590000096243, + "tests/unit/api/controllers/test_meetings.py::TestTriggerMeetingRequestValidation::test_accepts_boundary_context": 0.0009089910000170676, + "tests/unit/api/controllers/test_meetings.py::TestTriggerMeetingRequestValidation::test_accepts_exact_max_key_and_value_lengths": 0.0009233600000584374, + "tests/unit/api/controllers/test_meetings.py::TestTriggerMeetingRequestValidation::test_accepts_too_many_context_keys_at_model_layer": 0.0011301069999944957, + "tests/unit/api/controllers/test_meetings.py::TestTriggerMeetingRequestValidation::test_rejects_blank_event_name": 0.0014044499999954496, + "tests/unit/api/controllers/test_meetings.py::TestTriggerMeetingRequestValidation::test_rejects_oversized_context_key": 0.0010684259999607093, + "tests/unit/api/controllers/test_meetings.py::TestTriggerMeetingRequestValidation::test_rejects_oversized_context_list_item": 0.0010003750000464606, + "tests/unit/api/controllers/test_meetings.py::TestTriggerMeetingRequestValidation::test_rejects_oversized_context_value": 0.001003358999980719, + "tests/unit/api/controllers/test_meetings.py::TestTriggerMeetingRequestValidation::test_rejects_too_many_context_list_items": 0.0011024249999991298, + "tests/unit/api/controllers/test_meetings.py::TestTriggerMeetingRequestValidation::test_valid_request": 0.0015890440000134731, + "tests/unit/api/controllers/test_memory_admin.py::TestActiveEmbedderResponse::test_defaults": 0.0007681019999949967, + "tests/unit/api/controllers/test_memory_admin.py::TestActiveEmbedderResponse::test_with_values": 0.000774872000022242, + "tests/unit/api/controllers/test_memory_admin.py::TestCheckDocumentsBoundaries::test_count_above_recommended_passes": 0.004059084999994411, + "tests/unit/api/controllers/test_memory_admin.py::TestCheckDocumentsBoundaries::test_count_at_recommended_threshold_warns": 0.004147755000019515, + "tests/unit/api/controllers/test_memory_admin.py::TestCheckDocumentsBoundaries::test_count_at_required_threshold_does_not_fail": 0.0019614820000697364, + "tests/unit/api/controllers/test_memory_admin.py::TestCheckDocumentsBoundaries::test_count_below_required_fails": 0.0017839189999904193, + "tests/unit/api/controllers/test_memory_admin.py::TestCheckDocumentsBoundaries::test_deadline_truncates_to_warn": 0.0030716869999878327, + "tests/unit/api/controllers/test_memory_admin.py::TestCheckDocumentsBoundaries::test_depth_cap_truncates_to_warn_not_false_fail": 0.002196217000005163, + "tests/unit/api/controllers/test_memory_admin.py::TestCheckFineTuneSidecarHealth::test_reraises_memory_error": 0.0008538190000422219, + "tests/unit/api/controllers/test_memory_admin.py::TestCheckFineTuneSidecarHealth::test_reraises_recursion_error": 0.0008543289999920489, + "tests/unit/api/controllers/test_memory_admin.py::TestCheckFineTuneSidecarHealth::test_returns_false_on_5xx_response": 0.0008239440000465947, + "tests/unit/api/controllers/test_memory_admin.py::TestCheckFineTuneSidecarHealth::test_returns_false_on_timeout": 0.0008588670000335696, + "tests/unit/api/controllers/test_memory_admin.py::TestCheckFineTuneSidecarHealth::test_returns_false_on_unexpected_exception": 0.0015057800000022326, + "tests/unit/api/controllers/test_memory_admin.py::TestCheckFineTuneSidecarHealth::test_returns_false_on_urlerror": 0.000945084000022689, + "tests/unit/api/controllers/test_memory_admin.py::TestCheckFineTuneSidecarHealth::test_returns_true_on_2xx_response": 0.0009722830000100657, + "tests/unit/api/controllers/test_memory_admin.py::TestDeleteMemoryEntryEndpoint::test_raises_404_when_backend_returns_false": 0.002377464999995027, + "tests/unit/api/controllers/test_memory_admin.py::TestDeleteMemoryEntryEndpoint::test_raises_501_when_backend_unsupported": 0.0023443059999976867, + "tests/unit/api/controllers/test_memory_admin.py::TestDeleteMemoryEntryEndpoint::test_returns_ok_when_backend_deletes_entry": 0.0027240160000019387, + "tests/unit/api/controllers/test_memory_admin.py::TestFineTuneRequest::test_full_request": 0.0007652880000250661, + "tests/unit/api/controllers/test_memory_admin.py::TestFineTuneRequest::test_rejects_blank_source_dir": 0.0008676399999671958, + "tests/unit/api/controllers/test_memory_admin.py::TestFineTuneRequest::test_rejects_traversal_in_output_dir": 0.0008518059999573779, + "tests/unit/api/controllers/test_memory_admin.py::TestFineTuneRequest::test_rejects_traversal_in_source_dir": 0.0008647450000580648, + "tests/unit/api/controllers/test_memory_admin.py::TestFineTuneRequest::test_rejects_windows_path_in_source_dir": 0.0008442649999551577, + "tests/unit/api/controllers/test_memory_admin.py::TestFineTuneRequest::test_valid": 0.0013178619999507646, + "tests/unit/api/controllers/test_memory_admin.py::TestFineTuneStatus::test_defaults": 0.0015593390000390173, + "tests/unit/api/controllers/test_memory_admin.py::TestFineTuneStatus::test_rejects_active_with_error": 0.0008661669999696642, + "tests/unit/api/controllers/test_memory_admin.py::TestFineTuneStatus::test_rejects_blank_error": 0.0007402909999996155, + "tests/unit/api/controllers/test_memory_admin.py::TestFineTuneStatus::test_rejects_failed_without_error": 0.0008389579999743546, + "tests/unit/api/controllers/test_memory_admin.py::TestFineTuneStatus::test_rejects_idle_with_error": 0.0007684830000584952, + "tests/unit/api/controllers/test_memory_admin.py::TestFineTuneStatus::test_rejects_idle_with_progress": 0.00086483499995893, + "tests/unit/api/controllers/test_memory_admin.py::TestFineTuneStatus::test_rejects_inf_progress": 0.0007647969999879933, + "tests/unit/api/controllers/test_memory_admin.py::TestFineTuneStatus::test_rejects_nan_progress": 0.0007356950000030338, + "tests/unit/api/controllers/test_memory_admin.py::TestFineTuneStatus::test_rejects_negative_progress": 0.0007224540000265733, + "tests/unit/api/controllers/test_memory_admin.py::TestFineTuneStatus::test_rejects_progress_above_one": 0.0007542019999959848, + "tests/unit/api/controllers/test_memory_admin.py::TestFineTuneStatus::test_valid_progress": 0.0007921179999357264, + "tests/unit/api/controllers/test_memory_admin.py::TestFineTuneStatus::test_with_error": 0.0007522689999746035, + "tests/unit/api/controllers/test_memory_admin.py::TestListCheckpointsEndpoint::test_no_cursor_starts_at_offset_zero": 0.002872975000002498, + "tests/unit/api/controllers/test_memory_admin.py::TestListCheckpointsEndpoint::test_tampered_cursor_raises": 0.001977205999992293, + "tests/unit/api/controllers/test_memory_admin.py::TestListCheckpointsEndpoint::test_with_cursor_decodes_to_offset": 0.0032849420000502505, + "tests/unit/api/controllers/test_memory_admin.py::TestListRunsEndpoint::test_no_cursor_starts_at_offset_zero": 0.0023064410000301905, + "tests/unit/api/controllers/test_memory_admin.py::TestListRunsEndpoint::test_tampered_cursor_raises": 0.0018291359999693668, + "tests/unit/api/controllers/test_memory_admin.py::TestListRunsEndpoint::test_with_cursor_decodes_to_offset": 0.0023339620000228933, + "tests/unit/api/controllers/test_memory_admin.py::TestMemoryAdminControllerExists::test_path": 0.0007002730000067459, + "tests/unit/api/controllers/test_memory_admin.py::TestMemoryAdminControllerExists::test_tags": 0.0007313379999800418, + "tests/unit/api/controllers/test_memory_admin.py::TestPathParamTyping::test_handler_path_params_use_pathid[delete_checkpoint-param_names3]": 0.0008859860000143271, + "tests/unit/api/controllers/test_memory_admin.py::TestPathParamTyping::test_handler_path_params_use_pathid[delete_memory_entry-param_names4]": 0.0010167290000140383, + "tests/unit/api/controllers/test_memory_admin.py::TestPathParamTyping::test_handler_path_params_use_pathid[deploy_checkpoint-param_names1]": 0.0009274560000562815, + "tests/unit/api/controllers/test_memory_admin.py::TestPathParamTyping::test_handler_path_params_use_pathid[resume_fine_tune-param_names0]": 0.0009795830000030037, + "tests/unit/api/controllers/test_memory_admin.py::TestPathParamTyping::test_handler_path_params_use_pathid[rollback_checkpoint-param_names2]": 0.0009117449999394012, + "tests/unit/api/controllers/test_memory_admin.py::TestRecommendBatchSize::test_cpu_only_fallback": 0.0012536080000700167, + "tests/unit/api/controllers/test_memory_admin.py::TestRecommendBatchSize::test_custom_vram_table_is_honoured": 0.001377329999968424, + "tests/unit/api/controllers/test_memory_admin.py::TestRecommendBatchSize::test_fallback_on_missing_torch": 0.0008588359999635031, + "tests/unit/api/controllers/test_memory_admin.py::TestRecommendBatchSize::test_unexpected_exception_is_logged_and_returns_none": 0.001576644000010674, + "tests/unit/api/controllers/test_memory_admin.py::TestRecommendBatchSize::test_vram_table_is_descending": 0.0007219749999762826, + "tests/unit/api/controllers/test_memory_admin.py::TestRecommendBatchSize::test_vram_tier_returns_expected_batch_size[12gb_mid]": 0.0014764270000000579, + "tests/unit/api/controllers/test_memory_admin.py::TestRecommendBatchSize::test_vram_tier_returns_expected_batch_size[16gb_boundary]": 0.001509985999973651, + "tests/unit/api/controllers/test_memory_admin.py::TestRecommendBatchSize::test_vram_tier_returns_expected_batch_size[24gb_consumer]": 0.0014970569999945837, + "tests/unit/api/controllers/test_memory_admin.py::TestRecommendBatchSize::test_vram_tier_returns_expected_batch_size[40gb_boundary]": 0.0019486720000259083, + "tests/unit/api/controllers/test_memory_admin.py::TestRecommendBatchSize::test_vram_tier_returns_expected_batch_size[8gb_boundary]": 0.001979317999939667, + "tests/unit/api/controllers/test_memory_admin.py::TestRecommendBatchSize::test_vram_tier_returns_expected_batch_size[datacenter_gpu]": 0.0015044689999967886, + "tests/unit/api/controllers/test_memory_admin.py::TestRecommendBatchSize::test_vram_tier_returns_expected_batch_size[sub_8gb_fallback]": 0.0014454609999461354, + "tests/unit/api/controllers/test_memory_admin.py::TestResolveFineTuneThresholds::test_falls_back_to_imported_defaults_when_service_missing": 0.0016648739999141071, + "tests/unit/api/controllers/test_memory_admin.py::TestResolveFineTuneThresholds::test_missing_setting_falls_back_to_default": 0.0027766929999302192, + "tests/unit/api/controllers/test_memory_admin.py::TestResolveFineTuneThresholds::test_overrides_from_settings_service_take_effect": 0.002633853000020281, + "tests/unit/api/controllers/test_memory_admin.py::TestResolveFineTuneThresholds::test_unparseable_value_falls_back_to_default": 0.0031291329999589834, + "tests/unit/api/controllers/test_messages.py::TestMessageController::test_list_channels": 0.037905693000084284, + "tests/unit/api/controllers/test_messages.py::TestMessageController::test_list_messages_no_channel": 0.036092463999921165, + "tests/unit/api/controllers/test_messages.py::TestMessageControllerDelete::test_delete_returns_200_when_message_exists": 0.049782514999947125, + "tests/unit/api/controllers/test_messages.py::TestMessageControllerDelete::test_delete_returns_404_for_unknown_id": 0.04046806899998501, + "tests/unit/api/controllers/test_meta_chat.py::TestMetaChat::test_returns_503_when_chat_not_wired": 0.047126365000167425, + "tests/unit/api/controllers/test_meta_chat.py::TestMetaChat::test_returns_503_when_signals_service_missing": 0.03893767300019135, + "tests/unit/api/controllers/test_meta_chat.py::TestMetaChat::test_returns_chat_payload_when_wired": 0.04889166899999964, + "tests/unit/api/controllers/test_metrics.py::TestMetricsEndpoint::test_calls_refresh": 0.03271551600005296, + "tests/unit/api/controllers/test_metrics.py::TestMetricsEndpoint::test_response_contains_metric_names": 0.019769271999962257, + "tests/unit/api/controllers/test_metrics.py::TestMetricsEndpoint::test_returns_200_with_correct_content_type": 0.02123972899994442, + "tests/unit/api/controllers/test_metrics.py::TestMetricsEndpoint::test_returns_503_when_collector_not_configured": 0.02170135999995182, + "tests/unit/api/controllers/test_objectives.py::test_done_callback_discards_task_from_set": 0.13252968400007603, + "tests/unit/api/controllers/test_objectives.py::test_payload_rejects_blank_fields": 0.0008183269999335607, + "tests/unit/api/controllers/test_objectives.py::test_payload_rejects_unknown_fields": 0.0009314739999695121, + "tests/unit/api/controllers/test_objectives.py::test_submit_does_not_block_on_pipeline_run": 0.1026462519999427, + "tests/unit/api/controllers/test_objectives.py::test_submit_rejects_unknown_enum_string": 0.10738980599995784, + "tests/unit/api/controllers/test_objectives.py::test_submit_returns_202_payload_with_minted_submission_id": 0.10677482800002736, + "tests/unit/api/controllers/test_objectives.py::test_submit_spawns_background_task_drives_adapter": 0.09776107199996886, + "tests/unit/api/controllers/test_ontology.py::TestCreateEntity::test_create_user_entity": 0.03269855100000996, + "tests/unit/api/controllers/test_ontology.py::TestCreateEntity::test_duplicate_returns_400": 0.05398275900000726, + "tests/unit/api/controllers/test_ontology.py::TestDeleteEntity::test_core_entity_blocked": 0.04068875999990951, + "tests/unit/api/controllers/test_ontology.py::TestDeleteEntity::test_delete_user_entity": 0.046419226000011804, + "tests/unit/api/controllers/test_ontology.py::TestDeleteEntity::test_not_found": 0.03365715900002897, + "tests/unit/api/controllers/test_ontology.py::TestDriftEndpoints::test_get_drift_no_store": 0.03748438600001691, + "tests/unit/api/controllers/test_ontology.py::TestDriftEndpoints::test_list_drift_no_store": 0.03268917700006568, + "tests/unit/api/controllers/test_ontology.py::TestGetEntity::test_found": 0.03223482700002478, + "tests/unit/api/controllers/test_ontology.py::TestGetEntity::test_not_found": 0.031772284999931344, + "tests/unit/api/controllers/test_ontology.py::TestListEntities::test_empty_list": 0.03546404200000097, + "tests/unit/api/controllers/test_ontology.py::TestListEntities::test_filter_by_tier": 0.031463159999987056, + "tests/unit/api/controllers/test_ontology.py::TestListEntities::test_invalid_tier_returns_400": 0.04410119999994322, + "tests/unit/api/controllers/test_ontology.py::TestListEntities::test_with_entities": 0.03631315000001223, + "tests/unit/api/controllers/test_ontology.py::TestUpdateEntity::test_core_entity_blocked": 0.048340397999993456, + "tests/unit/api/controllers/test_ontology.py::TestUpdateEntity::test_update_user_entity": 0.045074393999982476, + "tests/unit/api/controllers/test_ontology.py::TestVersionManifest::test_get_manifest": 0.05200820400000339, + "tests/unit/api/controllers/test_personalities.py::TestCreatePreset::test_create_custom_preset": 0.0249730709999767, + "tests/unit/api/controllers/test_personalities.py::TestCreatePreset::test_create_duplicate_returns_409": 0.03726325999997471, + "tests/unit/api/controllers/test_personalities.py::TestCreatePreset::test_create_with_builtin_name_returns_409": 0.024747700999967037, + "tests/unit/api/controllers/test_personalities.py::TestCreatePreset::test_create_with_invalid_openness_returns_400": 0.03050072199994247, + "tests/unit/api/controllers/test_personalities.py::TestCreatePreset::test_created_preset_appears_in_list": 0.04619611799989798, + "tests/unit/api/controllers/test_personalities.py::TestCreatePreset::test_created_preset_gettable": 0.0419556759999864, + "tests/unit/api/controllers/test_personalities.py::TestCreatePreset::test_observer_cannot_create": 0.04087638599997945, + "tests/unit/api/controllers/test_personalities.py::TestDeletePreset::test_delete_builtin_returns_409": 0.03823087600000008, + "tests/unit/api/controllers/test_personalities.py::TestDeletePreset::test_delete_custom_preset": 0.04534242799996946, + "tests/unit/api/controllers/test_personalities.py::TestDeletePreset::test_delete_nonexistent_returns_404": 0.046279059000028155, + "tests/unit/api/controllers/test_personalities.py::TestDeletePreset::test_observer_cannot_delete": 0.03946654500003888, + "tests/unit/api/controllers/test_personalities.py::TestGetPreset::test_get_builtin_preset": 0.0250122500000316, + "tests/unit/api/controllers/test_personalities.py::TestGetPreset::test_get_nonexistent_returns_404": 0.024308862999930625, + "tests/unit/api/controllers/test_personalities.py::TestGetPreset::test_observer_can_read_detail": 0.024156269999991764, + "tests/unit/api/controllers/test_personalities.py::TestGetSchema::test_returns_json_schema": 0.026064812000015536, + "tests/unit/api/controllers/test_personalities.py::TestListPresets::test_each_item_has_required_fields": 0.025137554999957956, + "tests/unit/api/controllers/test_personalities.py::TestListPresets::test_lists_all_builtins": 0.028748898000003464, + "tests/unit/api/controllers/test_personalities.py::TestListPresets::test_observer_can_read": 0.02509567400005608, + "tests/unit/api/controllers/test_personalities.py::TestListPresets::test_pagination_works": 0.02846600100002661, + "tests/unit/api/controllers/test_personalities.py::TestUpdatePreset::test_observer_cannot_update": 0.041310726999995495, + "tests/unit/api/controllers/test_personalities.py::TestUpdatePreset::test_update_builtin_returns_409": 0.03550907399994685, + "tests/unit/api/controllers/test_personalities.py::TestUpdatePreset::test_update_custom_preset": 0.041881136999961655, + "tests/unit/api/controllers/test_personalities.py::TestUpdatePreset::test_update_nonexistent_returns_404": 0.041750483999976495, + "tests/unit/api/controllers/test_personalities.py::TestUpdatePreset::test_update_with_invalid_config_returns_400": 0.041996606000054726, + "tests/unit/api/controllers/test_project_docs.py::TestProjectDocsController::test_get_doc": 0.03777335299992046, + "tests/unit/api/controllers/test_project_docs.py::TestProjectDocsController::test_get_doc_not_found": 0.037062779999985196, + "tests/unit/api/controllers/test_project_docs.py::TestProjectDocsController::test_history": 0.049292303000015636, + "tests/unit/api/controllers/test_project_docs.py::TestProjectDocsController::test_list_docs": 0.040040345000022626, + "tests/unit/api/controllers/test_project_docs.py::TestProjectDocsController::test_list_rejects_invalid_doc_type": 0.03788509699995757, + "tests/unit/api/controllers/test_project_docs.py::TestProjectDocsController::test_not_wired_returns_503": 0.03780864399999473, + "tests/unit/api/controllers/test_project_docs.py::TestProjectDocsController::test_search_docs": 0.04284565500000781, + "tests/unit/api/controllers/test_projects.py::TestProjectController::test_create_and_get_project": 0.04006529200000841, + "tests/unit/api/controllers/test_projects.py::TestProjectController::test_create_project_invalid_deadline": 0.02986824900000329, + "tests/unit/api/controllers/test_projects.py::TestProjectController::test_create_project_with_deadline": 0.031630547000020215, + "tests/unit/api/controllers/test_projects.py::TestProjectController::test_create_project_with_duplicate_team": 0.028867674999958126, + "tests/unit/api/controllers/test_projects.py::TestProjectController::test_delete_project_broadcasts_ws_event": 0.031403320999970674, + "tests/unit/api/controllers/test_projects.py::TestProjectController::test_delete_project_not_found": 0.04109088799998517, + "tests/unit/api/controllers/test_projects.py::TestProjectController::test_delete_project_succeeds": 0.037942531000055624, + "tests/unit/api/controllers/test_projects.py::TestProjectController::test_get_project_not_found": 0.036713881000025594, + "tests/unit/api/controllers/test_projects.py::TestProjectController::test_list_projects_after_create": 0.04050539999997227, + "tests/unit/api/controllers/test_projects.py::TestProjectController::test_list_projects_empty": 0.04025128500001074, + "tests/unit/api/controllers/test_projects.py::TestProjectController::test_list_projects_filter_by_invalid_status": 0.03170754000007037, + "tests/unit/api/controllers/test_projects.py::TestProjectController::test_list_projects_has_more_with_overflow": 0.04599960399991687, + "tests/unit/api/controllers/test_projects.py::TestProjectController::test_oversized_project_id_rejected": 0.030302416999973047, + "tests/unit/api/controllers/test_provider_health.py::TestProviderHealth::test_auth_required": 0.02363562200002889, + "tests/unit/api/controllers/test_provider_health.py::TestProviderHealth::test_degraded_provider": 0.905839186000037, + "tests/unit/api/controllers/test_provider_health.py::TestProviderHealth::test_down_provider": 1.0559131929999808, + "tests/unit/api/controllers/test_provider_health.py::TestProviderHealth::test_empty_health": 0.8280378869999936, + "tests/unit/api/controllers/test_provider_health.py::TestProviderHealth::test_healthy_provider": 0.8782239160000245, + "tests/unit/api/controllers/test_provider_health.py::TestProviderHealth::test_provider_not_found": 0.03062000900001749, + "tests/unit/api/controllers/test_provider_health.py::TestProviderHealthUsageEnrichment::test_health_excludes_other_provider_costs": 1.115828487999977, + "tests/unit/api/controllers/test_provider_health.py::TestProviderHealthUsageEnrichment::test_health_graceful_degradation_on_cost_tracker_error": 4.444725154999958, + "tests/unit/api/controllers/test_provider_health.py::TestProviderHealthUsageEnrichment::test_health_includes_usage_from_cost_tracker": 1.052109076000022, + "tests/unit/api/controllers/test_provider_health.py::TestProviderHealthUsageEnrichment::test_health_includes_zero_usage_when_no_cost_records": 1.0884528219999652, + "tests/unit/api/controllers/test_providers.py::TestDiscoverModelsEndpoint::test_discover_models_not_found": 0.004739537000034488, + "tests/unit/api/controllers/test_providers.py::TestDiscoverModelsEndpoint::test_discover_models_success": 0.00494728500001429, + "tests/unit/api/controllers/test_providers.py::TestListModelsBatchCapabilities::test_calls_batch_get_capabilities_once": 0.005875621999962277, + "tests/unit/api/controllers/test_providers.py::TestListModelsBatchCapabilities::test_no_driver_skips_capability_lookup": 0.004805054999962977, + "tests/unit/api/controllers/test_providers.py::TestProbeLocalEndpoint::test_all_failures_records_all_errors": 0.0056129749999627165, + "tests/unit/api/controllers/test_providers.py::TestProbeLocalEndpoint::test_all_local_presets_succeed": 0.005044957000052364, + "tests/unit/api/controllers/test_providers.py::TestProbeLocalEndpoint::test_empty_probable_list_returns_empty_envelope": 0.004601191999938692, + "tests/unit/api/controllers/test_providers.py::TestProbeLocalEndpoint::test_excludes_vllm": 0.004700999000021966, + "tests/unit/api/controllers/test_providers.py::TestProbeLocalEndpoint::test_partial_failure_records_errors": 0.004978508999954556, + "tests/unit/api/controllers/test_providers.py::TestProbeLocalEndpoint::test_probe_local_rate_limit_returns_429_when_exhausted": 0.07683725500004357, + "tests/unit/api/controllers/test_providers.py::TestProbeLocalResponseInvariant::test_disjoint_results_and_errors_validate": 0.0008009320000041953, + "tests/unit/api/controllers/test_providers.py::TestProbeLocalResponseInvariant::test_overlapping_results_and_errors_raises": 0.0010085370000183502, + "tests/unit/api/controllers/test_providers.py::TestProviderController::test_get_provider_not_found": 0.023844330000031277, + "tests/unit/api/controllers/test_providers.py::TestProviderController::test_list_models_not_found": 0.025512234000018452, + "tests/unit/api/controllers/test_providers.py::TestProviderController::test_list_providers_empty": 0.029892335999988973, + "tests/unit/api/controllers/test_providers.py::TestProviderController::test_list_providers_tampered_cursor": 0.024454724999998234, + "tests/unit/api/controllers/test_providers.py::TestProviderController::test_oversized_provider_name_rejected": 0.022809985999970195, + "tests/unit/api/controllers/test_providers.py::TestProviderControllerErrorSanitization::test_capability_mutations_sanitize_validation_text": 0.012186555999960547, + "tests/unit/api/controllers/test_providers.py::TestProviderControllerErrorSanitization::test_create_from_preset_conflict_uses_sanitized_text": 0.004997848000016347, + "tests/unit/api/controllers/test_providers.py::TestProviderControllerErrorSanitization::test_create_from_preset_validation_uses_sanitized_text": 0.0055313029999979335, + "tests/unit/api/controllers/test_providers.py::TestProviderControllerErrorSanitization::test_create_provider_conflict_uses_sanitized_text": 0.005466167000065525, + "tests/unit/api/controllers/test_providers.py::TestProviderControllerErrorSanitization::test_create_provider_validation_uses_sanitized_text": 0.004976855999984764, + "tests/unit/api/controllers/test_providers.py::TestProviderControllerErrorSanitization::test_delete_model_runtime_uses_sanitized_text": 0.004931510999995226, + "tests/unit/api/controllers/test_providers.py::TestProviderControllerErrorSanitization::test_delete_model_validation_uses_sanitized_text": 0.0047956600000702565, + "tests/unit/api/controllers/test_providers.py::TestProviderControllerErrorSanitization::test_update_model_config_model_missing_uses_sanitized_text[Internal model registry mismatch: id 'missing' absent]": 0.004895426000018688, + "tests/unit/api/controllers/test_providers.py::TestProviderControllerErrorSanitization::test_update_model_config_model_missing_uses_sanitized_text[Model 'missing' not found in provider 'test-provider']": 0.0055029019999892625, + "tests/unit/api/controllers/test_providers.py::TestProviderControllerErrorSanitization::test_update_model_config_model_missing_uses_sanitized_text[model 'missing' not found]": 0.005010426000069401, + "tests/unit/api/controllers/test_providers.py::TestProviderControllerErrorSanitization::test_update_model_config_validation_uses_sanitized_text": 0.005202770000039436, + "tests/unit/api/controllers/test_providers.py::TestProviderControllerErrorSanitization::test_update_provider_validation_uses_sanitized_text": 0.004959611000060704, + "tests/unit/api/controllers/test_providers.py::TestProviderCrudEndpoints::test_get_presets_returns_all": 0.024357356999985313, + "tests/unit/api/controllers/test_providers.py::TestProviderCrudEndpoints::test_legacy_probe_preset_endpoint_returns_404": 0.02210845199999767, + "tests/unit/api/controllers/test_providers.py::TestProviderCrudEndpoints::test_probe_local_requires_write_access": 0.02512868899998466, + "tests/unit/api/controllers/test_providers.py::TestProviderCrudEndpoints::test_write_endpoints_require_write_access": 0.025381425999967178, + "tests/unit/api/controllers/test_providers.py::TestProviderResponseSecurity::test_response_has_credential_indicators": 0.0007025360000056935, + "tests/unit/api/controllers/test_providers.py::TestProviderResponseSecurity::test_response_never_contains_secrets": 0.0008853759999851718, + "tests/unit/api/controllers/test_providers.py::TestProviderResponseSecurity::test_to_provider_response_strips_secrets": 0.0011783370000557625, + "tests/unit/api/controllers/test_quality.py::TestClearOverride::test_404_when_nothing_to_clear": 0.9541997069999866, + "tests/unit/api/controllers/test_quality.py::TestClearOverride::test_clears_override": 0.9367848870000444, + "tests/unit/api/controllers/test_quality.py::TestGetOverride::test_404_when_no_override": 3.3159205279999924, + "tests/unit/api/controllers/test_quality.py::TestGetOverride::test_returns_active_override": 0.9761343849999662, + "tests/unit/api/controllers/test_quality.py::TestQualityOverrideStoreNotConfigured::test_delete_override_503": 0.8971206880000295, + "tests/unit/api/controllers/test_quality.py::TestQualityOverrideStoreNotConfigured::test_get_override_503": 1.054287373999955, + "tests/unit/api/controllers/test_quality.py::TestQualityOverrideStoreNotConfigured::test_post_override_503": 0.9499425159999646, + "tests/unit/api/controllers/test_quality.py::TestQualityPathParamValidation::test_oversized_agent_id_rejected": 1.1001525290000131, + "tests/unit/api/controllers/test_quality.py::TestQualityRequestBodyValidation::test_invalid_payloads_rejected[payload0-score above 10]": 0.8259847080000213, + "tests/unit/api/controllers/test_quality.py::TestQualityRequestBodyValidation::test_invalid_payloads_rejected[payload1-negative score]": 0.8608155000000011, + "tests/unit/api/controllers/test_quality.py::TestQualityRequestBodyValidation::test_invalid_payloads_rejected[payload2-blank reason]": 3.7830863740000495, + "tests/unit/api/controllers/test_quality.py::TestQualityRequestBodyValidation::test_invalid_payloads_rejected[payload3-zero expiration]": 1.0339462649999405, + "tests/unit/api/controllers/test_quality.py::TestQualityRequestBodyValidation::test_invalid_payloads_rejected[payload4-expiration over 365]": 1.0429599690000373, + "tests/unit/api/controllers/test_quality.py::TestSetOverride::test_observer_denied_write": 0.8231442210000637, + "tests/unit/api/controllers/test_quality.py::TestSetOverride::test_sets_override": 0.9096452949999616, + "tests/unit/api/controllers/test_quality.py::TestSetOverride::test_sets_override_with_expiration": 0.8586993359999724, + "tests/unit/api/controllers/test_reports.py::TestReportsController::test_generate_daily_report_succeeds": 0.03757977199995821, + "tests/unit/api/controllers/test_reports.py::TestReportsController::test_generate_rejects_unknown_period": 0.04797190700003284, + "tests/unit/api/controllers/test_reports.py::TestReportsController::test_generate_returns_503_when_service_not_wired": 0.039685626000050434, + "tests/unit/api/controllers/test_reports.py::TestReportsController::test_list_periods": 0.03571671600002446, + "tests/unit/api/controllers/test_requests_intake_pipeline.py::test_concurrent_terminal_state_is_respected": 0.004186010999944756, + "tests/unit/api/controllers/test_requests_intake_pipeline.py::test_intake_rejection_cancels_request": 0.004548075000059271, + "tests/unit/api/controllers/test_requests_intake_pipeline.py::test_memory_error_is_reraised": 0.00396632700005739, + "tests/unit/api/controllers/test_requests_intake_pipeline.py::test_non_approved_request_evicts_lock_registry_entry": 0.003994828000031703, + "tests/unit/api/controllers/test_requests_intake_pipeline.py::test_pipeline_error_cancels_request": 0.004216455000005226, + "tests/unit/api/controllers/test_requests_intake_pipeline.py::test_success_walks_to_task_created": 0.006082265000031839, + "tests/unit/api/controllers/test_requests_intake_pipeline.py::test_vanished_request_evicts_lock_registry_entry": 0.005307664000042678, + "tests/unit/api/controllers/test_reviews_stage_lookup_logging.py::test_decide_stage_logs_when_task_engine_raises_valueerror": 0.011649640000086947, + "tests/unit/api/controllers/test_reviews_stage_lookup_logging.py::test_get_pipeline_logs_when_task_engine_raises_keyerror": 0.009014257000103498, + "tests/unit/api/controllers/test_scaling_dtos.py::TestPriorityUpdateRequest::test_accepts_non_blank_order": 0.0007994890000304622, + "tests/unit/api/controllers/test_scaling_dtos.py::TestPriorityUpdateRequest::test_rejects_blank_in_order[ ]": 0.0009611360000008062, + "tests/unit/api/controllers/test_scaling_dtos.py::TestPriorityUpdateRequest::test_rejects_blank_in_order[]": 0.0008609899999783011, + "tests/unit/api/controllers/test_scaling_dtos.py::TestScalingDecisionResponse::test_accepts_empty_skills_tuple": 0.0006980289999773959, + "tests/unit/api/controllers/test_scaling_dtos.py::TestScalingDecisionResponse::test_accepts_none_for_optional_identifiers": 0.0007399209999334744, + "tests/unit/api/controllers/test_scaling_dtos.py::TestScalingDecisionResponse::test_rejects_blank_optional_identifier[ -target_agent_id]": 0.000853037000013046, + "tests/unit/api/controllers/test_scaling_dtos.py::TestScalingDecisionResponse::test_rejects_blank_optional_identifier[ -target_department]": 0.0008775839999657364, + "tests/unit/api/controllers/test_scaling_dtos.py::TestScalingDecisionResponse::test_rejects_blank_optional_identifier[ -target_role]": 0.0008584049999171839, + "tests/unit/api/controllers/test_scaling_dtos.py::TestScalingDecisionResponse::test_rejects_blank_optional_identifier[-target_agent_id]": 0.0008530079999786722, + "tests/unit/api/controllers/test_scaling_dtos.py::TestScalingDecisionResponse::test_rejects_blank_optional_identifier[-target_department]": 0.0008263790000455629, + "tests/unit/api/controllers/test_scaling_dtos.py::TestScalingDecisionResponse::test_rejects_blank_optional_identifier[-target_role]": 0.0008469389999277155, + "tests/unit/api/controllers/test_scaling_dtos.py::TestScalingDecisionResponse::test_rejects_blank_required_identifier[ -action_type]": 0.0011869399999682173, + "tests/unit/api/controllers/test_scaling_dtos.py::TestScalingDecisionResponse::test_rejects_blank_required_identifier[ -created_at]": 0.0009542670000541875, + "tests/unit/api/controllers/test_scaling_dtos.py::TestScalingDecisionResponse::test_rejects_blank_required_identifier[ -id]": 0.0009093609999126784, + "tests/unit/api/controllers/test_scaling_dtos.py::TestScalingDecisionResponse::test_rejects_blank_required_identifier[ -source_strategy]": 0.0011289850000366641, + "tests/unit/api/controllers/test_scaling_dtos.py::TestScalingDecisionResponse::test_rejects_blank_required_identifier[-action_type]": 0.0007020950000082848, + "tests/unit/api/controllers/test_scaling_dtos.py::TestScalingDecisionResponse::test_rejects_blank_required_identifier[-created_at]": 0.00082438499998716, + "tests/unit/api/controllers/test_scaling_dtos.py::TestScalingDecisionResponse::test_rejects_blank_required_identifier[-id]": 0.0008495530000232066, + "tests/unit/api/controllers/test_scaling_dtos.py::TestScalingDecisionResponse::test_rejects_blank_required_identifier[-source_strategy]": 0.000815031000001909, + "tests/unit/api/controllers/test_scaling_dtos.py::TestScalingDecisionResponse::test_rejects_blank_skill_in_tuple[ ]": 0.0007685130000822937, + "tests/unit/api/controllers/test_scaling_dtos.py::TestScalingDecisionResponse::test_rejects_blank_skill_in_tuple[]": 0.0014711090001355842, + "tests/unit/api/controllers/test_scaling_dtos.py::TestScalingDecisionResponse::test_rejects_nan_confidence": 0.0007433360000845823, + "tests/unit/api/controllers/test_scaling_dtos.py::TestScalingSignalResponse::test_accepts_optional_threshold_none": 0.0006764379999708581, + "tests/unit/api/controllers/test_scaling_dtos.py::TestScalingSignalResponse::test_rejects_blank_identifier_field[blank_name]": 0.0007443469999088848, + "tests/unit/api/controllers/test_scaling_dtos.py::TestScalingSignalResponse::test_rejects_blank_identifier_field[blank_source]": 0.0008559419999869533, + "tests/unit/api/controllers/test_scaling_dtos.py::TestScalingSignalResponse::test_rejects_blank_identifier_field[blank_timestamp]": 0.0008436229999801981, + "tests/unit/api/controllers/test_scaling_dtos.py::TestScalingSignalResponse::test_rejects_blank_identifier_field[whitespace_name]": 0.0007240180000280816, + "tests/unit/api/controllers/test_scaling_dtos.py::TestScalingSignalResponse::test_rejects_blank_identifier_field[whitespace_source]": 0.0007373270000243792, + "tests/unit/api/controllers/test_scaling_dtos.py::TestScalingSignalResponse::test_rejects_blank_identifier_field[whitespace_timestamp]": 0.000835503000018889, + "tests/unit/api/controllers/test_scaling_dtos.py::TestScalingSignalResponse::test_rejects_nan_value": 0.000618312000028709, + "tests/unit/api/controllers/test_scaling_dtos.py::TestScalingStrategyResponse::test_accepts_valid_payload": 0.0006864209999548621, + "tests/unit/api/controllers/test_scaling_dtos.py::TestScalingStrategyResponse::test_is_frozen": 0.0007509859999572654, + "tests/unit/api/controllers/test_scaling_dtos.py::TestScalingStrategyResponse::test_rejects_blank_name[ ]": 0.0007024160000241864, + "tests/unit/api/controllers/test_scaling_dtos.py::TestScalingStrategyResponse::test_rejects_blank_name[\\t\\n]": 0.0007760340000118049, + "tests/unit/api/controllers/test_scaling_dtos.py::TestScalingStrategyResponse::test_rejects_blank_name[]": 0.0008495519999769385, + "tests/unit/api/controllers/test_scaling_dtos.py::TestScalingStrategyResponse::test_rejects_negative_priority": 0.0006238199999870631, + "tests/unit/api/controllers/test_settings.py::TestSecurityConfigExportImport::test_export_returns_config": 0.039019384000084756, + "tests/unit/api/controllers/test_settings.py::TestSecurityConfigExportImport::test_export_warning_when_no_custom_policies": 0.03091444300002877, + "tests/unit/api/controllers/test_settings.py::TestSecurityConfigExportImport::test_import_rejects_invalid_config": 0.03628879300003973, + "tests/unit/api/controllers/test_settings.py::TestSecurityConfigExportImport::test_import_requires_ceo_or_manager": 0.03662500500001897, + "tests/unit/api/controllers/test_settings.py::TestSecurityConfigExportImport::test_import_valid_config": 0.033590435999997226, + "tests/unit/api/controllers/test_settings.py::TestSecurityConfigExportImport::test_round_trip": 0.05113151400001925, + "tests/unit/api/controllers/test_settings.py::TestSettingsController::test_delete_setting": 0.03598762000001443, + "tests/unit/api/controllers/test_settings.py::TestSettingsController::test_delete_unknown_setting_returns_404": 0.026551079000000755, + "tests/unit/api/controllers/test_settings.py::TestSettingsController::test_get_full_schema": 0.031232017999968775, + "tests/unit/api/controllers/test_settings.py::TestSettingsController::test_get_namespace_schema": 0.027404057000069315, + "tests/unit/api/controllers/test_settings.py::TestSettingsController::test_get_namespace_settings": 0.03740660799991247, + "tests/unit/api/controllers/test_settings.py::TestSettingsController::test_get_single_setting": 0.03020571599995492, + "tests/unit/api/controllers/test_settings.py::TestSettingsController::test_list_all_settings": 0.05053324199997178, + "tests/unit/api/controllers/test_settings.py::TestSettingsController::test_list_all_settings_cursor_chain_returns_disjoint_pages": 0.0447856590000697, + "tests/unit/api/controllers/test_settings.py::TestSettingsController::test_list_all_settings_explicit_limit": 0.04276699400003281, + "tests/unit/api/controllers/test_settings.py::TestSettingsController::test_list_all_settings_invalid_cursor_is_400": 0.03972020099996598, + "tests/unit/api/controllers/test_settings.py::TestSettingsController::test_list_all_settings_stable_ordering": 0.04654743599996891, + "tests/unit/api/controllers/test_settings.py::TestSettingsController::test_observer_can_read": 0.030813898000019435, + "tests/unit/api/controllers/test_settings.py::TestSettingsController::test_observer_cannot_delete": 0.026101716000027864, + "tests/unit/api/controllers/test_settings.py::TestSettingsController::test_observer_cannot_write": 0.025623991999907503, + "tests/unit/api/controllers/test_settings.py::TestSettingsController::test_oversized_key_rejected": 0.03170800200001622, + "tests/unit/api/controllers/test_settings.py::TestSettingsController::test_oversized_namespace_rejected": 0.030584325999996054, + "tests/unit/api/controllers/test_settings.py::TestSettingsController::test_unknown_resource_returns_404[/api/v1/settings/_schema/nonexistent_ns]": 0.04037691199994242, + "tests/unit/api/controllers/test_settings.py::TestSettingsController::test_unknown_resource_returns_404[/api/v1/settings/budget/nonexistent]": 0.02968467900006999, + "tests/unit/api/controllers/test_settings.py::TestSettingsController::test_unknown_resource_returns_404[/api/v1/settings/nonexistent_ns]": 0.039000051000016356, + "tests/unit/api/controllers/test_settings.py::TestSettingsController::test_update_setting": 0.042137812000078156, + "tests/unit/api/controllers/test_settings.py::TestSettingsController::test_update_unknown_setting_returns_404": 0.035472045000062735, + "tests/unit/api/controllers/test_settings.py::TestSettingsController::test_update_validates_value": 0.040354802999956974, + "tests/unit/api/controllers/test_settings_security_boundary.py::TestSettingsSecurityImportBoundary::test_empty_dict_uses_model_defaults": 0.0008635430000367705, + "tests/unit/api/controllers/test_settings_security_boundary.py::TestSettingsSecurityImportBoundary::test_invalid_field_value_rejected": 0.0020918829999914124, + "tests/unit/api/controllers/test_settings_security_boundary.py::TestSettingsSecurityImportBoundary::test_none_input_treated_as_empty_dict": 0.0011489830000073198, + "tests/unit/api/controllers/test_settings_security_boundary.py::TestSettingsSecurityImportBoundary::test_out_of_range_int_rejected": 0.001686907000021165, + "tests/unit/api/controllers/test_settings_security_boundary.py::TestSettingsSecurityImportBoundary::test_round_trip_export_then_import": 0.0020469380000918136, + "tests/unit/api/controllers/test_settings_security_boundary.py::TestSettingsSecurityImportBoundary::test_validation_failure_emits_boundary_log": 0.0010943029999452847, + "tests/unit/api/controllers/test_settings_sinks.py::TestListSinks::test_all_defaults_marked_as_default": 0.047645061999958216, + "tests/unit/api/controllers/test_settings_sinks.py::TestListSinks::test_console_sink_present": 0.030768609999995533, + "tests/unit/api/controllers/test_settings_sinks.py::TestListSinks::test_file_sink_has_rotation": 0.026497758999880716, + "tests/unit/api/controllers/test_settings_sinks.py::TestListSinks::test_list_sinks_with_console_level_override": 0.031372159999989435, + "tests/unit/api/controllers/test_settings_sinks.py::TestListSinks::test_observer_can_read_sinks": 0.026394216999960918, + "tests/unit/api/controllers/test_settings_sinks.py::TestListSinks::test_pagination_round_trip": 0.05889024199996129, + "tests/unit/api/controllers/test_settings_sinks.py::TestListSinks::test_returns_default_sinks": 0.03222455099989929, + "tests/unit/api/controllers/test_settings_sinks.py::TestListSinks::test_sink_dict_fields": 0.03232429799999181, + "tests/unit/api/controllers/test_settings_sinks.py::TestListSinks::test_tampered_cursor_rejected": 0.03268831500008673, + "tests/unit/api/controllers/test_settings_sinks.py::TestTestSinkConfig::test_custom_sink_missing_path_returns_error": 0.03673684700004287, + "tests/unit/api/controllers/test_settings_sinks.py::TestTestSinkConfig::test_defaults_used_when_fields_omitted": 0.0423275269999408, + "tests/unit/api/controllers/test_settings_sinks.py::TestTestSinkConfig::test_disable_console_returns_error": 0.03795420600005173, + "tests/unit/api/controllers/test_settings_sinks.py::TestTestSinkConfig::test_invalid_json_returns_error": 0.025881171000037284, + "tests/unit/api/controllers/test_settings_sinks.py::TestTestSinkConfig::test_invalid_level_returns_error": 0.034521953000023586, + "tests/unit/api/controllers/test_settings_sinks.py::TestTestSinkConfig::test_invalid_sink_identifier_returns_error": 0.04745978899995862, + "tests/unit/api/controllers/test_settings_sinks.py::TestTestSinkConfig::test_manager_can_test_config": 0.04162945899997794, + "tests/unit/api/controllers/test_settings_sinks.py::TestTestSinkConfig::test_observer_cannot_test_config": 0.036361600000020644, + "tests/unit/api/controllers/test_settings_sinks.py::TestTestSinkConfig::test_valid_custom_sink": 0.027302463999944848, + "tests/unit/api/controllers/test_settings_sinks.py::TestTestSinkConfig::test_valid_empty_config": 0.027130470999964018, + "tests/unit/api/controllers/test_settings_sinks.py::TestTestSinkConfig::test_valid_override": 0.027187119999894094, + "tests/unit/api/controllers/test_setup.py::TestCheckHasNameLocales::test_returns_false_on_generic_exception": 0.035573879999958535, + "tests/unit/api/controllers/test_setup.py::TestCheckHasNameLocales::test_returns_false_on_setting_not_found_error": 0.053510741999957645, + "tests/unit/api/controllers/test_setup.py::TestCheckHasNameLocales::test_returns_false_when_not_in_db": 0.051108691000024464, + "tests/unit/api/controllers/test_setup.py::TestCheckHasNameLocales::test_returns_true_when_db_sourced_and_nonempty": 0.03425825200002919, + "tests/unit/api/controllers/test_setup.py::TestExtractTemplateDepartments::test_invalid_template": 0.0010135850000665414, + "tests/unit/api/controllers/test_setup.py::TestExtractTemplateDepartments::test_valid_template": 0.004377352000005885, + "tests/unit/api/controllers/test_setup.py::TestGetAvailableLocales::test_returns_regions_and_display_names": 0.0400602820000131, + "tests/unit/api/controllers/test_setup.py::TestGetNameLocales::test_returns_all_sentinel_when_explicitly_stored": 0.04089927099994384, + "tests/unit/api/controllers/test_setup.py::TestGetNameLocales::test_returns_all_sentinel_when_not_configured": 0.05341611100004684, + "tests/unit/api/controllers/test_setup.py::TestGetNameLocales::test_returns_stored_locales_when_configured": 0.03672362599996859, + "tests/unit/api/controllers/test_setup.py::TestListPersonalityPresets::test_list_presets_field_shape": 0.03038490000000138, + "tests/unit/api/controllers/test_setup.py::TestListPersonalityPresets::test_list_presets_returns_non_empty": 0.03124515899992275, + "tests/unit/api/controllers/test_setup.py::TestListPersonalityPresets::test_list_presets_round_trip_with_cursor": 0.08966627000000926, + "tests/unit/api/controllers/test_setup.py::TestListPersonalityPresets::test_list_presets_tampered_cursor_rejected": 0.033558388999949784, + "tests/unit/api/controllers/test_setup.py::TestRandomizeAgentName::test_out_of_range_index": 0.03810558200001424, + "tests/unit/api/controllers/test_setup.py::TestRandomizeAgentName::test_randomize_generates_new_name": 0.07881372199994985, + "tests/unit/api/controllers/test_setup.py::TestReadNameLocales::test_filters_invalid_locales": 0.036451232999979766, + "tests/unit/api/controllers/test_setup.py::TestReadNameLocales::test_resolve_false_returns_sentinel_as_is": 0.039096983999968415, + "tests/unit/api/controllers/test_setup.py::TestReadNameLocales::test_resolve_false_skips_validation_filtering": 0.056024808000017856, + "tests/unit/api/controllers/test_setup.py::TestReadNameLocales::test_returns_all_locales_when_db_absent_and_code_default": 0.03079085999996778, + "tests/unit/api/controllers/test_setup.py::TestReadNameLocales::test_returns_none_on_json_decode_error": 0.030300778000082573, + "tests/unit/api/controllers/test_setup.py::TestReadNameLocales::test_returns_none_on_non_list_json": 0.038979680999943866, + "tests/unit/api/controllers/test_setup.py::TestReadNameLocales::test_returns_none_when_setting_not_found": 0.04309747900003913, + "tests/unit/api/controllers/test_setup.py::TestReadNameLocales::test_returns_resolved_locales_when_valid": 0.030041994999976396, + "tests/unit/api/controllers/test_setup.py::TestSaveNameLocales::test_rejects_empty_list": 0.042959357000029286, + "tests/unit/api/controllers/test_setup.py::TestSaveNameLocales::test_rejects_invalid_locale_codes": 0.05580495399999563, + "tests/unit/api/controllers/test_setup.py::TestSaveNameLocales::test_rejects_mixed_sentinel_with_explicit_codes": 0.05266036700004406, + "tests/unit/api/controllers/test_setup.py::TestSaveNameLocales::test_rejects_save_after_setup_complete": 0.056039679999969394, + "tests/unit/api/controllers/test_setup.py::TestSaveNameLocales::test_saves_all_sentinel": 0.04144328299997824, + "tests/unit/api/controllers/test_setup.py::TestSaveNameLocales::test_saves_valid_locales": 0.04128719199997022, + "tests/unit/api/controllers/test_setup.py::TestSetupAgentModelUpdate::test_invalid_provider_rejected": 0.05341705300003241, + "tests/unit/api/controllers/test_setup.py::TestSetupAgentModelUpdate::test_out_of_range_index": 0.03951834500003315, + "tests/unit/api/controllers/test_setup.py::TestSetupAgentModelUpdate::test_successful_model_update": 0.055247691999966264, + "tests/unit/api/controllers/test_setup.py::TestSetupAgentsList::test_empty_when_no_agents": 0.033241342000053464, + "tests/unit/api/controllers/test_setup.py::TestSetupAgentsList::test_pagination_round_trip_with_limit_one": 0.05808581700000559, + "tests/unit/api/controllers/test_setup.py::TestSetupAgentsList::test_returns_agents_after_company_creation": 0.04985810699992044, + "tests/unit/api/controllers/test_setup.py::TestSetupAgentsList::test_tampered_cursor_rejected": 0.03630948500000386, + "tests/unit/api/controllers/test_setup.py::TestSetupCompany::test_blank_company": 0.03303206300000738, + "tests/unit/api/controllers/test_setup.py::TestSetupCompany::test_blank_company_name_rejected": 0.045775989999924604, + "tests/unit/api/controllers/test_setup.py::TestSetupCompany::test_company_description_too_long": 0.025835366000023896, + "tests/unit/api/controllers/test_setup.py::TestSetupCompany::test_description_at_max_length_accepted": 0.025114271000006738, + "tests/unit/api/controllers/test_setup.py::TestSetupCompany::test_description_normalization[empty]": 0.03521535100003348, + "tests/unit/api/controllers/test_setup.py::TestSetupCompany::test_description_normalization[normal]": 0.03474373699992839, + "tests/unit/api/controllers/test_setup.py::TestSetupCompany::test_description_normalization[stripped]": 0.035714258000041355, + "tests/unit/api/controllers/test_setup.py::TestSetupCompany::test_description_normalization[whitespace-only]": 0.03667520499999455, + "tests/unit/api/controllers/test_setup.py::TestSetupCompany::test_description_normalization_invariants": 1.112617365999995, + "tests/unit/api/controllers/test_setup.py::TestSetupCompany::test_description_overwrite_clears_stale": 0.03986296399995126, + "tests/unit/api/controllers/test_setup.py::TestSetupCompany::test_invalid_template": 0.03480305399995132, + "tests/unit/api/controllers/test_setup.py::TestSetupCompany::test_requires_write_access": 0.037148391000016545, + "tests/unit/api/controllers/test_setup.py::TestSetupCompanyAutoAgents::test_blank_company_has_no_agents": 0.04095517299998619, + "tests/unit/api/controllers/test_setup.py::TestSetupCompanyAutoAgents::test_template_creates_agents": 0.12744192500002782, + "tests/unit/api/controllers/test_setup.py::TestSetupComplete::test_complete_allows_without_agents": 0.04040186800000356, + "tests/unit/api/controllers/test_setup.py::TestSetupComplete::test_complete_blocks_when_bootstrap_fails": 0.02521906499993065, + "tests/unit/api/controllers/test_setup.py::TestSetupComplete::test_complete_bootstraps_agents_into_registry": 0.036571399000024485, + "tests/unit/api/controllers/test_setup.py::TestSetupComplete::test_complete_keeps_flag_false_when_reinit_raises": 0.02410447199997634, + "tests/unit/api/controllers/test_setup.py::TestSetupComplete::test_complete_rejects_without_company": 0.024604020000026594, + "tests/unit/api/controllers/test_setup.py::TestSetupComplete::test_complete_rejects_without_db_company": 0.02357009500002505, + "tests/unit/api/controllers/test_setup.py::TestSetupComplete::test_complete_rejects_without_providers": 0.023661349999997583, + "tests/unit/api/controllers/test_setup.py::TestSetupComplete::test_complete_reloads_provider_registry": 0.024375583000050938, + "tests/unit/api/controllers/test_setup.py::TestSetupComplete::test_complete_succeeds_with_all_prerequisites": 0.03522400499997502, + "tests/unit/api/controllers/test_setup.py::TestSetupComplete::test_requires_write_access": 0.02794949099995847, + "tests/unit/api/controllers/test_setup.py::TestSetupTemplates::test_observer_can_read_templates": 0.13932833100000153, + "tests/unit/api/controllers/test_setup.py::TestSetupTemplates::test_returns_builtin_templates": 0.9788884400000484, + "tests/unit/api/controllers/test_setup.py::TestSetupTemplates::test_template_fields": 0.13363512800003718, + "tests/unit/api/controllers/test_setup.py::TestUpdateAgentName::test_blank_name_rejected": 0.05507783199999494, + "tests/unit/api/controllers/test_setup.py::TestUpdateAgentName::test_out_of_range_index": 0.041763223999964794, + "tests/unit/api/controllers/test_setup.py::TestUpdateAgentName::test_successful_name_update": 0.06397389599999315, + "tests/unit/api/controllers/test_setup.py::TestUpdateAgentPersonality::test_update_personality_after_complete": 0.030535524000015357, + "tests/unit/api/controllers/test_setup.py::TestUpdateAgentPersonality::test_update_personality_happy_path": 0.06795325100011951, + "tests/unit/api/controllers/test_setup.py::TestUpdateAgentPersonality::test_update_personality_invalid_preset": 0.04655847300006144, + "tests/unit/api/controllers/test_setup.py::TestUpdateAgentPersonality::test_update_personality_out_of_range": 0.03187180399999079, + "tests/unit/api/controllers/test_setup_agent_ops.py::TestAgentDictToSummary::test_empty_strings_become_none": 0.0011361839999608492, + "tests/unit/api/controllers/test_setup_agent_ops.py::TestAgentDictToSummary::test_valid_strings_preserved": 0.000834880000013527, + "tests/unit/api/controllers/test_setup_agent_ops.py::TestAgentDictToSummary::test_whitespace_strings_become_none": 0.0008635739999931502, + "tests/unit/api/controllers/test_setup_agent_ops.py::TestRandomizeAgentName::test_out_of_range_index": 0.042035342000076525, + "tests/unit/api/controllers/test_setup_agent_ops.py::TestRandomizeAgentName::test_randomize_generates_new_name": 0.781726760999959, + "tests/unit/api/controllers/test_setup_agent_ops.py::TestSetupAgent::test_invalid_personality_preset": 0.0321698349999906, + "tests/unit/api/controllers/test_setup_agent_ops.py::TestSetupAgent::test_nonexistent_provider": 0.03907447700004241, + "tests/unit/api/controllers/test_setup_agent_ops.py::TestSetupAgent::test_requires_write_access": 0.032484744999976556, + "tests/unit/api/controllers/test_setup_agent_ops.py::TestSetupAgent::test_successful_agent_creation": 0.03954857299999048, + "tests/unit/api/controllers/test_setup_agent_ops.py::TestSetupAgentModelUpdate::test_invalid_provider_rejected": 0.053720225999938975, + "tests/unit/api/controllers/test_setup_agent_ops.py::TestSetupAgentModelUpdate::test_out_of_range_index": 0.03650994800000262, + "tests/unit/api/controllers/test_setup_agent_ops.py::TestSetupAgentModelUpdate::test_successful_model_update": 0.0574372959999323, + "tests/unit/api/controllers/test_setup_agent_ops.py::TestSetupAgentsList::test_empty_when_no_agents": 0.03758587200002239, + "tests/unit/api/controllers/test_setup_agent_ops.py::TestSetupAgentsList::test_returns_agents_after_company_creation": 0.052350687000057405, + "tests/unit/api/controllers/test_setup_agent_ops.py::TestSetupCompanyAutoAgents::test_blank_company_has_no_agents": 0.0342578270000331, + "tests/unit/api/controllers/test_setup_agent_ops.py::TestSetupCompanyAutoAgents::test_template_creates_agents": 0.06328981200005046, + "tests/unit/api/controllers/test_setup_agent_ops.py::TestUpdateAgentName::test_blank_name_rejected": 0.05176344099999142, + "tests/unit/api/controllers/test_setup_agent_ops.py::TestUpdateAgentName::test_out_of_range_index": 0.036023343999943336, + "tests/unit/api/controllers/test_setup_agent_ops.py::TestUpdateAgentName::test_successful_name_update": 0.062135816000022714, + "tests/unit/api/controllers/test_setup_agents.py::TestBuildAgentConfigCustomPresets::test_builtin_preset_resolves": 0.0012613700000088102, + "tests/unit/api/controllers/test_setup_agents.py::TestBuildAgentConfigCustomPresets::test_custom_preset_resolves": 0.0011081229999945208, + "tests/unit/api/controllers/test_setup_agents.py::TestBuildAgentConfigCustomPresets::test_unknown_preset_raises_validation_error": 0.0014729119999969953, + "tests/unit/api/controllers/test_setup_agents.py::TestExpandTemplateAgentsCustomPresets::test_builtin_preset_works_with_custom_presets": 0.0022242789999040724, + "tests/unit/api/controllers/test_setup_agents.py::TestExpandTemplateAgentsCustomPresets::test_custom_preset_resolved": 0.002683916999956182, + "tests/unit/api/controllers/test_setup_agents.py::TestExpandTemplateAgentsCustomPresets::test_unknown_preset_falls_back_to_pragmatic_builder": 0.0024893290000136403, + "tests/unit/api/controllers/test_setup_agents.py::TestExpandTemplateAgentsDictModel::test_dict_model_empty_uses_defaults": 0.0021919419999676393, + "tests/unit/api/controllers/test_setup_agents.py::TestExpandTemplateAgentsDictModel::test_dict_model_produces_model_requirement": 0.0030652680000002874, + "tests/unit/api/controllers/test_setup_agents.py::TestExpandTemplateAgentsDictModel::test_mixed_models_in_same_template": 0.0037285559999986617, + "tests/unit/api/controllers/test_setup_agents.py::TestExpandTemplateAgentsDictModel::test_string_model_has_no_model_requirement": 0.002453446000004078, + "tests/unit/api/controllers/test_setup_agents.py::TestMatchAndAssignModels::test_model_tier_propagated[large-test-large-001]": 0.0017532740000092417, + "tests/unit/api/controllers/test_setup_agents.py::TestMatchAndAssignModels::test_model_tier_propagated[small-test-small-001]": 0.0014561849999381593, + "tests/unit/api/controllers/test_setup_company_template_gating.py::TestSetupCompanyTemplateGating::test_company_with_template": 0.05066010999996706, + "tests/unit/api/controllers/test_setup_company_template_gating.py::TestSetupCompanyTemplateGating::test_company_with_template_rejects_empty_provider_set": 0.04542913000000226, + "tests/unit/api/controllers/test_setup_dtos.py::TestSetupDTOBeforeValidatorImmutability::test_setup_agent_request_default_preset_does_not_mutate": 0.0007917960000440871, + "tests/unit/api/controllers/test_setup_dtos.py::TestSetupDTOBeforeValidatorImmutability::test_setup_agent_request_does_not_mutate_input": 0.0008164640000245527, + "tests/unit/api/controllers/test_setup_dtos.py::TestSetupDTOBeforeValidatorImmutability::test_update_agent_personality_request_does_not_mutate_input": 0.0008163630000126432, + "tests/unit/api/controllers/test_setup_dtos.py::TestSetupDTOs::test_setup_agent_request_invalid_preset": 0.0009484580000389542, + "tests/unit/api/controllers/test_setup_dtos.py::TestSetupDTOs::test_setup_agent_request_valid_preset": 0.0008780240000305639, + "tests/unit/api/controllers/test_setup_dtos.py::TestSetupDTOs::test_setup_agent_summary_nullable_fields[None-None-None]": 0.0009118760000319526, + "tests/unit/api/controllers/test_setup_dtos.py::TestSetupDTOs::test_setup_agent_summary_nullable_fields[junior-test-provider-test-model-001]": 0.0008998960000212719, + "tests/unit/api/controllers/test_setup_dtos.py::TestSetupDTOs::test_setup_agent_summary_nullable_fields[senior-None-None]": 0.0008803779999766448, + "tests/unit/api/controllers/test_setup_dtos.py::TestSetupDTOs::test_setup_agent_summary_rejects_blank_strings[level-]": 0.0008898429999817381, + "tests/unit/api/controllers/test_setup_dtos.py::TestSetupDTOs::test_setup_agent_summary_rejects_blank_strings[model_id-]": 0.0009071479999533949, + "tests/unit/api/controllers/test_setup_dtos.py::TestSetupDTOs::test_setup_agent_summary_rejects_blank_strings[model_provider- ]": 0.00084872100001121, + "tests/unit/api/controllers/test_setup_dtos.py::TestSetupDTOs::test_setup_agent_summary_rejects_blank_strings[model_provider-]": 0.000833188000001428, + "tests/unit/api/controllers/test_setup_dtos.py::TestSetupDTOs::test_setup_company_request_defaults": 0.0007363060000216137, + "tests/unit/api/controllers/test_setup_dtos.py::TestSetupDTOs::test_setup_complete_response_accepts_real_failure_reason": 0.0006865130000619502, + "tests/unit/api/controllers/test_setup_dtos.py::TestSetupDTOs::test_setup_complete_response_rejects_whitespace_failure_reason": 0.0007421330000170201, + "tests/unit/api/controllers/test_setup_dtos.py::TestSetupDTOs::test_setup_status_response_frozen": 0.0010717899999121983, + "tests/unit/api/controllers/test_setup_embedding.py::TestAutoSelectEmbedder::test_no_lmeb_match_does_not_raise": 0.0025088180000238935, + "tests/unit/api/controllers/test_setup_embedding.py::TestAutoSelectEmbedder::test_no_models_available_does_not_raise": 0.0025048129999731827, + "tests/unit/api/controllers/test_setup_embedding.py::TestAutoSelectEmbedder::test_persists_model_and_dims": 0.0026559750000387794, + "tests/unit/api/controllers/test_setup_embedding.py::TestAutoSelectEmbedder::test_selects_best_model": 0.0032942360001015913, + "tests/unit/api/controllers/test_setup_has_gpu.py::TestReadHasGpuSetting::test_memory_error_propagates": 0.001594270999987657, + "tests/unit/api/controllers/test_setup_has_gpu.py::TestReadHasGpuSetting::test_missing_setting_returns_false": 0.0016474980000680262, + "tests/unit/api/controllers/test_setup_has_gpu.py::TestReadHasGpuSetting::test_parses_boolean_variants[-False]": 0.0018430669999247584, + "tests/unit/api/controllers/test_setup_has_gpu.py::TestReadHasGpuSetting::test_parses_boolean_variants[0-False]": 0.001757581000049413, + "tests/unit/api/controllers/test_setup_has_gpu.py::TestReadHasGpuSetting::test_parses_boolean_variants[1-True]": 0.002886805999992248, + "tests/unit/api/controllers/test_setup_has_gpu.py::TestReadHasGpuSetting::test_parses_boolean_variants[False-False]": 0.0017844800000261785, + "tests/unit/api/controllers/test_setup_has_gpu.py::TestReadHasGpuSetting::test_parses_boolean_variants[TRUE-True]": 0.001986807999969642, + "tests/unit/api/controllers/test_setup_has_gpu.py::TestReadHasGpuSetting::test_parses_boolean_variants[True-True]": 0.0019836029999851235, + "tests/unit/api/controllers/test_setup_has_gpu.py::TestReadHasGpuSetting::test_parses_boolean_variants[YES-True]": 0.0018145040000376866, + "tests/unit/api/controllers/test_setup_has_gpu.py::TestReadHasGpuSetting::test_parses_boolean_variants[false-False]": 0.0017561089999844626, + "tests/unit/api/controllers/test_setup_has_gpu.py::TestReadHasGpuSetting::test_parses_boolean_variants[garbage-None]": 0.001836806999961027, + "tests/unit/api/controllers/test_setup_has_gpu.py::TestReadHasGpuSetting::test_parses_boolean_variants[maybe-None]": 0.0018641380000303798, + "tests/unit/api/controllers/test_setup_has_gpu.py::TestReadHasGpuSetting::test_parses_boolean_variants[no-False]": 0.002624189000016486, + "tests/unit/api/controllers/test_setup_has_gpu.py::TestReadHasGpuSetting::test_parses_boolean_variants[true-True]": 0.002234233999956814, + "tests/unit/api/controllers/test_setup_has_gpu.py::TestReadHasGpuSetting::test_parses_boolean_variants[yes-True]": 0.002322392999985823, + "tests/unit/api/controllers/test_setup_has_gpu.py::TestReadHasGpuSetting::test_read_failure_returns_none": 0.0018535820000238346, + "tests/unit/api/controllers/test_setup_locales.py::TestCheckHasNameLocales::test_returns_false_on_generic_exception": 0.041424949999964156, + "tests/unit/api/controllers/test_setup_locales.py::TestCheckHasNameLocales::test_returns_false_on_setting_not_found_error": 0.04604376700001467, + "tests/unit/api/controllers/test_setup_locales.py::TestCheckHasNameLocales::test_returns_false_when_not_in_db": 0.04034293800003752, + "tests/unit/api/controllers/test_setup_locales.py::TestCheckHasNameLocales::test_returns_true_when_db_sourced_and_nonempty": 0.03802948899999592, + "tests/unit/api/controllers/test_setup_locales.py::TestGetAvailableLocales::test_returns_regions_and_display_names": 0.02636068799995428, + "tests/unit/api/controllers/test_setup_locales.py::TestGetNameLocales::test_returns_all_sentinel_when_explicitly_stored": 0.038273779999940416, + "tests/unit/api/controllers/test_setup_locales.py::TestGetNameLocales::test_returns_all_sentinel_when_not_configured": 0.03410985999994409, + "tests/unit/api/controllers/test_setup_locales.py::TestGetNameLocales::test_returns_stored_locales_when_configured": 0.03398464600002171, + "tests/unit/api/controllers/test_setup_locales.py::TestReadNameLocales::test_filters_invalid_locales": 0.039681365000035385, + "tests/unit/api/controllers/test_setup_locales.py::TestReadNameLocales::test_resolve_false_returns_sentinel_as_is": 0.04584391800000276, + "tests/unit/api/controllers/test_setup_locales.py::TestReadNameLocales::test_resolve_false_skips_validation_filtering": 0.03866127500003813, + "tests/unit/api/controllers/test_setup_locales.py::TestReadNameLocales::test_returns_all_locales_when_db_absent_and_code_default": 0.04762042600003724, + "tests/unit/api/controllers/test_setup_locales.py::TestReadNameLocales::test_returns_none_on_json_decode_error": 0.03876402000003054, + "tests/unit/api/controllers/test_setup_locales.py::TestReadNameLocales::test_returns_none_on_non_list_json": 0.05151458699998557, + "tests/unit/api/controllers/test_setup_locales.py::TestReadNameLocales::test_returns_none_when_setting_not_found": 0.04195285299999796, + "tests/unit/api/controllers/test_setup_locales.py::TestReadNameLocales::test_returns_resolved_locales_when_valid": 0.05188150800006497, + "tests/unit/api/controllers/test_setup_locales.py::TestSaveNameLocales::test_rejects_empty_list": 0.03635182599998643, + "tests/unit/api/controllers/test_setup_locales.py::TestSaveNameLocales::test_rejects_invalid_locale_codes": 0.04066297100001748, + "tests/unit/api/controllers/test_setup_locales.py::TestSaveNameLocales::test_rejects_mixed_sentinel_with_explicit_codes": 0.049803424999936396, + "tests/unit/api/controllers/test_setup_locales.py::TestSaveNameLocales::test_rejects_save_after_setup_complete": 0.04214228699999012, + "tests/unit/api/controllers/test_setup_locales.py::TestSaveNameLocales::test_saves_all_sentinel": 0.038161491999971986, + "tests/unit/api/controllers/test_setup_locales.py::TestSaveNameLocales::test_saves_valid_locales": 0.03737893899995015, + "tests/unit/api/controllers/test_setup_personality.py::TestListPersonalityPresets::test_list_presets_field_shape": 0.02919480799999974, + "tests/unit/api/controllers/test_setup_personality.py::TestListPersonalityPresets::test_list_presets_returns_non_empty": 0.030449146000023575, + "tests/unit/api/controllers/test_setup_personality.py::TestUpdateAgentPersonality::test_update_personality_after_complete": 0.026503639999987172, + "tests/unit/api/controllers/test_setup_personality.py::TestUpdateAgentPersonality::test_update_personality_happy_path": 0.05292688099996212, + "tests/unit/api/controllers/test_setup_personality.py::TestUpdateAgentPersonality::test_update_personality_invalid_preset": 0.05245410399993489, + "tests/unit/api/controllers/test_setup_personality.py::TestUpdateAgentPersonality::test_update_personality_out_of_range": 0.036028683999973055, + "tests/unit/api/controllers/test_setup_status.py::TestSetupStatus::test_has_agents_false_for_invalid_json": 0.03530323900002941, + "tests/unit/api/controllers/test_setup_status.py::TestSetupStatus::test_has_agents_false_for_non_list_json": 0.026414056000021446, + "tests/unit/api/controllers/test_setup_status.py::TestSetupStatus::test_has_agents_false_when_only_yaml_default": 0.03628911299995252, + "tests/unit/api/controllers/test_setup_status.py::TestSetupStatus::test_has_agents_true_when_db_persisted": 0.049610393999955704, + "tests/unit/api/controllers/test_setup_status.py::TestSetupStatus::test_has_company_false_when_only_yaml_default": 0.031095844000049055, + "tests/unit/api/controllers/test_setup_status.py::TestSetupStatus::test_has_company_true_when_db_persisted": 0.03206668799998624, + "tests/unit/api/controllers/test_setup_status.py::TestSetupStatus::test_min_password_length_below_default_returns_default": 0.04121628699994062, + "tests/unit/api/controllers/test_setup_status.py::TestSetupStatus::test_min_password_length_non_integer_returns_default": 0.0434061349999979, + "tests/unit/api/controllers/test_setup_status.py::TestSetupStatus::test_needs_admin_false_when_ceo_exists": 0.032229940000036095, + "tests/unit/api/controllers/test_setup_status.py::TestSetupStatus::test_needs_admin_true_when_only_non_admin_exists": 0.030158486000004814, + "tests/unit/api/controllers/test_setup_status.py::TestSetupStatus::test_returns_status_with_seeded_users": 0.05325045600000067, + "tests/unit/api/controllers/test_setup_status.py::TestSetupStatus::test_status_includes_min_password_length": 0.029579303000048185, + "tests/unit/api/controllers/test_setup_status.py::TestSetupStatus::test_status_response_fields": 0.03621897199997193, + "tests/unit/api/controllers/test_setup_status.py::TestSetupStatus::test_status_returns_configured_min_password_length": 0.02788042999998197, + "tests/unit/api/controllers/test_setup_status.py::TestSetupStatus::test_status_without_auth_header": 0.03534163700004456, + "tests/unit/api/controllers/test_silent_except_logging.py::TestSilentExceptStructuredLogging::test_activities_budget_config_failure_logs_error_fields": 0.0018651689999842347, + "tests/unit/api/controllers/test_simulations_idempotency.py::TestSimulationsIdempotency::test_duplicate_id_rejected_with_conflict": 0.00812299400001848, + "tests/unit/api/controllers/test_simulations_idempotency.py::TestSimulationsIdempotency::test_first_request_passes_idempotency_check": 0.006916495000041323, + "tests/unit/api/controllers/test_sse_keepalive_setting.py::test_falls_back_when_app_state_is_none": 0.0018686630000956939, + "tests/unit/api/controllers/test_sse_keepalive_setting.py::test_falls_back_when_resolver_unwired": 0.0013775820000319072, + "tests/unit/api/controllers/test_sse_keepalive_setting.py::test_resolver_outage_falls_back": 0.0021513810000897138, + "tests/unit/api/controllers/test_sse_keepalive_setting.py::test_uses_resolver_value_when_wired": 0.0019427550001864802, + "tests/unit/api/controllers/test_sse_revalidate.py::test_interleaved_success_does_not_reset_failure_budget": 0.0027208010000094873, + "tests/unit/api/controllers/test_sse_revalidate.py::test_revalidation_tick_revokes_when_window_saturates": 0.0028476689999479277, + "tests/unit/api/controllers/test_sse_revalidate.py::test_revalidation_tick_tolerates_failures_within_window": 0.003174237999928664, + "tests/unit/api/controllers/test_sse_revalidate.py::test_revocation_reason_returns_none_for_active_user": 0.0021214159999658477, + "tests/unit/api/controllers/test_sse_revalidate.py::test_revocation_reason_returns_role_demoted_for_system_role": 0.002246872999990046, + "tests/unit/api/controllers/test_sse_revalidate.py::test_revocation_reason_returns_user_deleted_when_user_missing": 0.002700610000033521, + "tests/unit/api/controllers/test_sse_revalidate.py::test_revocation_reason_session_revoked_kicks_stream": 0.0027752820000159772, + "tests/unit/api/controllers/test_sse_revalidate.py::test_revocation_reason_signals_not_ok_on_transient_failure": 0.0022053100000221093, + "tests/unit/api/controllers/test_sse_revalidate.py::test_sse_event_stream_emits_revoked_when_role_demoted": 0.023820546000081322, + "tests/unit/api/controllers/test_subworkflows.py::TestSubworkflowControllerErrorEnvelope::test_create_duplicate_envelope": 0.04484734900000831, + "tests/unit/api/controllers/test_subworkflows.py::TestSubworkflowControllerErrorEnvelope::test_create_invalid_definition_envelope": 0.04520486600006279, + "tests/unit/api/controllers/test_subworkflows.py::TestSubworkflowControllerErrorEnvelope::test_delete_version_not_found_envelope": 0.039516531000060695, + "tests/unit/api/controllers/test_subworkflows.py::TestSubworkflowControllerErrorEnvelope::test_delete_version_still_referenced_envelope": 0.04144018499999902, + "tests/unit/api/controllers/test_subworkflows.py::TestSubworkflowControllerErrorEnvelope::test_get_version_not_found_envelope": 0.040418872000032025, + "tests/unit/api/controllers/test_subworkflows.py::TestSubworkflowCrud::test_create_and_list": 0.04701086599999371, + "tests/unit/api/controllers/test_subworkflows.py::TestSubworkflowCrud::test_create_rejects_non_subworkflow_flag_bypass": 0.044436223999980484, + "tests/unit/api/controllers/test_subworkflows.py::TestSubworkflowCrud::test_delete_version": 0.058181323999974666, + "tests/unit/api/controllers/test_subworkflows.py::TestSubworkflowCrud::test_duplicate_version_returns_409": 0.04255457900001147, + "tests/unit/api/controllers/test_subworkflows.py::TestSubworkflowCrud::test_find_parents_endpoint": 0.048173206999990725, + "tests/unit/api/controllers/test_subworkflows.py::TestSubworkflowCrud::test_get_version_missing_returns_404": 0.05382875899999817, + "tests/unit/api/controllers/test_subworkflows.py::TestSubworkflowCrud::test_get_version_round_trip": 0.04593847800003914, + "tests/unit/api/controllers/test_subworkflows.py::TestSubworkflowCrud::test_list_invalid_cursor_returns_400": 0.04284478700003547, + "tests/unit/api/controllers/test_subworkflows.py::TestSubworkflowCrud::test_list_paginates_with_explicit_limit": 0.06089895799999567, + "tests/unit/api/controllers/test_subworkflows.py::TestSubworkflowCrud::test_list_sort_tiebreaks_on_subworkflow_id": 0.052212504999999965, + "tests/unit/api/controllers/test_subworkflows.py::TestSubworkflowCrud::test_list_versions_pagination": 0.06574737299996514, + "tests/unit/api/controllers/test_subworkflows.py::TestSubworkflowCrud::test_list_versions_rejects_tampered_cursor": 0.06237912400001733, + "tests/unit/api/controllers/test_subworkflows.py::TestSubworkflowCrud::test_list_versions_semver_descending": 0.06078022600007671, + "tests/unit/api/controllers/test_task_helpers.py::TestExtractRequester::test_returns_api_fallback_when_no_user": 0.0009571110000479166, + "tests/unit/api/controllers/test_task_helpers.py::TestExtractRequester::test_returns_api_when_user_has_no_user_id": 0.000899996999976338, + "tests/unit/api/controllers/test_task_helpers.py::TestExtractRequester::test_returns_user_id_when_present": 0.0013217270000041026, + "tests/unit/api/controllers/test_task_helpers.py::TestTaskEngineErrorMetadata::test_internal_error_metadata": 0.0008691730000123243, + "tests/unit/api/controllers/test_task_helpers.py::TestTaskEngineErrorMetadata::test_mutation_error_metadata": 0.0008894310000187033, + "tests/unit/api/controllers/test_task_helpers.py::TestTaskEngineErrorMetadata::test_not_found_metadata": 0.00082804099997702, + "tests/unit/api/controllers/test_task_helpers.py::TestTaskEngineErrorMetadata::test_not_running_metadata": 0.0007905859999368658, + "tests/unit/api/controllers/test_task_helpers.py::TestTaskEngineErrorMetadata::test_queue_full_metadata": 0.0007007730000054835, + "tests/unit/api/controllers/test_task_helpers.py::TestTaskEngineErrorMetadata::test_version_conflict_metadata": 0.0009929340000667253, + "tests/unit/api/controllers/test_tasks.py::TestTaskController::test_create_task": 0.028955627999948774, + "tests/unit/api/controllers/test_tasks.py::TestTaskController::test_create_task_raises_agent_runtime_not_configured_without_adapter": 0.030949793000104364, + "tests/unit/api/controllers/test_tasks.py::TestTaskController::test_delete_task": 0.028413053000008404, + "tests/unit/api/controllers/test_tasks.py::TestTaskController::test_delete_task_not_found": 0.03164706699999442, + "tests/unit/api/controllers/test_tasks.py::TestTaskController::test_get_task_found": 0.04052135299997417, + "tests/unit/api/controllers/test_tasks.py::TestTaskController::test_get_task_not_found": 0.032148460000030354, + "tests/unit/api/controllers/test_tasks.py::TestTaskController::test_list_tasks_empty": 0.043788276999976006, + "tests/unit/api/controllers/test_tasks.py::TestTaskController::test_list_tasks_filter_by_status": 0.040599078000070676, + "tests/unit/api/controllers/test_tasks.py::TestTaskController::test_list_tasks_with_data": 0.04315936199998305, + "tests/unit/api/controllers/test_tasks.py::TestTaskController::test_oversized_task_id_rejected": 0.033268219999968096, + "tests/unit/api/controllers/test_tasks.py::TestTransitionTask::test_transition_invalid": 0.03159108799997057, + "tests/unit/api/controllers/test_tasks.py::TestTransitionTask::test_transition_not_found": 0.03887406500001589, + "tests/unit/api/controllers/test_tasks.py::TestTransitionTask::test_transition_requires_write_role": 0.04614687100001902, + "tests/unit/api/controllers/test_tasks.py::TestTransitionTask::test_transition_task": 0.03262870699995801, + "tests/unit/api/controllers/test_tasks.py::TestUpdateTask::test_update_not_found": 0.03189092000002347, + "tests/unit/api/controllers/test_tasks.py::TestUpdateTask::test_update_requires_write_role": 0.04119123999998919, + "tests/unit/api/controllers/test_tasks.py::TestUpdateTask::test_update_task": 0.03548392799996236, + "tests/unit/api/controllers/test_teams.py::TestCreateTeam::test_create_team_blank_name_rejected": 0.037678416000005654, + "tests/unit/api/controllers/test_teams.py::TestCreateTeam::test_create_team_department_not_found": 0.03297015699996564, + "tests/unit/api/controllers/test_teams.py::TestCreateTeam::test_create_team_duplicate_members_rejected": 0.0335394360000123, + "tests/unit/api/controllers/test_teams.py::TestCreateTeam::test_create_team_duplicate_name_case_insensitive": 0.030138512999997147, + "tests/unit/api/controllers/test_teams.py::TestCreateTeam::test_create_team_duplicate_name_conflict": 0.040665990000036345, + "tests/unit/api/controllers/test_teams.py::TestCreateTeam::test_create_team_no_members_defaults_empty": 0.03802413600004684, + "tests/unit/api/controllers/test_teams.py::TestCreateTeam::test_create_team_requires_write_access": 0.04019956200005481, + "tests/unit/api/controllers/test_teams.py::TestCreateTeam::test_create_team_success": 0.03647286000000349, + "tests/unit/api/controllers/test_teams.py::TestDeleteTeam::test_delete_team_not_found": 0.03762036999995644, + "tests/unit/api/controllers/test_teams.py::TestDeleteTeam::test_delete_team_reassign_deduplicates_members": 0.057903447999990476, + "tests/unit/api/controllers/test_teams.py::TestDeleteTeam::test_delete_team_reassign_target_not_found": 0.04365626699996028, + "tests/unit/api/controllers/test_teams.py::TestDeleteTeam::test_delete_team_self_reassign_rejected": 0.04676743300007047, + "tests/unit/api/controllers/test_teams.py::TestDeleteTeam::test_delete_team_success": 0.03657732199997099, + "tests/unit/api/controllers/test_teams.py::TestDeleteTeam::test_delete_team_with_reassign": 0.04613543099998196, + "tests/unit/api/controllers/test_teams.py::TestPrivateHelpers::test_check_team_name_unique_passes_for_new_name": 0.0008504839999545766, + "tests/unit/api/controllers/test_teams.py::TestPrivateHelpers::test_check_team_name_unique_rejects_case_collision": 0.0011054590000298958, + "tests/unit/api/controllers/test_teams.py::TestPrivateHelpers::test_check_team_name_unique_rejects_whitespace_collision": 0.0010281960000497747, + "tests/unit/api/controllers/test_teams.py::TestPrivateHelpers::test_check_team_name_unique_skips_excluded_index": 0.0009919420000414902, + "tests/unit/api/controllers/test_teams.py::TestPrivateHelpers::test_find_department_matches_case_insensitively": 0.0011423750000290056, + "tests/unit/api/controllers/test_teams.py::TestPrivateHelpers::test_find_department_raises_not_found": 0.0014310600000158047, + "tests/unit/api/controllers/test_teams.py::TestPrivateHelpers::test_find_department_strips_whitespace": 0.0010131839999871772, + "tests/unit/api/controllers/test_teams.py::TestPrivateHelpers::test_find_department_surfaces_corrupted_record": 0.0010307299999681163, + "tests/unit/api/controllers/test_teams.py::TestPrivateHelpers::test_find_team_matches_case_insensitively": 0.0009443719999353561, + "tests/unit/api/controllers/test_teams.py::TestPrivateHelpers::test_find_team_raises_not_found": 0.0010944140000219704, + "tests/unit/api/controllers/test_teams.py::TestPrivateHelpers::test_find_team_strips_whitespace": 0.0008815489999847159, + "tests/unit/api/controllers/test_teams.py::TestPrivateHelpers::test_find_team_surfaces_corrupted_record": 0.0013029899999423833, + "tests/unit/api/controllers/test_teams.py::TestPrivateHelpers::test_persisted_name_rejects_int_name": 0.001887330999977621, + "tests/unit/api/controllers/test_teams.py::TestPrivateHelpers::test_persisted_name_rejects_missing_name": 0.0011026350000520324, + "tests/unit/api/controllers/test_teams.py::TestPrivateHelpers::test_persisted_name_rejects_none_name": 0.0010847089999970194, + "tests/unit/api/controllers/test_teams.py::TestPrivateHelpers::test_persisted_name_returns_string_value": 0.0008808790000216504, + "tests/unit/api/controllers/test_teams.py::TestReorderTeams::test_reorder_teams_case_insensitive_duplicates_rejected": 0.03611854800004721, + "tests/unit/api/controllers/test_teams.py::TestReorderTeams::test_reorder_teams_department_not_found": 0.03613297800001192, + "tests/unit/api/controllers/test_teams.py::TestReorderTeams::test_reorder_teams_duplicate_names_rejected": 0.03940447099995481, + "tests/unit/api/controllers/test_teams.py::TestReorderTeams::test_reorder_teams_extra_name_rejected": 0.03487026700003071, + "tests/unit/api/controllers/test_teams.py::TestReorderTeams::test_reorder_teams_missing_name_rejected": 0.038301123999985975, + "tests/unit/api/controllers/test_teams.py::TestReorderTeams::test_reorder_teams_success": 0.04792213399997536, + "tests/unit/api/controllers/test_teams.py::TestReorderTeams::test_reorder_zero_teams": 0.033047229000032985, + "tests/unit/api/controllers/test_teams.py::TestUpdateTeam::test_update_team_change_lead": 0.036291061000042646, + "tests/unit/api/controllers/test_teams.py::TestUpdateTeam::test_update_team_department_not_found": 0.03205603000003521, + "tests/unit/api/controllers/test_teams.py::TestUpdateTeam::test_update_team_not_found": 0.04743738100000883, + "tests/unit/api/controllers/test_teams.py::TestUpdateTeam::test_update_team_rename": 0.0504386029999182, + "tests/unit/api/controllers/test_teams.py::TestUpdateTeam::test_update_team_rename_conflict": 0.039887753000016346, + "tests/unit/api/controllers/test_teams.py::TestUpdateTeam::test_update_team_rename_same_name_ok": 0.04282674500001349, + "tests/unit/api/controllers/test_teams.py::TestUpdateTeam::test_update_team_replace_members": 0.03735213400000248, + "tests/unit/api/controllers/test_template_packs_rebalance.py::TestPackApplyRebalance::test_backward_compatible_without_rebalance_mode": 0.048279284999978245, + "tests/unit/api/controllers/test_template_packs_rebalance.py::TestPackApplyRebalance::test_default_mode_is_scale_existing": 0.04614530399999239, + "tests/unit/api/controllers/test_template_packs_rebalance.py::TestPackApplyRebalance::test_no_existing_departments": 0.0420723890000545, + "tests/unit/api/controllers/test_template_packs_rebalance.py::TestPackApplyRebalance::test_none_mode_no_adjustment": 0.04439569500004836, + "tests/unit/api/controllers/test_template_packs_rebalance.py::TestPackApplyRebalance::test_reject_if_over_returns_409": 0.03140743800003065, + "tests/unit/api/controllers/test_template_packs_rebalance.py::TestPackApplyRebalance::test_reject_if_over_under_100_succeeds": 0.03523285799991527, + "tests/unit/api/controllers/test_template_packs_rebalance.py::TestPackApplyRebalance::test_response_includes_budget_fields": 0.0486972200000082, + "tests/unit/api/controllers/test_template_packs_rebalance.py::TestPackApplyRebalance::test_scale_existing_no_scaling_when_under_budget": 0.038406706999978724, + "tests/unit/api/controllers/test_template_packs_rebalance.py::TestPackApplyRebalance::test_scale_existing_reduces_budgets": 0.04203002200000583, + "tests/unit/api/controllers/test_user_org_roles.py::TestGrantOrgRole::test_grant_department_admin_with_departments": 0.03883159299999761, + "tests/unit/api/controllers/test_user_org_roles.py::TestGrantOrgRole::test_grant_department_admin_without_scoped_departments_422": 0.039430929999980435, + "tests/unit/api/controllers/test_user_org_roles.py::TestGrantOrgRole::test_grant_duplicate_role_409": 0.038973216000044886, + "tests/unit/api/controllers/test_user_org_roles.py::TestGrantOrgRole::test_grant_editor_happy_path": 0.042438344000004236, + "tests/unit/api/controllers/test_user_org_roles.py::TestGrantOrgRole::test_grant_non_department_admin_with_scopes_422": 0.04021035499994241, + "tests/unit/api/controllers/test_user_org_roles.py::TestGrantOrgRole::test_grant_owner_happy_path": 0.03802229900009024, + "tests/unit/api/controllers/test_user_org_roles.py::TestGrantOrgRole::test_grant_to_nonexistent_user_404": 0.037543902999971124, + "tests/unit/api/controllers/test_user_org_roles.py::TestRevokeOrgRole::test_revoke_editor_happy_path": 0.03816299699991532, + "tests/unit/api/controllers/test_user_org_roles.py::TestRevokeOrgRole::test_revoke_from_nonexistent_user_404": 0.027389556000059656, + "tests/unit/api/controllers/test_user_org_roles.py::TestRevokeOrgRole::test_revoke_invalid_role_string_422": 0.03835715700000719, + "tests/unit/api/controllers/test_user_org_roles.py::TestRevokeOrgRole::test_revoke_last_owner_409": 0.03888053000002856, + "tests/unit/api/controllers/test_user_org_roles.py::TestRevokeOrgRole::test_revoke_owner_when_multiple_owners_exist": 0.039399373999970067, + "tests/unit/api/controllers/test_user_org_roles.py::TestRevokeOrgRole::test_revoke_role_user_does_not_have_404": 0.03660564199998362, + "tests/unit/api/controllers/test_users.py::TestCreateUser::test_create_duplicate_username_rejected": 0.042701460000046154, + "tests/unit/api/controllers/test_users.py::TestCreateUser::test_create_manager": 0.05044825700002775, + "tests/unit/api/controllers/test_users.py::TestCreateUser::test_create_second_ceo_rejected": 0.04002852999997231, + "tests/unit/api/controllers/test_users.py::TestCreateUser::test_create_short_password_rejected": 0.04030907200001366, + "tests/unit/api/controllers/test_users.py::TestCreateUser::test_create_system_role_rejected": 0.044492693999927724, + "tests/unit/api/controllers/test_users.py::TestCreateUser::test_create_valid_roles[board-user-board_member]": 0.041488931000003504, + "tests/unit/api/controllers/test_users.py::TestCreateUser::test_create_valid_roles[obs-user-observer]": 0.04664962299995068, + "tests/unit/api/controllers/test_users.py::TestCreateUser::test_create_valid_roles[pp-user-pair_programmer]": 0.041179134000003614, + "tests/unit/api/controllers/test_users.py::TestCreateUser::test_non_ceo_blocked[board_member]": 0.041159580999988066, + "tests/unit/api/controllers/test_users.py::TestCreateUser::test_non_ceo_blocked[manager]": 0.04059805899998992, + "tests/unit/api/controllers/test_users.py::TestCreateUser::test_non_ceo_blocked[observer]": 0.03785520399998177, + "tests/unit/api/controllers/test_users.py::TestCreateUser::test_non_ceo_blocked[pair_programmer]": 0.029513008999970225, + "tests/unit/api/controllers/test_users.py::TestDeleteUser::test_delete_ceo_self_rejected": 0.0685168769999791, + "tests/unit/api/controllers/test_users.py::TestDeleteUser::test_delete_nonexistent_returns_404": 0.035863226999993, + "tests/unit/api/controllers/test_users.py::TestDeleteUser::test_delete_system_user_rejected": 0.03669173799994496, + "tests/unit/api/controllers/test_users.py::TestDeleteUser::test_delete_user": 0.040147983999986536, + "tests/unit/api/controllers/test_users.py::TestGetUser::test_get_existing_user": 0.03629336000005878, + "tests/unit/api/controllers/test_users.py::TestGetUser::test_get_nonexistent_returns_404": 0.033105675999991035, + "tests/unit/api/controllers/test_users.py::TestListUsers::test_list_blocked_for_observer": 0.028761847999987822, + "tests/unit/api/controllers/test_users.py::TestListUsers::test_list_invalid_cursor_returns_400": 0.032281881999949746, + "tests/unit/api/controllers/test_users.py::TestListUsers::test_list_limit_page_chain": 0.03573533900004122, + "tests/unit/api/controllers/test_users.py::TestListUsers::test_list_pagination_metadata_present": 0.030516806000036922, + "tests/unit/api/controllers/test_users.py::TestListUsers::test_list_returns_seeded_users": 0.03899229900002865, + "tests/unit/api/controllers/test_users.py::TestListUsers::test_list_stable_ordering": 0.04576171000002205, + "tests/unit/api/controllers/test_users.py::TestUpdateUserRole::test_demote_only_ceo_rejected": 0.047221740000054524, + "tests/unit/api/controllers/test_users.py::TestUpdateUserRole::test_promote_to_second_ceo_rejected": 0.03562777899998082, + "tests/unit/api/controllers/test_users.py::TestUpdateUserRole::test_update_nonexistent_returns_404": 0.03553277900005014, + "tests/unit/api/controllers/test_users.py::TestUpdateUserRole::test_update_role": 0.0380465150000191, + "tests/unit/api/controllers/test_users.py::TestUpdateUserRole::test_update_system_user_rejected": 0.03531597099998862, + "tests/unit/api/controllers/test_users.py::TestUpdateUserRole::test_update_to_system_rejected": 0.04125968300002114, + "tests/unit/api/controllers/test_users_atomic.py::TestCEOCreationConstraint::test_duplicate_username_returns_409": 0.04393024999995987, + "tests/unit/api/controllers/test_users_atomic.py::TestCEOCreationConstraint::test_second_ceo_returns_409": 0.0417623729999832, + "tests/unit/api/controllers/test_users_atomic.py::TestNoModuleLevelLock::test_ceo_lock_removed": 0.0013741949999257486, + "tests/unit/api/controllers/test_users_atomic.py::TestNoModuleLevelLock::test_validate_ceo_create_removed": 0.0009689070000149513, + "tests/unit/api/controllers/test_users_atomic.py::TestNoModuleLevelLock::test_validate_role_change_removed": 0.0009439410000027237, + "tests/unit/api/controllers/test_users_atomic.py::TestOwnerRevocationConstraint::test_delete_last_owner_returns_409": 0.041328491999991, + "tests/unit/api/controllers/test_users_atomic.py::TestOwnerRevocationConstraint::test_revoke_last_owner_returns_409": 0.05146357800003898, + "tests/unit/api/controllers/test_users_atomic.py::TestRoleChangeConstraint::test_demote_last_ceo_returns_409": 0.039800856999931966, + "tests/unit/api/controllers/test_users_atomic.py::TestRoleChangeConstraint::test_update_to_ceo_when_ceo_exists_returns_409": 0.04493510999998307, + "tests/unit/api/controllers/test_users_permission_events.py::TestGrantOrgRoleAuditEvents::test_grant_also_emits_legacy_user_updated": 0.0398512159999882, + "tests/unit/api/controllers/test_users_permission_events.py::TestGrantOrgRoleAuditEvents::test_grant_department_admin_carries_scoped_departments": 0.03476148400005741, + "tests/unit/api/controllers/test_users_permission_events.py::TestGrantOrgRoleAuditEvents::test_grant_emits_permission_granted": 0.0488732649999406, + "tests/unit/api/controllers/test_users_permission_events.py::TestRevokeOrgRoleAuditEvents::test_revoke_also_emits_legacy_user_updated": 0.035863801999994394, + "tests/unit/api/controllers/test_users_permission_events.py::TestRevokeOrgRoleAuditEvents::test_revoke_emits_permission_revoked": 0.03906014800003277, + "tests/unit/api/controllers/test_users_permission_events.py::TestRevokeOrgRoleAuditEvents::test_revoke_missing_role_does_not_emit_permission_event": 0.02951954000002388, + "tests/unit/api/controllers/test_users_permission_events.py::TestSecurityEventConstants::test_granted_constant": 0.0016390960001331223, + "tests/unit/api/controllers/test_users_permission_events.py::TestSecurityEventConstants::test_revoked_constant": 0.0009998539999855893, + "tests/unit/api/controllers/test_webhooks_idempotency.py::TestNoncelessWebhookKeyShape::test_helper_consumes_sha256_prefixed_nonce": 0.0009239519999368895, + "tests/unit/api/controllers/test_webhooks_idempotency.py::TestNoncelessWebhookKeyShape::test_nonce_less_key_at_column_cap_boundary": 0.0007736310000154845, + "tests/unit/api/controllers/test_webhooks_idempotency.py::TestNoncelessWebhookKeyShape::test_nonce_less_key_uses_sha256_not_truncated": 0.0008264580000059141, + "tests/unit/api/controllers/test_webhooks_idempotency.py::TestPublishWebhookEventAndLog::test_dedup_source_in_success_log": 0.0017733750000274995, + "tests/unit/api/controllers/test_webhooks_idempotency.py::TestPublishWithDurableIdempotency::test_dedup_source_forwarded_to_callback": 0.0023909139999886975, + "tests/unit/api/controllers/test_webhooks_idempotency.py::TestReceiveWebhookEndToEnd::test_nonce_branch_flows_through_idempotency": 0.002992942000048515, + "tests/unit/api/controllers/test_webhooks_idempotency.py::TestReceiveWebhookEndToEnd::test_nonce_less_branch_flows_through_idempotency_with_sha256": 0.003126667999936217, + "tests/unit/api/controllers/test_webhooks_idempotency.py::TestReceiveWebhookEndToEnd::test_redelivery_same_body_yields_same_idempotency_key": 0.003567467999971541, + "tests/unit/api/controllers/test_webhooks_idempotency_scope.py::TestWebhookIdempotencyKey::test_distinct_connections_produce_distinct_keys": 0.000970820000020467, + "tests/unit/api/controllers/test_webhooks_idempotency_scope.py::TestWebhookIdempotencyKey::test_key_contains_connection_name": 0.001116064000143524, + "tests/unit/api/controllers/test_webhooks_idempotency_scope.py::TestWebhookIdempotencyScope::test_scope_format_includes_connection_name": 0.0009591949999503413, + "tests/unit/api/controllers/test_webhooks_retry.py::TestRetryReceiptErrorPaths::test_cas_lost_race_raises_not_found_without_publishing": 0.0030032379999624936, + "tests/unit/api/controllers/test_webhooks_retry.py::TestRetryReceiptErrorPaths::test_missing_receipt_raises_not_found": 0.010552836000044863, + "tests/unit/api/controllers/test_webhooks_retry.py::TestRetryReceiptErrorPaths::test_publish_failure_marks_receipt_failed_and_reraises": 0.0032277880000606274, + "tests/unit/api/controllers/test_webhooks_retry.py::TestRetryReceiptErrorPaths::test_retry_rejects_non_failed_receipts_with_conflict[delivered]": 0.0036990620000096897, + "tests/unit/api/controllers/test_webhooks_retry.py::TestRetryReceiptErrorPaths::test_retry_rejects_non_failed_receipts_with_conflict[received]": 0.003195459000039591, + "tests/unit/api/controllers/test_webhooks_retry.py::TestRetryReceiptErrorPaths::test_retry_rejects_non_failed_receipts_with_conflict[rejected]": 0.0033187520000410586, + "tests/unit/api/controllers/test_webhooks_retry.py::TestRetryReceiptErrorPaths::test_retry_rejects_non_failed_receipts_with_conflict[retrying]": 0.003739361999976154, + "tests/unit/api/controllers/test_webhooks_retry.py::TestRetryReceiptErrorPaths::test_update_status_returns_false_raises_not_found": 0.0033249009999849477, + "tests/unit/api/controllers/test_webhooks_retry.py::TestRetryReceiptHappyPath::test_empty_payload_wraps_as_raw_empty_string": 0.0030801089999954456, + "tests/unit/api/controllers/test_webhooks_retry.py::TestRetryReceiptHappyPath::test_full_lifecycle_logs_and_returns_receipt_id": 0.004484601000058319, + "tests/unit/api/controllers/test_webhooks_retry.py::TestRetryReceiptHappyPath::test_invalid_payload_json_wraps_raw_bytes": 0.003421454000090307, + "tests/unit/api/controllers/test_webhooks_retry.py::TestRetryReceiptHappyPath::test_list_payload_wrapped_under_data_key": 0.0033644689999619004, + "tests/unit/api/controllers/test_webhooks_service_layer.py::TestListActivityRoutesThroughService::test_controller_body_does_not_access_persistence": 0.0018437079999102934, + "tests/unit/api/controllers/test_webhooks_service_layer.py::TestListActivityRoutesThroughService::test_get_activity_service_caches_per_app_state": 0.0020323659999235133, + "tests/unit/api/controllers/test_webhooks_service_layer.py::TestListActivityRoutesThroughService::test_module_re_exports_activity_service_accessor": 0.0009004269999763892, + "tests/unit/api/controllers/test_webhooks_service_layer.py::TestWebhookEventPayload::test_accepts_provider_specific_keys": 0.0010235999999395062, + "tests/unit/api/controllers/test_webhooks_service_layer.py::TestWebhookEventPayload::test_frozen": 0.0011025040000163244, + "tests/unit/api/controllers/test_webhooks_service_layer.py::TestWebhookEventPayload::test_rejects_non_object_payloads[bool]": 0.0010484649999966678, + "tests/unit/api/controllers/test_webhooks_service_layer.py::TestWebhookEventPayload::test_rejects_non_object_payloads[empty-list]": 0.0010684250000281281, + "tests/unit/api/controllers/test_webhooks_service_layer.py::TestWebhookEventPayload::test_rejects_non_object_payloads[float]": 0.0010234280000531726, + "tests/unit/api/controllers/test_webhooks_service_layer.py::TestWebhookEventPayload::test_rejects_non_object_payloads[int]": 0.0010402030000022933, + "tests/unit/api/controllers/test_webhooks_service_layer.py::TestWebhookEventPayload::test_rejects_non_object_payloads[list-with-items]": 0.0010396629999718243, + "tests/unit/api/controllers/test_webhooks_service_layer.py::TestWebhookEventPayload::test_rejects_non_object_payloads[null]": 0.0010366370000269853, + "tests/unit/api/controllers/test_webhooks_service_layer.py::TestWebhookEventPayload::test_rejects_non_object_payloads[string]": 0.0010307290000355351, + "tests/unit/api/controllers/test_workflow_blueprints.py::TestCreateFromBlueprint::test_all_builtins_instantiate[bug-fix-flow]": 0.03446060900006387, + "tests/unit/api/controllers/test_workflow_blueprints.py::TestCreateFromBlueprint::test_all_builtins_instantiate[code-review-pipeline]": 0.0345311620000075, + "tests/unit/api/controllers/test_workflow_blueprints.py::TestCreateFromBlueprint::test_all_builtins_instantiate[feature-pipeline]": 0.03310054400003537, + "tests/unit/api/controllers/test_workflow_blueprints.py::TestCreateFromBlueprint::test_all_builtins_instantiate[onboarding-workflow]": 0.0345709799999554, + "tests/unit/api/controllers/test_workflow_blueprints.py::TestCreateFromBlueprint::test_all_builtins_instantiate[research-sprint]": 0.03478649900000619, + "tests/unit/api/controllers/test_workflow_blueprints.py::TestCreateFromBlueprint::test_all_builtins_instantiate[verification-pipeline]": 0.03571769000001268, + "tests/unit/api/controllers/test_workflow_blueprints.py::TestCreateFromBlueprint::test_blank_blueprint_name_returns_400": 0.027226623999979438, + "tests/unit/api/controllers/test_workflow_blueprints.py::TestCreateFromBlueprint::test_created_workflow_has_correct_nodes_and_edges": 0.04982196399998884, + "tests/unit/api/controllers/test_workflow_blueprints.py::TestCreateFromBlueprint::test_created_workflow_is_editable": 0.04039003699995192, + "tests/unit/api/controllers/test_workflow_blueprints.py::TestCreateFromBlueprint::test_creates_workflow_from_valid_blueprint": 0.05227166400004535, + "tests/unit/api/controllers/test_workflow_blueprints.py::TestCreateFromBlueprint::test_custom_description_overrides": 0.04411400899999762, + "tests/unit/api/controllers/test_workflow_blueprints.py::TestCreateFromBlueprint::test_custom_name_overrides": 0.05192722600003208, + "tests/unit/api/controllers/test_workflow_blueprints.py::TestCreateFromBlueprint::test_unknown_blueprint_returns_404": 0.027681385000050795, + "tests/unit/api/controllers/test_workflow_blueprints.py::TestListWorkflowBlueprints::test_all_builtins_present": 0.12811040299999377, + "tests/unit/api/controllers/test_workflow_blueprints.py::TestListWorkflowBlueprints::test_returns_200_with_blueprints": 0.07691600499998685, + "tests/unit/api/controllers/test_workflow_blueprints.py::TestListWorkflowBlueprints::test_returns_blueprint_info_fields": 0.083119422999971, + "tests/unit/api/controllers/test_workflow_executions.py::TestActivateWorkflow::test_activate_creates_node_executions": 0.03248358799999096, + "tests/unit/api/controllers/test_workflow_executions.py::TestActivateWorkflow::test_activate_invalid_definition": 0.037566684999944755, + "tests/unit/api/controllers/test_workflow_executions.py::TestActivateWorkflow::test_activate_not_found": 0.02888438699994822, + "tests/unit/api/controllers/test_workflow_executions.py::TestActivateWorkflow::test_activate_success": 0.030185109999933957, + "tests/unit/api/controllers/test_workflow_executions.py::TestCancelExecution::test_cancel_not_found": 0.025431736999962595, + "tests/unit/api/controllers/test_workflow_executions.py::TestGetExecution::test_get_after_activate": 0.03505817799992883, + "tests/unit/api/controllers/test_workflow_executions.py::TestGetExecution::test_get_not_found": 0.026446191999923485, + "tests/unit/api/controllers/test_workflow_executions.py::TestListExecutions::test_list_after_activate": 0.03921688199994833, + "tests/unit/api/controllers/test_workflow_executions.py::TestListExecutions::test_list_empty": 0.03629017400004386, + "tests/unit/api/controllers/test_workflow_executions.py::TestListExecutions::test_list_has_more_with_overflow": 0.059654016999957094, + "tests/unit/api/controllers/test_workflow_executions.py::TestWorkflowExecutionControllerErrorEnvelope::test_activate_validation_error_envelope[condition_eval]": 0.0251622799999609, + "tests/unit/api/controllers/test_workflow_executions.py::TestWorkflowExecutionControllerErrorEnvelope::test_activate_validation_error_envelope[invalid_definition]": 0.025339011000028222, + "tests/unit/api/controllers/test_workflow_executions.py::TestWorkflowExecutionControllerErrorEnvelope::test_cancel_conflict_envelope[already_terminal]": 0.026547612000001664, + "tests/unit/api/controllers/test_workflow_executions.py::TestWorkflowExecutionControllerErrorEnvelope::test_cancel_conflict_envelope[version_race]": 0.02587771500003555, + "tests/unit/api/controllers/test_workflow_executions.py::TestWorkflowExecutionControllerErrorEnvelope::test_cancel_version_conflict_does_not_leak_persistence_detail": 0.02553947500001641, + "tests/unit/api/controllers/test_workflow_executions.py::TestWorkflowExecutionControllerErrorEnvelope::test_persistence_failure_envelope[activate]": 0.02463097600002584, + "tests/unit/api/controllers/test_workflow_executions.py::TestWorkflowExecutionControllerErrorEnvelope::test_persistence_failure_envelope[cancel]": 0.025794462000021667, + "tests/unit/api/controllers/test_workflow_executions.py::TestWorkflowExecutionControllerErrorEnvelope::test_persistence_failure_envelope[get]": 0.025249189000021488, + "tests/unit/api/controllers/test_workflow_executions.py::TestWorkflowExecutionControllerErrorEnvelope::test_persistence_failure_envelope[list]": 0.024615434999986974, + "tests/unit/api/controllers/test_workflow_helpers.py::TestAuditActorFromContext::test_raises_when_no_user_bound": 0.002097130999914043, + "tests/unit/api/controllers/test_workflow_helpers.py::TestAuditActorFromContext::test_returns_actor_from_bound_user": 0.0030059310000751793, + "tests/unit/api/controllers/test_workflow_helpers.py::TestBackgroundAuditActor::test_sentinel_uses_api_label": 0.0009432289998585475, + "tests/unit/api/controllers/test_workflow_versions.py::TestAutoSnapshot::test_create_creates_version": 0.039313595000066925, + "tests/unit/api/controllers/test_workflow_versions.py::TestAutoSnapshot::test_update_creates_version": 0.030644853000012517, + "tests/unit/api/controllers/test_workflow_versions.py::TestDiff::test_diff_between_versions": 0.030426481999938915, + "tests/unit/api/controllers/test_workflow_versions.py::TestDiff::test_diff_same_version_returns_validation_error": 0.02609218899993948, + "tests/unit/api/controllers/test_workflow_versions.py::TestDiff::test_diff_version_not_found": 0.026099785999974756, + "tests/unit/api/controllers/test_workflow_versions.py::TestGetVersion::test_get_version": 0.027447031000008337, + "tests/unit/api/controllers/test_workflow_versions.py::TestGetVersion::test_version_not_found": 0.0268156400000521, + "tests/unit/api/controllers/test_workflow_versions.py::TestListVersions::test_empty_for_nonexistent": 0.02333900600007155, + "tests/unit/api/controllers/test_workflow_versions.py::TestListVersions::test_list_versions_ordering": 0.03387133999996195, + "tests/unit/api/controllers/test_workflow_versions.py::TestListVersions::test_list_versions_paginated": 0.03638272900002448, + "tests/unit/api/controllers/test_workflow_versions.py::TestRollback::test_rollback_definition_not_found": 0.023675121999986004, + "tests/unit/api/controllers/test_workflow_versions.py::TestRollback::test_rollback_persistence_version_conflict_translates_to_409": 0.030311812000036298, + "tests/unit/api/controllers/test_workflow_versions.py::TestRollback::test_rollback_revision_conflict": 0.02702352599999358, + "tests/unit/api/controllers/test_workflow_versions.py::TestRollback::test_rollback_success": 0.04529784299995754, + "tests/unit/api/controllers/test_workflows.py::TestWorkflowController::test_create_workflow": 0.03174293199998601, + "tests/unit/api/controllers/test_workflows.py::TestWorkflowController::test_create_workflow_emits_audit_event": 0.030897154999991017, + "tests/unit/api/controllers/test_workflows.py::TestWorkflowController::test_create_workflow_minimal_graph": 0.039037308999979814, + "tests/unit/api/controllers/test_workflows.py::TestWorkflowController::test_delete_workflow": 0.03978419799989297, + "tests/unit/api/controllers/test_workflows.py::TestWorkflowController::test_delete_workflow_not_found": 0.03172688200004359, + "tests/unit/api/controllers/test_workflows.py::TestWorkflowController::test_export_workflow": 0.035226541000042744, + "tests/unit/api/controllers/test_workflows.py::TestWorkflowController::test_export_workflow_not_found": 0.02793437100007168, + "tests/unit/api/controllers/test_workflows.py::TestWorkflowController::test_get_workflow": 0.040335692000041945, + "tests/unit/api/controllers/test_workflows.py::TestWorkflowController::test_get_workflow_not_found": 0.02937416999998277, + "tests/unit/api/controllers/test_workflows.py::TestWorkflowController::test_list_workflows_after_create": 0.05036332300005597, + "tests/unit/api/controllers/test_workflows.py::TestWorkflowController::test_list_workflows_empty": 0.030987637999942308, + "tests/unit/api/controllers/test_workflows.py::TestWorkflowController::test_list_workflows_filter_by_type": 0.03736206299998912, + "tests/unit/api/controllers/test_workflows.py::TestWorkflowController::test_list_workflows_has_more_with_overflow": 0.052677073999973345, + "tests/unit/api/controllers/test_workflows.py::TestWorkflowController::test_list_workflows_invalid_type_filter[KANBAN]": 0.032702280000080464, + "tests/unit/api/controllers/test_workflows.py::TestWorkflowController::test_list_workflows_invalid_type_filter[bogus]": 0.031765358999962245, + "tests/unit/api/controllers/test_workflows.py::TestWorkflowController::test_list_workflows_invalid_type_filter[not_a_type]": 0.038863596999988204, + "tests/unit/api/controllers/test_workflows.py::TestWorkflowController::test_update_workflow": 0.0344111339999813, + "tests/unit/api/controllers/test_workflows.py::TestWorkflowController::test_update_workflow_not_found": 0.040798310000070614, + "tests/unit/api/controllers/test_workflows.py::TestWorkflowController::test_update_workflow_revision_conflict": 0.044489429000009295, + "tests/unit/api/controllers/test_workflows.py::TestWorkflowController::test_update_workflow_with_correct_expected_revision": 0.037289761999943494, + "tests/unit/api/controllers/test_workflows.py::TestWorkflowController::test_validate_workflow": 0.029110687000013513, + "tests/unit/api/controllers/test_workflows.py::TestWorkflowController::test_validate_workflow_not_found": 0.03349888600001805, + "tests/unit/api/controllers/test_workflows.py::TestWorkflowController::test_validate_workflow_with_errors": 0.028893496000023333, + "tests/unit/api/controllers/test_workflows.py::TestWorkflowControllerErrorEnvelope::test_create_from_blueprint_not_found_envelope": 0.028875379999988127, + "tests/unit/api/controllers/test_workflows.py::TestWorkflowControllerErrorEnvelope::test_create_from_blueprint_validation_envelope": 0.02685115100001667, + "tests/unit/api/controllers/test_workflows.py::TestWorkflowControllerErrorEnvelope::test_create_workflow_invalid_definition_envelope": 0.02869396199997709, + "tests/unit/api/controllers/test_workflows.py::TestWorkflowControllerErrorEnvelope::test_export_workflow_yaml_serialization_error_envelope": 0.04246215400002029, + "tests/unit/api/controllers/test_workflows.py::TestWorkflowControllerErrorEnvelope::test_list_invalid_workflow_type_envelope": 0.03143465300001935, + "tests/unit/api/controllers/test_workflows.py::TestWorkflowControllerErrorEnvelope::test_update_workflow_invalid_payload_envelope": 0.02854978499999561, + "tests/unit/api/controllers/test_workflows.py::TestWorkflowControllerErrorEnvelope::test_update_workflow_merged_invariant_envelope": 0.028562690000001112, + "tests/unit/api/controllers/test_workflows.py::TestWorkflowControllerErrorEnvelope::test_update_workflow_not_found_envelope": 0.02897904200000312, + "tests/unit/api/controllers/test_workflows.py::TestWorkflowControllerErrorEnvelope::test_update_workflow_revision_conflict_envelope": 0.032964079999999285, + "tests/unit/api/controllers/test_workflows.py::TestWorkflowControllerErrorEnvelope::test_validate_workflow_invalid_definition_envelope": 0.038859681000019464, + "tests/unit/api/controllers/test_ws.py::TestChannelAllowed::test_budget_channel_allowed_for_ceo": 0.0008798659999911251, + "tests/unit/api/controllers/test_ws.py::TestChannelAllowed::test_budget_channel_denied_for_observer": 0.000915109000004577, + "tests/unit/api/controllers/test_ws.py::TestChannelAllowed::test_normal_channel_allowed_for_all": 0.000905434999992849, + "tests/unit/api/controllers/test_ws.py::TestChannelAllowed::test_user_channel_allowed_for_owner": 0.0009772210000278392, + "tests/unit/api/controllers/test_ws.py::TestChannelAllowed::test_user_channel_denied_for_non_owner": 0.0009155689999715833, + "tests/unit/api/controllers/test_ws.py::TestOutboundPipeline::test_backpressure_circuit_breaker_closes_slow_client": 0.004300607999994099, + "tests/unit/api/controllers/test_ws.py::TestOutboundPipeline::test_backpressure_drops_when_queue_full": 0.0017642200000409503, + "tests/unit/api/controllers/test_ws.py::TestOutboundPipeline::test_backpressure_tracker_resets_on_success": 0.0022095060000424382, + "tests/unit/api/controllers/test_ws.py::TestOutboundPipeline::test_backpressure_window_rollover_uses_injected_clock": 0.002333738999993784, + "tests/unit/api/controllers/test_ws.py::TestOutboundPipeline::test_outbound_consumer_closes_socket_on_send_error": 0.0032140579999691, + "tests/unit/api/controllers/test_ws.py::TestOutboundPipeline::test_outbound_consumer_drains_queue": 0.0024067579999496047, + "tests/unit/api/controllers/test_ws.py::TestOutboundPipeline::test_oversized_event_dropped_without_close": 0.0027803589999848555, + "tests/unit/api/controllers/test_ws.py::TestOutboundPipeline::test_within_size_event_enqueued": 0.0018469419999860293, + "tests/unit/api/controllers/test_ws.py::TestSubscribeAccessControl::test_other_user_channel_silently_dropped": 0.0012813490000667116, + "tests/unit/api/controllers/test_ws.py::TestSubscribeAccessControl::test_own_user_channel_accepted": 0.0010983800000303745, + "tests/unit/api/controllers/test_ws.py::TestWsHandleMessage::test_invalid_json": 0.0008206199999563069, + "tests/unit/api/controllers/test_ws.py::TestWsHandleMessage::test_message_size_limit_boundary": 0.0011614809999969111, + "tests/unit/api/controllers/test_ws.py::TestWsHandleMessage::test_non_dict_json_returns_error[array]": 0.0010596009999517264, + "tests/unit/api/controllers/test_ws.py::TestWsHandleMessage::test_non_dict_json_returns_error[number]": 0.0010300389999997606, + "tests/unit/api/controllers/test_ws.py::TestWsHandleMessage::test_non_dict_json_returns_error[string]": 0.0010547740000106387, + "tests/unit/api/controllers/test_ws.py::TestWsHandleMessage::test_ping_does_not_mutate_subscriptions": 0.00098013400003083, + "tests/unit/api/controllers/test_ws.py::TestWsHandleMessage::test_ping_returns_pong": 0.0008435029999418475, + "tests/unit/api/controllers/test_ws.py::TestWsHandleMessage::test_post_handshake_auth_message_falls_through_to_unknown_action": 0.0009719630000404322, + "tests/unit/api/controllers/test_ws.py::TestWsHandleMessage::test_subscribe": 0.0014556860000425331, + "tests/unit/api/controllers/test_ws.py::TestWsHandleMessage::test_subscribe_filter_value_too_long": 0.0009545060000277772, + "tests/unit/api/controllers/test_ws.py::TestWsHandleMessage::test_subscribe_ignores_invalid_channels": 0.00099659900001825, + "tests/unit/api/controllers/test_ws.py::TestWsHandleMessage::test_subscribe_too_many_filter_keys": 0.0010103399999934481, + "tests/unit/api/controllers/test_ws.py::TestWsHandleMessage::test_subscribe_with_filters": 0.001024430000029497, + "tests/unit/api/controllers/test_ws.py::TestWsHandleMessage::test_subscribe_without_filters_keeps_existing": 0.0009571620000201619, + "tests/unit/api/controllers/test_ws.py::TestWsHandleMessage::test_unknown_action": 0.0012103040000397414, + "tests/unit/api/controllers/test_ws.py::TestWsHandleMessage::test_unsubscribe": 0.0009038820000455416, + "tests/unit/api/controllers/test_ws.py::TestWsHandleMessage::test_unsubscribe_clears_filters": 0.0009900490000518403, + "tests/unit/api/controllers/test_ws.py::TestWsTicketAuth::test_read_roles_includes_all_human_roles_except_system": 0.0008673979999684889, + "tests/unit/api/controllers/test_ws.py::TestWsTicketAuth::test_ws_accepts_valid_ticket": 0.04021298100002468, + "tests/unit/api/controllers/test_ws.py::TestWsTicketAuth::test_ws_auth_middleware_scopes_http_only": 0.007737925000128598, + "tests/unit/api/controllers/test_ws.py::TestWsTicketAuth::test_ws_close_codes_in_application_range": 0.0010460220000254594, + "tests/unit/api/controllers/test_ws.py::TestWsTicketAuth::test_ws_endpoint_excluded_from_auth_middleware": 0.012787318000050618, + "tests/unit/api/controllers/test_ws.py::TestWsTicketAuth::test_ws_first_message_auth_sends_auth_ok": 0.028325139999992643, + "tests/unit/api/controllers/test_ws.py::TestWsTicketAuth::test_ws_guard_passes_without_user_in_scope": 0.001108755000018391, + "tests/unit/api/controllers/test_ws.py::TestWsTicketAuth::test_ws_handler_opt_exclude_from_auth": 0.000732410000011896, + "tests/unit/api/controllers/test_ws.py::TestWsTicketAuth::test_ws_handler_signature_no_channels_plugin_param": 0.0008323170000039681, + "tests/unit/api/controllers/test_ws.py::TestWsTicketAuth::test_ws_ping_pong_round_trip": 0.028246222999996462, + "tests/unit/api/controllers/test_ws.py::TestWsTicketAuth::test_ws_rate_limit_excludes_ws_path": 0.001031411000042226, + "tests/unit/api/controllers/test_ws.py::TestWsTicketAuth::test_ws_rejects_bad_first_message_ticket": 0.04083956599998828, + "tests/unit/api/controllers/test_ws.py::TestWsTicketAuth::test_ws_rejects_invalid_query_ticket": 0.04275300500000867, + "tests/unit/api/controllers/test_ws.py::TestWsTicketAuth::test_ws_rejects_missing_first_message_auth": 0.04274981999992633, + "tests/unit/api/controllers/test_ws.py::TestWsTicketAuth::test_ws_ticket_carries_ws_ticket_auth_method": 0.044328188000008595, + "tests/unit/api/controllers/test_ws.py::TestWsTicketAuth::test_ws_ticket_endpoint_returns_ticket": 0.7277949070000318, + "tests/unit/api/controllers/test_ws.py::TestWsTicketAuth::test_ws_ticket_single_use_via_store": 0.04227752499991766, + "tests/unit/api/controllers/test_ws.py::TestWsTicketAuth::test_ws_ticket_user_has_correct_identity": 0.05442101300002378, + "tests/unit/api/controllers/test_ws_auth_timeout.py::TestWsAuthTimeoutKillSwitch::test_timeout_expiry_closes_socket_with_auth_failed_code": 0.0032408860000714412, + "tests/unit/api/controllers/test_ws_auth_timeout.py::TestWsAuthTimeoutKillSwitch::test_timeout_read_from_app_state": 0.001937577000148849, + "tests/unit/api/controllers/test_ws_auth_timeout.py::TestWsAuthTimeoutKillSwitch::test_timeout_rebound_before_handler_entry": 0.001917065999919032, + "tests/unit/api/controllers/test_ws_control_boundary.py::TestHandleMessageBoundary::test_handle_extra_field_rejected_with_envelope": 0.0012433839999630436, + "tests/unit/api/controllers/test_ws_control_boundary.py::TestHandleMessageBoundary::test_handle_subscribe_typed": 0.0012522860000672154, + "tests/unit/api/controllers/test_ws_control_boundary.py::TestHandleMessageBoundary::test_handle_validation_failure_emits_boundary_log": 0.00112743199997567, + "tests/unit/api/controllers/test_ws_control_boundary.py::TestWsControlMessageAdapter::test_auth_round_trips": 0.0009716429999571119, + "tests/unit/api/controllers/test_ws_control_boundary.py::TestWsControlMessageAdapter::test_extra_field_rejected": 0.0013761730000965144, + "tests/unit/api/controllers/test_ws_control_boundary.py::TestWsControlMessageAdapter::test_ping_round_trips": 0.0007850860000644388, + "tests/unit/api/controllers/test_ws_control_boundary.py::TestWsControlMessageAdapter::test_subscribe_filters_must_be_str_to_str": 0.0009749380000130259, + "tests/unit/api/controllers/test_ws_control_boundary.py::TestWsControlMessageAdapter::test_subscribe_round_trips": 0.00116663900007552, + "tests/unit/api/controllers/test_ws_control_boundary.py::TestWsControlMessageAdapter::test_unknown_action_rejected": 0.001052841999978682, + "tests/unit/api/controllers/test_ws_control_boundary.py::TestWsControlMessageAdapter::test_unsubscribe_round_trips": 0.0007813309999846751, + "tests/unit/api/controllers/test_ws_control_boundary.py::TestWsControlMessageAdapter::test_validation_failure_emits_boundary_log": 0.0009008989999870209, + "tests/unit/api/controllers/test_ws_frame_timeout.py::test_receive_loop_closes_after_frame_timeout": 1.0031728269999576, + "tests/unit/api/controllers/test_ws_revalidate.py::test_periodic_revalidate_closes_on_role_demoted": 0.0022350550000282965, + "tests/unit/api/controllers/test_ws_revalidate.py::test_periodic_revalidate_closes_on_user_deleted": 0.002561366000009002, + "tests/unit/api/controllers/test_ws_revalidate.py::test_periodic_revalidate_failure_window_does_not_reset_on_success": 0.003268579000007321, + "tests/unit/api/controllers/test_ws_revalidate.py::test_periodic_revalidate_tolerates_transient_failure": 0.002827389000003677, + "tests/unit/api/controllers/test_ws_revalidate.py::test_revocation_reason_active_user_passes": 0.0008970829999839225, + "tests/unit/api/controllers/test_ws_revalidate.py::test_revocation_reason_no_session_id_skips_session_check": 0.0008077399999706358, + "tests/unit/api/controllers/test_ws_revalidate.py::test_revocation_reason_role_demoted": 0.0009146289999648616, + "tests/unit/api/controllers/test_ws_revalidate.py::test_revocation_reason_session_revoked_kicks_connection": 0.0008167529999809631, + "tests/unit/api/controllers/test_ws_revalidate.py::test_revocation_reason_user_deleted": 0.0009084789999747045, + "tests/unit/api/rate_limits/test_controller_coverage.py::test_controllers_directory_discovered": 0.003941270000041186, + "tests/unit/api/rate_limits/test_controller_coverage.py::test_endpoint_carries_expected_policy_guard[analytics.py::get_forecast]": 0.008172907000073337, + "tests/unit/api/rate_limits/test_controller_coverage.py::test_endpoint_carries_expected_policy_guard[analytics.py::get_overview]": 0.0070263379999460085, + "tests/unit/api/rate_limits/test_controller_coverage.py::test_endpoint_carries_expected_policy_guard[analytics.py::get_trends]": 0.007327090999922348, + "tests/unit/api/rate_limits/test_controller_coverage.py::test_endpoint_carries_expected_policy_guard[artifacts.py::create_artifact]": 0.0063580019999562865, + "tests/unit/api/rate_limits/test_controller_coverage.py::test_endpoint_carries_expected_policy_guard[autonomy.py::update_autonomy]": 0.003393490999997084, + "tests/unit/api/rate_limits/test_controller_coverage.py::test_endpoint_carries_expected_policy_guard[backup.py::create_backup]": 0.0041470240000762715, + "tests/unit/api/rate_limits/test_controller_coverage.py::test_endpoint_carries_expected_policy_guard[backup.py::delete_backup]": 0.0034031349999850136, + "tests/unit/api/rate_limits/test_controller_coverage.py::test_endpoint_carries_expected_policy_guard[clients.py::create_client]": 0.006538889000069048, + "tests/unit/api/rate_limits/test_controller_coverage.py::test_endpoint_carries_expected_policy_guard[collaboration.py::clear_override]": 0.004273500000010699, + "tests/unit/api/rate_limits/test_controller_coverage.py::test_endpoint_carries_expected_policy_guard[collaboration.py::set_override]": 0.004444051000007221, + "tests/unit/api/rate_limits/test_controller_coverage.py::test_endpoint_carries_expected_policy_guard[company.py::reorder_departments]": 0.003183654000054048, + "tests/unit/api/rate_limits/test_controller_coverage.py::test_endpoint_carries_expected_policy_guard[controller.py::ws_ticket]": 0.010329957999999806, + "tests/unit/api/rate_limits/test_controller_coverage.py::test_endpoint_carries_expected_policy_guard[coordination.py::coordinate_task]": 0.004854715999954351, + "tests/unit/api/rate_limits/test_controller_coverage.py::test_endpoint_carries_expected_policy_guard[events.py::resume]": 0.008312525000008009, + "tests/unit/api/rate_limits/test_controller_coverage.py::test_endpoint_carries_expected_policy_guard[events.py::resume_interrupt]": 0.008567378999941866, + "tests/unit/api/rate_limits/test_controller_coverage.py::test_endpoint_carries_expected_policy_guard[events.py::stream]": 0.008295749000069463, + "tests/unit/api/rate_limits/test_controller_coverage.py::test_endpoint_carries_expected_policy_guard[gateway.py::handle_jsonrpc]": 0.009496058999957313, + "tests/unit/api/rate_limits/test_controller_coverage.py::test_endpoint_carries_expected_policy_guard[messages.py::delete_message]": 0.0026028369999266943, + "tests/unit/api/rate_limits/test_controller_coverage.py::test_endpoint_carries_expected_policy_guard[meta.py::trigger_cycle]": 0.0062366830000541995, + "tests/unit/api/rate_limits/test_controller_coverage.py::test_endpoint_carries_expected_policy_guard[meta_analytics.py::ingest_events]": 0.003516612999987956, + "tests/unit/api/rate_limits/test_controller_coverage.py::test_endpoint_carries_expected_policy_guard[simulations.py::cancel_simulation]": 0.007409972000004927, + "tests/unit/api/rate_limits/test_controller_coverage.py::test_endpoint_carries_expected_policy_guard[training.py::create_plan]": 0.007097922999946604, + "tests/unit/api/rate_limits/test_controller_coverage.py::test_endpoint_carries_expected_policy_guard[training.py::execute_plan]": 0.010646323999935703, + "tests/unit/api/rate_limits/test_controller_coverage.py::test_endpoint_carries_expected_policy_guard[training.py::update_overrides]": 0.007915740000044025, + "tests/unit/api/rate_limits/test_controller_coverage.py::test_every_policy_lookup_resolves": 0.31581764299994575, + "tests/unit/api/rate_limits/test_controller_coverage.py::test_no_residual_bare_per_op_rate_limit_calls": 0.31445873899997423, + "tests/unit/api/rate_limits/test_get_lock_race.py::test_get_lock_returns_same_instance_under_concurrency": 0.0037545730000374533, + "tests/unit/api/rate_limits/test_guard.py::TestGuardThrottling::test_allows_up_to_limit": 0.018316509999976915, + "tests/unit/api/rate_limits/test_guard.py::TestGuardThrottling::test_disabled_config_skips_guard": 0.022256208000044353, + "tests/unit/api/rate_limits/test_guard.py::TestGuardThrottling::test_invalid_construction": 0.0014958859999865126, + "tests/unit/api/rate_limits/test_guard.py::TestGuardThrottling::test_override_to_zero_disables_operation": 0.020270756000002166, + "tests/unit/api/rate_limits/test_guard.py::TestGuardThrottling::test_overrides_take_precedence_over_defaults": 0.018467094000016004, + "tests/unit/api/rate_limits/test_guard.py::TestGuardThrottling::test_rejects_over_limit_with_rfc_9457_body": 0.01686411999997972, + "tests/unit/api/rate_limits/test_guard.py::TestTrainingEndpointBurstRejection::test_burst_past_policy_limit_is_rejected[training.create_plan]": 0.03949457499999198, + "tests/unit/api/rate_limits/test_guard.py::TestTrainingEndpointBurstRejection::test_burst_past_policy_limit_is_rejected[training.update_overrides]": 0.07016801700007136, + "tests/unit/api/rate_limits/test_in_memory_inflight_lifecycle.py::test_close_clears_all_collections": 0.00236579700015227, + "tests/unit/api/rate_limits/test_in_memory_inflight_lifecycle.py::test_close_is_idempotent": 0.0014965660001280412, + "tests/unit/api/rate_limits/test_in_memory_store.py::TestSlidingWindow::test_allows_up_to_max_requests": 0.0018247900000005757, + "tests/unit/api/rate_limits/test_in_memory_store.py::TestSlidingWindow::test_close_clears_buckets": 0.0015712069999835876, + "tests/unit/api/rate_limits/test_in_memory_store.py::TestSlidingWindow::test_concurrent_acquires_respect_budget": 0.0025061250000248947, + "tests/unit/api/rate_limits/test_in_memory_store.py::TestSlidingWindow::test_eviction_after_window_expires": 0.0013162389999479274, + "tests/unit/api/rate_limits/test_in_memory_store.py::TestSlidingWindow::test_invalid_arguments": 0.002184890999956224, + "tests/unit/api/rate_limits/test_in_memory_store.py::TestSlidingWindow::test_isolated_buckets_per_key": 0.001323000999946089, + "tests/unit/api/rate_limits/test_in_memory_store.py::TestSlidingWindow::test_rejects_after_max_requests": 0.0013244130000202858, + "tests/unit/api/rate_limits/test_in_memory_store.py::TestSlidingWindow::test_retry_after_reflects_oldest_timestamp": 0.0016154020000271885, + "tests/unit/api/rate_limits/test_inflight_middleware.py::TestBucketSharing::test_same_operation_shares_bucket": 0.018615551000038977, + "tests/unit/api/rate_limits/test_inflight_middleware.py::TestConcurrencyEnforcement::test_concurrent_requests_partially_denied": 0.029802082000003338, + "tests/unit/api/rate_limits/test_inflight_middleware.py::TestConcurrencyEnforcement::test_permit_released_on_handler_exception": 0.01994052300005933, + "tests/unit/api/rate_limits/test_inflight_middleware.py::TestConcurrencyEnforcement::test_permit_released_on_success": 0.019769943000028434, + "tests/unit/api/rate_limits/test_inflight_middleware.py::TestConfigGates::test_disabled_config_bypasses_middleware": 0.019170989000031113, + "tests/unit/api/rate_limits/test_inflight_middleware.py::TestConfigGates::test_zero_override_disables_single_operation": 0.018270348000044123, + "tests/unit/api/rate_limits/test_inflight_middleware.py::TestGuardFactoryValidation::test_empty_operation_rejected": 0.0012223699999935889, + "tests/unit/api/rate_limits/test_inflight_middleware.py::TestGuardFactoryValidation::test_negative_max_inflight_rejected": 0.000991862000034871, + "tests/unit/api/rate_limits/test_inflight_middleware.py::TestGuardFactoryValidation::test_whitespace_only_operation_rejected": 0.0010051919999796155, + "tests/unit/api/rate_limits/test_inflight_middleware.py::TestGuardFactoryValidation::test_zero_max_inflight_rejected": 0.0010101190000000315, + "tests/unit/api/rate_limits/test_inflight_middleware.py::TestKeyPolicyVariants::test_user_or_ip_policy_accepted": 3.6568468529999905, + "tests/unit/api/rate_limits/test_inflight_middleware.py::TestKeyPolicyVariants::test_user_policy_falls_back_to_ip_when_anonymous": 0.027323697999918295, + "tests/unit/api/rate_limits/test_inflight_middleware.py::TestOverrides::test_override_tightens_default": 0.019918070999949578, + "tests/unit/api/rate_limits/test_inflight_middleware.py::TestUnannotatedHandlersPassThrough::test_no_opt_means_no_enforcement": 0.028966255000057117, + "tests/unit/api/rate_limits/test_inflight_middleware.py::TestWiringError::test_missing_config_raises_503": 0.01675461800004996, + "tests/unit/api/rate_limits/test_inflight_middleware.py::TestWiringError::test_missing_store_raises_503": 0.015914127999963057, + "tests/unit/api/rate_limits/test_inflight_middleware.py::TestZeroOverrideAuditLog::test_override_zero_passes_all_requests_through": 0.022958834000007755, + "tests/unit/api/rate_limits/test_inflight_store.py::TestAcquireRelease::test_acquire_below_cap_succeeds": 0.0015790470000069945, + "tests/unit/api/rate_limits/test_inflight_store.py::TestAcquireRelease::test_release_on_exception_decrements": 0.001225667000028352, + "tests/unit/api/rate_limits/test_inflight_store.py::TestAcquireRelease::test_sequential_acquires_at_cap_succeed": 0.001279566999983217, + "tests/unit/api/rate_limits/test_inflight_store.py::TestClose::test_close_clears_counters": 0.0011903240000492588, + "tests/unit/api/rate_limits/test_inflight_store.py::TestConcurrencyDenial::test_concurrent_at_cap_raises": 0.0013977209999893603, + "tests/unit/api/rate_limits/test_inflight_store.py::TestConcurrencyDenial::test_distinct_keys_dont_share_cap": 0.0012085199999773977, + "tests/unit/api/rate_limits/test_inflight_store.py::TestConcurrencyDenial::test_release_reopens_slot": 0.0012088830000038797, + "tests/unit/api/rate_limits/test_inflight_store.py::TestGcSweep::test_active_bucket_is_not_reaped": 0.0012005790000557681, + "tests/unit/api/rate_limits/test_inflight_store.py::TestGcSweep::test_empty_bucket_is_reaped": 0.0012746289999654437, + "tests/unit/api/rate_limits/test_inflight_store.py::TestGcSweep::test_lock_held_via_ref_is_not_reaped": 0.0011291850000247905, + "tests/unit/api/rate_limits/test_inflight_store.py::TestGcSweep::test_orphan_lock_is_reaped": 0.0012952289999930144, + "tests/unit/api/rate_limits/test_inflight_store.py::TestNegativeRelease::test_release_without_acquire_clamps_to_zero": 0.0012987950000820092, + "tests/unit/api/rate_limits/test_inflight_store.py::TestValidation::test_negative_max_inflight_raises": 0.0012416590000157157, + "tests/unit/api/rate_limits/test_inflight_store.py::TestValidation::test_zero_max_inflight_raises": 0.001378029999955288, + "tests/unit/api/rate_limits/test_policies.py::TestExpensiveEndpointPolicies::test_registered_with_documented_default[a2a.gateway-bounds0]": 0.0010214870000027076, + "tests/unit/api/rate_limits/test_policies.py::TestExpensiveEndpointPolicies::test_registered_with_documented_default[admin.backup_create-bounds1]": 0.0012586259999807226, + "tests/unit/api/rate_limits/test_policies.py::TestExpensiveEndpointPolicies::test_registered_with_documented_default[admin.backup_delete-bounds2]": 0.001125788999956967, + "tests/unit/api/rate_limits/test_policies.py::TestExpensiveEndpointPolicies::test_registered_with_documented_default[agents.autonomy_change-bounds3]": 0.0013865029999919898, + "tests/unit/api/rate_limits/test_policies.py::TestExpensiveEndpointPolicies::test_registered_with_documented_default[analytics.forecast-bounds4]": 0.0009554179999895496, + "tests/unit/api/rate_limits/test_policies.py::TestExpensiveEndpointPolicies::test_registered_with_documented_default[analytics.overview-bounds5]": 0.001717751999990469, + "tests/unit/api/rate_limits/test_policies.py::TestExpensiveEndpointPolicies::test_registered_with_documented_default[analytics.trends-bounds6]": 0.0011067410000578093, + "tests/unit/api/rate_limits/test_policies.py::TestExpensiveEndpointPolicies::test_registered_with_documented_default[artifacts.create-bounds7]": 0.0008725459999823215, + "tests/unit/api/rate_limits/test_policies.py::TestExpensiveEndpointPolicies::test_registered_with_documented_default[auth.ws_ticket-bounds8]": 0.0008495220000099835, + "tests/unit/api/rate_limits/test_policies.py::TestExpensiveEndpointPolicies::test_registered_with_documented_default[clients.create-bounds9]": 0.0009676469999817527, + "tests/unit/api/rate_limits/test_policies.py::TestExpensiveEndpointPolicies::test_registered_with_documented_default[collaboration.override-bounds10]": 0.0008556729999327217, + "tests/unit/api/rate_limits/test_policies.py::TestExpensiveEndpointPolicies::test_registered_with_documented_default[company.reorder_departments-bounds11]": 0.001162693999901876, + "tests/unit/api/rate_limits/test_policies.py::TestExpensiveEndpointPolicies::test_registered_with_documented_default[events.stream-bounds12]": 0.0009170609999955559, + "tests/unit/api/rate_limits/test_policies.py::TestExpensiveEndpointPolicies::test_registered_with_documented_default[interrupts.resume-bounds13]": 0.0010500180000008186, + "tests/unit/api/rate_limits/test_policies.py::TestExpensiveEndpointPolicies::test_registered_with_documented_default[messages.delete-bounds14]": 0.000919395000039458, + "tests/unit/api/rate_limits/test_policies.py::TestExpensiveEndpointPolicies::test_registered_with_documented_default[meta.ingest_events-bounds15]": 0.0008687910000162447, + "tests/unit/api/rate_limits/test_policies.py::TestExpensiveEndpointPolicies::test_registered_with_documented_default[meta.trigger_cycle-bounds16]": 0.0008976529999813465, + "tests/unit/api/rate_limits/test_policies.py::TestExpensiveEndpointPolicies::test_registered_with_documented_default[oauth.initiate-bounds17]": 0.001002236999966044, + "tests/unit/api/rate_limits/test_policies.py::TestExpensiveEndpointPolicies::test_registered_with_documented_default[settings.import-bounds18]": 0.0008714559999702942, + "tests/unit/api/rate_limits/test_policies.py::TestExpensiveEndpointPolicies::test_registered_with_documented_default[simulations.cancel-bounds19]": 0.0007922479999251664, + "tests/unit/api/rate_limits/test_policies.py::TestExpensiveEndpointPolicies::test_registered_with_documented_default[tasks.coordinate-bounds20]": 0.002116239999963909, + "tests/unit/api/rate_limits/test_policies.py::TestInflightEndpointPolicies::test_registered_with_documented_default[events.stream-4]": 0.0010335640000675994, + "tests/unit/api/rate_limits/test_policies.py::TestInflightEndpointPolicies::test_registered_with_documented_default[memory.checkpoint_deploy-1]": 0.0012557800000081443, + "tests/unit/api/rate_limits/test_policies.py::TestInflightEndpointPolicies::test_registered_with_documented_default[memory.checkpoint_rollback-1]": 0.0008234729999685442, + "tests/unit/api/rate_limits/test_policies.py::TestInflightEndpointPolicies::test_registered_with_documented_default[memory.fine_tune-1]": 0.0010715889999914907, + "tests/unit/api/rate_limits/test_policies.py::TestInflightEndpointPolicies::test_registered_with_documented_default[providers.discover_models-2]": 0.0008618400000273141, + "tests/unit/api/rate_limits/test_policies.py::TestInflightEndpointPolicies::test_registered_with_documented_default[providers.pull_model-2]": 0.0010684750000109489, + "tests/unit/api/rate_limits/test_policies.py::TestInflightRegistryStructure::test_every_key_is_canonical": 0.0007477119999634851, + "tests/unit/api/rate_limits/test_policies.py::TestInflightRegistryStructure::test_every_value_is_positive": 0.0006860409999376316, + "tests/unit/api/rate_limits/test_policies.py::TestInflightRegistryStructure::test_is_immutable": 0.0008464869999329494, + "tests/unit/api/rate_limits/test_policies.py::TestInflightRegistryStructure::test_is_mapping_proxy": 0.0006836080000311995, + "tests/unit/api/rate_limits/test_policies.py::TestInflightRegistryStructure::test_registry_is_non_empty": 0.0008442550000040683, + "tests/unit/api/rate_limits/test_policies.py::TestMetaChatPolicy::test_meta_chat_bounds": 0.0009033820001036474, + "tests/unit/api/rate_limits/test_policies.py::TestMetaChatPolicy::test_meta_chat_guard_builds": 0.0009426900000448768, + "tests/unit/api/rate_limits/test_policies.py::TestMetaChatPolicy::test_meta_chat_registered": 0.0012305050000236406, + "tests/unit/api/rate_limits/test_policies.py::TestPerOpConcurrencyFromPolicy::test_known_policy_builds_opt": 0.0008149310000362675, + "tests/unit/api/rate_limits/test_policies.py::TestPerOpConcurrencyFromPolicy::test_unknown_policy_error_points_at_policies_module": 0.0008493929999531247, + "tests/unit/api/rate_limits/test_policies.py::TestPerOpConcurrencyFromPolicy::test_unknown_policy_raises_keyerror": 0.0007629340000221418, + "tests/unit/api/rate_limits/test_policies.py::TestPerOpRateLimitFromPolicy::test_key_policy_defaults_to_user_or_ip": 0.0007406519999335615, + "tests/unit/api/rate_limits/test_policies.py::TestPerOpRateLimitFromPolicy::test_key_policy_forwarded_ip": 0.0013838389999705214, + "tests/unit/api/rate_limits/test_policies.py::TestPerOpRateLimitFromPolicy::test_known_policy_builds_guard": 0.0007150440000600611, + "tests/unit/api/rate_limits/test_policies.py::TestPerOpRateLimitFromPolicy::test_unknown_policy_error_points_at_policies_module": 0.0010365879999767458, + "tests/unit/api/rate_limits/test_policies.py::TestPerOpRateLimitFromPolicy::test_unknown_policy_raises_keyerror": 0.0008102339999709329, + "tests/unit/api/rate_limits/test_policies.py::TestRegistryStructure::test_every_key_is_canonical": 0.0007851560000631252, + "tests/unit/api/rate_limits/test_policies.py::TestRegistryStructure::test_every_tuple_is_positive": 0.0008030129999383462, + "tests/unit/api/rate_limits/test_policies.py::TestRegistryStructure::test_is_immutable": 0.0008823900000152207, + "tests/unit/api/rate_limits/test_policies.py::TestRegistryStructure::test_is_mapping_proxy": 0.0014160569999717154, + "tests/unit/api/rate_limits/test_policies.py::TestRegistryStructure::test_registry_is_non_empty": 0.0007179880000194316, + "tests/unit/api/rate_limits/test_policies.py::TestRegistryVsConfigOverrides::test_override_can_disable_registered_operation": 0.004183186000034311, + "tests/unit/api/rate_limits/test_policies.py::TestRegistryVsConfigOverrides::test_override_can_tighten_registry_default": 0.0007951020000405151, + "tests/unit/api/rate_limits/test_policies.py::TestRegistryVsConfigOverrides::test_override_shape_matches_registry": 0.0008125069999778134, + "tests/unit/api/rate_limits/test_subject.py::TestClientIp::test_cached_networks_tuple_is_preferred": 0.0013225800000213894, + "tests/unit/api/rate_limits/test_subject.py::TestClientIp::test_no_peer_metadata_returns_unknown": 0.0013345870000307514, + "tests/unit/api/rate_limits/test_subject.py::TestClientIp::test_scope_override_wins": 0.0012492410000390919, + "tests/unit/api/rate_limits/test_subject.py::TestClientIp::test_trusted_peer_all_hops_trusted_falls_back_to_peer": 0.0013923419999741782, + "tests/unit/api/rate_limits/test_subject.py::TestClientIp::test_trusted_peer_empty_xff_falls_back_to_peer": 0.0018232180000268272, + "tests/unit/api/rate_limits/test_subject.py::TestClientIp::test_trusted_peer_malformed_xff_entry_skipped": 0.0011665689999631468, + "tests/unit/api/rate_limits/test_subject.py::TestClientIp::test_trusted_peer_valid_hop_after_garbage_is_returned": 0.0011522579999905247, + "tests/unit/api/rate_limits/test_subject.py::TestClientIp::test_trusted_peer_walks_xff_right_to_left": 0.001476645999957782, + "tests/unit/api/rate_limits/test_subject.py::TestClientIp::test_untrusted_peer_xff_is_ignored": 0.0013414789999615095, + "tests/unit/api/rate_limits/test_subject.py::TestExtractSubjectKey::test_ip_policy_always_uses_ip_even_with_user": 0.0014905469999462184, + "tests/unit/api/rate_limits/test_subject.py::TestExtractSubjectKey::test_user_namespace_cannot_collide_with_ip": 0.002038436000020738, + "tests/unit/api/rate_limits/test_subject.py::TestExtractSubjectKey::test_user_or_ip_falls_back_to_ip_without_user": 0.001478338999902462, + "tests/unit/api/rate_limits/test_subject.py::TestExtractSubjectKey::test_user_or_ip_prefers_user": 0.0015419929999893611, + "tests/unit/api/rate_limits/test_subject.py::TestExtractSubjectKey::test_user_policy_falls_back_to_ip_without_user": 0.0016115059999606274, + "tests/unit/api/rate_limits/test_subject.py::TestExtractSubjectKey::test_user_policy_with_authenticated_user": 0.0020704720000139787, + "tests/unit/api/rate_limits/test_subject.py::TestParseTrustedNetworks::test_bare_ip_becomes_host_network": 0.0008629020000512355, + "tests/unit/api/rate_limits/test_subject.py::TestParseTrustedNetworks::test_cidr_range_covers_all_hosts": 0.000835491000032107, + "tests/unit/api/rate_limits/test_subject.py::TestParseTrustedNetworks::test_empty_input_returns_empty_tuple": 0.0010718899999915266, + "tests/unit/api/rate_limits/test_subject.py::TestParseTrustedNetworks::test_ipv6_cidr_parses": 0.000888960000111183, + "tests/unit/api/rate_limits/test_subject.py::TestParseTrustedNetworks::test_malformed_entries_are_skipped_not_fatal": 0.0008736380000300414, + "tests/unit/api/services/test_idempotency_service.py::test_cleanup_expired_delegates_to_repository": 0.0015285929999890868, + "tests/unit/api/services/test_idempotency_service.py::test_run_idempotent_executes_callback_on_fresh_claim": 0.003608359999930144, + "tests/unit/api/services/test_idempotency_service.py::test_run_idempotent_in_flight_resolves_to_completed_via_poll": 0.0021866929999987406, + "tests/unit/api/services/test_idempotency_service.py::test_run_idempotent_in_flight_returns_none_after_poll_timeout": 0.0020218009999553033, + "tests/unit/api/services/test_idempotency_service.py::test_run_idempotent_marks_failed_when_callback_raises": 0.0018152949999716839, + "tests/unit/api/services/test_idempotency_service.py::test_run_idempotent_returns_cached_on_completed_claim": 0.0017018579999898975, + "tests/unit/api/services/test_org_mutations.py::TestCreateAgent::test_create_agent_duplicate_name_409": 0.005393852000054267, + "tests/unit/api/services/test_org_mutations.py::TestCreateAgent::test_create_agent_happy_path": 0.005756605999977182, + "tests/unit/api/services/test_org_mutations.py::TestCreateAgent::test_create_agent_nonexistent_department_422": 0.003973207999990791, + "tests/unit/api/services/test_org_mutations.py::TestCreateDepartment::test_create_department_duplicate_case_insensitive": 0.004538691000050221, + "tests/unit/api/services/test_org_mutations.py::TestCreateDepartment::test_create_department_duplicate_name_409": 0.004628733000004104, + "tests/unit/api/services/test_org_mutations.py::TestCreateDepartment::test_create_department_happy_path": 0.0062057480000135, + "tests/unit/api/services/test_org_mutations.py::TestDeleteAgent::test_delete_agent_happy_path": 0.007552323000027172, + "tests/unit/api/services/test_org_mutations.py::TestDeleteAgent::test_delete_agent_not_found_404": 0.004444142000068041, + "tests/unit/api/services/test_org_mutations.py::TestDeleteAgent::test_delete_c_suite_agent_409": 0.0055777419999571975, + "tests/unit/api/services/test_org_mutations.py::TestDeleteDepartment::test_delete_department_happy_path": 0.004977868000082708, + "tests/unit/api/services/test_org_mutations.py::TestDeleteDepartment::test_delete_department_not_found_404": 0.0037471830000299633, + "tests/unit/api/services/test_org_mutations.py::TestDeleteDepartment::test_delete_department_with_agents_409": 0.00615034600002673, + "tests/unit/api/services/test_org_mutations.py::TestReorderAgents::test_reorder_agents_happy_path": 0.006124859000010474, + "tests/unit/api/services/test_org_mutations.py::TestReorderAgents::test_reorder_agents_incomplete_permutation_422": 0.00601596899997503, + "tests/unit/api/services/test_org_mutations.py::TestReorderAgents::test_reorder_agents_wrong_department_422": 0.004621250999946369, + "tests/unit/api/services/test_org_mutations.py::TestReorderDepartments::test_reorder_departments_extra_name_422": 0.004991237000012916, + "tests/unit/api/services/test_org_mutations.py::TestReorderDepartments::test_reorder_departments_happy_path": 0.006547523000051569, + "tests/unit/api/services/test_org_mutations.py::TestReorderDepartments::test_reorder_departments_incomplete_permutation_422": 0.004563237000013487, + "tests/unit/api/services/test_org_mutations.py::TestUpdateAgent::test_update_agent_happy_path": 0.006084210000040002, + "tests/unit/api/services/test_org_mutations.py::TestUpdateAgent::test_update_agent_move_to_nonexistent_dept_422": 0.0053645779999556, + "tests/unit/api/services/test_org_mutations.py::TestUpdateAgent::test_update_agent_not_found_404": 0.004097899999976562, + "tests/unit/api/services/test_org_mutations.py::TestUpdateCompany::test_update_company_autonomy": 0.0055305440000097406, + "tests/unit/api/services/test_org_mutations.py::TestUpdateCompany::test_update_company_name": 0.007095158000026913, + "tests/unit/api/services/test_org_mutations.py::TestUpdateDepartment::test_update_department_happy_path": 0.00489076000002342, + "tests/unit/api/services/test_org_mutations.py::TestUpdateDepartment::test_update_department_not_found_404": 0.003934069000024465, + "tests/unit/api/services/test_org_mutations_atomic.py::TestCASRetry::test_raises_after_retry_exhausted": 0.009084863000055066, + "tests/unit/api/services/test_org_mutations_atomic.py::TestCASRetry::test_retry_succeeds_on_transient_conflict": 0.00806925400002001, + "tests/unit/api/services/test_org_mutations_atomic.py::TestCASRetryCoverage::test_create_agent_raises_after_retry_exhausted": 0.008363058999975692, + "tests/unit/api/services/test_org_mutations_atomic.py::TestCASRetryCoverage::test_delete_agent_raises_after_retry_exhausted": 0.007402372999990803, + "tests/unit/api/services/test_org_mutations_atomic.py::TestCASRetryCoverage::test_delete_department_raises_after_retry_exhausted": 0.010517163999963941, + "tests/unit/api/services/test_org_mutations_atomic.py::TestCASRetryCoverage::test_reorder_agents_raises_after_retry_exhausted": 0.008897133999994367, + "tests/unit/api/services/test_org_mutations_atomic.py::TestCASRetryCoverage::test_reorder_departments_raises_after_retry_exhausted": 0.007764835999978459, + "tests/unit/api/services/test_org_mutations_atomic.py::TestCASRetryCoverage::test_update_agent_raises_after_retry_exhausted": 0.007968414999936613, + "tests/unit/api/services/test_org_mutations_atomic.py::TestCompanyUpdateCAS::test_concurrent_company_updates_same_etag": 0.012915098999997099, + "tests/unit/api/services/test_org_mutations_atomic.py::TestDepartmentCAS::test_concurrent_department_create_different_names": 0.006158577999997306, + "tests/unit/api/services/test_org_mutations_atomic.py::TestDepartmentCAS::test_concurrent_department_create_same_name": 0.006939689999967413, + "tests/unit/api/services/test_org_mutations_atomic.py::TestNoModuleLevelLock::test_org_lock_removed": 0.001441734999957589, + "tests/unit/api/services/test_org_mutations_toctou.py::TestDeleteDepartmentTOCTOU::test_delete_department_pins_both_keys_in_cas_map": 0.005127478000076735, + "tests/unit/api/services/test_org_mutations_toctou.py::TestDeleteDepartmentTOCTOU::test_persistent_agents_conflict_aborts_delete": 0.004997194999987187, + "tests/unit/api/services/test_project_service.py::test_create_persists_and_emits_api_project_created": 0.00205965599997171, + "tests/unit/api/services/test_project_service.py::test_delete_returns_false_for_missing_and_does_not_emit_event": 0.0015524890000051528, + "tests/unit/api/services/test_project_service.py::test_delete_returns_true_and_emits_api_project_deleted": 0.001534982000009677, + "tests/unit/api/services/test_project_service.py::test_get_passes_through_to_repo": 0.0022631379999893397, + "tests/unit/api/services/test_project_service.py::test_list_projects_filters_by_status_and_lead": 0.0019328590000213808, + "tests/unit/api/services/test_project_service.py::test_list_projects_respects_limit[10-1]": 0.0021661419999077225, + "tests/unit/api/services/test_project_service.py::test_list_projects_respects_limit[3-10]": 0.0018813030000046638, + "tests/unit/api/services/test_project_service.py::test_list_projects_respects_limit[5-2]": 0.0019716380000431855, + "tests/unit/api/services/test_project_service.py::test_list_projects_respects_limit[5-3]": 0.0019065999999838823, + "tests/unit/api/services/test_project_service.py::test_mutation_failures_emit_single_warning_audit[create-duplicate]": 0.0022853289999602566, + "tests/unit/api/services/test_project_service.py::test_mutation_failures_emit_single_warning_audit[update-missing]": 0.0020497209999916777, + "tests/unit/api/services/test_project_service.py::test_update_persists_and_emits_api_project_updated": 0.001759084000070743, + "tests/unit/api/services/test_ssrf_violation_service.py::test_get_failure_emits_fetch_failed_audit": 0.0014644690000409355, + "tests/unit/api/services/test_ssrf_violation_service.py::test_get_returns_none_for_missing": 0.0014933209999981045, + "tests/unit/api/services/test_ssrf_violation_service.py::test_get_returns_persisted_violation": 0.0017347569999515144, + "tests/unit/api/services/test_ssrf_violation_service.py::test_list_audits_status_filter_none": 0.0014994299999671057, + "tests/unit/api/services/test_ssrf_violation_service.py::test_list_emits_audit_with_count_and_filter": 0.0019715160000259857, + "tests/unit/api/services/test_ssrf_violation_service.py::test_list_failure_emits_warning_listed_audit": 0.0013684469999475368, + "tests/unit/api/services/test_ssrf_violation_service.py::test_record_persists_and_emits_audit": 0.001643553000008069, + "tests/unit/api/services/test_ssrf_violation_service.py::test_record_propagates_duplicate_error": 0.0017882749999671432, + "tests/unit/api/services/test_ssrf_violation_service.py::test_update_status_emits_audit_on_success": 0.0017958479999720112, + "tests/unit/api/services/test_ssrf_violation_service.py::test_update_status_no_audit_when_already_resolved": 0.0019784260000506038, + "tests/unit/api/services/test_ssrf_violation_service.py::test_update_status_no_audit_when_row_missing": 0.0015292749999957778, + "tests/unit/api/services/test_ssrf_violation_service.py::test_update_status_rejects_pending_target": 0.00188779299998032, + "tests/unit/api/services/test_workflow_rollback_service.py::TestRollback::test_definition_save_happens_before_snapshot_attempt": 0.006315598000014688, + "tests/unit/api/services/test_workflow_rollback_service.py::TestRollback::test_propagates_version_conflict_from_definition_save": 0.00649391099989316, + "tests/unit/api/services/test_workflow_rollback_service.py::TestRollback::test_swallows_snapshot_persistence_error": 0.004982945000165273, + "tests/unit/api/test_app.py::TestAppLifecycle::test_approval_timeout_scheduler_lifecycle": 0.013231515999962085, + "tests/unit/api/test_app.py::TestAppLifecycle::test_meeting_scheduler_lifecycle": 0.013028574999964349, + "tests/unit/api/test_app.py::TestAppLifecycle::test_settings_dispatcher_failure_cleans_up": 0.010289948999968601, + "tests/unit/api/test_app.py::TestAppLifecycle::test_shutdown_error_handling": 0.0022417240000436323, + "tests/unit/api/test_app.py::TestAppLifecycle::test_shutdown_event_logged_before_teardown": 0.003182521999974597, + "tests/unit/api/test_app.py::TestAppLifecycle::test_shutdown_task_engine_failure_does_not_propagate": 0.0037726020000263816, + "tests/unit/api/test_app.py::TestAppLifecycle::test_startup_partial_failure_cleanup": 0.013546658999985084, + "tests/unit/api/test_app.py::TestAppLifecycle::test_task_engine_failure_cleans_up": 0.009981243999959588, + "tests/unit/api/test_app.py::TestAppStateSetSettingsService::test_creates_resolver_and_management": 0.0016640429999483786, + "tests/unit/api/test_app.py::TestAppStateSetSettingsService::test_raises_if_already_set": 0.0015844750000155727, + "tests/unit/api/test_app.py::TestAuthIdentifierForRequest::test_falls_back_to_ip_when_no_user": 0.0017690560000005462, + "tests/unit/api/test_app.py::TestAuthIdentifierForRequest::test_falls_back_to_ip_when_user_is_none": 0.0028768800000307237, + "tests/unit/api/test_app.py::TestAuthIdentifierForRequest::test_returns_user_id_when_user_in_scope": 0.002752557000064826, + "tests/unit/api/test_app.py::TestAutoWirePhase1::test_auto_wired_message_bus_is_in_memory": 0.5422670680000579, + "tests/unit/api/test_app.py::TestAutoWirePhase1::test_auto_wires_cost_tracker": 2.7278132209999626, + "tests/unit/api/test_app.py::TestAutoWirePhase1::test_auto_wires_message_bus": 0.5647619680000275, + "tests/unit/api/test_app.py::TestAutoWirePhase1::test_auto_wires_task_engine": 0.5221427809999568, + "tests/unit/api/test_app.py::TestAutoWirePhase1::test_explicit_services_not_overridden": 0.46144872100001066, + "tests/unit/api/test_app.py::TestAutoWirePhase1::test_no_persistence_warns": 0.4498181520000344, + "tests/unit/api/test_app.py::TestAutoWirePhase1::test_task_engine_not_wired_without_persistence": 0.4643925810000269, + "tests/unit/api/test_app.py::TestAutoWirePhase1Details::test_auto_wired_bus_includes_api_channels": 0.5467809799999941, + "tests/unit/api/test_app.py::TestAutoWirePhase1Details::test_provider_registry_not_created_without_providers": 0.4771410939999896, + "tests/unit/api/test_app.py::TestAutoWirePhase1Details::test_provider_registry_param_not_overridden": 0.45541852600001675, + "tests/unit/api/test_app.py::TestAutoWirePhase1ErrorPaths::test_channel_overlap_deduplication": 0.0013775809999856392, + "tests/unit/api/test_app.py::TestAutoWirePhase1ErrorPaths::test_cost_tracker_creation_failure": 0.0014040389999081526, + "tests/unit/api/test_app.py::TestAutoWirePhase1ErrorPaths::test_message_bus_creation_failure": 0.0012355920000004517, + "tests/unit/api/test_app.py::TestAutoWirePhase2::test_auto_wire_settings_creates_service": 0.0034783969999807596, + "tests/unit/api/test_app.py::TestAutoWirePhase2::test_auto_wire_settings_without_bus": 0.0026594500000101107, + "tests/unit/api/test_app.py::TestAutoWirePhase2::test_phase2_flag_set_when_no_settings": 0.49586005600002636, + "tests/unit/api/test_app.py::TestAutoWirePhase2::test_phase2_skipped_when_settings_provided": 2.9512857429999713, + "tests/unit/api/test_app.py::TestAutoWirePhase2ErrorPaths::test_auto_wired_dispatcher_stopped_on_shutdown": 0.0023327989999870624, + "tests/unit/api/test_app.py::TestAutoWirePhase2ErrorPaths::test_dispatcher_start_failure_preserves_app_state": 0.0037942920000091362, + "tests/unit/api/test_app.py::TestAutoWirePhase2ErrorPaths::test_phase2_failure_triggers_safe_shutdown": 0.0053851480000162155, + "tests/unit/api/test_app.py::TestAutoWirePhase2ErrorPaths::test_settings_service_creation_failure": 0.002396943000007923, + "tests/unit/api/test_app.py::TestBootstrapAppLogging::test_bootstrap_failure_prints_critical_and_reraises": 0.0032160799999587653, + "tests/unit/api/test_app.py::TestBootstrapAppLogging::test_log_dir_with_existing_logging_config": 0.004570567999962805, + "tests/unit/api/test_app.py::TestBootstrapAppLogging::test_log_dir_without_logging_config": 0.0034207530000003317, + "tests/unit/api/test_app.py::TestBootstrapAppLogging::test_no_log_dir_calls_bootstrap": 0.004884599999968486, + "tests/unit/api/test_app.py::TestBootstrapAppLogging::test_patched_config_preserved_on_app_state": 0.4679053809999232, + "tests/unit/api/test_app.py::TestBootstrapAppLogging::test_path_traversal_in_log_dir_raises": 0.0024284699999839177, + "tests/unit/api/test_app.py::TestBootstrapAppLogging::test_whitespace_only_log_dir_treated_as_unset": 0.002651067000101648, + "tests/unit/api/test_app.py::TestBuildMiddleware::test_middleware_ordering": 0.0014355339999951866, + "tests/unit/api/test_app.py::TestBuildMiddleware::test_middleware_stack_has_nine_entries": 0.0013345969999249974, + "tests/unit/api/test_app.py::TestBuildMiddleware::test_three_rate_limiters_have_distinct_stores": 0.0012125579999633374, + "tests/unit/api/test_app.py::TestCreateApp::test_agent_registry_built_before_auto_wire_meetings": 0.4962274490000027, + "tests/unit/api/test_app.py::TestCreateApp::test_logging_config_is_disabled": 0.4557005370000411, + "tests/unit/api/test_app.py::TestCreateApp::test_openapi_schema_accessible": 3.1209134759999984, + "tests/unit/api/test_app.py::TestCreateApp::test_returns_litestar_instance": 0.7890468370000008, + "tests/unit/api/test_app.py::TestCreateApp::test_security_response_headers[Cache-Control-no-store, no-cache, must-revalidate, max-age=0]": 0.03510369699995408, + "tests/unit/api/test_app.py::TestCreateApp::test_security_response_headers[Cross-Origin-Opener-Policy-same-origin]": 0.0383683399999768, + "tests/unit/api/test_app.py::TestCreateApp::test_security_response_headers[Cross-Origin-Resource-Policy-same-origin]": 0.043162486000028366, + "tests/unit/api/test_app.py::TestCreateApp::test_security_response_headers[Permissions-Policy-geolocation=(), camera=(), microphone=()]": 0.039700011999968865, + "tests/unit/api/test_app.py::TestCreateApp::test_security_response_headers[Referrer-Policy-strict-origin-when-cross-origin]": 0.03804361200002404, + "tests/unit/api/test_app.py::TestCreateApp::test_security_response_headers[Strict-Transport-Security-max-age=63072000; includeSubDomains]": 0.04854986799995231, + "tests/unit/api/test_app.py::TestCreateApp::test_security_response_headers[X-Content-Type-Options-nosniff]": 0.04021522199997207, + "tests/unit/api/test_app.py::TestCreateApp::test_security_response_headers[X-Frame-Options-DENY]": 0.03786769200002027, + "tests/unit/api/test_app.py::TestCreateAppCursorSecretGuard::test_ephemeral_cursor_secret_refused": 0.0069764640000471445, + "tests/unit/api/test_app.py::TestCreateAppEnvAutoWire::test_persistence_from_env[with_env_var]": 0.4873140210000315, + "tests/unit/api/test_app.py::TestCreateAppEnvAutoWire::test_persistence_from_env[without_env_var]": 0.4126789789999066, + "tests/unit/api/test_app.py::TestResolveArtifactDirEnv::test_explicit_path_is_returned_as_is": 0.0013683079999395886, + "tests/unit/api/test_app.py::TestResolveArtifactDirEnv::test_non_absolute_path_raises_value_error[bare]": 0.0010981789999959801, + "tests/unit/api/test_app.py::TestResolveArtifactDirEnv::test_non_absolute_path_raises_value_error[dot_prefix]": 0.0009840399999916372, + "tests/unit/api/test_app.py::TestResolveArtifactDirEnv::test_non_absolute_path_raises_value_error[traversal]": 0.0009510109999837368, + "tests/unit/api/test_app.py::TestResolveArtifactDirEnv::test_surrounding_whitespace_is_stripped": 0.0012239349999845217, + "tests/unit/api/test_app.py::TestResolveArtifactDirEnv::test_unset_env_falls_back_to_data": 0.0009686390000069878, + "tests/unit/api/test_app.py::TestResolveArtifactDirEnv::test_whitespace_only_env_falls_back_to_data[empty]": 0.0008841130000405428, + "tests/unit/api/test_app.py::TestResolveArtifactDirEnv::test_whitespace_only_env_falls_back_to_data[mixed_whitespace]": 0.0008479909999437041, + "tests/unit/api/test_app.py::TestResolveArtifactDirEnv::test_whitespace_only_env_falls_back_to_data[multi_space]": 0.0007857980000380849, + "tests/unit/api/test_app.py::TestResolveArtifactDirEnv::test_whitespace_only_env_falls_back_to_data[newline]": 0.000819677999970736, + "tests/unit/api/test_app.py::TestResolveArtifactDirEnv::test_whitespace_only_env_falls_back_to_data[single_space]": 0.0008606590000113101, + "tests/unit/api/test_app.py::TestResolveArtifactDirEnv::test_whitespace_only_env_falls_back_to_data[tab]": 0.0009704799999781244, + "tests/unit/api/test_app.py::TestTryStop::test_try_stop_exception_swallowed": 0.001974350000011782, + "tests/unit/api/test_app.py::TestTryStop::test_try_stop_memory_error_reraises": 0.0016780349999976352, + "tests/unit/api/test_app.py::TestTryStop::test_try_stop_recursion_error_reraises": 0.0015593699999385535, + "tests/unit/api/test_app.py::TestTryStop::test_try_stop_success": 0.0030052409999825613, + "tests/unit/api/test_app.py::TestTryStop::test_try_stop_timeout_logs_and_returns_false": 0.05255508300001566, + "tests/unit/api/test_app_bootstrap_resolvers.py::TestResolveApiInt::test_env_set_to_valid_int": 0.0011416830000712253, + "tests/unit/api/test_app_bootstrap_resolvers.py::TestResolveApiInt::test_invalid_int_falls_through_to_default": 0.000987395999970886, + "tests/unit/api/test_app_bootstrap_resolvers.py::TestResolveApiStr::test_env_set_returns_value": 0.001044521000039822, + "tests/unit/api/test_app_bootstrap_resolvers.py::TestResolveApiStr::test_env_unset_returns_default": 0.0027437640000584906, + "tests/unit/api/test_app_bootstrap_resolvers.py::TestResolveApiStrTuple::test_env_set_to_invalid_json_returns_empty_tuple": 0.0011102060000212077, + "tests/unit/api/test_app_bootstrap_resolvers.py::TestResolveApiStrTuple::test_env_set_to_valid_json_list": 0.0010297679999666798, + "tests/unit/api/test_app_bootstrap_resolvers.py::TestResolveApiStrTuple::test_env_unset_falls_through_to_default": 0.0012709839999160977, + "tests/unit/api/test_app_bootstrap_resolvers.py::TestResolveBaselineWindowSize::test_env_set_to_valid_int": 0.0008970519999706994, + "tests/unit/api/test_app_bootstrap_resolvers.py::TestResolveBaselineWindowSize::test_env_unset_returns_registered_default": 0.0010807229999727497, + "tests/unit/api/test_app_bootstrap_resolvers.py::TestResolveBaselineWindowSize::test_invalid_int_falls_through_to_default": 0.0009032299999489624, + "tests/unit/api/test_app_bootstrap_resolvers.py::TestResolveBudgetInt::test_env_set_to_valid_int": 0.000904723000019203, + "tests/unit/api/test_app_bootstrap_resolvers.py::TestResolveBudgetInt::test_env_unset_returns_registered_default": 0.0008214700000053199, + "tests/unit/api/test_app_bootstrap_resolvers.py::TestResolveBudgetInt::test_invalid_int_falls_through_to_default": 0.0008675290000041969, + "tests/unit/api/test_app_bootstrap_resolvers.py::TestResolveRateLimiterEnabled::test_env_set_false_returns_false": 0.0011340209999843864, + "tests/unit/api/test_app_bootstrap_resolvers.py::TestResolveRateLimiterEnabled::test_env_set_true_returns_true": 0.0014230380000412879, + "tests/unit/api/test_app_bootstrap_resolvers.py::TestResolveRateLimiterEnabled::test_env_unset_falls_through_to_registered_default": 0.0010762960000079147, + "tests/unit/api/test_app_bootstrap_resolvers.py::TestResolveRateLimiterEnabled::test_invalid_token_falls_through_to_default": 0.0010723310000457786, + "tests/unit/api/test_app_builders_memory_dir.py::TestAllowedMemoryDirRoots::test_happy_path_has_tmproot": 0.0008678380002038466, + "tests/unit/api/test_app_builders_memory_dir.py::TestAllowedMemoryDirRoots::test_tmproot_fallback_logs_warning": 0.0011365369999793984, + "tests/unit/api/test_apply_api_bridge_config_snapshot.py::TestApplyApiBridgeConfigSnapshot::test_failure_keeps_default_and_logs_warning": 0.0323958850000281, + "tests/unit/api/test_apply_api_bridge_config_snapshot.py::TestApplyApiBridgeConfigSnapshot::test_happy_path_swaps_snapshot": 0.03282939400003215, + "tests/unit/api/test_apply_api_bridge_config_snapshot.py::TestApplyApiBridgeConfigSnapshot::test_memory_error_propagates": 0.034105103999991115, + "tests/unit/api/test_apply_api_bridge_config_snapshot.py::TestApplyApiBridgeConfigSnapshot::test_no_resolver_keeps_default_snapshot": 0.0043689210000366074, + "tests/unit/api/test_apply_memory_bridge_config_snapshot.py::TestApplyMemoryBridgeConfigSnapshot::test_failure_keeps_default_and_logs_warning": 0.033966241000030095, + "tests/unit/api/test_apply_memory_bridge_config_snapshot.py::TestApplyMemoryBridgeConfigSnapshot::test_happy_path_swaps_snapshot": 0.035022937000007914, + "tests/unit/api/test_apply_memory_bridge_config_snapshot.py::TestApplyMemoryBridgeConfigSnapshot::test_memory_error_propagates": 0.033050942000045325, + "tests/unit/api/test_apply_memory_bridge_config_snapshot.py::TestApplyMemoryBridgeConfigSnapshot::test_no_resolver_keeps_default_snapshot": 0.004661611999949855, + "tests/unit/api/test_apply_security_timeout_interval.py::TestApplySecurityTimeoutInterval::test_invalid_resolved_value_skipped_with_warning": 0.00873360500003173, + "tests/unit/api/test_apply_security_timeout_interval.py::TestApplySecurityTimeoutInterval::test_no_resolver_is_noop": 0.003313735000062934, + "tests/unit/api/test_apply_security_timeout_interval.py::TestApplySecurityTimeoutInterval::test_no_scheduler_is_noop": 0.004947123000022202, + "tests/unit/api/test_apply_security_timeout_interval.py::TestApplySecurityTimeoutInterval::test_resolver_outage_leaves_scheduler_unchanged": 0.003734230000077332, + "tests/unit/api/test_apply_security_timeout_interval.py::TestApplySecurityTimeoutInterval::test_resolves_and_reschedules": 0.0036706510000499293, + "tests/unit/api/test_apply_workers_bridge_config_snapshot.py::TestApplyWorkersBridgeConfigSnapshot::test_failure_keeps_default_and_logs_warning": 0.0326666959999784, + "tests/unit/api/test_apply_workers_bridge_config_snapshot.py::TestApplyWorkersBridgeConfigSnapshot::test_happy_path_swaps_snapshot": 0.03398848199992699, + "tests/unit/api/test_apply_workers_bridge_config_snapshot.py::TestApplyWorkersBridgeConfigSnapshot::test_memory_error_propagates": 0.04308653499992943, + "tests/unit/api/test_apply_workers_bridge_config_snapshot.py::TestApplyWorkersBridgeConfigSnapshot::test_no_resolver_keeps_default_snapshot": 0.004055708000009872, + "tests/unit/api/test_approval_store.py::TestApprovalStore::test_add_and_get_roundtrip": 0.0035922349999282233, + "tests/unit/api/test_approval_store.py::TestApprovalStore::test_duplicate_id_raises_conflict": 0.0016850530000169783, + "tests/unit/api/test_approval_store.py::TestApprovalStore::test_get_nonexistent_returns_none": 0.0013267850000033832, + "tests/unit/api/test_approval_store.py::TestApprovalStore::test_lazy_expiration_on_get": 0.0016128169999660713, + "tests/unit/api/test_approval_store.py::TestApprovalStore::test_list_empty": 0.0014798330000189708, + "tests/unit/api/test_approval_store.py::TestApprovalStore::test_list_with_action_type_filter": 0.0014176000000247768, + "tests/unit/api/test_approval_store.py::TestApprovalStore::test_list_with_risk_level_filter": 0.001561981999998352, + "tests/unit/api/test_approval_store.py::TestApprovalStore::test_list_with_status_filter": 0.0015160430000378255, + "tests/unit/api/test_approval_store.py::TestApprovalStore::test_save_nonexistent_returns_none": 0.0015576259999647846, + "tests/unit/api/test_approval_store.py::TestApprovalStore::test_save_updates_item": 0.0014863709999417551, + "tests/unit/api/test_approval_store.py::TestApprovalStoreFilters::test_combined_status_and_risk": 0.0015282319999982974, + "tests/unit/api/test_approval_store.py::TestApprovalStoreFilters::test_combined_status_risk_action": 0.0014950139999427847, + "tests/unit/api/test_approval_store.py::TestApprovalStoreFilters::test_no_matches_returns_empty": 0.0015576470000269182, + "tests/unit/api/test_approval_store.py::TestConsumeIfApproved::test_consumes_approved_item_once": 0.001668370000061259, + "tests/unit/api/test_approval_store.py::TestConsumeIfApproved::test_replay_returns_none": 0.001557435999984591, + "tests/unit/api/test_approval_store.py::TestConsumeIfApproved::test_returns_none_when_missing": 0.0014137940000296112, + "tests/unit/api/test_approval_store.py::TestConsumeIfApproved::test_returns_none_when_pending": 0.001633559000083551, + "tests/unit/api/test_approval_store.py::TestOnExpireCallback::test_callback_exception_does_not_prevent_expiration": 0.0020078600000488223, + "tests/unit/api/test_approval_store.py::TestOnExpireCallback::test_callback_receives_expired_item": 0.0024933249999889995, + "tests/unit/api/test_approval_store.py::TestOnExpireCallback::test_expired_items_have_expired_status_in_list": 0.0016833420000352817, + "tests/unit/api/test_approval_store.py::TestSaveIfPending::test_returns_none_when_already_decided": 0.0015224760000478454, + "tests/unit/api/test_approval_store.py::TestSaveIfPending::test_returns_none_when_expired": 0.001693575999922814, + "tests/unit/api/test_approval_store.py::TestSaveIfPending::test_returns_none_when_not_found": 0.0014423469999655936, + "tests/unit/api/test_approval_store.py::TestSaveIfPending::test_saves_when_pending": 0.0015091749999669446, + "tests/unit/api/test_approval_store_concurrency.py::TestAddConcurrency::test_concurrent_add_same_id_exactly_one_succeeds": 0.0018069249999825843, + "tests/unit/api/test_approval_store_concurrency.py::TestAddConstraintViolationPath::test_repo_constraint_violation_becomes_conflict_error": 0.001936683999986144, + "tests/unit/api/test_approval_store_concurrency.py::TestExpirationConcurrency::test_expiration_during_concurrent_save_serialised": 0.0021224880000545454, + "tests/unit/api/test_approval_store_concurrency.py::TestLostRaceBatchFetch::test_get_many_skipped_when_lost_race_set_is_empty": 0.002076832000000195, + "tests/unit/api/test_approval_store_concurrency.py::TestLostRaceBatchFetch::test_no_n_plus_one_get_calls_on_lost_race": 0.002448308999987603, + "tests/unit/api/test_approval_store_concurrency.py::TestSaveConcurrency::test_concurrent_save_first_writer_wins[cold-cache]": 0.002354631000059726, + "tests/unit/api/test_approval_store_concurrency.py::TestSaveConcurrency::test_concurrent_save_first_writer_wins[warm-cache]": 0.0027331589999448624, + "tests/unit/api/test_approval_store_concurrency.py::TestSaveConcurrency::test_save_cancelled_after_repo_commit_invalidates_cache": 0.002461947999961467, + "tests/unit/api/test_approval_store_concurrency.py::TestSaveConcurrency::test_save_in_flight_cleared_on_repo_error": 0.0016494709999506085, + "tests/unit/api/test_approval_store_concurrency.py::TestSaveConcurrency::test_sequential_saves_both_succeed": 0.001569574000029661, + "tests/unit/api/test_approval_store_concurrency.py::TestSaveIfPendingConcurrency::test_concurrent_save_if_pending_exactly_one_wins": 0.001810518000013417, + "tests/unit/api/test_approval_store_concurrency.py::TestSaveIfPendingConcurrency::test_save_if_pending_rejected_while_save_in_flight": 0.002138021000007484, + "tests/unit/api/test_audit_retention_lifecycle.py::TestApprovalUrgencyInvariant::test_critical_greater_than_high_rejects": 0.0030261799999493633, + "tests/unit/api/test_audit_retention_lifecycle.py::TestApprovalUrgencyInvariant::test_equal_values_reject_startup": 0.0035521059999723548, + "tests/unit/api/test_audit_retention_lifecycle.py::TestApprovalUrgencyInvariant::test_resolver_error_soft_skips": 0.002503361000037785, + "tests/unit/api/test_audit_retention_lifecycle.py::TestApprovalUrgencyInvariant::test_valid_ordering_passes": 0.0024783229999911782, + "tests/unit/api/test_audit_retention_lifecycle.py::TestAuditRetentionTick::test_invokes_purge_before_with_cutoff": 0.0024851629999602665, + "tests/unit/api/test_audit_retention_lifecycle.py::TestAuditRetentionTick::test_missing_persistence_is_noop": 0.0022188109999774497, + "tests/unit/api/test_audit_retention_lifecycle.py::TestAuditRetentionTick::test_repository_error_is_swallowed": 0.002345276000028207, + "tests/unit/api/test_audit_retention_lifecycle.py::TestAuditRetentionTick::test_zero_days_disables_purge": 0.002416912000001048, + "tests/unit/api/test_audit_retention_lifecycle.py::TestResolveAuditRetentionDays::test_cancellation_propagates": 0.002454997999961961, + "tests/unit/api/test_audit_retention_lifecycle.py::TestResolveAuditRetentionDays::test_falls_back_to_default_on_resolver_error": 0.002504892000047221, + "tests/unit/api/test_audit_retention_lifecycle.py::TestResolveAuditRetentionDays::test_reads_resolved_value": 0.0026094560000160527, + "tests/unit/api/test_audit_retention_lifecycle.py::TestResolveAuditRetentionDays::test_returns_default_when_no_resolver": 0.0031699730000696036, + "tests/unit/api/test_audit_retention_lifecycle.py::TestResolveAuditRetentionLoopEnabled::test_cancellation_propagates": 0.0030005940000137343, + "tests/unit/api/test_audit_retention_lifecycle.py::TestResolveAuditRetentionLoopEnabled::test_falls_back_to_default_on_resolver_error": 0.002378616000044076, + "tests/unit/api/test_audit_retention_lifecycle.py::TestResolveAuditRetentionLoopEnabled::test_reads_resolved_value": 0.0023732470000368266, + "tests/unit/api/test_audit_retention_lifecycle.py::TestResolveAuditRetentionLoopEnabled::test_returns_default_when_no_resolver": 0.0023560329999554597, + "tests/unit/api/test_auth_exclude_paths.py::test_refresh_excluded_by_default": 0.0008872380002458158, + "tests/unit/api/test_auth_exclude_paths.py::test_refresh_folded_into_custom_override": 0.0007813000000851389, + "tests/unit/api/test_auto_promote.py::TestMaybePromoteFirstOwner::test_already_has_owner_is_noop": 0.003947619000030045, + "tests/unit/api/test_auto_promote.py::TestMaybePromoteFirstOwner::test_no_owner_across_pages_promotes_true_first": 0.012012459999994007, + "tests/unit/api/test_auto_promote.py::TestMaybePromoteFirstOwner::test_no_owner_promotes_first_user": 0.003944475999958286, + "tests/unit/api/test_auto_promote.py::TestMaybePromoteFirstOwner::test_no_persistence_returns_without_action": 0.003995979999956489, + "tests/unit/api/test_auto_promote.py::TestMaybePromoteFirstOwner::test_no_users_returns_without_action": 0.003822767000087879, + "tests/unit/api/test_auto_promote.py::TestMaybePromoteFirstOwner::test_owner_beyond_first_page_suppresses_promotion": 0.012870221000014226, + "tests/unit/api/test_auto_promote.py::TestMaybePromoteFirstOwner::test_persistence_error_graceful_skip": 0.0037798029999862592, + "tests/unit/api/test_auto_wire_meetings.py::TestAutoWireMeetings::test_creates_both_services": 0.024316605999956664, + "tests/unit/api/test_auto_wire_meetings.py::TestAutoWireMeetings::test_logs_auto_wire_events": 0.029852154000025166, + "tests/unit/api/test_auto_wire_meetings.py::TestAutoWireMeetings::test_partial_missing_registries_names_exact_gap[only-agent-missing]": 0.005552244000000428, + "tests/unit/api/test_auto_wire_meetings.py::TestAutoWireMeetings::test_partial_missing_registries_names_exact_gap[only-provider-missing]": 0.004012584999941282, + "tests/unit/api/test_auto_wire_meetings.py::TestAutoWireMeetings::test_preserves_both_explicit": 0.004144639000003281, + "tests/unit/api/test_auto_wire_meetings.py::TestAutoWireMeetings::test_preserves_explicit_orchestrator": 0.003035764999992807, + "tests/unit/api/test_auto_wire_meetings.py::TestAutoWireMeetings::test_preserves_explicit_scheduler": 0.02493242299999565, + "tests/unit/api/test_auto_wire_meetings.py::TestAutoWireMeetings::test_real_caller_end_to_end_with_both_registries": 0.007931671999983791, + "tests/unit/api/test_auto_wire_meetings.py::TestAutoWireMeetings::test_wires_unconfigured_caller_when_registries_missing": 0.004768850999937513, + "tests/unit/api/test_auto_wire_meetings.py::TestAutoWireMeetings::test_with_agent_registry": 0.003233517000012398, + "tests/unit/api/test_auto_wire_meetings.py::TestBuildProtocolRegistry::test_protocol_instances_report_correct_type": 0.0009148179999556305, + "tests/unit/api/test_auto_wire_meetings.py::TestBuildProtocolRegistry::test_returns_all_three_protocol_types": 0.0009649619999549941, + "tests/unit/api/test_auto_wire_meetings.py::TestWireMeetingOrchestrator::test_creates_valid_orchestrator": 0.016644997000014428, + "tests/unit/api/test_auto_wire_meetings.py::TestWireMeetingOrchestratorError::test_orchestrator_creation_failure_propagates": 0.02203287900010764, + "tests/unit/api/test_auto_wire_meetings.py::TestWireMeetingOrchestratorError::test_scheduler_creation_failure_propagates": 0.026051190999965, + "tests/unit/api/test_auto_wire_meetings.py::TestWireMeetingScheduler::test_uses_passthrough_resolver_when_no_registry": 0.01991987399998152, + "tests/unit/api/test_auto_wire_meetings.py::TestWireMeetingScheduler::test_uses_registry_resolver_when_available": 0.015369895999981509, + "tests/unit/api/test_bootstrap.py::TestBootstrapAgents::test_empty_model_skips_agent": 0.0017728939999983595, + "tests/unit/api/test_bootstrap.py::TestBootstrapAgents::test_preserves_agent_level": 0.001809498000000076, + "tests/unit/api/test_bootstrap.py::TestBootstrapAgents::test_preserves_autonomy_level": 0.002426657000000887, + "tests/unit/api/test_bootstrap.py::TestBootstrapAgents::test_re_call_resilience": 0.0021984800000041105, + "tests/unit/api/test_bootstrap.py::TestBootstrapAgents::test_registers_agents_from_config": 0.0025598229999559408, + "tests/unit/api/test_bootstrap.py::TestBootstrapAgents::test_returns_zero_on_empty_config": 0.0017696280000336628, + "tests/unit/api/test_bootstrap.py::TestBootstrapAgents::test_sets_hiring_date_to_today": 0.0019325280000543898, + "tests/unit/api/test_bootstrap.py::TestBootstrapAgents::test_skips_invalid_config_without_aborting": 0.0019375360000708497, + "tests/unit/api/test_bootstrap.py::TestMaybeBootstrapAgents::test_calls_bootstrap_when_setup_complete": 0.0021171010000102797, + "tests/unit/api/test_bootstrap.py::TestMaybeBootstrapAgents::test_handles_bootstrap_error": 0.0021196349999286213, + "tests/unit/api/test_bootstrap.py::TestMaybeBootstrapAgents::test_handles_settings_read_error": 0.0023353329999622474, + "tests/unit/api/test_bootstrap.py::TestMaybeBootstrapAgents::test_returns_early_when_services_missing": 0.0016673779999791805, + "tests/unit/api/test_bootstrap.py::TestMaybeBootstrapAgents::test_returns_early_when_setup_not_complete": 0.0017878749999908905, + "tests/unit/api/test_boundary.py::TestParseTyped::test_boundary_label_propagates_to_log": 0.0008482210000124724, + "tests/unit/api/test_boundary.py::TestParseTyped::test_empty_dict_input_raises_for_required_fields": 0.001255952999940746, + "tests/unit/api/test_boundary.py::TestParseTyped::test_log_no_truncation_at_exactly_five_errors": 0.0009960579999983565, + "tests/unit/api/test_boundary.py::TestParseTyped::test_log_signals_truncation_when_more_than_five_errors": 0.0012786249999976462, + "tests/unit/api/test_boundary.py::TestParseTyped::test_none_input_treated_as_empty_dict": 0.0010422660000131145, + "tests/unit/api/test_boundary.py::TestParseTyped::test_raises_validation_error_on_extra_field": 0.0010573389999422034, + "tests/unit/api/test_boundary.py::TestParseTyped::test_raises_validation_error_on_missing_field": 0.000976779000041006, + "tests/unit/api/test_boundary.py::TestParseTyped::test_raises_validation_error_on_wrong_type": 0.0011945910000008553, + "tests/unit/api/test_boundary.py::TestParseTyped::test_returns_typed_instance_on_valid_input": 0.0007984459999761384, + "tests/unit/api/test_boundary.py::TestParseTyped::test_validation_failure_emits_structured_log": 0.0008819509999966613, + "tests/unit/api/test_boundary.py::TestParseTypedTypeAdapter::test_adapter_emits_structured_log_on_failure": 0.00121778400000494, + "tests/unit/api/test_boundary.py::TestParseTypedTypeAdapter::test_adapter_none_input_treated_as_empty_dict": 0.0010020369999779177, + "tests/unit/api/test_boundary.py::TestParseTypedTypeAdapter::test_adapter_rejects_extra_fields": 0.00118005900009166, + "tests/unit/api/test_boundary.py::TestParseTypedTypeAdapter::test_adapter_rejects_unknown_discriminator": 0.0011309569999866653, + "tests/unit/api/test_boundary.py::TestParseTypedTypeAdapter::test_adapter_returns_typed_variant_on_valid_input": 0.0007769849999590406, + "tests/unit/api/test_boundary.py::TestParseTypedTypeAdapter::test_adapter_routes_by_discriminator": 0.0007865999999694395, + "tests/unit/api/test_budget_forecast_controller.py::test_create_forecast_503_when_unwired": 0.0016121759999805363, + "tests/unit/api/test_budget_forecast_controller.py::test_get_pareto_503_when_unwired": 0.0013652740000225094, + "tests/unit/api/test_budget_forecast_controller.py::test_raise_ceiling_clears_halt_and_updates_ceiling": 0.0016585339999437565, + "tests/unit/api/test_budget_forecast_controller.py::test_raise_ceiling_rejects_below_accumulated": 0.0016325569999935396, + "tests/unit/api/test_budget_forecast_controller.py::test_raise_ceiling_rejects_when_not_halted": 0.0014844680000010158, + "tests/unit/api/test_bus_bridge.py::TestBridgeLifecycle::test_double_start_raises": 0.0024070599999959086, + "tests/unit/api/test_bus_bridge.py::TestBridgeLifecycle::test_start_creates_tasks": 0.0023553720000109024, + "tests/unit/api/test_bus_bridge.py::TestBridgeLifecycle::test_start_zero_channels_raises": 0.0029287670000144317, + "tests/unit/api/test_bus_bridge.py::TestBridgeLifecycle::test_stop_cancels_tasks": 0.0022284550000222225, + "tests/unit/api/test_bus_bridge.py::TestMessageBusBridge::test_poll_channel_skips_bus_when_disabled": 0.0043248450000419325, + "tests/unit/api/test_bus_bridge.py::TestMessageBusBridge::test_resolve_enabled_no_resolver_returns_true": 0.0016817399999808913, + "tests/unit/api/test_bus_bridge.py::TestMessageBusBridge::test_resolve_enabled_outage_throttles_warnings": 0.003299984999955541, + "tests/unit/api/test_bus_bridge.py::TestMessageBusBridge::test_resolve_enabled_returns_resolver_value": 0.002712078999991263, + "tests/unit/api/test_bus_bridge.py::TestMessageBusBridge::test_set_config_resolver_late_binds": 0.0033478839999929733, + "tests/unit/api/test_bus_bridge.py::TestMessageBusBridge::test_to_ws_event_conversion": 0.0013153589999888027, + "tests/unit/api/test_bus_bridge.py::TestMessageBusBridge::test_to_ws_event_has_timestamp": 0.0011538009999867427, + "tests/unit/api/test_bus_bridge.py::TestPollChannel::test_circuit_breaker_after_max_errors": 0.004584549999947285, + "tests/unit/api/test_bus_bridge_drain_timeout_setting.py::test_falls_back_when_no_resolver": 0.0020091699999511548, + "tests/unit/api/test_bus_bridge_drain_timeout_setting.py::test_resolver_outage_falls_back_and_log_once": 0.002556889999937084, + "tests/unit/api/test_bus_bridge_drain_timeout_setting.py::test_uses_resolver_value_when_wired": 0.0020902199999000004, + "tests/unit/api/test_bus_bridge_races.py::TestConcurrentStart::test_concurrent_start_is_serialized": 0.0665008600000192, + "tests/unit/api/test_channels.py::TestChannels::test_all_channels_contains_expected[agents]": 0.0009635099999627528, + "tests/unit/api/test_channels.py::TestChannels::test_all_channels_contains_expected[approvals]": 0.0009754570000382046, + "tests/unit/api/test_channels.py::TestChannels::test_all_channels_contains_expected[artifacts]": 0.0016551389999790445, + "tests/unit/api/test_channels.py::TestChannels::test_all_channels_contains_expected[budget]": 0.0009091900000726127, + "tests/unit/api/test_channels.py::TestChannels::test_all_channels_contains_expected[clients]": 0.0008913629999938166, + "tests/unit/api/test_channels.py::TestChannels::test_all_channels_contains_expected[company]": 0.0009370820000071944, + "tests/unit/api/test_channels.py::TestChannels::test_all_channels_contains_expected[departments]": 0.0009258150000164278, + "tests/unit/api/test_channels.py::TestChannels::test_all_channels_contains_expected[meetings]": 0.0010137050000480485, + "tests/unit/api/test_channels.py::TestChannels::test_all_channels_contains_expected[messages]": 0.0009837500000458022, + "tests/unit/api/test_channels.py::TestChannels::test_all_channels_contains_expected[projects]": 0.0009598250000522057, + "tests/unit/api/test_channels.py::TestChannels::test_all_channels_contains_expected[requests]": 0.0009535569999457039, + "tests/unit/api/test_channels.py::TestChannels::test_all_channels_contains_expected[reviews]": 0.0009570199999870965, + "tests/unit/api/test_channels.py::TestChannels::test_all_channels_contains_expected[simulations]": 0.0009923019999860117, + "tests/unit/api/test_channels.py::TestChannels::test_all_channels_contains_expected[system]": 0.0009743470000103116, + "tests/unit/api/test_channels.py::TestChannels::test_all_channels_contains_expected[tasks]": 0.0010600729999623582, + "tests/unit/api/test_channels.py::TestChannels::test_all_channels_has_expected_entries": 0.0008296519999930752, + "tests/unit/api/test_channels.py::TestChannels::test_budget_channels_include_sensitive_integration_channels": 0.0008779850000451006, + "tests/unit/api/test_channels.py::TestChannels::test_create_channels_plugin": 0.0009093810000422309, + "tests/unit/api/test_channels.py::TestUserChannelHelpers::test_extract_user_id_empty_suffix": 0.0008812489999741047, + "tests/unit/api/test_channels.py::TestUserChannelHelpers::test_extract_user_id_non_user_channel": 0.0008486209999887251, + "tests/unit/api/test_channels.py::TestUserChannelHelpers::test_extract_user_id_valid": 0.0009088400000223373, + "tests/unit/api/test_channels.py::TestUserChannelHelpers::test_is_user_channel_false": 0.0008873079999602851, + "tests/unit/api/test_channels.py::TestUserChannelHelpers::test_is_user_channel_true": 0.0009204169999748046, + "tests/unit/api/test_channels.py::TestUserChannelHelpers::test_user_channel_returns_prefixed": 0.0008647039999800654, + "tests/unit/api/test_concurrency.py::TestCheckIfMatch::test_empty_string_etag_skips_check": 0.0007877609999695778, + "tests/unit/api/test_concurrency.py::TestCheckIfMatch::test_matching_etag_passes": 0.0007961730000261014, + "tests/unit/api/test_concurrency.py::TestCheckIfMatch::test_mismatched_etag_raises": 0.0010536629999933211, + "tests/unit/api/test_concurrency.py::TestCheckIfMatch::test_none_etag_skips_check": 0.0009689880000109952, + "tests/unit/api/test_concurrency.py::TestComputeEtag::test_deterministic": 0.0010123819999989792, + "tests/unit/api/test_concurrency.py::TestComputeEtag::test_different_timestamp_different_etag": 0.000792939000007209, + "tests/unit/api/test_concurrency.py::TestComputeEtag::test_different_value_different_etag": 0.0008365630000071178, + "tests/unit/api/test_concurrency.py::TestComputeEtag::test_etag_length": 0.0008318680000343193, + "tests/unit/api/test_concurrency.py::TestComputeEtag::test_strong_etag_format": 0.0007848170000102073, + "tests/unit/api/test_config.py::TestApiConfig::test_cors_credentials_default": 0.0009098609999682594, + "tests/unit/api/test_config.py::TestApiConfig::test_cors_defaults": 0.0009166410000034375, + "tests/unit/api/test_config.py::TestApiConfig::test_defaults": 0.0014932709999584404, + "tests/unit/api/test_config.py::TestApiConfig::test_frozen": 0.0012209190000476156, + "tests/unit/api/test_config.py::TestApiConfig::test_rate_limit_custom_values": 0.0008929569999054365, + "tests/unit/api/test_config.py::TestApiConfig::test_rate_limit_defaults": 0.000982998999973006, + "tests/unit/api/test_config.py::TestApiConfig::test_rate_limit_floor_below_auth_rejected": 0.0011557030000517443, + "tests/unit/api/test_config.py::TestApiConfig::test_rate_limit_frozen": 0.0010419550000051458, + "tests/unit/api/test_config.py::TestApiConfig::test_rate_limit_legacy_max_requests_rejected": 0.001817979999941599, + "tests/unit/api/test_config.py::TestApiConfig::test_rate_limit_time_unit_values": 0.0010944529999505903, + "tests/unit/api/test_config.py::TestApiConfig::test_server_ws_ping_defaults": 0.0009309019999932389, + "tests/unit/api/test_config.py::TestPerOpOverridesMirror::test_concurrency_overrides_empty_env_keeps_default": 0.0008442939999895316, + "tests/unit/api/test_config.py::TestPerOpOverridesMirror::test_concurrency_overrides_env_populates_dict": 0.0017392139999969913, + "tests/unit/api/test_config.py::TestPerOpOverridesMirror::test_concurrency_overrides_env_with_negative_value_rejected": 0.001293977999978324, + "tests/unit/api/test_config.py::TestPerOpOverridesMirror::test_concurrency_overrides_invalid_env_falls_through_to_default": 0.0010478929999635511, + "tests/unit/api/test_config.py::TestPerOpOverridesMirror::test_rate_limit_overrides_caller_kwarg_wins_over_env": 0.0010307599999919148, + "tests/unit/api/test_config.py::TestPerOpOverridesMirror::test_rate_limit_overrides_empty_env_keeps_default": 0.0011619930000392742, + "tests/unit/api/test_config.py::TestPerOpOverridesMirror::test_rate_limit_overrides_env_populates_dict": 0.0010601139999266707, + "tests/unit/api/test_config.py::TestPerOpOverridesMirror::test_rate_limit_overrides_env_with_negative_value_rejected": 0.001622952000047917, + "tests/unit/api/test_config.py::TestPerOpOverridesMirror::test_rate_limit_overrides_invalid_env_falls_through_to_default": 0.001051982000035423, + "tests/unit/api/test_config.py::TestRateLimitConfigMirrors::test_caller_kwarg_wins_over_env": 0.001086180999948283, + "tests/unit/api/test_config.py::TestRateLimitConfigMirrors::test_env_override_beats_registered_default": 0.0010934719999795561, + "tests/unit/api/test_config.py::TestRateLimitConfigMirrors::test_env_override_for_exclude_paths": 0.0010623360000181492, + "tests/unit/api/test_config.py::TestRateLimitConfigMirrors::test_env_override_for_time_unit": 0.0010503480000352283, + "tests/unit/api/test_config.py::TestRateLimitConfigMirrors::test_invalid_env_falls_through_to_default": 0.0013660030000437473, + "tests/unit/api/test_config.py::TestRateLimitConfigMirrors::test_invalid_exclude_paths_json_falls_through_to_default": 0.0010332639999433013, + "tests/unit/api/test_content_negotiation.py::TestContentNegotiation::test_accept_json_returns_envelope": 0.03833435899997539, + "tests/unit/api/test_content_negotiation.py::TestContentNegotiation::test_accept_wildcard_returns_envelope": 0.02938162200007355, + "tests/unit/api/test_content_negotiation.py::TestContentNegotiation::test_default_accept_returns_envelope": 0.018825991999960934, + "tests/unit/api/test_content_negotiation.py::TestContentNegotiation::test_problem_json_5xx_scrubs_detail": 0.017359689999977945, + "tests/unit/api/test_content_negotiation.py::TestContentNegotiation::test_problem_json_error_mapping[auth]": 0.023018820999936906, + "tests/unit/api/test_content_negotiation.py::TestContentNegotiation::test_problem_json_error_mapping[conflict]": 0.02578166500001089, + "tests/unit/api/test_content_negotiation.py::TestContentNegotiation::test_problem_json_error_mapping[not_found]": 0.019141567000019677, + "tests/unit/api/test_content_negotiation.py::TestContentNegotiation::test_problem_json_error_mapping[retryable]": 0.01738704100000632, + "tests/unit/api/test_content_negotiation.py::TestContentNegotiation::test_problem_json_error_mapping[unexpected]": 0.022009923999974035, + "tests/unit/api/test_content_negotiation.py::TestContentNegotiation::test_problem_json_error_mapping[validation]": 0.022040588999914235, + "tests/unit/api/test_content_negotiation.py::TestContentNegotiation::test_problem_json_for_http_exception_headers": 0.018200795000041126, + "tests/unit/api/test_content_negotiation.py::TestContentNegotiation::test_problem_json_preferred_over_json": 0.02007046499994658, + "tests/unit/api/test_content_negotiation.py::TestWantsProblemJson::test_returns_false_for_json": 0.001700966999976572, + "tests/unit/api/test_content_negotiation.py::TestWantsProblemJson::test_returns_false_for_none": 0.0014148960000284205, + "tests/unit/api/test_content_negotiation.py::TestWantsProblemJson::test_returns_false_on_exception": 0.001377620000027946, + "tests/unit/api/test_content_negotiation.py::TestWantsProblemJson::test_returns_true_for_problem_json": 0.0016887899998891953, + "tests/unit/api/test_cursor.py::TestEncodeDecode::test_different_secrets_produce_different_tokens": 0.0008643439999218572, + "tests/unit/api/test_cursor.py::TestEncodeDecode::test_round_trip_positive": 0.0009160800000245217, + "tests/unit/api/test_cursor.py::TestEncodeDecode::test_round_trip_zero": 0.0011888720000570174, + "tests/unit/api/test_cursor.py::TestEncodeDecode::test_stable_secret_produces_stable_token": 0.0009133770000744335, + "tests/unit/api/test_cursor.py::TestEncodeDecode::test_token_is_urlsafe_base64": 0.0009398159999705058, + "tests/unit/api/test_cursor.py::TestEncodeValidation::test_negative_offset_rejected": 0.0008993860000146014, + "tests/unit/api/test_cursor.py::TestEphemeralSecret::test_ephemeral_is_ephemeral": 0.0009754570000382046, + "tests/unit/api/test_cursor.py::TestEphemeralSecret::test_ephemeral_secret_round_trips": 0.0009254929999542583, + "tests/unit/api/test_cursor.py::TestFromConfig::test_empty_string_secret_rejected_at_config": 0.0009870350000369399, + "tests/unit/api/test_cursor.py::TestFromConfig::test_explicit_secret_is_stable": 0.00090747699999838, + "tests/unit/api/test_cursor.py::TestFromConfig::test_from_env_rejects_whitespace_only_value": 0.0009192649999931746, + "tests/unit/api/test_cursor.py::TestFromConfig::test_from_env_unset_returns_ephemeral": 0.0009088489999271587, + "tests/unit/api/test_cursor.py::TestFromConfig::test_none_secret_is_ephemeral": 0.0008668269999816403, + "tests/unit/api/test_cursor.py::TestFromConfig::test_whitespace_only_secret_rejected_at_config": 0.0008667970000146852, + "tests/unit/api/test_cursor.py::TestObservability::test_decode_shape_failures_log_api_event[bad_base64]": 0.0011946699999612065, + "tests/unit/api/test_cursor.py::TestObservability::test_decode_shape_failures_log_api_event[empty]": 0.0010767080000277929, + "tests/unit/api/test_cursor.py::TestObservability::test_decode_shape_failures_log_api_event[too_long]": 0.0011387979999994968, + "tests/unit/api/test_cursor.py::TestObservability::test_keyset_signature_tampering_logs_security_event": 0.0011927080000759815, + "tests/unit/api/test_cursor.py::TestObservability::test_missing_signature_field_logs_decode_failed": 0.0009447719999684523, + "tests/unit/api/test_cursor.py::TestObservability::test_offset_signature_tampering_logs_security_event": 0.0009982320000290201, + "tests/unit/api/test_cursor.py::TestSecretValidation::test_exactly_minimum_key_accepted": 0.0008130289999712659, + "tests/unit/api/test_cursor.py::TestSecretValidation::test_short_key_rejected": 0.000807239000039317, + "tests/unit/api/test_cursor.py::TestTamperDetection::test_empty_token_rejected": 0.0010551860000305169, + "tests/unit/api/test_cursor.py::TestTamperDetection::test_foreign_signature_rejected": 0.0009490489999848251, + "tests/unit/api/test_cursor.py::TestTamperDetection::test_malformed_base64_rejected": 0.0011319579999735652, + "tests/unit/api/test_cursor.py::TestTamperDetection::test_missing_fields_rejected": 0.0010706670000217855, + "tests/unit/api/test_cursor.py::TestTamperDetection::test_negative_offset_rejected": 0.0010162969999782945, + "tests/unit/api/test_cursor.py::TestTamperDetection::test_non_ascii_token_rejected": 0.000998680999998669, + "tests/unit/api/test_cursor.py::TestTamperDetection::test_non_json_payload_rejected": 0.001117747000023428, + "tests/unit/api/test_cursor.py::TestTamperDetection::test_tampered_offset_rejected": 0.0011835240000550584, + "tests/unit/api/test_cursor.py::TestTamperDetection::test_tampered_signature_rejected": 0.001113130000021556, + "tests/unit/api/test_cursor.py::test_round_trip_property": 0.013731930000005832, + "tests/unit/api/test_dto.py::TestApiResponseEnvelope::test_error_detail_none_on_success": 0.0009292009999626316, + "tests/unit/api/test_dto.py::TestApiResponseEnvelope::test_error_detail_populated_on_error": 0.0009210079999775189, + "tests/unit/api/test_dto.py::TestApiResponseEnvelope::test_success_computed_in_serialization": 0.0009477090000018507, + "tests/unit/api/test_dto.py::TestApiResponseEnvelope::test_success_false_when_error_set": 0.0024119059999634374, + "tests/unit/api/test_dto.py::TestApiResponseEnvelope::test_success_true_in_serialization": 0.0009241630000360601, + "tests/unit/api/test_dto.py::TestApiResponseEnvelope::test_success_true_when_no_error": 0.0011245669999766505, + "tests/unit/api/test_dto.py::TestApiResponseErrorDetailConsistency::test_error_detail_on_paginated_success_rejected": 0.0010894060000055106, + "tests/unit/api/test_dto.py::TestApiResponseErrorDetailConsistency::test_error_detail_on_success_rejected": 0.0010755249999760963, + "tests/unit/api/test_dto.py::TestApproveRequestDto::test_comment_optional": 0.0008829910000258678, + "tests/unit/api/test_dto.py::TestApproveRequestDto::test_comment_too_long": 0.0010193930000355067, + "tests/unit/api/test_dto.py::TestApproveRequestDto::test_comment_within_bounds": 0.0008628130000261081, + "tests/unit/api/test_dto.py::TestCoordinateTaskRequest::test_agent_names_max_length": 0.0009639809999839599, + "tests/unit/api/test_dto.py::TestCoordinateTaskRequest::test_agent_names_non_empty": 0.0008555499999829408, + "tests/unit/api/test_dto.py::TestCoordinateTaskRequest::test_bounds_accepted[max_concurrency_per_wave-1]": 0.0011186989999600883, + "tests/unit/api/test_dto.py::TestCoordinateTaskRequest::test_bounds_accepted[max_concurrency_per_wave-50]": 0.0011233459999857587, + "tests/unit/api/test_dto.py::TestCoordinateTaskRequest::test_bounds_accepted[max_subtasks-1]": 0.0010570480000069438, + "tests/unit/api/test_dto.py::TestCoordinateTaskRequest::test_bounds_accepted[max_subtasks-50]": 0.001086651000036909, + "tests/unit/api/test_dto.py::TestCoordinateTaskRequest::test_bounds_rejected[max_concurrency_per_wave-0]": 0.001094713000043157, + "tests/unit/api/test_dto.py::TestCoordinateTaskRequest::test_bounds_rejected[max_concurrency_per_wave-51]": 0.0011370349999992868, + "tests/unit/api/test_dto.py::TestCoordinateTaskRequest::test_bounds_rejected[max_subtasks-0]": 0.0010798220000083347, + "tests/unit/api/test_dto.py::TestCoordinateTaskRequest::test_bounds_rejected[max_subtasks-51]": 0.0010740850000274804, + "tests/unit/api/test_dto.py::TestCoordinateTaskRequest::test_duplicate_agent_names_rejected": 0.0010191630000235818, + "tests/unit/api/test_dto.py::TestCoordinateTaskRequest::test_unique_agent_names_accepted": 0.0008541600000171456, + "tests/unit/api/test_dto.py::TestCoordinateTaskRequest::test_valid_minimal": 0.0009082880000619298, + "tests/unit/api/test_dto.py::TestCoordinationPhaseResponse::test_failure_with_blank_error_rejected": 0.0009217790000093373, + "tests/unit/api/test_dto.py::TestCoordinationPhaseResponse::test_failure_without_error_rejected": 0.0010107390000371197, + "tests/unit/api/test_dto.py::TestCoordinationPhaseResponse::test_success_with_error_rejected": 0.0010711499999729313, + "tests/unit/api/test_dto.py::TestCoordinationPhaseResponse::test_valid_failure": 0.000918143000035343, + "tests/unit/api/test_dto.py::TestCoordinationPhaseResponse::test_valid_success": 0.0008905230000095798, + "tests/unit/api/test_dto.py::TestCoordinationResultResponse::test_empty_phases_rejected": 0.0016383650000193484, + "tests/unit/api/test_dto.py::TestCoordinationResultResponse::test_is_success_all_pass": 0.0009628089999864642, + "tests/unit/api/test_dto.py::TestCoordinationResultResponse::test_is_success_with_failure": 0.000915329000008569, + "tests/unit/api/test_dto.py::TestCreateApprovalRequestActionType::test_invalid_format_rejected[ :release]": 0.0009781329999896116, + "tests/unit/api/test_dto.py::TestCreateApprovalRequestActionType::test_invalid_format_rejected[:release]": 0.001623402999996415, + "tests/unit/api/test_dto.py::TestCreateApprovalRequestActionType::test_invalid_format_rejected[a:b:c]": 0.0010451999999645523, + "tests/unit/api/test_dto.py::TestCreateApprovalRequestActionType::test_invalid_format_rejected[deploy: ]": 0.0010077850000129729, + "tests/unit/api/test_dto.py::TestCreateApprovalRequestActionType::test_invalid_format_rejected[deploy:]": 0.0010371870000085437, + "tests/unit/api/test_dto.py::TestCreateApprovalRequestActionType::test_invalid_format_rejected[deploy]": 0.001021886999922117, + "tests/unit/api/test_dto.py::TestCreateApprovalRequestActionType::test_valid_format_accepted[comms:internal]": 0.0009639309999442958, + "tests/unit/api/test_dto.py::TestCreateApprovalRequestActionType::test_valid_format_accepted[db:admin]": 0.0010295779999864862, + "tests/unit/api/test_dto.py::TestCreateApprovalRequestActionType::test_valid_format_accepted[deploy:production]": 0.0009892580000609996, + "tests/unit/api/test_dto.py::TestCreateApprovalRequestActionType::test_valid_format_accepted[test:action]": 0.0009534359999179287, + "tests/unit/api/test_dto.py::TestCreateApprovalRequestMetadata::test_metadata_key_too_long": 0.001099551000095289, + "tests/unit/api/test_dto.py::TestCreateApprovalRequestMetadata::test_metadata_too_many_keys": 0.0012569030000122439, + "tests/unit/api/test_dto.py::TestCreateApprovalRequestMetadata::test_metadata_value_too_long": 0.0010252319999608517, + "tests/unit/api/test_dto.py::TestCreateApprovalRequestMetadata::test_metadata_within_bounds": 0.0009031910000203425, + "tests/unit/api/test_dto.py::TestCreateApprovalRequestTtl::test_ttl_above_maximum_rejected": 0.0009720719999677385, + "tests/unit/api/test_dto.py::TestCreateApprovalRequestTtl::test_ttl_below_minimum_rejected": 0.0010291469999970104, + "tests/unit/api/test_dto.py::TestCreateApprovalRequestTtl::test_ttl_none_by_default": 0.0009486369999081035, + "tests/unit/api/test_dto.py::TestCreateApprovalRequestTtl::test_ttl_within_bounds": 0.000866367000014634, + "tests/unit/api/test_dto.py::TestErrorDetail::test_construction_all_fields": 0.0009221099999763283, + "tests/unit/api/test_dto.py::TestErrorDetail::test_frozen_immutability": 0.001005892000023323, + "tests/unit/api/test_dto.py::TestErrorDetail::test_retry_after_allowed_when_retryable": 0.0008846949999679055, + "tests/unit/api/test_dto.py::TestErrorDetail::test_retry_after_defaults_to_none": 0.0009058940000272742, + "tests/unit/api/test_dto.py::TestErrorDetail::test_retry_after_rejects_negative": 0.0010655610000185334, + "tests/unit/api/test_dto.py::TestErrorDetail::test_retry_after_rejects_when_not_retryable": 0.0010360179999224783, + "tests/unit/api/test_dto.py::TestErrorDetail::test_serialization_roundtrip": 0.0009813980000785705, + "tests/unit/api/test_dto.py::TestPaginatedResponseDegradedSources::test_degraded_sources_defaults_to_empty": 0.0008747989999733363, + "tests/unit/api/test_dto.py::TestPaginatedResponseDegradedSources::test_degraded_sources_round_trips_through_json": 0.0009456439999553368, + "tests/unit/api/test_dto.py::TestPaginatedResponseErrorDetail::test_error_detail_defaults_to_none": 0.0009234399999513698, + "tests/unit/api/test_dto.py::TestPaginatedResponseErrorDetail::test_error_detail_field_present": 0.0009363900000494141, + "tests/unit/api/test_dto_parity.py::TestPullModelRequest::test_accepts_valid_names[model_name.with-dots@tag]": 0.0011073430000010376, + "tests/unit/api/test_dto_parity.py::TestPullModelRequest::test_accepts_valid_names[test-local-001:latest]": 0.001135335000071791, + "tests/unit/api/test_dto_parity.py::TestPullModelRequest::test_accepts_valid_names[test-local-001]": 0.0012426430000687105, + "tests/unit/api/test_dto_parity.py::TestPullModelRequest::test_accepts_valid_names[vendor/model:v1.2]": 0.0009994040000833593, + "tests/unit/api/test_dto_parity.py::TestPullModelRequest::test_rejects_blank": 0.0009898800000200936, + "tests/unit/api/test_dto_parity.py::TestPullModelRequest::test_rejects_illegal_chars": 0.000964843000019755, + "tests/unit/api/test_dto_parity.py::TestUpdateAgentOrgRequestModel::test_accepts_both_provider_and_id": 0.0008104039999921042, + "tests/unit/api/test_dto_parity.py::TestUpdateAgentOrgRequestModel::test_accepts_neither_provider_nor_id": 0.0009877860000528926, + "tests/unit/api/test_dto_parity.py::TestUpdateAgentOrgRequestModel::test_rejects_only_model_id": 0.0010025670000004538, + "tests/unit/api/test_dto_parity.py::TestUpdateAgentOrgRequestModel::test_rejects_only_provider": 0.00109565399998246, + "tests/unit/api/test_dto_parity.py::TestUpdateDepartmentRequestTeams::test_accepts_dict_payload_by_coercion": 0.0009671960000332547, + "tests/unit/api/test_dto_parity.py::TestUpdateDepartmentRequestTeams::test_accepts_team_model_instances": 0.0010322720000317531, + "tests/unit/api/test_dto_parity.py::TestUpdateDepartmentRequestTeams::test_rejects_team_missing_required_field": 0.0009207669999682366, + "tests/unit/api/test_dto_parity.py::TestUpdateDepartmentRequestTeams::test_rejects_team_with_blank_name": 0.000791476999893348, + "tests/unit/api/test_dto_parity.py::TestUpdateDepartmentRequestTeams::test_rejects_teams_beyond_max_length": 0.0012455259999910595, + "tests/unit/api/test_dto_parity.py::TestUpdateDepartmentRequestTeams::test_teams_none_is_allowed": 0.0009339169999975638, + "tests/unit/api/test_dto_parity.py::TestUpdateModelConfigRequest::test_accepts_local_params": 0.0009956879999322155, + "tests/unit/api/test_dto_parity.py::TestUpdateModelConfigRequest::test_rejects_missing_params": 0.0009561499999790612, + "tests/unit/api/test_dto_properties.py::TestCoordinateTaskRequestProperties::test_case_insensitive_uniqueness": 0.13911117300006026, + "tests/unit/api/test_dto_properties.py::TestCoordinateTaskRequestProperties::test_duplicate_different_case_rejected": 0.01379197099998919, + "tests/unit/api/test_dto_properties.py::TestCoordinateTaskRequestProperties::test_duplicate_same_case_rejected": 0.012359768999999687, + "tests/unit/api/test_dto_properties.py::TestCoordinateTaskRequestProperties::test_none_agent_names_valid": 0.001206258000024718, + "tests/unit/api/test_dto_properties.py::TestCoordinateTaskRequestProperties::test_single_agent_always_valid": 0.013379898000039248, + "tests/unit/api/test_dto_properties.py::TestCoordinateTaskRequestProperties::test_valid_config_roundtrip": 0.017077493999977378, + "tests/unit/api/test_dto_properties.py::TestCreateApprovalRequestProperties::test_invalid_action_type_format_rejected": 0.0011613629999942532, + "tests/unit/api/test_dto_properties.py::TestCreateApprovalRequestProperties::test_long_metadata_key_rejected": 0.013616781999985506, + "tests/unit/api/test_dto_properties.py::TestCreateApprovalRequestProperties::test_long_metadata_value_rejected": 0.013089775000025838, + "tests/unit/api/test_dto_properties.py::TestCreateApprovalRequestProperties::test_too_many_metadata_keys_rejected": 0.00883504199998697, + "tests/unit/api/test_dto_properties.py::TestCreateApprovalRequestProperties::test_valid_metadata_accepted": 0.04601213600000165, + "tests/unit/api/test_dto_properties.py::TestCreateApprovalRequestProperties::test_valid_request_roundtrip": 0.06869497200000296, + "tests/unit/api/test_dto_properties.py::TestErrorDetailProperties::test_retryable_and_category_preserved": 0.014166013000021849, + "tests/unit/api/test_dto_properties.py::TestErrorDetailProperties::test_roundtrip": 0.03381356399989954, + "tests/unit/api/test_dto_properties.py::TestErrorDetailProperties::test_title_and_type_preserved": 0.0010747149999588146, + "tests/unit/api/test_dto_properties.py::TestProblemDetailProperties::test_frozen_immutability": 0.0009805270000242672, + "tests/unit/api/test_dto_properties.py::TestProblemDetailProperties::test_retry_after_consistency": 0.001068154999984472, + "tests/unit/api/test_dto_properties.py::TestProblemDetailProperties::test_retryable_with_retry_after": 0.0012932569999861698, + "tests/unit/api/test_dto_properties.py::TestProblemDetailProperties::test_roundtrip": 0.03147337500001868, + "tests/unit/api/test_dto_properties.py::TestProblemDetailProperties::test_status_range_validation[200]": 0.0011777660000120704, + "tests/unit/api/test_dto_properties.py::TestProblemDetailProperties::test_status_range_validation[399]": 0.0010278159999757008, + "tests/unit/api/test_dto_properties.py::TestProblemDetailProperties::test_status_range_validation[600]": 0.0009866839999972399, + "tests/unit/api/test_dto_provider_capabilities.py::TestCredentialsRotateRequest::test_api_key_too_short_rejected": 0.001485349999995833, + "tests/unit/api/test_dto_provider_capabilities.py::TestCredentialsRotateRequest::test_api_key_variant": 0.0010039189999702103, + "tests/unit/api/test_dto_provider_capabilities.py::TestCredentialsRotateRequest::test_oauth_variant": 0.0010533520000421959, + "tests/unit/api/test_dto_provider_capabilities.py::TestModelMutationDtos::test_add_model_request": 0.0009365199999820106, + "tests/unit/api/test_dto_provider_capabilities.py::TestModelMutationDtos::test_sync_request_append_only": 0.0010782390000372288, + "tests/unit/api/test_dto_provider_capabilities.py::TestModelMutationDtos::test_sync_request_defaults_replace_existing": 0.0010268730000007054, + "tests/unit/api/test_dto_provider_capabilities.py::TestModelMutationDtos::test_sync_response_construction": 0.0009796539999911147, + "tests/unit/api/test_dto_provider_capabilities.py::TestPresetOverrideDtos::test_override_all_fields_optional": 0.0008814689999780967, + "tests/unit/api/test_dto_provider_capabilities.py::TestPresetOverrideDtos::test_override_blank_name_rejected": 0.0008775050000053852, + "tests/unit/api/test_dto_provider_capabilities.py::TestPresetOverrideDtos::test_update_empty_patch_rejected": 0.0009977809999668352, + "tests/unit/api/test_dto_provider_capabilities.py::TestPresetOverrideDtos::test_update_with_base_url": 0.0009806550000917014, + "tests/unit/api/test_dto_provider_capabilities.py::TestProviderAuditEvent::test_blank_provider_name_rejected": 0.0009290600000326776, + "tests/unit/api/test_dto_provider_capabilities.py::TestProviderAuditEvent::test_full_construction": 0.0014041800000086369, + "tests/unit/api/test_dto_provider_capabilities.py::TestProviderAuditEvent::test_id_optional_on_construction": 0.0009620179999956235, + "tests/unit/api/test_dto_provider_capabilities.py::TestProviderAuditEvent::test_naive_datetime_rejected": 0.0009963780000248335, + "tests/unit/api/test_dto_provider_capabilities.py::TestProviderAuditEvent::test_unknown_event_type_rejected": 0.0008894610000425018, + "tests/unit/api/test_dto_provider_capabilities.py::TestRateLimitsDtos::test_response_defaults_to_unlimited": 0.0008870280000223829, + "tests/unit/api/test_dto_provider_capabilities.py::TestRateLimitsDtos::test_update_request_empty_patch_rejected": 0.0009453540000663452, + "tests/unit/api/test_dto_provider_capabilities.py::TestRateLimitsDtos::test_update_request_negative_rejected": 0.0008791359999804627, + "tests/unit/api/test_dto_provider_capabilities.py::TestRateLimitsDtos::test_update_request_partial": 0.0009282199999915974, + "tests/unit/api/test_dto_provider_model.py::TestProviderModelResponse::test_defaults": 0.0009258250000243606, + "tests/unit/api/test_dto_provider_model.py::TestProviderModelResponse::test_frozen": 0.0010001730000226416, + "tests/unit/api/test_dto_provider_model.py::TestToProviderModelResponse::test_config_fields_preserved": 0.0007667300000093746, + "tests/unit/api/test_dto_provider_model.py::TestToProviderModelResponse::test_with_capabilities": 0.0008846840000273914, + "tests/unit/api/test_dto_provider_model.py::TestToProviderModelResponse::test_without_capabilities": 0.0008423810000408594, + "tests/unit/api/test_error_classification_metric.py::test_build_response_emits_api_error_metric_per_category[auth-401]": 0.001532178999923417, + "tests/unit/api/test_error_classification_metric.py::test_build_response_emits_api_error_metric_per_category[budget_exhausted-402]": 0.0016940959999942606, + "tests/unit/api/test_error_classification_metric.py::test_build_response_emits_api_error_metric_per_category[conflict-409]": 0.0012689820000559848, + "tests/unit/api/test_error_classification_metric.py::test_build_response_emits_api_error_metric_per_category[internal-500]": 0.001677463000021362, + "tests/unit/api/test_error_classification_metric.py::test_build_response_emits_api_error_metric_per_category[not_found-404]": 0.00138787600002388, + "tests/unit/api/test_error_classification_metric.py::test_build_response_emits_api_error_metric_per_category[provider_error-502]": 0.002128547000040726, + "tests/unit/api/test_error_classification_metric.py::test_build_response_emits_api_error_metric_per_category[rate_limit-429]": 0.0015400209999825165, + "tests/unit/api/test_error_classification_metric.py::test_build_response_emits_api_error_metric_per_category[validation-422]": 0.0014849280000248655, + "tests/unit/api/test_error_classification_metric.py::test_build_response_skips_metric_on_success": 0.0012283199999956196, + "tests/unit/api/test_etag.py::TestComputeEtag::test_changes_when_payload_changes": 0.0008256869999740957, + "tests/unit/api/test_etag.py::TestComputeEtag::test_format_is_weak_etag": 0.0008781450000014956, + "tests/unit/api/test_etag.py::TestComputeEtag::test_stable_for_same_payload": 0.0008894609999856584, + "tests/unit/api/test_etag.py::TestETagMiddleware::test_304_strips_content_length_and_content_type": 0.0017269159999955264, + "tests/unit/api/test_etag.py::TestETagMiddleware::test_cache_control_default_private_for_user_data": 0.001879209999970044, + "tests/unit/api/test_etag.py::TestETagMiddleware::test_cache_control_default_public_for_reference_data": 0.0016634419999377315, + "tests/unit/api/test_etag.py::TestETagMiddleware::test_concurrent_requests_do_not_share_state": 0.002694562999977279, + "tests/unit/api/test_etag.py::TestETagMiddleware::test_etag_changes_when_body_changes": 0.0019140910000032818, + "tests/unit/api/test_etag.py::TestETagMiddleware::test_existing_cache_control_is_replaced": 0.0015576860000123816, + "tests/unit/api/test_etag.py::TestETagMiddleware::test_get_in_scope_adds_etag_header": 0.001697471999989375, + "tests/unit/api/test_etag.py::TestETagMiddleware::test_get_out_of_scope_passes_through": 0.001446051000073112, + "tests/unit/api/test_etag.py::TestETagMiddleware::test_inner_app_returns_without_final_chunk_flushes_buffer": 0.0015798690000110582, + "tests/unit/api/test_etag.py::TestETagMiddleware::test_lifespan_scope_passes_through": 0.0014018159999409363, + "tests/unit/api/test_etag.py::TestETagMiddleware::test_matching_if_none_match_returns_304": 0.0019352209999397019, + "tests/unit/api/test_etag.py::TestETagMiddleware::test_non_200_response_passes_through": 0.0014921900000217647, + "tests/unit/api/test_etag.py::TestETagMiddleware::test_non_matching_if_none_match_returns_200": 0.0016002980000848765, + "tests/unit/api/test_etag.py::TestETagMiddleware::test_post_in_scope_passes_through": 0.0016034629999808203, + "tests/unit/api/test_etag.py::TestETagMiddleware::test_probe_path_uses_api_v1_prefix": 0.0016564019999805168, + "tests/unit/api/test_etag.py::TestETagMiddleware::test_repeated_if_none_match_headers_merge_on_match": 0.0017077169999879516, + "tests/unit/api/test_etag.py::TestETagMiddleware::test_streaming_response_skips_etag_and_buffers_nothing": 0.0015409709999403276, + "tests/unit/api/test_etag.py::TestMatchEtag::test_exact_match_with_weak_prefix": 0.0009578530000453611, + "tests/unit/api/test_etag.py::TestMatchEtag::test_handles_comma_separated_list": 0.0008995259999551308, + "tests/unit/api/test_etag.py::TestMatchEtag::test_match_strips_weak_prefix_on_either_side": 0.0008657359999801884, + "tests/unit/api/test_etag.py::TestMatchEtag::test_no_match_returns_false": 0.0008792369999923721, + "tests/unit/api/test_etag.py::TestMatchEtag::test_none_does_not_match": 0.0008969330000354603, + "tests/unit/api/test_etag.py::TestMatchEtag::test_star_matches_anything": 0.0008991349999405429, + "tests/unit/api/test_exception_handlers.py::TestBareResponseFixes::test_artifact_too_large_produces_rfc_9457_413": 0.0191926629999557, + "tests/unit/api/test_exception_handlers.py::TestBareResponseFixes::test_invalid_project_status_produces_rfc_9457_422": 0.019862369000065883, + "tests/unit/api/test_exception_handlers.py::TestBareResponseFixes::test_project_not_found_produces_rfc_9457_404": 0.019505453000022044, + "tests/unit/api/test_exception_handlers.py::TestBareResponseFixes::test_subworkflow_not_found_produces_rfc_9457_404": 0.01974059999997735, + "tests/unit/api/test_exception_handlers.py::TestBuildErrorResponseRetryAfter::test_retry_after_propagated": 0.0008012619999817616, + "tests/unit/api/test_exception_handlers.py::TestBuildResponseFallback::test_fallback_preserves_envelope_shape_for_application_json": 0.0018443179999962922, + "tests/unit/api/test_exception_handlers.py::TestBuildResponseFallback::test_fallback_returns_500_on_problem_json_build_failure": 0.002149408000036601, + "tests/unit/api/test_exception_handlers.py::TestBuildResponseFallback::test_fallback_returns_problem_detail_for_problem_json": 0.0020633510000607203, + "tests/unit/api/test_exception_handlers.py::TestCategoryForStatus::test_mapped_status_codes[401-1000-auth-False]": 0.0009877349999669605, + "tests/unit/api/test_exception_handlers.py::TestCategoryForStatus::test_mapped_status_codes[403-1001-auth-False]": 0.0010287559999824225, + "tests/unit/api/test_exception_handlers.py::TestCategoryForStatus::test_mapped_status_codes[404-3002-not_found-False]": 0.001483384999971804, + "tests/unit/api/test_exception_handlers.py::TestCategoryForStatus::test_mapped_status_codes[409-4000-conflict-False]": 0.0014989499999842337, + "tests/unit/api/test_exception_handlers.py::TestCategoryForStatus::test_mapped_status_codes[429-5000-rate_limit-True]": 0.0012804979999714305, + "tests/unit/api/test_exception_handlers.py::TestCategoryForStatus::test_mapped_status_codes[503-8001-internal-True]": 0.0009415570000328444, + "tests/unit/api/test_exception_handlers.py::TestCategoryForStatus::test_unmapped_client_error": 0.0006732729999612275, + "tests/unit/api/test_exception_handlers.py::TestCategoryForStatus::test_unmapped_server_error": 0.0007220250000159467, + "tests/unit/api/test_exception_handlers.py::TestDomainErrorFamilyClassVarHttpMapping::test_migrated_class_classvars_drive_response[synthorg.config.errors-ConfigError-500-8000-internal]": 0.02118461899999602, + "tests/unit/api/test_exception_handlers.py::TestDomainErrorFamilyClassVarHttpMapping::test_migrated_class_classvars_drive_response[synthorg.core.registry.errors-StrategyFactoryError-500-8000-internal]": 0.019409322999990763, + "tests/unit/api/test_exception_handlers.py::TestDomainErrorFamilyClassVarHttpMapping::test_migrated_class_classvars_drive_response[synthorg.core.registry.errors-StrategyFactoryNotFoundError-404-3000-not_found]": 0.029041120000044884, + "tests/unit/api/test_exception_handlers.py::TestDomainErrorFamilyClassVarHttpMapping::test_migrated_class_classvars_drive_response[synthorg.hr.errors-AgentAlreadyRegisteredError-409-4000-conflict]": 0.020755817000008392, + "tests/unit/api/test_exception_handlers.py::TestDomainErrorFamilyClassVarHttpMapping::test_migrated_class_classvars_drive_response[synthorg.hr.errors-AgentNotFoundError-404-3000-not_found]": 0.027761933999954636, + "tests/unit/api/test_exception_handlers.py::TestDomainErrorFamilyClassVarHttpMapping::test_migrated_class_classvars_drive_response[synthorg.hr.errors-HRError-500-8000-internal]": 0.0207134149999888, + "tests/unit/api/test_exception_handlers.py::TestDomainErrorFamilyClassVarHttpMapping::test_migrated_class_classvars_drive_response[synthorg.hr.errors-InvalidCandidateError-422-2000-validation]": 0.02089119599992273, + "tests/unit/api/test_exception_handlers.py::TestDomainErrorFamilyClassVarHttpMapping::test_migrated_class_classvars_drive_response[synthorg.hr.errors-PromotionCooldownError-409-4000-conflict]": 0.020160179000015432, + "tests/unit/api/test_exception_handlers.py::TestDomainErrorFamilyClassVarHttpMapping::test_migrated_class_classvars_drive_response[synthorg.hr.scaling.errors-ScalingCooldownActiveError-409-4000-conflict]": 0.021459403999983806, + "tests/unit/api/test_exception_handlers.py::TestDomainErrorFamilyClassVarHttpMapping::test_migrated_class_classvars_drive_response[synthorg.hr.scaling.errors-ScalingError-500-8000-internal]": 0.01869554999996126, + "tests/unit/api/test_exception_handlers.py::TestDomainErrorFamilyClassVarHttpMapping::test_migrated_class_classvars_drive_response[synthorg.security.trust.errors-TrustError-500-8000-internal]": 0.020298823000075572, + "tests/unit/api/test_exception_handlers.py::TestDomainErrorFamilyClassVarHttpMapping::test_migrated_class_classvars_drive_response[synthorg.settings.errors-SettingNotFoundError-404-3000-not_found]": 0.019676466000021264, + "tests/unit/api/test_exception_handlers.py::TestDomainErrorFamilyClassVarHttpMapping::test_migrated_class_classvars_drive_response[synthorg.settings.errors-SettingValidationError-422-2000-validation]": 0.021005624999986594, + "tests/unit/api/test_exception_handlers.py::TestDomainErrorFamilyClassVarHttpMapping::test_migrated_class_classvars_drive_response[synthorg.settings.errors-SettingsError-500-8000-internal]": 0.019427508999967813, + "tests/unit/api/test_exception_handlers.py::TestDomainErrorInstantiation::test_custom_message_takes_precedence": 0.0007274319999623913, + "tests/unit/api/test_exception_handlers.py::TestDomainErrorInstantiation::test_default_message_and_status[ConflictError-409-Resource conflict]": 0.0009164219999320267, + "tests/unit/api/test_exception_handlers.py::TestDomainErrorInstantiation::test_default_message_and_status[ForbiddenError-403-Forbidden]": 0.000854509000021153, + "tests/unit/api/test_exception_handlers.py::TestDomainErrorInstantiation::test_default_message_and_status[NotFoundError-404-Resource not found]": 0.0011183180000102766, + "tests/unit/api/test_exception_handlers.py::TestDomainErrorInstantiation::test_default_message_and_status[ServiceUnavailableError-503-Service unavailable]": 0.0009263249999662548, + "tests/unit/api/test_exception_handlers.py::TestDomainErrorInstantiation::test_default_message_and_status[UnauthorizedError-401-Authentication required]": 0.0008757009999840193, + "tests/unit/api/test_exception_handlers.py::TestDomainErrorMapping::test_domain_error_base_maps_to_rfc_9457[budget_base]": 0.014457722999964062, + "tests/unit/api/test_exception_handlers.py::TestDomainErrorMapping::test_domain_error_base_maps_to_rfc_9457[budget_daily]": 0.01572386999993114, + "tests/unit/api/test_exception_handlers.py::TestDomainErrorMapping::test_domain_error_base_maps_to_rfc_9457[budget_mixed_currency]": 0.02043394200001103, + "tests/unit/api/test_exception_handlers.py::TestDomainErrorMapping::test_domain_error_base_maps_to_rfc_9457[communication_base]": 0.01812407599999233, + "tests/unit/api/test_exception_handlers.py::TestDomainErrorMapping::test_domain_error_base_maps_to_rfc_9457[communication_channel_not_found]": 0.02931824899997082, + "tests/unit/api/test_exception_handlers.py::TestDomainErrorMapping::test_domain_error_base_maps_to_rfc_9457[engine_base]": 0.0213180070000476, + "tests/unit/api/test_exception_handlers.py::TestDomainErrorMapping::test_domain_error_base_maps_to_rfc_9457[engine_task_not_found]": 0.017404755999962163, + "tests/unit/api/test_exception_handlers.py::TestDomainErrorMapping::test_domain_error_base_maps_to_rfc_9457[engine_version_conflict]": 0.015998684000010144, + "tests/unit/api/test_exception_handlers.py::TestDomainErrorMapping::test_domain_error_base_maps_to_rfc_9457[integration_base]": 0.014771936999977697, + "tests/unit/api/test_exception_handlers.py::TestDomainErrorMapping::test_domain_error_base_maps_to_rfc_9457[integration_connection_not_found]": 0.014234124000040538, + "tests/unit/api/test_exception_handlers.py::TestDomainErrorMapping::test_domain_error_base_maps_to_rfc_9457[ontology_base]": 0.014057541999989098, + "tests/unit/api/test_exception_handlers.py::TestDomainErrorMapping::test_domain_error_base_maps_to_rfc_9457[ontology_not_found]": 0.01657345199998872, + "tests/unit/api/test_exception_handlers.py::TestDomainErrorMapping::test_domain_error_base_maps_to_rfc_9457[provider_base]": 0.015284631999975318, + "tests/unit/api/test_exception_handlers.py::TestDomainErrorMapping::test_domain_error_base_maps_to_rfc_9457[provider_internal]": 0.015287806000003457, + "tests/unit/api/test_exception_handlers.py::TestDomainErrorMapping::test_domain_error_base_maps_to_rfc_9457[provider_timeout]": 0.014120205000040187, + "tests/unit/api/test_exception_handlers.py::TestDomainErrorMapping::test_domain_error_base_maps_to_rfc_9457[tool_base]": 0.014740658999983225, + "tests/unit/api/test_exception_handlers.py::TestDomainErrorMapping::test_domain_error_base_maps_to_rfc_9457[tool_not_found]": 0.018097729000032814, + "tests/unit/api/test_exception_handlers.py::TestDomainErrorMapping::test_domain_error_base_maps_to_rfc_9457[tool_permission_denied]": 0.017069132000017362, + "tests/unit/api/test_exception_handlers.py::TestDomainErrorMapping::test_provider_rate_limit_surfaces_retry_after": 0.016552270000033786, + "tests/unit/api/test_exception_handlers.py::TestDomainErrorMapping::test_retryable_provider_timeout_flag_is_set": 0.017468801999882544, + "tests/unit/api/test_exception_handlers.py::TestExceptionHandlers::test_api_conflict_error_maps_to_409": 0.023131931000023087, + "tests/unit/api/test_exception_handlers.py::TestExceptionHandlers::test_api_forbidden_error_maps_to_403": 0.020588670999984515, + "tests/unit/api/test_exception_handlers.py::TestExceptionHandlers::test_api_not_found_error_maps_to_404": 0.016298186000028636, + "tests/unit/api/test_exception_handlers.py::TestExceptionHandlers::test_backup_error_4xx_uses_fallback_when_message_empty[in_progress_empty_msg]": 0.017347992999930284, + "tests/unit/api/test_exception_handlers.py::TestExceptionHandlers::test_backup_error_4xx_uses_fallback_when_message_empty[not_found_empty_msg]": 0.021808287999931508, + "tests/unit/api/test_exception_handlers.py::TestExceptionHandlers::test_backup_in_progress_error_maps_to_409": 0.016264667000086774, + "tests/unit/api/test_exception_handlers.py::TestExceptionHandlers::test_backup_not_found_error_maps_to_404": 0.022712861000059092, + "tests/unit/api/test_exception_handlers.py::TestExceptionHandlers::test_constraint_violation_error_maps_to_400": 0.02059213699999418, + "tests/unit/api/test_exception_handlers.py::TestExceptionHandlers::test_duplicate_record_maps_to_409": 0.021670174999997016, + "tests/unit/api/test_exception_handlers.py::TestExceptionHandlers::test_generic_backup_error_does_not_fall_through_to_500_unstructured": 0.015757016999941698, + "tests/unit/api/test_exception_handlers.py::TestExceptionHandlers::test_http_exception_5xx_returns_scrubbed_message": 0.02895412300000544, + "tests/unit/api/test_exception_handlers.py::TestExceptionHandlers::test_http_exception_empty_detail_uses_phrase": 0.019092775000046913, + "tests/unit/api/test_exception_handlers.py::TestExceptionHandlers::test_http_exception_malformed_retry_after_logs_warning": 0.002406806999943001, + "tests/unit/api/test_exception_handlers.py::TestExceptionHandlers::test_http_exception_non_string_detail_is_coerced": 0.002256455999940954, + "tests/unit/api/test_exception_handlers.py::TestExceptionHandlers::test_http_exception_nonstandard_status_uses_fallback": 0.003136363999999503, + "tests/unit/api/test_exception_handlers.py::TestExceptionHandlers::test_invalid_jwt_token_also_maps_to_session_expired": 0.019589378000034685, + "tests/unit/api/test_exception_handlers.py::TestExceptionHandlers::test_invalid_session_cookie_maps_to_session_expired": 0.0206817380000075, + "tests/unit/api/test_exception_handlers.py::TestExceptionHandlers::test_litestar_not_authorized_maps_to_401": 0.02071653799998785, + "tests/unit/api/test_exception_handlers.py::TestExceptionHandlers::test_litestar_permission_denied_maps_to_403": 0.020493130000090787, + "tests/unit/api/test_exception_handlers.py::TestExceptionHandlers::test_litestar_validation_exception_maps_to_400": 0.019553783999981533, + "tests/unit/api/test_exception_handlers.py::TestExceptionHandlers::test_manifest_error_maps_to_structured_500": 0.023735059999978603, + "tests/unit/api/test_exception_handlers.py::TestExceptionHandlers::test_method_not_allowed_maps_to_405": 0.01890854399999853, + "tests/unit/api/test_exception_handlers.py::TestExceptionHandlers::test_missing_authentication_maps_to_session_no_token": 0.02029779200000803, + "tests/unit/api/test_exception_handlers.py::TestExceptionHandlers::test_not_authorized_unknown_detail_falls_through_to_unauthorized": 0.022648047000018323, + "tests/unit/api/test_exception_handlers.py::TestExceptionHandlers::test_other_backup_subtypes_map_to_structured_500[component_backup_error]": 0.0171016300000133, + "tests/unit/api/test_exception_handlers.py::TestExceptionHandlers::test_other_backup_subtypes_map_to_structured_500[retention_error]": 0.018432571999994707, + "tests/unit/api/test_exception_handlers.py::TestExceptionHandlers::test_permission_denied_scrubs_custom_detail": 0.022011799000040355, + "tests/unit/api/test_exception_handlers.py::TestExceptionHandlers::test_persistence_error_maps_to_500": 0.02045114800000647, + "tests/unit/api/test_exception_handlers.py::TestExceptionHandlers::test_record_not_found_maps_to_404": 0.10911497500001133, + "tests/unit/api/test_exception_handlers.py::TestExceptionHandlers::test_restore_error_maps_to_structured_500_with_distinct_code": 0.018755347000023903, + "tests/unit/api/test_exception_handlers.py::TestExceptionHandlers::test_unauthorized_error_maps_to_401": 0.030384551000054216, + "tests/unit/api/test_exception_handlers.py::TestExceptionHandlers::test_unexpected_error_maps_to_500": 0.01864494499994862, + "tests/unit/api/test_exception_handlers.py::TestExceptionHandlers::test_unmatched_route_returns_404": 0.02145409600007042, + "tests/unit/api/test_exception_handlers.py::TestExceptionHandlers::test_validation_error_maps_to_422": 0.01886881499996207, + "tests/unit/api/test_exception_handlers.py::TestExceptionHandlers::test_value_error_falls_through_to_catch_all": 0.019525373000021773, + "tests/unit/api/test_exception_handlers.py::TestGetInstanceId::test_falls_back_for_empty_string_request_id": 0.0008444339999869044, + "tests/unit/api/test_exception_handlers.py::TestGetInstanceId::test_falls_back_for_non_string_request_id": 0.0007578569999964202, + "tests/unit/api/test_exception_handlers.py::TestGetInstanceId::test_falls_back_to_uuid_when_no_context": 0.0007812009999383918, + "tests/unit/api/test_exception_handlers.py::TestGetInstanceId::test_returns_request_id_from_context": 0.000816653000072165, + "tests/unit/api/test_exception_handlers.py::TestGetInstanceIdExceptionFallback::test_falls_back_when_get_contextvars_raises": 0.0014712899999835827, + "tests/unit/api/test_exception_handlers.py::TestNormalizeStatusCode::test_bool_logs_warning": 0.0011067309999361896, + "tests/unit/api/test_exception_handlers.py::TestNormalizeStatusCode::test_invalid_type_logs_warning": 0.0011734199999295924, + "tests/unit/api/test_exception_handlers.py::TestNormalizeStatusCode::test_out_of_range_logs_warning": 0.001108142999953543, + "tests/unit/api/test_exception_handlers.py::TestNormalizeStatusCode::test_unparseable_string_logs_warning": 0.0009690989999739941, + "tests/unit/api/test_exception_handlers.py::TestNormalizeStatusCode::test_valid_4xx_passes_through": 0.0008882789999802299, + "tests/unit/api/test_exception_handlers.py::TestStructuredErrorMetadata::test_5xx_scrubs_custom_message": 0.01636215100006666, + "tests/unit/api/test_exception_handlers.py::TestStructuredErrorMetadata::test_error_detail_detail_matches_error_field": 0.014946584000028906, + "tests/unit/api/test_exception_handlers.py::TestStructuredErrorMetadata::test_error_detail_has_title_and_type": 0.015592805000039789, + "tests/unit/api/test_exception_handlers.py::TestStructuredErrorMetadata::test_http_429_is_retryable": 0.02176134900003035, + "tests/unit/api/test_exception_handlers.py::TestStructuredErrorMetadata::test_http_429_retry_after_header_propagated_to_body": 0.016877270000009048, + "tests/unit/api/test_exception_handlers.py::TestStructuredErrorMetadata::test_http_503_is_retryable": 0.016121935999990455, + "tests/unit/api/test_exception_handlers.py::TestStructuredErrorMetadata::test_instance_is_valid_uuid_format": 0.0019478710000271349, + "tests/unit/api/test_exception_handlers.py::TestStructuredErrorMetadata::test_retry_after_is_none_for_non_rate_limit": 0.015609381999979632, + "tests/unit/api/test_exception_handlers.py::TestStructuredErrorMetadata::test_service_unavailable_is_retryable": 0.02103239500007703, + "tests/unit/api/test_guards.py::TestReadGuard::test_allows_board_member": 0.03454085600003509, + "tests/unit/api/test_guards.py::TestReadGuard::test_allows_ceo": 0.04063137199995026, + "tests/unit/api/test_guards.py::TestReadGuard::test_allows_observer": 0.0309855420000531, + "tests/unit/api/test_guards.py::TestReadGuard::test_invalid_token_returns_401": 0.036645827000029385, + "tests/unit/api/test_guards.py::TestReadGuard::test_missing_auth_returns_401": 0.039241404000051716, + "tests/unit/api/test_guards.py::TestRequireRoles::test_board_member_can_read_but_not_write": 0.03337208800002145, + "tests/unit/api/test_guards.py::TestRequireRoles::test_ceo_or_manager_guard[board_member-False]": 0.04807238600005803, + "tests/unit/api/test_guards.py::TestRequireRoles::test_ceo_or_manager_guard[ceo-True]": 0.02913432399998328, + "tests/unit/api/test_guards.py::TestRequireRoles::test_ceo_or_manager_guard[manager-True]": 0.031634960999952, + "tests/unit/api/test_guards.py::TestRequireRoles::test_ceo_or_manager_guard[observer-False]": 0.04285761399995636, + "tests/unit/api/test_guards.py::TestRequireRoles::test_ceo_or_manager_guard[pair_programmer-False]": 0.034297616999936054, + "tests/unit/api/test_guards.py::TestRequireRoles::test_setup_blocks_manager": 0.05006863800002748, + "tests/unit/api/test_guards.py::TestWriteGuard::test_allows_ceo": 0.06076439499992148, + "tests/unit/api/test_guards.py::TestWriteGuard::test_allows_manager": 0.04315010599998459, + "tests/unit/api/test_guards.py::TestWriteGuard::test_allows_pair_programmer": 0.04031491599994297, + "tests/unit/api/test_guards.py::TestWriteGuard::test_blocks_board_member": 0.03719639000001962, + "tests/unit/api/test_guards.py::TestWriteGuard::test_blocks_observer": 0.030751423999959115, + "tests/unit/api/test_guards.py::TestWriteGuard::test_invalid_token_returns_401": 0.030417356999976164, + "tests/unit/api/test_guards.py::TestWriteGuard::test_missing_auth_returns_401": 0.0329766050000444, + "tests/unit/api/test_health.py::TestLiveness::test_liveness_ignores_bus_down": 0.03691199100001086, + "tests/unit/api/test_health.py::TestLiveness::test_liveness_returns_ok": 0.03946340200002396, + "tests/unit/api/test_health.py::TestLiveness::test_old_health_endpoint_is_gone": 0.03139085700001942, + "tests/unit/api/test_health.py::TestReadinessExceptionPaths::test_service_exception_returns_false[message_bus_exception]": 0.46297151499999245, + "tests/unit/api/test_health.py::TestReadinessExceptionPaths::test_service_exception_returns_false[persistence_exception]": 0.9957167219999974, + "tests/unit/api/test_health.py::TestReadinessHealthy::test_returns_ok_when_all_healthy": 0.024999860999969314, + "tests/unit/api/test_health.py::TestReadinessProviders::test_degraded_provider_stays_reachable": 0.5450171000000523, + "tests/unit/api/test_health.py::TestReadinessProviders::test_down_provider_flips_readiness_to_503": 0.5198447670000519, + "tests/unit/api/test_health.py::TestReadinessProviders::test_empty_tracker_reports_providers_reachable": 0.48681289200004585, + "tests/unit/api/test_health.py::TestReadinessTelemetryField::test_disabled_by_default": 0.04147505999998202, + "tests/unit/api/test_health.py::TestReadinessUnconfigured::test_unconfigured_services[bus_only_healthy]": 2.0754189729998984, + "tests/unit/api/test_health.py::TestReadinessUnconfigured::test_unconfigured_services[bus_only_unhealthy]": 0.37876403299998174, + "tests/unit/api/test_health.py::TestReadinessUnconfigured::test_unconfigured_services[no_services]": 0.4822345970000015, + "tests/unit/api/test_health.py::TestReadinessUnconfigured::test_unconfigured_services[persistence_only_healthy]": 1.0217133229999718, + "tests/unit/api/test_health.py::TestReadinessUnconfigured::test_unconfigured_services[persistence_only_unhealthy]": 0.9927492000000484, + "tests/unit/api/test_health.py::TestReadinessUnhealthy::test_503_when_bus_down": 0.033879285000011805, + "tests/unit/api/test_health.py::TestReadinessUnhealthy::test_503_when_persistence_and_bus_down": 0.02854088999998794, + "tests/unit/api/test_health.py::TestResolveTelemetryStatus::test_disabled_when_collector_opted_out": 0.004449428999976135, + "tests/unit/api/test_health.py::TestResolveTelemetryStatus::test_disabled_when_enabled_but_reporter_is_noop": 0.005104835000054209, + "tests/unit/api/test_health.py::TestResolveTelemetryStatus::test_disabled_when_no_collector": 0.0051113850000206185, + "tests/unit/api/test_health.py::TestResolveTelemetryStatus::test_enabled_when_collector_is_functional": 0.0038461700000311794, + "tests/unit/api/test_kill_switches.py::TestHealthProberKillSwitch::test_resolve_enabled_fails_safe_on_resolver_error": 0.00257945200002041, + "tests/unit/api/test_kill_switches.py::TestHealthProberKillSwitch::test_resolve_enabled_returns_resolver_value": 0.0018512270000314857, + "tests/unit/api/test_kill_switches.py::TestHealthProberKillSwitch::test_run_loop_calls_probe_when_enabled": 0.001964424999982839, + "tests/unit/api/test_kill_switches.py::TestHealthProberKillSwitch::test_run_loop_skips_probe_when_disabled": 0.0020442219999949884, + "tests/unit/api/test_kill_switches.py::TestNotificationDispatcherKillSwitch::test_dispatch_fails_safe_to_enabled_on_resolver_error": 0.002080696000007265, + "tests/unit/api/test_kill_switches.py::TestNotificationDispatcherKillSwitch::test_dispatch_proceeds_when_enabled": 0.0021759559999736666, + "tests/unit/api/test_kill_switches.py::TestNotificationDispatcherKillSwitch::test_dispatch_re_reads_resolver_per_call": 0.002134135000005699, + "tests/unit/api/test_kill_switches.py::TestNotificationDispatcherKillSwitch::test_dispatch_short_circuits_when_disabled": 0.002323094000018955, + "tests/unit/api/test_kill_switches.py::TestNotificationDispatcherKillSwitch::test_no_resolver_keeps_dispatcher_always_on": 0.001360284000043066, + "tests/unit/api/test_kill_switches.py::TestWebhookCleanupKillSwitch::test_fails_safe_to_enabled_on_resolver_error": 0.00189109799993048, + "tests/unit/api/test_kill_switches.py::TestWebhookCleanupKillSwitch::test_loop_runs_sweep_when_enabled": 0.004901564000078906, + "tests/unit/api/test_kill_switches.py::TestWebhookCleanupKillSwitch::test_loop_skips_sweep_when_disabled": 0.0030121600000256876, + "tests/unit/api/test_kill_switches.py::TestWebhookCleanupKillSwitch::test_no_resolver_falls_back_to_enabled": 0.0011793879999686396, + "tests/unit/api/test_kill_switches.py::TestWebhookCleanupKillSwitch::test_returns_resolver_value": 0.0018127420000269012, + "tests/unit/api/test_lifecycle_builder_shutdown.py::TestCancelWithTimeout::test_completes_quickly_on_normal_cancellation": 0.0015254589998789925, + "tests/unit/api/test_lifecycle_builder_shutdown.py::TestCancelWithTimeout::test_supports_all_three_cleanup_services[audit_retention]": 0.002005955000015547, + "tests/unit/api/test_lifecycle_builder_shutdown.py::TestCancelWithTimeout::test_supports_all_three_cleanup_services[ticket_cleanup]": 0.0019999460000690306, + "tests/unit/api/test_lifecycle_builder_shutdown.py::TestCancelWithTimeout::test_supports_all_three_cleanup_services[webhook_cleanup]": 0.0018219669999552934, + "tests/unit/api/test_lifecycle_builder_shutdown.py::TestCancelWithTimeout::test_timeout_emits_shutdown_timeout_event": 0.0527548780000302, + "tests/unit/api/test_lifecycle_builder_shutdown.py::TestCancelWithTimeout::test_timeout_returns_within_budget_on_shielded_task": 0.10270577000005687, + "tests/unit/api/test_lifecycle_cleanup_kill_switch.py::TestLifecycleCleanupKillSwitch::test_disabled_short_circuits_every_tick": 0.006309721999969042, + "tests/unit/api/test_lifecycle_cleanup_kill_switch.py::TestLifecycleCleanupKillSwitch::test_enabled_calls_all_cleanup_paths": 0.006337582000014663, + "tests/unit/api/test_lifecycle_cleanup_kill_switch.py::TestResolveLifecycleCleanupEnabled::test_no_resolver_returns_true": 0.0017716520001158642, + "tests/unit/api/test_lifecycle_cleanup_kill_switch.py::TestResolveLifecycleCleanupEnabled::test_resolver_exception_returns_true": 0.0029341849999582337, + "tests/unit/api/test_lifecycle_cleanup_kill_switch.py::TestRunCleanupTickExceptionIsolation::test_memory_error_propagates_from_cleanup_tick": 0.0025521520000779674, + "tests/unit/api/test_lifecycle_cleanup_kill_switch.py::TestRunCleanupTickExceptionIsolation::test_session_cleanup_failure_does_not_block_lockout": 0.004491150999967886, + "tests/unit/api/test_lifecycle_cleanup_kill_switch.py::TestRunCleanupTickExceptionIsolation::test_ticket_cleanup_failure_does_not_block_session_or_lockout": 0.005052138000053219, + "tests/unit/api/test_middleware.py::TestApiBridgeConfigSecurity::test_csp_origins_validator_accepts_canonical_origins[http_host]": 0.0010662520000437326, + "tests/unit/api/test_middleware.py::TestApiBridgeConfigSecurity::test_csp_origins_validator_accepts_canonical_origins[https_host]": 0.0013375119999636809, + "tests/unit/api/test_middleware.py::TestApiBridgeConfigSecurity::test_csp_origins_validator_accepts_canonical_origins[https_with_port]": 0.0010398530000088613, + "tests/unit/api/test_middleware.py::TestApiBridgeConfigSecurity::test_csp_origins_validator_rejects_bad_schemes[data_scheme]": 0.0015467709999938961, + "tests/unit/api/test_middleware.py::TestApiBridgeConfigSecurity::test_csp_origins_validator_rejects_bad_schemes[empty]": 0.0013088300000276831, + "tests/unit/api/test_middleware.py::TestApiBridgeConfigSecurity::test_csp_origins_validator_rejects_bad_schemes[ftp_scheme]": 0.0013783709999302118, + "tests/unit/api/test_middleware.py::TestApiBridgeConfigSecurity::test_csp_origins_validator_rejects_bad_schemes[javascript_scheme]": 0.0014282350000485167, + "tests/unit/api/test_middleware.py::TestApiBridgeConfigSecurity::test_csp_origins_validator_rejects_bad_schemes[not_a_url]": 0.0013234309999461402, + "tests/unit/api/test_middleware.py::TestApiBridgeConfigSecurity::test_csp_origins_validator_rejects_bad_schemes[port_out_of_range]": 0.0017326839999896038, + "tests/unit/api/test_middleware.py::TestApiBridgeConfigSecurity::test_csp_origins_validator_rejects_bad_schemes[port_zero]": 0.0013375610000707638, + "tests/unit/api/test_middleware.py::TestApiBridgeConfigSecurity::test_csp_origins_validator_rejects_bad_schemes[trailing_slash]": 0.0013355780000097184, + "tests/unit/api/test_middleware.py::TestApiBridgeConfigSecurity::test_csp_origins_validator_rejects_bad_schemes[with_fragment]": 0.001274189000014303, + "tests/unit/api/test_middleware.py::TestApiBridgeConfigSecurity::test_csp_origins_validator_rejects_bad_schemes[with_path]": 0.0013486179999517844, + "tests/unit/api/test_middleware.py::TestApiBridgeConfigSecurity::test_csp_origins_validator_rejects_bad_schemes[with_query]": 0.001380285000038839, + "tests/unit/api/test_middleware.py::TestApiBridgeConfigSecurity::test_csp_origins_validator_rejects_bad_schemes[with_userinfo]": 0.0013592029999927036, + "tests/unit/api/test_middleware.py::TestApiBridgeConfigSecurity::test_csp_origins_validator_rejects_empty_tuple": 0.0014072540000711342, + "tests/unit/api/test_middleware.py::TestApiBridgeConfigSecurity::test_error_docs_base_url_accepts_https_override": 0.0009195050000130323, + "tests/unit/api/test_middleware.py::TestApiBridgeConfigSecurity::test_error_docs_base_url_validator_rejects_non_https[ftp_scheme]": 0.0010090770000488192, + "tests/unit/api/test_middleware.py::TestApiBridgeConfigSecurity::test_error_docs_base_url_validator_rejects_non_https[http_insecure]": 0.0010362680000071123, + "tests/unit/api/test_middleware.py::TestApiBridgeConfigSecurity::test_error_docs_base_url_validator_rejects_non_https[javascript_scheme]": 0.0015479709999794977, + "tests/unit/api/test_middleware.py::TestApiBridgeConfigSecurity::test_error_docs_base_url_validator_rejects_non_https[port_out_of_range]": 0.00101393500000313, + "tests/unit/api/test_middleware.py::TestApiBridgeConfigSecurity::test_error_docs_base_url_validator_rejects_non_https[with_fragment]": 0.0009976100000699262, + "tests/unit/api/test_middleware.py::TestApiBridgeConfigSecurity::test_error_docs_base_url_validator_rejects_non_https[with_query]": 0.0025108420000492515, + "tests/unit/api/test_middleware.py::TestApiBridgeConfigSecurity::test_error_docs_base_url_validator_rejects_non_https[with_userinfo]": 0.0010127620000162096, + "tests/unit/api/test_middleware.py::TestCSPPathSelection::test_api_path_keeps_strict_coop": 0.037865937999981725, + "tests/unit/api/test_middleware.py::TestCSPPathSelection::test_csp_path_selection[api-strict]": 0.7177202290000082, + "tests/unit/api/test_middleware.py::TestCSPPathSelection::test_csp_path_selection[docs-exact-relaxed]": 1.0632316929999774, + "tests/unit/api/test_middleware.py::TestCSPPathSelection::test_csp_path_selection[docs-openapi-relaxed]": 0.05986915300002238, + "tests/unit/api/test_middleware.py::TestCSPPathSelection::test_csp_path_selection[docs-subpath-relaxed]": 0.03926061499998923, + "tests/unit/api/test_middleware.py::TestCSPPathSelection::test_csp_path_selection[docsearch-strict]": 0.039311389999966195, + "tests/unit/api/test_middleware.py::TestCSPPathSelection::test_csp_path_selection[documents-strict]": 0.043161626999960845, + "tests/unit/api/test_middleware.py::TestCSPPathSelection::test_docs_path_relaxes_coop": 0.047944716000017706, + "tests/unit/api/test_middleware.py::TestCacheControlPathSelection::test_api_responses_carry_pragma_no_cache": 0.031176457000015034, + "tests/unit/api/test_middleware.py::TestCacheControlPathSelection::test_api_responses_carry_strict_cache_directives": 0.030546900000047117, + "tests/unit/api/test_middleware.py::TestCacheControlPathSelection::test_cache_control_path_selection[api-no-store]": 0.027208217999941553, + "tests/unit/api/test_middleware.py::TestCacheControlPathSelection::test_cache_control_path_selection[docs-exact-cached]": 0.03087115700003551, + "tests/unit/api/test_middleware.py::TestCacheControlPathSelection::test_cache_control_path_selection[docs-openapi-cached]": 0.05087238200002275, + "tests/unit/api/test_middleware.py::TestCacheControlPathSelection::test_cache_control_path_selection[docs-subpath-cached]": 0.030284522000044944, + "tests/unit/api/test_middleware.py::TestCacheControlPathSelection::test_cache_control_path_selection[docsearch-no-store]": 0.040044480000062777, + "tests/unit/api/test_middleware.py::TestCacheControlPathSelection::test_cache_control_path_selection[documents-no-store]": 0.02612263899999334, + "tests/unit/api/test_middleware.py::TestCacheControlPathSelection::test_docs_path_applies_cache_and_coop_relaxations": 0.04939661700001352, + "tests/unit/api/test_middleware.py::TestCacheControlPathSelection::test_docs_responses_omit_pragma_header": 0.048956739000004745, + "tests/unit/api/test_middleware.py::TestCorrelationIdBinding::test_correlation_id_bound_during_request": 0.015191073999972105, + "tests/unit/api/test_middleware.py::TestCorrelationIdBinding::test_correlation_id_cleared_after_request": 0.01567372499994235, + "tests/unit/api/test_middleware.py::TestCorrelationIdBinding::test_correlation_id_cleared_on_error": 0.0152350080000474, + "tests/unit/api/test_middleware.py::TestDocsCspOriginsOverride::test_build_docs_csp_applies_origins_uniformly": 0.0012426220000634203, + "tests/unit/api/test_middleware.py::TestDocsCspOriginsOverride::test_build_docs_csp_rejects_empty_origins": 0.0013331139999763764, + "tests/unit/api/test_middleware.py::TestDocsCspOriginsOverride::test_default_csp_lists_all_default_origins": 0.001493061000076068, + "tests/unit/api/test_middleware.py::TestDocsCspOriginsOverride::test_override_replaces_default_origins": 0.0015922260000706956, + "tests/unit/api/test_middleware.py::TestHealthcheckLogSuppression::test_healthcheck_paths_emit_no_request_log_pair[/api/v1/healthz]": 0.013014825999960067, + "tests/unit/api/test_middleware.py::TestHealthcheckLogSuppression::test_healthcheck_paths_emit_no_request_log_pair[/api/v1/readyz]": 0.02170407400001295, + "tests/unit/api/test_middleware.py::TestHealthcheckLogSuppression::test_healthcheck_paths_emit_no_request_log_pair[/healthz]": 0.024945431999981338, + "tests/unit/api/test_middleware.py::TestHealthcheckLogSuppression::test_healthcheck_paths_emit_no_request_log_pair[/readyz]": 0.015378229000020838, + "tests/unit/api/test_middleware.py::TestHealthcheckLogSuppression::test_non_healthcheck_path_still_logs": 0.014126474000022426, + "tests/unit/api/test_middleware.py::TestLogRequestCompletion::test_known_status_logs_info": 0.0010741130000155863, + "tests/unit/api/test_middleware.py::TestLogRequestCompletion::test_none_status_logs_warning_with_zero": 0.0011398709999639323, + "tests/unit/api/test_middleware.py::TestRequestLoggingMiddleware::test_not_found_returns_correct_status": 0.030929924000020037, + "tests/unit/api/test_middleware.py::TestRequestLoggingMiddleware::test_request_completes_with_status": 0.03308725600004436, + "tests/unit/api/test_middleware.py::TestSecurityHeadersHook::test_500_error_has_security_headers": 0.016054987000018173, + "tests/unit/api/test_middleware.py::TestSecurityHeadersHook::test_exception_handler_response_has_security_headers": 0.01759658999998237, + "tests/unit/api/test_middleware.py::TestSecurityHeadersHook::test_method_not_allowed_405_has_security_headers": 0.017227315999946313, + "tests/unit/api/test_middleware.py::TestSecurityHeadersHook::test_non_http_scope_is_skipped": 0.0019447979998972187, + "tests/unit/api/test_middleware.py::TestSecurityHeadersHook::test_success_response_has_all_security_headers": 0.04077169399994318, + "tests/unit/api/test_middleware.py::TestSecurityHeadersHook::test_unmatched_route_404_has_security_headers": 0.01405160399997385, + "tests/unit/api/test_middleware_otlp_span.py::test_middleware_emits_span_on_success": 0.004053003999842986, + "tests/unit/api/test_middleware_otlp_span.py::test_middleware_records_exception_on_failure": 0.0024156909998964693, + "tests/unit/api/test_module_cache_isolation.py::TestA2aCardCacheGlobalReset::test_cache_starts_empty_outside_a2a_directory": 0.0016276790000233632, + "tests/unit/api/test_module_cache_isolation.py::TestA2aCardCacheGlobalReset::test_pollution_does_not_leak_between_tests_a": 0.0013841910000564894, + "tests/unit/api/test_module_cache_isolation.py::TestA2aCardCacheGlobalReset::test_pollution_does_not_leak_between_tests_b": 0.0012500530000352228, + "tests/unit/api/test_module_cache_isolation.py::TestPrometheusLabelSnapshotGlobalReset::test_pollution_does_not_leak_between_tests_a": 0.0014504069999929925, + "tests/unit/api/test_module_cache_isolation.py::TestPrometheusLabelSnapshotGlobalReset::test_pollution_does_not_leak_between_tests_b": 0.0012716749999981403, + "tests/unit/api/test_module_cache_isolation.py::TestPrometheusLabelSnapshotGlobalReset::test_snapshot_starts_empty_outside_observability_directory": 0.0012584350000111044, + "tests/unit/api/test_oauth_state_cleanup_wiring.py::test_oauth_state_cleanup_cancellation_propagates": 0.002690425999958279, + "tests/unit/api/test_oauth_state_cleanup_wiring.py::test_oauth_state_cleanup_failure_does_not_block_idempotency": 0.003377148000026864, + "tests/unit/api/test_oauth_state_cleanup_wiring.py::test_oauth_state_cleanup_invoked_when_persistence_present": 0.002994374000024891, + "tests/unit/api/test_oauth_state_cleanup_wiring.py::test_oauth_state_cleanup_memory_error_propagates": 0.0027293119999853843, + "tests/unit/api/test_oauth_state_cleanup_wiring.py::test_oauth_state_cleanup_skipped_without_persistence": 0.002662374000010459, + "tests/unit/api/test_openapi.py::TestIdempotencyAndImmutability::test_does_not_mutate_input": 0.003768654999987575, + "tests/unit/api/test_openapi.py::TestIdempotencyAndImmutability::test_empty_paths": 0.0028357599999822014, + "tests/unit/api/test_openapi.py::TestIdempotencyAndImmutability::test_idempotent": 0.0046222250000482745, + "tests/unit/api/test_openapi.py::TestIdempotencyAndImmutability::test_missing_components": 0.003450676999989355, + "tests/unit/api/test_openapi.py::TestInfoDescription::test_mentions_content_negotiation": 0.004406145000018569, + "tests/unit/api/test_openapi.py::TestInfoDescription::test_not_in_description": 0.003588619999959519, + "tests/unit/api/test_openapi.py::TestInfoDescription::test_preserves_existing_description": 0.0030511389999787752, + "tests/unit/api/test_openapi.py::TestInfoDescription::test_rfc9457_in_x_documentation": 0.0036434319999898435, + "tests/unit/api/test_openapi.py::TestOperationInjection::test_all_operations_have_500": 0.003514751000011529, + "tests/unit/api/test_openapi.py::TestOperationInjection::test_authenticated_endpoints_have_401": 0.0031608500000288586, + "tests/unit/api/test_openapi.py::TestOperationInjection::test_custom_400_preserved": 0.0029335739999396537, + "tests/unit/api/test_openapi.py::TestOperationInjection::test_default_400_replaced": 0.0032862549999777, + "tests/unit/api/test_openapi.py::TestOperationInjection::test_delete_skip_409": 0.0036185640000212516, + "tests/unit/api/test_openapi.py::TestOperationInjection::test_existing_responses_not_overwritten": 0.003132709999988492, + "tests/unit/api/test_openapi.py::TestOperationInjection::test_get_endpoints_skip_403": 0.0035771530000374696, + "tests/unit/api/test_openapi.py::TestOperationInjection::test_get_endpoints_skip_409": 0.0034950119999734852, + "tests/unit/api/test_openapi.py::TestOperationInjection::test_get_without_existing_400_skips_bad_request": 0.003334144000064043, + "tests/unit/api/test_openapi.py::TestOperationInjection::test_non_param_endpoints_skip_404": 0.0035345609999808403, + "tests/unit/api/test_openapi.py::TestOperationInjection::test_non_public_have_429": 0.0036466950000431098, + "tests/unit/api/test_openapi.py::TestOperationInjection::test_non_retryable_example_has_retryable_false[BadRequest]": 0.004093724000028942, + "tests/unit/api/test_openapi.py::TestOperationInjection::test_non_retryable_example_has_retryable_false[Conflict]": 0.0037530820000029053, + "tests/unit/api/test_openapi.py::TestOperationInjection::test_non_retryable_example_has_retryable_false[Forbidden]": 0.003683148999982677, + "tests/unit/api/test_openapi.py::TestOperationInjection::test_non_retryable_example_has_retryable_false[InternalError]": 0.003774163999935354, + "tests/unit/api/test_openapi.py::TestOperationInjection::test_non_retryable_example_has_retryable_false[NotFound]": 0.003835875000049782, + "tests/unit/api/test_openapi.py::TestOperationInjection::test_non_retryable_example_has_retryable_false[Unauthorized]": 0.0039496220000501125, + "tests/unit/api/test_openapi.py::TestOperationInjection::test_path_param_endpoints_have_404": 0.0038088539999989734, + "tests/unit/api/test_openapi.py::TestOperationInjection::test_public_endpoints_skip_401": 0.0033310810000557467, + "tests/unit/api/test_openapi.py::TestOperationInjection::test_public_skip_429": 0.0036595659998965857, + "tests/unit/api/test_openapi.py::TestOperationInjection::test_public_skip_503": 0.0035106650000216177, + "tests/unit/api/test_openapi.py::TestOperationInjection::test_put_endpoints_have_write_responses": 0.0031460079999874324, + "tests/unit/api/test_openapi.py::TestOperationInjection::test_retryable_example_has_retryable_true[ServiceUnavailable]": 0.0034747720000041227, + "tests/unit/api/test_openapi.py::TestOperationInjection::test_retryable_example_has_retryable_true[TooManyRequests]": 0.0037449210000204403, + "tests/unit/api/test_openapi.py::TestOperationInjection::test_skips_non_operation_entries": 0.0029895170000031612, + "tests/unit/api/test_openapi.py::TestOperationInjection::test_unknown_key_returns_false": 0.0008729269999889766, + "tests/unit/api/test_openapi.py::TestOperationInjection::test_write_endpoints_have_403": 0.004453875999956836, + "tests/unit/api/test_openapi.py::TestOperationInjection::test_write_endpoints_have_409": 0.0034598500000129206, + "tests/unit/api/test_openapi.py::TestProblemDetailSchema::test_added_to_components": 0.007372897999971428, + "tests/unit/api/test_openapi.py::TestProblemDetailSchema::test_has_all_properties": 0.004168564999929458, + "tests/unit/api/test_openapi.py::TestProblemDetailSchema::test_has_required_fields": 0.003690591999998105, + "tests/unit/api/test_openapi.py::TestProblemDetailSchema::test_no_defs_in_problem_detail": 0.002945172000011098, + "tests/unit/api/test_openapi.py::TestProblemDetailSchema::test_not_overwritten_if_exists": 0.0012058779999506442, + "tests/unit/api/test_openapi.py::TestProblemDetailSchema::test_reuses_existing_error_category_ref": 0.003776115999983176, + "tests/unit/api/test_openapi.py::TestProblemDetailSchema::test_reuses_existing_error_code_ref": 0.003972897000039666, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_all_responses_defined": 0.0031509450000157813, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_envelope_example_structure[BadRequest]": 0.002927666999937628, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_envelope_example_structure[Conflict]": 0.0029495789999600674, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_envelope_example_structure[Forbidden]": 0.0033558270000639823, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_envelope_example_structure[InternalError]": 0.0032813570000485015, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_envelope_example_structure[NotFound]": 0.003454411000006985, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_envelope_example_structure[ServiceUnavailable]": 0.002952213000071424, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_envelope_example_structure[TooManyRequests]": 0.00309782799996583, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_envelope_example_structure[Unauthorized]": 0.003159267999990334, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_examples_present[BadRequest]": 0.003345993000039016, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_examples_present[Conflict]": 0.0035712829999283713, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_examples_present[Forbidden]": 0.00337529600005837, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_examples_present[InternalError]": 0.0031081210000252213, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_examples_present[NotFound]": 0.003343850000078419, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_examples_present[ServiceUnavailable]": 0.002931730999989668, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_examples_present[TooManyRequests]": 0.004007998999952633, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_examples_present[Unauthorized]": 0.0030204830000570837, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_has_dual_content_types[BadRequest]": 0.0029656830000135415, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_has_dual_content_types[Conflict]": 0.0032441320000202722, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_has_dual_content_types[Forbidden]": 0.0031274510000116607, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_has_dual_content_types[InternalError]": 0.003010259000006954, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_has_dual_content_types[NotFound]": 0.0031869580000147835, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_has_dual_content_types[ServiceUnavailable]": 0.0029774890000453524, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_has_dual_content_types[TooManyRequests]": 0.0031211109999844666, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_has_dual_content_types[Unauthorized]": 0.0031709749999890846, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_json_content_refs_envelope[BadRequest]": 0.0035481609999123975, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_json_content_refs_envelope[Conflict]": 0.0031605690000446884, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_json_content_refs_envelope[Forbidden]": 0.003138437000018257, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_json_content_refs_envelope[InternalError]": 0.003168320999975549, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_json_content_refs_envelope[NotFound]": 0.0031278009999482492, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_json_content_refs_envelope[ServiceUnavailable]": 0.003117435999911322, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_json_content_refs_envelope[TooManyRequests]": 0.002937390000056439, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_json_content_refs_envelope[Unauthorized]": 0.002873025000042162, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_problem_detail_example_status_matches_http_code[BadRequest-400]": 0.0036550280000824387, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_problem_detail_example_status_matches_http_code[Conflict-409]": 0.0035080520000860815, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_problem_detail_example_status_matches_http_code[Forbidden-403]": 0.0037649199999805205, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_problem_detail_example_status_matches_http_code[InternalError-500]": 0.0038243889999876046, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_problem_detail_example_status_matches_http_code[NotFound-404]": 0.0045421780000083345, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_problem_detail_example_status_matches_http_code[ServiceUnavailable-503]": 0.004250246000026436, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_problem_detail_example_status_matches_http_code[TooManyRequests-429]": 0.0036790519999954086, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_problem_detail_example_status_matches_http_code[Unauthorized-401]": 0.003576891999898635, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_problem_detail_example_structure[BadRequest]": 0.002898132999973768, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_problem_detail_example_structure[Conflict]": 0.003430696999942029, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_problem_detail_example_structure[Forbidden]": 0.002997259000039776, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_problem_detail_example_structure[InternalError]": 0.0038119490000099177, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_problem_detail_example_structure[NotFound]": 0.0035360020000325676, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_problem_detail_example_structure[ServiceUnavailable]": 0.003670599999963997, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_problem_detail_example_structure[TooManyRequests]": 0.0034202309999500358, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_problem_detail_example_structure[Unauthorized]": 0.0034962240000027123, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_problem_json_refs_problem_detail[BadRequest]": 0.0030584790000034445, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_problem_json_refs_problem_detail[Conflict]": 0.00348087000003261, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_problem_json_refs_problem_detail[Forbidden]": 0.00292918700000655, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_problem_json_refs_problem_detail[InternalError]": 0.008629790999918896, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_problem_json_refs_problem_detail[NotFound]": 0.0035881400000334907, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_problem_json_refs_problem_detail[ServiceUnavailable]": 0.0034592689999612958, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_problem_json_refs_problem_detail[TooManyRequests]": 0.0032197669999618483, + "tests/unit/api/test_openapi.py::TestReusableResponses::test_problem_json_refs_problem_detail[Unauthorized]": 0.0029755650000424794, + "tests/unit/api/test_openapi_nullable.py::TestNullableUnionNormalization::test_constraints_preserved": 0.0009477270000388671, + "tests/unit/api/test_openapi_nullable.py::TestNullableUnionNormalization::test_discriminated_union_preserved": 0.0009188050000261683, + "tests/unit/api/test_openapi_nullable.py::TestNullableUnionNormalization::test_enum_ref_inlined": 0.0010130040000149165, + "tests/unit/api/test_openapi_nullable.py::TestNullableUnionNormalization::test_enum_ref_without_description": 0.0009172329999955764, + "tests/unit/api/test_openapi_nullable.py::TestNullableUnionNormalization::test_full_pipeline": 0.003914119000000937, + "tests/unit/api/test_openapi_nullable.py::TestNullableUnionNormalization::test_idempotent": 0.0009104420000198843, + "tests/unit/api/test_openapi_nullable.py::TestNullableUnionNormalization::test_multi_branch_mixed_union_not_flattened": 0.0009187950000182354, + "tests/unit/api/test_openapi_nullable.py::TestNullableUnionNormalization::test_multi_primitive_nullable_union_flattened": 0.0009498800000642404, + "tests/unit/api/test_openapi_nullable.py::TestNullableUnionNormalization::test_nested_properties_normalized": 0.00092102700000396, + "tests/unit/api/test_openapi_nullable.py::TestNullableUnionNormalization::test_object_ref_anyof_with_registry_stays_anyof": 0.0008753609999416767, + "tests/unit/api/test_openapi_nullable.py::TestNullableUnionNormalization::test_object_ref_becomes_anyof": 0.000968237999984467, + "tests/unit/api/test_openapi_nullable.py::TestNullableUnionNormalization::test_primitive_anyof_flattened": 0.0009067469999877176, + "tests/unit/api/test_openapi_nullable.py::TestNullableUnionNormalization::test_primitive_oneof_flattened": 0.0013841300000194678, + "tests/unit/api/test_openapi_nullable.py::TestNullableUnionNormalization::test_redundant_empty_schema_collapsed": 0.0009201760000223658, + "tests/unit/api/test_openapi_nullable.py::TestNullableUnionNormalization::test_ref_with_non_component_prefix_not_inlined": 0.0008685900000955371, + "tests/unit/api/test_org_role_guards.py::TestRequireOrgMutationDepartmentAdmin::test_company_level_endpoint_rejected": 0.0011208620000502378, + "tests/unit/api/test_org_role_guards.py::TestRequireOrgMutationDepartmentAdmin::test_matching_department_case_insensitive": 0.0009054150000338268, + "tests/unit/api/test_org_role_guards.py::TestRequireOrgMutationDepartmentAdmin::test_matching_department_passes": 0.0009950160000471442, + "tests/unit/api/test_org_role_guards.py::TestRequireOrgMutationDepartmentAdmin::test_non_matching_department_rejected": 0.0012148409999781506, + "tests/unit/api/test_org_role_guards.py::TestRequireOrgMutationFallback::test_fallback_to_human_role[board_member-False]": 0.001305735000016739, + "tests/unit/api/test_org_role_guards.py::TestRequireOrgMutationFallback::test_fallback_to_human_role[ceo-True]": 0.0010920199999873148, + "tests/unit/api/test_org_role_guards.py::TestRequireOrgMutationFallback::test_fallback_to_human_role[manager-True]": 0.001217593999967903, + "tests/unit/api/test_org_role_guards.py::TestRequireOrgMutationFallback::test_fallback_to_human_role[observer-False]": 0.0015469090000124197, + "tests/unit/api/test_org_role_guards.py::TestRequireOrgMutationFallback::test_fallback_to_human_role[pair_programmer-True]": 0.0011892120000425166, + "tests/unit/api/test_org_role_guards.py::TestRequireOrgMutationOwnerEditor::test_editor_always_passes": 0.0008986349999418053, + "tests/unit/api/test_org_role_guards.py::TestRequireOrgMutationOwnerEditor::test_editor_on_company_level_passes": 0.0008901719999698798, + "tests/unit/api/test_org_role_guards.py::TestRequireOrgMutationOwnerEditor::test_owner_always_passes": 0.0011173269999744662, + "tests/unit/api/test_org_role_guards.py::TestRequireOrgMutationOwnerEditor::test_owner_on_company_level_passes": 0.0008658959999934268, + "tests/unit/api/test_org_role_guards.py::TestRequireOrgMutationViewer::test_viewer_on_company_level_rejected": 0.0018941929999982676, + "tests/unit/api/test_org_role_guards.py::TestRequireOrgMutationViewer::test_viewer_rejected": 0.0010321600000224862, + "tests/unit/api/test_pagination.py::TestCursorStability::test_cursor_is_deterministic": 0.0011361730000203352, + "tests/unit/api/test_pagination.py::TestEncodeCountlessSeekMeta::test_empty_first_page": 0.000846829000067828, + "tests/unit/api/test_pagination.py::TestEncodeCountlessSeekMeta::test_empty_follow_up_page_is_truncation": 0.0009246019999977761, + "tests/unit/api/test_pagination.py::TestEncodeCountlessSeekMeta::test_exact_fit_is_terminal": 0.0008582250000017666, + "tests/unit/api/test_pagination.py::TestEncodeCountlessSeekMeta::test_intermediate_page_emits_cursor": 0.0010261620000733274, + "tests/unit/api/test_pagination.py::TestEncodeCountlessSeekMeta::test_next_cursor_advances_by_limit": 0.0013071960000274885, + "tests/unit/api/test_pagination.py::TestEncodeCountlessSeekMeta::test_terminal_page_clears_cursor": 0.0008989140000039697, + "tests/unit/api/test_pagination.py::TestEncodeRepoSeekMeta::test_intermediate_page_emits_cursor": 0.000859346000027017, + "tests/unit/api/test_pagination.py::TestEncodeRepoSeekMeta::test_reject_stale_cursor_false_returns_terminal_page": 0.0009051530000192543, + "tests/unit/api/test_pagination.py::TestEncodeRepoSeekMeta::test_reject_stale_cursor_false_still_rejects_past_end": 0.0009985610000171619, + "tests/unit/api/test_pagination.py::TestEncodeRepoSeekMeta::test_short_page_without_matching_total_is_terminal": 0.0009096710000449093, + "tests/unit/api/test_pagination.py::TestEncodeRepoSeekMeta::test_stale_cursor_at_total_boundary_rejected": 0.0009898690000227361, + "tests/unit/api/test_pagination.py::TestEncodeRepoSeekMeta::test_stale_cursor_past_total_rejected": 0.001141351999933704, + "tests/unit/api/test_pagination.py::TestEncodeRepoSeekMeta::test_terminal_page_clears_cursor": 0.0008183059999282705, + "tests/unit/api/test_pagination.py::TestEncodeRepoSeekMeta::test_zero_offset_empty_repo_is_not_stale": 0.0008801980000043841, + "tests/unit/api/test_pagination.py::TestHappyPath::test_empty_collection": 0.0011930590000019947, + "tests/unit/api/test_pagination.py::TestHappyPath::test_exact_page_boundary_has_no_next_cursor": 0.0008050870000033683, + "tests/unit/api/test_pagination.py::TestHappyPath::test_single_page": 0.0009426700000290111, + "tests/unit/api/test_pagination.py::TestHappyPath::test_three_page_walk": 0.001138308000008692, + "tests/unit/api/test_pagination.py::TestInvalidCursor::test_cursor_points_at_shrunk_collection_boundary": 0.0010521609999614157, + "tests/unit/api/test_pagination.py::TestInvalidCursor::test_cursor_points_past_shrunk_collection_end": 0.003760111999952187, + "tests/unit/api/test_pagination.py::TestInvalidCursor::test_cursor_signed_by_other_secret_rejected": 0.0012055160000272735, + "tests/unit/api/test_pagination.py::TestInvalidCursor::test_tampered_cursor_rejected": 0.0013054230000193456, + "tests/unit/api/test_pagination.py::TestLimitClamping::test_limit_clamped_to_max": 0.0009951980000550975, + "tests/unit/api/test_pagination.py::TestLimitClamping::test_limit_clamped_to_min[-1000]": 0.000870040999984667, + "tests/unit/api/test_pagination.py::TestLimitClamping::test_limit_clamped_to_min[-1]": 0.0008468579999885151, + "tests/unit/api/test_pagination.py::TestLimitClamping::test_limit_clamped_to_min[0]": 0.0010201929999880122, + "tests/unit/api/test_pagination.py::TestPaginationMetaConsistency::test_has_more_false_with_cursor_rejected": 0.0008685600000148952, + "tests/unit/api/test_pagination.py::TestPaginationMetaConsistency::test_has_more_false_without_cursor_accepted": 0.0006996709999498307, + "tests/unit/api/test_pagination.py::TestPaginationMetaConsistency::test_has_more_true_with_cursor_accepted": 0.0007752030000460763, + "tests/unit/api/test_pagination.py::TestPaginationMetaConsistency::test_has_more_true_without_cursor_rejected": 0.000946414000054574, + "tests/unit/api/test_pagination_meta_strict.py::TestPaginationMetaStrict::test_canonical_construction_succeeds": 0.0007820229999992989, + "tests/unit/api/test_pagination_meta_strict.py::TestPaginationMetaStrict::test_legacy_offset_field_rejected": 0.0007372270000018943, + "tests/unit/api/test_pagination_meta_strict.py::TestPaginationMetaStrict::test_legacy_total_field_rejected": 0.0007664099999260543, + "tests/unit/api/test_pagination_meta_strict.py::TestPaginationMetaStrict::test_serialised_shape_only_canonical_keys": 0.0007514079999850765, + "tests/unit/api/test_pagination_meta_strict.py::TestPaginationMetaStrict::test_unknown_field_rejected": 0.0008243149999884736, + "tests/unit/api/test_personality_trim_notifier_factory.py::TestMakePersonalityTrimNotifier::test_base_exceptions_propagate[CancelledError]": 0.005818355999963387, + "tests/unit/api/test_personality_trim_notifier_factory.py::TestMakePersonalityTrimNotifier::test_base_exceptions_propagate[MemoryError]": 0.0030484340000498378, + "tests/unit/api/test_personality_trim_notifier_factory.py::TestMakePersonalityTrimNotifier::test_base_exceptions_propagate[RecursionError]": 0.0057635459999687555, + "tests/unit/api/test_personality_trim_notifier_factory.py::TestMakePersonalityTrimNotifier::test_callable_is_reusable_across_invocations": 0.004214672000045994, + "tests/unit/api/test_personality_trim_notifier_factory.py::TestMakePersonalityTrimNotifier::test_errors_on_one_invocation_do_not_poison_next": 0.0032230609999714943, + "tests/unit/api/test_personality_trim_notifier_factory.py::TestMakePersonalityTrimNotifier::test_publish_error_is_swallowed": 0.0031598389999771825, + "tests/unit/api/test_personality_trim_notifier_factory.py::TestMakePersonalityTrimNotifier::test_publish_success": 0.006099159999962467, + "tests/unit/api/test_request_drain.py::TestRequestDrainMiddleware::test_double_begin_drain_is_idempotent": 0.001324822999947628, + "tests/unit/api/test_request_drain.py::TestRequestDrainMiddleware::test_drain_timeout_logged_when_inflight_exceeds_budget": 0.5030622160000462, + "tests/unit/api/test_request_drain.py::TestRequestDrainMiddleware::test_inflight_decremented_when_inner_app_raises": 0.0017508909999151001, + "tests/unit/api/test_request_drain.py::TestRequestDrainMiddleware::test_inflight_request_completes_before_drain_returns": 0.05190348100001074, + "tests/unit/api/test_request_drain.py::TestRequestDrainMiddleware::test_invalid_timeout_raises": 0.0008444940000345014, + "tests/unit/api/test_request_drain.py::TestRequestDrainMiddleware::test_lifespan_scope_passes_through": 0.0016441640000266489, + "tests/unit/api/test_request_drain.py::TestRequestDrainMiddleware::test_lifespan_shutdown_drains_before_inner_app_sees_message": 0.00183616700002176, + "tests/unit/api/test_request_drain.py::TestRequestDrainMiddleware::test_new_request_after_drain_returns_503": 0.0015237670000374237, + "tests/unit/api/test_request_drain.py::TestRequestDrainMiddleware::test_request_lands_normally_before_drain": 0.00151383100012481, + "tests/unit/api/test_request_drain.py::TestRequestDrainMiddleware::test_websocket_scope_passes_through": 0.001422808000029363, + "tests/unit/api/test_responses_helpers.py::TestExtraLogKwargs::test_extra_kwargs_cannot_clobber_stable_keys": 0.002096570999924552, + "tests/unit/api/test_responses_helpers.py::TestExtraLogKwargs::test_extra_kwargs_merge_into_warning": 0.0023181670000553822, + "tests/unit/api/test_responses_helpers.py::TestHappyPath::test_returns_falsy_value_unchanged": 0.0008724159999928816, + "tests/unit/api/test_responses_helpers.py::TestHappyPath::test_returns_resource_unchanged_when_not_none": 0.0009434720000172092, + "tests/unit/api/test_responses_helpers.py::TestSadPath::test_custom_code_overrides_default": 0.0011150720000046022, + "tests/unit/api/test_responses_helpers.py::TestSadPath::test_default_code_is_generic_resource_not_found": 0.0010514300000750154, + "tests/unit/api/test_responses_helpers.py::TestSadPath::test_non_not_found_band_code_is_rejected": 0.001150645999985045, + "tests/unit/api/test_responses_helpers.py::TestSadPath::test_raises_not_found_with_generic_message": 0.0011536000000091917, + "tests/unit/api/test_server.py::TestRunServerUvicornParams::test_access_log_disabled_and_log_config_none": 0.004208884999968632, + "tests/unit/api/test_server.py::TestRunServerUvicornParams::test_no_proxy_headers_by_default": 0.00399320600001829, + "tests/unit/api/test_server.py::TestRunServerUvicornParams::test_no_tls_kwargs_by_default": 0.0038689120000299226, + "tests/unit/api/test_server.py::TestRunServerUvicornParams::test_proxy_headers_when_trusted_proxies_set": 0.003144395999925109, + "tests/unit/api/test_server.py::TestRunServerUvicornParams::test_tls_kwargs_passed_when_configured": 0.00341446400005907, + "tests/unit/api/test_server.py::TestRunServerUvicornParams::test_tls_with_ca_certs": 0.0034678929999358843, + "tests/unit/api/test_signals.py::TestInstallShutdownHandlers::test_idempotent_registration": 0.001424671000052058, + "tests/unit/api/test_signals.py::TestInstallShutdownHandlers::test_resets_shutdown_event_on_reinstall": 0.001453833000027771, + "tests/unit/api/test_signals.py::TestInstallShutdownHandlers::test_skips_on_windows": 0.0014563780000003135, + "tests/unit/api/test_signals.py::TestInstallShutdownHandlers::test_survives_add_signal_handler_not_implemented": 0.0013808169999833808, + "tests/unit/api/test_signals.py::TestInstallShutdownHandlers::test_survives_add_signal_handler_runtime_error": 0.0013331360000279346, + "tests/unit/api/test_signals.py::TestInstallShutdownHandlers::test_survives_add_signal_handler_value_error": 0.001354015000003983, + "tests/unit/api/test_signals.py::TestMakeHandler::test_closure_binds_signal_and_state": 0.0008992859999921166, + "tests/unit/api/test_signals.py::TestMakeHandler::test_handler_invocation_survives_event_loop_mismatch": 0.0006954950000022109, + "tests/unit/api/test_signals.py::TestOnSignal::test_idempotent_set": 0.0007376469999940127, + "tests/unit/api/test_signals.py::TestOnSignal::test_sets_shutdown_flag": 0.000783164000040415, + "tests/unit/api/test_startup_wiring.py::TestSetOntologyServiceOnceOnly::test_second_call_raises_runtime_error": 0.0020142889999306135, + "tests/unit/api/test_startup_wiring.py::TestTunnelUnconditionalWiring::test_tunnel_provider_wired_when_integrations_disabled": 0.0027797269999609853, + "tests/unit/api/test_startup_wiring.py::TestWireApprovalGate::test_gate_built_without_repo_when_persistence_absent": 0.0028184459999920364, + "tests/unit/api/test_startup_wiring.py::TestWireApprovalGate::test_idempotent_when_gate_already_wired": 0.0027273620000869414, + "tests/unit/api/test_startup_wiring.py::TestWireApprovalGate::test_wires_gate_with_persistence_parked_repo": 0.003215060000059111, + "tests/unit/api/test_startup_wiring.py::TestWireOntologyService::test_silently_returns_when_already_wired": 0.00280406399997446, + "tests/unit/api/test_startup_wiring.py::TestWireOntologyService::test_wires_service_when_auto_wire_returns_one": 0.002786388000004081, + "tests/unit/api/test_startup_wiring.py::TestWireWorkflowObserver::test_idempotent_when_observer_already_registered": 0.002805165999973269, + "tests/unit/api/test_startup_wiring.py::TestWireWorkflowObserver::test_registers_observer_with_seed_default_when_resolver_absent": 0.0038450380000085715, + "tests/unit/api/test_startup_wiring.py::TestWireWorkflowObserver::test_skips_when_persistence_lacks_workflow_repos": 0.0027334189999237424, + "tests/unit/api/test_startup_wiring.py::TestWireWorkflowObserver::test_uses_resolver_max_depth_when_resolver_wired": 0.0029967580000516136, + "tests/unit/api/test_state.py::TestAppStateAccessors::test_auth_service_raises_when_none": 0.0021861520000356904, + "tests/unit/api/test_state.py::TestAppStateAccessors::test_auth_service_returns_when_set": 0.0022611740000115788, + "tests/unit/api/test_state.py::TestAppStateAccessors::test_cost_tracker_raises_when_none": 0.002756062000003112, + "tests/unit/api/test_state.py::TestAppStateAccessors::test_cost_tracker_returns_when_set": 0.002692709000029936, + "tests/unit/api/test_state.py::TestAppStateAccessors::test_message_bus_raises_when_none": 0.0029707000000485095, + "tests/unit/api/test_state.py::TestAppStateAccessors::test_message_bus_returns_when_set": 0.002998672000046554, + "tests/unit/api/test_state.py::TestAppStateAccessors::test_persistence_raises_when_none": 0.006161713000039981, + "tests/unit/api/test_state.py::TestAppStateAccessors::test_persistence_returns_when_set": 0.003605986000025041, + "tests/unit/api/test_state.py::TestAppStateAccessors::test_set_auth_service_succeeds_once": 0.0022628660000236778, + "tests/unit/api/test_state.py::TestAppStateAccessors::test_set_auth_service_twice_raises": 0.00246951999997691, + "tests/unit/api/test_state.py::TestAppStateAgentRegistry::test_agent_registry_raises_when_none": 0.0024282800000605675, + "tests/unit/api/test_state.py::TestAppStateAgentRegistry::test_agent_registry_returns_when_set": 0.0024519950000012614, + "tests/unit/api/test_state.py::TestAppStateAgentRegistry::test_has_agent_registry_false_when_none": 0.002281793999998172, + "tests/unit/api/test_state.py::TestAppStateAgentRegistry::test_has_agent_registry_true_when_set": 0.002255383999965943, + "tests/unit/api/test_state.py::TestAppStateApiBridgeConfig::test_default_lifecycle_cap_matches_bridge_default": 0.004405563999966944, + "tests/unit/api/test_state.py::TestAppStateApiBridgeConfig::test_default_snapshot_available_pre_startup": 0.002553724000051716, + "tests/unit/api/test_state.py::TestAppStateApiBridgeConfig::test_swap_is_idempotent_for_same_instance": 0.0025520230000211086, + "tests/unit/api/test_state.py::TestAppStateApiBridgeConfig::test_swap_replaces_snapshot": 0.0025479759999598173, + "tests/unit/api/test_state.py::TestAppStateApprovalTimeoutScheduler::test_approval_timeout_scheduler_none_by_default": 0.0021014680000348562, + "tests/unit/api/test_state.py::TestAppStateApprovalTimeoutScheduler::test_set_approval_timeout_scheduler_succeeds_once": 0.010458506999952988, + "tests/unit/api/test_state.py::TestAppStateApprovalTimeoutScheduler::test_set_approval_timeout_scheduler_twice_raises": 0.009038575000033688, + "tests/unit/api/test_state.py::TestAppStateConfigResolver::test_config_resolver_is_singleton": 0.0029939739999917947, + "tests/unit/api/test_state.py::TestAppStateConfigResolver::test_config_resolver_raises_when_settings_service_none": 0.0021185220000461413, + "tests/unit/api/test_state.py::TestAppStateConfigResolver::test_config_resolver_returns_when_settings_service_set": 0.0030301470000040354, + "tests/unit/api/test_state.py::TestAppStateConfigResolver::test_has_config_resolver_false_when_none": 0.0017545970000014677, + "tests/unit/api/test_state.py::TestAppStateConfigResolver::test_has_config_resolver_true_when_set": 0.0028419999999869106, + "tests/unit/api/test_state.py::TestAppStateCoordinator::test_coordinator_raises_when_none": 0.003196552000019892, + "tests/unit/api/test_state.py::TestAppStateCoordinator::test_coordinator_returns_when_set": 0.01431110699996907, + "tests/unit/api/test_state.py::TestAppStateCoordinator::test_has_coordinator_false_when_none": 0.0029371800000035364, + "tests/unit/api/test_state.py::TestAppStateCoordinator::test_has_coordinator_true_when_set": 0.0140452750000577, + "tests/unit/api/test_state.py::TestAppStateCoordinator::test_set_coordinator_attaches_when_none": 0.016329603000031057, + "tests/unit/api/test_state.py::TestAppStateCoordinator::test_set_coordinator_if_absent_installs_when_none": 0.012003084999946623, + "tests/unit/api/test_state.py::TestAppStateCoordinator::test_set_coordinator_if_absent_keeps_injected": 0.023071520000030432, + "tests/unit/api/test_state.py::TestAppStateCoordinator::test_set_coordinator_is_once_only": 0.02191736000003175, + "tests/unit/api/test_state.py::TestAppStateCoordinator::test_swap_coordinator_attaches_when_none": 0.030870576000040728, + "tests/unit/api/test_state.py::TestAppStateCoordinator::test_swap_coordinator_noop_when_identical": 0.012417225999968196, + "tests/unit/api/test_state.py::TestAppStateCoordinator::test_swap_coordinator_replaces_existing": 0.022835843999985173, + "tests/unit/api/test_state.py::TestAppStateIntakeEntryAdapter::test_has_false_when_none": 0.0024352500000190958, + "tests/unit/api/test_state.py::TestAppStateIntakeEntryAdapter::test_has_true_when_set": 0.0048184629999923345, + "tests/unit/api/test_state.py::TestAppStateIntakeEntryAdapter::test_raises_when_none": 0.002516468999999688, + "tests/unit/api/test_state.py::TestAppStateIntakeEntryAdapter::test_returns_when_set": 0.006412213000032807, + "tests/unit/api/test_state.py::TestAppStateIntakeEntryAdapter::test_set_if_absent_installs_when_none": 0.005173116000037226, + "tests/unit/api/test_state.py::TestAppStateIntakeEntryAdapter::test_set_if_absent_keeps_injected": 0.007443453000007594, + "tests/unit/api/test_state.py::TestAppStateIntakeEntryAdapter::test_set_is_once_only": 0.006823919999987993, + "tests/unit/api/test_state.py::TestAppStateIntakeEntryAdapter::test_swap_replaces_existing": 0.011970296000015423, + "tests/unit/api/test_state.py::TestAppStateMessageBusFlag::test_has_message_bus_false_when_none": 0.002148687999977028, + "tests/unit/api/test_state.py::TestAppStateMessageBusFlag::test_has_message_bus_true_when_set": 0.002754270999957953, + "tests/unit/api/test_state.py::TestAppStatePersistenceFlag::test_has_persistence_false_when_none": 0.002290015999960815, + "tests/unit/api/test_state.py::TestAppStatePersistenceFlag::test_has_persistence_true_when_set": 0.003098967999960678, + "tests/unit/api/test_state.py::TestAppStateRequestLocks::test_concurrent_create_returns_same_lock": 0.004660681000018485, + "tests/unit/api/test_state.py::TestAppStateRequestLocks::test_eviction_caps_registry_size": 0.002404064000074868, + "tests/unit/api/test_state.py::TestAppStateRequestLocks::test_eviction_preserves_held_lock": 0.0042811710000023595, + "tests/unit/api/test_state.py::TestAppStateRequestLocks::test_eviction_preserves_referenced_lock": 0.0054918150000276, + "tests/unit/api/test_state.py::TestAppStateRequestLocks::test_lock_is_cached_per_request_id": 0.0023948410000116382, + "tests/unit/api/test_state.py::TestAppStateRequestLocks::test_locks_are_per_app_state": 0.0034918270000048324, + "tests/unit/api/test_state.py::TestAppStateRequestLocks::test_release_evicts_idle_lock": 0.0040975499999262865, + "tests/unit/api/test_state.py::TestAppStateRequestLocks::test_release_is_noop_for_unknown_id": 0.002213885000060145, + "tests/unit/api/test_state.py::TestAppStateRequestLocks::test_release_keeps_locked_entry": 0.003233277000049384, + "tests/unit/api/test_state.py::TestAppStateRequestLocks::test_repeat_create_release_drains_clean": 0.002873607000026368, + "tests/unit/api/test_state.py::TestAppStateReviewGateService::test_review_gate_service_none_by_default": 0.004405323999947086, + "tests/unit/api/test_state.py::TestAppStateReviewGateService::test_set_review_gate_service_succeeds_once": 0.015975659999980962, + "tests/unit/api/test_state.py::TestAppStateReviewGateService::test_set_review_gate_service_twice_raises": 0.016806957000028433, + "tests/unit/api/test_state.py::TestAppStateSettingsServiceFlag::test_has_settings_service_false_when_none": 0.0022000020000518816, + "tests/unit/api/test_state.py::TestAppStateSettingsServiceFlag::test_has_settings_service_true_when_set": 0.0031758519999698365, + "tests/unit/api/test_state.py::TestAppStateSimulationRuntime::test_has_simulation_runtime_false_when_no_state": 0.0023034750000192616, + "tests/unit/api/test_state.py::TestAppStateSimulationRuntime::test_has_simulation_runtime_false_when_only_intake_engine": 0.002386356999977579, + "tests/unit/api/test_state.py::TestAppStateSimulationRuntime::test_has_simulation_runtime_false_when_only_review_pipeline": 0.0024449329999924885, + "tests/unit/api/test_state.py::TestAppStateSimulationRuntime::test_has_simulation_runtime_false_when_only_state_present": 0.002708815000062259, + "tests/unit/api/test_state.py::TestAppStateSimulationRuntime::test_has_simulation_runtime_true_when_both_present": 0.0028125759999397815, + "tests/unit/api/test_state.py::TestAppStateTaskBoardEntryAdapter::test_has_false_when_none": 0.0018892050000545169, + "tests/unit/api/test_state.py::TestAppStateTaskBoardEntryAdapter::test_has_true_when_set": 0.003233735999970122, + "tests/unit/api/test_state.py::TestAppStateTaskBoardEntryAdapter::test_raises_when_none": 0.0022340840000083517, + "tests/unit/api/test_state.py::TestAppStateTaskBoardEntryAdapter::test_returns_when_set": 0.003386041999988265, + "tests/unit/api/test_state.py::TestAppStateTaskBoardEntryAdapter::test_set_if_absent_installs_when_none": 0.0035005789999900117, + "tests/unit/api/test_state.py::TestAppStateTaskBoardEntryAdapter::test_set_if_absent_keeps_injected": 0.017152536000025975, + "tests/unit/api/test_state.py::TestAppStateTaskBoardEntryAdapter::test_set_is_once_only": 0.005560285000001386, + "tests/unit/api/test_state.py::TestAppStateTaskBoardEntryAdapter::test_swap_replaces_existing": 0.006988212999942789, + "tests/unit/api/test_state.py::TestAppStateTaskEngine::test_has_task_engine_false_when_none": 0.002568937000035021, + "tests/unit/api/test_state.py::TestAppStateTaskEngine::test_has_task_engine_true_when_set": 0.028952209000010498, + "tests/unit/api/test_state.py::TestAppStateTaskEngine::test_set_task_engine_succeeds_once": 0.02483529900001713, + "tests/unit/api/test_state.py::TestAppStateTaskEngine::test_set_task_engine_twice_raises": 0.024230669000019134, + "tests/unit/api/test_state.py::TestAppStateTaskEngine::test_task_engine_raises_when_none": 0.0023286310000116828, + "tests/unit/api/test_state.py::TestAppStateTaskEngine::test_task_engine_returns_when_set": 0.026398195000012947, + "tests/unit/api/test_state.py::TestAppStateTrainingService::test_has_training_service_false_when_none": 0.002167375999988508, + "tests/unit/api/test_state.py::TestAppStateTrainingService::test_set_training_service_once": 0.002565291999985675, + "tests/unit/api/test_state.py::TestAppStateTrainingService::test_set_training_service_twice_raises": 0.002836672000000817, + "tests/unit/api/test_state.py::TestAppStateTrainingService::test_training_service_raises_when_none": 0.0030848480000145173, + "tests/unit/api/test_state.py::TestAppStateWorkPipeline::test_has_work_pipeline_false_when_none": 0.002596408000044903, + "tests/unit/api/test_state.py::TestAppStateWorkPipeline::test_has_work_pipeline_true_when_set": 0.0047663260000376795, + "tests/unit/api/test_state.py::TestAppStateWorkPipeline::test_set_work_pipeline_if_absent_installs_when_none": 0.005218743000114046, + "tests/unit/api/test_state.py::TestAppStateWorkPipeline::test_set_work_pipeline_if_absent_keeps_injected": 0.011611978000019008, + "tests/unit/api/test_state.py::TestAppStateWorkPipeline::test_set_work_pipeline_is_once_only": 0.007012328000030266, + "tests/unit/api/test_state.py::TestAppStateWorkPipeline::test_swap_work_pipeline_replaces_existing": 0.006140300999959436, + "tests/unit/api/test_state.py::TestAppStateWorkPipeline::test_work_pipeline_raises_when_none": 0.002516508999974576, + "tests/unit/api/test_state.py::TestAppStateWorkPipeline::test_work_pipeline_returns_when_set": 0.004611638999961087, + "tests/unit/api/test_state_swap.py::TestAppStateModelRouterSwap::test_has_model_router_false_when_none": 0.002672368999981245, + "tests/unit/api/test_state_swap.py::TestAppStateModelRouterSwap::test_has_model_router_true_when_set": 0.003703199000085533, + "tests/unit/api/test_state_swap.py::TestAppStateModelRouterSwap::test_model_router_raises_when_none": 0.0027059780000513456, + "tests/unit/api/test_state_swap.py::TestAppStateModelRouterSwap::test_model_router_returns_when_set": 0.003935941999941406, + "tests/unit/api/test_state_swap.py::TestAppStateModelRouterSwap::test_swap_model_router_from_none": 0.0036686889999373307, + "tests/unit/api/test_state_swap.py::TestAppStateModelRouterSwap::test_swap_model_router_replaces_reference": 0.004866244000027109, + "tests/unit/api/test_state_swap.py::TestAppStateProviderRegistrySwap::test_has_provider_registry_false_when_none": 0.003424858000016684, + "tests/unit/api/test_state_swap.py::TestAppStateProviderRegistrySwap::test_has_provider_registry_true_when_set": 0.002931050000029245, + "tests/unit/api/test_state_swap.py::TestAppStateProviderRegistrySwap::test_provider_registry_raises_when_none": 0.0038222640000071806, + "tests/unit/api/test_state_swap.py::TestAppStateProviderRegistrySwap::test_provider_registry_returns_when_set": 0.0032128470000429843, + "tests/unit/api/test_state_swap.py::TestAppStateProviderRegistrySwap::test_swap_provider_registry_from_none": 0.002855328999999074, + "tests/unit/api/test_state_swap.py::TestAppStateProviderRegistrySwap::test_swap_provider_registry_replaces_reference": 0.002875018999986878, + "tests/unit/api/test_state_swap_worker_execution_service.py::TestAgentWorkspaceRoot::test_default_is_absolute_temp_path": 0.011824920999970345, + "tests/unit/api/test_state_swap_worker_execution_service.py::TestAgentWorkspaceRoot::test_set_pins_once": 0.018415365999999267, + "tests/unit/api/test_state_swap_worker_execution_service.py::TestAgentWorkspaceRoot::test_set_rejects_relative_path": 0.019179472999951486, + "tests/unit/api/test_state_swap_worker_execution_service.py::TestSwapWorkerExecutionService::test_swap_after_set_replaces": 0.011043829000016103, + "tests/unit/api/test_state_swap_worker_execution_service.py::TestSwapWorkerExecutionService::test_swap_onto_unset_attaches": 0.013402996999957395, + "tests/unit/api/test_state_swap_worker_execution_service.py::TestSwapWorkerExecutionService::test_swap_replaces_lazy_default": 0.014256157000033909, + "tests/unit/api/test_state_swap_worker_execution_service.py::TestSwapWorkerExecutionService::test_swap_same_instance_is_noop": 0.013034634999939954, + "tests/unit/api/test_telemetry_builder.py::TestBuildTelemetryCollector::test_defaults_to_container_path_when_env_unset": 0.0010090679999734675, + "tests/unit/api/test_telemetry_builder.py::TestBuildTelemetryCollector::test_derives_sibling_dir_from_memory_dir": 0.002339888999983941, + "tests/unit/api/test_telemetry_builder.py::TestBuildTelemetryCollector::test_opt_in_flips_enabled_via_env": 0.004221172000029583, + "tests/unit/api/test_telemetry_builder.py::TestMemoryDirValidation::test_absolute_path_with_whitespace_is_trimmed": 0.002215336999995543, + "tests/unit/api/test_telemetry_builder.py::TestMemoryDirValidation::test_invalid_values_fall_back_to_default[bare_name]": 0.0010793609999950604, + "tests/unit/api/test_telemetry_builder.py::TestMemoryDirValidation::test_invalid_values_fall_back_to_default[dot_relative]": 0.0010590510000270115, + "tests/unit/api/test_telemetry_builder.py::TestMemoryDirValidation::test_invalid_values_fall_back_to_default[empty_string]": 0.0011106079999194662, + "tests/unit/api/test_telemetry_builder.py::TestMemoryDirValidation::test_invalid_values_fall_back_to_default[relative_subdir]": 0.001064789999986715, + "tests/unit/api/test_telemetry_builder.py::TestMemoryDirValidation::test_invalid_values_fall_back_to_default[tabs_and_newlines]": 0.001009728000042287, + "tests/unit/api/test_telemetry_builder.py::TestMemoryDirValidation::test_invalid_values_fall_back_to_default[whitespace_only]": 0.001027534000002106, + "tests/unit/api/test_telemetry_builder.py::TestMemoryDirValidation::test_path_equal_to_root_is_rejected": 0.0010050820000628846, + "tests/unit/api/test_telemetry_builder.py::TestMemoryDirValidation::test_path_outside_allowed_roots_falls_back": 0.0009916320000797896, + "tests/unit/api/test_telemetry_builder.py::TestMemoryDirValidation::test_traversal_via_dotdot_is_canonicalised_and_checked": 0.001065159000006588, + "tests/unit/api/test_webhook_receipt_cleanup_loop.py::test_loop_drives_tick_at_each_iteration": 0.007309566000060386, + "tests/unit/api/test_webhook_receipt_cleanup_loop.py::test_resolve_falls_back_on_resolver_error": 0.0033467030000338127, + "tests/unit/api/test_webhook_receipt_cleanup_loop.py::test_resolve_falls_back_when_no_config_resolver": 0.004514454999991813, + "tests/unit/api/test_webhook_receipt_cleanup_loop.py::test_tick_applies_per_connection_override": 0.004881824999984019, + "tests/unit/api/test_webhook_receipt_cleanup_loop.py::test_tick_cancellation_propagates": 0.0061405319999607855, + "tests/unit/api/test_webhook_receipt_cleanup_loop.py::test_tick_failure_in_one_connection_does_not_abort_others": 0.006397850999974253, + "tests/unit/api/test_webhook_receipt_cleanup_loop.py::test_tick_memory_error_propagates": 0.004765924999958315, + "tests/unit/api/test_webhook_receipt_cleanup_loop.py::test_tick_skips_all_when_global_default_is_zero": 0.005699581999920156, + "tests/unit/api/test_webhook_receipt_cleanup_loop.py::test_tick_skips_when_persistence_absent": 0.005389535000006163, + "tests/unit/api/test_webhook_receipt_cleanup_loop.py::test_tick_skips_zero_retention_connection": 0.004488846000015201, + "tests/unit/api/test_webhook_receipt_cleanup_loop.py::test_tick_swallows_list_all_failure": 0.005987240999957066, + "tests/unit/api/test_webhook_receipt_cleanup_loop.py::test_tick_uses_global_default_for_unconfigured_connection": 0.006113190999940343, + "tests/unit/api/test_ws_models.py::TestWsModels::test_event_type_values": 0.0006412559999944278, + "tests/unit/api/test_ws_models.py::TestWsModels::test_ws_event_explicit_version_accepted": 0.0006134539999607114, + "tests/unit/api/test_ws_models.py::TestWsModels::test_ws_event_frozen": 0.0006942329999901631, + "tests/unit/api/test_ws_models.py::TestWsModels::test_ws_event_json_roundtrip": 0.0007297059999586963, + "tests/unit/api/test_ws_models.py::TestWsModels::test_ws_event_payload_extra_fields_rejected": 0.0006800920000387123, + "tests/unit/api/test_ws_models.py::TestWsModels::test_ws_event_payload_shape_validated": 0.0008279909999941992, + "tests/unit/api/test_ws_models.py::TestWsModels::test_ws_event_serialization": 0.0008371940000415634, + "tests/unit/api/test_ws_models.py::TestWsModels::test_ws_event_version_defaults_to_one": 0.0006496989999504876, + "tests/unit/api/test_ws_models.py::TestWsModels::test_ws_event_version_round_trips_in_json": 0.0006968280000023697, + "tests/unit/api/test_ws_models.py::TestWsModels::test_ws_event_version_zero_rejected": 0.0013518520000275203, + "tests/unit/api/test_ws_payloads.py::TestDiscriminatorRouting::test_message_sent_routes_to_message_variant": 0.0009558380000385114, + "tests/unit/api/test_ws_payloads.py::TestDiscriminatorRouting::test_simulation_started_routes_to_simulation_variant": 0.0011434760000383903, + "tests/unit/api/test_ws_payloads.py::TestDiscriminatorRouting::test_task_created_routes_to_task_created_variant": 0.0012497220000113884, + "tests/unit/api/test_ws_payloads.py::TestDiscriminatorRouting::test_unknown_event_type_rejected": 0.0009590520000415381, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsAgentCreatedPayload]": 0.000915971000040372, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsAgentDeletedPayload]": 0.0009316429999444154, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsAgentFiredPayload]": 0.0009003479999591946, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsAgentHiredPayload]": 0.0009043140000244421, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsAgentStatusChangedPayload]": 0.0008887899999763249, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsAgentUpdatedPayload]": 0.0009210569999709151, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsAgentsReorderedPayload]": 0.0009168400000021393, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsApprovalApprovedPayload]": 0.0008916740000017853, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsApprovalExpiredPayload]": 0.0009290600000326776, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsApprovalRejectedPayload]": 0.0016711630000258992, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsApprovalSubmittedPayload]": 0.000876933000029112, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsArtifactContentUploadedPayload]": 0.00086153000000877, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsArtifactCreatedPayload]": 0.000891574999968725, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsArtifactDeletedPayload]": 0.0008992859999352731, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsBudgetAlertPayload]": 0.0009532050000302661, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsBudgetRecordAddedPayload]": 0.0009193959999720391, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsClientCreatedPayload]": 0.0008786650000160989, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsClientDeactivatedPayload]": 0.0009512830000630856, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsClientDeletedPayload]": 0.0008673180000187131, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsClientUpdatedPayload]": 0.0008694210000044222, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsCompanyUpdatedPayload]": 0.000909490000083224, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsCoordinationCompletedPayload]": 0.0009579119999898467, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsCoordinationFailedPayload]": 0.0009302519999323522, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsCoordinationPhaseCompletedPayload]": 0.0009368620000600458, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsCoordinationStartedPayload]": 0.0009194460000117033, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsDepartmentCreatedPayload]": 0.0009610870000074101, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsDepartmentDeletedPayload]": 0.0009053859999994529, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsDepartmentUpdatedPayload]": 0.0009924830000613838, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsDepartmentsReorderedPayload]": 0.0009540960000435916, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsDissentPublishedPayload]": 0.00097807199995259, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsInterruptCreatedPayload]": 0.0009297999999944295, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsInterruptResumedPayload]": 0.0012650749999352229, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsMeetingCompletedPayload]": 0.001000845999953981, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsMeetingFailedPayload]": 0.0009095709999087376, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsMeetingStartedPayload]": 0.0009316130000343037, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsMemoryFineTuneCompletedPayload]": 0.0008243750000360706, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsMemoryFineTuneFailedPayload]": 0.0009390549999466202, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsMemoryFineTuneProgressPayload]": 0.0008947599999942213, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsMemoryFineTuneStageChangedPayload]": 0.0009360189999938484, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsMessageSentPayload]": 0.0008964710000327614, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsPersonalityTrimmedPayload]": 0.0009606149999967784, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsProjectCreatedPayload]": 0.0008720359999188076, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsProjectDeletedPayload]": 0.0008782550000319134, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsProjectStatusChangedPayload]": 0.0008825919999253529, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsRequestApprovedPayload]": 0.0009581630000639052, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsRequestRejectedPayload]": 0.0009507900000471636, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsRequestScopedPayload]": 0.0009079679999786094, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsRequestStatusChangedPayload]": 0.0009541360000184795, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsRequestSubmittedPayload]": 0.0011038570000323489, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsRequestTaskCreatedPayload]": 0.0009213390000013533, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsReviewPipelineCompletedPayload]": 0.0009373020000111865, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsReviewStageCompletedPayload]": 0.0009911710000096718, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsReviewStageDecidedPayload]": 0.0011970749999363761, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsSimulationCancelledPayload]": 0.0009880559999260186, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsSimulationCompletedPayload]": 0.0013350080000691378, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsSimulationFailedPayload]": 0.0011067209999851002, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsSimulationPausedPayload]": 0.0009696179999991728, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsSimulationRunningPayload]": 0.000883052000006046, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsSimulationStartedPayload]": 0.0008614700000748599, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsSystemErrorPayload]": 0.0007590479999635136, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsSystemShutdownPayload]": 0.0009156090000033146, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsSystemStartupPayload]": 0.0009330550000186122, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsTaskAssignedPayload]": 0.0008911639999951149, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsTaskCreatedPayload]": 0.0009646219999126515, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsTaskStatusChangedPayload]": 0.0008885889999987739, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_discriminator_is_a_known_event_type[WsTaskUpdatedPayload]": 0.00099522599998636, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsAgentCreatedPayload]": 0.001518148000002384, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsAgentDeletedPayload]": 0.0014853600000037659, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsAgentFiredPayload]": 0.0016103840000596392, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsAgentHiredPayload]": 0.0014887939999539412, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsAgentStatusChangedPayload]": 0.0022087150000515976, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsAgentUpdatedPayload]": 0.0015061899999864181, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsAgentsReorderedPayload]": 0.002162526999995862, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsApprovalApprovedPayload]": 0.002015142000061587, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsApprovalExpiredPayload]": 0.002893154999981107, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsApprovalRejectedPayload]": 0.00160331199998609, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsApprovalSubmittedPayload]": 0.001518939000050068, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsArtifactContentUploadedPayload]": 0.001642682000010609, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsArtifactCreatedPayload]": 0.0017420369999854302, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsArtifactDeletedPayload]": 0.001767444999984491, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsBudgetAlertPayload]": 0.0018056419999652462, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsBudgetRecordAddedPayload]": 0.0020851529999958984, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsClientCreatedPayload]": 0.00149610500000108, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsClientDeactivatedPayload]": 0.0014218849999565464, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsClientDeletedPayload]": 0.0016759909999564115, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsClientUpdatedPayload]": 0.0019835950000128832, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsCompanyUpdatedPayload]": 0.0026104580000492206, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsCoordinationCompletedPayload]": 0.0015627839999297066, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsCoordinationFailedPayload]": 0.0019320379999498982, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsCoordinationPhaseCompletedPayload]": 0.001668499999937012, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsCoordinationStartedPayload]": 0.0019671600000492617, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsDepartmentCreatedPayload]": 0.0025531629999591132, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsDepartmentDeletedPayload]": 0.0018652799999472336, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsDepartmentUpdatedPayload]": 0.001556315000016184, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsDepartmentsReorderedPayload]": 0.002002631999971527, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsDissentPublishedPayload]": 0.0015082040000038432, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsInterruptCreatedPayload]": 0.0015759330000264526, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsInterruptResumedPayload]": 0.0015142729999979565, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsMeetingCompletedPayload]": 0.002088638000032006, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsMeetingFailedPayload]": 0.002020277999974951, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsMeetingStartedPayload]": 0.001829345999965426, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsMemoryFineTuneCompletedPayload]": 0.0027199790000054236, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsMemoryFineTuneFailedPayload]": 0.0019769140000107654, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsMemoryFineTuneProgressPayload]": 0.0016601370000444149, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsMemoryFineTuneStageChangedPayload]": 0.002296797000042261, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsMessageSentPayload]": 0.0038325390000295556, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsPersonalityTrimmedPayload]": 0.001644504000012148, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsProjectCreatedPayload]": 0.002038514999981089, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsProjectDeletedPayload]": 0.0014501669999731348, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsProjectStatusChangedPayload]": 0.0020511440000063885, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsRequestApprovedPayload]": 0.0015025939999873117, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsRequestRejectedPayload]": 0.0016323350000106984, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsRequestScopedPayload]": 0.0015485630000853234, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsRequestStatusChangedPayload]": 0.0017119839999963915, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsRequestSubmittedPayload]": 0.0014755050000303527, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsRequestTaskCreatedPayload]": 0.0016496409999717798, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsReviewPipelineCompletedPayload]": 0.0016116460000148436, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsReviewStageCompletedPayload]": 0.0014427469999986897, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsReviewStageDecidedPayload]": 0.0017355279999833328, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsSimulationCancelledPayload]": 0.0015529599999695165, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsSimulationCompletedPayload]": 0.0014670120000346287, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsSimulationFailedPayload]": 0.0015738199999759672, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsSimulationPausedPayload]": 0.0014797910000083903, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsSimulationRunningPayload]": 0.0023114690000056726, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsSimulationStartedPayload]": 0.0015502160000551157, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsSystemErrorPayload]": 0.0019038360000536159, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsSystemShutdownPayload]": 0.0015549110000279143, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsSystemStartupPayload]": 0.0016012410000030286, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsTaskAssignedPayload]": 0.00178871700001082, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsTaskCreatedPayload]": 0.003035143000033713, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsTaskStatusChangedPayload]": 0.0016037240000628117, + "tests/unit/api/test_ws_payloads.py::TestEveryVariantSchemaSane::test_variant_schema_advertises_event_type[WsTaskUpdatedPayload]": 0.0021414759999629496, + "tests/unit/api/test_ws_payloads.py::TestModelInvariants::test_every_variant_forbids_extra_keys": 0.001595152000049893, + "tests/unit/api/test_ws_payloads.py::TestModelInvariants::test_every_variant_is_frozen": 0.0008944400000814312, + "tests/unit/api/test_ws_payloads.py::TestModelInvariants::test_every_variant_rejects_inf_nan": 0.0008970519999706994, + "tests/unit/api/test_ws_payloads.py::TestRoundTrip::test_agent_created_round_trip": 0.0014511400000287722, + "tests/unit/api/test_ws_payloads.py::TestRoundTrip::test_artifact_created_round_trip": 0.0008617999999955828, + "tests/unit/api/test_ws_payloads.py::TestRoundTrip::test_coordination_started_round_trip": 0.001395687000012913, + "tests/unit/api/test_ws_payloads.py::TestRoundTrip::test_memory_fine_tune_progress_round_trip": 0.0008889500000464068, + "tests/unit/api/test_ws_payloads.py::TestRoundTrip::test_personality_trimmed_round_trip": 0.0009126250000122127, + "tests/unit/api/test_ws_payloads.py::TestRoundTrip::test_request_submitted_round_trip": 0.0009195660000500538, + "tests/unit/api/test_ws_payloads.py::TestSharedBaseShape::test_all_approval_events_have_same_fields": 0.0009384950000139725, + "tests/unit/api/test_ws_payloads.py::TestSharedBaseShape::test_approval_expired_round_trip_with_realistic_payload": 0.001266816999986986, + "tests/unit/api/test_ws_payloads.py::TestUnionParity::test_every_enum_value_has_a_variant": 0.0029678960000296684, + "tests/unit/api/test_ws_payloads.py::TestUnionParity::test_no_orphan_variants": 0.0010723200000484212, + "tests/unit/api/test_ws_payloads.py::TestUnionParity::test_one_variant_per_enum_value": 0.0009162299999729839, + "tests/unit/api/test_ws_payloads.py::TestValidationErrors::test_blank_id_rejected": 0.0009152499999345309, + "tests/unit/api/test_ws_payloads.py::TestValidationErrors::test_extra_field_rejected": 0.0008444549999921946, + "tests/unit/api/test_ws_payloads.py::TestValidationErrors::test_missing_required_field_rejected": 0.0009289090000379474, + "tests/unit/api/test_ws_payloads.py::TestValidationErrors::test_negative_progress_rejected": 0.0008739379999269659, + "tests/unit/api/test_ws_payloads.py::TestValidationErrors::test_negative_token_count_rejected": 0.0009606780000126491, + "tests/unit/api/test_ws_payloads.py::TestValidationErrors::test_wrong_event_type_for_variant_rejected": 0.0008332290000225839, + "tests/unit/approval/test_protocol.py::TestApprovalStoreProtocol::test_clear_is_async_on_protocol_and_concrete": 0.0008638229999178293, + "tests/unit/approval/test_protocol.py::TestApprovalStoreProtocol::test_concrete_satisfies_protocol": 0.001872972000057871, + "tests/unit/approval/test_protocol.py::TestApprovalStoreProtocol::test_concrete_satisfies_test_reset_protocol": 0.0009316040000157955, + "tests/unit/approval/test_protocol.py::TestApprovalStoreProtocol::test_protocol_surface_is_stable": 0.0011091359999682027, + "tests/unit/approval/test_protocol.py::TestApprovalStoreProtocol::test_reset_for_test_sync_is_synchronous": 0.0009244729999977608, + "tests/unit/approval/test_protocol.py::TestApprovalStoreProtocol::test_test_reset_protocol_surface_is_stable": 0.0008309649999773683, + "tests/unit/architecture/test_layering.py::test_controllers_use_core_persistence_errors": 0.0024498409999864634, + "tests/unit/architecture/test_layering.py::test_core_error_modules_are_leaf": 0.0010015369999791801, + "tests/unit/architecture/test_layering.py::test_layering_test_does_not_import_forbidden_modules": 0.002746639999998024, + "tests/unit/architecture/test_layering.py::test_lower_layers_dont_reach_into_api_errors_namespace": 0.02783747600000197, + "tests/unit/architecture/test_layering.py::test_no_module_imports_legacy_error_paths": 3.774941078999973, + "tests/unit/backup/test_config.py::TestBackupConfigDefaults::test_default_compression": 0.0008693310000467136, + "tests/unit/backup/test_config.py::TestBackupConfigDefaults::test_default_include_components": 0.0008511550000207535, + "tests/unit/backup/test_config.py::TestBackupConfigDefaults::test_default_on_shutdown": 0.0008561120000081246, + "tests/unit/backup/test_config.py::TestBackupConfigDefaults::test_default_on_startup": 0.0008817499999622669, + "tests/unit/backup/test_config.py::TestBackupConfigDefaults::test_default_path": 0.0008977830000276299, + "tests/unit/backup/test_config.py::TestBackupConfigDefaults::test_default_retention_is_retention_config": 0.0008718450000060329, + "tests/unit/backup/test_config.py::TestBackupConfigDefaults::test_default_schedule_hours": 0.0008558299999776864, + "tests/unit/backup/test_config.py::TestBackupConfigDefaults::test_enabled_defaults_false": 0.0013928840000403397, + "tests/unit/backup/test_config.py::TestBackupConfigFrozen::test_cannot_mutate_enabled": 0.0009172819999889725, + "tests/unit/backup/test_config.py::TestBackupConfigFrozen::test_cannot_mutate_path": 0.0008931360000588029, + "tests/unit/backup/test_config.py::TestBackupConfigFrozen::test_cannot_mutate_schedule_hours": 0.0008827710000218758, + "tests/unit/backup/test_config.py::TestBackupConfigIncludeValidation::test_accepts_all_components_together": 0.0008451769999737735, + "tests/unit/backup/test_config.py::TestBackupConfigIncludeValidation::test_accepts_each_valid_component[config]": 0.0009347589999038064, + "tests/unit/backup/test_config.py::TestBackupConfigIncludeValidation::test_accepts_each_valid_component[memory]": 0.0007153839999318734, + "tests/unit/backup/test_config.py::TestBackupConfigIncludeValidation::test_accepts_each_valid_component[persistence]": 0.0008469480000030671, + "tests/unit/backup/test_config.py::TestBackupConfigIncludeValidation::test_accepts_empty_include": 0.0006758460000355626, + "tests/unit/backup/test_config.py::TestBackupConfigIncludeValidation::test_rejects_all_unknown_components": 0.000675064999938968, + "tests/unit/backup/test_config.py::TestBackupConfigIncludeValidation::test_rejects_duplicate_components": 0.0009348890000637766, + "tests/unit/backup/test_config.py::TestBackupConfigIncludeValidation::test_rejects_unknown_component": 0.000815821000003325, + "tests/unit/backup/test_config.py::TestBackupConfigPathTraversal::test_accepts_safe_paths[/data/backups]": 0.0007106879999696503, + "tests/unit/backup/test_config.py::TestBackupConfigPathTraversal::test_accepts_safe_paths[/data/my.backup.dir]": 0.0007546219999881032, + "tests/unit/backup/test_config.py::TestBackupConfigPathTraversal::test_accepts_safe_paths[/var/lib/synthorg/backup]": 0.0007372480000071846, + "tests/unit/backup/test_config.py::TestBackupConfigPathTraversal::test_accepts_safe_paths[backups]": 0.0007279429999584863, + "tests/unit/backup/test_config.py::TestBackupConfigPathTraversal::test_rejects_path_with_dotdot[../secrets]": 0.0009555990000080783, + "tests/unit/backup/test_config.py::TestBackupConfigPathTraversal::test_rejects_path_with_dotdot[..\\\\secrets]": 0.0008679790000201137, + "tests/unit/backup/test_config.py::TestBackupConfigPathTraversal::test_rejects_path_with_dotdot[/backup/../../root]": 0.0008692109999515196, + "tests/unit/backup/test_config.py::TestBackupConfigPathTraversal::test_rejects_path_with_dotdot[/data/../etc/passwd]": 0.001095203999966543, + "tests/unit/backup/test_config.py::TestBackupConfigPathTraversal::test_rejects_path_with_dotdot[C:\\\\backup\\\\..\\\\escape]": 0.000869281999996474, + "tests/unit/backup/test_config.py::TestBackupConfigPathTraversal::test_rejects_path_with_dotdot[foo/../bar]": 0.0008945780000431114, + "tests/unit/backup/test_config.py::TestBackupConfigScheduleHours::test_accepts_valid_range[168]": 0.0009126850000598097, + "tests/unit/backup/test_config.py::TestBackupConfigScheduleHours::test_accepts_valid_range[1]": 0.0009710119999795097, + "tests/unit/backup/test_config.py::TestBackupConfigScheduleHours::test_accepts_valid_range[24]": 0.0009252440000864226, + "tests/unit/backup/test_config.py::TestBackupConfigScheduleHours::test_accepts_valid_range[72]": 0.0009955790000049092, + "tests/unit/backup/test_config.py::TestBackupConfigScheduleHours::test_rejects_out_of_range[-1]": 0.0009855120000565876, + "tests/unit/backup/test_config.py::TestBackupConfigScheduleHours::test_rejects_out_of_range[0]": 0.0009849319999375439, + "tests/unit/backup/test_config.py::TestBackupConfigScheduleHours::test_rejects_out_of_range[169]": 0.0009321930000396605, + "tests/unit/backup/test_config.py::TestBackupConfigScheduleHours::test_rejects_out_of_range[200]": 0.0009356489999277073, + "tests/unit/backup/test_config.py::TestRetentionConfigBounds::test_accepts_boundary_values[max_age_days-1]": 0.0010170169999810241, + "tests/unit/backup/test_config.py::TestRetentionConfigBounds::test_accepts_boundary_values[max_age_days-365]": 0.0010229479999566138, + "tests/unit/backup/test_config.py::TestRetentionConfigBounds::test_accepts_boundary_values[max_count-1000]": 0.0010218670000767816, + "tests/unit/backup/test_config.py::TestRetentionConfigBounds::test_accepts_boundary_values[max_count-1]": 0.001022507000072892, + "tests/unit/backup/test_config.py::TestRetentionConfigBounds::test_rejects_out_of_range[max_age_days--5]": 0.0010200130000157515, + "tests/unit/backup/test_config.py::TestRetentionConfigBounds::test_rejects_out_of_range[max_age_days-0]": 0.0011411109999812652, + "tests/unit/backup/test_config.py::TestRetentionConfigBounds::test_rejects_out_of_range[max_age_days-366]": 0.001057898999988538, + "tests/unit/backup/test_config.py::TestRetentionConfigBounds::test_rejects_out_of_range[max_count--1]": 0.0010808729999780553, + "tests/unit/backup/test_config.py::TestRetentionConfigBounds::test_rejects_out_of_range[max_count-0]": 0.0010630970000420348, + "tests/unit/backup/test_config.py::TestRetentionConfigBounds::test_rejects_out_of_range[max_count-1001]": 0.0010330939999789734, + "tests/unit/backup/test_config.py::TestRetentionConfigDefaults::test_default_max_age_days": 0.0008163739999531572, + "tests/unit/backup/test_config.py::TestRetentionConfigDefaults::test_default_max_count": 0.001118358999974589, + "tests/unit/backup/test_config.py::TestRetentionConfigFrozen::test_cannot_mutate_max_age_days": 0.0008712640000112515, + "tests/unit/backup/test_config.py::TestRetentionConfigFrozen::test_cannot_mutate_max_count": 0.0009100319999788553, + "tests/unit/backup/test_errors.py::TestBackupErrorHierarchy::test_backup_error_is_subclass_of_exception": 0.0009119230000464995, + "tests/unit/backup/test_errors.py::TestBackupErrorHierarchy::test_is_subclass_of_backup_error[BackupInProgressError]": 0.0011241269999686665, + "tests/unit/backup/test_errors.py::TestBackupErrorHierarchy::test_is_subclass_of_backup_error[BackupNotFoundError]": 0.0009949359999268381, + "tests/unit/backup/test_errors.py::TestBackupErrorHierarchy::test_is_subclass_of_backup_error[ComponentBackupError]": 0.00092962099995475, + "tests/unit/backup/test_errors.py::TestBackupErrorHierarchy::test_is_subclass_of_backup_error[ManifestError]": 0.0009555289999525485, + "tests/unit/backup/test_errors.py::TestBackupErrorHierarchy::test_is_subclass_of_backup_error[RestoreError]": 0.0009791330000439302, + "tests/unit/backup/test_errors.py::TestBackupErrorHierarchy::test_is_subclass_of_backup_error[RetentionError]": 0.0009373110000865381, + "tests/unit/backup/test_errors.py::TestBackupErrorHierarchy::test_is_subclass_of_exception[BackupError]": 0.0010170179999704487, + "tests/unit/backup/test_errors.py::TestBackupErrorHierarchy::test_is_subclass_of_exception[BackupInProgressError]": 0.0009850020000499171, + "tests/unit/backup/test_errors.py::TestBackupErrorHierarchy::test_is_subclass_of_exception[BackupNotFoundError]": 0.0009627989999785314, + "tests/unit/backup/test_errors.py::TestBackupErrorHierarchy::test_is_subclass_of_exception[ComponentBackupError]": 0.0008071279999626313, + "tests/unit/backup/test_errors.py::TestBackupErrorHierarchy::test_is_subclass_of_exception[ManifestError]": 0.001510356000039792, + "tests/unit/backup/test_errors.py::TestBackupErrorHierarchy::test_is_subclass_of_exception[RestoreError]": 0.0010107809999908568, + "tests/unit/backup/test_errors.py::TestBackupErrorHierarchy::test_is_subclass_of_exception[RetentionError]": 0.0007091550000382085, + "tests/unit/backup/test_errors.py::TestBackupErrorMessages::test_catchable_as_backup_error[BackupInProgressError]": 0.0006599230000006173, + "tests/unit/backup/test_errors.py::TestBackupErrorMessages::test_catchable_as_backup_error[BackupNotFoundError]": 0.0008475600000110717, + "tests/unit/backup/test_errors.py::TestBackupErrorMessages::test_catchable_as_backup_error[ComponentBackupError]": 0.0008999959999869134, + "tests/unit/backup/test_errors.py::TestBackupErrorMessages::test_catchable_as_backup_error[ManifestError]": 0.0007952520000458208, + "tests/unit/backup/test_errors.py::TestBackupErrorMessages::test_catchable_as_backup_error[RestoreError]": 0.0008171249999691099, + "tests/unit/backup/test_errors.py::TestBackupErrorMessages::test_catchable_as_backup_error[RetentionError]": 0.0008530880000421348, + "tests/unit/backup/test_errors.py::TestBackupErrorMessages::test_catchable_as_own_type[BackupInProgressError]": 0.000812088000031963, + "tests/unit/backup/test_errors.py::TestBackupErrorMessages::test_catchable_as_own_type[BackupNotFoundError]": 0.000774801000034131, + "tests/unit/backup/test_errors.py::TestBackupErrorMessages::test_catchable_as_own_type[ComponentBackupError]": 0.0007743209999375722, + "tests/unit/backup/test_errors.py::TestBackupErrorMessages::test_catchable_as_own_type[ManifestError]": 0.0007703450000349221, + "tests/unit/backup/test_errors.py::TestBackupErrorMessages::test_catchable_as_own_type[RestoreError]": 0.0007453480000094714, + "tests/unit/backup/test_errors.py::TestBackupErrorMessages::test_catchable_as_own_type[RetentionError]": 0.0006796010000584829, + "tests/unit/backup/test_errors.py::TestBackupErrorMessages::test_message_preserved[BackupError-generic backup failure]": 0.0010522109999442364, + "tests/unit/backup/test_errors.py::TestBackupErrorMessages::test_message_preserved[BackupInProgressError-backup already running]": 0.001134882999963338, + "tests/unit/backup/test_errors.py::TestBackupErrorMessages::test_message_preserved[BackupNotFoundError-backup-999 does not exist]": 0.0007018349999725615, + "tests/unit/backup/test_errors.py::TestBackupErrorMessages::test_message_preserved[ComponentBackupError-could not back up persistence]": 0.0007095550000144613, + "tests/unit/backup/test_errors.py::TestBackupErrorMessages::test_message_preserved[ManifestError-manifest checksum mismatch]": 0.0007180979999930059, + "tests/unit/backup/test_errors.py::TestBackupErrorMessages::test_message_preserved[RestoreError-restore failed for component]": 0.0010679330000016307, + "tests/unit/backup/test_errors.py::TestBackupErrorMessages::test_message_preserved[RetentionError-pruning failed -- disk full]": 0.0007163770000033765, + "tests/unit/backup/test_factory.py::TestBackendPluggableHandlers::test_postgres_backend_picks_postgres_handler": 0.002190638000058698, + "tests/unit/backup/test_factory.py::TestBackendPluggableHandlers::test_sqlite_backend_picks_sqlite_handler": 0.0027527070000701315, + "tests/unit/backup/test_factory.py::TestBackupComponentDispatch::test_config_component_defaults_to_company_yaml": 0.0019421640000132356, + "tests/unit/backup/test_factory.py::TestBackupComponentDispatch::test_config_component_uses_injected_resolved_path": 0.0026278739999838763, + "tests/unit/backup/test_factory.py::TestBackupComponentDispatch::test_config_component_uses_resolved_path_when_supplied": 0.002441499000042313, + "tests/unit/backup/test_factory.py::TestBackupComponentDispatch::test_memory_component_dispatches_memory_handler": 0.002582648000043264, + "tests/unit/backup/test_factory.py::TestBuildBackupService::test_returns_backup_service_when_disabled_by_default": 0.0034249579999823254, + "tests/unit/backup/test_factory.py::TestBuildBackupService::test_returns_backup_service_when_enabled": 0.002774138999996012, + "tests/unit/backup/test_factory.py::TestBuildBackupService::test_returns_none_when_handler_construction_fails": 0.002942998999969859, + "tests/unit/backup/test_factory.py::TestBuildBackupServiceErrorPropagation::test_memory_error_propagates_without_logging": 0.0034829740000077436, + "tests/unit/backup/test_factory.py::TestBuildBackupServiceErrorPropagation::test_recursion_error_propagates_without_logging": 0.002802491999943868, + "tests/unit/backup/test_handlers/test_config_handler.py::TestBackup::test_copies_config_file": 0.0049962850000042636, + "tests/unit/backup/test_handlers/test_config_handler.py::TestBackup::test_raises_on_copy_failure": 0.005496271000026809, + "tests/unit/backup/test_handlers/test_config_handler.py::TestBackup::test_returns_zero_if_source_missing": 0.0033190830000080496, + "tests/unit/backup/test_handlers/test_config_handler.py::TestComponentProperty::test_returns_config": 0.0032136490000311824, + "tests/unit/backup/test_handlers/test_config_handler.py::TestRestore::test_raises_if_backup_dir_empty": 0.004693318000022373, + "tests/unit/backup/test_handlers/test_config_handler.py::TestRestore::test_raises_if_backup_dir_missing": 0.0042524490000346304, + "tests/unit/backup/test_handlers/test_config_handler.py::TestRestore::test_raises_on_copy_failure": 0.007007890999943811, + "tests/unit/backup/test_handlers/test_config_handler.py::TestRestore::test_restores_config_file": 0.005619744999989962, + "tests/unit/backup/test_handlers/test_config_handler.py::TestValidateSource::test_returns_false_for_nonexistent_dir": 0.004436028999975861, + "tests/unit/backup/test_handlers/test_config_handler.py::TestValidateSource::test_returns_false_when_config_dir_empty": 0.00436617700000852, + "tests/unit/backup/test_handlers/test_config_handler.py::TestValidateSource::test_returns_false_when_config_dir_missing": 0.00406932899994672, + "tests/unit/backup/test_handlers/test_config_handler.py::TestValidateSource::test_returns_true_when_config_exists_with_files": 0.005298139999979412, + "tests/unit/backup/test_handlers/test_memory_handler.py::TestBackup::test_copies_directory_tree": 0.004447626000001037, + "tests/unit/backup/test_handlers/test_memory_handler.py::TestBackup::test_raises_on_copy_failure": 0.0038686530000404673, + "tests/unit/backup/test_handlers/test_memory_handler.py::TestBackup::test_returns_zero_if_source_missing": 0.003080229999909534, + "tests/unit/backup/test_handlers/test_memory_handler.py::TestComponentProperty::test_returns_memory": 0.0009436909999749332, + "tests/unit/backup/test_handlers/test_memory_handler.py::TestRestore::test_raises_if_backup_dir_missing": 0.0031802180000113367, + "tests/unit/backup/test_handlers/test_memory_handler.py::TestRestore::test_restore_works_without_existing_live_dir": 0.003656198999976823, + "tests/unit/backup/test_handlers/test_memory_handler.py::TestRestore::test_restores_directory": 0.004067146000011235, + "tests/unit/backup/test_handlers/test_memory_handler.py::TestRestore::test_rolls_back_on_failure": 0.003837226999962695, + "tests/unit/backup/test_handlers/test_memory_handler.py::TestValidateSource::test_returns_false_for_nonexistent_dir": 0.002795891000005213, + "tests/unit/backup/test_handlers/test_memory_handler.py::TestValidateSource::test_returns_false_when_memory_subdir_missing": 0.0035460679999914646, + "tests/unit/backup/test_handlers/test_memory_handler.py::TestValidateSource::test_returns_true_when_memory_subdir_exists": 0.0028321450000134973, + "tests/unit/backup/test_handlers/test_postgres_persistence_handler.py::TestBackup::test_backup_returns_pg_dump_size": 0.003944302999968841, + "tests/unit/backup/test_handlers/test_postgres_persistence_handler.py::TestBackup::test_backup_wraps_missing_binary": 0.0029309010000702074, + "tests/unit/backup/test_handlers/test_postgres_persistence_handler.py::TestBackup::test_backup_wraps_subprocess_failure": 0.0027581239999676654, + "tests/unit/backup/test_handlers/test_postgres_persistence_handler.py::TestBackup::test_backup_wraps_timeout": 0.002785586999948464, + "tests/unit/backup/test_handlers/test_postgres_persistence_handler.py::TestComponentProperty::test_returns_persistence": 0.0007832030000258783, + "tests/unit/backup/test_handlers/test_postgres_persistence_handler.py::TestRestore::test_restore_calls_pg_restore": 0.0027166639999904874, + "tests/unit/backup/test_handlers/test_postgres_persistence_handler.py::TestRestore::test_restore_missing_dump_raises": 0.0025707889999466715, + "tests/unit/backup/test_handlers/test_postgres_persistence_handler.py::TestValidateSource::test_pg_tool_failure_raises_component_error": 0.0027723559999799363, + "tests/unit/backup/test_handlers/test_postgres_persistence_handler.py::TestValidateSource::test_returns_false_when_dump_missing": 0.0024040339999373828, + "tests/unit/backup/test_handlers/test_postgres_persistence_handler.py::TestValidateSource::test_returns_false_when_toc_empty": 0.002651577999984056, + "tests/unit/backup/test_handlers/test_postgres_persistence_handler.py::TestValidateSource::test_returns_true_when_toc_has_entries": 0.002724876000002041, + "tests/unit/backup/test_handlers/test_sqlite_persistence_handler.py::TestBackup::test_backup_creates_valid_copy": 0.012694152000051417, + "tests/unit/backup/test_handlers/test_sqlite_persistence_handler.py::TestBackup::test_backup_raises_on_corrupt_source": 0.003337428999941494, + "tests/unit/backup/test_handlers/test_sqlite_persistence_handler.py::TestBackup::test_backup_raises_on_invalid_source": 0.003334203000065372, + "tests/unit/backup/test_handlers/test_sqlite_persistence_handler.py::TestCheckIntegrity::test_corrupt_db_raises": 0.002447917999973015, + "tests/unit/backup/test_handlers/test_sqlite_persistence_handler.py::TestCheckIntegrity::test_empty_file_is_treated_as_new_db": 0.0019631820000540756, + "tests/unit/backup/test_handlers/test_sqlite_persistence_handler.py::TestCheckIntegrity::test_valid_db_passes": 0.00479482299999745, + "tests/unit/backup/test_handlers/test_sqlite_persistence_handler.py::TestComponentProperty::test_returns_persistence": 0.0029693569999835745, + "tests/unit/backup/test_handlers/test_sqlite_persistence_handler.py::TestRestore::test_restore_raises_if_backup_missing": 0.0025853200000369725, + "tests/unit/backup/test_handlers/test_sqlite_persistence_handler.py::TestRestore::test_restore_replaces_live_db": 0.007906402000003254, + "tests/unit/backup/test_handlers/test_sqlite_persistence_handler.py::TestRestore::test_restore_rolls_back_on_corrupt_backup": 0.005662344000029407, + "tests/unit/backup/test_handlers/test_sqlite_persistence_handler.py::TestRestore::test_restore_works_when_no_live_db": 0.005246983000006367, + "tests/unit/backup/test_handlers/test_sqlite_persistence_handler.py::TestValidateSource::test_corrupt_file_raises_component_backup_error": 0.003323980000004667, + "tests/unit/backup/test_handlers/test_sqlite_persistence_handler.py::TestValidateSource::test_returns_false_for_missing_file": 0.0022727499999746215, + "tests/unit/backup/test_handlers/test_sqlite_persistence_handler.py::TestValidateSource::test_returns_true_for_valid_db": 0.004867773999990277, + "tests/unit/backup/test_models.py::TestBackupComponent::test_has_three_members": 0.0008833809999941877, + "tests/unit/backup/test_models.py::TestBackupComponent::test_is_str_enum": 0.0008154329999570109, + "tests/unit/backup/test_models.py::TestBackupComponent::test_string_values[config-config]": 0.0007810020000533768, + "tests/unit/backup/test_models.py::TestBackupComponent::test_string_values[memory-memory]": 0.0007297460000472711, + "tests/unit/backup/test_models.py::TestBackupComponent::test_string_values[persistence-persistence]": 0.0007688129999792181, + "tests/unit/backup/test_models.py::TestBackupInfo::test_creation": 0.0009167610000417881, + "tests/unit/backup/test_models.py::TestBackupInfo::test_frozen": 0.0009252729999502662, + "tests/unit/backup/test_models.py::TestBackupInfo::test_rejects_negative_size_bytes": 0.0009042010000257505, + "tests/unit/backup/test_models.py::TestBackupManifest::test_components_are_tuple": 0.0009704000000283486, + "tests/unit/backup/test_models.py::TestBackupManifest::test_creation_with_all_fields": 0.0011256400000547728, + "tests/unit/backup/test_models.py::TestBackupManifest::test_frozen": 0.0010422660000131145, + "tests/unit/backup/test_models.py::TestBackupManifest::test_json_roundtrip": 0.0010272150000218971, + "tests/unit/backup/test_models.py::TestBackupManifest::test_rejects_blank_backup_id": 0.0009012879999659162, + "tests/unit/backup/test_models.py::TestBackupManifest::test_rejects_invalid_checksum_format": 0.001553849999936574, + "tests/unit/backup/test_models.py::TestBackupManifest::test_rejects_invalid_timestamp": 0.0010469339999872318, + "tests/unit/backup/test_models.py::TestBackupManifest::test_rejects_negative_size_bytes": 0.0009185740000248188, + "tests/unit/backup/test_models.py::TestBackupManifest::test_serialization_roundtrip": 0.0010361870000110684, + "tests/unit/backup/test_models.py::TestBackupTrigger::test_has_five_members": 0.0007324790000211578, + "tests/unit/backup/test_models.py::TestBackupTrigger::test_is_str_enum": 0.0006657310000832695, + "tests/unit/backup/test_models.py::TestBackupTrigger::test_string_values[manual-manual]": 0.0008473480000361633, + "tests/unit/backup/test_models.py::TestBackupTrigger::test_string_values[pre_migration-pre_migration]": 0.000859768000054828, + "tests/unit/backup/test_models.py::TestBackupTrigger::test_string_values[scheduled-scheduled]": 0.0008190780000063569, + "tests/unit/backup/test_models.py::TestBackupTrigger::test_string_values[shutdown-shutdown]": 0.0008633730000155992, + "tests/unit/backup/test_models.py::TestBackupTrigger::test_string_values[startup-startup]": 0.0010264329999358779, + "tests/unit/backup/test_models.py::TestRestoreRequest::test_components_defaults_none": 0.0007496759999980895, + "tests/unit/backup/test_models.py::TestRestoreRequest::test_confirm_defaults_false": 0.000961055999994187, + "tests/unit/backup/test_models.py::TestRestoreRequest::test_frozen": 0.0007427259999985836, + "tests/unit/backup/test_models.py::TestRestoreRequest::test_rejects_blank_backup_id": 0.0007293349999599741, + "tests/unit/backup/test_models.py::TestRestoreRequest::test_rejects_invalid_backup_id_format": 0.0008120169999870086, + "tests/unit/backup/test_models.py::TestRestoreRequest::test_with_explicit_components": 0.0006979379999734192, + "tests/unit/backup/test_models.py::TestRestoreResponse::test_creation": 0.0007901339999420998, + "tests/unit/backup/test_models.py::TestRestoreResponse::test_frozen": 0.0008599170000138656, + "tests/unit/backup/test_models.py::TestRestoreResponse::test_restart_required_defaults_true": 0.0009152690000178154, + "tests/unit/backup/test_retention.py::TestRetentionNewestProtection::test_newest_backup_never_pruned_even_if_over_count": 0.004811812000070859, + "tests/unit/backup/test_retention.py::TestRetentionPreMigrationProtection::test_multiple_pre_migration_backups_all_protected": 0.005606449999959295, + "tests/unit/backup/test_retention.py::TestRetentionPreMigrationProtection::test_pre_migration_backup_never_pruned": 0.005196090999959324, + "tests/unit/backup/test_retention.py::TestRetentionPruneByAge::test_removes_backups_older_than_max_age": 0.004890620000026047, + "tests/unit/backup/test_retention.py::TestRetentionPruneByAge::test_within_age_not_pruned": 0.004507434000004196, + "tests/unit/backup/test_retention.py::TestRetentionPruneByCount::test_removes_backups_exceeding_max_count": 0.007055515000104151, + "tests/unit/backup/test_retention.py::TestRetentionPruneByCount::test_single_backup_never_pruned": 0.005131664999964869, + "tests/unit/backup/test_retention.py::TestRetentionPruneEmpty::test_empty_directory_returns_empty_tuple": 0.004624012000022049, + "tests/unit/backup/test_retention.py::TestRetentionPruneEmpty::test_nonexistent_directory_returns_empty_tuple": 0.003848374000028798, + "tests/unit/backup/test_retention.py::TestRetentionPruneErrors::test_corrupt_manifest_skipped": 0.0058969109999793545, + "tests/unit/backup/test_retention.py::TestRetentionPruneErrors::test_prune_raises_retention_error_on_load_failure": 0.004378237999958401, + "tests/unit/backup/test_scheduler.py::TestSchedulerIsRunning::test_is_running_false_initially": 0.0018465219999939109, + "tests/unit/backup/test_scheduler.py::TestSchedulerIsRunning::test_is_running_false_when_task_done": 0.0031741599999577375, + "tests/unit/backup/test_scheduler.py::TestSchedulerIsRunning::test_is_running_true_after_start": 0.0035794959999293496, + "tests/unit/backup/test_scheduler.py::TestSchedulerLoop::test_loop_calls_create_backup_with_scheduled_trigger": 0.002615554999977121, + "tests/unit/backup/test_scheduler.py::TestSchedulerLoop::test_loop_continues_after_backup_error": 0.0024849229999404088, + "tests/unit/backup/test_scheduler.py::TestSchedulerLoop::test_loop_propagates_memory_error": 0.002191019999997934, + "tests/unit/backup/test_scheduler.py::TestSchedulerLoop::test_loop_uses_configured_interval_as_timeout": 0.00220606200008433, + "tests/unit/backup/test_scheduler.py::TestSchedulerReschedule::test_reschedule_rejects_invalid_interval[-100]": 0.0019343999999819061, + "tests/unit/backup/test_scheduler.py::TestSchedulerReschedule::test_reschedule_rejects_invalid_interval[-1]": 0.001976262000027873, + "tests/unit/backup/test_scheduler.py::TestSchedulerReschedule::test_reschedule_rejects_invalid_interval[0]": 0.0021124439999766764, + "tests/unit/backup/test_scheduler.py::TestSchedulerReschedule::test_reschedule_updates_interval[1-2-7200]": 0.0024274090000631077, + "tests/unit/backup/test_scheduler.py::TestSchedulerReschedule::test_reschedule_updates_interval[24-1-3600]": 0.004058972999985144, + "tests/unit/backup/test_scheduler.py::TestSchedulerReschedule::test_reschedule_updates_interval[6-12-43200]": 0.002314911999974356, + "tests/unit/backup/test_scheduler.py::TestSchedulerStart::test_start_creates_background_task": 0.0051247050000142735, + "tests/unit/backup/test_scheduler.py::TestSchedulerStart::test_start_is_noop_when_already_running": 0.0039546190000123715, + "tests/unit/backup/test_scheduler.py::TestSchedulerStop::test_stop_cancels_task": 0.001965637000012066, + "tests/unit/backup/test_scheduler.py::TestSchedulerStop::test_stop_is_noop_when_not_running": 0.0036171330000343005, + "tests/unit/backup/test_scheduler_lifecycle.py::TestBackupSchedulerLifecycleLock::test_concurrent_starts_spawn_one_task": 0.004669143000000986, + "tests/unit/backup/test_scheduler_lifecycle.py::TestBackupSchedulerLifecycleLock::test_restart_after_clean_stop": 0.003444046999902639, + "tests/unit/backup/test_scheduler_lifecycle.py::TestBackupSchedulerLifecycleLock::test_start_refuses_when_foreign_loop_task_still_running": 0.005195679000053133, + "tests/unit/backup/test_scheduler_lifecycle.py::TestBackupSchedulerLifecycleLock::test_unrestartable_after_drain_timeout": 0.054221509999933915, + "tests/unit/backup/test_service.py::TestCreateBackup::test_creates_compressed_archive": 0.01226260599997886, + "tests/unit/backup/test_service.py::TestCreateBackup::test_creates_directory_calls_handlers_writes_manifest": 0.011637660000019423, + "tests/unit/backup/test_service.py::TestCreateBackup::test_explicit_compress_false_overrides_config": 0.011068125000008422, + "tests/unit/backup/test_service.py::TestCreateBackup::test_raises_backup_in_progress_error_when_locked": 0.006930075000013858, + "tests/unit/backup/test_service.py::TestCreateBackup::test_selective_components": 0.009697034999987864, + "tests/unit/backup/test_service.py::TestCreateBackup::test_shutdown_trigger_skips_compression": 0.009245679999935419, + "tests/unit/backup/test_service.py::TestDeleteBackup::test_raises_not_found_for_missing_backup": 0.009480826000014986, + "tests/unit/backup/test_service.py::TestDeleteBackup::test_removes_backup_directory": 0.010703647999946497, + "tests/unit/backup/test_service.py::TestGetBackup::test_raises_not_found_for_missing_backup": 0.015546657000015784, + "tests/unit/backup/test_service.py::TestGetBackup::test_returns_manifest_for_existing_backup": 0.008289730000001327, + "tests/unit/backup/test_service.py::TestListBackups::test_empty_when_directory_missing": 0.007664008000006106, + "tests/unit/backup/test_service.py::TestListBackups::test_empty_when_no_backups": 0.007023172000003797, + "tests/unit/backup/test_service.py::TestListBackups::test_returns_sorted_by_timestamp_descending": 0.009297894999974687, + "tests/unit/backup/test_service.py::TestRestoreFromBackup::test_creates_safety_backup_and_restores": 0.011909465000087494, + "tests/unit/backup/test_service.py::TestRestoreFromBackup::test_raises_not_found_for_missing_source": 0.011280880000015259, + "tests/unit/backup/test_service.py::TestServiceLifecycle::test_start_skips_scheduler_when_disabled": 0.007656435000001238, + "tests/unit/backup/test_service.py::TestServiceLifecycle::test_start_starts_scheduler_when_enabled": 0.010866303999989668, + "tests/unit/backup/test_service.py::TestServiceLifecycle::test_stop_stops_scheduler": 0.007108027000015227, + "tests/unit/budget/test_aggregation_currency.py::TestComputeWindowCostsCurrency::test_mixed_currency_raises": 0.001096055000061824, + "tests/unit/budget/test_aggregation_currency.py::TestComputeWindowCostsCurrency::test_uniform_currency_buckets": 0.0012588769999979377, + "tests/unit/budget/test_aggregation_currency.py::TestSumCostCurrency::test_empty_returns_zero": 0.0008887189999313705, + "tests/unit/budget/test_aggregation_currency.py::TestSumCostCurrency::test_mixed_currency_raises": 0.002434578999952919, + "tests/unit/budget/test_aggregation_currency.py::TestSumCostCurrency::test_uniform_currency_sums": 0.001250493999975788, + "tests/unit/budget/test_automated_reports.py::TestComputePeriodRange::test_daily_period": 0.0014593309999781923, + "tests/unit/budget/test_automated_reports.py::TestComputePeriodRange::test_monthly_period": 0.0012438950000728255, + "tests/unit/budget/test_automated_reports.py::TestComputePeriodRange::test_monthly_period_january": 0.0011009529999910228, + "tests/unit/budget/test_automated_reports.py::TestComputePeriodRange::test_period_start_before_end": 0.00125863699997808, + "tests/unit/budget/test_automated_reports.py::TestComputePeriodRange::test_weekly_period": 0.0010776690000966482, + "tests/unit/budget/test_automated_reports.py::TestGenerateComprehensiveReport::test_generates_with_empty_data": 0.004505280999978822, + "tests/unit/budget/test_automated_reports.py::TestGenerateComprehensiveReport::test_risk_trends_empty_without_tracker": 0.0027352210000231025, + "tests/unit/budget/test_automated_reports.py::TestGenerateComprehensiveReport::test_start_end_populated": 0.0026200709999670835, + "tests/unit/budget/test_automated_reports.py::TestGeneratePerformanceReport::test_empty_without_tracker": 0.00225128899990068, + "tests/unit/budget/test_automated_reports.py::TestGenerateRiskTrendsReport::test_empty_without_tracker": 0.0018777479999698699, + "tests/unit/budget/test_automated_reports.py::TestGenerateRiskTrendsReport::test_with_risk_data": 0.003367132999983369, + "tests/unit/budget/test_automated_reports.py::TestGenerateSpendingReport::test_delegates_to_report_generator": 0.0024359010000125636, + "tests/unit/budget/test_baseline_store.py::TestBaselineRecord::test_basic_construction": 0.0011615020000022014, + "tests/unit/budget/test_baseline_store.py::TestBaselineRecord::test_duration_non_negative": 0.0009260549999794421, + "tests/unit/budget/test_baseline_store.py::TestBaselineRecord::test_error_rate_bounds": 0.000938623999900301, + "tests/unit/budget/test_baseline_store.py::TestBaselineRecord::test_frozen": 0.0011575359999937973, + "tests/unit/budget/test_baseline_store.py::TestBaselineRecord::test_timestamp_auto_set": 0.0008590050000520932, + "tests/unit/budget/test_baseline_store.py::TestBaselineRecord::test_total_tokens_non_negative": 0.0009320239999510704, + "tests/unit/budget/test_baseline_store.py::TestBaselineRecord::test_turns_must_be_positive": 0.0011000019999301003, + "tests/unit/budget/test_baseline_store.py::TestBaselineStore::test_empty_store_returns_none": 0.0013011479999249786, + "tests/unit/budget/test_baseline_store.py::TestBaselineStore::test_invalid_window_size": 0.001147821999950338, + "tests/unit/budget/test_baseline_store.py::TestBaselineStore::test_len_starts_at_zero": 0.0008650250000528104, + "tests/unit/budget/test_baseline_store.py::TestBaselineStore::test_len_tracks_record_count": 0.0015690320000203428, + "tests/unit/budget/test_baseline_store.py::TestBaselineStore::test_mean_across_multiple_records": 0.0012364120000256662, + "tests/unit/budget/test_baseline_store.py::TestBaselineStore::test_single_record": 0.001256532000070365, + "tests/unit/budget/test_baseline_store.py::TestBaselineStore::test_window_eviction": 0.0012971220000395078, + "tests/unit/budget/test_baseline_store.py::TestBaselineStore::test_window_size_one": 0.0011288140000260682, + "tests/unit/budget/test_billing.py::TestBillingPeriodStart::test_billing_period_start[dec_31_day1]": 0.0008739179999679436, + "tests/unit/budget/test_billing.py::TestBillingPeriodStart::test_billing_period_start[exact_boundary_day15]": 0.0008536290000620284, + "tests/unit/budget/test_billing.py::TestBillingPeriodStart::test_billing_period_start[exact_boundary_jan1]": 0.0008777140000120198, + "tests/unit/budget/test_billing.py::TestBillingPeriodStart::test_billing_period_start[feb_28_safe]": 0.0008548110000106135, + "tests/unit/budget/test_billing.py::TestBillingPeriodStart::test_billing_period_start[prev_month_day10]": 0.0008785349999698155, + "tests/unit/budget/test_billing.py::TestBillingPeriodStart::test_billing_period_start[prev_month_day15]": 0.000895772000035322, + "tests/unit/budget/test_billing.py::TestBillingPeriodStart::test_billing_period_start[same_month_day15]": 0.0009140080000520356, + "tests/unit/budget/test_billing.py::TestBillingPeriodStart::test_billing_period_start[same_month_day1]": 0.0013779400000544229, + "tests/unit/budget/test_billing.py::TestBillingPeriodStart::test_billing_period_start[year_boundary]": 0.0008762310000065554, + "tests/unit/budget/test_billing.py::TestBillingPeriodStart::test_defaults_to_utc_now": 0.0007054600000628852, + "tests/unit/budget/test_billing.py::TestBillingPeriodStart::test_invalid_reset_day_raises[100]": 0.0009842309999044119, + "tests/unit/budget/test_billing.py::TestBillingPeriodStart::test_invalid_reset_day_raises[29]": 0.0009672260000002098, + "tests/unit/budget/test_billing.py::TestBillingPeriodStart::test_invalid_reset_day_raises[31]": 0.0010099179999656371, + "tests/unit/budget/test_billing.py::TestBillingPeriodStart::test_invalid_reset_day_raises[negative]": 0.0009392149999598587, + "tests/unit/budget/test_billing.py::TestBillingPeriodStart::test_invalid_reset_day_raises[zero]": 0.0010939210000060484, + "tests/unit/budget/test_billing.py::TestBillingPeriodStart::test_result_is_utc_aware": 0.0008889209999551895, + "tests/unit/budget/test_billing.py::TestDailyPeriodStart::test_already_at_midnight": 0.0008408889999600433, + "tests/unit/budget/test_billing.py::TestDailyPeriodStart::test_defaults_to_utc_now": 0.0007200620000276103, + "tests/unit/budget/test_billing.py::TestDailyPeriodStart::test_returns_midnight_utc": 0.0007898450000425328, + "tests/unit/budget/test_call_analytics.py::TestCheckAlerts::test_empty_records_no_alert": 0.002864361000035842, + "tests/unit/budget/test_call_analytics.py::TestCheckAlerts::test_no_alerts_when_disabled": 0.0032235709999781648, + "tests/unit/budget/test_call_analytics.py::TestCheckAlerts::test_no_dispatcher_no_crash": 0.0028611769999997705, + "tests/unit/budget/test_call_analytics.py::TestCheckAlerts::test_no_retry_alert_below_threshold": 0.0030195120000939824, + "tests/unit/budget/test_call_analytics.py::TestCheckAlerts::test_retry_rate_alert_dispatched": 0.004577938000011272, + "tests/unit/budget/test_call_analytics.py::TestGetAggregationCounts::test_avg_latency": 0.003377948999968794, + "tests/unit/budget/test_call_analytics.py::TestGetAggregationCounts::test_by_finish_reason": 0.003229199999964294, + "tests/unit/budget/test_call_analytics.py::TestGetAggregationCounts::test_cache_hit_rate": 0.003347083000051043, + "tests/unit/budget/test_call_analytics.py::TestGetAggregationCounts::test_cache_hit_rate_none_when_no_cache_data": 0.005287264000003233, + "tests/unit/budget/test_call_analytics.py::TestGetAggregationCounts::test_latency_none_when_no_data": 0.00293932299990729, + "tests/unit/budget/test_call_analytics.py::TestGetAggregationCounts::test_retry_count_and_rate": 0.004039895000005345, + "tests/unit/budget/test_call_analytics.py::TestGetAggregationCounts::test_success_failure_counts": 0.003074011000023802, + "tests/unit/budget/test_call_analytics.py::TestGetAggregationCounts::test_total_calls": 0.003233135999892056, + "tests/unit/budget/test_call_analytics.py::TestGetAggregationEmpty::test_empty_returns_zero_totals": 0.004192439999997077, + "tests/unit/budget/test_call_analytics.py::TestP95::test_many_values": 0.0008910039999818764, + "tests/unit/budget/test_call_analytics.py::TestP95::test_single_value": 0.0013246329999674344, + "tests/unit/budget/test_call_analytics.py::TestP95::test_two_values": 0.0009196659999588519, + "tests/unit/budget/test_call_analytics.py::TestP95::test_unsorted_input": 0.0009269459999359242, + "tests/unit/budget/test_call_analytics_config.py::TestCallAnalyticsConfig::test_custom_orchestration_alerts": 0.001135233000070457, + "tests/unit/budget/test_call_analytics_config.py::TestCallAnalyticsConfig::test_custom_retry_alerts": 0.001003118999904018, + "tests/unit/budget/test_call_analytics_config.py::TestCallAnalyticsConfig::test_defaults": 0.0009803560000136713, + "tests/unit/budget/test_call_analytics_config.py::TestCallAnalyticsConfig::test_disabled": 0.0009965379999812285, + "tests/unit/budget/test_call_analytics_config.py::TestCallAnalyticsConfig::test_frozen": 0.0010825950000707962, + "tests/unit/budget/test_call_analytics_config.py::TestRetryAlertConfig::test_above_one_rejected": 0.0009761200000184544, + "tests/unit/budget/test_call_analytics_config.py::TestRetryAlertConfig::test_custom_warn_rate": 0.0013464549999184783, + "tests/unit/budget/test_call_analytics_config.py::TestRetryAlertConfig::test_defaults": 0.002570608999974411, + "tests/unit/budget/test_call_analytics_config.py::TestRetryAlertConfig::test_frozen": 0.0010736320000432897, + "tests/unit/budget/test_call_analytics_config.py::TestRetryAlertConfig::test_negative_rejected": 0.0015107170000305814, + "tests/unit/budget/test_call_analytics_config.py::TestRetryAlertConfig::test_one_accepted": 0.0010376590000191754, + "tests/unit/budget/test_call_analytics_config.py::TestRetryAlertConfig::test_zero_accepted": 0.0012467780000520179, + "tests/unit/budget/test_call_analytics_properties.py::TestCallAnalyticsProperties::test_cache_hit_rate_in_unit_interval": 0.04474764299993694, + "tests/unit/budget/test_call_analytics_properties.py::TestCallAnalyticsProperties::test_retry_rate_in_unit_interval": 0.052741717000117205, + "tests/unit/budget/test_call_analytics_properties.py::TestCallAnalyticsProperties::test_success_failure_sum_le_total": 0.04809566900007667, + "tests/unit/budget/test_call_analytics_properties.py::TestCallAnalyticsProperties::test_total_calls_matches_input": 0.04077539800016439, + "tests/unit/budget/test_call_category.py::TestLLMCallCategory::test_from_string[coordination-coordination]": 0.0007717280000179016, + "tests/unit/budget/test_call_category.py::TestLLMCallCategory::test_from_string[embedding-embedding]": 0.0009401669999533624, + "tests/unit/budget/test_call_category.py::TestLLMCallCategory::test_from_string[productive-productive]": 0.0007586289999608198, + "tests/unit/budget/test_call_category.py::TestLLMCallCategory::test_from_string[system-system]": 0.0008957099999520324, + "tests/unit/budget/test_call_category.py::TestLLMCallCategory::test_member_count": 0.000655715999982931, + "tests/unit/budget/test_call_category.py::TestLLMCallCategory::test_string_conversion[coordination-coordination]": 0.0007464810000215039, + "tests/unit/budget/test_call_category.py::TestLLMCallCategory::test_string_conversion[embedding-embedding]": 0.0007609319999914987, + "tests/unit/budget/test_call_category.py::TestLLMCallCategory::test_string_conversion[productive-productive]": 0.0007834250000087195, + "tests/unit/budget/test_call_category.py::TestLLMCallCategory::test_string_conversion[system-system]": 0.0007533099999932347, + "tests/unit/budget/test_call_category.py::TestLLMCallCategory::test_values": 0.000832547000015893, + "tests/unit/budget/test_call_category.py::TestOrchestrationAlertLevel::test_member_count": 0.0008901429999923494, + "tests/unit/budget/test_call_category.py::TestOrchestrationAlertLevel::test_string_conversion": 0.0007070730000009462, + "tests/unit/budget/test_call_category.py::TestOrchestrationAlertLevel::test_values": 0.0015776559999949313, + "tests/unit/budget/test_call_classifier.py::TestClassificationContext::test_agent_id_must_not_be_blank": 0.000841050999952131, + "tests/unit/budget/test_call_classifier.py::TestClassificationContext::test_agent_role_optional": 0.0007223450000424236, + "tests/unit/budget/test_call_classifier.py::TestClassificationContext::test_basic_construction": 0.0009487089999993259, + "tests/unit/budget/test_call_classifier.py::TestClassificationContext::test_frozen": 0.0007412829999680071, + "tests/unit/budget/test_call_classifier.py::TestClassificationContext::test_task_id_must_not_be_blank": 0.0007935600000337217, + "tests/unit/budget/test_call_classifier.py::TestClassificationContext::test_turn_number_must_be_positive": 0.0008807679999449647, + "tests/unit/budget/test_call_classifier.py::TestClassifyCallConvenienceFunction::test_coordination_via_convenience": 0.0007703750000587206, + "tests/unit/budget/test_call_classifier.py::TestClassifyCallConvenienceFunction::test_embedding_via_convenience": 0.0007283520000100907, + "tests/unit/budget/test_call_classifier.py::TestClassifyCallConvenienceFunction::test_parametrized_priority_table[flags0-embedding]": 0.0009048029999689788, + "tests/unit/budget/test_call_classifier.py::TestClassifyCallConvenienceFunction::test_parametrized_priority_table[flags1-coordination]": 0.0008333679999168453, + "tests/unit/budget/test_call_classifier.py::TestClassifyCallConvenienceFunction::test_parametrized_priority_table[flags2-coordination]": 0.0011358039999436187, + "tests/unit/budget/test_call_classifier.py::TestClassifyCallConvenienceFunction::test_parametrized_priority_table[flags3-coordination]": 0.0015859869999985676, + "tests/unit/budget/test_call_classifier.py::TestClassifyCallConvenienceFunction::test_parametrized_priority_table[flags4-system]": 0.0011318379999352146, + "tests/unit/budget/test_call_classifier.py::TestClassifyCallConvenienceFunction::test_parametrized_priority_table[flags5-system]": 0.0011530190000144103, + "tests/unit/budget/test_call_classifier.py::TestClassifyCallConvenienceFunction::test_parametrized_priority_table[flags6-system]": 0.0012716050000562973, + "tests/unit/budget/test_call_classifier.py::TestClassifyCallConvenienceFunction::test_parametrized_priority_table[flags7-productive]": 0.0011321289999273176, + "tests/unit/budget/test_call_classifier.py::TestClassifyCallConvenienceFunction::test_productive_default": 0.0007104470000740548, + "tests/unit/budget/test_call_classifier.py::TestClassifyCallConvenienceFunction::test_system_via_convenience": 0.0007022940000069866, + "tests/unit/budget/test_call_classifier.py::TestRulesBasedClassifier::test_all_false_returns_productive": 0.0010076059999732934, + "tests/unit/budget/test_call_classifier.py::TestRulesBasedClassifier::test_coordination_priority_ordering_with_all_true": 0.000774991000071168, + "tests/unit/budget/test_call_classifier.py::TestRulesBasedClassifier::test_coordination_wins_over_system_and_productive": 0.0007630749999520958, + "tests/unit/budget/test_call_classifier.py::TestRulesBasedClassifier::test_delegation_maps_to_coordination": 0.0007727590000286, + "tests/unit/budget/test_call_classifier.py::TestRulesBasedClassifier::test_embedding_alone": 0.0007474710000110463, + "tests/unit/budget/test_call_classifier.py::TestRulesBasedClassifier::test_embedding_priority_over_coordination": 0.0007249179999462285, + "tests/unit/budget/test_call_classifier.py::TestRulesBasedClassifier::test_embedding_priority_over_system": 0.0007319380000012643, + "tests/unit/budget/test_call_classifier.py::TestRulesBasedClassifier::test_embedding_wins_over_everything": 0.0009382029999756014, + "tests/unit/budget/test_call_classifier.py::TestRulesBasedClassifier::test_meeting_maps_to_coordination": 0.0007360949999792865, + "tests/unit/budget/test_call_classifier.py::TestRulesBasedClassifier::test_planning_phase_maps_to_system": 0.0007713669999702688, + "tests/unit/budget/test_call_classifier.py::TestRulesBasedClassifier::test_quality_judge_maps_to_system": 0.0007448089999115837, + "tests/unit/budget/test_call_classifier.py::TestRulesBasedClassifier::test_review_maps_to_coordination": 0.0007394790000034845, + "tests/unit/budget/test_call_classifier.py::TestRulesBasedClassifier::test_system_prompt_maps_to_system": 0.0007296360000168534, + "tests/unit/budget/test_call_classifier.py::TestRulesBasedClassifier::test_system_wins_over_productive": 0.0007863789999760229, + "tests/unit/budget/test_call_classifier.py::TestRulesBasedClassifier::test_tool_calls_and_agent_role_do_not_affect_classification": 0.000972172999979648, + "tests/unit/budget/test_call_classifier_properties.py::TestCallClassifierProperties::test_classify_always_returns_valid_category": 0.06238385200015273, + "tests/unit/budget/test_call_classifier_properties.py::TestCallClassifierProperties::test_coordination_wins_over_system": 0.05659147199992276, + "tests/unit/budget/test_call_classifier_properties.py::TestCallClassifierProperties::test_embedding_always_wins_when_flag_set": 0.029111242999988463, + "tests/unit/budget/test_call_classifier_properties.py::TestCallClassifierProperties::test_productive_when_no_flags_set": 0.03033672000003662, + "tests/unit/budget/test_category_analytics.py::TestBuildCategoryBreakdown::test_all_productive": 0.0010709190000284252, + "tests/unit/budget/test_category_analytics.py::TestBuildCategoryBreakdown::test_all_uncategorized": 0.001047272999926463, + "tests/unit/budget/test_category_analytics.py::TestBuildCategoryBreakdown::test_cost_precision": 0.0011408809999693403, + "tests/unit/budget/test_category_analytics.py::TestBuildCategoryBreakdown::test_empty_records": 0.001536086000044179, + "tests/unit/budget/test_category_analytics.py::TestBuildCategoryBreakdown::test_mixed_categories": 0.00101727900005244, + "tests/unit/budget/test_category_analytics.py::TestBuildCategoryBreakdown::test_mixed_currencies_raises": 0.0013292799999931049, + "tests/unit/budget/test_category_analytics.py::TestBuildCategoryBreakdown::test_same_currency_across_categories_passes": 0.0010500880000563484, + "tests/unit/budget/test_category_analytics.py::TestBuildCategoryBreakdown::test_three_currencies_raises_with_full_set": 0.001130175999946914, + "tests/unit/budget/test_category_analytics.py::TestBuildCategoryBreakdown::test_token_accumulation": 0.0010034679999648688, + "tests/unit/budget/test_category_analytics.py::TestComputeOrchestrationRatio::test_all_productive": 0.0009466949999819008, + "tests/unit/budget/test_category_analytics.py::TestComputeOrchestrationRatio::test_boundary_exactly_at_info": 0.0008963710000102765, + "tests/unit/budget/test_category_analytics.py::TestComputeOrchestrationRatio::test_custom_thresholds": 0.0009368210000388899, + "tests/unit/budget/test_category_analytics.py::TestComputeOrchestrationRatio::test_high_coordination": 0.0008810390000348889, + "tests/unit/budget/test_category_analytics.py::TestComputeOrchestrationRatio::test_includes_uncategorized_in_total": 0.0008869380000078309, + "tests/unit/budget/test_category_analytics.py::TestComputeOrchestrationRatio::test_info_threshold": 0.0009094400001004033, + "tests/unit/budget/test_category_analytics.py::TestComputeOrchestrationRatio::test_warning_threshold": 0.0012084919999892918, + "tests/unit/budget/test_category_analytics.py::TestComputeOrchestrationRatio::test_zero_tokens": 0.0010237389999474544, + "tests/unit/budget/test_category_analytics.py::TestCostTrackerCategoryQueries::test_get_category_breakdown_empty": 0.002329904000021088, + "tests/unit/budget/test_category_analytics.py::TestCostTrackerCategoryQueries::test_get_category_breakdown_filter_by_agent": 0.002452404999985447, + "tests/unit/budget/test_category_analytics.py::TestCostTrackerCategoryQueries::test_get_category_breakdown_filter_by_task": 0.0023501539999983834, + "tests/unit/budget/test_category_analytics.py::TestCostTrackerCategoryQueries::test_get_category_breakdown_with_records": 0.0018497659999638927, + "tests/unit/budget/test_category_analytics.py::TestCostTrackerCategoryQueries::test_get_orchestration_ratio_empty": 0.00229752699999608, + "tests/unit/budget/test_category_analytics.py::TestCostTrackerCategoryQueries::test_get_orchestration_ratio_with_records": 0.0029894069999727435, + "tests/unit/budget/test_category_analytics.py::TestCostTrackerCategoryQueries::test_invalid_time_range": 0.0022149950000311946, + "tests/unit/budget/test_config.py::TestAutoDowngradeConfig::test_aliases_normalized": 0.00071162900002264, + "tests/unit/budget/test_config.py::TestAutoDowngradeConfig::test_boundary_default_is_task_assignment": 0.0007018740000717116, + "tests/unit/budget/test_config.py::TestAutoDowngradeConfig::test_boundary_rejects_other_values": 0.0006872830000475005, + "tests/unit/budget/test_config.py::TestAutoDowngradeConfig::test_custom_values": 0.0007444579999855705, + "tests/unit/budget/test_config.py::TestAutoDowngradeConfig::test_defaults": 0.000764978000006522, + "tests/unit/budget/test_config.py::TestAutoDowngradeConfig::test_duplicate_source_alias_rejected": 0.0008293630000366647, + "tests/unit/budget/test_config.py::TestAutoDowngradeConfig::test_empty_source_alias_rejected": 0.0007698850000110724, + "tests/unit/budget/test_config.py::TestAutoDowngradeConfig::test_empty_target_alias_rejected": 0.0007300349999468381, + "tests/unit/budget/test_config.py::TestAutoDowngradeConfig::test_factory": 0.0008199490000606602, + "tests/unit/budget/test_config.py::TestAutoDowngradeConfig::test_float_threshold_rejected": 0.0007176490000233571, + "tests/unit/budget/test_config.py::TestAutoDowngradeConfig::test_frozen": 0.0007695440000361486, + "tests/unit/budget/test_config.py::TestAutoDowngradeConfig::test_self_downgrade_rejected": 0.0008266489999186888, + "tests/unit/budget/test_config.py::TestAutoDowngradeConfig::test_threshold_boundary_0": 0.0006748540000103276, + "tests/unit/budget/test_config.py::TestAutoDowngradeConfig::test_threshold_boundary_100": 0.0006730320000087886, + "tests/unit/budget/test_config.py::TestAutoDowngradeConfig::test_threshold_negative_rejected": 0.0007536719999734487, + "tests/unit/budget/test_config.py::TestAutoDowngradeConfig::test_threshold_over_100_rejected": 0.0007048780000218358, + "tests/unit/budget/test_config.py::TestBudgetAlertConfig::test_critical_equals_hard_stop_rejected": 0.0007038580000084949, + "tests/unit/budget/test_config.py::TestBudgetAlertConfig::test_custom_values": 0.000692580999952952, + "tests/unit/budget/test_config.py::TestBudgetAlertConfig::test_defaults": 0.0009987920000185113, + "tests/unit/budget/test_config.py::TestBudgetAlertConfig::test_factory": 0.0007437369999934162, + "tests/unit/budget/test_config.py::TestBudgetAlertConfig::test_float_threshold_rejected": 0.0007225849999485945, + "tests/unit/budget/test_config.py::TestBudgetAlertConfig::test_frozen": 0.0007710270000416131, + "tests/unit/budget/test_config.py::TestBudgetAlertConfig::test_hard_stop_at_boundary_100": 0.0006600029999503931, + "tests/unit/budget/test_config.py::TestBudgetAlertConfig::test_negative_threshold_rejected": 0.0006774490000225342, + "tests/unit/budget/test_config.py::TestBudgetAlertConfig::test_threshold_over_100_rejected": 0.0006834280000020954, + "tests/unit/budget/test_config.py::TestBudgetAlertConfig::test_thresholds_reversed_rejected": 0.0011648770000078912, + "tests/unit/budget/test_config.py::TestBudgetAlertConfig::test_warn_at_boundary_zero": 0.0006681250000042382, + "tests/unit/budget/test_config.py::TestBudgetAlertConfig::test_warn_equals_critical_rejected": 0.0008294529999943734, + "tests/unit/budget/test_config.py::TestBudgetConfig::test_currency_invalid_rejected[empty]": 0.001453743000013219, + "tests/unit/budget/test_config.py::TestBudgetConfig::test_currency_invalid_rejected[lowercase]": 0.0010237780000466046, + "tests/unit/budget/test_config.py::TestBudgetConfig::test_currency_invalid_rejected[numeric]": 0.0010026379999885648, + "tests/unit/budget/test_config.py::TestBudgetConfig::test_currency_invalid_rejected[too_long]": 0.0010158670000350867, + "tests/unit/budget/test_config.py::TestBudgetConfig::test_currency_invalid_rejected[too_short]": 0.0009770909999247124, + "tests/unit/budget/test_config.py::TestBudgetConfig::test_currency_valid_code": 0.0008758510000461683, + "tests/unit/budget/test_config.py::TestBudgetConfig::test_custom_values": 0.0008621409999705065, + "tests/unit/budget/test_config.py::TestBudgetConfig::test_defaults": 0.0009355999999911546, + "tests/unit/budget/test_config.py::TestBudgetConfig::test_factory": 0.001989492000006976, + "tests/unit/budget/test_config.py::TestBudgetConfig::test_frozen": 0.0008542489999854297, + "tests/unit/budget/test_config.py::TestBudgetConfig::test_inf_nan_rejected[inf]": 0.0008817189999490438, + "tests/unit/budget/test_config.py::TestBudgetConfig::test_inf_nan_rejected[nan]": 0.000897553000015705, + "tests/unit/budget/test_config.py::TestBudgetConfig::test_inf_nan_rejected[neg_inf]": 0.0008791460000452389, + "tests/unit/budget/test_config.py::TestBudgetConfig::test_json_roundtrip": 0.0009601350000139064, + "tests/unit/budget/test_config.py::TestBudgetConfig::test_negative_monthly_budget_rejected": 0.0008014710000452396, + "tests/unit/budget/test_config.py::TestBudgetConfig::test_per_agent_equals_monthly_accepted": 0.0007979060000025129, + "tests/unit/budget/test_config.py::TestBudgetConfig::test_per_agent_exceeds_monthly_rejected": 0.0008838330000457972, + "tests/unit/budget/test_config.py::TestBudgetConfig::test_per_task_equals_monthly_accepted": 0.0008563219999473404, + "tests/unit/budget/test_config.py::TestBudgetConfig::test_per_task_exceeds_monthly_rejected": 0.0009215080000331, + "tests/unit/budget/test_config.py::TestBudgetConfig::test_reset_day_29_rejected": 0.0007968539999296809, + "tests/unit/budget/test_config.py::TestBudgetConfig::test_reset_day_float_rejected": 0.0007962940000538765, + "tests/unit/budget/test_config.py::TestBudgetConfig::test_reset_day_valid_range": 0.0009195150000209651, + "tests/unit/budget/test_config.py::TestBudgetConfig::test_reset_day_zero_rejected": 0.0008251560000758218, + "tests/unit/budget/test_config.py::TestBudgetConfig::test_zero_monthly_budget_accepted": 0.0007665890000225772, + "tests/unit/budget/test_config.py::TestBudgetConfig::test_zero_monthly_skips_limit_validation": 0.0007707849999860628, + "tests/unit/budget/test_config_properties.py::TestAutoDowngradeConfigProperties::test_basic_config_roundtrip": 0.01350022000002582, + "tests/unit/budget/test_config_properties.py::TestAutoDowngradeConfigProperties::test_duplicate_source_rejected": 0.018487272000015764, + "tests/unit/budget/test_config_properties.py::TestAutoDowngradeConfigProperties::test_self_downgrade_rejected": 0.12651517800003376, + "tests/unit/budget/test_config_properties.py::TestAutoDowngradeConfigProperties::test_valid_map_accepted_or_expected_rejection": 0.023424320999993142, + "tests/unit/budget/test_config_properties.py::TestBudgetAlertConfigProperties::test_threshold_ordering_invariant": 0.024828179999929034, + "tests/unit/budget/test_config_properties.py::TestBudgetAlertConfigProperties::test_valid_config_roundtrip": 0.037658553000028405, + "tests/unit/budget/test_config_properties.py::TestBudgetConfigProperties::test_budget_config_validation": 0.02040701200002104, + "tests/unit/budget/test_config_properties.py::TestBudgetConfigProperties::test_valid_budget_roundtrip": 0.01674484500000517, + "tests/unit/budget/test_coordination_collector.py::TestAlertDispatching::test_alert_dispatched_when_warn_threshold_crossed": 0.002853685999980371, + "tests/unit/budget/test_coordination_collector.py::TestAlertDispatching::test_critical_alert_dispatched": 0.0021915209999860963, + "tests/unit/budget/test_coordination_collector.py::TestAlertDispatching::test_no_alert_below_info_threshold": 0.0020034139999438594, + "tests/unit/budget/test_coordination_collector.py::TestAlertDispatching::test_no_alert_when_no_dispatcher": 0.0017696090000640652, + "tests/unit/budget/test_coordination_collector.py::TestDisabledCollection::test_disabled_never_records_baseline": 0.001512259999969956, + "tests/unit/budget/test_coordination_collector.py::TestDisabledCollection::test_disabled_returns_empty_metrics": 0.0018768869999803428, + "tests/unit/budget/test_coordination_collector.py::TestMetricComputation::test_amdahl_ceiling_computed_for_large_team": 0.0016693800000098236, + "tests/unit/budget/test_coordination_collector.py::TestMetricComputation::test_efficiency_computed_with_baseline": 0.0017996430000266628, + "tests/unit/budget/test_coordination_collector.py::TestMetricComputation::test_error_amplification_computed": 0.011133380999979181, + "tests/unit/budget/test_coordination_collector.py::TestMetricComputation::test_error_amplification_none_when_sas_error_rate_zero": 0.0018040790000668494, + "tests/unit/budget/test_coordination_collector.py::TestMetricComputation::test_message_density_computed_with_bus": 0.002753520000055687, + "tests/unit/budget/test_coordination_collector.py::TestMetricComputation::test_message_overhead_derived_from_density": 0.002509149000047728, + "tests/unit/budget/test_coordination_collector.py::TestMetricComputation::test_overhead_positive_when_mas_exceeds_sas": 0.0017698589999781689, + "tests/unit/budget/test_coordination_collector.py::TestMetricComputation::test_redundancy_rate_computed": 0.002693019999981061, + "tests/unit/budget/test_coordination_collector.py::TestMetricComputation::test_straggler_gap_computed": 0.0018212139999604915, + "tests/unit/budget/test_coordination_collector.py::TestMetricIsolation::test_bus_error_isolated": 0.0028555499999924905, + "tests/unit/budget/test_coordination_collector.py::TestMetricIsolation::test_returns_coordmetrics_on_all_failures": 0.0022127830000044924, + "tests/unit/budget/test_coordination_collector.py::TestMetricIsolation::test_similarity_computer_error_isolated": 0.002336333000016566, + "tests/unit/budget/test_coordination_collector.py::TestMissingDependencies::test_amdahl_ceiling_none_for_team_size_one": 0.0015849259999640708, + "tests/unit/budget/test_coordination_collector.py::TestMissingDependencies::test_efficiency_none_when_baseline_empty": 0.0016519249999191743, + "tests/unit/budget/test_coordination_collector.py::TestMissingDependencies::test_efficiency_none_without_baseline_store": 0.0024967300000184878, + "tests/unit/budget/test_coordination_collector.py::TestMissingDependencies::test_message_density_none_without_bus": 0.001561161999916294, + "tests/unit/budget/test_coordination_collector.py::TestMissingDependencies::test_message_overhead_none_when_density_missing": 0.001564075999965553, + "tests/unit/budget/test_coordination_collector.py::TestMissingDependencies::test_overhead_none_without_baseline_store": 0.0015979050000396455, + "tests/unit/budget/test_coordination_collector.py::TestMissingDependencies::test_redundancy_rate_none_with_single_output": 0.002128467999966688, + "tests/unit/budget/test_coordination_collector.py::TestMissingDependencies::test_redundancy_rate_none_without_similarity_computer": 0.00150573900003792, + "tests/unit/budget/test_coordination_collector.py::TestMissingDependencies::test_straggler_gap_none_without_durations": 0.0015776049999658426, + "tests/unit/budget/test_coordination_collector.py::TestSelectiveCollection::test_only_overhead_in_collect": 0.001891188000058719, + "tests/unit/budget/test_coordination_collector.py::TestSingleAgentRun::test_error_turns_counted_in_baseline_rate": 0.0017048529999215134, + "tests/unit/budget/test_coordination_collector.py::TestSingleAgentRun::test_records_baseline_for_single_agent": 0.0020276579999176647, + "tests/unit/budget/test_coordination_collector.py::TestSingleAgentRun::test_single_agent_no_store_returns_empty": 0.0015754220000303576, + "tests/unit/budget/test_coordination_collector.py::TestSingleAgentRun::test_single_agent_returns_empty_metrics": 0.001616232999992917, + "tests/unit/budget/test_coordination_collector.py::TestStoreWrite::test_disabled_collector_writes_no_record": 0.0019039559999782796, + "tests/unit/budget/test_coordination_collector.py::TestStoreWrite::test_multi_agent_writes_one_record": 0.0025920509999650676, + "tests/unit/budget/test_coordination_collector.py::TestStoreWrite::test_no_store_does_not_raise": 0.001804048999929364, + "tests/unit/budget/test_coordination_collector.py::TestStoreWrite::test_record_written_even_when_all_metrics_skipped": 0.001707906999968145, + "tests/unit/budget/test_coordination_collector.py::TestStoreWrite::test_single_agent_writes_no_record": 0.0016416509999999107, + "tests/unit/budget/test_coordination_collector_properties.py::TestCoordinationCollectorProperties::test_collect_always_returns_coordination_metrics": 0.011084999999980027, + "tests/unit/budget/test_coordination_collector_properties.py::TestCoordinationCollectorProperties::test_disabled_always_returns_empty": 0.009093435000067984, + "tests/unit/budget/test_coordination_collector_properties.py::TestCoordinationCollectorProperties::test_overhead_sign_consistent_with_turns": 0.09720297899991692, + "tests/unit/budget/test_coordination_collector_properties.py::TestCoordinationCollectorProperties::test_single_agent_records_one_baseline_per_call": 0.0669856349999236, + "tests/unit/budget/test_coordination_config.py::TestBaselineWindowSizeSetting::test_read_only_post_init_rejects_runtime_mutation": 0.010755896999967263, + "tests/unit/budget/test_coordination_config.py::TestBaselineWindowSizeSetting::test_registered_definition_bounds": 0.0008263989999477417, + "tests/unit/budget/test_coordination_config.py::TestCoordinationMetricName::test_member_count": 0.0008266479999861076, + "tests/unit/budget/test_coordination_config.py::TestCoordinationMetricName::test_values": 0.001073501999940163, + "tests/unit/budget/test_coordination_config.py::TestCoordinationMetricsConfig::test_defaults": 0.0009064759999546368, + "tests/unit/budget/test_coordination_config.py::TestCoordinationMetricsConfig::test_enabled_with_subset": 0.0008665469999868947, + "tests/unit/budget/test_coordination_config.py::TestCoordinationMetricsConfig::test_frozen": 0.0007858300000407326, + "tests/unit/budget/test_coordination_config.py::TestDetectionScope::test_member_count": 0.0007550830000013775, + "tests/unit/budget/test_coordination_config.py::TestDetectionScope::test_values": 0.0007118589999777214, + "tests/unit/budget/test_coordination_config.py::TestDetectorCategoryConfig::test_behavior_check_task_tree_rejected": 0.00091865299998517, + "tests/unit/budget/test_coordination_config.py::TestDetectorCategoryConfig::test_custom_llm_semantic_task_tree": 0.0009234709999645929, + "tests/unit/budget/test_coordination_config.py::TestDetectorCategoryConfig::test_defaults": 0.000804625999990094, + "tests/unit/budget/test_coordination_config.py::TestDetectorCategoryConfig::test_duplicate_variants_rejected": 0.0010557880000305886, + "tests/unit/budget/test_coordination_config.py::TestDetectorCategoryConfig::test_empty_variants_rejected": 0.0009042440000257557, + "tests/unit/budget/test_coordination_config.py::TestDetectorCategoryConfig::test_frozen": 0.0008564029999433842, + "tests/unit/budget/test_coordination_config.py::TestDetectorCategoryConfig::test_heuristic_task_tree_rejected": 0.001066890999993575, + "tests/unit/budget/test_coordination_config.py::TestDetectorCategoryConfig::test_protocol_check_task_tree_allowed": 0.0006612660000087089, + "tests/unit/budget/test_coordination_config.py::TestDetectorVariant::test_member_count": 0.0008027530000163097, + "tests/unit/budget/test_coordination_config.py::TestDetectorVariant::test_values": 0.0007973149999997986, + "tests/unit/budget/test_coordination_config.py::TestErrorCategory::test_member_count": 0.0008020740000915794, + "tests/unit/budget/test_coordination_config.py::TestErrorCategory::test_new_values": 0.000804125999934513, + "tests/unit/budget/test_coordination_config.py::TestErrorCategory::test_original_values": 0.0008437039999193985, + "tests/unit/budget/test_coordination_config.py::TestErrorTaxonomyConfig::test_categories_computed_from_detectors": 0.0007933379999940371, + "tests/unit/budget/test_coordination_config.py::TestErrorTaxonomyConfig::test_default_classification_budget": 0.0009238710000545325, + "tests/unit/budget/test_coordination_config.py::TestErrorTaxonomyConfig::test_default_detectors_structure": 0.0008369130000005498, + "tests/unit/budget/test_coordination_config.py::TestErrorTaxonomyConfig::test_default_llm_provider_tier": 0.0008214009999960581, + "tests/unit/budget/test_coordination_config.py::TestErrorTaxonomyConfig::test_defaults": 0.0008686610000268047, + "tests/unit/budget/test_coordination_config.py::TestErrorTaxonomyConfig::test_empty_detectors": 0.0008241440000347211, + "tests/unit/budget/test_coordination_config.py::TestErrorTaxonomyConfig::test_frozen": 0.0008842729999969379, + "tests/unit/budget/test_coordination_config.py::TestErrorTaxonomyConfig::test_negative_budget_rejected": 0.0008622410000498348, + "tests/unit/budget/test_coordination_config.py::TestOrchestrationAlertThresholds::test_above_one_rejected": 0.0008480109999595697, + "tests/unit/budget/test_coordination_config.py::TestOrchestrationAlertThresholds::test_custom_valid": 0.0007924479999701362, + "tests/unit/budget/test_coordination_config.py::TestOrchestrationAlertThresholds::test_defaults": 0.0007943220000470319, + "tests/unit/budget/test_coordination_config.py::TestOrchestrationAlertThresholds::test_equal_thresholds_rejected": 0.001221600999997463, + "tests/unit/budget/test_coordination_config.py::TestOrchestrationAlertThresholds::test_frozen": 0.0008208300000092095, + "tests/unit/budget/test_coordination_config.py::TestOrchestrationAlertThresholds::test_info_equals_critical_rejected": 0.0008689310000136174, + "tests/unit/budget/test_coordination_config.py::TestOrchestrationAlertThresholds::test_negative_rejected": 0.0008536779999985811, + "tests/unit/budget/test_coordination_config.py::TestOrchestrationAlertThresholds::test_non_ordered_rejected": 0.0009630110000102832, + "tests/unit/budget/test_coordination_metrics.py::TestComputeAmdahlCeiling::test_fraction_one_rejected": 0.0006560460000173407, + "tests/unit/budget/test_coordination_metrics.py::TestComputeAmdahlCeiling::test_half_parallelism": 0.0008179559999916819, + "tests/unit/budget/test_coordination_metrics.py::TestComputeAmdahlCeiling::test_high_parallelism": 0.0008774630000516481, + "tests/unit/budget/test_coordination_metrics.py::TestComputeAmdahlCeiling::test_low_parallelism": 0.0007755039999892688, + "tests/unit/budget/test_coordination_metrics.py::TestComputeAmdahlCeiling::test_zero_parallelism": 0.0008443360000569555, + "tests/unit/budget/test_coordination_metrics.py::TestComputeEfficiency::test_basic": 0.0013492789999531851, + "tests/unit/budget/test_coordination_metrics.py::TestComputeEfficiency::test_equal_turns": 0.0008607989999518395, + "tests/unit/budget/test_coordination_metrics.py::TestComputeEfficiency::test_perfect_efficiency": 0.0009732550000194351, + "tests/unit/budget/test_coordination_metrics.py::TestComputeEfficiency::test_zero_success_rate": 0.0007700060000388476, + "tests/unit/budget/test_coordination_metrics.py::TestComputeEfficiency::test_zero_turns_sas_raises": 0.0009113439999737238, + "tests/unit/budget/test_coordination_metrics.py::TestComputeErrorAmplification::test_basic": 0.000880527999925107, + "tests/unit/budget/test_coordination_metrics.py::TestComputeErrorAmplification::test_no_amplification": 0.0007585889999859319, + "tests/unit/budget/test_coordination_metrics.py::TestComputeErrorAmplification::test_reduction": 0.0013282580000009148, + "tests/unit/budget/test_coordination_metrics.py::TestComputeErrorAmplification::test_zero_error_rate_sas_raises": 0.0009139580000692149, + "tests/unit/budget/test_coordination_metrics.py::TestComputeMessageDensity::test_basic": 0.0008994370000436902, + "tests/unit/budget/test_coordination_metrics.py::TestComputeMessageDensity::test_zero_messages": 0.000762985000108074, + "tests/unit/budget/test_coordination_metrics.py::TestComputeMessageDensity::test_zero_reasoning_turns_raises": 0.0008610790000034285, + "tests/unit/budget/test_coordination_metrics.py::TestComputeMessageOverhead::test_at_threshold": 0.0007731299999704788, + "tests/unit/budget/test_coordination_metrics.py::TestComputeMessageOverhead::test_custom_threshold": 0.0008303849999720114, + "tests/unit/budget/test_coordination_metrics.py::TestComputeMessageOverhead::test_linear_no_alert": 0.000750097000036476, + "tests/unit/budget/test_coordination_metrics.py::TestComputeMessageOverhead::test_quadratic_alert": 0.000699901000018599, + "tests/unit/budget/test_coordination_metrics.py::TestComputeMessageOverhead::test_single_agent": 0.0007995480000317912, + "tests/unit/budget/test_coordination_metrics.py::TestComputeOverhead::test_basic": 0.0008055369999624418, + "tests/unit/budget/test_coordination_metrics.py::TestComputeOverhead::test_negative_overhead": 0.0008080210000116494, + "tests/unit/budget/test_coordination_metrics.py::TestComputeOverhead::test_no_overhead": 0.0007516979999877549, + "tests/unit/budget/test_coordination_metrics.py::TestComputeOverhead::test_zero_turns_sas_raises": 0.0008548799999061885, + "tests/unit/budget/test_coordination_metrics.py::TestComputeRedundancyRate::test_all_identical": 0.0009228809999513032, + "tests/unit/budget/test_coordination_metrics.py::TestComputeRedundancyRate::test_all_unique": 0.0008824109999636676, + "tests/unit/budget/test_coordination_metrics.py::TestComputeRedundancyRate::test_basic": 0.00113558399999647, + "tests/unit/budget/test_coordination_metrics.py::TestComputeRedundancyRate::test_empty_raises": 0.000925384000026952, + "tests/unit/budget/test_coordination_metrics.py::TestComputeRedundancyRate::test_single_value": 0.0008659859999511355, + "tests/unit/budget/test_coordination_metrics.py::TestComputeRedundancyRate::test_value_above_one_raises": 0.0008725350000418075, + "tests/unit/budget/test_coordination_metrics.py::TestComputeRedundancyRate::test_value_below_zero_raises": 0.0006273839999835218, + "tests/unit/budget/test_coordination_metrics.py::TestComputeStragglerGap::test_basic_gap": 0.001019532999976036, + "tests/unit/budget/test_coordination_metrics.py::TestComputeStragglerGap::test_empty_raises": 0.0010908990000189078, + "tests/unit/budget/test_coordination_metrics.py::TestComputeStragglerGap::test_single_agent": 0.0008398489999876801, + "tests/unit/budget/test_coordination_metrics.py::TestComputeStragglerGap::test_slowest_below_mean_rejected": 0.000956900999995014, + "tests/unit/budget/test_coordination_metrics.py::TestComputeStragglerGap::test_zero_gap": 0.0009047340000165605, + "tests/unit/budget/test_coordination_metrics.py::TestComputeTokenSpeedupRatio::test_alert_triggered": 0.0007581789999449029, + "tests/unit/budget/test_coordination_metrics.py::TestComputeTokenSpeedupRatio::test_at_threshold": 0.0007504760000074384, + "tests/unit/budget/test_coordination_metrics.py::TestComputeTokenSpeedupRatio::test_no_alert": 0.0008132189999514594, + "tests/unit/budget/test_coordination_metrics.py::TestComputeTokenSpeedupRatio::test_zero_mas_duration_raises": 0.000915389000056166, + "tests/unit/budget/test_coordination_metrics.py::TestComputeTokenSpeedupRatio::test_zero_mas_tokens_raises": 0.0007468019999237185, + "tests/unit/budget/test_coordination_metrics.py::TestComputeTokenSpeedupRatio::test_zero_sas_duration_raises": 0.0009666349999974955, + "tests/unit/budget/test_coordination_metrics.py::TestComputeTokenSpeedupRatio::test_zero_sas_tokens_raises": 0.0009623390000683685, + "tests/unit/budget/test_coordination_metrics.py::TestCoordinationMetrics::test_defaults_all_none": 0.0009068459999639344, + "tests/unit/budget/test_coordination_metrics.py::TestCoordinationMetrics::test_frozen": 0.0008438939999564354, + "tests/unit/budget/test_coordination_metrics.py::TestCoordinationMetrics::test_with_some_metrics": 0.0008805379999898832, + "tests/unit/budget/test_coordination_metrics_properties.py::TestAmdahlCeilingProperties::test_higher_p_higher_speedup": 0.01712761800001772, + "tests/unit/budget/test_coordination_metrics_properties.py::TestAmdahlCeilingProperties::test_max_speedup_monotonically_increases": 0.012441710999951283, + "tests/unit/budget/test_coordination_metrics_properties.py::TestAmdahlCeilingProperties::test_recommended_team_size_positive": 0.011354437999898437, + "tests/unit/budget/test_coordination_metrics_properties.py::TestStragglerGapProperties::test_gap_always_non_negative": 0.01609699800008002, + "tests/unit/budget/test_coordination_store.py::TestCoordinationMetricsStore::test_empty_store": 0.0012426719999893976, + "tests/unit/budget/test_coordination_store.py::TestCoordinationMetricsStore::test_eviction": 0.001304152000045633, + "tests/unit/budget/test_coordination_store.py::TestCoordinationMetricsStore::test_filter_by_agent_id": 0.001085541000009016, + "tests/unit/budget/test_coordination_store.py::TestCoordinationMetricsStore::test_filter_by_task_id": 0.0010866300000316187, + "tests/unit/budget/test_coordination_store.py::TestCoordinationMetricsStore::test_filter_by_time_range": 0.000996770000028846, + "tests/unit/budget/test_coordination_store.py::TestCoordinationMetricsStore::test_max_entries_validation": 0.0011442269999974997, + "tests/unit/budget/test_coordination_store.py::TestCoordinationMetricsStore::test_query_newest_first": 0.0011408219999680114, + "tests/unit/budget/test_coordination_store.py::TestCoordinationMetricsStore::test_record_and_query": 0.0012134889999515508, + "tests/unit/budget/test_coordination_store.py::TestCoordinationMetricsStore::test_total_matches_exceeds_limit": 0.001315859999976965, + "tests/unit/budget/test_cost_record.py::TestCostRecord::test_all_required_fields": 0.0009034010000164017, + "tests/unit/budget/test_cost_record.py::TestCostRecord::test_call_category_coordination": 0.0008524369999918235, + "tests/unit/budget/test_cost_record.py::TestCostRecord::test_call_category_none_default": 0.0008289210000498315, + "tests/unit/budget/test_cost_record.py::TestCostRecord::test_call_category_productive": 0.0008566829999381298, + "tests/unit/budget/test_cost_record.py::TestCostRecord::test_call_category_roundtrip": 0.0009650139999735075, + "tests/unit/budget/test_cost_record.py::TestCostRecord::test_call_category_system": 0.0009043329999940397, + "tests/unit/budget/test_cost_record.py::TestCostRecord::test_empty_agent_id_rejected": 0.0008957219999956578, + "tests/unit/budget/test_cost_record.py::TestCostRecord::test_empty_model_rejected": 0.0008560420000094382, + "tests/unit/budget/test_cost_record.py::TestCostRecord::test_empty_provider_rejected": 0.0008583950000229379, + "tests/unit/budget/test_cost_record.py::TestCostRecord::test_empty_task_id_rejected": 0.0008738380000181678, + "tests/unit/budget/test_cost_record.py::TestCostRecord::test_factory": 0.0019370250000179112, + "tests/unit/budget/test_cost_record.py::TestCostRecord::test_frozen": 0.0009739150000314112, + "tests/unit/budget/test_cost_record.py::TestCostRecord::test_json_roundtrip": 0.0009947959999863087, + "tests/unit/budget/test_cost_record.py::TestCostRecord::test_naive_datetime_rejected": 0.0009336759999314381, + "tests/unit/budget/test_cost_record.py::TestCostRecord::test_negative_cost_rejected": 0.0008318960000792686, + "tests/unit/budget/test_cost_record.py::TestCostRecord::test_negative_input_tokens_rejected": 0.0008733669999969607, + "tests/unit/budget/test_cost_record.py::TestCostRecord::test_negative_output_tokens_rejected": 0.0008632920000195554, + "tests/unit/budget/test_cost_record.py::TestCostRecord::test_positive_cost_with_zero_tokens_rejected": 0.0013159700000073826, + "tests/unit/budget/test_cost_record.py::TestCostRecord::test_valid": 0.0012074299999653704, + "tests/unit/budget/test_cost_record.py::TestCostRecord::test_whitespace_agent_id_rejected": 0.0009094189999814262, + "tests/unit/budget/test_cost_record.py::TestCostRecord::test_zero_cost_with_tokens_accepted": 0.0008508349999374332, + "tests/unit/budget/test_cost_record.py::TestCostRecord::test_zero_tokens_accepted": 0.0008335780000265913, + "tests/unit/budget/test_cost_record.py::TestCostRecordAnalyticsFields::test_analytics_fields_json_roundtrip": 0.0010985999999775231, + "tests/unit/budget/test_cost_record.py::TestCostRecordAnalyticsFields::test_cache_hit_default_none": 0.0008791759999553506, + "tests/unit/budget/test_cost_record.py::TestCostRecordAnalyticsFields::test_cache_hit_true": 0.0008549700000344274, + "tests/unit/budget/test_cost_record.py::TestCostRecordAnalyticsFields::test_finish_reason_default_none": 0.0008953189999942879, + "tests/unit/budget/test_cost_record.py::TestCostRecordAnalyticsFields::test_latency_ms_default_none": 0.0009143490000269594, + "tests/unit/budget/test_cost_record.py::TestCostRecordAnalyticsFields::test_latency_ms_negative_rejected": 0.0008949289999691246, + "tests/unit/budget/test_cost_record.py::TestCostRecordAnalyticsFields::test_latency_ms_positive_accepted": 0.0008709529999464394, + "tests/unit/budget/test_cost_record.py::TestCostRecordAnalyticsFields::test_retry_count_default_none": 0.0008518769999454889, + "tests/unit/budget/test_cost_record.py::TestCostRecordAnalyticsFields::test_retry_count_negative_rejected": 0.0008986539999682464, + "tests/unit/budget/test_cost_record.py::TestCostRecordAnalyticsFields::test_retry_count_zero_accepted": 0.0008662870000080147, + "tests/unit/budget/test_cost_record.py::TestCostRecordAnalyticsFields::test_retry_reason_default_none": 0.0010559360000002016, + "tests/unit/budget/test_cost_record.py::TestCostRecordAnalyticsFields::test_retry_reason_set": 0.0012722550000034971, + "tests/unit/budget/test_cost_record.py::TestCostRecordAnalyticsFields::test_retry_reason_with_zero_retry_count_rejected": 0.0010912089999806085, + "tests/unit/budget/test_cost_record.py::TestCostRecordAnalyticsFields::test_retry_reason_without_retry_count_rejected": 0.0010667939999962073, + "tests/unit/budget/test_cost_record.py::TestCostRecordAnalyticsFields::test_success_default_none": 0.0008369639999727951, + "tests/unit/budget/test_cost_record.py::TestCostRecordAnalyticsFields::test_success_true": 0.000851254999986395, + "tests/unit/budget/test_cost_record_claim_id.py::TestClaimIdField::test_blank_claim_id_rejected": 0.0008416500000407723, + "tests/unit/budget/test_cost_record_claim_id.py::TestClaimIdField::test_claim_id_is_immutable": 0.0007446079999908761, + "tests/unit/budget/test_cost_record_claim_id.py::TestClaimIdField::test_default_claim_id_is_unique_per_instance": 0.0007773759999736285, + "tests/unit/budget/test_cost_record_claim_id.py::TestClaimIdField::test_default_claim_id_looks_like_uuid4": 0.0007282629999849632, + "tests/unit/budget/test_cost_record_claim_id.py::TestClaimIdField::test_explicit_claim_id_is_preserved": 0.0007152239999754784, + "tests/unit/budget/test_cost_record_claim_id.py::TestTrackerLruDedup::test_concurrent_same_claim_id_dedupes": 0.0020574029999806953, + "tests/unit/budget/test_cost_record_claim_id.py::TestTrackerLruDedup::test_distinct_claim_ids_both_appended": 0.0017713920000801409, + "tests/unit/budget/test_cost_record_claim_id.py::TestTrackerLruDedup::test_lru_evicts_oldest_at_capacity": 0.0015908150000427668, + "tests/unit/budget/test_cost_record_claim_id.py::TestTrackerLruDedup::test_lru_invalid_capacity_rejected": 0.001224875999980668, + "tests/unit/budget/test_cost_record_claim_id.py::TestTrackerLruDedup::test_lru_state_is_ordereddict": 0.0015508170000089194, + "tests/unit/budget/test_cost_record_claim_id.py::TestTrackerLruDedup::test_lru_touch_on_resubmit_moves_to_tail": 0.001586188000032962, + "tests/unit/budget/test_cost_record_claim_id.py::TestTrackerLruDedup::test_repeat_claim_id_emits_deduped_log": 0.0018437880000305995, + "tests/unit/budget/test_cost_record_claim_id.py::TestTrackerLruDedup::test_repeat_claim_id_is_no_op": 0.0024704819999783467, + "tests/unit/budget/test_cost_record_project.py::TestCostRecordProjectId::test_default_project_id_is_none": 0.0010677839999289063, + "tests/unit/budget/test_cost_record_project.py::TestCostRecordProjectId::test_explicit_project_id": 0.0010209760001771429, + "tests/unit/budget/test_cost_record_project.py::TestCostRecordProjectId::test_project_id_frozen": 0.0010150659999226264, + "tests/unit/budget/test_cost_record_project.py::TestCostRecordProjectId::test_project_id_rejects_blank": 0.0010361279998960526, + "tests/unit/budget/test_cost_tiers.py::TestBuiltinTiers::test_builtin_ids": 0.0008855249999442094, + "tests/unit/budget/test_cost_tiers.py::TestBuiltinTiers::test_builtin_sort_order": 0.0008747089999587843, + "tests/unit/budget/test_cost_tiers.py::TestBuiltinTiers::test_four_builtin_tiers": 0.000872865999951955, + "tests/unit/budget/test_cost_tiers.py::TestBuiltinTiers::test_low_starts_at_zero": 0.0008189270000116267, + "tests/unit/budget/test_cost_tiers.py::TestBuiltinTiers::test_no_gaps_in_ranges": 0.0006946239999479076, + "tests/unit/budget/test_cost_tiers.py::TestBuiltinTiers::test_premium_unbounded": 0.0008007100000213541, + "tests/unit/budget/test_cost_tiers.py::TestClassifyModelTier::test_classification_boundaries[0.000_low]": 0.0012973120000765448, + "tests/unit/budget/test_cost_tiers.py::TestClassifyModelTier::test_classification_boundaries[0.0019_low]": 0.0012898810000478989, + "tests/unit/budget/test_cost_tiers.py::TestClassifyModelTier::test_classification_boundaries[0.001_low]": 0.0012421710000012354, + "tests/unit/budget/test_cost_tiers.py::TestClassifyModelTier::test_classification_boundaries[0.002_medium_boundary]": 0.001245206000021426, + "tests/unit/budget/test_cost_tiers.py::TestClassifyModelTier::test_classification_boundaries[0.005_medium_mid]": 0.001279916000044068, + "tests/unit/budget/test_cost_tiers.py::TestClassifyModelTier::test_classification_boundaries[0.009_medium_near_top]": 0.0012246650000520276, + "tests/unit/budget/test_cost_tiers.py::TestClassifyModelTier::test_classification_boundaries[0.01_high_boundary]": 0.001149153000028491, + "tests/unit/budget/test_cost_tiers.py::TestClassifyModelTier::test_classification_boundaries[0.029_high_near_top]": 0.0009159800000020368, + "tests/unit/budget/test_cost_tiers.py::TestClassifyModelTier::test_classification_boundaries[0.02_high_mid]": 0.0009077870000169241, + "tests/unit/budget/test_cost_tiers.py::TestClassifyModelTier::test_classification_boundaries[0.03_premium_boundary]": 0.0009089600000606879, + "tests/unit/budget/test_cost_tiers.py::TestClassifyModelTier::test_classification_boundaries[0.1_premium_mid]": 0.0008331490000159647, + "tests/unit/budget/test_cost_tiers.py::TestClassifyModelTier::test_classification_boundaries[1.0_premium_very_high]": 0.0017140369999424365, + "tests/unit/budget/test_cost_tiers.py::TestClassifyModelTier::test_empty_tiers_returns_none": 0.00097617899996294, + "tests/unit/budget/test_cost_tiers.py::TestClassifyModelTier::test_negative_cost_returns_none": 0.0012264579999623493, + "tests/unit/budget/test_cost_tiers.py::TestClassifyModelTier::test_no_matching_tier_returns_none": 0.001064878999954999, + "tests/unit/budget/test_cost_tiers.py::TestCostTierDefinition::test_blank_display_name_rejected": 0.0006970470000169371, + "tests/unit/budget/test_cost_tiers.py::TestCostTierDefinition::test_blank_id_rejected": 0.0006741640000313964, + "tests/unit/budget/test_cost_tiers.py::TestCostTierDefinition::test_equal_min_max_rejected": 0.0008611290000430927, + "tests/unit/budget/test_cost_tiers.py::TestCostTierDefinition::test_frozen": 0.0007456889999843952, + "tests/unit/budget/test_cost_tiers.py::TestCostTierDefinition::test_inf_rejected": 0.0006966069999521096, + "tests/unit/budget/test_cost_tiers.py::TestCostTierDefinition::test_max_less_than_min_rejected": 0.0008614600000100836, + "tests/unit/budget/test_cost_tiers.py::TestCostTierDefinition::test_nan_rejected": 0.000692090000029566, + "tests/unit/budget/test_cost_tiers.py::TestCostTierDefinition::test_negative_max_rejected": 0.0007015440000373019, + "tests/unit/budget/test_cost_tiers.py::TestCostTierDefinition::test_negative_min_rejected": 0.0006879949999643031, + "tests/unit/budget/test_cost_tiers.py::TestCostTierDefinition::test_unbounded_max_allowed": 0.0008165929999108812, + "tests/unit/budget/test_cost_tiers.py::TestCostTierDefinition::test_valid_full": 0.0007957429999692067, + "tests/unit/budget/test_cost_tiers.py::TestCostTierDefinition::test_valid_minimal": 0.0011512259999904018, + "tests/unit/budget/test_cost_tiers.py::TestCostTierDefinition::test_whitespace_id_rejected": 0.0007340829999407106, + "tests/unit/budget/test_cost_tiers.py::TestCostTiersConfig::test_defaults": 0.0006775789998982873, + "tests/unit/budget/test_cost_tiers.py::TestCostTiersConfig::test_duplicate_tier_ids_rejected": 0.0010304489999839461, + "tests/unit/budget/test_cost_tiers.py::TestCostTiersConfig::test_frozen": 0.001774775999990652, + "tests/unit/budget/test_cost_tiers.py::TestCostTiersConfig::test_include_builtin_false": 0.0008571439999514041, + "tests/unit/budget/test_cost_tiers.py::TestCostTiersConfig::test_with_user_tiers": 0.0008218819999115112, + "tests/unit/budget/test_cost_tiers.py::TestResolveTiers::test_default_config_returns_builtins": 0.0010305389999984982, + "tests/unit/budget/test_cost_tiers.py::TestResolveTiers::test_empty_config_no_builtins": 0.000979504000099496, + "tests/unit/budget/test_cost_tiers.py::TestResolveTiers::test_include_builtin_false_returns_user_only": 0.0009687869999197574, + "tests/unit/budget/test_cost_tiers.py::TestResolveTiers::test_sorted_by_sort_order": 0.0009904390000201602, + "tests/unit/budget/test_cost_tiers.py::TestResolveTiers::test_user_addition_adds_to_builtins": 0.000972934000060377, + "tests/unit/budget/test_cost_tiers.py::TestResolveTiers::test_user_override_replaces_builtin": 0.0009989330000053087, + "tests/unit/budget/test_currency.py::TestCurrencyConstants::test_eur_in_symbols": 0.0011403519999930722, + "tests/unit/budget/test_currency.py::TestCurrencyConstants::test_jpy_in_minor_units": 0.000814069999989897, + "tests/unit/budget/test_currency.py::TestCurrencyConstants::test_minor_units_is_mapping_proxy": 0.0008411700000010569, + "tests/unit/budget/test_currency.py::TestCurrencyConstants::test_symbols_keys_are_3_uppercase": 0.0008634020000499731, + "tests/unit/budget/test_currency.py::TestCurrencyConstants::test_usd_in_symbols": 0.000834589000021424, + "tests/unit/budget/test_currency.py::TestCurrencyConstants::test_usd_not_in_minor_units": 0.0008824199999821758, + "tests/unit/budget/test_currency.py::TestFormatCost::test_custom_precision": 0.0008182049999732044, + "tests/unit/budget/test_currency.py::TestFormatCost::test_custom_precision_zero": 0.0007268400000270958, + "tests/unit/budget/test_currency.py::TestFormatCost::test_eur_explicit": 0.0007905850000611281, + "tests/unit/budget/test_currency.py::TestFormatCost::test_gbp": 0.000782963000062864, + "tests/unit/budget/test_currency.py::TestFormatCost::test_large_value_with_grouping": 0.000770717000023069, + "tests/unit/budget/test_currency.py::TestFormatCost::test_nan_raises_value_error": 0.0009382229999346237, + "tests/unit/budget/test_currency.py::TestFormatCost::test_negative_precision_raises_value_error": 0.0009375719999411558, + "tests/unit/budget/test_currency.py::TestFormatCost::test_negative_value": 0.0008166739999637684, + "tests/unit/budget/test_currency.py::TestFormatCost::test_three_decimal_currency": 0.0007090760000210139, + "tests/unit/budget/test_currency.py::TestFormatCost::test_unknown_currency_uses_code": 0.0008016110000426124, + "tests/unit/budget/test_currency.py::TestFormatCost::test_usd_default": 0.0007518980000327247, + "tests/unit/budget/test_currency.py::TestFormatCost::test_usd_explicit": 0.0007591499999648477, + "tests/unit/budget/test_currency.py::TestFormatCost::test_zero_decimal_currency[jpy]": 0.0010411339999905067, + "tests/unit/budget/test_currency.py::TestFormatCost::test_zero_decimal_currency[krw]": 0.0009271170000033635, + "tests/unit/budget/test_currency.py::TestFormatCost::test_zero_decimal_currency[vnd]": 0.0008410899999944377, + "tests/unit/budget/test_currency.py::TestFormatCost::test_zero_value": 0.0008292830000300455, + "tests/unit/budget/test_currency.py::TestFormatCostDetail::test_jpy_still_4_decimals": 0.0009415779999812912, + "tests/unit/budget/test_currency.py::TestFormatCostDetail::test_usd": 0.0008973320000222884, + "tests/unit/budget/test_currency.py::TestFormatCostDetail::test_usd_default": 0.0009412879999217694, + "tests/unit/budget/test_currency.py::TestFormatCostDetail::test_zero": 0.0008694609999793101, + "tests/unit/budget/test_currency.py::TestGetCurrencySymbol::test_known_symbol[cny]": 0.0009622580000154812, + "tests/unit/budget/test_currency.py::TestGetCurrencySymbol::test_known_symbol[eur]": 0.0007177590000537748, + "tests/unit/budget/test_currency.py::TestGetCurrencySymbol::test_known_symbol[gbp]": 0.0007566870000346171, + "tests/unit/budget/test_currency.py::TestGetCurrencySymbol::test_known_symbol[inr]": 0.0008511240000643738, + "tests/unit/budget/test_currency.py::TestGetCurrencySymbol::test_known_symbol[jpy]": 0.0008543090000330267, + "tests/unit/budget/test_currency.py::TestGetCurrencySymbol::test_known_symbol[usd]": 0.0008898909999857096, + "tests/unit/budget/test_currency.py::TestGetCurrencySymbol::test_unknown_falls_back_to_code": 0.0006619049999585513, + "tests/unit/budget/test_currency.py::TestGetCurrencySymbol::test_unknown_real_currency_code": 0.0006953550000048381, + "tests/unit/budget/test_degradation.py::TestAlertStrategy::test_raises_immediately": 0.002188446000047861, + "tests/unit/budget/test_degradation.py::TestDegradationResult::test_all_fields": 0.0009981009999364687, + "tests/unit/budget/test_degradation.py::TestDegradationResult::test_defaults": 0.0009955579999427755, + "tests/unit/budget/test_degradation.py::TestDegradationResult::test_frozen": 0.0013824970000086978, + "tests/unit/budget/test_degradation.py::TestDegradationResultValidation::test_extra_field_rejected": 0.000982098000008591, + "tests/unit/budget/test_degradation.py::TestDegradationResultValidation::test_negative_wait_seconds_raises": 0.001049215999955777, + "tests/unit/budget/test_degradation.py::TestExtractResetTimesEdgeCases::test_non_matching_windows_filtered": 0.0025151180000193563, + "tests/unit/budget/test_degradation.py::TestExtractResetTimesEdgeCases::test_none_reset_time_filtered": 0.0024336879999964367, + "tests/unit/budget/test_degradation.py::TestFallbackStrategy::test_checks_providers_in_order": 0.002496688999997332, + "tests/unit/budget/test_degradation.py::TestFallbackStrategy::test_passes_estimated_tokens": 0.0042074759999763955, + "tests/unit/budget/test_degradation.py::TestFallbackStrategy::test_raises_when_all_exhausted": 0.003224722999959795, + "tests/unit/budget/test_degradation.py::TestFallbackStrategy::test_raises_when_no_providers_configured": 0.0027406489999748374, + "tests/unit/budget/test_degradation.py::TestFallbackStrategy::test_returns_first_available_provider": 0.0032484879999969962, + "tests/unit/budget/test_degradation.py::TestFallbackStrategy::test_skips_exhausted_providers": 0.003665232000003016, + "tests/unit/budget/test_degradation.py::TestFallbackStrategy::test_unknown_provider_treated_as_allowed": 0.002214654000056271, + "tests/unit/budget/test_degradation.py::TestPreFlightResult::test_defaults": 0.0011919869999701405, + "tests/unit/budget/test_degradation.py::TestPreFlightResult::test_frozen": 0.0010234179999883963, + "tests/unit/budget/test_degradation.py::TestPreFlightResult::test_with_degradation": 0.0009790029999408034, + "tests/unit/budget/test_degradation.py::TestQueueErrorAttributes::test_max_wait_exceeded_error_attributes": 0.00350567699996418, + "tests/unit/budget/test_degradation.py::TestQueueErrorAttributes::test_no_snapshots_error_attributes": 0.0024057679999600623, + "tests/unit/budget/test_degradation.py::TestQueueStrategy::test_immediate_recheck_when_window_rotated": 0.0032858239999882244, + "tests/unit/budget/test_degradation.py::TestQueueStrategy::test_no_snapshots_raises": 0.0025488570000220534, + "tests/unit/budget/test_degradation.py::TestQueueStrategy::test_picks_soonest_from_multiple_windows": 0.0033050220000063746, + "tests/unit/budget/test_degradation.py::TestQueueStrategy::test_rechecks_after_wake_and_fails": 0.0035239539999452063, + "tests/unit/budget/test_degradation.py::TestQueueStrategy::test_rechecks_after_wake_and_succeeds": 0.003993876000038199, + "tests/unit/budget/test_degradation.py::TestQueueStrategy::test_respects_max_wait_seconds": 0.0029894560000798265, + "tests/unit/budget/test_degradation.py::TestQueueStrategy::test_returns_original_provider": 0.003983652000101756, + "tests/unit/budget/test_degradation.py::TestQueueStrategy::test_waits_for_window_reset": 0.0035202089999870623, + "tests/unit/budget/test_degradation.py::TestQueueStrategy::test_zero_max_wait_raises_immediately": 0.002691225999967628, + "tests/unit/budget/test_degradation.py::TestQueueWaitSecondsAccuracy::test_wait_seconds_matches_sleep_delay": 0.003877203999991252, + "tests/unit/budget/test_enforcer.py::TestCheckCanExecute::test_daily_limit_at_exact_limit_raises": 0.002351636000014423, + "tests/unit/budget/test_enforcer.py::TestCheckCanExecute::test_daily_limit_disabled_skips_check": 0.003134320000015123, + "tests/unit/budget/test_enforcer.py::TestCheckCanExecute::test_daily_limit_enforced_when_monthly_disabled": 0.0025867330000437505, + "tests/unit/budget/test_enforcer.py::TestCheckCanExecute::test_daily_limit_not_exceeded_passes": 0.0024362109999742643, + "tests/unit/budget/test_enforcer.py::TestCheckCanExecute::test_error_message_includes_currency_symbol": 0.002684857000019747, + "tests/unit/budget/test_enforcer.py::TestCheckCanExecute::test_monthly_disabled_passes_without_daily_spend": 0.00199059499999521, + "tests/unit/budget/test_enforcer.py::TestCheckCanExecute::test_passes_when_under_budget": 0.0030801800000404, + "tests/unit/budget/test_enforcer.py::TestCheckCanExecute::test_raises_at_exactly_hard_stop": 0.0029157570000393207, + "tests/unit/budget/test_enforcer.py::TestCheckCanExecute::test_raises_over_hard_stop": 0.0025562690000242583, + "tests/unit/budget/test_enforcer.py::TestCostTrackerProperty::test_returns_injected_tracker": 0.0017500399999903493, + "tests/unit/budget/test_enforcer.py::TestCurrencyProperty::test_returns_configured_or_default[custom]": 0.0017545549999908872, + "tests/unit/budget/test_enforcer.py::TestCurrencyProperty::test_returns_configured_or_default[default]": 0.0017839999999296197, + "tests/unit/budget/test_enforcer.py::TestGetBudgetUtilizationPct::test_memory_error_propagates": 0.003207336999935251, + "tests/unit/budget/test_enforcer.py::TestGetBudgetUtilizationPct::test_over_budget_returns_above_100": 0.0023577050001222233, + "tests/unit/budget/test_enforcer.py::TestGetBudgetUtilizationPct::test_returns_correct_percentage": 0.003549089999978605, + "tests/unit/budget/test_enforcer.py::TestGetBudgetUtilizationPct::test_returns_none_on_tracker_failure": 0.0026088650000133384, + "tests/unit/budget/test_enforcer.py::TestGetBudgetUtilizationPct::test_returns_none_when_monthly_budget_disabled": 0.0020185340000580254, + "tests/unit/budget/test_enforcer.py::TestGetBudgetUtilizationPct::test_zero_spend_returns_zero": 0.0025982889999909276, + "tests/unit/budget/test_enforcer.py::TestGracefulDegradation::test_checker_task_limit_zero_does_not_trigger": 0.0030071520000092278, + "tests/unit/budget/test_enforcer.py::TestGracefulDegradation::test_make_budget_checker_falls_back_on_tracker_error": 0.002704294999944068, + "tests/unit/budget/test_enforcer.py::TestGracefulDegradation::test_make_budget_checker_propagates_memory_error": 0.0024686890000111816, + "tests/unit/budget/test_enforcer.py::TestGracefulDegradation::test_resolve_model_propagates_memory_error": 0.002360811000016838, + "tests/unit/budget/test_enforcer.py::TestGracefulDegradation::test_resolve_model_returns_unchanged_on_tracker_error": 0.002486253000029137, + "tests/unit/budget/test_enforcer.py::TestMakeBudgetChecker::test_alert_deduplication": 0.0036784909999596493, + "tests/unit/budget/test_enforcer.py::TestMakeBudgetChecker::test_alert_thresholds[100.0_hard_stop]": 0.004634991000102673, + "tests/unit/budget/test_enforcer.py::TestMakeBudgetChecker::test_alert_thresholds[74.9_normal]": 0.0031148100000564227, + "tests/unit/budget/test_enforcer.py::TestMakeBudgetChecker::test_alert_thresholds[75.0_warning]": 0.003307083999970928, + "tests/unit/budget/test_enforcer.py::TestMakeBudgetChecker::test_alert_thresholds[90.0_critical]": 0.0029512309999972786, + "tests/unit/budget/test_enforcer.py::TestMakeBudgetChecker::test_daily_limit_in_checker": 0.003248548999920331, + "tests/unit/budget/test_enforcer.py::TestMakeBudgetChecker::test_monthly_hard_stop": 0.0029209149999473993, + "tests/unit/budget/test_enforcer.py::TestMakeBudgetChecker::test_returns_checker_when_only_task_limit_active": 0.002981865000037942, + "tests/unit/budget/test_enforcer.py::TestMakeBudgetChecker::test_returns_none_when_all_disabled": 0.002224048000073253, + "tests/unit/budget/test_enforcer.py::TestMakeBudgetChecker::test_task_budget_exhaustion": 0.0030307570000331907, + "tests/unit/budget/test_enforcer.py::TestResolveModel::test_above_threshold_no_matching_alias_unchanged": 0.0027881799999818213, + "tests/unit/budget/test_enforcer.py::TestResolveModel::test_above_threshold_with_mapping_downgrades": 0.003155191000018931, + "tests/unit/budget/test_enforcer.py::TestResolveModel::test_at_exact_threshold_applies_downgrade": 0.0030206129999896802, + "tests/unit/budget/test_enforcer.py::TestResolveModel::test_below_threshold_returns_unchanged": 0.002915617999974529, + "tests/unit/budget/test_enforcer.py::TestResolveModel::test_chain_downgrade_applies_first_match_only": 0.0028447729999925286, + "tests/unit/budget/test_enforcer.py::TestResolveModel::test_disabled_returns_unchanged": 0.001998184000058245, + "tests/unit/budget/test_enforcer.py::TestResolveModel::test_downgrade_to_non_tier_alias_preserves_existing_tier": 0.003515270999969289, + "tests/unit/budget/test_enforcer.py::TestResolveModel::test_no_model_resolver_returns_unchanged": 0.0021283369999878232, + "tests/unit/budget/test_enforcer.py::TestResolveModel::test_resolved_model_has_no_alias_unchanged": 0.002695262000031562, + "tests/unit/budget/test_enforcer.py::TestResolveModel::test_target_alias_not_resolvable_unchanged": 0.003003146000082779, + "tests/unit/budget/test_enforcer_degradation.py::TestEnforcerAlert::test_alert_raises_as_before": 0.0032592549999890252, + "tests/unit/budget/test_enforcer_degradation.py::TestEnforcerAlert::test_explicit_alert_config_raises": 0.0028820990000326674, + "tests/unit/budget/test_enforcer_degradation.py::TestEnforcerFallback::test_fallback_returns_preflight_result": 0.005186766999997872, + "tests/unit/budget/test_enforcer_degradation.py::TestEnforcerPreFlightResult::test_allowed_provider_returns_empty_degradation": 0.0024111250000942164, + "tests/unit/budget/test_enforcer_degradation.py::TestEnforcerPreFlightResult::test_degradation_error_raises_quota_exhausted": 0.0032166809999694124, + "tests/unit/budget/test_enforcer_degradation.py::TestEnforcerPreFlightResult::test_missing_provider_config_uses_alert": 0.0030072319999590036, + "tests/unit/budget/test_enforcer_degradation.py::TestEnforcerPreFlightResult::test_no_provider_name_returns_empty_result": 0.002437813000085498, + "tests/unit/budget/test_enforcer_degradation.py::TestEnforcerQueue::test_queue_returns_preflight_result": 0.003491796999981034, + "tests/unit/budget/test_enforcer_notifications.py::test_daily_limit_notification_failure_logs_error": 0.0030169370000976414, + "tests/unit/budget/test_enforcer_notifications.py::test_monthly_hard_stop_notification_failure_logs_error": 0.0030383370000208743, + "tests/unit/budget/test_enforcer_project.py::TestCheckProjectBudget::test_is_subclass_of_budget_exhausted": 0.0040245109999546, + "tests/unit/budget/test_enforcer_project.py::TestCheckProjectBudget::test_isolates_between_projects": 0.005634875999930955, + "tests/unit/budget/test_enforcer_project.py::TestCheckProjectBudget::test_no_records_passes": 0.0032660949999581135, + "tests/unit/budget/test_enforcer_project.py::TestCheckProjectBudget::test_passes_when_under_budget": 0.0032372010001040508, + "tests/unit/budget/test_enforcer_project.py::TestCheckProjectBudget::test_raises_when_budget_exceeded": 0.0025325429999156768, + "tests/unit/budget/test_enforcer_project.py::TestCheckProjectBudget::test_raises_when_exactly_at_budget": 0.002666421000014907, + "tests/unit/budget/test_enforcer_project.py::TestCheckProjectBudget::test_zero_budget_skips_check": 0.0028687180000019907, + "tests/unit/budget/test_enforcer_project_durable.py::TestCheckProjectBudgetDurable::test_aggregate_none_treated_as_zero": 0.001754576999985602, + "tests/unit/budget/test_enforcer_project_durable.py::TestCheckProjectBudgetDurable::test_falls_back_to_in_memory_on_repo_error": 0.002112623999948937, + "tests/unit/budget/test_enforcer_project_durable.py::TestCheckProjectBudgetDurable::test_raises_at_exact_boundary": 0.001855093999949986, + "tests/unit/budget/test_enforcer_project_durable.py::TestCheckProjectBudgetDurable::test_raises_from_aggregate_data": 0.0018823550000774958, + "tests/unit/budget/test_enforcer_project_durable.py::TestCheckProjectBudgetDurable::test_uses_aggregate_when_available": 0.0023959019999892917, + "tests/unit/budget/test_enforcer_project_durable.py::TestCheckProjectBudgetDurable::test_uses_in_memory_when_no_repo": 0.0016971830000329646, + "tests/unit/budget/test_enforcer_project_durable.py::TestCheckProjectBudgetDurable::test_zero_budget_skips_regardless_of_repo": 0.0016548400000147012, + "tests/unit/budget/test_enforcer_project_durable.py::TestMakeBudgetCheckerDurable::test_both_sources_fail_uses_zero_baseline": 0.0018972269999721902, + "tests/unit/budget/test_enforcer_project_durable.py::TestMakeBudgetCheckerDurable::test_falls_back_to_in_memory_on_error": 0.002418423999984043, + "tests/unit/budget/test_enforcer_project_durable.py::TestMakeBudgetCheckerDurable::test_uses_aggregate_baseline": 0.002904422000028717, + "tests/unit/budget/test_enforcer_project_inflight.py::TestInFlightProjectBudget::test_checker_no_project_budget_skips": 0.0025684469999305293, + "tests/unit/budget/test_enforcer_project_inflight.py::TestInFlightProjectBudget::test_checker_passes_when_under_project_budget": 0.0026300360001414447, + "tests/unit/budget/test_enforcer_project_inflight.py::TestInFlightProjectBudget::test_checker_triggers_on_project_budget": 0.0030373269999017793, + "tests/unit/budget/test_enforcer_quota.py::TestCheckCanExecuteWithQuota::test_passes_when_quota_allowed": 0.004522107000013875, + "tests/unit/budget/test_enforcer_quota.py::TestCheckCanExecuteWithQuota::test_raises_when_quota_exhausted": 0.003630050999959167, + "tests/unit/budget/test_enforcer_quota.py::TestCheckCanExecuteWithQuota::test_skips_quota_when_no_provider_name": 0.0029452410000772034, + "tests/unit/budget/test_enforcer_quota.py::TestCheckCanExecuteWithQuota::test_skips_quota_when_no_quota_tracker": 0.003155762999995204, + "tests/unit/budget/test_enforcer_quota.py::TestCheckQuota::test_delegates_to_quota_tracker": 0.00194140299998935, + "tests/unit/budget/test_enforcer_quota.py::TestCheckQuota::test_graceful_degradation_on_generic_exception": 0.0029685760000006667, + "tests/unit/budget/test_enforcer_quota.py::TestCheckQuota::test_passes_estimated_tokens": 0.0021768889999975727, + "tests/unit/budget/test_enforcer_quota.py::TestCheckQuota::test_quota_exhausted_returns_denied": 0.002090460999966126, + "tests/unit/budget/test_enforcer_quota.py::TestCheckQuota::test_returns_allowed_without_quota_tracker": 0.0018050189999598842, + "tests/unit/budget/test_enforcer_risk.py::TestCheckRiskBudget::test_check_passes_when_within_limits": 0.002658658999905583, + "tests/unit/budget/test_enforcer_risk.py::TestCheckRiskBudget::test_check_raises_on_agent_daily_limit_exceeded": 0.0018264929999531887, + "tests/unit/budget/test_enforcer_risk.py::TestCheckRiskBudget::test_check_raises_on_task_limit_exceeded": 0.0021017870000719086, + "tests/unit/budget/test_enforcer_risk.py::TestCheckRiskBudget::test_check_raises_on_total_daily_limit_exceeded": 0.0018441179999513224, + "tests/unit/budget/test_enforcer_risk.py::TestCheckRiskBudget::test_check_raises_when_projected_exceeds_agent_daily": 0.0018887540000491754, + "tests/unit/budget/test_enforcer_risk.py::TestCheckRiskBudget::test_check_raises_when_projected_exceeds_per_task": 0.001813523000009809, + "tests/unit/budget/test_enforcer_risk.py::TestCheckRiskBudget::test_check_raises_when_projected_exceeds_total_daily": 0.0019154629999320605, + "tests/unit/budget/test_enforcer_risk.py::TestCheckRiskBudget::test_check_skipped_when_no_risk_tracker": 0.0015578680000203349, + "tests/unit/budget/test_enforcer_risk.py::TestCheckRiskBudget::test_check_skipped_when_risk_disabled": 0.001638603999992938, + "tests/unit/budget/test_enforcer_risk.py::TestCheckRiskBudget::test_zero_limit_means_unlimited": 0.001794153999981063, + "tests/unit/budget/test_enforcer_risk.py::TestRecordRisk::test_record_risk_accumulates": 0.001897175999999945, + "tests/unit/budget/test_enforcer_risk.py::TestRecordRisk::test_record_risk_none_when_disabled": 0.001604984999971748, + "tests/unit/budget/test_enforcer_risk.py::TestRecordRisk::test_record_risk_none_when_no_scorer": 0.0016077109999628192, + "tests/unit/budget/test_enforcer_risk.py::TestRecordRisk::test_record_risk_none_when_no_tracker": 0.001553300000011859, + "tests/unit/budget/test_enforcer_risk.py::TestRecordRisk::test_record_risk_returns_record": 0.0018059710000102314, + "tests/unit/budget/test_enforcer_risk.py::TestRiskBudgetEnforcerConstruction::test_construction_with_risk_tracker": 0.0015801289999330947, + "tests/unit/budget/test_enforcer_risk.py::TestRiskBudgetEnforcerConstruction::test_construction_without_risk_tracker": 0.0009445120000464158, + "tests/unit/budget/test_enforcer_risk.py::TestRiskBudgetExhaustedError::test_attributes": 0.0008320360000197979, + "tests/unit/budget/test_enforcer_risk.py::TestRiskBudgetExhaustedError::test_is_subclass_of_budget_exhausted": 0.0008357910000427182, + "tests/unit/budget/test_enums.py::TestBudgetAlertLevel::test_all_members_exist": 0.0011883010000701688, + "tests/unit/budget/test_enums.py::TestBudgetAlertLevel::test_membership": 0.000982127000042965, + "tests/unit/budget/test_enums.py::TestBudgetAlertLevel::test_values_are_strings": 0.0009655429998929321, + "tests/unit/budget/test_errors.py::TestBudgetErrorHierarchy::test_budget_exhausted_is_exception": 0.0009186130000102821, + "tests/unit/budget/test_errors.py::TestBudgetErrorHierarchy::test_budget_exhausted_not_engine_error": 0.0009321440000462644, + "tests/unit/budget/test_errors.py::TestBudgetErrorHierarchy::test_except_budget_exhausted_catches_subclasses[daily_limit]": 0.0009820880000006582, + "tests/unit/budget/test_errors.py::TestBudgetErrorHierarchy::test_except_budget_exhausted_catches_subclasses[quota]": 0.0009994029999802478, + "tests/unit/budget/test_errors.py::TestBudgetErrorHierarchy::test_message_preserved": 0.0008663870000304996, + "tests/unit/budget/test_errors.py::TestBudgetErrorHierarchy::test_subclass_is_budget_exhausted[daily_limit]": 0.0017330249999645275, + "tests/unit/budget/test_errors.py::TestBudgetErrorHierarchy::test_subclass_is_budget_exhausted[quota]": 0.0011810309999873425, + "tests/unit/budget/test_errors.py::TestMixedCurrencyAggregationError::test_classvar_http_metadata": 0.0008966419999865138, + "tests/unit/budget/test_errors.py::TestMixedCurrencyAggregationError::test_custom_message_preserved": 0.0008554500000172993, + "tests/unit/budget/test_errors.py::TestMixedCurrencyAggregationError::test_exposes_currency_set_and_context": 0.0010008449999645563, + "tests/unit/budget/test_errors.py::TestMixedCurrencyAggregationError::test_not_a_budget_exhausted_subclass": 0.0008273089999875083, + "tests/unit/budget/test_errors.py::TestMixedCurrencyAggregationError::test_requires_non_empty_currencies": 0.0009015599999884216, + "tests/unit/budget/test_forecast_model_invariants.py::test_benchmark_score_accepts_score_within_band": 0.0009214780000093015, + "tests/unit/budget/test_forecast_model_invariants.py::test_benchmark_score_rejects_score_outside_confidence_band": 0.001086311999983991, + "tests/unit/budget/test_forecast_model_invariants.py::test_forecast_accepts_estimate_within_band": 0.000992052000071908, + "tests/unit/budget/test_forecast_model_invariants.py::test_forecast_accepts_superseded_with_timestamp_only": 0.0008989759999735725, + "tests/unit/budget/test_forecast_model_invariants.py::test_forecast_rejects_approved_without_decided_by": 0.0008396270000048389, + "tests/unit/budget/test_forecast_model_invariants.py::test_forecast_rejects_estimate_above_upper_bound": 0.000781633000030979, + "tests/unit/budget/test_forecast_model_invariants.py::test_forecast_rejects_estimate_below_lower_bound": 0.0011924290000138171, + "tests/unit/budget/test_forecast_model_invariants.py::test_forecast_rejects_pending_with_decided_at": 0.0009214289999590619, + "tests/unit/budget/test_forecast_model_invariants.py::test_forecast_rejects_superseded_with_decided_by": 0.001716240000007474, + "tests/unit/budget/test_forecast_model_invariants.py::test_halt_context_accepts_accumulated_at_ceiling": 0.000985362000051282, + "tests/unit/budget/test_forecast_model_invariants.py::test_halt_context_rejects_accumulated_below_ceiling": 0.0013050039999598084, + "tests/unit/budget/test_forecaster.py::TestCostForecaster::test_blend_bounded_by_prior_and_history": 0.0019800590000045304, + "tests/unit/budget/test_forecaster.py::TestCostForecaster::test_brief_hash_case_insensitive_role": 0.00123614199998201, + "tests/unit/budget/test_forecaster.py::TestCostForecaster::test_brief_hash_deterministic": 0.0012315459999854284, + "tests/unit/budget/test_forecaster.py::TestCostForecaster::test_brief_hash_differs_when_currency_differs": 0.0011912459999621205, + "tests/unit/budget/test_forecaster.py::TestCostForecaster::test_brief_hash_differs_when_roles_differ": 0.001203894000013861, + "tests/unit/budget/test_forecaster.py::TestCostForecaster::test_brief_hash_differs_when_text_differs": 0.0012001190000887618, + "tests/unit/budget/test_forecaster.py::TestCostForecaster::test_brief_hash_in_forecast_row": 0.0018512190000592454, + "tests/unit/budget/test_forecaster.py::TestCostForecaster::test_cold_start_band_is_forty_percent": 0.0016698519999636119, + "tests/unit/budget/test_forecaster.py::TestCostForecaster::test_cold_start_uses_static_prior": 0.002872876000026281, + "tests/unit/budget/test_forecaster.py::TestCostForecaster::test_currency_stamp_from_signal": 0.001978385999962029, + "tests/unit/budget/test_forecaster.py::TestCostForecaster::test_empty_role_skeleton_raises": 0.0015512669999679929, + "tests/unit/budget/test_forecaster.py::TestCostForecaster::test_fresh_uuid_per_forecast": 0.001729970000042158, + "tests/unit/budget/test_forecaster.py::TestCostForecaster::test_history_shrinks_toward_observed_mean": 0.0019237660000044343, + "tests/unit/budget/test_forecaster.py::TestCostForecaster::test_static_prior_per_tier_respected": 0.001760655000055067, + "tests/unit/budget/test_forecaster.py::TestCostForecaster::test_tier_lookup_falls_back_to_medium": 0.0019585870000469185, + "tests/unit/budget/test_forecaster.py::TestCostForecaster::test_uncertainty_band_brackets_estimate": 0.0021097000000054322, + "tests/unit/budget/test_hard_ceiling.py::test_below_ceiling_does_not_raise": 0.001799110999968434, + "tests/unit/budget/test_hard_ceiling.py::test_closure_propagates_task_forecast_id": 0.0031370539999215907, + "tests/unit/budget/test_hard_ceiling.py::test_global_run_hard_ceiling_used_when_task_field_absent": 0.002506494999977349, + "tests/unit/budget/test_hard_ceiling.py::test_per_task_hard_ceiling_triggers_raise_at_threshold": 0.0023483020000298893, + "tests/unit/budget/test_hard_ceiling.py::test_run_hard_ceiling_error_is_budget_exhausted_subclass": 0.0011735809999322555, + "tests/unit/budget/test_hard_ceiling.py::test_zero_ceiling_means_disabled_no_raise": 0.0018284149999772126, + "tests/unit/budget/test_hierarchy.py::TestBudgetHierarchy::test_defaults": 0.0006078049999587165, + "tests/unit/budget/test_hierarchy.py::TestBudgetHierarchy::test_department_budget_float_precision_accepted": 0.0008318460000396044, + "tests/unit/budget/test_hierarchy.py::TestBudgetHierarchy::test_department_budget_sum_at_100_accepted": 0.0008238440000241098, + "tests/unit/budget/test_hierarchy.py::TestBudgetHierarchy::test_department_budget_sum_over_100_rejected": 0.0008709229999794843, + "tests/unit/budget/test_hierarchy.py::TestBudgetHierarchy::test_department_budget_sum_under_100_accepted": 0.000951352000015504, + "tests/unit/budget/test_hierarchy.py::TestBudgetHierarchy::test_duplicate_department_names_rejected": 0.0007588379999674544, + "tests/unit/budget/test_hierarchy.py::TestBudgetHierarchy::test_factory": 0.0009401760000855575, + "tests/unit/budget/test_hierarchy.py::TestBudgetHierarchy::test_frozen": 0.0008388960000047518, + "tests/unit/budget/test_hierarchy.py::TestBudgetHierarchy::test_json_roundtrip": 0.0010740640000221902, + "tests/unit/budget/test_hierarchy.py::TestBudgetHierarchy::test_negative_budget_rejected": 0.0006062539999902583, + "tests/unit/budget/test_hierarchy.py::TestBudgetHierarchy::test_valid": 0.0007677510000121401, + "tests/unit/budget/test_hierarchy.py::TestBudgetHierarchy::test_zero_budget_accepted": 0.0006153969999900255, + "tests/unit/budget/test_hierarchy.py::TestDepartmentBudget::test_defaults": 0.0007356749999303247, + "tests/unit/budget/test_hierarchy.py::TestDepartmentBudget::test_duplicate_team_names_rejected": 0.0007859070000222346, + "tests/unit/budget/test_hierarchy.py::TestDepartmentBudget::test_empty_name_rejected": 0.0007306269999958204, + "tests/unit/budget/test_hierarchy.py::TestDepartmentBudget::test_factory": 0.000710597000022517, + "tests/unit/budget/test_hierarchy.py::TestDepartmentBudget::test_frozen": 0.0006117510000080983, + "tests/unit/budget/test_hierarchy.py::TestDepartmentBudget::test_team_budget_float_precision_accepted": 0.0006064029999492959, + "tests/unit/budget/test_hierarchy.py::TestDepartmentBudget::test_team_budget_sum_at_100_accepted": 0.0005959069999903477, + "tests/unit/budget/test_hierarchy.py::TestDepartmentBudget::test_team_budget_sum_over_100_rejected": 0.0006603030000746912, + "tests/unit/budget/test_hierarchy.py::TestDepartmentBudget::test_team_budget_sum_under_100_accepted": 0.0006252320000044165, + "tests/unit/budget/test_hierarchy.py::TestDepartmentBudget::test_valid": 0.0010412649999693713, + "tests/unit/budget/test_hierarchy.py::TestDepartmentBudget::test_whitespace_name_rejected": 0.000800980999940748, + "tests/unit/budget/test_hierarchy.py::TestTeamBudget::test_budget_percent_boundary_0": 0.0008742879999772413, + "tests/unit/budget/test_hierarchy.py::TestTeamBudget::test_budget_percent_boundary_100": 0.0008417199999826153, + "tests/unit/budget/test_hierarchy.py::TestTeamBudget::test_budget_percent_negative_rejected": 0.0007558630000517041, + "tests/unit/budget/test_hierarchy.py::TestTeamBudget::test_budget_percent_over_100_rejected": 0.0009175429999572771, + "tests/unit/budget/test_hierarchy.py::TestTeamBudget::test_defaults": 0.0009178619999943294, + "tests/unit/budget/test_hierarchy.py::TestTeamBudget::test_empty_name_rejected": 0.0009655840000277749, + "tests/unit/budget/test_hierarchy.py::TestTeamBudget::test_factory": 0.0009441819999551626, + "tests/unit/budget/test_hierarchy.py::TestTeamBudget::test_frozen": 0.0006885149999789064, + "tests/unit/budget/test_hierarchy.py::TestTeamBudget::test_valid": 0.0008952589998898475, + "tests/unit/budget/test_hierarchy.py::TestTeamBudget::test_whitespace_name_rejected": 0.0009597850000204744, + "tests/unit/budget/test_mixed_currency_aggregation.py::TestAgentSpendingCurrencyInvariant::test_record_count_positive_requires_currency": 0.0010456510000267372, + "tests/unit/budget/test_mixed_currency_aggregation.py::TestAgentSpendingCurrencyInvariant::test_record_count_positive_with_currency": 0.0008880290000092828, + "tests/unit/budget/test_mixed_currency_aggregation.py::TestAgentSpendingCurrencyInvariant::test_record_count_zero_currency_none_ok": 0.0008651040000131616, + "tests/unit/budget/test_mixed_currency_aggregation.py::TestAggregateHelper::test_empty_returns_none_currency": 0.0008451459999605504, + "tests/unit/budget/test_mixed_currency_aggregation.py::TestAggregateHelper::test_mixed_raises_before_summing": 0.001082134999990103, + "tests/unit/budget/test_mixed_currency_aggregation.py::TestAggregateHelper::test_returns_currency_on_non_empty": 0.000949439999999413, + "tests/unit/budget/test_mixed_currency_aggregation.py::TestAggregationProperties::test_any_mixed_stream_raises": 0.034118283999930554, + "tests/unit/budget/test_mixed_currency_aggregation.py::TestAggregationProperties::test_any_uniform_stream_succeeds": 0.01659613499992929, + "tests/unit/budget/test_mixed_currency_aggregation.py::TestAssertCurrenciesMatch::test_agent_context_propagated": 0.0009607359999677101, + "tests/unit/budget/test_mixed_currency_aggregation.py::TestAssertCurrenciesMatch::test_empty_returns_none": 0.0012477490000719627, + "tests/unit/budget/test_mixed_currency_aggregation.py::TestAssertCurrenciesMatch::test_iterator_input_supported": 0.0008175350000101389, + "tests/unit/budget/test_mixed_currency_aggregation.py::TestAssertCurrenciesMatch::test_mixed_currency_raises": 0.0013126340000439995, + "tests/unit/budget/test_mixed_currency_aggregation.py::TestAssertCurrenciesMatch::test_record_currency_extraction_supported": 0.0009716329999491791, + "tests/unit/budget/test_mixed_currency_aggregation.py::TestAssertCurrenciesMatch::test_single_currency_returns_code": 0.0008579029999964405, + "tests/unit/budget/test_mixed_currency_aggregation.py::TestAssertCurrenciesMatch::test_task_and_project_context_propagated": 0.001082815999950526, + "tests/unit/budget/test_mixed_currency_aggregation.py::TestAssertCurrenciesMatch::test_three_currencies_all_reported": 0.0010220469999921988, + "tests/unit/budget/test_mixed_currency_aggregation.py::TestCostTrackerMixedCurrency::test_build_summary_raises_on_mixed": 0.002284938000002512, + "tests/unit/budget/test_mixed_currency_aggregation.py::TestCostTrackerMixedCurrency::test_department_rollup_raises_on_mixed": 0.001957966999952987, + "tests/unit/budget/test_mixed_currency_aggregation.py::TestCostTrackerMixedCurrency::test_get_agent_cost_raises_on_mixed": 0.0019721979999758332, + "tests/unit/budget/test_mixed_currency_aggregation.py::TestCostTrackerMixedCurrency::test_get_total_cost_raises_on_mixed": 0.0021856320000779306, + "tests/unit/budget/test_mixed_currency_aggregation.py::TestCostTrackerMixedCurrency::test_provider_usage_raises_on_mixed": 0.0020268279999413608, + "tests/unit/budget/test_mixed_currency_aggregation.py::TestSiblingSpendingCurrencyValidator::test_department_record_count_positive_requires_currency": 0.0008938279999028964, + "tests/unit/budget/test_mixed_currency_aggregation.py::TestSiblingSpendingCurrencyValidator::test_department_record_count_positive_with_currency": 0.0010275449999994635, + "tests/unit/budget/test_mixed_currency_aggregation.py::TestSiblingSpendingCurrencyValidator::test_department_record_count_zero_currency_none_ok": 0.0008366939999859824, + "tests/unit/budget/test_mixed_currency_aggregation.py::TestSiblingSpendingCurrencyValidator::test_period_record_count_positive_requires_currency": 0.0009615069999426851, + "tests/unit/budget/test_mixed_currency_aggregation.py::TestSiblingSpendingCurrencyValidator::test_period_record_count_positive_with_currency": 0.0008740890000922263, + "tests/unit/budget/test_mixed_currency_aggregation.py::TestSiblingSpendingCurrencyValidator::test_period_record_count_zero_currency_none_ok": 0.0012193059999958678, + "tests/unit/budget/test_optimizer.py::TestClassifySeverity::test_boundary_values_reference_named_constants": 0.0008886199999551536, + "tests/unit/budget/test_optimizer.py::TestClassifySeverity::test_thresholds[0.0-low]": 0.0012220410000054471, + "tests/unit/budget/test_optimizer.py::TestClassifySeverity::test_thresholds[1.5-low]": 0.0010930410000469237, + "tests/unit/budget/test_optimizer.py::TestClassifySeverity::test_thresholds[1.99-low]": 0.0010315499999933309, + "tests/unit/budget/test_optimizer.py::TestClassifySeverity::test_thresholds[100.0-high]": 0.001031411000042226, + "tests/unit/budget/test_optimizer.py::TestClassifySeverity::test_thresholds[2.0-medium]": 0.0010445180000715482, + "tests/unit/budget/test_optimizer.py::TestClassifySeverity::test_thresholds[2.5-medium]": 0.0010175489999824094, + "tests/unit/budget/test_optimizer.py::TestClassifySeverity::test_thresholds[2.99-medium]": 0.0009627290000366884, + "tests/unit/budget/test_optimizer.py::TestClassifySeverity::test_thresholds[3.0-high]": 0.0010479439999357965, + "tests/unit/budget/test_optimizer.py::TestClassifySeverity::test_thresholds[5.0-high]": 0.0010512899999639558, + "tests/unit/budget/test_optimizer.py::TestInit::test_custom_config": 0.0020541679999723783, + "tests/unit/budget/test_optimizer.py::TestInit::test_defaults": 0.002674031000026389, + "tests/unit/budget/test_optimizer.py::TestInputValidation::test_analyze_efficiency_start_after_end": 0.0027156219999824316, + "tests/unit/budget/test_optimizer.py::TestInputValidation::test_detect_anomalies_start_after_end": 0.0029133830000205307, + "tests/unit/budget/test_optimizer.py::TestInputValidation::test_recommend_downgrades_start_after_end": 0.0024281809999138204, + "tests/unit/budget/test_optimizer_analysis.py::TestAnalyzeEfficiency::test_efficient_agent_flagged": 0.002249363999965226, + "tests/unit/budget/test_optimizer_analysis.py::TestAnalyzeEfficiency::test_empty_records": 0.001469825999947716, + "tests/unit/budget/test_optimizer_analysis.py::TestAnalyzeEfficiency::test_one_inefficient": 0.001638293999974394, + "tests/unit/budget/test_optimizer_analysis.py::TestAnalyzeEfficiency::test_uniform_all_normal": 0.0019622730000037336, + "tests/unit/budget/test_optimizer_analysis.py::TestAnalyzeEfficiency::test_zero_tokens_handled": 0.0015758520000304088, + "tests/unit/budget/test_optimizer_analysis.py::TestDetectAnomalies::test_insufficient_windows_no_false_positive": 0.0017444920000571074, + "tests/unit/budget/test_optimizer_analysis.py::TestDetectAnomalies::test_multiple_agents_only_anomalous_flagged": 0.0021646709999458835, + "tests/unit/budget/test_optimizer_analysis.py::TestDetectAnomalies::test_no_records_empty_result": 0.0020436519999975644, + "tests/unit/budget/test_optimizer_analysis.py::TestDetectAnomalies::test_normal_spending_no_anomalies": 0.0021079570000779313, + "tests/unit/budget/test_optimizer_analysis.py::TestDetectAnomalies::test_spike_detected": 0.0020759200000384226, + "tests/unit/budget/test_optimizer_analysis.py::TestDetectAnomalies::test_spike_from_zero_baseline": 0.0016810170000098879, + "tests/unit/budget/test_optimizer_analysis.py::TestDetectAnomalies::test_spike_severity_with_zero_stddev": 0.0019419620001031035, + "tests/unit/budget/test_optimizer_analysis.py::TestDetectAnomalies::test_window_count_upper_bound": 0.0015464690000044357, + "tests/unit/budget/test_optimizer_analysis.py::TestDetectAnomalies::test_window_count_validation": 0.0015019250000136708, + "tests/unit/budget/test_optimizer_decisions.py::TestEdgeCases::test_budget_pressure_percent_reflects_spending": 0.002746659000024465, + "tests/unit/budget/test_optimizer_decisions.py::TestEdgeCases::test_downgrade_target_not_resolved": 0.00253870299997061, + "tests/unit/budget/test_optimizer_decisions.py::TestEdgeCases::test_find_cheaper_model_exercises_fallback_path": 0.0015092250000066088, + "tests/unit/budget/test_optimizer_decisions.py::TestEdgeCases::test_find_cheaper_model_respects_min_context": 0.0014814839999530705, + "tests/unit/budget/test_optimizer_decisions.py::TestEdgeCases::test_no_resolver_returns_real_budget_pressure": 0.00208309999999301, + "tests/unit/budget/test_optimizer_decisions.py::TestEvaluateOperation::test_budget_enforcement_disabled": 0.0018055609999692024, + "tests/unit/budget/test_optimizer_decisions.py::TestEvaluateOperation::test_critical_level_auto_deny_with_custom_config": 0.0021192240000118545, + "tests/unit/budget/test_optimizer_decisions.py::TestEvaluateOperation::test_hard_stop_denied": 0.004403940999964107, + "tests/unit/budget/test_optimizer_decisions.py::TestEvaluateOperation::test_healthy_budget_approved": 0.002564751000079468, + "tests/unit/budget/test_optimizer_decisions.py::TestEvaluateOperation::test_high_cost_condition": 0.002395079999985228, + "tests/unit/budget/test_optimizer_decisions.py::TestEvaluateOperation::test_negative_estimated_cost_rejected": 0.0019740799999681258, + "tests/unit/budget/test_optimizer_decisions.py::TestEvaluateOperation::test_projected_alert_level_used_for_auto_deny": 0.00198154100002057, + "tests/unit/budget/test_optimizer_decisions.py::TestEvaluateOperation::test_warning_level_approved_with_conditions": 0.002606242999945607, + "tests/unit/budget/test_optimizer_decisions.py::TestEvaluateOperation::test_would_exceed_budget_denied": 0.0021940550000181247, + "tests/unit/budget/test_optimizer_decisions.py::TestRecommendDowngrades::test_no_cheaper_model_empty": 0.0027167750000103297, + "tests/unit/budget/test_optimizer_decisions.py::TestRecommendDowngrades::test_no_resolver_empty_result": 0.003224853999995503, + "tests/unit/budget/test_optimizer_decisions.py::TestRecommendDowngrades::test_with_downgrade_path": 0.0035802969999849665, + "tests/unit/budget/test_optimizer_decisions.py::TestSuggestRoutingOptimizations::test_context_window_respected": 0.003149664000034136, + "tests/unit/budget/test_optimizer_decisions.py::TestSuggestRoutingOptimizations::test_no_records_empty_suggestions": 0.0024858529999391976, + "tests/unit/budget/test_optimizer_decisions.py::TestSuggestRoutingOptimizations::test_no_resolver_empty_result": 0.0022203120000199306, + "tests/unit/budget/test_optimizer_decisions.py::TestSuggestRoutingOptimizations::test_no_suggestion_for_cheapest_model": 0.002521276999971178, + "tests/unit/budget/test_optimizer_decisions.py::TestSuggestRoutingOptimizations::test_start_after_end_rejected": 0.002080316999979459, + "tests/unit/budget/test_optimizer_decisions.py::TestSuggestRoutingOptimizations::test_suggests_cheaper_model": 0.002287031999969713, + "tests/unit/budget/test_optimizer_models.py::TestAgentEfficiency::test_construction": 0.0008912640000175998, + "tests/unit/budget/test_optimizer_models.py::TestAgentEfficiency::test_cost_per_1k_is_computed": 0.0014660809999895719, + "tests/unit/budget/test_optimizer_models.py::TestAgentEfficiency::test_zero_tokens": 0.0008447650000107387, + "tests/unit/budget/test_optimizer_models.py::TestAnomalyDetectionResult::test_empty_result": 0.0008731879999572811, + "tests/unit/budget/test_optimizer_models.py::TestAnomalyDetectionResult::test_period_ordering_invalid": 0.0010015170000770013, + "tests/unit/budget/test_optimizer_models.py::TestAnomalySeverity::test_values": 0.000895499000023392, + "tests/unit/budget/test_optimizer_models.py::TestAnomalyType::test_member_count": 0.0007533710000302563, + "tests/unit/budget/test_optimizer_models.py::TestAnomalyType::test_values": 0.0010447299999896131, + "tests/unit/budget/test_optimizer_models.py::TestApprovalDecision::test_approved": 0.0009174130000246805, + "tests/unit/budget/test_optimizer_models.py::TestApprovalDecision::test_denied": 0.0008416009999905327, + "tests/unit/budget/test_optimizer_models.py::TestApprovalDecision::test_with_conditions": 0.0007554339999842341, + "tests/unit/budget/test_optimizer_models.py::TestCostOptimizerConfig::test_custom_values": 0.0006886349999604136, + "tests/unit/budget/test_optimizer_models.py::TestCostOptimizerConfig::test_defaults": 0.0007191799999759496, + "tests/unit/budget/test_optimizer_models.py::TestCostOptimizerConfig::test_frozen": 0.0007790679999857275, + "tests/unit/budget/test_optimizer_models.py::TestCostOptimizerConfig::test_inefficiency_factor_must_exceed_one": 0.0008501740000497193, + "tests/unit/budget/test_optimizer_models.py::TestCostOptimizerConfig::test_min_anomaly_windows_minimum": 0.0009000569999670915, + "tests/unit/budget/test_optimizer_models.py::TestCostOptimizerConfig::test_sigma_must_be_positive": 0.0010067140000273866, + "tests/unit/budget/test_optimizer_models.py::TestCostOptimizerConfig::test_spike_factor_must_exceed_one": 0.0009240630000135752, + "tests/unit/budget/test_optimizer_models.py::TestDowngradeAnalysis::test_empty_analysis": 0.0009738750000565233, + "tests/unit/budget/test_optimizer_models.py::TestDowngradeAnalysis::test_total_savings_is_computed": 0.0011236769999527496, + "tests/unit/budget/test_optimizer_models.py::TestDowngradeRecommendation::test_construction": 0.001194770999973116, + "tests/unit/budget/test_optimizer_models.py::TestDowngradeRecommendation::test_frozen": 0.0011048669999809135, + "tests/unit/budget/test_optimizer_models.py::TestDowngradeRecommendationValidator::test_same_model_rejected": 0.0008886210000014216, + "tests/unit/budget/test_optimizer_models.py::TestDowngradeRecommendationValidator::test_zero_savings_rejected": 0.0007947419999823069, + "tests/unit/budget/test_optimizer_models.py::TestEfficiencyAnalysis::test_empty_analysis": 0.0010244899999634072, + "tests/unit/budget/test_optimizer_models.py::TestEfficiencyAnalysis::test_inefficient_count_is_computed": 0.0010398430000577719, + "tests/unit/budget/test_optimizer_models.py::TestEfficiencyAnalysis::test_period_ordering_invalid": 0.0010576999999329928, + "tests/unit/budget/test_optimizer_models.py::TestEfficiencyAnalysisSortOrder::test_sorted_agents_accepted": 0.0008254869999859693, + "tests/unit/budget/test_optimizer_models.py::TestEfficiencyAnalysisSortOrder::test_unsorted_agents_rejected": 0.0010308299999906012, + "tests/unit/budget/test_optimizer_models.py::TestEfficiencyRating::test_values": 0.0008520760000578775, + "tests/unit/budget/test_optimizer_models.py::TestRoutingOptimizationAnalysis::test_empty_analysis": 0.0008628110000472589, + "tests/unit/budget/test_optimizer_models.py::TestRoutingOptimizationAnalysis::test_period_ordering_invalid": 0.0009468149999634079, + "tests/unit/budget/test_optimizer_models.py::TestRoutingOptimizationAnalysis::test_total_savings_is_computed": 0.0009266370000204915, + "tests/unit/budget/test_optimizer_models.py::TestRoutingSuggestion::test_construction": 0.0009691380000731442, + "tests/unit/budget/test_optimizer_models.py::TestRoutingSuggestion::test_frozen": 0.0008022430000096392, + "tests/unit/budget/test_optimizer_models.py::TestRoutingSuggestion::test_no_savings_rejected": 0.0008341990000531041, + "tests/unit/budget/test_optimizer_models.py::TestRoutingSuggestion::test_same_model_rejected": 0.0008115269999393604, + "tests/unit/budget/test_optimizer_models.py::TestSpendingAnomaly::test_construction": 0.0009892189999618495, + "tests/unit/budget/test_optimizer_models.py::TestSpendingAnomaly::test_frozen": 0.0008713059999649886, + "tests/unit/budget/test_optimizer_models.py::TestSpendingAnomaly::test_period_ordering_invalid": 0.0009474770000110766, + "tests/unit/budget/test_pareto.py::TestParetoAnalyzer::test_empty_assignments_returns_empty_frontier": 0.002050994000001083, + "tests/unit/budget/test_pareto.py::TestParetoAnalyzer::test_frontier_sorted_by_cost_saving_descending": 0.001859431999946537, + "tests/unit/budget/test_pareto.py::TestParetoAnalyzer::test_no_downgrade_path_skipped": 0.001982203000068239, + "tests/unit/budget/test_pareto.py::TestParetoAnalyzer::test_quality_delta_within_bounds": 0.0018135739999820544, + "tests/unit/budget/test_pareto.py::TestParetoAnalyzer::test_single_assignment_emits_frontier_point": 0.0022452999999700296, + "tests/unit/budget/test_pareto.py::TestParetoAnalyzer::test_zero_cost_role_skipped": 0.002026898000053734, + "tests/unit/budget/test_pareto.py::TestStubBenchmarkScoreProvider::test_known_tier_returns_calibrated_score": 0.0013066050000816176, + "tests/unit/budget/test_pareto.py::TestStubBenchmarkScoreProvider::test_list_scores_keyed_by_canonical_model_id": 0.0014739829999825815, + "tests/unit/budget/test_pareto.py::TestStubBenchmarkScoreProvider::test_unknown_model_returns_none": 0.001321447000009357, + "tests/unit/budget/test_project_cost_aggregate.py::TestProjectCostAggregate::test_frozen": 0.0009712610000178756, + "tests/unit/budget/test_project_cost_aggregate.py::TestProjectCostAggregate::test_protocol_is_runtime_checkable": 0.0009353589999818723, + "tests/unit/budget/test_project_cost_aggregate.py::TestProjectCostAggregate::test_rejects_blank_project_id": 0.0009946360000299137, + "tests/unit/budget/test_project_cost_aggregate.py::TestProjectCostAggregate::test_rejects_inf": 0.0009593739999900208, + "tests/unit/budget/test_project_cost_aggregate.py::TestProjectCostAggregate::test_rejects_nan": 0.0009418179999443055, + "tests/unit/budget/test_project_cost_aggregate.py::TestProjectCostAggregate::test_rejects_negative_cost": 0.0009034810000230209, + "tests/unit/budget/test_project_cost_aggregate.py::TestProjectCostAggregate::test_rejects_negative_tokens": 0.0009889280000265899, + "tests/unit/budget/test_project_cost_aggregate.py::TestProjectCostAggregate::test_rejects_unknown_currency": 0.001132118000043647, + "tests/unit/budget/test_project_cost_aggregate.py::TestProjectCostAggregate::test_valid_construction": 0.000987324999982775, + "tests/unit/budget/test_quota.py::TestDegradationAction::test_values": 0.0008112350000146762, + "tests/unit/budget/test_quota.py::TestDegradationConfig::test_alert_strategy": 0.0008082709999825965, + "tests/unit/budget/test_quota.py::TestDegradationConfig::test_defaults": 0.0008073509999348971, + "tests/unit/budget/test_quota.py::TestDegradationConfig::test_fallback_with_providers": 0.0008363529999542152, + "tests/unit/budget/test_quota.py::TestDegradationConfig::test_fallback_without_providers_warns": 0.0010635269999852426, + "tests/unit/budget/test_quota.py::TestDegradationConfig::test_frozen": 0.0009516530000155399, + "tests/unit/budget/test_quota.py::TestDegradationConfig::test_queue_max_wait_bounds": 0.0011765640000476196, + "tests/unit/budget/test_quota.py::TestEffectiveCostPer1k::test_local_returns_zero": 0.000810805000014625, + "tests/unit/budget/test_quota.py::TestEffectiveCostPer1k::test_per_token": 0.0012246850000110499, + "tests/unit/budget/test_quota.py::TestEffectiveCostPer1k::test_per_token_negative_inputs": 0.0013883660000146847, + "tests/unit/budget/test_quota.py::TestEffectiveCostPer1k::test_per_token_zero_costs": 0.0008599079999953574, + "tests/unit/budget/test_quota.py::TestEffectiveCostPer1k::test_subscription_returns_zero": 0.0008983249999801046, + "tests/unit/budget/test_quota.py::TestProviderCostModel::test_values": 0.00085462100003042, + "tests/unit/budget/test_quota.py::TestQuotaCheckResult::test_allowed": 0.0009153400000059264, + "tests/unit/budget/test_quota.py::TestQuotaCheckResult::test_denied": 0.0009067859999731809, + "tests/unit/budget/test_quota.py::TestQuotaCheckResultValidation::test_allowed_with_exhausted_windows_rejected": 0.0010061329999757618, + "tests/unit/budget/test_quota.py::TestQuotaCheckResultValidation::test_denied_without_reason_rejected": 0.001051298999982464, + "tests/unit/budget/test_quota.py::TestQuotaCheckResultValidation::test_extra_field_rejected": 0.00123046300001306, + "tests/unit/budget/test_quota.py::TestQuotaLimit::test_both_set": 0.000886025999989215, + "tests/unit/budget/test_quota.py::TestQuotaLimit::test_both_zero_rejected": 0.0011695049999502771, + "tests/unit/budget/test_quota.py::TestQuotaLimit::test_frozen": 0.0009296599999402133, + "tests/unit/budget/test_quota.py::TestQuotaLimit::test_negative_requests_rejected": 0.0008808190000308969, + "tests/unit/budget/test_quota.py::TestQuotaLimit::test_negative_tokens_rejected": 0.0009398749999718348, + "tests/unit/budget/test_quota.py::TestQuotaLimit::test_valid_requests_only": 0.0008984949999444325, + "tests/unit/budget/test_quota.py::TestQuotaLimit::test_valid_tokens_only": 0.0008560419999525948, + "tests/unit/budget/test_quota.py::TestQuotaSnapshot::test_is_exhausted_requests": 0.001066282000067531, + "tests/unit/budget/test_quota.py::TestQuotaSnapshot::test_is_exhausted_tokens": 0.0008875879999550307, + "tests/unit/budget/test_quota.py::TestQuotaSnapshot::test_not_exhausted": 0.0008731869999110131, + "tests/unit/budget/test_quota.py::TestQuotaSnapshot::test_not_exhausted_unlimited": 0.0008750999999733722, + "tests/unit/budget/test_quota.py::TestQuotaSnapshot::test_requests_remaining": 0.0012350710000532672, + "tests/unit/budget/test_quota.py::TestQuotaSnapshot::test_requests_remaining_at_limit": 0.0008521550000182287, + "tests/unit/budget/test_quota.py::TestQuotaSnapshot::test_requests_remaining_unlimited": 0.0008414500000526459, + "tests/unit/budget/test_quota.py::TestQuotaSnapshot::test_tokens_remaining": 0.0009334060000583122, + "tests/unit/budget/test_quota.py::TestQuotaSnapshot::test_tokens_remaining_unlimited": 0.0008755299999734234, + "tests/unit/budget/test_quota.py::TestQuotaSnapshotOverLimit::test_is_exhausted_over_limit": 0.0008806289999938599, + "tests/unit/budget/test_quota.py::TestQuotaWindow::test_member_count": 0.0008895009999605463, + "tests/unit/budget/test_quota.py::TestQuotaWindow::test_values": 0.0011427339999841024, + "tests/unit/budget/test_quota.py::TestSubscriptionConfig::test_blank_plan_name_rejected": 0.0008315150000157701, + "tests/unit/budget/test_quota.py::TestSubscriptionConfig::test_defaults": 0.0008466989999647012, + "tests/unit/budget/test_quota.py::TestSubscriptionConfig::test_duplicate_quota_windows_rejected": 0.0011856269999839242, + "tests/unit/budget/test_quota.py::TestSubscriptionConfig::test_frozen": 0.0008833420000087244, + "tests/unit/budget/test_quota.py::TestSubscriptionConfig::test_local_with_hardware_limits": 0.0008661669999696642, + "tests/unit/budget/test_quota.py::TestSubscriptionConfig::test_local_with_monthly_cost_rejected": 0.001017379000074925, + "tests/unit/budget/test_quota.py::TestSubscriptionConfig::test_multiple_unique_windows_accepted": 0.0008471390000295287, + "tests/unit/budget/test_quota.py::TestSubscriptionConfig::test_negative_monthly_cost_rejected": 0.0008596970000098736, + "tests/unit/budget/test_quota.py::TestSubscriptionConfig::test_subscription_with_monthly_cost": 0.0009003169999459715, + "tests/unit/budget/test_quota.py::TestSubscriptionConfig::test_subscription_zero_monthly_cost_warns": 0.0010394729999916308, + "tests/unit/budget/test_quota.py::TestSubscriptionConfigNanInf::test_rejects_inf_monthly_cost": 0.0009189350000156082, + "tests/unit/budget/test_quota.py::TestSubscriptionConfigNanInf::test_rejects_nan_monthly_cost": 0.0009405150000247886, + "tests/unit/budget/test_quota.py::TestWindowStart::test_defaults_to_now": 0.0020069989999456084, + "tests/unit/budget/test_quota.py::TestWindowStart::test_naive_datetime_rejected": 0.0011653469999828303, + "tests/unit/budget/test_quota.py::TestWindowStart::test_per_day": 0.0014380700000060642, + "tests/unit/budget/test_quota.py::TestWindowStart::test_per_hour": 0.0012456859999474545, + "tests/unit/budget/test_quota.py::TestWindowStart::test_per_minute": 0.0009803750000401124, + "tests/unit/budget/test_quota.py::TestWindowStart::test_per_month": 0.0008532079999667985, + "tests/unit/budget/test_quota_poller.py::TestCooldown::test_cooldown_expiry_allows_re_alert": 0.0034491939999838905, + "tests/unit/budget/test_quota_poller.py::TestCooldown::test_cooldown_suppresses_duplicate": 0.004004008000038084, + "tests/unit/budget/test_quota_poller.py::TestCooldown::test_different_providers_independent_cooldown": 0.005256509000105325, + "tests/unit/budget/test_quota_poller.py::TestPollOnce::test_critical_threshold_triggers_critical": 0.003782866000051399, + "tests/unit/budget/test_quota_poller.py::TestPollOnce::test_max_of_request_and_token_pct_used": 0.003525357000000895, + "tests/unit/budget/test_quota_poller.py::TestPollOnce::test_multiple_providers_independently_tracked": 0.0036929729999997107, + "tests/unit/budget/test_quota_poller.py::TestPollOnce::test_no_dispatcher_no_crash": 0.0025555670000017017, + "tests/unit/budget/test_quota_poller.py::TestPollOnce::test_no_snapshots_no_alert": 0.004044590999967568, + "tests/unit/budget/test_quota_poller.py::TestPollOnce::test_token_usage_triggers_alert": 0.003902041999992889, + "tests/unit/budget/test_quota_poller.py::TestPollOnce::test_unlimited_dimension_skipped": 0.0038029159999837248, + "tests/unit/budget/test_quota_poller.py::TestPollOnce::test_usage_below_warn_no_alert": 0.005202900000028876, + "tests/unit/budget/test_quota_poller.py::TestPollOnce::test_warn_notification_severity": 0.0038878910000335054, + "tests/unit/budget/test_quota_poller.py::TestPollOnce::test_warn_threshold_triggers_warning": 0.003325701999983721, + "tests/unit/budget/test_quota_poller.py::TestStartStop::test_start_creates_background_task": 0.0032720049999852563, + "tests/unit/budget/test_quota_poller.py::TestStartStop::test_start_idempotent": 0.0025242499999649226, + "tests/unit/budget/test_quota_poller.py::TestStartStop::test_stop_cancels_task": 0.0021528229999603354, + "tests/unit/budget/test_quota_poller.py::TestTrackerError::test_tracker_error_logged_not_raised": 0.2059554079999657, + "tests/unit/budget/test_quota_poller_config.py::TestQuotaAlertThresholds::test_custom_values": 0.0008483500000124877, + "tests/unit/budget/test_quota_poller_config.py::TestQuotaAlertThresholds::test_defaults": 0.0013840500000128486, + "tests/unit/budget/test_quota_poller_config.py::TestQuotaAlertThresholds::test_frozen": 0.0009525140000619103, + "tests/unit/budget/test_quota_poller_config.py::TestQuotaAlertThresholds::test_hundred_critical_accepted": 0.0010343339999963064, + "tests/unit/budget/test_quota_poller_config.py::TestQuotaAlertThresholds::test_negative_warn_rejected": 0.0009230289999777597, + "tests/unit/budget/test_quota_poller_config.py::TestQuotaAlertThresholds::test_over_100_critical_rejected": 0.0008787860001007175, + "tests/unit/budget/test_quota_poller_config.py::TestQuotaAlertThresholds::test_warn_equal_critical_rejected": 0.001208530999974755, + "tests/unit/budget/test_quota_poller_config.py::TestQuotaAlertThresholds::test_warn_must_be_less_than_critical": 0.0016490610000232664, + "tests/unit/budget/test_quota_poller_config.py::TestQuotaAlertThresholds::test_zero_warn_accepted": 0.0010791509999990012, + "tests/unit/budget/test_quota_poller_config.py::TestQuotaPollerConfig::test_custom_cooldown": 0.0009152000000085536, + "tests/unit/budget/test_quota_poller_config.py::TestQuotaPollerConfig::test_custom_interval": 0.0008877280000092469, + "tests/unit/budget/test_quota_poller_config.py::TestQuotaPollerConfig::test_custom_thresholds": 0.0008881400000291251, + "tests/unit/budget/test_quota_poller_config.py::TestQuotaPollerConfig::test_defaults": 0.0009300109999799133, + "tests/unit/budget/test_quota_poller_config.py::TestQuotaPollerConfig::test_enabled": 0.0008896219999883215, + "tests/unit/budget/test_quota_poller_config.py::TestQuotaPollerConfig::test_frozen": 0.001941483999985394, + "tests/unit/budget/test_quota_poller_config.py::TestQuotaPollerConfig::test_over_3600_interval_rejected": 0.0010264730000244526, + "tests/unit/budget/test_quota_poller_config.py::TestQuotaPollerConfig::test_zero_interval_rejected": 0.0013435110000159511, + "tests/unit/budget/test_quota_tracker.py::TestCheckQuota::test_allowed_when_under_limit": 0.0020361520000733435, + "tests/unit/budget/test_quota_tracker.py::TestCheckQuota::test_denied_when_at_limit": 0.001964566000083323, + "tests/unit/budget/test_quota_tracker.py::TestCheckQuota::test_denied_when_over_limit": 0.0017776200000412246, + "tests/unit/budget/test_quota_tracker.py::TestCheckQuota::test_estimated_tokens_checked": 0.0017324629999393437, + "tests/unit/budget/test_quota_tracker.py::TestCheckQuota::test_estimated_tokens_under_limit_allowed": 0.0015974349999510196, + "tests/unit/budget/test_quota_tracker.py::TestCheckQuota::test_multiple_windows_checked": 0.0016803159999767558, + "tests/unit/budget/test_quota_tracker.py::TestCheckQuota::test_rotated_window_resets_check": 0.002046856999982083, + "tests/unit/budget/test_quota_tracker.py::TestCheckQuota::test_unknown_provider_always_allowed": 0.0015097669999590835, + "tests/unit/budget/test_quota_tracker.py::TestDeepCopyIsolation::test_external_mutation_does_not_affect_tracker": 0.001791179999997894, + "tests/unit/budget/test_quota_tracker.py::TestExhaustionReasonWithEstimatedTokens::test_reason_includes_projected_tokens": 0.0015670999999883861, + "tests/unit/budget/test_quota_tracker.py::TestGetAllSnapshots::test_empty_when_no_subscriptions": 0.0013868839999418014, + "tests/unit/budget/test_quota_tracker.py::TestGetAllSnapshots::test_returns_all_providers": 0.0016839020000247729, + "tests/unit/budget/test_quota_tracker.py::TestGetSnapshot::test_filter_by_window": 0.0019268819999638254, + "tests/unit/budget/test_quota_tracker.py::TestGetSnapshot::test_returns_empty_for_unknown_provider": 0.0015802300000018477, + "tests/unit/budget/test_quota_tracker.py::TestGetSnapshot::test_returns_snapshots_for_tracked_provider": 0.0015301449999469696, + "tests/unit/budget/test_quota_tracker.py::TestGetSnapshot::test_rotated_window_shows_zero": 0.001881132999926649, + "tests/unit/budget/test_quota_tracker.py::TestInputValidation::test_check_quota_rejects_negative_estimated": 0.001523513999984516, + "tests/unit/budget/test_quota_tracker.py::TestInputValidation::test_record_usage_rejects_negative_requests": 0.001532488999941961, + "tests/unit/budget/test_quota_tracker.py::TestInputValidation::test_record_usage_rejects_negative_tokens": 0.0015197999999827516, + "tests/unit/budget/test_quota_tracker.py::TestMultipleExhaustedWindows::test_both_windows_exhausted": 0.0017265939999902002, + "tests/unit/budget/test_quota_tracker.py::TestMultipleExhaustedWindows::test_record_usage_updates_all_windows": 0.0017401159999508309, + "tests/unit/budget/test_quota_tracker.py::TestPeekQuotaAvailable::test_empty_tracker": 0.0009636099999283942, + "tests/unit/budget/test_quota_tracker.py::TestPeekQuotaAvailable::test_exhausted_provider_shows_unavailable": 0.0020640530000264334, + "tests/unit/budget/test_quota_tracker.py::TestPeekQuotaAvailable::test_fresh_tracker_all_available": 0.0013612770000008823, + "tests/unit/budget/test_quota_tracker.py::TestPeekQuotaAvailable::test_multiple_providers": 0.0019502050000141935, + "tests/unit/budget/test_quota_tracker.py::TestPeekQuotaAvailable::test_multiple_windows_any_exhausted_means_unavailable": 0.0023293940000144175, + "tests/unit/budget/test_quota_tracker.py::TestPeekQuotaAvailable::test_provider_without_quotas_not_included": 0.0019471810000482037, + "tests/unit/budget/test_quota_tracker.py::TestPeekQuotaAvailable::test_rotated_window_shows_available": 0.0018748249999589461, + "tests/unit/budget/test_quota_tracker.py::TestPeekQuotaAvailable::test_token_exact_cap_shows_unavailable": 0.001831430000038381, + "tests/unit/budget/test_quota_tracker.py::TestPeekQuotaAvailable::test_token_exhausted_shows_unavailable": 0.001968390999991243, + "tests/unit/budget/test_quota_tracker.py::TestQuotaTrackerConstruction::test_creates_with_empty_subscriptions": 0.0011393489999704798, + "tests/unit/budget/test_quota_tracker.py::TestQuotaTrackerConstruction::test_creates_with_provider": 0.001165237000009256, + "tests/unit/budget/test_quota_tracker.py::TestQuotaTrackerConstruction::test_provider_without_quotas_not_tracked": 0.002166622999993706, + "tests/unit/budget/test_quota_tracker.py::TestRecordUsage::test_accumulates_usage": 0.0018175789999190783, + "tests/unit/budget/test_quota_tracker.py::TestRecordUsage::test_records_request": 0.0018405929999971704, + "tests/unit/budget/test_quota_tracker.py::TestRecordUsage::test_records_tokens": 0.001721328000030553, + "tests/unit/budget/test_quota_tracker.py::TestRecordUsage::test_unknown_provider_is_noop": 0.0016414090000012038, + "tests/unit/budget/test_quota_tracker.py::TestRecordUsage::test_window_rotation": 0.0026201130000345074, + "tests/unit/budget/test_rebalance.py::TestCustomMaxBudget::test_reject_with_custom_max": 0.0009707910000997799, + "tests/unit/budget/test_rebalance.py::TestCustomMaxBudget::test_scale_with_custom_max": 0.0010081940000077338, + "tests/unit/budget/test_rebalance.py::TestRebalanceModeNone::test_both_empty": 0.0010655399999563997, + "tests/unit/budget/test_rebalance.py::TestRebalanceModeNone::test_concatenates_without_change": 0.001457167000012305, + "tests/unit/budget/test_rebalance.py::TestRebalanceModeNone::test_empty_existing_depts": 0.0008587949999991906, + "tests/unit/budget/test_rebalance.py::TestRebalanceModeNone::test_empty_new_depts": 0.000898295000069993, + "tests/unit/budget/test_rebalance.py::TestRebalanceModeRejectIfOver::test_accepts_when_exactly_100": 0.0008308660000011514, + "tests/unit/budget/test_rebalance.py::TestRebalanceModeRejectIfOver::test_accepts_when_under": 0.000931783000055475, + "tests/unit/budget/test_rebalance.py::TestRebalanceModeRejectIfOver::test_departments_unchanged_on_rejection": 0.0008437029999868173, + "tests/unit/budget/test_rebalance.py::TestRebalanceModeRejectIfOver::test_rejects_when_over": 0.0008503429999677792, + "tests/unit/budget/test_rebalance.py::TestRebalanceModeScaleExisting::test_does_not_mutate_input_dicts": 0.000884333999977116, + "tests/unit/budget/test_rebalance.py::TestRebalanceModeScaleExisting::test_empty_existing_depts": 0.0009696389999476196, + "tests/unit/budget/test_rebalance.py::TestRebalanceModeScaleExisting::test_empty_new_depts": 0.0009439109999789252, + "tests/unit/budget/test_rebalance.py::TestRebalanceModeScaleExisting::test_new_depts_total_exceeds_max": 0.0008697420000203238, + "tests/unit/budget/test_rebalance.py::TestRebalanceModeScaleExisting::test_no_scaling_when_exactly_100": 0.0048477970000249115, + "tests/unit/budget/test_rebalance.py::TestRebalanceModeScaleExisting::test_no_scaling_when_under_budget": 0.0008990249999101252, + "tests/unit/budget/test_rebalance.py::TestRebalanceModeScaleExisting::test_rounding_precision_honored": 0.0009809359999621847, + "tests/unit/budget/test_rebalance.py::TestRebalanceModeScaleExisting::test_scales_proportionally": 0.001426944000002095, + "tests/unit/budget/test_rebalance.py::TestRebalanceModeScaleExisting::test_zero_existing_budgets_over_max": 0.0009754679999218752, + "tests/unit/budget/test_rebalance.py::TestRebalanceModeScaleExisting::test_zero_existing_budgets_under_max": 0.0009263649999979862, + "tests/unit/budget/test_rebalance.py::test_edge_cases[both-empty-none]": 0.0017235009999581052, + "tests/unit/budget/test_rebalance.py::test_edge_cases[both-empty-reject]": 0.0013487479999412244, + "tests/unit/budget/test_rebalance.py::test_edge_cases[both-empty-scale]": 0.0014005840000095304, + "tests/unit/budget/test_rebalance.py::test_edge_cases[new-zero-budget-no-scale]": 0.0013221280000266233, + "tests/unit/budget/test_rebalance.py::test_edge_cases[new-zero-budget-not-rejected]": 0.0013270469999611123, + "tests/unit/budget/test_rebalance.py::test_result_is_named_tuple": 0.0008951300000603624, + "tests/unit/budget/test_report_config.py::TestAutomatedReportingConfig::test_defaults": 0.0009306229999879179, + "tests/unit/budget/test_report_config.py::TestAutomatedReportingConfig::test_retention_bounds": 0.0011211139999431907, + "tests/unit/budget/test_report_config.py::TestAutomatedReportingConfig::test_valid_retention": 0.0009076879999838638, + "tests/unit/budget/test_report_config.py::TestReportPeriod::test_values": 0.0009450730000253316, + "tests/unit/budget/test_report_config.py::TestReportScheduleConfig::test_defaults": 0.0013330250000080923, + "tests/unit/budget/test_report_config.py::TestReportScheduleConfig::test_duplicate_periods_rejected": 0.00899851399998397, + "tests/unit/budget/test_report_config.py::TestReportScheduleConfig::test_duplicate_templates_rejected": 0.0009918719999859604, + "tests/unit/budget/test_report_config.py::TestReportScheduleConfig::test_frozen": 0.0010129140000003645, + "tests/unit/budget/test_report_config.py::TestReportTemplateName::test_values": 0.0009992130000000543, + "tests/unit/budget/test_report_templates.py::TestAgentPerformanceSummary::test_construction": 0.0007839570000101048, + "tests/unit/budget/test_report_templates.py::TestAgentPerformanceSummary::test_frozen": 0.0007568759999685426, + "tests/unit/budget/test_report_templates.py::TestComprehensiveReport::test_construction": 0.0007730790000550769, + "tests/unit/budget/test_report_templates.py::TestComprehensiveReport::test_frozen": 0.0007528090000050724, + "tests/unit/budget/test_report_templates.py::TestPerformanceMetricsReport::test_defaults": 0.0007792999999765016, + "tests/unit/budget/test_report_templates.py::TestPerformanceMetricsReport::test_with_snapshots": 0.0007300269999745979, + "tests/unit/budget/test_report_templates.py::TestRiskTrendsReport::test_action_type_ranking_must_be_descending": 0.0007814309999503166, + "tests/unit/budget/test_report_templates.py::TestRiskTrendsReport::test_agent_ranking_must_be_descending": 0.0008310150000170324, + "tests/unit/budget/test_report_templates.py::TestRiskTrendsReport::test_construction": 0.0007855069999891384, + "tests/unit/budget/test_report_templates.py::TestRiskTrendsReport::test_daily_trend": 0.0007151350000071943, + "tests/unit/budget/test_report_templates.py::TestTaskCompletionReport::test_completion_rate_computed": 0.0008573540000043067, + "tests/unit/budget/test_report_templates.py::TestTaskCompletionReport::test_completion_rate_zero_assigned": 0.0007150140000362626, + "tests/unit/budget/test_report_templates.py::TestTaskCompletionReport::test_department_breakdown": 0.000680282999951487, + "tests/unit/budget/test_reports.py::TestBuildTaskSpendingsUsesSumTokensHelper::test_delegates_to_aggregation_sum_tokens": 0.001685596000015721, + "tests/unit/budget/test_reports.py::TestModelDistribution::test_construction": 0.0009571599999844693, + "tests/unit/budget/test_reports.py::TestPeriodComparison::test_cost_decrease": 0.0008871869999893534, + "tests/unit/budget/test_reports.py::TestPeriodComparison::test_cost_increase": 0.0010180410000089068, + "tests/unit/budget/test_reports.py::TestPeriodComparison::test_equal_periods": 0.0009106030000225473, + "tests/unit/budget/test_reports.py::TestPeriodComparison::test_no_previous_data_percent_is_none": 0.0009039540000230772, + "tests/unit/budget/test_reports.py::TestProviderDistribution::test_construction": 0.0009303710000381216, + "tests/unit/budget/test_reports.py::TestReportGenerator::test_generate_report_multiple_agents_tasks": 0.004314930000020922, + "tests/unit/budget/test_reports.py::TestReportGenerator::test_generate_report_no_records": 0.004461778000006689, + "tests/unit/budget/test_reports.py::TestReportGenerator::test_init": 0.0022154850000219994, + "tests/unit/budget/test_reports.py::TestReportGenerator::test_model_distribution": 0.002747339999984888, + "tests/unit/budget/test_reports.py::TestReportGenerator::test_no_prior_data_no_comparison": 0.002397913999971024, + "tests/unit/budget/test_reports.py::TestReportGenerator::test_period_comparison_cost_decrease": 0.0026793200000838624, + "tests/unit/budget/test_reports.py::TestReportGenerator::test_period_comparison_cost_increase": 0.0027920050000602714, + "tests/unit/budget/test_reports.py::TestReportGenerator::test_provider_distribution_percentages": 0.0029182819999959975, + "tests/unit/budget/test_reports.py::TestReportGenerator::test_skip_period_comparison": 0.002503561000025911, + "tests/unit/budget/test_reports.py::TestReportGenerator::test_start_after_end_rejected": 0.0020048759999440335, + "tests/unit/budget/test_reports.py::TestReportGenerator::test_top_n_agents": 0.003062283000019761, + "tests/unit/budget/test_reports.py::TestReportGenerator::test_top_n_tasks": 0.0030503670000143757, + "tests/unit/budget/test_reports.py::TestReportGenerator::test_top_n_validation": 0.0021599829999559006, + "tests/unit/budget/test_reports.py::TestSpendingReportValidators::test_agents_sorted_descending_accepted": 0.0009532860000263099, + "tests/unit/budget/test_reports.py::TestSpendingReportValidators::test_agents_unsorted_rejected": 0.001190564000012273, + "tests/unit/budget/test_reports.py::TestSpendingReportValidators::test_tasks_sorted_descending_accepted": 0.0009963179999772365, + "tests/unit/budget/test_reports.py::TestSpendingReportValidators::test_tasks_unsorted_rejected": 0.0011372480000204632, + "tests/unit/budget/test_reports.py::TestTaskSpending::test_construction": 0.0009729040000365785, + "tests/unit/budget/test_reports.py::TestTaskSpending::test_frozen": 0.0008898620000081792, + "tests/unit/budget/test_reports_currency_invariant.py::TestBuildModelDistributionCurrency::test_mixed_currency_per_model_raises": 0.0012620709999850988, + "tests/unit/budget/test_reports_currency_invariant.py::TestBuildModelDistributionCurrency::test_uniform_currency_aggregates": 0.001100563000022703, + "tests/unit/budget/test_reports_currency_invariant.py::TestBuildProviderDistributionCurrency::test_mixed_currency_per_provider_raises": 0.0011374559999808298, + "tests/unit/budget/test_reports_currency_invariant.py::TestBuildProviderDistributionCurrency::test_uniform_currency_aggregates": 0.0011170270000775417, + "tests/unit/budget/test_reports_currency_invariant.py::TestBuildTaskSpendingsCurrency::test_mixed_currency_per_task_raises": 0.0011733090000802804, + "tests/unit/budget/test_reports_currency_invariant.py::TestBuildTaskSpendingsCurrency::test_uniform_currencies_across_tasks_supported": 0.0009336460000213265, + "tests/unit/budget/test_reports_currency_invariant.py::TestBuildTaskSpendingsCurrency::test_uniform_currency_aggregates": 0.001478179999992335, + "tests/unit/budget/test_reports_currency_invariant.py::TestGenerateReportPeriodWideCurrency::test_uniform_currency_succeeds": 0.00294077399996695, + "tests/unit/budget/test_risk_config.py::TestBudgetConfigRiskIntegration::test_custom_risk_budget": 0.0008838440000431547, + "tests/unit/budget/test_risk_config.py::TestBudgetConfigRiskIntegration::test_default_risk_budget": 0.0007600399999887486, + "tests/unit/budget/test_risk_config.py::TestRiskBudgetAlertConfig::test_bounds_lower": 0.0008990249999669686, + "tests/unit/budget/test_risk_config.py::TestRiskBudgetAlertConfig::test_bounds_upper": 0.000851123999950687, + "tests/unit/budget/test_risk_config.py::TestRiskBudgetAlertConfig::test_custom_values": 0.0015870680000489301, + "tests/unit/budget/test_risk_config.py::TestRiskBudgetAlertConfig::test_defaults": 0.0008747499999799402, + "tests/unit/budget/test_risk_config.py::TestRiskBudgetAlertConfig::test_equal_warn_critical_rejected": 0.0007842269999400742, + "tests/unit/budget/test_risk_config.py::TestRiskBudgetAlertConfig::test_frozen": 0.000769463999972686, + "tests/unit/budget/test_risk_config.py::TestRiskBudgetAlertConfig::test_warn_must_be_less_than_critical": 0.0008630640000433232, + "tests/unit/budget/test_risk_config.py::TestRiskBudgetConfig::test_agent_daily_limit_exceeds_total_rejected": 0.0008507749999466796, + "tests/unit/budget/test_risk_config.py::TestRiskBudgetConfig::test_defaults": 0.0007468620000281589, + "tests/unit/budget/test_risk_config.py::TestRiskBudgetConfig::test_enabled": 0.0007224350000569757, + "tests/unit/budget/test_risk_config.py::TestRiskBudgetConfig::test_frozen": 0.0007675019999169308, + "tests/unit/budget/test_risk_config.py::TestRiskBudgetConfig::test_negative_limits_rejected": 0.0008492319999504616, + "tests/unit/budget/test_risk_config.py::TestRiskBudgetConfig::test_rejects_nan": 0.0007223249999697146, + "tests/unit/budget/test_risk_config.py::TestRiskBudgetConfig::test_task_limit_equals_total_allowed": 0.0007097260000250571, + "tests/unit/budget/test_risk_config.py::TestRiskBudgetConfig::test_task_limit_exceeds_agent_daily_rejected": 0.0008560320000015054, + "tests/unit/budget/test_risk_config.py::TestRiskBudgetConfig::test_task_limit_exceeds_total_rejected": 0.0008620099999347985, + "tests/unit/budget/test_risk_config.py::TestRiskBudgetConfig::test_zero_total_skips_task_limit_check": 0.0006925509999859969, + "tests/unit/budget/test_risk_record.py::TestRiskRecord::test_action_type_must_contain_colon": 0.0016059870000617593, + "tests/unit/budget/test_risk_record.py::TestRiskRecord::test_blank_agent_id_rejected": 0.0010148860000640525, + "tests/unit/budget/test_risk_record.py::TestRiskRecord::test_blank_task_id_rejected": 0.0010609540000245943, + "tests/unit/budget/test_risk_record.py::TestRiskRecord::test_construction_valid": 0.001077498000029209, + "tests/unit/budget/test_risk_record.py::TestRiskRecord::test_frozen": 0.0009156600000324033, + "tests/unit/budget/test_risk_record.py::TestRiskRecord::test_negative_risk_units_rejected": 0.0009348989999580226, + "tests/unit/budget/test_risk_record.py::TestRiskRecord::test_rejects_nan": 0.0007305169999654026, + "tests/unit/budget/test_risk_record.py::TestRiskRecord::test_timestamp_must_be_aware": 0.0009032020000176999, + "tests/unit/budget/test_risk_tracker.py::TestRiskTrackerConfig::test_construction_with_config": 0.0008954090000656834, + "tests/unit/budget/test_risk_tracker.py::TestRiskTrackerConfig::test_construction_without_config": 0.0007195800000090458, + "tests/unit/budget/test_risk_tracker.py::TestRiskTrackerPruning::test_auto_prune_on_threshold": 0.0017473970000310146, + "tests/unit/budget/test_risk_tracker.py::TestRiskTrackerPruning::test_auto_prune_threshold_validation": 0.0014091360000065833, + "tests/unit/budget/test_risk_tracker.py::TestRiskTrackerPruning::test_prune_expired": 0.0016227109999817912, + "tests/unit/budget/test_risk_tracker.py::TestRiskTrackerPruning::test_prune_nothing_when_all_fresh": 0.0014725500000167813, + "tests/unit/budget/test_risk_tracker.py::TestRiskTrackerQueries::test_get_agent_risk": 0.0016780419999236074, + "tests/unit/budget/test_risk_tracker.py::TestRiskTrackerQueries::test_get_records_all": 0.0016409999999495994, + "tests/unit/budget/test_risk_tracker.py::TestRiskTrackerQueries::test_get_records_filtered_by_action_type": 0.001608862000011868, + "tests/unit/budget/test_risk_tracker.py::TestRiskTrackerQueries::test_get_records_filtered_by_agent": 0.0015514659999666947, + "tests/unit/budget/test_risk_tracker.py::TestRiskTrackerQueries::test_get_records_filtered_by_task": 0.0015562039999963417, + "tests/unit/budget/test_risk_tracker.py::TestRiskTrackerQueries::test_get_records_returns_immutable_tuple": 0.0015393590000485347, + "tests/unit/budget/test_risk_tracker.py::TestRiskTrackerQueries::test_get_task_risk": 0.0016094219998876724, + "tests/unit/budget/test_risk_tracker.py::TestRiskTrackerQueries::test_get_total_risk": 0.001589752999962002, + "tests/unit/budget/test_risk_tracker.py::TestRiskTrackerQueries::test_get_total_risk_empty": 0.0014586199999939709, + "tests/unit/budget/test_risk_tracker.py::TestRiskTrackerQueries::test_invalid_time_range_rejected": 0.0015505350000353246, + "tests/unit/budget/test_risk_tracker.py::TestRiskTrackerQueries::test_time_range_filter": 0.0015520870000500508, + "tests/unit/budget/test_risk_tracker.py::TestRiskTrackerRecord::test_multiple_records": 0.001650312999970538, + "tests/unit/budget/test_risk_tracker.py::TestRiskTrackerRecord::test_record_and_count": 0.0018486250000364635, + "tests/unit/budget/test_run_hard_ceiling_error.py::test_cost_dial_errors_are_not_retryable[CostForecastApprovalRequiredError]": 0.000743987999953788, + "tests/unit/budget/test_run_hard_ceiling_error.py::test_cost_dial_errors_are_not_retryable[CostForecastRejectedError]": 0.0009980709999695137, + "tests/unit/budget/test_run_hard_ceiling_error.py::test_cost_dial_errors_are_not_retryable[RunHardCeilingExceededError]": 0.0007438570000317668, + "tests/unit/budget/test_run_hard_ceiling_error.py::test_cost_dial_errors_are_not_retryable[RunHardCeilingTooLowError]": 0.000757496999938212, + "tests/unit/budget/test_run_hard_ceiling_error.py::test_cost_forecast_approval_required_is_sibling_not_subclass": 0.0007303370000499854, + "tests/unit/budget/test_run_hard_ceiling_error.py::test_cost_forecast_rejected_terminal": 0.0007126610000227629, + "tests/unit/budget/test_run_hard_ceiling_error.py::test_run_hard_ceiling_exceeded_inherits_budget_exhausted": 0.0007858479999640622, + "tests/unit/budget/test_run_hard_ceiling_error.py::test_run_hard_ceiling_exceeded_metadata": 0.000722555999971064, + "tests/unit/budget/test_run_hard_ceiling_error.py::test_run_hard_ceiling_too_low_carries_values": 0.0007005930000332228, + "tests/unit/budget/test_run_hard_ceiling_error.py::test_run_hard_ceiling_too_low_is_validation_error": 0.0007320799999774863, + "tests/unit/budget/test_spending_summary.py::TestAgentSpending::test_defaults": 0.0009383530000377505, + "tests/unit/budget/test_spending_summary.py::TestAgentSpending::test_empty_agent_id_rejected": 0.0008425909999232317, + "tests/unit/budget/test_spending_summary.py::TestAgentSpending::test_factory": 0.001152117999993152, + "tests/unit/budget/test_spending_summary.py::TestAgentSpending::test_frozen": 0.0009990430000357264, + "tests/unit/budget/test_spending_summary.py::TestAgentSpending::test_valid": 0.0009854930000301465, + "tests/unit/budget/test_spending_summary.py::TestAgentSpending::test_whitespace_agent_id_rejected": 0.0009396850000484847, + "tests/unit/budget/test_spending_summary.py::TestDepartmentSpending::test_defaults": 0.0008413610000275185, + "tests/unit/budget/test_spending_summary.py::TestDepartmentSpending::test_empty_name_rejected": 0.0009166110000364824, + "tests/unit/budget/test_spending_summary.py::TestDepartmentSpending::test_factory": 0.0011080339999693933, + "tests/unit/budget/test_spending_summary.py::TestDepartmentSpending::test_frozen": 0.0009683079999831534, + "tests/unit/budget/test_spending_summary.py::TestDepartmentSpending::test_valid": 0.0009521530000711209, + "tests/unit/budget/test_spending_summary.py::TestDepartmentSpending::test_whitespace_name_rejected": 0.000982247000024472, + "tests/unit/budget/test_spending_summary.py::TestPeriodSpending::test_defaults": 0.0009033620000309384, + "tests/unit/budget/test_spending_summary.py::TestPeriodSpending::test_factory": 0.0010846679999758635, + "tests/unit/budget/test_spending_summary.py::TestPeriodSpending::test_frozen": 0.0009729739999784215, + "tests/unit/budget/test_spending_summary.py::TestPeriodSpending::test_start_after_end_rejected": 0.0011957030000075974, + "tests/unit/budget/test_spending_summary.py::TestPeriodSpending::test_start_equals_end_rejected": 0.0010388700000021345, + "tests/unit/budget/test_spending_summary.py::TestPeriodSpending::test_valid": 0.0009359110000559667, + "tests/unit/budget/test_spending_summary.py::TestSpendingSummary::test_all_alert_levels_accepted": 0.0008796359999792003, + "tests/unit/budget/test_spending_summary.py::TestSpendingSummary::test_defaults": 0.0008898419999923135, + "tests/unit/budget/test_spending_summary.py::TestSpendingSummary::test_duplicate_agent_ids_rejected": 0.0012318960000925472, + "tests/unit/budget/test_spending_summary.py::TestSpendingSummary::test_duplicate_department_names_rejected": 0.001139239000053749, + "tests/unit/budget/test_spending_summary.py::TestSpendingSummary::test_factory": 0.0014020160000427495, + "tests/unit/budget/test_spending_summary.py::TestSpendingSummary::test_frozen": 0.0010209760000066126, + "tests/unit/budget/test_spending_summary.py::TestSpendingSummary::test_json_roundtrip": 0.0022208139999975174, + "tests/unit/budget/test_spending_summary.py::TestSpendingSummary::test_valid": 0.0011029650000295987, + "tests/unit/budget/test_tracker.py::TestCostTrackerAlertLevel::test_alert_critical": 0.002680110999961016, + "tests/unit/budget/test_tracker.py::TestCostTrackerAlertLevel::test_alert_hard_stop": 0.0023210210000002007, + "tests/unit/budget/test_tracker.py::TestCostTrackerAlertLevel::test_alert_no_budget_config": 0.002036592000024484, + "tests/unit/budget/test_tracker.py::TestCostTrackerAlertLevel::test_alert_normal": 0.0026704859999426844, + "tests/unit/budget/test_tracker.py::TestCostTrackerAlertLevel::test_alert_warning": 0.002598580999972455, + "tests/unit/budget/test_tracker.py::TestCostTrackerAlertLevel::test_alert_zero_monthly": 0.00214471100002811, + "tests/unit/budget/test_tracker.py::TestCostTrackerAutoEviction::test_auto_prune_threshold_invalid_rejected[negative]": 0.0010621150000247326, + "tests/unit/budget/test_tracker.py::TestCostTrackerAutoEviction::test_auto_prune_threshold_invalid_rejected[zero]": 0.0009647530000052029, + "tests/unit/budget/test_tracker.py::TestCostTrackerAutoEviction::test_snapshot_all_records_expired": 0.002404203999958554, + "tests/unit/budget/test_tracker.py::TestCostTrackerAutoEviction::test_snapshot_auto_prunes_when_threshold_exceeded": 0.0028422090000503886, + "tests/unit/budget/test_tracker.py::TestCostTrackerAutoEviction::test_snapshot_no_prune_at_exact_threshold": 0.002540033000002495, + "tests/unit/budget/test_tracker.py::TestCostTrackerAutoEviction::test_snapshot_no_prune_below_threshold": 0.002028820999896652, + "tests/unit/budget/test_tracker.py::TestCostTrackerBuildSummary::test_summary_department_aggregation": 0.002931100000068909, + "tests/unit/budget/test_tracker.py::TestCostTrackerBuildSummary::test_summary_department_resolver_raises": 0.0019960329999548776, + "tests/unit/budget/test_tracker.py::TestCostTrackerBuildSummary::test_summary_department_resolver_raises_logs_error": 0.002019656999948438, + "tests/unit/budget/test_tracker.py::TestCostTrackerBuildSummary::test_summary_department_resolver_returns_none": 0.002608644000019922, + "tests/unit/budget/test_tracker.py::TestCostTrackerBuildSummary::test_summary_empty": 0.003282948999981272, + "tests/unit/budget/test_tracker.py::TestCostTrackerBuildSummary::test_summary_logs_event": 0.0025103099999910228, + "tests/unit/budget/test_tracker.py::TestCostTrackerBuildSummary::test_summary_multiple_agents": 0.0030556239999555146, + "tests/unit/budget/test_tracker.py::TestCostTrackerBuildSummary::test_summary_rounding_precision": 0.014568483000005017, + "tests/unit/budget/test_tracker.py::TestCostTrackerBuildSummary::test_summary_single_record": 0.0029769879999435034, + "tests/unit/budget/test_tracker.py::TestCostTrackerBuildSummary::test_summary_start_after_end_raises": 0.0026801200000932113, + "tests/unit/budget/test_tracker.py::TestCostTrackerBuildSummary::test_summary_time_filter": 0.0025368789999333785, + "tests/unit/budget/test_tracker.py::TestCostTrackerPruneExpired::test_prune_boundary_record_at_exact_cutoff_retained": 0.0016967110000791763, + "tests/unit/budget/test_tracker.py::TestCostTrackerPruneExpired::test_prune_empty_tracker": 0.0018087970000806308, + "tests/unit/budget/test_tracker.py::TestCostTrackerPruneExpired::test_prune_nothing_expired": 0.0019102850000081162, + "tests/unit/budget/test_tracker.py::TestCostTrackerPruneExpired::test_prune_removes_old_records": 0.002034879000007095, + "tests/unit/budget/test_tracker.py::TestCostTrackerQuery::test_get_agent_cost_found": 0.002837944000020798, + "tests/unit/budget/test_tracker.py::TestCostTrackerQuery::test_get_agent_cost_not_found": 0.0025588610000113476, + "tests/unit/budget/test_tracker.py::TestCostTrackerQuery::test_get_agent_cost_start_after_end_raises": 0.0024288799999681032, + "tests/unit/budget/test_tracker.py::TestCostTrackerQuery::test_get_agent_cost_with_time_filter": 0.002667632999930447, + "tests/unit/budget/test_tracker.py::TestCostTrackerQuery::test_get_record_count": 0.0025524619999828246, + "tests/unit/budget/test_tracker.py::TestCostTrackerQuery::test_get_total_cost_empty": 0.0023861170000714083, + "tests/unit/budget/test_tracker.py::TestCostTrackerQuery::test_get_total_cost_end_only_filter": 0.0026940700000182005, + "tests/unit/budget/test_tracker.py::TestCostTrackerQuery::test_get_total_cost_multiple": 0.0027757020000080956, + "tests/unit/budget/test_tracker.py::TestCostTrackerQuery::test_get_total_cost_start_after_end_raises": 0.0025587609999888627, + "tests/unit/budget/test_tracker.py::TestCostTrackerQuery::test_get_total_cost_start_equals_end_raises": 0.002404163999983666, + "tests/unit/budget/test_tracker.py::TestCostTrackerQuery::test_get_total_cost_with_time_filter": 0.002762410999991971, + "tests/unit/budget/test_tracker.py::TestCostTrackerRecord::test_record_concurrent_safety": 0.0061405909999621144, + "tests/unit/budget/test_tracker.py::TestCostTrackerRecord::test_record_logs_event": 0.002571069999987685, + "tests/unit/budget/test_tracker.py::TestCostTrackerRecord::test_record_multiple": 0.0028319430000465218, + "tests/unit/budget/test_tracker.py::TestCostTrackerRecord::test_record_stores_record": 0.0031316359999777887, + "tests/unit/budget/test_tracker.py::TestCostTrackerRecord::test_records_snapshot_is_independent": 0.0027048479999507435, + "tests/unit/budget/test_tracker.py::TestRetentionWindowLog::test_query_before_retention_cutoff_logs_info": 0.001796909000006508, + "tests/unit/budget/test_tracker.py::TestRetentionWindowLog::test_query_inside_retention_window_does_not_log": 0.0018038290000390589, + "tests/unit/budget/test_tracker_get_records.py::TestGetRecords::test_combined_filters": 0.0015101469999194705, + "tests/unit/budget/test_tracker_get_records.py::TestGetRecords::test_empty_tracker_returns_empty_tuple": 0.0015949510000154987, + "tests/unit/budget/test_tracker_get_records.py::TestGetRecords::test_filter_by_agent_id": 0.0014642180000237204, + "tests/unit/budget/test_tracker_get_records.py::TestGetRecords::test_filter_by_task_id": 0.0014600330000007489, + "tests/unit/budget/test_tracker_get_records.py::TestGetRecords::test_filter_by_time_range": 0.001498640000022533, + "tests/unit/budget/test_tracker_get_records.py::TestGetRecords::test_invalid_time_range_raises": 0.0017369619999954011, + "tests/unit/budget/test_tracker_get_records.py::TestGetRecords::test_no_matches_returns_empty": 0.0013608670000166967, + "tests/unit/budget/test_tracker_get_records.py::TestGetRecords::test_returns_all_records_unfiltered": 0.0015343120000466115, + "tests/unit/budget/test_tracker_get_records.py::TestGetRecords::test_returns_immutable_tuple": 0.0013388329999202142, + "tests/unit/budget/test_tracker_get_records.py::TestGetRecords::test_start_inclusive_end_exclusive": 0.001544247000026644, + "tests/unit/budget/test_tracker_project.py::TestGetProjectCost::test_empty_tracker_returns_zero": 0.002981884999940121, + "tests/unit/budget/test_tracker_project.py::TestGetProjectCost::test_filters_by_project": 0.0029412150000212023, + "tests/unit/budget/test_tracker_project.py::TestGetProjectCost::test_ignores_records_without_project_id": 0.0027537990000041646, + "tests/unit/budget/test_tracker_project.py::TestGetProjectCost::test_nonexistent_project_returns_zero": 0.0024895600000149898, + "tests/unit/budget/test_tracker_project.py::TestGetProjectCost::test_single_project_record": 0.002868058000046858, + "tests/unit/budget/test_tracker_project.py::TestGetProjectCost::test_time_filtered": 0.0026651480000055017, + "tests/unit/budget/test_tracker_project.py::TestGetProjectRecords::test_empty_for_unknown_project": 0.0024333169999977144, + "tests/unit/budget/test_tracker_project.py::TestGetProjectRecords::test_returns_matching_records": 0.0027722769999627417, + "tests/unit/budget/test_tracker_project.py::TestGetProjectRecords::test_time_filtered": 0.002568956999994043, + "tests/unit/budget/test_tracker_project.py::TestPerProjectCurrencyGuardWithoutBudgetConfig::test_different_projects_may_use_different_currencies": 0.002014730000041709, + "tests/unit/budget/test_tracker_project.py::TestPerProjectCurrencyGuardWithoutBudgetConfig::test_first_record_pins_project_currency": 0.0021465739999939615, + "tests/unit/budget/test_tracker_project.py::TestPerProjectCurrencyGuardWithoutBudgetConfig::test_second_record_in_different_currency_raises": 0.002757244999941122, + "tests/unit/budget/test_tracker_project_aggregate.py::TestTrackerProjectAggregate::test_in_memory_still_works_alongside_repo": 0.002405585000019528, + "tests/unit/budget/test_tracker_project_aggregate.py::TestTrackerProjectAggregate::test_record_calls_repo_increment_for_project": 0.002255255000022771, + "tests/unit/budget/test_tracker_project_aggregate.py::TestTrackerProjectAggregate::test_record_skips_repo_when_no_project_id": 0.002095858999950906, + "tests/unit/budget/test_tracker_project_aggregate.py::TestTrackerProjectAggregate::test_record_succeeds_when_repo_raises": 0.0021605140000247047, + "tests/unit/budget/test_tracker_project_aggregate.py::TestTrackerProjectAggregate::test_record_works_without_repo": 0.0017946149999943373, + "tests/unit/budget/test_tracker_provider_filter.py::TestGetRecordsProviderFilter::test_filter_by_provider": 0.0017205169999670034, + "tests/unit/budget/test_tracker_provider_filter.py::TestGetRecordsProviderFilter::test_none_provider_returns_all": 0.0017483469999888257, + "tests/unit/budget/test_tracker_provider_filter.py::TestGetRecordsProviderFilter::test_provider_filter_combined_with_agent_id": 0.0018450599999368933, + "tests/unit/budget/test_tracker_provider_filter.py::TestGetRecordsProviderFilter::test_provider_filter_combined_with_time_range": 0.001993037000033837, + "tests/unit/budget/test_tracker_provider_filter.py::TestGetRecordsProviderFilter::test_provider_filter_returns_empty_for_unknown": 0.0016570119999528288, + "tests/unit/budget/test_tracker_provider_usage.py::TestGetProviderUsage::test_aggregates_tokens_and_cost_for_provider": 0.004516227000067374, + "tests/unit/budget/test_tracker_provider_usage.py::TestGetProviderUsage::test_empty_tracker_returns_zero": 0.0032414129999551733, + "tests/unit/budget/test_tracker_provider_usage.py::TestGetProviderUsage::test_excludes_other_providers": 0.002210148000017398, + "tests/unit/budget/test_tracker_provider_usage.py::TestGetProviderUsage::test_invalid_time_range_raises": 0.0024907219999477093, + "tests/unit/budget/test_tracker_provider_usage.py::TestGetProviderUsage::test_respects_time_range": 0.0017370800000549025, + "tests/unit/budget/test_tracker_provider_usage.py::TestGetProviderUsage::test_returns_named_tuple": 0.0014112809999460296, + "tests/unit/budget/test_trends.py::TestBucketCostRecords::test_daily_bucketing": 0.0010392820000220127, + "tests/unit/budget/test_trends.py::TestBucketCostRecords::test_data_points_are_frozen": 0.0009522329999640533, + "tests/unit/budget/test_trends.py::TestBucketCostRecords::test_data_points_are_sorted": 0.0010395330000392278, + "tests/unit/budget/test_trends.py::TestBucketCostRecords::test_empty_records_daily": 0.0010929100000112157, + "tests/unit/budget/test_trends.py::TestBucketCostRecords::test_empty_records_hourly": 0.0009099609999907443, + "tests/unit/budget/test_trends.py::TestBucketCostRecords::test_hourly_bucketing": 0.0010703170000283535, + "tests/unit/budget/test_trends.py::TestBucketCostRecords::test_records_outside_range_excluded": 0.0009659730000066702, + "tests/unit/budget/test_trends.py::TestBucketCostRecords::test_single_record": 0.0009244030000559178, + "tests/unit/budget/test_trends.py::TestBucketSuccessRate::test_all_failure": 0.0008756900000435053, + "tests/unit/budget/test_trends.py::TestBucketSuccessRate::test_all_success": 0.0008973030000447579, + "tests/unit/budget/test_trends.py::TestBucketSuccessRate::test_empty_bucket_is_zero": 0.0008912939999845548, + "tests/unit/budget/test_trends.py::TestBucketSuccessRate::test_empty_records": 0.0009082090000447351, + "tests/unit/budget/test_trends.py::TestBucketSuccessRate::test_mixed_success": 0.000955778999980339, + "tests/unit/budget/test_trends.py::TestBucketTaskCompletions::test_counts_per_day": 0.0012702919999583173, + "tests/unit/budget/test_trends.py::TestBucketTaskCompletions::test_counts_per_hour": 0.0010030889999939063, + "tests/unit/budget/test_trends.py::TestBucketTaskCompletions::test_empty_records": 0.0016429019999577577, + "tests/unit/budget/test_trends.py::TestBucketTaskCompletions::test_excludes_out_of_range": 0.0009041619999834438, + "tests/unit/budget/test_trends.py::TestBudgetExhaustionEdgeCases::test_zero_remaining_budget": 0.0010149260000389404, + "tests/unit/budget/test_trends.py::TestEnumValues::test_bucket_size_values[day-day]": 0.0013755580000065493, + "tests/unit/budget/test_trends.py::TestEnumValues::test_bucket_size_values[hour-hour]": 0.002255164000075638, + "tests/unit/budget/test_trends.py::TestEnumValues::test_trend_metric_values[active_agents-active_agents]": 0.000908029000015631, + "tests/unit/budget/test_trends.py::TestEnumValues::test_trend_metric_values[spend-spend]": 0.0010303980000685442, + "tests/unit/budget/test_trends.py::TestEnumValues::test_trend_metric_values[success_rate-success_rate]": 0.0010360890000242762, + "tests/unit/budget/test_trends.py::TestEnumValues::test_trend_metric_values[tasks_completed-tasks_completed]": 0.0009771599999908176, + "tests/unit/budget/test_trends.py::TestEnumValues::test_trend_period_values[30d-30d]": 0.0009803039999383145, + "tests/unit/budget/test_trends.py::TestEnumValues::test_trend_period_values[7d-7d]": 0.0011192799999548697, + "tests/unit/budget/test_trends.py::TestEnumValues::test_trend_period_values[90d-90d]": 0.0010147449999635683, + "tests/unit/budget/test_trends.py::TestGenerateBucketStarts::test_daily_bucket_count": 0.0009364499999833242, + "tests/unit/budget/test_trends.py::TestGenerateBucketStarts::test_empty_when_start_equals_end": 0.0008460480000280768, + "tests/unit/budget/test_trends.py::TestGenerateBucketStarts::test_hourly_bucket_count": 0.0010239890000889318, + "tests/unit/budget/test_trends.py::TestGenerateBucketStarts::test_result_is_sorted": 0.0009330159999763055, + "tests/unit/budget/test_trends.py::TestGenerateBucketStarts::test_start_is_floored_to_bucket": 0.000892175000046791, + "tests/unit/budget/test_trends.py::TestProjectDailySpend::test_confidence_full_coverage": 0.0009969389999469058, + "tests/unit/budget/test_trends.py::TestProjectDailySpend::test_confidence_partial_coverage": 0.0014681440000572366, + "tests/unit/budget/test_trends.py::TestProjectDailySpend::test_days_until_exhausted": 0.0010024769999859018, + "tests/unit/budget/test_trends.py::TestProjectDailySpend::test_empty_records": 0.0010200039999972432, + "tests/unit/budget/test_trends.py::TestProjectDailySpend::test_forecast_model_is_frozen": 0.0010066129999586337, + "tests/unit/budget/test_trends.py::TestProjectDailySpend::test_known_daily_spend": 0.0011538900000118701, + "tests/unit/budget/test_trends.py::TestProjectDailySpend::test_no_budget_means_no_exhaustion": 0.0009118940000121256, + "tests/unit/budget/test_trends.py::TestProjectDailySpend::test_projections_have_sequential_dates": 0.00101040900000271, + "tests/unit/budget/test_trends.py::TestProjectDailySpend::test_zero_spend": 0.0009236010000677197, + "tests/unit/budget/test_trends.py::TestResolvers::test_period_to_timedelta[30d-expected1]": 0.0010005139999975654, + "tests/unit/budget/test_trends.py::TestResolvers::test_period_to_timedelta[7d-expected0]": 0.0010461319999990337, + "tests/unit/budget/test_trends.py::TestResolvers::test_period_to_timedelta[90d-expected2]": 0.0009925039999529872, + "tests/unit/budget/test_trends.py::TestResolvers::test_resolve_bucket_size[30d-day]": 0.0010009750000108397, + "tests/unit/budget/test_trends.py::TestResolvers::test_resolve_bucket_size[7d-hour]": 0.0013741259999733302, + "tests/unit/budget/test_trends.py::TestResolvers::test_resolve_bucket_size[90d-day]": 0.0010570580000148766, + "tests/unit/budget/test_trends_currency.py::TestBucketCostRecordsCurrency::test_empty_records_no_error": 0.0007947120000153518, + "tests/unit/budget/test_trends_currency.py::TestBucketCostRecordsCurrency::test_mixed_currency_raises": 0.0010510889999864048, + "tests/unit/budget/test_trends_currency.py::TestBucketCostRecordsCurrency::test_out_of_window_mixed_currency_no_error": 0.0009541770000396355, + "tests/unit/budget/test_trends_currency.py::TestBucketCostRecordsCurrency::test_single_currency_aggregates_cleanly": 0.0012286109999308792, + "tests/unit/budget/test_trends_currency.py::TestComputeDailySpendDirectGuard::test_mixed_currency_raises": 0.0011894940000161114, + "tests/unit/budget/test_trends_currency.py::TestProjectDailySpendCurrency::test_empty_records_no_error": 0.0009025100000599195, + "tests/unit/budget/test_trends_currency.py::TestProjectDailySpendCurrency::test_mixed_currency_raises": 0.0011158349999504935, + "tests/unit/budget/test_trends_currency.py::TestProjectDailySpendCurrency::test_single_currency_projects_cleanly": 0.0012180549999811774, + "tests/unit/client/feedback/test_adversarial.py::TestAdversarialFeedbackConstructor::test_protocol_compatible": 0.0029838180000183456, + "tests/unit/client/feedback/test_adversarial.py::TestAdversarialFeedbackConstructor::test_rejects_non_positive_min_length": 0.0012738489999719604, + "tests/unit/client/feedback/test_adversarial.py::TestAdversarialFeedbackConstructor::test_rejects_non_positive_min_words": 0.0011068720000935173, + "tests/unit/client/feedback/test_adversarial.py::TestAdversarialFeedbackEvaluate::test_accepts_when_all_conditions_met": 0.002066475999981776, + "tests/unit/client/feedback/test_adversarial.py::TestAdversarialFeedbackEvaluate::test_rejects_low_vocabulary": 0.0018548949999512843, + "tests/unit/client/feedback/test_adversarial.py::TestAdversarialFeedbackEvaluate::test_rejects_missing_criteria": 0.0017198040000039327, + "tests/unit/client/feedback/test_adversarial.py::TestAdversarialFeedbackEvaluate::test_rejects_short_summary": 0.001994840000008935, + "tests/unit/client/feedback/test_adversarial.py::TestAdversarialFeedbackEvaluate::test_stricter_than_criteria_check": 0.0022136439999940194, + "tests/unit/client/feedback/test_binary.py::TestBinaryFeedbackConstructor::test_defaults": 0.0015567740000506092, + "tests/unit/client/feedback/test_binary.py::TestBinaryFeedbackConstructor::test_rejects_non_positive_multiplier": 0.0010768779999921207, + "tests/unit/client/feedback/test_binary.py::TestBinaryFeedbackEvaluate::test_accepts_long_summary": 0.0026175500000249485, + "tests/unit/client/feedback/test_binary.py::TestBinaryFeedbackEvaluate::test_higher_strictness_raises_threshold": 0.002581866000014088, + "tests/unit/client/feedback/test_binary.py::TestBinaryFeedbackEvaluate::test_rejects_short_summary": 0.0026592999999479616, + "tests/unit/client/feedback/test_binary.py::TestBinaryFeedbackEvaluate::test_unmet_criteria_carried_on_rejection": 0.0052676660000088305, + "tests/unit/client/feedback/test_binary.py::TestBinaryFeedbackEvaluate::test_various_short_summaries_rejected[0]": 0.0021271359999559536, + "tests/unit/client/feedback/test_binary.py::TestBinaryFeedbackEvaluate::test_various_short_summaries_rejected[10]": 0.0020282789999441775, + "tests/unit/client/feedback/test_binary.py::TestBinaryFeedbackEvaluate::test_various_short_summaries_rejected[19]": 0.0023011740000242753, + "tests/unit/client/feedback/test_binary.py::TestBinaryFeedbackEvaluate::test_various_short_summaries_rejected[1]": 0.002135748999990028, + "tests/unit/client/feedback/test_binary.py::TestBinaryFeedbackProperties::test_always_returns_valid_feedback": 0.1399919649999788, + "tests/unit/client/feedback/test_criteria_check.py::TestCriteriaCheckFeedback::test_all_criteria_mentioned_accepts": 0.002107066999997187, + "tests/unit/client/feedback/test_criteria_check.py::TestCriteriaCheckFeedback::test_all_missing_criteria_reported": 0.0025073569999563006, + "tests/unit/client/feedback/test_criteria_check.py::TestCriteriaCheckFeedback::test_case_insensitive_match": 0.0017631200000209901, + "tests/unit/client/feedback/test_criteria_check.py::TestCriteriaCheckFeedback::test_empty_criteria_accepts": 0.0028645330000358626, + "tests/unit/client/feedback/test_criteria_check.py::TestCriteriaCheckFeedback::test_missing_criterion_rejects": 0.001784760000020924, + "tests/unit/client/feedback/test_criteria_check.py::TestCriteriaCheckFeedback::test_protocol_compatible": 0.0012468170000374812, + "tests/unit/client/feedback/test_scored.py::TestScoredFeedbackConstructor::test_defaults": 0.0012845740000670958, + "tests/unit/client/feedback/test_scored.py::TestScoredFeedbackConstructor::test_rejects_non_positive_multiplier[-1.0]": 0.001078549999988354, + "tests/unit/client/feedback/test_scored.py::TestScoredFeedbackConstructor::test_rejects_non_positive_multiplier[0.0]": 0.00309989000004407, + "tests/unit/client/feedback/test_scored.py::TestScoredFeedbackConstructor::test_rejects_out_of_range_passing_score[-0.1]": 0.001225795999971524, + "tests/unit/client/feedback/test_scored.py::TestScoredFeedbackConstructor::test_rejects_out_of_range_passing_score[1.5]": 0.0011314680000396038, + "tests/unit/client/feedback/test_scored.py::TestScoredFeedbackEvaluate::test_all_criteria_mentioned_accepts": 0.002544622000016261, + "tests/unit/client/feedback/test_scored.py::TestScoredFeedbackEvaluate::test_deterministic": 0.002082260000008773, + "tests/unit/client/feedback/test_scored.py::TestScoredFeedbackEvaluate::test_missing_criteria_rejects": 0.0020406269999853066, + "tests/unit/client/feedback/test_scored.py::TestScoredFeedbackEvaluate::test_no_criteria_uses_default": 0.0020088030000238177, + "tests/unit/client/feedback/test_scored.py::TestScoredFeedbackEvaluate::test_scores_within_range": 0.0020100919999777034, + "tests/unit/client/feedback/test_scored.py::TestScoredFeedbackEvaluate::test_strictness_multiplier_raises_threshold": 0.002082180000002154, + "tests/unit/client/generators/test_dataset.py::TestDatasetGeneratorConstructor::test_file_not_found": 0.0028952879999906145, + "tests/unit/client/generators/test_dataset.py::TestDatasetGeneratorConstructor::test_protocol_compatible": 0.0023475909999888245, + "tests/unit/client/generators/test_dataset.py::TestDatasetGeneratorConstructor::test_unsupported_extension": 0.002274364000015794, + "tests/unit/client/generators/test_dataset.py::TestDatasetGeneratorCsv::test_loads_csv": 0.0035738089999881595, + "tests/unit/client/generators/test_dataset.py::TestDatasetGeneratorFilter::test_domain_filter": 0.003787424000051942, + "tests/unit/client/generators/test_dataset.py::TestDatasetGeneratorJsonl::test_loads_jsonl": 0.0035998070000573534, + "tests/unit/client/generators/test_dataset.py::TestDatasetGeneratorJsonl::test_skips_malformed_lines": 0.003239656000062041, + "tests/unit/client/generators/test_dataset.py::TestDatasetGeneratorJsonl::test_skips_rows_with_blank_title": 0.0032602459999679922, + "tests/unit/client/generators/test_hybrid.py::TestHybridGeneratorConstructor::test_protocol_compatible": 0.0009667749999948683, + "tests/unit/client/generators/test_hybrid.py::TestHybridGeneratorConstructor::test_rejects_empty": 0.0013408770000182813, + "tests/unit/client/generators/test_hybrid.py::TestHybridGeneratorConstructor::test_rejects_negative_weight": 0.0009694899999317386, + "tests/unit/client/generators/test_hybrid.py::TestHybridGeneratorConstructor::test_rejects_zero_total_weight": 0.0009905009999329195, + "tests/unit/client/generators/test_hybrid.py::TestHybridGeneratorGenerate::test_composes_with_real_generator": 0.0026175090000037926, + "tests/unit/client/generators/test_hybrid.py::TestHybridGeneratorGenerate::test_deterministic_with_seed": 0.0020000579999077672, + "tests/unit/client/generators/test_hybrid.py::TestHybridGeneratorGenerate::test_uses_single_delegate": 0.00201387800007069, + "tests/unit/client/generators/test_hybrid.py::TestHybridGeneratorGenerate::test_weighted_distribution": 0.002736193999965053, + "tests/unit/client/generators/test_llm.py::TestLLMGenerator::test_extracts_array_from_wrapped_prose": 0.002797484000041095, + "tests/unit/client/generators/test_llm.py::TestLLMGenerator::test_parses_valid_json_array": 0.003936863000035373, + "tests/unit/client/generators/test_llm.py::TestLLMGenerator::test_prompt_includes_context": 0.0022077140000078543, + "tests/unit/client/generators/test_llm.py::TestLLMGenerator::test_propagates_provider_errors": 0.002230057000076613, + "tests/unit/client/generators/test_llm.py::TestLLMGenerator::test_protocol_compatible": 0.0018976169999973536, + "tests/unit/client/generators/test_llm.py::TestLLMGenerator::test_returns_empty_on_empty_content": 0.0021291890000156855, + "tests/unit/client/generators/test_llm.py::TestLLMGenerator::test_returns_empty_on_non_json": 0.0024401470000725567, + "tests/unit/client/generators/test_llm.py::TestLLMGenerator::test_returns_empty_on_none_content": 0.0021330339999963144, + "tests/unit/client/generators/test_llm.py::TestLLMGenerator::test_returns_empty_when_payload_is_not_array": 0.0021653020000371725, + "tests/unit/client/generators/test_llm.py::TestLLMGenerator::test_skips_invalid_items_in_array": 0.002610329000049205, + "tests/unit/client/generators/test_llm.py::TestLLMGeneratorFinishReasonError::test_none_content_yields_empty_tuple_with_warning": 0.0022714990000167745, + "tests/unit/client/generators/test_llm.py::TestSec1LLMGeneratorFences::test_breakout_in_domain_escaped": 0.002590997999902811, + "tests/unit/client/generators/test_llm.py::TestSec1LLMGeneratorFences::test_custom_persona_with_directive_not_duplicated": 0.0018872929999815824, + "tests/unit/client/generators/test_llm.py::TestSec1LLMGeneratorFences::test_custom_persona_without_directive_gets_normalized": 0.0022008050000295043, + "tests/unit/client/generators/test_llm.py::TestSec1LLMGeneratorFences::test_custom_temperature_passes_through": 0.002216948000011598, + "tests/unit/client/generators/test_llm.py::TestSec1LLMGeneratorFences::test_default_completion_config_pinned": 0.0019598989999849437, + "tests/unit/client/generators/test_llm.py::TestSec1LLMGeneratorFences::test_domain_and_project_wrapped_in_user_message": 0.002796892999924694, + "tests/unit/client/generators/test_llm.py::TestSec1LLMGeneratorFences::test_persona_carries_untrusted_content_directive": 0.0018476130000522062, + "tests/unit/client/generators/test_procedural.py::TestProceduralGenerator::test_deterministic_same_seed": 0.0016609779999612329, + "tests/unit/client/generators/test_procedural.py::TestProceduralGenerator::test_different_seed_different_output": 0.0017481369999927665, + "tests/unit/client/generators/test_procedural.py::TestProceduralGenerator::test_domain_in_title": 0.001587088999997377, + "tests/unit/client/generators/test_procedural.py::TestProceduralGenerator::test_each_requirement_has_criteria": 0.001471578999939993, + "tests/unit/client/generators/test_procedural.py::TestProceduralGenerator::test_generates_exact_count": 0.0017499500000326407, + "tests/unit/client/generators/test_procedural.py::TestProceduralGenerator::test_protocol_compatible": 0.0011876510000092821, + "tests/unit/client/generators/test_procedural.py::TestProceduralGenerator::test_respects_complexity_range": 0.0015483529999755774, + "tests/unit/client/generators/test_template.py::TestTemplateGeneratorConstructor::test_file_not_found": 0.0032924229999480303, + "tests/unit/client/generators/test_template.py::TestTemplateGeneratorConstructor::test_non_array_rejected": 0.004130819000010888, + "tests/unit/client/generators/test_template.py::TestTemplateGeneratorConstructor::test_protocol_compatible": 0.0022692960000085804, + "tests/unit/client/generators/test_template.py::TestTemplateGeneratorGenerate::test_complexity_filter": 0.0027195500000516404, + "tests/unit/client/generators/test_template.py::TestTemplateGeneratorGenerate::test_count_exceeds_pool_samples_with_replacement": 0.003613497999936044, + "tests/unit/client/generators/test_template.py::TestTemplateGeneratorGenerate::test_domain_filter": 0.0033628780000185543, + "tests/unit/client/generators/test_template.py::TestTemplateGeneratorGenerate::test_generates_requirements": 0.003848012999981165, + "tests/unit/client/generators/test_template.py::TestTemplateGeneratorGenerate::test_no_matches_returns_empty": 0.0032026100000734914, + "tests/unit/client/generators/test_template.py::TestTemplateGeneratorGenerate::test_seeded_reproducibility": 0.0031069610000145076, + "tests/unit/client/test_adapters.py::TestDirectAdapter::test_preserves_existing_metadata": 0.0012564120000320145, + "tests/unit/client/test_adapters.py::TestDirectAdapter::test_preserves_request_id": 0.0012937760000113485, + "tests/unit/client/test_adapters.py::TestDirectAdapter::test_stamps_entry_point": 0.0015438059999723919, + "tests/unit/client/test_adapters.py::TestIntakeAdapter::test_does_not_alter_status": 0.0013307610000765635, + "tests/unit/client/test_adapters.py::TestIntakeAdapter::test_stamps_entry_point": 0.001292495000029703, + "tests/unit/client/test_adapters.py::TestProjectAdapter::test_preserves_existing_metadata": 0.0012107450000939934, + "tests/unit/client/test_adapters.py::TestProjectAdapter::test_stamps_project_id": 0.0013085190000197144, + "tests/unit/client/test_clients.py::TestAIClient::test_protocol_compatible": 0.0013634400000341884, + "tests/unit/client/test_clients.py::TestAIClient::test_review_delegates_to_feedback": 0.0020350199999938923, + "tests/unit/client/test_clients.py::TestAIClient::test_submit_forces_count_of_one": 0.0018900869999924907, + "tests/unit/client/test_clients.py::TestAIClient::test_submit_returns_first_requirement": 0.002885913999989498, + "tests/unit/client/test_clients.py::TestAIClient::test_submit_returns_none_when_generator_empty": 0.00198716800002785, + "tests/unit/client/test_clients.py::TestHumanClient::test_protocol_compatible": 0.001236392000066644, + "tests/unit/client/test_clients.py::TestHumanClient::test_rejects_non_positive_timeout": 0.0011942400000179987, + "tests/unit/client/test_clients.py::TestHumanClient::test_review_rejects_on_timeout": 0.012734562000105143, + "tests/unit/client/test_clients.py::TestHumanClient::test_review_waits_for_human_resolution": 0.0030056499999773223, + "tests/unit/client/test_clients.py::TestHumanClient::test_submit_returns_none_on_timeout": 0.013153255999952762, + "tests/unit/client/test_clients.py::TestHumanClient::test_submit_waits_for_human_resolution": 0.0024850730000594012, + "tests/unit/client/test_clients.py::TestHybridClient::test_custom_router": 0.012621265000063886, + "tests/unit/client/test_clients.py::TestHybridClient::test_lenient_profile_routes_to_ai": 0.002284737000024961, + "tests/unit/client/test_clients.py::TestHybridClient::test_protocol_compatible": 0.0013229389999764862, + "tests/unit/client/test_clients.py::TestHybridClient::test_strict_profile_routes_to_human": 0.012459205999959977, + "tests/unit/client/test_config.py::TestClientPoolConfig::test_defaults": 0.0012495129999479104, + "tests/unit/client/test_config.py::TestClientPoolConfig::test_pool_size_positive": 0.0009437609999736196, + "tests/unit/client/test_config.py::TestClientPoolConfig::test_ratio_bounds": 0.0009004379999737466, + "tests/unit/client/test_config.py::TestClientPoolConfig::test_ratio_sum_must_equal_one": 0.00104070499997988, + "tests/unit/client/test_config.py::TestClientPoolConfig::test_valid_ratio_sum": 0.0009349389999329105, + "tests/unit/client/test_config.py::TestClientSimulationConfig::test_defaults": 0.0009925619999648916, + "tests/unit/client/test_config.py::TestClientSimulationConfig::test_frozen": 0.000986512999986644, + "tests/unit/client/test_config.py::TestClientSimulationConfig::test_nested_access": 0.0009643809999602126, + "tests/unit/client/test_config.py::TestContinuousModeConfig::test_defaults": 0.000941858999908618, + "tests/unit/client/test_config.py::TestContinuousModeConfig::test_interval_positive": 0.0009587330000044858, + "tests/unit/client/test_config.py::TestFeedbackConfig::test_defaults": 0.0009521639999547915, + "tests/unit/client/test_config.py::TestFeedbackConfig::test_passing_score_bounds": 0.0010001450000913792, + "tests/unit/client/test_config.py::TestFeedbackConfig::test_strictness_multiplier_positive": 0.0009603959999253675, + "tests/unit/client/test_config.py::TestIntakeConfig::test_agent_strategy_with_model": 0.0009934540000244851, + "tests/unit/client/test_config.py::TestIntakeConfig::test_blank_strategy_rejected": 0.0010124119999090908, + "tests/unit/client/test_config.py::TestIntakeConfig::test_defaults": 0.000912105999987034, + "tests/unit/client/test_config.py::TestIntakeConfig::test_extra_forbid": 0.000978481999993619, + "tests/unit/client/test_config.py::TestIntakeConfig::test_frozen": 0.001026893000016571, + "tests/unit/client/test_config.py::TestRequirementGeneratorConfig::test_defaults": 0.0012947689999691647, + "tests/unit/client/test_config.py::TestRequirementGeneratorConfig::test_frozen": 0.001043487999993431, + "tests/unit/client/test_config.py::TestSimulationRunnerConfig::test_defaults": 0.0009220980000463896, + "tests/unit/client/test_config.py::TestSimulationRunnerConfig::test_timeout_positive": 0.0010072649999983696, + "tests/unit/client/test_continuous_lifecycle.py::TestContinuousModeFirstRunEvent::test_event_cleared_between_cycles": 0.0017905789999872468, + "tests/unit/client/test_continuous_lifecycle.py::TestContinuousModeFirstRunEvent::test_event_set_after_first_run": 0.001814104999994015, + "tests/unit/client/test_continuous_lifecycle.py::TestContinuousModeFirstRunEvent::test_lifecycle_events_rebind_after_run": 0.001828264999971907, + "tests/unit/client/test_continuous_lifecycle.py::TestContinuousModeFirstRunEvent::test_property_returns_event_and_is_cached": 0.0014822060000483361, + "tests/unit/client/test_continuous_lifecycle.py::TestContinuousModeLifecycleLock::test_disabled_short_circuits_without_acquiring_lock": 0.00165942600000335, + "tests/unit/client/test_continuous_lifecycle.py::TestContinuousModeLifecycleLock::test_double_start_raises_when_already_running": 0.0027404700000488447, + "tests/unit/client/test_continuous_lifecycle.py::TestContinuousModeLifecycleLock::test_lifecycle_lock_attribute_present": 0.0013939340000206357, + "tests/unit/client/test_continuous_lifecycle.py::TestContinuousModeLifecycleLock::test_stop_releases_runner_loop": 0.0020375740000417863, + "tests/unit/client/test_factory.py::TestEntryPointFactory::test_dispatch_by_adapter[direct-DirectAdapter-None]": 0.002029141000036816, + "tests/unit/client/test_factory.py::TestEntryPointFactory::test_dispatch_by_adapter[intake-IntakeAdapter-None]": 0.0011646660000224074, + "tests/unit/client/test_factory.py::TestEntryPointFactory::test_dispatch_by_adapter[project-ProjectAdapter-proj-123]": 0.0011172680000299806, + "tests/unit/client/test_factory.py::TestEntryPointFactory::test_project_requires_id": 0.0011020540000004075, + "tests/unit/client/test_factory.py::TestEntryPointFactory::test_unknown_raises": 0.0012327580000146554, + "tests/unit/client/test_factory.py::TestFeedbackFactory::test_dispatch_by_strategy[config0-BinaryFeedback]": 0.001587749000009353, + "tests/unit/client/test_factory.py::TestFeedbackFactory::test_dispatch_by_strategy[config1-ScoredFeedback]": 0.0010953440000207593, + "tests/unit/client/test_factory.py::TestFeedbackFactory::test_dispatch_by_strategy[config2-CriteriaCheckFeedback]": 0.0010820140000760148, + "tests/unit/client/test_factory.py::TestFeedbackFactory::test_dispatch_by_strategy[config3-AdversarialFeedback]": 0.0010767379999379045, + "tests/unit/client/test_factory.py::TestFeedbackFactory::test_unknown_raises": 0.001115556000002016, + "tests/unit/client/test_factory.py::TestPoolStrategyFactory::test_default_is_round_robin": 0.0007515480000392927, + "tests/unit/client/test_factory.py::TestPoolStrategyFactory::test_dispatch_by_strategy[domain_matched-DomainMatchedStrategy]": 0.0010734630000683865, + "tests/unit/client/test_factory.py::TestPoolStrategyFactory::test_dispatch_by_strategy[round_robin-RoundRobinStrategy]": 0.0012672879999513498, + "tests/unit/client/test_factory.py::TestPoolStrategyFactory::test_dispatch_by_strategy[weighted_random-WeightedRandomStrategy]": 0.0010301490000301783, + "tests/unit/client/test_factory.py::TestPoolStrategyFactory::test_unknown_raises": 0.0010906580000096255, + "tests/unit/client/test_factory.py::TestReportFactory::test_dispatch_by_strategy[detailed-DetailedReport]": 0.0011298949999059005, + "tests/unit/client/test_factory.py::TestReportFactory::test_dispatch_by_strategy[json_export-JsonExportReport]": 0.0009865540000078, + "tests/unit/client/test_factory.py::TestReportFactory::test_dispatch_by_strategy[metrics_only-MetricsOnlyReport]": 0.0008960300000353527, + "tests/unit/client/test_factory.py::TestReportFactory::test_dispatch_by_strategy[summary-SummaryReport]": 0.0013265850000721002, + "tests/unit/client/test_factory.py::TestReportFactory::test_unknown_raises": 0.0016746080000302754, + "tests/unit/client/test_factory.py::TestRequirementGeneratorFactory::test_dataset_happy_path": 0.002768661000004613, + "tests/unit/client/test_factory.py::TestRequirementGeneratorFactory::test_dataset_requires_path": 0.0011372870000059265, + "tests/unit/client/test_factory.py::TestRequirementGeneratorFactory::test_hybrid_rejects_single_arg": 0.0011789379999527227, + "tests/unit/client/test_factory.py::TestRequirementGeneratorFactory::test_llm_happy_path": 0.001659888000006049, + "tests/unit/client/test_factory.py::TestRequirementGeneratorFactory::test_llm_requires_provider": 0.0011570860000347238, + "tests/unit/client/test_factory.py::TestRequirementGeneratorFactory::test_procedural": 0.0011520379999865327, + "tests/unit/client/test_factory.py::TestRequirementGeneratorFactory::test_template_happy_path": 0.004079684000032557, + "tests/unit/client/test_factory.py::TestRequirementGeneratorFactory::test_template_requires_path": 0.001201038999965931, + "tests/unit/client/test_factory.py::TestRequirementGeneratorFactory::test_unknown_raises": 0.0014055419999863261, + "tests/unit/client/test_human_queue.py::TestListing::test_list_pending": 0.001969513000005918, + "tests/unit/client/test_human_queue.py::TestListing::test_resolved_tickets_removed_from_pending": 0.0013009490000399637, + "tests/unit/client/test_human_queue.py::TestProtocolCompliance::test_in_memory_satisfies_protocol": 0.0011559050000187199, + "tests/unit/client/test_human_queue.py::TestRequirementQueue::test_await_returns_resolved_value": 0.001431289000038305, + "tests/unit/client/test_human_queue.py::TestRequirementQueue::test_await_timeout_returns_none": 0.012504863000003752, + "tests/unit/client/test_human_queue.py::TestRequirementQueue::test_await_unknown_ticket_raises": 0.0012659070000040629, + "tests/unit/client/test_human_queue.py::TestRequirementQueue::test_concurrent_tickets_independent": 0.0013647709999986546, + "tests/unit/client/test_human_queue.py::TestRequirementQueue::test_enqueue_and_resolve": 0.0018456910000281823, + "tests/unit/client/test_human_queue.py::TestRequirementQueue::test_resolve_unknown_ticket_raises": 0.0015457389999937732, + "tests/unit/client/test_human_queue.py::TestRequirementQueue::test_resolve_with_none_decline": 0.001632886999971106, + "tests/unit/client/test_human_queue.py::TestReviewQueue::test_enqueue_resolve_and_await": 0.0016017709999687213, + "tests/unit/client/test_human_queue.py::TestReviewQueue::test_review_timeout_returns_none": 0.011612207999974089, + "tests/unit/client/test_models.py::TestClientFeedback::test_accepted_feedback": 0.0009610970000721863, + "tests/unit/client/test_models.py::TestClientFeedback::test_created_at_auto_set": 0.0008910739999805628, + "tests/unit/client/test_models.py::TestClientFeedback::test_frozen": 0.0011497659999122334, + "tests/unit/client/test_models.py::TestClientFeedback::test_rejected_requires_reason": 0.0009958100000062586, + "tests/unit/client/test_models.py::TestClientFeedback::test_rejected_with_reason": 0.000821300000040992, + "tests/unit/client/test_models.py::TestClientFeedback::test_scores_negative_rejected": 0.0009075079999547597, + "tests/unit/client/test_models.py::TestClientFeedback::test_scores_out_of_range_rejected": 0.000889813000014783, + "tests/unit/client/test_models.py::TestClientFeedback::test_with_scores": 0.0008790060001047095, + "tests/unit/client/test_models.py::TestClientFeedback::test_with_unmet_criteria": 0.0009151080000151524, + "tests/unit/client/test_models.py::TestClientProfile::test_blank_name_rejected": 0.0008449559999803569, + "tests/unit/client/test_models.py::TestClientProfile::test_expertise_domains": 0.0007656180000026325, + "tests/unit/client/test_models.py::TestClientProfile::test_frozen": 0.0008011529999407685, + "tests/unit/client/test_models.py::TestClientProfile::test_strictness_bounds": 0.0007817120000481736, + "tests/unit/client/test_models.py::TestClientProfile::test_valid_profile": 0.0011157139999795618, + "tests/unit/client/test_models.py::TestClientRequest::test_frozen": 0.0011353540000413886, + "tests/unit/client/test_models.py::TestClientRequest::test_valid_request": 0.0011460489999990386, + "tests/unit/client/test_models.py::TestClientRequest::test_with_status_invalid": 0.0010542739999550577, + "tests/unit/client/test_models.py::TestClientRequest::test_with_status_rejects_status_override": 0.0011132110000175999, + "tests/unit/client/test_models.py::TestClientRequest::test_with_status_valid": 0.0011664509999604888, + "tests/unit/client/test_models.py::TestGenerationContext::test_count_must_be_positive": 0.0008922849999635218, + "tests/unit/client/test_models.py::TestGenerationContext::test_empty_complexity_range_rejected": 0.0009791140000174892, + "tests/unit/client/test_models.py::TestGenerationContext::test_valid_context": 0.0015029140000137886, + "tests/unit/client/test_models.py::TestPoolConstraints::test_defaults": 0.0009986320000052729, + "tests/unit/client/test_models.py::TestPoolConstraints::test_equal_min_max_valid": 0.0011280339999188982, + "tests/unit/client/test_models.py::TestPoolConstraints::test_invalid_range": 0.0019692740000891718, + "tests/unit/client/test_models.py::TestPoolConstraints::test_valid_range": 0.001474583000003804, + "tests/unit/client/test_models.py::TestRequestStatus::test_has_six_members": 0.0010042410000323798, + "tests/unit/client/test_models.py::TestRequestStatus::test_terminal_states": 0.0007119799999486531, + "tests/unit/client/test_models.py::TestRequestStatus::test_values": 0.0007758230000831645, + "tests/unit/client/test_models.py::TestRequestTransitions::test_invalid_transition[cancelled-submitted]": 0.0013483880000535464, + "tests/unit/client/test_models.py::TestRequestTransitions::test_invalid_transition[submitted-approved]": 0.0012657859999762877, + "tests/unit/client/test_models.py::TestRequestTransitions::test_invalid_transition[submitted-task_created]": 0.0011213319999683335, + "tests/unit/client/test_models.py::TestRequestTransitions::test_invalid_transition[task_created-submitted]": 0.0010508679999929882, + "tests/unit/client/test_models.py::TestRequestTransitions::test_invalid_transition[triaging-submitted]": 0.0011910549999925024, + "tests/unit/client/test_models.py::TestRequestTransitions::test_valid_transition[approved-cancelled]": 0.001022168000019974, + "tests/unit/client/test_models.py::TestRequestTransitions::test_valid_transition[approved-task_created]": 0.0011122299999328789, + "tests/unit/client/test_models.py::TestRequestTransitions::test_valid_transition[scoping-approved]": 0.0010635680000063985, + "tests/unit/client/test_models.py::TestRequestTransitions::test_valid_transition[scoping-cancelled]": 0.0010355360000176006, + "tests/unit/client/test_models.py::TestRequestTransitions::test_valid_transition[submitted-cancelled]": 0.001317491999941467, + "tests/unit/client/test_models.py::TestRequestTransitions::test_valid_transition[submitted-triaging]": 0.0014180200000737386, + "tests/unit/client/test_models.py::TestRequestTransitions::test_valid_transition[triaging-cancelled]": 0.0011551730000292082, + "tests/unit/client/test_models.py::TestRequestTransitions::test_valid_transition[triaging-scoping]": 0.0010474840000256336, + "tests/unit/client/test_models.py::TestReviewContext::test_blank_deliverable_rejected": 0.0014392919999295373, + "tests/unit/client/test_models.py::TestReviewContext::test_valid_context": 0.0007902459999513667, + "tests/unit/client/test_models.py::TestSimulationConfig::test_frozen": 0.0014759460000277613, + "tests/unit/client/test_models.py::TestSimulationConfig::test_rounds_must_be_positive": 0.0007745010000803632, + "tests/unit/client/test_models.py::TestSimulationConfig::test_valid_config": 0.0010147950000032324, + "tests/unit/client/test_models.py::TestSimulationMetrics::test_acceptance_rate_computed": 0.0012095230000568336, + "tests/unit/client/test_models.py::TestSimulationMetrics::test_defaults": 0.0008939870000403971, + "tests/unit/client/test_models.py::TestSimulationMetrics::test_frozen": 0.0009562800000253446, + "tests/unit/client/test_models.py::TestSimulationMetrics::test_non_negative_constraint": 0.0009072370000353658, + "tests/unit/client/test_models.py::TestSimulationMetrics::test_rates_zero_when_no_tasks": 0.0009671959999195678, + "tests/unit/client/test_models.py::TestSimulationMetrics::test_rework_rate_computed": 0.0009331850000648956, + "tests/unit/client/test_models.py::TestTaskRequirement::test_frozen": 0.0008867259999192356, + "tests/unit/client/test_models.py::TestTaskRequirement::test_valid_requirement": 0.0008237239999857593, + "tests/unit/client/test_models.py::TestTaskRequirement::test_with_acceptance_criteria": 0.000933266000004096, + "tests/unit/client/test_pool_logging.py::TestPoolMissingClientLogs::test_logs_before_raise[deactivate-]": 0.0014729719999877489, + "tests/unit/client/test_pool_logging.py::TestPoolMissingClientLogs::test_logs_before_raise[get_profile-]": 0.001506201000040619, + "tests/unit/client/test_pool_logging.py::TestPoolMissingClientLogs::test_logs_before_raise[is_active-]": 0.0014272539999637956, + "tests/unit/client/test_pool_logging.py::TestPoolMissingClientLogs::test_logs_before_raise[reactivate-]": 0.0016918940000323346, + "tests/unit/client/test_pool_logging.py::TestPoolMissingClientLogs::test_logs_before_raise[remove-]": 0.0019293140000513631, + "tests/unit/client/test_pool_logging.py::TestPoolMissingClientLogs::test_present_client_does_not_log": 0.0012875869999788847, + "tests/unit/client/test_pool_strategies.py::TestClientPool::test_add_and_list": 0.0017154780000510073, + "tests/unit/client/test_pool_strategies.py::TestClientPool::test_deactivate_excludes_from_list": 0.0012635030000751613, + "tests/unit/client/test_pool_strategies.py::TestClientPool::test_has_profile": 0.0011830849999796555, + "tests/unit/client/test_pool_strategies.py::TestClientPool::test_re_add_reactivates": 0.0012249549999978626, + "tests/unit/client/test_pool_strategies.py::TestClientPool::test_reactivate_includes_again": 0.0012319549999801893, + "tests/unit/client/test_pool_strategies.py::TestClientPool::test_remove_cleans_up": 0.0012157219999835434, + "tests/unit/client/test_pool_strategies.py::TestClientPool::test_size_counts_active_only": 0.001240338000002339, + "tests/unit/client/test_pool_strategies.py::TestDomainMatchedStrategy::test_filters_by_domain": 0.0012257659999477255, + "tests/unit/client/test_pool_strategies.py::TestDomainMatchedStrategy::test_no_required_domains_returns_all": 0.0012095939999312577, + "tests/unit/client/test_pool_strategies.py::TestRoundRobinStrategy::test_cycles_through_clients": 0.0020746170000620623, + "tests/unit/client/test_pool_strategies.py::TestRoundRobinStrategy::test_empty_pool_returns_empty": 0.0011774949999789897, + "tests/unit/client/test_pool_strategies.py::TestWeightedRandomStrategy::test_empty_pool_returns_empty": 0.0011756430000104956, + "tests/unit/client/test_pool_strategies.py::TestWeightedRandomStrategy::test_seeded_deterministic": 0.0013400050000882402, + "tests/unit/client/test_protocols.py::TestProtocolStructuralConformance::test_client_interface_conformance": 0.0009543460000145387, + "tests/unit/client/test_protocols.py::TestProtocolStructuralConformance::test_client_pool_strategy_conformance": 0.0009241519999250158, + "tests/unit/client/test_protocols.py::TestProtocolStructuralConformance::test_entry_point_strategy_conformance": 0.0009154789999570312, + "tests/unit/client/test_protocols.py::TestProtocolStructuralConformance::test_feedback_strategy_conformance": 0.0011560049999843613, + "tests/unit/client/test_protocols.py::TestProtocolStructuralConformance::test_non_conforming_rejected": 0.0009463549999395582, + "tests/unit/client/test_protocols.py::TestProtocolStructuralConformance::test_report_strategy_conformance": 0.0009358699999779674, + "tests/unit/client/test_protocols.py::TestProtocolStructuralConformance::test_requirement_generator_conformance": 0.0009196459999998297, + "tests/unit/client/test_protocols.py::TestProtocolsAreRuntimeCheckable::test_client_interface_is_runtime_checkable": 0.0006868019999046737, + "tests/unit/client/test_protocols.py::TestProtocolsAreRuntimeCheckable::test_client_pool_strategy_is_runtime_checkable": 0.0007630150000181857, + "tests/unit/client/test_protocols.py::TestProtocolsAreRuntimeCheckable::test_entry_point_strategy_is_runtime_checkable": 0.0008961600000816361, + "tests/unit/client/test_protocols.py::TestProtocolsAreRuntimeCheckable::test_feedback_strategy_is_runtime_checkable": 0.0007063620000167248, + "tests/unit/client/test_protocols.py::TestProtocolsAreRuntimeCheckable::test_report_strategy_is_runtime_checkable": 0.0007179080000128124, + "tests/unit/client/test_protocols.py::TestProtocolsAreRuntimeCheckable::test_requirement_generator_is_runtime_checkable": 0.0007537410000395539, + "tests/unit/client/test_reports.py::TestDetailedReport::test_detailed_includes_per_round": 0.0021027090000416138, + "tests/unit/client/test_reports.py::TestDetailedReport::test_protocol_compatible": 0.0009398559998885503, + "tests/unit/client/test_reports.py::TestDetailedReport::test_summary_narrative_text": 0.0018004449999580174, + "tests/unit/client/test_reports.py::TestJsonExportReport::test_envelope_structure": 0.0021917820000680877, + "tests/unit/client/test_reports.py::TestJsonExportReport::test_json_serializable": 0.001959217999910834, + "tests/unit/client/test_reports.py::TestJsonExportReport::test_protocol_compatible": 0.0009088509999628513, + "tests/unit/client/test_reports.py::TestMetricsOnlyReport::test_protocol_compatible": 0.0011041369999134076, + "tests/unit/client/test_reports.py::TestMetricsOnlyReport::test_returns_raw_model_dump": 0.0022417850000238104, + "tests/unit/client/test_reports.py::TestSummaryReport::test_protocol_compatible": 0.0009868140000435233, + "tests/unit/client/test_reports.py::TestSummaryReport::test_summary_has_no_per_round_detail": 0.0021228489999884914, + "tests/unit/client/test_reports.py::TestSummaryReport::test_summary_structure": 0.002099485000030654, + "tests/unit/client/test_runtime_builder.py::TestBuildClientSimulationRuntime::test_agent_selected_with_provider_uses_agent_intake": 0.11973182700000962, + "tests/unit/client/test_runtime_builder.py::TestBuildClientSimulationRuntime::test_agent_selected_without_provider_falls_back_to_direct": 0.10515175599999793, + "tests/unit/client/test_runtime_builder.py::TestBuildClientSimulationRuntime::test_default_strategy_build_failure_propagates": 0.10678589600001942, + "tests/unit/client/test_runtime_builder.py::TestBuildClientSimulationRuntime::test_intake_default_project_env_override": 0.13944256499996754, + "tests/unit/client/test_runtime_builder.py::TestBuildClientSimulationRuntime::test_returns_populated_state_with_direct_default": 0.1471036390000222, + "tests/unit/client/test_runtime_builder.py::TestBuildIntakeStrategy::test_agent_strategy": 0.03139550000003055, + "tests/unit/client/test_runtime_builder.py::TestBuildIntakeStrategy::test_agent_strategy_files_into_default_project": 0.024344997999946827, + "tests/unit/client/test_runtime_builder.py::TestBuildIntakeStrategy::test_agent_without_model_raises": 0.02357486300002165, + "tests/unit/client/test_runtime_builder.py::TestBuildIntakeStrategy::test_agent_without_provider_raises": 0.023014226000043436, + "tests/unit/client/test_runtime_builder.py::TestBuildIntakeStrategy::test_direct_strategy": 0.02267580599999519, + "tests/unit/client/test_runtime_builder.py::TestBuildIntakeStrategy::test_direct_strategy_files_into_default_project": 0.024142498999992767, + "tests/unit/client/test_runtime_builder.py::TestBuildIntakeStrategy::test_unknown_strategy_raises": 0.022544843000105175, + "tests/unit/client/test_runtime_builder.py::test_internal_stage_name_contract": 0.0009806150000031266, + "tests/unit/client/test_store_logging.py::TestRequestStoreMissingLogs::test_get_missing_logs_before_raise": 0.001466571000150907, + "tests/unit/client/test_stores.py::TestFeedbackStore::test_clear": 0.010509392999949796, + "tests/unit/client/test_stores.py::TestFeedbackStore::test_concurrent_records": 0.001767024000002948, + "tests/unit/client/test_stores.py::TestFeedbackStore::test_list_empty_client": 0.0012150019999808137, + "tests/unit/client/test_stores.py::TestFeedbackStore::test_record_and_list": 0.0014905470000599053, + "tests/unit/client/test_stores.py::TestRequestStore::test_concurrent_saves": 0.0018109789999130044, + "tests/unit/client/test_stores.py::TestRequestStore::test_delete": 0.00144941700000345, + "tests/unit/client/test_stores.py::TestRequestStore::test_delete_missing_is_noop": 0.0011445060000028207, + "tests/unit/client/test_stores.py::TestRequestStore::test_get_missing_raises_keyerror": 0.0013940549999915675, + "tests/unit/client/test_stores.py::TestRequestStore::test_list_all": 0.0014707889999954205, + "tests/unit/client/test_stores.py::TestRequestStore::test_save_and_get": 0.0021593019999954777, + "tests/unit/client/test_stores.py::TestSimulationStore::test_get_missing_raises_keyerror": 0.0013551280000001498, + "tests/unit/client/test_stores.py::TestSimulationStore::test_list_all": 0.0013507409999533593, + "tests/unit/client/test_stores.py::TestSimulationStore::test_save_and_get": 0.0013625489999640195, + "tests/unit/client/test_stores.py::TestSimulationStore::test_update_completed_sets_timestamp": 0.001373264000051222, + "tests/unit/client/test_stores.py::TestSimulationStore::test_update_preserves_identity": 0.0013713309999729972, + "tests/unit/client/test_stores.py::TestSimulationStore::test_update_status_returns_new_record": 0.0015096640000251682, + "tests/unit/communication/async_tasks/test_models.py::TestAsyncTaskRecord::test_blank_agent_name_rejected": 0.0010001240000292455, + "tests/unit/communication/async_tasks/test_models.py::TestAsyncTaskRecord::test_blank_task_id_rejected": 0.0010143049998987408, + "tests/unit/communication/async_tasks/test_models.py::TestAsyncTaskRecord::test_frozen": 0.0010646489999999176, + "tests/unit/communication/async_tasks/test_models.py::TestAsyncTaskRecord::test_minimal_valid": 0.001075574999958917, + "tests/unit/communication/async_tasks/test_models.py::TestAsyncTaskRecord::test_with_subtask_id": 0.001779834000046776, + "tests/unit/communication/async_tasks/test_models.py::TestAsyncTaskStateChannel::test_empty_channel": 0.000982487999976911, + "tests/unit/communication/async_tasks/test_models.py::TestAsyncTaskStateChannel::test_frozen": 0.0010301579999349997, + "tests/unit/communication/async_tasks/test_models.py::TestAsyncTaskStateChannel::test_get_existing": 0.0009767099999749007, + "tests/unit/communication/async_tasks/test_models.py::TestAsyncTaskStateChannel::test_get_not_found": 0.0009631100000433435, + "tests/unit/communication/async_tasks/test_models.py::TestAsyncTaskStateChannel::test_with_record_adds": 0.0010904279999408573, + "tests/unit/communication/async_tasks/test_models.py::TestAsyncTaskStateChannel::test_with_record_multiple_tasks": 0.0009685160000003634, + "tests/unit/communication/async_tasks/test_models.py::TestAsyncTaskStateChannel::test_with_record_replaces_same_task_id": 0.0010906979999845134, + "tests/unit/communication/async_tasks/test_models.py::TestAsyncTaskStateChannel::test_with_updated_changes_status": 0.001071289999970304, + "tests/unit/communication/async_tasks/test_models.py::TestAsyncTaskStateChannel::test_with_updated_unknown_task_returns_unchanged": 0.0009440609999842309, + "tests/unit/communication/async_tasks/test_models.py::TestAsyncTaskStatus::test_all_values": 0.0014464929999462584, + "tests/unit/communication/async_tasks/test_models.py::TestTaskSpec::test_frozen": 0.0010043999999993503, + "tests/unit/communication/async_tasks/test_models.py::TestTaskSpec::test_minimal_valid": 0.000962250000043241, + "tests/unit/communication/async_tasks/test_models.py::TestTaskSpec::test_with_parent_and_metadata": 0.000926536000008582, + "tests/unit/communication/async_tasks/test_service.py::TestAsyncTaskServiceCancel::test_cancel_calls_engine": 0.003825579000022117, + "tests/unit/communication/async_tasks/test_service.py::TestAsyncTaskServiceCheck::test_check_not_found_raises": 0.0033096490000161793, + "tests/unit/communication/async_tasks/test_service.py::TestAsyncTaskServiceCheck::test_status_mapping[cancelled]": 0.003338922000068578, + "tests/unit/communication/async_tasks/test_service.py::TestAsyncTaskServiceCheck::test_status_mapping[completed]": 0.0036848120000172457, + "tests/unit/communication/async_tasks/test_service.py::TestAsyncTaskServiceCheck::test_status_mapping[failed]": 0.003659986000002391, + "tests/unit/communication/async_tasks/test_service.py::TestAsyncTaskServiceCheck::test_status_mapping[pending]": 0.00396106900001314, + "tests/unit/communication/async_tasks/test_service.py::TestAsyncTaskServiceCheck::test_status_mapping[running]": 0.0036935949999588047, + "tests/unit/communication/async_tasks/test_service.py::TestAsyncTaskServiceList::test_list_empty": 0.003435003000049619, + "tests/unit/communication/async_tasks/test_service.py::TestAsyncTaskServiceList::test_list_filters_by_parent": 0.0037971969999830435, + "tests/unit/communication/async_tasks/test_service.py::TestAsyncTaskServiceStart::test_start_creates_and_assigns": 0.004742040000053294, + "tests/unit/communication/async_tasks/test_service.py::TestAsyncTaskServiceStart::test_start_returns_task_id": 0.003934299999968971, + "tests/unit/communication/async_tasks/test_service.py::TestAsyncTaskServiceUpdate::test_update_sends_message": 0.00421305999998367, + "tests/unit/communication/bus/test_memory_bounded_queue.py::TestBoundedSubscriberQueue::test_publish_drops_newest_on_overflow": 0.0027196579999326786, + "tests/unit/communication/bus/test_memory_bounded_queue.py::TestBoundedSubscriberQueue::test_publish_preserves_oldest_envelopes": 0.0024896079999052745, + "tests/unit/communication/bus/test_nats_consumer_config.py::TestNatsConsumerConfig::test_consumer_config_sets_max_ack_pending_from_retention": 0.031457856999850264, + "tests/unit/communication/bus/test_nats_receive_ack_ordering.py::TestNatsReceiveAckOrdering::test_build_envelope_does_not_ack_on_success_path": 0.002653491000046415, + "tests/unit/communication/bus/test_nats_receive_ack_ordering.py::TestNatsReceiveAckOrdering::test_envelope_ack_forwards_to_msg_ack": 0.0019718460000603955, + "tests/unit/communication/bus/test_nats_receive_ack_ordering.py::TestNatsReceiveOversizedAckImmediately::test_oversized_payload_is_acked_immediately": 0.005765659000076084, + "tests/unit/communication/citation/test_manager.py::TestCitationManager::test_accessed_via_passed_through": 0.0010293070000102489, + "tests/unit/communication/citation/test_manager.py::TestCitationManager::test_add_first_citation": 0.001896305000002485, + "tests/unit/communication/citation/test_manager.py::TestCitationManager::test_add_two_different_urls": 0.0012496519999558586, + "tests/unit/communication/citation/test_manager.py::TestCitationManager::test_dedup_normalized_url": 0.0015086839999867152, + "tests/unit/communication/citation/test_manager.py::TestCitationManager::test_dedup_same_url": 0.0011384480000060648, + "tests/unit/communication/citation/test_manager.py::TestCitationManager::test_empty_manager": 0.0016286110000010012, + "tests/unit/communication/citation/test_manager.py::TestCitationManager::test_frozen": 0.0009980409999457152, + "tests/unit/communication/citation/test_manager.py::TestCitationManager::test_render_inline_known_url": 0.0011031769999476637, + "tests/unit/communication/citation/test_manager.py::TestCitationManager::test_render_inline_normalizes_input": 0.002322654999943552, + "tests/unit/communication/citation/test_manager.py::TestCitationManager::test_render_inline_unknown_url": 0.0013677869999924042, + "tests/unit/communication/citation/test_manager.py::TestCitationManager::test_render_sources_section_empty": 0.001382007000017893, + "tests/unit/communication/citation/test_manager.py::TestCitationManager::test_render_sources_section_multiple": 0.0013265860000615248, + "tests/unit/communication/citation/test_manager.py::TestCitationManager::test_render_sources_section_one": 0.0015556630000332916, + "tests/unit/communication/citation/test_manager.py::TestCitationManagerHandoff::test_empty_roundtrip": 0.0012776030000054561, + "tests/unit/communication/citation/test_manager.py::TestCitationManagerHandoff::test_multi_hop_dedup": 0.0015268609999452565, + "tests/unit/communication/citation/test_manager.py::TestCitationManagerHandoff::test_roundtrip_preserves_citations": 0.0013644420000105129, + "tests/unit/communication/citation/test_manager.py::TestCitationManagerHandoff::test_roundtrip_preserves_url_to_number": 0.0013157200000364355, + "tests/unit/communication/citation/test_models.py::TestCitation::test_accessed_via_invalid_rejected": 0.0009264450000046054, + "tests/unit/communication/citation/test_models.py::TestCitation::test_accessed_via_valid[file]": 0.0010557749999975385, + "tests/unit/communication/citation/test_models.py::TestCitation::test_accessed_via_valid[memory]": 0.001040673999966657, + "tests/unit/communication/citation/test_models.py::TestCitation::test_accessed_via_valid[tool]": 0.0010960150000300928, + "tests/unit/communication/citation/test_models.py::TestCitation::test_blank_agent_id_rejected": 0.0009604860000536064, + "tests/unit/communication/citation/test_models.py::TestCitation::test_blank_title_rejected": 0.0008419719999324116, + "tests/unit/communication/citation/test_models.py::TestCitation::test_frozen": 0.0012556909999830168, + "tests/unit/communication/citation/test_models.py::TestCitation::test_invalid_url_rejected": 0.0017399550000050112, + "tests/unit/communication/citation/test_models.py::TestCitation::test_minimal_valid": 0.0014733219999811809, + "tests/unit/communication/citation/test_models.py::TestCitation::test_number_must_be_positive": 0.0010617839999440548, + "tests/unit/communication/citation/test_models.py::TestCitation::test_number_negative_rejected": 0.001033302999985608, + "tests/unit/communication/citation/test_normalizer.py::TestNormalizeUrl::test_complex_url": 0.0010032580000824964, + "tests/unit/communication/citation/test_normalizer.py::TestNormalizeUrl::test_credentials_stripped": 0.0009805869999581773, + "tests/unit/communication/citation/test_normalizer.py::TestNormalizeUrl::test_duplicate_query_params_preserved": 0.000973514999998315, + "tests/unit/communication/citation/test_normalizer.py::TestNormalizeUrl::test_empty_query_string": 0.0011363859999846682, + "tests/unit/communication/citation/test_normalizer.py::TestNormalizeUrl::test_idempotency": 0.0009998049999921932, + "tests/unit/communication/citation/test_normalizer.py::TestNormalizeUrl::test_ipv6_bracketed_host": 0.0010257220000084999, + "tests/unit/communication/citation/test_normalizer.py::TestNormalizeUrl::test_ipv6_strips_default_port": 0.0011162249999756568, + "tests/unit/communication/citation/test_normalizer.py::TestNormalizeUrl::test_lowercase_host": 0.0009843710000154715, + "tests/unit/communication/citation/test_normalizer.py::TestNormalizeUrl::test_lowercase_scheme": 0.0014500169999678292, + "tests/unit/communication/citation/test_normalizer.py::TestNormalizeUrl::test_mixed_case_scheme_and_host": 0.0008910450000030323, + "tests/unit/communication/citation/test_normalizer.py::TestNormalizeUrl::test_no_trailing_slash_preserved": 0.0009937149999927897, + "tests/unit/communication/citation/test_normalizer.py::TestNormalizeUrl::test_preserve_non_default_port": 0.0008788859999526721, + "tests/unit/communication/citation/test_normalizer.py::TestNormalizeUrl::test_preserves_path_case": 0.0009605870000086725, + "tests/unit/communication/citation/test_normalizer.py::TestNormalizeUrl::test_query_param_with_encoded_values": 0.0009493300000258387, + "tests/unit/communication/citation/test_normalizer.py::TestNormalizeUrl::test_remove_fragment": 0.0008957599999916965, + "tests/unit/communication/citation/test_normalizer.py::TestNormalizeUrl::test_remove_fragment_with_query": 0.001216472999999496, + "tests/unit/communication/citation/test_normalizer.py::TestNormalizeUrl::test_sort_query_params": 0.0008603580000681177, + "tests/unit/communication/citation/test_normalizer.py::TestNormalizeUrl::test_sort_query_params_preserves_values": 0.0010067139999705432, + "tests/unit/communication/citation/test_normalizer.py::TestNormalizeUrl::test_strip_default_http_port": 0.0008514250000075663, + "tests/unit/communication/citation/test_normalizer.py::TestNormalizeUrl::test_strip_default_https_port": 0.0009220579999578149, + "tests/unit/communication/citation/test_normalizer.py::TestNormalizeUrl::test_strip_trailing_slash": 0.0017193250000673288, + "tests/unit/communication/citation/test_normalizer.py::TestNormalizeUrl::test_strip_trailing_slash_on_path": 0.0011537319999774809, + "tests/unit/communication/conflict_resolution/escalation/test_factory_registry.py::TestDecisionProcessorRegistry::test_hybrid_strategy_returns_hybrid_processor": 0.0007902150000518304, + "tests/unit/communication/conflict_resolution/escalation/test_factory_registry.py::TestDecisionProcessorRegistry::test_winner_strategy_returns_winner_only_processor": 0.0008164030000443745, + "tests/unit/communication/conflict_resolution/escalation/test_factory_registry.py::TestNotifySubscriberCapabilityCheck::test_capable_store_returns_real_subscriber": 0.0009138570000573054, + "tests/unit/communication/conflict_resolution/escalation/test_factory_registry.py::TestNotifySubscriberCapabilityCheck::test_capable_store_without_subscribe_method_is_rejected": 0.0010799519999977747, + "tests/unit/communication/conflict_resolution/escalation/test_factory_registry.py::TestNotifySubscriberCapabilityCheck::test_explicit_false_capability_with_auto_returns_noop": 0.0009519119999481518, + "tests/unit/communication/conflict_resolution/escalation/test_factory_registry.py::TestNotifySubscriberCapabilityCheck::test_explicit_false_capability_with_on_raises": 0.0009644229999707932, + "tests/unit/communication/conflict_resolution/escalation/test_factory_registry.py::TestNotifySubscriberCapabilityCheck::test_in_memory_store_with_auto_returns_noop_subscriber": 0.0009689169999091973, + "tests/unit/communication/conflict_resolution/escalation/test_factory_registry.py::TestNotifySubscriberCapabilityCheck::test_in_memory_store_with_on_raises": 0.0009654630000568432, + "tests/unit/communication/conflict_resolution/escalation/test_factory_registry.py::TestNotifySubscriberCapabilityCheck::test_non_postgres_backend_with_auto_returns_noop": 0.0007624940000141578, + "tests/unit/communication/conflict_resolution/escalation/test_factory_registry.py::TestNotifySubscriberCapabilityCheck::test_off_returns_noop_regardless_of_capability": 0.0008156719999306006, + "tests/unit/communication/conflict_resolution/escalation/test_factory_registry.py::TestQueueStoreRegistry::test_memory_backend_returns_in_memory_store": 0.0011989569999286687, + "tests/unit/communication/conflict_resolution/escalation/test_factory_registry.py::TestQueueStoreRegistry::test_postgres_backend_passes_correct_notify_channel[auto]": 0.0020185959999707848, + "tests/unit/communication/conflict_resolution/escalation/test_factory_registry.py::TestQueueStoreRegistry::test_postgres_backend_passes_correct_notify_channel[off]": 0.001989912999988519, + "tests/unit/communication/conflict_resolution/escalation/test_factory_registry.py::TestQueueStoreRegistry::test_postgres_backend_passes_correct_notify_channel[on]": 0.0020873060000212718, + "tests/unit/communication/conflict_resolution/escalation/test_factory_registry.py::TestQueueStoreRegistry::test_postgres_with_sqlite_persistence_raises": 0.0019823120000523886, + "tests/unit/communication/conflict_resolution/escalation/test_factory_registry.py::TestQueueStoreRegistry::test_sqlite_backend_calls_build_escalations": 0.0083116109999537, + "tests/unit/communication/conflict_resolution/escalation/test_factory_registry.py::TestQueueStoreRegistry::test_sqlite_without_persistence_raises": 0.0010734530000604536, + "tests/unit/communication/conflict_resolution/escalation/test_factory_registry.py::TestRegistryFallback::test_unknown_decision_strategy_raises_value_error": 0.0010135230000969386, + "tests/unit/communication/conflict_resolution/escalation/test_factory_registry.py::TestRegistryFallback::test_unknown_queue_backend_raises_value_error": 0.0011994280000067192, + "tests/unit/communication/conflict_resolution/escalation/test_notify.py::TestNoopSubscriber::test_set_config_resolver_is_noop": 0.0022517190000144183, + "tests/unit/communication/conflict_resolution/escalation/test_notify.py::TestNoopSubscriber::test_start_stop_are_noops": 0.00212946800007785, + "tests/unit/communication/conflict_resolution/escalation/test_notify.py::TestPostgresSubscriberDoneCallback::test_start_registers_log_task_exceptions": 0.003425300000003517, + "tests/unit/communication/conflict_resolution/escalation/test_notify.py::TestPostgresSubscriberLateBoundResolver::test_run_loop_paused_branch_uses_paused_event": 0.005174658000044019, + "tests/unit/communication/conflict_resolution/escalation/test_notify.py::TestPostgresSubscriberLateBoundResolver::test_set_config_resolver_replaces_eager_none": 0.004032494999989922, + "tests/unit/communication/conflict_resolution/escalation/test_notify.py::TestPostgresSubscriberLifecycle::test_stop_drain_timeout_marks_unrestartable": 0.004765784999904099, + "tests/unit/communication/conflict_resolution/escalation/test_notify.py::TestPostgresSubscriberValidation::test_invalid_channel_rejected": 0.003111124999918502, + "tests/unit/communication/conflict_resolution/escalation/test_notify.py::TestPostgresSubscriberValidation::test_negative_reconnect_delay_rejected": 0.0028833810000037374, + "tests/unit/communication/conflict_resolution/escalation/test_registry.py::TestRegistryBasics::test_cancel_cancels_future": 0.0016500530000485014, + "tests/unit/communication/conflict_resolution/escalation/test_registry.py::TestRegistryBasics::test_cancel_without_register_returns_false": 0.0017783719999897585, + "tests/unit/communication/conflict_resolution/escalation/test_registry.py::TestRegistryBasics::test_close_cancels_all_pending_futures": 0.0022309799999788993, + "tests/unit/communication/conflict_resolution/escalation/test_registry.py::TestRegistryBasics::test_is_registered_reflects_state": 0.011778902999992624, + "tests/unit/communication/conflict_resolution/escalation/test_registry.py::TestRegistryBasics::test_register_then_resolve_wakes_future": 0.0025416759999643546, + "tests/unit/communication/conflict_resolution/escalation/test_registry.py::TestRegistryBasics::test_register_twice_raises": 0.0017794739999317244, + "tests/unit/communication/conflict_resolution/escalation/test_registry.py::TestRegistryBasics::test_resolve_without_register_returns_false": 0.0015343329999950583, + "tests/unit/communication/conflict_resolution/escalation/test_registry.py::TestRegistryConcurrency::test_register_resolve_roundtrip_under_gather": 0.002114176999953088, + "tests/unit/communication/conflict_resolution/escalation/test_sweeper.py::TestSweeperLifecycle::test_interval_below_1s_raises": 0.0016189760000884235, + "tests/unit/communication/conflict_resolution/escalation/test_sweeper.py::TestSweeperLifecycle::test_start_is_idempotent": 0.002631950000022698, + "tests/unit/communication/conflict_resolution/escalation/test_sweeper.py::TestSweeperLifecycle::test_stop_cancels_task": 0.0018369989999769132, + "tests/unit/communication/conflict_resolution/escalation/test_sweeper.py::TestSweeperLifecycle::test_stop_drain_timeout_marks_unrestartable": 0.05261078399990993, + "tests/unit/communication/conflict_resolution/escalation/test_sweeper.py::TestSweeperLifecycle::test_stop_without_start_is_noop": 0.001428345000022091, + "tests/unit/communication/conflict_resolution/escalation/test_sweeper.py::TestSweeperRunLoop::test_restart_recovery_orphan_pending_gets_expired": 0.002794218999952136, + "tests/unit/communication/conflict_resolution/escalation/test_sweeper.py::TestSweeperRunLoop::test_sweep_expires_stale_rows_on_loop_tick": 0.0030037580000339403, + "tests/unit/communication/conflict_resolution/escalation/test_sweeper.py::TestSweeperRunLoop::test_sweeper_survives_store_exception": 1.003944491000027, + "tests/unit/communication/conflict_resolution/test_authority_strategy.py::TestAuthorityResolverDissentRecord::test_cross_department_logged": 0.0019113879999963501, + "tests/unit/communication/conflict_resolution/test_authority_strategy.py::TestAuthorityResolverDissentRecord::test_dissent_record_has_loser_info": 0.001921863000063695, + "tests/unit/communication/conflict_resolution/test_authority_strategy.py::TestAuthorityResolverDissentRecord::test_dissent_record_id_format": 0.0017282770000406344, + "tests/unit/communication/conflict_resolution/test_authority_strategy.py::TestAuthorityResolverDissentRecord::test_unreachable_agent_in_hierarchy_raises": 0.00233717600002592, + "tests/unit/communication/conflict_resolution/test_authority_strategy.py::TestAuthorityResolverHierarchy::test_cross_department_no_common_manager_raises": 0.0021373900000298818, + "tests/unit/communication/conflict_resolution/test_authority_strategy.py::TestAuthorityResolverHierarchy::test_equal_seniority_closer_to_lcm_wins": 0.0020431120000807823, + "tests/unit/communication/conflict_resolution/test_authority_strategy.py::TestAuthorityResolverHierarchy::test_subordinate_vs_supervisor_equal_seniority": 0.001985896999997294, + "tests/unit/communication/conflict_resolution/test_authority_strategy.py::TestAuthorityResolverSeniority::test_c_suite_beats_lead": 0.0019088540000211651, + "tests/unit/communication/conflict_resolution/test_authority_strategy.py::TestAuthorityResolverSeniority::test_higher_seniority_wins": 0.0026204220000067835, + "tests/unit/communication/conflict_resolution/test_authority_strategy.py::TestAuthorityResolverSeniority::test_lower_seniority_loses": 0.0017753380000158359, + "tests/unit/communication/conflict_resolution/test_authority_strategy.py::TestAuthorityResolverThreeParticipants::test_three_participants_highest_seniority_wins": 0.0019913959999939834, + "tests/unit/communication/conflict_resolution/test_authority_strategy.py::TestAuthorityResolverThreeParticipants::test_three_participants_produces_two_dissent_records": 0.002024795000068025, + "tests/unit/communication/conflict_resolution/test_config.py::TestConflictResolutionConfig::test_custom_strategy": 0.0007039369999120026, + "tests/unit/communication/conflict_resolution/test_config.py::TestConflictResolutionConfig::test_defaults": 0.0007567450001033649, + "tests/unit/communication/conflict_resolution/test_config.py::TestConflictResolutionConfig::test_frozen": 0.0008552010000357768, + "tests/unit/communication/conflict_resolution/test_config.py::TestConflictResolutionConfig::test_nested_config_override": 0.0007483340000362659, + "tests/unit/communication/conflict_resolution/test_config.py::TestDebateConfig::test_custom_values": 0.000730717999999797, + "tests/unit/communication/conflict_resolution/test_config.py::TestDebateConfig::test_defaults": 0.001000184000019999, + "tests/unit/communication/conflict_resolution/test_config.py::TestDebateConfig::test_frozen": 0.0007510070000193991, + "tests/unit/communication/conflict_resolution/test_config.py::TestHybridConfig::test_custom_values": 0.0006996730000423668, + "tests/unit/communication/conflict_resolution/test_config.py::TestHybridConfig::test_defaults": 0.0007172170000444567, + "tests/unit/communication/conflict_resolution/test_config.py::TestHybridConfig::test_frozen": 0.0012945870000180548, + "tests/unit/communication/conflict_resolution/test_debate_strategy.py::TestDebateJudgeSelection::test_ceo_judge": 0.0018307489999642712, + "tests/unit/communication/conflict_resolution/test_debate_strategy.py::TestDebateJudgeSelection::test_named_judge": 0.0018101489999367004, + "tests/unit/communication/conflict_resolution/test_debate_strategy.py::TestDebateJudgeSelection::test_shared_manager_no_lcm_raises": 0.0018446000000267304, + "tests/unit/communication/conflict_resolution/test_debate_strategy.py::TestDebateResolverCEORootAgent::test_ceo_judge_root_agent_no_ancestors": 0.001820574000078068, + "tests/unit/communication/conflict_resolution/test_debate_strategy.py::TestDebateResolverDissentRecord::test_dissent_record_includes_judge": 0.0021303899999907117, + "tests/unit/communication/conflict_resolution/test_debate_strategy.py::TestDebateResolverEvaluatorFailure::test_evaluator_exception_falls_back_to_authority": 0.035311173000025065, + "tests/unit/communication/conflict_resolution/test_debate_strategy.py::TestDebateResolverEvaluatorFailure::test_evaluator_exception_logs_event": 0.0021544159999962176, + "tests/unit/communication/conflict_resolution/test_debate_strategy.py::TestDebateResolverEvaluatorFailure::test_hierarchy_error_in_fallback_uses_no_hierarchy": 0.0385138530000404, + "tests/unit/communication/conflict_resolution/test_debate_strategy.py::TestDebateResolverEvaluatorFailure::test_system_exceptions_propagate[memory_error]": 0.0020439840000108234, + "tests/unit/communication/conflict_resolution/test_debate_strategy.py::TestDebateResolverEvaluatorFailure::test_system_exceptions_propagate[recursion_error]": 0.0025466490000667363, + "tests/unit/communication/conflict_resolution/test_debate_strategy.py::TestDebateResolverFallback::test_no_evaluator_falls_back_to_authority": 0.00198652800003174, + "tests/unit/communication/conflict_resolution/test_debate_strategy.py::TestDebateResolverInvalidWinner::test_judge_returns_unknown_agent_raises": 0.0019373549999954776, + "tests/unit/communication/conflict_resolution/test_debate_strategy.py::TestDebateResolverThreeParty::test_three_party_produces_two_dissent_records": 0.0019691030000217324, + "tests/unit/communication/conflict_resolution/test_debate_strategy.py::TestDebateResolverThreeParty::test_three_party_shared_manager_judge": 0.0018692770000257042, + "tests/unit/communication/conflict_resolution/test_debate_strategy.py::TestDebateResolverWithJudge::test_judge_evaluator_picks_winner": 0.0035382869999693867, + "tests/unit/communication/conflict_resolution/test_debate_strategy.py::TestDebateResolverWithJudge::test_judge_receives_correct_agent_id": 0.001994018999994296, + "tests/unit/communication/conflict_resolution/test_helpers.py::TestFindLosers::test_finds_loser_with_distinct_agents": 0.0009664250000014363, + "tests/unit/communication/conflict_resolution/test_helpers.py::TestFindLosers::test_returns_losing_positions": 0.001908254000056786, + "tests/unit/communication/conflict_resolution/test_helpers.py::TestFindLosers::test_three_party_returns_two_losers": 0.0009299899999746231, + "tests/unit/communication/conflict_resolution/test_helpers.py::TestFindLosersWinnerValidation::test_winner_not_in_positions_raises": 0.001029556999981196, + "tests/unit/communication/conflict_resolution/test_helpers.py::TestFindPosition::test_found": 0.0009529440000051181, + "tests/unit/communication/conflict_resolution/test_helpers.py::TestFindPosition::test_not_found": 0.0008794359999910739, + "tests/unit/communication/conflict_resolution/test_helpers.py::TestFindPositionOrRaise::test_found": 0.0009160309999742822, + "tests/unit/communication/conflict_resolution/test_helpers.py::TestFindPositionOrRaise::test_not_found_raises": 0.001173089000019445, + "tests/unit/communication/conflict_resolution/test_helpers.py::TestPickHighestSeniority::test_equal_seniority_first_wins": 0.0008882490000132748, + "tests/unit/communication/conflict_resolution/test_helpers.py::TestPickHighestSeniority::test_hierarchy_tiebreak_closer_to_root_wins": 0.0015565649999871312, + "tests/unit/communication/conflict_resolution/test_helpers.py::TestPickHighestSeniority::test_hierarchy_tiebreak_equal_depth_keeps_incumbent": 0.0013074069999561289, + "tests/unit/communication/conflict_resolution/test_helpers.py::TestPickHighestSeniority::test_picks_c_suite_over_lead": 0.0008851559999811798, + "tests/unit/communication/conflict_resolution/test_helpers.py::TestPickHighestSeniority::test_picks_senior_over_junior": 0.0009341260000041984, + "tests/unit/communication/conflict_resolution/test_human_strategy.py::TestHumanEscalationDefaults::test_decided_by_human": 0.0019827029999532897, + "tests/unit/communication/conflict_resolution/test_human_strategy.py::TestHumanEscalationDefaults::test_dissent_records_strategy": 0.0021166999999309155, + "tests/unit/communication/conflict_resolution/test_human_strategy.py::TestHumanEscalationDefaults::test_no_winning_agent": 0.0019085729999801515, + "tests/unit/communication/conflict_resolution/test_human_strategy.py::TestHumanEscalationDefaults::test_returns_escalated_outcome": 0.002937328999962574, + "tests/unit/communication/conflict_resolution/test_human_strategy.py::TestHumanEscalationFullLoop::test_hybrid_mode_rejects_unknown_agent": 0.0017083780000461957, + "tests/unit/communication/conflict_resolution/test_human_strategy.py::TestHumanEscalationFullLoop::test_reject_decision_with_hybrid_processor": 0.0024114039999858505, + "tests/unit/communication/conflict_resolution/test_human_strategy.py::TestHumanEscalationFullLoop::test_sweeper_expires_stale_rows": 0.001908704000072703, + "tests/unit/communication/conflict_resolution/test_human_strategy.py::TestHumanEscalationFullLoop::test_timeout_reads_late_decision": 0.002473656000063329, + "tests/unit/communication/conflict_resolution/test_human_strategy.py::TestHumanEscalationFullLoop::test_timeout_returns_escalated_outcome": 0.003226234999999633, + "tests/unit/communication/conflict_resolution/test_human_strategy.py::TestHumanEscalationFullLoop::test_winner_decision_resolves_awaiting_resolver": 0.0022850190000553994, + "tests/unit/communication/conflict_resolution/test_human_strategy.py::TestHumanEscalationFullLoop::test_winner_mode_rejects_reject_decision": 0.0018760670000119717, + "tests/unit/communication/conflict_resolution/test_human_strategy.py::TestHumanEscalationFullLoop::test_winner_mode_rejects_unknown_agent": 0.0017506510000657727, + "tests/unit/communication/conflict_resolution/test_hybrid_strategy.py::TestHybridResolverAmbiguous::test_ambiguous_escalates_to_human": 0.0037107690000084403, + "tests/unit/communication/conflict_resolution/test_hybrid_strategy.py::TestHybridResolverAmbiguous::test_ambiguous_falls_back_to_authority": 0.003204423000056522, + "tests/unit/communication/conflict_resolution/test_hybrid_strategy.py::TestHybridResolverAutoResolve::test_clear_winner_auto_resolves": 0.0032859749999829546, + "tests/unit/communication/conflict_resolution/test_hybrid_strategy.py::TestHybridResolverDissentRecord::test_dissent_record_for_escalated": 0.0031400889999417814, + "tests/unit/communication/conflict_resolution/test_hybrid_strategy.py::TestHybridResolverDissentRecord::test_dissent_record_for_resolved": 0.0025919519999320073, + "tests/unit/communication/conflict_resolution/test_hybrid_strategy.py::TestHybridResolverNoEvaluator::test_no_evaluator_falls_back_to_authority": 0.0027563030000123945, + "tests/unit/communication/conflict_resolution/test_models.py::TestConflict::test_cross_department_computed": 0.0008293320000234417, + "tests/unit/communication/conflict_resolution/test_models.py::TestConflict::test_duplicate_agent_ids_rejected": 0.0008338689999618509, + "tests/unit/communication/conflict_resolution/test_models.py::TestConflict::test_frozen": 0.0007282330000180082, + "tests/unit/communication/conflict_resolution/test_models.py::TestConflict::test_minimum_two_positions_required": 0.0008451460000173938, + "tests/unit/communication/conflict_resolution/test_models.py::TestConflict::test_optional_task_id": 0.0007099160000052507, + "tests/unit/communication/conflict_resolution/test_models.py::TestConflict::test_same_department_not_cross": 0.0008433130000184974, + "tests/unit/communication/conflict_resolution/test_models.py::TestConflict::test_three_positions_valid": 0.0007758039999430366, + "tests/unit/communication/conflict_resolution/test_models.py::TestConflict::test_valid_conflict": 0.0008837730000550437, + "tests/unit/communication/conflict_resolution/test_models.py::TestConflictPosition::test_blank_agent_id_rejected": 0.0007694249999872227, + "tests/unit/communication/conflict_resolution/test_models.py::TestConflictPosition::test_blank_position_rejected": 0.0011344819999408173, + "tests/unit/communication/conflict_resolution/test_models.py::TestConflictPosition::test_frozen": 0.0007201420000342296, + "tests/unit/communication/conflict_resolution/test_models.py::TestConflictPosition::test_valid_position": 0.001013555000042743, + "tests/unit/communication/conflict_resolution/test_models.py::TestConflictResolution::test_escalated_rejects_winning_agent": 0.0008886989999155048, + "tests/unit/communication/conflict_resolution/test_models.py::TestConflictResolution::test_escalated_rejects_winning_position": 0.0008472879999885663, + "tests/unit/communication/conflict_resolution/test_models.py::TestConflictResolution::test_escalated_requires_no_winner": 0.0008011109999870314, + "tests/unit/communication/conflict_resolution/test_models.py::TestConflictResolution::test_frozen": 0.0008960909999586875, + "tests/unit/communication/conflict_resolution/test_models.py::TestConflictResolution::test_resolved_by_authority": 0.000782553000021835, + "tests/unit/communication/conflict_resolution/test_models.py::TestConflictResolution::test_resolved_requires_winner": 0.0009159800000020368, + "tests/unit/communication/conflict_resolution/test_models.py::TestConflictResolution::test_resolved_requires_winning_position": 0.0008281599999122591, + "tests/unit/communication/conflict_resolution/test_models.py::TestConflictResolutionOutcome::test_all_outcomes_exist": 0.0006814349999899605, + "tests/unit/communication/conflict_resolution/test_models.py::TestConflictResolutionOutcome::test_outcome_is_string[escalated_to_human]": 0.001065641000081996, + "tests/unit/communication/conflict_resolution/test_models.py::TestConflictResolutionOutcome::test_outcome_is_string[rejected_by_human]": 0.0008196770000381548, + "tests/unit/communication/conflict_resolution/test_models.py::TestConflictResolutionOutcome::test_outcome_is_string[resolved_by_authority]": 0.000901117999944745, + "tests/unit/communication/conflict_resolution/test_models.py::TestConflictResolutionOutcome::test_outcome_is_string[resolved_by_debate]": 0.0008337979999737399, + "tests/unit/communication/conflict_resolution/test_models.py::TestConflictResolutionOutcome::test_outcome_is_string[resolved_by_human]": 0.0009300909999865326, + "tests/unit/communication/conflict_resolution/test_models.py::TestConflictResolutionOutcome::test_outcome_is_string[resolved_by_hybrid]": 0.0009129740000162201, + "tests/unit/communication/conflict_resolution/test_models.py::TestDissentRecord::test_frozen": 0.0007959940000432653, + "tests/unit/communication/conflict_resolution/test_models.py::TestDissentRecord::test_metadata_tuple": 0.0007546829999682814, + "tests/unit/communication/conflict_resolution/test_models.py::TestDissentRecord::test_valid_dissent_record": 0.0008771820000106345, + "tests/unit/communication/conflict_resolution/test_models.py::TestDissentRecordValidation::test_dissenter_equals_position_ok_for_escalated": 0.0007739499999956934, + "tests/unit/communication/conflict_resolution/test_models.py::TestDissentRecordValidation::test_dissenter_equals_winner_for_non_escalated_raises": 0.0009622889999718609, + "tests/unit/communication/conflict_resolution/test_models.py::TestDissentRecordValidation::test_dissenting_agent_not_in_positions_raises": 0.0009706400000482063, + "tests/unit/communication/conflict_resolution/test_models.py::TestDissentRecordValidation::test_mismatched_conflict_id_raises": 0.0009544170000026497, + "tests/unit/communication/conflict_resolution/test_service.py::TestAuditTrail::test_get_dissent_records_returns_tuple": 0.002168096999980662, + "tests/unit/communication/conflict_resolution/test_service.py::TestAuditTrail::test_multiple_resolutions": 0.002518132999966838, + "tests/unit/communication/conflict_resolution/test_service.py::TestAuditTrail::test_query_by_agent_id": 0.002209106000009342, + "tests/unit/communication/conflict_resolution/test_service.py::TestAuditTrail::test_query_by_conflict_type": 0.002307040999937726, + "tests/unit/communication/conflict_resolution/test_service.py::TestAuditTrail::test_query_by_since": 0.0021461219999991954, + "tests/unit/communication/conflict_resolution/test_service.py::TestAuditTrail::test_query_by_strategy": 0.0028403660000435593, + "tests/unit/communication/conflict_resolution/test_service.py::TestAuditTrail::test_query_combined_filters": 0.0023433529999010716, + "tests/unit/communication/conflict_resolution/test_service.py::TestAuditTrail::test_query_no_filters_returns_all": 0.002118483999993259, + "tests/unit/communication/conflict_resolution/test_service.py::TestAuditTrail::test_records_appended": 0.0021568490000163365, + "tests/unit/communication/conflict_resolution/test_service.py::TestAuditTrail::test_zero_positions_raises": 0.0015280119999943054, + "tests/unit/communication/conflict_resolution/test_service.py::TestCreateConflict::test_creates_conflict_with_id": 0.0019561839999937547, + "tests/unit/communication/conflict_resolution/test_service.py::TestCreateConflict::test_cross_department_detection": 0.0012927459999332314, + "tests/unit/communication/conflict_resolution/test_service.py::TestCreateConflict::test_duplicate_agent_ids_raises": 0.0013165010000761868, + "tests/unit/communication/conflict_resolution/test_service.py::TestCreateConflict::test_fewer_than_two_positions_raises": 0.0013412469999707355, + "tests/unit/communication/conflict_resolution/test_service.py::TestCreateConflict::test_optional_task_id": 0.0012240539999766042, + "tests/unit/communication/conflict_resolution/test_service.py::TestCreateConflict::test_same_department_not_cross": 0.0012605379999968136, + "tests/unit/communication/conflict_resolution/test_service.py::TestResolve::test_authority_resolution": 0.003569692000098712, + "tests/unit/communication/conflict_resolution/test_service.py::TestResolve::test_human_resolution": 0.003562341999952423, + "tests/unit/communication/conflict_resolution/test_service.py::TestResolve::test_unregistered_strategy_raises": 0.002105873999880714, + "tests/unit/communication/delegation/test_authority.py::TestAuthorityValidatorHierarchy::test_chain_of_command_disabled": 0.001525929999957043, + "tests/unit/communication/delegation/test_authority.py::TestAuthorityValidatorHierarchy::test_direct_report_allowed": 0.0022804410000389908, + "tests/unit/communication/delegation/test_authority.py::TestAuthorityValidatorHierarchy::test_non_report_denied": 0.0015376349999769445, + "tests/unit/communication/delegation/test_authority.py::TestAuthorityValidatorHierarchy::test_skip_level_allowed_with_config": 0.0018111890000227504, + "tests/unit/communication/delegation/test_authority.py::TestAuthorityValidatorHierarchy::test_skip_level_denied_without_config": 0.002400630000011006, + "tests/unit/communication/delegation/test_authority.py::TestAuthorityValidatorRoles::test_empty_can_delegate_to_allows_all_roles": 0.0015161340000418022, + "tests/unit/communication/delegation/test_authority.py::TestAuthorityValidatorRoles::test_role_in_can_delegate_to_allowed": 0.0015420729999959804, + "tests/unit/communication/delegation/test_authority.py::TestAuthorityValidatorRoles::test_role_not_in_can_delegate_to_denied": 0.0019811110000773624, + "tests/unit/communication/delegation/test_hierarchy.py::TestCycleDetection::test_cycle_detected_with_id_keys": 0.0016903519999118544, + "tests/unit/communication/delegation/test_hierarchy.py::TestCycleDetection::test_cycle_raises_hierarchy_error": 0.0012907719999475376, + "tests/unit/communication/delegation/test_hierarchy.py::TestEdgeCases::test_dept_head_as_team_lead_no_self_cycle": 0.0010272649999478745, + "tests/unit/communication/delegation/test_hierarchy.py::TestEdgeCases::test_lead_in_members_list_not_duplicated": 0.0012299129999746583, + "tests/unit/communication/delegation/test_hierarchy.py::TestEdgeCases::test_member_with_prior_supervisor_keeps_first": 0.0010565069999870502, + "tests/unit/communication/delegation/test_hierarchy.py::TestEdgeCases::test_multi_team_lead_keeps_first_supervisor": 0.0010431769999854623, + "tests/unit/communication/delegation/test_hierarchy.py::TestEdgeCases::test_redundant_reporting_line_no_duplicate": 0.0010714100000086546, + "tests/unit/communication/delegation/test_hierarchy.py::TestExplicitReportingLines::test_reporting_line_overrides_team_structure": 0.0010961849999375772, + "tests/unit/communication/delegation/test_hierarchy.py::TestGetAncestors::test_dept_head_no_ancestors": 0.0031630530000370527, + "tests/unit/communication/delegation/test_hierarchy.py::TestGetAncestors::test_leaf_agent_ancestors": 0.0016982840000423494, + "tests/unit/communication/delegation/test_hierarchy.py::TestGetAncestors::test_team_lead_ancestors": 0.01743936500002974, + "tests/unit/communication/delegation/test_hierarchy.py::TestGetAncestors::test_unknown_agent_no_ancestors": 0.006807585000046856, + "tests/unit/communication/delegation/test_hierarchy.py::TestGetDelegationDepth::test_direct_depth_one": 0.0012430909999920914, + "tests/unit/communication/delegation/test_hierarchy.py::TestGetDelegationDepth::test_not_below_returns_none": 0.0010720909999690775, + "tests/unit/communication/delegation/test_hierarchy.py::TestGetDelegationDepth::test_same_agent_returns_none": 0.0010516099999904327, + "tests/unit/communication/delegation/test_hierarchy.py::TestGetDelegationDepth::test_skip_level_depth_two": 0.001151537999987795, + "tests/unit/communication/delegation/test_hierarchy.py::TestGetDirectReports::test_dept_head_reports": 0.0010818150000204696, + "tests/unit/communication/delegation/test_hierarchy.py::TestGetDirectReports::test_leaf_agent_no_reports": 0.0010419550000051458, + "tests/unit/communication/delegation/test_hierarchy.py::TestGetDirectReports::test_team_lead_reports": 0.0010410350000142898, + "tests/unit/communication/delegation/test_hierarchy.py::TestGetDirectReports::test_unknown_agent_empty": 0.0010466530000030616, + "tests/unit/communication/delegation/test_hierarchy.py::TestGetLowestCommonManager::test_agent_is_ancestor_of_other": 0.0012240740000493133, + "tests/unit/communication/delegation/test_hierarchy.py::TestGetLowestCommonManager::test_cross_department_agents_under_same_root": 0.0011667189999684524, + "tests/unit/communication/delegation/test_hierarchy.py::TestGetLowestCommonManager::test_cross_team_lcm_is_dept_head": 0.0012452460000531573, + "tests/unit/communication/delegation/test_hierarchy.py::TestGetLowestCommonManager::test_no_common_manager_returns_none": 0.001907612000024983, + "tests/unit/communication/delegation/test_hierarchy.py::TestGetLowestCommonManager::test_reverse_agent_is_ancestor": 0.0011705349999715509, + "tests/unit/communication/delegation/test_hierarchy.py::TestGetLowestCommonManager::test_same_agent_returns_self": 0.0011560140000028696, + "tests/unit/communication/delegation/test_hierarchy.py::TestGetLowestCommonManager::test_same_team_lcm_is_lead": 0.0011388700000338758, + "tests/unit/communication/delegation/test_hierarchy.py::TestGetLowestCommonManager::test_same_unknown_agent_returns_none": 0.0011711860000218621, + "tests/unit/communication/delegation/test_hierarchy.py::TestGetSupervisor::test_dept_head_has_no_supervisor": 0.0010459910000122363, + "tests/unit/communication/delegation/test_hierarchy.py::TestGetSupervisor::test_team_lead_supervisor_is_dept_head": 0.001043617999982871, + "tests/unit/communication/delegation/test_hierarchy.py::TestGetSupervisor::test_team_member_supervisor_is_lead": 0.0010071649999190413, + "tests/unit/communication/delegation/test_hierarchy.py::TestGetSupervisor::test_unknown_agent_returns_none": 0.0010728020000101424, + "tests/unit/communication/delegation/test_hierarchy.py::TestHierarchyResolverConstruction::test_builds_from_multi_department": 0.0011414619999641218, + "tests/unit/communication/delegation/test_hierarchy.py::TestHierarchyResolverConstruction::test_builds_from_single_department": 0.0021681660000467673, + "tests/unit/communication/delegation/test_hierarchy.py::TestHierarchyResolverConstruction::test_empty_company": 0.0009568199999989702, + "tests/unit/communication/delegation/test_hierarchy.py::TestHierarchyResolverConstruction::test_headless_department_teams_have_no_dept_supervisor": 0.0009768499999722735, + "tests/unit/communication/delegation/test_hierarchy.py::TestHierarchyResolverConstruction::test_mixed_headless_and_headed_departments": 0.001105980999966505, + "tests/unit/communication/delegation/test_hierarchy.py::TestIsDirectReport::test_direct_report_true": 0.001065198999981476, + "tests/unit/communication/delegation/test_hierarchy.py::TestIsDirectReport::test_not_direct_report_false": 0.0010336130000041521, + "tests/unit/communication/delegation/test_hierarchy.py::TestIsSubordinate::test_cross_department_not_subordinate": 0.0018471839999847361, + "tests/unit/communication/delegation/test_hierarchy.py::TestIsSubordinate::test_direct_subordinate": 0.0010963760000208822, + "tests/unit/communication/delegation/test_hierarchy.py::TestIsSubordinate::test_not_subordinate": 0.0010831160000748241, + "tests/unit/communication/delegation/test_hierarchy.py::TestIsSubordinate::test_same_agent_not_subordinate": 0.0011964940000552815, + "tests/unit/communication/delegation/test_hierarchy.py::TestIsSubordinate::test_skip_level_subordinate": 0.0010264329999927213, + "tests/unit/communication/delegation/test_hierarchy.py::TestReportingLinesWithIds::test_both_ids_present": 0.001085600000010345, + "tests/unit/communication/delegation/test_hierarchy.py::TestReportingLinesWithIds::test_chain_walking_with_id_keys": 0.0011466100000347978, + "tests/unit/communication/delegation/test_hierarchy.py::TestReportingLinesWithIds::test_duplicate_role_names_with_subordinate_ids_distinguished": 0.0011514969999666391, + "tests/unit/communication/delegation/test_hierarchy.py::TestReportingLinesWithIds::test_head_id_not_used_by_resolver": 0.0011169249999625208, + "tests/unit/communication/delegation/test_hierarchy.py::TestReportingLinesWithIds::test_lowest_common_manager_with_id_keys": 0.0011125499999593558, + "tests/unit/communication/delegation/test_hierarchy.py::TestReportingLinesWithIds::test_no_id_backward_compatible": 0.0011477019999119875, + "tests/unit/communication/delegation/test_hierarchy.py::TestReportingLinesWithIds::test_reporting_line_with_id_overrides_team_structure": 0.0011189589999958116, + "tests/unit/communication/delegation/test_hierarchy.py::TestReportingLinesWithIds::test_supervisor_id_used_as_key": 0.0011463399999911417, + "tests/unit/communication/delegation/test_models.py::TestDelegationRecord::test_blank_ids_rejected": 0.0008560530000067956, + "tests/unit/communication/delegation/test_models.py::TestDelegationRecord::test_frozen": 0.000802933999977995, + "tests/unit/communication/delegation/test_models.py::TestDelegationRecord::test_json_roundtrip": 0.0009309229999985291, + "tests/unit/communication/delegation/test_models.py::TestDelegationRecord::test_valid_record": 0.0008097340000290387, + "tests/unit/communication/delegation/test_models.py::TestDelegationRecord::test_with_refinement": 0.0007600700000125471, + "tests/unit/communication/delegation/test_models.py::TestDelegationRequest::test_blank_delegatee_rejected": 0.0007892730000094161, + "tests/unit/communication/delegation/test_models.py::TestDelegationRequest::test_blank_delegator_rejected": 0.0008256869999740957, + "tests/unit/communication/delegation/test_models.py::TestDelegationRequest::test_frozen": 0.0008626820000472435, + "tests/unit/communication/delegation/test_models.py::TestDelegationRequest::test_minimal_valid": 0.0012312950000819, + "tests/unit/communication/delegation/test_models.py::TestDelegationRequest::test_self_delegation_rejected": 0.0009765789999960361, + "tests/unit/communication/delegation/test_models.py::TestDelegationRequest::test_with_refinement_and_constraints": 0.000845776999994996, + "tests/unit/communication/delegation/test_models.py::TestDelegationResult::test_failure_result": 0.0007739810000089165, + "tests/unit/communication/delegation/test_models.py::TestDelegationResult::test_failure_with_task_rejected": 0.0009483890000865358, + "tests/unit/communication/delegation/test_models.py::TestDelegationResult::test_failure_without_reason_rejected": 0.0008907229999977062, + "tests/unit/communication/delegation/test_models.py::TestDelegationResult::test_frozen": 0.0008078210000235231, + "tests/unit/communication/delegation/test_models.py::TestDelegationResult::test_success_result": 0.0008514960000525207, + "tests/unit/communication/delegation/test_models.py::TestDelegationResult::test_success_with_blocked_by_rejected": 0.0009463450000453122, + "tests/unit/communication/delegation/test_models.py::TestDelegationResult::test_success_with_rejection_reason_rejected": 0.0009466759999554597, + "tests/unit/communication/delegation/test_models.py::TestDelegationResult::test_success_without_task_rejected": 0.0008405089999996562, + "tests/unit/communication/delegation/test_record_store.py::TestDelegationRecordStore::test_delegatee_time_range_filtering": 0.0019912239999371195, + "tests/unit/communication/delegation/test_record_store.py::TestDelegationRecordStore::test_delegator_time_range_filtering": 0.0019945700000789657, + "tests/unit/communication/delegation/test_record_store.py::TestDelegationRecordStore::test_empty_store": 0.002196136000009119, + "tests/unit/communication/delegation/test_record_store.py::TestDelegationRecordStore::test_equal_start_end_raises": 0.0018726699999547236, + "tests/unit/communication/delegation/test_record_store.py::TestDelegationRecordStore::test_filter_as_delegatee": 0.002168886999982078, + "tests/unit/communication/delegation/test_record_store.py::TestDelegationRecordStore::test_filter_as_delegator": 0.002090922000036244, + "tests/unit/communication/delegation/test_record_store.py::TestDelegationRecordStore::test_get_all_records_returns_all": 0.001978897000071811, + "tests/unit/communication/delegation/test_record_store.py::TestDelegationRecordStore::test_invalid_time_range": 0.002064162000010583, + "tests/unit/communication/delegation/test_record_store.py::TestDelegationRecordStore::test_record_sync_and_retrieve": 0.0022092170000291844, + "tests/unit/communication/delegation/test_record_store.py::TestDelegationRecordStore::test_returns_immutable_tuple": 0.0018744239999932688, + "tests/unit/communication/delegation/test_record_store.py::TestDelegationRecordStore::test_time_range_filtering": 0.0020599149999611654, + "tests/unit/communication/delegation/test_record_store.py::TestDelegationRecordStoreEviction::test_eviction_when_max_exceeded": 0.002272691000030136, + "tests/unit/communication/delegation/test_record_store.py::TestDelegationRecordStoreEviction::test_max_records_invalid_rejected[negative]": 0.0009392649999995228, + "tests/unit/communication/delegation/test_record_store.py::TestDelegationRecordStoreEviction::test_max_records_invalid_rejected[zero]": 0.0011078329999918424, + "tests/unit/communication/delegation/test_record_store.py::TestDelegationRecordStoreEviction::test_max_records_one_keeps_only_last": 0.0018671120000135488, + "tests/unit/communication/delegation/test_record_store.py::TestDelegationRecordStoreEviction::test_no_eviction_at_exact_max": 0.0019928479999293813, + "tests/unit/communication/delegation/test_record_store.py::TestDelegationRecordStoreEviction::test_no_eviction_below_max": 0.0028605969999944136, + "tests/unit/communication/delegation/test_record_store.py::TestEvictionWarningConcurrency::test_clear_then_refill_re_emits_warning": 0.0013310720000276888, + "tests/unit/communication/delegation/test_record_store.py::TestEvictionWarningConcurrency::test_interleaved_clear_and_record_emits_exactly_one_warning_per_cycle": 0.09083183999996436, + "tests/unit/communication/delegation/test_record_store.py::TestEvictionWarningConcurrency::test_single_warning_under_thread_flood": 0.06139205499994205, + "tests/unit/communication/delegation/test_service.py::TestDelegationServiceAuthority::test_authority_denied": 0.001853432000018529, + "tests/unit/communication/delegation/test_service.py::TestDelegationServiceAuthority::test_role_permission_denied": 0.001844270000049164, + "tests/unit/communication/delegation/test_service.py::TestDelegationServiceConstraints::test_constraints_appended_to_description": 0.0019615810000459533, + "tests/unit/communication/delegation/test_service.py::TestDelegationServiceHelpers::test_get_supervisor_of": 0.0010208349999061284, + "tests/unit/communication/delegation/test_service.py::TestDelegationServiceIdentityValidation::test_delegatee_id_mismatch_raises": 0.001735827999993944, + "tests/unit/communication/delegation/test_service.py::TestDelegationServiceIdentityValidation::test_delegator_id_mismatch_raises": 0.0018020559999740726, + "tests/unit/communication/delegation/test_service.py::TestDelegationServiceLoopPrevention::test_ancestry_blocked": 0.0024846019999813507, + "tests/unit/communication/delegation/test_service.py::TestDelegationServiceLoopPrevention::test_dedup_blocked": 0.0021446310000214908, + "tests/unit/communication/delegation/test_service.py::TestDelegationServiceLoopPrevention::test_depth_exceeded": 0.001880200999949011, + "tests/unit/communication/delegation/test_service.py::TestDelegationServiceMultiHop::test_audit_trail_multi_hop": 0.002199883999935537, + "tests/unit/communication/delegation/test_service.py::TestDelegationServiceMultiHop::test_multi_level_delegation_chain": 0.0023238370000626674, + "tests/unit/communication/delegation/test_service.py::TestDelegationServiceRecordStore::test_fatal_error_in_record_store_propagates[memory_error]": 0.003320414000029359, + "tests/unit/communication/delegation/test_service.py::TestDelegationServiceRecordStore::test_fatal_error_in_record_store_propagates[recursion_error]": 0.00303488299999799, + "tests/unit/communication/delegation/test_service.py::TestDelegationServiceRecordStore::test_record_store_failure_does_not_block_delegation": 0.0025365590000205884, + "tests/unit/communication/delegation/test_service.py::TestDelegationServiceRecordStore::test_successful_delegation_populates_record_store": 0.002089780000005703, + "tests/unit/communication/delegation/test_service.py::TestDelegationServiceSuccess::test_audit_trail_recorded": 0.0019993370000293, + "tests/unit/communication/delegation/test_service.py::TestDelegationServiceSuccess::test_refinement_appended_to_description": 0.002008410999962962, + "tests/unit/communication/delegation/test_service.py::TestDelegationServiceSuccess::test_sub_task_inherits_properties": 0.0021173100000169143, + "tests/unit/communication/delegation/test_service.py::TestDelegationServiceSuccess::test_successful_delegation": 0.004798614000094403, + "tests/unit/communication/event_stream/test_dissent_publication.py::TestDissentEventPublication::test_dissent_event_via_hub": 0.0034879410000030475, + "tests/unit/communication/event_stream/test_dissent_publication.py::TestMessageTypeDissent::test_dissent_exists": 0.0013670249999222506, + "tests/unit/communication/event_stream/test_dissent_publication.py::TestMessageTypeDissent::test_dissent_is_string_enum": 0.0008919940000851057, + "tests/unit/communication/event_stream/test_evidence.py::TestEvidencePackage::test_all_risk_levels": 0.000973144999932174, + "tests/unit/communication/event_stream/test_evidence.py::TestEvidencePackage::test_blank_fields_rejected[id]": 0.0010454609999328568, + "tests/unit/communication/event_stream/test_evidence.py::TestEvidencePackage::test_blank_fields_rejected[narrative]": 0.001235613000005742, + "tests/unit/communication/event_stream/test_evidence.py::TestEvidencePackage::test_blank_fields_rejected[source_agent_id]": 0.0010218870000358038, + "tests/unit/communication/event_stream/test_evidence.py::TestEvidencePackage::test_blank_fields_rejected[title]": 0.001909153999974933, + "tests/unit/communication/event_stream/test_evidence.py::TestEvidencePackage::test_construction": 0.0019379569999387058, + "tests/unit/communication/event_stream/test_evidence.py::TestEvidencePackage::test_created_at_from_structured_artifact": 0.001046691999988525, + "tests/unit/communication/event_stream/test_evidence.py::TestEvidencePackage::test_default_metadata_empty": 0.0009433320000198364, + "tests/unit/communication/event_stream/test_evidence.py::TestEvidencePackage::test_duplicate_signature_approver_rejected": 0.0011128810000400335, + "tests/unit/communication/event_stream/test_evidence.py::TestEvidencePackage::test_empty_reasoning_trace": 0.0009722230000193122, + "tests/unit/communication/event_stream/test_evidence.py::TestEvidencePackage::test_empty_recommended_actions_rejected": 0.0012888690000067982, + "tests/unit/communication/event_stream/test_evidence.py::TestEvidencePackage::test_extends_structured_artifact": 0.0008866460000263032, + "tests/unit/communication/event_stream/test_evidence.py::TestEvidencePackage::test_frozen": 0.0009411669999508376, + "tests/unit/communication/event_stream/test_evidence.py::TestEvidencePackage::test_is_fully_signed_uses_distinct_approvers": 0.001625687000000653, + "tests/unit/communication/event_stream/test_evidence.py::TestEvidencePackage::test_metadata_deep_copied": 0.0009224799999856259, + "tests/unit/communication/event_stream/test_evidence.py::TestEvidencePackage::test_multiple_recommended_actions": 0.0008845649999784655, + "tests/unit/communication/event_stream/test_evidence.py::TestEvidencePackage::test_optional_task_id": 0.0008692709999991166, + "tests/unit/communication/event_stream/test_evidence.py::TestEvidencePackage::test_too_many_recommended_actions_rejected": 0.001068795999970007, + "tests/unit/communication/event_stream/test_evidence.py::TestRecommendedAction::test_blank_fields_rejected[kwargs0-at least 1]": 0.0014773180000133834, + "tests/unit/communication/event_stream/test_evidence.py::TestRecommendedAction::test_blank_fields_rejected[kwargs1-at least 1]": 0.0013673669999434424, + "tests/unit/communication/event_stream/test_evidence.py::TestRecommendedAction::test_blank_fields_rejected[kwargs2-at least 1]": 0.0013283480000154668, + "tests/unit/communication/event_stream/test_evidence.py::TestRecommendedAction::test_blank_fields_rejected[kwargs3-whitespace]": 0.001197645000047487, + "tests/unit/communication/event_stream/test_evidence.py::TestRecommendedAction::test_confirmation_required": 0.0020398869999667113, + "tests/unit/communication/event_stream/test_evidence.py::TestRecommendedAction::test_construction": 0.0013832099999717684, + "tests/unit/communication/event_stream/test_evidence.py::TestRecommendedAction::test_frozen": 0.0010089769999694909, + "tests/unit/communication/event_stream/test_hub_janitor.py::test_constructor_rejects_invalid_arguments[kwargs0-max_queue_size]": 0.0011474809999754143, + "tests/unit/communication/event_stream/test_hub_janitor.py::test_constructor_rejects_invalid_arguments[kwargs1-max_queue_size]": 0.0010543239999947218, + "tests/unit/communication/event_stream/test_hub_janitor.py::test_constructor_rejects_invalid_arguments[kwargs2-dedup_ttl_seconds]": 0.0011457680000148684, + "tests/unit/communication/event_stream/test_hub_janitor.py::test_constructor_rejects_invalid_arguments[kwargs3-dedup_max_entries_per_session]": 0.001074512999991839, + "tests/unit/communication/event_stream/test_hub_janitor.py::test_janitor_keeps_active_subscribers": 0.0022187719999919864, + "tests/unit/communication/event_stream/test_hub_janitor.py::test_janitor_prunes_idle_subscribers": 0.002508127999988119, + "tests/unit/communication/event_stream/test_hub_janitor.py::test_lifecycle_start_stop_idempotent": 0.0014734220001173526, + "tests/unit/communication/event_stream/test_hub_janitor.py::test_publish_bumps_subscriber_last_active": 0.0021536349999564663, + "tests/unit/communication/event_stream/test_hub_janitor.py::test_start_rejects_non_positive_arguments": 0.0014734810000618381, + "tests/unit/communication/event_stream/test_hub_janitor.py::test_start_rejects_unrestartable_hub": 0.001389047000031951, + "tests/unit/communication/event_stream/test_hub_janitor.py::test_stop_timeout_marks_unrestartable": 0.0017022490000044854, + "tests/unit/communication/event_stream/test_hub_janitor.py::test_subscribe_initialises_last_active": 0.0012133280000057312, + "tests/unit/communication/event_stream/test_interrupt.py::TestInterrupt::test_blank_id_rejected": 0.0009658939999894756, + "tests/unit/communication/event_stream/test_interrupt.py::TestInterrupt::test_frozen": 0.0010399330000154805, + "tests/unit/communication/event_stream/test_interrupt.py::TestInterrupt::test_info_request_construction": 0.0017712810000034551, + "tests/unit/communication/event_stream/test_interrupt.py::TestInterrupt::test_info_request_requires_question": 0.0011880819999419145, + "tests/unit/communication/event_stream/test_interrupt.py::TestInterrupt::test_negative_timeout_rejected": 0.0009206480000329975, + "tests/unit/communication/event_stream/test_interrupt.py::TestInterrupt::test_optional_context_snippet": 0.0009680859999434688, + "tests/unit/communication/event_stream/test_interrupt.py::TestInterrupt::test_optional_evidence_package_id": 0.0008344700000861849, + "tests/unit/communication/event_stream/test_interrupt.py::TestInterrupt::test_tool_approval_construction": 0.001009698000075332, + "tests/unit/communication/event_stream/test_interrupt.py::TestInterrupt::test_tool_approval_requires_tool_name": 0.0010178299999665796, + "tests/unit/communication/event_stream/test_interrupt.py::TestInterrupt::test_tool_args_deep_copied": 0.0019520469999747547, + "tests/unit/communication/event_stream/test_interrupt.py::TestInterrupt::test_zero_timeout_rejected": 0.0017628889999627972, + "tests/unit/communication/event_stream/test_interrupt.py::TestInterruptResolution::test_blank_interrupt_id_rejected": 0.0008116770000015094, + "tests/unit/communication/event_stream/test_interrupt.py::TestInterruptResolution::test_blank_resolved_by_rejected": 0.0009364990000335638, + "tests/unit/communication/event_stream/test_interrupt.py::TestInterruptResolution::test_construction": 0.0009902200000055927, + "tests/unit/communication/event_stream/test_interrupt.py::TestInterruptResolution::test_empty_payload_rejected": 0.001003077999996549, + "tests/unit/communication/event_stream/test_interrupt.py::TestInterruptResolution::test_frozen": 0.0010376890000998173, + "tests/unit/communication/event_stream/test_interrupt.py::TestInterruptResolution::test_info_request_response": 0.0009067370000366282, + "tests/unit/communication/event_stream/test_interrupt.py::TestInterruptResolution::test_with_feedback": 0.0009444629999961762, + "tests/unit/communication/event_stream/test_interrupt.py::TestInterruptType::test_info_request_value": 0.001414604999979474, + "tests/unit/communication/event_stream/test_interrupt.py::TestInterruptType::test_member_count": 0.0008635730000037256, + "tests/unit/communication/event_stream/test_interrupt.py::TestInterruptType::test_tool_approval_value": 0.0008663250000040534, + "tests/unit/communication/event_stream/test_interrupt.py::TestResumeDecision::test_approve_value": 0.0008388260000060654, + "tests/unit/communication/event_stream/test_interrupt.py::TestResumeDecision::test_member_count": 0.0011054690000378287, + "tests/unit/communication/event_stream/test_interrupt.py::TestResumeDecision::test_reject_value": 0.0008944079999650967, + "tests/unit/communication/event_stream/test_interrupt.py::TestResumeDecision::test_revise_value": 0.001569053000025633, + "tests/unit/communication/event_stream/test_interrupt_resolution_validators.py::TestRegistryShape::test_lookup_accepts_enum_member": 0.0009207679999576612, + "tests/unit/communication/event_stream/test_interrupt_resolution_validators.py::TestRegistryShape::test_registry_covers_every_interrupt_type": 0.001324022000005698, + "tests/unit/communication/event_stream/test_interrupt_resolution_validators.py::TestRegistryShape::test_registry_raises_for_unknown_type": 0.001129174000027433, + "tests/unit/communication/event_stream/test_interrupt_resolution_validators.py::TestValidateInfoRequest::test_response_missing_returns_note": 0.0013205170000105682, + "tests/unit/communication/event_stream/test_interrupt_resolution_validators.py::TestValidateInfoRequest::test_response_set_returns_none": 0.0009271970000668261, + "tests/unit/communication/event_stream/test_interrupt_resolution_validators.py::TestValidateToolApproval::test_decision_missing_returns_note": 0.0009814659999847208, + "tests/unit/communication/event_stream/test_interrupt_resolution_validators.py::TestValidateToolApproval::test_decision_set_returns_none": 0.0010963660000129494, + "tests/unit/communication/event_stream/test_interrupt_store.py::TestInterruptStore::test_create_and_get": 0.0016670660000386306, + "tests/unit/communication/event_stream/test_interrupt_store.py::TestInterruptStore::test_create_duplicate_raises": 0.0020056359999784945, + "tests/unit/communication/event_stream/test_interrupt_store.py::TestInterruptStore::test_get_nonexistent_returns_none": 0.0011166569998977138, + "tests/unit/communication/event_stream/test_interrupt_store.py::TestInterruptStore::test_list_pending_all": 0.0014091070000858963, + "tests/unit/communication/event_stream/test_interrupt_store.py::TestInterruptStore::test_list_pending_by_session": 0.001377610000020013, + "tests/unit/communication/event_stream/test_interrupt_store.py::TestInterruptStore::test_resolve_nonexistent_returns_none": 0.0012007989999460733, + "tests/unit/communication/event_stream/test_interrupt_store.py::TestInterruptStore::test_resolve_removes_from_pending": 0.0013969589999760501, + "tests/unit/communication/event_stream/test_interrupt_store.py::TestInterruptStore::test_resolve_returns_interrupt": 0.0014182410000103118, + "tests/unit/communication/event_stream/test_interrupt_store.py::TestInterruptStore::test_resolve_signals_waiter": 0.001523544999997739, + "tests/unit/communication/event_stream/test_interrupt_store.py::TestInterruptStore::test_wait_for_nonexistent_returns_none": 0.0011093059999325305, + "tests/unit/communication/event_stream/test_interrupt_store.py::TestInterruptStore::test_wait_for_resolution_timeout": 0.0013374619999808601, + "tests/unit/communication/event_stream/test_interrupt_store.py::TestInterruptStoreRaceConditions::test_concurrent_create_same_id_one_succeeds": 0.002306539999949564, + "tests/unit/communication/event_stream/test_interrupt_store.py::TestInterruptStoreRaceConditions::test_concurrent_resolve_only_one_succeeds": 0.0023035049999862167, + "tests/unit/communication/event_stream/test_interrupt_store.py::TestInterruptStoreRaceConditions::test_resolve_during_wait_timeout_no_double_pop": 0.0019403299999680712, + "tests/unit/communication/event_stream/test_projector.py::TestProjectEvent::test_agent_id_propagated": 0.0012333690000332354, + "tests/unit/communication/event_stream/test_projector.py::TestProjectEvent::test_correlation_id_propagated": 0.0009613980000153788, + "tests/unit/communication/event_stream/test_projector.py::TestProjectEvent::test_generated_id_is_unique": 0.0010817660000270735, + "tests/unit/communication/event_stream/test_projector.py::TestProjectEvent::test_mapped_event_returns_stream_event": 0.0013377409999861811, + "tests/unit/communication/event_stream/test_projector.py::TestProjectEvent::test_payload_passed_through": 0.0009913910000136639, + "tests/unit/communication/event_stream/test_projector.py::TestProjectEvent::test_unmapped_event_returns_none": 0.0009347269999580021, + "tests/unit/communication/event_stream/test_projector.py::TestProjectionMap::test_dissent_not_in_projection_map": 0.0007975140000553438, + "tests/unit/communication/event_stream/test_projector.py::TestProjectionMap::test_projection_mapping[approval_gate.context.parked-approval_interrupt]": 0.0010534630000620382, + "tests/unit/communication/event_stream/test_projector.py::TestProjectionMap::test_projection_mapping[approval_gate.context.resumed-approval_resumed]": 0.0010961959999349347, + "tests/unit/communication/event_stream/test_projector.py::TestProjectionMap::test_projection_mapping[execution.engine.complete-run_finished]": 0.0011979960000303436, + "tests/unit/communication/event_stream/test_projector.py::TestProjectionMap::test_projection_mapping[execution.engine.error-run_error]": 0.0011829939999756789, + "tests/unit/communication/event_stream/test_projector.py::TestProjectionMap::test_projection_mapping[execution.engine.start-run_started]": 0.0022667799998998817, + "tests/unit/communication/event_stream/test_projector.py::TestProjectionMap::test_projection_mapping[execution.loop.tool_calls-tool_call_start]": 0.0011600600000178929, + "tests/unit/communication/event_stream/test_projector.py::TestProjectionMap::test_projection_mapping[execution.loop.turn_complete-text_message_end]": 0.0010756839999999102, + "tests/unit/communication/event_stream/test_projector.py::TestProjectionMap::test_projection_mapping[execution.loop.turn_start-text_message_start]": 0.0021902439999621492, + "tests/unit/communication/event_stream/test_projector.py::TestProjectionMap::test_projection_mapping[execution.plan.step_complete-step_finished]": 0.0016261370000734132, + "tests/unit/communication/event_stream/test_projector.py::TestProjectionMap::test_projection_mapping[execution.plan.step_failed-step_failed]": 0.0010843090000207667, + "tests/unit/communication/event_stream/test_projector.py::TestProjectionMap::test_projection_mapping[execution.plan.step_start-step_started]": 0.0011378169999716192, + "tests/unit/communication/event_stream/test_stream.py::TestEventStreamHub::test_full_queue_does_not_block": 0.0019143519999715863, + "tests/unit/communication/event_stream/test_stream.py::TestEventStreamHub::test_multiple_sessions_isolated": 0.001631944999985535, + "tests/unit/communication/event_stream/test_stream.py::TestEventStreamHub::test_publish_delivers_to_subscriber": 0.002047908000008647, + "tests/unit/communication/event_stream/test_stream.py::TestEventStreamHub::test_publish_fans_out_to_multiple_subscribers": 0.00237018400002853, + "tests/unit/communication/event_stream/test_stream.py::TestEventStreamHub::test_publish_only_to_matching_session": 0.001669300999992629, + "tests/unit/communication/event_stream/test_stream.py::TestEventStreamHub::test_publish_raw_convenience": 0.0017327350000186925, + "tests/unit/communication/event_stream/test_stream.py::TestEventStreamHub::test_publish_to_session_with_no_subscribers": 0.0015977349999616308, + "tests/unit/communication/event_stream/test_stream.py::TestEventStreamHub::test_subscribe_returns_queue": 0.0022758150000186106, + "tests/unit/communication/event_stream/test_stream.py::TestEventStreamHub::test_unsubscribe_removes_queue": 0.002293531000020721, + "tests/unit/communication/event_stream/test_stream.py::TestEventStreamHub::test_unsubscribe_unknown_session_no_error": 0.0016709820000073705, + "tests/unit/communication/event_stream/test_stream.py::TestEventStreamHubRaceConditions::test_concurrent_subscribe_unsubscribe_no_corruption": 0.007206923999945047, + "tests/unit/communication/event_stream/test_stream.py::TestEventStreamHubRaceConditions::test_concurrent_subscribers_for_same_session_all_receive_event": 0.004815818999986732, + "tests/unit/communication/event_stream/test_stream_dedup.py::TestEventStreamHubDedup::test_dedup_window_bounded_per_session": 0.0032848520000356984, + "tests/unit/communication/event_stream/test_stream_dedup.py::TestEventStreamHubDedup::test_different_sessions_independent_dedup": 0.001580009000008431, + "tests/unit/communication/event_stream/test_stream_dedup.py::TestEventStreamHubDedup::test_distinct_ids_all_delivered": 0.0016835720000472065, + "tests/unit/communication/event_stream/test_stream_dedup.py::TestEventStreamHubDedup::test_duplicate_after_ttl_is_redelivered": 0.001932528999986971, + "tests/unit/communication/event_stream/test_stream_dedup.py::TestEventStreamHubDedup::test_duplicate_event_id_within_ttl_is_skipped": 0.0023680610000269553, + "tests/unit/communication/event_stream/test_stream_dedup.py::TestEventStreamHubDedup::test_unsubscribe_clears_dedup_window_for_session": 0.0017264360000694978, + "tests/unit/communication/event_stream/test_stream_dedup.py::TestEventStreamHubDedup::test_unsubscribe_with_remaining_subscribers_keeps_dedup": 0.0016172340000366603, + "tests/unit/communication/event_stream/test_stream_dedup.py::TestEventStreamHubDedup::test_zero_ttl_disables_time_based_eviction": 0.0017422189999933835, + "tests/unit/communication/event_stream/test_types.py::TestAgUiEventType::test_all_members_count": 0.0010427680000475448, + "tests/unit/communication/event_stream/test_types.py::TestAgUiEventType::test_member_value[approval_interrupt-approval_interrupt]": 0.0012152120000905597, + "tests/unit/communication/event_stream/test_types.py::TestAgUiEventType::test_member_value[approval_resumed-approval_resumed]": 0.0010221059999935278, + "tests/unit/communication/event_stream/test_types.py::TestAgUiEventType::test_member_value[info_request_interrupt-info_request_interrupt]": 0.0010859710000090672, + "tests/unit/communication/event_stream/test_types.py::TestAgUiEventType::test_member_value[info_request_resumed-info_request_resumed]": 0.0010299889999600964, + "tests/unit/communication/event_stream/test_types.py::TestAgUiEventType::test_member_value[run_error-run_error]": 0.0010401829999864276, + "tests/unit/communication/event_stream/test_types.py::TestAgUiEventType::test_member_value[run_finished-run_finished]": 0.0011043380000046454, + "tests/unit/communication/event_stream/test_types.py::TestAgUiEventType::test_member_value[run_started-run_started]": 0.0014917089999926247, + "tests/unit/communication/event_stream/test_types.py::TestAgUiEventType::test_member_value[step_failed-step_failed]": 0.0010733120000168128, + "tests/unit/communication/event_stream/test_types.py::TestAgUiEventType::test_member_value[step_finished-step_finished]": 0.0011646380000343015, + "tests/unit/communication/event_stream/test_types.py::TestAgUiEventType::test_member_value[step_started-step_started]": 0.001289502000020093, + "tests/unit/communication/event_stream/test_types.py::TestAgUiEventType::test_member_value[synthorg:dissent-synthorg:dissent]": 0.0013513219999481407, + "tests/unit/communication/event_stream/test_types.py::TestAgUiEventType::test_member_value[text_message_content-text_message_content]": 0.001132828999971025, + "tests/unit/communication/event_stream/test_types.py::TestAgUiEventType::test_member_value[text_message_end-text_message_end]": 0.0012059169999929509, + "tests/unit/communication/event_stream/test_types.py::TestAgUiEventType::test_member_value[text_message_start-text_message_start]": 0.0011771060000000944, + "tests/unit/communication/event_stream/test_types.py::TestAgUiEventType::test_member_value[tool_call_args-tool_call_args]": 0.0010980189999258982, + "tests/unit/communication/event_stream/test_types.py::TestAgUiEventType::test_member_value[tool_call_end-tool_call_end]": 0.0010733019999520366, + "tests/unit/communication/event_stream/test_types.py::TestAgUiEventType::test_member_value[tool_call_start-tool_call_start]": 0.0010129519999964032, + "tests/unit/communication/event_stream/test_types.py::TestStreamEvent::test_blank_id_rejected": 0.001592698999957065, + "tests/unit/communication/event_stream/test_types.py::TestStreamEvent::test_blank_session_id_rejected": 0.000907317000041985, + "tests/unit/communication/event_stream/test_types.py::TestStreamEvent::test_construction": 0.0011603810000906378, + "tests/unit/communication/event_stream/test_types.py::TestStreamEvent::test_frozen": 0.0009812160000137737, + "tests/unit/communication/event_stream/test_types.py::TestStreamEvent::test_optional_fields": 0.000889099999994869, + "tests/unit/communication/event_stream/test_types.py::TestStreamEvent::test_payload_deep_copied": 0.000970250000023043, + "tests/unit/communication/event_stream/test_types.py::TestStreamEvent::test_whitespace_id_rejected": 0.0010729609999771128, + "tests/unit/communication/loop_prevention/test_ancestry.py::TestCheckAncestry::test_delegatee_in_chain_fails[last-in-chain]": 0.0014030080000111411, + "tests/unit/communication/loop_prevention/test_ancestry.py::TestCheckAncestry::test_delegatee_in_chain_fails[mid-chain]": 0.001061324000033892, + "tests/unit/communication/loop_prevention/test_ancestry.py::TestCheckAncestry::test_delegatee_in_chain_fails[root]": 0.0010108109999578119, + "tests/unit/communication/loop_prevention/test_ancestry.py::TestCheckAncestry::test_delegatee_in_chain_fails[single-element]": 0.001059150999992653, + "tests/unit/communication/loop_prevention/test_ancestry.py::TestCheckAncestry::test_delegatee_not_in_chain_passes": 0.0008530279999945378, + "tests/unit/communication/loop_prevention/test_ancestry.py::TestCheckAncestry::test_empty_chain_passes": 0.0016208600000027218, + "tests/unit/communication/loop_prevention/test_ancestry.py::TestCheckAncestry::test_single_element_chain_no_match_passes": 0.0008170240000140438, + "tests/unit/communication/loop_prevention/test_circuit_breaker.py::TestCheckAtomicity::test_check_open_branch_runs_under_state_lock": 0.001280877999988661, + "tests/unit/communication/loop_prevention/test_circuit_breaker.py::TestCheckAtomicity::test_record_delegation_after_get_state_does_not_drop_pair": 0.0014566479999871262, + "tests/unit/communication/loop_prevention/test_circuit_breaker.py::TestCircuitBreakerDirtyTracking::test_get_state_marks_dirty_on_reset": 0.0010933620000059818, + "tests/unit/communication/loop_prevention/test_circuit_breaker.py::TestCircuitBreakerDirtyTracking::test_load_state_does_not_overwrite_newer_in_memory": 0.0024895200000969453, + "tests/unit/communication/loop_prevention/test_circuit_breaker.py::TestCircuitBreakerDirtyTracking::test_load_state_restores_pairs": 0.0027575050000336887, + "tests/unit/communication/loop_prevention/test_circuit_breaker.py::TestCircuitBreakerDirtyTracking::test_persist_dirty_clears_set": 0.003148420000002261, + "tests/unit/communication/loop_prevention/test_circuit_breaker.py::TestCircuitBreakerDirtyTracking::test_record_delegation_marks_dirty_on_trip": 0.0010344249999434396, + "tests/unit/communication/loop_prevention/test_circuit_breaker.py::TestCircuitBreakerExponentialBackoff::test_backoff_capped_at_max": 0.0016003490000002785, + "tests/unit/communication/loop_prevention/test_circuit_breaker.py::TestCircuitBreakerExponentialBackoff::test_first_trip_uses_base_cooldown": 0.0010979390000329659, + "tests/unit/communication/loop_prevention/test_circuit_breaker.py::TestCircuitBreakerExponentialBackoff::test_independent_trip_counts_per_pair": 0.0012799480000467156, + "tests/unit/communication/loop_prevention/test_circuit_breaker.py::TestCircuitBreakerExponentialBackoff::test_second_trip_doubles_cooldown": 0.0011926570000468928, + "tests/unit/communication/loop_prevention/test_circuit_breaker.py::TestCircuitBreakerExponentialBackoff::test_trip_count_persists_after_reset": 0.0012958599999706166, + "tests/unit/communication/loop_prevention/test_circuit_breaker.py::TestDelegationCircuitBreaker::test_below_threshold_stays_closed": 0.0009400250000339838, + "tests/unit/communication/loop_prevention/test_circuit_breaker.py::TestDelegationCircuitBreaker::test_check_fails_when_open": 0.0012664970000173525, + "tests/unit/communication/loop_prevention/test_circuit_breaker.py::TestDelegationCircuitBreaker::test_check_passes_when_closed": 0.0013595639999266496, + "tests/unit/communication/loop_prevention/test_circuit_breaker.py::TestDelegationCircuitBreaker::test_different_pair_independent": 0.0010655619999511146, + "tests/unit/communication/loop_prevention/test_circuit_breaker.py::TestDelegationCircuitBreaker::test_initial_state_closed": 0.002126083000007384, + "tests/unit/communication/loop_prevention/test_circuit_breaker.py::TestDelegationCircuitBreaker::test_opens_after_threshold": 0.0013790840000069693, + "tests/unit/communication/loop_prevention/test_circuit_breaker.py::TestDelegationCircuitBreaker::test_record_delegation_noop_when_open": 0.0010566270000254008, + "tests/unit/communication/loop_prevention/test_circuit_breaker.py::TestDelegationCircuitBreaker::test_resets_after_cooldown": 0.0011823510000112947, + "tests/unit/communication/loop_prevention/test_circuit_breaker.py::TestDelegationCircuitBreaker::test_sorted_pair_key": 0.0011236869999606824, + "tests/unit/communication/loop_prevention/test_dedup.py::TestDelegationDeduplicator::test_different_pair_passes": 0.0013321229999974094, + "tests/unit/communication/loop_prevention/test_dedup.py::TestDelegationDeduplicator::test_different_task_id_passes": 0.001057619999983217, + "tests/unit/communication/loop_prevention/test_dedup.py::TestDelegationDeduplicator::test_directional_key_a_to_b_distinct_from_b_to_a": 0.0009672560000240082, + "tests/unit/communication/loop_prevention/test_dedup.py::TestDelegationDeduplicator::test_duplicate_after_window_passes": 0.0009176620000630464, + "tests/unit/communication/loop_prevention/test_dedup.py::TestDelegationDeduplicator::test_duplicate_within_window_fails": 0.001090118000036, + "tests/unit/communication/loop_prevention/test_dedup.py::TestDelegationDeduplicator::test_expired_entries_pruned_on_check": 0.000812236000001576, + "tests/unit/communication/loop_prevention/test_dedup.py::TestDelegationDeduplicator::test_first_check_passes": 0.002147494999974242, + "tests/unit/communication/loop_prevention/test_dedup.py::TestDelegationDeduplicator::test_global_purge_removes_all_expired": 0.0009150189999900249, + "tests/unit/communication/loop_prevention/test_dedup.py::TestDelegationDeduplicator::test_record_updates_timestamp": 0.0012217100000384562, + "tests/unit/communication/loop_prevention/test_depth.py::TestCheckDelegationDepth::test_chain_above_limit_fails": 0.0010227569999869957, + "tests/unit/communication/loop_prevention/test_depth.py::TestCheckDelegationDepth::test_chain_at_limit_fails": 0.0009954779999929997, + "tests/unit/communication/loop_prevention/test_depth.py::TestCheckDelegationDepth::test_chain_below_limit_passes": 0.0008622110000260363, + "tests/unit/communication/loop_prevention/test_depth.py::TestCheckDelegationDepth::test_chain_one_below_limit_passes": 0.0008751100000381484, + "tests/unit/communication/loop_prevention/test_depth.py::TestCheckDelegationDepth::test_empty_chain_passes": 0.0011651379999761957, + "tests/unit/communication/loop_prevention/test_depth.py::TestCheckDelegationDepth::test_max_depth_one": 0.0010011140000756313, + "tests/unit/communication/loop_prevention/test_depth.py::TestCheckDelegationDepth::test_max_depth_one_empty_passes": 0.000879946999987169, + "tests/unit/communication/loop_prevention/test_guard.py::TestDelegationGuard::test_all_checks_pass": 0.0026844569999866508, + "tests/unit/communication/loop_prevention/test_guard.py::TestDelegationGuard::test_ancestry_blocked": 0.0012538580000409638, + "tests/unit/communication/loop_prevention/test_guard.py::TestDelegationGuard::test_check_order_ancestry_first": 0.0010619340000630473, + "tests/unit/communication/loop_prevention/test_guard.py::TestDelegationGuard::test_circuit_breaker_blocked": 0.0015030660000547869, + "tests/unit/communication/loop_prevention/test_guard.py::TestDelegationGuard::test_dedup_blocked": 0.0013664939999671333, + "tests/unit/communication/loop_prevention/test_guard.py::TestDelegationGuard::test_depth_exceeded": 0.001222042999927453, + "tests/unit/communication/loop_prevention/test_guard.py::TestDelegationGuard::test_rate_limit_blocked": 0.0011010839999698874, + "tests/unit/communication/loop_prevention/test_guard.py::TestDelegationGuard::test_record_delegation_records_all": 0.0011357049999105584, + "tests/unit/communication/loop_prevention/test_rate_limit.py::TestDelegationRateLimiter::test_different_pair_independent": 0.001744841999993696, + "tests/unit/communication/loop_prevention/test_rate_limit.py::TestDelegationRateLimiter::test_exceeds_limit_fails": 0.0009829779999677157, + "tests/unit/communication/loop_prevention/test_rate_limit.py::TestDelegationRateLimiter::test_expired_entries_pruned": 0.0009295289999613487, + "tests/unit/communication/loop_prevention/test_rate_limit.py::TestDelegationRateLimiter::test_first_check_passes": 0.0012552910000636075, + "tests/unit/communication/loop_prevention/test_rate_limit.py::TestDelegationRateLimiter::test_sorted_pair_key": 0.0008131889999845043, + "tests/unit/communication/loop_prevention/test_rate_limit.py::TestDelegationRateLimiter::test_within_limit_passes": 0.0007631459999402068, + "tests/unit/communication/meeting/test_agent_caller.py::TestBuildMeetingAgentCaller::test_clamps_max_tokens_to_identity_cap": 0.0035422120000134782, + "tests/unit/communication/meeting/test_agent_caller.py::TestBuildMeetingAgentCaller::test_dispatches_to_agent_provider": 0.011693046999994294, + "tests/unit/communication/meeting/test_agent_caller.py::TestBuildMeetingAgentCaller::test_empty_content_maps_to_empty_string": 0.004209484999989854, + "tests/unit/communication/meeting/test_agent_caller.py::TestBuildMeetingAgentCaller::test_logs_called_and_responded_events": 0.0033464320001144188, + "tests/unit/communication/meeting/test_agent_caller.py::TestBuildMeetingAgentCaller::test_passes_max_tokens_into_completion_config": 0.0036283900000171343, + "tests/unit/communication/meeting/test_agent_caller.py::TestBuildMeetingAgentCaller::test_provider_error_logs_failure_event_before_raising": 0.0033753250000359003, + "tests/unit/communication/meeting/test_agent_caller.py::TestBuildMeetingAgentCaller::test_provider_error_propagates": 0.003545577000011235, + "tests/unit/communication/meeting/test_agent_caller.py::TestBuildMeetingAgentCaller::test_renders_prompt_without_traits_when_tuple_empty": 0.004195644999981596, + "tests/unit/communication/meeting/test_agent_caller.py::TestBuildMeetingAgentCaller::test_round_trip_maps_completion_to_agent_response": 0.00451188100004174, + "tests/unit/communication/meeting/test_agent_caller.py::TestBuildMeetingAgentCaller::test_system_prompt_carries_untrusted_directive": 0.0026829960000327446, + "tests/unit/communication/meeting/test_agent_caller.py::TestBuildMeetingAgentCaller::test_unknown_agent_raises": 0.0032513730000687247, + "tests/unit/communication/meeting/test_agent_caller.py::TestBuildUnconfiguredMeetingAgentCaller::test_caller_raises_with_typed_attributes": 0.0015303249999760737, + "tests/unit/communication/meeting/test_agent_caller.py::TestBuildUnconfiguredMeetingAgentCaller::test_rejects_empty_missing_dependencies": 0.0008449759999962225, + "tests/unit/communication/meeting/test_config.py::TestMeetingProtocolConfig::test_auto_create_tasks_default": 0.0012956999999005347, + "tests/unit/communication/meeting/test_config.py::TestMeetingProtocolConfig::test_auto_create_tasks_disabled": 0.0008554510000067239, + "tests/unit/communication/meeting/test_config.py::TestMeetingProtocolConfig::test_custom_protocol": 0.0009166919999756828, + "tests/unit/communication/meeting/test_config.py::TestMeetingProtocolConfig::test_defaults": 0.000998971999990772, + "tests/unit/communication/meeting/test_config.py::TestMeetingProtocolConfig::test_frozen": 0.0009232400000200869, + "tests/unit/communication/meeting/test_config.py::TestMeetingProtocolConfig::test_nested_configs_accessible": 0.0009093109999867011, + "tests/unit/communication/meeting/test_config.py::TestPositionPapersConfig::test_custom_synthesizer": 0.0009292090000485587, + "tests/unit/communication/meeting/test_config.py::TestPositionPapersConfig::test_defaults": 0.0009610980000047675, + "tests/unit/communication/meeting/test_config.py::TestPositionPapersConfig::test_frozen": 0.0009727839999413845, + "tests/unit/communication/meeting/test_config.py::TestPositionPapersConfig::test_max_tokens_gt_0": 0.0010010649999685484, + "tests/unit/communication/meeting/test_config.py::TestPositionPapersConfig::test_synthesizer_not_blank": 0.0010715299999901617, + "tests/unit/communication/meeting/test_config.py::TestRoundRobinConfig::test_custom_values": 0.0009358189999488786, + "tests/unit/communication/meeting/test_config.py::TestRoundRobinConfig::test_defaults": 0.001396518999968066, + "tests/unit/communication/meeting/test_config.py::TestRoundRobinConfig::test_frozen": 0.0009482280000270293, + "tests/unit/communication/meeting/test_config.py::TestRoundRobinConfig::test_max_total_turns_ge_1": 0.0009693080000374721, + "tests/unit/communication/meeting/test_config.py::TestRoundRobinConfig::test_max_turns_per_agent_ge_1": 0.0010746150000500165, + "tests/unit/communication/meeting/test_config.py::TestStructuredPhasesConfig::test_custom_values": 0.0009291499999903863, + "tests/unit/communication/meeting/test_config.py::TestStructuredPhasesConfig::test_defaults": 0.0010392120000801697, + "tests/unit/communication/meeting/test_config.py::TestStructuredPhasesConfig::test_frozen": 0.0010386110000126791, + "tests/unit/communication/meeting/test_config.py::TestStructuredPhasesConfig::test_max_discussion_tokens_gt_0": 0.0009735840000075768, + "tests/unit/communication/meeting/test_config_frequency.py::TestMeetingTypeConfigFrequency::test_accepts_enum_value": 0.0013191550000328789, + "tests/unit/communication/meeting/test_config_frequency.py::TestMeetingTypeConfigFrequency::test_exactly_one_of_frequency_or_trigger": 0.0011252180000269618, + "tests/unit/communication/meeting/test_config_frequency.py::TestMeetingTypeConfigFrequency::test_neither_set_raises": 0.0010516410000036558, + "tests/unit/communication/meeting/test_config_frequency.py::TestMeetingTypeConfigFrequency::test_string_coercion[bi_weekly-bi_weekly]": 0.0012322359999643595, + "tests/unit/communication/meeting/test_config_frequency.py::TestMeetingTypeConfigFrequency::test_string_coercion[daily-daily]": 0.0011583989999621735, + "tests/unit/communication/meeting/test_config_frequency.py::TestMeetingTypeConfigFrequency::test_string_coercion[monthly-monthly]": 0.001150446000053762, + "tests/unit/communication/meeting/test_config_frequency.py::TestMeetingTypeConfigFrequency::test_string_coercion[per_sprint_day-per_sprint_day]": 0.0010898859999883825, + "tests/unit/communication/meeting/test_config_frequency.py::TestMeetingTypeConfigFrequency::test_string_coercion[weekly-weekly]": 0.0011645069999985935, + "tests/unit/communication/meeting/test_config_frequency.py::TestMeetingTypeConfigFrequency::test_trigger_still_works": 0.0009796639999990475, + "tests/unit/communication/meeting/test_conflict_detection.py::TestAutoDetector::test_complex_nested_json_with_positions": 0.0009998849999988124, + "tests/unit/communication/meeting/test_conflict_detection.py::TestAutoDetector::test_detects_no_conflict_keyword": 0.0008464669999739272, + "tests/unit/communication/meeting/test_conflict_detection.py::TestAutoDetector::test_detects_no_conflict_structured": 0.0008874989999867466, + "tests/unit/communication/meeting/test_conflict_detection.py::TestAutoDetector::test_falls_back_to_keyword_for_non_json": 0.0008318560000475372, + "tests/unit/communication/meeting/test_conflict_detection.py::TestAutoDetector::test_falls_back_to_keyword_when_no_position_field": 0.0009002979999763738, + "tests/unit/communication/meeting/test_conflict_detection.py::TestAutoDetector::test_handles_invalid_json_gracefully": 0.0008926770000243778, + "tests/unit/communication/meeting/test_conflict_detection.py::TestAutoDetector::test_has_both_detectors": 0.0008375940000178161, + "tests/unit/communication/meeting/test_conflict_detection.py::TestAutoDetector::test_json_without_positions_falls_back": 0.0008808169999952042, + "tests/unit/communication/meeting/test_conflict_detection.py::TestAutoDetector::test_selects_structured_detector_for_json_positions": 0.0010999209999908999, + "tests/unit/communication/meeting/test_conflict_detection.py::TestAutoDetector::test_selects_structured_detector_for_singular_position": 0.0008451150000041707, + "tests/unit/communication/meeting/test_conflict_detection.py::TestDetectorProtocolCompliance::test_auto_detector_has_detect_method": 0.0008842529999810722, + "tests/unit/communication/meeting/test_conflict_detection.py::TestDetectorProtocolCompliance::test_embedding_detector_has_detect_method": 0.0009855629999719895, + "tests/unit/communication/meeting/test_conflict_detection.py::TestDetectorProtocolCompliance::test_hybrid_detector_has_detect_method": 0.0010519109999336251, + "tests/unit/communication/meeting/test_conflict_detection.py::TestDetectorProtocolCompliance::test_keyword_detector_has_detect_method": 0.0008368640000071537, + "tests/unit/communication/meeting/test_conflict_detection.py::TestDetectorProtocolCompliance::test_llm_judge_detector_has_detect_method": 0.0010423570000170912, + "tests/unit/communication/meeting/test_conflict_detection.py::TestDetectorProtocolCompliance::test_structured_detector_has_detect_method": 0.0008313950000911063, + "tests/unit/communication/meeting/test_conflict_detection.py::TestEdgeCases::test_auto_detector_with_json_array_not_object": 0.0008708830000045964, + "tests/unit/communication/meeting/test_conflict_detection.py::TestEdgeCases::test_keyword_detector_with_unicode_content": 0.0008977929999787193, + "tests/unit/communication/meeting/test_conflict_detection.py::TestEdgeCases::test_keyword_detector_with_whitespace_variations": 0.0010463919999779137, + "tests/unit/communication/meeting/test_conflict_detection.py::TestEdgeCases::test_llm_judge_with_mixed_case_judgment": 0.0011819320000086009, + "tests/unit/communication/meeting/test_conflict_detection.py::TestEdgeCases::test_structured_detector_with_boolean_values": 0.0008473089999938566, + "tests/unit/communication/meeting/test_conflict_detection.py::TestEdgeCases::test_structured_detector_with_numeric_values": 0.0008006900000054884, + "tests/unit/communication/meeting/test_conflict_detection.py::TestEdgeCases::test_structured_detector_with_special_characters": 0.0011318289999735498, + "tests/unit/communication/meeting/test_conflict_detection.py::TestEdgeCases::test_structured_detector_with_very_large_json": 0.0016703639999491315, + "tests/unit/communication/meeting/test_conflict_detection.py::TestEmbeddingSimilarityDetector::test_accepts_similarity_threshold": 0.0011278420000735423, + "tests/unit/communication/meeting/test_conflict_detection.py::TestEmbeddingSimilarityDetector::test_default_threshold_is_0_7": 0.0008072880000895566, + "tests/unit/communication/meeting/test_conflict_detection.py::TestEmbeddingSimilarityDetector::test_raises_not_implemented": 0.0011496839999836084, + "tests/unit/communication/meeting/test_conflict_detection.py::TestHybridDetector::test_accepts_custom_threshold": 0.0008297620000234929, + "tests/unit/communication/meeting/test_conflict_detection.py::TestHybridDetector::test_detects_conflicts_via_keyword_fallback": 0.001203234999934466, + "tests/unit/communication/meeting/test_conflict_detection.py::TestHybridDetector::test_handles_json_response_via_keyword": 0.001037408999991385, + "tests/unit/communication/meeting/test_conflict_detection.py::TestHybridDetector::test_has_both_detectors": 0.0008726780000074541, + "tests/unit/communication/meeting/test_conflict_detection.py::TestHybridDetector::test_no_conflicts_via_keyword_fallback": 0.001164696999978787, + "tests/unit/communication/meeting/test_conflict_detection.py::TestKeywordConflictDetector::test_detects_conflicts_lowercase_marker": 0.0009684080000056383, + "tests/unit/communication/meeting/test_conflict_detection.py::TestKeywordConflictDetector::test_detects_conflicts_mixed_case_marker": 0.0009287099999824022, + "tests/unit/communication/meeting/test_conflict_detection.py::TestKeywordConflictDetector::test_detects_conflicts_uppercase_marker": 0.0016347299999779352, + "tests/unit/communication/meeting/test_conflict_detection.py::TestKeywordConflictDetector::test_detects_marker_in_middle_of_text": 0.0008716340000205491, + "tests/unit/communication/meeting/test_conflict_detection.py::TestKeywordConflictDetector::test_empty_response": 0.0010348159999580275, + "tests/unit/communication/meeting/test_conflict_detection.py::TestKeywordConflictDetector::test_no_conflicts_with_conflicts_no": 0.0010336740000411737, + "tests/unit/communication/meeting/test_conflict_detection.py::TestKeywordConflictDetector::test_no_conflicts_with_no_marker": 0.0009430309999629571, + "tests/unit/communication/meeting/test_conflict_detection.py::TestLlmJudgeDetector::test_detects_conflicts_from_json_boolean": 0.0009716220000086651, + "tests/unit/communication/meeting/test_conflict_detection.py::TestLlmJudgeDetector::test_detects_conflicts_from_judgment_field": 0.0011382069999967825, + "tests/unit/communication/meeting/test_conflict_detection.py::TestLlmJudgeDetector::test_detects_judge_conflict_marker": 0.001124468000057277, + "tests/unit/communication/meeting/test_conflict_detection.py::TestLlmJudgeDetector::test_detects_judge_no_conflict_marker": 0.0009006969999063585, + "tests/unit/communication/meeting/test_conflict_detection.py::TestLlmJudgeDetector::test_fallback_to_conflicts_yes_keyword": 0.0008371839999199437, + "tests/unit/communication/meeting/test_conflict_detection.py::TestLlmJudgeDetector::test_handles_case_insensitive_judgment": 0.0013824480000153017, + "tests/unit/communication/meeting/test_conflict_detection.py::TestLlmJudgeDetector::test_handles_empty_response": 0.0008510639999599334, + "tests/unit/communication/meeting/test_conflict_detection.py::TestLlmJudgeDetector::test_handles_invalid_json_with_keyword": 0.0008330980000437194, + "tests/unit/communication/meeting/test_conflict_detection.py::TestLlmJudgeDetector::test_handles_invalid_json_without_keyword": 0.0008160020000218537, + "tests/unit/communication/meeting/test_conflict_detection.py::TestLlmJudgeDetector::test_negative_judgment_returns_false[No Conflict Found]": 0.0010330920000001242, + "tests/unit/communication/meeting/test_conflict_detection.py::TestLlmJudgeDetector::test_negative_judgment_returns_false[no conflict detected]": 0.0009025109999925007, + "tests/unit/communication/meeting/test_conflict_detection.py::TestLlmJudgeDetector::test_negative_judgment_returns_false[no conflicts.]": 0.0009239110000294204, + "tests/unit/communication/meeting/test_conflict_detection.py::TestLlmJudgeDetector::test_negative_judgment_returns_false[no conflicts]": 0.0009211870000171984, + "tests/unit/communication/meeting/test_conflict_detection.py::TestLlmJudgeDetector::test_negative_judgment_returns_false[no_conflict]": 0.0009483089999662297, + "tests/unit/communication/meeting/test_conflict_detection.py::TestLlmJudgeDetector::test_no_conflicts_from_json_boolean_false": 0.000869822000026943, + "tests/unit/communication/meeting/test_conflict_detection.py::TestLlmJudgeDetector::test_no_conflicts_from_judgment_field_without_conflict": 0.0009237119999738752, + "tests/unit/communication/meeting/test_conflict_detection.py::TestLlmJudgeDetector::test_prefers_json_boolean_over_keyword": 0.0008645650000289606, + "tests/unit/communication/meeting/test_conflict_detection.py::TestStructuredComparisonDetector::test_detects_conflict_from_different_field_keys": 0.0008717450000403915, + "tests/unit/communication/meeting/test_conflict_detection.py::TestStructuredComparisonDetector::test_detects_conflicts_with_differing_fields": 0.0017832179999572872, + "tests/unit/communication/meeting/test_conflict_detection.py::TestStructuredComparisonDetector::test_detects_conflicts_with_multiple_field_differences": 0.0010032980000573843, + "tests/unit/communication/meeting/test_conflict_detection.py::TestStructuredComparisonDetector::test_detects_conflicts_with_three_positions_some_differing": 0.0008366140000362066, + "tests/unit/communication/meeting/test_conflict_detection.py::TestStructuredComparisonDetector::test_handles_empty_positions_list": 0.0010106499999551488, + "tests/unit/communication/meeting/test_conflict_detection.py::TestStructuredComparisonDetector::test_handles_invalid_json": 0.0010561259999235517, + "tests/unit/communication/meeting/test_conflict_detection.py::TestStructuredComparisonDetector::test_handles_json_embedded_in_text": 0.0008931070000812724, + "tests/unit/communication/meeting/test_conflict_detection.py::TestStructuredComparisonDetector::test_handles_json_with_non_dict_positions": 0.0008371729999794297, + "tests/unit/communication/meeting/test_conflict_detection.py::TestStructuredComparisonDetector::test_handles_missing_positions_field": 0.0008882089999815435, + "tests/unit/communication/meeting/test_conflict_detection.py::TestStructuredComparisonDetector::test_handles_nested_json_structures": 0.0008583150000163187, + "tests/unit/communication/meeting/test_conflict_detection.py::TestStructuredComparisonDetector::test_handles_null_values_in_positions": 0.0009214969999788991, + "tests/unit/communication/meeting/test_conflict_detection.py::TestStructuredComparisonDetector::test_handles_single_position_in_list": 0.0008828219999372777, + "tests/unit/communication/meeting/test_conflict_detection.py::TestStructuredComparisonDetector::test_handles_singular_position_field": 0.0012265580000416776, + "tests/unit/communication/meeting/test_conflict_detection.py::TestStructuredComparisonDetector::test_ignores_identity_keys_only_differences": 0.0008327379999286677, + "tests/unit/communication/meeting/test_conflict_detection.py::TestStructuredComparisonDetector::test_no_conflicts_with_identical_fields": 0.0009716219999518216, + "tests/unit/communication/meeting/test_conflict_detection.py::TestStructuredComparisonDetector::test_no_conflicts_with_three_positions_all_matching": 0.0009234210000386156, + "tests/unit/communication/meeting/test_conflict_factory.py::TestBuildConflictDetector::test_all_impls_satisfy_protocol[auto]": 0.0011562140000478394, + "tests/unit/communication/meeting/test_conflict_factory.py::TestBuildConflictDetector::test_all_impls_satisfy_protocol[embedding]": 0.001155922999998893, + "tests/unit/communication/meeting/test_conflict_factory.py::TestBuildConflictDetector::test_all_impls_satisfy_protocol[hybrid]": 0.0011371470000085537, + "tests/unit/communication/meeting/test_conflict_factory.py::TestBuildConflictDetector::test_all_impls_satisfy_protocol[keyword]": 0.0011620930000049157, + "tests/unit/communication/meeting/test_conflict_factory.py::TestBuildConflictDetector::test_all_impls_satisfy_protocol[llm_judge]": 0.0011480729999675532, + "tests/unit/communication/meeting/test_conflict_factory.py::TestBuildConflictDetector::test_all_impls_satisfy_protocol[structured]": 0.001139019999982338, + "tests/unit/communication/meeting/test_conflict_factory.py::TestBuildConflictDetector::test_default_config_picks_keyword": 0.0009801149998907022, + "tests/unit/communication/meeting/test_conflict_factory.py::TestBuildConflictDetector::test_returns_matching_impl[auto-AutoDetector]": 0.0012163439999426373, + "tests/unit/communication/meeting/test_conflict_factory.py::TestBuildConflictDetector::test_returns_matching_impl[embedding-EmbeddingSimilarityDetector]": 0.0014150970000059715, + "tests/unit/communication/meeting/test_conflict_factory.py::TestBuildConflictDetector::test_returns_matching_impl[hybrid-HybridDetector]": 0.0012577850000070612, + "tests/unit/communication/meeting/test_conflict_factory.py::TestBuildConflictDetector::test_returns_matching_impl[keyword-KeywordConflictDetector]": 0.001733347000026697, + "tests/unit/communication/meeting/test_conflict_factory.py::TestBuildConflictDetector::test_returns_matching_impl[llm_judge-LlmJudgeDetector]": 0.0013040029999729086, + "tests/unit/communication/meeting/test_conflict_factory.py::TestBuildConflictDetector::test_returns_matching_impl[structured-StructuredComparisonDetector]": 0.0012888200000702454, + "tests/unit/communication/meeting/test_enums.py::TestMeetingPhase::test_all_phases_present": 0.0006112909999842486, + "tests/unit/communication/meeting/test_enums.py::TestMeetingPhase::test_is_str": 0.0005591550000758616, + "tests/unit/communication/meeting/test_enums.py::TestMeetingPhase::test_member_count": 0.00063329300002124, + "tests/unit/communication/meeting/test_enums.py::TestMeetingProtocolType::test_from_string": 0.0006952549999823532, + "tests/unit/communication/meeting/test_enums.py::TestMeetingProtocolType::test_is_str": 0.0007031149999647823, + "tests/unit/communication/meeting/test_enums.py::TestMeetingProtocolType::test_member_count": 0.0007027160000347976, + "tests/unit/communication/meeting/test_enums.py::TestMeetingProtocolType::test_position_papers_value": 0.0007082440000090173, + "tests/unit/communication/meeting/test_enums.py::TestMeetingProtocolType::test_round_robin_value": 0.0007309690000170121, + "tests/unit/communication/meeting/test_enums.py::TestMeetingProtocolType::test_structured_phases_value": 0.000716776000047048, + "tests/unit/communication/meeting/test_enums.py::TestMeetingStatus::test_all_statuses_present": 0.000613033999968593, + "tests/unit/communication/meeting/test_enums.py::TestMeetingStatus::test_from_string": 0.0007150340000521282, + "tests/unit/communication/meeting/test_enums.py::TestMeetingStatus::test_is_str": 0.0005625799999506853, + "tests/unit/communication/meeting/test_enums.py::TestMeetingStatus::test_member_count": 0.0005870150000077956, + "tests/unit/communication/meeting/test_errors.py::TestMeetingErrorContext::test_context_deep_copy": 0.0009735460000683815, + "tests/unit/communication/meeting/test_errors.py::TestMeetingErrorContext::test_context_is_immutable": 0.0009667049999961819, + "tests/unit/communication/meeting/test_errors.py::TestMeetingErrorContext::test_error_with_context": 0.0009427999999616077, + "tests/unit/communication/meeting/test_errors.py::TestMeetingErrorContext::test_error_without_context": 0.0009291799999573414, + "tests/unit/communication/meeting/test_errors.py::TestMeetingErrorContext::test_str_includes_context": 0.0009301110000023982, + "tests/unit/communication/meeting/test_errors.py::TestMeetingErrorContext::test_str_without_context": 0.0009223700000120516, + "tests/unit/communication/meeting/test_errors.py::TestMeetingErrorHierarchy::test_agent_error_is_meeting_error": 0.0009713520000218523, + "tests/unit/communication/meeting/test_errors.py::TestMeetingErrorHierarchy::test_budget_exhausted_is_meeting_error": 0.0009426399999483692, + "tests/unit/communication/meeting/test_errors.py::TestMeetingErrorHierarchy::test_meeting_error_is_communication_error": 0.001614558999960991, + "tests/unit/communication/meeting/test_errors.py::TestMeetingErrorHierarchy::test_participant_error_is_meeting_error": 0.0009299609999970926, + "tests/unit/communication/meeting/test_errors.py::TestMeetingErrorHierarchy::test_protocol_not_found_is_meeting_error": 0.0009688279999409133, + "tests/unit/communication/meeting/test_frequency.py::TestFrequencyToSeconds::test_returns_correct_interval[bi_weekly-1209600.0]": 0.0011555950000001758, + "tests/unit/communication/meeting/test_frequency.py::TestFrequencyToSeconds::test_returns_correct_interval[daily-86400.0]": 0.0013645420000329977, + "tests/unit/communication/meeting/test_frequency.py::TestFrequencyToSeconds::test_returns_correct_interval[monthly-2592000.0]": 0.0011320490000343852, + "tests/unit/communication/meeting/test_frequency.py::TestFrequencyToSeconds::test_returns_correct_interval[per_sprint_day-86400.0]": 0.0011863290000064808, + "tests/unit/communication/meeting/test_frequency.py::TestFrequencyToSeconds::test_returns_correct_interval[weekly-604800.0]": 0.0011676709999619561, + "tests/unit/communication/meeting/test_frequency.py::TestMeetingFrequency::test_invalid_string_raises": 0.0010674339999354743, + "tests/unit/communication/meeting/test_frequency.py::TestMeetingFrequency::test_parse_from_string[bi_weekly-bi_weekly]": 0.001189463999992313, + "tests/unit/communication/meeting/test_frequency.py::TestMeetingFrequency::test_parse_from_string[daily-daily]": 0.0012292709999428553, + "tests/unit/communication/meeting/test_frequency.py::TestMeetingFrequency::test_parse_from_string[monthly-monthly]": 0.001183374999982334, + "tests/unit/communication/meeting/test_frequency.py::TestMeetingFrequency::test_parse_from_string[per_sprint_day-per_sprint_day]": 0.0011986860000092747, + "tests/unit/communication/meeting/test_frequency.py::TestMeetingFrequency::test_parse_from_string[weekly-weekly]": 0.001204245000053561, + "tests/unit/communication/meeting/test_models.py::TestActionItem::test_blank_description_rejected": 0.0008831309999663972, + "tests/unit/communication/meeting/test_models.py::TestActionItem::test_defaults": 0.0009036630000878176, + "tests/unit/communication/meeting/test_models.py::TestActionItem::test_with_assignee": 0.0014827950000153578, + "tests/unit/communication/meeting/test_models.py::TestAgentResponse::test_basic_creation": 0.001302619999989929, + "tests/unit/communication/meeting/test_models.py::TestAgentResponse::test_blank_agent_id_rejected": 0.0008681900000055975, + "tests/unit/communication/meeting/test_models.py::TestAgentResponse::test_frozen": 0.0008734080000181166, + "tests/unit/communication/meeting/test_models.py::TestAgentResponse::test_negative_tokens_rejected": 0.001020523000022422, + "tests/unit/communication/meeting/test_models.py::TestAgentResponse::test_with_token_counts": 0.0008575429999950757, + "tests/unit/communication/meeting/test_models.py::TestMeetingAgenda::test_minimal": 0.0009065970000392554, + "tests/unit/communication/meeting/test_models.py::TestMeetingAgenda::test_with_items": 0.0008844829999929971, + "tests/unit/communication/meeting/test_models.py::TestMeetingAgendaItem::test_blank_title_rejected": 0.0008786959999724786, + "tests/unit/communication/meeting/test_models.py::TestMeetingAgendaItem::test_full": 0.000905696000017997, + "tests/unit/communication/meeting/test_models.py::TestMeetingAgendaItem::test_minimal": 0.0010939119999306968, + "tests/unit/communication/meeting/test_models.py::TestMeetingContribution::test_creation": 0.0008499449999703756, + "tests/unit/communication/meeting/test_models.py::TestMeetingContribution::test_negative_turn_rejected": 0.0009376739999424899, + "tests/unit/communication/meeting/test_models.py::TestMeetingMinutes::test_basic_creation": 0.0011946510000484523, + "tests/unit/communication/meeting/test_models.py::TestMeetingMinutes::test_duplicate_participant_ids_rejected": 0.0010387020000166558, + "tests/unit/communication/meeting/test_models.py::TestMeetingMinutes::test_ended_before_started_rejected": 0.0011131510000268463, + "tests/unit/communication/meeting/test_models.py::TestMeetingMinutes::test_frozen": 0.000885074999985136, + "tests/unit/communication/meeting/test_models.py::TestMeetingMinutes::test_leader_in_participants_rejected": 0.0009873960000277293, + "tests/unit/communication/meeting/test_models.py::TestMeetingMinutes::test_same_start_end_accepted": 0.0008804879999502191, + "tests/unit/communication/meeting/test_models.py::TestMeetingMinutes::test_total_tokens_computed": 0.0009790620000558192, + "tests/unit/communication/meeting/test_models.py::TestMeetingMinutes::test_total_tokens_zero_by_default": 0.0008661169999868434, + "tests/unit/communication/meeting/test_models.py::TestMeetingMinutes::test_with_action_items": 0.000895509999963906, + "tests/unit/communication/meeting/test_models.py::TestMeetingMinutes::test_with_contributions": 0.0009591140000111409, + "tests/unit/communication/meeting/test_models.py::TestMeetingMinutesTokenAggregates::test_empty_contributions_non_zero_totals_rejected": 0.0011117690000332914, + "tests/unit/communication/meeting/test_models.py::TestMeetingMinutesTokenAggregates::test_mismatched_input_tokens_rejected": 0.001343781000002764, + "tests/unit/communication/meeting/test_models.py::TestMeetingMinutesTokenAggregates::test_mismatched_output_tokens_rejected": 0.0011663889998771992, + "tests/unit/communication/meeting/test_models.py::TestMeetingRecord::test_blank_error_message_rejected": 0.0008957399999189875, + "tests/unit/communication/meeting/test_models.py::TestMeetingRecord::test_budget_exhausted_requires_error_message": 0.0008218820000251981, + "tests/unit/communication/meeting/test_models.py::TestMeetingRecord::test_budget_exhausted_with_minutes_rejected": 0.0009417680000751716, + "tests/unit/communication/meeting/test_models.py::TestMeetingRecord::test_completed_requires_minutes": 0.0009985610000171619, + "tests/unit/communication/meeting/test_models.py::TestMeetingRecord::test_completed_with_error_message_rejected": 0.001084327999933521, + "tests/unit/communication/meeting/test_models.py::TestMeetingRecord::test_completed_with_minutes": 0.0008372839999424286, + "tests/unit/communication/meeting/test_models.py::TestMeetingRecord::test_failed_requires_error_message": 0.0009105420000423692, + "tests/unit/communication/meeting/test_models.py::TestMeetingRecord::test_failed_with_error": 0.0007655379999960132, + "tests/unit/communication/meeting/test_models.py::TestMeetingRecord::test_failed_with_minutes_rejected": 0.0010663499999736814, + "tests/unit/communication/meeting/test_models.py::TestMeetingRecord::test_frozen": 0.0008762219999880472, + "tests/unit/communication/meeting/test_models.py::TestMeetingRecord::test_scheduled_no_minutes_required": 0.0009084990000474136, + "tests/unit/communication/meeting/test_models.py::TestMeetingRecord::test_token_budget_gt_0": 0.0009015989999738849, + "tests/unit/communication/meeting/test_orchestrator.py::TestFormatException::test_exception_group": 0.0009054250000417596, + "tests/unit/communication/meeting/test_orchestrator.py::TestFormatException::test_nested_exception_group": 0.0008384669999941252, + "tests/unit/communication/meeting/test_orchestrator.py::TestFormatException::test_simple_exception": 0.0013886479999882795, + "tests/unit/communication/meeting/test_orchestrator.py::TestMeetingOrchestratorBudgetExhaustion::test_budget_exhaustion_produces_record": 0.0022400919999654434, + "tests/unit/communication/meeting/test_orchestrator.py::TestMeetingOrchestratorBudgetExhaustion::test_non_positive_token_budget_raises[-100]": 0.0017959470000619149, + "tests/unit/communication/meeting/test_orchestrator.py::TestMeetingOrchestratorBudgetExhaustion::test_non_positive_token_budget_raises[-1]": 0.0017474470000138353, + "tests/unit/communication/meeting/test_orchestrator.py::TestMeetingOrchestratorBudgetExhaustion::test_non_positive_token_budget_raises[0]": 0.002104613000028621, + "tests/unit/communication/meeting/test_orchestrator.py::TestMeetingOrchestratorErrorHandling::test_agent_error_produces_failed_record": 0.002075961000002735, + "tests/unit/communication/meeting/test_orchestrator.py::TestMeetingOrchestratorExecution::test_meeting_id_generated": 0.002348772000061672, + "tests/unit/communication/meeting/test_orchestrator.py::TestMeetingOrchestratorExecution::test_position_papers_protocol": 0.0031875770000056036, + "tests/unit/communication/meeting/test_orchestrator.py::TestMeetingOrchestratorExecution::test_successful_meeting": 0.005371047000096496, + "tests/unit/communication/meeting/test_orchestrator.py::TestMeetingOrchestratorExecution::test_token_budget_passed_through": 0.0026110889999699793, + "tests/unit/communication/meeting/test_orchestrator.py::TestMeetingOrchestratorRecords::test_delete_record_is_idempotent": 0.002563318000113668, + "tests/unit/communication/meeting/test_orchestrator.py::TestMeetingOrchestratorRecords::test_delete_record_removes_matching_meeting": 0.0026250509999954375, + "tests/unit/communication/meeting/test_orchestrator.py::TestMeetingOrchestratorRecords::test_delete_record_returns_false_when_id_unknown": 0.0014260319999834792, + "tests/unit/communication/meeting/test_orchestrator.py::TestMeetingOrchestratorRecords::test_get_records_returns_tuple": 0.0015170959999863953, + "tests/unit/communication/meeting/test_orchestrator.py::TestMeetingOrchestratorRecords::test_multiple_meetings_recorded": 0.0042863580000016555, + "tests/unit/communication/meeting/test_orchestrator.py::TestMeetingOrchestratorRecords::test_records_stored": 0.002623186999983318, + "tests/unit/communication/meeting/test_orchestrator.py::TestMeetingOrchestratorTaskCreation::test_max_tasks_none_creates_all": 0.002046425999992607, + "tests/unit/communication/meeting/test_orchestrator.py::TestMeetingOrchestratorTaskCreation::test_max_tasks_per_meeting_caps_creation": 0.0024586350000390667, + "tests/unit/communication/meeting/test_orchestrator.py::TestMeetingOrchestratorTaskCreation::test_task_creator_called_with_correct_args": 0.002561715000069853, + "tests/unit/communication/meeting/test_orchestrator.py::TestMeetingOrchestratorTaskCreation::test_task_creator_failure_does_not_crash": 0.002056202000005669, + "tests/unit/communication/meeting/test_orchestrator.py::TestMeetingOrchestratorTaskCreation::test_task_creator_not_called_when_disabled": 0.0020735569999601466, + "tests/unit/communication/meeting/test_orchestrator.py::TestMeetingOrchestratorTaskCreation::test_task_creator_not_called_without_action_items": 0.0026088750000212713, + "tests/unit/communication/meeting/test_orchestrator.py::TestMeetingOrchestratorValidation::test_duplicate_participants_raises": 0.002054547999989609, + "tests/unit/communication/meeting/test_orchestrator.py::TestMeetingOrchestratorValidation::test_empty_participants_raises": 0.00296998800001802, + "tests/unit/communication/meeting/test_orchestrator.py::TestMeetingOrchestratorValidation::test_leader_in_participants_raises": 0.0018323400000213041, + "tests/unit/communication/meeting/test_orchestrator.py::TestMeetingOrchestratorValidation::test_unregistered_protocol_raises": 0.0018912389999741208, + "tests/unit/communication/meeting/test_parsing.py::TestParseActionItems::test_assign_to_not_matched_as_assignee": 0.0007559029999697486, + "tests/unit/communication/meeting/test_parsing.py::TestParseActionItems::test_case_insensitive_header": 0.0007595600000058766, + "tests/unit/communication/meeting/test_parsing.py::TestParseActionItems::test_empty_items_skipped": 0.000793599000019185, + "tests/unit/communication/meeting/test_parsing.py::TestParseActionItems::test_empty_string": 0.000960896000037792, + "tests/unit/communication/meeting/test_parsing.py::TestParseActionItems::test_no_action_items_section": 0.0009276870000576309, + "tests/unit/communication/meeting/test_parsing.py::TestParseActionItems::test_section_stops_at_next_header": 0.0007502150000391339, + "tests/unit/communication/meeting/test_parsing.py::TestParseActionItems::test_simple_action_items": 0.0009085579999918991, + "tests/unit/communication/meeting/test_parsing.py::TestParseActionItems::test_with_assigned_to_syntax": 0.0008059180000259403, + "tests/unit/communication/meeting/test_parsing.py::TestParseActionItems::test_with_assignee_colon_syntax": 0.0007813919999648533, + "tests/unit/communication/meeting/test_parsing.py::TestParseDecisions::test_asterisk_bullets": 0.0007963639999957195, + "tests/unit/communication/meeting/test_parsing.py::TestParseDecisions::test_bulleted_list": 0.0008142089999978452, + "tests/unit/communication/meeting/test_parsing.py::TestParseDecisions::test_case_insensitive_header": 0.0007472109999753229, + "tests/unit/communication/meeting/test_parsing.py::TestParseDecisions::test_colon_header": 0.0007774150000159352, + "tests/unit/communication/meeting/test_parsing.py::TestParseDecisions::test_empty_string": 0.0008407099999772072, + "tests/unit/communication/meeting/test_parsing.py::TestParseDecisions::test_no_decisions_section": 0.0008709730000191485, + "tests/unit/communication/meeting/test_parsing.py::TestParseDecisions::test_numbered_list": 0.001303011000004517, + "tests/unit/communication/meeting/test_parsing.py::TestParseDecisions::test_section_stops_at_next_header": 0.0013436010000305032, + "tests/unit/communication/meeting/test_parsing.py::TestParseDecisions::test_whitespace_only_items_skipped": 0.0007890310000107092, + "tests/unit/communication/meeting/test_parsing.py::TestParseDecisionsAndActions::test_both_sections_in_one_text": 0.0009568800000465671, + "tests/unit/communication/meeting/test_participant.py::TestPassthroughParticipantResolver::test_resolve_context_blank_string_skipped": 0.002082649999977093, + "tests/unit/communication/meeting/test_participant.py::TestPassthroughParticipantResolver::test_resolve_context_list_value": 0.001891757000009875, + "tests/unit/communication/meeting/test_participant.py::TestPassthroughParticipantResolver::test_resolve_context_non_string_skipped": 0.0019635649999827365, + "tests/unit/communication/meeting/test_participant.py::TestPassthroughParticipantResolver::test_resolve_context_tuple_value": 0.002119042999993326, + "tests/unit/communication/meeting/test_participant.py::TestPassthroughParticipantResolver::test_resolve_deduplicates_preserving_order": 0.0021259929999359883, + "tests/unit/communication/meeting/test_participant.py::TestPassthroughParticipantResolver::test_resolve_raises_on_empty_refs": 0.0019004419999646416, + "tests/unit/communication/meeting/test_participant.py::TestPassthroughParticipantResolver::test_resolve_returns_refs_as_literal_ids": 0.002247802999988835, + "tests/unit/communication/meeting/test_participant.py::TestPassthroughParticipantResolver::test_resolve_strips_whitespace_from_passthrough": 0.0049460699999599456, + "tests/unit/communication/meeting/test_participant.py::TestPassthroughParticipantResolver::test_resolve_uses_context_when_available": 0.0019625030000156585, + "tests/unit/communication/meeting/test_participant.py::TestRegistryParticipantResolver::test_context_list_value": 0.0030945809999707308, + "tests/unit/communication/meeting/test_participant.py::TestRegistryParticipantResolver::test_context_takes_priority": 0.00341038699997398, + "tests/unit/communication/meeting/test_participant.py::TestRegistryParticipantResolver::test_context_tuple_value": 0.0032093809999764744, + "tests/unit/communication/meeting/test_participant.py::TestRegistryParticipantResolver::test_deduplicates_results": 0.004243614999950296, + "tests/unit/communication/meeting/test_participant.py::TestRegistryParticipantResolver::test_empty_result_raises": 0.003150655000013103, + "tests/unit/communication/meeting/test_participant.py::TestRegistryParticipantResolver::test_pass_through_literal_id": 0.004080143999999564, + "tests/unit/communication/meeting/test_participant.py::TestRegistryParticipantResolver::test_resolve_agent_name": 0.005059839000011834, + "tests/unit/communication/meeting/test_participant.py::TestRegistryParticipantResolver::test_resolve_all": 0.006489005000048564, + "tests/unit/communication/meeting/test_participant.py::TestRegistryParticipantResolver::test_resolve_department": 0.004401346999941325, + "tests/unit/communication/meeting/test_position_papers.py::TestPositionPapersExecution::test_basic_execution": 0.0028071780000686886, + "tests/unit/communication/meeting/test_position_papers.py::TestPositionPapersExecution::test_budget_exhaustion_before_synthesis": 0.0021165399999745205, + "tests/unit/communication/meeting/test_position_papers.py::TestPositionPapersExecution::test_contributions_structure": 0.0021302790000277128, + "tests/unit/communication/meeting/test_position_papers.py::TestPositionPapersExecution::test_custom_synthesizer": 0.0019363150000799578, + "tests/unit/communication/meeting/test_position_papers.py::TestPositionPapersExecution::test_parallel_execution_all_participants": 0.002104642000062995, + "tests/unit/communication/meeting/test_position_papers.py::TestPositionPapersExecution::test_single_participant": 0.0017484069999795793, + "tests/unit/communication/meeting/test_position_papers.py::TestPositionPapersExecution::test_summary_is_synthesis_content": 0.002438165000000936, + "tests/unit/communication/meeting/test_position_papers.py::TestPositionPapersExecution::test_synthesizer_is_leader_by_default": 0.0020760900000027505, + "tests/unit/communication/meeting/test_position_papers.py::TestPositionPapersExecution::test_timing_fields": 0.0019813300000350864, + "tests/unit/communication/meeting/test_position_papers.py::TestPositionPapersExecution::test_token_tracking": 0.0018734520000407429, + "tests/unit/communication/meeting/test_position_papers.py::TestPositionPapersInjectionDefense::test_attacker_breakout_in_paper_is_escaped": 0.0019040579999796137, + "tests/unit/communication/meeting/test_position_papers.py::TestPositionPapersProtocolType::test_conforms_to_protocol": 0.0007629450000194993, + "tests/unit/communication/meeting/test_position_papers.py::TestPositionPapersProtocolType::test_get_protocol_type": 0.0007438669999260128, + "tests/unit/communication/meeting/test_prompts.py::TestBuildAgendaPrompt::test_agenda_with_context": 0.001007845999993151, + "tests/unit/communication/meeting/test_prompts.py::TestBuildAgendaPrompt::test_agenda_with_items": 0.000967747000061081, + "tests/unit/communication/meeting/test_prompts.py::TestBuildAgendaPrompt::test_agenda_without_context": 0.0009455340000386059, + "tests/unit/communication/meeting/test_prompts.py::TestBuildAgendaPrompt::test_agenda_without_items": 0.0008939179999742919, + "tests/unit/communication/meeting/test_prompts.py::TestBuildAgendaPrompt::test_items_with_descriptions_use_em_dash": 0.0009600750000231528, + "tests/unit/communication/meeting/test_prompts.py::TestBuildAgendaPrompt::test_items_with_presenter_id": 0.0009567299999844181, + "tests/unit/communication/meeting/test_prompts.py::TestBuildAgendaPrompt::test_items_without_descriptions": 0.0009895589999473486, + "tests/unit/communication/meeting/test_prompts.py::TestBuildAgendaPrompt::test_items_without_presenter_id": 0.0009120050000888114, + "tests/unit/communication/meeting/test_prompts.py::TestBuildAgendaPrompt::test_minimal_agenda": 0.0017427789999828747, + "tests/unit/communication/meeting/test_prompts.py::TestBuildAgendaPromptInjectionDefense::test_agenda_wraps_with_single_task_data_fence": 0.000988277000033122, + "tests/unit/communication/meeting/test_prompts.py::TestBuildAgendaPromptInjectionDefense::test_attacker_breakout_in_field_is_escaped[context]": 0.001035124999987147, + "tests/unit/communication/meeting/test_prompts.py::TestBuildAgendaPromptInjectionDefense::test_attacker_breakout_in_field_is_escaped[item.description]": 0.001045492999992348, + "tests/unit/communication/meeting/test_prompts.py::TestBuildAgendaPromptInjectionDefense::test_attacker_breakout_in_field_is_escaped[item.presenter_id]": 0.0010703570000032414, + "tests/unit/communication/meeting/test_prompts.py::TestBuildAgendaPromptInjectionDefense::test_attacker_breakout_in_field_is_escaped[item.title]": 0.001011711000046489, + "tests/unit/communication/meeting/test_prompts.py::TestBuildAgendaPromptInjectionDefense::test_attacker_breakout_in_field_is_escaped[title]": 0.001120821999961663, + "tests/unit/communication/meeting/test_protocol.py::TestConflictDetectorInterface::test_conforming_class_is_instance": 0.0009605170000099861, + "tests/unit/communication/meeting/test_protocol.py::TestConflictDetectorInterface::test_is_runtime_checkable": 0.0009402250000221102, + "tests/unit/communication/meeting/test_protocol.py::TestConflictDetectorInterface::test_non_conforming_class_is_not_instance": 0.0009215180000410328, + "tests/unit/communication/meeting/test_protocol.py::TestMeetingProtocolInterface::test_conforming_class_is_instance": 0.0009731139999757943, + "tests/unit/communication/meeting/test_protocol.py::TestMeetingProtocolInterface::test_is_runtime_checkable": 0.00116239299990184, + "tests/unit/communication/meeting/test_protocol.py::TestMeetingProtocolInterface::test_non_conforming_class_is_not_instance": 0.0010315999999761516, + "tests/unit/communication/meeting/test_protocol.py::TestTypeAliases::test_agent_caller_is_callable": 0.0008437139999841747, + "tests/unit/communication/meeting/test_protocol.py::TestTypeAliases::test_task_creator_is_callable": 0.0008121369999116723, + "tests/unit/communication/meeting/test_round_robin.py::TestRoundRobinExecution::test_basic_execution": 0.004486963000033484, + "tests/unit/communication/meeting/test_round_robin.py::TestRoundRobinExecution::test_budget_exhaustion_no_summary_returns_minutes": 0.0020872159999498763, + "tests/unit/communication/meeting/test_round_robin.py::TestRoundRobinExecution::test_budget_exhaustion_stops_turns": 0.0020124469999700523, + "tests/unit/communication/meeting/test_round_robin.py::TestRoundRobinExecution::test_contributions_recorded": 0.0025528129999656812, + "tests/unit/communication/meeting/test_round_robin.py::TestRoundRobinExecution::test_custom_responses": 0.0025970770000753873, + "tests/unit/communication/meeting/test_round_robin.py::TestRoundRobinExecution::test_max_total_turns_limits_contributions": 0.0020593349999558086, + "tests/unit/communication/meeting/test_round_robin.py::TestRoundRobinExecution::test_multiple_rounds": 0.0023556830000757145, + "tests/unit/communication/meeting/test_round_robin.py::TestRoundRobinExecution::test_no_summary_when_disabled": 0.0020512840000606047, + "tests/unit/communication/meeting/test_round_robin.py::TestRoundRobinExecution::test_timing_fields": 0.0032091500000319684, + "tests/unit/communication/meeting/test_round_robin.py::TestRoundRobinExecution::test_token_tracking": 0.0019201390000489482, + "tests/unit/communication/meeting/test_round_robin.py::TestRoundRobinExecution::test_turn_numbers_sequential": 0.002298228000029212, + "tests/unit/communication/meeting/test_round_robin.py::TestRoundRobinInjectionDefense::test_attacker_breakout_in_agenda_is_escaped": 0.0018125120000149764, + "tests/unit/communication/meeting/test_round_robin.py::TestRoundRobinInjectionDefense::test_attacker_breakout_in_contribution_is_escaped": 0.0034562059999529993, + "tests/unit/communication/meeting/test_round_robin.py::TestRoundRobinInjectionDefense::test_attacker_breakout_in_summary_path_is_escaped": 0.0020709319999241416, + "tests/unit/communication/meeting/test_round_robin.py::TestRoundRobinProtocolType::test_conforms_to_protocol": 0.0007941709999954583, + "tests/unit/communication/meeting/test_round_robin.py::TestRoundRobinProtocolType::test_get_protocol_type": 0.0018518899998980487, + "tests/unit/communication/meeting/test_scheduler.py::TestMeetingScheduler::test_build_default_agenda": 0.0011086349999800404, + "tests/unit/communication/meeting/test_scheduler.py::TestMeetingScheduler::test_build_default_agenda_no_context": 0.001013413999999102, + "tests/unit/communication/meeting/test_scheduler.py::TestMeetingScheduler::test_event_publisher_called": 0.0040324029999965205, + "tests/unit/communication/meeting/test_scheduler.py::TestMeetingScheduler::test_execute_handles_no_participants_resolved_error": 0.0028036520000682685, + "tests/unit/communication/meeting/test_scheduler.py::TestMeetingScheduler::test_execute_handles_orchestrator_error": 0.0037469029999783743, + "tests/unit/communication/meeting/test_scheduler.py::TestMeetingScheduler::test_execute_resolves_participants_picks_leader": 0.0028696099999478974, + "tests/unit/communication/meeting/test_scheduler.py::TestMeetingScheduler::test_execute_skips_with_too_few_participants": 0.0031783659999859992, + "tests/unit/communication/meeting/test_scheduler.py::TestMeetingScheduler::test_get_scheduled_types": 0.002164919999927406, + "tests/unit/communication/meeting/test_scheduler.py::TestMeetingScheduler::test_get_triggered_types": 0.003208029999939299, + "tests/unit/communication/meeting/test_scheduler.py::TestMeetingScheduler::test_publish_event_error_does_not_prevent_record": 0.003143584000042665, + "tests/unit/communication/meeting/test_scheduler.py::TestMeetingScheduler::test_publish_event_reraises_memory_error": 0.00318454500001053, + "tests/unit/communication/meeting/test_scheduler.py::TestMeetingScheduler::test_start_creates_periodic_tasks": 0.0036903499999993983, + "tests/unit/communication/meeting/test_scheduler.py::TestMeetingScheduler::test_start_noop_when_disabled": 0.0028410879999114513, + "tests/unit/communication/meeting/test_scheduler.py::TestMeetingScheduler::test_start_raises_when_already_running": 0.012990078999962407, + "tests/unit/communication/meeting/test_scheduler.py::TestMeetingScheduler::test_stop_cancels_all_tasks": 0.0028035139999929015, + "tests/unit/communication/meeting/test_scheduler.py::TestMeetingScheduler::test_stop_noop_when_not_running": 0.002730084999996052, + "tests/unit/communication/meeting/test_scheduler.py::TestMeetingScheduler::test_trigger_event_matches_types": 0.003535842000019329, + "tests/unit/communication/meeting/test_scheduler.py::TestMeetingScheduler::test_trigger_event_passes_context": 0.0032871160000240707, + "tests/unit/communication/meeting/test_scheduler.py::TestMeetingScheduler::test_trigger_event_returns_empty_for_unknown": 0.003438909000010426, + "tests/unit/communication/meeting/test_scheduler.py::TestMeetingSchedulerCooldown::test_cooldown_allows_after_expiry": 0.0023222040000518973, + "tests/unit/communication/meeting/test_scheduler.py::TestMeetingSchedulerCooldown::test_cooldown_skips_second_trigger": 0.0030380980000472846, + "tests/unit/communication/meeting/test_scheduler.py::TestMeetingSchedulerCooldown::test_independent_cooldowns_per_type": 0.003968690000021979, + "tests/unit/communication/meeting/test_scheduler.py::TestMeetingSchedulerCooldown::test_no_cooldown_fires_immediately": 0.0037668520000124772, + "tests/unit/communication/meeting/test_scheduler.py::TestMeetingSchedulerCooldownPersistence::test_hydrate_replaces_stale_in_memory_entries": 0.0026719570000182102, + "tests/unit/communication/meeting/test_scheduler.py::TestMeetingSchedulerCooldownPersistence::test_persist_failure_propagates_and_skips_in_memory_set": 0.002706890000013118, + "tests/unit/communication/meeting/test_scheduler_races.py::TestConcurrentStart::test_concurrent_start_spawns_one_task_per_type": 0.0033041000000366694, + "tests/unit/communication/meeting/test_structured_phases.py::TestStructuredPhasesConflictDetector::test_custom_conflict_detector": 0.002851893000013206, + "tests/unit/communication/meeting/test_structured_phases.py::TestStructuredPhasesConflictDetector::test_keyword_detector_case_insensitive": 0.0008002890000398111, + "tests/unit/communication/meeting/test_structured_phases.py::TestStructuredPhasesConflictDetector::test_keyword_detector_conforms_to_protocol": 0.0007832440000470342, + "tests/unit/communication/meeting/test_structured_phases.py::TestStructuredPhasesConflictDetector::test_keyword_detector_detects_no": 0.0007520289999547458, + "tests/unit/communication/meeting/test_structured_phases.py::TestStructuredPhasesConflictDetector::test_keyword_detector_detects_yes": 0.0007451189999869712, + "tests/unit/communication/meeting/test_structured_phases.py::TestStructuredPhasesConflictDetector::test_never_conflict_detector_skips_discussion": 0.0031383449999680124, + "tests/unit/communication/meeting/test_structured_phases.py::TestStructuredPhasesExecution::test_basic_execution": 0.007059907000041221, + "tests/unit/communication/meeting/test_structured_phases.py::TestStructuredPhasesExecution::test_budget_exhaustion_raises_on_synthesis": 0.0029535840000107783, + "tests/unit/communication/meeting/test_structured_phases.py::TestStructuredPhasesExecution::test_conflicts_trigger_discussion": 0.004729020000013406, + "tests/unit/communication/meeting/test_structured_phases.py::TestStructuredPhasesExecution::test_input_gathering_parallel": 0.004007858000022679, + "tests/unit/communication/meeting/test_structured_phases.py::TestStructuredPhasesExecution::test_no_conflicts_skips_discussion": 0.003766953999956968, + "tests/unit/communication/meeting/test_structured_phases.py::TestStructuredPhasesExecution::test_single_participant": 0.0025673949999145407, + "tests/unit/communication/meeting/test_structured_phases.py::TestStructuredPhasesExecution::test_skip_discussion_disabled_always_discusses": 0.004450270999939221, + "tests/unit/communication/meeting/test_structured_phases.py::TestStructuredPhasesExecution::test_synthesis_phase": 0.0034581079999611575, + "tests/unit/communication/meeting/test_structured_phases.py::TestStructuredPhasesExecution::test_timing_fields": 0.003268579000007321, + "tests/unit/communication/meeting/test_structured_phases.py::TestStructuredPhasesExecution::test_token_tracking": 0.003388475000008384, + "tests/unit/communication/meeting/test_structured_phases.py::TestStructuredPhasesInjectionDefense::test_attacker_breakout_in_discussion_is_escaped": 0.00347511300003589, + "tests/unit/communication/meeting/test_structured_phases.py::TestStructuredPhasesInjectionDefense::test_attacker_breakout_in_input_is_escaped": 0.002942298000050414, + "tests/unit/communication/meeting/test_structured_phases.py::TestStructuredPhasesProtocolType::test_conforms_to_protocol": 0.001425009000058708, + "tests/unit/communication/meeting/test_structured_phases.py::TestStructuredPhasesProtocolType::test_get_protocol_type": 0.0012541390000819774, + "tests/unit/communication/meeting/test_token_tracker.py::TestTokenTracker::test_both_negative_rejected": 0.00103567599995813, + "tests/unit/communication/meeting/test_token_tracker.py::TestTokenTracker::test_fresh_tracker_state": 0.001182261000053586, + "tests/unit/communication/meeting/test_token_tracker.py::TestTokenTracker::test_is_exhausted_boundary": 0.0010330329999987953, + "tests/unit/communication/meeting/test_token_tracker.py::TestTokenTracker::test_multiple_records": 0.0009367509999833601, + "tests/unit/communication/meeting/test_token_tracker.py::TestTokenTracker::test_negative_input_tokens_rejected": 0.0010762059999365192, + "tests/unit/communication/meeting/test_token_tracker.py::TestTokenTracker::test_negative_output_tokens_rejected": 0.001061963999973159, + "tests/unit/communication/meeting/test_token_tracker.py::TestTokenTracker::test_non_positive_budget_rejected[-100]": 0.00103711900004555, + "tests/unit/communication/meeting/test_token_tracker.py::TestTokenTracker::test_non_positive_budget_rejected[-1]": 0.001078097999993588, + "tests/unit/communication/meeting/test_token_tracker.py::TestTokenTracker::test_non_positive_budget_rejected[0]": 0.0011108570000146756, + "tests/unit/communication/meeting/test_token_tracker.py::TestTokenTracker::test_record_exceeds_budget": 0.0010716500000285123, + "tests/unit/communication/meeting/test_token_tracker.py::TestTokenTracker::test_record_tokens": 0.0010733820000154992, + "tests/unit/communication/meeting/test_token_tracker.py::TestTokenTracker::test_record_up_to_budget": 0.0009513030000221079, + "tests/unit/communication/meeting/test_token_tracker.py::TestTokenTracker::test_remaining_never_negative": 0.0010601219999557543, + "tests/unit/communication/meeting/test_token_tracker.py::TestTokenTracker::test_zero_tokens_accepted": 0.0009111020000318604, + "tests/unit/communication/meetings/test_service.py::TestMeetingServiceDelete::test_returns_false_and_skips_audit_when_id_missing": 0.013990943999942829, + "tests/unit/communication/meetings/test_service.py::TestMeetingServiceDelete::test_returns_true_and_emits_audit_on_success": 0.01915627899984429, + "tests/unit/communication/meetings/test_service.py::TestMeetingServiceGetMeeting::test_delegates_to_get_record_and_never_scans": 0.01402873000006366, + "tests/unit/communication/meetings/test_service.py::TestMeetingServiceGetMeeting::test_returns_none_when_record_absent": 0.014962716000013643, + "tests/unit/communication/messages/test_service.py::TestMessageServiceDelete::test_returns_false_and_skips_audit_when_id_missing": 0.009930779000001166, + "tests/unit/communication/messages/test_service.py::TestMessageServiceDelete::test_returns_true_and_emits_audit_on_success": 0.01192825400005404, + "tests/unit/communication/messages/test_service.py::TestMessageServiceGetMessage::test_delegates_to_get_by_id_and_never_scans_history": 0.012580796000065675, + "tests/unit/communication/messages/test_service.py::TestMessageServiceGetMessage::test_returns_none_when_repo_returns_none": 0.010329705999993166, + "tests/unit/communication/test_bus_factory.py::test_factory_returns_in_memory_for_internal_backend": 0.0014812740000138547, + "tests/unit/communication/test_bus_factory.py::test_factory_returns_jetstream_for_nats_backend": 0.04069918499999403, + "tests/unit/communication/test_bus_factory.py::test_jetstream_constructor_requires_nats_config": 0.001016839000044456, + "tests/unit/communication/test_bus_factory.py::test_nats_backend_requires_nats_config": 0.001125247999993917, + "tests/unit/communication/test_bus_factory.py::test_nats_config_ignored_when_backend_is_internal": 0.0010525829999892267, + "tests/unit/communication/test_bus_memory.py::TestBusLifecycle::test_create_channel_on_stopped_bus_raises": 0.0016372740000178965, + "tests/unit/communication/test_bus_memory.py::TestBusLifecycle::test_double_start_raises": 0.0017863329999840971, + "tests/unit/communication/test_bus_memory.py::TestBusLifecycle::test_health_check_tracks_running": 0.0016322970000146597, + "tests/unit/communication/test_bus_memory.py::TestBusLifecycle::test_not_running_initially": 0.0022759950000477147, + "tests/unit/communication/test_bus_memory.py::TestBusLifecycle::test_publish_on_stopped_bus_raises": 0.0018114999999738757, + "tests/unit/communication/test_bus_memory.py::TestBusLifecycle::test_send_direct_on_stopped_bus_raises": 0.0016768010000305367, + "tests/unit/communication/test_bus_memory.py::TestBusLifecycle::test_start_creates_configured_channels": 0.001668359000007058, + "tests/unit/communication/test_bus_memory.py::TestBusLifecycle::test_start_sets_running": 0.0018858599999589387, + "tests/unit/communication/test_bus_memory.py::TestBusLifecycle::test_stop_clears_running": 0.0018047309999928984, + "tests/unit/communication/test_bus_memory.py::TestBusLifecycle::test_stop_is_idempotent": 0.0016674269999725766, + "tests/unit/communication/test_bus_memory.py::TestBusLifecycle::test_subscribe_on_stopped_bus_raises": 0.0017031799999926989, + "tests/unit/communication/test_bus_memory.py::TestBusLifecycle::test_unsubscribe_on_stopped_bus_raises": 0.0016351300000110314, + "tests/unit/communication/test_bus_memory.py::TestChannelManagement::test_create_channel": 0.001722099000005528, + "tests/unit/communication/test_bus_memory.py::TestChannelManagement::test_create_duplicate_channel_raises": 0.0016745379999747456, + "tests/unit/communication/test_bus_memory.py::TestChannelManagement::test_get_channel": 0.001636803999986114, + "tests/unit/communication/test_bus_memory.py::TestChannelManagement::test_get_missing_channel_raises": 0.0018135330000177419, + "tests/unit/communication/test_bus_memory.py::TestChannelManagement::test_list_channels_returns_tuple": 0.0016690610000296147, + "tests/unit/communication/test_bus_memory.py::TestConcurrency::test_concurrent_multiple_publishers": 0.006797940000069502, + "tests/unit/communication/test_bus_memory.py::TestConcurrency::test_concurrent_publish_and_receive": 0.005001483000000917, + "tests/unit/communication/test_bus_memory.py::TestDirectMessaging::test_direct_both_receive": 0.0020469670000125006, + "tests/unit/communication/test_bus_memory.py::TestDirectMessaging::test_direct_creates_channel_lazily": 0.0022737520000077893, + "tests/unit/communication/test_bus_memory.py::TestDirectMessaging::test_direct_deterministic_channel_name": 0.002013307000026998, + "tests/unit/communication/test_bus_memory.py::TestHistory::test_history_empty_channel": 0.0015925059999517543, + "tests/unit/communication/test_bus_memory.py::TestHistory::test_history_for_direct_message_channel": 0.001928611999971963, + "tests/unit/communication/test_bus_memory.py::TestHistory::test_history_missing_channel_raises": 0.0017323950000331934, + "tests/unit/communication/test_bus_memory.py::TestHistory::test_history_returns_all_messages": 0.002100596999980553, + "tests/unit/communication/test_bus_memory.py::TestHistory::test_history_with_limit": 0.00231018499999891, + "tests/unit/communication/test_bus_memory.py::TestHistoryEdgeCases::test_history_limit_negative_returns_empty": 0.0017987009999842485, + "tests/unit/communication/test_bus_memory.py::TestHistoryEdgeCases::test_history_limit_zero_returns_empty": 0.0018613840001080462, + "tests/unit/communication/test_bus_memory.py::TestIdleSummary::test_idle_polls_increment_without_logging": 0.002032746999987012, + "tests/unit/communication/test_bus_memory.py::TestIdleSummary::test_idle_state_reset_on_restart": 0.0019504250000181855, + "tests/unit/communication/test_bus_memory.py::TestIdleSummary::test_message_delivery_still_works": 0.0018572480000216274, + "tests/unit/communication/test_bus_memory.py::TestIdleSummary::test_summary_emits_after_time_interval": 0.001927560999945399, + "tests/unit/communication/test_bus_memory.py::TestProtocolConformance::test_isinstance_message_bus": 0.0008182060000194724, + "tests/unit/communication/test_bus_memory.py::TestPublishBatch::test_empty_batch_is_noop": 0.0016548389999684332, + "tests/unit/communication/test_bus_memory.py::TestPublishBatch::test_multiple_messages_in_order": 0.0024726460000010775, + "tests/unit/communication/test_bus_memory.py::TestPublishBatch::test_not_running_raises": 0.0016321260000040638, + "tests/unit/communication/test_bus_memory.py::TestPublishBatch::test_partial_failure_stops_on_first_error": 0.00207125300005373, + "tests/unit/communication/test_bus_memory.py::TestPublishBatch::test_single_message": 0.002505684000027486, + "tests/unit/communication/test_bus_memory.py::TestPublishBatch::test_ttl_accepted_but_ignored": 0.00201329800000849, + "tests/unit/communication/test_bus_memory.py::TestPublishReceive::test_broadcast_delivers_to_all_known_agents": 0.0023951910000050702, + "tests/unit/communication/test_bus_memory.py::TestPublishReceive::test_fan_out_to_multiple_subscribers": 0.0020520349999628706, + "tests/unit/communication/test_bus_memory.py::TestPublishReceive::test_fifo_ordering": 0.0025855920000026344, + "tests/unit/communication/test_bus_memory.py::TestPublishReceive::test_publish_and_receive": 0.0020669470000029833, + "tests/unit/communication/test_bus_memory.py::TestPublishReceive::test_publish_to_missing_channel_raises": 0.0017557979999764939, + "tests/unit/communication/test_bus_memory.py::TestPublishReceive::test_receive_timeout_returns_none": 0.05247400299998617, + "tests/unit/communication/test_bus_memory.py::TestPublishReceive::test_receive_without_timeout_blocks_until_message": 0.0025874330000306145, + "tests/unit/communication/test_bus_memory.py::TestReceiveValidation::test_receive_nonexistent_channel_raises": 0.001794415000006211, + "tests/unit/communication/test_bus_memory.py::TestReceiveValidation::test_receive_not_subscribed_raises": 0.0017953159999706259, + "tests/unit/communication/test_bus_memory.py::TestReceiveValidation::test_receive_on_stopped_bus_raises": 0.0020054170000207705, + "tests/unit/communication/test_bus_memory.py::TestReceiveValidation::test_receive_returns_none_on_shutdown": 0.0020090409999511394, + "tests/unit/communication/test_bus_memory.py::TestRetention::test_history_respects_max_messages": 0.00255414599996584, + "tests/unit/communication/test_bus_memory.py::TestSendDirectValidation::test_send_direct_colon_in_agent_id_raises": 0.0017608760000484835, + "tests/unit/communication/test_bus_memory.py::TestSendDirectValidation::test_send_direct_recipient_mismatch_raises": 0.001918438000018341, + "tests/unit/communication/test_bus_memory.py::TestSubscription::test_idempotent_subscribe": 0.002023161999943568, + "tests/unit/communication/test_bus_memory.py::TestSubscription::test_subscribe_adds_to_channel_subscribers": 0.001985806999982742, + "tests/unit/communication/test_bus_memory.py::TestSubscription::test_subscribe_returns_subscription": 0.0020879080000213435, + "tests/unit/communication/test_bus_memory.py::TestSubscription::test_subscribe_to_missing_channel_raises": 0.0017146170000046368, + "tests/unit/communication/test_bus_memory.py::TestSubscription::test_unsubscribe_nonexistent_channel_raises": 0.0027326969999421635, + "tests/unit/communication/test_bus_memory.py::TestSubscription::test_unsubscribe_not_subscribed_raises": 0.0017751959999827704, + "tests/unit/communication/test_bus_memory.py::TestSubscription::test_unsubscribe_removes_subscriber": 0.001849326000012752, + "tests/unit/communication/test_bus_memory.py::TestSubscription::test_unsubscribe_wakes_blocked_receive": 0.0024086100000317856, + "tests/unit/communication/test_bus_memory.py::TestSubscription::test_unsubscribe_wakes_multiple_blocked_receivers": 0.002163119000044844, + "tests/unit/communication/test_bus_memory.py::TestTTLProtocolConformance::test_publish_accepts_ttl": 0.0021509700000024168, + "tests/unit/communication/test_bus_memory.py::TestTTLProtocolConformance::test_send_direct_accepts_ttl": 0.004158850000067105, + "tests/unit/communication/test_bus_nats_health.py::TestNatsBusHealthCheck::test_memory_error_is_reraised": 0.0020633110000858323, + "tests/unit/communication/test_bus_nats_health.py::TestNatsBusHealthCheck::test_returns_false_and_logs_when_flush_raises[connection]": 0.0027227239999660924, + "tests/unit/communication/test_bus_nats_health.py::TestNatsBusHealthCheck::test_returns_false_and_logs_when_flush_raises[os]": 0.0037070039999775872, + "tests/unit/communication/test_bus_nats_health.py::TestNatsBusHealthCheck::test_returns_false_and_logs_when_flush_raises[runtime]": 0.0029644690000623086, + "tests/unit/communication/test_bus_nats_health.py::TestNatsBusHealthCheck::test_returns_false_and_logs_when_flush_raises[timeout]": 0.003386456999976417, + "tests/unit/communication/test_bus_nats_health.py::TestNatsBusHealthCheck::test_returns_false_when_client_none": 0.0018368380000310935, + "tests/unit/communication/test_bus_nats_health.py::TestNatsBusHealthCheck::test_returns_false_when_not_connected": 0.002101627999934408, + "tests/unit/communication/test_bus_nats_health.py::TestNatsBusHealthCheck::test_returns_false_when_not_running": 0.002445765000004485, + "tests/unit/communication/test_bus_nats_health.py::TestNatsBusHealthCheck::test_returns_true_when_flush_succeeds": 0.0021885119999751623, + "tests/unit/communication/test_bus_nats_helpers.py::TestCancelIfPending::test_cancels_pending_task": 0.002335522999942441, + "tests/unit/communication/test_bus_nats_helpers.py::TestCancelIfPending::test_does_not_reraise_cancellation": 0.0018831360000604036, + "tests/unit/communication/test_bus_nats_helpers.py::TestCancelIfPending::test_noop_on_completed_task": 0.0029158280000274317, + "tests/unit/communication/test_bus_nats_helpers.py::TestEncodeToken::test_encoding_distinguishes_channels": 0.0009159489999888137, + "tests/unit/communication/test_bus_nats_helpers.py::TestEncodeToken::test_encoding_is_deterministic": 0.0007980060000249978, + "tests/unit/communication/test_bus_nats_helpers.py::TestEncodeToken::test_encoding_uses_safe_chars": 0.0009838309999281591, + "tests/unit/communication/test_bus_nats_helpers.py::TestEncodeToken::test_round_trip_simple[#engineering]": 0.0010554359999446206, + "tests/unit/communication/test_bus_nats_helpers.py::TestEncodeToken::test_round_trip_simple[#general]": 0.0017960780000407794, + "tests/unit/communication/test_bus_nats_helpers.py::TestEncodeToken::test_round_trip_simple[agent-1]": 0.0019818920000602702, + "tests/unit/communication/test_bus_nats_helpers.py::TestEncodeToken::test_round_trip_with_special_characters[#code-review]": 0.001334356999961983, + "tests/unit/communication/test_bus_nats_helpers.py::TestEncodeToken::test_round_trip_with_special_characters[@agent-a:agent-b]": 0.0010417039999879307, + "tests/unit/communication/test_bus_nats_helpers.py::TestEncodeToken::test_round_trip_with_special_characters[agent-1.instance.2]": 0.0010610139999585044, + "tests/unit/communication/test_bus_nats_helpers.py::TestEncodeToken::test_round_trip_with_special_characters[channel with spaces]": 0.0010557960000028288, + "tests/unit/communication/test_bus_nats_helpers.py::TestRedactUrl::test_invalid_url_passes_through": 0.0009815059999027653, + "tests/unit/communication/test_bus_nats_helpers.py::TestRedactUrl::test_passthrough_without_credentials": 0.001063527000042086, + "tests/unit/communication/test_bus_nats_helpers.py::TestRedactUrl::test_preserves_scheme": 0.0009813880000137942, + "tests/unit/communication/test_bus_nats_helpers.py::TestRedactUrl::test_strips_username_only": 0.0009767100000317441, + "tests/unit/communication/test_bus_nats_helpers.py::TestRedactUrl::test_strips_username_password": 0.0009817880000468904, + "tests/unit/communication/test_bus_persistence.py::TestApplyLimit::test_apply_limit_various[0-5-expected_labels8]": 0.0011922280000362662, + "tests/unit/communication/test_bus_persistence.py::TestApplyLimit::test_apply_limit_various[0-None-expected_labels7]": 0.0011297950000539458, + "tests/unit/communication/test_bus_persistence.py::TestApplyLimit::test_apply_limit_various[3--5-expected_labels2]": 0.0010319219999814777, + "tests/unit/communication/test_bus_persistence.py::TestApplyLimit::test_apply_limit_various[3-0-expected_labels1]": 0.001422837999996318, + "tests/unit/communication/test_bus_persistence.py::TestApplyLimit::test_apply_limit_various[3-100-expected_labels3]": 0.001162913999905868, + "tests/unit/communication/test_bus_persistence.py::TestApplyLimit::test_apply_limit_various[3-3-expected_labels4]": 0.000951142999952026, + "tests/unit/communication/test_bus_persistence.py::TestApplyLimit::test_apply_limit_various[3-None-expected_labels0]": 0.0014812329999926988, + "tests/unit/communication/test_bus_persistence.py::TestApplyLimit::test_apply_limit_various[5-2-expected_labels5]": 0.0018344950000255267, + "tests/unit/communication/test_bus_persistence.py::TestApplyLimit::test_apply_limit_various[5-4-expected_labels6]": 0.001348299000028419, + "tests/unit/communication/test_bus_persistence.py::TestDequeHistoryAccessor::test_deque_maxlen_respected": 0.0019329790000597313, + "tests/unit/communication/test_bus_persistence.py::TestDequeHistoryAccessor::test_implements_protocol": 0.0009861839999416588, + "tests/unit/communication/test_bus_persistence.py::TestDequeHistoryAccessor::test_limit_applied": 0.0019010330000241993, + "tests/unit/communication/test_bus_persistence.py::TestDequeHistoryAccessor::test_limit_zero_short_circuits": 0.002019255999982761, + "tests/unit/communication/test_bus_persistence.py::TestDequeHistoryAccessor::test_missing_channel_raises": 0.002344806999985849, + "tests/unit/communication/test_bus_persistence.py::TestDequeHistoryAccessor::test_returns_chronological_slice": 0.0019091539999180895, + "tests/unit/communication/test_channel.py::TestChannelConstruction::test_all_fields_set": 0.0009339659999341166, + "tests/unit/communication/test_channel.py::TestChannelConstruction::test_minimal_valid": 0.0009737350000591505, + "tests/unit/communication/test_channel.py::TestChannelFactory::test_factory": 0.0010404730000459494, + "tests/unit/communication/test_channel.py::TestChannelFixtures::test_sample_channel": 0.0014519000000632332, + "tests/unit/communication/test_channel.py::TestChannelImmutability::test_frozen": 0.0009689679999951295, + "tests/unit/communication/test_channel.py::TestChannelImmutability::test_model_copy": 0.0009139969999978348, + "tests/unit/communication/test_channel.py::TestChannelSerialization::test_json_roundtrip": 0.0009347280000042701, + "tests/unit/communication/test_channel.py::TestChannelSerialization::test_model_dump": 0.0009622600000511738, + "tests/unit/communication/test_channel.py::TestChannelValidation::test_duplicate_subscribers_rejected": 0.0010336629999869729, + "tests/unit/communication/test_channel.py::TestChannelValidation::test_empty_name_rejected": 0.0009145980000084819, + "tests/unit/communication/test_channel.py::TestChannelValidation::test_empty_subscriber_rejected": 0.0009116840000729098, + "tests/unit/communication/test_channel.py::TestChannelValidation::test_valid_subscribers": 0.0008879279999973733, + "tests/unit/communication/test_channel.py::TestChannelValidation::test_whitespace_name_rejected": 0.000999712999998792, + "tests/unit/communication/test_channel.py::TestChannelValidation::test_whitespace_subscriber_rejected": 0.000955998999984331, + "tests/unit/communication/test_config.py::TestCircuitBreakerConfig::test_custom_values": 0.0008887800000252355, + "tests/unit/communication/test_config.py::TestCircuitBreakerConfig::test_defaults": 0.0009088700000461358, + "tests/unit/communication/test_config.py::TestCircuitBreakerConfig::test_factory": 0.0009480479999410818, + "tests/unit/communication/test_config.py::TestCircuitBreakerConfig::test_frozen": 0.001030358999969394, + "tests/unit/communication/test_config.py::TestCircuitBreakerConfig::test_json_roundtrip": 0.0008659279999960745, + "tests/unit/communication/test_config.py::TestCircuitBreakerConfig::test_zero_cooldown_rejected": 0.0008397080000577262, + "tests/unit/communication/test_config.py::TestCircuitBreakerConfig::test_zero_threshold_rejected": 0.0007990180001229419, + "tests/unit/communication/test_config.py::TestCommunicationConfigDefaults::test_custom_values": 0.0009657429999379019, + "tests/unit/communication/test_config.py::TestCommunicationConfigDefaults::test_defaults": 0.0010032200000296143, + "tests/unit/communication/test_config.py::TestCommunicationConfigFixtures::test_sample_communication_config": 0.0008758199999761018, + "tests/unit/communication/test_config.py::TestCommunicationConfigFixtures::test_sample_meeting_type": 0.000808631999973386, + "tests/unit/communication/test_config.py::TestCommunicationConfigImmutability::test_frozen": 0.0010289969999917048, + "tests/unit/communication/test_config.py::TestCommunicationConfigImmutability::test_model_copy": 0.0009568500000227687, + "tests/unit/communication/test_config.py::TestCommunicationConfigSerialization::test_factory": 0.005471375000013268, + "tests/unit/communication/test_config.py::TestCommunicationConfigSerialization::test_json_roundtrip": 0.0011988580000092952, + "tests/unit/communication/test_config.py::TestCommunicationConfigSerialization::test_model_dump_enum_values": 0.0010043309999900885, + "tests/unit/communication/test_config.py::TestHierarchyConfig::test_custom_values": 0.0009242730000664778, + "tests/unit/communication/test_config.py::TestHierarchyConfig::test_defaults": 0.0008071290000088993, + "tests/unit/communication/test_config.py::TestHierarchyConfig::test_factory": 0.0013081269999588585, + "tests/unit/communication/test_config.py::TestHierarchyConfig::test_frozen": 0.0008728770000061559, + "tests/unit/communication/test_config.py::TestHierarchyConfig::test_json_roundtrip": 0.0009379840000747208, + "tests/unit/communication/test_config.py::TestHierarchyConfig::test_model_copy": 0.0007746519999614065, + "tests/unit/communication/test_config.py::TestLoopPreventionConfigDefaults::test_custom_values": 0.0008272189999729562, + "tests/unit/communication/test_config.py::TestLoopPreventionConfigDefaults::test_defaults": 0.0010613040000748697, + "tests/unit/communication/test_config.py::TestLoopPreventionConfigImmutability::test_frozen": 0.0008880080000039925, + "tests/unit/communication/test_config.py::TestLoopPreventionConfigImmutability::test_model_copy": 0.0008828409999637188, + "tests/unit/communication/test_config.py::TestLoopPreventionConfigSerialization::test_factory": 0.0016889290000108304, + "tests/unit/communication/test_config.py::TestLoopPreventionConfigSerialization::test_json_roundtrip": 0.0008297030000221639, + "tests/unit/communication/test_config.py::TestLoopPreventionConfigValidation::test_ancestry_tracking_false_rejected": 0.000944112000070163, + "tests/unit/communication/test_config.py::TestLoopPreventionConfigValidation::test_zero_dedup_window_rejected": 0.0008982050000554409, + "tests/unit/communication/test_config.py::TestLoopPreventionConfigValidation::test_zero_delegation_depth_rejected": 0.0008171040000206631, + "tests/unit/communication/test_config.py::TestMeetingTypeConfigConstruction::test_custom_values": 0.0012909419999687088, + "tests/unit/communication/test_config.py::TestMeetingTypeConfigConstruction::test_with_frequency": 0.0009778419999975085, + "tests/unit/communication/test_config.py::TestMeetingTypeConfigConstruction::test_with_trigger": 0.0008728369999175811, + "tests/unit/communication/test_config.py::TestMeetingTypeConfigImmutability::test_frozen": 0.0008216410000727592, + "tests/unit/communication/test_config.py::TestMeetingTypeConfigImmutability::test_model_copy": 0.00095804200003613, + "tests/unit/communication/test_config.py::TestMeetingTypeConfigSerialization::test_factory": 0.004092853000031482, + "tests/unit/communication/test_config.py::TestMeetingTypeConfigSerialization::test_json_roundtrip": 0.0009535959999880106, + "tests/unit/communication/test_config.py::TestMeetingTypeConfigValidation::test_both_frequency_and_trigger_rejected": 0.0009953280000445375, + "tests/unit/communication/test_config.py::TestMeetingTypeConfigValidation::test_duplicate_participants_rejected": 0.0010437579999234003, + "tests/unit/communication/test_config.py::TestMeetingTypeConfigValidation::test_empty_name_rejected": 0.0008613889999651292, + "tests/unit/communication/test_config.py::TestMeetingTypeConfigValidation::test_empty_participant_rejected": 0.0012675489999764977, + "tests/unit/communication/test_config.py::TestMeetingTypeConfigValidation::test_negative_duration_rejected": 0.0008308949999786819, + "tests/unit/communication/test_config.py::TestMeetingTypeConfigValidation::test_neither_frequency_nor_trigger_rejected": 0.0010163480000073832, + "tests/unit/communication/test_config.py::TestMeetingTypeConfigValidation::test_whitespace_frequency_rejected": 0.0009508320000009007, + "tests/unit/communication/test_config.py::TestMeetingTypeConfigValidation::test_whitespace_name_rejected": 0.0009319229999960044, + "tests/unit/communication/test_config.py::TestMeetingTypeConfigValidation::test_whitespace_participant_rejected": 0.0008907029999249971, + "tests/unit/communication/test_config.py::TestMeetingTypeConfigValidation::test_whitespace_trigger_rejected": 0.0009407770000393612, + "tests/unit/communication/test_config.py::TestMeetingTypeConfigValidation::test_zero_duration_rejected": 0.000953795999976137, + "tests/unit/communication/test_config.py::TestMeetingsConfigConstruction::test_custom_values": 0.000926465000020471, + "tests/unit/communication/test_config.py::TestMeetingsConfigConstruction::test_defaults": 0.0007870899999602443, + "tests/unit/communication/test_config.py::TestMeetingsConfigImmutability::test_factory": 0.00137182200001007, + "tests/unit/communication/test_config.py::TestMeetingsConfigImmutability::test_frozen": 0.0010611550000589887, + "tests/unit/communication/test_config.py::TestMeetingsConfigImmutability::test_json_roundtrip": 0.0009166919999756828, + "tests/unit/communication/test_config.py::TestMeetingsConfigValidation::test_duplicate_meeting_names_rejected": 0.0011921169999595804, + "tests/unit/communication/test_config.py::TestMeetingsConfigValidation::test_unique_meeting_names_accepted": 0.000976980000018557, + "tests/unit/communication/test_config.py::TestMessageBusConfigDefaults::test_custom_values": 0.0009888380000688812, + "tests/unit/communication/test_config.py::TestMessageBusConfigDefaults::test_defaults": 0.0013821670000311315, + "tests/unit/communication/test_config.py::TestMessageBusConfigImmutability::test_frozen": 0.0009011279999526778, + "tests/unit/communication/test_config.py::TestMessageBusConfigImmutability::test_model_copy": 0.001195731999985128, + "tests/unit/communication/test_config.py::TestMessageBusConfigSerialization::test_factory": 0.0015394689999652655, + "tests/unit/communication/test_config.py::TestMessageBusConfigSerialization::test_json_roundtrip": 0.0009991219999392342, + "tests/unit/communication/test_config.py::TestMessageBusConfigValidation::test_duplicate_channels_rejected": 0.0011994690000278752, + "tests/unit/communication/test_config.py::TestMessageBusConfigValidation::test_empty_channel_rejected": 0.0010217150000357833, + "tests/unit/communication/test_config.py::TestMessageBusConfigValidation::test_empty_channels_allowed": 0.0010319410000079188, + "tests/unit/communication/test_config.py::TestMessageBusConfigValidation::test_nats_backend_without_config_rejected": 0.0009766990000343867, + "tests/unit/communication/test_config.py::TestMessageBusConfigValidation::test_whitespace_channel_rejected": 0.0008989440000277682, + "tests/unit/communication/test_config.py::TestNatsConfigHealthFlushTimeout::test_at_ceiling_accepted": 0.0009161400000152753, + "tests/unit/communication/test_config.py::TestNatsConfigHealthFlushTimeout::test_custom_value_accepted": 0.0011833549999664683, + "tests/unit/communication/test_config.py::TestNatsConfigHealthFlushTimeout::test_default_is_two_seconds": 0.0008254869999291259, + "tests/unit/communication/test_config.py::TestNatsConfigHealthFlushTimeout::test_out_of_range_rejected[above_ceiling]": 0.0011146329999291993, + "tests/unit/communication/test_config.py::TestNatsConfigHealthFlushTimeout::test_out_of_range_rejected[negative]": 0.001005222000003414, + "tests/unit/communication/test_config.py::TestNatsConfigHealthFlushTimeout::test_out_of_range_rejected[zero]": 0.001127421999967737, + "tests/unit/communication/test_config.py::TestRateLimitConfig::test_custom_values": 0.0010472949999780212, + "tests/unit/communication/test_config.py::TestRateLimitConfig::test_defaults": 0.000849071000004642, + "tests/unit/communication/test_config.py::TestRateLimitConfig::test_factory": 0.0009342369999671973, + "tests/unit/communication/test_config.py::TestRateLimitConfig::test_frozen": 0.0012906419999580976, + "tests/unit/communication/test_config.py::TestRateLimitConfig::test_json_roundtrip": 0.0008878899999444911, + "tests/unit/communication/test_config.py::TestRateLimitConfig::test_negative_burst_rejected": 0.0008227019999935692, + "tests/unit/communication/test_config.py::TestRateLimitConfig::test_negative_rate_rejected": 0.0008527380000487028, + "tests/unit/communication/test_config.py::TestRateLimitConfig::test_zero_burst_allowed": 0.0012179349999996703, + "tests/unit/communication/test_config.py::TestRateLimitConfig::test_zero_rate_rejected": 0.000843243000019811, + "tests/unit/communication/test_dispatcher.py::TestCombinedFiltering::test_type_and_priority_both_must_match": 0.0019968750000316504, + "tests/unit/communication/test_dispatcher.py::TestConcurrentExecution::test_handlers_run_concurrently": 0.0024345889999608517, + "tests/unit/communication/test_dispatcher.py::TestDispatchResult::test_accurate_counts": 0.002041789999964294, + "tests/unit/communication/test_dispatcher.py::TestDispatchResult::test_dispatch_result_is_frozen": 0.0009173930000656583, + "tests/unit/communication/test_dispatcher.py::TestDispatchRouting::test_dispatch_to_matching_type": 0.0020669059999818273, + "tests/unit/communication/test_dispatcher.py::TestDispatchRouting::test_empty_message_types_matches_all": 0.001926278999974329, + "tests/unit/communication/test_dispatcher.py::TestDispatchRouting::test_multiple_handlers_receive_message": 0.002306188000034126, + "tests/unit/communication/test_dispatcher.py::TestDispatchRouting::test_no_dispatch_to_non_matching_type": 0.0017519430000447755, + "tests/unit/communication/test_dispatcher.py::TestErrorIsolation::test_all_handlers_fail": 0.0019412919999695077, + "tests/unit/communication/test_dispatcher.py::TestErrorIsolation::test_failing_handler_does_not_block_others": 0.001957014000026902, + "tests/unit/communication/test_dispatcher.py::TestNoHandlers::test_dispatch_with_no_matching_handlers": 0.0018016550000083953, + "tests/unit/communication/test_dispatcher.py::TestNoHandlers::test_dispatch_with_no_registered_handlers": 0.002287442000010742, + "tests/unit/communication/test_dispatcher.py::TestPriorityFiltering::test_min_priority_accepts_equal": 0.00171329599999126, + "tests/unit/communication/test_dispatcher.py::TestPriorityFiltering::test_min_priority_accepts_higher": 0.001751070000011623, + "tests/unit/communication/test_dispatcher.py::TestPriorityFiltering::test_min_priority_filters_low": 0.0018534319999616855, + "tests/unit/communication/test_dispatcher.py::TestRegisterDeregister::test_deregister_returns_false_when_not_found": 0.000986204999946949, + "tests/unit/communication/test_dispatcher.py::TestRegisterDeregister::test_deregister_returns_true_when_found": 0.0011446470000464615, + "tests/unit/communication/test_dispatcher.py::TestRegisterDeregister::test_register_bare_function_wraps_in_function_handler": 0.0011112890000504194, + "tests/unit/communication/test_dispatcher.py::TestRegisterDeregister::test_register_multiple_handlers": 0.0014482239999438207, + "tests/unit/communication/test_dispatcher.py::TestRegisterDeregister::test_register_returns_id": 0.0014798910000308751, + "tests/unit/communication/test_dispatcher.py::TestRegisterDeregister::test_register_sync_handler_raises": 0.0010744429999931526, + "tests/unit/communication/test_enums.py::TestChannelType::test_member_count": 0.0008293430000207991, + "tests/unit/communication/test_enums.py::TestChannelType::test_values": 0.0008062480000035066, + "tests/unit/communication/test_enums.py::TestCommunicationExports::test_all_exports_importable": 0.0008704440000428804, + "tests/unit/communication/test_enums.py::TestCommunicationPattern::test_member_count": 0.0008387080000034075, + "tests/unit/communication/test_enums.py::TestCommunicationPattern::test_values": 0.0007920590000480843, + "tests/unit/communication/test_enums.py::TestMessageBusBackend::test_member_count": 0.0008130780000215054, + "tests/unit/communication/test_enums.py::TestMessageBusBackend::test_values": 0.0009619279999810715, + "tests/unit/communication/test_enums.py::TestMessagePriority::test_member_count": 0.0007639949999429518, + "tests/unit/communication/test_enums.py::TestMessagePriority::test_normal_not_medium": 0.000744839000049069, + "tests/unit/communication/test_enums.py::TestMessagePriority::test_values": 0.0007837329999347276, + "tests/unit/communication/test_enums.py::TestMessageType::test_member_count": 0.000723887000049217, + "tests/unit/communication/test_enums.py::TestMessageType::test_string_identity": 0.0007099469999616304, + "tests/unit/communication/test_enums.py::TestMessageType::test_values": 0.0007375470000283713, + "tests/unit/communication/test_errors.py::TestCommunicationError::test_context_dict_is_copied": 0.0006624379999493613, + "tests/unit/communication/test_errors.py::TestCommunicationError::test_context_is_immutable": 0.0007031270000084078, + "tests/unit/communication/test_errors.py::TestCommunicationError::test_empty_context_by_default": 0.0007141329999740265, + "tests/unit/communication/test_errors.py::TestCommunicationError::test_message_stored": 0.0009178030000498438, + "tests/unit/communication/test_errors.py::TestCommunicationError::test_str_with_context": 0.0007259909999675074, + "tests/unit/communication/test_errors.py::TestCommunicationError::test_str_without_context": 0.0007001420000278813, + "tests/unit/communication/test_errors.py::TestDelegationErrorHierarchy::test_depth_error_chain": 0.0007955019999599244, + "tests/unit/communication/test_errors.py::TestDelegationErrorHierarchy::test_hierarchy_error_is_communication_error": 0.0007483739999543104, + "tests/unit/communication/test_errors.py::TestSubclasses::test_inherits_base[ChannelAlreadyExistsError-CommunicationError]": 0.0008032939999793598, + "tests/unit/communication/test_errors.py::TestSubclasses::test_inherits_base[ChannelNotFoundError-CommunicationError]": 0.0007701760000031754, + "tests/unit/communication/test_errors.py::TestSubclasses::test_inherits_base[DelegationAncestryError-DelegationLoopError]": 0.0007819620000191208, + "tests/unit/communication/test_errors.py::TestSubclasses::test_inherits_base[DelegationAuthorityError-DelegationError]": 0.0007463289999805056, + "tests/unit/communication/test_errors.py::TestSubclasses::test_inherits_base[DelegationCircuitOpenError-DelegationLoopError]": 0.0007827629999042074, + "tests/unit/communication/test_errors.py::TestSubclasses::test_inherits_base[DelegationDepthError-DelegationLoopError]": 0.000795974000084243, + "tests/unit/communication/test_errors.py::TestSubclasses::test_inherits_base[DelegationDuplicateError-DelegationLoopError]": 0.0007836950000523757, + "tests/unit/communication/test_errors.py::TestSubclasses::test_inherits_base[DelegationError-CommunicationError]": 0.000776404000077946, + "tests/unit/communication/test_errors.py::TestSubclasses::test_inherits_base[DelegationLoopError-DelegationError]": 0.0007522800000288044, + "tests/unit/communication/test_errors.py::TestSubclasses::test_inherits_base[DelegationRateLimitError-DelegationLoopError]": 0.0007899060000227109, + "tests/unit/communication/test_errors.py::TestSubclasses::test_inherits_base[HierarchyResolutionError-CommunicationError]": 0.0007640859999469285, + "tests/unit/communication/test_errors.py::TestSubclasses::test_inherits_base[MessageBusAlreadyRunningError-CommunicationError]": 0.0007739199999718949, + "tests/unit/communication/test_errors.py::TestSubclasses::test_inherits_base[MessageBusNotRunningError-CommunicationError]": 0.0007944709999492261, + "tests/unit/communication/test_errors.py::TestSubclasses::test_inherits_base[NotSubscribedError-CommunicationError]": 0.0007750820000183012, + "tests/unit/communication/test_errors.py::TestSubclasses::test_subclass_carries_context[ChannelAlreadyExistsError]": 0.0007206829999972797, + "tests/unit/communication/test_errors.py::TestSubclasses::test_subclass_carries_context[ChannelNotFoundError]": 0.0007295859999203458, + "tests/unit/communication/test_errors.py::TestSubclasses::test_subclass_carries_context[DelegationAncestryError]": 0.0007316289999721448, + "tests/unit/communication/test_errors.py::TestSubclasses::test_subclass_carries_context[DelegationAuthorityError]": 0.0007210439999880691, + "tests/unit/communication/test_errors.py::TestSubclasses::test_subclass_carries_context[DelegationCircuitOpenError]": 0.0007467899999369365, + "tests/unit/communication/test_errors.py::TestSubclasses::test_subclass_carries_context[DelegationDepthError]": 0.0007439360000489614, + "tests/unit/communication/test_errors.py::TestSubclasses::test_subclass_carries_context[DelegationDuplicateError]": 0.0007340829998838672, + "tests/unit/communication/test_errors.py::TestSubclasses::test_subclass_carries_context[DelegationError]": 0.0007076030000234823, + "tests/unit/communication/test_errors.py::TestSubclasses::test_subclass_carries_context[DelegationLoopError]": 0.0007303170000341197, + "tests/unit/communication/test_errors.py::TestSubclasses::test_subclass_carries_context[DelegationRateLimitError]": 0.0007398010000088107, + "tests/unit/communication/test_errors.py::TestSubclasses::test_subclass_carries_context[HierarchyResolutionError]": 0.0007461799999646246, + "tests/unit/communication/test_errors.py::TestSubclasses::test_subclass_carries_context[MessageBusAlreadyRunningError]": 0.000728864999985035, + "tests/unit/communication/test_errors.py::TestSubclasses::test_subclass_carries_context[MessageBusNotRunningError]": 0.0007240769999725671, + "tests/unit/communication/test_errors.py::TestSubclasses::test_subclass_carries_context[NotSubscribedError]": 0.0007096460000184379, + "tests/unit/communication/test_handler.py::TestFunctionHandler::test_is_message_handler": 0.0014492760000166527, + "tests/unit/communication/test_handler.py::TestFunctionHandler::test_rejects_non_callable": 0.0012666779999790378, + "tests/unit/communication/test_handler.py::TestFunctionHandler::test_rejects_sync_function": 0.0011828130000139936, + "tests/unit/communication/test_handler.py::TestFunctionHandler::test_wraps_and_calls_async_function": 0.0017844699999614022, + "tests/unit/communication/test_handler.py::TestHandlerRegistration::test_custom_values": 0.0009589529999516344, + "tests/unit/communication/test_handler.py::TestHandlerRegistration::test_defaults": 0.0011589270000058605, + "tests/unit/communication/test_handler.py::TestHandlerRegistration::test_frozen": 0.0010473839999463053, + "tests/unit/communication/test_handler.py::TestMessageHandlerProtocol::test_non_conforming_rejected": 0.0009572010000056252, + "tests/unit/communication/test_handler.py::TestMessageHandlerProtocol::test_runtime_checkable": 0.0011501949999797034, + "tests/unit/communication/test_handler.py::TestPriorityAtLeast::test_ordering[high-high-True]": 0.0011168759999691247, + "tests/unit/communication/test_handler.py::TestPriorityAtLeast::test_ordering[high-low-True]": 0.0011204720000250745, + "tests/unit/communication/test_handler.py::TestPriorityAtLeast::test_ordering[high-normal-True]": 0.0010782810000478094, + "tests/unit/communication/test_handler.py::TestPriorityAtLeast::test_ordering[high-urgent-False]": 0.001046743000074457, + "tests/unit/communication/test_handler.py::TestPriorityAtLeast::test_ordering[low-high-False]": 0.0011245470000176283, + "tests/unit/communication/test_handler.py::TestPriorityAtLeast::test_ordering[low-low-True]": 0.0011773759999869071, + "tests/unit/communication/test_handler.py::TestPriorityAtLeast::test_ordering[low-normal-False]": 0.0011363849999384001, + "tests/unit/communication/test_handler.py::TestPriorityAtLeast::test_ordering[low-urgent-False]": 0.0011611819999757245, + "tests/unit/communication/test_handler.py::TestPriorityAtLeast::test_ordering[normal-high-False]": 0.001121664000038436, + "tests/unit/communication/test_handler.py::TestPriorityAtLeast::test_ordering[normal-low-True]": 0.0011120379999738361, + "tests/unit/communication/test_handler.py::TestPriorityAtLeast::test_ordering[normal-normal-True]": 0.0010898660000293603, + "tests/unit/communication/test_handler.py::TestPriorityAtLeast::test_ordering[urgent-high-True]": 0.0011977460000593965, + "tests/unit/communication/test_handler.py::TestPriorityAtLeast::test_ordering[urgent-low-True]": 0.0010867120000170871, + "tests/unit/communication/test_handler.py::TestPriorityAtLeast::test_ordering[urgent-urgent-True]": 0.0009982820000118409, + "tests/unit/communication/test_message.py::TestDataPart::test_construction": 0.0010774880000781195, + "tests/unit/communication/test_message.py::TestDataPart::test_data_deep_copied": 0.0008597379999741861, + "tests/unit/communication/test_message.py::TestDataPart::test_data_recursively_frozen": 0.0009435209999537619, + "tests/unit/communication/test_message.py::TestDataPart::test_frozen": 0.0009401860000934903, + "tests/unit/communication/test_message.py::TestDataPart::test_json_roundtrip": 0.0009810769999489821, + "tests/unit/communication/test_message.py::TestDataPart::test_model_copy": 0.0009065759999771217, + "tests/unit/communication/test_message.py::TestFilePart::test_construction_with_mime_type": 0.0009454240000081882, + "tests/unit/communication/test_message.py::TestFilePart::test_construction_without_mime_type": 0.0008593670000323073, + "tests/unit/communication/test_message.py::TestFilePart::test_empty_mime_type_rejected": 0.0008816489999503574, + "tests/unit/communication/test_message.py::TestFilePart::test_empty_uri_rejected": 0.0008693020000123397, + "tests/unit/communication/test_message.py::TestFilePart::test_frozen": 0.0009164099999452446, + "tests/unit/communication/test_message.py::TestFilePart::test_json_roundtrip": 0.001123055000050499, + "tests/unit/communication/test_message.py::TestFilePart::test_model_copy": 0.0007896929999446911, + "tests/unit/communication/test_message.py::TestFilePart::test_model_dump": 0.0007304370000156268, + "tests/unit/communication/test_message.py::TestFilePart::test_whitespace_mime_type_rejected": 0.000885315000061837, + "tests/unit/communication/test_message.py::TestFilePart::test_whitespace_uri_rejected": 0.0009053350000272076, + "tests/unit/communication/test_message.py::TestMessageAlias::test_alias_from_parsing": 0.000933063999980277, + "tests/unit/communication/test_message.py::TestMessageAlias::test_dump_by_alias": 0.0008813000000031934, + "tests/unit/communication/test_message.py::TestMessageAlias::test_dump_by_name": 0.0009199870000315968, + "tests/unit/communication/test_message.py::TestMessageAlias::test_populate_by_name": 0.0009429290000184665, + "tests/unit/communication/test_message.py::TestMessageAliasRoundtrip::test_json_roundtrip_with_alias": 0.0010167089999981727, + "tests/unit/communication/test_message.py::TestMessageConstruction::test_all_fields_set": 0.0009016789999805042, + "tests/unit/communication/test_message.py::TestMessageConstruction::test_default_values": 0.0008661069999789106, + "tests/unit/communication/test_message.py::TestMessageConstruction::test_minimal_valid": 0.0011968040000169822, + "tests/unit/communication/test_message.py::TestMessageConstruction::test_multiple_parts": 0.0013166909999426935, + "tests/unit/communication/test_message.py::TestMessageFactory::test_factory": 0.0021734140000262414, + "tests/unit/communication/test_message.py::TestMessageFixtures::test_sample_message": 0.001118529999985185, + "tests/unit/communication/test_message.py::TestMessageFixtures::test_sample_metadata": 0.0012421199999153032, + "tests/unit/communication/test_message.py::TestMessageImmutability::test_frozen": 0.0009002380000424637, + "tests/unit/communication/test_message.py::TestMessageImmutability::test_model_copy": 0.0008702730000322845, + "tests/unit/communication/test_message.py::TestMessageMetadataDefaults::test_custom_values": 0.0008858960000566185, + "tests/unit/communication/test_message.py::TestMessageMetadataDefaults::test_defaults": 0.0009009679999962827, + "tests/unit/communication/test_message.py::TestMessageMetadataImmutability::test_frozen": 0.0009287980000181051, + "tests/unit/communication/test_message.py::TestMessageMetadataImmutability::test_model_copy": 0.0008914640000057261, + "tests/unit/communication/test_message.py::TestMessageMetadataSerialization::test_factory": 0.0008955100000207494, + "tests/unit/communication/test_message.py::TestMessageMetadataSerialization::test_json_roundtrip": 0.0008829599999558013, + "tests/unit/communication/test_message.py::TestMessageMetadataValidation::test_blank_extra_key_rejected": 0.0013675069999408151, + "tests/unit/communication/test_message.py::TestMessageMetadataValidation::test_duplicate_extra_keys_rejected": 0.001051459999985127, + "tests/unit/communication/test_message.py::TestMessageMetadataValidation::test_empty_project_id_rejected": 0.0008527569999046136, + "tests/unit/communication/test_message.py::TestMessageMetadataValidation::test_empty_task_id_rejected": 0.0008380339999689568, + "tests/unit/communication/test_message.py::TestMessageMetadataValidation::test_negative_cost_rejected": 0.0008912539999528235, + "tests/unit/communication/test_message.py::TestMessageMetadataValidation::test_negative_tokens_rejected": 0.0008745800000724557, + "tests/unit/communication/test_message.py::TestMessageMetadataValidation::test_whitespace_project_id_rejected": 0.0008242449999897872, + "tests/unit/communication/test_message.py::TestMessageMetadataValidation::test_whitespace_task_id_rejected": 0.0009078489999865269, + "tests/unit/communication/test_message.py::TestMessageMetadataValidation::test_zero_cost_allowed": 0.0008568820000505184, + "tests/unit/communication/test_message.py::TestMessageMetadataValidation::test_zero_tokens_allowed": 0.0011708849999649829, + "tests/unit/communication/test_message.py::TestMessagePartsValidation::test_empty_parts_rejected": 0.001048636000064107, + "tests/unit/communication/test_message.py::TestMessageSerialization::test_json_roundtrip_with_multiple_parts": 0.0017363089999662407, + "tests/unit/communication/test_message.py::TestMessageSerialization::test_json_roundtrip_with_text_part": 0.0009633710000684914, + "tests/unit/communication/test_message.py::TestMessageSerialization::test_model_dump_enum_values": 0.00089423899993335, + "tests/unit/communication/test_message.py::TestMessageSerialization::test_parts_discriminator_roundtrip": 0.0008837930000140659, + "tests/unit/communication/test_message.py::TestMessageStringValidation::test_empty_channel_rejected": 0.0009849820000340515, + "tests/unit/communication/test_message.py::TestMessageStringValidation::test_empty_sender_rejected": 0.0009468659999924967, + "tests/unit/communication/test_message.py::TestMessageStringValidation::test_empty_to_rejected": 0.0009064759999546368, + "tests/unit/communication/test_message.py::TestMessageStringValidation::test_whitespace_channel_rejected": 0.0008897810000121353, + "tests/unit/communication/test_message.py::TestMessageStringValidation::test_whitespace_sender_rejected": 0.0009067560000062258, + "tests/unit/communication/test_message.py::TestMessageStringValidation::test_whitespace_to_rejected": 0.0009176929999625827, + "tests/unit/communication/test_message.py::TestMessageTextComputedField::test_text_empty_when_no_text_part": 0.0009343769999645701, + "tests/unit/communication/test_message.py::TestMessageTextComputedField::test_text_from_first_text_part": 0.0008614499999453074, + "tests/unit/communication/test_message.py::TestMessageTextComputedField::test_text_skips_non_text_parts": 0.0008281899999360576, + "tests/unit/communication/test_message.py::TestMessageUniqueIds::test_unique_ids": 0.0008997559999670557, + "tests/unit/communication/test_message.py::TestTextPart::test_construction": 0.001119870999957584, + "tests/unit/communication/test_message.py::TestTextPart::test_empty_text_rejected": 0.0012814799999887327, + "tests/unit/communication/test_message.py::TestTextPart::test_frozen": 0.0009122059999526755, + "tests/unit/communication/test_message.py::TestTextPart::test_json_roundtrip": 0.0008422220000170455, + "tests/unit/communication/test_message.py::TestTextPart::test_model_copy": 0.0008620120000273346, + "tests/unit/communication/test_message.py::TestTextPart::test_model_dump": 0.0008297929999798725, + "tests/unit/communication/test_message.py::TestTextPart::test_whitespace_text_rejected": 0.000949398999978257, + "tests/unit/communication/test_message.py::TestUriPart::test_construction": 0.0009427590000541386, + "tests/unit/communication/test_message.py::TestUriPart::test_empty_uri_rejected": 0.0009998760000371476, + "tests/unit/communication/test_message.py::TestUriPart::test_frozen": 0.0009094700000105149, + "tests/unit/communication/test_message.py::TestUriPart::test_json_roundtrip": 0.0008932569999728912, + "tests/unit/communication/test_message.py::TestUriPart::test_model_copy": 0.0008850639999309351, + "tests/unit/communication/test_message.py::TestUriPart::test_model_dump": 0.0009936849999689912, + "tests/unit/communication/test_message.py::TestUriPart::test_whitespace_uri_rejected": 0.0009557189999895854, + "tests/unit/communication/test_message_properties.py::TestFromAliasProperties::test_from_alias_works": 0.012461501000018416, + "tests/unit/communication/test_message_properties.py::TestFromAliasProperties::test_populate_by_name_works": 0.014983727999947405, + "tests/unit/communication/test_message_properties.py::TestMessageRoundtripProperties::test_model_dump_validate_roundtrip": 0.03583220100000517, + "tests/unit/communication/test_message_properties.py::TestMessageRoundtripProperties::test_roundtrip_preserves_sender_alias": 0.16271543700003122, + "tests/unit/communication/test_message_properties.py::TestMetadataRoundtripProperties::test_metadata_roundtrip": 0.025928932000056193, + "tests/unit/communication/test_message_properties.py::TestPartRoundtripProperties::test_data_part_roundtrip": 0.15854259999991882, + "tests/unit/communication/test_message_properties.py::TestPartRoundtripProperties::test_file_part_roundtrip": 0.01558292199990774, + "tests/unit/communication/test_message_properties.py::TestPartRoundtripProperties::test_text_part_roundtrip": 0.012191101000041726, + "tests/unit/communication/test_message_properties.py::TestPartRoundtripProperties::test_uri_part_roundtrip": 0.013677172000029714, + "tests/unit/communication/test_message_properties.py::TestTextPropertyProperties::test_text_property_finds_text_part_not_first": 0.0017435749999776817, + "tests/unit/communication/test_message_properties.py::TestTextPropertyProperties::test_text_property_returns_empty_when_no_text_part": 0.013798530999963532, + "tests/unit/communication/test_message_properties.py::TestTextPropertyProperties::test_text_property_returns_first_text_part": 0.013550675999965733, + "tests/unit/communication/test_message_properties.py::TestTextPropertyProperties::test_text_property_returns_first_text_part_from_mixed": 0.012330735999967146, + "tests/unit/communication/test_messenger.py::TestAgentMessengerInit::test_blank_agent_id_rejected": 0.004181984000013017, + "tests/unit/communication/test_messenger.py::TestAgentMessengerInit::test_blank_agent_name_rejected": 0.002752809000014622, + "tests/unit/communication/test_messenger.py::TestAgentMessengerInit::test_empty_agent_id_rejected": 0.0036181119999127986, + "tests/unit/communication/test_messenger.py::TestAgentMessengerInit::test_empty_agent_name_rejected": 0.002469441000016559, + "tests/unit/communication/test_messenger.py::TestBroadcast::test_broadcast_custom_channel": 0.003102012999931958, + "tests/unit/communication/test_messenger.py::TestBroadcast::test_broadcast_default_channel": 0.004204205999940314, + "tests/unit/communication/test_messenger.py::TestBroadcast::test_broadcast_to_field_is_broadcast": 0.0030786089999423893, + "tests/unit/communication/test_messenger.py::TestHandlerDelegation::test_deregister_handler_delegates": 0.004266448999999284, + "tests/unit/communication/test_messenger.py::TestHandlerDelegation::test_deregister_handler_without_dispatcher_returns_false": 0.0042853270000478005, + "tests/unit/communication/test_messenger.py::TestHandlerDelegation::test_deregister_unknown_returns_false": 0.003111376000049404, + "tests/unit/communication/test_messenger.py::TestHandlerDelegation::test_dispatch_message_delegates": 0.0032566899999437737, + "tests/unit/communication/test_messenger.py::TestHandlerDelegation::test_dispatch_without_dispatcher_returns_empty": 0.0028470279999623926, + "tests/unit/communication/test_messenger.py::TestHandlerDelegation::test_register_handler_delegates_to_dispatcher": 0.0032935449999627053, + "tests/unit/communication/test_messenger.py::TestHandlerDelegation::test_register_handler_without_dispatcher_creates_one": 0.0034804000000008273, + "tests/unit/communication/test_messenger.py::TestSendDirect::test_send_direct_calls_bus": 0.0035444949999146047, + "tests/unit/communication/test_messenger.py::TestSendDirect::test_send_direct_uses_direct_channel_placeholder": 0.003200036999942313, + "tests/unit/communication/test_messenger.py::TestSendMessage::test_send_message_auto_fills_id": 0.005039559999943322, + "tests/unit/communication/test_messenger.py::TestSendMessage::test_send_message_auto_fills_sender": 0.0036139869999942675, + "tests/unit/communication/test_messenger.py::TestSendMessage::test_send_message_auto_fills_timestamp": 0.0038105380000388323, + "tests/unit/communication/test_messenger.py::TestSendMessage::test_send_message_calls_bus_publish": 0.003706404000013208, + "tests/unit/communication/test_messenger.py::TestSendMessage::test_send_message_passes_priority": 0.0036685979999901974, + "tests/unit/communication/test_messenger.py::TestSendMessage::test_send_message_propagates_bus_error": 0.004938820999939253, + "tests/unit/communication/test_messenger.py::TestSendMessage::test_send_message_with_parts": 0.004494535000048927, + "tests/unit/communication/test_messenger.py::TestSubscription::test_receive_delegates_to_bus": 0.0029498979999402763, + "tests/unit/communication/test_messenger.py::TestSubscription::test_subscribe_delegates_to_bus": 0.0036778820000336054, + "tests/unit/communication/test_messenger.py::TestSubscription::test_unsubscribe_delegates_to_bus": 0.0031409210000674648, + "tests/unit/communication/test_nats_health_check.py::TestHealthCheckSec1Logging::test_flush_failure_logs_safe_description": 0.0028555389999382896, + "tests/unit/communication/test_nats_health_check.py::TestHealthCheckSec1Logging::test_healthy_connection_returns_true": 0.0026618720000897156, + "tests/unit/communication/test_nats_health_check.py::TestHealthCheckSec1Logging::test_not_running_returns_false_without_probe": 0.0039114750001090215, + "tests/unit/communication/test_nats_publish.py::TestPublishBatch::test_caches_resolved_subjects": 0.003913597999940066, + "tests/unit/communication/test_nats_publish.py::TestPublishBatch::test_channel_not_found_in_batch": 0.1281019529999412, + "tests/unit/communication/test_nats_publish.py::TestPublishBatch::test_empty_batch_is_noop": 0.002628673999993225, + "tests/unit/communication/test_nats_publish.py::TestPublishBatch::test_multi_channel_batch": 0.003125117000024602, + "tests/unit/communication/test_nats_publish.py::TestPublishBatch::test_multiple_errors_collected": 0.003029876000027798, + "tests/unit/communication/test_nats_publish.py::TestPublishBatch::test_propagates_ttl": 0.0028072890000316875, + "tests/unit/communication/test_nats_publish.py::TestPublishBatch::test_raises_when_not_running": 0.0029922999999030253, + "tests/unit/communication/test_nats_publish.py::TestPublishBatch::test_surfaces_publish_error": 0.003417688000013186, + "tests/unit/communication/test_nats_publish.py::TestPublishBatch::test_timeout_on_completion": 0.10436692800004721, + "tests/unit/communication/test_nats_publish.py::TestPublishBatch::test_uses_async_pipeline": 0.0038999590000230455, + "tests/unit/communication/test_nats_publish.py::TestPublishBatch::test_validates_all_before_sending": 0.004895584999985658, + "tests/unit/communication/test_nats_publish.py::TestPublishOversizedPayload::test_oversized_message_raises": 0.004560311999910027, + "tests/unit/communication/test_nats_publish.py::TestPublishTTL::test_forwards_ttl_to_publish_with_ack": 0.0034703750000062428, + "tests/unit/communication/test_nats_publish.py::TestPublishTTL::test_none_ttl_default": 0.0035111450000044897, + "tests/unit/communication/test_nats_publish.py::TestPublishWithAckTTL::test_negative_ttl_passes_through": 0.002457512999910705, + "tests/unit/communication/test_nats_publish.py::TestPublishWithAckTTL::test_none_ttl_passes_none": 0.002422971000044072, + "tests/unit/communication/test_nats_publish.py::TestPublishWithAckTTL::test_passes_ttl_to_jetstream": 0.002829931000007946, + "tests/unit/communication/test_nats_publish.py::TestPublishWithAckTTL::test_raises_when_js_not_initialized": 0.0030331009999713388, + "tests/unit/communication/test_nats_publish.py::TestPublishWithAckTTL::test_zero_ttl_passes_through": 0.00254805600002328, + "tests/unit/communication/test_nats_publish.py::TestSendDirectTTL::test_none_ttl_default": 0.002768511999988732, + "tests/unit/communication/test_nats_publish.py::TestSendDirectTTL::test_passes_ttl_through": 0.0030595300000300085, + "tests/unit/communication/test_subscription.py::TestDeliveryEnvelope::test_blank_channel_rejected": 0.0011753719999774148, + "tests/unit/communication/test_subscription.py::TestDeliveryEnvelope::test_create_envelope": 0.0017594230000099742, + "tests/unit/communication/test_subscription.py::TestDeliveryEnvelope::test_frozen": 0.0018366370000535426, + "tests/unit/communication/test_subscription.py::TestSubscription::test_blank_channel_rejected": 0.0010357959999964805, + "tests/unit/communication/test_subscription.py::TestSubscription::test_blank_subscriber_rejected": 0.0008240849999765487, + "tests/unit/communication/test_subscription.py::TestSubscription::test_create_subscription": 0.001190094000037334, + "tests/unit/communication/test_subscription.py::TestSubscription::test_frozen": 0.0010302190000288647, + "tests/unit/config/test_bootstrap_logging.py::TestBootstrapLogging::test_calls_configure_logging_with_config_logging": 0.004376299999989897, + "tests/unit/config/test_bootstrap_logging.py::TestBootstrapLogging::test_calls_configure_logging_with_none": 0.0015838340000300377, + "tests/unit/config/test_bootstrap_logging.py::TestBootstrapLogging::test_forwards_each_call_to_configure_logging": 0.0012689800000771356, + "tests/unit/config/test_defaults.py::TestDefaultConfigDict::test_constructs_valid_root_config": 0.0029661829999554357, + "tests/unit/config/test_defaults.py::TestDefaultConfigDict::test_keys_match_root_config_fields": 0.0009337270000173703, + "tests/unit/config/test_defaults.py::TestDefaultConfigDict::test_required_keys_present": 0.0008294820000287473, + "tests/unit/config/test_defaults.py::TestDefaultConfigDict::test_returns_dict": 0.0010820850000072824, + "tests/unit/config/test_defaults.py::TestDefaultConfigDict::test_returns_fresh_dict_each_call": 0.000997890999997253, + "tests/unit/config/test_errors.py::TestConfigError::test_inherits_exception": 0.0009159299999623727, + "tests/unit/config/test_errors.py::TestConfigError::test_message_attribute": 0.0008904019999249613, + "tests/unit/config/test_errors.py::TestConfigError::test_str_with_file_only_location": 0.0010933700000350655, + "tests/unit/config/test_errors.py::TestConfigError::test_str_with_file_path_no_key_path": 0.0009175030000392326, + "tests/unit/config/test_errors.py::TestConfigError::test_str_with_locations": 0.0009614969999915957, + "tests/unit/config/test_errors.py::TestConfigError::test_str_without_locations": 0.0009798639999871739, + "tests/unit/config/test_errors.py::TestConfigFileNotFoundError::test_inherits_config_error": 0.0009758080000210612, + "tests/unit/config/test_errors.py::TestConfigFileNotFoundError::test_message": 0.006567991999986589, + "tests/unit/config/test_errors.py::TestConfigLocation::test_creation": 0.001287086999980147, + "tests/unit/config/test_errors.py::TestConfigLocation::test_defaults": 0.0008540989999232806, + "tests/unit/config/test_errors.py::TestConfigLocation::test_frozen": 0.0009531349999747363, + "tests/unit/config/test_errors.py::TestConfigParseError::test_inherits_config_error": 0.0009088310000038291, + "tests/unit/config/test_errors.py::TestConfigParseError::test_message": 0.0009435420000158956, + "tests/unit/config/test_errors.py::TestConfigValidationError::test_field_error_without_matching_location": 0.0008833019999769931, + "tests/unit/config/test_errors.py::TestConfigValidationError::test_field_errors_attribute": 0.0008906630000069526, + "tests/unit/config/test_errors.py::TestConfigValidationError::test_inherits_config_error": 0.0009150889999887113, + "tests/unit/config/test_errors.py::TestConfigValidationError::test_no_field_errors_falls_back": 0.0008575839999593882, + "tests/unit/config/test_errors.py::TestConfigValidationError::test_per_field_errors_formatting": 0.0008686599999805367, + "tests/unit/config/test_loader.py::TestBuildLineMap::test_empty_string_returns_empty": 0.0011932489999821883, + "tests/unit/config/test_loader.py::TestBuildLineMap::test_invalid_yaml_returns_empty": 0.0012635030000183178, + "tests/unit/config/test_loader.py::TestBuildLineMap::test_non_mapping_root_returns_empty": 0.001094474000012724, + "tests/unit/config/test_loader.py::TestBuildLineMap::test_null_yaml_returns_empty": 0.0009444130000133555, + "tests/unit/config/test_loader.py::TestBuildLineMap::test_sequence_elements": 0.0014262629999848286, + "tests/unit/config/test_loader.py::TestBuildLineMap::test_simple_mapping": 0.0014170689999559727, + "tests/unit/config/test_loader.py::TestDiscoverConfig::test_finds_config_subdir": 0.0019134099999860155, + "tests/unit/config/test_loader.py::TestDiscoverConfig::test_finds_cwd_config": 0.0021541649999790025, + "tests/unit/config/test_loader.py::TestDiscoverConfig::test_finds_home_config": 0.0020938669999281956, + "tests/unit/config/test_loader.py::TestDiscoverConfig::test_no_config_raises": 0.0019083329999602938, + "tests/unit/config/test_loader.py::TestDiscoverConfig::test_precedence_cwd_over_subdir": 0.0019704649999425783, + "tests/unit/config/test_loader.py::TestDiscoverConfig::test_precedence_subdir_over_home": 0.0021476449999795477, + "tests/unit/config/test_loader.py::TestDiscoverConfig::test_returns_resolved_path": 0.0020141289999742185, + "tests/unit/config/test_loader.py::TestLoadConfig::test_defaults_applied": 0.0035563729999807947, + "tests/unit/config/test_loader.py::TestLoadConfig::test_directory_path_rejected": 0.0011298759999931463, + "tests/unit/config/test_loader.py::TestLoadConfig::test_explicit_path": 0.004525801999932355, + "tests/unit/config/test_loader.py::TestLoadConfig::test_file_not_found": 0.0013350080000122944, + "tests/unit/config/test_loader.py::TestLoadConfig::test_frozen_result": 0.0034227060000375786, + "tests/unit/config/test_loader.py::TestLoadConfig::test_full_config": 0.008184636999999384, + "tests/unit/config/test_loader.py::TestLoadConfig::test_layered_override": 0.0040406660000940064, + "tests/unit/config/test_loader.py::TestLoadConfig::test_multiple_override_files_applied_in_order": 0.004647460000001047, + "tests/unit/config/test_loader.py::TestLoadConfig::test_nested_override_merge": 0.00426903299995729, + "tests/unit/config/test_loader.py::TestLoadConfig::test_string_path_accepted": 0.003295388999958959, + "tests/unit/config/test_loader.py::TestLoadConfig::test_syntax_error": 0.00205512100001215, + "tests/unit/config/test_loader.py::TestLoadConfig::test_validation_error_with_location": 0.0035109660000216536, + "tests/unit/config/test_loader.py::TestLoadConfigDiscovery::test_load_config_explicit_path_still_works": 0.004493674000002557, + "tests/unit/config/test_loader.py::TestLoadConfigDiscovery::test_load_config_none_no_config_raises": 0.001786783000000014, + "tests/unit/config/test_loader.py::TestLoadConfigDiscovery::test_load_config_none_uses_discovery": 0.00470235200003799, + "tests/unit/config/test_loader.py::TestLoadConfigEnvVar::test_env_var_default_in_load_config_from_string": 0.003037597000002279, + "tests/unit/config/test_loader.py::TestLoadConfigEnvVar::test_env_var_in_load_config": 0.004457642000033957, + "tests/unit/config/test_loader.py::TestLoadConfigEnvVar::test_env_var_in_load_config_from_string": 0.003154129999984434, + "tests/unit/config/test_loader.py::TestLoadConfigEnvVar::test_env_var_in_nested_config": 0.005147738000061963, + "tests/unit/config/test_loader.py::TestLoadConfigEnvVar::test_env_var_in_override_file": 0.004392875999997159, + "tests/unit/config/test_loader.py::TestLoadConfigEnvVar::test_env_var_with_default_in_load_config": 0.003933267999968848, + "tests/unit/config/test_loader.py::TestLoadConfigEnvVar::test_missing_env_var_raises_in_load_config": 0.0021428379999974823, + "tests/unit/config/test_loader.py::TestLoadConfigEnvVar::test_missing_env_var_raises_in_load_config_from_string": 0.0011357440000097085, + "tests/unit/config/test_loader.py::TestLoadConfigFromString::test_custom_source_name": 0.0016319459999749597, + "tests/unit/config/test_loader.py::TestLoadConfigFromString::test_defaults_merged": 0.002733881000040128, + "tests/unit/config/test_loader.py::TestLoadConfigFromString::test_empty_string_uses_defaults": 0.0023663780000333645, + "tests/unit/config/test_loader.py::TestLoadConfigFromString::test_full": 0.005852558000071895, + "tests/unit/config/test_loader.py::TestLoadConfigFromString::test_invalid_yaml": 0.001433984000016153, + "tests/unit/config/test_loader.py::TestLoadConfigFromString::test_minimal": 0.002538922000042021, + "tests/unit/config/test_loader.py::TestLoadConfigFromString::test_performance_config_round_trip": 0.003308046000029208, + "tests/unit/config/test_loader.py::TestLoadConfigFromString::test_validation_error": 0.0029860220000159643, + "tests/unit/config/test_loader.py::TestLoaderLogging::test_config_loaded_event_on_success": 0.003624683000055029, + "tests/unit/config/test_loader.py::TestLoaderLogging::test_config_parse_failed_event": 0.0013373820000310843, + "tests/unit/config/test_loader.py::TestLoaderLogging::test_config_validation_failed_event": 0.0033086080000543916, + "tests/unit/config/test_loader.py::TestParseYamlFile::test_empty_file": 0.0013757279999708771, + "tests/unit/config/test_loader.py::TestParseYamlFile::test_file_not_found": 0.0013894890000187843, + "tests/unit/config/test_loader.py::TestParseYamlFile::test_non_mapping_top_level": 0.0017874449999339959, + "tests/unit/config/test_loader.py::TestParseYamlFile::test_null_file": 0.002099303999955282, + "tests/unit/config/test_loader.py::TestParseYamlFile::test_syntax_error": 0.0030125399999860747, + "tests/unit/config/test_loader.py::TestParseYamlFile::test_valid_file": 0.0031467590000602286, + "tests/unit/config/test_loader.py::TestParseYamlString::test_empty_string": 0.0008647359999827131, + "tests/unit/config/test_loader.py::TestParseYamlString::test_non_mapping": 0.0011126810000519072, + "tests/unit/config/test_loader.py::TestParseYamlString::test_syntax_error": 0.0013937759999862465, + "tests/unit/config/test_loader.py::TestParseYamlString::test_valid_string": 0.0010441790000186302, + "tests/unit/config/test_loader.py::TestReadConfigText::test_directory_rejected": 0.0013822780000509738, + "tests/unit/config/test_loader.py::TestReadConfigText::test_file_not_found": 0.002347680999946533, + "tests/unit/config/test_loader.py::TestReadConfigText::test_os_error_wrapped": 0.001737852000019302, + "tests/unit/config/test_loader.py::TestReadConfigText::test_reads_file": 0.0020228519999818673, + "tests/unit/config/test_loader.py::TestSubstituteEnvVars::test_deeply_nested": 0.0010500770000021475, + "tests/unit/config/test_loader.py::TestSubstituteEnvVars::test_default_ignored_when_present": 0.001310011000043687, + "tests/unit/config/test_loader.py::TestSubstituteEnvVars::test_default_used_when_missing": 0.000936139000032199, + "tests/unit/config/test_loader.py::TestSubstituteEnvVars::test_empty_default": 0.0008131689999686387, + "tests/unit/config/test_loader.py::TestSubstituteEnvVars::test_input_not_mutated": 0.0016190270000606688, + "tests/unit/config/test_loader.py::TestSubstituteEnvVars::test_list_values": 0.0010250909999740543, + "tests/unit/config/test_loader.py::TestSubstituteEnvVars::test_missing_var_error_includes_source_file": 0.0008516160000908712, + "tests/unit/config/test_loader.py::TestSubstituteEnvVars::test_missing_var_raises": 0.0010439400000450405, + "tests/unit/config/test_loader.py::TestSubstituteEnvVars::test_multiple_vars_in_one_string": 0.0010980189999258982, + "tests/unit/config/test_loader.py::TestSubstituteEnvVars::test_nested_dict": 0.0009818260000997725, + "tests/unit/config/test_loader.py::TestSubstituteEnvVars::test_no_placeholders_passthrough": 0.0010986400000660979, + "tests/unit/config/test_loader.py::TestSubstituteEnvVars::test_no_recursive_expansion": 0.001102866999985963, + "tests/unit/config/test_loader.py::TestSubstituteEnvVars::test_non_string_unchanged": 0.001107953000030193, + "tests/unit/config/test_loader.py::TestSubstituteEnvVars::test_partial_string": 0.0010249519999092627, + "tests/unit/config/test_loader.py::TestSubstituteEnvVars::test_simple_substitution": 0.0013879349999683654, + "tests/unit/config/test_loader.py::TestSubstituteEnvVars::test_special_chars_in_env_value": 0.008822526000017206, + "tests/unit/config/test_loader.py::TestValidateConfigDict::test_invalid_dict_raises": 0.00244794799993997, + "tests/unit/config/test_loader.py::TestValidateConfigDict::test_line_map_enriches_errors": 0.002410113999985697, + "tests/unit/config/test_loader.py::TestValidateConfigDict::test_none_line_map_gracefully_degrades": 0.002498242000058326, + "tests/unit/config/test_loader.py::TestValidateConfigDict::test_valid_dict": 0.003768725999975686, + "tests/unit/config/test_loader_properties.py::TestParseYamlStringProperties::test_arbitrary_text_no_unhandled_exception": 0.010419339000009131, + "tests/unit/config/test_loader_properties.py::TestParseYamlStringProperties::test_empty_string_returns_empty_dict": 0.0007424839999998767, + "tests/unit/config/test_loader_properties.py::TestParseYamlStringProperties::test_garbled_yaml_raises_or_returns_dict": 0.009526333999986036, + "tests/unit/config/test_loader_properties.py::TestParseYamlStringProperties::test_non_mapping_raises_config_parse_error": 0.0009800029999382787, + "tests/unit/config/test_loader_properties.py::TestParseYamlStringProperties::test_null_returns_empty_dict": 0.0008342090000041935, + "tests/unit/config/test_loader_properties.py::TestParseYamlStringProperties::test_valid_yaml_mapping_parsed": 0.0008866760000501017, + "tests/unit/config/test_loader_properties.py::TestSubstituteEnvVarsProperties::test_arbitrary_text_with_patterns_no_crash": 0.00796407000001409, + "tests/unit/config/test_loader_properties.py::TestSubstituteEnvVarsProperties::test_env_var_with_default_resolves": 0.0008657249999828309, + "tests/unit/config/test_loader_properties.py::TestSubstituteEnvVarsProperties::test_no_env_vars_passes_through": 0.014014648999989276, + "tests/unit/config/test_loader_properties.py::TestSubstituteEnvVarsProperties::test_non_string_values_unchanged": 0.018609393000019736, + "tests/unit/config/test_provider_auth.py::TestAuthTypeEnum::test_auth_type_enum_values": 0.0011403610000115805, + "tests/unit/config/test_provider_auth.py::TestProviderConfigAuth::test_api_key_auth_no_extra_requirements": 0.0007344130000319637, + "tests/unit/config/test_provider_auth.py::TestProviderConfigAuth::test_api_key_auth_stores_key": 0.0007981969999377725, + "tests/unit/config/test_provider_auth.py::TestProviderConfigAuth::test_backward_compat_defaults_to_api_key": 0.0009560000000874425, + "tests/unit/config/test_provider_auth.py::TestProviderConfigAuth::test_custom_header_missing_name_raises": 0.000955369999985578, + "tests/unit/config/test_provider_auth.py::TestProviderConfigAuth::test_custom_header_missing_value_raises": 0.0009258340000428689, + "tests/unit/config/test_provider_auth.py::TestProviderConfigAuth::test_custom_header_valid": 0.0007479530000296108, + "tests/unit/config/test_provider_auth.py::TestProviderConfigAuth::test_litellm_provider_defaults_to_none": 0.0008405290000155219, + "tests/unit/config/test_provider_auth.py::TestProviderConfigAuth::test_litellm_provider_field": 0.0007905960000016421, + "tests/unit/config/test_provider_auth.py::TestProviderConfigAuth::test_none_auth_no_requirements": 0.0007384500000853222, + "tests/unit/config/test_provider_auth.py::TestProviderConfigAuth::test_oauth_missing_client_id_raises": 0.0009128770000188524, + "tests/unit/config/test_provider_auth.py::TestProviderConfigAuth::test_oauth_missing_client_secret_raises": 0.0009227999999552594, + "tests/unit/config/test_provider_auth.py::TestProviderConfigAuth::test_oauth_missing_token_url_raises": 0.0010198129999139383, + "tests/unit/config/test_provider_auth.py::TestProviderConfigAuth::test_oauth_valid": 0.0008162420000417114, + "tests/unit/config/test_provider_auth.py::TestProviderConfigAuth::test_oauth_with_optional_scope": 0.0007510070000193991, + "tests/unit/config/test_provider_auth.py::TestProviderConfigAuth::test_subscription_missing_both_raises": 0.0009274569999888627, + "tests/unit/config/test_provider_auth.py::TestProviderConfigAuth::test_subscription_missing_token_raises": 0.001044518999947286, + "tests/unit/config/test_provider_auth.py::TestProviderConfigAuth::test_subscription_missing_tos_raises": 0.0009728830000312882, + "tests/unit/config/test_provider_auth.py::TestProviderConfigAuth::test_subscription_valid": 0.0006524529999865081, + "tests/unit/config/test_schema.py::TestAgentConfig::test_blank_name_rejected": 0.0008575739999514553, + "tests/unit/config/test_schema.py::TestAgentConfig::test_factory": 0.003604262999999719, + "tests/unit/config/test_schema.py::TestAgentConfig::test_frozen": 0.0010069440000393115, + "tests/unit/config/test_schema.py::TestAgentConfig::test_full": 0.0008793249999143882, + "tests/unit/config/test_schema.py::TestAgentConfig::test_minimal": 0.0009657139999603714, + "tests/unit/config/test_schema.py::TestAgentConfig::test_model_requirement_roundtrips_as_raw_dict": 0.0008357719999594337, + "tests/unit/config/test_schema.py::TestAgentConfig::test_tier_rejects_unknown_value": 0.0008409699999560871, + "tests/unit/config/test_schema.py::TestAgentConfig::test_tier_roundtrips_through_pydantic": 0.0008684609999818349, + "tests/unit/config/test_schema.py::TestAgentConfig::test_whitespace_name_rejected": 0.001483145999941371, + "tests/unit/config/test_schema.py::TestProviderConfig::test_api_key_hidden_from_repr": 0.0011842050000154813, + "tests/unit/config/test_schema.py::TestProviderConfig::test_defaults": 0.0012485290000086025, + "tests/unit/config/test_schema.py::TestProviderConfig::test_duplicate_aliases_rejected": 0.0012505939999414295, + "tests/unit/config/test_schema.py::TestProviderConfig::test_duplicate_model_ids_rejected": 0.001706576000003679, + "tests/unit/config/test_schema.py::TestProviderConfig::test_factory": 0.002983086999961415, + "tests/unit/config/test_schema.py::TestProviderConfig::test_whitespace_api_key_rejected": 0.0012122969999381894, + "tests/unit/config/test_schema.py::TestProviderConfig::test_whitespace_base_url_rejected": 0.0009575820000122803, + "tests/unit/config/test_schema.py::TestProviderConfig::test_with_models": 0.0009457060000386264, + "tests/unit/config/test_schema.py::TestProviderModelConfig::test_blank_id_rejected": 0.0009619090000683173, + "tests/unit/config/test_schema.py::TestProviderModelConfig::test_estimated_latency_ms_default_none": 0.0008453770000187433, + "tests/unit/config/test_schema.py::TestProviderModelConfig::test_estimated_latency_ms_exceeds_upper_bound": 0.0009908299999779047, + "tests/unit/config/test_schema.py::TestProviderModelConfig::test_estimated_latency_ms_negative_rejected": 0.0009600149999755558, + "tests/unit/config/test_schema.py::TestProviderModelConfig::test_estimated_latency_ms_valid": 0.0008842329999652065, + "tests/unit/config/test_schema.py::TestProviderModelConfig::test_estimated_latency_ms_zero_rejected": 0.0009467250000056993, + "tests/unit/config/test_schema.py::TestProviderModelConfig::test_factory": 0.0014876529999696686, + "tests/unit/config/test_schema.py::TestProviderModelConfig::test_frozen": 0.0016942770000127894, + "tests/unit/config/test_schema.py::TestProviderModelConfig::test_negative_cost_rejected": 0.0008501030000047649, + "tests/unit/config/test_schema.py::TestProviderModelConfig::test_valid_full": 0.0009492599999703089, + "tests/unit/config/test_schema.py::TestProviderModelConfig::test_valid_minimal": 0.0010789609999619643, + "tests/unit/config/test_schema.py::TestProviderModelConfig::test_whitespace_alias_rejected": 0.0010408550000420291, + "tests/unit/config/test_schema.py::TestProviderModelConfig::test_whitespace_id_rejected": 0.0010688359999448949, + "tests/unit/config/test_schema.py::TestRootConfig::test_blank_company_name_rejected": 0.0026032480000139913, + "tests/unit/config/test_schema.py::TestRootConfig::test_defaults_applied": 0.002380639000023166, + "tests/unit/config/test_schema.py::TestRootConfig::test_escalation_paths_accepted": 0.001884178000011616, + "tests/unit/config/test_schema.py::TestRootConfig::test_factory": 0.023705014999961804, + "tests/unit/config/test_schema.py::TestRootConfig::test_fallback_chain_unknown_model_rejected": 0.002579120999996576, + "tests/unit/config/test_schema.py::TestRootConfig::test_frozen": 0.00416047399994568, + "tests/unit/config/test_schema.py::TestRootConfig::test_full": 0.0029100909999328906, + "tests/unit/config/test_schema.py::TestRootConfig::test_minimal": 0.0042856670000333, + "tests/unit/config/test_schema.py::TestRootConfig::test_missing_company_name_rejected": 0.003239254999982677, + "tests/unit/config/test_schema.py::TestRootConfig::test_performance_custom": 0.002154366000013397, + "tests/unit/config/test_schema.py::TestRootConfig::test_performance_defaults": 0.00221245099993439, + "tests/unit/config/test_schema.py::TestRootConfig::test_persistence_custom_path": 0.0021737760000064554, + "tests/unit/config/test_schema.py::TestRootConfig::test_persistence_defaults": 0.0024808869999333183, + "tests/unit/config/test_schema.py::TestRootConfig::test_routing_ambiguous_alias_across_providers": 0.002981675000000905, + "tests/unit/config/test_schema.py::TestRootConfig::test_routing_ambiguous_model_ref_across_providers": 0.0026383279999890874, + "tests/unit/config/test_schema.py::TestRootConfig::test_routing_references_unknown_model": 0.002363123000009182, + "tests/unit/config/test_schema.py::TestRootConfig::test_routing_references_valid_model": 0.0034202410000716554, + "tests/unit/config/test_schema.py::TestRootConfig::test_routing_rule_unknown_fallback_rejected": 0.0029102600000214807, + "tests/unit/config/test_schema.py::TestRootConfig::test_unique_agent_names": 0.002730385000006663, + "tests/unit/config/test_schema.py::TestRootConfig::test_unique_department_names": 0.0028423300000213203, + "tests/unit/config/test_schema.py::TestRootConfig::test_whitespace_company_name_rejected": 0.0021058230000221556, + "tests/unit/config/test_schema.py::TestRootConfig::test_workflow_handoffs_accepted": 0.002271708000023409, + "tests/unit/config/test_schema.py::TestRoutingConfig::test_defaults": 0.0009846119999679104, + "tests/unit/config/test_schema.py::TestRoutingConfig::test_factory": 0.000937351000061426, + "tests/unit/config/test_schema.py::TestRoutingConfig::test_whitespace_fallback_entry_rejected": 0.0009039120000124967, + "tests/unit/config/test_schema.py::TestRoutingConfig::test_whitespace_strategy_rejected": 0.0008646850000104678, + "tests/unit/config/test_schema.py::TestRoutingConfig::test_with_rules": 0.0008782040000028246, + "tests/unit/config/test_schema.py::TestRoutingRuleConfig::test_blank_preferred_model_rejected": 0.0008679709999910301, + "tests/unit/config/test_schema.py::TestRoutingRuleConfig::test_factory": 0.0008773030000384097, + "tests/unit/config/test_schema.py::TestRoutingRuleConfig::test_full": 0.0010148850000177845, + "tests/unit/config/test_schema.py::TestRoutingRuleConfig::test_minimal_with_role_level": 0.0007638270000143166, + "tests/unit/config/test_schema.py::TestRoutingRuleConfig::test_minimal_with_task_type": 0.0008490220000112458, + "tests/unit/config/test_schema.py::TestRoutingRuleConfig::test_no_matcher_rejected": 0.0011588179999648673, + "tests/unit/config/test_schema.py::TestRoutingRuleConfig::test_whitespace_fallback_rejected": 0.0009270570000126099, + "tests/unit/config/test_schema.py::TestRoutingRuleConfig::test_whitespace_task_type_rejected": 0.0008860160000381256, + "tests/unit/config/test_schema.py::TestTaskAssignmentConfig::test_defaults": 0.0009712519999993674, + "tests/unit/config/test_schema.py::TestTaskAssignmentConfig::test_empty_strategy_rejected": 0.0009520229999679941, + "tests/unit/config/test_schema.py::TestTaskAssignmentConfig::test_frozen": 0.0009302820000129941, + "tests/unit/config/test_schema.py::TestTaskAssignmentConfig::test_inf_rejected": 0.0009130059999620244, + "tests/unit/config/test_schema.py::TestTaskAssignmentConfig::test_max_concurrent_above_fifty_rejected": 0.0009926530000257117, + "tests/unit/config/test_schema.py::TestTaskAssignmentConfig::test_max_concurrent_below_one_rejected": 0.000946513999963372, + "tests/unit/config/test_schema.py::TestTaskAssignmentConfig::test_min_score_above_one_rejected": 0.0009713530000681203, + "tests/unit/config/test_schema.py::TestTaskAssignmentConfig::test_min_score_below_zero_rejected": 0.001119231000018317, + "tests/unit/config/test_schema.py::TestTaskAssignmentConfig::test_min_score_boundaries": 0.0007473419999541875, + "tests/unit/config/test_schema.py::TestTaskAssignmentConfig::test_nan_rejected": 0.00083930800002463, + "tests/unit/config/test_schema.py::TestTaskAssignmentConfig::test_unknown_strategy_rejected": 0.0011240859999475106, + "tests/unit/config/test_schema.py::TestTaskAssignmentConfig::test_valid_strategy_names_accepted[auction]": 0.0009654739999405137, + "tests/unit/config/test_schema.py::TestTaskAssignmentConfig::test_valid_strategy_names_accepted[cost_optimized]": 0.0009274970000774374, + "tests/unit/config/test_schema.py::TestTaskAssignmentConfig::test_valid_strategy_names_accepted[hierarchical]": 0.0010787300000743016, + "tests/unit/config/test_schema.py::TestTaskAssignmentConfig::test_valid_strategy_names_accepted[load_balanced]": 0.0010909770000466779, + "tests/unit/config/test_schema.py::TestTaskAssignmentConfig::test_valid_strategy_names_accepted[manual]": 0.0010797019999699842, + "tests/unit/config/test_schema.py::TestTaskAssignmentConfig::test_valid_strategy_names_accepted[role_based]": 0.0010093779999920116, + "tests/unit/config/test_utils.py::TestDeepMerge::test_both_empty": 0.000915799000097195, + "tests/unit/config/test_utils.py::TestDeepMerge::test_deeply_nested": 0.0009282700000312616, + "tests/unit/config/test_utils.py::TestDeepMerge::test_does_not_mutate_base": 0.0009465050000017072, + "tests/unit/config/test_utils.py::TestDeepMerge::test_does_not_mutate_override": 0.0009314829999880203, + "tests/unit/config/test_utils.py::TestDeepMerge::test_empty_base": 0.0011865589999615622, + "tests/unit/config/test_utils.py::TestDeepMerge::test_empty_override": 0.0009099720000449452, + "tests/unit/config/test_utils.py::TestDeepMerge::test_list_replaced_not_merged": 0.0009357790000308341, + "tests/unit/config/test_utils.py::TestDeepMerge::test_nested_merge": 0.0009176229999638963, + "tests/unit/config/test_utils.py::TestDeepMerge::test_override_dict_with_scalar": 0.0009465640000598796, + "tests/unit/config/test_utils.py::TestDeepMerge::test_override_scalar_with_dict": 0.0008970719999865651, + "tests/unit/config/test_utils.py::TestDeepMerge::test_simple_override": 0.0008811280000031729, + "tests/unit/config/test_utils_properties.py::TestDeepMergeProperties::test_identity_merge_with_empty": 0.07278687999996691, + "tests/unit/config/test_utils_properties.py::TestDeepMergeProperties::test_inputs_are_not_mutated": 0.058440458000006856, + "tests/unit/config/test_utils_properties.py::TestDeepMergeProperties::test_override_values_win_for_non_dict": 0.05538002699995559, + "tests/unit/config/test_utils_properties.py::TestDeepMergeProperties::test_recursive_nested_merge": 0.014147710999964147, + "tests/unit/config/test_utils_properties.py::TestDeepMergeProperties::test_result_keys_are_union": 0.17157067599998754, + "tests/unit/config/test_utils_properties.py::TestToFloatProperties::test_floats_pass_through": 0.010332887999993545, + "tests/unit/config/test_utils_properties.py::TestToFloatProperties::test_integers_convert": 0.010356292999915695, + "tests/unit/config/test_utils_properties.py::TestToFloatProperties::test_non_numeric_raises_value_error": 0.02820164300004535, + "tests/unit/config/test_utils_properties.py::TestToFloatProperties::test_non_numeric_strings_raise_value_error": 0.1315571749999549, + "tests/unit/config/test_utils_properties.py::TestToFloatProperties::test_numeric_strings_convert": 0.03742371399999911, + "tests/unit/config/test_utils_properties.py::TestToFloatProperties::test_special_float_strings_accepted[-inf]": 0.00095769099999643, + "tests/unit/config/test_utils_properties.py::TestToFloatProperties::test_special_float_strings_accepted[inf]": 0.0015490540000655528, + "tests/unit/config/test_utils_properties.py::TestToFloatProperties::test_special_float_strings_accepted[infinity]": 0.0010262819999411477, + "tests/unit/config/test_utils_properties.py::TestToFloatProperties::test_special_float_strings_accepted[nan]": 0.00158580699991262, + "tests/unit/coordination/ceremony_policy/test_service.py::TestGetActiveStrategy::test_no_scheduler": 0.0019560250000267843, + "tests/unit/coordination/ceremony_policy/test_service.py::TestGetActiveStrategy::test_not_running": 0.0015854979999971874, + "tests/unit/coordination/ceremony_policy/test_service.py::TestGetActiveStrategy::test_running_but_no_active_info": 0.0016880580000133705, + "tests/unit/coordination/ceremony_policy/test_service.py::TestGetActiveStrategy::test_running_returns_strategy_and_sprint": 0.0016821699999809425, + "tests/unit/coordination/ceremony_policy/test_service.py::TestGetPolicy::test_delegates_to_resolver": 0.0027118069999687577, + "tests/unit/coordination/ceremony_policy/test_service.py::TestGetResolvedPolicy::test_no_department": 0.0027329780000400206, + "tests/unit/coordination/ceremony_policy/test_service.py::TestGetResolvedPolicy::test_with_department": 0.0020599160000074335, + "tests/unit/coordination/ceremony_policy/test_service.py::TestGetResolvedPolicyDepartmentNotFound::test_not_found_propagates": 0.0020807170000125552, + "tests/unit/coordination/test_service.py::TestGetTaskMetrics::test_returns_newest_record": 0.0022218960000373045, + "tests/unit/coordination/test_service.py::TestGetTaskMetrics::test_returns_none_for_unknown_task": 0.0014188320000698695, + "tests/unit/coordination/test_service.py::TestListMetrics::test_empty_returns_zero_total": 0.0013769000000252163, + "tests/unit/coordination/test_service.py::TestListMetrics::test_offset_past_end_returns_empty": 0.0015165149999916139, + "tests/unit/coordination/test_service.py::TestListMetrics::test_paginates_with_total": 0.0019292640000685424, + "tests/unit/core/auth/test_imports.py::test_core_auth_package_exports": 0.0011716969999042703, + "tests/unit/core/auth/test_imports.py::test_humanrole_defined_in_core_auth_roles": 0.0007407229999216725, + "tests/unit/core/concurrency/test_cas_retry.py::TestCASRetryHandler::test_max_attempts_must_be_positive": 0.0016788949999408942, + "tests/unit/core/concurrency/test_cas_retry.py::TestCASRetryHandler::test_max_attempts_one_does_not_retry": 0.0016600060000655503, + "tests/unit/core/concurrency/test_cas_retry.py::TestCASRetryHandler::test_non_conflict_exception_propagates_without_retry": 0.001556954999955451, + "tests/unit/core/concurrency/test_cas_retry.py::TestCASRetryHandler::test_properties_expose_constructor_args": 0.0021520230000646734, + "tests/unit/core/concurrency/test_cas_retry.py::TestCASRetryHandler::test_raises_after_max_attempts": 0.0015532799999959934, + "tests/unit/core/concurrency/test_cas_retry.py::TestCASRetryHandler::test_resource_label_in_log_records": 0.0018178790000433764, + "tests/unit/core/concurrency/test_cas_retry.py::TestCASRetryHandler::test_retries_once_then_succeeds": 0.0015479310000046098, + "tests/unit/core/concurrency/test_cas_retry.py::TestCASRetryHandler::test_succeeds_on_first_attempt": 0.0026289259999430215, + "tests/unit/core/concurrency/test_cas_retry.py::TestCASRetryHandler::test_validation_error_in_read_propagates_immediately": 0.0015697339999292126, + "tests/unit/core/registry/test_strategy_registry.py::test_build_dispatches_to_registered_factory": 0.0013359880000507474, + "tests/unit/core/registry/test_strategy_registry.py::test_build_forwards_keyword_arguments": 0.0009584430000018074, + "tests/unit/core/registry/test_strategy_registry.py::test_build_propagates_factory_exception": 0.0009864140000104271, + "tests/unit/core/registry/test_strategy_registry.py::test_contains_non_str_non_enum_is_false": 0.0010238289999620065, + "tests/unit/core/registry/test_strategy_registry.py::test_contains_only_matches_registered_string_keys": 0.0008401879999837547, + "tests/unit/core/registry/test_strategy_registry.py::test_empty_factories_rejected_at_construction": 0.0007880420000674349, + "tests/unit/core/registry/test_strategy_registry.py::test_get_returns_factory_callable": 0.0008262389999345032, + "tests/unit/core/registry/test_strategy_registry.py::test_get_unknown_name_raises_strategy_factory_not_found": 0.0008780239999737205, + "tests/unit/core/registry/test_strategy_registry.py::test_kind_is_exposed": 0.0008370940000190785, + "tests/unit/core/registry/test_strategy_registry.py::test_len_reports_factory_count": 0.000806678999936139, + "tests/unit/core/registry/test_strategy_registry.py::test_lookup_accepts_enum_or_string": 0.0009627900000168665, + "tests/unit/core/registry/test_strategy_registry.py::test_mixed_string_and_enum_construction": 0.0011381479999954536, + "tests/unit/core/registry/test_strategy_registry.py::test_names_returns_sorted_tuple": 0.0008040459999278937, + "tests/unit/core/registry/test_strategy_registry.py::test_registry_storage_is_immutable": 0.0008035349999886421, + "tests/unit/core/registry/test_strategy_registry.py::test_strenum_keys_stored_as_value": 0.0008709749999979977, + "tests/unit/core/registry/test_strategy_registry.py::test_unknown_enum_key_raises": 0.001192746999947758, + "tests/unit/core/resilience/test_general_retry.py::TestGeneralRetryHandler::test_base_must_be_non_negative": 0.0020004100000505787, + "tests/unit/core/resilience/test_general_retry.py::TestGeneralRetryHandler::test_base_rejects_nan": 0.0018868819999511288, + "tests/unit/core/resilience/test_general_retry.py::TestGeneralRetryHandler::test_cap_must_be_at_least_base": 0.0019626029999813, + "tests/unit/core/resilience/test_general_retry.py::TestGeneralRetryHandler::test_cap_rejects_inf": 0.001955623000014839, + "tests/unit/core/resilience/test_general_retry.py::TestGeneralRetryHandler::test_delay_caps_at_cap_no_jitter": 0.002185299999950985, + "tests/unit/core/resilience/test_general_retry.py::TestGeneralRetryHandler::test_first_attempt_succeeds": 0.0018485640000562853, + "tests/unit/core/resilience/test_general_retry.py::TestGeneralRetryHandler::test_jitter_returns_value_in_range": 0.0020444240000188074, + "tests/unit/core/resilience/test_general_retry.py::TestGeneralRetryHandler::test_jitter_with_base_zero_returns_zero": 0.0017223090000015873, + "tests/unit/core/resilience/test_general_retry.py::TestGeneralRetryHandler::test_log_ctx_propagated_to_event": 0.001662922000036815, + "tests/unit/core/resilience/test_general_retry.py::TestGeneralRetryHandler::test_max_attempts_must_be_positive": 0.0020024419999913334, + "tests/unit/core/resilience/test_general_retry.py::TestGeneralRetryHandler::test_non_retryable_propagates_immediately": 0.0016151010000271526, + "tests/unit/core/resilience/test_general_retry.py::TestGeneralRetryHandler::test_predicate_filters_specific_exception": 0.001650042000051144, + "tests/unit/core/resilience/test_general_retry.py::TestGeneralRetryHandler::test_raises_after_max_attempts": 0.001766192999980376, + "tests/unit/core/resilience/test_general_retry.py::TestGeneralRetryHandler::test_retries_then_succeeds": 0.0017956380000327954, + "tests/unit/core/resilience/test_general_retry.py::TestGeneralRetryHandler::test_zero_base_skips_sleep": 0.0018575579999264846, + "tests/unit/core/test_actor_context.py::TestActorIdentity::test_is_frozen": 0.001056326999957946, + "tests/unit/core/test_actor_context.py::TestActorIdentity::test_system_constructor": 0.0012860649999311136, + "tests/unit/core/test_actor_context.py::TestActorScope::test_nested_scopes": 0.001001056000063727, + "tests/unit/core/test_actor_context.py::TestActorScope::test_scope_restores_prior": 0.000962657999991734, + "tests/unit/core/test_actor_context.py::TestAsyncPropagation::test_child_scope_does_not_leak_to_sibling": 0.002054779000104645, + "tests/unit/core/test_actor_context.py::TestAsyncPropagation::test_propagates_across_task_group": 0.0018315499999630447, + "tests/unit/core/test_actor_context.py::TestBindingAndCurrent::test_bind_then_current": 0.000989709000066341, + "tests/unit/core/test_actor_context.py::TestBindingAndCurrent::test_clear": 0.0009996329999921727, + "tests/unit/core/test_actor_context.py::TestBindingAndCurrent::test_none_outside_scope": 0.001024149999977908, + "tests/unit/core/test_actor_context.py::TestDecorators::test_with_actor_async": 0.0016396780000036415, + "tests/unit/core/test_actor_context.py::TestDecorators::test_with_actor_async_rejects_sync": 0.0010807240000190177, + "tests/unit/core/test_actor_context.py::TestDecorators::test_with_actor_rejects_async": 0.0011153840000588389, + "tests/unit/core/test_actor_context.py::TestDecorators::test_with_actor_sync": 0.0010445200000503974, + "tests/unit/core/test_agent.py::TestAgentIdentity::test_auto_generated_id": 0.0009697810000375284, + "tests/unit/core/test_agent.py::TestAgentIdentity::test_defaults": 0.001035427000033451, + "tests/unit/core/test_agent.py::TestAgentIdentity::test_empty_department_rejected": 0.0010402739999904043, + "tests/unit/core/test_agent.py::TestAgentIdentity::test_empty_name_rejected": 0.0011520689999997558, + "tests/unit/core/test_agent.py::TestAgentIdentity::test_empty_role_rejected": 0.001013304999958109, + "tests/unit/core/test_agent.py::TestAgentIdentity::test_factory": 0.009384443000101328, + "tests/unit/core/test_agent.py::TestAgentIdentity::test_frozen": 0.0011969939999971757, + "tests/unit/core/test_agent.py::TestAgentIdentity::test_hiring_date_is_required": 0.0010405530000525687, + "tests/unit/core/test_agent.py::TestAgentIdentity::test_json_roundtrip": 0.001620027000058144, + "tests/unit/core/test_agent.py::TestAgentIdentity::test_json_roundtrip_with_full_nested_data": 0.0015000509999936185, + "tests/unit/core/test_agent.py::TestAgentIdentity::test_model_copy_update": 0.0011695449999820084, + "tests/unit/core/test_agent.py::TestAgentIdentity::test_model_is_required": 0.0009357889999819236, + "tests/unit/core/test_agent.py::TestAgentIdentity::test_valid_agent": 0.0011283629999638833, + "tests/unit/core/test_agent.py::TestAgentIdentity::test_whitespace_department_rejected": 0.001133330000072874, + "tests/unit/core/test_agent.py::TestAgentIdentity::test_whitespace_name_rejected": 0.001025181999978031, + "tests/unit/core/test_agent.py::TestAgentIdentity::test_whitespace_role_rejected": 0.0010493169999108432, + "tests/unit/core/test_agent.py::TestAgentRetentionRule::test_frozen": 0.0009508120000418785, + "tests/unit/core/test_agent.py::TestAgentRetentionRule::test_retention_days_negative_rejected": 0.0008347099999923557, + "tests/unit/core/test_agent.py::TestAgentRetentionRule::test_retention_days_zero_rejected": 0.0007314399999813759, + "tests/unit/core/test_agent.py::TestAgentRetentionRule::test_valid_rule": 0.0007597010000495175, + "tests/unit/core/test_agent.py::TestMemoryConfig::test_custom_values": 0.0008064190000141025, + "tests/unit/core/test_agent.py::TestMemoryConfig::test_defaults": 0.0008270589999597178, + "tests/unit/core/test_agent.py::TestMemoryConfig::test_factory": 0.0036973590000570766, + "tests/unit/core/test_agent.py::TestMemoryConfig::test_frozen": 0.0007592300000283103, + "tests/unit/core/test_agent.py::TestMemoryConfig::test_none_type_with_retention_rejected": 0.0011016940000558861, + "tests/unit/core/test_agent.py::TestMemoryConfig::test_none_type_without_retention_accepted": 0.0007768270000383382, + "tests/unit/core/test_agent.py::TestMemoryConfig::test_retention_days_negative_rejected": 0.0007207740000012564, + "tests/unit/core/test_agent.py::TestMemoryConfig::test_retention_days_zero_rejected": 0.0007410830000367241, + "tests/unit/core/test_agent.py::TestMemoryConfig::test_retention_overrides_coexists_with_retention_days": 0.0007424249999985477, + "tests/unit/core/test_agent.py::TestMemoryConfig::test_retention_overrides_defaults_empty": 0.0007164870000337942, + "tests/unit/core/test_agent.py::TestMemoryConfig::test_retention_overrides_duplicate_categories_rejected": 0.001139229000045816, + "tests/unit/core/test_agent.py::TestMemoryConfig::test_retention_overrides_rejected_when_none_type": 0.0010252410000362033, + "tests/unit/core/test_agent.py::TestMemoryConfig::test_retention_overrides_with_rules": 0.001009579000026406, + "tests/unit/core/test_agent.py::TestModelConfig::test_defaults": 0.0008043459999953484, + "tests/unit/core/test_agent.py::TestModelConfig::test_empty_fallback_model_rejected": 0.000919205000002421, + "tests/unit/core/test_agent.py::TestModelConfig::test_empty_model_id_rejected": 0.00099442500004443, + "tests/unit/core/test_agent.py::TestModelConfig::test_empty_provider_rejected": 0.0007999580000159767, + "tests/unit/core/test_agent.py::TestModelConfig::test_factory": 0.0010067839999692296, + "tests/unit/core/test_agent.py::TestModelConfig::test_frozen": 0.0010237389999474544, + "tests/unit/core/test_agent.py::TestModelConfig::test_max_tokens_negative_rejected": 0.0007332810000093559, + "tests/unit/core/test_agent.py::TestModelConfig::test_max_tokens_zero_rejected": 0.0012571239998919737, + "tests/unit/core/test_agent.py::TestModelConfig::test_temperature_above_two_rejected": 0.0007765659998995034, + "tests/unit/core/test_agent.py::TestModelConfig::test_temperature_below_zero_rejected": 0.0007366950000573524, + "tests/unit/core/test_agent.py::TestModelConfig::test_temperature_boundary_two": 0.0007956130000366102, + "tests/unit/core/test_agent.py::TestModelConfig::test_temperature_boundary_zero": 0.0007236169999487174, + "tests/unit/core/test_agent.py::TestModelConfig::test_valid_config": 0.0008223429999247855, + "tests/unit/core/test_agent.py::TestModelConfig::test_whitespace_fallback_model_rejected": 0.0007826130000125886, + "tests/unit/core/test_agent.py::TestModelConfig::test_whitespace_model_id_rejected": 0.0008030340000004799, + "tests/unit/core/test_agent.py::TestModelConfig::test_whitespace_provider_rejected": 0.0010477859999582506, + "tests/unit/core/test_agent.py::TestPersonalityConfig::test_backward_compatible_construction": 0.0007292450000022654, + "tests/unit/core/test_agent.py::TestPersonalityConfig::test_big_five_above_one_rejected[agreeableness]": 0.0008895000000279651, + "tests/unit/core/test_agent.py::TestPersonalityConfig::test_big_five_above_one_rejected[conscientiousness]": 0.0008665579999842521, + "tests/unit/core/test_agent.py::TestPersonalityConfig::test_big_five_above_one_rejected[extraversion]": 0.0008591659999410695, + "tests/unit/core/test_agent.py::TestPersonalityConfig::test_big_five_above_one_rejected[openness]": 0.0007936899999663183, + "tests/unit/core/test_agent.py::TestPersonalityConfig::test_big_five_above_one_rejected[stress_response]": 0.0008860560000130135, + "tests/unit/core/test_agent.py::TestPersonalityConfig::test_big_five_below_zero_rejected[agreeableness]": 0.0007726389999902494, + "tests/unit/core/test_agent.py::TestPersonalityConfig::test_big_five_below_zero_rejected[conscientiousness]": 0.0007869399999549387, + "tests/unit/core/test_agent.py::TestPersonalityConfig::test_big_five_below_zero_rejected[extraversion]": 0.0007996189999630587, + "tests/unit/core/test_agent.py::TestPersonalityConfig::test_big_five_below_zero_rejected[openness]": 0.0007970949999389632, + "tests/unit/core/test_agent.py::TestPersonalityConfig::test_big_five_below_zero_rejected[stress_response]": 0.000827490000006037, + "tests/unit/core/test_agent.py::TestPersonalityConfig::test_big_five_boundaries_accepted[agreeableness]": 0.0014616040000419162, + "tests/unit/core/test_agent.py::TestPersonalityConfig::test_big_five_boundaries_accepted[conscientiousness]": 0.0008266090000006443, + "tests/unit/core/test_agent.py::TestPersonalityConfig::test_big_five_boundaries_accepted[extraversion]": 0.0009485189999622889, + "tests/unit/core/test_agent.py::TestPersonalityConfig::test_big_five_boundaries_accepted[openness]": 0.0008648040000593937, + "tests/unit/core/test_agent.py::TestPersonalityConfig::test_big_five_boundaries_accepted[stress_response]": 0.0008075709999388891, + "tests/unit/core/test_agent.py::TestPersonalityConfig::test_big_five_defaults": 0.000821019999989403, + "tests/unit/core/test_agent.py::TestPersonalityConfig::test_big_five_nan_rejected[agreeableness]": 0.0008050069999967491, + "tests/unit/core/test_agent.py::TestPersonalityConfig::test_big_five_nan_rejected[conscientiousness]": 0.0008411789999627217, + "tests/unit/core/test_agent.py::TestPersonalityConfig::test_big_five_nan_rejected[extraversion]": 0.0009443310000278871, + "tests/unit/core/test_agent.py::TestPersonalityConfig::test_big_five_nan_rejected[openness]": 0.0008666580000635804, + "tests/unit/core/test_agent.py::TestPersonalityConfig::test_big_five_nan_rejected[stress_response]": 0.0009055550000311996, + "tests/unit/core/test_agent.py::TestPersonalityConfig::test_communication_style_max_length_rejected": 0.0007589490000441401, + "tests/unit/core/test_agent.py::TestPersonalityConfig::test_custom_values": 0.0008863950000659315, + "tests/unit/core/test_agent.py::TestPersonalityConfig::test_defaults": 0.002320920999977716, + "tests/unit/core/test_agent.py::TestPersonalityConfig::test_description_max_length_rejected": 0.0009458250000307089, + "tests/unit/core/test_agent.py::TestPersonalityConfig::test_empty_communication_style_rejected": 0.001110968000034518, + "tests/unit/core/test_agent.py::TestPersonalityConfig::test_empty_trait_rejected": 0.0009892890000173793, + "tests/unit/core/test_agent.py::TestPersonalityConfig::test_extended_enum_defaults": 0.0007516679999639564, + "tests/unit/core/test_agent.py::TestPersonalityConfig::test_extended_enums_custom": 0.0007733799999982693, + "tests/unit/core/test_agent.py::TestPersonalityConfig::test_factory": 0.0022372569999902225, + "tests/unit/core/test_agent.py::TestPersonalityConfig::test_frozen": 0.0009650920000012775, + "tests/unit/core/test_agent.py::TestPersonalityConfig::test_whitespace_communication_style_rejected": 0.0009961880001014833, + "tests/unit/core/test_agent.py::TestPersonalityConfig::test_whitespace_trait_rejected": 0.0008811899999727757, + "tests/unit/core/test_agent.py::TestSkillSet::test_custom_values": 0.0009651330000792768, + "tests/unit/core/test_agent.py::TestSkillSet::test_defaults": 0.0007791280000333245, + "tests/unit/core/test_agent.py::TestSkillSet::test_empty_primary_error_mentions_primary": 0.0008493020000059914, + "tests/unit/core/test_agent.py::TestSkillSet::test_empty_secondary_error_mentions_secondary": 0.0010034910000058517, + "tests/unit/core/test_agent.py::TestSkillSet::test_factory": 0.0008106559999987439, + "tests/unit/core/test_agent.py::TestSkillSet::test_frozen": 0.0008249069999806125, + "tests/unit/core/test_agent.py::TestSkillSet::test_non_skill_entry_rejected": 0.0007794079999712267, + "tests/unit/core/test_agent.py::TestSkillSet::test_primary_duplicate_ids_rejected": 0.0009387650000007852, + "tests/unit/core/test_agent.py::TestSkillSet::test_primary_secondary_overlap_rejected": 0.0010271840000655175, + "tests/unit/core/test_agent.py::TestSkillSet::test_secondary_duplicate_ids_rejected": 0.0009155110000165223, + "tests/unit/core/test_agent.py::TestToolPermissions::test_case_insensitive_overlap_rejected": 0.0010658920000423677, + "tests/unit/core/test_agent.py::TestToolPermissions::test_custom_values": 0.0008994369999868468, + "tests/unit/core/test_agent.py::TestToolPermissions::test_defaults": 0.0009005969999975605, + "tests/unit/core/test_agent.py::TestToolPermissions::test_empty_tool_name_rejected": 0.0011322490000225116, + "tests/unit/core/test_agent.py::TestToolPermissions::test_factory": 0.001031449999970846, + "tests/unit/core/test_agent.py::TestToolPermissions::test_frozen": 0.000923430999989705, + "tests/unit/core/test_agent.py::TestToolPermissions::test_mcp_capability_invalid_format_rejected": 0.001147832999890852, + "tests/unit/core/test_agent.py::TestToolPermissions::test_mcp_capability_uppercase_accepted_via_casefold": 0.0008795470000109162, + "tests/unit/core/test_agent.py::TestToolPermissions::test_mcp_capability_with_surrounding_whitespace_accepted": 0.0008378250000191656, + "tests/unit/core/test_agent.py::TestToolPermissions::test_multiple_overlapping_tools_all_reported": 0.0010675030000015795, + "tests/unit/core/test_agent.py::TestToolPermissions::test_overlap_rejected": 0.0014576990000136902, + "tests/unit/core/test_agent.py::TestToolPermissions::test_whitespace_tool_name_rejected": 0.0013830189999453069, + "tests/unit/core/test_agent_strategy.py::TestAgentStrategicOutputMode::test_all_modes_accepted[advisor]": 0.0010250409999912335, + "tests/unit/core/test_agent_strategy.py::TestAgentStrategicOutputMode::test_all_modes_accepted[context_dependent]": 0.0009776720000331807, + "tests/unit/core/test_agent_strategy.py::TestAgentStrategicOutputMode::test_all_modes_accepted[decision_maker]": 0.001014967000003253, + "tests/unit/core/test_agent_strategy.py::TestAgentStrategicOutputMode::test_all_modes_accepted[option_expander]": 0.0010267039999689587, + "tests/unit/core/test_agent_strategy.py::TestAgentStrategicOutputMode::test_default_is_none": 0.0013148390000310428, + "tests/unit/core/test_agent_strategy.py::TestAgentStrategicOutputMode::test_frozen": 0.0009729529999731312, + "tests/unit/core/test_agent_strategy.py::TestAgentStrategicOutputMode::test_mode_from_string": 0.0010155569999596992, + "tests/unit/core/test_approval.py::TestApprovalItem::test_approved_missing_decided_fields_raises": 0.0008536889999959385, + "tests/unit/core/test_approval.py::TestApprovalItem::test_approved_requires_decided_fields": 0.0008313449999945988, + "tests/unit/core/test_approval.py::TestApprovalItem::test_consumed_at_allowed_on_approved": 0.0009064960000273459, + "tests/unit/core/test_approval.py::TestApprovalItem::test_consumed_at_rejected_when_not_approved": 0.0010089379999840276, + "tests/unit/core/test_approval.py::TestApprovalItem::test_expired_must_not_have_decided_fields": 0.0008066789999929824, + "tests/unit/core/test_approval.py::TestApprovalItem::test_expires_at_must_be_after_created_at": 0.001000294999982998, + "tests/unit/core/test_approval.py::TestApprovalItem::test_metadata_defaults_to_empty": 0.0008220920000212573, + "tests/unit/core/test_approval.py::TestApprovalItem::test_pending_must_not_have_decided_fields": 0.0009955570000670377, + "tests/unit/core/test_approval.py::TestApprovalItem::test_rejected_requires_decision_reason": 0.0007986470000105328, + "tests/unit/core/test_approval.py::TestApprovalItem::test_rejected_with_reason_is_valid": 0.0008318259999668953, + "tests/unit/core/test_approval.py::TestApprovalItem::test_valid_pending_item": 0.0011473100000216618, + "tests/unit/core/test_approval.py::TestApprovalItem::test_with_task_id_and_metadata": 0.0009481069999992542, + "tests/unit/core/test_artifact.py::TestArtifact::test_content_fields": 0.0008350500000346983, + "tests/unit/core/test_artifact.py::TestArtifact::test_created_at_accepts_datetime": 0.0008558609999909095, + "tests/unit/core/test_artifact.py::TestArtifact::test_created_at_none_allowed": 0.0008385569999518339, + "tests/unit/core/test_artifact.py::TestArtifact::test_defaults": 0.0008479790000137655, + "tests/unit/core/test_artifact.py::TestArtifact::test_empty_id_rejected": 0.0007963930000300934, + "tests/unit/core/test_artifact.py::TestArtifact::test_factory": 0.001997562999974889, + "tests/unit/core/test_artifact.py::TestArtifact::test_frozen": 0.0009293999999613334, + "tests/unit/core/test_artifact.py::TestArtifact::test_json_roundtrip": 0.0010093680000409222, + "tests/unit/core/test_artifact.py::TestArtifact::test_negative_size_bytes_rejected": 0.000727701999949204, + "tests/unit/core/test_artifact.py::TestArtifact::test_valid_construction": 0.0009387129999822719, + "tests/unit/core/test_artifact.py::TestArtifact::test_whitespace_created_by_rejected": 0.0008960409999190233, + "tests/unit/core/test_artifact.py::TestArtifact::test_whitespace_id_rejected": 0.0008260659999450581, + "tests/unit/core/test_artifact.py::TestArtifact::test_whitespace_path_rejected": 0.0008164939999915077, + "tests/unit/core/test_artifact.py::TestArtifact::test_whitespace_task_id_rejected": 0.000864063999983955, + "tests/unit/core/test_artifact.py::TestExpectedArtifact::test_all_artifact_types_accepted": 0.0009255940000230112, + "tests/unit/core/test_artifact.py::TestExpectedArtifact::test_empty_path_rejected": 0.0009407869999904506, + "tests/unit/core/test_artifact.py::TestExpectedArtifact::test_factory": 0.0021667940000043018, + "tests/unit/core/test_artifact.py::TestExpectedArtifact::test_frozen": 0.0009110329999657552, + "tests/unit/core/test_artifact.py::TestExpectedArtifact::test_json_roundtrip": 0.000918565000063154, + "tests/unit/core/test_artifact.py::TestExpectedArtifact::test_valid_construction": 0.0010935929999504879, + "tests/unit/core/test_artifact.py::TestExpectedArtifact::test_whitespace_path_rejected": 0.0009462929999699554, + "tests/unit/core/test_clock.py::TestFakeClock::test_advance_async_yields_to_event_loop": 0.0014574379999885423, + "tests/unit/core/test_clock.py::TestFakeClock::test_advance_rejects_negative": 0.001422977999993691, + "tests/unit/core/test_clock.py::TestFakeClock::test_advance_without_recording": 0.0014102580000212583, + "tests/unit/core/test_clock.py::TestFakeClock::test_custom_start_must_be_aware": 0.0014033479999966403, + "tests/unit/core/test_clock.py::TestFakeClock::test_custom_start_normalises_to_utc": 0.0014194119999615395, + "tests/unit/core/test_clock.py::TestFakeClock::test_monotonic_advances_with_advance": 0.0014164080000114154, + "tests/unit/core/test_clock.py::TestFakeClock::test_monotonic_advances_with_sleep": 0.0013756580000290342, + "tests/unit/core/test_clock.py::TestFakeClock::test_monotonic_non_decreasing_across_mixed_ops": 0.001442054999984066, + "tests/unit/core/test_clock.py::TestFakeClock::test_monotonic_starts_at_zero": 0.0014173790000313602, + "tests/unit/core/test_clock.py::TestFakeClock::test_now_is_aware_utc": 0.0013330250000080923, + "tests/unit/core/test_clock.py::TestFakeClock::test_satisfies_clock_protocol": 0.0013557789999367742, + "tests/unit/core/test_clock.py::TestFakeClock::test_sleep_advances_without_waiting": 0.001460412999961136, + "tests/unit/core/test_clock.py::TestFakeClock::test_sleep_records_each_call": 0.0013978100000144877, + "tests/unit/core/test_clock.py::TestFakeClock::test_sleep_rejects_negative": 0.0014163389999453102, + "tests/unit/core/test_clock.py::TestSystemClock::test_monotonic_is_non_decreasing": 0.0015442860000689507, + "tests/unit/core/test_clock.py::TestSystemClock::test_now_returns_aware_utc": 0.0021943239999586694, + "tests/unit/core/test_clock.py::TestSystemClock::test_satisfies_clock_protocol": 0.0014302889999839863, + "tests/unit/core/test_clock.py::TestSystemClock::test_sleep_delegates_to_asyncio_sleep": 0.001512538999975277, + "tests/unit/core/test_clock.py::TestSystemClock::test_sleep_rejects_negative": 0.0015238759999078866, + "tests/unit/core/test_clock.py::TestSystemClock::test_sleep_zero_still_delegates": 0.0015613919999282189, + "tests/unit/core/test_collections.py::TestDedupePreservingOrder::test_accepts_generator": 0.0008614799999691058, + "tests/unit/core/test_collections.py::TestDedupePreservingOrder::test_returns_tuple_in_first_seen_order[items0-expected0]": 0.0011156950000099641, + "tests/unit/core/test_collections.py::TestDedupePreservingOrder::test_returns_tuple_in_first_seen_order[items1-expected1]": 0.001069938000057391, + "tests/unit/core/test_collections.py::TestDedupePreservingOrder::test_returns_tuple_in_first_seen_order[items2-expected2]": 0.0010500880000563484, + "tests/unit/core/test_collections.py::TestDedupePreservingOrder::test_returns_tuple_in_first_seen_order[items3-expected3]": 0.0009680670000307146, + "tests/unit/core/test_collections.py::TestDedupePreservingOrder::test_returns_tuple_in_first_seen_order[items4-expected4]": 0.0010283769998977732, + "tests/unit/core/test_collections.py::TestDedupePreservingOrder::test_returns_tuple_in_first_seen_order[items5-expected5]": 0.0011784970000121575, + "tests/unit/core/test_company.py::TestCompany::test_budget_sum_at_100_accepted": 0.0009603860000311215, + "tests/unit/core/test_company.py::TestCompany::test_budget_sum_barely_over_100_rejected": 0.0011982169999669168, + "tests/unit/core/test_company.py::TestCompany::test_budget_sum_float_precision_accepted": 0.0009824789999584027, + "tests/unit/core/test_company.py::TestCompany::test_budget_sum_over_100_rejected": 0.001911839000058535, + "tests/unit/core/test_company.py::TestCompany::test_budget_sum_under_100_accepted": 0.00131395800002565, + "tests/unit/core/test_company.py::TestCompany::test_defaults": 0.0009372230000508353, + "tests/unit/core/test_company.py::TestCompany::test_duplicate_department_names_rejected": 0.0012876590000132637, + "tests/unit/core/test_company.py::TestCompany::test_empty_departments_accepted": 0.0009447819999763851, + "tests/unit/core/test_company.py::TestCompany::test_empty_name_rejected": 0.0006982380000408739, + "tests/unit/core/test_company.py::TestCompany::test_escalation_path_unknown_department_rejected": 0.0011421739999946112, + "tests/unit/core/test_company.py::TestCompany::test_factory": 0.006025972999907481, + "tests/unit/core/test_company.py::TestCompany::test_frozen": 0.001314597999964917, + "tests/unit/core/test_company.py::TestCompany::test_headless_department_in_company": 0.0010299780000195824, + "tests/unit/core/test_company.py::TestCompany::test_json_roundtrip": 0.0019365040000138833, + "tests/unit/core/test_company.py::TestCompany::test_model_copy_update": 0.0013231709999672603, + "tests/unit/core/test_company.py::TestCompany::test_valid_company": 0.0017920210000283987, + "tests/unit/core/test_company.py::TestCompany::test_whitespace_name_rejected": 0.0009351580000043214, + "tests/unit/core/test_company.py::TestCompany::test_with_escalation_paths": 0.0009865640000157327, + "tests/unit/core/test_company.py::TestCompany::test_with_workflow_handoffs": 0.0010968169999614474, + "tests/unit/core/test_company.py::TestCompany::test_workflow_handoff_unknown_department_rejected": 0.0012335269999539378, + "tests/unit/core/test_company.py::TestCompanyConfig::test_autonomy_config_direct": 0.0011729990000617363, + "tests/unit/core/test_company.py::TestCompanyConfig::test_autonomy_float_rejected": 0.0011652279999907478, + "tests/unit/core/test_company.py::TestCompanyConfig::test_budget_negative_rejected": 0.0009768219999841676, + "tests/unit/core/test_company.py::TestCompanyConfig::test_defaults": 0.0012705829999504203, + "tests/unit/core/test_company.py::TestCompanyConfig::test_empty_communication_pattern_rejected": 0.0010946039999453205, + "tests/unit/core/test_company.py::TestCompanyConfig::test_empty_tool_access_entry_rejected": 0.0009839100000021972, + "tests/unit/core/test_company.py::TestCompanyConfig::test_factory": 0.005371739999986858, + "tests/unit/core/test_company.py::TestCompanyConfig::test_frozen": 0.001090787000009641, + "tests/unit/core/test_company.py::TestCompanyConfig::test_whitespace_communication_pattern_rejected": 0.0009732350000035694, + "tests/unit/core/test_company.py::TestCompanyConfigApprovalTimeout::test_approval_timeout_from_dict": 0.0008696419999978389, + "tests/unit/core/test_company.py::TestCompanyConfigApprovalTimeout::test_custom_approval_timeout": 0.000851415999989058, + "tests/unit/core/test_company.py::TestCompanyConfigApprovalTimeout::test_default_approval_timeout": 0.000841610000009041, + "tests/unit/core/test_company.py::TestDepartment::test_backward_compatible_policies_defaults": 0.0012248050000494004, + "tests/unit/core/test_company.py::TestDepartment::test_budget_percent_hundred": 0.0009436310000410231, + "tests/unit/core/test_company.py::TestDepartment::test_budget_percent_negative_rejected": 0.0011623130000089077, + "tests/unit/core/test_company.py::TestDepartment::test_budget_percent_over_hundred_rejected": 0.0011628539999151144, + "tests/unit/core/test_company.py::TestDepartment::test_budget_percent_zero": 0.0010770090000278287, + "tests/unit/core/test_company.py::TestDepartment::test_ceremony_policy_accepted": 0.001443668999968395, + "tests/unit/core/test_company.py::TestDepartment::test_ceremony_policy_complex_dict": 0.0008794559999500962, + "tests/unit/core/test_company.py::TestDepartment::test_ceremony_policy_is_defensively_copied": 0.0009030809999899247, + "tests/unit/core/test_company.py::TestDepartment::test_ceremony_policy_none_by_default": 0.0008060190000378498, + "tests/unit/core/test_company.py::TestDepartment::test_defaults": 0.0009025809999343437, + "tests/unit/core/test_company.py::TestDepartment::test_duplicate_team_names_case_insensitive": 0.001193198000009943, + "tests/unit/core/test_company.py::TestDepartment::test_duplicate_team_names_rejected": 0.0015054099999360915, + "tests/unit/core/test_company.py::TestDepartment::test_factory": 0.004683985000042412, + "tests/unit/core/test_company.py::TestDepartment::test_frozen": 0.0009507819999612366, + "tests/unit/core/test_company.py::TestDepartment::test_head_defaults_to_none": 0.0009005380000530749, + "tests/unit/core/test_company.py::TestDepartment::test_multiple_distinct_teams_accepted": 0.001132769000037115, + "tests/unit/core/test_company.py::TestDepartment::test_valid_department": 0.001178977000051873, + "tests/unit/core/test_company.py::TestDepartment::test_whitespace_head_rejected": 0.0011093449999748373, + "tests/unit/core/test_company.py::TestDepartment::test_whitespace_name_rejected": 0.0007166560000086974, + "tests/unit/core/test_company.py::TestDepartment::test_with_policies": 0.0008669779999763705, + "tests/unit/core/test_company.py::TestHRRegistry::test_custom_values": 0.0008657670000502549, + "tests/unit/core/test_company.py::TestHRRegistry::test_defaults": 0.0009407960000658022, + "tests/unit/core/test_company.py::TestHRRegistry::test_duplicate_active_agents_case_insensitive": 0.0010490659999504715, + "tests/unit/core/test_company.py::TestHRRegistry::test_duplicate_active_agents_rejected": 0.0011882409999657284, + "tests/unit/core/test_company.py::TestHRRegistry::test_duplicate_available_roles_accepted": 0.0008962019999216864, + "tests/unit/core/test_company.py::TestHRRegistry::test_duplicate_hiring_queue_accepted": 0.0009126250000690561, + "tests/unit/core/test_company.py::TestHRRegistry::test_empty_active_agent_rejected": 0.0010756959999866922, + "tests/unit/core/test_company.py::TestHRRegistry::test_empty_available_role_rejected": 0.000908219000052668, + "tests/unit/core/test_company.py::TestHRRegistry::test_empty_hiring_queue_entry_rejected": 0.0008678889999487183, + "tests/unit/core/test_company.py::TestHRRegistry::test_factory": 0.00142323999995142, + "tests/unit/core/test_company.py::TestHRRegistry::test_frozen": 0.0012703020000230936, + "tests/unit/core/test_company.py::TestIdentityKey::test_id_branch_normalizes_case_and_whitespace": 0.0007944619999875613, + "tests/unit/core/test_company.py::TestIdentityKey::test_id_branch_uses_id_namespace": 0.0008369229999516392, + "tests/unit/core/test_company.py::TestIdentityKey::test_name_branch_normalizes_case_and_whitespace": 0.0007286349999731101, + "tests/unit/core/test_company.py::TestIdentityKey::test_name_branch_uses_name_namespace": 0.0007878609999920627, + "tests/unit/core/test_company.py::TestIdentityKey::test_namespaces_prevent_cross_collision": 0.001129806999927041, + "tests/unit/core/test_company.py::TestTeam::test_defaults": 0.0008275399999888577, + "tests/unit/core/test_company.py::TestTeam::test_duplicate_members_case_insensitive": 0.0010299869999812472, + "tests/unit/core/test_company.py::TestTeam::test_duplicate_members_rejected": 0.0011359950000269237, + "tests/unit/core/test_company.py::TestTeam::test_empty_lead_rejected": 0.0008871669999734877, + "tests/unit/core/test_company.py::TestTeam::test_empty_member_name_rejected": 0.0009038129999794364, + "tests/unit/core/test_company.py::TestTeam::test_empty_name_rejected": 0.0008970920000592741, + "tests/unit/core/test_company.py::TestTeam::test_factory": 0.001414956000019174, + "tests/unit/core/test_company.py::TestTeam::test_frozen": 0.0009237520000056065, + "tests/unit/core/test_company.py::TestTeam::test_valid_team": 0.0013589520000323319, + "tests/unit/core/test_company.py::TestTeam::test_whitespace_lead_rejected": 0.0007998199999974531, + "tests/unit/core/test_company.py::TestTeam::test_whitespace_member_name_rejected": 0.0008213519999458185, + "tests/unit/core/test_company.py::TestTeam::test_whitespace_name_rejected": 0.000836141999911888, + "tests/unit/core/test_company_reporting.py::TestDepartmentReportingLines::test_backward_compatible_defaults": 0.0006774589999736236, + "tests/unit/core/test_company_reporting.py::TestDepartmentReportingLines::test_blank_head_id_rejected": 0.0007089160000646189, + "tests/unit/core/test_company_reporting.py::TestDepartmentReportingLines::test_duplicate_subordinate_ids_case_insensitive": 0.0008405090000564996, + "tests/unit/core/test_company_reporting.py::TestDepartmentReportingLines::test_duplicate_subordinate_ids_rejected": 0.0008822099999861166, + "tests/unit/core/test_company_reporting.py::TestDepartmentReportingLines::test_duplicate_subordinates_case_insensitive": 0.0009381029999531165, + "tests/unit/core/test_company_reporting.py::TestDepartmentReportingLines::test_duplicate_subordinates_rejected": 0.0010235180000677246, + "tests/unit/core/test_company_reporting.py::TestDepartmentReportingLines::test_duplicate_subordinates_whitespace_insensitive": 0.0008782349999592043, + "tests/unit/core/test_company_reporting.py::TestDepartmentReportingLines::test_head_id_accepted": 0.0007056489999968107, + "tests/unit/core/test_company_reporting.py::TestDepartmentReportingLines::test_head_id_defaults_to_none": 0.0006869930000448221, + "tests/unit/core/test_company_reporting.py::TestDepartmentReportingLines::test_head_id_without_head_rejected": 0.001162041999975827, + "tests/unit/core/test_company_reporting.py::TestDepartmentReportingLines::test_mixed_id_and_no_id_subordinates": 0.0007285749999255131, + "tests/unit/core/test_company_reporting.py::TestDepartmentReportingLines::test_name_matching_other_subordinate_id_accepted": 0.0007220339999776115, + "tests/unit/core/test_company_reporting.py::TestDepartmentReportingLines::test_same_role_different_subordinate_ids_accepted": 0.000731287999997221, + "tests/unit/core/test_company_reporting.py::TestDepartmentReportingLines::test_whitespace_head_id_rejected": 0.0008568329999434354, + "tests/unit/core/test_company_reporting.py::TestDepartmentReportingLines::test_with_reporting_lines": 0.0007540710000171202, + "tests/unit/core/test_company_reporting.py::TestReportingLine::test_asymmetric_id_name_collision_accepted": 0.0006832170000166116, + "tests/unit/core/test_company_reporting.py::TestReportingLine::test_asymmetric_subordinate_id_not_self_report": 0.0006750449999799457, + "tests/unit/core/test_company_reporting.py::TestReportingLine::test_asymmetric_supervisor_id_not_self_report": 0.0006878949999986617, + "tests/unit/core/test_company_reporting.py::TestReportingLine::test_blank_id_rejected[subordinate_id- -whitespace-only]": 0.0008909729999686533, + "tests/unit/core/test_company_reporting.py::TestReportingLine::test_blank_id_rejected[subordinate_id--at least 1 character]": 0.0009276190000377937, + "tests/unit/core/test_company_reporting.py::TestReportingLine::test_blank_id_rejected[supervisor_id- -whitespace-only]": 0.0008692519999726755, + "tests/unit/core/test_company_reporting.py::TestReportingLine::test_blank_id_rejected[supervisor_id--at least 1 character]": 0.0008663269999829026, + "tests/unit/core/test_company_reporting.py::TestReportingLine::test_computed_keys_in_model_dump_roundtrip": 0.0007162260000086462, + "tests/unit/core/test_company_reporting.py::TestReportingLine::test_frozen": 0.0011890029999790386, + "tests/unit/core/test_company_reporting.py::TestReportingLine::test_id_self_report_case_insensitive": 0.0008164530000271952, + "tests/unit/core/test_company_reporting.py::TestReportingLine::test_ids_default_to_none": 0.0006981989999985672, + "tests/unit/core/test_company_reporting.py::TestReportingLine::test_same_id_self_report_rejected": 0.0008395580000524205, + "tests/unit/core/test_company_reporting.py::TestReportingLine::test_same_role_different_ids_accepted": 0.0007001520000358141, + "tests/unit/core/test_company_reporting.py::TestReportingLine::test_self_report_case_insensitive": 0.0007952220000220223, + "tests/unit/core/test_company_reporting.py::TestReportingLine::test_self_report_rejected": 0.0009997139999882165, + "tests/unit/core/test_company_reporting.py::TestReportingLine::test_subordinate_id_accepted": 0.0006913280000162558, + "tests/unit/core/test_company_reporting.py::TestReportingLine::test_subordinate_key_returns_id_when_present": 0.0006837990000008176, + "tests/unit/core/test_company_reporting.py::TestReportingLine::test_subordinate_key_returns_name_when_no_id": 0.0006810439999753726, + "tests/unit/core/test_company_reporting.py::TestReportingLine::test_supervisor_key_returns_id_when_present": 0.0006920309999713936, + "tests/unit/core/test_company_reporting.py::TestReportingLine::test_supervisor_key_returns_name_when_no_id": 0.000678230000005442, + "tests/unit/core/test_company_reporting.py::TestReportingLine::test_valid": 0.0008733580000352958, + "tests/unit/core/test_company_workflows.py::TestApprovalChain::test_duplicate_approvers_rejected[case-insensitive]": 0.0012053859999809902, + "tests/unit/core/test_company_workflows.py::TestApprovalChain::test_duplicate_approvers_rejected[exact-duplicate]": 0.0012919449999913013, + "tests/unit/core/test_company_workflows.py::TestApprovalChain::test_empty_approvers_rejected": 0.0013273559999902318, + "tests/unit/core/test_company_workflows.py::TestApprovalChain::test_frozen": 0.000769724999997834, + "tests/unit/core/test_company_workflows.py::TestApprovalChain::test_min_approvals_exceeds_approvers_rejected": 0.0010910090000493256, + "tests/unit/core/test_company_workflows.py::TestApprovalChain::test_min_approvals_zero_means_all": 0.0008579149999832225, + "tests/unit/core/test_company_workflows.py::TestApprovalChain::test_valid": 0.0008491630000548867, + "tests/unit/core/test_company_workflows.py::TestDepartmentPolicies::test_defaults": 0.0007455289999711567, + "tests/unit/core/test_company_workflows.py::TestDepartmentPolicies::test_unique_action_types_validated": 0.0011367649999556306, + "tests/unit/core/test_company_workflows.py::TestEscalationPath::test_priority_boost_boundaries": 0.0008759220000911228, + "tests/unit/core/test_company_workflows.py::TestEscalationPath::test_priority_boost_invalid_rejected[-1]": 0.0009466950000387442, + "tests/unit/core/test_company_workflows.py::TestEscalationPath::test_priority_boost_invalid_rejected[4]": 0.0009480469999516572, + "tests/unit/core/test_company_workflows.py::TestEscalationPath::test_same_department_rejected[case-insensitive]": 0.0019522080000342612, + "tests/unit/core/test_company_workflows.py::TestEscalationPath::test_same_department_rejected[exact]": 0.001328467999996974, + "tests/unit/core/test_company_workflows.py::TestEscalationPath::test_valid": 0.0008931870000310482, + "tests/unit/core/test_company_workflows.py::TestReviewRequirements::test_custom_values": 0.0009285390000286498, + "tests/unit/core/test_company_workflows.py::TestReviewRequirements::test_defaults": 0.0011646760000303402, + "tests/unit/core/test_company_workflows.py::TestWorkflowHandoff::test_same_department_rejected[case-insensitive]": 0.001200539999956618, + "tests/unit/core/test_company_workflows.py::TestWorkflowHandoff::test_same_department_rejected[exact]": 0.0013412280000011378, + "tests/unit/core/test_company_workflows.py::TestWorkflowHandoff::test_valid": 0.000915609000060158, + "tests/unit/core/test_domain_error_inheritance.py::test_base_inherits_from_domain_error[BudgetExhaustedError]": 0.001293065000027127, + "tests/unit/core/test_domain_error_inheritance.py::test_base_inherits_from_domain_error[CheckpointNotFoundError]": 0.0008814710000137893, + "tests/unit/core/test_domain_error_inheritance.py::test_base_inherits_from_domain_error[CheckpointRollbackCorruptError]": 0.0008153609999794753, + "tests/unit/core/test_domain_error_inheritance.py::test_base_inherits_from_domain_error[CheckpointRollbackUnavailableError]": 0.0007762639999668863, + "tests/unit/core/test_domain_error_inheritance.py::test_base_inherits_from_domain_error[CommunicationError]": 0.0009394950000114477, + "tests/unit/core/test_domain_error_inheritance.py::test_base_inherits_from_domain_error[EngineError]": 0.0010053419999849211, + "tests/unit/core/test_domain_error_inheritance.py::test_base_inherits_from_domain_error[FineTuneRunNotFoundError]": 0.000881168999910642, + "tests/unit/core/test_domain_error_inheritance.py::test_base_inherits_from_domain_error[FineTuneRunNotResumableError]": 0.0009193559999971512, + "tests/unit/core/test_domain_error_inheritance.py::test_base_inherits_from_domain_error[IntegrationError]": 0.0007480820000296262, + "tests/unit/core/test_domain_error_inheritance.py::test_base_inherits_from_domain_error[MemoryBackendUnsupportedError]": 0.0009674660000769109, + "tests/unit/core/test_domain_error_inheritance.py::test_base_inherits_from_domain_error[MemoryError]": 0.0009940350000192666, + "tests/unit/core/test_domain_error_inheritance.py::test_base_inherits_from_domain_error[MixedCurrencyAggregationError]": 0.0009847919999970145, + "tests/unit/core/test_domain_error_inheritance.py::test_base_inherits_from_domain_error[OntologyError]": 0.0018232080000188944, + "tests/unit/core/test_domain_error_inheritance.py::test_base_inherits_from_domain_error[OrgMemoryError]": 0.0009517319999758911, + "tests/unit/core/test_domain_error_inheritance.py::test_base_inherits_from_domain_error[ProviderError]": 0.0009792340000558397, + "tests/unit/core/test_domain_error_inheritance.py::test_base_inherits_from_domain_error[ToolError]": 0.0008168629999545374, + "tests/unit/core/test_domain_error_inheritance.py::test_class_attrs_are_consistent[BudgetExhaustedError]": 0.0010402440000234492, + "tests/unit/core/test_domain_error_inheritance.py::test_class_attrs_are_consistent[CheckpointNotFoundError]": 0.0009843810000234043, + "tests/unit/core/test_domain_error_inheritance.py::test_class_attrs_are_consistent[CheckpointRollbackCorruptError]": 0.0008564030000002276, + "tests/unit/core/test_domain_error_inheritance.py::test_class_attrs_are_consistent[CheckpointRollbackUnavailableError]": 0.0009520739999970829, + "tests/unit/core/test_domain_error_inheritance.py::test_class_attrs_are_consistent[CommunicationError]": 0.0010184009998965848, + "tests/unit/core/test_domain_error_inheritance.py::test_class_attrs_are_consistent[DailyLimitExceededError]": 0.0009538659999748234, + "tests/unit/core/test_domain_error_inheritance.py::test_class_attrs_are_consistent[EngineError]": 0.0009542259999761882, + "tests/unit/core/test_domain_error_inheritance.py::test_class_attrs_are_consistent[FineTuneRunNotFoundError]": 0.0007961839999666154, + "tests/unit/core/test_domain_error_inheritance.py::test_class_attrs_are_consistent[FineTuneRunNotResumableError]": 0.0006737240000234124, + "tests/unit/core/test_domain_error_inheritance.py::test_class_attrs_are_consistent[IntegrationError]": 0.0009641510000051312, + "tests/unit/core/test_domain_error_inheritance.py::test_class_attrs_are_consistent[MemoryBackendUnsupportedError]": 0.0009902599999236372, + "tests/unit/core/test_domain_error_inheritance.py::test_class_attrs_are_consistent[MemoryError]": 0.0009432709999828148, + "tests/unit/core/test_domain_error_inheritance.py::test_class_attrs_are_consistent[MixedCurrencyAggregationError]": 0.0009273380000536235, + "tests/unit/core/test_domain_error_inheritance.py::test_class_attrs_are_consistent[OntologyError]": 0.0009628589999124415, + "tests/unit/core/test_domain_error_inheritance.py::test_class_attrs_are_consistent[OrgMemoryError]": 0.0009680469999580055, + "tests/unit/core/test_domain_error_inheritance.py::test_class_attrs_are_consistent[ProjectBudgetExhaustedError]": 0.0007910070000320957, + "tests/unit/core/test_domain_error_inheritance.py::test_class_attrs_are_consistent[ProjectNotFoundError]": 0.0009717130000126417, + "tests/unit/core/test_domain_error_inheritance.py::test_class_attrs_are_consistent[ProviderError]": 0.0009100710000780055, + "tests/unit/core/test_domain_error_inheritance.py::test_class_attrs_are_consistent[QuotaExhaustedError]": 0.0007750220000275476, + "tests/unit/core/test_domain_error_inheritance.py::test_class_attrs_are_consistent[RiskBudgetExhaustedError]": 0.0008597969999755151, + "tests/unit/core/test_domain_error_inheritance.py::test_class_attrs_are_consistent[SubworkflowNotFoundError]": 0.0008630520000565411, + "tests/unit/core/test_domain_error_inheritance.py::test_class_attrs_are_consistent[TaskNotFoundError]": 0.0008789770000703356, + "tests/unit/core/test_domain_error_inheritance.py::test_class_attrs_are_consistent[TaskVersionConflictError]": 0.0008527580000077251, + "tests/unit/core/test_domain_error_inheritance.py::test_class_attrs_are_consistent[ToolError]": 0.0009784119999949326, + "tests/unit/core/test_domain_error_inheritance.py::test_class_attrs_are_consistent[WorkflowExecutionNotFoundError]": 0.0007814420000045175, + "tests/unit/core/test_domain_errors.py::TestConcreteClassMetadata::test_concurrency_inherits_per_op_rate_limit": 0.0008705929999450746, + "tests/unit/core/test_domain_errors.py::TestConcreteClassMetadata::test_every_concrete_class_inherits_domain_error": 0.0008578439999382681, + "tests/unit/core/test_domain_errors.py::TestConcreteClassMetadata::test_metadata[AccountLockedError-auth-1003-429-True]": 0.0014797609999845918, + "tests/unit/core/test_domain_errors.py::TestConcreteClassMetadata::test_metadata[ArtifactRejectedTooLargeError-validation-2002-413-False]": 0.0013127540000255067, + "tests/unit/core/test_domain_errors.py::TestConcreteClassMetadata::test_metadata[ArtifactStorageRejectedFullError-internal-8007-507-False]": 0.001335729000061292, + "tests/unit/core/test_domain_errors.py::TestConcreteClassMetadata::test_metadata[ConcurrencyLimitExceededError-rate_limit-5002-429-True]": 0.0014764459999696555, + "tests/unit/core/test_domain_errors.py::TestConcreteClassMetadata::test_metadata[ConflictError-conflict-4000-409-False]": 0.0012738380000882898, + "tests/unit/core/test_domain_errors.py::TestConcreteClassMetadata::test_metadata[ForbiddenError-auth-1001-403-False]": 0.0012596770000072866, + "tests/unit/core/test_domain_errors.py::TestConcreteClassMetadata::test_metadata[NotFoundError-not_found-3000-404-False]": 0.0012938980000285483, + "tests/unit/core/test_domain_errors.py::TestConcreteClassMetadata::test_metadata[PerOperationRateLimitError-rate_limit-5001-429-True]": 0.001259226000001945, + "tests/unit/core/test_domain_errors.py::TestConcreteClassMetadata::test_metadata[ServiceUnavailableError-internal-8001-503-True]": 0.0013571109999475084, + "tests/unit/core/test_domain_errors.py::TestConcreteClassMetadata::test_metadata[SessionRevokedError-auth-1002-401-False]": 0.0012934070001051623, + "tests/unit/core/test_domain_errors.py::TestConcreteClassMetadata::test_metadata[UnauthorizedError-auth-1000-401-False]": 0.0012252959999727864, + "tests/unit/core/test_domain_errors.py::TestConcreteClassMetadata::test_metadata[ValidationError-validation-2000-422-False]": 0.0012837620000709649, + "tests/unit/core/test_domain_errors.py::TestConcreteClassMetadata::test_metadata[VersionConflictError-conflict-4002-409-False]": 0.0012976930000263565, + "tests/unit/core/test_domain_errors.py::TestConcreteClassMetadata::test_session_revoked_inherits_unauthorized": 0.0008595069999728366, + "tests/unit/core/test_domain_errors.py::TestConcreteClassMetadata::test_version_conflict_inherits_conflict": 0.0009027800000467323, + "tests/unit/core/test_domain_errors.py::TestDomainErrorBase::test_default_classvars": 0.0011469909999846095, + "tests/unit/core/test_domain_errors.py::TestDomainErrorBase::test_init_subclass_accepts_matched_pair[auth-1000]": 0.0011306359999139204, + "tests/unit/core/test_domain_errors.py::TestDomainErrorBase::test_init_subclass_accepts_matched_pair[budget_exhausted-6000]": 0.0015366649999464244, + "tests/unit/core/test_domain_errors.py::TestDomainErrorBase::test_init_subclass_accepts_matched_pair[conflict-4000]": 0.0010360480000031203, + "tests/unit/core/test_domain_errors.py::TestDomainErrorBase::test_init_subclass_accepts_matched_pair[internal-8000]": 0.0010055529999135615, + "tests/unit/core/test_domain_errors.py::TestDomainErrorBase::test_init_subclass_accepts_matched_pair[not_found-3000]": 0.000988627000026554, + "tests/unit/core/test_domain_errors.py::TestDomainErrorBase::test_init_subclass_accepts_matched_pair[provider_error-7000]": 0.0010443390000318686, + "tests/unit/core/test_domain_errors.py::TestDomainErrorBase::test_init_subclass_accepts_matched_pair[rate_limit-5000]": 0.0011909460000083527, + "tests/unit/core/test_domain_errors.py::TestDomainErrorBase::test_init_subclass_accepts_matched_pair[validation-2000]": 0.001351182999997036, + "tests/unit/core/test_domain_errors.py::TestDomainErrorBase::test_init_subclass_rejects_every_cross_category_mismatch[auth-2000]": 0.001198225999985425, + "tests/unit/core/test_domain_errors.py::TestDomainErrorBase::test_init_subclass_rejects_every_cross_category_mismatch[budget_exhausted-7000]": 0.0008440529999802493, + "tests/unit/core/test_domain_errors.py::TestDomainErrorBase::test_init_subclass_rejects_every_cross_category_mismatch[conflict-5000]": 0.001187920999996095, + "tests/unit/core/test_domain_errors.py::TestDomainErrorBase::test_init_subclass_rejects_every_cross_category_mismatch[internal-1000]": 0.0011219549999736955, + "tests/unit/core/test_domain_errors.py::TestDomainErrorBase::test_init_subclass_rejects_every_cross_category_mismatch[not_found-4000]": 0.00945569999998952, + "tests/unit/core/test_domain_errors.py::TestDomainErrorBase::test_init_subclass_rejects_every_cross_category_mismatch[provider_error-8000]": 0.0011263799999596813, + "tests/unit/core/test_domain_errors.py::TestDomainErrorBase::test_init_subclass_rejects_every_cross_category_mismatch[rate_limit-6000]": 0.0010717899999690417, + "tests/unit/core/test_domain_errors.py::TestDomainErrorBase::test_init_subclass_rejects_every_cross_category_mismatch[validation-3000]": 0.001124025999956757, + "tests/unit/core/test_domain_errors.py::TestDomainErrorBase::test_init_subclass_rejects_mismatched_category": 0.0010885939999525363, + "tests/unit/core/test_domain_errors.py::TestDomainErrorBase::test_init_uses_default_message_when_unspecified": 0.0009158899999306414, + "tests/unit/core/test_domain_errors.py::TestDomainErrorBase::test_init_uses_supplied_message": 0.0008811889999833511, + "tests/unit/core/test_domain_errors.py::TestInstanceConstruction::test_conflict_default_status": 0.0009906689999752416, + "tests/unit/core/test_domain_errors.py::TestInstanceConstruction::test_not_found_uses_default_message": 0.0008821790000297369, + "tests/unit/core/test_domain_errors.py::TestInstanceConstruction::test_not_found_uses_supplied_message": 0.0008855949999997392, + "tests/unit/core/test_domain_errors.py::TestInstanceConstruction::test_service_unavailable_is_retryable": 0.0010435180000172295, + "tests/unit/core/test_domain_errors.py::TestInstanceConstruction::test_validation_default_status": 0.0009260650000442183, + "tests/unit/core/test_domain_errors.py::TestResourceNotFoundFactory::test_custom_not_found_code_preserved": 0.0008926160000441996, + "tests/unit/core/test_domain_errors.py::TestResourceNotFoundFactory::test_default_code_is_generic": 0.0009182440000472525, + "tests/unit/core/test_domain_errors.py::TestResourceNotFoundFactory::test_every_not_found_code_in_taxonomy_is_accepted": 0.0017778419999672224, + "tests/unit/core/test_domain_errors.py::TestResourceNotFoundFactory::test_factory_does_not_mutate_class_level_classvar": 0.0008835029999545441, + "tests/unit/core/test_domain_errors.py::TestResourceNotFoundFactory::test_rejects_non_not_found_code": 0.0009818089999384938, + "tests/unit/core/test_domain_errors.py::TestResourceNotFoundFactory::test_rejects_validation_code": 0.0009693179999885615, + "tests/unit/core/test_domain_errors.py::TestRetryAfterCarriers::test_account_locked_default_retry_after": 0.0008957309999573226, + "tests/unit/core/test_domain_errors.py::TestRetryAfterCarriers::test_account_locked_explicit_retry_after": 0.0008977239999694575, + "tests/unit/core/test_domain_errors.py::TestRetryAfterCarriers::test_account_locked_negative_clamped_to_zero": 0.0009186029999455059, + "tests/unit/core/test_domain_errors.py::TestRetryAfterCarriers::test_concurrency_inherits_retry_after": 0.0008444250000252396, + "tests/unit/core/test_domain_errors.py::TestRetryAfterCarriers::test_per_op_rate_limit_default_retry_after": 0.0009399649999863868, + "tests/unit/core/test_domain_errors.py::TestRetryAfterCarriers::test_per_op_rate_limit_explicit_retry_after": 0.00092301100005443, + "tests/unit/core/test_domain_errors.py::TestRetryAfterCarriers::test_per_op_rate_limit_negative_clamped_to_one": 0.0008419120000553448, + "tests/unit/core/test_domain_errors.py::TestRetryAfterCarriers::test_per_op_rate_limit_zero_clamped_to_one": 0.0009003769999935685, + "tests/unit/core/test_enums.py::TestCompareSeniority::test_adjacent_levels": 0.0008076999999957479, + "tests/unit/core/test_enums.py::TestCompareSeniority::test_equal_is_zero": 0.00082919299995865, + "tests/unit/core/test_enums.py::TestCompareSeniority::test_higher_is_positive": 0.0010286559999599376, + "tests/unit/core/test_enums.py::TestCompareSeniority::test_lower_is_negative": 0.0013269770000192693, + "tests/unit/core/test_enums.py::TestCompareSeniority::test_ordering_pairs[c_suite-vp]": 0.001014646999976776, + "tests/unit/core/test_enums.py::TestCompareSeniority::test_ordering_pairs[principal-lead]": 0.001028564999955961, + "tests/unit/core/test_enums.py::TestCompareSeniority::test_ordering_pairs[vp-director]": 0.0009838099999797123, + "tests/unit/core/test_enums.py::TestCoreLayout::test_core_package_is_lean": 0.0011319789999788554, + "tests/unit/core/test_enums.py::TestEnumMemberCounts::test_action_type_has_42_members": 0.0008952299999691604, + "tests/unit/core/test_enums.py::TestEnumMemberCounts::test_agent_status_has_4_members": 0.0009883069999432337, + "tests/unit/core/test_enums.py::TestEnumMemberCounts::test_artifact_type_has_3_members": 0.0008417920000169943, + "tests/unit/core/test_enums.py::TestEnumMemberCounts::test_collaboration_preference_has_3_members": 0.0008529680000606277, + "tests/unit/core/test_enums.py::TestEnumMemberCounts::test_communication_verbosity_has_3_members": 0.0008531180000090899, + "tests/unit/core/test_enums.py::TestEnumMemberCounts::test_company_type_has_10_members": 0.0008071089999930336, + "tests/unit/core/test_enums.py::TestEnumMemberCounts::test_complexity_has_4_members": 0.0008150719999662215, + "tests/unit/core/test_enums.py::TestEnumMemberCounts::test_conflict_approach_has_5_members": 0.0008323170000039681, + "tests/unit/core/test_enums.py::TestEnumMemberCounts::test_consolidation_interval_has_4_members": 0.000808301000006395, + "tests/unit/core/test_enums.py::TestEnumMemberCounts::test_cost_tier_has_4_members": 0.0010631990000433689, + "tests/unit/core/test_enums.py::TestEnumMemberCounts::test_creativity_level_has_3_members": 0.0008387670000047365, + "tests/unit/core/test_enums.py::TestEnumMemberCounts::test_decision_making_style_has_4_members": 0.0008394159999625117, + "tests/unit/core/test_enums.py::TestEnumMemberCounts::test_department_name_has_9_members": 0.0011511769999970056, + "tests/unit/core/test_enums.py::TestEnumMemberCounts::test_memory_category_has_7_members": 0.0008349120000161747, + "tests/unit/core/test_enums.py::TestEnumMemberCounts::test_memory_level_has_4_members": 0.0008300430000076631, + "tests/unit/core/test_enums.py::TestEnumMemberCounts::test_priority_has_4_members": 0.0008621720000974165, + "tests/unit/core/test_enums.py::TestEnumMemberCounts::test_project_status_has_5_members": 0.0008501630000523619, + "tests/unit/core/test_enums.py::TestEnumMemberCounts::test_risk_tolerance_has_3_members": 0.0008098130000462334, + "tests/unit/core/test_enums.py::TestEnumMemberCounts::test_seniority_level_has_8_members": 0.0016016700000136552, + "tests/unit/core/test_enums.py::TestEnumMemberCounts::test_skill_pattern_has_5_members": 0.0008088409999800206, + "tests/unit/core/test_enums.py::TestEnumMemberCounts::test_skill_pattern_values": 0.0008750189999773283, + "tests/unit/core/test_enums.py::TestEnumMemberCounts::test_task_status_has_12_members": 0.0008453059999737889, + "tests/unit/core/test_enums.py::TestEnumMemberCounts::test_task_type_has_7_members": 0.0008007210000187115, + "tests/unit/core/test_enums.py::TestEnumMemberCounts::test_workflow_edge_type_has_7_members": 0.0008658859999286506, + "tests/unit/core/test_enums.py::TestEnumMemberCounts::test_workflow_node_type_has_9_members": 0.0008451950000676334, + "tests/unit/core/test_enums.py::TestEnumPydanticIntegration::test_enum_deserializes_from_string": 0.0018420459999788363, + "tests/unit/core/test_enums.py::TestEnumPydanticIntegration::test_enum_invalid_value_rejected": 0.0013082590000408345, + "tests/unit/core/test_enums.py::TestEnumPydanticIntegration::test_enum_json_roundtrip": 0.0014216659999988224, + "tests/unit/core/test_enums.py::TestEnumPydanticIntegration::test_enum_serializes_as_string": 0.0016440439999314549, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_action_type_uses_colon_format": 0.0008889189999763403, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_action_type_values[arch:decide-arch:decide]": 0.0010131429999660213, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_action_type_values[budget:spend-budget:spend]": 0.0014728510000168171, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_action_type_values[code:delete-code:delete]": 0.0015717669999730788, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_action_type_values[code:read-code:read]": 0.0010094000000435699, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_action_type_values[code:write-code:write]": 0.000960285000019212, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_action_type_values[db:admin-db:admin]": 0.0010618549999890092, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_action_type_values[deploy:production-deploy:production]": 0.0010078569999905085, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_action_type_values[org:fire-org:fire]": 0.0010571889999368977, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_action_type_values[vcs:commit-vcs:commit]": 0.0010230689999275455, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_action_type_values[vcs:push-vcs:push]": 0.0013988320000066778, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_agent_status_values": 0.0007715169999755744, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_artifact_type_values": 0.001035657999977957, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_collaboration_preference_values[independent-independent]": 0.0009307120000130453, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_collaboration_preference_values[pair-pair]": 0.002346157999966181, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_collaboration_preference_values[team-team]": 0.001637924999954521, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_communication_verbosity_values[balanced-balanced]": 0.0009843119999572991, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_communication_verbosity_values[terse-terse]": 0.001121391000026506, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_communication_verbosity_values[verbose-verbose]": 0.0013511309999785226, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_company_type_values": 0.0008570729999632931, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_complexity_values": 0.0008836129999849618, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_conflict_approach_values[accommodate-accommodate]": 0.0010138150000784663, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_conflict_approach_values[avoid-avoid]": 0.0010083660000645978, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_conflict_approach_values[collaborate-collaborate]": 0.0010109290000173132, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_conflict_approach_values[compete-compete]": 0.0010215160000370815, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_conflict_approach_values[compromise-compromise]": 0.001033764999988307, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_consolidation_interval_values[daily-daily]": 0.0010646299999734765, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_consolidation_interval_values[hourly-hourly]": 0.0010921209999992243, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_consolidation_interval_values[never-never]": 0.0010145550000402181, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_consolidation_interval_values[weekly-weekly]": 0.0010337729999605472, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_cost_tier_values": 0.000892625999995289, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_decision_making_style_values[analytical-analytical]": 0.001118850000011662, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_decision_making_style_values[consultative-consultative]": 0.0009534650000659894, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_decision_making_style_values[directive-directive]": 0.00106537900001058, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_decision_making_style_values[intuitive-intuitive]": 0.0010144940000031966, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_memory_category_values[episodic-episodic]": 0.0010412140000539694, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_memory_category_values[procedural-procedural]": 0.00109416399999418, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_memory_category_values[semantic-semantic]": 0.00109574500004328, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_memory_category_values[social-social]": 0.0011471200000414683, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_memory_category_values[working-working]": 0.0011009920000333295, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_priority_values": 0.0031321770000545257, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_project_status_values": 0.0009966289999852052, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_seniority_levels_are_lowercase": 0.0008741099999269863, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_task_status_values": 0.0009014299999989817, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_task_type_values": 0.0007635060000552585, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_workflow_edge_type_verification_values[verification_fail-verification_fail]": 0.001278363000039917, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_workflow_edge_type_verification_values[verification_pass-verification_pass]": 0.0010454409999738346, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_workflow_edge_type_verification_values[verification_refer-verification_refer]": 0.0009323149999431735, + "tests/unit/core/test_enums.py::TestEnumStringValues::test_workflow_node_type_verification_value": 0.0008358019999832322, + "tests/unit/core/test_enums.py::TestStrEnumBehavior::test_strenum_equality_with_string": 0.0008726970000338952, + "tests/unit/core/test_enums.py::TestStrEnumBehavior::test_strenum_from_value": 0.000827649999962432, + "tests/unit/core/test_enums.py::TestStrEnumBehavior::test_strenum_invalid_value_raises": 0.0010598719999848072, + "tests/unit/core/test_enums.py::TestStrEnumBehavior::test_strenum_is_string": 0.0011785669999540005, + "tests/unit/core/test_enums.py::TestStrEnumBehavior::test_strenum_iteration": 0.0008953189999374445, + "tests/unit/core/test_enums.py::TestStrEnumBehavior::test_strenum_membership": 0.0008202100000289647, + "tests/unit/core/test_enums_failure_category.py::TestDecisionOutcome::test_member_count": 0.0009324340000489428, + "tests/unit/core/test_enums_failure_category.py::TestDecisionOutcome::test_members": 0.0009544370000185154, + "tests/unit/core/test_enums_failure_category.py::TestDecisionOutcome::test_round_trip[approved]": 0.001005092000013974, + "tests/unit/core/test_enums_failure_category.py::TestDecisionOutcome::test_round_trip[auto_approved]": 0.0010191120000513365, + "tests/unit/core/test_enums_failure_category.py::TestDecisionOutcome::test_round_trip[auto_rejected]": 0.0009874360000026172, + "tests/unit/core/test_enums_failure_category.py::TestDecisionOutcome::test_round_trip[escalated]": 0.0008762420000039128, + "tests/unit/core/test_enums_failure_category.py::TestDecisionOutcome::test_round_trip[rejected]": 0.0009718310000152997, + "tests/unit/core/test_enums_failure_category.py::TestFailureCategory::test_member_count": 0.000771798000016588, + "tests/unit/core/test_enums_failure_category.py::TestFailureCategory::test_members": 0.000846126999988428, + "tests/unit/core/test_enums_failure_category.py::TestFailureCategory::test_round_trip[budget_exceeded]": 0.0009665750000635853, + "tests/unit/core/test_enums_failure_category.py::TestFailureCategory::test_round_trip[delegation_failed]": 0.0010287160000075346, + "tests/unit/core/test_enums_failure_category.py::TestFailureCategory::test_round_trip[quality_gate_failed]": 0.001010849000010694, + "tests/unit/core/test_enums_failure_category.py::TestFailureCategory::test_round_trip[stagnation]": 0.0015068609999957516, + "tests/unit/core/test_enums_failure_category.py::TestFailureCategory::test_round_trip[timeout]": 0.0009764279999444625, + "tests/unit/core/test_enums_failure_category.py::TestFailureCategory::test_round_trip[tool_failure]": 0.0010791810000227997, + "tests/unit/core/test_enums_failure_category.py::TestFailureCategory::test_round_trip[unknown]": 0.001040282000019488, + "tests/unit/core/test_enums_properties.py::TestCompareAutonomyProperties::test_anti_symmetry": 0.012024725999992825, + "tests/unit/core/test_enums_properties.py::TestCompareAutonomyProperties::test_reflexive_zero": 0.005330637999918508, + "tests/unit/core/test_enums_properties.py::TestCompareAutonomyProperties::test_totality": 0.012479666000047018, + "tests/unit/core/test_enums_properties.py::TestCompareAutonomyProperties::test_transitivity": 0.012972833000048922, + "tests/unit/core/test_enums_properties.py::TestCompareSeniorityProperties::test_anti_symmetry": 0.010895109999978558, + "tests/unit/core/test_enums_properties.py::TestCompareSeniorityProperties::test_reflexive_zero": 0.010656177999976535, + "tests/unit/core/test_enums_properties.py::TestCompareSeniorityProperties::test_totality": 0.012188727000022936, + "tests/unit/core/test_enums_properties.py::TestCompareSeniorityProperties::test_transitivity": 0.011779733000025772, + "tests/unit/core/test_error_taxonomy.py::TestCategoryHelpers::test_category_title_returns_non_empty_string[auth]": 0.0009621480000419069, + "tests/unit/core/test_error_taxonomy.py::TestCategoryHelpers::test_category_title_returns_non_empty_string[budget_exhausted]": 0.0007525590000341253, + "tests/unit/core/test_error_taxonomy.py::TestCategoryHelpers::test_category_title_returns_non_empty_string[conflict]": 0.0009363510000071074, + "tests/unit/core/test_error_taxonomy.py::TestCategoryHelpers::test_category_title_returns_non_empty_string[internal]": 0.0007391890000008061, + "tests/unit/core/test_error_taxonomy.py::TestCategoryHelpers::test_category_title_returns_non_empty_string[not_found]": 0.0008388769999783108, + "tests/unit/core/test_error_taxonomy.py::TestCategoryHelpers::test_category_title_returns_non_empty_string[provider_error]": 0.0007289449999916542, + "tests/unit/core/test_error_taxonomy.py::TestCategoryHelpers::test_category_title_returns_non_empty_string[rate_limit]": 0.0011385689999769966, + "tests/unit/core/test_error_taxonomy.py::TestCategoryHelpers::test_category_title_returns_non_empty_string[validation]": 0.0009584720000361813, + "tests/unit/core/test_error_taxonomy.py::TestCategoryHelpers::test_category_titles_table_covers_all_categories": 0.0006706290000693116, + "tests/unit/core/test_error_taxonomy.py::TestCategoryHelpers::test_category_type_uri_uses_docs_base[auth]": 0.0007573769999567048, + "tests/unit/core/test_error_taxonomy.py::TestCategoryHelpers::test_category_type_uri_uses_docs_base[budget_exhausted]": 0.0007231260000253315, + "tests/unit/core/test_error_taxonomy.py::TestCategoryHelpers::test_category_type_uri_uses_docs_base[conflict]": 0.0007215940000833143, + "tests/unit/core/test_error_taxonomy.py::TestCategoryHelpers::test_category_type_uri_uses_docs_base[internal]": 0.0007274719999372792, + "tests/unit/core/test_error_taxonomy.py::TestCategoryHelpers::test_category_type_uri_uses_docs_base[not_found]": 0.0007236879999936718, + "tests/unit/core/test_error_taxonomy.py::TestCategoryHelpers::test_category_type_uri_uses_docs_base[provider_error]": 0.0007370860000150969, + "tests/unit/core/test_error_taxonomy.py::TestCategoryHelpers::test_category_type_uri_uses_docs_base[rate_limit]": 0.0007059899999717345, + "tests/unit/core/test_error_taxonomy.py::TestCategoryHelpers::test_category_type_uri_uses_docs_base[validation]": 0.000720281999974759, + "tests/unit/core/test_error_taxonomy.py::TestDocsBaseUrlOverride::test_default_base_url_appears_in_uri": 0.0007595800000217423, + "tests/unit/core/test_error_taxonomy.py::TestDocsBaseUrlOverride::test_override_changes_uri_prefix": 0.0007873710000581013, + "tests/unit/core/test_error_taxonomy.py::TestDocsBaseUrlOverride::test_override_strips_trailing_slash": 0.0007792580000227645, + "tests/unit/core/test_error_taxonomy.py::TestDocsBaseUrlOverride::test_setter_rejects_malformed_input[empty]": 0.0009435919999418729, + "tests/unit/core/test_error_taxonomy.py::TestDocsBaseUrlOverride::test_setter_rejects_malformed_input[ftp_scheme]": 0.0007978759999787144, + "tests/unit/core/test_error_taxonomy.py::TestDocsBaseUrlOverride::test_setter_rejects_malformed_input[http_insecure]": 0.0007986069999788015, + "tests/unit/core/test_error_taxonomy.py::TestDocsBaseUrlOverride::test_setter_rejects_malformed_input[javascript_scheme]": 0.0008288329999572852, + "tests/unit/core/test_error_taxonomy.py::TestDocsBaseUrlOverride::test_setter_rejects_malformed_input[no_host]": 0.0008411510000314593, + "tests/unit/core/test_error_taxonomy.py::TestDocsBaseUrlOverride::test_setter_rejects_malformed_input[whitespace_only]": 0.0008320870000488867, + "tests/unit/core/test_error_taxonomy.py::TestDocsBaseUrlOverride::test_setter_rejects_malformed_input[with_fragment]": 0.001120892000017193, + "tests/unit/core/test_error_taxonomy.py::TestDocsBaseUrlOverride::test_setter_rejects_malformed_input[with_query]": 0.0009585219999621586, + "tests/unit/core/test_error_taxonomy.py::TestDocsBaseUrlOverride::test_setter_rejects_malformed_input[with_userinfo]": 0.000818616000003658, + "tests/unit/core/test_error_taxonomy.py::TestErrorCategory::test_has_eight_members": 0.0008680400000002919, + "tests/unit/core/test_error_taxonomy.py::TestErrorCategory::test_values_are_lowercase_strings": 0.0008442650000120011, + "tests/unit/core/test_error_taxonomy.py::TestErrorCode::test_codes_are_four_digits": 0.0008695809999608173, + "tests/unit/core/test_error_taxonomy.py::TestErrorCode::test_first_digit_in_prefix_table": 0.000923711000041294, + "tests/unit/core/test_error_taxonomy.py::TestErrorCode::test_not_found_band_is_three": 0.0008407099999772072, + "tests/unit/core/test_error_taxonomy.py::TestPrefixTable::test_prefix_table_keys": 0.0006689250000135871, + "tests/unit/core/test_error_taxonomy.py::TestPrefixTable::test_prefix_table_values_are_distinct": 0.0006796710000571693, + "tests/unit/core/test_json_parsing.py::TestArrayExtractor::test_empty_returns_none": 0.0007851460000551924, + "tests/unit/core/test_json_parsing.py::TestArrayExtractor::test_happy_paths[Result: [1, 2] (done)-expected2]": 0.00145570699999098, + "tests/unit/core/test_json_parsing.py::TestArrayExtractor::test_happy_paths[[1, 2, 3]-expected0]": 0.001183634999961214, + "tests/unit/core/test_json_parsing.py::TestArrayExtractor::test_happy_paths[```json\\n[1, 2]\\n```-expected1]": 0.0011652169999933903, + "tests/unit/core/test_json_parsing.py::TestArrayExtractor::test_object_input_rejected": 0.0009509430000207431, + "tests/unit/core/test_json_parsing.py::TestArrayExtractor::test_object_with_inner_array_does_not_extract_inner": 0.0009082280000143328, + "tests/unit/core/test_json_parsing.py::TestArrayExtractor::test_stray_brackets_in_prose_do_not_defeat_fallback": 0.003017167999985304, + "tests/unit/core/test_json_parsing.py::TestObjectExtractor::test_array_input_rejected": 0.000929700000028788, + "tests/unit/core/test_json_parsing.py::TestObjectExtractor::test_array_with_inner_object_does_not_extract_inner": 0.0009557999999856293, + "tests/unit/core/test_json_parsing.py::TestObjectExtractor::test_failures_return_none[ ]": 0.0010348359999738932, + "tests/unit/core/test_json_parsing.py::TestObjectExtractor::test_failures_return_none[]": 0.0010123619999831135, + "tests/unit/core/test_json_parsing.py::TestObjectExtractor::test_failures_return_none[not json at all]": 0.0011061910000194075, + "tests/unit/core/test_json_parsing.py::TestObjectExtractor::test_happy_paths[ {\"k\": \"v\"} -expected1]": 0.001203443999997944, + "tests/unit/core/test_json_parsing.py::TestObjectExtractor::test_happy_paths[Here is the JSON: {\"k\": \"v\"} done.-expected4]": 0.0013856740000051104, + "tests/unit/core/test_json_parsing.py::TestObjectExtractor::test_happy_paths[```\\n{\"k\": \"v\"}\\n```-expected3]": 0.0010711589999914395, + "tests/unit/core/test_json_parsing.py::TestObjectExtractor::test_happy_paths[```json\\n{\"k\": \"v\"}\\n```-expected2]": 0.0011490129999742749, + "tests/unit/core/test_json_parsing.py::TestObjectExtractor::test_happy_paths[{\"k\": \"v\"}-expected0]": 0.0017220179999526408, + "tests/unit/core/test_json_parsing.py::TestObjectExtractor::test_logger_callback_invoked_on_failure": 0.0008318360000316716, + "tests/unit/core/test_json_parsing.py::TestObjectExtractor::test_logger_callback_propagates_system_errors": 0.001165046999972219, + "tests/unit/core/test_json_parsing.py::TestObjectExtractor::test_logger_callback_swallows_exceptions": 0.0009148880000680037, + "tests/unit/core/test_json_parsing.py::TestObjectExtractor::test_stray_braces_in_prose_do_not_defeat_fallback": 0.0010147360000019034, + "tests/unit/core/test_json_parsing.py::TestObjectExtractor::test_wrong_type_logs_distinct_event": 0.001262691000022187, + "tests/unit/core/test_no_inline_strip_lower.py::test_inline_strip_lower_count_stays_below_threshold": 0.159389491999832, + "tests/unit/core/test_normalization.py::TestCompareCi::test_cases[ --True]": 0.0011700649999966117, + "tests/unit/core/test_normalization.py::TestCompareCi::test_cases[ Alice -alice-True]": 0.0012849340000116172, + "tests/unit/core/test_normalization.py::TestCompareCi::test_cases[--True]": 0.0015399489999481375, + "tests/unit/core/test_normalization.py::TestCompareCi::test_cases[Alice-alice-True]": 0.0012828510000417737, + "tests/unit/core/test_normalization.py::TestCompareCi::test_cases[Stra\\xdfe-STRASSE-True]": 0.0015582569999423868, + "tests/unit/core/test_normalization.py::TestCompareCi::test_cases[\\u0130stanbul-i\\u0307stanbul-True]": 0.001183816000036586, + "tests/unit/core/test_normalization.py::TestCompareCi::test_cases[\\u03a3\\u038a\\u0393\\u039c\\u0391-\\u03c3\\u03af\\u03b3\\u03bc\\u03b1-True]": 0.0014005220000399277, + "tests/unit/core/test_normalization.py::TestCompareCi::test_cases[alice- Alice -True]": 0.0012033330000349451, + "tests/unit/core/test_normalization.py::TestCompareCi::test_cases[alice-alice-True]": 0.001443397000002733, + "tests/unit/core/test_normalization.py::TestCompareCi::test_cases[alice-bob-False]": 0.001208540999982688, + "tests/unit/core/test_normalization.py::TestCompareCi::test_cases[https-HTTPS-True]": 0.0013248619999899347, + "tests/unit/core/test_normalization.py::TestCompareCi::test_cases[https-http-False]": 0.0014672319999817773, + "tests/unit/core/test_normalization.py::TestCompareCi::test_matches_normalize_identifier_contract": 0.026984979000019393, + "tests/unit/core/test_normalization.py::TestCompareCi::test_symmetric": 0.0009297310000420111, + "tests/unit/core/test_normalization.py::TestFindByNameCi::test_custom_name_attr": 0.0010884540000120069, + "tests/unit/core/test_normalization.py::TestFindByNameCi::test_empty_iterable": 0.0007253480000031232, + "tests/unit/core/test_normalization.py::TestFindByNameCi::test_handles_non_string_attr": 0.0012448550000385694, + "tests/unit/core/test_normalization.py::TestFindByNameCi::test_match_strips_and_casefolds_target": 0.0007412619999627168, + "tests/unit/core/test_normalization.py::TestFindByNameCi::test_returns_first_match": 0.0010980089999748088, + "tests/unit/core/test_normalization.py::TestFindByNameCi::test_returns_none_on_no_match": 0.0008937780000337625, + "tests/unit/core/test_normalization.py::TestNormalizeIdentifier::test_idempotent": 0.015014504000021134, + "tests/unit/core/test_normalization.py::TestNormalizeIdentifier::test_matches_strip_casefold_contract": 1.8006897170000116, + "tests/unit/core/test_normalization.py::TestNormalizeIdentifier::test_normalize_identifier_variants[ -]": 0.0010154159999729018, + "tests/unit/core/test_normalization.py::TestNormalizeIdentifier::test_normalize_identifier_variants[ Alice -alice]": 0.0010257829999318346, + "tests/unit/core/test_normalization.py::TestNormalizeIdentifier::test_normalize_identifier_variants[-]": 0.0013785720000214496, + "tests/unit/core/test_normalization.py::TestNormalizeIdentifier::test_normalize_identifier_variants[Alice-alice]": 0.0010820349999676182, + "tests/unit/core/test_normalization.py::TestNormalizeIdentifier::test_normalize_identifier_variants[STRASSE-strasse]": 0.0011905850000175633, + "tests/unit/core/test_normalization.py::TestNormalizeIdentifier::test_normalize_identifier_variants[Stra\\xdfe-strasse]": 0.0010292869998806964, + "tests/unit/core/test_normalization.py::TestNormalizeIdentifier::test_normalize_identifier_variants[\\tBob\\n-bob]": 0.000995036999995591, + "tests/unit/core/test_normalization.py::TestNormalizeIdentifier::test_normalize_identifier_variants[\\u0130stanbul-i\\u0307stanbul]": 0.0010155570000165426, + "tests/unit/core/test_normalization.py::TestNormalizeIdentifier::test_normalize_identifier_variants[\\u03a3\\u038a\\u0393\\u039c\\u0391-\\u03c3\\u03af\\u03b3\\u03bc\\u03b1]": 0.0013448729999936404, + "tests/unit/core/test_normalization.py::TestNormalizeIdentifier::test_normalize_identifier_variants[alice-alice]": 0.0012523960000407897, + "tests/unit/core/test_normalization.py::TestNormalizeOptionalString::test_cases[ -None]": 0.0009971000000632557, + "tests/unit/core/test_normalization.py::TestNormalizeOptionalString::test_cases[ alice -alice]": 0.0009221600000159924, + "tests/unit/core/test_normalization.py::TestNormalizeOptionalString::test_cases[-None]": 0.0010364869999648363, + "tests/unit/core/test_normalization.py::TestNormalizeOptionalString::test_cases[Alice Bob-Alice Bob]": 0.0010775389999935214, + "tests/unit/core/test_normalization.py::TestNormalizeOptionalString::test_cases[None-None]": 0.0008377340000720324, + "tests/unit/core/test_normalization.py::TestNormalizeOptionalString::test_cases[\\t\\n-None]": 0.0009480869999833885, + "tests/unit/core/test_normalization.py::TestNormalizeOptionalString::test_cases[alice-alice]": 0.0008315960000118139, + "tests/unit/core/test_normalization.py::TestNormalizePath::test_cases[-/]": 0.0009385629999201228, + "tests/unit/core/test_normalization.py::TestNormalizePath::test_cases[/-/]": 0.0008107559999643854, + "tests/unit/core/test_normalization.py::TestNormalizePath::test_cases[//-/]": 0.0008521259999838549, + "tests/unit/core/test_normalization.py::TestNormalizePath::test_cases[/foo-/foo]": 0.0008485629999768207, + "tests/unit/core/test_normalization.py::TestNormalizePath::test_cases[/foo/-/foo]": 0.001128162999975757, + "tests/unit/core/test_normalization.py::TestNormalizePath::test_cases[/foo//-/foo]": 0.0008723459999373517, + "tests/unit/core/test_normalization.py::TestNormalizePath::test_cases[/foo/bar/-/foo/bar]": 0.0015757239999629746, + "tests/unit/core/test_normalization.py::TestNormalizePath::test_cases[None-/]": 0.0008560819999843261, + "tests/unit/core/test_normalization.py::TestParseCommaList::test_parse_comma_list[ a , b -expected5]": 0.0010331340000107048, + "tests/unit/core/test_normalization.py::TestParseCommaList::test_parse_comma_list[,-expected6]": 0.001022429000045122, + "tests/unit/core/test_normalization.py::TestParseCommaList::test_parse_comma_list[-expected1]": 0.0009993139999551204, + "tests/unit/core/test_normalization.py::TestParseCommaList::test_parse_comma_list[None-expected0]": 0.0013949259999890273, + "tests/unit/core/test_normalization.py::TestParseCommaList::test_parse_comma_list[a,,b-expected4]": 0.0011167470000259527, + "tests/unit/core/test_normalization.py::TestParseCommaList::test_parse_comma_list[a,b,c-expected3]": 0.001043397999978879, + "tests/unit/core/test_normalization.py::TestParseCommaList::test_parse_comma_list[a-expected2]": 0.001025230000038846, + "tests/unit/core/test_normalization.py::TestParseCommaList::test_parse_comma_list_stripped[ -expected2]": 0.0014544029999683517, + "tests/unit/core/test_normalization.py::TestParseCommaList::test_parse_comma_list_stripped[ a , b ,c-expected3]": 0.0011624630000142133, + "tests/unit/core/test_normalization.py::TestParseCommaList::test_parse_comma_list_stripped[,,-expected5]": 0.001003238999999212, + "tests/unit/core/test_normalization.py::TestParseCommaList::test_parse_comma_list_stripped[-expected1]": 0.0009704299999953037, + "tests/unit/core/test_normalization.py::TestParseCommaList::test_parse_comma_list_stripped[None-expected0]": 0.0010861210000143728, + "tests/unit/core/test_normalization.py::TestParseCommaList::test_parse_comma_list_stripped[a, ,b-expected4]": 0.0015163460000167106, + "tests/unit/core/test_normalization.py::TestParseCommaList::test_parse_comma_list_stripped[usd, eur ,-expected6]": 0.0012087420000170823, + "tests/unit/core/test_normalization.py::TestStripTrailingSlash::test_cases[-]": 0.0007750629999918601, + "tests/unit/core/test_normalization.py::TestStripTrailingSlash::test_cases[/-]": 0.0008943489999637677, + "tests/unit/core/test_normalization.py::TestStripTrailingSlash::test_cases[//-]": 0.00103753000001916, + "tests/unit/core/test_normalization.py::TestStripTrailingSlash::test_cases[https://example.com-https://example.com]": 0.0007995690000370814, + "tests/unit/core/test_normalization.py::TestStripTrailingSlash::test_cases[https://example.com/-https://example.com]": 0.0008556110000199624, + "tests/unit/core/test_normalization.py::TestStripTrailingSlash::test_cases[https://example.com//-https://example.com]": 0.0008893200000557044, + "tests/unit/core/test_normalization.py::TestStripTrailingSlash::test_idempotent": 0.0006541650000144728, + "tests/unit/core/test_normalization_extra.py::TestCollapseWhitespaceLowercase::test_basic[ Hello World -hello world]": 0.0010082270000566496, + "tests/unit/core/test_normalization_extra.py::TestCollapseWhitespaceLowercase::test_basic[-]": 0.0009993319999921368, + "tests/unit/core/test_normalization_extra.py::TestCollapseWhitespaceLowercase::test_basic[ALL UPPER-all upper]": 0.0011097949999339107, + "tests/unit/core/test_normalization_extra.py::TestCollapseWhitespaceLowercase::test_basic[Hello\\tWorld\\nThere-hello world there]": 0.0010973170000170285, + "tests/unit/core/test_normalization_extra.py::TestCollapseWhitespaceLowercase::test_basic[RM -RF\\t/TMP/FOO-rm -rf /tmp/foo]": 0.000904222999963622, + "tests/unit/core/test_normalization_extra.py::TestCollapseWhitespaceLowercase::test_basic[\\t\\n -]": 0.0008702220000031957, + "tests/unit/core/test_normalization_extra.py::TestCollapseWhitespaceLowercase::test_basic[hello world-hello world]": 0.0008151419999649079, + "tests/unit/core/test_normalization_extra.py::TestCollapseWhitespaceLowercase::test_basic[rm -rf /tmp/foo-rm -rf /tmp/foo]": 0.0010057320000100844, + "tests/unit/core/test_normalization_extra.py::TestCollapseWhitespaceLowercase::test_idempotent": 0.011492999999973108, + "tests/unit/core/test_normalization_extra.py::TestExtractBearerToken::test_malformed_headers_return_none[Basic dXNlcjpwYXNz]": 0.0017850919999204962, + "tests/unit/core/test_normalization_extra.py::TestExtractBearerToken::test_malformed_headers_return_none[Bearer \\t ]": 0.0008282900000153859, + "tests/unit/core/test_normalization_extra.py::TestExtractBearerToken::test_malformed_headers_return_none[Bearer ]": 0.0009098010000343493, + "tests/unit/core/test_normalization_extra.py::TestExtractBearerToken::test_malformed_headers_return_none[Bearer]": 0.0009185540000089532, + "tests/unit/core/test_normalization_extra.py::TestExtractBearerToken::test_malformed_headers_return_none[]": 0.0008861750000619395, + "tests/unit/core/test_normalization_extra.py::TestExtractBearerToken::test_malformed_headers_return_none[abc123]": 0.0009291599999414757, + "tests/unit/core/test_normalization_extra.py::TestExtractBearerToken::test_valid_headers[BEARER abc123-abc123]": 0.001048254000011184, + "tests/unit/core/test_normalization_extra.py::TestExtractBearerToken::test_valid_headers[Bearer abc123 -abc123]": 0.0010663610000278823, + "tests/unit/core/test_normalization_extra.py::TestExtractBearerToken::test_valid_headers[Bearer abc def-abc def]": 0.0010932910000178708, + "tests/unit/core/test_normalization_extra.py::TestExtractBearerToken::test_valid_headers[Bearer abc123-abc123]": 0.001180830000066635, + "tests/unit/core/test_normalization_extra.py::TestExtractBearerToken::test_valid_headers[Bearer\\tabc123-abc123]": 0.0009741969999481626, + "tests/unit/core/test_normalization_extra.py::TestExtractBearerToken::test_valid_headers[bearer abc123-abc123]": 0.0010625259999414993, + "tests/unit/core/test_normalization_extra.py::TestExtractMediaType::test_basic[ application/json ; charset=utf-8-application/json]": 0.00105134000000362, + "tests/unit/core/test_normalization_extra.py::TestExtractMediaType::test_basic[-]": 0.0009994140000912921, + "tests/unit/core/test_normalization_extra.py::TestExtractMediaType::test_basic[;charset=utf-8-]": 0.0010422670000025391, + "tests/unit/core/test_normalization_extra.py::TestExtractMediaType::test_basic[APPLICATION/JSON-application/json]": 0.0010627760000261333, + "tests/unit/core/test_normalization_extra.py::TestExtractMediaType::test_basic[application/json-application/json]": 0.0009638999999879161, + "tests/unit/core/test_normalization_extra.py::TestExtractMediaType::test_basic[application/json; charset=utf-8-application/json]": 0.0010369980000177748, + "tests/unit/core/test_normalization_extra.py::TestExtractMediaType::test_basic[application/vnd.api+json-application/vnd.api+json]": 0.0010179800000287287, + "tests/unit/core/test_normalization_extra.py::TestExtractMediaType::test_basic[text/plain;boundary=foo-text/plain]": 0.0011477929999728076, + "tests/unit/core/test_normalization_extra.py::TestExtractMediaType::test_tsa_response_content_type": 0.000816854000049716, + "tests/unit/core/test_normalization_extra.py::TestNormalizeAsciiLowercase::test_basic[ -]": 0.001055205000056958, + "tests/unit/core/test_normalization_extra.py::TestNormalizeAsciiLowercase::test_basic[ Application/JSON -application/json]": 0.0011077930000169545, + "tests/unit/core/test_normalization_extra.py::TestNormalizeAsciiLowercase::test_basic[-]": 0.0011313379999933204, + "tests/unit/core/test_normalization_extra.py::TestNormalizeAsciiLowercase::test_basic[128M-128m]": 0.0010681240000849357, + "tests/unit/core/test_normalization_extra.py::TestNormalizeAsciiLowercase::test_basic[APPLICATION/JSON-application/json]": 0.0013944949999995515, + "tests/unit/core/test_normalization_extra.py::TestNormalizeAsciiLowercase::test_basic[True-true]": 0.001091679000012391, + "tests/unit/core/test_normalization_extra.py::TestNormalizeAsciiLowercase::test_basic[\\tFALSE\\n-false]": 0.0013146989999199832, + "tests/unit/core/test_normalization_extra.py::TestNormalizeAsciiLowercase::test_basic[text/plain-text/plain]": 0.00111516399994116, + "tests/unit/core/test_normalization_extra.py::TestNormalizeAsciiLowercase::test_diverges_from_normalize_identifier_on_sharp_s": 0.0008628619999058174, + "tests/unit/core/test_normalization_extra.py::TestNormalizeAsciiLowercase::test_idempotent": 0.011026673000003484, + "tests/unit/core/test_normalization_extra.py::TestNormalizeAsciiLowercase::test_matches_strip_lower_contract": 0.022248384000079113, + "tests/unit/core/test_normalization_extra.py::TestNormalizeAsciiLowercaseOrDefault::test_basic[ Mixed -fallback-mixed]": 0.0012171339999440534, + "tests/unit/core/test_normalization_extra.py::TestNormalizeAsciiLowercaseOrDefault::test_basic[ -fallback-fallback]": 0.0010884239999882084, + "tests/unit/core/test_normalization_extra.py::TestNormalizeAsciiLowercaseOrDefault::test_basic[-TRUE-true]": 0.0011301250000315122, + "tests/unit/core/test_normalization_extra.py::TestNormalizeAsciiLowercaseOrDefault::test_basic[Bearer--bearer]": 0.0012298730000566138, + "tests/unit/core/test_normalization_extra.py::TestNormalizeAsciiLowercaseOrDefault::test_basic[None--]": 0.0011564029999817649, + "tests/unit/core/test_normalization_extra.py::TestNormalizeAsciiLowercaseOrDefault::test_basic[None-TRUE-true]": 0.0011771439998824462, + "tests/unit/core/test_normalization_extra.py::TestNormalizeAsciiLowercaseOrDefault::test_default_default_is_empty": 0.0007069620000947907, + "tests/unit/core/test_persistence_errors.py::TestConstraintViolationConstructor::test_blank_constraint_normalises_to_sentinel[ ]": 0.0010221260000093935, + "tests/unit/core/test_persistence_errors.py::TestConstraintViolationConstructor::test_blank_constraint_normalises_to_sentinel[\\n]": 0.001980920999983482, + "tests/unit/core/test_persistence_errors.py::TestConstraintViolationConstructor::test_blank_constraint_normalises_to_sentinel[\\t]": 0.0010210840000013377, + "tests/unit/core/test_persistence_errors.py::TestConstraintViolationConstructor::test_blank_constraint_normalises_to_sentinel[]": 0.0010309789999496388, + "tests/unit/core/test_persistence_errors.py::TestConstraintViolationConstructor::test_constraint_violation_overrides_query_retry": 0.0010820360000138862, + "tests/unit/core/test_persistence_errors.py::TestConstraintViolationConstructor::test_records_constraint": 0.0008944069999756721, + "tests/unit/core/test_persistence_errors.py::TestConstraintViolationConstructor::test_requires_constraint_kwarg": 0.001033682999945995, + "tests/unit/core/test_persistence_errors.py::TestConstraintViolationConstructor::test_strips_whitespace_from_constraint": 0.0008748400000513357, + "tests/unit/core/test_persistence_errors.py::TestHierarchy::test_concrete_classes_inherit_persistence_error": 0.001176024000073994, + "tests/unit/core/test_persistence_errors.py::TestHierarchy::test_constraint_violation_is_query_error": 0.0008588860000031673, + "tests/unit/core/test_persistence_errors.py::TestHierarchy::test_malformed_row_is_query_error": 0.0011089749999655396, + "tests/unit/core/test_persistence_errors.py::TestHierarchy::test_version_conflict_is_query_error": 0.0009622190000300179, + "tests/unit/core/test_persistence_errors.py::TestRetryabilityFlags::test_classvar[ArtifactStorageFullError-False]": 0.0014906569999197927, + "tests/unit/core/test_persistence_errors.py::TestRetryabilityFlags::test_classvar[ArtifactTooLargeError-False]": 0.0012469069999951898, + "tests/unit/core/test_persistence_errors.py::TestRetryabilityFlags::test_classvar[DuplicateRecordError-False]": 0.0014697569999952975, + "tests/unit/core/test_persistence_errors.py::TestRetryabilityFlags::test_classvar[MalformedRowError-False]": 0.0011340009999685208, + "tests/unit/core/test_persistence_errors.py::TestRetryabilityFlags::test_classvar[MigrationError-False]": 0.0011706660000072588, + "tests/unit/core/test_persistence_errors.py::TestRetryabilityFlags::test_classvar[PersistenceConnectionError-True]": 0.0012689499999964937, + "tests/unit/core/test_persistence_errors.py::TestRetryabilityFlags::test_classvar[PersistenceError-False]": 0.0011041569999861167, + "tests/unit/core/test_persistence_errors.py::TestRetryabilityFlags::test_classvar[PersistenceVersionConflictError-False]": 0.0011127300000453033, + "tests/unit/core/test_persistence_errors.py::TestRetryabilityFlags::test_classvar[QueryError-True]": 0.001150997000024745, + "tests/unit/core/test_persistence_errors.py::TestRetryabilityFlags::test_classvar[RecordNotFoundError-False]": 0.0011183990000631638, + "tests/unit/core/test_personality.py::TestComputeCompatibility::test_constructive_conflict_scores_high": 0.0011395900000366055, + "tests/unit/core/test_personality.py::TestComputeCompatibility::test_default_profiles_compatible": 0.0008838630000127523, + "tests/unit/core/test_personality.py::TestComputeCompatibility::test_identical_profiles_score_high": 0.0012666580000200156, + "tests/unit/core/test_personality.py::TestComputeCompatibility::test_opposing_profiles_score_low": 0.0010540440000568196, + "tests/unit/core/test_personality.py::TestComputeCompatibility::test_same_collaboration_scores_higher": 0.0010153569999147294, + "tests/unit/core/test_personality.py::TestComputeCompatibility::test_score_in_valid_range": 0.0010283070000127736, + "tests/unit/core/test_personality.py::TestComputeCompatibility::test_symmetric": 0.0010142859999859866, + "tests/unit/core/test_personality.py::TestComputeTeamCompatibility::test_empty_team_returns_one": 0.0008804180000083761, + "tests/unit/core/test_personality.py::TestComputeTeamCompatibility::test_single_member_returns_one": 0.0008467369999607399, + "tests/unit/core/test_personality.py::TestComputeTeamCompatibility::test_team_score_in_range": 0.0011512570000036249, + "tests/unit/core/test_personality.py::TestComputeTeamCompatibility::test_three_member_team_uses_all_pairs": 0.0012221929999327585, + "tests/unit/core/test_personality.py::TestComputeTeamCompatibility::test_two_identical_members": 0.0009864440000342256, + "tests/unit/core/test_project.py::TestProjectBudget::test_negative_budget_rejected": 0.00082791099998758, + "tests/unit/core/test_project.py::TestProjectBudget::test_positive_budget": 0.0007956929999295426, + "tests/unit/core/test_project.py::TestProjectBudget::test_zero_budget_allowed": 0.000797526999974707, + "tests/unit/core/test_project.py::TestProjectConstruction::test_all_fields_set": 0.001226238000072044, + "tests/unit/core/test_project.py::TestProjectConstruction::test_default_values": 0.0009635100000195962, + "tests/unit/core/test_project.py::TestProjectConstruction::test_minimal_valid_project": 0.001144968000062363, + "tests/unit/core/test_project.py::TestProjectDuplicates::test_duplicate_task_ids_rejected": 0.0009655940000925511, + "tests/unit/core/test_project.py::TestProjectDuplicates::test_duplicate_team_members_rejected": 0.0011292739999930745, + "tests/unit/core/test_project.py::TestProjectDuplicates::test_unique_task_ids": 0.0007703260000084811, + "tests/unit/core/test_project.py::TestProjectDuplicates::test_unique_team_members": 0.0007866890001082538, + "tests/unit/core/test_project.py::TestProjectFactory::test_factory": 0.002114677000008669, + "tests/unit/core/test_project.py::TestProjectFixtures::test_sample_project_fixture": 0.0009115029999406943, + "tests/unit/core/test_project.py::TestProjectImmutability::test_frozen": 0.0008551810000199112, + "tests/unit/core/test_project.py::TestProjectImmutability::test_frozen_status": 0.0010061329999757618, + "tests/unit/core/test_project.py::TestProjectSerialization::test_json_roundtrip": 0.0009025900000096954, + "tests/unit/core/test_project.py::TestProjectSerialization::test_model_dump": 0.0008713039999861394, + "tests/unit/core/test_project.py::TestProjectStringValidation::test_empty_deadline_rejected": 0.0009923530000719438, + "tests/unit/core/test_project.py::TestProjectStringValidation::test_empty_id_rejected": 0.0008679799999526949, + "tests/unit/core/test_project.py::TestProjectStringValidation::test_empty_task_id_rejected": 0.0008034540001062851, + "tests/unit/core/test_project.py::TestProjectStringValidation::test_invalid_deadline_format_rejected": 0.0009853509999402377, + "tests/unit/core/test_project.py::TestProjectStringValidation::test_valid_iso_date_deadline_accepted": 0.0007689729999924566, + "tests/unit/core/test_project.py::TestProjectStringValidation::test_valid_iso_datetime_deadline_accepted": 0.0007991179999748965, + "tests/unit/core/test_project.py::TestProjectStringValidation::test_whitespace_deadline_rejected": 0.0011453089999804433, + "tests/unit/core/test_project.py::TestProjectStringValidation::test_whitespace_id_rejected": 0.0011970450000262645, + "tests/unit/core/test_project.py::TestProjectStringValidation::test_whitespace_lead_rejected": 0.001196502999960103, + "tests/unit/core/test_project.py::TestProjectStringValidation::test_whitespace_name_rejected": 0.0008604489999584075, + "tests/unit/core/test_project.py::TestProjectStringValidation::test_whitespace_team_member_rejected": 0.0008922160000111035, + "tests/unit/core/test_project_environment_model.py::TestProjectEnvironmentModel::test_blank_declaration_hash_rejected": 0.0007102160000727054, + "tests/unit/core/test_project_environment_model.py::TestProjectEnvironmentModel::test_blank_project_id_rejected": 0.0007345020000002478, + "tests/unit/core/test_project_environment_model.py::TestProjectEnvironmentModel::test_bootstrap_forbids_image_ref[manifest]": 0.001550987999962672, + "tests/unit/core/test_project_environment_model.py::TestProjectEnvironmentModel::test_bootstrap_forbids_image_ref[nix]": 0.0008311250000474502, + "tests/unit/core/test_project_environment_model.py::TestProjectEnvironmentModel::test_devcontainer_requires_image_ref": 0.0008414509999283837, + "tests/unit/core/test_project_environment_model.py::TestProjectEnvironmentModel::test_environment_type_round_trips": 0.0007999489999406251, + "tests/unit/core/test_project_environment_model.py::TestProjectEnvironmentModel::test_extra_forbidden": 0.0007762439999510207, + "tests/unit/core/test_project_environment_model.py::TestProjectEnvironmentModel::test_image_ref_optional_set": 0.0007281129999228142, + "tests/unit/core/test_project_environment_model.py::TestProjectEnvironmentModel::test_is_frozen": 0.0011657470000159265, + "tests/unit/core/test_project_environment_model.py::TestProjectEnvironmentModel::test_minimal_construction_defaults": 0.0015228340000135177, + "tests/unit/core/test_project_environment_model.py::TestProjectEnvironmentModel::test_naive_timestamp_rejected": 0.000741382999990492, + "tests/unit/core/test_project_environment_model.py::TestProjectEnvironmentModel::test_non_sha256_declaration_hash_rejected[AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA]": 0.000831016000006457, + "tests/unit/core/test_project_environment_model.py::TestProjectEnvironmentModel::test_non_sha256_declaration_hash_rejected[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa]": 0.000831296000058046, + "tests/unit/core/test_project_environment_model.py::TestProjectEnvironmentModel::test_non_sha256_declaration_hash_rejected[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa]": 0.0008104830000661423, + "tests/unit/core/test_project_environment_model.py::TestProjectEnvironmentModel::test_non_sha256_declaration_hash_rejected[abc123]": 0.0007909359999871413, + "tests/unit/core/test_project_environment_model.py::TestProjectEnvironmentModel::test_non_sha256_declaration_hash_rejected[gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg]": 0.0008157420000429738, + "tests/unit/core/test_project_environment_model.py::TestProjectEnvironmentModel::test_updated_before_provisioned_rejected": 0.0014780399999949623, + "tests/unit/core/test_project_workspace_model.py::TestProjectWorkspaceModel::test_blank_project_id_rejected": 0.0008428539999272289, + "tests/unit/core/test_project_workspace_model.py::TestProjectWorkspaceModel::test_extra_forbidden": 0.0008100239999748737, + "tests/unit/core/test_project_workspace_model.py::TestProjectWorkspaceModel::test_git_backend_kind_round_trips": 0.0015119079999976748, + "tests/unit/core/test_project_workspace_model.py::TestProjectWorkspaceModel::test_is_frozen": 0.0013628280000261839, + "tests/unit/core/test_project_workspace_model.py::TestProjectWorkspaceModel::test_minimal_construction_defaults": 0.0010376690000271083, + "tests/unit/core/test_project_workspace_model.py::TestProjectWorkspaceModel::test_naive_timestamp_rejected": 0.000947836999955598, + "tests/unit/core/test_project_workspace_model.py::TestProjectWorkspaceModel::test_remote_ref_optional_set": 0.0008120770000346056, + "tests/unit/core/test_role.py::TestAuthority::test_defaults": 0.0008201489999919431, + "tests/unit/core/test_role.py::TestAuthority::test_empty_can_approve_entry_rejected": 0.0009471659999462645, + "tests/unit/core/test_role.py::TestAuthority::test_empty_reports_to_rejected": 0.0009130670000558894, + "tests/unit/core/test_role.py::TestAuthority::test_factory_creates_valid_authority": 0.0013454030000161765, + "tests/unit/core/test_role.py::TestAuthority::test_frozen": 0.000968877999923734, + "tests/unit/core/test_role.py::TestAuthority::test_json_roundtrip": 0.0009553990000199519, + "tests/unit/core/test_role.py::TestAuthority::test_model_copy_update": 0.0009304419999693891, + "tests/unit/core/test_role.py::TestAuthority::test_negative_budget_rejected": 0.0008388369999465795, + "tests/unit/core/test_role.py::TestAuthority::test_valid_authority": 0.0009929649999662615, + "tests/unit/core/test_role.py::TestAuthority::test_whitespace_can_delegate_to_rejected": 0.0009126040000069224, + "tests/unit/core/test_role.py::TestAuthority::test_whitespace_reports_to_rejected": 0.0008607190000020637, + "tests/unit/core/test_role.py::TestCustomRole::test_defaults": 0.0009160900000324546, + "tests/unit/core/test_role.py::TestCustomRole::test_empty_department_rejected": 0.0010510889999864048, + "tests/unit/core/test_role.py::TestCustomRole::test_empty_name_rejected": 0.0008686189999025373, + "tests/unit/core/test_role.py::TestCustomRole::test_empty_required_skill_rejected": 0.0009564900000214038, + "tests/unit/core/test_role.py::TestCustomRole::test_factory_creates_valid_custom_role": 0.001856276000012258, + "tests/unit/core/test_role.py::TestCustomRole::test_frozen": 0.0009625490000075843, + "tests/unit/core/test_role.py::TestCustomRole::test_json_roundtrip": 0.000982448000002023, + "tests/unit/core/test_role.py::TestCustomRole::test_standard_department_as_plain_string": 0.000835870999992494, + "tests/unit/core/test_role.py::TestCustomRole::test_whitespace_department_normalized": 0.0009040329999834285, + "tests/unit/core/test_role.py::TestCustomRole::test_whitespace_department_rejected": 0.0009279490000722035, + "tests/unit/core/test_role.py::TestCustomRole::test_whitespace_name_rejected": 0.0009612570000285814, + "tests/unit/core/test_role.py::TestCustomRole::test_whitespace_suggested_model_rejected": 0.0009652129999722092, + "tests/unit/core/test_role.py::TestCustomRole::test_whitespace_system_prompt_template_rejected": 0.006569823999939217, + "tests/unit/core/test_role.py::TestCustomRole::test_with_custom_department_string": 0.0008663470000556117, + "tests/unit/core/test_role.py::TestCustomRole::test_with_standard_department": 0.0009152000000085536, + "tests/unit/core/test_role.py::TestRole::test_defaults": 0.0008459179999817934, + "tests/unit/core/test_role.py::TestRole::test_empty_name_rejected": 0.0010889359999168846, + "tests/unit/core/test_role.py::TestRole::test_empty_required_skill_rejected": 0.0008778139999776613, + "tests/unit/core/test_role.py::TestRole::test_factory_creates_valid_role": 0.0016032730000006268, + "tests/unit/core/test_role.py::TestRole::test_frozen": 0.0009972589999733827, + "tests/unit/core/test_role.py::TestRole::test_invalid_department_rejected": 0.0008288220000167712, + "tests/unit/core/test_role.py::TestRole::test_json_roundtrip": 0.0009741659999917829, + "tests/unit/core/test_role.py::TestRole::test_valid_role": 0.0011851970000975598, + "tests/unit/core/test_role.py::TestRole::test_whitespace_name_rejected": 0.0009153810000270823, + "tests/unit/core/test_role.py::TestRole::test_whitespace_system_prompt_template_rejected": 0.0008845140000630636, + "tests/unit/core/test_role.py::TestRole::test_whitespace_tool_access_rejected": 0.0009231010000121387, + "tests/unit/core/test_role.py::TestSeniorityInfo::test_empty_authority_scope_rejected": 0.0010703779999516883, + "tests/unit/core/test_role.py::TestSeniorityInfo::test_empty_cost_tier_rejected": 0.000892816000032326, + "tests/unit/core/test_role.py::TestSeniorityInfo::test_empty_model_tier_rejected": 0.0008809779999978673, + "tests/unit/core/test_role.py::TestSeniorityInfo::test_factory_creates_valid_seniority_info": 0.001016948999961187, + "tests/unit/core/test_role.py::TestSeniorityInfo::test_frozen": 0.0008699320000005173, + "tests/unit/core/test_role.py::TestSeniorityInfo::test_invalid_model_tier_rejected[invalid-value]": 0.0010247099999673992, + "tests/unit/core/test_role.py::TestSeniorityInfo::test_invalid_model_tier_rejected[whitespace]": 0.00118769099998417, + "tests/unit/core/test_role.py::TestSeniorityInfo::test_valid_seniority_info": 0.0009117239999909543, + "tests/unit/core/test_role.py::TestSeniorityInfo::test_whitespace_authority_scope_rejected": 0.0009400960000220948, + "tests/unit/core/test_role.py::TestSeniorityInfo::test_whitespace_cost_tier_rejected": 0.0009322239999960402, + "tests/unit/core/test_role.py::TestSkill::test_defaults": 0.000920045999919239, + "tests/unit/core/test_role.py::TestSkill::test_duplicate_input_modes_rejected": 0.0010322520000158875, + "tests/unit/core/test_role.py::TestSkill::test_duplicate_output_modes_rejected": 0.0010499970000523717, + "tests/unit/core/test_role.py::TestSkill::test_duplicate_tags_rejected": 0.0010738629999877958, + "tests/unit/core/test_role.py::TestSkill::test_empty_id_rejected": 0.000943189999986771, + "tests/unit/core/test_role.py::TestSkill::test_empty_name_rejected": 0.0009283279999863225, + "tests/unit/core/test_role.py::TestSkill::test_empty_tag_rejected": 0.0008885699999723329, + "tests/unit/core/test_role.py::TestSkill::test_factory_creates_valid_skill": 0.0017194140000356128, + "tests/unit/core/test_role.py::TestSkill::test_frozen": 0.0010180710000327053, + "tests/unit/core/test_role.py::TestSkill::test_json_roundtrip": 0.0015112970000359383, + "tests/unit/core/test_role.py::TestSkill::test_proficiency_above_range_rejected": 0.000921818000051644, + "tests/unit/core/test_role.py::TestSkill::test_proficiency_below_range_rejected": 0.0008978330000104506, + "tests/unit/core/test_role.py::TestSkill::test_proficiency_inf_rejected": 0.0008958319999692321, + "tests/unit/core/test_role.py::TestSkill::test_proficiency_nan_rejected": 0.0009100099999841404, + "tests/unit/core/test_role.py::TestSkill::test_valid_skill": 0.0014808229999516698, + "tests/unit/core/test_role.py::TestSkill::test_whitespace_id_rejected": 0.0009117040000319321, + "tests/unit/core/test_role.py::TestSkill::test_whitespace_name_rejected": 0.0009483469999622685, + "tests/unit/core/test_role_catalog.py::TestBuiltinRoles::test_all_departments_represented": 0.000776124000026357, + "tests/unit/core/test_role_catalog.py::TestBuiltinRoles::test_all_entries_are_role": 0.0007139220000453861, + "tests/unit/core/test_role_catalog.py::TestBuiltinRoles::test_all_roles_frozen": 0.0010740040000314366, + "tests/unit/core/test_role_catalog.py::TestBuiltinRoles::test_all_roles_have_description": 0.0007438270000079683, + "tests/unit/core/test_role_catalog.py::TestBuiltinRoles::test_all_roles_have_required_skills": 0.0007280020000166587, + "tests/unit/core/test_role_catalog.py::TestBuiltinRoles::test_c_suite_roles_present": 0.0008022730000334377, + "tests/unit/core/test_role_catalog.py::TestBuiltinRoles::test_has_33_roles": 0.000690777999977854, + "tests/unit/core/test_role_catalog.py::TestBuiltinRoles::test_no_duplicate_names": 0.0007476829999291112, + "tests/unit/core/test_role_catalog.py::TestBuiltinRoles::test_red_team_role_present": 0.0006951350000576895, + "tests/unit/core/test_role_catalog.py::TestCatalogGuards::test_no_duplicate_role_names_after_case_normalization": 0.001081814000031045, + "tests/unit/core/test_role_catalog.py::TestGetBuiltinRole::test_all_roles_lookupable[Automation Engineer]": 0.0008292029999665829, + "tests/unit/core/test_role_catalog.py::TestGetBuiltinRole::test_all_roles_lookupable[Backend Developer]": 0.0008021219999818641, + "tests/unit/core/test_role_catalog.py::TestGetBuiltinRole::test_all_roles_lookupable[Brand Strategist]": 0.0007503059999862671, + "tests/unit/core/test_role_catalog.py::TestGetBuiltinRole::test_all_roles_lookupable[CEO]": 0.0008330379999961224, + "tests/unit/core/test_role_catalog.py::TestGetBuiltinRole::test_all_roles_lookupable[CFO]": 0.0007932400000072448, + "tests/unit/core/test_role_catalog.py::TestGetBuiltinRole::test_all_roles_lookupable[COO]": 0.0008323679999762135, + "tests/unit/core/test_role_catalog.py::TestGetBuiltinRole::test_all_roles_lookupable[CPO]": 0.0007612819999849307, + "tests/unit/core/test_role_catalog.py::TestGetBuiltinRole::test_all_roles_lookupable[CTO]": 0.0007706060000032267, + "tests/unit/core/test_role_catalog.py::TestGetBuiltinRole::test_all_roles_lookupable[Content Writer]": 0.0008047369998962495, + "tests/unit/core/test_role_catalog.py::TestGetBuiltinRole::test_all_roles_lookupable[Data Analyst]": 0.0007271109999464898, + "tests/unit/core/test_role_catalog.py::TestGetBuiltinRole::test_all_roles_lookupable[Data Engineer]": 0.0007992580000291127, + "tests/unit/core/test_role_catalog.py::TestGetBuiltinRole::test_all_roles_lookupable[Database Engineer]": 0.0008289820000300097, + "tests/unit/core/test_role_catalog.py::TestGetBuiltinRole::test_all_roles_lookupable[DevOps/SRE Engineer]": 0.000789633000010781, + "tests/unit/core/test_role_catalog.py::TestGetBuiltinRole::test_all_roles_lookupable[Frontend Developer]": 0.000794080000048325, + "tests/unit/core/test_role_catalog.py::TestGetBuiltinRole::test_all_roles_lookupable[Full-Stack Developer]": 0.0007962539999084584, + "tests/unit/core/test_role_catalog.py::TestGetBuiltinRole::test_all_roles_lookupable[Growth Marketer]": 0.0007890829999723792, + "tests/unit/core/test_role_catalog.py::TestGetBuiltinRole::test_all_roles_lookupable[HR Manager]": 0.0008163640000020678, + "tests/unit/core/test_role_catalog.py::TestGetBuiltinRole::test_all_roles_lookupable[Knowledge Architect]": 0.0007681529999672421, + "tests/unit/core/test_role_catalog.py::TestGetBuiltinRole::test_all_roles_lookupable[ML Engineer]": 0.0007823540000231333, + "tests/unit/core/test_role_catalog.py::TestGetBuiltinRole::test_all_roles_lookupable[Performance Engineer]": 0.000803924999956962, + "tests/unit/core/test_role_catalog.py::TestGetBuiltinRole::test_all_roles_lookupable[Product Manager]": 0.0007761929999787753, + "tests/unit/core/test_role_catalog.py::TestGetBuiltinRole::test_all_roles_lookupable[Project Manager]": 0.0008177550000141309, + "tests/unit/core/test_role_catalog.py::TestGetBuiltinRole::test_all_roles_lookupable[QA Engineer]": 0.0008169650000127149, + "tests/unit/core/test_role_catalog.py::TestGetBuiltinRole::test_all_roles_lookupable[QA Lead]": 0.0007741320000604901, + "tests/unit/core/test_role_catalog.py::TestGetBuiltinRole::test_all_roles_lookupable[Red Team]": 0.0007803120000744457, + "tests/unit/core/test_role_catalog.py::TestGetBuiltinRole::test_all_roles_lookupable[Scrum Master]": 0.0008109959999842431, + "tests/unit/core/test_role_catalog.py::TestGetBuiltinRole::test_all_roles_lookupable[Security Engineer]": 0.0013738260000764058, + "tests/unit/core/test_role_catalog.py::TestGetBuiltinRole::test_all_roles_lookupable[Security Operations]": 0.0007963150000023234, + "tests/unit/core/test_role_catalog.py::TestGetBuiltinRole::test_all_roles_lookupable[Software Architect]": 0.0007834150000007867, + "tests/unit/core/test_role_catalog.py::TestGetBuiltinRole::test_all_roles_lookupable[Technical Writer]": 0.0008221100000582737, + "tests/unit/core/test_role_catalog.py::TestGetBuiltinRole::test_all_roles_lookupable[UI Designer]": 0.000799717999996119, + "tests/unit/core/test_role_catalog.py::TestGetBuiltinRole::test_all_roles_lookupable[UX Designer]": 0.0008567729999526819, + "tests/unit/core/test_role_catalog.py::TestGetBuiltinRole::test_all_roles_lookupable[UX Researcher]": 0.0008646849999536244, + "tests/unit/core/test_role_catalog.py::TestGetBuiltinRole::test_case_insensitive": 0.0007206729999325034, + "tests/unit/core/test_role_catalog.py::TestGetBuiltinRole::test_empty_string_returns_none": 0.0007958330000406022, + "tests/unit/core/test_role_catalog.py::TestGetBuiltinRole::test_exact_match": 0.000774460999934945, + "tests/unit/core/test_role_catalog.py::TestGetBuiltinRole::test_mixed_case": 0.0007753719999641362, + "tests/unit/core/test_role_catalog.py::TestGetBuiltinRole::test_not_found_returns_none": 0.0008716759999742862, + "tests/unit/core/test_role_catalog.py::TestGetBuiltinRole::test_whitespace_only_returns_none": 0.0008132990000149221, + "tests/unit/core/test_role_catalog.py::TestGetBuiltinRole::test_whitespace_stripped": 0.0007209719999536901, + "tests/unit/core/test_role_catalog.py::TestGetSeniorityInfo::test_all_levels_lookupable[c_suite]": 0.0007677209999883416, + "tests/unit/core/test_role_catalog.py::TestGetSeniorityInfo::test_all_levels_lookupable[director]": 0.0007443960000159677, + "tests/unit/core/test_role_catalog.py::TestGetSeniorityInfo::test_all_levels_lookupable[junior]": 0.0007816419999926438, + "tests/unit/core/test_role_catalog.py::TestGetSeniorityInfo::test_all_levels_lookupable[lead]": 0.0007169569999518899, + "tests/unit/core/test_role_catalog.py::TestGetSeniorityInfo::test_all_levels_lookupable[mid]": 0.0007628129999943667, + "tests/unit/core/test_role_catalog.py::TestGetSeniorityInfo::test_all_levels_lookupable[principal]": 0.000810936000050333, + "tests/unit/core/test_role_catalog.py::TestGetSeniorityInfo::test_all_levels_lookupable[senior]": 0.0007471909999594573, + "tests/unit/core/test_role_catalog.py::TestGetSeniorityInfo::test_all_levels_lookupable[vp]": 0.000742044000048736, + "tests/unit/core/test_role_catalog.py::TestGetSeniorityInfo::test_found": 0.0007040480000455318, + "tests/unit/core/test_role_catalog.py::TestGetSeniorityInfo::test_raises_lookup_error_for_missing_level": 0.0011401509999586779, + "tests/unit/core/test_role_catalog.py::TestSeniorityInfo::test_all_entries_are_seniority_info": 0.0007378179999477652, + "tests/unit/core/test_role_catalog.py::TestSeniorityInfo::test_all_entries_frozen": 0.0008149120000098264, + "tests/unit/core/test_role_catalog.py::TestSeniorityInfo::test_c_suite_is_premium_cost": 0.0007053599999835569, + "tests/unit/core/test_role_catalog.py::TestSeniorityInfo::test_covers_all_seniority_levels": 0.00074559900008353, + "tests/unit/core/test_role_catalog.py::TestSeniorityInfo::test_has_8_entries": 0.0009834889999638108, + "tests/unit/core/test_role_catalog.py::TestSeniorityInfo::test_junior_is_low_cost": 0.0009114350000345439, + "tests/unit/core/test_role_catalog.py::TestSeniorityInfo::test_no_duplicate_levels": 0.0007206010000118113, + "tests/unit/core/test_role_catalog.py::TestSeniorityInfo::test_senior_uses_medium_tier": 0.0007136520000017299, + "tests/unit/core/test_state_machine.py::TestStateMachineCoverageCheck::test_missing_entry_raises": 0.001493202000006022, + "tests/unit/core/test_state_machine.py::TestStateMachineCoverageCheck::test_skip_coverage_when_all_states_omitted": 0.0011422129999800745, + "tests/unit/core/test_state_machine.py::TestStateMachineDisplayLabel::test_defaults_to_name_with_spaces": 0.0016028520000190838, + "tests/unit/core/test_state_machine.py::TestStateMachineDisplayLabel::test_explicit_display_label_wins": 0.0015255480000178068, + "tests/unit/core/test_state_machine.py::TestStateMachineHelpers::test_allowed_returns_frozenset": 0.0012780740000835067, + "tests/unit/core/test_state_machine.py::TestStateMachineHelpers::test_allowed_unknown_state_raises_keyerror": 0.0013860720000593574, + "tests/unit/core/test_state_machine.py::TestStateMachineHelpers::test_is_terminal_detects_empty_frozenset": 0.0010956560000181526, + "tests/unit/core/test_state_machine.py::TestStateMachinePathTo::test_cyclic_graph_terminates_with_shortest_path": 0.0010680240000056074, + "tests/unit/core/test_state_machine.py::TestStateMachinePathTo::test_every_hop_in_path_is_individually_valid": 0.0008510940000974188, + "tests/unit/core/test_state_machine.py::TestStateMachinePathTo::test_multi_hop_is_shortest": 0.0015703449999477925, + "tests/unit/core/test_state_machine.py::TestStateMachinePathTo::test_same_state_is_empty_path": 0.0015751220000197463, + "tests/unit/core/test_state_machine.py::TestStateMachinePathTo::test_single_hop": 0.0007640169999376667, + "tests/unit/core/test_state_machine.py::TestStateMachinePathTo::test_terminal_source_is_unreachable": 0.0009946349999836457, + "tests/unit/core/test_state_machine.py::TestStateMachinePathTo::test_unknown_source_is_none": 0.0007304570000314925, + "tests/unit/core/test_state_machine.py::TestStateMachineValidation::test_invalid_transition_raises": 0.001132299999994757, + "tests/unit/core/test_state_machine.py::TestStateMachineValidation::test_terminal_state_blocks_all": 0.0012127169999871512, + "tests/unit/core/test_state_machine.py::TestStateMachineValidation::test_valid_transition_does_not_raise": 0.0009174429999916356, + "tests/unit/core/test_task.py::TestAcceptanceCriterion::test_defaults": 0.0010931109999319233, + "tests/unit/core/test_task.py::TestAcceptanceCriterion::test_empty_description_rejected": 0.0011608120000232702, + "tests/unit/core/test_task.py::TestAcceptanceCriterion::test_factory": 0.0013039419999927304, + "tests/unit/core/test_task.py::TestAcceptanceCriterion::test_frozen": 0.0008964419999415441, + "tests/unit/core/test_task.py::TestAcceptanceCriterion::test_json_roundtrip": 0.000909078999995927, + "tests/unit/core/test_task.py::TestAcceptanceCriterion::test_met_flag": 0.0008539280000263716, + "tests/unit/core/test_task.py::TestAcceptanceCriterion::test_whitespace_description_rejected": 0.0010651609999854372, + "tests/unit/core/test_task.py::TestTaskAssignmentConsistency::test_active_status_requires_assigned_to[assigned]": 0.0011391890000140847, + "tests/unit/core/test_task.py::TestTaskAssignmentConsistency::test_active_status_requires_assigned_to[completed]": 0.0011393900000484791, + "tests/unit/core/test_task.py::TestTaskAssignmentConsistency::test_active_status_requires_assigned_to[in_progress]": 0.0011654480000515832, + "tests/unit/core/test_task.py::TestTaskAssignmentConsistency::test_active_status_requires_assigned_to[in_review]": 0.0011540110000396453, + "tests/unit/core/test_task.py::TestTaskAssignmentConsistency::test_created_with_assigned_to_rejected": 0.0016919839999900432, + "tests/unit/core/test_task.py::TestTaskAssignmentConsistency::test_non_active_allows_assigned_to[blocked]": 0.0010124840000003132, + "tests/unit/core/test_task.py::TestTaskAssignmentConsistency::test_non_active_allows_assigned_to[cancelled]": 0.0009465459999660197, + "tests/unit/core/test_task.py::TestTaskAssignmentConsistency::test_non_active_allows_assigned_to[failed]": 0.0009280570000100852, + "tests/unit/core/test_task.py::TestTaskAssignmentConsistency::test_non_active_allows_no_assigned_to[blocked]": 0.0009660439999947812, + "tests/unit/core/test_task.py::TestTaskAssignmentConsistency::test_non_active_allows_no_assigned_to[cancelled]": 0.0010315719999880457, + "tests/unit/core/test_task.py::TestTaskAssignmentConsistency::test_non_active_allows_no_assigned_to[failed]": 0.0010162780000655403, + "tests/unit/core/test_task.py::TestTaskBudget::test_budget_limit_rejects_inf_nan[inf]": 0.0010441400000331669, + "tests/unit/core/test_task.py::TestTaskBudget::test_budget_limit_rejects_inf_nan[nan]": 0.0012303639999799998, + "tests/unit/core/test_task.py::TestTaskBudget::test_budget_limit_rejects_inf_nan[neg_inf]": 0.0010058519999915916, + "tests/unit/core/test_task.py::TestTaskBudget::test_negative_budget_rejected": 0.0011455380000029436, + "tests/unit/core/test_task.py::TestTaskBudget::test_positive_budget": 0.0009141970000428046, + "tests/unit/core/test_task.py::TestTaskBudget::test_zero_budget_allowed": 0.000831584999957613, + "tests/unit/core/test_task.py::TestTaskConstruction::test_all_fields_set": 0.0012328280000701852, + "tests/unit/core/test_task.py::TestTaskConstruction::test_default_values": 0.0009199649999800386, + "tests/unit/core/test_task.py::TestTaskConstruction::test_minimal_valid_task": 0.0009652030000211198, + "tests/unit/core/test_task.py::TestTaskDelegationFields::test_delegation_chain_contains_assigned_to_rejected": 0.000977009999985512, + "tests/unit/core/test_task.py::TestTaskDelegationFields::test_delegation_chain_duplicates_rejected": 0.0009871449999536708, + "tests/unit/core/test_task.py::TestTaskDelegationFields::test_delegation_chain_set": 0.0008507450000365679, + "tests/unit/core/test_task.py::TestTaskDelegationFields::test_delegation_chain_without_assigned_to_overlap_ok": 0.0008089319999839972, + "tests/unit/core/test_task.py::TestTaskDelegationFields::test_delegation_defaults": 0.0008445560000041041, + "tests/unit/core/test_task.py::TestTaskDelegationFields::test_parent_task_id_equals_id_rejected": 0.0008544099999880927, + "tests/unit/core/test_task.py::TestTaskDelegationFields::test_parent_task_id_set": 0.000858293999954185, + "tests/unit/core/test_task.py::TestTaskDelegationFields::test_serialization_includes_delegation_fields": 0.0008468589999779397, + "tests/unit/core/test_task.py::TestTaskDependencies::test_duplicate_dependencies_rejected": 0.0011930379999967045, + "tests/unit/core/test_task.py::TestTaskDependencies::test_self_dependency_rejected": 0.0010273240000060468, + "tests/unit/core/test_task.py::TestTaskDependencies::test_valid_dependencies": 0.0007896149999737645, + "tests/unit/core/test_task.py::TestTaskFactory::test_factory": 0.003931384999987131, + "tests/unit/core/test_task.py::TestTaskFixtures::test_sample_assigned_task_fixture": 0.0009235910000029435, + "tests/unit/core/test_task.py::TestTaskFixtures::test_sample_task_fixture": 0.0009186540000882815, + "tests/unit/core/test_task.py::TestTaskImmutability::test_frozen": 0.0008578949999673569, + "tests/unit/core/test_task.py::TestTaskImmutability::test_frozen_status": 0.00095197299992833, + "tests/unit/core/test_task.py::TestTaskLogging::test_status_changed_event_on_transition": 0.0010831559999928686, + "tests/unit/core/test_task.py::TestTaskMaxRetries::test_max_retries_custom": 0.000816243000031136, + "tests/unit/core/test_task.py::TestTaskMaxRetries::test_max_retries_default": 0.0017271149999942281, + "tests/unit/core/test_task.py::TestTaskMaxRetries::test_max_retries_negative_rejected": 0.0008308149999720627, + "tests/unit/core/test_task.py::TestTaskMaxRetries::test_max_retries_zero_allowed": 0.0008797970000387068, + "tests/unit/core/test_task.py::TestTaskReviewers::test_duplicate_reviewers_rejected": 0.0011749519999852964, + "tests/unit/core/test_task.py::TestTaskReviewers::test_valid_reviewers": 0.0009098409999523938, + "tests/unit/core/test_task.py::TestTaskSerialization::test_json_roundtrip": 0.0010546150000436683, + "tests/unit/core/test_task.py::TestTaskSerialization::test_model_dump": 0.0009041829999318907, + "tests/unit/core/test_task.py::TestTaskStringValidation::test_empty_deadline_rejected": 0.0012803580000309012, + "tests/unit/core/test_task.py::TestTaskStringValidation::test_empty_dependency_rejected": 0.0008660870000198884, + "tests/unit/core/test_task.py::TestTaskStringValidation::test_empty_id_rejected": 0.0010094180000805864, + "tests/unit/core/test_task.py::TestTaskStringValidation::test_invalid_deadline_format_rejected": 0.0011573049999356044, + "tests/unit/core/test_task.py::TestTaskStringValidation::test_valid_iso_date_deadline_accepted": 0.0008460870000135401, + "tests/unit/core/test_task.py::TestTaskStringValidation::test_valid_iso_datetime_deadline_accepted": 0.0009087389999535844, + "tests/unit/core/test_task.py::TestTaskStringValidation::test_whitespace_deadline_rejected": 0.0009073379999904319, + "tests/unit/core/test_task.py::TestTaskStringValidation::test_whitespace_field_rejected[assigned_to]": 0.000995828000043275, + "tests/unit/core/test_task.py::TestTaskStringValidation::test_whitespace_field_rejected[created_by]": 0.0010609840000483928, + "tests/unit/core/test_task.py::TestTaskStringValidation::test_whitespace_field_rejected[description]": 0.0012877799999841955, + "tests/unit/core/test_task.py::TestTaskStringValidation::test_whitespace_field_rejected[id]": 0.0010865920000924234, + "tests/unit/core/test_task.py::TestTaskStringValidation::test_whitespace_field_rejected[project]": 0.001051701999983834, + "tests/unit/core/test_task.py::TestTaskStringValidation::test_whitespace_field_rejected[title]": 0.0010177999999427811, + "tests/unit/core/test_task.py::TestTaskStringValidation::test_whitespace_reviewer_rejected": 0.001043588000015916, + "tests/unit/core/test_task.py::TestTaskWithTransition::test_invalid_transition_created_to_completed": 0.0011600190000535804, + "tests/unit/core/test_task.py::TestTaskWithTransition::test_invalid_transition_from_terminal": 0.001026962999958414, + "tests/unit/core/test_task.py::TestTaskWithTransition::test_original_unchanged": 0.0011017929999184162, + "tests/unit/core/test_task.py::TestTaskWithTransition::test_status_override_rejected": 0.000979342999983146, + "tests/unit/core/test_task.py::TestTaskWithTransition::test_valid_transition_assigned_to_in_progress": 0.0011773360000120192, + "tests/unit/core/test_task.py::TestTaskWithTransition::test_valid_transition_created_to_assigned": 0.0063049749999777305, + "tests/unit/core/test_task.py::TestTaskWithTransition::test_valid_transition_failed_to_assigned": 0.0010633269999971162, + "tests/unit/core/test_task.py::TestTaskWithTransition::test_validators_enforced_on_transition": 0.0012231329999963236, + "tests/unit/core/test_task_properties.py::TestSelfDependencyProperties::test_self_dependency_always_rejected": 0.012609086999987085, + "tests/unit/core/test_task_properties.py::TestTaskRoundtripProperties::test_model_dump_validate_roundtrip": 0.017973745000006147, + "tests/unit/core/test_task_properties.py::TestWithTransitionProperties::test_invalid_transition_from_created_raises": 0.012525845000027402, + "tests/unit/core/test_task_properties.py::TestWithTransitionProperties::test_valid_transition_chain": 0.001460622000024614, + "tests/unit/core/test_task_properties.py::TestWithTransitionProperties::test_valid_transition_from_created": 0.0052532430000269414, + "tests/unit/core/test_task_properties.py::TestWithTransitionProperties::test_with_transition_rejects_status_override": 0.0010453009999764618, + "tests/unit/core/test_task_source.py::TestTaskSourceEnum::test_has_three_members": 0.000867648999985704, + "tests/unit/core/test_task_source.py::TestTaskSourceEnum::test_values": 0.0008705240000494996, + "tests/unit/core/test_task_source.py::TestTaskSourceField::test_auth_required_requires_assignee": 0.0013292289999640161, + "tests/unit/core/test_task_source.py::TestTaskSourceField::test_auth_required_without_assignee_rejected": 0.0010669030000940438, + "tests/unit/core/test_task_source.py::TestTaskSourceField::test_invalid_source_rejected": 0.0009273459999690203, + "tests/unit/core/test_task_source.py::TestTaskSourceField::test_reject_delegated_task": 0.0011816230000363248, + "tests/unit/core/test_task_source.py::TestTaskSourceField::test_rejected_allows_no_assignee": 0.001142894999929922, + "tests/unit/core/test_task_source.py::TestTaskSourceField::test_source_defaults_to_none": 0.00098683499999197, + "tests/unit/core/test_task_source.py::TestTaskSourceField::test_source_preserved_in_transition": 0.001291804000004504, + "tests/unit/core/test_task_source.py::TestTaskSourceField::test_source_preserved_through_full_lifecycle": 0.001564737000023797, + "tests/unit/core/test_task_source.py::TestTaskSourceField::test_source_values[client]": 0.0011546210000119572, + "tests/unit/core/test_task_source.py::TestTaskSourceField::test_source_values[internal]": 0.0010317210000039267, + "tests/unit/core/test_task_source.py::TestTaskSourceField::test_source_values[simulation]": 0.0010457519999818032, + "tests/unit/core/test_task_transitions.py::TestInvalidTransitions::test_cancelled_to_any_rejected": 0.0017268560000047728, + "tests/unit/core/test_task_transitions.py::TestInvalidTransitions::test_completed_to_any_rejected": 0.0018756040000198482, + "tests/unit/core/test_task_transitions.py::TestInvalidTransitions::test_error_message_includes_allowed": 0.001127262000011342, + "tests/unit/core/test_task_transitions.py::TestInvalidTransitions::test_invalid_transition_rejected[assigned-completed]": 0.0012865850000025603, + "tests/unit/core/test_task_transitions.py::TestInvalidTransitions::test_invalid_transition_rejected[auth_required-completed]": 0.0012181650000115951, + "tests/unit/core/test_task_transitions.py::TestInvalidTransitions::test_invalid_transition_rejected[auth_required-in_progress]": 0.0012447139999949286, + "tests/unit/core/test_task_transitions.py::TestInvalidTransitions::test_invalid_transition_rejected[blocked-completed]": 0.001463488000013058, + "tests/unit/core/test_task_transitions.py::TestInvalidTransitions::test_invalid_transition_rejected[created-auth_required]": 0.0012610090000180207, + "tests/unit/core/test_task_transitions.py::TestInvalidTransitions::test_invalid_transition_rejected[created-completed]": 0.0014464110000176333, + "tests/unit/core/test_task_transitions.py::TestInvalidTransitions::test_invalid_transition_rejected[created-in_progress]": 0.0012750900000355614, + "tests/unit/core/test_task_transitions.py::TestInvalidTransitions::test_invalid_transition_rejected[created-suspended]": 0.0012399080000022877, + "tests/unit/core/test_task_transitions.py::TestInvalidTransitions::test_invalid_transition_rejected[failed-completed]": 0.0012849939999455273, + "tests/unit/core/test_task_transitions.py::TestInvalidTransitions::test_invalid_transition_rejected[failed-in_progress]": 0.0012341500000729866, + "tests/unit/core/test_task_transitions.py::TestInvalidTransitions::test_invalid_transition_rejected[in_progress-assigned]": 0.0012352400000281705, + "tests/unit/core/test_task_transitions.py::TestInvalidTransitions::test_invalid_transition_rejected[in_progress-completed]": 0.0013202659999365096, + "tests/unit/core/test_task_transitions.py::TestInvalidTransitions::test_invalid_transition_rejected[in_review-suspended]": 0.001255401999969763, + "tests/unit/core/test_task_transitions.py::TestInvalidTransitions::test_invalid_transition_rejected[interrupted-completed]": 0.0012051359999531996, + "tests/unit/core/test_task_transitions.py::TestInvalidTransitions::test_invalid_transition_rejected[interrupted-in_progress]": 0.0012597669999649952, + "tests/unit/core/test_task_transitions.py::TestInvalidTransitions::test_invalid_transition_rejected[rejected-assigned]": 0.0014096580000000358, + "tests/unit/core/test_task_transitions.py::TestInvalidTransitions::test_invalid_transition_rejected[rejected-created]": 0.0012479700000085359, + "tests/unit/core/test_task_transitions.py::TestInvalidTransitions::test_invalid_transition_rejected[suspended-completed]": 0.0012939579999624584, + "tests/unit/core/test_task_transitions.py::TestInvalidTransitions::test_invalid_transition_rejected[suspended-in_progress]": 0.001263873000084459, + "tests/unit/core/test_task_transitions.py::TestInvalidTransitions::test_rejected_to_any_rejected": 0.0017792419999977938, + "tests/unit/core/test_task_transitions.py::TestTransitionGuardEdgeCases::test_module_level_guard_detects_missing_status": 0.0009108219999234279, + "tests/unit/core/test_task_transitions.py::TestTransitionGuardEdgeCases::test_validate_transition_with_missing_entry": 0.0012617010000326445, + "tests/unit/core/test_task_transitions.py::TestTransitionLogging::test_invalid_transition_emits_warning": 0.0016554399999790803, + "tests/unit/core/test_task_transitions.py::TestTransitionMapCompleteness::test_all_statuses_have_entry": 0.0009209179999629669, + "tests/unit/core/test_task_transitions.py::TestTransitionMapCompleteness::test_all_targets_are_valid_statuses": 0.0008749810000381331, + "tests/unit/core/test_task_transitions.py::TestTransitionMapCompleteness::test_auth_required_is_non_terminal": 0.0008736279999084218, + "tests/unit/core/test_task_transitions.py::TestTransitionMapCompleteness::test_auth_required_transitions": 0.0008655170000224643, + "tests/unit/core/test_task_transitions.py::TestTransitionMapCompleteness::test_failed_is_non_terminal": 0.0008903319999831183, + "tests/unit/core/test_task_transitions.py::TestTransitionMapCompleteness::test_interrupted_is_non_terminal": 0.0008645960000421837, + "tests/unit/core/test_task_transitions.py::TestTransitionMapCompleteness::test_no_self_transitions": 0.0008941189999518429, + "tests/unit/core/test_task_transitions.py::TestTransitionMapCompleteness::test_suspended_has_single_outgoing": 0.0009118239999565958, + "tests/unit/core/test_task_transitions.py::TestTransitionMapCompleteness::test_suspended_is_non_terminal": 0.0008979840000620243, + "tests/unit/core/test_task_transitions.py::TestTransitionMapCompleteness::test_terminal_states_have_empty_transitions": 0.0009249740000427664, + "tests/unit/core/test_task_transitions.py::TestTransitionPath::test_created_to_completed_routes_through_review": 0.0009436199999868222, + "tests/unit/core/test_task_transitions.py::TestTransitionPath::test_created_to_failed_is_shortest": 0.0008899720000385969, + "tests/unit/core/test_task_transitions.py::TestTransitionPath::test_every_hop_is_individually_valid": 0.0014814339999702497, + "tests/unit/core/test_task_transitions.py::TestTransitionPath::test_in_progress_to_failed_single_hop": 0.000877274999936617, + "tests/unit/core/test_task_transitions.py::TestTransitionPath::test_same_status_is_empty": 0.0009882469999524801, + "tests/unit/core/test_task_transitions.py::TestTransitionPath::test_terminal_source_is_unreachable": 0.0008296830000062982, + "tests/unit/core/test_task_transitions.py::TestValidTransitions::test_valid_transition[assigned-auth_required]": 0.0011619320000022526, + "tests/unit/core/test_task_transitions.py::TestValidTransitions::test_valid_transition[assigned-blocked]": 0.0009733749999440988, + "tests/unit/core/test_task_transitions.py::TestValidTransitions::test_valid_transition[assigned-cancelled]": 0.0010040100000310304, + "tests/unit/core/test_task_transitions.py::TestValidTransitions::test_valid_transition[assigned-failed]": 0.001270793000003323, + "tests/unit/core/test_task_transitions.py::TestValidTransitions::test_valid_transition[assigned-in_progress]": 0.0010643099998901562, + "tests/unit/core/test_task_transitions.py::TestValidTransitions::test_valid_transition[assigned-interrupted]": 0.0012701429999992797, + "tests/unit/core/test_task_transitions.py::TestValidTransitions::test_valid_transition[assigned-suspended]": 0.0012496619999637915, + "tests/unit/core/test_task_transitions.py::TestValidTransitions::test_valid_transition[auth_required-assigned]": 0.0011813300000085292, + "tests/unit/core/test_task_transitions.py::TestValidTransitions::test_valid_transition[auth_required-cancelled]": 0.0012033130000190795, + "tests/unit/core/test_task_transitions.py::TestValidTransitions::test_valid_transition[blocked-assigned]": 0.0009967790000473542, + "tests/unit/core/test_task_transitions.py::TestValidTransitions::test_valid_transition[created-assigned]": 0.0014275350000048093, + "tests/unit/core/test_task_transitions.py::TestValidTransitions::test_valid_transition[created-rejected]": 0.0011789380000095662, + "tests/unit/core/test_task_transitions.py::TestValidTransitions::test_valid_transition[failed-assigned]": 0.0009793329999752132, + "tests/unit/core/test_task_transitions.py::TestValidTransitions::test_valid_transition[in_progress-auth_required]": 0.0011930989999200392, + "tests/unit/core/test_task_transitions.py::TestValidTransitions::test_valid_transition[in_progress-blocked]": 0.0012384360000510242, + "tests/unit/core/test_task_transitions.py::TestValidTransitions::test_valid_transition[in_progress-cancelled]": 0.0012148010000032627, + "tests/unit/core/test_task_transitions.py::TestValidTransitions::test_valid_transition[in_progress-failed]": 0.0012068709999653038, + "tests/unit/core/test_task_transitions.py::TestValidTransitions::test_valid_transition[in_progress-in_review]": 0.0011776669999790101, + "tests/unit/core/test_task_transitions.py::TestValidTransitions::test_valid_transition[in_progress-interrupted]": 0.0012378660000536001, + "tests/unit/core/test_task_transitions.py::TestValidTransitions::test_valid_transition[in_progress-suspended]": 0.0021938430000432163, + "tests/unit/core/test_task_transitions.py::TestValidTransitions::test_valid_transition[in_review-blocked]": 0.0012060269999665252, + "tests/unit/core/test_task_transitions.py::TestValidTransitions::test_valid_transition[in_review-cancelled]": 0.0013400449999494413, + "tests/unit/core/test_task_transitions.py::TestValidTransitions::test_valid_transition[in_review-completed]": 0.0012474289999886423, + "tests/unit/core/test_task_transitions.py::TestValidTransitions::test_valid_transition[in_review-in_progress]": 0.0012690309999925375, + "tests/unit/core/test_task_transitions.py::TestValidTransitions::test_valid_transition[interrupted-assigned]": 0.0010160280000377497, + "tests/unit/core/test_task_transitions.py::TestValidTransitions::test_valid_transition[suspended-assigned]": 0.0011197989999800484, + "tests/unit/core/test_text_similarity.py::TestCosineWordSimilarity::test_disjoint": 0.0009748880000302051, + "tests/unit/core/test_text_similarity.py::TestCosineWordSimilarity::test_either_empty_is_zero": 0.0007488349999675847, + "tests/unit/core/test_text_similarity.py::TestCosineWordSimilarity::test_identical": 0.0007685420000029808, + "tests/unit/core/test_text_similarity.py::TestCosineWordSimilarity::test_partial": 0.0007948709999823222, + "tests/unit/core/test_text_similarity.py::TestSplitWords::test_split_words[ a B c -expected2]": 0.0010483050000402727, + "tests/unit/core/test_text_similarity.py::TestSplitWords::test_split_words[-expected0]": 0.0015315370000621442, + "tests/unit/core/test_text_similarity.py::TestSplitWords::test_split_words[Dup dup-expected3]": 0.00106938600004014, + "tests/unit/core/test_text_similarity.py::TestSplitWords::test_split_words[Hello World-expected1]": 0.0009673050000174044, + "tests/unit/core/test_text_similarity.py::TestTokenizeWords::test_dedupes_and_lowercases": 0.0007871399999999085, + "tests/unit/core/test_text_similarity.py::TestTokenizeWords::test_empty": 0.000744427999961772, + "tests/unit/core/test_text_similarity.py::TestWordOverlap::test_asymmetric": 0.0007284629999730896, + "tests/unit/core/test_text_similarity.py::TestWordOverlap::test_empty_reference_is_zero": 0.000766450000014629, + "tests/unit/core/test_text_similarity.py::TestWordOverlap::test_full_coverage": 0.0007305980000182899, + "tests/unit/core/test_text_similarity.py::TestWordOverlap::test_partial_coverage": 0.0007366849999357328, + "tests/unit/core/test_transitions_properties.py::TestValidateTransitionProperties::test_all_valid_transitions_succeed": 0.013972947000013392, + "tests/unit/core/test_transitions_properties.py::TestValidateTransitionProperties::test_every_status_has_transition_entry": 0.009731204999980037, + "tests/unit/core/test_transitions_properties.py::TestValidateTransitionProperties::test_invalid_transitions_raise": 0.01690193500002124, + "tests/unit/core/test_transitions_properties.py::TestValidateTransitionProperties::test_matches_valid_transitions_map": 0.013671133000002555, + "tests/unit/core/test_transitions_properties.py::TestValidateTransitionProperties::test_terminal_states_have_no_outgoing": 0.026086865000024773, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[AUD]": 0.000967115999969792, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[BHD]": 0.0010215159999802381, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[BIF]": 0.0009857620000275347, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[BRL]": 0.0009176519999982702, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[CAD]": 0.0036958669999762606, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[CHF]": 0.000934518000008211, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[CLP]": 0.0009371520000058808, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[CNY]": 0.0009322440000119059, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[CZK]": 0.0009746869999958108, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[DJF]": 0.0009777610000583081, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[DKK]": 0.0009099519999722361, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[EUR]": 0.0009631390000208739, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[GBP]": 0.0011792490000175349, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[GNF]": 0.0009376429999861102, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[HKD]": 0.0010102690000621806, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[HUF]": 0.0009618570000498039, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[IDR]": 0.0012529769999787277, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[ILS]": 0.0009904089999963617, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[INR]": 0.0009119349999764381, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[IQD]": 0.0009374119999847608, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[ISK]": 0.000946204999991096, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[JOD]": 0.0009589630000164107, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[JPY]": 0.0009455029999685394, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[KMF]": 0.0009440329999392816, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[KRW]": 0.0008585159999370262, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[KWD]": 0.0008510749999572909, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[LYD]": 0.0008842030000550949, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[MGA]": 0.0009318830000211165, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[MXN]": 0.0009416980000196418, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[NOK]": 0.0009738659999243282, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[NZD]": 0.0010561159999724623, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[OMR]": 0.0007977870000104303, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[PLN]": 0.0013251639999793952, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[PYG]": 0.0007965340000168908, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[RWF]": 0.0009085800000434574, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[SEK]": 0.000789574000009452, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[SGD]": 0.0008069089999480639, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[THB]": 0.0008459659999289215, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[TND]": 0.0008482289999847126, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[TRY]": 0.000777816000038456, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[TWD]": 0.0008132500000215259, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[UGX]": 0.0008136600000057115, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[USD]": 0.0008278790000417757, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[VND]": 0.000826568999968913, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[VUV]": 0.0008719560000258753, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[XAF]": 0.0008630419999349215, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[XOF]": 0.000793629000099827, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[XPF]": 0.0007748229999720024, + "tests/unit/core/test_types.py::TestCurrencyCode::test_accepts_every_known_code[ZAR]": 0.0008400489999758065, + "tests/unit/core/test_types.py::TestCurrencyCode::test_rejects_blank[empty]": 0.0009061459999770705, + "tests/unit/core/test_types.py::TestCurrencyCode::test_rejects_blank[newline]": 0.0008631430000036744, + "tests/unit/core/test_types.py::TestCurrencyCode::test_rejects_blank[single_space]": 0.0009415380000632467, + "tests/unit/core/test_types.py::TestCurrencyCode::test_rejects_blank[spaces]": 0.0008729779999612219, + "tests/unit/core/test_types.py::TestCurrencyCode::test_rejects_blank[tab]": 0.0008265780000442646, + "tests/unit/core/test_types.py::TestCurrencyCode::test_rejects_non_letters[digit_mid]": 0.0009520140000063293, + "tests/unit/core/test_types.py::TestCurrencyCode::test_rejects_non_letters[digit_tail]": 0.0009665550000477197, + "tests/unit/core/test_types.py::TestCurrencyCode::test_rejects_non_letters[digits]": 0.0010044409999636628, + "tests/unit/core/test_types.py::TestCurrencyCode::test_rejects_non_letters[punct_mid]": 0.0009761489999959849, + "tests/unit/core/test_types.py::TestCurrencyCode::test_rejects_non_letters[punct_tail]": 0.0009933339999292912, + "tests/unit/core/test_types.py::TestCurrencyCode::test_rejects_non_uppercase[eur_lower]": 0.0009285490000365826, + "tests/unit/core/test_types.py::TestCurrencyCode::test_rejects_non_uppercase[mixed1]": 0.0009794439999950555, + "tests/unit/core/test_types.py::TestCurrencyCode::test_rejects_non_uppercase[mixed2]": 0.0009563689999936287, + "tests/unit/core/test_types.py::TestCurrencyCode::test_rejects_non_uppercase[title]": 0.0009353580000492911, + "tests/unit/core/test_types.py::TestCurrencyCode::test_rejects_non_uppercase[usd_lower]": 0.0010156280000046536, + "tests/unit/core/test_types.py::TestCurrencyCode::test_rejects_real_iso4217_code_not_in_allowlist": 0.0009102120000648029, + "tests/unit/core/test_types.py::TestCurrencyCode::test_rejects_unknown_but_well_formed_code": 0.0010515509999891037, + "tests/unit/core/test_types.py::TestCurrencyCode::test_rejects_wrong_length[long4]": 0.0009478360000230168, + "tests/unit/core/test_types.py::TestCurrencyCode::test_rejects_wrong_length[long4b]": 0.0009452029999579281, + "tests/unit/core/test_types.py::TestCurrencyCode::test_rejects_wrong_length[quad]": 0.0011713079999822185, + "tests/unit/core/test_types.py::TestCurrencyCode::test_rejects_wrong_length[short2]": 0.0009678369999619463, + "tests/unit/core/test_types.py::TestCurrencyCode::test_rejects_wrong_length[short2b]": 0.0009906599999567334, + "tests/unit/core/test_types.py::TestCurrencyCode::test_rejects_wrong_length[single]": 0.0010035390000098232, + "tests/unit/core/test_types.py::TestNotBlankStr::test_accepts_string_with_spaces": 0.0008972730000209594, + "tests/unit/core/test_types.py::TestNotBlankStr::test_accepts_valid_string": 0.0011923469999715053, + "tests/unit/core/test_types.py::TestNotBlankStr::test_rejects_empty_string": 0.0010211160000039854, + "tests/unit/core/test_types.py::TestNotBlankStr::test_rejects_newlines_only": 0.0008745179999891661, + "tests/unit/core/test_types.py::TestNotBlankStr::test_rejects_tabs_only": 0.0009012179999672298, + "tests/unit/core/test_types.py::TestNotBlankStr::test_rejects_whitespace_only": 0.0010077350000301522, + "tests/unit/core/test_types.py::TestNotBlankStrOptional::test_accepts_none": 0.0011545920000344267, + "tests/unit/core/test_types.py::TestNotBlankStrOptional::test_accepts_valid_string": 0.000871744999983548, + "tests/unit/core/test_types.py::TestNotBlankStrOptional::test_rejects_empty_string": 0.0008712429999491178, + "tests/unit/core/test_types.py::TestNotBlankStrOptional::test_rejects_whitespace_only": 0.0009312020000038501, + "tests/unit/core/test_types.py::TestNotBlankStrTuple::test_accepts_empty_tuple": 0.0017144979999557108, + "tests/unit/core/test_types.py::TestNotBlankStrTuple::test_accepts_valid_tuple": 0.0008782839999526004, + "tests/unit/core/test_types.py::TestNotBlankStrTuple::test_per_element_validation": 0.0009814759999926537, + "tests/unit/core/test_types.py::TestNotBlankStrTuple::test_rejects_empty_element": 0.0009299309999732941, + "tests/unit/core/test_types.py::TestNotBlankStrTuple::test_rejects_whitespace_element": 0.0008800470000096539, + "tests/unit/core/test_types.py::TestOptionalCurrencyCode::test_accepts_known_code": 0.0008083319999627747, + "tests/unit/core/test_types.py::TestOptionalCurrencyCode::test_accepts_none": 0.0008412090000433636, + "tests/unit/core/test_types.py::TestOptionalCurrencyCode::test_rejects_unknown_code_even_when_optional": 0.0011188280000737905, + "tests/unit/core/test_types.py::TestValidateUniqueStrings::test_accepts_empty": 0.0008005609999486296, + "tests/unit/core/test_types.py::TestValidateUniqueStrings::test_accepts_single": 0.0008137600000281964, + "tests/unit/core/test_types.py::TestValidateUniqueStrings::test_accepts_unique": 0.0008573939999791946, + "tests/unit/core/test_types.py::TestValidateUniqueStrings::test_rejects_duplicates": 0.0013157300000443684, + "tests/unit/core/test_types.py::TestValidateUniqueStrings::test_reports_all_duplicates": 0.0010338449999380828, + "tests/unit/core/test_types_properties.py::TestCurrencyCodeProperties::test_every_allowlisted_code_round_trips": 0.011119600999961676, + "tests/unit/core/test_types_properties.py::TestCurrencyCodeProperties::test_lowercase_variant_rejected": 0.020985185000029105, + "tests/unit/core/test_types_properties.py::TestCurrencyCodeProperties::test_unknown_three_letter_codes_rejected": 0.019115078000027097, + "tests/unit/core/test_types_properties.py::TestCurrencyCodeProperties::test_wrong_length_rejected": 0.015426069000000098, + "tests/unit/core/test_types_properties.py::TestNotBlankStrProperties::test_empty_string_rejected": 0.0010566679999328699, + "tests/unit/core/test_types_properties.py::TestNotBlankStrProperties::test_strings_with_non_whitespace_core_accepted": 0.02302702499997622, + "tests/unit/core/test_types_properties.py::TestNotBlankStrProperties::test_valid_strings_accepted": 0.012717636999980186, + "tests/unit/core/test_types_properties.py::TestNotBlankStrProperties::test_whitespace_only_rejected": 0.03613959399996247, + "tests/unit/core/test_validation.py::TestCoercePositiveInt::test_default_returned_when_none": 0.0007872200001202145, + "tests/unit/core/test_validation.py::TestCoercePositiveInt::test_rejects_bool[False]": 0.0009033809999436926, + "tests/unit/core/test_validation.py::TestCoercePositiveInt::test_rejects_bool[True]": 0.0010144060000243371, + "tests/unit/core/test_validation.py::TestCoercePositiveInt::test_rejects_non_int_string[1.5]": 0.0009236220000161666, + "tests/unit/core/test_validation.py::TestCoercePositiveInt::test_rejects_non_int_string[]": 0.0009546470000145746, + "tests/unit/core/test_validation.py::TestCoercePositiveInt::test_rejects_non_int_string[abc]": 0.0010084549999760384, + "tests/unit/core/test_validation.py::TestCoercePositiveInt::test_rejects_non_int_string[x]": 0.0010784400000147798, + "tests/unit/core/test_validation.py::TestCoercePositiveInt::test_rejects_non_positive[-1]": 0.0010958950000485856, + "tests/unit/core/test_validation.py::TestCoercePositiveInt::test_rejects_non_positive[-42]": 0.0010078150000367714, + "tests/unit/core/test_validation.py::TestCoercePositiveInt::test_rejects_non_positive[-5]": 0.0012850040000103036, + "tests/unit/core/test_validation.py::TestCoercePositiveInt::test_rejects_non_positive[0_0]": 0.0011836949999519675, + "tests/unit/core/test_validation.py::TestCoercePositiveInt::test_rejects_non_positive[0_1]": 0.001184975999933613, + "tests/unit/core/test_validation.py::TestCoercePositiveInt::test_rejects_other_types": 0.0010634780000486899, + "tests/unit/core/test_validation.py::TestCoercePositiveInt::test_valid_inputs[1-1_0]": 0.0009512319999771535, + "tests/unit/core/test_validation.py::TestCoercePositiveInt::test_valid_inputs[1-1_1]": 0.0010105500000463508, + "tests/unit/core/test_validation.py::TestCoercePositiveInt::test_valid_inputs[42-42_0]": 0.0009680570000227817, + "tests/unit/core/test_validation.py::TestCoercePositiveInt::test_valid_inputs[42-42_1]": 0.0009911710000665153, + "tests/unit/core/test_validation.py::TestCoercePositiveInt::test_valid_inputs[None-7]": 0.0009846619999507311, + "tests/unit/core/test_validation.py::TestIsValidActionType::test_invalid_formats[ ]": 0.0008047449999821765, + "tests/unit/core/test_validation.py::TestIsValidActionType::test_invalid_formats[ :release]": 0.0012511429999904067, + "tests/unit/core/test_validation.py::TestIsValidActionType::test_invalid_formats[:release]": 0.000722486000029221, + "tests/unit/core/test_validation.py::TestIsValidActionType::test_invalid_formats[]": 0.0009474270000282559, + "tests/unit/core/test_validation.py::TestIsValidActionType::test_invalid_formats[a:b:c]": 0.0009578820000228916, + "tests/unit/core/test_validation.py::TestIsValidActionType::test_invalid_formats[deploy: ]": 0.0008038349999992533, + "tests/unit/core/test_validation.py::TestIsValidActionType::test_invalid_formats[deploy:]": 0.0008419819999971878, + "tests/unit/core/test_validation.py::TestIsValidActionType::test_invalid_formats[deploy]": 0.000764114999924459, + "tests/unit/core/test_validation.py::TestIsValidActionType::test_invalid_formats[no-colon-at-all]": 0.0008081310000420672, + "tests/unit/core/test_validation.py::TestIsValidActionType::test_valid_formats[a:b]": 0.0007619330000920854, + "tests/unit/core/test_validation.py::TestIsValidActionType::test_valid_formats[comms:internal]": 0.0007932089999940217, + "tests/unit/core/test_validation.py::TestIsValidActionType::test_valid_formats[db:admin]": 0.000808210999991843, + "tests/unit/core/test_validation.py::TestIsValidActionType::test_valid_formats[deploy:production]": 0.0008501929999624736, + "tests/unit/core/test_validation.py::TestIsValidActionType::test_valid_formats[test:action]": 0.0008033049999767172, + "tests/unit/core/test_validation.py::TestRequireNonBlank::test_field_name_in_message": 0.0008673079999539368, + "tests/unit/core/test_validation.py::TestRequireNonBlank::test_rejects_blank[ ]": 0.0009200059999443511, + "tests/unit/core/test_validation.py::TestRequireNonBlank::test_rejects_blank[None]": 0.0010851310000248304, + "tests/unit/core/test_validation.py::TestRequireNonBlank::test_rejects_blank[\\t\\n]": 0.0008830709999756436, + "tests/unit/core/test_validation.py::TestRequireNonBlank::test_rejects_blank[]": 0.0009571099999448052, + "tests/unit/core/test_validation.py::TestRequireNonBlank::test_returns_stringified_value[ alice - alice ]": 0.0010344460000055733, + "tests/unit/core/test_validation.py::TestRequireNonBlank::test_returns_stringified_value[0-0]": 0.0010374390000720268, + "tests/unit/core/test_validation.py::TestRequireNonBlank::test_returns_stringified_value[42-42]": 0.000983840999936092, + "tests/unit/core/test_validation.py::TestRequireNonBlank::test_returns_stringified_value[alice-alice]": 0.001183773999969162, + "tests/unit/docs_engine/test_chunker.py::TestChunker::test_adjacent_short_prose_merges_into_one_chunk": 0.0010370580000085283, + "tests/unit/docs_engine/test_chunker.py::TestChunker::test_block_ids_are_tracked": 0.0013091989999907128, + "tests/unit/docs_engine/test_chunker.py::TestChunker::test_bullet_list_chunk_text": 0.00134822699999404, + "tests/unit/docs_engine/test_chunker.py::TestChunker::test_chunker_is_deterministic": 0.001115634000029786, + "tests/unit/docs_engine/test_chunker.py::TestChunker::test_chunks_carry_project_slug_type_tags": 0.0010064939999665512, + "tests/unit/docs_engine/test_chunker.py::TestChunker::test_emits_one_chunk_per_non_prose_block": 0.0031726259999800277, + "tests/unit/docs_engine/test_chunker.py::TestChunker::test_max_tokens_rejection": 0.0011020750000056978, + "tests/unit/docs_engine/test_chunker.py::TestChunker::test_prose_run_flushes_around_non_prose": 0.0010832570000616215, + "tests/unit/docs_engine/test_chunker.py::TestChunker::test_prose_run_flushes_before_exceeding_max_tokens": 0.0010153669999226622, + "tests/unit/docs_engine/test_indexer.py::TestIndexer::test_index_stores_each_chunk": 0.006154583000011371, + "tests/unit/docs_engine/test_indexer.py::TestIndexer::test_index_with_no_chunks_clears_prior": 0.003005061000067144, + "tests/unit/docs_engine/test_indexer.py::TestIndexer::test_indexer_isolates_other_slugs": 0.0041643490000069505, + "tests/unit/docs_engine/test_indexer.py::TestIndexer::test_reindex_replaces_prior_chunks": 0.003872129000001223, + "tests/unit/docs_engine/test_models.py::TestBlockBounds::test_block_id_default_is_unique": 0.0007392609999783417, + "tests/unit/docs_engine/test_models.py::TestBlockBounds::test_bullet_list_requires_items": 0.0008702129999846875, + "tests/unit/docs_engine/test_models.py::TestBlockBounds::test_heading_level_clamped": 0.0007538920000342841, + "tests/unit/docs_engine/test_models.py::TestBlockDiscriminator::test_each_block_kind_round_trips": 0.001706667000064499, + "tests/unit/docs_engine/test_models.py::TestBlockDiscriminator::test_unknown_block_kind_rejected": 0.0009120849999817437, + "tests/unit/docs_engine/test_models.py::TestLivingDocument::test_blank_title_rejected": 0.0007649479999827236, + "tests/unit/docs_engine/test_models.py::TestLivingDocument::test_body_order_is_preserved": 0.0008302630000684985, + "tests/unit/docs_engine/test_models.py::TestLivingDocument::test_extra_fields_forbidden": 0.0007366669999555597, + "tests/unit/docs_engine/test_models.py::TestLivingDocument::test_minimal_doc_constructs": 0.0018218950000346013, + "tests/unit/docs_engine/test_models.py::TestLivingDocument::test_model_is_frozen": 0.0007975270000315504, + "tests/unit/docs_engine/test_project_doc_category.py::test_project_doc_round_trips_through_inmemory_backend": 0.0022752030001811363, + "tests/unit/docs_engine/test_project_doc_category.py::test_project_doc_tags_isolate_projects": 0.002006126999958724, + "tests/unit/docs_engine/test_serializer.py::TestDeterminism::test_keys_sorted": 0.001001086000030682, + "tests/unit/docs_engine/test_serializer.py::TestDeterminism::test_repeated_serialize_yields_identical_bytes": 0.0011448469999777444, + "tests/unit/docs_engine/test_serializer.py::TestDeterminism::test_trailing_newline": 0.001057727999977942, + "tests/unit/docs_engine/test_serializer.py::TestErrorPaths::test_invalid_json_raises_validation_error": 0.0011360949999357217, + "tests/unit/docs_engine/test_serializer.py::TestErrorPaths::test_invalid_utf8_raises_validation_error": 0.001194732000044496, + "tests/unit/docs_engine/test_serializer.py::TestErrorPaths::test_schema_mismatch_raises_validation_error": 0.0014832859999955872, + "tests/unit/docs_engine/test_serializer.py::TestRoundTrip::test_round_trip_preserves_block_ids": 0.0014710779999518309, + "tests/unit/docs_engine/test_serializer.py::TestRoundTrip::test_round_trip_preserves_doc": 0.0017168609999771434, + "tests/unit/docs_engine/test_slug.py::TestDeriveSlug::test_derives_expected_slug[collision_appends_suffix]": 0.00111633400001665, + "tests/unit/docs_engine/test_slug.py::TestDeriveSlug::test_derives_expected_slug[kebab_case_default]": 0.0015320590000555967, + "tests/unit/docs_engine/test_slug.py::TestDeriveSlug::test_derives_expected_slug[punctuation_collapses]": 0.003705091999961496, + "tests/unit/docs_engine/test_slug.py::TestDeriveSlug::test_derives_expected_slug[pure_punctuation_falls_back]": 0.001103096999997888, + "tests/unit/docs_engine/test_slug.py::TestDeriveSlug::test_derives_expected_slug[repeated_collisions_increment]": 0.0012153819999412008, + "tests/unit/docs_engine/test_slug.py::TestDeriveSlug::test_derives_expected_slug[unicode_falls_back]": 0.0011564749999593005, + "tests/unit/docs_engine/test_slug.py::TestDeriveSlug::test_long_title_truncates": 0.000859195999964868, + "tests/unit/engine/artifacts/test_service.py::test_create_emits_api_artifact_created": 0.0022163770000247496, + "tests/unit/engine/artifacts/test_service.py::test_delete_missing_does_not_emit_event": 0.0013958079999838446, + "tests/unit/engine/artifacts/test_service.py::test_delete_returns_true_and_emits_api_artifact_deleted": 0.0016160630000285892, + "tests/unit/engine/artifacts/test_service.py::test_save_emits_api_artifact_created_on_first_write": 0.0014353139999911946, + "tests/unit/engine/artifacts/test_service.py::test_save_emits_api_artifact_updated_when_row_exists": 0.001532259000043723, + "tests/unit/engine/brownfield/test_scanner.py::TestAggregator::test_content_hash_is_stable_across_rescans": 0.004301171000065551, + "tests/unit/engine/brownfield/test_scanner.py::TestAggregator::test_disabled_ecosystem_excluded": 0.0007634450000182369, + "tests/unit/engine/brownfield/test_scanner.py::TestAggregator::test_generic_fallback_when_no_manifest": 0.004498793000038859, + "tests/unit/engine/brownfield/test_scanner.py::TestAggregator::test_specific_scanner_suppresses_generic": 0.004697149000037371, + "tests/unit/engine/brownfield/test_scanner.py::TestGenericScanner::test_top_level_dirs_as_modules": 0.0025112309999713034, + "tests/unit/engine/brownfield/test_scanner.py::TestGoScanner::test_reads_go_mod_and_main": 0.002802089999988766, + "tests/unit/engine/brownfield/test_scanner.py::TestNodeScanner::test_reads_package_json": 0.0028049740000142265, + "tests/unit/engine/brownfield/test_scanner.py::TestPythonScanner::test_detect_false_without_manifest": 0.0020597869999505747, + "tests/unit/engine/brownfield/test_scanner.py::TestPythonScanner::test_reads_pyproject_and_packages": 0.0035730270000726705, + "tests/unit/engine/brownfield/test_scanner.py::TestRustScanner::test_reads_cargo": 0.0025524830000449583, + "tests/unit/engine/brownfield/test_service.py::TestBrownfieldImportService::test_fresh_import_seeds_scans_and_indexes": 0.044060847999844555, + "tests/unit/engine/brownfield/test_service.py::TestBrownfieldImportService::test_reimport_different_source_rejected": 0.03834172899985333, + "tests/unit/engine/brownfield/test_service.py::TestBrownfieldImportService::test_reimport_same_source_short_circuits": 0.04385231499998099, + "tests/unit/engine/brownfield/test_source_resolver.py::TestLocalSource::test_file_url_resolves": 0.003745120999951723, + "tests/unit/engine/brownfield/test_source_resolver.py::TestLocalSource::test_local_directory_resolves": 0.003852018999964457, + "tests/unit/engine/brownfield/test_source_resolver.py::TestLocalSource::test_missing_local_path_raises": 0.003465398999935587, + "tests/unit/engine/brownfield/test_source_resolver.py::TestRemoteSource::test_disallowed_scheme_rejected": 0.0016839229999732197, + "tests/unit/engine/brownfield/test_source_resolver.py::TestRemoteSource::test_embedded_credentials_rejected": 0.0016838230000075782, + "tests/unit/engine/brownfield/test_source_resolver.py::TestRemoteSource::test_matching_connection_injects_token": 0.027858772000058707, + "tests/unit/engine/brownfield/test_source_resolver.py::TestRemoteSource::test_no_matching_connection_stays_anonymous": 0.03889865099995404, + "tests/unit/engine/brownfield/test_source_resolver.py::TestRemoteSource::test_ssh_username_allowed": 0.0019374060000245663, + "tests/unit/engine/brownfield/test_source_resolver.py::TestRemoteSource::test_ssrf_block_rejected": 0.0017914409999661984, + "tests/unit/engine/checkpoint/test_callback_factory.py::TestCheckpointCallbackBoundaryTurns::test_persist_boundary_parametrized[1-0-False]": 0.0038913860000207023, + "tests/unit/engine/checkpoint/test_callback_factory.py::TestCheckpointCallbackBoundaryTurns::test_persist_boundary_parametrized[1-1-True]": 0.0046549809999874014, + "tests/unit/engine/checkpoint/test_callback_factory.py::TestCheckpointCallbackBoundaryTurns::test_persist_boundary_parametrized[1-5-True]": 0.004521425000007184, + "tests/unit/engine/checkpoint/test_callback_factory.py::TestCheckpointCallbackBoundaryTurns::test_persist_boundary_parametrized[2-0-False]": 0.0037019970000073954, + "tests/unit/engine/checkpoint/test_callback_factory.py::TestCheckpointCallbackBoundaryTurns::test_persist_boundary_parametrized[2-1-False]": 0.0036828689999879316, + "tests/unit/engine/checkpoint/test_callback_factory.py::TestCheckpointCallbackBoundaryTurns::test_persist_boundary_parametrized[2-2-True]": 0.005279012000073635, + "tests/unit/engine/checkpoint/test_callback_factory.py::TestCheckpointCallbackBoundaryTurns::test_persist_boundary_parametrized[2-4-True]": 0.004935875000001033, + "tests/unit/engine/checkpoint/test_callback_factory.py::TestCheckpointCallbackBoundaryTurns::test_persist_boundary_parametrized[3-1-False]": 0.004109237000022858, + "tests/unit/engine/checkpoint/test_callback_factory.py::TestCheckpointCallbackBoundaryTurns::test_persist_boundary_parametrized[3-2-False]": 0.0036729949999880773, + "tests/unit/engine/checkpoint/test_callback_factory.py::TestCheckpointCallbackBoundaryTurns::test_persist_boundary_parametrized[3-3-True]": 0.006419293000021753, + "tests/unit/engine/checkpoint/test_callback_factory.py::TestCheckpointCallbackBoundaryTurns::test_persist_boundary_parametrized[3-6-True]": 0.007462850000081289, + "tests/unit/engine/checkpoint/test_callback_factory.py::TestCheckpointCallbackBoundaryTurns::test_persist_boundary_parametrized[5-3-False]": 0.005518735000009656, + "tests/unit/engine/checkpoint/test_callback_factory.py::TestCheckpointCallbackBoundaryTurns::test_persist_boundary_parametrized[5-5-True]": 0.004706186000021262, + "tests/unit/engine/checkpoint/test_callback_factory.py::TestCheckpointCallbackBoundaryTurns::test_saves_on_every_turn_default": 0.0062122979999230665, + "tests/unit/engine/checkpoint/test_callback_factory.py::TestCheckpointCallbackBoundaryTurns::test_skips_non_boundary_turns": 0.005451255000082256, + "tests/unit/engine/checkpoint/test_callback_factory.py::TestCheckpointCallbackErrorHandling::test_checkpoint_error_skips_heartbeat": 0.2577586399999632, + "tests/unit/engine/checkpoint/test_callback_factory.py::TestCheckpointCallbackErrorHandling::test_checkpoint_repo_error_swallowed": 0.23207987800003593, + "tests/unit/engine/checkpoint/test_callback_factory.py::TestCheckpointCallbackErrorHandling::test_heartbeat_repo_error_swallowed": 0.23797407400002157, + "tests/unit/engine/checkpoint/test_callback_factory.py::TestCheckpointCallbackErrorHandling::test_memory_error_not_swallowed_from_checkpoint": 0.005765408000058869, + "tests/unit/engine/checkpoint/test_callback_factory.py::TestCheckpointCallbackErrorHandling::test_memory_error_not_swallowed_from_heartbeat": 0.004379414999959863, + "tests/unit/engine/checkpoint/test_callback_factory.py::TestCheckpointCallbackErrorHandling::test_recursion_error_not_swallowed_from_checkpoint": 0.004277684999976827, + "tests/unit/engine/checkpoint/test_callback_factory.py::TestCheckpointCallbackErrorHandling::test_recursion_error_not_swallowed_from_heartbeat": 0.004421246999925188, + "tests/unit/engine/checkpoint/test_callback_factory.py::TestCheckpointCallbackHeartbeat::test_heartbeat_not_called_on_skip": 0.0036238720000483227, + "tests/unit/engine/checkpoint/test_callback_factory.py::TestCheckpointCallbackHeartbeat::test_heartbeat_updated_on_save": 0.005876822999994147, + "tests/unit/engine/checkpoint/test_models.py::TestCheckpointBlankFieldRejection::test_blank_string_rejected[agent_id]": 0.0010169290000021647, + "tests/unit/engine/checkpoint/test_models.py::TestCheckpointBlankFieldRejection::test_blank_string_rejected[execution_id]": 0.0010014959999580242, + "tests/unit/engine/checkpoint/test_models.py::TestCheckpointBlankFieldRejection::test_blank_string_rejected[task_id]": 0.0009656940000013492, + "tests/unit/engine/checkpoint/test_models.py::TestCheckpointBlankFieldRejection::test_whitespace_only_rejected[agent_id]": 0.0011205819999986488, + "tests/unit/engine/checkpoint/test_models.py::TestCheckpointBlankFieldRejection::test_whitespace_only_rejected[execution_id]": 0.0009627889999705985, + "tests/unit/engine/checkpoint/test_models.py::TestCheckpointBlankFieldRejection::test_whitespace_only_rejected[task_id]": 0.00099611799998911, + "tests/unit/engine/checkpoint/test_models.py::TestCheckpointConfigCustom::test_custom_values": 0.000919396000085726, + "tests/unit/engine/checkpoint/test_models.py::TestCheckpointConfigCustom::test_frozen": 0.0009288989999731712, + "tests/unit/engine/checkpoint/test_models.py::TestCheckpointConfigDefaults::test_defaults": 0.0009324650000053225, + "tests/unit/engine/checkpoint/test_models.py::TestCheckpointConfigValidation::test_heartbeat_interval_must_be_positive": 0.0010737319999520878, + "tests/unit/engine/checkpoint/test_models.py::TestCheckpointConfigValidation::test_heartbeat_interval_negative_rejected": 0.0009107629999789424, + "tests/unit/engine/checkpoint/test_models.py::TestCheckpointConfigValidation::test_max_resume_attempts_negative_rejected": 0.0009493899999597488, + "tests/unit/engine/checkpoint/test_models.py::TestCheckpointConfigValidation::test_max_resume_attempts_zero_valid": 0.0008474379999938719, + "tests/unit/engine/checkpoint/test_models.py::TestCheckpointConfigValidation::test_persist_every_n_turns_must_be_positive": 0.0008819099999186619, + "tests/unit/engine/checkpoint/test_models.py::TestCheckpointConfigValidation::test_persist_every_n_turns_negative_rejected": 0.0008710640000799685, + "tests/unit/engine/checkpoint/test_models.py::TestCheckpointContextJsonValidation::test_empty_object_passes": 0.0007948509999096132, + "tests/unit/engine/checkpoint/test_models.py::TestCheckpointContextJsonValidation::test_empty_string_raises": 0.000868991000004371, + "tests/unit/engine/checkpoint/test_models.py::TestCheckpointContextJsonValidation::test_invalid_json_raises": 0.0009762490000184698, + "tests/unit/engine/checkpoint/test_models.py::TestCheckpointContextJsonValidation::test_json_array_rejected": 0.0008823599999914222, + "tests/unit/engine/checkpoint/test_models.py::TestCheckpointContextJsonValidation::test_json_primitive_rejected": 0.0008092009999813854, + "tests/unit/engine/checkpoint/test_models.py::TestCheckpointContextJsonValidation::test_non_json_string_raises": 0.00085915599998998, + "tests/unit/engine/checkpoint/test_models.py::TestCheckpointContextJsonValidation::test_valid_json_passes": 0.0008168640000576488, + "tests/unit/engine/checkpoint/test_models.py::TestCheckpointCreation::test_all_fields_set": 0.0007441770000014003, + "tests/unit/engine/checkpoint/test_models.py::TestCheckpointCreation::test_auto_generates_created_at": 0.001144336999971074, + "tests/unit/engine/checkpoint/test_models.py::TestCheckpointCreation::test_auto_generates_id": 0.0014356359999965207, + "tests/unit/engine/checkpoint/test_models.py::TestCheckpointCreation::test_auto_generates_unique_ids": 0.000866398000027857, + "tests/unit/engine/checkpoint/test_models.py::TestCheckpointCreation::test_explicit_id_preserved": 0.0007478929999820139, + "tests/unit/engine/checkpoint/test_models.py::TestCheckpointFrozen::test_cannot_mutate_field": 0.0006707190000270202, + "tests/unit/engine/checkpoint/test_models.py::TestCheckpointFrozen::test_cannot_mutate_id": 0.000803304000044136, + "tests/unit/engine/checkpoint/test_models.py::TestCheckpointTurnNumberConstraint::test_negative_raises": 0.0009007169999790676, + "tests/unit/engine/checkpoint/test_models.py::TestCheckpointTurnNumberConstraint::test_positive_is_valid": 0.0007997280000040519, + "tests/unit/engine/checkpoint/test_models.py::TestCheckpointTurnNumberConstraint::test_zero_is_valid": 0.0007730189999506365, + "tests/unit/engine/checkpoint/test_models.py::TestHeartbeatCreation::test_all_fields_set": 0.0009133259999885013, + "tests/unit/engine/checkpoint/test_models.py::TestHeartbeatFrozen::test_cannot_mutate_field": 0.000951353000061772, + "tests/unit/engine/checkpoint/test_resume.py::TestCleanupCheckpointArtifactsErrors::test_both_errors_swallowed": 0.002671008999982405, + "tests/unit/engine/checkpoint/test_resume.py::TestCleanupCheckpointArtifactsErrors::test_checkpoint_delete_error_swallowed": 0.002773397999987992, + "tests/unit/engine/checkpoint/test_resume.py::TestCleanupCheckpointArtifactsErrors::test_heartbeat_delete_error_swallowed": 0.002518522999992001, + "tests/unit/engine/checkpoint/test_resume.py::TestCleanupCheckpointArtifactsSuccess::test_both_repos_none_is_noop": 0.001636532000020452, + "tests/unit/engine/checkpoint/test_resume.py::TestCleanupCheckpointArtifactsSuccess::test_checkpoint_repo_none_only_deletes_heartbeat": 0.002329835000011826, + "tests/unit/engine/checkpoint/test_resume.py::TestCleanupCheckpointArtifactsSuccess::test_deletes_both": 0.002785545999927308, + "tests/unit/engine/checkpoint/test_resume.py::TestCleanupCheckpointArtifactsSuccess::test_heartbeat_repo_none_only_deletes_checkpoints": 0.0028136369999742783, + "tests/unit/engine/checkpoint/test_resume.py::TestDeserializeAndReconcileError::test_invalid_checkpoint_json_raises[empty_string-]": 0.07299140800000714, + "tests/unit/engine/checkpoint/test_resume.py::TestDeserializeAndReconcileError::test_invalid_checkpoint_json_raises[invalid_json-{not valid json}]": 0.0895948529999373, + "tests/unit/engine/checkpoint/test_resume.py::TestDeserializeAndReconcileError::test_invalid_checkpoint_json_raises[wrong_schema-{\"not\": \"an AgentContext\"}]": 0.07314607600005729, + "tests/unit/engine/checkpoint/test_resume.py::TestDeserializeAndReconcileSanitization::test_error_is_sanitized[path]": 0.0025066240000342077, + "tests/unit/engine/checkpoint/test_resume.py::TestDeserializeAndReconcileSanitization::test_error_is_sanitized[url]": 0.002707529999952385, + "tests/unit/engine/checkpoint/test_resume.py::TestDeserializeAndReconcileSuccess::test_preserves_original_turn_count": 0.0025330950000466146, + "tests/unit/engine/checkpoint/test_resume.py::TestDeserializeAndReconcileSuccess::test_reconciliation_includes_criteria_failed": 0.0019590980000430136, + "tests/unit/engine/checkpoint/test_resume.py::TestDeserializeAndReconcileSuccess::test_reconciliation_includes_failure_category": 0.0019735399999945002, + "tests/unit/engine/checkpoint/test_resume.py::TestDeserializeAndReconcileSuccess::test_reconciliation_message_injected": 0.002235305999988668, + "tests/unit/engine/checkpoint/test_resume.py::TestDeserializeAndReconcileSuccess::test_reconciliation_sanitizes_criteria": 0.002365587000042524, + "tests/unit/engine/checkpoint/test_resume.py::TestDeserializeAndReconcileSuccess::test_reconciliation_without_criteria_omits_unmet_criteria": 0.0019742310000196994, + "tests/unit/engine/checkpoint/test_resume.py::TestDeserializeAndReconcileSuccess::test_returns_agent_context": 0.0040737560000252415, + "tests/unit/engine/checkpoint/test_resume.py::TestMakeLoopWithCallbackInjection::test_plan_execute_loop_gets_callback": 0.0016427220000423404, + "tests/unit/engine/checkpoint/test_resume.py::TestMakeLoopWithCallbackInjection::test_plan_execute_loop_preserves_config": 0.0016607289999797104, + "tests/unit/engine/checkpoint/test_resume.py::TestMakeLoopWithCallbackInjection::test_plan_execute_loop_preserves_stagnation_detector": 0.0016459459999964565, + "tests/unit/engine/checkpoint/test_resume.py::TestMakeLoopWithCallbackInjection::test_react_loop_gets_callback": 0.0019884220000108144, + "tests/unit/engine/checkpoint/test_resume.py::TestMakeLoopWithCallbackInjection::test_react_loop_preserves_stagnation_detector": 0.002336885000033817, + "tests/unit/engine/checkpoint/test_resume.py::TestMakeLoopWithCallbackInjection::test_unsupported_loop_type_returns_original": 0.001779232999922442, + "tests/unit/engine/checkpoint/test_resume.py::TestMakeLoopWithCallbackRepos::test_both_repos_none_returns_original": 0.001042127999994591, + "tests/unit/engine/checkpoint/test_resume.py::TestMakeLoopWithCallbackRepos::test_checkpoint_repo_none_returns_original": 0.0012035940000032497, + "tests/unit/engine/checkpoint/test_resume.py::TestMakeLoopWithCallbackRepos::test_heartbeat_repo_none_returns_original": 0.0011208530000317296, + "tests/unit/engine/checkpoint/test_strategy.py::TestCheckpointRecoveryCounter::test_clear_resume_count_noop_for_unknown": 0.002657886999998027, + "tests/unit/engine/checkpoint/test_strategy.py::TestCheckpointRecoveryCounter::test_clear_resume_count_resets": 0.0043918139999732375, + "tests/unit/engine/checkpoint/test_strategy.py::TestCheckpointRecoveryCounter::test_counter_increments_per_execution": 0.003929402999972353, + "tests/unit/engine/checkpoint/test_strategy.py::TestCheckpointRecoveryCounter::test_independent_counters_per_execution": 0.003997123000090141, + "tests/unit/engine/checkpoint/test_strategy.py::TestCheckpointRecoveryExceptionPropagation::test_memory_error_propagates": 0.0035749889999578954, + "tests/unit/engine/checkpoint/test_strategy.py::TestCheckpointRecoveryExceptionPropagation::test_recursion_error_propagates": 0.0032007679999992433, + "tests/unit/engine/checkpoint/test_strategy.py::TestCheckpointRecoveryFallback::test_custom_fallback_used": 0.005020480000041516, + "tests/unit/engine/checkpoint/test_strategy.py::TestCheckpointRecoveryFallback::test_max_resume_attempts_exhausted": 0.0050515549999659015, + "tests/unit/engine/checkpoint/test_strategy.py::TestCheckpointRecoveryFallback::test_no_checkpoint_delegates_to_fallback": 0.0037933220000354595, + "tests/unit/engine/checkpoint/test_strategy.py::TestCheckpointRecoveryFallback::test_repo_error_delegates_to_fallback": 0.16904744599997912, + "tests/unit/engine/checkpoint/test_strategy.py::TestCheckpointRecoveryFallback::test_zero_max_resume_attempts_always_fallback": 0.004281119999973271, + "tests/unit/engine/checkpoint/test_strategy.py::TestCheckpointRecoveryFallbackCleanup::test_exhausted_attempts_calls_cleanup": 0.006177836000006209, + "tests/unit/engine/checkpoint/test_strategy.py::TestCheckpointRecoveryFallbackCleanup::test_no_checkpoint_calls_cleanup": 0.018067991999998867, + "tests/unit/engine/checkpoint/test_strategy.py::TestCheckpointRecoveryFinalize::test_finalize_clears_counter": 0.005367160000048443, + "tests/unit/engine/checkpoint/test_strategy.py::TestCheckpointRecoveryFinalize::test_finalize_noop_for_unknown": 0.0020465669999794045, + "tests/unit/engine/checkpoint/test_strategy.py::TestCheckpointRecoveryProtocol::test_get_strategy_type": 0.001485220000006393, + "tests/unit/engine/checkpoint/test_strategy.py::TestCheckpointRecoveryProtocol::test_is_runtime_checkable": 0.001611686000046575, + "tests/unit/engine/checkpoint/test_strategy.py::TestCheckpointRecoveryResume::test_resume_with_valid_checkpoint": 0.003287544999977854, + "tests/unit/engine/checkpoint/test_strategy.py::TestCheckpointRecoveryResume::test_task_not_transitioned_to_failed": 0.0027839950000156932, + "tests/unit/engine/classification/test_budget_tracker.py::TestClassificationBudgetTracker::test_concurrent_reserves_respect_budget": 0.01128880999993953, + "tests/unit/engine/classification/test_budget_tracker.py::TestClassificationBudgetTracker::test_concurrent_settles_are_lock_safe": 0.008832559999973455, + "tests/unit/engine/classification/test_budget_tracker.py::TestClassificationBudgetTracker::test_initial_state": 0.0018429059999789388, + "tests/unit/engine/classification/test_budget_tracker.py::TestClassificationBudgetTracker::test_multiple_settled_spends": 0.0022162679999837565, + "tests/unit/engine/classification/test_budget_tracker.py::TestClassificationBudgetTracker::test_negative_actual_cost_rejected": 0.0022655399999962356, + "tests/unit/engine/classification/test_budget_tracker.py::TestClassificationBudgetTracker::test_negative_budget_rejected": 0.0010892560000570484, + "tests/unit/engine/classification/test_budget_tracker.py::TestClassificationBudgetTracker::test_negative_estimated_cost_rejected": 0.0019090150000238282, + "tests/unit/engine/classification/test_budget_tracker.py::TestClassificationBudgetTracker::test_release_clamps_at_zero": 0.0018914690000997325, + "tests/unit/engine/classification/test_budget_tracker.py::TestClassificationBudgetTracker::test_release_refunds_reservation": 0.0019254679999676227, + "tests/unit/engine/classification/test_budget_tracker.py::TestClassificationBudgetTracker::test_remaining_never_negative_on_overspend": 0.0020304330000726623, + "tests/unit/engine/classification/test_budget_tracker.py::TestClassificationBudgetTracker::test_reserve_settle_reduces_remaining": 0.002239190000011604, + "tests/unit/engine/classification/test_budget_tracker.py::TestClassificationBudgetTracker::test_settle_applies_delta": 0.0019644249999259955, + "tests/unit/engine/classification/test_budget_tracker.py::TestClassificationBudgetTracker::test_settle_positive_delta": 0.0019854769999483324, + "tests/unit/engine/classification/test_budget_tracker.py::TestClassificationBudgetTracker::test_settled_spend_then_cannot_reserve": 0.002083731000084299, + "tests/unit/engine/classification/test_budget_tracker.py::TestClassificationBudgetTracker::test_try_reserve_exact_budget": 0.0020970310000620884, + "tests/unit/engine/classification/test_budget_tracker.py::TestClassificationBudgetTracker::test_try_reserve_over_budget": 0.002697135999994771, + "tests/unit/engine/classification/test_budget_tracker.py::TestClassificationBudgetTracker::test_try_reserve_within_budget": 0.002050031999942803, + "tests/unit/engine/classification/test_budget_tracker.py::TestClassificationBudgetTracker::test_zero_budget": 0.002527196000016829, + "tests/unit/engine/classification/test_composite.py::TestCompositeDetector::test_category_from_sub_detectors": 0.0007440269999960947, + "tests/unit/engine/classification/test_composite.py::TestCompositeDetector::test_deduplicates_identical_findings": 0.001986358000067412, + "tests/unit/engine/classification/test_composite.py::TestCompositeDetector::test_empty_detectors_rejected": 0.0008787259999962771, + "tests/unit/engine/classification/test_composite.py::TestCompositeDetector::test_failing_sub_detector_does_not_discard_siblings": 0.09291029899992509, + "tests/unit/engine/classification/test_composite.py::TestCompositeDetector::test_implements_detector_protocol": 0.000853648000031626, + "tests/unit/engine/classification/test_composite.py::TestCompositeDetector::test_merges_findings_from_sub_detectors": 0.0033735620000356903, + "tests/unit/engine/classification/test_composite.py::TestCompositeDetector::test_mixed_categories_rejected": 0.0008272379999993973, + "tests/unit/engine/classification/test_composite.py::TestCompositeDetector::test_scope_filter_skips_all_returns_empty": 0.0021989719999737645, + "tests/unit/engine/classification/test_composite.py::TestCompositeDetector::test_scope_filter_skips_incompatible_detectors": 0.0025036590000127035, + "tests/unit/engine/classification/test_composite.py::TestCompositeDetector::test_scopes_union": 0.0008013519999963137, + "tests/unit/engine/classification/test_composite.py::TestCompositeDetector::test_single_detector": 0.0016888599999447251, + "tests/unit/engine/classification/test_composite.py::TestDeduplicateFindings::test_different_turn_ranges_not_merged": 0.0007633660000010423, + "tests/unit/engine/classification/test_composite.py::TestDeduplicateFindings::test_empty_input": 0.0013722830000233444, + "tests/unit/engine/classification/test_composite.py::TestDeduplicateFindings::test_evidence_merged": 0.0008486909999874115, + "tests/unit/engine/classification/test_composite.py::TestDeduplicateFindings::test_exact_duplicates_merged": 0.0009901189999368398, + "tests/unit/engine/classification/test_composite.py::TestDeduplicateFindings::test_higher_severity_wins": 0.0008897000000160915, + "tests/unit/engine/classification/test_composite.py::TestDeduplicateFindings::test_no_duplicates": 0.0008982539999919936, + "tests/unit/engine/classification/test_heuristic_detectors.py::TestHeuristicContextOmissionDetector::test_category": 0.0009454830000095171, + "tests/unit/engine/classification/test_heuristic_detectors.py::TestHeuristicContextOmissionDetector::test_detects_omission": 0.0026761049999777242, + "tests/unit/engine/classification/test_heuristic_detectors.py::TestHeuristicContextOmissionDetector::test_implements_detector_protocol": 0.0008250979999502306, + "tests/unit/engine/classification/test_heuristic_detectors.py::TestHeuristicContradictionDetector::test_category": 0.0009101819999841609, + "tests/unit/engine/classification/test_heuristic_detectors.py::TestHeuristicContradictionDetector::test_detects_contradiction": 0.002915427999937492, + "tests/unit/engine/classification/test_heuristic_detectors.py::TestHeuristicContradictionDetector::test_implements_detector_protocol": 0.0011896530000399252, + "tests/unit/engine/classification/test_heuristic_detectors.py::TestHeuristicContradictionDetector::test_no_contradiction_yields_empty": 0.002330144999973527, + "tests/unit/engine/classification/test_heuristic_detectors.py::TestHeuristicContradictionDetector::test_supported_scopes": 0.0007853189999309507, + "tests/unit/engine/classification/test_heuristic_detectors.py::TestHeuristicCoordinationFailureDetector::test_category": 0.001149244999965049, + "tests/unit/engine/classification/test_heuristic_detectors.py::TestHeuristicCoordinationFailureDetector::test_detects_error_finish_reason": 0.0027773539999884633, + "tests/unit/engine/classification/test_heuristic_detectors.py::TestHeuristicCoordinationFailureDetector::test_detects_tool_error": 0.0025734129999364086, + "tests/unit/engine/classification/test_heuristic_detectors.py::TestHeuristicCoordinationFailureDetector::test_implements_detector_protocol": 0.0008387259999835806, + "tests/unit/engine/classification/test_heuristic_detectors.py::TestHeuristicNumericalDriftDetector::test_category": 0.0010393529999532802, + "tests/unit/engine/classification/test_heuristic_detectors.py::TestHeuristicNumericalDriftDetector::test_custom_threshold": 0.0022783179999805725, + "tests/unit/engine/classification/test_heuristic_detectors.py::TestHeuristicNumericalDriftDetector::test_detects_drift": 0.002587025000025278, + "tests/unit/engine/classification/test_heuristic_detectors.py::TestHeuristicNumericalDriftDetector::test_implements_detector_protocol": 0.0010481150000032358, + "tests/unit/engine/classification/test_heuristic_detectors.py::TestHeuristicNumericalDriftDetector::test_supported_scopes": 0.0009764589999576856, + "tests/unit/engine/classification/test_loaders.py::TestSameTaskLoader::test_load_wraps_execution_result": 0.003049183000030098, + "tests/unit/engine/classification/test_loaders.py::TestTaskTreeLoader::test_load_memory_error_propagates": 0.0032560199999807082, + "tests/unit/engine/classification/test_loaders.py::TestTaskTreeLoader::test_load_survives_repo_failure": 0.18594557399995892, + "tests/unit/engine/classification/test_loaders.py::TestTaskTreeLoader::test_load_with_child_tasks": 0.0023481410000272263, + "tests/unit/engine/classification/test_loaders.py::TestTaskTreeLoader::test_load_with_no_children": 0.002446024999983365, + "tests/unit/engine/classification/test_loaders.py::TestTaskTreeLoader::test_sanitizes_description": 0.002698128000020006, + "tests/unit/engine/classification/test_protocol.py::TestClassificationSinkProtocol::test_compliant_class_is_sink": 0.0009390030000417937, + "tests/unit/engine/classification/test_protocol.py::TestClassificationSinkProtocol::test_non_compliant_class_is_not_sink": 0.001115923999975621, + "tests/unit/engine/classification/test_protocol.py::TestDetectionContext::test_blank_agent_id_rejected": 0.0011148929999080792, + "tests/unit/engine/classification/test_protocol.py::TestDetectionContext::test_blank_task_id_rejected": 0.001096516000018255, + "tests/unit/engine/classification/test_protocol.py::TestDetectionContext::test_frozen": 0.0011616119999757757, + "tests/unit/engine/classification/test_protocol.py::TestDetectionContext::test_same_task_context": 0.0015046569999412895, + "tests/unit/engine/classification/test_protocol.py::TestDetectionContext::test_task_tree_context": 0.0011596300000178417, + "tests/unit/engine/classification/test_protocol.py::TestDetectionScope::test_member_count": 0.000921608999988166, + "tests/unit/engine/classification/test_protocol.py::TestDetectionScope::test_values": 0.0011315790000594461, + "tests/unit/engine/classification/test_protocol.py::TestDetectorProtocol::test_compliant_class_is_detector": 0.0009126560000254358, + "tests/unit/engine/classification/test_protocol.py::TestDetectorProtocol::test_non_compliant_class_is_not_detector": 0.0008854659999997239, + "tests/unit/engine/classification/test_protocol.py::TestDetectorVariant::test_member_count": 0.0008152120000772811, + "tests/unit/engine/classification/test_protocol.py::TestDetectorVariant::test_values": 0.0008223730000054275, + "tests/unit/engine/classification/test_protocol.py::TestScopedContextLoaderProtocol::test_compliant_class_is_loader": 0.0010838480000074924, + "tests/unit/engine/classification/test_protocol_detectors.py::TestAuthorityBreachDetector::test_authority_budget_limit_from_identity": 0.0018506380000076206, + "tests/unit/engine/classification/test_protocol_detectors.py::TestAuthorityBreachDetector::test_budget_overrun_detected": 0.0018592319999584106, + "tests/unit/engine/classification/test_protocol_detectors.py::TestAuthorityBreachDetector::test_category": 0.000825856999995267, + "tests/unit/engine/classification/test_protocol_detectors.py::TestAuthorityBreachDetector::test_denied_tool_case_insensitive_match": 0.0018676520000440178, + "tests/unit/engine/classification/test_protocol_detectors.py::TestAuthorityBreachDetector::test_denied_tool_deduplicated": 0.00185892199999671, + "tests/unit/engine/classification/test_protocol_detectors.py::TestAuthorityBreachDetector::test_denied_tool_invocation_from_turn_record": 0.0020456749999766544, + "tests/unit/engine/classification/test_protocol_detectors.py::TestAuthorityBreachDetector::test_implements_detector_protocol": 0.0008493099999782316, + "tests/unit/engine/classification/test_protocol_detectors.py::TestAuthorityBreachDetector::test_no_tool_calls_yields_empty": 0.002009983000050397, + "tests/unit/engine/classification/test_protocol_detectors.py::TestAuthorityBreachDetector::test_supported_scopes": 0.0008263670000587808, + "tests/unit/engine/classification/test_protocol_detectors.py::TestAuthorityBreachDetector::test_unauthorised_delegation_target": 0.0020429819999776555, + "tests/unit/engine/classification/test_protocol_detectors.py::TestDelegationProtocolDetector::test_broken_delegation_chain_detected": 0.0018809629999623212, + "tests/unit/engine/classification/test_protocol_detectors.py::TestDelegationProtocolDetector::test_category": 0.0010005660000160788, + "tests/unit/engine/classification/test_protocol_detectors.py::TestDelegationProtocolDetector::test_implements_detector_protocol": 0.001241721000042162, + "tests/unit/engine/classification/test_protocol_detectors.py::TestDelegationProtocolDetector::test_multiple_delegations_checked": 0.0017024099998934616, + "tests/unit/engine/classification/test_protocol_detectors.py::TestDelegationProtocolDetector::test_no_delegations_yields_empty": 0.0021682749999740736, + "tests/unit/engine/classification/test_protocol_detectors.py::TestDelegationProtocolDetector::test_supported_scopes": 0.0008367030000044906, + "tests/unit/engine/classification/test_protocol_detectors.py::TestDelegationProtocolDetector::test_valid_delegation_yields_empty": 0.0021379519999413787, + "tests/unit/engine/classification/test_protocol_detectors.py::TestReviewPipelineProtocolDetector::test_category": 0.0008080410000843585, + "tests/unit/engine/classification/test_protocol_detectors.py::TestReviewPipelineProtocolDetector::test_implements_detector_protocol": 0.0008096230000091964, + "tests/unit/engine/classification/test_protocol_detectors.py::TestReviewPipelineProtocolDetector::test_inconsistent_verdict_detected": 0.0018484940000007555, + "tests/unit/engine/classification/test_protocol_detectors.py::TestReviewPipelineProtocolDetector::test_no_reviews_yields_empty": 0.002778996999950323, + "tests/unit/engine/classification/test_protocol_detectors.py::TestReviewPipelineProtocolDetector::test_pass_with_stages_yields_empty": 0.001728758000012931, + "tests/unit/engine/classification/test_protocol_detectors.py::TestReviewPipelineProtocolDetector::test_pass_without_stages_detected": 0.0017701890000125786, + "tests/unit/engine/classification/test_protocol_detectors.py::TestReviewPipelineProtocolDetector::test_supported_scopes": 0.000784666000015477, + "tests/unit/engine/classification/test_semantic_detectors.py::TestParseFindingsHelper::test_default_severity": 0.0007302669999944555, + "tests/unit/engine/classification/test_semantic_detectors.py::TestParseFindingsHelper::test_empty_json_array": 0.000703205999968759, + "tests/unit/engine/classification/test_semantic_detectors.py::TestParseFindingsHelper::test_invalid_turn_range_ignored": 0.0007321499999761727, + "tests/unit/engine/classification/test_semantic_detectors.py::TestParseFindingsHelper::test_malformed_json": 0.0008634820000565924, + "tests/unit/engine/classification/test_semantic_detectors.py::TestParseFindingsHelper::test_missing_description_skipped": 0.000856972000008227, + "tests/unit/engine/classification/test_semantic_detectors.py::TestParseFindingsHelper::test_non_array_json": 0.0007851170000208185, + "tests/unit/engine/classification/test_semantic_detectors.py::TestParseFindingsHelper::test_none_input": 0.00070093400006499, + "tests/unit/engine/classification/test_semantic_detectors.py::TestParseFindingsHelper::test_valid_json": 0.0014003249999632317, + "tests/unit/engine/classification/test_semantic_detectors.py::TestSec1SemanticDetectorFences::test_conversation_breakout_escaped[SemanticContradictionDetector]": 0.0010682459999884486, + "tests/unit/engine/classification/test_semantic_detectors.py::TestSec1SemanticDetectorFences::test_conversation_breakout_escaped[SemanticCoordinationDetector]": 0.0010527919999958613, + "tests/unit/engine/classification/test_semantic_detectors.py::TestSec1SemanticDetectorFences::test_conversation_breakout_escaped[SemanticMissingReferenceDetector]": 0.0010474239999211932, + "tests/unit/engine/classification/test_semantic_detectors.py::TestSec1SemanticDetectorFences::test_conversation_breakout_escaped[SemanticNumericalVerificationDetector]": 0.0010568989999910627, + "tests/unit/engine/classification/test_semantic_detectors.py::TestSec1SemanticDetectorFences::test_custom_temperature_passes_through": 0.001810930000033295, + "tests/unit/engine/classification/test_semantic_detectors.py::TestSec1SemanticDetectorFences::test_pins_completion_config[SemanticContradictionDetector]": 0.0019467709999503313, + "tests/unit/engine/classification/test_semantic_detectors.py::TestSec1SemanticDetectorFences::test_pins_completion_config[SemanticCoordinationDetector]": 0.0022930299999757153, + "tests/unit/engine/classification/test_semantic_detectors.py::TestSec1SemanticDetectorFences::test_pins_completion_config[SemanticMissingReferenceDetector]": 0.002210437999963233, + "tests/unit/engine/classification/test_semantic_detectors.py::TestSec1SemanticDetectorFences::test_pins_completion_config[SemanticNumericalVerificationDetector]": 0.001831460000005336, + "tests/unit/engine/classification/test_semantic_detectors.py::TestSec1SemanticDetectorFences::test_prompt_has_fence_and_directive[SemanticContradictionDetector]": 0.0010627059999706034, + "tests/unit/engine/classification/test_semantic_detectors.py::TestSec1SemanticDetectorFences::test_prompt_has_fence_and_directive[SemanticCoordinationDetector]": 0.0014969160000077864, + "tests/unit/engine/classification/test_semantic_detectors.py::TestSec1SemanticDetectorFences::test_prompt_has_fence_and_directive[SemanticMissingReferenceDetector]": 0.001077909000002819, + "tests/unit/engine/classification/test_semantic_detectors.py::TestSec1SemanticDetectorFences::test_prompt_has_fence_and_directive[SemanticNumericalVerificationDetector]": 0.0010698760000309449, + "tests/unit/engine/classification/test_semantic_detectors.py::TestSemanticDetectorBehavior::test_budget_exhausted_skips_call": 0.0019055599999546757, + "tests/unit/engine/classification/test_semantic_detectors.py::TestSemanticDetectorBehavior::test_budget_tracks_cost": 0.0018986890000292078, + "tests/unit/engine/classification/test_semantic_detectors.py::TestSemanticDetectorBehavior::test_calls_provider": 0.002447237000012592, + "tests/unit/engine/classification/test_semantic_detectors.py::TestSemanticDetectorBehavior::test_empty_conversation_returns_empty": 0.0016750400000091759, + "tests/unit/engine/classification/test_semantic_detectors.py::TestSemanticDetectorBehavior::test_no_rate_limiter_on_detector": 0.0017851910000103999, + "tests/unit/engine/classification/test_semantic_detectors.py::TestSemanticDetectorBehavior::test_parses_findings": 0.001835195000069234, + "tests/unit/engine/classification/test_semantic_detectors.py::TestSemanticDetectorBehavior::test_provider_called_with_messages_and_model": 0.0017541170000185957, + "tests/unit/engine/classification/test_semantic_detectors.py::TestSemanticDetectorBehavior::test_provider_error_returns_empty": 0.002519655000014609, + "tests/unit/engine/classification/test_semantic_detectors.py::TestSemanticDetectorCategories::test_contradiction_category": 0.001390270000001692, + "tests/unit/engine/classification/test_semantic_detectors.py::TestSemanticDetectorCategories::test_coordination_category": 0.0010177510000062284, + "tests/unit/engine/classification/test_semantic_detectors.py::TestSemanticDetectorCategories::test_missing_ref_category": 0.0010076860000935994, + "tests/unit/engine/classification/test_semantic_detectors.py::TestSemanticDetectorCategories::test_numerical_category": 0.0010162070000205858, + "tests/unit/engine/classification/test_semantic_detectors.py::TestSemanticDetectorProtocolCompliance::test_implements_detector[SemanticContradictionDetector]": 0.001127671000006103, + "tests/unit/engine/classification/test_semantic_detectors.py::TestSemanticDetectorProtocolCompliance::test_implements_detector[SemanticCoordinationDetector]": 0.0010351949999858334, + "tests/unit/engine/classification/test_semantic_detectors.py::TestSemanticDetectorProtocolCompliance::test_implements_detector[SemanticMissingReferenceDetector]": 0.001027374000045711, + "tests/unit/engine/classification/test_semantic_detectors.py::TestSemanticDetectorProtocolCompliance::test_implements_detector[SemanticNumericalVerificationDetector]": 0.0010803320000718486, + "tests/unit/engine/classification/test_sinks.py::TestNotificationDispatcherSink::test_category_mapping": 0.00293095000000676, + "tests/unit/engine/classification/test_sinks.py::TestNotificationDispatcherSink::test_custom_min_severity": 0.0033091980000676813, + "tests/unit/engine/classification/test_sinks.py::TestNotificationDispatcherSink::test_dispatch_error_swallowed": 0.003329857999972319, + "tests/unit/engine/classification/test_sinks.py::TestNotificationDispatcherSink::test_dispatches_high_severity": 0.003702626999995573, + "tests/unit/engine/classification/test_sinks.py::TestNotificationDispatcherSink::test_filters_below_min_severity": 0.0052978009999833375, + "tests/unit/engine/classification/test_sinks.py::TestNotificationDispatcherSink::test_memory_error_propagates": 0.0034223350000388564, + "tests/unit/engine/classification/test_sinks.py::TestNotificationDispatcherSink::test_no_findings_skips": 0.0033201649999909932, + "tests/unit/engine/classification/test_sinks.py::TestNotificationDispatcherSink::test_notification_construction_error_swallowed": 0.0038796480000087286, + "tests/unit/engine/classification/test_sinks.py::TestNotificationDispatcherSink::test_rate_limiter_caps_per_agent_notifications": 0.0035055459999853156, + "tests/unit/engine/classification/test_sinks.py::TestNotificationDispatcherSink::test_rate_limiter_per_agent_isolation": 0.003892947999986518, + "tests/unit/engine/classification/test_sinks.py::TestNotificationDispatcherSink::test_rate_limiter_refreshes_after_window": 0.0035516849999908118, + "tests/unit/engine/classification/test_sinks.py::TestPerformanceTrackerSink::test_memory_error_propagates": 0.0038059610000686916, + "tests/unit/engine/classification/test_sinks.py::TestPerformanceTrackerSink::test_no_findings_skips": 0.002933143999996446, + "tests/unit/engine/classification/test_sinks.py::TestPerformanceTrackerSink::test_records_event_per_finding": 0.004190917999949306, + "tests/unit/engine/classification/test_sinks.py::TestPerformanceTrackerSink::test_tracker_error_swallowed": 0.003413391999970372, + "tests/unit/engine/classification/test_sinks.py::TestSlidingWindowRateLimiterRaceConditions::test_concurrent_take_admits_at_most_max_events": 0.0028822689999969953, + "tests/unit/engine/classification/test_sinks.py::TestSlidingWindowRateLimiterRaceConditions::test_release_after_concurrent_take_reopens_slots": 0.002317086000061863, + "tests/unit/engine/classification/test_sinks.py::TestSlidingWindowRateLimiterRaceConditions::test_release_targets_exact_admission_not_newest": 0.0018062019999547374, + "tests/unit/engine/classification/test_taxonomy_store.py::TestInMemoryErrorTaxonomyStoreCapacity::test_clear_resets_buffer": 0.0016066970000565561, + "tests/unit/engine/classification/test_taxonomy_store.py::TestInMemoryErrorTaxonomyStoreCapacity::test_evicts_oldest_when_full": 0.0025186729999973068, + "tests/unit/engine/classification/test_taxonomy_store.py::TestInMemoryErrorTaxonomyStoreCapacity::test_rejects_non_positive_capacity": 0.0009322650000171961, + "tests/unit/engine/classification/test_taxonomy_store.py::TestInMemoryErrorTaxonomyStoreCapacity::test_respects_default_capacity": 0.001352584000017032, + "tests/unit/engine/classification/test_taxonomy_store.py::TestInMemoryErrorTaxonomyStoreProtocol::test_satisfies_protocol": 0.002193954000119902, + "tests/unit/engine/classification/test_taxonomy_store.py::TestInMemoryErrorTaxonomyStoreSinkContract::test_happy_path_records_result": 0.001436166999951638, + "tests/unit/engine/classification/test_taxonomy_store.py::TestInMemoryErrorTaxonomyStoreSinkContract::test_swallows_unexpected_errors": 0.0017034799999464667, + "tests/unit/engine/classification/test_taxonomy_store.py::TestInMemoryErrorTaxonomyStoreSummarize::test_empty_summary_when_no_findings": 0.0013959880000129488, + "tests/unit/engine/classification/test_taxonomy_store.py::TestInMemoryErrorTaxonomyStoreSummarize::test_most_severe_category_picked_by_highest_avg": 0.0014923690000046008, + "tests/unit/engine/classification/test_taxonomy_store.py::TestInMemoryErrorTaxonomyStoreSummarize::test_summary_averages_severity_per_category": 0.0015859179999893058, + "tests/unit/engine/classification/test_taxonomy_store.py::TestInMemoryErrorTaxonomyStoreSummarize::test_summary_counts_by_category": 0.0017922119999411734, + "tests/unit/engine/classification/test_taxonomy_store.py::TestInMemoryErrorTaxonomyStoreSummarize::test_trend_direction_declining_when_errors_rise": 0.0016833220000762594, + "tests/unit/engine/classification/test_taxonomy_store.py::TestInMemoryErrorTaxonomyStoreWindowing::test_query_excludes_out_of_window": 0.0018348449999621153, + "tests/unit/engine/classification/test_taxonomy_store.py::TestInMemoryErrorTaxonomyStoreWindowing::test_query_newest_first": 0.0017144980000125543, + "tests/unit/engine/classification/test_taxonomy_store.py::TestInMemoryErrorTaxonomyStoreWindowing::test_query_rejects_inverted_window": 0.0013202559999854202, + "tests/unit/engine/classification/test_taxonomy_store.py::TestInMemoryErrorTaxonomyStoreWindowing::test_query_rejects_naive_datetimes": 0.0014405630000737801, + "tests/unit/engine/classification/test_taxonomy_store.py::TestInMemoryErrorTaxonomyStoreWindowing::test_query_window_is_upper_bound_exclusive": 0.0019601489999558908, + "tests/unit/engine/cockpit/test_cockpit_service.py::TestCockpitService::test_idle_task_flagged_stuck": 0.0329876969998395, + "tests/unit/engine/cockpit/test_cockpit_service.py::TestCockpitService::test_no_active_work_empty_snapshot": 0.027350066999929368, + "tests/unit/engine/cockpit/test_cockpit_service.py::TestCockpitService::test_overspend_flagged_runaway": 0.025643842000022232, + "tests/unit/engine/cockpit/test_cockpit_service.py::TestCockpitService::test_snapshot_lists_active_work": 0.035797469000158344, + "tests/unit/engine/compaction/test_epistemic.py::TestCountEpistemicMarkers::test_case_insensitive_matching": 0.0009418980000077681, + "tests/unit/engine/compaction/test_epistemic.py::TestCountEpistemicMarkers::test_mixed_markers": 0.0009300809999785997, + "tests/unit/engine/compaction/test_epistemic.py::TestCountEpistemicMarkers::test_multiple_from_same_group_counted_once": 0.000893528000005972, + "tests/unit/engine/compaction/test_epistemic.py::TestCountEpistemicMarkers::test_no_markers": 0.0013942249999558953, + "tests/unit/engine/compaction/test_epistemic.py::TestCountEpistemicMarkers::test_one_marker_from_each_group": 0.0009436020000634926, + "tests/unit/engine/compaction/test_epistemic.py::TestExtractMarkerSentences::test_extract_multiple_marker_sentences": 0.0009593730000005962, + "tests/unit/engine/compaction/test_epistemic.py::TestExtractMarkerSentences::test_extract_single_marker_sentence": 0.0009350180000069486, + "tests/unit/engine/compaction/test_epistemic.py::TestExtractMarkerSentences::test_handles_multiple_punctuation_marks": 0.0009403459999361985, + "tests/unit/engine/compaction/test_epistemic.py::TestExtractMarkerSentences::test_handles_newlines_as_sentence_boundaries": 0.0009659149999947658, + "tests/unit/engine/compaction/test_epistemic.py::TestExtractMarkerSentences::test_no_markers_returns_empty_string": 0.0010507080000365931, + "tests/unit/engine/compaction/test_epistemic.py::TestExtractMarkerSentences::test_respects_max_chars_default": 0.0009188239999957659, + "tests/unit/engine/compaction/test_epistemic.py::TestExtractMarkerSentences::test_strips_whitespace_from_sentences": 0.001080342000022938, + "tests/unit/engine/compaction/test_epistemic.py::TestExtractMarkerSentences::test_truncates_at_max_chars": 0.0009925929999781147, + "tests/unit/engine/compaction/test_epistemic.py::TestExtractMarkerSentences::test_truncates_multi_sentence_at_max_chars": 0.0008859360000315064, + "tests/unit/engine/compaction/test_epistemic.py::TestShouldPreserveMessage::test_complex_with_one_marker_preserves": 0.0009934139999927538, + "tests/unit/engine/compaction/test_epistemic.py::TestShouldPreserveMessage::test_epic_with_one_marker_preserves": 0.000964100999965467, + "tests/unit/engine/compaction/test_epistemic.py::TestShouldPreserveMessage::test_medium_with_three_markers_preserves": 0.000903190999963499, + "tests/unit/engine/compaction/test_epistemic.py::TestShouldPreserveMessage::test_medium_with_two_markers_does_not_preserve": 0.0009621589999255775, + "tests/unit/engine/compaction/test_epistemic.py::TestShouldPreserveMessage::test_no_markers_never_preserves": 0.0009558890000107567, + "tests/unit/engine/compaction/test_epistemic.py::TestShouldPreserveMessage::test_simple_with_one_marker_does_not_preserve": 0.0009333659999697375, + "tests/unit/engine/compaction/test_epistemic.py::TestShouldPreserveMessage::test_simple_with_three_markers_preserves": 0.0009736250000287328, + "tests/unit/engine/compaction/test_models.py::TestCompactionConfig::test_agent_controlled_safety_below_fill_rejected": 0.001029206999987764, + "tests/unit/engine/compaction/test_models.py::TestCompactionConfig::test_agent_controlled_safety_equal_fill_rejected": 0.0009679580000465648, + "tests/unit/engine/compaction/test_models.py::TestCompactionConfig::test_agent_controlled_valid_thresholds": 0.0009087000000249645, + "tests/unit/engine/compaction/test_models.py::TestCompactionConfig::test_defaults": 0.0014559659999804353, + "tests/unit/engine/compaction/test_models.py::TestCompactionConfig::test_frozen": 0.0009313529999985803, + "tests/unit/engine/compaction/test_models.py::TestCompactionConfig::test_min_turns_minimum": 0.0009456029999910243, + "tests/unit/engine/compaction/test_models.py::TestCompactionConfig::test_not_agent_controlled_ignores_threshold_ordering": 0.0008422210000276209, + "tests/unit/engine/compaction/test_models.py::TestCompactionConfig::test_preserve_epistemic_markers_default": 0.0008748390000050676, + "tests/unit/engine/compaction/test_models.py::TestCompactionConfig::test_preserve_recent_minimum": 0.0009074979999468269, + "tests/unit/engine/compaction/test_models.py::TestCompactionConfig::test_threshold_bounds": 0.0009280880000233083, + "tests/unit/engine/compaction/test_models.py::TestCompressionMetadata::test_custom_compactions": 0.0008706230000257165, + "tests/unit/engine/compaction/test_models.py::TestCompressionMetadata::test_defaults": 0.0008768829999894479, + "tests/unit/engine/compaction/test_models.py::TestCompressionMetadata::test_frozen": 0.0009824479999451796, + "tests/unit/engine/compaction/test_summarizer.py::TestCompactionSanitization::test_assistant_long_path_crossing_boundary_is_sanitized": 0.003953206999995018, + "tests/unit/engine/compaction/test_summarizer.py::TestCompactionSanitization::test_assistant_snippet_sanitized[path]": 0.0024024419999477686, + "tests/unit/engine/compaction/test_summarizer.py::TestCompactionSanitization::test_assistant_snippet_sanitized[url]": 0.0036556239999754325, + "tests/unit/engine/compaction/test_summarizer.py::TestMakeCompactionCallback::test_above_threshold_compresses": 0.002440957999965576, + "tests/unit/engine/compaction/test_summarizer.py::TestMakeCompactionCallback::test_below_threshold_returns_none": 0.002817092999976012, + "tests/unit/engine/compaction/test_summarizer.py::TestMakeCompactionCallback::test_multiple_compactions_increment": 0.003054281999880004, + "tests/unit/engine/compaction/test_summarizer.py::TestMakeCompactionCallback::test_nothing_to_archive_returns_none": 0.0020233829999369846, + "tests/unit/engine/compaction/test_summarizer.py::TestMakeCompactionCallback::test_too_few_messages_returns_none": 0.002184710999983963, + "tests/unit/engine/compaction/test_summarizer.py::TestMakeCompactionCallback::test_unknown_capacity_returns_none": 0.001971064999963801, + "tests/unit/engine/compaction/test_summarizer_markers.py::TestBuildSummaryMarkers::test_empty_assistant_content_ignored": 0.0008868180000263237, + "tests/unit/engine/compaction/test_summarizer_markers.py::TestBuildSummaryMarkers::test_empty_messages_fallback": 0.0009722219999730441, + "tests/unit/engine/compaction/test_summarizer_markers.py::TestBuildSummaryMarkers::test_marker_sentences_joined_correctly": 0.0011096250000264263, + "tests/unit/engine/compaction/test_summarizer_markers.py::TestBuildSummaryMarkers::test_markers_disabled_standard_format": 0.0008005099999763843, + "tests/unit/engine/compaction/test_summarizer_markers.py::TestBuildSummaryMarkers::test_mixed_preserved_and_standard": 0.0009254650000229958, + "tests/unit/engine/compaction/test_summarizer_markers.py::TestBuildSummaryMarkers::test_no_markers_standard_format": 0.002779727000074672, + "tests/unit/engine/compaction/test_summarizer_markers.py::TestBuildSummaryMarkers::test_preserved_count_in_summary": 0.000936430000024302, + "tests/unit/engine/compaction/test_summarizer_markers.py::TestBuildSummaryMarkers::test_summary_respects_max_length": 0.0009121339999182965, + "tests/unit/engine/compaction/test_summarizer_markers.py::TestBuildSummaryMarkers::test_system_messages_ignored": 0.0015059499999665604, + "tests/unit/engine/compaction/test_summarizer_markers.py::TestBuildSummaryMarkers::test_user_messages_ignored": 0.0008595170000376129, + "tests/unit/engine/compaction/test_summarizer_markers.py::TestBuildSummaryMarkers::test_with_markers_complex_preserved": 0.0009956269999520373, + "tests/unit/engine/compaction/test_summarizer_markers.py::TestBuildSummaryMarkers::test_with_markers_epic_preserved": 0.0008609590000219214, + "tests/unit/engine/compaction/test_summarizer_markers.py::TestBuildSummaryMarkers::test_with_markers_medium_below_threshold": 0.0016627300000777723, + "tests/unit/engine/compaction/test_summarizer_markers.py::TestBuildSummaryMarkers::test_with_one_marker_simple_not_preserved": 0.001563465999993241, + "tests/unit/engine/compaction/test_summarizer_markers.py::TestBuildSummaryMarkers::test_with_three_markers_simple_preserved": 0.0008214099999577229, + "tests/unit/engine/compaction/test_summarizer_markers.py::TestForceCompaction::test_force_compaction_bypasses_threshold": 0.002170580000040445, + "tests/unit/engine/compaction/test_summarizer_markers.py::TestForceCompaction::test_force_compaction_too_few_messages": 0.001571135000006052, + "tests/unit/engine/coordination/test_attribution.py::TestAgentContribution::test_all_failure_attribution_values[coordination_overhead]": 0.000977098999953796, + "tests/unit/engine/coordination/test_attribution.py::TestAgentContribution::test_all_failure_attribution_values[direct]": 0.0010505179999995562, + "tests/unit/engine/coordination/test_attribution.py::TestAgentContribution::test_all_failure_attribution_values[quality_gate]": 0.0011715979999848969, + "tests/unit/engine/coordination/test_attribution.py::TestAgentContribution::test_all_failure_attribution_values[upstream_contamination]": 0.0010230070000147862, + "tests/unit/engine/coordination/test_attribution.py::TestAgentContribution::test_evidence_at_max_length": 0.0009755079999536065, + "tests/unit/engine/coordination/test_attribution.py::TestAgentContribution::test_evidence_max_length": 0.0010659909999617412, + "tests/unit/engine/coordination/test_attribution.py::TestAgentContribution::test_failed_contribution_direct": 0.0009396350000088205, + "tests/unit/engine/coordination/test_attribution.py::TestAgentContribution::test_frozen": 0.001059251999947719, + "tests/unit/engine/coordination/test_attribution.py::TestAgentContribution::test_score_below_one_requires_attribution": 0.0011175570000432344, + "tests/unit/engine/coordination/test_attribution.py::TestAgentContribution::test_score_bounds_high": 0.0009567500000002838, + "tests/unit/engine/coordination/test_attribution.py::TestAgentContribution::test_score_bounds_low": 0.001469084999939696, + "tests/unit/engine/coordination/test_attribution.py::TestAgentContribution::test_score_one_with_attribution_rejected": 0.0009418590000223048, + "tests/unit/engine/coordination/test_attribution.py::TestAgentContribution::test_successful_contribution": 0.0015102259999935086, + "tests/unit/engine/coordination/test_attribution.py::TestCoordinationResultWithAttribution::test_avg_contribution_score_computed": 0.001073170999973172, + "tests/unit/engine/coordination/test_attribution.py::TestCoordinationResultWithAttribution::test_avg_contribution_score_empty": 0.0009818670000072416, + "tests/unit/engine/coordination/test_attribution.py::TestCoordinationResultWithAttribution::test_frozen": 0.0010328920000119979, + "tests/unit/engine/coordination/test_attribution.py::TestCoordinationResultWithAttribution::test_is_success_delegates": 0.0009994830000437105, + "tests/unit/engine/coordination/test_attribution.py::TestCoordinationResultWithAttribution::test_wraps_result": 0.0012354509999568108, + "tests/unit/engine/coordination/test_attribution_factory.py::TestBuildAgentContributions::test_all_failed_with_errors": 0.0014373589999649994, + "tests/unit/engine/coordination/test_attribution_factory.py::TestBuildAgentContributions::test_all_success": 0.0033351470000297923, + "tests/unit/engine/coordination/test_attribution_factory.py::TestBuildAgentContributions::test_budget_exhausted_termination": 0.001382298000009996, + "tests/unit/engine/coordination/test_attribution_factory.py::TestBuildAgentContributions::test_empty_waves": 0.001007726000011644, + "tests/unit/engine/coordination/test_attribution_factory.py::TestBuildAgentContributions::test_evidence_truncated": 0.0012424819999523606, + "tests/unit/engine/coordination/test_attribution_factory.py::TestBuildAgentContributions::test_mixed_outcomes": 0.0014335129999381024, + "tests/unit/engine/coordination/test_attribution_factory.py::TestBuildAgentContributions::test_multiple_waves": 0.0017755070000475826, + "tests/unit/engine/coordination/test_attribution_factory.py::TestBuildAgentContributions::test_quality_gate_error_classification": 0.001198835999957737, + "tests/unit/engine/coordination/test_attribution_factory.py::TestBuildAgentContributions::test_returns_tuple": 0.001563013999998475, + "tests/unit/engine/coordination/test_attribution_factory.py::TestBuildAgentContributions::test_stagnation_termination": 0.0016151820000231965, + "tests/unit/engine/coordination/test_attribution_factory.py::TestBuildAgentContributions::test_unmapped_agent_uses_task_id_as_subtask": 0.0017775700000584038, + "tests/unit/engine/coordination/test_attribution_factory.py::TestBuildAgentContributions::test_wave_without_execution_result": 0.001049887000021954, + "tests/unit/engine/coordination/test_config_delegation_rounds.py::TestMaxDelegationRounds::test_custom_value": 0.0009101710000436469, + "tests/unit/engine/coordination/test_config_delegation_rounds.py::TestMaxDelegationRounds::test_default_is_3": 0.0012878169999908096, + "tests/unit/engine/coordination/test_config_delegation_rounds.py::TestMaxDelegationRounds::test_frozen": 0.0010303290000592824, + "tests/unit/engine/coordination/test_config_delegation_rounds.py::TestMaxDelegationRounds::test_invalid_boundary_rejected[above_max]": 0.0009527740000407903, + "tests/unit/engine/coordination/test_config_delegation_rounds.py::TestMaxDelegationRounds::test_invalid_boundary_rejected[below_min]": 0.0012099339999736003, + "tests/unit/engine/coordination/test_config_delegation_rounds.py::TestMaxDelegationRounds::test_maximum_is_20": 0.0008698319999780324, + "tests/unit/engine/coordination/test_config_delegation_rounds.py::TestMaxDelegationRounds::test_minimum_is_1": 0.0011290030000168372, + "tests/unit/engine/coordination/test_dispatch_push_queue.py::TestMergeRoutingDecision::test_falls_back_to_merge_group_without_project_context": 0.00816506700004993, + "tests/unit/engine/coordination/test_dispatch_push_queue.py::TestMergeRoutingDecision::test_partial_context_falls_back_to_merge_group[project-only]": 0.010381273999939822, + "tests/unit/engine/coordination/test_dispatch_push_queue.py::TestMergeRoutingDecision::test_partial_context_falls_back_to_merge_group[repo-root-only]": 0.008701016999964395, + "tests/unit/engine/coordination/test_dispatch_push_queue.py::TestMergeRoutingDecision::test_routes_via_push_queue_when_project_context_present": 0.010665111999912824, + "tests/unit/engine/coordination/test_dispatch_push_queue.py::TestTwoWorkspaceWaveRoutesThroughQueue::test_wave_increments_push_queue_counter": 0.05197475699998222, + "tests/unit/engine/evolution/adapters/test_identity_adapter.py::TestIdentityAdapter::test_apply_agent_not_found": 0.003287634999992406, + "tests/unit/engine/evolution/adapters/test_identity_adapter.py::TestIdentityAdapter::test_apply_store_error": 0.00367109100000107, + "tests/unit/engine/evolution/adapters/test_identity_adapter.py::TestIdentityAdapter::test_apply_success": 0.003502752999963832, + "tests/unit/engine/evolution/adapters/test_identity_adapter.py::TestIdentityAdapter::test_apply_with_empty_changes": 0.003945185000020501, + "tests/unit/engine/evolution/adapters/test_identity_adapter.py::TestIdentityAdapter::test_axis_property": 0.0032969599998864396, + "tests/unit/engine/evolution/adapters/test_identity_adapter.py::TestIdentityAdapter::test_name_property": 0.0024740470000210735, + "tests/unit/engine/evolution/adapters/test_prompt_template.py::TestPromptTemplateAdapter::test_apply_empty_changes": 0.004136927999979889, + "tests/unit/engine/evolution/adapters/test_prompt_template.py::TestPromptTemplateAdapter::test_apply_store_error": 0.0041203790000281515, + "tests/unit/engine/evolution/adapters/test_prompt_template.py::TestPromptTemplateAdapter::test_apply_success": 0.003443546000085007, + "tests/unit/engine/evolution/adapters/test_prompt_template.py::TestPromptTemplateAdapter::test_apply_tags_include_prompt_injection": 0.0028225509999515452, + "tests/unit/engine/evolution/adapters/test_prompt_template.py::TestPromptTemplateAdapter::test_apply_with_complex_changes": 0.0033139149999783513, + "tests/unit/engine/evolution/adapters/test_prompt_template.py::TestPromptTemplateAdapter::test_axis_property": 0.004853803999992579, + "tests/unit/engine/evolution/adapters/test_prompt_template.py::TestPromptTemplateAdapter::test_name_property": 0.0025864330000331393, + "tests/unit/engine/evolution/adapters/test_strategy_selection.py::TestStrategySelectionAdapter::test_apply_empty_changes": 0.0030984680000187836, + "tests/unit/engine/evolution/adapters/test_strategy_selection.py::TestStrategySelectionAdapter::test_apply_store_error": 0.003427301999977317, + "tests/unit/engine/evolution/adapters/test_strategy_selection.py::TestStrategySelectionAdapter::test_apply_success": 0.003342177000092761, + "tests/unit/engine/evolution/adapters/test_strategy_selection.py::TestStrategySelectionAdapter::test_apply_tags_include_evolution_strategy": 0.0031504240000117534, + "tests/unit/engine/evolution/adapters/test_strategy_selection.py::TestStrategySelectionAdapter::test_axis_property": 0.0034200720000399087, + "tests/unit/engine/evolution/adapters/test_strategy_selection.py::TestStrategySelectionAdapter::test_name_property": 0.002831344000014724, + "tests/unit/engine/evolution/guards/test_approve_all.py::TestApproveAllGuard::test_always_approves": 0.0017507889999706094, + "tests/unit/engine/evolution/guards/test_approve_all.py::TestApproveAllGuard::test_name": 0.002196728999933839, + "tests/unit/engine/evolution/guards/test_composite.py::TestCompositeGuard::test_evaluate_all_approve": 0.005748484999969605, + "tests/unit/engine/evolution/guards/test_composite.py::TestCompositeGuard::test_evaluate_empty_guards": 0.002271608999990349, + "tests/unit/engine/evolution/guards/test_composite.py::TestCompositeGuard::test_evaluate_many_guards": 0.00662858999993432, + "tests/unit/engine/evolution/guards/test_composite.py::TestCompositeGuard::test_evaluate_one_rejects": 0.0036384440000460927, + "tests/unit/engine/evolution/guards/test_composite.py::TestCompositeGuard::test_evaluate_rejection_reason_preserved": 0.003890245999969011, + "tests/unit/engine/evolution/guards/test_composite.py::TestCompositeGuard::test_evaluate_short_circuit_on_reject": 0.004200341999990087, + "tests/unit/engine/evolution/guards/test_composite.py::TestCompositeGuard::test_evaluate_single_guard": 0.002707692000001316, + "tests/unit/engine/evolution/guards/test_composite.py::TestCompositeGuard::test_name_property": 0.0052693180000460416, + "tests/unit/engine/evolution/guards/test_rate_limit.py::TestRateLimitGuard::test_evaluate_cleanup_old_timestamps": 0.001932859999953962, + "tests/unit/engine/evolution/guards/test_rate_limit.py::TestRateLimitGuard::test_evaluate_custom_max_per_day": 0.002317771000036828, + "tests/unit/engine/evolution/guards/test_rate_limit.py::TestRateLimitGuard::test_evaluate_different_agents": 0.0016950689999930546, + "tests/unit/engine/evolution/guards/test_rate_limit.py::TestRateLimitGuard::test_evaluate_exceeds_limit": 0.002235835999954361, + "tests/unit/engine/evolution/guards/test_rate_limit.py::TestRateLimitGuard::test_evaluate_first_adaptation_approved": 0.0018872719999762921, + "tests/unit/engine/evolution/guards/test_rate_limit.py::TestRateLimitGuard::test_evaluate_within_limit": 0.0016864849999365106, + "tests/unit/engine/evolution/guards/test_rate_limit.py::TestRateLimitGuard::test_name_property": 0.0024267980000445277, + "tests/unit/engine/evolution/guards/test_review_gate.py::TestReviewGateGuard::test_evaluate_empty_require_review": 0.001730171000019709, + "tests/unit/engine/evolution/guards/test_review_gate.py::TestReviewGateGuard::test_evaluate_identity_requires_review": 0.0028976119999697403, + "tests/unit/engine/evolution/guards/test_review_gate.py::TestReviewGateGuard::test_evaluate_multiple_require_review": 0.0020547990000636673, + "tests/unit/engine/evolution/guards/test_review_gate.py::TestReviewGateGuard::test_evaluate_prompt_auto_approved": 0.001766452999959256, + "tests/unit/engine/evolution/guards/test_review_gate.py::TestReviewGateGuard::test_evaluate_strategy_auto_approved": 0.0019519470000091133, + "tests/unit/engine/evolution/guards/test_review_gate.py::TestReviewGateGuard::test_name_property": 0.00201377900003763, + "tests/unit/engine/evolution/guards/test_rollback.py::TestRollbackGuard::test_check_regression_at_threshold": 0.0019667189999950097, + "tests/unit/engine/evolution/guards/test_rollback.py::TestRollbackGuard::test_check_regression_custom_threshold": 0.002215964999948028, + "tests/unit/engine/evolution/guards/test_rollback.py::TestRollbackGuard::test_check_regression_detects_regression": 0.0020413189999999304, + "tests/unit/engine/evolution/guards/test_rollback.py::TestRollbackGuard::test_check_regression_high_quality": 0.002014659999986179, + "tests/unit/engine/evolution/guards/test_rollback.py::TestRollbackGuard::test_check_regression_just_under_threshold": 0.00232626000001801, + "tests/unit/engine/evolution/guards/test_rollback.py::TestRollbackGuard::test_check_regression_no_regression": 0.0016769830000953334, + "tests/unit/engine/evolution/guards/test_rollback.py::TestRollbackGuard::test_check_regression_tracks_baselines": 0.002025035000031039, + "tests/unit/engine/evolution/guards/test_rollback.py::TestRollbackGuard::test_check_regression_zero_quality": 0.0018832649999467321, + "tests/unit/engine/evolution/guards/test_rollback.py::TestRollbackGuard::test_evaluate_always_approves": 0.0022323290000372253, + "tests/unit/engine/evolution/guards/test_rollback.py::TestRollbackGuard::test_evaluate_multiple_proposals": 0.0019894029999818486, + "tests/unit/engine/evolution/guards/test_rollback.py::TestRollbackGuard::test_name_property": 0.0028852030000052764, + "tests/unit/engine/evolution/guards/test_shadow_evaluation.py::TestRecentTaskHistoryProvider::test_empty_history_rejects_proposal": 0.0018161379999810379, + "tests/unit/engine/evolution/guards/test_shadow_evaluation.py::TestRecentTaskHistoryProvider::test_sample_size_zero_returns_empty": 0.001805871999977171, + "tests/unit/engine/evolution/guards/test_shadow_evaluation.py::TestRecentTaskHistoryProvider::test_sampler_result_is_deep_copied": 0.0014285259999269329, + "tests/unit/engine/evolution/guards/test_shadow_evaluation.py::TestShadowAggregateInvariants::test_negative_totals_rejected": 0.0009938449999253862, + "tests/unit/engine/evolution/guards/test_shadow_evaluation.py::TestShadowAggregateInvariants::test_pass_rate_inconsistent_rejected": 0.001187309999977515, + "tests/unit/engine/evolution/guards/test_shadow_evaluation.py::TestShadowAggregateInvariants::test_success_count_exceeds_total_rejected": 0.00101217200000292, + "tests/unit/engine/evolution/guards/test_shadow_evaluation.py::TestShadowEvaluationGuardApproval::test_approves_when_adapted_beats_baseline": 0.002359508999973059, + "tests/unit/engine/evolution/guards/test_shadow_evaluation.py::TestShadowEvaluationGuardApproval::test_approves_when_adapted_matches_baseline": 0.0039035529999864593, + "tests/unit/engine/evolution/guards/test_shadow_evaluation.py::TestShadowEvaluationGuardApproval::test_approves_within_tolerance": 0.0023441650000108893, + "tests/unit/engine/evolution/guards/test_shadow_evaluation.py::TestShadowEvaluationGuardAxes::test_prompt_template_axis_runs_real_evaluation": 0.0022994100000346407, + "tests/unit/engine/evolution/guards/test_shadow_evaluation.py::TestShadowEvaluationGuardAxes::test_strategy_selection_axis_runs_real_evaluation": 0.0030394999999430183, + "tests/unit/engine/evolution/guards/test_shadow_evaluation.py::TestShadowEvaluationGuardBoundaries::test_pass_rate_regression_exactly_at_budget_approves": 0.002164691999951174, + "tests/unit/engine/evolution/guards/test_shadow_evaluation.py::TestShadowEvaluationGuardBoundaries::test_score_regression_exactly_at_tolerance_approves": 0.0022312000000397347, + "tests/unit/engine/evolution/guards/test_shadow_evaluation.py::TestShadowEvaluationGuardBoundaries::test_score_regression_just_over_tolerance_rejects": 0.0022860100000343664, + "tests/unit/engine/evolution/guards/test_shadow_evaluation.py::TestShadowEvaluationGuardMetadata::test_name_is_shadow_evaluation_guard": 0.0015925679999782005, + "tests/unit/engine/evolution/guards/test_shadow_evaluation.py::TestShadowEvaluationGuardMetadata::test_runs_baseline_and_adapted_in_parallel": 0.0023239260000309514, + "tests/unit/engine/evolution/guards/test_shadow_evaluation.py::TestShadowEvaluationGuardRejection::test_counts_runner_exception_as_adapted_failure": 0.002581514999974388, + "tests/unit/engine/evolution/guards/test_shadow_evaluation.py::TestShadowEvaluationGuardRejection::test_rejects_empty_suite": 0.0018664520000015727, + "tests/unit/engine/evolution/guards/test_shadow_evaluation.py::TestShadowEvaluationGuardRejection::test_rejects_pass_rate_regression": 0.0023719370000208073, + "tests/unit/engine/evolution/guards/test_shadow_evaluation.py::TestShadowEvaluationGuardRejection::test_rejects_score_regression_beyond_tolerance": 0.0024430810000239944, + "tests/unit/engine/evolution/guards/test_shadow_evaluation.py::TestShadowEvaluationGuardRejection::test_rejects_when_baseline_all_fail": 0.0022793410000190306, + "tests/unit/engine/evolution/guards/test_shadow_evaluation.py::TestShadowEvaluationGuardRejection::test_rejects_when_identity_missing": 0.001965157000029194, + "tests/unit/engine/evolution/guards/test_shadow_evaluation.py::TestShadowEvaluationGuardResilience::test_retry_exhausted_error_propagates": 0.0028367409999532356, + "tests/unit/engine/evolution/guards/test_shadow_evaluation.py::TestShadowEvaluationGuardResilience::test_runner_timeout_counts_as_adapted_failure": 0.05313986300001261, + "tests/unit/engine/evolution/proposers/test_composite.py::TestCompositeProposer::test_name_property": 0.0028160409999600233, + "tests/unit/engine/evolution/proposers/test_composite.py::TestCompositeProposer::test_propose_empty_from_both": 0.005252671999983249, + "tests/unit/engine/evolution/proposers/test_composite.py::TestCompositeProposer::test_propose_none_performance_snapshot": 0.0040321840000387965, + "tests/unit/engine/evolution/proposers/test_composite.py::TestCompositeProposer::test_propose_routes_to_failure_on_low_quality": 0.011979278000012528, + "tests/unit/engine/evolution/proposers/test_composite.py::TestCompositeProposer::test_propose_uses_failure_proposer_on_decline": 0.0049174780000385, + "tests/unit/engine/evolution/proposers/test_composite.py::TestCompositeProposer::test_propose_uses_success_proposer_when_no_decline": 0.005200145999992856, + "tests/unit/engine/evolution/proposers/test_self_report.py::TestSelfReportProposer::test_name_property": 0.004203747000019575, + "tests/unit/engine/evolution/proposers/test_self_report.py::TestSelfReportProposer::test_propose_all_proposals_success_source": 0.006415597000000162, + "tests/unit/engine/evolution/proposers/test_self_report.py::TestSelfReportProposer::test_propose_high_quality_and_memories": 0.007993592999980592, + "tests/unit/engine/evolution/proposers/test_self_report.py::TestSelfReportProposer::test_propose_high_quality_suggests_strategy": 0.0048690979999719275, + "tests/unit/engine/evolution/proposers/test_self_report.py::TestSelfReportProposer::test_propose_never_identity_axis": 0.005642558999966241, + "tests/unit/engine/evolution/proposers/test_self_report.py::TestSelfReportProposer::test_propose_no_adaptation_for_medium_quality": 0.005291049999982533, + "tests/unit/engine/evolution/proposers/test_self_report.py::TestSelfReportProposer::test_propose_no_performance_data": 0.0040938639999694715, + "tests/unit/engine/evolution/proposers/test_self_report.py::TestSelfReportProposer::test_propose_with_procedural_memories": 0.00860350200002813, + "tests/unit/engine/evolution/proposers/test_separate_analyzer.py::TestBuildUserMessageContentSummaries::test_empty_context_renders_placeholders": 0.001510095000014644, + "tests/unit/engine/evolution/proposers/test_separate_analyzer.py::TestBuildUserMessageContentSummaries::test_fence_breakout_attempt_is_escaped": 0.001600359999997636, + "tests/unit/engine/evolution/proposers/test_separate_analyzer.py::TestBuildUserMessageContentSummaries::test_fence_escape_covers_case_and_whitespace_variants[]": 0.0015448779999474027, + "tests/unit/engine/evolution/proposers/test_separate_analyzer.py::TestBuildUserMessageContentSummaries::test_fence_escape_covers_case_and_whitespace_variants[]": 0.00181231200002685, + "tests/unit/engine/evolution/proposers/test_separate_analyzer.py::TestBuildUserMessageContentSummaries::test_fence_escape_covers_case_and_whitespace_variants[]": 0.0017772300000160612, + "tests/unit/engine/evolution/proposers/test_separate_analyzer.py::TestBuildUserMessageContentSummaries::test_fence_escape_covers_case_and_whitespace_variants[]": 0.0020024210000428866, + "tests/unit/engine/evolution/proposers/test_separate_analyzer.py::TestBuildUserMessageContentSummaries::test_long_memory_content_is_truncated": 0.0017257330000575166, + "tests/unit/engine/evolution/proposers/test_separate_analyzer.py::TestBuildUserMessageContentSummaries::test_summaries_include_per_item_fields": 0.0019611099999679027, + "tests/unit/engine/evolution/proposers/test_separate_analyzer.py::TestBuildUserMessageContentSummaries::test_summary_cap_limits_per_item_rows": 0.0017575009999859503, + "tests/unit/engine/evolution/proposers/test_separate_analyzer.py::TestBuildUserMessageContentSummaries::test_truncation_boundary_exact": 0.0018935910000550393, + "tests/unit/engine/evolution/proposers/test_separate_analyzer.py::TestBuildUserMessageContentSummaries::test_truncation_boundary_one_over": 0.0015602209999769912, + "tests/unit/engine/evolution/proposers/test_separate_analyzer.py::TestSeparateAnalyzerProposer::test_name_property": 0.0030871800000227267, + "tests/unit/engine/evolution/proposers/test_separate_analyzer.py::TestSeparateAnalyzerProposer::test_propose_calls_provider": 0.004926733000047534, + "tests/unit/engine/evolution/proposers/test_separate_analyzer.py::TestSeparateAnalyzerProposer::test_propose_handles_empty_response": 0.004411102000119627, + "tests/unit/engine/evolution/proposers/test_separate_analyzer.py::TestSeparateAnalyzerProposer::test_propose_handles_invalid_proposal_data": 0.00523330300006819, + "tests/unit/engine/evolution/proposers/test_separate_analyzer.py::TestSeparateAnalyzerProposer::test_propose_handles_malformed_json": 0.004440875000000233, + "tests/unit/engine/evolution/proposers/test_separate_analyzer.py::TestSeparateAnalyzerProposer::test_propose_handles_missing_proposals_key": 0.0049740309999606325, + "tests/unit/engine/evolution/proposers/test_separate_analyzer.py::TestSeparateAnalyzerProposer::test_propose_multiple_proposals": 0.004304214000001139, + "tests/unit/engine/evolution/proposers/test_separate_analyzer.py::TestSeparateAnalyzerProposer::test_propose_with_changes_payload": 0.004090458999996827, + "tests/unit/engine/evolution/proposers/test_separate_analyzer.py::TestSummaryCapValidation::test_negative_summary_cap_rejected": 0.001859391999971649, + "tests/unit/engine/evolution/test_config.py::TestAdapterConfig::test_identity_off_by_default": 0.0013817860000244764, + "tests/unit/engine/evolution/test_config.py::TestEvolutionConfigDefaults::test_caller_kwarg_wins_over_env": 0.001059561999966263, + "tests/unit/engine/evolution/test_config.py::TestEvolutionConfigDefaults::test_defaults": 0.001321699999948578, + "tests/unit/engine/evolution/test_config.py::TestEvolutionConfigDefaults::test_env_override_enables": 0.0010766180000132408, + "tests/unit/engine/evolution/test_config.py::TestEvolutionConfigDefaults::test_env_override_explicit_false": 0.001031130999990637, + "tests/unit/engine/evolution/test_config.py::TestEvolutionConfigDefaults::test_frozen": 0.0010332030000199666, + "tests/unit/engine/evolution/test_config.py::TestGuardConfig::test_defaults": 0.0008957409999652555, + "tests/unit/engine/evolution/test_config.py::TestGuardConfig::test_rate_limit_must_be_positive": 0.0009641809999720863, + "tests/unit/engine/evolution/test_config.py::TestGuardConfig::test_threshold_bounds": 0.0009798950000572404, + "tests/unit/engine/evolution/test_config.py::TestProposerConfig::test_defaults": 0.0008849050000776515, + "tests/unit/engine/evolution/test_config.py::TestProposerConfig::test_temperature_bounds": 0.000984670999912396, + "tests/unit/engine/evolution/test_config.py::TestTriggerConfig::test_defaults": 0.0008653759999788235, + "tests/unit/engine/evolution/test_config.py::TestTriggerConfig::test_interval_must_be_positive": 0.0009607559999835757, + "tests/unit/engine/evolution/test_factory.py::TestBuildEvolutionService::test_composite_proposer_without_provider": 0.0015982760000383678, + "tests/unit/engine/evolution/test_factory.py::TestBuildEvolutionService::test_default_config_builds": 0.002913935999970363, + "tests/unit/engine/evolution/test_factory.py::TestBuildEvolutionService::test_disabled_config_builds": 0.0016548290000173438, + "tests/unit/engine/evolution/test_factory.py::TestBuildEvolutionService::test_per_task_trigger": 0.0015076110000222798, + "tests/unit/engine/evolution/test_factory.py::TestBuildEvolutionService::test_separate_analyzer_with_provider": 0.0018682749999925363, + "tests/unit/engine/evolution/test_factory.py::TestBuildShadowGuard::test_missing_shadow_runner_raises": 0.003063045000033071, + "tests/unit/engine/evolution/test_factory.py::TestBuildShadowGuard::test_recent_history_missing_sampler_raises": 0.003132368000024144, + "tests/unit/engine/evolution/test_factory.py::TestBuildShadowGuard::test_shadow_wired_with_runner_and_sampler": 0.0028112189999660586, + "tests/unit/engine/evolution/test_models.py::TestAdaptationAxis::test_all_values_present": 0.0007451280000054794, + "tests/unit/engine/evolution/test_models.py::TestAdaptationAxis::test_values": 0.0010597620000680763, + "tests/unit/engine/evolution/test_models.py::TestAdaptationDecision::test_approval": 0.0007643859999575398, + "tests/unit/engine/evolution/test_models.py::TestAdaptationDecision::test_rejection": 0.0007609809999848949, + "tests/unit/engine/evolution/test_models.py::TestAdaptationProposal::test_blank_agent_id_rejected": 0.0011860989999377125, + "tests/unit/engine/evolution/test_models.py::TestAdaptationProposal::test_confidence_bounds": 0.0008915849999766579, + "tests/unit/engine/evolution/test_models.py::TestAdaptationProposal::test_frozen": 0.0012557400000900998, + "tests/unit/engine/evolution/test_models.py::TestAdaptationProposal::test_minimal_valid": 0.0009397760000524613, + "tests/unit/engine/evolution/test_models.py::TestAdaptationProposal::test_nan_rejected": 0.0008179450000511679, + "tests/unit/engine/evolution/test_models.py::TestAdaptationProposal::test_with_changes": 0.0008332379999842487, + "tests/unit/engine/evolution/test_models.py::TestAdaptationSource::test_values": 0.0007971839999640906, + "tests/unit/engine/evolution/test_models.py::TestEvolutionEvent::test_default_timestamps": 0.0009912109999845597, + "tests/unit/engine/evolution/test_models.py::TestEvolutionEvent::test_identity_event_requires_after_version": 0.0010727920000022095, + "tests/unit/engine/evolution/test_models.py::TestEvolutionEvent::test_identity_event_requires_versions_when_applied": 0.0017297290000897192, + "tests/unit/engine/evolution/test_models.py::TestEvolutionEvent::test_identity_event_with_versions": 0.0012179060000221398, + "tests/unit/engine/evolution/test_models.py::TestEvolutionEvent::test_non_identity_event_no_versions_required": 0.0008445540000252549, + "tests/unit/engine/evolution/test_models.py::TestEvolutionEvent::test_rejected_identity_no_versions_needed": 0.0010669219999499546, + "tests/unit/engine/evolution/test_protocols.py::TestAdaptationAdapterProtocol::test_stub_satisfies_protocol": 0.000978662000022723, + "tests/unit/engine/evolution/test_protocols.py::TestAdaptationGuardProtocol::test_stub_satisfies_protocol": 0.0009393340000656281, + "tests/unit/engine/evolution/test_protocols.py::TestAdaptationProposerProtocol::test_stub_satisfies_protocol": 0.0009328749999895081, + "tests/unit/engine/evolution/test_protocols.py::TestEvolutionTriggerProtocol::test_non_matching_class_fails": 0.0015563350000320497, + "tests/unit/engine/evolution/test_protocols.py::TestEvolutionTriggerProtocol::test_stub_satisfies_protocol": 0.002166382999973848, + "tests/unit/engine/evolution/test_protocols.py::TestInflectionSinkProtocol::test_stub_satisfies_protocol": 0.0009636300000011033, + "tests/unit/engine/evolution/test_protocols.py::TestPerformanceInflectionModel::test_frozen": 0.001067954000006921, + "tests/unit/engine/evolution/test_protocols.py::TestPerformanceInflectionModel::test_nan_slope_rejected": 0.0010636469999667497, + "tests/unit/engine/evolution/test_protocols.py::TestPerformanceInflectionModel::test_valid_inflection": 0.0010515800000234776, + "tests/unit/engine/evolution/test_service.py::TestEvolutionServiceEvolve::test_adapter_error_produces_unapplied_event": 0.006797041000027093, + "tests/unit/engine/evolution/test_service.py::TestEvolutionServiceEvolve::test_approved_proposal_applied": 0.007248856999979125, + "tests/unit/engine/evolution/test_service.py::TestEvolutionServiceEvolve::test_context_build_failure_returns_empty": 0.008211679999988064, + "tests/unit/engine/evolution/test_service.py::TestEvolutionServiceEvolve::test_disabled_axis_rejected": 0.006400704999975915, + "tests/unit/engine/evolution/test_service.py::TestEvolutionServiceEvolve::test_disabled_returns_empty": 0.007213433999936569, + "tests/unit/engine/evolution/test_service.py::TestEvolutionServiceEvolve::test_identity_axis_when_enabled": 0.009106875999975728, + "tests/unit/engine/evolution/test_service.py::TestEvolutionServiceEvolve::test_multiple_proposals": 0.00791086100002758, + "tests/unit/engine/evolution/test_service.py::TestEvolutionServiceEvolve::test_no_proposals_returns_empty": 0.007193584999924951, + "tests/unit/engine/evolution/test_service.py::TestEvolutionServiceEvolve::test_rejected_proposal_not_applied": 0.0070570430000316264, + "tests/unit/engine/evolution/triggers/test_batched.py::TestBatchedTrigger::test_concurrent_record_and_should_trigger_is_race_free": 0.011124173000041537, + "tests/unit/engine/evolution/triggers/test_batched.py::TestBatchedTrigger::test_does_not_fire_within_interval": 0.0020347399999991467, + "tests/unit/engine/evolution/triggers/test_batched.py::TestBatchedTrigger::test_fires_after_interval": 0.0021858129999827725, + "tests/unit/engine/evolution/triggers/test_batched.py::TestBatchedTrigger::test_fires_on_first_call": 0.003348986000048626, + "tests/unit/engine/evolution/triggers/test_batched.py::TestBatchedTrigger::test_independent_per_agent": 0.0021490390000735715, + "tests/unit/engine/evolution/triggers/test_batched.py::TestBatchedTrigger::test_name": 0.0009147579999648769, + "tests/unit/engine/evolution/triggers/test_batched.py::TestBatchedTrigger::test_record_run": 0.00256616199999371, + "tests/unit/engine/evolution/triggers/test_composite.py::TestCompositeTrigger::test_all_triggers_evaluated": 0.002630567000096562, + "tests/unit/engine/evolution/triggers/test_composite.py::TestCompositeTrigger::test_does_not_fire_if_none_fire": 4.108116812000048, + "tests/unit/engine/evolution/triggers/test_composite.py::TestCompositeTrigger::test_empty_triggers_rejected": 0.0011773250000715052, + "tests/unit/engine/evolution/triggers/test_composite.py::TestCompositeTrigger::test_fires_if_any_fires": 0.003415786000061871, + "tests/unit/engine/evolution/triggers/test_composite.py::TestCompositeTrigger::test_name_includes_sub_triggers": 0.0012465679999422719, + "tests/unit/engine/evolution/triggers/test_inflection.py::TestInflectionTrigger::test_consumes_pending_on_trigger": 0.002035729999988689, + "tests/unit/engine/evolution/triggers/test_inflection.py::TestInflectionTrigger::test_fires_after_emit": 0.0020067180000182816, + "tests/unit/engine/evolution/triggers/test_inflection.py::TestInflectionTrigger::test_get_pending": 0.0018333439999764778, + "tests/unit/engine/evolution/triggers/test_inflection.py::TestInflectionTrigger::test_independent_per_agent": 0.001775255999973524, + "tests/unit/engine/evolution/triggers/test_inflection.py::TestInflectionTrigger::test_name": 0.0008886809999353318, + "tests/unit/engine/evolution/triggers/test_inflection.py::TestInflectionTrigger::test_no_pending_does_not_fire": 0.0024961300000541087, + "tests/unit/engine/evolution/triggers/test_per_task.py::TestPerTaskTrigger::test_fires_every_task": 0.0017185930000209737, + "tests/unit/engine/evolution/triggers/test_per_task.py::TestPerTaskTrigger::test_fires_on_first_task_default": 0.002346929999987424, + "tests/unit/engine/evolution/triggers/test_per_task.py::TestPerTaskTrigger::test_independent_per_agent": 0.0019179270000790893, + "tests/unit/engine/evolution/triggers/test_per_task.py::TestPerTaskTrigger::test_name": 0.0008232339999949545, + "tests/unit/engine/evolution/triggers/test_per_task.py::TestPerTaskTrigger::test_respects_min_tasks": 0.0016213390000530126, + "tests/unit/engine/flight_recording/test_engine_recording.py::test_run_records_replayable_frames": 0.018253605000040807, + "tests/unit/engine/flight_recording/test_flight_recorder_service.py::TestFlightRecorderService::test_get_frames_newest_first": 0.0024179140001479027, + "tests/unit/engine/flight_recording/test_flight_recorder_service.py::TestFlightRecorderService::test_seek_missing_turn_has_no_current": 0.00179038900012074, + "tests/unit/engine/flight_recording/test_flight_recorder_service.py::TestFlightRecorderService::test_seek_returns_ascending_prefix": 0.0019633030000250073, + "tests/unit/engine/flight_recording/test_sink.py::TestBuildFrames::test_failed_run_terminal_status": 0.0018835170000102153, + "tests/unit/engine/flight_recording/test_sink.py::TestBuildFrames::test_no_turns_yields_no_frames": 0.0018021260000296024, + "tests/unit/engine/flight_recording/test_sink.py::TestBuildFrames::test_one_frame_per_turn_with_content": 0.0030872199999976147, + "tests/unit/engine/flight_recording/test_sink.py::TestBuildFrames::test_summary_truncation": 0.0018866820000198459, + "tests/unit/engine/flight_recording/test_sink.py::TestSinks::test_factory_noop_without_repository": 0.0007602910000059637, + "tests/unit/engine/flight_recording/test_sink.py::TestSinks::test_factory_selects_noop_for_strategy": 0.0009128040000518922, + "tests/unit/engine/flight_recording/test_sink.py::TestSinks::test_factory_selects_noop_when_disabled": 0.0009534160000157499, + "tests/unit/engine/flight_recording/test_sink.py::TestSinks::test_factory_selects_persistence": 0.0010485059999609803, + "tests/unit/engine/flight_recording/test_sink.py::TestSinks::test_noop_sink_records_nothing": 0.0027427540000530826, + "tests/unit/engine/flight_recording/test_sink.py::TestSinks::test_persistence_sink_appends": 0.0032765100000347047, + "tests/unit/engine/flight_recording/test_sink.py::TestSinks::test_persistence_sink_swallows_failure": 0.002966653999976643, + "tests/unit/engine/health/test_judge.py::TestHealthJudge::test_completed_no_ticket": 0.0008578340000440221, + "tests/unit/engine/health/test_judge.py::TestHealthJudge::test_custom_quality_threshold": 0.0009385640000232343, + "tests/unit/engine/health/test_judge.py::TestHealthJudge::test_error_with_recovery_emits_medium": 0.001020535000009204, + "tests/unit/engine/health/test_judge.py::TestHealthJudge::test_error_without_recovery_no_ticket": 0.0008667159999617979, + "tests/unit/engine/health/test_judge.py::TestHealthJudge::test_quality_degradation_below_threshold": 0.0008804670000017722, + "tests/unit/engine/health/test_judge.py::TestHealthJudge::test_quality_degradation_critical_at_double_threshold": 0.0010390930000312437, + "tests/unit/engine/health/test_judge.py::TestHealthJudge::test_quality_degradation_non_trailing_ignored": 0.00088538500000368, + "tests/unit/engine/health/test_judge.py::TestHealthJudge::test_quality_degradation_threshold_met": 0.001088254000080724, + "tests/unit/engine/health/test_judge.py::TestHealthJudge::test_quality_signals_attached": 0.0011689739999951598, + "tests/unit/engine/health/test_judge.py::TestHealthJudge::test_stagnation_emits_high_ticket": 0.0013828580000563306, + "tests/unit/engine/health/test_judge.py::TestHealthJudge::test_stagnation_priority_over_quality": 0.0011687530000017432, + "tests/unit/engine/health/test_models.py::TestEscalationCause::test_member_count": 0.0009118050000438416, + "tests/unit/engine/health/test_models.py::TestEscalationCause::test_values": 0.0009320530000991312, + "tests/unit/engine/health/test_models.py::TestEscalationSeverity::test_member_count": 0.0007279339999399781, + "tests/unit/engine/health/test_models.py::TestEscalationSeverity::test_values": 0.0009062749999770858, + "tests/unit/engine/health/test_models.py::TestEscalationTicket::test_frozen": 0.000960636000058912, + "tests/unit/engine/health/test_models.py::TestEscalationTicket::test_metadata_deep_copied": 0.0009500090000642558, + "tests/unit/engine/health/test_models.py::TestEscalationTicket::test_negative_stall_duration_rejected": 0.0009306620000302246, + "tests/unit/engine/health/test_models.py::TestEscalationTicket::test_negative_steps_rejected": 0.0009146490000375707, + "tests/unit/engine/health/test_models.py::TestEscalationTicket::test_unique_ids": 0.0007832460000827268, + "tests/unit/engine/health/test_models.py::TestEscalationTicket::test_valid_ticket": 0.0009856039999931454, + "tests/unit/engine/health/test_pipeline.py::TestHealthMonitoringPipeline::test_completed_no_notification": 0.0045138950000023215, + "tests/unit/engine/health/test_pipeline.py::TestHealthMonitoringPipeline::test_error_with_recovery_long_stall_escalated": 0.002031864999935351, + "tests/unit/engine/health/test_pipeline.py::TestHealthMonitoringPipeline::test_error_with_recovery_medium_short_stall_dismissed": 0.002362633000018377, + "tests/unit/engine/health/test_pipeline.py::TestHealthMonitoringPipeline::test_notification_metadata_contains_ticket_info": 0.0022746739999774945, + "tests/unit/engine/health/test_pipeline.py::TestHealthMonitoringPipeline::test_quality_degradation_escalated": 0.002340379999907327, + "tests/unit/engine/health/test_pipeline.py::TestHealthMonitoringPipeline::test_sink_error_preserves_ticket": 0.04917831000000206, + "tests/unit/engine/health/test_pipeline.py::TestHealthMonitoringPipeline::test_stagnation_escalated_and_notified": 0.002703104999966399, + "tests/unit/engine/health/test_pipeline.py::TestHealthMonitoringPipeline::test_stagnation_uses_health_category": 0.0020262169999796242, + "tests/unit/engine/health/test_triage.py::TestTriageFilter::test_critical_always_escalated": 0.001775939000026483, + "tests/unit/engine/health/test_triage.py::TestTriageFilter::test_custom_thresholds": 0.0012110239999856276, + "tests/unit/engine/health/test_triage.py::TestTriageFilter::test_high_always_escalated": 0.00118288300001268, + "tests/unit/engine/health/test_triage.py::TestTriageFilter::test_low_always_dismissed": 0.0011608819999651132, + "tests/unit/engine/health/test_triage.py::TestTriageFilter::test_medium_at_threshold_boundary": 0.0013204559999735466, + "tests/unit/engine/health/test_triage.py::TestTriageFilter::test_medium_below_both_thresholds": 0.001132058000109737, + "tests/unit/engine/health/test_triage.py::TestTriageFilter::test_medium_long_stall_escalated": 0.0010965359999772772, + "tests/unit/engine/health/test_triage.py::TestTriageFilter::test_medium_many_steps_escalated": 0.0016429820000212203, + "tests/unit/engine/health/test_triage.py::TestTriageFilter::test_medium_short_stall_dismissed": 0.001691131999962181, + "tests/unit/engine/identity/store/test_append_only.py::TestAppendOnlyGetCurrent::test_returns_current_from_registry": 0.0030273019999640383, + "tests/unit/engine/identity/store/test_append_only.py::TestAppendOnlyGetCurrent::test_returns_none_for_unknown": 0.0018074339999429867, + "tests/unit/engine/identity/store/test_append_only.py::TestAppendOnlyGetVersion::test_returns_none_for_missing_version": 0.0021964269999443786, + "tests/unit/engine/identity/store/test_append_only.py::TestAppendOnlyGetVersion::test_returns_snapshot_content": 0.002561706999983926, + "tests/unit/engine/identity/store/test_append_only.py::TestAppendOnlyListVersions::test_delegates_to_repo": 0.0033531529999777376, + "tests/unit/engine/identity/store/test_append_only.py::TestAppendOnlyPut::test_put_registers_and_snapshots": 0.005201247999991665, + "tests/unit/engine/identity/store/test_append_only.py::TestAppendOnlySetCurrent::test_rollback_nonexistent_version_raises": 0.0027274309999825164, + "tests/unit/engine/identity/store/test_append_only.py::TestAppendOnlySetCurrent::test_rollback_restores_identity": 0.0036939440000196555, + "tests/unit/engine/identity/store/test_copy_on_write.py::TestCopyOnWriteGetCurrent::test_falls_back_to_registry": 0.0016766929999789681, + "tests/unit/engine/identity/store/test_copy_on_write.py::TestCopyOnWriteGetCurrent::test_uses_pointer_when_set": 0.001961311000002297, + "tests/unit/engine/identity/store/test_copy_on_write.py::TestCopyOnWritePut::test_put_updates_pointer": 0.0027648349999935817, + "tests/unit/engine/identity/store/test_copy_on_write.py::TestCopyOnWriteSetCurrent::test_rollback_missing_version_raises": 0.001896505999980036, + "tests/unit/engine/identity/store/test_copy_on_write.py::TestCopyOnWriteSetCurrent::test_rollback_updates_pointer": 0.0028553389999501633, + "tests/unit/engine/identity/store/test_factory.py::TestBuildIdentityStore::test_append_only": 0.0014488460000166015, + "tests/unit/engine/identity/store/test_factory.py::TestBuildIdentityStore::test_copy_on_write": 0.0012260780000019622, + "tests/unit/engine/identity/store/test_factory.py::TestBuildIdentityStore::test_default_is_append_only": 0.0013494490000311998, + "tests/unit/engine/identity/store/test_factory.py::TestIdentityStoreConfig::test_defaults": 0.000764626999966822, + "tests/unit/engine/identity/store/test_factory.py::TestIdentityStoreConfig::test_frozen": 0.0007447780000120474, + "tests/unit/engine/identity/store/test_factory.py::TestIdentityStoreConfig::test_max_versions_must_be_positive": 0.0009022999999501735, + "tests/unit/engine/identity/test_diff.py::TestAgentIdentityDiffModel::test_empty_diff_valid": 0.0016188159999614982, + "tests/unit/engine/identity/test_diff.py::TestAgentIdentityDiffModel::test_from_version_ge_one": 0.0009366410000097858, + "tests/unit/engine/identity/test_diff.py::TestAgentIdentityDiffModel::test_reversed_versions_raises": 0.0009791250000148466, + "tests/unit/engine/identity/test_diff.py::TestAgentIdentityDiffModel::test_same_from_and_to_version_raises": 0.0015019349999647602, + "tests/unit/engine/identity/test_diff.py::TestComputeDiffAddedRemoved::test_dict_key_added": 0.001252925999949639, + "tests/unit/engine/identity/test_diff.py::TestComputeDiffAddedRemoved::test_dict_key_removed": 0.0010823759998856985, + "tests/unit/engine/identity/test_diff.py::TestComputeDiffIdentical::test_identical_flat_no_changes": 0.0013510919999930593, + "tests/unit/engine/identity/test_diff.py::TestComputeDiffIdentical::test_identical_nested_no_changes": 0.0008667779999882441, + "tests/unit/engine/identity/test_diff.py::TestComputeDiffMetadata::test_metadata_preserved": 0.0009654539999814915, + "tests/unit/engine/identity/test_diff.py::TestComputeDiffModified::test_multiple_fields_modified": 0.0011862980000501011, + "tests/unit/engine/identity/test_diff.py::TestComputeDiffModified::test_nested_field_modified": 0.0010275139999862404, + "tests/unit/engine/identity/test_diff.py::TestComputeDiffModified::test_single_flat_field_modified": 0.0020617589999574193, + "tests/unit/engine/identity/test_diff.py::TestComputeDiffModified::test_summary_one_field": 0.0009793639999884363, + "tests/unit/engine/identity/test_diff.py::TestComputeDiffModified::test_top_level_and_nested_fields_both_changed": 0.0009579119999898467, + "tests/unit/engine/identity/test_diff.py::TestComputeDiffOrdering::test_changes_sorted_by_field_path": 0.0010248110000361521, + "tests/unit/engine/identity/test_diff.py::TestIdentityFieldChangeModel::test_frozen": 0.0011447389999830193, + "tests/unit/engine/identity/test_diff.py::TestIdentityFieldChangeModelValidator::test_change_invariant_matrix[added-\"previous\"-\"new\"-old_value=None]": 0.001461944999903153, + "tests/unit/engine/identity/test_diff.py::TestIdentityFieldChangeModelValidator::test_change_invariant_matrix[added-None-\"value\"-None]": 0.002405325000040648, + "tests/unit/engine/identity/test_diff.py::TestIdentityFieldChangeModelValidator::test_change_invariant_matrix[added-None-None-new_value to be set]": 0.00206228999996938, + "tests/unit/engine/identity/test_diff.py::TestIdentityFieldChangeModelValidator::test_change_invariant_matrix[modified-\"old\"-\"new\"-None]": 0.0031680400000482223, + "tests/unit/engine/identity/test_diff.py::TestIdentityFieldChangeModelValidator::test_change_invariant_matrix[modified-\"old\"-None-both old_value and new_value]": 0.001392483000017819, + "tests/unit/engine/identity/test_diff.py::TestIdentityFieldChangeModelValidator::test_change_invariant_matrix[modified-None-\"new\"-both old_value and new_value]": 0.0014428180000436441, + "tests/unit/engine/identity/test_diff.py::TestIdentityFieldChangeModelValidator::test_change_invariant_matrix[removed-\"old\"-\"should-not-be-here\"-new_value=None]": 0.001596373000040785, + "tests/unit/engine/identity/test_diff.py::TestIdentityFieldChangeModelValidator::test_change_invariant_matrix[removed-\"value\"-None-None]": 0.00127781399999094, + "tests/unit/engine/identity/test_diff.py::TestIdentityFieldChangeModelValidator::test_change_invariant_matrix[removed-None-None-old_value to be set]": 0.0013783109999963017, + "tests/unit/engine/intake/test_agent_intake.py::TestAgentIntakeBaseline::test_accept_creates_task": 0.0025111710000373932, + "tests/unit/engine/intake/test_agent_intake.py::TestAgentIntakeBaseline::test_reject_returns_reason": 0.0016586660000257325, + "tests/unit/engine/intake/test_agent_intake.py::TestSec1AgentIntakeFences::test_breakout_in_description_escaped": 0.0016308529999946586, + "tests/unit/engine/intake/test_agent_intake.py::TestSec1AgentIntakeFences::test_breakout_in_title_escaped": 0.0016101630000662226, + "tests/unit/engine/intake/test_agent_intake.py::TestSec1AgentIntakeFences::test_custom_persona_with_directive_not_duplicated": 0.0014638369999602219, + "tests/unit/engine/intake/test_agent_intake.py::TestSec1AgentIntakeFences::test_custom_persona_without_directive_gets_normalized": 0.0017287490000512662, + "tests/unit/engine/intake/test_agent_intake.py::TestSec1AgentIntakeFences::test_custom_temperature_passes_through": 0.0016398269999626791, + "tests/unit/engine/intake/test_agent_intake.py::TestSec1AgentIntakeFences::test_default_completion_config_pinned": 0.0015917470000204048, + "tests/unit/engine/intake/test_agent_intake.py::TestSec1AgentIntakeFences::test_persona_carries_untrusted_content_directive": 0.0016108739999367572, + "tests/unit/engine/intake/test_agent_intake.py::TestSec1AgentIntakeFences::test_requirement_title_and_description_wrapped": 0.0016340989999434896, + "tests/unit/engine/intervention/test_steering.py::TestSafeDefaultSteeringDirective::test_empty_text_not_applied": 0.0016848639999125226, + "tests/unit/engine/intervention/test_steering.py::TestSafeDefaultSteeringDirective::test_factory_builds_default": 0.0014651399999934256, + "tests/unit/engine/intervention/test_steering.py::TestSafeDefaultSteeringDirective::test_factory_unknown_strategy_raises": 0.0018043700000589524, + "tests/unit/engine/intervention/test_steering.py::TestSafeDefaultSteeringDirective::test_hint_queues_info_request_interrupt": 0.002323125999964759, + "tests/unit/engine/intervention/test_steering.py::TestSafeDefaultSteeringDirective::test_pause_not_handled": 0.0014941239999757272, + "tests/unit/engine/intervention/test_steering.py::TestSafeDefaultSteeringDirective::test_redirect_also_queues_interrupt": 0.001887690999978986, + "tests/unit/engine/middleware/test_behavior_tagger.py::TestAfterModel::test_attaches_tags_to_metadata": 0.0027460970000561247, + "tests/unit/engine/middleware/test_behavior_tagger.py::TestAfterModel::test_fallback_to_conversation_tag": 0.003587827999979254, + "tests/unit/engine/middleware/test_behavior_tagger.py::TestAfterModel::test_returns_original_on_exception": 0.04158977600002345, + "tests/unit/engine/middleware/test_behavior_tagger.py::TestBehaviorTaggerInit::test_custom_tool_tag_map": 0.0008693519999951604, + "tests/unit/engine/middleware/test_behavior_tagger.py::TestBehaviorTaggerInit::test_default_name": 0.0014327920000027916, + "tests/unit/engine/middleware/test_behavior_tagger.py::TestBehaviorTaggerInit::test_default_tool_tag_map": 0.0008900820000121712, + "tests/unit/engine/middleware/test_behavior_tagger.py::TestBehaviorTaggerInit::test_extra_kwargs_ignored": 0.0008848840000155178, + "tests/unit/engine/middleware/test_behavior_tagger.py::TestInferTags::test_mixed_tools_infer_multiple_tags": 0.0012120079999249356, + "tests/unit/engine/middleware/test_behavior_tagger.py::TestInferTags::test_no_tools_long_output_infer_summarization": 0.001087964000021202, + "tests/unit/engine/middleware/test_behavior_tagger.py::TestInferTags::test_no_tools_no_metadata_infer_conversation": 0.0014228370000068935, + "tests/unit/engine/middleware/test_behavior_tagger.py::TestInferTags::test_no_tools_short_output_infer_conversation": 0.002856752999946366, + "tests/unit/engine/middleware/test_behavior_tagger.py::TestInferTags::test_tags_are_deduplicated": 0.001244274000043788, + "tests/unit/engine/middleware/test_behavior_tagger.py::TestInferTags::test_tags_are_sorted": 0.001618626000038148, + "tests/unit/engine/middleware/test_behavior_tagger.py::TestInferTags::test_tool_calls_infer_file_operations": 0.0023792669999807003, + "tests/unit/engine/middleware/test_behavior_tagger.py::TestInferTags::test_unknown_tools_infer_tool_use": 0.0016643130000488782, + "tests/unit/engine/middleware/test_behavior_tagger.py::TestMatchTool::test_exact_match": 0.0009630889999812098, + "tests/unit/engine/middleware/test_behavior_tagger.py::TestMatchTool::test_namespace_prefix_match": 0.0008407289999468048, + "tests/unit/engine/middleware/test_behavior_tagger.py::TestMatchTool::test_no_match": 0.0008639439999456044, + "tests/unit/engine/middleware/test_behavior_tagger.py::TestMatchTool::test_no_match_with_namespace": 0.0008267380000006597, + "tests/unit/engine/middleware/test_builtin.py::TestApprovalGateMiddleware::test_after_model_returns_context": 0.0021098600000186707, + "tests/unit/engine/middleware/test_builtin.py::TestApprovalGateMiddleware::test_with_none_gate": 0.0018992199999843251, + "tests/unit/engine/middleware/test_builtin.py::TestBuiltinNames::test_approval_gate_name": 0.0008643850000566999, + "tests/unit/engine/middleware/test_builtin.py::TestBuiltinNames::test_checkpoint_resume_name": 0.0008986739999272686, + "tests/unit/engine/middleware/test_builtin.py::TestBuiltinNames::test_classification_name": 0.0008446249999565225, + "tests/unit/engine/middleware/test_builtin.py::TestBuiltinNames::test_cost_recording_name": 0.0008536189999972521, + "tests/unit/engine/middleware/test_builtin.py::TestBuiltinNames::test_sanitize_message_name": 0.0008502329999942049, + "tests/unit/engine/middleware/test_builtin.py::TestBuiltinNames::test_security_interceptor_name": 0.0008849549999467854, + "tests/unit/engine/middleware/test_builtin.py::TestBuiltinProtocolCompliance::test_satisfies_protocol[ApprovalGateMiddleware-kwargs2]": 0.0011618530000419014, + "tests/unit/engine/middleware/test_builtin.py::TestBuiltinProtocolCompliance::test_satisfies_protocol[CheckpointResumeMiddleware-kwargs5]": 0.001164226999890161, + "tests/unit/engine/middleware/test_builtin.py::TestBuiltinProtocolCompliance::test_satisfies_protocol[ClassificationMiddleware-kwargs3]": 0.0011441170000239254, + "tests/unit/engine/middleware/test_builtin.py::TestBuiltinProtocolCompliance::test_satisfies_protocol[CostRecordingMiddleware-kwargs4]": 0.0011203909999721873, + "tests/unit/engine/middleware/test_builtin.py::TestBuiltinProtocolCompliance::test_satisfies_protocol[SanitizeMessageMiddleware-kwargs1]": 0.001159788000052231, + "tests/unit/engine/middleware/test_builtin.py::TestBuiltinProtocolCompliance::test_satisfies_protocol[SecurityInterceptorMiddleware-kwargs0]": 0.0016019120000123621, + "tests/unit/engine/middleware/test_builtin.py::TestCheckpointResumeMiddleware::test_before_agent_returns_context": 0.0016604680000114058, + "tests/unit/engine/middleware/test_builtin.py::TestCheckpointResumeMiddleware::test_with_repos": 0.0017795140000202991, + "tests/unit/engine/middleware/test_builtin.py::TestClassificationMiddleware::test_delegates_model_call": 0.002834786999926564, + "tests/unit/engine/middleware/test_builtin.py::TestClassificationMiddleware::test_delegates_tool_call": 0.0019581859999675544, + "tests/unit/engine/middleware/test_builtin.py::TestCostRecordingMiddleware::test_after_agent_returns_context": 0.0017147479999835014, + "tests/unit/engine/middleware/test_builtin.py::TestCostRecordingMiddleware::test_with_none_tracker": 0.0017249129999754587, + "tests/unit/engine/middleware/test_builtin.py::TestKwargsForwarding::test_classification_extra_kwargs": 0.0008581460000414154, + "tests/unit/engine/middleware/test_builtin.py::TestKwargsForwarding::test_cost_recording_extra_kwargs": 0.0008951800001000265, + "tests/unit/engine/middleware/test_builtin.py::TestKwargsForwarding::test_security_interceptor_extra_kwargs": 0.0008663470000556117, + "tests/unit/engine/middleware/test_builtin.py::TestSanitizeMessageMiddleware::test_before_model_returns_context": 0.0017841700000076344, + "tests/unit/engine/middleware/test_builtin.py::TestSecurityInterceptorMiddleware::test_before_agent_noop": 0.0019402890000037587, + "tests/unit/engine/middleware/test_builtin.py::TestSecurityInterceptorMiddleware::test_delegates_tool_call": 0.0020472780000204693, + "tests/unit/engine/middleware/test_config.py::TestAgentMiddlewareConfig::test_custom_chain": 0.0009391140000047926, + "tests/unit/engine/middleware/test_config.py::TestAgentMiddlewareConfig::test_default_chain": 0.0009057450000113931, + "tests/unit/engine/middleware/test_config.py::TestAgentMiddlewareConfig::test_rejects_blank_chain_entry": 0.00099131000001762, + "tests/unit/engine/middleware/test_config.py::TestAgentMiddlewareConfig::test_sub_configs_default": 0.0009273170000483333, + "tests/unit/engine/middleware/test_config.py::TestAuthorityDeferenceConfig::test_defaults": 0.0012270270000840355, + "tests/unit/engine/middleware/test_config.py::TestAuthorityDeferenceConfig::test_frozen": 0.0010934910000059972, + "tests/unit/engine/middleware/test_config.py::TestClarificationGateConfig::test_defaults": 0.00098356899997043, + "tests/unit/engine/middleware/test_config.py::TestClarificationGateConfig::test_frozen": 0.0009189049999349663, + "tests/unit/engine/middleware/test_config.py::TestClarificationGateConfig::test_rejects_zero_min_length": 0.0011344830000439288, + "tests/unit/engine/middleware/test_config.py::TestCompanyConfigMiddleware::test_company_config_custom_middleware": 0.000961326999913581, + "tests/unit/engine/middleware/test_config.py::TestCompanyConfigMiddleware::test_company_config_has_middleware": 0.0010223659999724077, + "tests/unit/engine/middleware/test_config.py::TestCoordinationMiddlewareConfig::test_custom_chain": 0.0009729140000445113, + "tests/unit/engine/middleware/test_config.py::TestCoordinationMiddlewareConfig::test_default_chain": 0.0009662050000542877, + "tests/unit/engine/middleware/test_config.py::TestCoordinationMiddlewareConfig::test_sub_configs_default": 0.0009865750000130902, + "tests/unit/engine/middleware/test_config.py::TestMiddlewareConfig::test_defaults": 0.0009789829999817812, + "tests/unit/engine/middleware/test_config.py::TestMiddlewareConfig::test_frozen": 0.0015938289999439803, + "tests/unit/engine/middleware/test_config.py::TestTaskMiddlewareOverride::test_custom_override": 0.000961184999937359, + "tests/unit/engine/middleware/test_config.py::TestTaskMiddlewareOverride::test_default_none": 0.0009753989999694568, + "tests/unit/engine/middleware/test_coordination_constraints.py::TestMagenticReplanHook::test_no_progress_ledger_no_replan": 0.0021153469999717345, + "tests/unit/engine/middleware/test_coordination_constraints.py::TestMagenticReplanHook::test_no_stall_no_replan": 0.002755713000055948, + "tests/unit/engine/middleware/test_coordination_constraints.py::TestMagenticReplanHook::test_replan_increments_reset": 0.0022477729999650364, + "tests/unit/engine/middleware/test_coordination_constraints.py::TestMagenticReplanHook::test_reset_cap_blocks_replan": 0.0022252399999729278, + "tests/unit/engine/middleware/test_coordination_constraints.py::TestMagenticReplanHook::test_stall_cap_blocks_replan": 0.0021191239999893696, + "tests/unit/engine/middleware/test_coordination_constraints.py::TestMagenticReplanHook::test_stall_triggers_replan": 0.002018355000018346, + "tests/unit/engine/middleware/test_coordination_constraints.py::TestNoOpReplanHook::test_replan_returns_context": 0.002242704999957823, + "tests/unit/engine/middleware/test_coordination_constraints.py::TestNoOpReplanHook::test_should_replan_false": 0.003192670999908387, + "tests/unit/engine/middleware/test_coordination_constraints.py::TestPlanReviewGateMiddleware::test_full_autonomy_not_gated": 0.0023624419999919155, + "tests/unit/engine/middleware/test_coordination_constraints.py::TestPlanReviewGateMiddleware::test_locked_gated": 0.0034246980000034455, + "tests/unit/engine/middleware/test_coordination_constraints.py::TestPlanReviewGateMiddleware::test_name": 0.0009724440000127288, + "tests/unit/engine/middleware/test_coordination_constraints.py::TestPlanReviewGateMiddleware::test_satisfies_protocol": 0.0018987569999922016, + "tests/unit/engine/middleware/test_coordination_constraints.py::TestPlanReviewGateMiddleware::test_semi_not_gated": 0.003788683999971454, + "tests/unit/engine/middleware/test_coordination_constraints.py::TestPlanReviewGateMiddleware::test_supervised_gated": 0.0023190890000250874, + "tests/unit/engine/middleware/test_coordination_constraints.py::TestProgressLedgerMiddleware::test_blocking_issues_from_failed_phases": 0.004939860999911616, + "tests/unit/engine/middleware/test_coordination_constraints.py::TestProgressLedgerMiddleware::test_escalation_after_three_stalls": 0.0021458620000203155, + "tests/unit/engine/middleware/test_coordination_constraints.py::TestProgressLedgerMiddleware::test_first_round_no_completed_count_no_progress": 0.0023501230000420037, + "tests/unit/engine/middleware/test_coordination_constraints.py::TestProgressLedgerMiddleware::test_first_round_with_progress": 0.0025391120000222145, + "tests/unit/engine/middleware/test_coordination_constraints.py::TestProgressLedgerMiddleware::test_name": 0.0011951920000115024, + "tests/unit/engine/middleware/test_coordination_constraints.py::TestProgressLedgerMiddleware::test_satisfies_protocol": 0.0012808280000058403, + "tests/unit/engine/middleware/test_coordination_constraints.py::TestProgressLedgerMiddleware::test_stall_increments": 0.003243079000014859, + "tests/unit/engine/middleware/test_coordination_constraints.py::TestReplanMiddleware::test_default_noop": 0.002124992000005932, + "tests/unit/engine/middleware/test_coordination_constraints.py::TestReplanMiddleware::test_name": 0.0008248859999753222, + "tests/unit/engine/middleware/test_coordination_constraints.py::TestReplanMiddleware::test_satisfies_protocol": 0.0013585929999635482, + "tests/unit/engine/middleware/test_coordination_constraints.py::TestReplanMiddleware::test_with_replan_hook": 0.005328704000021389, + "tests/unit/engine/middleware/test_coordination_constraints.py::TestTaskLedgerMiddleware::test_creates_ledger": 0.004173952000030567, + "tests/unit/engine/middleware/test_coordination_constraints.py::TestTaskLedgerMiddleware::test_increments_version": 0.00313819500001955, + "tests/unit/engine/middleware/test_coordination_constraints.py::TestTaskLedgerMiddleware::test_name": 0.0010687859999620741, + "tests/unit/engine/middleware/test_coordination_constraints.py::TestTaskLedgerMiddleware::test_no_decomposition_passthrough": 0.0031592059999638877, + "tests/unit/engine/middleware/test_coordination_constraints.py::TestTaskLedgerMiddleware::test_satisfies_protocol": 0.001697031999981391, + "tests/unit/engine/middleware/test_coordination_protocol.py::TestBaseCoordinationMiddleware::test_after_decompose": 0.0016675179999765533, + "tests/unit/engine/middleware/test_coordination_protocol.py::TestBaseCoordinationMiddleware::test_after_rollup": 0.0015740209999535182, + "tests/unit/engine/middleware/test_coordination_protocol.py::TestBaseCoordinationMiddleware::test_before_decompose": 0.0022150749999809705, + "tests/unit/engine/middleware/test_coordination_protocol.py::TestBaseCoordinationMiddleware::test_before_dispatch": 0.001704944000039177, + "tests/unit/engine/middleware/test_coordination_protocol.py::TestBaseCoordinationMiddleware::test_before_update_parent": 0.0015756820000092375, + "tests/unit/engine/middleware/test_coordination_protocol.py::TestCoordinationChainErrorPropagation::test_error_propagates": 0.002513023999995312, + "tests/unit/engine/middleware/test_coordination_protocol.py::TestCoordinationChainErrorPropagation::test_error_stops_chain": 0.0020100730000081057, + "tests/unit/engine/middleware/test_coordination_protocol.py::TestCoordinationMiddlewareChain::test_after_decompose_left_to_right": 0.0016874070000199026, + "tests/unit/engine/middleware/test_coordination_protocol.py::TestCoordinationMiddlewareChain::test_after_rollup_left_to_right": 0.0017798939999806862, + "tests/unit/engine/middleware/test_coordination_protocol.py::TestCoordinationMiddlewareChain::test_before_decompose_left_to_right": 0.001697070000034273, + "tests/unit/engine/middleware/test_coordination_protocol.py::TestCoordinationMiddlewareChain::test_before_dispatch_left_to_right": 0.001696280000032857, + "tests/unit/engine/middleware/test_coordination_protocol.py::TestCoordinationMiddlewareChain::test_before_update_parent_left_to_right": 0.0021394130000089717, + "tests/unit/engine/middleware/test_coordination_protocol.py::TestCoordinationMiddlewareChain::test_empty_chain": 0.0010514290000287474, + "tests/unit/engine/middleware/test_coordination_protocol.py::TestCoordinationMiddlewareChain::test_names": 0.0009372019999887016, + "tests/unit/engine/middleware/test_coordination_protocol.py::TestCoordinationMiddlewareContext::test_default_fields_none": 0.001098559000070054, + "tests/unit/engine/middleware/test_coordination_protocol.py::TestCoordinationMiddlewareContext::test_frozen": 0.0011565049999262556, + "tests/unit/engine/middleware/test_coordination_protocol.py::TestCoordinationMiddlewareContext::test_metadata_defensive_copy": 0.0017165099999942868, + "tests/unit/engine/middleware/test_coordination_protocol.py::TestCoordinationMiddlewareContext::test_metadata_not_shared_between_copies": 0.0010330929999895488, + "tests/unit/engine/middleware/test_coordination_protocol.py::TestCoordinationMiddlewareContext::test_with_metadata": 0.001099269999997432, + "tests/unit/engine/middleware/test_coordination_protocol.py::TestProtocolCompliance::test_base_is_coordination_middleware": 0.0016425000000594991, + "tests/unit/engine/middleware/test_coordination_protocol.py::TestProtocolCompliance::test_base_name": 0.0008448949999433353, + "tests/unit/engine/middleware/test_coordination_protocol.py::TestProtocolCompliance::test_custom_subclass": 0.0009809450000375364, + "tests/unit/engine/middleware/test_disclosure.py::TestAutoUnload::test_no_unload_below_threshold": 0.0016322860000173023, + "tests/unit/engine/middleware/test_disclosure.py::TestAutoUnload::test_no_unload_when_disabled": 0.0016369319999967047, + "tests/unit/engine/middleware/test_disclosure.py::TestAutoUnload::test_no_unload_when_no_capacity": 0.0015757130000224606, + "tests/unit/engine/middleware/test_disclosure.py::TestAutoUnload::test_no_unload_when_no_loaded_tools": 0.0015543019999881835, + "tests/unit/engine/middleware/test_disclosure.py::TestAutoUnload::test_unloads_oldest_on_pressure": 0.0018271440000603434, + "tests/unit/engine/middleware/test_disclosure.py::TestAutoUnloadBoundary::test_no_unload_just_below_threshold": 0.0012976229999708266, + "tests/unit/engine/middleware/test_disclosure.py::TestAutoUnloadBoundary::test_unload_at_exact_threshold": 0.0016104940000332135, + "tests/unit/engine/middleware/test_disclosure.py::TestExtractToolNameEdgeCases::test_bad_output_does_not_load[malformed-json]": 0.002032657000029303, + "tests/unit/engine/middleware/test_disclosure.py::TestExtractToolNameEdgeCases::test_bad_output_does_not_load[missing-name-key]": 0.0020153500000219537, + "tests/unit/engine/middleware/test_disclosure.py::TestExtractToolNameEdgeCases::test_bad_output_does_not_load[non-dict-json]": 0.0019408310000699203, + "tests/unit/engine/middleware/test_disclosure.py::TestExtractToolNameEdgeCases::test_bad_output_does_not_load[non-string-name]": 0.001904418999970403, + "tests/unit/engine/middleware/test_disclosure.py::TestExtractToolNameEdgeCases::test_bad_output_does_not_load[whitespace-only-name]": 0.001868203999947582, + "tests/unit/engine/middleware/test_disclosure.py::TestExtractToolNameEdgeCases::test_empty_json_object_returns_none": 0.0018650700000080178, + "tests/unit/engine/middleware/test_disclosure.py::TestExtractToolNameEdgeCases::test_empty_string_returns_none": 0.0017770900000186884, + "tests/unit/engine/middleware/test_disclosure.py::TestLoadToolObservation::test_does_not_load_on_error": 0.0018232490000400503, + "tests/unit/engine/middleware/test_disclosure.py::TestLoadToolObservation::test_idempotent_load": 0.0017115219999936926, + "tests/unit/engine/middleware/test_disclosure.py::TestLoadToolObservation::test_loads_tool_from_metadata": 0.002143479999972442, + "tests/unit/engine/middleware/test_disclosure.py::TestLoadToolObservation::test_loads_tool_from_output_json": 0.0019630730000130825, + "tests/unit/engine/middleware/test_disclosure.py::TestLoadToolResourceObservation::test_does_not_load_without_metadata": 0.0017422800000872485, + "tests/unit/engine/middleware/test_disclosure.py::TestLoadToolResourceObservation::test_loads_resource_from_metadata": 0.0027526980000516232, + "tests/unit/engine/middleware/test_disclosure.py::TestMetadataTupleValidation::test_invalid_pair_does_not_load[non-string-resource-id]": 0.0013484380000363672, + "tests/unit/engine/middleware/test_disclosure.py::TestMetadataTupleValidation::test_invalid_pair_does_not_load[non-string-tool-name]": 0.0016368930000112414, + "tests/unit/engine/middleware/test_disclosure.py::TestMetadataTupleValidation::test_invalid_pair_does_not_load[string-not-tuple]": 0.0013544269999670178, + "tests/unit/engine/middleware/test_disclosure.py::TestMetadataTupleValidation::test_invalid_pair_does_not_load[wrong-length-tuple]": 0.0020431220000318717, + "tests/unit/engine/middleware/test_disclosure.py::TestPassThrough::test_error_tool_passes": 0.0016457550000836818, + "tests/unit/engine/middleware/test_disclosure.py::TestPassThrough::test_non_discovery_tool_passes": 0.0017058840000458986, + "tests/unit/engine/middleware/test_factory.py::TestBuildAgentMiddlewareChain::test_builds_chain_from_registered": 0.001162213999919004, + "tests/unit/engine/middleware/test_factory.py::TestBuildAgentMiddlewareChain::test_empty_chain_when_nothing_registered": 0.0018204830000172478, + "tests/unit/engine/middleware/test_factory.py::TestBuildAgentMiddlewareChain::test_passes_deps_to_factory": 0.0011053590000642544, + "tests/unit/engine/middleware/test_factory.py::TestBuildAgentMiddlewareChain::test_preserves_chain_order": 0.0011655080000423368, + "tests/unit/engine/middleware/test_factory.py::TestBuildAgentMiddlewareChain::test_skips_on_missing_dependency": 0.001282280000054925, + "tests/unit/engine/middleware/test_factory.py::TestBuildAgentMiddlewareChain::test_skips_unregistered": 0.0012475990000098136, + "tests/unit/engine/middleware/test_factory.py::TestBuildCoordinationMiddlewareChain::test_builds_chain_from_registered": 0.0012021929999832537, + "tests/unit/engine/middleware/test_factory.py::TestBuildCoordinationMiddlewareChain::test_empty_chain_when_nothing_registered": 0.001660778999962531, + "tests/unit/engine/middleware/test_factory.py::TestBuildCoordinationMiddlewareChain::test_skips_on_missing_dependency": 0.001263111999890043, + "tests/unit/engine/middleware/test_factory.py::TestBuildCoordinationMiddlewareChain::test_skips_unregistered": 0.001363339000022279, + "tests/unit/engine/middleware/test_models.py::TestAssumptionViolationEvent::test_enum_values": 0.0007801300000096489, + "tests/unit/engine/middleware/test_models.py::TestAssumptionViolationEvent::test_rejects_blank_description": 0.0007784270000001925, + "tests/unit/engine/middleware/test_models.py::TestAssumptionViolationEvent::test_rejects_zero_turn": 0.0008013919999712016, + "tests/unit/engine/middleware/test_models.py::TestAssumptionViolationEvent::test_valid": 0.0008641540000553505, + "tests/unit/engine/middleware/test_models.py::TestMiddlewareErrors::test_clarification_error_hierarchy": 0.0008453059999737889, + "tests/unit/engine/middleware/test_models.py::TestMiddlewareErrors::test_clarification_error_message": 0.0009128149999924062, + "tests/unit/engine/middleware/test_models.py::TestMiddlewareErrors::test_clarification_error_overflow": 0.0024778770000466466, + "tests/unit/engine/middleware/test_models.py::TestMiddlewareErrors::test_config_error_hierarchy": 0.0008791660000042612, + "tests/unit/engine/middleware/test_models.py::TestMiddlewareErrors::test_middleware_error_is_engine_error": 0.0009162509999782742, + "tests/unit/engine/middleware/test_models.py::TestMiddlewareErrors::test_registry_error_hierarchy": 0.0008354619999977331, + "tests/unit/engine/middleware/test_models.py::TestMiddlewareErrors::test_registry_error_message": 0.0010797820000334468, + "tests/unit/engine/middleware/test_models.py::TestModelCallResult::test_frozen": 0.0008781049999697643, + "tests/unit/engine/middleware/test_models.py::TestModelCallResult::test_valid": 0.0011488639999583938, + "tests/unit/engine/middleware/test_models.py::TestProgressLedger::test_frozen": 0.0009631510000644994, + "tests/unit/engine/middleware/test_models.py::TestProgressLedger::test_rejects_progress_with_stall": 0.0012743689999865637, + "tests/unit/engine/middleware/test_models.py::TestProgressLedger::test_rejects_zero_round": 0.0009371120000309929, + "tests/unit/engine/middleware/test_models.py::TestProgressLedger::test_valid_stalled": 0.0008469389999845589, + "tests/unit/engine/middleware/test_models.py::TestProgressLedger::test_valid_with_progress": 0.0012614800000392279, + "tests/unit/engine/middleware/test_models.py::TestTaskLedger::test_frozen": 0.0011592489999543432, + "tests/unit/engine/middleware/test_models.py::TestTaskLedger::test_rejects_blank_plan_text": 0.000930933000006462, + "tests/unit/engine/middleware/test_models.py::TestTaskLedger::test_rejects_zero_version": 0.0008992559999683181, + "tests/unit/engine/middleware/test_models.py::TestTaskLedger::test_valid": 0.0008988940000449475, + "tests/unit/engine/middleware/test_models.py::TestToolCallResult::test_frozen": 0.0009783420000530896, + "tests/unit/engine/middleware/test_models.py::TestToolCallResult::test_rejects_failure_without_error": 0.0010305800000764975, + "tests/unit/engine/middleware/test_models.py::TestToolCallResult::test_rejects_success_with_error": 0.0011462589999950978, + "tests/unit/engine/middleware/test_models.py::TestToolCallResult::test_valid_failure": 0.0007509069999969142, + "tests/unit/engine/middleware/test_models.py::TestToolCallResult::test_valid_success": 0.0010066340000207674, + "tests/unit/engine/middleware/test_orchestrator_strategy.py::TestMagenticDynamicSelectStrategy::test_name": 0.0006939319999901272, + "tests/unit/engine/middleware/test_orchestrator_strategy.py::TestMagenticDynamicSelectStrategy::test_no_blocking_returns_all": 0.001498098000013215, + "tests/unit/engine/middleware/test_orchestrator_strategy.py::TestMagenticDynamicSelectStrategy::test_no_progress_returns_all": 0.001492010000049504, + "tests/unit/engine/middleware/test_orchestrator_strategy.py::TestMagenticDynamicSelectStrategy::test_preserves_remaining_order": 0.001469215999975404, + "tests/unit/engine/middleware/test_orchestrator_strategy.py::TestMagenticDynamicSelectStrategy::test_prioritizes_blocked_subtask": 0.001844618999996328, + "tests/unit/engine/middleware/test_orchestrator_strategy.py::TestNaiveDispatchStrategy::test_ignores_progress": 0.005205104000026495, + "tests/unit/engine/middleware/test_orchestrator_strategy.py::TestNaiveDispatchStrategy::test_name": 0.0008900619999963055, + "tests/unit/engine/middleware/test_orchestrator_strategy.py::TestNaiveDispatchStrategy::test_preserves_order": 0.0014305899999840221, + "tests/unit/engine/middleware/test_orchestrator_strategy.py::TestNaiveDispatchStrategy::test_returns_all_subtasks": 0.0015892140000346444, + "tests/unit/engine/middleware/test_orchestrator_strategy.py::TestOrchestratorStrategyProtocol::test_magentic_satisfies_protocol": 0.0009374019999768279, + "tests/unit/engine/middleware/test_orchestrator_strategy.py::TestOrchestratorStrategyProtocol::test_naive_satisfies_protocol": 0.0011245580000149857, + "tests/unit/engine/middleware/test_policy_gate.py::TestPolicyGateMiddleware::test_allow_passes_through": 0.0024717339999824617, + "tests/unit/engine/middleware/test_policy_gate.py::TestPolicyGateMiddleware::test_deny_enforce_blocks": 0.0021703289999663866, + "tests/unit/engine/middleware/test_policy_gate.py::TestPolicyGateMiddleware::test_deny_log_only_passes_through": 0.002484444000003805, + "tests/unit/engine/middleware/test_policy_gate.py::TestPolicyGateMiddleware::test_name_property": 0.0018521309999641744, + "tests/unit/engine/middleware/test_policy_gate.py::TestPolicyGateMiddleware::test_none_engine_passes_through": 0.0016088210000475556, + "tests/unit/engine/middleware/test_protocol.py::TestAgentMiddlewareChain::test_after_agent_right_to_left": 0.001531296000052862, + "tests/unit/engine/middleware/test_protocol.py::TestAgentMiddlewareChain::test_after_model_right_to_left": 0.0015432950000331402, + "tests/unit/engine/middleware/test_protocol.py::TestAgentMiddlewareChain::test_before_agent_left_to_right": 0.0016128969999726905, + "tests/unit/engine/middleware/test_protocol.py::TestAgentMiddlewareChain::test_before_model_left_to_right": 0.001569484000015109, + "tests/unit/engine/middleware/test_protocol.py::TestAgentMiddlewareChain::test_empty_chain": 0.0008535179999853426, + "tests/unit/engine/middleware/test_protocol.py::TestAgentMiddlewareChain::test_empty_chain_delegates_model_call": 0.0018022360000031767, + "tests/unit/engine/middleware/test_protocol.py::TestAgentMiddlewareChain::test_empty_chain_delegates_tool_call": 0.0019510859999627428, + "tests/unit/engine/middleware/test_protocol.py::TestAgentMiddlewareChain::test_names": 0.0007416839999905278, + "tests/unit/engine/middleware/test_protocol.py::TestAgentMiddlewareChain::test_rejects_duplicate_names": 0.0009531349999747363, + "tests/unit/engine/middleware/test_protocol.py::TestAgentMiddlewareChain::test_wrap_model_call_onion_order": 0.002501408000000538, + "tests/unit/engine/middleware/test_protocol.py::TestAgentMiddlewareChain::test_wrap_tool_call_onion_order": 0.0022380999999995765, + "tests/unit/engine/middleware/test_protocol.py::TestAgentMiddlewareContext::test_default_metadata_is_empty": 0.0012192169999707403, + "tests/unit/engine/middleware/test_protocol.py::TestAgentMiddlewareContext::test_frozen": 0.0011708149999662965, + "tests/unit/engine/middleware/test_protocol.py::TestAgentMiddlewareContext::test_metadata_defensive_copy": 0.0011509169999612823, + "tests/unit/engine/middleware/test_protocol.py::TestAgentMiddlewareContext::test_with_metadata": 0.0012221509999790214, + "tests/unit/engine/middleware/test_protocol.py::TestAgentMiddlewareContext::test_with_metadata_preserves_existing": 0.001311203000000205, + "tests/unit/engine/middleware/test_protocol.py::TestBaseAgentMiddleware::test_after_agent_returns_same_context": 0.0014590300000349998, + "tests/unit/engine/middleware/test_protocol.py::TestBaseAgentMiddleware::test_after_model_returns_same_context": 0.0016855539999482971, + "tests/unit/engine/middleware/test_protocol.py::TestBaseAgentMiddleware::test_before_agent_returns_same_context": 0.0016470879999701538, + "tests/unit/engine/middleware/test_protocol.py::TestBaseAgentMiddleware::test_before_model_returns_same_context": 0.0017970900000250367, + "tests/unit/engine/middleware/test_protocol.py::TestBaseAgentMiddleware::test_wrap_model_call_delegates": 0.0013992430000371314, + "tests/unit/engine/middleware/test_protocol.py::TestBaseAgentMiddleware::test_wrap_tool_call_delegates": 0.0014876039999762725, + "tests/unit/engine/middleware/test_protocol.py::TestChainErrorPropagation::test_before_agent_error_propagates": 0.0019430740000530022, + "tests/unit/engine/middleware/test_protocol.py::TestChainErrorPropagation::test_error_stops_chain": 0.001999166999951285, + "tests/unit/engine/middleware/test_protocol.py::TestChainErrorPropagation::test_wrap_model_call_error_propagates": 0.0018907859999330867, + "tests/unit/engine/middleware/test_protocol.py::TestProtocolCompliance::test_base_is_agent_middleware": 0.0012720150000404828, + "tests/unit/engine/middleware/test_protocol.py::TestProtocolCompliance::test_base_name": 0.0007848980000062511, + "tests/unit/engine/middleware/test_protocol.py::TestProtocolCompliance::test_custom_subclass_is_agent_middleware": 0.0008002000000146836, + "tests/unit/engine/middleware/test_registry.py::TestAgentRegistry::test_clear": 0.0008392670000034741, + "tests/unit/engine/middleware/test_registry.py::TestAgentRegistry::test_conflicting_registration_raises": 0.0010845080000194685, + "tests/unit/engine/middleware/test_registry.py::TestAgentRegistry::test_idempotent_registration": 0.0008356319999620609, + "tests/unit/engine/middleware/test_registry.py::TestAgentRegistry::test_register_and_lookup": 0.0009014999999976681, + "tests/unit/engine/middleware/test_registry.py::TestAgentRegistry::test_registered_names": 0.0007952130000603574, + "tests/unit/engine/middleware/test_registry.py::TestAgentRegistry::test_unknown_name_raises": 0.0010051520000047276, + "tests/unit/engine/middleware/test_registry.py::TestCoordinationRegistry::test_clear": 0.0007993880000753961, + "tests/unit/engine/middleware/test_registry.py::TestCoordinationRegistry::test_conflicting_raises": 0.0010390810000444617, + "tests/unit/engine/middleware/test_registry.py::TestCoordinationRegistry::test_idempotent_registration": 0.0008662160000199037, + "tests/unit/engine/middleware/test_registry.py::TestCoordinationRegistry::test_register_and_lookup": 0.0008828909999465395, + "tests/unit/engine/middleware/test_registry.py::TestCoordinationRegistry::test_unknown_raises": 0.001104708000013943, + "tests/unit/engine/middleware/test_s1_constraints.py::TestAssumptionViolationMiddleware::test_detects_dependency_failed": 0.002001980999978059, + "tests/unit/engine/middleware/test_s1_constraints.py::TestAssumptionViolationMiddleware::test_detects_precondition_changed": 0.0019936990000246624, + "tests/unit/engine/middleware/test_s1_constraints.py::TestAssumptionViolationMiddleware::test_name": 0.0009016479999672811, + "tests/unit/engine/middleware/test_s1_constraints.py::TestAssumptionViolationMiddleware::test_no_messages_passthrough": 0.0019327690000068287, + "tests/unit/engine/middleware/test_s1_constraints.py::TestAssumptionViolationMiddleware::test_no_violation_clean_response": 0.0018103790000054687, + "tests/unit/engine/middleware/test_s1_constraints.py::TestAssumptionViolationMiddleware::test_satisfies_protocol": 0.0017494189999638365, + "tests/unit/engine/middleware/test_s1_constraints.py::TestAuthorityDeferenceCoordination::test_disabled_passthrough": 0.0017799849999846629, + "tests/unit/engine/middleware/test_s1_constraints.py::TestAuthorityDeferenceCoordination::test_no_rollup_zero_count": 0.001585587000022315, + "tests/unit/engine/middleware/test_s1_constraints.py::TestAuthorityDeferenceGuard::test_disabled_passthrough": 0.002346009000007143, + "tests/unit/engine/middleware/test_s1_constraints.py::TestAuthorityDeferenceGuard::test_name": 0.0010316409999973075, + "tests/unit/engine/middleware/test_s1_constraints.py::TestAuthorityDeferenceGuard::test_no_cues_zero_count": 0.0020923850000258426, + "tests/unit/engine/middleware/test_s1_constraints.py::TestAuthorityDeferenceGuard::test_records_justification_header": 0.0019070619998728944, + "tests/unit/engine/middleware/test_s1_constraints.py::TestAuthorityDeferenceGuard::test_satisfies_protocol": 0.0011132120000070245, + "tests/unit/engine/middleware/test_s1_constraints.py::TestAuthorityDeferenceGuard::test_strips_authority_cues": 0.0021454229999449126, + "tests/unit/engine/middleware/test_s1_constraints.py::TestClarificationGateMiddleware::test_accepts_specific_criteria": 0.002505093000081615, + "tests/unit/engine/middleware/test_s1_constraints.py::TestClarificationGateMiddleware::test_disabled_passthrough": 0.0017601149999677546, + "tests/unit/engine/middleware/test_s1_constraints.py::TestClarificationGateMiddleware::test_name": 0.0011713969999505025, + "tests/unit/engine/middleware/test_s1_constraints.py::TestClarificationGateMiddleware::test_rejects_generic_criteria": 0.0018534729999828414, + "tests/unit/engine/middleware/test_s1_constraints.py::TestClarificationGateMiddleware::test_rejects_no_criteria": 0.0018393009999613241, + "tests/unit/engine/middleware/test_s1_constraints.py::TestClarificationGateMiddleware::test_rejects_too_short_criteria": 0.0018658909999658135, + "tests/unit/engine/middleware/test_s1_constraints.py::TestComputeTaskContentHash::test_deterministic": 0.000921087000051557, + "tests/unit/engine/middleware/test_s1_constraints.py::TestComputeTaskContentHash::test_different_input_different_hash": 0.0008904110000003129, + "tests/unit/engine/middleware/test_s1_constraints.py::TestComputeTaskContentHash::test_hex_format": 0.0009797839999237112, + "tests/unit/engine/middleware/test_s1_constraints.py::TestDelegationChainHashMiddleware::test_different_tasks_different_hashes": 0.0021205549999763207, + "tests/unit/engine/middleware/test_s1_constraints.py::TestDelegationChainHashMiddleware::test_hash_deterministic": 0.0019933890000061183, + "tests/unit/engine/middleware/test_s1_constraints.py::TestDelegationChainHashMiddleware::test_name": 0.000952604000019619, + "tests/unit/engine/middleware/test_s1_constraints.py::TestDelegationChainHashMiddleware::test_records_hash": 0.0021602650000431822, + "tests/unit/engine/middleware/test_s1_constraints.py::TestDelegationChainHashMiddleware::test_satisfies_protocol": 0.0010028689999899143, + "tests/unit/engine/middleware/test_semantic_drift.py::TestSemanticDriftConfig::test_custom_threshold": 0.0008597159999226278, + "tests/unit/engine/middleware/test_semantic_drift.py::TestSemanticDriftConfig::test_defaults": 0.0011268710000535975, + "tests/unit/engine/middleware/test_semantic_drift.py::TestSemanticDriftConfig::test_frozen": 0.0008752700000513869, + "tests/unit/engine/middleware/test_semantic_drift.py::TestSemanticDriftConfig::test_threshold_bounds": 0.0009669550000239724, + "tests/unit/engine/middleware/test_semantic_drift.py::TestSemanticDriftDetector::test_always_calls_inner": 0.0025854519999484182, + "tests/unit/engine/middleware/test_semantic_drift.py::TestSemanticDriftDetector::test_disabled_passes_through": 0.0027840250000394917, + "tests/unit/engine/middleware/test_semantic_drift.py::TestSemanticDriftDetector::test_drift_detected_annotates_metadata": 0.002440678000027674, + "tests/unit/engine/middleware/test_semantic_drift.py::TestSemanticDriftDetector::test_embedding_error_fails_soft": 0.002389440999991166, + "tests/unit/engine/middleware/test_semantic_drift.py::TestSemanticDriftDetector::test_name_property": 0.0017867939999973714, + "tests/unit/engine/middleware/test_semantic_drift.py::TestSemanticDriftDetector::test_no_acceptance_criteria_passes_through": 0.0023601500000154374, + "tests/unit/engine/middleware/test_semantic_drift.py::TestSemanticDriftDetector::test_no_drift_no_annotation": 0.0028504610000368302, + "tests/unit/engine/middleware/test_semantic_drift.py::TestSemanticDriftProperties::test_config_accepts_valid_threshold": 0.049851657000033356, + "tests/unit/engine/pipeline/entry/test_boot.py::test_creates_project_when_absent_and_attaches_adapter": 0.10902458200001774, + "tests/unit/engine/pipeline/entry/test_boot.py::test_hot_swap_uses_swap_seam": 0.08011543900005336, + "tests/unit/engine/pipeline/entry/test_boot.py::test_noop_without_simulation_runtime": 0.14261199800000668, + "tests/unit/engine/pipeline/entry/test_boot.py::test_noop_without_work_pipeline": 0.08545686899998373, + "tests/unit/engine/pipeline/entry/test_boot.py::test_skips_create_when_project_exists": 0.07866431100001137, + "tests/unit/engine/pipeline/entry/test_boot.py::test_task_board_attaches_adapter_and_skips_project_bootstrap": 0.08027360300002329, + "tests/unit/engine/pipeline/entry/test_boot.py::test_task_board_hot_swap_uses_swap_seam": 0.07905489600005922, + "tests/unit/engine/pipeline/entry/test_boot.py::test_task_board_noop_without_simulation_runtime": 0.07718566199991983, + "tests/unit/engine/pipeline/entry/test_boot.py::test_task_board_noop_without_work_pipeline": 0.08271509299999025, + "tests/unit/engine/pipeline/entry/test_boot.py::test_task_board_tolerates_unset_default_project": 0.08915726800000812, + "tests/unit/engine/pipeline/entry/test_brownfield_adapter.py::TestBrownfieldEntryAdapter::test_factory_builds_adapter": 0.009126953000190952, + "tests/unit/engine/pipeline/entry/test_brownfield_adapter.py::TestBrownfieldEntryAdapter::test_imports_then_drives_analysis_pass": 0.009955394999906275, + "tests/unit/engine/pipeline/entry/test_factory.py::test_unwired_source_is_hard_error[conversational]": 0.004254742000000533, + "tests/unit/engine/pipeline/entry/test_factory.py::test_unwired_source_is_hard_error[simulation]": 0.0030801899999914895, + "tests/unit/engine/pipeline/entry/test_factory.py::test_wired_source_builds_concrete_adapter[intake-IntakeEntryAdapter]": 0.0028944680000222434, + "tests/unit/engine/pipeline/entry/test_factory.py::test_wired_source_builds_concrete_adapter[objective-ObjectiveEntryAdapter]": 0.0023468300000217823, + "tests/unit/engine/pipeline/entry/test_factory.py::test_wired_source_builds_concrete_adapter[task_board-TaskBoardEntryAdapter]": 0.002808731000015996, + "tests/unit/engine/pipeline/entry/test_intake_adapter.py::test_is_work_entry_adapter": 0.00439970499996889, + "tests/unit/engine/pipeline/entry/test_intake_adapter.py::test_submit_folds_scoping_notes_into_raw_intent": 0.008037458999979208, + "tests/unit/engine/pipeline/entry/test_intake_adapter.py::test_submit_maps_request_to_work_item": 0.005049812999914138, + "tests/unit/engine/pipeline/entry/test_intake_adapter.py::test_submit_propagates_pipeline_error": 0.0043009399998936715, + "tests/unit/engine/pipeline/entry/test_objective_adapter.py::test_is_work_entry_adapter": 0.0031687110000007124, + "tests/unit/engine/pipeline/entry/test_objective_adapter.py::test_submission_accepts_full_optional_fields": 0.0007725389999677645, + "tests/unit/engine/pipeline/entry/test_objective_adapter.py::test_submission_id_defaults_to_uuid": 0.0008074309999983598, + "tests/unit/engine/pipeline/entry/test_objective_adapter.py::test_submission_is_frozen": 0.0011787869999579925, + "tests/unit/engine/pipeline/entry/test_objective_adapter.py::test_submission_rejects_blank_acceptance_criteria": 0.0008305150000182948, + "tests/unit/engine/pipeline/entry/test_objective_adapter.py::test_submission_rejects_blank_strings": 0.0007889039999326997, + "tests/unit/engine/pipeline/entry/test_objective_adapter.py::test_submission_rejects_unknown_fields": 0.0007826030000046558, + "tests/unit/engine/pipeline/entry/test_objective_adapter.py::test_submit_files_into_default_project_regardless_of_submission": 0.004647841000064545, + "tests/unit/engine/pipeline/entry/test_objective_adapter.py::test_submit_maps_submission_to_work_item": 0.0041033690000631395, + "tests/unit/engine/pipeline/entry/test_objective_adapter.py::test_submit_propagates_pipeline_error": 0.004222755000057532, + "tests/unit/engine/pipeline/entry/test_objective_adapter.py::test_submit_uses_workitem_defaults_when_unspecified": 0.005085968000003049, + "tests/unit/engine/pipeline/entry/test_objective_boot.py::test_creates_project_when_absent_and_attaches_adapter": 0.1542973120001534, + "tests/unit/engine/pipeline/entry/test_objective_boot.py::test_hot_swap_uses_swap_seam": 0.14918260699994335, + "tests/unit/engine/pipeline/entry/test_objective_boot.py::test_noop_without_work_pipeline": 0.15720006200001535, + "tests/unit/engine/pipeline/entry/test_objective_boot.py::test_skips_create_when_project_exists": 0.154874796999934, + "tests/unit/engine/pipeline/entry/test_task_board_adapter.py::test_filing_auto_correlation_id_is_set": 0.000974056000075052, + "tests/unit/engine/pipeline/entry/test_task_board_adapter.py::test_filing_explicit_correlation_id_preserved": 0.002491050999935851, + "tests/unit/engine/pipeline/entry/test_task_board_adapter.py::test_filing_rejects_extra_fields": 0.0011849169999891274, + "tests/unit/engine/pipeline/entry/test_task_board_adapter.py::test_source_is_task_board": 0.0040218489999688245, + "tests/unit/engine/pipeline/entry/test_task_board_adapter.py::test_submit_maps_filing_to_work_item": 0.00447173300005943, + "tests/unit/engine/pipeline/entry/test_task_board_adapter.py::test_submit_propagates_generic_exception": 0.004013276000023325, + "tests/unit/engine/pipeline/entry/test_task_board_adapter.py::test_submit_propagates_memory_error": 0.003987719000008383, + "tests/unit/engine/pipeline/entry/test_task_board_adapter.py::test_submit_propagates_pipeline_error": 0.004387798999971437, + "tests/unit/engine/pipeline/entry/test_task_board_adapter.py::test_submit_propagates_recursion_error": 0.004456068000024516, + "tests/unit/engine/pipeline/test_forecast_gate.py::TestForecastGate::test_approved_forecast_dispatches": 0.0017190749999826949, + "tests/unit/engine/pipeline/test_forecast_gate.py::TestForecastGate::test_approved_forecast_for_other_brief_is_ignored": 0.002144931000032102, + "tests/unit/engine/pipeline/test_forecast_gate.py::TestForecastGate::test_approved_forecast_stamps_ceiling_on_dispatched_item": 0.0016341599999805112, + "tests/unit/engine/pipeline/test_forecast_gate.py::TestForecastGate::test_disabled_passes_through": 0.002087457999948583, + "tests/unit/engine/pipeline/test_forecast_gate.py::TestForecastGate::test_missing_forecast_raises_approval_required": 0.0025492979999626186, + "tests/unit/engine/pipeline/test_forecast_gate.py::TestForecastGate::test_pending_forecast_covering_brief_is_reused": 0.0018742630001042926, + "tests/unit/engine/pipeline/test_forecast_gate.py::TestForecastGate::test_pending_forecast_for_brief_reused_without_id": 0.0017925130000548961, + "tests/unit/engine/pipeline/test_forecast_gate.py::TestForecastGate::test_rejected_forecast_raises_terminal_error": 0.0019711659999757103, + "tests/unit/engine/pipeline/test_forecast_gate.py::TestForecastGate::test_save_race_reuses_winner_pending_forecast": 0.0021396439999534778, + "tests/unit/engine/pipeline/test_forecast_gate.py::TestForecastGate::test_stale_linked_forecast_falls_through_to_fresh": 0.0023371850000444283, + "tests/unit/engine/pipeline/test_forecast_gate.py::TestForecastGate::test_superseded_forecast_triggers_fresh_estimate": 0.0022156359999598862, + "tests/unit/engine/post_execution/test_memory_hooks.py::TestTryCaptureDistillation::test_capture_called_when_enabled": 0.00432892300000276, + "tests/unit/engine/post_execution/test_memory_hooks.py::TestTryCaptureDistillation::test_captures_error_termination": 0.0037599820000195905, + "tests/unit/engine/post_execution/test_memory_hooks.py::TestTryCaptureDistillation::test_skipped_when_disabled": 0.008291271999951277, + "tests/unit/engine/post_execution/test_memory_hooks.py::TestTryCaptureDistillation::test_skipped_when_no_backend": 0.0024276590000340548, + "tests/unit/engine/post_execution/test_memory_hooks.py::TestTryProceduralMemory::test_exception_swallowed_and_logged": 0.005754846999991514, + "tests/unit/engine/post_execution/test_memory_hooks.py::TestTryProceduralMemory::test_memory_error_propagates": 0.004460235999943052, + "tests/unit/engine/post_execution/test_memory_hooks.py::TestTryProceduralMemory::test_pipeline_called_when_proposer_and_recovery_exist": 0.006336781999948471, + "tests/unit/engine/post_execution/test_memory_hooks.py::TestTryProceduralMemory::test_skipped_when_no_proposer": 0.0059945069999685074, + "tests/unit/engine/post_execution/test_memory_hooks.py::TestTryProceduralMemory::test_skipped_when_no_recovery": 0.0035863460000200575, + "tests/unit/engine/quality/decomposers/test_llm.py::TestLLMCriteriaDecomposerBehavior::test_all_probes_invalid_raises": 0.002240913000036926, + "tests/unit/engine/quality/decomposers/test_llm.py::TestLLMCriteriaDecomposerBehavior::test_empty_criteria_returns_empty": 0.002130220000026384, + "tests/unit/engine/quality/decomposers/test_llm.py::TestLLMCriteriaDecomposerBehavior::test_happy_path_materializes_probes": 0.0027736970000091787, + "tests/unit/engine/quality/decomposers/test_llm.py::TestLLMCriteriaDecomposerBehavior::test_invalid_probes_rejected_but_others_kept": 0.002953040999955192, + "tests/unit/engine/quality/decomposers/test_llm.py::TestLLMCriteriaDecomposerBehavior::test_missing_tool_call_raises": 0.002254172000050403, + "tests/unit/engine/quality/decomposers/test_llm.py::TestLLMCriteriaDecomposerBehavior::test_non_list_probes_raises": 0.0021707379999611476, + "tests/unit/engine/quality/decomposers/test_llm.py::TestLLMCriteriaDecomposerBehavior::test_per_criterion_cap_enforced": 0.0024196669999696496, + "tests/unit/engine/quality/decomposers/test_llm.py::TestLLMCriteriaDecomposerBehavior::test_prompt_includes_all_criteria": 0.0019305239999880541, + "tests/unit/engine/quality/decomposers/test_llm.py::TestLLMCriteriaDecomposerConstructor::test_invalid_max_probes_rejected": 0.0017538439999498223, + "tests/unit/engine/quality/decomposers/test_llm.py::TestLLMCriteriaDecomposerConstructor::test_name_is_llm": 0.0008747579999521804, + "tests/unit/engine/quality/decomposers/test_llm.py::TestLLMCriteriaDecomposerEdgeCases::test_criterion_without_probes_raises": 0.0033372089999943455, + "tests/unit/engine/quality/decomposers/test_llm.py::TestLLMCriteriaDecomposerEdgeCases::test_extra_keys_in_arguments_rejected": 0.002208845000097881, + "tests/unit/engine/quality/decomposers/test_llm.py::TestLLMCriteriaDecomposerEdgeCases::test_oversized_criteria_prompt_truncates_descriptions": 0.003265373000033378, + "tests/unit/engine/quality/decomposers/test_llm.py::TestLLMCriteriaDecomposerEdgeCases::test_single_criterion_with_no_valid_probes_raises": 0.00229175699996631, + "tests/unit/engine/quality/graders/test_llm.py::TestLLMRubricGraderBehavior::test_happy_path_fail": 0.003224633000002086, + "tests/unit/engine/quality/graders/test_llm.py::TestLLMRubricGraderBehavior::test_happy_path_pass": 0.003969751999989057, + "tests/unit/engine/quality/graders/test_llm.py::TestLLMRubricGraderBehavior::test_large_payload_is_truncated": 0.003273324000019784, + "tests/unit/engine/quality/graders/test_llm.py::TestLLMRubricGraderBehavior::test_low_confidence_downgrades_to_refer": 0.0026185299999497147, + "tests/unit/engine/quality/graders/test_llm.py::TestLLMRubricGraderBehavior::test_min_confidence_override_takes_precedence": 0.002414508999947884, + "tests/unit/engine/quality/graders/test_llm.py::TestLLMRubricGraderBehavior::test_missing_criterion_returns_refer": 0.0026867600000173297, + "tests/unit/engine/quality/graders/test_llm.py::TestLLMRubricGraderBehavior::test_missing_tool_call_returns_refer": 0.0027308960000027582, + "tests/unit/engine/quality/graders/test_llm.py::TestLLMRubricGraderBehavior::test_out_of_range_grade_returns_refer": 0.0029876950000016222, + "tests/unit/engine/quality/graders/test_llm.py::TestLLMRubricGraderBehavior::test_prompt_includes_rubric_and_probes": 0.0031090730000755684, + "tests/unit/engine/quality/graders/test_llm.py::TestLLMRubricGraderBehavior::test_unknown_criterion_returns_refer": 0.0024466060000918333, + "tests/unit/engine/quality/graders/test_llm.py::TestLLMRubricGraderBehavior::test_unknown_verdict_returns_refer": 0.0034242990000166174, + "tests/unit/engine/quality/graders/test_llm.py::TestLLMRubricGraderConstructor::test_invalid_override_rejected": 0.0020332979999579948, + "tests/unit/engine/quality/graders/test_llm.py::TestLLMRubricGraderConstructor::test_name_is_llm": 0.0011540809999814883, + "tests/unit/engine/quality/graders/test_llm.py::TestLLMRubricGraderInvalidGrades::test_malformed_findings_returns_refer[blank_entry]": 0.002339007999921705, + "tests/unit/engine/quality/graders/test_llm.py::TestLLMRubricGraderInvalidGrades::test_malformed_findings_returns_refer[non_string_entry]": 0.0026567659999727766, + "tests/unit/engine/quality/graders/test_llm.py::TestLLMRubricGraderInvalidGrades::test_malformed_findings_returns_refer[not_a_list]": 0.0025078269999312397, + "tests/unit/engine/quality/graders/test_llm.py::TestLLMRubricGraderInvalidGrades::test_multiple_tool_calls_returns_refer": 0.0029808440000351766, + "tests/unit/engine/quality/graders/test_llm.py::TestLLMRubricGraderInvalidGrades::test_non_finite_grade_returns_refer[+inf]": 0.0026069829999642025, + "tests/unit/engine/quality/graders/test_llm.py::TestLLMRubricGraderInvalidGrades::test_non_finite_grade_returns_refer[-inf]": 0.0027423919999591817, + "tests/unit/engine/quality/graders/test_llm.py::TestLLMRubricGraderInvalidGrades::test_non_finite_grade_returns_refer[nan]": 0.0029784809999569006, + "tests/unit/engine/quality/graders/test_llm.py::TestLLMRubricGraderInvalidGrades::test_provider_exception_is_logged_and_reraised": 0.0026531420000424077, + "tests/unit/engine/quality/graders/test_llm.py::TestLLMRubricGraderInvalidGrades::test_unexpected_tool_call_returns_refer": 0.002439166000044679, + "tests/unit/engine/quality/test_classifier.py::TestClassifierConfidenceValidation::test_in_range_confidence_accepted[kwargs0]": 0.0009099409999748787, + "tests/unit/engine/quality/test_classifier.py::TestClassifierConfidenceValidation::test_in_range_confidence_accepted[kwargs1]": 0.0008892209999658007, + "tests/unit/engine/quality/test_classifier.py::TestClassifierConfidenceValidation::test_in_range_confidence_accepted[kwargs2]": 0.0009069180000551569, + "tests/unit/engine/quality/test_classifier.py::TestClassifierConfidenceValidation::test_in_range_confidence_accepted[kwargs3]": 0.0008646340000382224, + "tests/unit/engine/quality/test_classifier.py::TestClassifierConfidenceValidation::test_in_range_confidence_accepted[kwargs4]": 0.0008786340000028758, + "tests/unit/engine/quality/test_classifier.py::TestClassifierConfidenceValidation::test_out_of_range_confidence_raises[kwargs0]": 0.0011608399999545327, + "tests/unit/engine/quality/test_classifier.py::TestClassifierConfidenceValidation::test_out_of_range_confidence_raises[kwargs1]": 0.0010559560000160673, + "tests/unit/engine/quality/test_classifier.py::TestClassifierConfidenceValidation::test_out_of_range_confidence_raises[kwargs2]": 0.001048926000009942, + "tests/unit/engine/quality/test_classifier.py::TestClassifierConfidenceValidation::test_out_of_range_confidence_raises[kwargs3]": 0.0016272200000457815, + "tests/unit/engine/quality/test_classifier.py::TestClassifierDefaultsRegistryDrift::test_default_matches_registry[classifier_fallback_confidence-0.5]": 0.0011125589999210206, + "tests/unit/engine/quality/test_classifier.py::TestClassifierDefaultsRegistryDrift::test_default_matches_registry[classifier_rule_matched_confidence-0.7]": 0.0010468030000083672, + "tests/unit/engine/quality/test_classifier.py::TestRuleBasedStepClassifier::test_budget_exhausted_without_tools_is_neutral": 0.0015778959999579456, + "tests/unit/engine/quality/test_classifier.py::TestRuleBasedStepClassifier::test_completed_with_tools_is_correct": 0.0016440429999988737, + "tests/unit/engine/quality/test_classifier.py::TestRuleBasedStepClassifier::test_completed_without_tools_is_neutral": 0.0016010209999990366, + "tests/unit/engine/quality/test_classifier.py::TestRuleBasedStepClassifier::test_empty_turns_is_neutral": 0.0015908739999872523, + "tests/unit/engine/quality/test_classifier.py::TestRuleBasedStepClassifier::test_empty_turns_turn_range_defaults": 0.0015337209999870538, + "tests/unit/engine/quality/test_classifier.py::TestRuleBasedStepClassifier::test_error_termination_is_incorrect": 0.0016075389999627987, + "tests/unit/engine/quality/test_classifier.py::TestRuleBasedStepClassifier::test_final_turn_error_finish_is_incorrect": 0.0016090220000251065, + "tests/unit/engine/quality/test_classifier.py::TestRuleBasedStepClassifier::test_max_turns_with_tools_is_neutral": 0.0015760530000648032, + "tests/unit/engine/quality/test_classifier.py::TestRuleBasedStepClassifier::test_stagnation_inject_prompt_not_incorrect": 0.0016717439999638373, + "tests/unit/engine/quality/test_classifier.py::TestRuleBasedStepClassifier::test_stagnation_takes_priority_over_error": 0.0015541320000238557, + "tests/unit/engine/quality/test_classifier.py::TestRuleBasedStepClassifier::test_stagnation_terminate_is_incorrect": 0.0023670290000268324, + "tests/unit/engine/quality/test_classifier.py::TestRuleBasedStepClassifier::test_step_index_preserved": 0.0015454580000664464, + "tests/unit/engine/quality/test_classifier.py::TestRuleBasedStepClassifier::test_turn_range_computed": 0.001654268000038428, + "tests/unit/engine/quality/test_decomposer_behavior.py::TestIdentityDecomposerBehavior::test_empty_criteria_produces_empty_probes": 0.0017620879999640238, + "tests/unit/engine/quality/test_decomposer_behavior.py::TestIdentityDecomposerBehavior::test_multiple_criteria_sequential_ids": 0.0017316519999894808, + "tests/unit/engine/quality/test_decomposer_behavior.py::TestIdentityDecomposerBehavior::test_probe_ids_contain_task_id": 0.0017665840000518074, + "tests/unit/engine/quality/test_decomposer_behavior.py::TestIdentityDecomposerBehavior::test_probe_text_contains_criterion": 0.0017217470000332469, + "tests/unit/engine/quality/test_decomposer_behavior.py::TestIdentityDecomposerBehavior::test_produces_one_probe_per_criterion": 0.0022949629999970966, + "tests/unit/engine/quality/test_decomposer_behavior.py::TestIdentityDecomposerBehavior::test_source_criterion_matches": 0.0017093689999683193, + "tests/unit/engine/quality/test_decomposer_behavior.py::TestLLMDecomposerBehavior::test_name_property": 0.0017246209999370876, + "tests/unit/engine/quality/test_effort.py::TestComputeAccuracyEffort::test_all_correct": 0.0015069120000816838, + "tests/unit/engine/quality/test_effort.py::TestComputeAccuracyEffort::test_all_incorrect": 0.0009678659999963202, + "tests/unit/engine/quality/test_effort.py::TestComputeAccuracyEffort::test_all_neutral": 0.0009217790000093373, + "tests/unit/engine/quality/test_effort.py::TestComputeAccuracyEffort::test_effort_with_expected_steps": 0.0034006630000362748, + "tests/unit/engine/quality/test_effort.py::TestComputeAccuracyEffort::test_effort_with_negative_expected_steps": 0.0009584730000256059, + "tests/unit/engine/quality/test_effort.py::TestComputeAccuracyEffort::test_effort_without_expected_steps_defaults_to_total": 0.0008650350000607432, + "tests/unit/engine/quality/test_effort.py::TestComputeAccuracyEffort::test_empty_signals_raises": 0.0009491889999253544, + "tests/unit/engine/quality/test_effort.py::TestComputeAccuracyEffort::test_fewer_steps_than_expected": 0.000938323000013952, + "tests/unit/engine/quality/test_effort.py::TestComputeAccuracyEffort::test_mixed_signals": 0.0009316429999444154, + "tests/unit/engine/quality/test_effort.py::TestComputeAccuracyEffort::test_single_correct_step": 0.0009192240000288621, + "tests/unit/engine/quality/test_effort.py::TestComputeAccuracyEffort::test_step_count_invariant": 0.000995899000031386, + "tests/unit/engine/quality/test_effort_properties.py::TestAccuracyEffortProperties::test_accuracy_bounded_zero_one": 0.013104947999920569, + "tests/unit/engine/quality/test_effort_properties.py::TestAccuracyEffortProperties::test_accuracy_monotonic_in_correct_count": 0.010107158999971944, + "tests/unit/engine/quality/test_effort_properties.py::TestAccuracyEffortProperties::test_effort_positive": 0.011914883000031296, + "tests/unit/engine/quality/test_effort_properties.py::TestAccuracyEffortProperties::test_ratio_non_negative": 0.011593970999911107, + "tests/unit/engine/quality/test_effort_properties.py::TestAccuracyEffortProperties::test_step_count_invariant": 0.01146234700001969, + "tests/unit/engine/quality/test_grader_behavior.py::TestHeuristicGraderBehavior::test_empty_probes_refer": 0.0018679750000387685, + "tests/unit/engine/quality/test_grader_behavior.py::TestHeuristicGraderBehavior::test_per_criterion_grades_populated": 0.0018353749999846514, + "tests/unit/engine/quality/test_grader_behavior.py::TestHeuristicGraderBehavior::test_rubric_name_in_result": 0.0017918619999477414, + "tests/unit/engine/quality/test_grader_behavior.py::TestHeuristicGraderBehavior::test_verdict_routing[feature complete and done-0.7-feature complete-pass]": 0.002667140999960793, + "tests/unit/engine/quality/test_grader_behavior.py::TestHeuristicGraderBehavior::test_verdict_routing[something unrelated-0.0-completely different-fail]": 0.002311657000007017, + "tests/unit/engine/quality/test_grader_behavior.py::TestHeuristicGraderBehavior::test_verdict_routing[something unrelated-0.95-completely different-refer]": 0.0022015050000732117, + "tests/unit/engine/quality/test_grader_behavior.py::TestHeuristicGraderConfigInjection::test_custom_pass_grade_changes_per_criterion_score": 0.0018766170000503735, + "tests/unit/engine/quality/test_grader_behavior.py::TestHeuristicGraderConfigInjection::test_custom_pass_threshold_inverts_verdict": 0.001759374000016578, + "tests/unit/engine/quality/test_grader_behavior.py::TestHeuristicGraderConfigInjection::test_default_config_matches_historical_values": 0.0008591759999490023, + "tests/unit/engine/quality/test_grader_behavior.py::TestHeuristicGraderConfigInjection::test_from_bridge_config_extracts_quality_subset": 0.0008377350000046135, + "tests/unit/engine/quality/test_grader_behavior.py::TestLLMGraderBehavior::test_name_property": 0.001725023999995301, + "tests/unit/engine/quality/test_mcp_services.py::TestEvaluationVersionService::test_get_version_capability_gap_when_unwired": 0.0015861680000170963, + "tests/unit/engine/quality/test_mcp_services.py::TestEvaluationVersionService::test_get_version_capability_gap_without_accessor": 0.0017605450000246492, + "tests/unit/engine/quality/test_mcp_services.py::TestEvaluationVersionService::test_get_version_delegates_when_available": 0.0017509819999759202, + "tests/unit/engine/quality/test_mcp_services.py::TestEvaluationVersionService::test_list_versions_capability_gap_when_unwired": 0.0017661119999274888, + "tests/unit/engine/quality/test_mcp_services.py::TestEvaluationVersionService::test_list_versions_capability_gap_without_accessor": 0.001672885999994378, + "tests/unit/engine/quality/test_mcp_services.py::TestEvaluationVersionService::test_list_versions_delegates_when_available": 0.0017627889999971558, + "tests/unit/engine/quality/test_mcp_services.py::TestQualityFacadeService::test_get_agent_quality_capability_gap": 0.001641661000064687, + "tests/unit/engine/quality/test_mcp_services.py::TestQualityFacadeService::test_get_summary_capability_gap_without_tracker_method": 0.0018559650000042893, + "tests/unit/engine/quality/test_mcp_services.py::TestQualityFacadeService::test_list_scores_capability_gap": 0.0016230520000135584, + "tests/unit/engine/quality/test_mcp_services.py::TestReviewFacadeService::test_create_then_get": 0.001965086999973664, + "tests/unit/engine/quality/test_mcp_services.py::TestReviewFacadeService::test_get_invalid_uuid_returns_none": 0.001718032000042058, + "tests/unit/engine/quality/test_mcp_services.py::TestReviewFacadeService::test_list_is_newest_first": 0.0023739299999760988, + "tests/unit/engine/quality/test_mcp_services.py::TestReviewFacadeService::test_update_invalid_uuid_returns_none": 0.0016900599999871702, + "tests/unit/engine/quality/test_mcp_services.py::TestReviewFacadeService::test_update_missing_returns_none": 0.0017232709999461804, + "tests/unit/engine/quality/test_mcp_services.py::TestReviewFacadeService::test_update_patches_fields": 0.0026760150000200156, + "tests/unit/engine/quality/test_models.py::TestAccuracyEffortRatio::test_accuracy_is_computed": 0.0009440819999895211, + "tests/unit/engine/quality/test_models.py::TestAccuracyEffortRatio::test_all_correct": 0.000821511999959057, + "tests/unit/engine/quality/test_models.py::TestAccuracyEffortRatio::test_all_incorrect": 0.0008275590000152988, + "tests/unit/engine/quality/test_models.py::TestAccuracyEffortRatio::test_computed_ratio": 0.0008642139999892606, + "tests/unit/engine/quality/test_models.py::TestAccuracyEffortRatio::test_frozen": 0.0008619309999176039, + "tests/unit/engine/quality/test_models.py::TestAccuracyEffortRatio::test_high_effort_reduces_ratio": 0.0008476790000031542, + "tests/unit/engine/quality/test_models.py::TestAccuracyEffortRatio::test_step_count_mismatch_rejected": 0.000951902999986487, + "tests/unit/engine/quality/test_models.py::TestAccuracyEffortRatio::test_valid_ratio": 0.0009364200000163692, + "tests/unit/engine/quality/test_models.py::TestAccuracyEffortRatio::test_zero_effort_rejected": 0.0008300729999746181, + "tests/unit/engine/quality/test_models.py::TestAccuracyEffortRatio::test_zero_total_steps_rejected": 0.0008420709999654719, + "tests/unit/engine/quality/test_models.py::TestStepQuality::test_member_count": 0.0007999690000133342, + "tests/unit/engine/quality/test_models.py::TestStepQuality::test_values": 0.0013128949999554607, + "tests/unit/engine/quality/test_models.py::TestStepQualitySignal::test_confidence_above_one_rejected": 0.0008668479999300871, + "tests/unit/engine/quality/test_models.py::TestStepQualitySignal::test_confidence_below_zero_rejected": 0.000846215999956712, + "tests/unit/engine/quality/test_models.py::TestStepQualitySignal::test_confidence_lower_bound": 0.0007987979998915762, + "tests/unit/engine/quality/test_models.py::TestStepQualitySignal::test_confidence_upper_bound": 0.0007934800000271025, + "tests/unit/engine/quality/test_models.py::TestStepQualitySignal::test_frozen": 0.0009210989999814956, + "tests/unit/engine/quality/test_models.py::TestStepQualitySignal::test_nan_confidence_rejected": 0.0008461070000294058, + "tests/unit/engine/quality/test_models.py::TestStepQualitySignal::test_negative_step_index_rejected": 0.0008436350000238235, + "tests/unit/engine/quality/test_models.py::TestStepQualitySignal::test_single_turn_range": 0.0008118369999579045, + "tests/unit/engine/quality/test_models.py::TestStepQualitySignal::test_turn_range_end_before_start_rejected": 0.0009859639999945102, + "tests/unit/engine/quality/test_models.py::TestStepQualitySignal::test_turn_range_start_below_one_rejected": 0.001009988000021167, + "tests/unit/engine/quality/test_models.py::TestStepQualitySignal::test_valid_signal": 0.0008604770000602002, + "tests/unit/engine/quality/test_verification_models.py::TestAtomicProbe::test_frozen": 0.0010598330000561873, + "tests/unit/engine/quality/test_verification_models.py::TestAtomicProbe::test_rejects_blank_id": 0.0008789649999698668, + "tests/unit/engine/quality/test_verification_models.py::TestAtomicProbe::test_rejects_blank_probe_text": 0.0009245129999726487, + "tests/unit/engine/quality/test_verification_models.py::TestAtomicProbe::test_valid_probe": 0.0008731860000352754, + "tests/unit/engine/quality/test_verification_models.py::TestCalibrationExample::test_frozen": 0.00079204799993704, + "tests/unit/engine/quality/test_verification_models.py::TestCalibrationExample::test_valid_example": 0.0008958299999903829, + "tests/unit/engine/quality/test_verification_models.py::TestCalibrationExample::test_with_expected_grades": 0.0008148609999807377, + "tests/unit/engine/quality/test_verification_models.py::TestFrontendDesignRubric::test_criterion_names": 0.0008912540000096669, + "tests/unit/engine/quality/test_verification_models.py::TestFrontendDesignRubric::test_has_four_criteria": 0.0008232539999539767, + "tests/unit/engine/quality/test_verification_models.py::TestFrontendDesignRubric::test_rubric_name": 0.0008818979999318799, + "tests/unit/engine/quality/test_verification_models.py::TestFrontendDesignRubric::test_weights_sum_to_one": 0.0007549329999960719, + "tests/unit/engine/quality/test_verification_models.py::TestRubricCriterion::test_frozen": 0.0009087489999615173, + "tests/unit/engine/quality/test_verification_models.py::TestRubricCriterion::test_rejects_blank_description": 0.0008735170000591097, + "tests/unit/engine/quality/test_verification_models.py::TestRubricCriterion::test_rejects_blank_name": 0.0008346710000068924, + "tests/unit/engine/quality/test_verification_models.py::TestRubricCriterion::test_rejects_inf_weight": 0.0007907250000585009, + "tests/unit/engine/quality/test_verification_models.py::TestRubricCriterion::test_rejects_invalid_grade_type": 0.0008534779999536113, + "tests/unit/engine/quality/test_verification_models.py::TestRubricCriterion::test_rejects_nan_weight": 0.0008764110000356595, + "tests/unit/engine/quality/test_verification_models.py::TestRubricCriterion::test_rejects_negative_weight": 0.0008095929999853979, + "tests/unit/engine/quality/test_verification_models.py::TestRubricCriterion::test_rejects_weight_above_one": 0.0009536170000501443, + "tests/unit/engine/quality/test_verification_models.py::TestRubricCriterion::test_valid_criterion": 0.0009176439999691866, + "tests/unit/engine/quality/test_verification_models.py::TestRubricCriterion::test_valid_grade_types[binary]": 0.0011555540000358633, + "tests/unit/engine/quality/test_verification_models.py::TestRubricCriterion::test_valid_grade_types[score]": 0.0010268140000562198, + "tests/unit/engine/quality/test_verification_models.py::TestRubricCriterion::test_valid_grade_types[ternary]": 0.001531817999989471, + "tests/unit/engine/quality/test_verification_models.py::TestVerificationResult::test_frozen": 0.0009132860000704568, + "tests/unit/engine/quality/test_verification_models.py::TestVerificationResult::test_json_roundtrip": 0.0008172339999532596, + "tests/unit/engine/quality/test_verification_models.py::TestVerificationResult::test_passed_computed_field_false_on_fail": 0.0006327330000317488, + "tests/unit/engine/quality/test_verification_models.py::TestVerificationResult::test_passed_computed_field_false_on_refer": 0.000871744999983548, + "tests/unit/engine/quality/test_verification_models.py::TestVerificationResult::test_rejects_nan_confidence": 0.0008465269999078373, + "tests/unit/engine/quality/test_verification_models.py::TestVerificationResult::test_rejects_self_evaluation": 0.0008951400000114518, + "tests/unit/engine/quality/test_verification_models.py::TestVerificationResult::test_self_eval_always_rejected_property": 0.04392843699997684, + "tests/unit/engine/quality/test_verification_models.py::TestVerificationResult::test_valid_result": 0.0010330529999578175, + "tests/unit/engine/quality/test_verification_models.py::TestVerificationRubric::test_frozen": 0.0009560789999909503, + "tests/unit/engine/quality/test_verification_models.py::TestVerificationRubric::test_rejects_duplicate_criterion_names": 0.0009612369998990289, + "tests/unit/engine/quality/test_verification_models.py::TestVerificationRubric::test_rejects_empty_criteria": 0.0008659969999484929, + "tests/unit/engine/quality/test_verification_models.py::TestVerificationRubric::test_rejects_weights_not_summing_to_one": 0.0009156690000509116, + "tests/unit/engine/quality/test_verification_models.py::TestVerificationRubric::test_valid_rubric": 0.0008453169999143029, + "tests/unit/engine/quality/test_verification_models.py::TestVerificationRubric::test_weights_not_summing_to_one_rejected_property": 0.06309608299994807, + "tests/unit/engine/quality/test_verification_models.py::TestVerificationVerdict::test_has_3_members": 0.0011420729999258583, + "tests/unit/engine/quality/test_verification_models.py::TestVerificationVerdict::test_is_strenum": 0.0007223760000556467, + "tests/unit/engine/quality/test_verification_models.py::TestVerificationVerdict::test_values": 0.0007608419999201033, + "tests/unit/engine/quality/test_verification_pluggable.py::TestFactory::test_build_heuristic_grader": 0.0010853910000037104, + "tests/unit/engine/quality/test_verification_pluggable.py::TestFactory::test_build_identity_decomposer": 0.0011786469999606197, + "tests/unit/engine/quality/test_verification_pluggable.py::TestFactory::test_build_llm_decomposer_requires_provider": 0.0012192570000024716, + "tests/unit/engine/quality/test_verification_pluggable.py::TestFactory::test_build_llm_decomposer_requires_tier_resolver": 0.0011880119999432281, + "tests/unit/engine/quality/test_verification_pluggable.py::TestFactory::test_build_llm_decomposer_with_dependencies": 0.0015125080000188973, + "tests/unit/engine/quality/test_verification_pluggable.py::TestFactory::test_build_llm_grader_requires_provider": 0.0011700639999503437, + "tests/unit/engine/quality/test_verification_pluggable.py::TestFactory::test_build_llm_grader_requires_tier_resolver": 0.001490798000020277, + "tests/unit/engine/quality/test_verification_pluggable.py::TestFactory::test_build_llm_grader_with_dependencies": 0.0010724809999942408, + "tests/unit/engine/quality/test_verification_pluggable.py::TestFactory::test_each_build_produces_fresh_instance": 0.0011740310000050158, + "tests/unit/engine/quality/test_verification_pluggable.py::TestFactoryErrorPaths::test_unknown_decomposer_variant_raises": 0.0012613690000193856, + "tests/unit/engine/quality/test_verification_pluggable.py::TestFactoryErrorPaths::test_unknown_grader_variant_raises": 0.0017954360000658198, + "tests/unit/engine/quality/test_verification_pluggable.py::TestProtocolConformance::test_heuristic_grader_is_rubric_grader": 0.0011231060000227444, + "tests/unit/engine/quality/test_verification_pluggable.py::TestProtocolConformance::test_identity_decomposer_is_criteria_decomposer": 0.0011897050000015952, + "tests/unit/engine/quality/test_verification_pluggable.py::TestProtocolConformance::test_llm_decomposer_is_criteria_decomposer": 0.0011119099999632454, + "tests/unit/engine/quality/test_verification_pluggable.py::TestProtocolConformance::test_llm_grader_is_rubric_grader": 0.0010303280000130144, + "tests/unit/engine/quality/test_verification_pluggable.py::TestRubricCatalog::test_catalog_is_immutable": 0.0011133799999925031, + "tests/unit/engine/quality/test_verification_pluggable.py::TestRubricCatalog::test_default_task_rubric_exists": 0.0010573179999937565, + "tests/unit/engine/quality/test_verification_pluggable.py::TestRubricCatalog::test_frontend_design_rubric_exists": 0.0008854459999838582, + "tests/unit/engine/quality/test_verification_pluggable.py::TestRubricCatalog::test_unknown_rubric_raises": 0.0011674809999817626, + "tests/unit/engine/quality/test_verification_pluggable.py::TestVerificationConfig::test_default_config": 0.0011057800000457974, + "tests/unit/engine/quality/test_verification_pluggable.py::TestVerificationConfig::test_frozen": 0.0016916519999767843, + "tests/unit/engine/quality/test_verification_pluggable.py::TestVerificationConfig::test_roundtrip": 0.0009268670000324164, + "tests/unit/engine/routing_policy/test_acceptance_comparison.py::TestStakesAwareBeatsFlatOnMixedBrief::test_cost_drops_at_equal_or_better_quality": 0.00432669699989674, + "tests/unit/engine/routing_policy/test_acceptance_comparison.py::TestStakesAwareBeatsFlatOnMixedBrief::test_low_stakes_cheap_high_stakes_strong_with_red_team": 0.002793567000139774, + "tests/unit/engine/routing_policy/test_cost_properties.py::test_stakes_aware_never_costs_more_than_flat_all_strong": 0.028316618000076232, + "tests/unit/engine/routing_policy/test_engine_integration.py::TestRouteStakesSeam::test_engine_accepts_no_router": 0.0011379479999504838, + "tests/unit/engine/routing_policy/test_engine_integration.py::TestRouteStakesSeam::test_high_stakes_upgrades": 0.002883229999838477, + "tests/unit/engine/routing_policy/test_engine_integration.py::TestRouteStakesSeam::test_low_stakes_downgrades": 0.0046043060000329206, + "tests/unit/engine/routing_policy/test_engine_integration.py::TestRouteStakesSeam::test_normal_stakes_keeps_medium": 0.0030429260000346403, + "tests/unit/engine/routing_policy/test_strategies.py::TestBenchmarkUnavailable::test_no_score_falls_back_to_strongest_and_flags": 0.00446959299995342, + "tests/unit/engine/routing_policy/test_strategies.py::TestBuildStakesRouter::test_default_builds_stakes_aware": 0.002240061000065907, + "tests/unit/engine/routing_policy/test_strategies.py::TestBuildStakesRouter::test_flat_strategy_via_discriminator": 0.001672113999973135, + "tests/unit/engine/routing_policy/test_strategies.py::TestBuildStakesRouter::test_stakes_aware_without_benchmark_raises": 0.0009736659999930453, + "tests/unit/engine/routing_policy/test_strategies.py::TestBuildStakesRouter::test_unknown_strategy_raises": 0.0009473869999965245, + "tests/unit/engine/routing_policy/test_strategies.py::TestCoordinationNudge::test_no_records_no_nudge": 0.0017352479999317438, + "tests/unit/engine/routing_policy/test_strategies.py::TestCoordinationNudge::test_nudge_bumps_tier": 0.002269375000025775, + "tests/unit/engine/routing_policy/test_strategies.py::TestCoordinationNudgeBoundary::test_amplification_above_threshold_nudges": 0.0018401229999653879, + "tests/unit/engine/routing_policy/test_strategies.py::TestCoordinationNudgeBoundary::test_amplification_at_threshold_does_not_nudge": 0.0028878659999236334, + "tests/unit/engine/routing_policy/test_strategies.py::TestFlatStrategy::test_flat_keeps_model_and_never_marks_red_team": 0.001475584999923285, + "tests/unit/engine/routing_policy/test_strategies.py::TestFloorBoundary::test_score_equal_to_floor_clears[72.0-small]": 0.002166752999983146, + "tests/unit/engine/routing_policy/test_strategies.py::TestFloorBoundary::test_score_equal_to_floor_clears[72.01-medium]": 0.001929224000036811, + "tests/unit/engine/routing_policy/test_strategies.py::TestFloorBoundary::test_score_equal_to_floor_clears[85.0-medium]": 0.0018951939999851675, + "tests/unit/engine/routing_policy/test_strategies.py::TestFloorBoundary::test_score_equal_to_floor_clears[85.01-large]": 0.0019162440000286551, + "tests/unit/engine/routing_policy/test_strategies.py::TestNeverDowngradeBelowConfiguredTier::test_high_stakes_keeps_large_even_with_low_floor": 0.0016118670000082602, + "tests/unit/engine/routing_policy/test_strategies.py::TestRedTeamMarking::test_red_team_threshold[critical-True]": 0.001760104000084084, + "tests/unit/engine/routing_policy/test_strategies.py::TestRedTeamMarking::test_red_team_threshold[high-True]": 0.001928963000011663, + "tests/unit/engine/routing_policy/test_strategies.py::TestRedTeamMarking::test_red_team_threshold[low-False]": 0.002055240000061076, + "tests/unit/engine/routing_policy/test_strategies.py::TestRedTeamMarking::test_red_team_threshold[normal-False]": 0.002097590999994736, + "tests/unit/engine/routing_policy/test_strategies.py::TestResolverAbsent::test_no_resolver_keeps_model_marks_red_team": 0.0016581449999648612, + "tests/unit/engine/routing_policy/test_strategies.py::TestStakesAwareFloorSelection::test_floor_picks_expected_tier[critical-large]": 0.002011865999975271, + "tests/unit/engine/routing_policy/test_strategies.py::TestStakesAwareFloorSelection::test_floor_picks_expected_tier[high-large]": 0.0018398210000327708, + "tests/unit/engine/routing_policy/test_strategies.py::TestStakesAwareFloorSelection::test_floor_picks_expected_tier[low-small]": 0.006488410000031308, + "tests/unit/engine/routing_policy/test_strategies.py::TestStakesAwareFloorSelection::test_floor_picks_expected_tier[normal-medium]": 0.0018593610000152694, + "tests/unit/engine/routing_policy/test_strategies.py::TestStakesAwareFloorSelection::test_high_stakes_upgrades_weak_agent": 0.0016191160000289528, + "tests/unit/engine/routing_policy/test_strategies.py::TestStakesAwareFloorSelection::test_low_stakes_downgrades_strong_agent": 0.0018352459999277926, + "tests/unit/engine/routing_policy/test_tiers.py::TestBumpOne::test_bump[large-large]": 0.001102726000056009, + "tests/unit/engine/routing_policy/test_tiers.py::TestBumpOne::test_bump[medium-large]": 0.0010968070000672014, + "tests/unit/engine/routing_policy/test_tiers.py::TestBumpOne::test_bump[small-medium]": 0.0011007340000332988, + "tests/unit/engine/routing_policy/test_tiers.py::TestHigherTier::test_returns_stronger[large-large-large]": 0.001223975000016253, + "tests/unit/engine/routing_policy/test_tiers.py::TestHigherTier::test_returns_stronger[large-small-large]": 0.0011700350000296567, + "tests/unit/engine/routing_policy/test_tiers.py::TestHigherTier::test_returns_stronger[medium-large-large]": 0.001167221000059726, + "tests/unit/engine/routing_policy/test_tiers.py::TestHigherTier::test_returns_stronger[medium-medium-medium]": 0.0012047450000522986, + "tests/unit/engine/routing_policy/test_tiers.py::TestHigherTier::test_returns_stronger[medium-small-medium]": 0.0011976170000025377, + "tests/unit/engine/routing_policy/test_tiers.py::TestHigherTier::test_returns_stronger[small-large-large]": 0.0011571960000082981, + "tests/unit/engine/routing_policy/test_tiers.py::TestHigherTier::test_returns_stronger[small-medium-medium]": 0.001151927999956115, + "tests/unit/engine/routing_policy/test_tiers.py::TestHigherTier::test_returns_stronger[small-small-small]": 0.001192268000011154, + "tests/unit/engine/routing_policy/test_tiers.py::TestTierRank::test_ladder_is_cheapest_first": 0.0008604880000007142, + "tests/unit/engine/routing_policy/test_tiers.py::TestTierRank::test_rank[large-2]": 0.0010831760000087343, + "tests/unit/engine/routing_policy/test_tiers.py::TestTierRank::test_rank[medium-1]": 0.0011126709999302875, + "tests/unit/engine/routing_policy/test_tiers.py::TestTierRank::test_rank[small-0]": 0.0013381720000325004, + "tests/unit/engine/stagnation/test_detector.py::TestDetectCycle::test_cycle_length_2": 0.0008775929999842447, + "tests/unit/engine/stagnation/test_detector.py::TestDetectCycle::test_cycle_length_3": 0.0006720800000152849, + "tests/unit/engine/stagnation/test_detector.py::TestDetectCycle::test_empty_sequence": 0.0006560279999803242, + "tests/unit/engine/stagnation/test_detector.py::TestDetectCycle::test_no_cycle_almost_match": 0.0006680749999645741, + "tests/unit/engine/stagnation/test_detector.py::TestDetectCycle::test_no_cycle_short_sequence": 0.000819197999987864, + "tests/unit/engine/stagnation/test_detector.py::TestDetectCycle::test_shortest_cycle_preferred": 0.0006460909999645992, + "tests/unit/engine/stagnation/test_detector.py::TestRepetitionRatioExactValues::test_all_identical_ratio": 0.0016540679999934582, + "tests/unit/engine/stagnation/test_detector.py::TestRepetitionRatioExactValues::test_single_occurrence_zero_ratio": 0.0018166180000207532, + "tests/unit/engine/stagnation/test_detector.py::TestRepetitionRatioExactValues::test_two_distinct_repeated_ratio": 0.0014332129999843346, + "tests/unit/engine/stagnation/test_detector.py::TestToolRepetitionDetectorCycleControl::test_cycle_disabled_no_trigger": 0.0026437770000597993, + "tests/unit/engine/stagnation/test_detector.py::TestToolRepetitionDetectorInjectPrompt::test_cycle_detected_first_correction": 0.0023470999998949083, + "tests/unit/engine/stagnation/test_detector.py::TestToolRepetitionDetectorInjectPrompt::test_high_repetition_first_correction": 0.0019235160000334872, + "tests/unit/engine/stagnation/test_detector.py::TestToolRepetitionDetectorMisc::test_custom_config": 0.0009308719999694404, + "tests/unit/engine/stagnation/test_detector.py::TestToolRepetitionDetectorMisc::test_default_config": 0.001457998999967458, + "tests/unit/engine/stagnation/test_detector.py::TestToolRepetitionDetectorMisc::test_detector_type": 0.0009083180000288849, + "tests/unit/engine/stagnation/test_detector.py::TestToolRepetitionDetectorMisc::test_protocol_conformance": 0.0010240000000294458, + "tests/unit/engine/stagnation/test_detector.py::TestToolRepetitionDetectorNoStagnation::test_below_min_tool_turns": 0.0017943950000471887, + "tests/unit/engine/stagnation/test_detector.py::TestToolRepetitionDetectorNoStagnation::test_below_threshold": 0.002056371999969997, + "tests/unit/engine/stagnation/test_detector.py::TestToolRepetitionDetectorNoStagnation::test_disabled": 0.0023259479999637733, + "tests/unit/engine/stagnation/test_detector.py::TestToolRepetitionDetectorNoStagnation::test_empty_turns": 0.0026189920000661004, + "tests/unit/engine/stagnation/test_detector.py::TestToolRepetitionDetectorNoStagnation::test_turns_without_tool_calls": 0.0015489830000205984, + "tests/unit/engine/stagnation/test_detector.py::TestToolRepetitionDetectorNoStagnation::test_unique_fingerprints": 0.0018533620000198425, + "tests/unit/engine/stagnation/test_detector.py::TestToolRepetitionDetectorTerminate::test_after_max_corrections": 0.0017971890000012536, + "tests/unit/engine/stagnation/test_detector.py::TestToolRepetitionDetectorTerminate::test_max_corrections_zero": 0.0021443009999302376, + "tests/unit/engine/stagnation/test_detector.py::TestToolRepetitionDetectorWindow::test_non_tool_turns_excluded": 0.002130229000044892, + "tests/unit/engine/stagnation/test_detector.py::TestToolRepetitionDetectorWindow::test_window_respects_size": 0.0016796269999872493, + "tests/unit/engine/stagnation/test_fingerprint.py::TestComputeFingerprints::test_deterministic_same_args": 0.0020764309999776742, + "tests/unit/engine/stagnation/test_fingerprint.py::TestComputeFingerprints::test_different_args_different_fingerprint": 0.0007324300000277617, + "tests/unit/engine/stagnation/test_fingerprint.py::TestComputeFingerprints::test_different_tool_names_different_fingerprint": 0.0010465430000294873, + "tests/unit/engine/stagnation/test_fingerprint.py::TestComputeFingerprints::test_empty_arguments": 0.0007940000000417058, + "tests/unit/engine/stagnation/test_fingerprint.py::TestComputeFingerprints::test_empty_tool_calls": 0.0009088200000064717, + "tests/unit/engine/stagnation/test_fingerprint.py::TestComputeFingerprints::test_fingerprint_format": 0.0009549389999961022, + "tests/unit/engine/stagnation/test_fingerprint.py::TestComputeFingerprints::test_nested_dict_deterministic": 0.0011699339999040603, + "tests/unit/engine/stagnation/test_fingerprint.py::TestComputeFingerprints::test_nested_list_deterministic": 0.0009298410000155855, + "tests/unit/engine/stagnation/test_fingerprint.py::TestComputeFingerprints::test_order_independent_dict_keys": 0.0011312070000144558, + "tests/unit/engine/stagnation/test_fingerprint.py::TestComputeFingerprints::test_sorted_output_within_turn": 0.0010389610000629546, + "tests/unit/engine/stagnation/test_models.py::TestStagnationConfig::test_custom_values": 0.0008264889999622937, + "tests/unit/engine/stagnation/test_models.py::TestStagnationConfig::test_defaults": 0.0009366209999939201, + "tests/unit/engine/stagnation/test_models.py::TestStagnationConfig::test_frozen": 0.0009570110000254317, + "tests/unit/engine/stagnation/test_models.py::TestStagnationConfig::test_max_corrections_negative_rejected": 0.0009062259999836897, + "tests/unit/engine/stagnation/test_models.py::TestStagnationConfig::test_max_corrections_zero": 0.0009009379999724842, + "tests/unit/engine/stagnation/test_models.py::TestStagnationConfig::test_min_tool_turns_exceeds_window_size_rejected": 0.0011582869999529066, + "tests/unit/engine/stagnation/test_models.py::TestStagnationConfig::test_min_tool_turns_lower_bound": 0.0014550349999922219, + "tests/unit/engine/stagnation/test_models.py::TestStagnationConfig::test_min_tool_turns_zero_rejected": 0.0011557039999843255, + "tests/unit/engine/stagnation/test_models.py::TestStagnationConfig::test_repetition_threshold_above_one_rejected": 0.0008621320000088417, + "tests/unit/engine/stagnation/test_models.py::TestStagnationConfig::test_repetition_threshold_lower_bound": 0.0013536760000079084, + "tests/unit/engine/stagnation/test_models.py::TestStagnationConfig::test_repetition_threshold_negative_rejected": 0.0010061920000339342, + "tests/unit/engine/stagnation/test_models.py::TestStagnationConfig::test_repetition_threshold_upper_bound": 0.0009197050000011586, + "tests/unit/engine/stagnation/test_models.py::TestStagnationConfig::test_window_size_lower_bound": 0.001171797000040442, + "tests/unit/engine/stagnation/test_models.py::TestStagnationConfig::test_window_size_upper_bound": 0.001041574999931072, + "tests/unit/engine/stagnation/test_models.py::TestStagnationResult::test_details_forward_compatible": 0.0013950869999916904, + "tests/unit/engine/stagnation/test_models.py::TestStagnationResult::test_frozen": 0.0013473859999635351, + "tests/unit/engine/stagnation/test_models.py::TestStagnationResult::test_inject_prompt_requires_message": 0.000977610999996159, + "tests/unit/engine/stagnation/test_models.py::TestStagnationResult::test_inject_prompt_with_message": 0.0008668180000199754, + "tests/unit/engine/stagnation/test_models.py::TestStagnationResult::test_no_stagnation": 0.0009257850000494727, + "tests/unit/engine/stagnation/test_models.py::TestStagnationResult::test_no_stagnation_forbids_message": 0.0011601910000536009, + "tests/unit/engine/stagnation/test_models.py::TestStagnationResult::test_repetition_ratio_bounds": 0.0008948589999704382, + "tests/unit/engine/stagnation/test_models.py::TestStagnationResult::test_terminate_forbids_message": 0.0012839629999916724, + "tests/unit/engine/stagnation/test_models.py::TestStagnationResult::test_terminate_without_message": 0.0009066270000062104, + "tests/unit/engine/stagnation/test_models.py::TestStagnationVerdict::test_member_count": 0.0008743480000248383, + "tests/unit/engine/stagnation/test_models.py::TestStagnationVerdict::test_values": 0.0013297000000420667, + "tests/unit/engine/stagnation/test_properties.py::TestDetectorProperties::test_unique_fingerprints_no_stagnation": 0.016072071999928994, + "tests/unit/engine/stagnation/test_properties.py::TestDetectorProperties::test_window_bounded": 0.016640370000004623, + "tests/unit/engine/stagnation/test_properties.py::TestFingerprintProperties::test_determinism": 0.19323024400011946, + "tests/unit/engine/stagnation/test_properties.py::TestFingerprintProperties::test_format": 0.030374183999924753, + "tests/unit/engine/stagnation/test_quality_erosion_detector.py::TestQualityErosionDetectorCheck::test_empty_turns": 0.001620940000009341, + "tests/unit/engine/stagnation/test_quality_erosion_detector.py::TestQualityErosionDetectorCheck::test_inject_prompt_first": 0.0013562589999764896, + "tests/unit/engine/stagnation/test_quality_erosion_detector.py::TestQualityErosionDetectorCheck::test_no_stagnation_below_threshold": 0.0015918269999701806, + "tests/unit/engine/stagnation/test_quality_erosion_detector.py::TestQualityErosionDetectorCheck::test_stagnation_above_threshold": 0.001427735000049779, + "tests/unit/engine/stagnation/test_quality_erosion_detector.py::TestQualityErosionDetectorCheck::test_terminate_after_correction": 0.0017698089999953481, + "tests/unit/engine/stagnation/test_quality_erosion_detector.py::TestQualityErosionDetectorInit::test_custom_threshold": 0.0007058999999571824, + "tests/unit/engine/stagnation/test_quality_erosion_detector.py::TestQualityErosionDetectorInit::test_defaults": 0.0010961159999851589, + "tests/unit/engine/stagnation/test_quality_erosion_detector.py::TestQualityErosionDetectorInit::test_invalid_threshold": 0.0009818070000733314, + "tests/unit/engine/stagnation/test_quality_erosion_detector.py::TestQualityErosionDetectorInit::test_invalid_window_size_too_large": 0.0008681500000307096, + "tests/unit/engine/stagnation/test_quality_erosion_detector.py::TestQualityErosionDetectorInit::test_invalid_window_size_too_small": 0.0008681499999738662, + "tests/unit/engine/stagnation/test_stagnation_reason.py::TestStagnationReason::test_member_count": 0.0007913670000334605, + "tests/unit/engine/stagnation/test_stagnation_reason.py::TestStagnationReason::test_values": 0.0009601640000482803, + "tests/unit/engine/stagnation/test_stagnation_reason.py::TestStagnationResultWithReason::test_inject_prompt_with_reason": 0.0008701930000825087, + "tests/unit/engine/stagnation/test_stagnation_reason.py::TestStagnationResultWithReason::test_no_stagnation_reason_none": 0.0007821420000482249, + "tests/unit/engine/stagnation/test_stagnation_reason.py::TestStagnationResultWithReason::test_terminate_with_quality_erosion": 0.0007735299999467316, + "tests/unit/engine/stakes/test_assessor.py::TestBuildStakesAssessor::test_default_builds_heuristic": 0.0013964579999878879, + "tests/unit/engine/stakes/test_assessor.py::TestBuildStakesAssessor::test_explicit_heuristic": 0.001038100000016584, + "tests/unit/engine/stakes/test_assessor.py::TestBuildStakesAssessor::test_unknown_assessor_raises": 0.001186478999954943, + "tests/unit/engine/stakes/test_assessor.py::TestDefaultStakesAssessor::test_complexity_base_mapping[complex-high]": 0.0011704559999543562, + "tests/unit/engine/stakes/test_assessor.py::TestDefaultStakesAssessor::test_complexity_base_mapping[epic-high]": 0.0012842129999626195, + "tests/unit/engine/stakes/test_assessor.py::TestDefaultStakesAssessor::test_complexity_base_mapping[medium-normal]": 0.0011568550000333744, + "tests/unit/engine/stakes/test_assessor.py::TestDefaultStakesAssessor::test_complexity_base_mapping[simple-low]": 0.00129890499999874, + "tests/unit/engine/stakes/test_assessor.py::TestDefaultStakesAssessor::test_complexity_without_rule_fails_safe_to_high": 0.0008839739999757512, + "tests/unit/engine/stakes/test_assessor.py::TestDefaultStakesAssessor::test_critical_keyword_pins_to_critical": 0.0012238239999646794, + "tests/unit/engine/stakes/test_assessor.py::TestDefaultStakesAssessor::test_critical_priority_elevates_task": 0.0010570680000228094, + "tests/unit/engine/stakes/test_assessor.py::TestDefaultStakesAssessor::test_critical_priority_elevation_can_be_disabled": 0.0011174070000379288, + "tests/unit/engine/stakes/test_assessor.py::TestDefaultStakesAssessor::test_high_keyword_elevates_to_high": 0.0009542369999735456, + "tests/unit/engine/stakes/test_assessor.py::TestDefaultStakesAssessor::test_keyword_match_is_case_insensitive": 0.000945162000050459, + "tests/unit/engine/stakes/test_assessor.py::TestDefaultStakesAssessor::test_never_downgrades_below_complexity_base": 0.000999612999976307, + "tests/unit/engine/stakes/test_assessor.py::TestDefaultStakesAssessor::test_subtask_priority_path_does_not_elevate": 0.0020637620000343304, + "tests/unit/engine/stakes/test_assessor.py::TestStakesAssessmentConfig::test_config_is_frozen": 0.0011390799999730916, + "tests/unit/engine/stakes/test_assessor.py::TestStakesAssessmentConfig::test_default_rules_cover_all_complexities": 0.0009468050000123185, + "tests/unit/engine/stakes/test_assessor.py::TestStakesAssessmentConfig::test_duplicate_complexity_rejected": 0.0018023060000018631, + "tests/unit/engine/stakes/test_assessor.py::TestStakesOrdering::test_equal_is_zero": 0.0010400939999613001, + "tests/unit/engine/stakes/test_assessor.py::TestStakesOrdering::test_field_defaults_to_normal": 0.001010959999973693, + "tests/unit/engine/stakes/test_assessor.py::TestStakesOrdering::test_reverse_is_positive": 0.0009581119999211296, + "tests/unit/engine/stakes/test_assessor.py::TestStakesOrdering::test_strict_ascending_order": 0.0012840730000220901, + "tests/unit/engine/stakes/test_propagation.py::TestDecompositionStakesPropagation::test_mixed_subtasks_get_distinct_stakes": 0.0030460000000402943, + "tests/unit/engine/stakes/test_propagation.py::TestDecompositionStakesPropagation::test_plan_subtasks_carry_same_stakes_as_tasks": 0.0020934859999215405, + "tests/unit/engine/strategy/test_confidence.py::TestBothFormatter::test_contains_both_formats": 0.0013198560000091675, + "tests/unit/engine/strategy/test_confidence.py::TestFormattersWithEmptyMetadata::test_narrative_with_empty_fields": 0.000985132000039357, + "tests/unit/engine/strategy/test_confidence.py::TestFormattersWithEmptyMetadata::test_probability_with_empty_fields": 0.000993393000044307, + "tests/unit/engine/strategy/test_confidence.py::TestFormattersWithEmptyMetadata::test_structured_with_empty_fields": 0.0010546249999947577, + "tests/unit/engine/strategy/test_confidence.py::TestGetFormatter::test_returns_correct_formatter[both-BothFormatter]": 0.0010984590000475691, + "tests/unit/engine/strategy/test_confidence.py::TestGetFormatter::test_returns_correct_formatter[narrative-NarrativeFormatter]": 0.0010311100000421902, + "tests/unit/engine/strategy/test_confidence.py::TestGetFormatter::test_returns_correct_formatter[probability-ProbabilityFormatter]": 0.001080051000030835, + "tests/unit/engine/strategy/test_confidence.py::TestGetFormatter::test_returns_correct_formatter[structured-StructuredFormatter]": 0.001505678999990323, + "tests/unit/engine/strategy/test_confidence.py::TestNarrativeFormatter::test_output_is_prose": 0.0010080450001055397, + "tests/unit/engine/strategy/test_confidence.py::TestProbabilityFormatter::test_output_contains_probability": 0.001202732000024298, + "tests/unit/engine/strategy/test_confidence.py::TestStructuredFormatter::test_output_contains_assumptions": 0.0011608410000008007, + "tests/unit/engine/strategy/test_confidence.py::TestStructuredFormatter::test_output_contains_confidence": 0.0016071989999204561, + "tests/unit/engine/strategy/test_confidence.py::TestStructuredFormatter::test_output_contains_uncertainty": 0.0009443320000173117, + "tests/unit/engine/strategy/test_consensus.py::TestConsensusVelocityDetector::test_action_is_none_when_not_detected": 0.0009649019999073971, + "tests/unit/engine/strategy/test_consensus.py::TestConsensusVelocityDetector::test_action_reflects_config": 0.0011483030000931649, + "tests/unit/engine/strategy/test_consensus.py::TestConsensusVelocityDetector::test_disagreement_count_tracks_substantial_differences": 0.0019367259999967246, + "tests/unit/engine/strategy/test_consensus.py::TestConsensusVelocityDetector::test_empty_positions_not_detected": 0.0010720610000589659, + "tests/unit/engine/strategy/test_consensus.py::TestConsensusVelocityDetector::test_identical_positions_detected": 0.0013495489999968413, + "tests/unit/engine/strategy/test_consensus.py::TestConsensusVelocityDetector::test_mean_similarity_is_rounded": 0.0011084540000183551, + "tests/unit/engine/strategy/test_consensus.py::TestConsensusVelocityDetector::test_min_disagreements_threshold": 0.0012616500000603992, + "tests/unit/engine/strategy/test_consensus.py::TestConsensusVelocityDetector::test_multiple_positions_calculates_mean": 0.0011435949999736295, + "tests/unit/engine/strategy/test_consensus.py::TestConsensusVelocityDetector::test_similarity_respects_text_content": 0.0012460980000241761, + "tests/unit/engine/strategy/test_consensus.py::TestConsensusVelocityDetector::test_single_position_not_detected": 0.0012928950000059558, + "tests/unit/engine/strategy/test_consensus.py::TestConsensusVelocityDetector::test_three_position_pairwise_combinations": 0.0010556860000292545, + "tests/unit/engine/strategy/test_consensus.py::TestConsensusVelocityDetector::test_threshold_boundary_above": 0.0011324390000027051, + "tests/unit/engine/strategy/test_consensus.py::TestConsensusVelocityDetector::test_threshold_boundary_below": 0.0011400199999798133, + "tests/unit/engine/strategy/test_consensus.py::TestConsensusVelocityDetector::test_very_different_positions_not_detected": 0.0011231560000055651, + "tests/unit/engine/strategy/test_consensus.py::TestConsensusVelocityResult::test_action_can_be_set": 0.0009239719999527551, + "tests/unit/engine/strategy/test_consensus.py::TestConsensusVelocityResult::test_action_defaults_to_none": 0.0009069569999837768, + "tests/unit/engine/strategy/test_consensus.py::TestConsensusVelocityResult::test_disagreement_count_nonnegative": 0.0008860459999482373, + "tests/unit/engine/strategy/test_consensus.py::TestConsensusVelocityResult::test_frozen": 0.0012916430001155277, + "tests/unit/engine/strategy/test_consensus.py::TestConsensusVelocityResult::test_mean_similarity_bounds": 0.0009683179999910863, + "tests/unit/engine/strategy/test_context.py::TestBuildContext::test_composite_source_with_backend_applies_overrides": 0.0035290229999418443, + "tests/unit/engine/strategy/test_context.py::TestBuildContext::test_composite_source_without_backend_falls_back": 0.0019976639999867984, + "tests/unit/engine/strategy/test_context.py::TestBuildContext::test_config_source": 0.0019989159999909134, + "tests/unit/engine/strategy/test_context.py::TestBuildContext::test_memory_source_with_backend_applies_overrides": 0.0031908229999544346, + "tests/unit/engine/strategy/test_context.py::TestBuildContext::test_memory_source_without_backend_falls_back": 0.001915142999962427, + "tests/unit/engine/strategy/test_context.py::TestCompositeContextProvider::test_all_providers_fail_raises_runtime_error": 0.0022565870000903487, + "tests/unit/engine/strategy/test_context.py::TestCompositeContextProvider::test_empty_providers_raises": 0.0007780470000398054, + "tests/unit/engine/strategy/test_context.py::TestCompositeContextProvider::test_falls_back_on_first_provider_failure": 0.0018249889999992774, + "tests/unit/engine/strategy/test_context.py::TestCompositeContextProvider::test_returns_first_success": 0.0018931210000801002, + "tests/unit/engine/strategy/test_context.py::TestConfigContextProvider::test_custom_config": 0.0016301239999734207, + "tests/unit/engine/strategy/test_context.py::TestConfigContextProvider::test_reads_from_config": 0.0022713300000418712, + "tests/unit/engine/strategy/test_context.py::TestMemoryContextProvider::test_applies_full_overrides": 0.002961806000030265, + "tests/unit/engine/strategy/test_context.py::TestMemoryContextProvider::test_applies_partial_overrides": 0.0027959010000131457, + "tests/unit/engine/strategy/test_context.py::TestMemoryContextProvider::test_falls_back_when_any_field_is_blank_or_non_string": 0.003130424000005405, + "tests/unit/engine/strategy/test_context.py::TestMemoryContextProvider::test_falls_back_when_backend_raises": 0.0026883130000214805, + "tests/unit/engine/strategy/test_context.py::TestMemoryContextProvider::test_falls_back_when_backend_returns_no_entries": 0.0028185450000250967, + "tests/unit/engine/strategy/test_context.py::TestMemoryContextProvider::test_falls_back_when_content_is_not_json": 0.005909680999991451, + "tests/unit/engine/strategy/test_context.py::TestMemoryContextProvider::test_falls_back_when_content_is_not_object": 0.0033003639999265033, + "tests/unit/engine/strategy/test_context.py::TestMemoryContextProvider::test_falls_back_when_no_memory_backend": 0.0018911959999741157, + "tests/unit/engine/strategy/test_context.py::TestMemoryContextProvider::test_ignores_unknown_payload_fields": 0.0026505960000235973, + "tests/unit/engine/strategy/test_impact.py::TestCompositeImpactScorer::test_all_dimensions_present": 0.001204126000004635, + "tests/unit/engine/strategy/test_impact.py::TestCompositeImpactScorer::test_high_risk_card_scores_higher": 0.0015708949999861943, + "tests/unit/engine/strategy/test_impact.py::TestCompositeImpactScorer::test_score_returns_impact_score": 0.0020409470000117835, + "tests/unit/engine/strategy/test_impact.py::TestExplicitImpactScorer::test_explicit_dimensions": 0.001296080000031452, + "tests/unit/engine/strategy/test_impact.py::TestHybridImpactScorer::test_merges_explicit_with_composite": 0.0014537330000052862, + "tests/unit/engine/strategy/test_impact.py::TestNormalizationMapExhaustiveness::test_blast_radius_map_covers_all_variants": 0.000938963999999487, + "tests/unit/engine/strategy/test_impact.py::TestNormalizationMapExhaustiveness::test_reversibility_map_covers_all_variants": 0.0008336280000094121, + "tests/unit/engine/strategy/test_impact.py::TestNormalizationMapExhaustiveness::test_time_horizon_map_covers_all_variants": 0.001191977000019051, + "tests/unit/engine/strategy/test_impact.py::TestTierResolution::test_threshold_boundaries[0.4-0.7-0.0-minimal]": 0.0011917269999912605, + "tests/unit/engine/strategy/test_impact.py::TestTierResolution::test_threshold_boundaries[0.4-0.7-0.1-minimal]": 0.0013178219999190333, + "tests/unit/engine/strategy/test_impact.py::TestTierResolution::test_threshold_boundaries[0.4-0.7-0.4-moderate]": 0.0008420519999958742, + "tests/unit/engine/strategy/test_impact.py::TestTierResolution::test_threshold_boundaries[0.4-0.7-0.5-moderate]": 0.0012198180000382308, + "tests/unit/engine/strategy/test_impact.py::TestTierResolution::test_threshold_boundaries[0.4-0.7-0.7-generous]": 0.002029792000030284, + "tests/unit/engine/strategy/test_impact.py::TestTierResolution::test_threshold_boundaries[0.4-0.7-0.8-generous]": 0.001234238000051846, + "tests/unit/engine/strategy/test_lens_assignment.py::TestDiversityMaximizingAssigner::test_all_participants_get_a_lens": 0.0008726769999611861, + "tests/unit/engine/strategy/test_lens_assignment.py::TestDiversityMaximizingAssigner::test_both_empty_returns_empty_dict": 0.0009751970000024812, + "tests/unit/engine/strategy/test_lens_assignment.py::TestDiversityMaximizingAssigner::test_empty_lenses_returns_empty_dict": 0.0008993670000450038, + "tests/unit/engine/strategy/test_lens_assignment.py::TestDiversityMaximizingAssigner::test_empty_participants_returns_empty_dict": 0.0009767889999920953, + "tests/unit/engine/strategy/test_lens_assignment.py::TestDiversityMaximizingAssigner::test_equal_participants_and_lenses": 0.0009135060000176054, + "tests/unit/engine/strategy/test_lens_assignment.py::TestDiversityMaximizingAssigner::test_large_participant_set": 0.0010016859999950611, + "tests/unit/engine/strategy/test_lens_assignment.py::TestDiversityMaximizingAssigner::test_more_lenses_than_participants": 0.0008749910000460659, + "tests/unit/engine/strategy/test_lens_assignment.py::TestDiversityMaximizingAssigner::test_more_participants_than_lenses": 0.0009490779999623555, + "tests/unit/engine/strategy/test_lens_assignment.py::TestDiversityMaximizingAssigner::test_preserves_lens_name_strings": 0.0008421720000342248, + "tests/unit/engine/strategy/test_lens_assignment.py::TestDiversityMaximizingAssigner::test_preserves_participant_id_strings": 0.000856762999944749, + "tests/unit/engine/strategy/test_lens_assignment.py::TestDiversityMaximizingAssigner::test_round_robin_cycling": 0.0008991960000344079, + "tests/unit/engine/strategy/test_lens_assignment.py::TestDiversityMaximizingAssigner::test_single_participant_single_lens": 0.000902551000024232, + "tests/unit/engine/strategy/test_lens_assignment.py::TestLensAssigner::test_is_runtime_checkable": 0.0008961210000393294, + "tests/unit/engine/strategy/test_lenses.py::TestGetLensDefinitions::test_case_insensitive": 0.0007223639999551779, + "tests/unit/engine/strategy/test_lenses.py::TestGetLensDefinitions::test_empty_input": 0.0007335419999776605, + "tests/unit/engine/strategy/test_lenses.py::TestGetLensDefinitions::test_unknown_lens_raises": 0.0011308680000183813, + "tests/unit/engine/strategy/test_lenses.py::TestGetLensDefinitions::test_valid_lookup": 0.000748944999941159, + "tests/unit/engine/strategy/test_lenses.py::TestLensDefinitions::test_all_definitions_have_prompt_fragments": 0.0007942010000761002, + "tests/unit/engine/strategy/test_lenses.py::TestLensDefinitions::test_all_lenses_defined": 0.0009170829999334273, + "tests/unit/engine/strategy/test_lenses.py::TestLensDefinitions::test_default_lenses_have_is_default_true": 0.0008945590000166703, + "tests/unit/engine/strategy/test_lenses.py::TestLensDefinitions::test_definitions_are_lens_definition_type": 0.0008342099999936181, + "tests/unit/engine/strategy/test_lenses.py::TestLensDefinitions::test_optional_lenses_have_is_default_false": 0.0007973660000288874, + "tests/unit/engine/strategy/test_lenses.py::TestStrategicLens::test_default_lenses": 0.0008850359999996726, + "tests/unit/engine/strategy/test_lenses.py::TestStrategicLens::test_has_eight_members": 0.0012129179999647022, + "tests/unit/engine/strategy/test_models.py::TestConfidenceMetadata::test_level_exceeds_upper_raises": 0.0010467920000110098, + "tests/unit/engine/strategy/test_models.py::TestConfidenceMetadata::test_lower_exceeds_level_raises": 0.0014525699999694552, + "tests/unit/engine/strategy/test_models.py::TestConfidenceMetadata::test_valid_range": 0.0010648090000699995, + "tests/unit/engine/strategy/test_models.py::TestConstitutionalPrinciple::test_creation": 0.0008803379999449135, + "tests/unit/engine/strategy/test_models.py::TestImpactScore::test_composite_out_of_range_raises": 0.0008958710000115389, + "tests/unit/engine/strategy/test_models.py::TestImpactScore::test_dimension_out_of_range_raises": 0.0019338010000069517, + "tests/unit/engine/strategy/test_models.py::TestImpactScore::test_valid_creation": 0.0010035900000957554, + "tests/unit/engine/strategy/test_models.py::TestLensAttribution::test_creation": 0.0008713130000046476, + "tests/unit/engine/strategy/test_models.py::TestPrinciplePack::test_duplicate_ids_raises": 0.0015021060000321995, + "tests/unit/engine/strategy/test_models.py::TestPrinciplePack::test_unique_ids": 0.001083076999975674, + "tests/unit/engine/strategy/test_models.py::TestProgressiveThresholds::test_default_ordering": 0.0008504249998964042, + "tests/unit/engine/strategy/test_models.py::TestProgressiveThresholds::test_equal_thresholds_raises": 0.0010284559999149678, + "tests/unit/engine/strategy/test_models.py::TestProgressiveThresholds::test_moderate_ge_generous_raises": 0.0015514560000156052, + "tests/unit/engine/strategy/test_models.py::TestProgressiveWeights::test_as_dict_returns_all_dimensions": 0.0011081940000394752, + "tests/unit/engine/strategy/test_models.py::TestProgressiveWeights::test_default_weights_sum_to_one": 0.0008527270000513454, + "tests/unit/engine/strategy/test_models.py::TestProgressiveWeights::test_frozen": 0.0009295190000671028, + "tests/unit/engine/strategy/test_models.py::TestProgressiveWeights::test_weights_not_summing_to_one_raises": 0.001610465000055683, + "tests/unit/engine/strategy/test_models.py::TestRiskCard::test_defaults": 0.0011105070000212436, + "tests/unit/engine/strategy/test_models.py::TestStrategicContext::test_creation": 0.003481462000081592, + "tests/unit/engine/strategy/test_models.py::TestStrategicContext::test_frozen": 0.0009649919999787926, + "tests/unit/engine/strategy/test_models.py::TestStrategicOutputMode::test_all_members_exist": 0.0011731589999044445, + "tests/unit/engine/strategy/test_models.py::TestStrategyConfig::test_custom_lenses": 0.0008710739999742145, + "tests/unit/engine/strategy/test_models.py::TestStrategyConfig::test_defaults": 0.0009372619999794551, + "tests/unit/engine/strategy/test_models.py::TestStrategyConfig::test_empty_lenses_raises": 0.0010926900000072237, + "tests/unit/engine/strategy/test_models.py::TestStrategyConfig::test_frozen": 0.0009531460000289371, + "tests/unit/engine/strategy/test_models_properties.py::TestConfidenceMetadataProperties::test_range_ordering_invariant": 0.01756981099993027, + "tests/unit/engine/strategy/test_models_properties.py::TestImpactScoreProperties::test_composite_round_trips": 0.012690415999941251, + "tests/unit/engine/strategy/test_models_properties.py::TestProgressiveThresholdsProperties::test_ordering_invariant": 0.013955171000020528, + "tests/unit/engine/strategy/test_models_properties.py::TestProgressiveWeightsProperties::test_valid_weights_always_sum_to_one": 0.029818806999969638, + "tests/unit/engine/strategy/test_output.py::TestBuildOutputInstructions::test_advisor_mode": 0.0009641609999562206, + "tests/unit/engine/strategy/test_output.py::TestBuildOutputInstructions::test_all_modes_produce_non_empty_output": 0.0011462289999712993, + "tests/unit/engine/strategy/test_output.py::TestBuildOutputInstructions::test_context_dependent_resolves_for_c_suite": 0.001109325000015815, + "tests/unit/engine/strategy/test_output.py::TestBuildOutputInstructions::test_context_dependent_resolves_for_mid": 0.0009623290000035922, + "tests/unit/engine/strategy/test_output.py::TestBuildOutputInstructions::test_decision_maker_mode": 0.0009782019999988734, + "tests/unit/engine/strategy/test_output.py::TestBuildOutputInstructions::test_lenses_included_in_output": 0.0009507220000273264, + "tests/unit/engine/strategy/test_output.py::TestBuildOutputInstructions::test_option_expander_mode": 0.001262571999973261, + "tests/unit/engine/strategy/test_premortem.py::TestDefaultPremortemExecutor::test_all_participation_calls_all": 0.0017677650000678113, + "tests/unit/engine/strategy/test_premortem.py::TestDefaultPremortemExecutor::test_context_id_forwarding[blank-normalised]": 0.0024770009999315334, + "tests/unit/engine/strategy/test_premortem.py::TestDefaultPremortemExecutor::test_context_id_forwarding[default-fallback]": 0.0016192859999932807, + "tests/unit/engine/strategy/test_premortem.py::TestDefaultPremortemExecutor::test_context_id_forwarding[explicit]": 0.0017007060000082674, + "tests/unit/engine/strategy/test_premortem.py::TestDefaultPremortemExecutor::test_empty_participants_returns_empty": 0.0012740689999759525, + "tests/unit/engine/strategy/test_premortem.py::TestDefaultPremortemExecutor::test_multiple_responses_aggregated": 0.0013573900000096728, + "tests/unit/engine/strategy/test_premortem.py::TestDefaultPremortemExecutor::test_none_participation_returns_empty": 0.0015374970000152643, + "tests/unit/engine/strategy/test_premortem.py::TestDefaultPremortemExecutor::test_parses_assumption_responses": 0.001314216999958262, + "tests/unit/engine/strategy/test_premortem.py::TestDefaultPremortemExecutor::test_parses_failure_responses": 0.0013389449999294811, + "tests/unit/engine/strategy/test_premortem.py::TestDefaultPremortemExecutor::test_prompt_asks_for_failure_modes": 0.0013696089999939431, + "tests/unit/engine/strategy/test_premortem.py::TestDefaultPremortemExecutor::test_prompt_contains_decision_summary": 0.0013588930000310029, + "tests/unit/engine/strategy/test_premortem.py::TestDefaultPremortemExecutor::test_returns_valid_premortem_output": 0.0014430569999603904, + "tests/unit/engine/strategy/test_premortem.py::TestDefaultPremortemExecutor::test_strategic_odd_number_participants": 0.0014532430000144814, + "tests/unit/engine/strategy/test_premortem.py::TestDefaultPremortemExecutor::test_strategic_participation_calls_subset": 0.0014478730000178075, + "tests/unit/engine/strategy/test_premortem.py::TestDefaultPremortemExecutor::test_strategic_single_participant": 0.0014472629999318087, + "tests/unit/engine/strategy/test_premortem.py::TestDefaultPremortemExecutor::test_token_budget_smaller_than_participants": 0.0014314999999669453, + "tests/unit/engine/strategy/test_premortem.py::TestDefaultPremortemExecutor::test_token_distribution": 0.0015213919999723657, + "tests/unit/engine/strategy/test_premortem.py::TestDefaultPremortemExecutor::test_token_distribution_with_remainder": 0.0015003109999724984, + "tests/unit/engine/strategy/test_premortem.py::TestFailureMode::test_custom_mitigation": 0.0007669809999697463, + "tests/unit/engine/strategy/test_premortem.py::TestFailureMode::test_defaults": 0.0010122130000240759, + "tests/unit/engine/strategy/test_premortem.py::TestFailureMode::test_frozen": 0.0014510990000076163, + "tests/unit/engine/strategy/test_premortem.py::TestFailureMode::test_valid_impact_values": 0.0008593169999926431, + "tests/unit/engine/strategy/test_premortem.py::TestFailureMode::test_valid_likelihood_values": 0.0009290289999057677, + "tests/unit/engine/strategy/test_premortem.py::TestPremortemExecutor::test_is_runtime_checkable": 0.0007642160000500553, + "tests/unit/engine/strategy/test_premortem.py::TestPremortemOutput::test_empty_output": 0.0007751329999905465, + "tests/unit/engine/strategy/test_premortem.py::TestPremortemOutput::test_frozen": 0.00106828600002018, + "tests/unit/engine/strategy/test_premortem.py::TestPremortemOutput::test_full_output": 0.0006802040000479792, + "tests/unit/engine/strategy/test_premortem.py::TestPremortemOutput::test_with_assumptions": 0.000693563000083941, + "tests/unit/engine/strategy/test_premortem.py::TestPremortemOutput::test_with_failure_modes": 0.0007658289999881163, + "tests/unit/engine/strategy/test_principles.py::TestListBuiltinPacks::test_all_names_match_registry": 0.0009260440000389281, + "tests/unit/engine/strategy/test_principles.py::TestListBuiltinPacks::test_returns_sorted_names": 0.0009290479999890522, + "tests/unit/engine/strategy/test_principles.py::TestLoadAndMerge::test_duplicate_custom_id_deduped": 0.00768652699997574, + "tests/unit/engine/strategy/test_principles.py::TestLoadAndMerge::test_pack_only": 0.004459582000038154, + "tests/unit/engine/strategy/test_principles.py::TestLoadAndMerge::test_with_custom_principles": 0.004487504999985958, + "tests/unit/engine/strategy/test_principles.py::TestLoadPack::test_all_builtin_packs_load": 0.010766828000100759, + "tests/unit/engine/strategy/test_principles.py::TestLoadPack::test_case_insensitive": 0.004530476999946131, + "tests/unit/engine/strategy/test_principles.py::TestLoadPack::test_invalid_name_raises": 0.0019442750000848719, + "tests/unit/engine/strategy/test_principles.py::TestLoadPack::test_load_cost_sensitive_pack": 0.0032691779999822757, + "tests/unit/engine/strategy/test_principles.py::TestLoadPack::test_load_default_pack": 0.0073308939999492395, + "tests/unit/engine/strategy/test_principles.py::TestLoadPack::test_load_enterprise_pack": 0.005065680000029715, + "tests/unit/engine/strategy/test_principles.py::TestLoadPack::test_load_startup_pack": 0.0037338820000627493, + "tests/unit/engine/strategy/test_principles.py::TestLoadPack::test_principles_have_unique_ids": 0.012222833000009814, + "tests/unit/engine/strategy/test_principles.py::TestLoadPack::test_unknown_pack_raises": 0.0011346420000677426, + "tests/unit/engine/strategy/test_prompt_injection.py::TestBuildStrategicPromptSections::test_context_text_contains_config_values": 0.0013565599999765254, + "tests/unit/engine/strategy/test_prompt_injection.py::TestBuildStrategicPromptSections::test_output_instructions_non_empty": 0.0010366189999899689, + "tests/unit/engine/strategy/test_prompt_injection.py::TestBuildStrategicPromptSections::test_principles_none_when_empty": 0.0010059620000220093, + "tests/unit/engine/strategy/test_prompt_injection.py::TestBuildStrategicPromptSections::test_principles_text_when_provided": 0.0009583730000599644, + "tests/unit/engine/strategy/test_prompt_injection.py::TestBuildStrategicPromptSections::test_returns_all_sections": 0.0012088320000316344, + "tests/unit/engine/strategy/test_prompt_injection.py::TestShouldInjectStrategy::test_c_suite_returns_true": 0.0008523569999852043, + "tests/unit/engine/strategy/test_prompt_injection.py::TestShouldInjectStrategy::test_director_returns_true": 0.0008068409999850701, + "tests/unit/engine/strategy/test_prompt_injection.py::TestShouldInjectStrategy::test_explicit_mode_overrides_level": 0.0008015409999870826, + "tests/unit/engine/strategy/test_prompt_injection.py::TestShouldInjectStrategy::test_mid_returns_false": 0.0007799490000479636, + "tests/unit/engine/strategy/test_prompt_injection.py::TestShouldInjectStrategy::test_none_config_returns_false": 0.0008613100000616214, + "tests/unit/engine/strategy/test_prompt_injection.py::TestShouldInjectStrategy::test_vp_returns_true": 0.0008058869999558738, + "tests/unit/engine/strategy/test_tiers.py::TestFixedTierResolver::test_ignores_impact_score": 0.0009366810000415171, + "tests/unit/engine/strategy/test_tiers.py::TestFixedTierResolver::test_returns_config_tier": 0.0009339570000292952, + "tests/unit/engine/strategy/test_tiers.py::TestGetTierResolver::test_returns_progressive": 0.0010135940000282062, + "tests/unit/engine/strategy/test_tiers.py::TestProgressiveTierResolver::test_no_impact_falls_back_to_config": 0.000935108000078344, + "tests/unit/engine/strategy/test_tiers.py::TestProgressiveTierResolver::test_threshold_boundaries[0.1-minimal]": 0.001070228000003226, + "tests/unit/engine/strategy/test_tiers.py::TestProgressiveTierResolver::test_threshold_boundaries[0.39-minimal]": 0.001002118000030805, + "tests/unit/engine/strategy/test_tiers.py::TestProgressiveTierResolver::test_threshold_boundaries[0.4-moderate]": 0.0009823479999795381, + "tests/unit/engine/strategy/test_tiers.py::TestProgressiveTierResolver::test_threshold_boundaries[0.5-moderate]": 0.0009698289999846565, + "tests/unit/engine/strategy/test_tiers.py::TestProgressiveTierResolver::test_threshold_boundaries[0.69-moderate]": 0.0009733750000009422, + "tests/unit/engine/strategy/test_tiers.py::TestProgressiveTierResolver::test_threshold_boundaries[0.7-generous]": 0.000989508999964528, + "tests/unit/engine/strategy/test_tiers.py::TestProgressiveTierResolver::test_threshold_boundaries[0.95-generous]": 0.0008913940000070397, + "tests/unit/engine/test_agent_engine.py::TestAgentEngineAlreadyInProgress::test_in_progress_accepted": 0.022840368999993643, + "tests/unit/engine/test_agent_engine.py::TestAgentEngineBasicRun::test_basic_run_is_success": 0.02240527900005418, + "tests/unit/engine/test_agent_engine.py::TestAgentEngineBasicRun::test_basic_run_returns_result": 0.03786509899998691, + "tests/unit/engine/test_agent_engine.py::TestAgentEngineBudgetChecker::test_budget_checker_passed_and_terminates": 0.026547543000049245, + "tests/unit/engine/test_agent_engine.py::TestAgentEngineBudgetChecker::test_no_budget_limit_no_checker": 0.02198162299998785, + "tests/unit/engine/test_agent_engine.py::TestAgentEngineClassification::test_classification_memory_error_propagates": 1.0231521789999647, + "tests/unit/engine/test_agent_engine.py::TestAgentEngineClassification::test_enabled_config_calls_classification": 0.02410867900005087, + "tests/unit/engine/test_agent_engine.py::TestAgentEngineClassification::test_no_config_skips_classification": 0.02183584800002336, + "tests/unit/engine/test_agent_engine.py::TestAgentEngineCompletionConfig::test_completion_config_forwarded": 0.025575560999982372, + "tests/unit/engine/test_agent_engine.py::TestAgentEngineCoordinator::test_coordinate_delegates_to_coordinator": 0.003436635000014121, + "tests/unit/engine/test_agent_engine.py::TestAgentEngineCoordinator::test_coordinate_raises_when_no_coordinator": 0.0032520130000079916, + "tests/unit/engine/test_agent_engine.py::TestAgentEngineCoordinator::test_coordinator_default_is_none": 0.0015279319999876861, + "tests/unit/engine/test_agent_engine.py::TestAgentEngineCoordinator::test_coordinator_property_returns_coordinator": 0.0017728630000419798, + "tests/unit/engine/test_agent_engine.py::TestAgentEngineCorrelationBinding::test_correlation_context_clean_after_error": 0.024205307999977776, + "tests/unit/engine/test_agent_engine.py::TestAgentEngineCorrelationBinding::test_correlation_scope_not_entered_on_validation_error": 0.003692511999929593, + "tests/unit/engine/test_agent_engine.py::TestAgentEngineCorrelationBinding::test_run_uses_correlation_scope": 0.028902060000007168, + "tests/unit/engine/test_agent_engine.py::TestAgentEngineCorrelationBinding::test_structlog_context_carries_correlation": 0.0236798619999945, + "tests/unit/engine/test_agent_engine.py::TestAgentEngineCostRecording::test_cost_recorded": 0.02399566300010747, + "tests/unit/engine/test_agent_engine.py::TestAgentEngineCostRecording::test_cost_tracker_failure_preserves_result": 0.023018663000016204, + "tests/unit/engine/test_agent_engine.py::TestAgentEngineCostRecording::test_free_provider_tokens_recorded": 0.02374011699998846, + "tests/unit/engine/test_agent_engine.py::TestAgentEngineCostRecording::test_no_cost_recorded_without_tracker": 0.02436003000002529, + "tests/unit/engine/test_agent_engine.py::TestAgentEngineCostRecording::test_zero_cost_not_recorded": 0.02217848499998354, + "tests/unit/engine/test_agent_engine.py::TestAgentEngineDefaultLoop::test_custom_loop_used": 0.02562073799998643, + "tests/unit/engine/test_agent_engine.py::TestAgentEngineDefaultLoop::test_default_is_react_loop": 0.022331439000026876, + "tests/unit/engine/test_agent_engine.py::TestAgentEngineDefaultLoop::test_stagnation_detector_wired_to_default_loop": 0.0016248239999754333, + "tests/unit/engine/test_agent_engine.py::TestAgentEngineDuration::test_duration_is_positive": 0.030758070999979736, + "tests/unit/engine/test_agent_engine.py::TestAgentEngineImmutability::test_identity_unchanged": 0.02191458499999044, + "tests/unit/engine/test_agent_engine.py::TestAgentEngineImmutability::test_task_unchanged": 0.021572249999962878, + "tests/unit/engine/test_agent_engine.py::TestAgentEngineInvalidInput::test_blocked_task_raises": 0.00241167400008635, + "tests/unit/engine/test_agent_engine.py::TestAgentEngineInvalidInput::test_completed_task_raises": 0.0024262970000563655, + "tests/unit/engine/test_agent_engine.py::TestAgentEngineInvalidInput::test_created_task_raises": 0.002415211000027284, + "tests/unit/engine/test_agent_engine.py::TestAgentEngineInvalidInput::test_inactive_agent_raises": 0.002967594999972789, + "tests/unit/engine/test_agent_engine.py::TestAgentEngineInvalidInput::test_task_assigned_to_different_agent_raises": 0.0023831820000737025, + "tests/unit/engine/test_agent_engine.py::TestAgentEngineInvalidInput::test_terminated_agent_raises": 0.0025270060000366357, + "tests/unit/engine/test_agent_engine.py::TestAgentEngineMaxTurns::test_max_turns_forwarded": 0.02660389900000837, + "tests/unit/engine/test_agent_engine.py::TestAgentEngineMaxTurnsBoundary::test_max_turns_one_succeeds": 0.02237809799993329, + "tests/unit/engine/test_agent_engine.py::TestAgentEngineMemoryToolWiring::test_memory_tools_registered_when_strategy_provided": 0.0059250750000501284, + "tests/unit/engine/test_agent_engine.py::TestAgentEngineMemoryToolWiring::test_no_memory_tools_when_strategy_is_none": 0.0037079759999869566, + "tests/unit/engine/test_agent_engine.py::TestAgentEnginePromptTokenRatioWarning::test_prompt_token_ratio_warning[high_ratio]": 0.004522217000044293, + "tests/unit/engine/test_agent_engine.py::TestAgentEnginePromptTokenRatioWarning::test_prompt_token_ratio_warning[low_ratio]": 0.0035876670000334343, + "tests/unit/engine/test_agent_engine.py::TestAgentEngineSystemPrompt::test_system_prompt_in_result": 0.021162346000096477, + "tests/unit/engine/test_agent_engine.py::TestAgentEngineTaskTransition::test_assigned_transitions_to_in_progress": 0.02201136899998346, + "tests/unit/engine/test_agent_engine.py::TestAgentEngineWithTools::test_tools_from_registry": 0.026903619999984585, + "tests/unit/engine/test_agent_engine.py::TestSyncToTaskEngine::test_completed_path_produces_two_syncs": 0.023648596999976235, + "tests/unit/engine/test_agent_engine.py::TestSyncToTaskEngine::test_error_path_produces_two_syncs": 0.029438341999991735, + "tests/unit/engine/test_agent_engine.py::TestSyncToTaskEngine::test_max_turns_syncs_only_in_progress": 0.02932373200002303, + "tests/unit/engine/test_agent_engine.py::TestSyncToTaskEngine::test_memory_error_propagates": 0.667201585999976, + "tests/unit/engine/test_agent_engine.py::TestSyncToTaskEngine::test_no_task_engine_is_noop": 0.022384053000052972, + "tests/unit/engine/test_agent_engine.py::TestSyncToTaskEngine::test_recursion_error_propagates": 0.6346541219999722, + "tests/unit/engine/test_agent_engine.py::TestSyncToTaskEngine::test_shutdown_path_produces_two_syncs": 0.028355875999977798, + "tests/unit/engine/test_agent_engine.py::TestSyncToTaskEngine::test_sync_failure_isolated_from_subsequent_transitions": 0.02477257200001759, + "tests/unit/engine/test_agent_engine.py::TestSyncToTaskEngine::test_task_engine_error_swallowed": 0.023782233000019914, + "tests/unit/engine/test_agent_engine.py::TestSyncToTaskEngine::test_unexpected_error_swallowed": 0.02386419399999795, + "tests/unit/engine/test_agent_engine.py::test_snapshot_channel_matches_api_channel": 0.0009219389999657324, + "tests/unit/engine/test_agent_engine_auto_loop.py::TestAutoLoopBudgetAware::test_complex_ok_budget_uses_hybrid": 0.026972760000035123, + "tests/unit/engine/test_agent_engine_auto_loop.py::TestAutoLoopBudgetAware::test_complex_tight_budget_uses_plan_execute": 0.02658024200007958, + "tests/unit/engine/test_agent_engine_auto_loop.py::TestAutoLoopConfigWiring::test_both_compaction_and_plan_config_wired_simultaneously": 0.0028263269999797558, + "tests/unit/engine/test_agent_engine_auto_loop.py::TestAutoLoopConfigWiring::test_compaction_callback_defaults_to_none": 0.0012312650000012582, + "tests/unit/engine/test_agent_engine_auto_loop.py::TestAutoLoopConfigWiring::test_compaction_callback_wired_to_default_loop": 0.0014188719999310706, + "tests/unit/engine/test_agent_engine_auto_loop.py::TestAutoLoopConfigWiring::test_compaction_callback_wired_to_hybrid_via_auto_selection": 0.002976488000001609, + "tests/unit/engine/test_agent_engine_auto_loop.py::TestAutoLoopConfigWiring::test_compaction_callback_wired_to_plan_execute_via_auto_selection": 0.00378128300002345, + "tests/unit/engine/test_agent_engine_auto_loop.py::TestAutoLoopConfigWiring::test_compaction_callback_wired_to_react_via_auto_selection": 0.0026468430000363696, + "tests/unit/engine/test_agent_engine_auto_loop.py::TestAutoLoopConfigWiring::test_hybrid_loop_config_wired_via_auto_selection": 0.0028260349999413847, + "tests/unit/engine/test_agent_engine_auto_loop.py::TestAutoLoopConfigWiring::test_plan_execute_config_defaults_when_none": 0.002066174999924897, + "tests/unit/engine/test_agent_engine_auto_loop.py::TestAutoLoopConfigWiring::test_plan_execute_config_wired_via_auto_selection": 0.002234093999959441, + "tests/unit/engine/test_agent_engine_auto_loop.py::TestAutoLoopFallbackOnBudgetError::test_budget_unavailable_still_selects_loop": 0.02545797800001992, + "tests/unit/engine/test_agent_engine_auto_loop.py::TestAutoLoopResumePath::test_execute_resumed_loop_calls_resolve_loop": 0.004905581000059556, + "tests/unit/engine/test_agent_engine_auto_loop.py::TestAutoLoopSelection::test_medium_task_uses_plan_execute": 0.028532620000021325, + "tests/unit/engine/test_agent_engine_auto_loop.py::TestAutoLoopSelection::test_simple_task_uses_react": 0.03742991100000381, + "tests/unit/engine/test_agent_engine_auto_loop.py::TestAutoLoopWithExplicitLoop::test_both_raises_value_error": 0.0020841320000499763, + "tests/unit/engine/test_agent_engine_budget.py::TestEngineWithEnforcer::test_enforcer_provides_cost_tracker": 0.02425145999995948, + "tests/unit/engine/test_agent_engine_budget.py::TestEngineWithEnforcer::test_model_downgrade_applied": 0.026061798000000636, + "tests/unit/engine/test_agent_engine_budget.py::TestEngineWithEnforcer::test_no_enforcer_uses_fallback_checker": 0.02207452100003593, + "tests/unit/engine/test_agent_engine_budget.py::TestEngineWithEnforcer::test_preflight_budget_stop_returns_budget_exhausted[daily_limit]": 0.003818850000072871, + "tests/unit/engine/test_agent_engine_budget.py::TestEngineWithEnforcer::test_preflight_budget_stop_returns_budget_exhausted[monthly_exhausted]": 0.00449348399996552, + "tests/unit/engine/test_agent_engine_budget.py::TestEngineWithEnforcer::test_preflight_budget_stop_returns_budget_exhausted[quota_exhausted]": 0.0037946749999946405, + "tests/unit/engine/test_agent_engine_ceiling_park.py::test_hard_ceiling_with_approval_gate_routes_to_parked": 0.0026538409999830037, + "tests/unit/engine/test_agent_engine_ceiling_park.py::test_hard_ceiling_without_approval_gate_falls_back_to_exhausted": 0.0018040690000020732, + "tests/unit/engine/test_agent_engine_ceiling_park.py::test_other_budget_errors_still_route_to_exhausted": 0.001973721000013029, + "tests/unit/engine/test_agent_engine_ceiling_park.py::test_park_context_failure_falls_back_to_exhausted": 0.0019069600000420905, + "tests/unit/engine/test_agent_engine_ceiling_park.py::test_park_stamps_forecast_halt_context": 0.003026873000010255, + "tests/unit/engine/test_agent_engine_ceiling_park.py::test_park_without_forecast_id_skips_stamp": 0.0018775089999962802, + "tests/unit/engine/test_agent_engine_clock_seam.py::TestAgentEngineClockSeam::test_default_clock_is_system_clock": 0.005975698999918677, + "tests/unit/engine/test_agent_engine_clock_seam.py::TestAgentEngineClockSeam::test_injected_clock_is_used": 0.0055422299999463576, + "tests/unit/engine/test_agent_engine_degradation.py::TestEngineDegradation::test_engine_fallback_raises_without_registry": 0.0029875550000042495, + "tests/unit/engine/test_agent_engine_degradation.py::TestEngineDegradation::test_engine_fallback_registry_error_raises": 0.0050582860000076835, + "tests/unit/engine/test_agent_engine_degradation.py::TestEngineDegradation::test_engine_fallback_uses_registry_provider": 0.016846152999960395, + "tests/unit/engine/test_agent_engine_degradation.py::TestEngineDegradation::test_engine_passes_provider_name": 0.016460065000160284, + "tests/unit/engine/test_agent_engine_degradation.py::TestEngineDegradation::test_engine_queue_no_provider_change": 0.017442330999983824, + "tests/unit/engine/test_agent_engine_distillation.py::TestAgentEngineDistillationCapture::test_distillation_captured_on_error_termination": 0.005232694000028459, + "tests/unit/engine/test_agent_engine_distillation.py::TestAgentEngineDistillationCapture::test_distillation_captured_when_enabled": 0.005828523000104724, + "tests/unit/engine/test_agent_engine_distillation.py::TestAgentEngineDistillationCapture::test_distillation_disabled_by_default": 0.0044777910001130294, + "tests/unit/engine/test_agent_engine_distillation.py::TestAgentEngineDistillationCapture::test_distillation_without_backend_is_noop": 0.0037441389999912644, + "tests/unit/engine/test_agent_engine_errors.py::TestAgentEngineBudgetErrorSecondaryFailure::test_handle_budget_error_secondary_failure_preserves_note": 0.004669173000024784, + "tests/unit/engine/test_agent_engine_errors.py::TestAgentEngineCostRecordingNonRecoverable::test_memory_error_in_cost_recording_propagates": 0.9484767289999922, + "tests/unit/engine/test_agent_engine_errors.py::TestAgentEngineCostRecordingNonRecoverable::test_recursion_error_in_cost_recording_propagates": 0.8473212079999826, + "tests/unit/engine/test_agent_engine_errors.py::TestAgentEngineErrorHandling::test_prompt_build_error_returns_error_result": 0.004473745000041163, + "tests/unit/engine/test_agent_engine_errors.py::TestAgentEngineErrorHandling::test_provider_error_returns_error_result": 0.03153682999999319, + "tests/unit/engine/test_agent_engine_errors.py::TestAgentEngineFatalErrorNonRecoverable::test_memory_error_in_error_build_propagates": 0.0035192779999420054, + "tests/unit/engine/test_agent_engine_errors.py::TestAgentEngineFatalErrorResult::test_error_message_with_path_is_sanitized": 0.004272546999970928, + "tests/unit/engine/test_agent_engine_errors.py::TestAgentEngineFatalErrorResult::test_error_result_has_error_message": 0.005705980000016098, + "tests/unit/engine/test_agent_engine_errors.py::TestAgentEngineFatalErrorResult::test_handle_fatal_error_secondary_failure_raises_original": 0.003585716999964461, + "tests/unit/engine/test_agent_engine_errors.py::TestAgentEngineMaxTurnsValidation::test_negative_max_turns_raises": 0.0028477280000629435, + "tests/unit/engine/test_agent_engine_errors.py::TestAgentEngineMaxTurnsValidation::test_zero_max_turns_raises": 0.003651782999952502, + "tests/unit/engine/test_agent_engine_errors.py::TestAgentEngineMemoryMessages::test_memory_messages_in_context": 0.026855006000062076, + "tests/unit/engine/test_agent_engine_errors.py::TestAgentEngineNonRecoverable::test_memory_error_propagates": 2.558807606999949, + "tests/unit/engine/test_agent_engine_errors.py::TestAgentEngineNonRecoverable::test_recursion_error_propagates": 0.6136184189999767, + "tests/unit/engine/test_agent_engine_errors.py::TestAgentEngineRecovery::test_custom_recovery_strategy_used": 0.02257701100000986, + "tests/unit/engine/test_agent_engine_errors.py::TestAgentEngineRecovery::test_loop_timeout_triggers_recovery": 0.03491401499996982, + "tests/unit/engine/test_agent_engine_errors.py::TestAgentEngineRecovery::test_memory_error_in_recovery_propagates": 1.1593056360001128, + "tests/unit/engine/test_agent_engine_errors.py::TestAgentEngineRecovery::test_no_recovery_when_strategy_is_none": 0.02002527000001919, + "tests/unit/engine/test_agent_engine_errors.py::TestAgentEngineRecovery::test_provider_error_transitions_task_to_failed": 0.027708804999974745, + "tests/unit/engine/test_agent_engine_errors.py::TestAgentEngineRecovery::test_recovery_failure_is_swallowed": 0.020488431999979184, + "tests/unit/engine/test_agent_engine_errors.py::TestAgentEngineRecovery::test_recovery_strategy_invoked_on_failure": 0.02673662199993032, + "tests/unit/engine/test_agent_engine_errors.py::TestAgentEngineRecovery::test_recursion_error_in_recovery_propagates": 1.347454325000058, + "tests/unit/engine/test_agent_engine_errors.py::TestAgentEngineTimeoutValidation::test_invalid_timeout_raises[negative]": 0.0026631459999748586, + "tests/unit/engine/test_agent_engine_errors.py::TestAgentEngineTimeoutValidation::test_invalid_timeout_raises[small_negative]": 0.0026393099998927028, + "tests/unit/engine/test_agent_engine_errors.py::TestAgentEngineTimeoutValidation::test_invalid_timeout_raises[zero]": 0.0028176639999628605, + "tests/unit/engine/test_agent_engine_lifecycle.py::TestAgentEngineCompletionMetrics::test_metrics_logged_on_completion": 0.0232967809999991, + "tests/unit/engine/test_agent_engine_lifecycle.py::TestAgentEnginePostExecutionResilience::test_interrupted_transition_failure_preserves_result": 0.031061556999986806, + "tests/unit/engine/test_agent_engine_lifecycle.py::TestAgentEnginePostExecutionResilience::test_transition_failure_preserves_result": 0.026517059000013887, + "tests/unit/engine/test_agent_engine_lifecycle.py::TestAgentEnginePostExecutionTransitions::test_budget_exhausted_stays_in_progress": 0.024214024999992034, + "tests/unit/engine/test_agent_engine_lifecycle.py::TestAgentEnginePostExecutionTransitions::test_completed_does_not_set_completed_at": 0.020092938999994203, + "tests/unit/engine/test_agent_engine_lifecycle.py::TestAgentEnginePostExecutionTransitions::test_completed_parks_at_in_review": 0.03371099299999969, + "tests/unit/engine/test_agent_engine_lifecycle.py::TestAgentEnginePostExecutionTransitions::test_completed_transition_log_has_two_entries": 0.016340127000091798, + "tests/unit/engine/test_agent_engine_lifecycle.py::TestAgentEnginePostExecutionTransitions::test_error_transitions_to_failed": 0.02774130399996011, + "tests/unit/engine/test_agent_engine_lifecycle.py::TestAgentEnginePostExecutionTransitions::test_max_turns_stays_in_progress": 0.01896918199997799, + "tests/unit/engine/test_agent_engine_lifecycle.py::TestAgentEnginePostExecutionTransitions::test_no_task_execution_passes_through": 0.01859401999996635, + "tests/unit/engine/test_agent_engine_lifecycle.py::TestAgentEnginePostExecutionTransitions::test_shutdown_from_assigned_transitions_to_interrupted": 0.021977206000030947, + "tests/unit/engine/test_agent_engine_lifecycle.py::TestAgentEnginePostExecutionTransitions::test_shutdown_transitions_to_interrupted": 0.023472260000005463, + "tests/unit/engine/test_agent_engine_lifecycle.py::TestAgentEngineTimeout::test_no_timeout_by_default": 0.024507388000017727, + "tests/unit/engine/test_agent_engine_lifecycle.py::TestAgentEngineTimeout::test_non_positive_timeout_raises[negative]": 0.002098643999943306, + "tests/unit/engine/test_agent_engine_lifecycle.py::TestAgentEngineTimeout::test_non_positive_timeout_raises[zero]": 0.002881889000036608, + "tests/unit/engine/test_agent_engine_lifecycle.py::TestAgentEngineTimeout::test_timeout_produces_error_result": 0.1228736680000111, + "tests/unit/engine/test_agent_engine_lifecycle.py::TestAgentEngineTimeoutEdgeCases::test_inner_timeout_propagates_without_engine_timeout": 0.028714366000031077, + "tests/unit/engine/test_agent_engine_lifecycle.py::TestAgentEngineTimeoutEdgeCases::test_timeout_records_no_costs": 0.14851130499999954, + "tests/unit/engine/test_agent_engine_procedural.py::TestAgentEngineProcedural::test_no_procedural_memory_for_non_error": 0.01808985799993934, + "tests/unit/engine/test_agent_engine_procedural.py::TestAgentEngineProcedural::test_no_procedural_memory_when_disabled": 0.01742352399998026, + "tests/unit/engine/test_agent_engine_procedural.py::TestAgentEngineProcedural::test_no_procedural_memory_without_backend": 0.017027170000005754, + "tests/unit/engine/test_agent_engine_procedural.py::TestAgentEngineProcedural::test_no_procedural_memory_without_config": 0.01930644999993092, + "tests/unit/engine/test_agent_engine_procedural.py::TestAgentEngineProcedural::test_procedural_memory_failure_does_not_block": 0.017087028000048576, + "tests/unit/engine/test_agent_engine_procedural.py::TestAgentEngineProcedural::test_procedural_memory_generated_after_error": 0.005288876999998138, + "tests/unit/engine/test_agent_engine_project.py::TestProjectBudgetIntegration::test_project_budget_exceeded_returns_budget_exhausted": 0.005680904000030296, + "tests/unit/engine/test_agent_engine_project.py::TestProjectValidation::test_agent_in_team_proceeds": 0.02366854100000637, + "tests/unit/engine/test_agent_engine_project.py::TestProjectValidation::test_agent_not_in_team_raises": 0.0027516960000184554, + "tests/unit/engine/test_agent_engine_project.py::TestProjectValidation::test_empty_team_allows_any_agent": 0.021940853999979026, + "tests/unit/engine/test_agent_engine_project.py::TestProjectValidation::test_no_project_repo_skips_validation": 0.029206203999933678, + "tests/unit/engine/test_agent_engine_project.py::TestProjectValidation::test_project_not_found_raises": 0.0031662979999396157, + "tests/unit/engine/test_agent_engine_resume.py::TestResumeParkedRun::test_decision_message_injected_into_conversation": 0.02341980899984719, + "tests/unit/engine/test_agent_engine_resume.py::TestResumeParkedRun::test_resumes_to_terminal_result": 0.025014990999920883, + "tests/unit/engine/test_agent_engine_resume.py::TestResumeParkedRun::test_taskless_parked_context_raises": 0.004252047999898423, + "tests/unit/engine/test_agent_engine_trust.py::TestTrustNarrowing::test_disabled_strategy_is_noop": 0.0014822959999492014, + "tests/unit/engine/test_agent_engine_trust.py::TestTrustNarrowing::test_trust_does_not_grant_above_identity": 0.0017674949999673117, + "tests/unit/engine/test_agent_engine_trust.py::TestTrustNarrowing::test_trust_narrows_below_identity_level": 0.002275615000144171, + "tests/unit/engine/test_agent_state.py::TestAgentRuntimeStateFromContext::test_from_context_executing": 0.0016737470000407484, + "tests/unit/engine/test_agent_state.py::TestAgentRuntimeStateFromContext::test_from_context_paused": 0.001316199999962464, + "tests/unit/engine/test_agent_state.py::TestAgentRuntimeStateFromContext::test_from_context_rejects_idle": 0.0013982210000449413, + "tests/unit/engine/test_agent_state.py::TestAgentRuntimeStateFromContext::test_from_context_with_task": 0.0011708370000178547, + "tests/unit/engine/test_agent_state.py::TestAgentRuntimeStateFromContext::test_from_context_with_zero_cost": 0.0011625840000419885, + "tests/unit/engine/test_agent_state.py::TestAgentRuntimeStateFromContext::test_from_context_without_task": 0.0009693490000017846, + "tests/unit/engine/test_agent_state.py::TestAgentRuntimeStateIdle::test_idle_creates_idle_state": 0.001296151000019563, + "tests/unit/engine/test_agent_state.py::TestAgentRuntimeStateIdle::test_idle_sets_last_activity_at": 0.0013495400000351765, + "tests/unit/engine/test_agent_state.py::TestAgentRuntimeStateIdle::test_idle_with_blank_agent_id_raises": 0.0009892980000358875, + "tests/unit/engine/test_agent_state.py::TestAgentRuntimeStateImmutability::test_frozen": 0.0009087190000514056, + "tests/unit/engine/test_agent_state.py::TestAgentRuntimeStateImmutability::test_json_roundtrip": 0.0009792930000003253, + "tests/unit/engine/test_agent_state.py::TestAgentRuntimeStateImmutability::test_json_roundtrip_idle": 0.0009807759999489463, + "tests/unit/engine/test_agent_state.py::TestAgentRuntimeStateValidation::test_blank_agent_id_raises": 0.0006708000000230641, + "tests/unit/engine/test_agent_state.py::TestAgentRuntimeStateValidation::test_executing_without_execution_id_raises": 0.0010690459999977975, + "tests/unit/engine/test_agent_state.py::TestAgentRuntimeStateValidation::test_executing_without_started_at_raises": 0.0013493790000325134, + "tests/unit/engine/test_agent_state.py::TestAgentRuntimeStateValidation::test_idle_single_violation_raises[kwargs0-execution_id must be None]": 0.0021995710000055624, + "tests/unit/engine/test_agent_state.py::TestAgentRuntimeStateValidation::test_idle_single_violation_raises[kwargs1-task_id must be None]": 0.0015376759999981005, + "tests/unit/engine/test_agent_state.py::TestAgentRuntimeStateValidation::test_idle_single_violation_raises[kwargs2-started_at must be None]": 0.0012153710000575302, + "tests/unit/engine/test_agent_state.py::TestAgentRuntimeStateValidation::test_idle_single_violation_raises[kwargs3-turn_count must be 0]": 0.0012028230000282747, + "tests/unit/engine/test_agent_state.py::TestAgentRuntimeStateValidation::test_idle_single_violation_raises[kwargs4-accumulated_cost must be 0\\\\.0]": 0.001212636999980532, + "tests/unit/engine/test_agent_state.py::TestAgentRuntimeStateValidation::test_multiple_idle_violations_reported": 0.000905696000017997, + "tests/unit/engine/test_agent_state.py::TestAgentRuntimeStateValidation::test_negative_cost_raises": 0.000876041999958943, + "tests/unit/engine/test_agent_state.py::TestAgentRuntimeStateValidation::test_negative_turn_count_raises": 0.0008073400000512265, + "tests/unit/engine/test_agent_state.py::TestAgentRuntimeStateValidation::test_paused_without_execution_id_raises": 0.0010019780000334322, + "tests/unit/engine/test_agent_state.py::TestAgentRuntimeStateValidation::test_paused_without_started_at_raises": 0.0008300340000459983, + "tests/unit/engine/test_approval_gate.py::TestApprovalGateInit::test_no_warning_with_repo": 0.0019246180000322965, + "tests/unit/engine/test_approval_gate.py::TestApprovalGateInit::test_warns_without_repo": 0.0009489989999451609, + "tests/unit/engine/test_approval_gate.py::TestBuildResumeMessage::test_approved_with_reason": 0.0007090049999760595, + "tests/unit/engine/test_approval_gate.py::TestBuildResumeMessage::test_approved_without_reason": 0.001764880999928664, + "tests/unit/engine/test_approval_gate.py::TestBuildResumeMessage::test_empty_string_reason_is_falsy": 0.0007178279999493498, + "tests/unit/engine/test_approval_gate.py::TestBuildResumeMessage::test_reason_fence_breakout_is_escaped": 0.0007041290000415756, + "tests/unit/engine/test_approval_gate.py::TestBuildResumeMessage::test_reason_is_wrapped_untrusted_sec1": 0.0007119690000081391, + "tests/unit/engine/test_approval_gate.py::TestBuildResumeMessage::test_rejected_with_reason": 0.0008453070000200569, + "tests/unit/engine/test_approval_gate.py::TestHasParkedContext::test_false_when_no_row": 0.0044990029999780745, + "tests/unit/engine/test_approval_gate.py::TestHasParkedContext::test_false_without_repo": 0.0031076319999669977, + "tests/unit/engine/test_approval_gate.py::TestHasParkedContext::test_true_when_row_exists": 0.005129931999988457, + "tests/unit/engine/test_approval_gate.py::TestParkContext::test_calls_park_service": 0.00444722500003536, + "tests/unit/engine/test_approval_gate.py::TestParkContext::test_persists_to_repo_when_available": 0.004378825000003417, + "tests/unit/engine/test_approval_gate.py::TestParkContext::test_raises_on_repo_save_error": 0.1956631809999294, + "tests/unit/engine/test_approval_gate.py::TestParkContext::test_raises_on_serialization_error": 0.39586068600004864, + "tests/unit/engine/test_approval_gate.py::TestParkContext::test_works_without_repo": 0.0034711369999627095, + "tests/unit/engine/test_approval_gate.py::TestResumeContext::test_delete_exception_aborts_resume_fail_safe": 0.2141630579999969, + "tests/unit/engine/test_approval_gate.py::TestResumeContext::test_delete_returned_false_aborts_resume": 0.006229984000071909, + "tests/unit/engine/test_approval_gate.py::TestResumeContext::test_deletes_parked_context_after_resume": 0.004539792999992187, + "tests/unit/engine/test_approval_gate.py::TestResumeContext::test_raises_on_deserialization_failure": 0.32437804099998857, + "tests/unit/engine/test_approval_gate.py::TestResumeContext::test_returns_none_for_unknown_approval": 0.007298327999990306, + "tests/unit/engine/test_approval_gate.py::TestResumeContext::test_returns_none_without_repo": 0.0028244739999649937, + "tests/unit/engine/test_approval_gate.py::TestResumeContext::test_successful_resume": 0.0049364970000169706, + "tests/unit/engine/test_approval_gate.py::TestShouldPark::test_returns_first_escalation": 0.0016006299999844487, + "tests/unit/engine/test_approval_gate.py::TestShouldPark::test_returns_none_for_empty": 0.0011499660000140466, + "tests/unit/engine/test_approval_gate_events.py::TestApprovalGateEventStream::test_park_creates_interrupt_in_store": 0.0029643100000384948, + "tests/unit/engine/test_approval_gate_events.py::TestApprovalGateEventStream::test_park_publishes_approval_interrupt": 0.003636232000076234, + "tests/unit/engine/test_approval_gate_events.py::TestApprovalGateEventStream::test_park_without_hub_no_error": 0.004066674000000603, + "tests/unit/engine/test_approval_gate_events.py::TestApprovalGateEventStream::test_resume_publishes_approval_resumed": 0.004007817999990948, + "tests/unit/engine/test_approval_gate_events.py::TestApprovalGateEventStream::test_resume_resolves_interrupt": 0.0033590110000432105, + "tests/unit/engine/test_approval_gate_models.py::TestEscalationInfo::test_all_risk_levels_accepted": 0.0011587779999899794, + "tests/unit/engine/test_approval_gate_models.py::TestEscalationInfo::test_blank_string_rejected[action_type]": 0.0010746129999574805, + "tests/unit/engine/test_approval_gate_models.py::TestEscalationInfo::test_blank_string_rejected[approval_id]": 0.0011666610000133915, + "tests/unit/engine/test_approval_gate_models.py::TestEscalationInfo::test_blank_string_rejected[reason]": 0.0009188839999865195, + "tests/unit/engine/test_approval_gate_models.py::TestEscalationInfo::test_blank_string_rejected[tool_call_id]": 0.0014332430000649765, + "tests/unit/engine/test_approval_gate_models.py::TestEscalationInfo::test_blank_string_rejected[tool_name]": 0.0010168889999704334, + "tests/unit/engine/test_approval_gate_models.py::TestEscalationInfo::test_empty_string_rejected[action_type]": 0.001068814999996448, + "tests/unit/engine/test_approval_gate_models.py::TestEscalationInfo::test_empty_string_rejected[approval_id]": 0.0010336250000477776, + "tests/unit/engine/test_approval_gate_models.py::TestEscalationInfo::test_empty_string_rejected[reason]": 0.0011619619999692077, + "tests/unit/engine/test_approval_gate_models.py::TestEscalationInfo::test_empty_string_rejected[tool_call_id]": 0.001421154999945884, + "tests/unit/engine/test_approval_gate_models.py::TestEscalationInfo::test_empty_string_rejected[tool_name]": 0.0010986299999444782, + "tests/unit/engine/test_approval_gate_models.py::TestEscalationInfo::test_frozen_immutability": 0.00179744899992329, + "tests/unit/engine/test_approval_gate_models.py::TestEscalationInfo::test_valid_construction": 0.0021254220000628266, + "tests/unit/engine/test_approval_gate_models.py::TestResumePayload::test_approved_without_reason": 0.0009455140000227402, + "tests/unit/engine/test_approval_gate_models.py::TestResumePayload::test_blank_decision_reason_rejected": 0.001306566999971892, + "tests/unit/engine/test_approval_gate_models.py::TestResumePayload::test_blank_string_rejected[approval_id]": 0.0010520820000010644, + "tests/unit/engine/test_approval_gate_models.py::TestResumePayload::test_blank_string_rejected[decided_by]": 0.0009505809999836856, + "tests/unit/engine/test_approval_gate_models.py::TestResumePayload::test_empty_decision_reason_rejected": 0.0009244830000056936, + "tests/unit/engine/test_approval_gate_models.py::TestResumePayload::test_empty_string_rejected[approval_id]": 0.0010352759999818772, + "tests/unit/engine/test_approval_gate_models.py::TestResumePayload::test_empty_string_rejected[decided_by]": 0.0023024459999874125, + "tests/unit/engine/test_approval_gate_models.py::TestResumePayload::test_frozen_immutability": 0.0011288040000181354, + "tests/unit/engine/test_approval_gate_models.py::TestResumePayload::test_rejected_with_reason": 0.0009166619999518844, + "tests/unit/engine/test_approval_gate_wiring.py::TestApprovalGateTimeoutWiring::test_explicit_timeout_propagates_to_gate": 0.0015730990000974998, + "tests/unit/engine/test_approval_gate_wiring.py::TestApprovalGateTimeoutWiring::test_injected_gate_takes_precedence_over_factory": 0.0018324419999089514, + "tests/unit/engine/test_approval_gate_wiring.py::TestApprovalGateTimeoutWiring::test_injected_gate_used_even_without_approval_store": 0.0010696570000163774, + "tests/unit/engine/test_approval_gate_wiring.py::TestApprovalGateTimeoutWiring::test_no_approval_store_yields_no_gate": 0.0009878959999696235, + "tests/unit/engine/test_approval_gate_wiring.py::TestApprovalGateTimeoutWiring::test_omitted_timeout_falls_back_to_gate_default": 0.0015132909999238109, + "tests/unit/engine/test_assignment_models.py::TestAgentWorkload::test_blank_agent_id_rejected": 0.0012842330000353286, + "tests/unit/engine/test_assignment_models.py::TestAgentWorkload::test_frozen": 0.0010255910000296353, + "tests/unit/engine/test_assignment_models.py::TestAgentWorkload::test_nan_inf_cost_rejected[inf]": 0.0010340140000266729, + "tests/unit/engine/test_assignment_models.py::TestAgentWorkload::test_nan_inf_cost_rejected[nan]": 0.001090388999955394, + "tests/unit/engine/test_assignment_models.py::TestAgentWorkload::test_nan_inf_cost_rejected[neg_inf]": 0.0010641579999060014, + "tests/unit/engine/test_assignment_models.py::TestAgentWorkload::test_negative_cost_rejected": 0.0016548100000477461, + "tests/unit/engine/test_assignment_models.py::TestAgentWorkload::test_negative_task_count_rejected": 0.0011862280000514147, + "tests/unit/engine/test_assignment_models.py::TestAgentWorkload::test_valid_workload": 0.001037189999919974, + "tests/unit/engine/test_assignment_models.py::TestAgentWorkload::test_zero_workload": 0.0009339070000464744, + "tests/unit/engine/test_assignment_models.py::TestAssignmentCandidate::test_blank_reason_rejected": 0.0009025600000427403, + "tests/unit/engine/test_assignment_models.py::TestAssignmentCandidate::test_score_above_one_rejected": 0.0008977429999390552, + "tests/unit/engine/test_assignment_models.py::TestAssignmentCandidate::test_score_below_zero_rejected": 0.0010748639999178522, + "tests/unit/engine/test_assignment_models.py::TestAssignmentCandidate::test_score_boundaries": 0.0008528070000011212, + "tests/unit/engine/test_assignment_models.py::TestAssignmentCandidate::test_valid_candidate": 0.0011533510000845126, + "tests/unit/engine/test_assignment_models.py::TestAssignmentRequest::test_min_score_default": 0.0010033890000045176, + "tests/unit/engine/test_assignment_models.py::TestAssignmentRequest::test_min_score_out_of_range[above_one]": 0.0011522389999640836, + "tests/unit/engine/test_assignment_models.py::TestAssignmentRequest::test_min_score_out_of_range[below_zero]": 0.001229250999983833, + "tests/unit/engine/test_assignment_models.py::TestAssignmentRequest::test_valid_request": 0.0012832320001052722, + "tests/unit/engine/test_assignment_models.py::TestAssignmentRequest::test_with_required_skills": 0.0009456640000848893, + "tests/unit/engine/test_assignment_models.py::TestAssignmentRequest::test_with_workloads": 0.0009925029999635626, + "tests/unit/engine/test_assignment_models.py::TestAssignmentResult::test_duplicate_agent_ids_rejected": 0.0013621979999811629, + "tests/unit/engine/test_assignment_models.py::TestAssignmentResult::test_duplicate_workload_agent_ids_rejected": 0.0018353750000414948, + "tests/unit/engine/test_assignment_models.py::TestAssignmentResult::test_empty_available_agents_rejected": 0.0009830600000100276, + "tests/unit/engine/test_assignment_models.py::TestAssignmentResult::test_frozen": 0.0009641309999892655, + "tests/unit/engine/test_assignment_models.py::TestAssignmentResult::test_result_with_alternatives": 0.0010363680000295972, + "tests/unit/engine/test_assignment_models.py::TestAssignmentResult::test_result_with_selected": 0.001018151000096168, + "tests/unit/engine/test_assignment_models.py::TestAssignmentResult::test_result_without_selected": 0.0008888010000305258, + "tests/unit/engine/test_assignment_models.py::TestAssignmentResult::test_selected_none_with_empty_alternatives_is_valid": 0.0008818809999979749, + "tests/unit/engine/test_assignment_models.py::TestAssignmentResult::test_selected_not_in_alternatives": 0.0013818870000363859, + "tests/unit/engine/test_assignment_project_team.py::TestProjectTeamFiltering::test_default_project_team_is_empty": 0.0008926760000349532, + "tests/unit/engine/test_assignment_project_team.py::TestProjectTeamFiltering::test_empty_project_team_no_filtering": 0.0017051640001000123, + "tests/unit/engine/test_assignment_project_team.py::TestProjectTeamFiltering::test_no_overlap_returns_none": 0.0009957469999335444, + "tests/unit/engine/test_assignment_project_team.py::TestProjectTeamFiltering::test_partial_overlap": 0.0016394570000102249, + "tests/unit/engine/test_assignment_project_team.py::TestProjectTeamFiltering::test_project_team_filters_to_members": 0.001363309999987905, + "tests/unit/engine/test_assignment_service.py::TestTaskAssignmentService::test_accepts_assignable_statuses[created]": 0.0015301750000276115, + "tests/unit/engine/test_assignment_service.py::TestTaskAssignmentService::test_accepts_assignable_statuses[failed]": 0.0015748910000183969, + "tests/unit/engine/test_assignment_service.py::TestTaskAssignmentService::test_accepts_assignable_statuses[interrupted]": 0.0016793240000083642, + "tests/unit/engine/test_assignment_service.py::TestTaskAssignmentService::test_accepts_assignable_statuses[suspended]": 0.0015356040000824578, + "tests/unit/engine/test_assignment_service.py::TestTaskAssignmentService::test_delegates_to_strategy": 0.0031036739999876772, + "tests/unit/engine/test_assignment_service.py::TestTaskAssignmentService::test_error_propagation": 0.0016191560000038407, + "tests/unit/engine/test_assignment_service.py::TestTaskAssignmentService::test_rejects_non_assignable_statuses[assigned]": 0.001320435999957681, + "tests/unit/engine/test_assignment_service.py::TestTaskAssignmentService::test_rejects_non_assignable_statuses[blocked]": 0.0010858099999495607, + "tests/unit/engine/test_assignment_service.py::TestTaskAssignmentService::test_rejects_non_assignable_statuses[cancelled]": 0.001187458999993396, + "tests/unit/engine/test_assignment_service.py::TestTaskAssignmentService::test_rejects_non_assignable_statuses[completed]": 0.001261859999999615, + "tests/unit/engine/test_assignment_service.py::TestTaskAssignmentService::test_rejects_non_assignable_statuses[in_progress]": 0.0012798960000282023, + "tests/unit/engine/test_assignment_service.py::TestTaskAssignmentService::test_rejects_non_assignable_statuses[in_review]": 0.001249711000014031, + "tests/unit/engine/test_assignment_service.py::TestTaskAssignmentService::test_result_contains_strategy_name": 0.002363545000036993, + "tests/unit/engine/test_assignment_service.py::TestTaskAssignmentService::test_unexpected_exception_propagates": 0.09690817099999549, + "tests/unit/engine/test_assignment_strategies.py::TestLoadBalancedAssignmentStrategy::test_empty_workloads_falls_back_to_capability": 0.0012480299999992894, + "tests/unit/engine/test_assignment_strategies.py::TestLoadBalancedAssignmentStrategy::test_lowest_workload_wins": 0.001318043999958718, + "tests/unit/engine/test_assignment_strategies.py::TestLoadBalancedAssignmentStrategy::test_name_property": 0.0006107190000079754, + "tests/unit/engine/test_assignment_strategies.py::TestLoadBalancedAssignmentStrategy::test_no_eligible_returns_none": 0.0010343150000267087, + "tests/unit/engine/test_assignment_strategies.py::TestLoadBalancedAssignmentStrategy::test_parametrized_workload_distributions[all-equal]": 0.0014795920000096885, + "tests/unit/engine/test_assignment_strategies.py::TestLoadBalancedAssignmentStrategy::test_parametrized_workload_distributions[first-lowest]": 0.001457359000028191, + "tests/unit/engine/test_assignment_strategies.py::TestLoadBalancedAssignmentStrategy::test_parametrized_workload_distributions[last-lowest]": 0.0015121200000294266, + "tests/unit/engine/test_assignment_strategies.py::TestLoadBalancedAssignmentStrategy::test_partial_workload_data_falls_back": 0.0012386059999585086, + "tests/unit/engine/test_assignment_strategies.py::TestLoadBalancedAssignmentStrategy::test_ties_broken_by_score": 0.0013022200000136763, + "tests/unit/engine/test_assignment_strategies.py::TestManualAssignmentStrategy::test_error_when_agent_not_in_pool": 0.0010743040000420478, + "tests/unit/engine/test_assignment_strategies.py::TestManualAssignmentStrategy::test_error_when_assigned_to_is_none": 0.0010958850000406528, + "tests/unit/engine/test_assignment_strategies.py::TestManualAssignmentStrategy::test_inactive_agent_rejected[on_leave]": 0.0010908390000281543, + "tests/unit/engine/test_assignment_strategies.py::TestManualAssignmentStrategy::test_inactive_agent_rejected[terminated]": 0.0009563410000623662, + "tests/unit/engine/test_assignment_strategies.py::TestManualAssignmentStrategy::test_name_property": 0.0005866250000394757, + "tests/unit/engine/test_assignment_strategies.py::TestManualAssignmentStrategy::test_success_with_valid_assigned_to": 0.001368046000038703, + "tests/unit/engine/test_assignment_strategies.py::TestMaxConcurrentTasksEnforcement::test_agent_at_capacity_excluded": 0.0016333180000742686, + "tests/unit/engine/test_assignment_strategies.py::TestMaxConcurrentTasksEnforcement::test_all_agents_at_capacity_returns_none": 0.0013136260000123912, + "tests/unit/engine/test_assignment_strategies.py::TestMaxConcurrentTasksEnforcement::test_max_concurrent_with_empty_workloads": 0.0011147729999834155, + "tests/unit/engine/test_assignment_strategies.py::TestMaxConcurrentTasksEnforcement::test_no_limit_keeps_all_agents": 0.0012103130000014062, + "tests/unit/engine/test_assignment_strategies.py::TestRoleBasedAssignmentStrategy::test_alternatives_populated": 0.0013254629999437384, + "tests/unit/engine/test_assignment_strategies.py::TestRoleBasedAssignmentStrategy::test_best_scoring_agent_selected": 0.002153384000052938, + "tests/unit/engine/test_assignment_strategies.py::TestRoleBasedAssignmentStrategy::test_name_property": 0.0007271719999835113, + "tests/unit/engine/test_assignment_strategies.py::TestRoleBasedAssignmentStrategy::test_no_required_skills_seniority_only_fallback": 0.0010187810000275022, + "tests/unit/engine/test_assignment_strategies.py::TestRoleBasedAssignmentStrategy::test_no_viable_agents_returns_none_selected": 0.0011310179999668435, + "tests/unit/engine/test_assignment_strategies.py::TestScorerBasedStrategies::test_inactive_agents_excluded_from_scoring": 0.0012047949999782759, + "tests/unit/engine/test_auction_assignment.py::TestAuctionAssignmentStrategy::test_empty_workloads_equivalent_to_role_based": 0.0017575910000573458, + "tests/unit/engine/test_auction_assignment.py::TestAuctionAssignmentStrategy::test_high_score_can_overcome_load": 0.001846192000073188, + "tests/unit/engine/test_auction_assignment.py::TestAuctionAssignmentStrategy::test_highest_bid_wins": 0.003789516000040294, + "tests/unit/engine/test_auction_assignment.py::TestAuctionAssignmentStrategy::test_idle_agent_preferred_over_busy": 0.0018217860000504515, + "tests/unit/engine/test_auction_assignment.py::TestAuctionAssignmentStrategy::test_name_property": 0.0009034209999754239, + "tests/unit/engine/test_auction_assignment.py::TestAuctionAssignmentStrategy::test_no_eligible_returns_none": 0.0014229479999698924, + "tests/unit/engine/test_auction_assignment.py::TestAuctionAssignmentStrategy::test_parametrized_bid_scenarios[all-idle]": 0.0021998230000690455, + "tests/unit/engine/test_auction_assignment.py::TestAuctionAssignmentStrategy::test_parametrized_bid_scenarios[last-busy]": 0.0022746729999312265, + "tests/unit/engine/test_auction_assignment.py::TestAuctionAssignmentStrategy::test_parametrized_bid_scenarios[middle-idle]": 0.0022887439999408343, + "tests/unit/engine/test_behavior_tag.py::TestBehaviorTag::test_member_count": 0.0008972619999667586, + "tests/unit/engine/test_behavior_tag.py::TestBehaviorTag::test_serialization_roundtrip": 0.0008372049999820774, + "tests/unit/engine/test_behavior_tag.py::TestBehaviorTag::test_str_enum": 0.0009017099999368838, + "tests/unit/engine/test_behavior_tag.py::TestBehaviorTag::test_values": 0.0008827109999742788, + "tests/unit/engine/test_behavior_tag.py::TestTurnRecordBehaviorExtensions::test_behavior_tags_default_empty": 0.0008821599999464524, + "tests/unit/engine/test_behavior_tag.py::TestTurnRecordBehaviorExtensions::test_behavior_tags_with_values": 0.0009139579998986846, + "tests/unit/engine/test_behavior_tag.py::TestTurnRecordBehaviorExtensions::test_efficiency_delta_default_none": 0.0007945320000430911, + "tests/unit/engine/test_behavior_tag.py::TestTurnRecordBehaviorExtensions::test_prior_tool_call_count_default_zero": 0.000715023999987352, + "tests/unit/engine/test_behavior_tag.py::TestTurnRecordBehaviorExtensions::test_prior_tool_call_count_with_value": 0.000700542000004134, + "tests/unit/engine/test_behavior_tag.py::TestTurnRecordBehaviorExtensions::test_tool_response_tokens_default_zero": 0.0005979420000130631, + "tests/unit/engine/test_behavior_tag.py::TestTurnRecordBehaviorExtensions::test_tool_response_tokens_with_value": 0.0008810489999859783, + "tests/unit/engine/test_classification_detectors.py::TestDetectContextOmissions::test_all_entities_referenced_returns_empty": 0.0011886719999552042, + "tests/unit/engine/test_classification_detectors.py::TestDetectContextOmissions::test_common_capitalised_words_not_flagged": 0.0009353480000413583, + "tests/unit/engine/test_classification_detectors.py::TestDetectContextOmissions::test_entity_dropped_from_later_turns": 0.0011560350000081598, + "tests/unit/engine/test_classification_detectors.py::TestDetectContextOmissions::test_findings_have_correct_category": 0.0010186819999375984, + "tests/unit/engine/test_classification_detectors.py::TestDetectContextOmissions::test_no_entities_returns_empty": 0.0010053320000906751, + "tests/unit/engine/test_classification_detectors.py::TestDetectContextOmissions::test_short_conversation_returns_empty": 0.0008682800000201496, + "tests/unit/engine/test_classification_detectors.py::TestDetectCoordinationFailures::test_combined_tool_errors_and_error_finish_reasons": 0.001060612999992827, + "tests/unit/engine/test_classification_detectors.py::TestDetectCoordinationFailures::test_empty_turns_returns_empty": 0.000907939000001079, + "tests/unit/engine/test_classification_detectors.py::TestDetectCoordinationFailures::test_error_finish_reason_detected": 0.0010246209999991152, + "tests/unit/engine/test_classification_detectors.py::TestDetectCoordinationFailures::test_error_finish_reason_uses_turn_index": 0.0009953969999969559, + "tests/unit/engine/test_classification_detectors.py::TestDetectCoordinationFailures::test_multiple_tool_errors": 0.0010884650000093643, + "tests/unit/engine/test_classification_detectors.py::TestDetectCoordinationFailures::test_no_errors_returns_empty": 0.0010584400000084315, + "tests/unit/engine/test_classification_detectors.py::TestDetectCoordinationFailures::test_tool_execution_error_detected": 0.0011177069999916966, + "tests/unit/engine/test_classification_detectors.py::TestDetectLogicalContradictions::test_clean_conversation_returns_empty": 0.0015350820000321619, + "tests/unit/engine/test_classification_detectors.py::TestDetectLogicalContradictions::test_is_true_vs_is_not_true": 0.0010498869999651106, + "tests/unit/engine/test_classification_detectors.py::TestDetectLogicalContradictions::test_multiple_contradictions_detected": 0.0010300879999931567, + "tests/unit/engine/test_classification_detectors.py::TestDetectLogicalContradictions::test_non_assistant_messages_ignored": 0.0009823200000482757, + "tests/unit/engine/test_classification_detectors.py::TestDetectLogicalContradictions::test_parametrized_negation_patterns[The API is stable-The API is not stable]": 0.001324621999970077, + "tests/unit/engine/test_classification_detectors.py::TestDetectLogicalContradictions::test_parametrized_negation_patterns[The result was correct-The result was not correct]": 0.0013372309999795107, + "tests/unit/engine/test_classification_detectors.py::TestDetectLogicalContradictions::test_parametrized_negation_patterns[The service should retry-The service should not retry]": 0.0013224900000636808, + "tests/unit/engine/test_classification_detectors.py::TestDetectLogicalContradictions::test_should_vs_should_not": 0.001048926000009942, + "tests/unit/engine/test_classification_detectors.py::TestDetectLogicalContradictions::test_single_message_returns_empty": 0.00102600299999267, + "tests/unit/engine/test_classification_detectors.py::TestDetectNumericalDrift::test_boundary_at_exactly_threshold": 0.0010180399999626388, + "tests/unit/engine/test_classification_detectors.py::TestDetectNumericalDrift::test_consistent_numbers_returns_empty": 0.0011991669999247279, + "tests/unit/engine/test_classification_detectors.py::TestDetectNumericalDrift::test_custom_threshold": 0.0011275130000854006, + "tests/unit/engine/test_classification_detectors.py::TestDetectNumericalDrift::test_drift_detected": 0.0011215230000516385, + "tests/unit/engine/test_classification_detectors.py::TestDetectNumericalDrift::test_large_drift_is_high_severity": 0.001090857999997752, + "tests/unit/engine/test_classification_detectors.py::TestDetectNumericalDrift::test_no_numbers_returns_empty": 0.0009023399999819048, + "tests/unit/engine/test_classification_detectors.py::TestDetectNumericalDrift::test_zero_to_nonzero_detects_drift": 0.0010212739999246878, + "tests/unit/engine/test_classification_detectors.py::TestDetectNumericalDrift::test_zero_to_zero_no_drift": 0.0009508420000088336, + "tests/unit/engine/test_classification_detectors.py::TestDetectorsEmptyConversation::test_context_omissions_empty": 0.0010450690000425311, + "tests/unit/engine/test_classification_detectors.py::TestDetectorsEmptyConversation::test_coordination_failures_empty": 0.0011713060000033693, + "tests/unit/engine/test_classification_detectors.py::TestDetectorsEmptyConversation::test_logical_contradictions_empty": 0.0011434559999656813, + "tests/unit/engine/test_classification_detectors.py::TestDetectorsEmptyConversation::test_numerical_drift_empty": 0.0010055820000616222, + "tests/unit/engine/test_classification_models.py::TestClassificationResult::test_classified_at_defaults_to_now": 0.0008436439999854883, + "tests/unit/engine/test_classification_models.py::TestClassificationResult::test_construction": 0.0008437839999828611, + "tests/unit/engine/test_classification_models.py::TestClassificationResult::test_empty_findings_computed_fields": 0.0008473380000282305, + "tests/unit/engine/test_classification_models.py::TestClassificationResult::test_findings_matching_checked_categories_accepted": 0.001859379999984867, + "tests/unit/engine/test_classification_models.py::TestClassificationResult::test_findings_with_unchecked_category_rejected": 0.0013811360000204331, + "tests/unit/engine/test_classification_models.py::TestClassificationResult::test_frozen": 0.000899446000005355, + "tests/unit/engine/test_classification_models.py::TestClassificationResult::test_multiple_findings": 0.0008789849999857324, + "tests/unit/engine/test_classification_models.py::TestErrorFinding::test_all_fields": 0.0007315080000012131, + "tests/unit/engine/test_classification_models.py::TestErrorFinding::test_construction": 0.0010180509999599963, + "tests/unit/engine/test_classification_models.py::TestErrorFinding::test_evidence_as_tuple": 0.0007768649999775334, + "tests/unit/engine/test_classification_models.py::TestErrorFinding::test_frozen": 0.0009318740000026082, + "tests/unit/engine/test_classification_models.py::TestErrorFinding::test_turn_range_inverted_rejected": 0.0007447479999882489, + "tests/unit/engine/test_classification_models.py::TestErrorFinding::test_turn_range_negative_start_rejected": 0.0007869300000038493, + "tests/unit/engine/test_classification_models.py::TestErrorFinding::test_turn_range_valid": 0.0007781670000213126, + "tests/unit/engine/test_classification_models.py::TestErrorSeverity::test_member_count": 0.0007362450000414356, + "tests/unit/engine/test_classification_models.py::TestErrorSeverity::test_values": 0.0009084200000302189, + "tests/unit/engine/test_classification_pipeline.py::TestClassifyExecutionErrors::test_clean_execution_returns_empty_findings": 0.004106914000033157, + "tests/unit/engine/test_classification_pipeline.py::TestClassifyExecutionErrors::test_coordination_failure_findings_are_high_severity": 0.002003022999986115, + "tests/unit/engine/test_classification_pipeline.py::TestClassifyExecutionErrors::test_disabled_config_returns_none": 0.002842428999997537, + "tests/unit/engine/test_classification_pipeline.py::TestClassifyExecutionErrors::test_empty_categories_produces_no_findings": 0.002151631999993242, + "tests/unit/engine/test_classification_pipeline.py::TestClassifyExecutionErrors::test_exception_handling_never_raises": 0.002424925999946481, + "tests/unit/engine/test_classification_pipeline.py::TestClassifyExecutionErrors::test_memory_error_propagates": 0.002738687000032769, + "tests/unit/engine/test_classification_pipeline.py::TestClassifyExecutionErrors::test_only_enabled_categories_run": 0.0019200099999920894, + "tests/unit/engine/test_classification_pipeline.py::TestClassifyExecutionErrors::test_per_detector_isolation": 0.002897881999956553, + "tests/unit/engine/test_classification_pipeline.py::TestClassifyExecutionErrors::test_recursion_error_propagates": 0.0024678899999912574, + "tests/unit/engine/test_classification_pipeline.py::TestClassifyExecutionErrors::test_result_has_correct_categories_checked": 0.002385446999994656, + "tests/unit/engine/test_classification_pipeline.py::TestClassifyExecutionErrors::test_safe_detect_memory_error_propagates": 0.002641052999990734, + "tests/unit/engine/test_context.py::TestAgentContextConversation::test_appends_message": 0.0017389829999387985, + "tests/unit/engine/test_context.py::TestAgentContextConversation::test_multiple_messages": 0.0016772519999790347, + "tests/unit/engine/test_context.py::TestAgentContextConversation::test_original_unchanged": 0.002092375000074753, + "tests/unit/engine/test_context.py::TestAgentContextFromIdentity::test_custom_max_turns": 0.0014514689999600705, + "tests/unit/engine/test_context.py::TestAgentContextFromIdentity::test_defaults": 0.0012920030000032057, + "tests/unit/engine/test_context.py::TestAgentContextFromIdentity::test_execution_id_generated": 0.0015882710000028055, + "tests/unit/engine/test_context.py::TestAgentContextFromIdentity::test_started_at_set": 0.0014237890000003972, + "tests/unit/engine/test_context.py::TestAgentContextFromIdentity::test_with_task": 0.001739925999913794, + "tests/unit/engine/test_context.py::TestAgentContextFromIdentity::test_without_task": 0.001294327999971756, + "tests/unit/engine/test_context.py::TestAgentContextImmutability::test_frozen": 0.0015993469999102672, + "tests/unit/engine/test_context.py::TestAgentContextImmutability::test_original_unchanged_after_transition": 0.0015810800000508607, + "tests/unit/engine/test_context.py::TestAgentContextImmutability::test_original_unchanged_after_turn": 0.0016630209999561885, + "tests/unit/engine/test_context.py::TestAgentContextLogging::test_from_identity_logs_created": 0.001049244999990151, + "tests/unit/engine/test_context.py::TestAgentContextLogging::test_invalid_transition_logs_warning": 0.0017190839999443597, + "tests/unit/engine/test_context.py::TestAgentContextLogging::test_max_turns_exceeded_logs_error": 0.0014250190000097973, + "tests/unit/engine/test_context.py::TestAgentContextLogging::test_no_task_transition_logs_error": 0.0013004869999804214, + "tests/unit/engine/test_context.py::TestAgentContextLogging::test_to_snapshot_logs_event": 0.0015841850000128943, + "tests/unit/engine/test_context.py::TestAgentContextLogging::test_with_turn_completed_logs_event": 0.0015935789999161898, + "tests/unit/engine/test_context.py::TestAgentContextSnapshot::test_produces_correct_snapshot": 0.0017328839999777301, + "tests/unit/engine/test_context.py::TestAgentContextSnapshot::test_snapshot_is_frozen": 0.001617282999973213, + "tests/unit/engine/test_context.py::TestAgentContextSnapshot::test_snapshot_task_id_without_status_rejected": 0.0010342339999738215, + "tests/unit/engine/test_context.py::TestAgentContextSnapshot::test_snapshot_task_status_without_id_rejected": 0.0009020589999977346, + "tests/unit/engine/test_context.py::TestAgentContextSnapshot::test_snapshot_timestamps": 0.0017228199999976823, + "tests/unit/engine/test_context.py::TestAgentContextSnapshot::test_snapshot_with_task": 0.0012646239999298814, + "tests/unit/engine/test_context.py::TestAgentContextSnapshot::test_snapshot_without_task": 0.001199057000007997, + "tests/unit/engine/test_context.py::TestAgentContextTransitions::test_delegates_to_task_execution": 0.0020879479999962314, + "tests/unit/engine/test_context.py::TestAgentContextTransitions::test_invalid_transition_raises_value_error": 0.001989583000067796, + "tests/unit/engine/test_context.py::TestAgentContextTransitions::test_raises_without_task_execution": 0.0014658189999749993, + "tests/unit/engine/test_context.py::TestAgentContextTurns::test_accumulates_on_task_execution": 0.002065864000030615, + "tests/unit/engine/test_context.py::TestAgentContextTurns::test_has_turns_remaining_boundary": 0.001473460999989129, + "tests/unit/engine/test_context.py::TestAgentContextTurns::test_increments_turn_and_cost": 0.0022302670000158287, + "tests/unit/engine/test_context.py::TestAgentContextTurns::test_max_turns_exceeded_raises": 0.0017757269999947312, + "tests/unit/engine/test_context.py::TestAgentContextTurns::test_max_turns_zero_rejected": 0.0011734199999864359, + "tests/unit/engine/test_context.py::TestAgentContextTurns::test_no_task_execution_still_works": 0.0014841079999428075, + "tests/unit/engine/test_context_async_task_state.py::TestAgentContextAsyncTaskState::test_default_is_empty_channel": 0.0015890729999910036, + "tests/unit/engine/test_context_async_task_state.py::TestAgentContextAsyncTaskState::test_from_identity_factory_includes_field": 0.0012893000000531174, + "tests/unit/engine/test_context_async_task_state.py::TestAgentContextAsyncTaskState::test_survives_model_copy": 0.0018228479999606861, + "tests/unit/engine/test_context_async_task_state.py::TestAgentContextAsyncTaskState::test_survives_with_compression": 0.0012110750000715598, + "tests/unit/engine/test_context_async_task_state.py::TestAgentContextAsyncTaskState::test_to_snapshot_still_works": 0.0012615379999942888, + "tests/unit/engine/test_context_async_task_state.py::TestAgentContextAsyncTaskState::test_with_async_task_state_helper": 0.0014669930000081877, + "tests/unit/engine/test_context_async_task_state.py::TestAgentContextAsyncTaskState::test_with_turn_completed_preserves_state": 0.0012975829999959387, + "tests/unit/engine/test_context_budget.py::TestAgentContextBudgetFields::test_context_fill_percent_with_capacity": 0.0013168309999969097, + "tests/unit/engine/test_context_budget.py::TestAgentContextBudgetFields::test_context_fill_percent_without_capacity": 0.001273867999941558, + "tests/unit/engine/test_context_budget.py::TestAgentContextBudgetFields::test_from_identity_with_capacity": 0.0012860859999932472, + "tests/unit/engine/test_context_budget.py::TestAgentContextBudgetFields::test_make_context_indicator_with_compression": 0.0013992419999908634, + "tests/unit/engine/test_context_budget.py::TestAgentContextBudgetFields::test_snapshot_includes_fill_fields": 0.0014423359999682361, + "tests/unit/engine/test_context_budget.py::TestAgentContextBudgetFields::test_with_compression": 0.0013414669999747275, + "tests/unit/engine/test_context_budget.py::TestAgentContextBudgetFields::test_with_context_fill": 0.0012732060000075762, + "tests/unit/engine/test_context_budget.py::TestContextBudgetIndicator::test_capacity_tokens_zero_rejected": 0.0008970129999852361, + "tests/unit/engine/test_context_budget.py::TestContextBudgetIndicator::test_fill_percent_known": 0.0008746179999548076, + "tests/unit/engine/test_context_budget.py::TestContextBudgetIndicator::test_fill_percent_unknown": 0.0008447339999406722, + "tests/unit/engine/test_context_budget.py::TestContextBudgetIndicator::test_fill_percent_zero_fill": 0.000897201999976005, + "tests/unit/engine/test_context_budget.py::TestContextBudgetIndicator::test_format_known_capacity": 0.0011822419999703015, + "tests/unit/engine/test_context_budget.py::TestContextBudgetIndicator::test_format_unknown_capacity": 0.0008098850000806124, + "tests/unit/engine/test_context_budget.py::TestContextBudgetIndicator::test_frozen": 0.0009291299999745206, + "tests/unit/engine/test_context_budget.py::TestEstimateContextFill::test_empty_conversation": 0.0009440230000450356, + "tests/unit/engine/test_context_budget.py::TestEstimateContextFill::test_with_messages": 0.0009110540000278888, + "tests/unit/engine/test_context_budget.py::TestEstimateContextFill::test_with_tools": 0.000882079000007252, + "tests/unit/engine/test_context_budget.py::TestEstimateConversationTokens::test_empty": 0.0008332870000344883, + "tests/unit/engine/test_context_budget.py::TestEstimateConversationTokens::test_none_content": 0.0009008380000068428, + "tests/unit/engine/test_context_budget.py::TestEstimateConversationTokens::test_single_message": 0.000844524999990881, + "tests/unit/engine/test_context_budget.py::TestMakeContextIndicator::test_from_context_with_capacity": 0.002195437000068523, + "tests/unit/engine/test_context_budget.py::TestMakeContextIndicator::test_from_context_without_capacity": 0.002674692999960371, + "tests/unit/engine/test_context_budget.py::TestUpdateContextFill::test_updates_fill_tokens": 0.0018712780000100793, + "tests/unit/engine/test_context_budget_properties.py::TestContextBudgetIndicatorProperties::test_fill_percent_non_negative": 0.01461586499999612, + "tests/unit/engine/test_context_budget_properties.py::TestContextBudgetIndicatorProperties::test_fill_percent_none_without_capacity": 0.010974357999998574, + "tests/unit/engine/test_context_budget_properties.py::TestContextBudgetIndicatorProperties::test_format_never_crashes": 0.02040556999997989, + "tests/unit/engine/test_context_budget_properties.py::TestEstimateConversationTokensProperties::test_estimate_non_negative": 0.13239825999983168, + "tests/unit/engine/test_context_disclosure.py::TestDisclosureDefaults::test_loaded_resources_default_empty": 0.0009496880000483543, + "tests/unit/engine/test_context_disclosure.py::TestDisclosureDefaults::test_loaded_tools_default_empty": 0.0010065840000379467, + "tests/unit/engine/test_context_disclosure.py::TestDisclosureDefaults::test_tool_load_order_default_empty": 0.000977560999956495, + "tests/unit/engine/test_context_disclosure.py::TestDisclosureFrozen::test_cannot_assign_loaded_resources": 0.0009226590000253054, + "tests/unit/engine/test_context_disclosure.py::TestDisclosureFrozen::test_cannot_assign_loaded_tools": 0.0008936159999848314, + "tests/unit/engine/test_context_disclosure.py::TestDisclosureFrozen::test_cannot_assign_tool_load_order": 0.0010389130000021396, + "tests/unit/engine/test_context_disclosure.py::TestWithResourceLoaded::test_adds_resource": 0.0009112720000530317, + "tests/unit/engine/test_context_disclosure.py::TestWithResourceLoaded::test_idempotent": 0.0009553579999419526, + "tests/unit/engine/test_context_disclosure.py::TestWithResourceLoaded::test_multiple_resources": 0.0008459079999738606, + "tests/unit/engine/test_context_disclosure.py::TestWithResourceLoaded::test_original_unchanged": 0.0008951000000365639, + "tests/unit/engine/test_context_disclosure.py::TestWithResourceLoaded::test_resources_from_different_tools": 0.0008864160000143784, + "tests/unit/engine/test_context_disclosure.py::TestWithToolLoaded::test_adds_tool_to_loaded": 0.0010587710000322659, + "tests/unit/engine/test_context_disclosure.py::TestWithToolLoaded::test_idempotent": 0.0009794650000571892, + "tests/unit/engine/test_context_disclosure.py::TestWithToolLoaded::test_multiple_tools": 0.0009999939999829621, + "tests/unit/engine/test_context_disclosure.py::TestWithToolLoaded::test_original_unchanged": 0.000945444999956635, + "tests/unit/engine/test_context_disclosure.py::TestWithToolLoaded::test_preserves_insertion_order": 0.0009960189999560498, + "tests/unit/engine/test_context_disclosure.py::TestWithToolUnloaded::test_idempotent_on_unloaded": 0.0009780019999539036, + "tests/unit/engine/test_context_disclosure.py::TestWithToolUnloaded::test_preserves_order_of_remaining": 0.0008429609999893728, + "tests/unit/engine/test_context_disclosure.py::TestWithToolUnloaded::test_removes_related_resources": 0.000955298999997467, + "tests/unit/engine/test_context_disclosure.py::TestWithToolUnloaded::test_removes_tool": 0.0015756620000502153, + "tests/unit/engine/test_coordination_config.py::TestCoordinationConfig::test_base_branch_not_blank": 0.0007606409999425523, + "tests/unit/engine/test_coordination_config.py::TestCoordinationConfig::test_custom_values": 0.0007282439999016788, + "tests/unit/engine/test_coordination_config.py::TestCoordinationConfig::test_defaults": 0.0008652669999946738, + "tests/unit/engine/test_coordination_config.py::TestCoordinationConfig::test_extra_fields_forbidden": 0.0008602590000350574, + "tests/unit/engine/test_coordination_config.py::TestCoordinationConfig::test_frozen": 0.0008574440000757022, + "tests/unit/engine/test_coordination_config.py::TestCoordinationConfig::test_max_concurrency_must_be_positive": 0.0008194370000182971, + "tests/unit/engine/test_coordination_dispatchers.py::TestCentralizedDispatcher::test_no_workspace_service": 0.0034623660000079326, + "tests/unit/engine/test_coordination_dispatchers.py::TestCentralizedDispatcher::test_parallel_waves_with_isolation": 0.0066253680000158965, + "tests/unit/engine/test_coordination_dispatchers.py::TestCentralizedDispatcher::test_teardown_on_execution_error": 0.004738916000064819, + "tests/unit/engine/test_coordination_dispatchers.py::TestCentralizedDispatcher::test_workspace_isolation_disabled": 0.004089027000020451, + "tests/unit/engine/test_coordination_dispatchers.py::TestCentralizedWorkspaceFailure::test_workspace_setup_failure_returns_early": 0.008331451999993078, + "tests/unit/engine/test_coordination_dispatchers.py::TestContextDependentDispatcher::test_multi_subtask_wave_uses_isolation": 0.005304399000010562, + "tests/unit/engine/test_coordination_dispatchers.py::TestContextDependentDispatcher::test_single_subtask_wave_no_isolation": 0.004748210000002473, + "tests/unit/engine/test_coordination_dispatchers.py::TestContextDependentFailFast::test_fail_fast_stops_on_setup_failure": 0.004767697999966458, + "tests/unit/engine/test_coordination_dispatchers.py::TestContextDependentFailFast::test_fail_fast_stops_on_wave_failure": 0.005041903000005732, + "tests/unit/engine/test_coordination_dispatchers.py::TestContextDependentFailFast::test_setup_failure_skips_wave": 0.004961192999985542, + "tests/unit/engine/test_coordination_dispatchers.py::TestDecentralizedDispatcher::test_isolation_disabled_raises": 0.003071838999915144, + "tests/unit/engine/test_coordination_dispatchers.py::TestDecentralizedDispatcher::test_no_workspace_service_raises": 0.0026699349999717015, + "tests/unit/engine/test_coordination_dispatchers.py::TestDecentralizedDispatcher::test_single_wave_all_parallel": 0.005455841999946642, + "tests/unit/engine/test_coordination_dispatchers.py::TestDecentralizedWorkspaceSetupFailure::test_workspace_setup_failure_returns_early": 0.0035468080000669033, + "tests/unit/engine/test_coordination_dispatchers.py::TestDispatchResult::test_empty_defaults": 0.0023700440000311573, + "tests/unit/engine/test_coordination_dispatchers.py::TestExecuteWavesExceptionContinuation::test_exception_with_fail_fast_off_continues": 0.0058339290000049004, + "tests/unit/engine/test_coordination_dispatchers.py::TestExecuteWavesExceptionContinuation::test_exception_with_fail_fast_on_stops": 0.0036726739999153324, + "tests/unit/engine/test_coordination_dispatchers.py::TestMergeGating::test_centralized_skips_merge_on_wave_failure": 0.005697599000029641, + "tests/unit/engine/test_coordination_dispatchers.py::TestSasDispatcher::test_no_workspace_isolation": 0.0043483299999707015, + "tests/unit/engine/test_coordination_dispatchers.py::TestSasDispatcher::test_sequential_execution": 0.005836242999976093, + "tests/unit/engine/test_coordination_dispatchers.py::TestSelectDispatcher::test_all_dispatchers_satisfy_protocol": 0.0012322559999802252, + "tests/unit/engine/test_coordination_dispatchers.py::TestSelectDispatcher::test_auto_topology_raises": 0.001100542000074256, + "tests/unit/engine/test_coordination_dispatchers.py::TestSelectDispatcher::test_returns_correct_dispatcher[centralized-CentralizedDispatcher]": 0.0010981589999801145, + "tests/unit/engine/test_coordination_dispatchers.py::TestSelectDispatcher::test_returns_correct_dispatcher[context_dependent-ContextDependentDispatcher]": 0.001936884999963695, + "tests/unit/engine/test_coordination_dispatchers.py::TestSelectDispatcher::test_returns_correct_dispatcher[decentralized-DecentralizedDispatcher]": 0.0010613949999651595, + "tests/unit/engine/test_coordination_dispatchers.py::TestSelectDispatcher::test_returns_correct_dispatcher[sas-SasDispatcher]": 0.0013447019999830445, + "tests/unit/engine/test_coordination_errors.py::TestCoordinationErrors::test_coordination_error_is_engine_error": 0.0033429470000783112, + "tests/unit/engine/test_coordination_errors.py::TestCoordinationErrors::test_coordination_phase_error_is_coordination_error": 0.0008178959999440849, + "tests/unit/engine/test_coordination_errors.py::TestCoordinationErrors::test_phase_error_carries_partial_phases": 0.0008442749999630905, + "tests/unit/engine/test_coordination_errors.py::TestCoordinationErrors::test_phase_error_carries_phase": 0.0007930189999569848, + "tests/unit/engine/test_coordination_errors.py::TestCoordinationErrors::test_phase_error_default_partial_phases": 0.0007511270000577497, + "tests/unit/engine/test_coordination_factory.py::TestBuildCoordinator::test_custom_min_score": 0.0014010639999924024, + "tests/unit/engine/test_coordination_factory.py::TestBuildCoordinator::test_model_only_raises_value_error": 0.0011622130000432662, + "tests/unit/engine/test_coordination_factory.py::TestBuildCoordinator::test_provider_only_raises_value_error": 0.0016564910000056443, + "tests/unit/engine/test_coordination_factory.py::TestBuildCoordinator::test_returns_coordinator": 0.0016190570000276239, + "tests/unit/engine/test_coordination_factory.py::TestBuildCoordinator::test_shutdown_manager_passed_to_executor": 0.0017609550000088348, + "tests/unit/engine/test_coordination_factory.py::TestBuildCoordinator::test_with_provider_and_model": 0.0014254299999834075, + "tests/unit/engine/test_coordination_factory.py::TestBuildCoordinator::test_with_task_engine": 0.0015441549999763993, + "tests/unit/engine/test_coordination_factory.py::TestBuildCoordinator::test_with_workspace_deps": 0.001502424999955565, + "tests/unit/engine/test_coordination_factory.py::TestBuildCoordinator::test_without_provider_uses_placeholder": 0.001281759999926635, + "tests/unit/engine/test_coordination_factory.py::TestBuildCoordinator::test_workspace_config_only_raises_value_error": 0.0014190819999271298, + "tests/unit/engine/test_coordination_factory.py::TestBuildCoordinator::test_workspace_strategy_only_raises_value_error": 0.0014974870000514784, + "tests/unit/engine/test_coordination_factory.py::TestNoProviderDecompositionStrategy::test_raises_decomposition_error": 0.0030567249999648993, + "tests/unit/engine/test_coordination_group_builder.py::TestBuildExecutionWaves::test_all_unroutable_empty_waves": 0.0010517210000671184, + "tests/unit/engine/test_coordination_group_builder.py::TestBuildExecutionWaves::test_diamond_dag": 0.0013578300000176569, + "tests/unit/engine/test_coordination_group_builder.py::TestBuildExecutionWaves::test_fail_fast_propagated": 0.001116043999957128, + "tests/unit/engine/test_coordination_group_builder.py::TestBuildExecutionWaves::test_max_concurrency_propagated": 0.0011471810000784899, + "tests/unit/engine/test_coordination_group_builder.py::TestBuildExecutionWaves::test_missing_created_task_raises": 0.0014360760000045047, + "tests/unit/engine/test_coordination_group_builder.py::TestBuildExecutionWaves::test_no_workspace_no_resource_claims": 0.001218906000019615, + "tests/unit/engine/test_coordination_group_builder.py::TestBuildExecutionWaves::test_sequential_chain_two_waves": 0.001282340000102522, + "tests/unit/engine/test_coordination_group_builder.py::TestBuildExecutionWaves::test_single_subtask_one_group": 0.0033120420000614104, + "tests/unit/engine/test_coordination_group_builder.py::TestBuildExecutionWaves::test_subtask_promoted_to_assigned_for_routed_agent": 0.002326720999974441, + "tests/unit/engine/test_coordination_group_builder.py::TestBuildExecutionWaves::test_two_independent_subtasks_one_wave": 0.0012969800000064424, + "tests/unit/engine/test_coordination_group_builder.py::TestBuildExecutionWaves::test_unroutable_blocks_descendants": 0.001326895000033801, + "tests/unit/engine/test_coordination_group_builder.py::TestBuildExecutionWaves::test_unroutable_blocks_transitive_descendants": 0.001443999000059648, + "tests/unit/engine/test_coordination_group_builder.py::TestBuildExecutionWaves::test_unroutable_subtasks_skipped": 0.0012330580000252667, + "tests/unit/engine/test_coordination_group_builder.py::TestBuildExecutionWaves::test_workspace_resource_claims_mapped": 0.0011430750000158696, + "tests/unit/engine/test_coordination_models.py::TestCoordinationContext::test_custom_config": 0.000825446999954238, + "tests/unit/engine/test_coordination_models.py::TestCoordinationContext::test_default_config": 0.0008482210000124724, + "tests/unit/engine/test_coordination_models.py::TestCoordinationContext::test_default_decomposition_context": 0.0007175979999942683, + "tests/unit/engine/test_coordination_models.py::TestCoordinationContext::test_empty_agents_rejected": 0.0008335800000622839, + "tests/unit/engine/test_coordination_models.py::TestCoordinationContext::test_frozen": 0.0009068159999969794, + "tests/unit/engine/test_coordination_models.py::TestCoordinationContext::test_valid_context": 0.0009273379999967801, + "tests/unit/engine/test_coordination_models.py::TestCoordinationPhaseResult::test_blank_phase_rejected": 0.0007756830000289483, + "tests/unit/engine/test_coordination_models.py::TestCoordinationPhaseResult::test_failed_phase": 0.0006771380000145655, + "tests/unit/engine/test_coordination_models.py::TestCoordinationPhaseResult::test_failed_without_error_rejected": 0.0007999589999485579, + "tests/unit/engine/test_coordination_models.py::TestCoordinationPhaseResult::test_negative_duration_rejected": 0.0006536829999959082, + "tests/unit/engine/test_coordination_models.py::TestCoordinationPhaseResult::test_success_phase": 0.0008182860000260916, + "tests/unit/engine/test_coordination_models.py::TestCoordinationPhaseResult::test_success_with_error_rejected": 0.000869351999938317, + "tests/unit/engine/test_coordination_models.py::TestCoordinationResult::test_all_phases_succeed": 0.000807791000056568, + "tests/unit/engine/test_coordination_models.py::TestCoordinationResult::test_any_phase_fails": 0.0006862819999469139, + "tests/unit/engine/test_coordination_models.py::TestCoordinationResult::test_auto_topology_rejected": 0.0009744260000275062, + "tests/unit/engine/test_coordination_models.py::TestCoordinationResult::test_empty_phases_rejected": 0.0006919810000454163, + "tests/unit/engine/test_coordination_models.py::TestCoordinationResult::test_mismatched_parent_task_id_accepted": 0.0008292620000247553, + "tests/unit/engine/test_coordination_models.py::TestCoordinationResult::test_negative_cost_rejected": 0.0007809810000480866, + "tests/unit/engine/test_coordination_models.py::TestCoordinationResult::test_negative_duration_rejected": 0.0007980970000289744, + "tests/unit/engine/test_coordination_models.py::TestCoordinationResult::test_optional_fields_default_none": 0.0007788180000147804, + "tests/unit/engine/test_coordination_models.py::TestCoordinationResult::test_with_status_rollup": 0.000721914999985529, + "tests/unit/engine/test_coordination_models.py::TestCoordinationWave::test_empty_subtask_ids_rejected": 0.0008372139999437422, + "tests/unit/engine/test_coordination_models.py::TestCoordinationWave::test_negative_wave_index_rejected": 0.0006467139999699612, + "tests/unit/engine/test_coordination_models.py::TestCoordinationWave::test_wave_with_result": 0.0009000470000160021, + "tests/unit/engine/test_coordination_models.py::TestCoordinationWave::test_wave_without_result": 0.0007650979999880292, + "tests/unit/engine/test_coordination_section_config.py::TestCoordinationSectionConfigDefaults::test_custom_decomposition_model": 0.0010990399999855072, + "tests/unit/engine/test_coordination_section_config.py::TestCoordinationSectionConfigDefaults::test_decomposition_model_env_mirror": 0.0012942679999810025, + "tests/unit/engine/test_coordination_section_config.py::TestCoordinationSectionConfigDefaults::test_decomposition_model_must_not_be_blank": 0.0009794649999435023, + "tests/unit/engine/test_coordination_section_config.py::TestCoordinationSectionConfigDefaults::test_default_auto_topology_rules": 0.001008186000092337, + "tests/unit/engine/test_coordination_section_config.py::TestCoordinationSectionConfigDefaults::test_default_base_branch_is_main": 0.0009218189999842252, + "tests/unit/engine/test_coordination_section_config.py::TestCoordinationSectionConfigDefaults::test_default_decomposition_model": 0.0009124250000240863, + "tests/unit/engine/test_coordination_section_config.py::TestCoordinationSectionConfigDefaults::test_default_enable_workspace_isolation_is_true": 0.0009293210000009822, + "tests/unit/engine/test_coordination_section_config.py::TestCoordinationSectionConfigDefaults::test_default_fail_fast_is_false": 0.0009938549999901625, + "tests/unit/engine/test_coordination_section_config.py::TestCoordinationSectionConfigDefaults::test_default_max_concurrency_is_none": 0.0009858829999984664, + "tests/unit/engine/test_coordination_section_config.py::TestCoordinationSectionConfigDefaults::test_default_topology_is_auto": 0.0009762389999536936, + "tests/unit/engine/test_coordination_section_config.py::TestCoordinationSectionConfigDefaults::test_frozen_model": 0.0010958360000472567, + "tests/unit/engine/test_coordination_section_config.py::TestCoordinationSectionConfigToCoordinationConfig::test_custom_values_carried_through": 0.0010048400000073343, + "tests/unit/engine/test_coordination_section_config.py::TestCoordinationSectionConfigToCoordinationConfig::test_default_conversion": 0.0010902470000360154, + "tests/unit/engine/test_coordination_section_config.py::TestCoordinationSectionConfigToCoordinationConfig::test_none_overrides_use_section_defaults": 0.0009804640000083964, + "tests/unit/engine/test_coordination_section_config.py::TestCoordinationSectionConfigToCoordinationConfig::test_request_overrides_take_precedence": 0.0010141949999251665, + "tests/unit/engine/test_coordination_section_config.py::TestCoordinationSectionConfigValidation::test_base_branch_must_not_be_blank": 0.0010050220000152876, + "tests/unit/engine/test_coordination_section_config.py::TestCoordinationSectionConfigValidation::test_extra_fields_forbidden": 0.001077687999952559, + "tests/unit/engine/test_coordination_section_config.py::TestCoordinationSectionConfigValidation::test_max_concurrency_must_be_positive": 0.0013182319999600622, + "tests/unit/engine/test_coordination_service.py::TestCoordinationMetricsCollection::test_collector_failure_is_never_fatal": 0.03710306000004948, + "tests/unit/engine/test_coordination_service.py::TestCoordinationMetricsCollection::test_collector_timeout_is_never_fatal": 0.03598522600003662, + "tests/unit/engine/test_coordination_service.py::TestCoordinationMetricsCollection::test_durations_aggregated_per_agent": 0.02206749099997296, + "tests/unit/engine/test_coordination_service.py::TestCoordinationMetricsCollection::test_multi_agent_collect_invoked": 0.027950891000045885, + "tests/unit/engine/test_coordination_service.py::TestCoordinationMetricsCollection::test_no_collector_completes_cleanly": 0.007514008000100603, + "tests/unit/engine/test_coordination_service.py::TestCoordinationMetricsCollection::test_team_size_counts_failed_participants": 0.025350129999992532, + "tests/unit/engine/test_coordination_service.py::TestMultiAgentCoordinator::test_all_unroutable_raises_phase_error": 0.004721039000003202, + "tests/unit/engine/test_coordination_service.py::TestMultiAgentCoordinator::test_auto_topology_resolves_to_centralized": 0.006703082000001359, + "tests/unit/engine/test_coordination_service.py::TestMultiAgentCoordinator::test_clock_seam_drives_elapsed_deterministically": 0.006706567000037467, + "tests/unit/engine/test_coordination_service.py::TestMultiAgentCoordinator::test_decompose_failure_raises_phase_error": 0.006013524000024972, + "tests/unit/engine/test_coordination_service.py::TestMultiAgentCoordinator::test_dispatch_error_wrapped_as_phase_error": 0.005120518000012453, + "tests/unit/engine/test_coordination_service.py::TestMultiAgentCoordinator::test_fail_fast_stops_after_failed_wave": 0.0048061649999908695, + "tests/unit/engine/test_coordination_service.py::TestMultiAgentCoordinator::test_happy_path_two_parallel_subtasks": 0.014872132999983023, + "tests/unit/engine/test_coordination_service.py::TestMultiAgentCoordinator::test_memory_error_propagated": 0.004212699999982306, + "tests/unit/engine/test_coordination_service.py::TestMultiAgentCoordinator::test_no_task_engine_skips_update": 0.006158126999991964, + "tests/unit/engine/test_coordination_service.py::TestMultiAgentCoordinator::test_partial_execution_fail_fast_off": 0.007850533000009818, + "tests/unit/engine/test_coordination_service.py::TestMultiAgentCoordinator::test_rollup_error_captured": 0.005448553000007905, + "tests/unit/engine/test_coordination_service.py::TestMultiAgentCoordinator::test_rollup_includes_blocked_subtasks": 0.016392854999992323, + "tests/unit/engine/test_coordination_service.py::TestMultiAgentCoordinator::test_route_failure_raises_phase_error": 0.004730503000018871, + "tests/unit/engine/test_coordination_service.py::TestMultiAgentCoordinator::test_sas_topology_single_agent": 0.0073709049999592935, + "tests/unit/engine/test_coordination_service.py::TestMultiAgentCoordinator::test_status_rollup_correctness": 0.00733223899993618, + "tests/unit/engine/test_coordination_service.py::TestMultiAgentCoordinator::test_task_engine_parent_update": 0.00809467199997016, + "tests/unit/engine/test_coordination_service.py::TestMultiAgentCoordinator::test_total_cost_aggregated": 0.0054755319999344465, + "tests/unit/engine/test_coordination_service.py::TestMultiAgentCoordinator::test_update_parent_exception_captured": 0.005512757000019519, + "tests/unit/engine/test_coordination_service.py::TestMultiAgentCoordinator::test_update_parent_submit_fails": 0.006549274000008154, + "tests/unit/engine/test_coordination_service.py::TestMultiAgentCoordinator::test_workspace_lifecycle": 0.009363911999969332, + "tests/unit/engine/test_cost_optimized_assignment.py::TestCostOptimizedAssignmentStrategy::test_cheapest_agent_selected": 0.0022750940000264563, + "tests/unit/engine/test_cost_optimized_assignment.py::TestCostOptimizedAssignmentStrategy::test_cost_tie_broken_by_score": 0.0024005889999330066, + "tests/unit/engine/test_cost_optimized_assignment.py::TestCostOptimizedAssignmentStrategy::test_empty_workloads_falls_back_to_capability": 0.0015989360000503439, + "tests/unit/engine/test_cost_optimized_assignment.py::TestCostOptimizedAssignmentStrategy::test_name_property": 0.0011446270000305958, + "tests/unit/engine/test_cost_optimized_assignment.py::TestCostOptimizedAssignmentStrategy::test_no_eligible_returns_none": 0.0016855039999654764, + "tests/unit/engine/test_cost_optimized_assignment.py::TestCostOptimizedAssignmentStrategy::test_parametrized_cost_distributions[all-equal]": 0.0020644429999947533, + "tests/unit/engine/test_cost_optimized_assignment.py::TestCostOptimizedAssignmentStrategy::test_parametrized_cost_distributions[first-cheapest]": 0.002170909999961168, + "tests/unit/engine/test_cost_optimized_assignment.py::TestCostOptimizedAssignmentStrategy::test_parametrized_cost_distributions[last-cheapest]": 0.002160545999970509, + "tests/unit/engine/test_cost_optimized_assignment.py::TestCostOptimizedAssignmentStrategy::test_partial_cost_data": 0.0015417719999959445, + "tests/unit/engine/test_cost_recording.py::TestAnalyticsFieldPropagation::test_cache_hit_propagated": 0.0018906170000150269, + "tests/unit/engine/test_cost_recording.py::TestAnalyticsFieldPropagation::test_finish_reason_and_success_propagated": 0.0018312789999868073, + "tests/unit/engine/test_cost_recording.py::TestAnalyticsFieldPropagation::test_latency_ms_propagated": 0.0018781880000346973, + "tests/unit/engine/test_cost_recording.py::TestAnalyticsFieldPropagation::test_none_analytics_fields_propagated_as_none": 0.001815386000032504, + "tests/unit/engine/test_cost_recording.py::TestAnalyticsFieldPropagation::test_retry_count_propagated": 0.001846741999997903, + "tests/unit/engine/test_cost_recording.py::TestAnalyticsFieldPropagation::test_retry_reason_propagated": 0.0018940010000392249, + "tests/unit/engine/test_cost_recording.py::TestProjectIdPropagation::test_project_id_propagation[multi-turn-all-tagged]": 0.0022452300000281866, + "tests/unit/engine/test_cost_recording.py::TestProjectIdPropagation::test_project_id_propagation[single-turn-none-by-default]": 0.002081918000044425, + "tests/unit/engine/test_cost_recording.py::TestProjectIdPropagation::test_project_id_propagation[single-turn-with-project]": 0.0020941469999797846, + "tests/unit/engine/test_cost_recording.py::TestRecordExecutionCosts::test_call_category_propagated": 0.0018720589999361437, + "tests/unit/engine/test_cost_recording.py::TestRecordExecutionCosts::test_memory_error_propagates": 0.0017694790000177818, + "tests/unit/engine/test_cost_recording.py::TestRecordExecutionCosts::test_no_tracker_is_noop": 0.0019413310000118145, + "tests/unit/engine/test_cost_recording.py::TestRecordExecutionCosts::test_records_each_turn": 0.002031384000019898, + "tests/unit/engine/test_cost_recording.py::TestRecordExecutionCosts::test_records_free_tier_turn": 0.0018447979999791642, + "tests/unit/engine/test_cost_recording.py::TestRecordExecutionCosts::test_recursion_error_propagates": 0.0019097140000212676, + "tests/unit/engine/test_cost_recording.py::TestRecordExecutionCosts::test_regular_exception_swallowed": 0.0018933920000563376, + "tests/unit/engine/test_cost_recording.py::TestRecordExecutionCosts::test_skips_zero_cost_zero_tokens": 0.001800403999993705, + "tests/unit/engine/test_cost_recording.py::TestResolveTrackerCurrency::test_none_tracker_returns_default": 0.0007501559999809615, + "tests/unit/engine/test_cost_recording.py::TestResolveTrackerCurrency::test_tracker_with_budget_config_returns_configured_currency": 0.0011420929999985674, + "tests/unit/engine/test_cost_recording.py::TestResolveTrackerCurrency::test_tracker_without_budget_config_returns_default": 0.0008922570000322594, + "tests/unit/engine/test_credential_isolation.py::TestCredentialIsolationValidator::test_accepts_empty_metadata": 0.0008990959999550796, + "tests/unit/engine/test_credential_isolation.py::TestCredentialIsolationValidator::test_accepts_safe_metadata": 0.0009647619999668677, + "tests/unit/engine/test_credential_isolation.py::TestCredentialIsolationValidator::test_accepts_safe_nested_metadata": 0.0009030319999965286, + "tests/unit/engine/test_credential_isolation.py::TestCredentialIsolationValidator::test_logs_violation_event": 0.0010703979999107105, + "tests/unit/engine/test_credential_isolation.py::TestCredentialIsolationValidator::test_rejects_credential_key[api_key]": 0.0013368790000072295, + "tests/unit/engine/test_credential_isolation.py::TestCredentialIsolationValidator::test_rejects_credential_key[api_key_hyphen]": 0.0015235469999765883, + "tests/unit/engine/test_credential_isolation.py::TestCredentialIsolationValidator::test_rejects_credential_key[bearer]": 0.0011634140000182924, + "tests/unit/engine/test_credential_isolation.py::TestCredentialIsolationValidator::test_rejects_credential_key[case_insensitive]": 0.0012836319999109946, + "tests/unit/engine/test_credential_isolation.py::TestCredentialIsolationValidator::test_rejects_credential_key[password]": 0.0012759799999457755, + "tests/unit/engine/test_credential_isolation.py::TestCredentialIsolationValidator::test_rejects_credential_key[secret]": 0.0013773690000675742, + "tests/unit/engine/test_credential_isolation.py::TestCredentialIsolationValidator::test_rejects_credential_key[token]": 0.0016296629999601464, + "tests/unit/engine/test_credential_isolation.py::TestCredentialIsolationValidator::test_rejects_deeply_nested_credential_key": 0.0012110940000411574, + "tests/unit/engine/test_credential_isolation.py::TestCredentialIsolationValidator::test_rejects_multiple_violations": 0.0011660099999630802, + "tests/unit/engine/test_credential_isolation.py::TestCredentialIsolationValidator::test_rejects_nested_credential_key": 0.0011605619999954797, + "tests/unit/engine/test_credential_schema_audit.py::TestCredentialSchemaAudit::test_no_credential_fields[agent_context]": 0.00939733100005924, + "tests/unit/engine/test_credential_schema_audit.py::TestCredentialSchemaAudit::test_no_credential_fields[turn_record]": 0.0017958579999231006, + "tests/unit/engine/test_credential_schema_audit.py::TestCredentialSchemaAudit::test_task_metadata_is_the_extensibility_point": 0.0024447649999501664, + "tests/unit/engine/test_decisions.py::TestDecisionRecordConstruction::test_all_fields_populated": 0.0008697730000335469, + "tests/unit/engine/test_decisions.py::TestDecisionRecordConstruction::test_criteria_snapshot_rejects_duplicates": 0.0011208310000370147, + "tests/unit/engine/test_decisions.py::TestDecisionRecordConstruction::test_decision_rejected": 0.0008334289999538669, + "tests/unit/engine/test_decisions.py::TestDecisionRecordConstruction::test_defaults": 0.0009294700000168632, + "tests/unit/engine/test_decisions.py::TestDecisionRecordConstruction::test_empty_executing_agent_id_rejected": 0.0007971740000698446, + "tests/unit/engine/test_decisions.py::TestDecisionRecordConstruction::test_empty_id_rejected": 0.0008939059999875099, + "tests/unit/engine/test_decisions.py::TestDecisionRecordConstruction::test_empty_reviewer_agent_id_rejected": 0.0007502649999651112, + "tests/unit/engine/test_decisions.py::TestDecisionRecordConstruction::test_empty_task_id_rejected": 0.0009180339999375065, + "tests/unit/engine/test_decisions.py::TestDecisionRecordConstruction::test_frozen": 0.000986715000010463, + "tests/unit/engine/test_decisions.py::TestDecisionRecordConstruction::test_metadata_deep_copied_and_frozen": 0.0009056740000232821, + "tests/unit/engine/test_decisions.py::TestDecisionRecordConstruction::test_metadata_defaults_to_empty_dict": 0.0008631229999309653, + "tests/unit/engine/test_decisions.py::TestDecisionRecordConstruction::test_minimal_construction": 0.0014843380000115758, + "tests/unit/engine/test_decisions.py::TestDecisionRecordConstruction::test_self_review_error_contains_offending_id": 0.0008796370000254683, + "tests/unit/engine/test_decisions.py::TestDecisionRecordConstruction::test_self_review_rejected": 0.0011239580000506066, + "tests/unit/engine/test_decisions.py::TestDecisionRecordConstruction::test_version_must_be_at_least_one": 0.0008842720000075133, + "tests/unit/engine/test_decomposition_classifier.py::TestTaskStructureClassifier::test_artifact_boundary_above_threshold": 0.0010276839999505682, + "tests/unit/engine/test_decomposition_classifier.py::TestTaskStructureClassifier::test_artifact_boundary_at_threshold": 0.0010149660000138283, + "tests/unit/engine/test_decomposition_classifier.py::TestTaskStructureClassifier::test_criteria_contribute_to_scoring": 0.000984010000024682, + "tests/unit/engine/test_decomposition_classifier.py::TestTaskStructureClassifier::test_default_fallback_with_dependencies": 0.0009782819999486492, + "tests/unit/engine/test_decomposition_classifier.py::TestTaskStructureClassifier::test_explicit_structure_returned": 0.00132710500002986, + "tests/unit/engine/test_decomposition_classifier.py::TestTaskStructureClassifier::test_individual_parallel_patterns[concurrently]": 0.0019249579999609523, + "tests/unit/engine/test_decomposition_classifier.py::TestTaskStructureClassifier::test_individual_parallel_patterns[in_parallel]": 0.0011487339999689539, + "tests/unit/engine/test_decomposition_classifier.py::TestTaskStructureClassifier::test_individual_parallel_patterns[independently]": 0.0012688610000282097, + "tests/unit/engine/test_decomposition_classifier.py::TestTaskStructureClassifier::test_individual_parallel_patterns[separately]": 0.0014805430000137676, + "tests/unit/engine/test_decomposition_classifier.py::TestTaskStructureClassifier::test_individual_parallel_patterns[simultaneously]": 0.0012065390000088883, + "tests/unit/engine/test_decomposition_classifier.py::TestTaskStructureClassifier::test_individual_sequential_patterns[after]": 0.0011518080000314512, + "tests/unit/engine/test_decomposition_classifier.py::TestTaskStructureClassifier::test_individual_sequential_patterns[before]": 0.0010228470000015477, + "tests/unit/engine/test_decomposition_classifier.py::TestTaskStructureClassifier::test_individual_sequential_patterns[finally]": 0.0014499670000418519, + "tests/unit/engine/test_decomposition_classifier.py::TestTaskStructureClassifier::test_individual_sequential_patterns[first]": 0.0017568100000175946, + "tests/unit/engine/test_decomposition_classifier.py::TestTaskStructureClassifier::test_individual_sequential_patterns[next]": 0.001218535999953474, + "tests/unit/engine/test_decomposition_classifier.py::TestTaskStructureClassifier::test_individual_sequential_patterns[phase_N]": 0.0011963130000367528, + "tests/unit/engine/test_decomposition_classifier.py::TestTaskStructureClassifier::test_individual_sequential_patterns[step_N]": 0.0015022149999595058, + "tests/unit/engine/test_decomposition_classifier.py::TestTaskStructureClassifier::test_individual_sequential_patterns[then]": 0.0011066209999626153, + "tests/unit/engine/test_decomposition_classifier.py::TestTaskStructureClassifier::test_mixed_signals": 0.0011004940000134411, + "tests/unit/engine/test_decomposition_classifier.py::TestTaskStructureClassifier::test_neutral_task_no_signals": 0.0009072479999758798, + "tests/unit/engine/test_decomposition_classifier.py::TestTaskStructureClassifier::test_parallel_signals": 0.001074715000015658, + "tests/unit/engine/test_decomposition_classifier.py::TestTaskStructureClassifier::test_sequential_signals": 0.0011617140000339532, + "tests/unit/engine/test_decomposition_dag.py::TestDependencyGraph::test_get_dependencies": 0.0008305439999958253, + "tests/unit/engine/test_decomposition_dag.py::TestDependencyGraph::test_get_dependencies_unknown_id": 0.0008803179999858912, + "tests/unit/engine/test_decomposition_dag.py::TestDependencyGraph::test_get_dependents": 0.0009194759999786584, + "tests/unit/engine/test_decomposition_dag.py::TestDependencyGraph::test_get_dependents_unknown_id": 0.0008687299999792231, + "tests/unit/engine/test_decomposition_dag.py::TestDependencyGraph::test_parallel_groups_cycle_raises": 0.0009919539999714289, + "tests/unit/engine/test_decomposition_dag.py::TestDependencyGraph::test_parallel_groups_diamond": 0.0008975129999839737, + "tests/unit/engine/test_decomposition_dag.py::TestDependencyGraph::test_parallel_groups_independent": 0.0010052819999941676, + "tests/unit/engine/test_decomposition_dag.py::TestDependencyGraph::test_parallel_groups_missing_reference_raises": 0.0015272210000034647, + "tests/unit/engine/test_decomposition_dag.py::TestDependencyGraph::test_parallel_groups_sequential": 0.0009259859999133369, + "tests/unit/engine/test_decomposition_dag.py::TestDependencyGraph::test_single_node": 0.0009744249999812382, + "tests/unit/engine/test_decomposition_dag.py::TestDependencyGraph::test_topological_sort_cycle_raises": 0.0009559789999684654, + "tests/unit/engine/test_decomposition_dag.py::TestDependencyGraph::test_topological_sort_diamond": 0.0009018800000148985, + "tests/unit/engine/test_decomposition_dag.py::TestDependencyGraph::test_topological_sort_linear": 0.0009344080000346366, + "tests/unit/engine/test_decomposition_dag.py::TestDependencyGraph::test_topological_sort_missing_reference_raises": 0.000949940000054994, + "tests/unit/engine/test_decomposition_dag.py::TestDependencyGraph::test_validate_acyclic_graph": 0.0017561080000518814, + "tests/unit/engine/test_decomposition_dag.py::TestDependencyGraph::test_validate_and_topo_sort_agree": 0.0012437640000371175, + "tests/unit/engine/test_decomposition_dag.py::TestDependencyGraph::test_validate_detects_cycle": 0.0012360629999648154, + "tests/unit/engine/test_decomposition_dag.py::TestDependencyGraph::test_validate_detects_missing_reference": 0.0012201380000078643, + "tests/unit/engine/test_decomposition_llm.py::TestLlmDecompositionStrategy::test_all_retries_exhausted": 0.0023052089999850978, + "tests/unit/engine/test_decomposition_llm.py::TestLlmDecompositionStrategy::test_blank_model_rejected": 0.0011161060000404177, + "tests/unit/engine/test_decomposition_llm.py::TestLlmDecompositionStrategy::test_custom_config_values": 0.0015844540000102825, + "tests/unit/engine/test_decomposition_llm.py::TestLlmDecompositionStrategy::test_depth_exceeded_no_provider_call": 0.0015548120001085408, + "tests/unit/engine/test_decomposition_llm.py::TestLlmDecompositionStrategy::test_empty_response_raises": 0.002020078000043668, + "tests/unit/engine/test_decomposition_llm.py::TestLlmDecompositionStrategy::test_happy_path_content_fallback": 0.0021917509999411777, + "tests/unit/engine/test_decomposition_llm.py::TestLlmDecompositionStrategy::test_happy_path_tool_call": 0.004243997999992644, + "tests/unit/engine/test_decomposition_llm.py::TestLlmDecompositionStrategy::test_malformed_json_retry_success": 0.00194754999995439, + "tests/unit/engine/test_decomposition_llm.py::TestLlmDecompositionStrategy::test_max_subtasks_exceeded_raises": 0.002848250000056396, + "tests/unit/engine/test_decomposition_llm.py::TestLlmDecompositionStrategy::test_model_passed_to_provider": 0.001997566000000006, + "tests/unit/engine/test_decomposition_llm.py::TestLlmDecompositionStrategy::test_protocol_conformance": 0.0008053870000139796, + "tests/unit/engine/test_decomposition_llm.py::TestLlmDecompositionStrategy::test_provider_error_propagates": 0.0014285549999613067, + "tests/unit/engine/test_decomposition_llm.py::TestLlmDecompositionStrategy::test_strategy_name": 0.0007278429999360014, + "tests/unit/engine/test_decomposition_llm.py::TestLlmDecompositionStrategy::test_temperature_passed_to_provider": 0.0024387740000406666, + "tests/unit/engine/test_decomposition_llm.py::TestLlmDecompositionStrategy::test_tool_definition_sent_to_provider": 0.0016348499999594424, + "tests/unit/engine/test_decomposition_llm.py::TestLlmDecompositionStrategy::test_whitespace_model_rejected": 0.0008559210000385065, + "tests/unit/engine/test_decomposition_llm_prompt.py::TestBuildDecompositionTool::test_tool_name": 0.001195792000032725, + "tests/unit/engine/test_decomposition_llm_prompt.py::TestBuildDecompositionTool::test_tool_schema_structure": 0.0009145080000507733, + "tests/unit/engine/test_decomposition_llm_prompt.py::TestBuildRetryMessage::test_retry_message_includes_error": 0.0008534980000263204, + "tests/unit/engine/test_decomposition_llm_prompt.py::TestBuildSystemMessage::test_system_includes_canonical_untrusted_directive": 0.0009010889999672145, + "tests/unit/engine/test_decomposition_llm_prompt.py::TestBuildSystemMessage::test_system_role": 0.0009249929999555206, + "tests/unit/engine/test_decomposition_llm_prompt.py::TestBuildTaskMessage::test_includes_constraints_and_task_details": 0.0010485239999979967, + "tests/unit/engine/test_decomposition_llm_prompt.py::TestBuildTaskMessageInjectionDefense::test_attacker_breakout_in_criterion_is_escaped": 0.0009272470000496469, + "tests/unit/engine/test_decomposition_llm_prompt.py::TestBuildTaskMessageInjectionDefense::test_attacker_breakout_in_description_is_escaped": 0.0009027000000401131, + "tests/unit/engine/test_decomposition_llm_prompt.py::TestBuildTaskMessageInjectionDefense::test_attacker_breakout_in_title_is_escaped": 0.0009008170000015525, + "tests/unit/engine/test_decomposition_llm_prompt.py::TestBuildTaskMessageInjectionDefense::test_breakout_handles_case_insensitive_variants": 0.0009366199999476521, + "tests/unit/engine/test_decomposition_llm_prompt.py::TestParseContentResponse::test_json_in_markdown_fence": 0.000895230999958585, + "tests/unit/engine/test_decomposition_llm_prompt.py::TestParseContentResponse::test_malformed_json_raises": 0.0011076120000552692, + "tests/unit/engine/test_decomposition_llm_prompt.py::TestParseContentResponse::test_no_content_raises": 0.0010682939999924201, + "tests/unit/engine/test_decomposition_llm_prompt.py::TestParseContentResponse::test_valid_json_content": 0.0010077470000169342, + "tests/unit/engine/test_decomposition_llm_prompt.py::TestParseToolCallResponse::test_complexity_mapping": 0.000911172999963128, + "tests/unit/engine/test_decomposition_llm_prompt.py::TestParseToolCallResponse::test_missing_required_subtask_field_raises": 0.0012092630000211102, + "tests/unit/engine/test_decomposition_llm_prompt.py::TestParseToolCallResponse::test_no_tool_calls_raises": 0.0011983570000779764, + "tests/unit/engine/test_decomposition_llm_prompt.py::TestParseToolCallResponse::test_non_array_dependencies_raises": 0.0011658579999789254, + "tests/unit/engine/test_decomposition_llm_prompt.py::TestParseToolCallResponse::test_non_array_required_skills_raises": 0.0010986189999471208, + "tests/unit/engine/test_decomposition_llm_prompt.py::TestParseToolCallResponse::test_optional_fields_use_defaults": 0.0008895319999737694, + "tests/unit/engine/test_decomposition_llm_prompt.py::TestParseToolCallResponse::test_subtask_not_dict_raises": 0.0011569550000558593, + "tests/unit/engine/test_decomposition_llm_prompt.py::TestParseToolCallResponse::test_subtasks_not_list_raises": 0.0010797909999951116, + "tests/unit/engine/test_decomposition_llm_prompt.py::TestParseToolCallResponse::test_unrecognized_complexity_defaults_medium": 0.0010355169999343161, + "tests/unit/engine/test_decomposition_llm_prompt.py::TestParseToolCallResponse::test_valid_tool_call": 0.001243923000004088, + "tests/unit/engine/test_decomposition_manual.py::TestManualDecompositionStrategy::test_depth_below_max_succeeds": 0.0017997819999777676, + "tests/unit/engine/test_decomposition_manual.py::TestManualDecompositionStrategy::test_depth_exceeded_rejected": 0.0023552100000188148, + "tests/unit/engine/test_decomposition_manual.py::TestManualDecompositionStrategy::test_protocol_conformance": 0.0008855850000486498, + "tests/unit/engine/test_decomposition_manual.py::TestManualDecompositionStrategy::test_returns_plan": 0.002178560999993806, + "tests/unit/engine/test_decomposition_manual.py::TestManualDecompositionStrategy::test_strategy_name": 0.000880367999968712, + "tests/unit/engine/test_decomposition_manual.py::TestManualDecompositionStrategy::test_task_id_mismatch_rejected": 0.002186631999961719, + "tests/unit/engine/test_decomposition_manual.py::TestManualDecompositionStrategy::test_too_many_subtasks_rejected": 0.0039825259999588525, + "tests/unit/engine/test_decomposition_models.py::TestDecompositionContext::test_default_values": 0.0009008790000279987, + "tests/unit/engine/test_decomposition_models.py::TestDecompositionContext::test_depth_at_max_allowed": 0.000888330000066162, + "tests/unit/engine/test_decomposition_models.py::TestDecompositionContext::test_negative_current_depth_rejected": 0.0013546750000728025, + "tests/unit/engine/test_decomposition_models.py::TestDecompositionContext::test_valid_depth": 0.000951222000026064, + "tests/unit/engine/test_decomposition_models.py::TestDecompositionContext::test_zero_max_depth_rejected": 0.0009791130000280646, + "tests/unit/engine/test_decomposition_models.py::TestDecompositionContext::test_zero_max_subtasks_rejected": 0.0010782699999936085, + "tests/unit/engine/test_decomposition_models.py::TestDecompositionPlan::test_cycle_accepted_at_plan_level": 0.0009872740000105296, + "tests/unit/engine/test_decomposition_models.py::TestDecompositionPlan::test_duplicate_ids_rejected": 0.0011895639999579544, + "tests/unit/engine/test_decomposition_models.py::TestDecompositionPlan::test_empty_subtasks_rejected": 0.0010260629999834237, + "tests/unit/engine/test_decomposition_models.py::TestDecompositionPlan::test_unknown_dependency_rejected": 0.0010734120000392977, + "tests/unit/engine/test_decomposition_models.py::TestDecompositionPlan::test_valid_plan": 0.0012402269999824966, + "tests/unit/engine/test_decomposition_models.py::TestDecompositionResult::test_task_count_mismatch_rejected": 0.0011976049999589122, + "tests/unit/engine/test_decomposition_models.py::TestDecompositionResult::test_task_id_mismatch_rejected": 0.0012291719999666384, + "tests/unit/engine/test_decomposition_models.py::TestDecompositionResult::test_unknown_edge_ids_rejected": 0.001101803999972617, + "tests/unit/engine/test_decomposition_models.py::TestDecompositionResult::test_valid_result": 0.0015633439999191978, + "tests/unit/engine/test_decomposition_models.py::TestSubtaskDefinition::test_frozen": 0.0010171990000458209, + "tests/unit/engine/test_decomposition_models.py::TestSubtaskDefinition::test_minimal_subtask": 0.0009540059999721962, + "tests/unit/engine/test_decomposition_models.py::TestSubtaskDefinition::test_self_dependency_rejected": 0.0010290269999586599, + "tests/unit/engine/test_decomposition_models.py::TestSubtaskDefinition::test_subtask_with_all_fields": 0.0009215079999762565, + "tests/unit/engine/test_decomposition_models.py::TestSubtaskStatusRollup::test_all_cancelled": 0.0009277589999783231, + "tests/unit/engine/test_decomposition_models.py::TestSubtaskStatusRollup::test_all_completed": 0.0009918819999370498, + "tests/unit/engine/test_decomposition_models.py::TestSubtaskStatusRollup::test_any_blocked_no_in_progress": 0.0008970109998927001, + "tests/unit/engine/test_decomposition_models.py::TestSubtaskStatusRollup::test_any_failed": 0.0009272659999624011, + "tests/unit/engine/test_decomposition_models.py::TestSubtaskStatusRollup::test_any_in_progress": 0.0008987249999563574, + "tests/unit/engine/test_decomposition_models.py::TestSubtaskStatusRollup::test_completed_plus_cancelled_mix": 0.0009397660000445285, + "tests/unit/engine/test_decomposition_models.py::TestSubtaskStatusRollup::test_counts_exceed_total_rejected": 0.0009367709999992258, + "tests/unit/engine/test_decomposition_models.py::TestSubtaskStatusRollup::test_empty_total": 0.0009565610000095148, + "tests/unit/engine/test_decomposition_models.py::TestSubtaskStatusRollup::test_pending_work_defaults_to_in_progress": 0.0008704219999913221, + "tests/unit/engine/test_decomposition_rollup.py::TestStatusRollup::test_all_cancelled": 0.0013007580000135022, + "tests/unit/engine/test_decomposition_rollup.py::TestStatusRollup::test_all_completed": 0.0014712390000113373, + "tests/unit/engine/test_decomposition_rollup.py::TestStatusRollup::test_any_failed": 0.0010236200000690587, + "tests/unit/engine/test_decomposition_rollup.py::TestStatusRollup::test_any_in_progress": 0.001044621999994888, + "tests/unit/engine/test_decomposition_rollup.py::TestStatusRollup::test_blocked_no_in_progress": 0.0016110349999962637, + "tests/unit/engine/test_decomposition_rollup.py::TestStatusRollup::test_empty_statuses": 0.0011400900000353431, + "tests/unit/engine/test_decomposition_rollup.py::TestStatusRollup::test_pending_work": 0.0010428389999788124, + "tests/unit/engine/test_decomposition_rollup.py::TestStatusRollup::test_rollup_counts": 0.0010961759999759124, + "tests/unit/engine/test_decomposition_service.py::TestDecompositionService::test_decompose_builds_edges": 0.0019649660000027325, + "tests/unit/engine/test_decomposition_service.py::TestDecompositionService::test_decompose_classifies_structure": 0.0017862330000184556, + "tests/unit/engine/test_decomposition_service.py::TestDecompositionService::test_decompose_creates_tasks": 0.002791564999995444, + "tests/unit/engine/test_decomposition_service.py::TestDecompositionService::test_decompose_dag_cycle_raises": 0.0017252229999371593, + "tests/unit/engine/test_decomposition_service.py::TestDecompositionService::test_decompose_exception_propagates": 0.0017167299999982788, + "tests/unit/engine/test_decomposition_service.py::TestDecompositionService::test_decompose_preserves_delegation_chain": 0.0016909119999013456, + "tests/unit/engine/test_decomposition_service.py::TestDecompositionService::test_decompose_propagates_dependencies": 0.002401491000000533, + "tests/unit/engine/test_decomposition_service.py::TestDecompositionService::test_decompose_structure_override": 0.00170659500003012, + "tests/unit/engine/test_decomposition_service.py::TestDecompositionService::test_decompose_uses_subtask_complexity": 0.001685183999995843, + "tests/unit/engine/test_decomposition_service.py::TestDecompositionService::test_rollup_status_delegates": 0.0012110250000318956, + "tests/unit/engine/test_disk_quota.py::TestDiskQuotaConfig::test_custom_values": 0.0009469749999766464, + "tests/unit/engine/test_disk_quota.py::TestDiskQuotaConfig::test_defaults": 0.0010118609999949513, + "tests/unit/engine/test_disk_quota.py::TestDiskQuotaConfig::test_max_disk_bounds": 0.0011697329999833528, + "tests/unit/engine/test_disk_quota.py::TestDiskQuotaConfig::test_warning_threshold_bounds": 0.0011381159999928059, + "tests/unit/engine/test_disk_quota.py::TestDiskQuotaStatus::test_exceeded_status": 0.0009718929999849024, + "tests/unit/engine/test_disk_quota.py::TestDiskQuotaStatus::test_frozen": 0.0009604240000840036, + "tests/unit/engine/test_disk_quota.py::TestDiskQuotaStatus::test_ok_status": 0.000933496999948602, + "tests/unit/engine/test_disk_quota.py::TestDiskQuotaStatus::test_warning_status": 0.0009234510000055707, + "tests/unit/engine/test_disk_quota.py::TestDiskQuotaWatcher::test_auto_cleanup_disabled_no_signal": 0.004648630000019693, + "tests/unit/engine/test_disk_quota.py::TestDiskQuotaWatcher::test_check_nonexistent_path": 0.00382845200005022, + "tests/unit/engine/test_disk_quota.py::TestDiskQuotaWatcher::test_check_worktree_exceeded": 0.004617838999990909, + "tests/unit/engine/test_disk_quota.py::TestDiskQuotaWatcher::test_check_worktree_ok": 0.004569252999999662, + "tests/unit/engine/test_disk_quota.py::TestDiskQuotaWatcher::test_check_worktree_warning": 0.006445409999969343, + "tests/unit/engine/test_disk_quota.py::TestDiskQuotaWatcher::test_monitor_cycle_empty_paths": 0.002151060000016969, + "tests/unit/engine/test_disk_quota.py::TestDiskQuotaWatcher::test_monitor_cycle_multiple_paths": 0.004876968000075976, + "tests/unit/engine/test_environment_errors.py::TestEnvironmentErrors::test_backend_unavailable_is_conflict": 0.0008814799999754541, + "tests/unit/engine/test_environment_errors.py::TestEnvironmentErrors::test_base_inherits_engine_and_domain": 0.0009646719999523157, + "tests/unit/engine/test_environment_errors.py::TestEnvironmentErrors::test_base_is_internal": 0.0016267190000007758, + "tests/unit/engine/test_environment_errors.py::TestEnvironmentErrors::test_config_error_is_validation": 0.0008352809999792044, + "tests/unit/engine/test_environment_errors.py::TestEnvironmentErrors::test_docker_build_error_is_provision_subtype": 0.0008509329999810689, + "tests/unit/engine/test_environment_errors.py::TestEnvironmentErrors::test_does_not_shadow_builtin_environment_error": 0.0008607890000007501, + "tests/unit/engine/test_environment_errors.py::TestEnvironmentErrors::test_provision_error_code": 0.000824895999983255, + "tests/unit/engine/test_errors.py::TestEngineErrorHierarchy::test_budget_exhausted_error_is_not_engine_error": 0.0007830949999743098, + "tests/unit/engine/test_errors.py::TestEngineErrorHierarchy::test_execution_state_error_is_engine_error": 0.0014015069999686602, + "tests/unit/engine/test_errors.py::TestEngineErrorHierarchy::test_loop_execution_error_is_engine_error": 0.00075818700003083, + "tests/unit/engine/test_errors.py::TestEngineErrorHierarchy::test_max_turns_exceeded_error_is_engine_error": 0.0007747919999587793, + "tests/unit/engine/test_errors.py::TestEngineErrorHierarchy::test_no_eligible_agent_error_is_task_assignment_error": 0.0009371419999411046, + "tests/unit/engine/test_errors.py::TestEngineErrorHierarchy::test_prompt_build_error_is_engine_error": 0.0007371579999357891, + "tests/unit/engine/test_errors.py::TestEngineErrorHierarchy::test_task_assignment_error_is_engine_error": 0.0007258800000045085, + "tests/unit/engine/test_errors_delegation_round_limit.py::TestDelegationRoundLimitError::test_attributes": 0.0009546369999497983, + "tests/unit/engine/test_errors_delegation_round_limit.py::TestDelegationRoundLimitError::test_explicit_soft_limit": 0.0009843719999480527, + "tests/unit/engine/test_errors_delegation_round_limit.py::TestDelegationRoundLimitError::test_is_engine_error": 0.001030539000112185, + "tests/unit/engine/test_errors_delegation_round_limit.py::TestDelegationRoundLimitError::test_message_includes_limits": 0.0008802370000466908, + "tests/unit/engine/test_exports.py::TestEngineAllExports::test_all_names_importable": 0.0010459510000373484, + "tests/unit/engine/test_hierarchical_assignment.py::TestHierarchicalAssignmentStrategy::test_best_scoring_direct_report_wins": 0.001466290999985631, + "tests/unit/engine/test_hierarchical_assignment.py::TestHierarchicalAssignmentStrategy::test_delegation_chain_used_over_created_by": 0.0013122550000161937, + "tests/unit/engine/test_hierarchical_assignment.py::TestHierarchicalAssignmentStrategy::test_direct_report_selected": 0.0025097700000173973, + "tests/unit/engine/test_hierarchical_assignment.py::TestHierarchicalAssignmentStrategy::test_fallback_to_subordinate": 0.0014297380000130033, + "tests/unit/engine/test_hierarchical_assignment.py::TestHierarchicalAssignmentStrategy::test_name_property": 0.0009889679999446344, + "tests/unit/engine/test_hierarchical_assignment.py::TestHierarchicalAssignmentStrategy::test_no_subordinates_returns_none": 0.0012870470000052592, + "tests/unit/engine/test_hierarchical_assignment.py::TestHierarchicalAssignmentStrategy::test_reports_in_hierarchy_but_not_in_pool": 0.0011818830000152047, + "tests/unit/engine/test_hierarchical_assignment.py::TestHierarchicalAssignmentStrategy::test_single_element_delegation_chain": 0.0013291099999719336, + "tests/unit/engine/test_hierarchical_assignment.py::TestHierarchicalAssignmentStrategy::test_subordinates_below_min_score": 0.0017952270000023418, + "tests/unit/engine/test_hierarchical_assignment.py::TestHierarchicalAssignmentStrategy::test_unknown_delegator_returns_none": 0.0011588470000560847, + "tests/unit/engine/test_hybrid_loop.py::TestHybridLoopBasic::test_multi_step_completion": 0.007651640000005955, + "tests/unit/engine/test_hybrid_loop.py::TestHybridLoopBasic::test_no_summary_when_disabled": 0.00432778899994446, + "tests/unit/engine/test_hybrid_loop.py::TestHybridLoopBasic::test_single_step_completion": 0.007927997000024334, + "tests/unit/engine/test_hybrid_loop.py::TestHybridLoopBudget::test_budget_exhausted_before_planning": 0.0029074069999524, + "tests/unit/engine/test_hybrid_loop.py::TestHybridLoopBudget::test_budget_exhausted_during_step": 0.0037655620000123236, + "tests/unit/engine/test_hybrid_loop.py::TestHybridLoopMaxTurns::test_max_turns_during_step": 0.003847361999930854, + "tests/unit/engine/test_hybrid_loop.py::TestHybridLoopPerStepTurnLimit::test_step_fails_on_turn_limit": 0.006911698000010347, + "tests/unit/engine/test_hybrid_loop.py::TestHybridLoopPerStepTurnLimit::test_step_succeeds_within_limit": 0.006445681000002423, + "tests/unit/engine/test_hybrid_loop.py::TestHybridLoopPlanParsing::test_plan_truncated_to_max_steps": 0.0042532499999765605, + "tests/unit/engine/test_hybrid_loop.py::TestHybridLoopPlanParsing::test_unparseable_plan_returns_error": 0.004102827999929559, + "tests/unit/engine/test_hybrid_loop.py::TestHybridLoopProgressSummary::test_no_replan_when_disabled": 0.004956285999980992, + "tests/unit/engine/test_hybrid_loop.py::TestHybridLoopProgressSummary::test_summary_triggers_replan": 0.007076771000015469, + "tests/unit/engine/test_hybrid_loop.py::TestHybridLoopProtocol::test_custom_config": 0.000902899999971396, + "tests/unit/engine/test_hybrid_loop.py::TestHybridLoopProtocol::test_default_config": 0.0009327459999326493, + "tests/unit/engine/test_hybrid_loop.py::TestHybridLoopProtocol::test_is_execution_loop": 0.0009820589999662843, + "tests/unit/engine/test_hybrid_loop.py::TestHybridLoopProtocol::test_loop_type": 0.0010992399999736335, + "tests/unit/engine/test_hybrid_loop.py::TestHybridLoopShutdown::test_shutdown_before_planning": 0.0025859819999709543, + "tests/unit/engine/test_hybrid_loop.py::TestHybridLoopShutdown::test_shutdown_during_step": 0.0029626060000396137, + "tests/unit/engine/test_hybrid_loop.py::TestHybridLoopWithTools::test_tool_calls_per_step": 0.006918886999983442, + "tests/unit/engine/test_hybrid_loop_advanced.py::TestHybridLoopCheckpointCallback::test_checkpoint_callback_failure_does_not_propagate": 0.005023895999954675, + "tests/unit/engine/test_hybrid_loop_advanced.py::TestHybridLoopCheckpointCallback::test_checkpoint_callback_invoked": 0.006183343999964563, + "tests/unit/engine/test_hybrid_loop_advanced.py::TestHybridLoopCompaction::test_compaction_callback_invoked": 0.005128589999912947, + "tests/unit/engine/test_hybrid_loop_advanced.py::TestHybridLoopContextImmutability::test_original_context_unchanged": 0.0047245749999547115, + "tests/unit/engine/test_hybrid_loop_advanced.py::TestHybridLoopMetadata::test_metadata_structure": 0.004963014999987081, + "tests/unit/engine/test_hybrid_loop_advanced.py::TestHybridLoopModelTiering::test_different_models_for_phases": 0.005143170999929225, + "tests/unit/engine/test_hybrid_loop_advanced.py::TestHybridLoopProviderErrors::test_provider_error_during_planning": 0.0034575970000787493, + "tests/unit/engine/test_hybrid_loop_advanced.py::TestHybridLoopProviderErrors::test_provider_error_during_step": 0.004537728000002517, + "tests/unit/engine/test_hybrid_loop_advanced.py::TestHybridLoopStagnation::test_stagnation_correction_in_step": 0.007951561999959722, + "tests/unit/engine/test_hybrid_loop_advanced.py::TestHybridLoopStagnation::test_stagnation_within_step_triggers_terminate": 0.01081512199999679, + "tests/unit/engine/test_hybrid_loop_advanced.py::TestParseReplanDecision::test_parse_replan_decision[empty-string]": 0.0010712289999901259, + "tests/unit/engine/test_hybrid_loop_advanced.py::TestParseReplanDecision::test_parse_replan_decision[int-treated-as-no-replan]": 0.0010755150000818503, + "tests/unit/engine/test_hybrid_loop_advanced.py::TestParseReplanDecision::test_parse_replan_decision[json-false]": 0.0007270520000588476, + "tests/unit/engine/test_hybrid_loop_advanced.py::TestParseReplanDecision::test_parse_replan_decision[json-true]": 0.0010860009999191789, + "tests/unit/engine/test_hybrid_loop_advanced.py::TestParseReplanDecision::test_parse_replan_decision[malformed-json]": 0.0012655870000912728, + "tests/unit/engine/test_hybrid_loop_advanced.py::TestParseReplanDecision::test_parse_replan_decision[markdown-fence]": 0.0011245879999250974, + "tests/unit/engine/test_hybrid_loop_advanced.py::TestParseReplanDecision::test_parse_replan_decision[missing-replan-key]": 0.0010879230000000462, + "tests/unit/engine/test_hybrid_loop_advanced.py::TestParseReplanDecision::test_parse_replan_decision[non-dict-json]": 0.0012064779999718667, + "tests/unit/engine/test_hybrid_loop_advanced.py::TestParseReplanDecision::test_parse_replan_decision[string-false]": 0.001133400000014717, + "tests/unit/engine/test_hybrid_loop_advanced.py::TestParseReplanDecision::test_parse_replan_decision[string-true]": 0.0010840269999903285, + "tests/unit/engine/test_hybrid_loop_advanced.py::TestParseReplanDecision::test_parse_replan_decision[text-heuristic]": 0.001346845000000485, + "tests/unit/engine/test_hybrid_loop_advanced.py::TestParseReplanDecision::test_parse_replan_decision[whitespace-only]": 0.001072921000002225, + "tests/unit/engine/test_hybrid_loop_replanning.py::TestHybridLoopReplanBudgetShared::test_last_step_no_replan_on_completion": 0.0032791050000469113, + "tests/unit/engine/test_hybrid_loop_replanning.py::TestHybridLoopReplanBudgetShared::test_replan_budget_shared_between_failure_and_completion": 0.004715502000067318, + "tests/unit/engine/test_hybrid_loop_replanning.py::TestHybridLoopReplanPromptContent::test_do_replan_on_success_path": 0.002902839999990192, + "tests/unit/engine/test_hybrid_loop_replanning.py::TestHybridLoopReplanning::test_content_filter_during_step_returns_error": 0.003543132999993759, + "tests/unit/engine/test_hybrid_loop_replanning.py::TestHybridLoopReplanning::test_max_replans_exhausted": 0.0049443490000271595, + "tests/unit/engine/test_hybrid_loop_replanning.py::TestHybridLoopReplanning::test_successful_replan_on_failure": 0.008196123000004718, + "tests/unit/engine/test_hybrid_models.py::TestHybridLoopConfigDefaults::test_custom_values": 0.0008508840000445161, + "tests/unit/engine/test_hybrid_models.py::TestHybridLoopConfigDefaults::test_defaults": 0.0009347580000280686, + "tests/unit/engine/test_hybrid_models.py::TestHybridLoopConfigFrozen::test_extra_fields_rejected": 0.0008939979999809111, + "tests/unit/engine/test_hybrid_models.py::TestHybridLoopConfigFrozen::test_frozen": 0.0008496729999478703, + "tests/unit/engine/test_hybrid_models.py::TestHybridLoopConfigValidation::test_blank_executor_model_rejected": 0.001005511999949249, + "tests/unit/engine/test_hybrid_models.py::TestHybridLoopConfigValidation::test_blank_planner_model_rejected": 0.0008554409999987911, + "tests/unit/engine/test_hybrid_models.py::TestHybridLoopConfigValidation::test_range_boundaries_accepted[max_plan_steps-1]": 0.0010483259999318761, + "tests/unit/engine/test_hybrid_models.py::TestHybridLoopConfigValidation::test_range_boundaries_accepted[max_plan_steps-20]": 0.0009340169999632053, + "tests/unit/engine/test_hybrid_models.py::TestHybridLoopConfigValidation::test_range_boundaries_accepted[max_replans-0]": 0.0010193229999231335, + "tests/unit/engine/test_hybrid_models.py::TestHybridLoopConfigValidation::test_range_boundaries_accepted[max_replans-10]": 0.0010751050000408213, + "tests/unit/engine/test_hybrid_models.py::TestHybridLoopConfigValidation::test_range_boundaries_accepted[max_turns_per_step-1]": 0.001039073000015378, + "tests/unit/engine/test_hybrid_models.py::TestHybridLoopConfigValidation::test_range_boundaries_accepted[max_turns_per_step-50]": 0.001050398000018049, + "tests/unit/engine/test_hybrid_models.py::TestHybridLoopConfigValidation::test_range_violations[max_plan_steps--1]": 0.0010327730000199153, + "tests/unit/engine/test_hybrid_models.py::TestHybridLoopConfigValidation::test_range_violations[max_plan_steps-0]": 0.0010136839999859149, + "tests/unit/engine/test_hybrid_models.py::TestHybridLoopConfigValidation::test_range_violations[max_plan_steps-21]": 0.0010185010000327566, + "tests/unit/engine/test_hybrid_models.py::TestHybridLoopConfigValidation::test_range_violations[max_replans--1]": 0.0010089289999655193, + "tests/unit/engine/test_hybrid_models.py::TestHybridLoopConfigValidation::test_range_violations[max_replans-11]": 0.0008928660000151467, + "tests/unit/engine/test_hybrid_models.py::TestHybridLoopConfigValidation::test_range_violations[max_turns_per_step--1]": 0.0009672959999988961, + "tests/unit/engine/test_hybrid_models.py::TestHybridLoopConfigValidation::test_range_violations[max_turns_per_step-0]": 0.0009256030000415194, + "tests/unit/engine/test_hybrid_models.py::TestHybridLoopConfigValidation::test_range_violations[max_turns_per_step-51]": 0.0010458620000690644, + "tests/unit/engine/test_intake_models.py::TestIntakeResult::test_accepted_result": 0.0011898839999844313, + "tests/unit/engine/test_intake_models.py::TestIntakeResult::test_blank_request_id_rejected": 0.0013558579999539688, + "tests/unit/engine/test_intake_models.py::TestIntakeResult::test_direct_construction": 0.0009760989999563208, + "tests/unit/engine/test_intake_models.py::TestIntakeResult::test_frozen": 0.001083587999971769, + "tests/unit/engine/test_intake_models.py::TestIntakeResult::test_invalid_combinations_rejected[kwargs0-task_id is required]": 0.001653228999998646, + "tests/unit/engine/test_intake_models.py::TestIntakeResult::test_invalid_combinations_rejected[kwargs1-rejection_reason must be None]": 0.0012270480000324824, + "tests/unit/engine/test_intake_models.py::TestIntakeResult::test_invalid_combinations_rejected[kwargs2-rejection_reason is required]": 0.0011716779999915161, + "tests/unit/engine/test_intake_models.py::TestIntakeResult::test_invalid_combinations_rejected[kwargs3-task_id must be None]": 0.0012116850000438717, + "tests/unit/engine/test_intake_models.py::TestIntakeResult::test_rejected_result": 0.001049035999926673, + "tests/unit/engine/test_loop_helpers.py::TestBuildResult::test_basic": 0.0017631489999985206, + "tests/unit/engine/test_loop_helpers.py::TestBuildResult::test_with_error": 0.001599807999980385, + "tests/unit/engine/test_loop_helpers.py::TestBuildResult::test_with_metadata": 0.0015537799999378876, + "tests/unit/engine/test_loop_helpers.py::TestBuildResult::test_with_turns": 0.001638906000039242, + "tests/unit/engine/test_loop_helpers.py::TestCallProvider::test_memory_error_propagates": 0.002595627000005152, + "tests/unit/engine/test_loop_helpers.py::TestCallProvider::test_provider_exception_returns_error": 0.0031051370000341194, + "tests/unit/engine/test_loop_helpers.py::TestCallProvider::test_success": 0.004152351000016097, + "tests/unit/engine/test_loop_helpers.py::TestCheckBudget::test_exception_returns_error": 0.00316471499996851, + "tests/unit/engine/test_loop_helpers.py::TestCheckBudget::test_exhausted_returns_budget_result": 0.001999537000017426, + "tests/unit/engine/test_loop_helpers.py::TestCheckBudget::test_memory_error_propagates": 0.00199587099996279, + "tests/unit/engine/test_loop_helpers.py::TestCheckBudget::test_none_checker_returns_none": 0.001997034999931202, + "tests/unit/engine/test_loop_helpers.py::TestCheckBudget::test_not_exhausted_returns_none": 0.0022953439999469083, + "tests/unit/engine/test_loop_helpers.py::TestCheckBudget::test_recursion_error_propagates": 0.0015791089999197538, + "tests/unit/engine/test_loop_helpers.py::TestCheckResponseErrors::test_content_filter_returns_error": 0.0023685919999820726, + "tests/unit/engine/test_loop_helpers.py::TestCheckResponseErrors::test_cost_included_in_error_context": 0.0018539720001058413, + "tests/unit/engine/test_loop_helpers.py::TestCheckResponseErrors::test_error_finish_reason_returns_error": 0.002369652999959726, + "tests/unit/engine/test_loop_helpers.py::TestCheckResponseErrors::test_stop_returns_none": 0.0022008440000149676, + "tests/unit/engine/test_loop_helpers.py::TestCheckShutdown::test_exception_returns_error": 0.0018815439999571026, + "tests/unit/engine/test_loop_helpers.py::TestCheckShutdown::test_false_returns_none": 0.0017487979999941672, + "tests/unit/engine/test_loop_helpers.py::TestCheckShutdown::test_memory_error_propagates": 0.001952218000042194, + "tests/unit/engine/test_loop_helpers.py::TestCheckShutdown::test_none_checker_returns_none": 0.0025299989999894024, + "tests/unit/engine/test_loop_helpers.py::TestCheckShutdown::test_true_returns_shutdown_result": 0.003777739000042857, + "tests/unit/engine/test_loop_helpers.py::TestCheckStagnation::test_generic_exception_returns_none": 0.005296237000038673, + "tests/unit/engine/test_loop_helpers.py::TestCheckStagnation::test_inject_prompt_returns_ctx_and_counter": 0.0038918970000167974, + "tests/unit/engine/test_loop_helpers.py::TestCheckStagnation::test_memory_error_propagates": 0.0035978939999949944, + "tests/unit/engine/test_loop_helpers.py::TestCheckStagnation::test_no_stagnation_returns_none": 0.0036803749999876345, + "tests/unit/engine/test_loop_helpers.py::TestCheckStagnation::test_none_detector_returns_none": 0.003475103000027957, + "tests/unit/engine/test_loop_helpers.py::TestCheckStagnation::test_recursion_error_propagates": 0.0026625650000369205, + "tests/unit/engine/test_loop_helpers.py::TestCheckStagnation::test_terminate_returns_execution_result": 0.003709269000069071, + "tests/unit/engine/test_loop_helpers.py::TestCheckStagnation::test_terminate_with_step_number": 0.0026198520000093595, + "tests/unit/engine/test_loop_helpers.py::TestClearLastTurnToolCalls::test_clears_tool_calls_on_last_turn": 0.0009162709999941399, + "tests/unit/engine/test_loop_helpers.py::TestClearLastTurnToolCalls::test_empty_turns_is_noop": 0.0008890400000041154, + "tests/unit/engine/test_loop_helpers.py::TestClearLastTurnToolCalls::test_preserves_earlier_turns": 0.0015388080000207083, + "tests/unit/engine/test_loop_helpers.py::TestExecuteToolCalls::test_invoke_all_exception_returns_error": 0.0028659639999659703, + "tests/unit/engine/test_loop_helpers.py::TestExecuteToolCalls::test_memory_error_propagates": 0.002898030999972434, + "tests/unit/engine/test_loop_helpers.py::TestExecuteToolCalls::test_no_invoker_returns_error": 0.004124479000097381, + "tests/unit/engine/test_loop_helpers.py::TestExecuteToolCalls::test_successful_tool_execution": 0.005376495999996678, + "tests/unit/engine/test_loop_helpers.py::TestGetToolDefinitions::test_empty_registry_returns_none": 0.0014153670000496277, + "tests/unit/engine/test_loop_helpers.py::TestGetToolDefinitions::test_none_invoker_returns_none": 0.0007880020000357035, + "tests/unit/engine/test_loop_helpers.py::TestGetToolDefinitions::test_returns_definitions": 0.0012501339999744232, + "tests/unit/engine/test_loop_helpers.py::TestMakeTurnRecord::test_basic": 0.001059153000085189, + "tests/unit/engine/test_loop_helpers.py::TestMakeTurnRecord::test_empty_provider_metadata_all_none": 0.0008525679999706881, + "tests/unit/engine/test_loop_helpers.py::TestMakeTurnRecord::test_no_provider_metadata_all_none": 0.0012342590000002929, + "tests/unit/engine/test_loop_helpers.py::TestMakeTurnRecord::test_no_tool_calls_empty_fingerprints": 0.00087623199999598, + "tests/unit/engine/test_loop_helpers.py::TestMakeTurnRecord::test_provider_metadata_cache_hit_extracted": 0.0008557820000305583, + "tests/unit/engine/test_loop_helpers.py::TestMakeTurnRecord::test_provider_metadata_latency_extracted": 0.000781422999921233, + "tests/unit/engine/test_loop_helpers.py::TestMakeTurnRecord::test_provider_metadata_retry_count_extracted": 0.0013627490000089892, + "tests/unit/engine/test_loop_helpers.py::TestMakeTurnRecord::test_provider_metadata_retry_reason_extracted": 0.0009199360000593515, + "tests/unit/engine/test_loop_helpers.py::TestMakeTurnRecord::test_success_computed_error": 0.0009316229999853931, + "tests/unit/engine/test_loop_helpers.py::TestMakeTurnRecord::test_success_computed_stop": 0.0015687029999753577, + "tests/unit/engine/test_loop_helpers.py::TestMakeTurnRecord::test_system_category": 0.0017500889999837455, + "tests/unit/engine/test_loop_helpers.py::TestMakeTurnRecord::test_with_call_category": 0.0027820810000775964, + "tests/unit/engine/test_loop_helpers.py::TestMakeTurnRecord::test_with_tool_calls": 0.0009816870000349809, + "tests/unit/engine/test_loop_helpers.py::TestResponseToMessage::test_basic_message": 0.0009192950000738165, + "tests/unit/engine/test_loop_helpers.py::TestResponseToMessage::test_with_tool_calls": 0.0009073580000062975, + "tests/unit/engine/test_loop_helpers_approval.py::TestExecuteToolCallsNoGate::test_returns_context_without_gate": 0.0030665499999713575, + "tests/unit/engine/test_loop_helpers_approval.py::TestExecuteToolCallsWithGate::test_escalation_returns_parked_result": 0.006167480999977215, + "tests/unit/engine/test_loop_helpers_approval.py::TestExecuteToolCallsWithGate::test_no_escalation_returns_context": 0.004037331999995786, + "tests/unit/engine/test_loop_helpers_approval.py::TestExecuteToolCallsWithGate::test_park_failure_returns_error": 0.005792349000046215, + "tests/unit/engine/test_loop_helpers_approval.py::TestExecuteToolCallsWithGate::test_park_failure_with_io_error": 0.008274208000045746, + "tests/unit/engine/test_loop_helpers_approval.py::TestExecuteToolCallsWithGate::test_park_without_task_execution": 0.006598876999987624, + "tests/unit/engine/test_loop_helpers_approval.py::TestExecuteToolCallsWithGate::test_parked_result_has_approval_id_in_metadata": 0.0070523659999821575, + "tests/unit/engine/test_loop_helpers_approval.py::TestParkedConversationShape::test_parked_context_last_message_is_tool_result": 0.020085540000081892, + "tests/unit/engine/test_loop_protocol.py::TestExecutionResult::test_creation": 0.0019205709999141618, + "tests/unit/engine/test_loop_protocol.py::TestExecutionResult::test_error_message_forbidden_when_not_error": 0.001564124999958949, + "tests/unit/engine/test_loop_protocol.py::TestExecutionResult::test_error_message_required_when_error": 0.0016757600000119055, + "tests/unit/engine/test_loop_protocol.py::TestExecutionResult::test_frozen": 0.0013312909999854128, + "tests/unit/engine/test_loop_protocol.py::TestExecutionResult::test_total_tool_calls_computed": 0.0013262040000086017, + "tests/unit/engine/test_loop_protocol.py::TestExecutionResult::test_with_error": 0.0013852609999958077, + "tests/unit/engine/test_loop_protocol.py::TestExecutionResult::test_with_metadata": 0.0013120320000439278, + "tests/unit/engine/test_loop_protocol.py::TestMakeBudgetChecker::test_checker_returns_false_under_limit": 0.0017702789999702873, + "tests/unit/engine/test_loop_protocol.py::TestMakeBudgetChecker::test_checker_returns_true_at_limit": 0.0021823870000048373, + "tests/unit/engine/test_loop_protocol.py::TestMakeBudgetChecker::test_checker_returns_true_over_limit": 0.002070181000078719, + "tests/unit/engine/test_loop_protocol.py::TestMakeBudgetChecker::test_positive_budget_returns_callable": 0.000766810999948575, + "tests/unit/engine/test_loop_protocol.py::TestMakeBudgetChecker::test_zero_budget_returns_none": 0.0009641510000051312, + "tests/unit/engine/test_loop_protocol.py::TestProtocolConformance::test_plan_execute_loop_is_execution_loop": 0.0009139779999713937, + "tests/unit/engine/test_loop_protocol.py::TestProtocolConformance::test_plan_execute_loop_type": 0.0008297439999864764, + "tests/unit/engine/test_loop_protocol.py::TestProtocolConformance::test_react_loop_is_execution_loop": 0.0007447159999856012, + "tests/unit/engine/test_loop_protocol.py::TestProtocolConformance::test_react_loop_type": 0.0007370980000587224, + "tests/unit/engine/test_loop_protocol.py::TestTerminationReason::test_member_count": 0.0008632440000155839, + "tests/unit/engine/test_loop_protocol.py::TestTerminationReason::test_values": 0.001163955000038186, + "tests/unit/engine/test_loop_protocol.py::TestTurnRecord::test_call_category_coordination": 0.0008778829999869231, + "tests/unit/engine/test_loop_protocol.py::TestTurnRecord::test_call_category_none_default": 0.0008455359999857137, + "tests/unit/engine/test_loop_protocol.py::TestTurnRecord::test_call_category_productive": 0.0008524379999812481, + "tests/unit/engine/test_loop_protocol.py::TestTurnRecord::test_call_category_system": 0.000919916999976067, + "tests/unit/engine/test_loop_protocol.py::TestTurnRecord::test_creation": 0.0008880789999921035, + "tests/unit/engine/test_loop_protocol.py::TestTurnRecord::test_defaults": 0.0008763529999100683, + "tests/unit/engine/test_loop_protocol.py::TestTurnRecord::test_frozen": 0.0009772500000053697, + "tests/unit/engine/test_loop_protocol.py::TestTurnRecord::test_negative_cost_rejected": 0.0009342769999989287, + "tests/unit/engine/test_loop_protocol.py::TestTurnRecord::test_negative_input_tokens_rejected": 0.0008733180000604079, + "tests/unit/engine/test_loop_protocol.py::TestTurnRecord::test_tool_call_fingerprints": 0.0008562130000200341, + "tests/unit/engine/test_loop_protocol.py::TestTurnRecord::test_total_tokens_computed": 0.0008961420000446196, + "tests/unit/engine/test_loop_protocol.py::TestTurnRecord::test_total_tokens_zero": 0.0008971230000724972, + "tests/unit/engine/test_loop_protocol.py::TestTurnRecord::test_turn_number_zero_rejected": 0.0009552880000001096, + "tests/unit/engine/test_loop_protocol.py::TestTurnRecordAnalyticsFields::test_cache_hit_default_none": 0.0008830719999650682, + "tests/unit/engine/test_loop_protocol.py::TestTurnRecordAnalyticsFields::test_cache_hit_false": 0.0008584349999978258, + "tests/unit/engine/test_loop_protocol.py::TestTurnRecordAnalyticsFields::test_cache_hit_true": 0.0008617400000616726, + "tests/unit/engine/test_loop_protocol.py::TestTurnRecordAnalyticsFields::test_latency_ms_default_none": 0.0008877090000964927, + "tests/unit/engine/test_loop_protocol.py::TestTurnRecordAnalyticsFields::test_latency_ms_negative_rejected": 0.0008627020000062657, + "tests/unit/engine/test_loop_protocol.py::TestTurnRecordAnalyticsFields::test_latency_ms_positive_accepted": 0.0008961409999983516, + "tests/unit/engine/test_loop_protocol.py::TestTurnRecordAnalyticsFields::test_latency_ms_zero_accepted": 0.0009306110000011358, + "tests/unit/engine/test_loop_protocol.py::TestTurnRecordAnalyticsFields::test_retry_count_default_none": 0.0008412390000671621, + "tests/unit/engine/test_loop_protocol.py::TestTurnRecordAnalyticsFields::test_retry_count_negative_rejected": 0.0009505109999281558, + "tests/unit/engine/test_loop_protocol.py::TestTurnRecordAnalyticsFields::test_retry_count_positive_accepted": 0.0008548790000304507, + "tests/unit/engine/test_loop_protocol.py::TestTurnRecordAnalyticsFields::test_retry_count_zero_accepted": 0.0009010680000187676, + "tests/unit/engine/test_loop_protocol.py::TestTurnRecordAnalyticsFields::test_retry_reason_default_none": 0.0008854360000327688, + "tests/unit/engine/test_loop_protocol.py::TestTurnRecordAnalyticsFields::test_retry_reason_set": 0.0008708949999913784, + "tests/unit/engine/test_loop_protocol.py::TestTurnRecordAnalyticsFields::test_success_false_for_content_filter": 0.0007610820000536478, + "tests/unit/engine/test_loop_protocol.py::TestTurnRecordAnalyticsFields::test_success_false_for_error": 0.0007608519999848795, + "tests/unit/engine/test_loop_protocol.py::TestTurnRecordAnalyticsFields::test_success_true_for_max_tokens": 0.0007456999999249092, + "tests/unit/engine/test_loop_protocol.py::TestTurnRecordAnalyticsFields::test_success_true_for_stop": 0.0009169620000761824, + "tests/unit/engine/test_loop_protocol.py::TestTurnRecordAnalyticsFields::test_success_true_for_tool_use": 0.0007894939999459893, + "tests/unit/engine/test_loop_selector.py::TestAutoLoopConfig::test_blank_hybrid_fallback_rejected": 0.0009079980000024079, + "tests/unit/engine/test_loop_selector.py::TestAutoLoopConfig::test_budget_tight_threshold_out_of_range[-1]": 0.0011253399999304747, + "tests/unit/engine/test_loop_selector.py::TestAutoLoopConfig::test_budget_tight_threshold_out_of_range[101]": 0.0009349489999408434, + "tests/unit/engine/test_loop_selector.py::TestAutoLoopConfig::test_custom_default_loop_type": 0.0008821919999491001, + "tests/unit/engine/test_loop_selector.py::TestAutoLoopConfig::test_custom_rules": 0.0008067499999810934, + "tests/unit/engine/test_loop_selector.py::TestAutoLoopConfig::test_default_loop_type_defaults_to_react": 0.0008567029999539955, + "tests/unit/engine/test_loop_selector.py::TestAutoLoopConfig::test_defaults": 0.0009573409999461546, + "tests/unit/engine/test_loop_selector.py::TestAutoLoopConfig::test_duplicate_complexity_rejected": 0.0009726629999136094, + "tests/unit/engine/test_loop_selector.py::TestAutoLoopConfig::test_extra_fields_rejected": 0.0015353240000308688, + "tests/unit/engine/test_loop_selector.py::TestAutoLoopConfig::test_frozen": 0.000913495000020248, + "tests/unit/engine/test_loop_selector.py::TestAutoLoopConfig::test_hybrid_default_loop_type_accepted": 0.0009200669999813726, + "tests/unit/engine/test_loop_selector.py::TestAutoLoopConfig::test_hybrid_fallback_none_with_hybrid_rules_accepted": 0.0009134260000109862, + "tests/unit/engine/test_loop_selector.py::TestAutoLoopConfig::test_unknown_default_loop_type_rejected": 0.0009831889999531995, + "tests/unit/engine/test_loop_selector.py::TestAutoLoopConfig::test_unknown_hybrid_fallback_rejected": 0.0010225969999737572, + "tests/unit/engine/test_loop_selector.py::TestAutoLoopConfig::test_unknown_loop_type_in_rules_rejected": 0.000991510999995171, + "tests/unit/engine/test_loop_selector.py::TestAutoLoopRule::test_blank_loop_type_rejected": 0.0008787459999552993, + "tests/unit/engine/test_loop_selector.py::TestAutoLoopRule::test_create": 0.0008352910000439806, + "tests/unit/engine/test_loop_selector.py::TestAutoLoopRule::test_extra_fields_rejected": 0.0009456330000148228, + "tests/unit/engine/test_loop_selector.py::TestAutoLoopRule::test_frozen": 0.0009533350000765495, + "tests/unit/engine/test_loop_selector.py::TestAutoLoopRule::test_unknown_loop_type_rejected": 0.0010889349999843034, + "tests/unit/engine/test_loop_selector.py::TestBudgetAndHybridInteraction::test_budget_downgrade_skips_hybrid_fallback": 0.0010093690000303468, + "tests/unit/engine/test_loop_selector.py::TestBudgetAndHybridInteraction::test_budget_ok_falls_through_to_hybrid_fallback": 0.0010826650000126392, + "tests/unit/engine/test_loop_selector.py::TestBudgetAndHybridInteraction::test_budget_ok_no_fallback_keeps_hybrid": 0.001044377999903645, + "tests/unit/engine/test_loop_selector.py::TestBudgetAwareDowngrade::test_exact_threshold_triggers_downgrade": 0.0010085559999879479, + "tests/unit/engine/test_loop_selector.py::TestBudgetAwareDowngrade::test_hybrid_downgraded_when_budget_tight": 0.0009905100000082712, + "tests/unit/engine/test_loop_selector.py::TestBudgetAwareDowngrade::test_hybrid_not_downgraded_when_budget_ok": 0.0007012640000425563, + "tests/unit/engine/test_loop_selector.py::TestBudgetAwareDowngrade::test_no_downgrade_for_non_hybrid_loops": 0.0007018839999659576, + "tests/unit/engine/test_loop_selector.py::TestBudgetAwareDowngrade::test_no_downgrade_when_budget_unknown": 0.0007672589999856427, + "tests/unit/engine/test_loop_selector.py::TestBuildExecutionLoop::test_build_hybrid": 0.001368247999948835, + "tests/unit/engine/test_loop_selector.py::TestBuildExecutionLoop::test_build_hybrid_with_config": 0.001020724999932554, + "tests/unit/engine/test_loop_selector.py::TestBuildExecutionLoop::test_build_hybrid_with_gates": 0.0014915180000230066, + "tests/unit/engine/test_loop_selector.py::TestBuildExecutionLoop::test_build_plan_execute": 0.001268037999977878, + "tests/unit/engine/test_loop_selector.py::TestBuildExecutionLoop::test_build_plan_execute_with_compaction_callback": 0.0011901840001087294, + "tests/unit/engine/test_loop_selector.py::TestBuildExecutionLoop::test_build_plan_execute_with_config": 0.001029396999911114, + "tests/unit/engine/test_loop_selector.py::TestBuildExecutionLoop::test_build_react": 0.0010328829999934896, + "tests/unit/engine/test_loop_selector.py::TestBuildExecutionLoop::test_build_react_with_compaction_callback": 0.0012218120000397903, + "tests/unit/engine/test_loop_selector.py::TestBuildExecutionLoop::test_build_react_with_gates": 0.0013681069999620377, + "tests/unit/engine/test_loop_selector.py::TestBuildExecutionLoop::test_unknown_type_raises": 0.0014904669999964426, + "tests/unit/engine/test_loop_selector.py::TestHybridFallback::test_fallback_behavior[custom_fallback_value]": 0.0011978659999840602, + "tests/unit/engine/test_loop_selector.py::TestHybridFallback::test_fallback_behavior[none_preserves_hybrid]": 0.0011202119999325078, + "tests/unit/engine/test_loop_selector.py::TestSelectLoopType::test_custom_default_loop_type": 0.0008808989999806727, + "tests/unit/engine/test_loop_selector.py::TestSelectLoopType::test_default_rules_select_expected_type[complex-hybrid]": 0.0010488849999887861, + "tests/unit/engine/test_loop_selector.py::TestSelectLoopType::test_default_rules_select_expected_type[epic-hybrid]": 0.0011807909999674848, + "tests/unit/engine/test_loop_selector.py::TestSelectLoopType::test_default_rules_select_expected_type[medium-plan_execute]": 0.0008861360000196328, + "tests/unit/engine/test_loop_selector.py::TestSelectLoopType::test_default_rules_select_expected_type[simple-react]": 0.0014219959999763887, + "tests/unit/engine/test_loop_selector.py::TestSelectLoopType::test_no_matching_rule_falls_back_to_react": 0.0012327859999459179, + "tests/unit/engine/test_loop_selector.py::TestSelectLoopType::test_no_matching_rule_logs_warning": 0.0011559430000147586, + "tests/unit/engine/test_loop_selector.py::TestSelectLoopType::test_rule_mapping_to_react_does_not_warn": 0.0007217340000238437, + "tests/unit/engine/test_loop_selector.py::TestSelectLoopTypeLogging::test_budget_downgrade_logged": 0.0010986200000502322, + "tests/unit/engine/test_loop_selector.py::TestSelectLoopTypeLogging::test_hybrid_fallback_logged": 0.0008837820000167085, + "tests/unit/engine/test_loop_selector.py::TestSelectLoopTypeLogging::test_no_fallback_log_when_not_hybrid": 0.0009941150000258858, + "tests/unit/engine/test_mcp_self_consumer.py::TestAdapterThreading::test_adapter_threads_app_state_and_actor": 0.0020342490000189173, + "tests/unit/engine/test_mcp_self_consumer.py::TestAdminGuardrailFailsClosed::test_admin_guardrail_rejects_missing_actor": 0.0021039809999479075, + "tests/unit/engine/test_mcp_self_consumer.py::TestAdminGuardrailFailsClosed::test_agent_admin_call_via_bridge_is_blocked": 0.008069815999931507, + "tests/unit/engine/test_mcp_self_consumer.py::TestBuildMcpSelfConsumer::test_denied_tools_excluded_even_when_elevated": 0.011473764000015763, + "tests/unit/engine/test_mcp_self_consumer.py::TestBuildMcpSelfConsumer::test_disabled_returns_none": 0.0009899390000214225, + "tests/unit/engine/test_mcp_self_consumer.py::TestBuildMcpSelfConsumer::test_elevated_gets_full_surface": 0.013263437000034628, + "tests/unit/engine/test_mcp_self_consumer.py::TestBuildMcpSelfConsumer::test_sub_elevated_allowlist_admits_only_listed": 0.006582752000042547, + "tests/unit/engine/test_mcp_self_consumer.py::TestBuildMcpSelfConsumer::test_sub_elevated_empty_allowlist_yields_nothing": 0.010226966000004722, + "tests/unit/engine/test_metrics.py::TestTaskCompletionMetricsConstruction::test_blank_agent_id_rejected": 0.0008299239999587371, + "tests/unit/engine/test_metrics.py::TestTaskCompletionMetricsConstruction::test_blank_task_id_rejected": 0.0009684580000453025, + "tests/unit/engine/test_metrics.py::TestTaskCompletionMetricsConstruction::test_frozen": 0.0007955240000114827, + "tests/unit/engine/test_metrics.py::TestTaskCompletionMetricsConstruction::test_negative_cost_rejected": 0.0008489719999715817, + "tests/unit/engine/test_metrics.py::TestTaskCompletionMetricsConstruction::test_negative_duration_rejected": 0.0010519509999653565, + "tests/unit/engine/test_metrics.py::TestTaskCompletionMetricsConstruction::test_negative_prompt_tokens_rejected": 0.0009103519999484888, + "tests/unit/engine/test_metrics.py::TestTaskCompletionMetricsConstruction::test_negative_tokens_rejected": 0.0008880890000000363, + "tests/unit/engine/test_metrics.py::TestTaskCompletionMetricsConstruction::test_negative_turns_rejected": 0.0009026899999753368, + "tests/unit/engine/test_metrics.py::TestTaskCompletionMetricsConstruction::test_prompt_fields_default_to_zero": 0.0007362540000599438, + "tests/unit/engine/test_metrics.py::TestTaskCompletionMetricsConstruction::test_prompt_token_ratio_at_boundary": 0.0006913680000479872, + "tests/unit/engine/test_metrics.py::TestTaskCompletionMetricsConstruction::test_prompt_token_ratio_is_computed": 0.0007244990000572216, + "tests/unit/engine/test_metrics.py::TestTaskCompletionMetricsConstruction::test_task_id_none": 0.0007256700000084493, + "tests/unit/engine/test_metrics.py::TestTaskCompletionMetricsConstruction::test_valid_construction": 0.0007935589999874537, + "tests/unit/engine/test_metrics.py::TestTaskCompletionMetricsConstruction::test_zero_values": 0.0007152760000508351, + "tests/unit/engine/test_metrics.py::TestTaskCompletionMetricsFromRunResult::test_from_run_result_extracts_values": 0.00207693200002268, + "tests/unit/engine/test_metrics.py::TestTaskCompletionMetricsFromRunResult::test_from_run_result_zero_turns": 0.0016883280000001832, + "tests/unit/engine/test_parallel.py::TestParallelExecutorCancellation::test_cancelled_agent_is_logged": 0.005022279000002072, + "tests/unit/engine/test_parallel.py::TestParallelExecutorConcurrencyLimit::test_concurrency_limited": 0.00460497899996426, + "tests/unit/engine/test_parallel.py::TestParallelExecutorConstruction::test_minimal": 0.0012410699999918506, + "tests/unit/engine/test_parallel.py::TestParallelExecutorConstruction::test_with_all_options": 0.002298338999992211, + "tests/unit/engine/test_parallel.py::TestParallelExecutorFailFast::test_fail_fast_cancels_siblings": 0.0030818529999692146, + "tests/unit/engine/test_parallel.py::TestParallelExecutorFatalErrors::test_memory_error_propagates": 0.002548047000061615, + "tests/unit/engine/test_parallel.py::TestParallelExecutorFatalErrors::test_recursion_error_propagates": 0.0023742690000290168, + "tests/unit/engine/test_parallel.py::TestParallelExecutorInProgressSemantics::test_in_progress_respects_concurrency_limit": 0.005346160999977201, + "tests/unit/engine/test_parallel.py::TestParallelExecutorMultipleAgents::test_one_fails_one_succeeds": 0.002928866999980073, + "tests/unit/engine/test_parallel.py::TestParallelExecutorMultipleAgents::test_two_agents_both_succeed": 0.003025139999977, + "tests/unit/engine/test_parallel.py::TestParallelExecutorProgress::test_progress_callback_called": 0.0027608490000261554, + "tests/unit/engine/test_parallel.py::TestParallelExecutorProgress::test_progress_callback_exception_swallowed": 0.002726629999983743, + "tests/unit/engine/test_parallel.py::TestParallelExecutorProgress::test_progress_tracks_multiple_agents": 0.0030306680000080632, + "tests/unit/engine/test_parallel.py::TestParallelExecutorResourceLocking::test_auto_created_lock_detects_conflicts": 0.0020918339999980162, + "tests/unit/engine/test_parallel.py::TestParallelExecutorResourceLocking::test_auto_creates_lock_for_claims": 0.003726914000026227, + "tests/unit/engine/test_parallel.py::TestParallelExecutorResourceLocking::test_conflicting_claims_raises": 0.0021482660000060605, + "tests/unit/engine/test_parallel.py::TestParallelExecutorResourceLocking::test_external_lock_holder_raises": 0.002237899000078869, + "tests/unit/engine/test_parallel.py::TestParallelExecutorResourceLocking::test_locks_released_after_execution": 0.002618070000039552, + "tests/unit/engine/test_parallel.py::TestParallelExecutorResourceLocking::test_locks_released_on_error": 0.0023767030000954037, + "tests/unit/engine/test_parallel.py::TestParallelExecutorResourceLocking::test_non_conflicting_claims": 0.0032670850000044993, + "tests/unit/engine/test_parallel.py::TestParallelExecutorShutdown::test_shutdown_in_progress_rejected": 0.0031134399999928064, + "tests/unit/engine/test_parallel.py::TestParallelExecutorShutdown::test_shutdown_manager_integration": 0.002718867999988106, + "tests/unit/engine/test_parallel.py::TestParallelExecutorSingleAgent::test_single_failure": 0.0024786440000070797, + "tests/unit/engine/test_parallel.py::TestParallelExecutorSingleAgent::test_single_success": 0.003627787999960219, + "tests/unit/engine/test_parallel_execution_result_currency.py::TestCrossWaveCurrencyAggregation::test_mixed_currency_across_waves_raises": 0.0022050709999916762, + "tests/unit/engine/test_parallel_execution_result_currency.py::TestCrossWaveCurrencyAggregation::test_single_currency_across_waves_aggregates": 0.0041566979999743126, + "tests/unit/engine/test_parallel_execution_result_currency.py::TestParallelExecutionResultTotalCostCurrency::test_empty_outcomes_currency_is_none": 0.0009500599999796577, + "tests/unit/engine/test_parallel_execution_result_currency.py::TestParallelExecutionResultTotalCostCurrency::test_empty_outcomes_returns_zero": 0.0009337870000081239, + "tests/unit/engine/test_parallel_execution_result_currency.py::TestParallelExecutionResultTotalCostCurrency::test_failed_outcome_not_included_in_currency_check": 0.0014471330000560556, + "tests/unit/engine/test_parallel_execution_result_currency.py::TestParallelExecutionResultTotalCostCurrency::test_mixed_currency_outcomes_raise": 0.0018003440000029514, + "tests/unit/engine/test_parallel_execution_result_currency.py::TestParallelExecutionResultTotalCostCurrency::test_total_cost_idempotent_across_repeated_access": 0.0014557070000478234, + "tests/unit/engine/test_parallel_execution_result_currency.py::TestParallelExecutionResultTotalCostCurrency::test_uniform_currency_sums": 0.004174894000016138, + "tests/unit/engine/test_parallel_models.py::TestAgentAssignment::test_agent_id_property": 0.0009874640000475665, + "tests/unit/engine/test_parallel_models.py::TestAgentAssignment::test_duplicate_resource_claims_rejected": 0.0019135499999833883, + "tests/unit/engine/test_parallel_models.py::TestAgentAssignment::test_frozen": 0.000989529000037237, + "tests/unit/engine/test_parallel_models.py::TestAgentAssignment::test_full_construction": 0.0010079050000513234, + "tests/unit/engine/test_parallel_models.py::TestAgentAssignment::test_invalid_numeric_constraints[max_turns--1]": 0.0011291850000247905, + "tests/unit/engine/test_parallel_models.py::TestAgentAssignment::test_invalid_numeric_constraints[max_turns-0]": 0.001118067999982486, + "tests/unit/engine/test_parallel_models.py::TestAgentAssignment::test_invalid_numeric_constraints[timeout_seconds--5.0]": 0.0011163149999333655, + "tests/unit/engine/test_parallel_models.py::TestAgentAssignment::test_invalid_numeric_constraints[timeout_seconds-0]": 0.0011358340000242606, + "tests/unit/engine/test_parallel_models.py::TestAgentAssignment::test_minimal_construction": 0.0014610119999929339, + "tests/unit/engine/test_parallel_models.py::TestAgentAssignment::test_task_id_property": 0.0009744160000195734, + "tests/unit/engine/test_parallel_models.py::TestAgentOutcome::test_both_none_rejected": 0.0009837300000299365, + "tests/unit/engine/test_parallel_models.py::TestAgentOutcome::test_both_set_rejected": 0.001445840999963366, + "tests/unit/engine/test_parallel_models.py::TestAgentOutcome::test_error_outcome": 0.000864983999974811, + "tests/unit/engine/test_parallel_models.py::TestAgentOutcome::test_failed_run_result": 0.001214851000042927, + "tests/unit/engine/test_parallel_models.py::TestAgentOutcome::test_frozen": 0.0008505530000206818, + "tests/unit/engine/test_parallel_models.py::TestAgentOutcome::test_mismatched_agent_id_rejected": 0.0015214639999499013, + "tests/unit/engine/test_parallel_models.py::TestAgentOutcome::test_mismatched_task_id_rejected": 0.0016768419999948492, + "tests/unit/engine/test_parallel_models.py::TestAgentOutcome::test_success_outcome": 0.004034966999995504, + "tests/unit/engine/test_parallel_models.py::TestParallelExecutionGroup::test_blank_group_id_rejected": 0.0012187869999138456, + "tests/unit/engine/test_parallel_models.py::TestParallelExecutionGroup::test_duplicate_agent_ids_rejected": 0.0013535850000039318, + "tests/unit/engine/test_parallel_models.py::TestParallelExecutionGroup::test_duplicate_task_ids_rejected": 0.001416788999961227, + "tests/unit/engine/test_parallel_models.py::TestParallelExecutionGroup::test_empty_assignments_rejected": 0.0009524339999984477, + "tests/unit/engine/test_parallel_models.py::TestParallelExecutionGroup::test_frozen": 0.001039993000006234, + "tests/unit/engine/test_parallel_models.py::TestParallelExecutionGroup::test_full_construction": 0.0010497069999928499, + "tests/unit/engine/test_parallel_models.py::TestParallelExecutionGroup::test_max_concurrency_negative_rejected": 0.0009053840000206037, + "tests/unit/engine/test_parallel_models.py::TestParallelExecutionGroup::test_max_concurrency_zero_rejected": 0.0009360290000017812, + "tests/unit/engine/test_parallel_models.py::TestParallelExecutionGroup::test_minimal_construction": 0.001022007000017311, + "tests/unit/engine/test_parallel_models.py::TestParallelExecutionResult::test_all_succeeded": 0.0015010930000016742, + "tests/unit/engine/test_parallel_models.py::TestParallelExecutionResult::test_frozen": 0.0008204490000025544, + "tests/unit/engine/test_parallel_models.py::TestParallelExecutionResult::test_partial_failure": 0.0011726079999334615, + "tests/unit/engine/test_parallel_models.py::TestParallelExecutionResult::test_total_cost": 0.001382649000049696, + "tests/unit/engine/test_parallel_models.py::TestParallelProgress::test_completed_plus_in_progress_exceeds_total_rejected": 0.0009876359999907436, + "tests/unit/engine/test_parallel_models.py::TestParallelProgress::test_construction": 0.000879816999997729, + "tests/unit/engine/test_parallel_models.py::TestParallelProgress::test_frozen": 0.000989107000009426, + "tests/unit/engine/test_parallel_models.py::TestParallelProgress::test_negative_values_rejected[completed]": 0.000898514000027717, + "tests/unit/engine/test_parallel_models.py::TestParallelProgress::test_negative_values_rejected[failed]": 0.0009070860000406356, + "tests/unit/engine/test_parallel_models.py::TestParallelProgress::test_negative_values_rejected[in_progress]": 0.0008887609999987944, + "tests/unit/engine/test_parallel_models.py::TestParallelProgress::test_negative_values_rejected[succeeded]": 0.0009022090000030403, + "tests/unit/engine/test_parallel_models.py::TestParallelProgress::test_negative_values_rejected[total]": 0.0009498299999677329, + "tests/unit/engine/test_parallel_models.py::TestParallelProgress::test_pending_computed": 0.0008256469999992078, + "tests/unit/engine/test_parallel_models.py::TestParallelProgress::test_succeeded_plus_failed_exceeds_completed_rejected": 0.001043688999970982, + "tests/unit/engine/test_parent_rollup.py::TestAdvanceParentToRollupStatus::test_empty_path_is_noop_success": 0.022362485999963155, + "tests/unit/engine/test_parent_rollup.py::TestAdvanceParentToRollupStatus::test_full_lifecycle_submits_each_valid_hop": 0.018732313000100476, + "tests/unit/engine/test_parent_rollup.py::TestAdvanceParentToRollupStatus::test_hop_failure_note_falls_back_when_reread_raises": 0.01950599499997452, + "tests/unit/engine/test_parent_rollup.py::TestAdvanceParentToRollupStatus::test_no_valid_path_returns_failure": 0.016469779000033213, + "tests/unit/engine/test_parent_rollup.py::TestAdvanceParentToRollupStatus::test_partial_hop_failure_records_completed_hops": 0.024760390000039934, + "tests/unit/engine/test_parent_rollup.py::TestRunUpdateParentPhase::test_get_task_exception_is_captured_not_raised": 0.018575452999982645, + "tests/unit/engine/test_parent_rollup.py::TestRunUpdateParentPhase::test_happy_path_records_success_with_hops": 0.017751668999949288, + "tests/unit/engine/test_parent_rollup.py::TestRunUpdateParentPhase::test_no_task_engine_is_noop": 0.001929423999968094, + "tests/unit/engine/test_parent_rollup.py::TestRunUpdateParentPhase::test_parent_not_found_records_failed_phase": 0.025592896999967252, + "tests/unit/engine/test_parent_rollup.py::TestRunUpdateParentPhase::test_rollup_none_records_failed_phase": 0.019368030999999064, + "tests/unit/engine/test_personality_trim_notifier.py::TestPersonalityTrimNotifier::test_base_exceptions_propagate_through_notifier[CancelledError]": 0.0020231319999197694, + "tests/unit/engine/test_personality_trim_notifier.py::TestPersonalityTrimNotifier::test_base_exceptions_propagate_through_notifier[MemoryError]": 0.0019254079999768692, + "tests/unit/engine/test_personality_trim_notifier.py::TestPersonalityTrimNotifier::test_base_exceptions_propagate_through_notifier[RecursionError]": 0.0019069510000235823, + "tests/unit/engine/test_personality_trim_notifier.py::TestPersonalityTrimNotifier::test_base_exceptions_propagate_through_setting_read[CancelledError]": 0.01830334500010622, + "tests/unit/engine/test_personality_trim_notifier.py::TestPersonalityTrimNotifier::test_base_exceptions_propagate_through_setting_read[MemoryError]": 0.01888594400003285, + "tests/unit/engine/test_personality_trim_notifier.py::TestPersonalityTrimNotifier::test_base_exceptions_propagate_through_setting_read[RecursionError]": 0.024186355000040294, + "tests/unit/engine/test_personality_trim_notifier.py::TestPersonalityTrimNotifier::test_notifier_fail_open_when_setting_read_fails": 0.018893555000033757, + "tests/unit/engine/test_personality_trim_notifier.py::TestPersonalityTrimNotifier::test_notifier_failure_is_swallowed": 0.024672951000013654, + "tests/unit/engine/test_personality_trim_notifier.py::TestPersonalityTrimNotifier::test_notifier_fires_without_config_resolver": 0.002184217999968041, + "tests/unit/engine/test_personality_trim_notifier.py::TestPersonalityTrimNotifier::test_notifier_payload_shape_when_trimming_fires": 0.02566733799994836, + "tests/unit/engine/test_personality_trim_notifier.py::TestPersonalityTrimNotifier::test_notifier_timeout_is_swallowed": 0.013364145999958055, + "tests/unit/engine/test_personality_trim_notifier.py::TestPersonalityTrimNotifier::test_run_notifier_matrix[False-10-True-True-0]": 0.0255154829999924, + "tests/unit/engine/test_personality_trim_notifier.py::TestPersonalityTrimNotifier::test_run_notifier_matrix[True-10-False-True-0]": 0.031079134999970393, + "tests/unit/engine/test_personality_trim_notifier.py::TestPersonalityTrimNotifier::test_run_notifier_matrix[True-10-True-False-0]": 0.023475307000012435, + "tests/unit/engine/test_personality_trim_notifier.py::TestPersonalityTrimNotifier::test_run_notifier_matrix[True-10-True-True-1]": 0.02387738899994929, + "tests/unit/engine/test_personality_trimming.py::TestAdditionalEdgeCases::test_build_core_context_trimming_disabled_with_profile": 0.001004711000007319, + "tests/unit/engine/test_personality_trimming.py::TestAdditionalEdgeCases::test_full_mode_tier1_fail_tier2_succeed": 0.0016971720000356072, + "tests/unit/engine/test_personality_trimming.py::TestAdditionalEdgeCases::test_personality_trim_info_is_frozen": 0.0011561840000240409, + "tests/unit/engine/test_personality_trimming.py::TestAdditionalEdgeCases::test_tier2_to_tier3_fallthrough": 0.0013303700000051322, + "tests/unit/engine/test_personality_trimming.py::TestBuildSystemPromptIntegration::test_large_tier_normal_personality_untouched": 0.012640200999953777, + "tests/unit/engine/test_personality_trimming.py::TestBuildSystemPromptIntegration::test_max_personality_tokens_override": 0.014905370000064977, + "tests/unit/engine/test_personality_trimming.py::TestBuildSystemPromptIntegration::test_negative_override_uses_profile_default": 0.01936429200003431, + "tests/unit/engine/test_personality_trimming.py::TestBuildSystemPromptIntegration::test_override_zero_uses_profile_default": 0.018964151999909973, + "tests/unit/engine/test_personality_trimming.py::TestBuildSystemPromptIntegration::test_small_tier_verbose_personality_trimmed": 0.017748548999975355, + "tests/unit/engine/test_personality_trimming.py::TestBuildSystemPromptIntegration::test_trim_info_populated_on_system_prompt": 0.017854687000010472, + "tests/unit/engine/test_personality_trimming.py::TestBuildSystemPromptIntegration::test_trimmed_prompt_still_valid": 0.011557857000070726, + "tests/unit/engine/test_personality_trimming.py::TestBuildSystemPromptIntegration::test_trimming_disabled_bypasses_trimming": 0.019271505000062916, + "tests/unit/engine/test_personality_trimming.py::TestEstimatePersonalityTokens::test_condensed_mode_excludes_enums": 0.0007817329999966205, + "tests/unit/engine/test_personality_trimming.py::TestEstimatePersonalityTokens::test_empty_description_reduces_estimate": 0.0008168250000153421, + "tests/unit/engine/test_personality_trimming.py::TestEstimatePersonalityTokens::test_full_mode_includes_all_fields": 0.0014373380000165525, + "tests/unit/engine/test_personality_trimming.py::TestEstimatePersonalityTokens::test_minimal_mode_smallest": 0.0007705660000283387, + "tests/unit/engine/test_personality_trimming.py::TestPersonalityTrimInfoValidation::test_after_exceeding_before_rejected": 0.0009530149999932291, + "tests/unit/engine/test_personality_trimming.py::TestPersonalityTrimInfoValidation::test_before_not_exceeding_max_rejected": 0.0009691690000295239, + "tests/unit/engine/test_personality_trimming.py::TestPersonalityTrimInfoValidation::test_budget_not_met": 0.000854069000013169, + "tests/unit/engine/test_personality_trimming.py::TestPersonalityTrimInfoValidation::test_negative_before_tokens_rejected": 0.0008626119999348703, + "tests/unit/engine/test_personality_trimming.py::TestPersonalityTrimInfoValidation::test_trim_tier_out_of_range_rejected": 0.0008527169999865691, + "tests/unit/engine/test_personality_trimming.py::TestPersonalityTrimInfoValidation::test_valid_construction": 0.0009374020000336714, + "tests/unit/engine/test_personality_trimming.py::TestTierLimits::test_tier_respects_token_cap[large_500]": 0.001104408999935913, + "tests/unit/engine/test_personality_trimming.py::TestTierLimits::test_tier_respects_token_cap[medium_200]": 0.00109824900005151, + "tests/unit/engine/test_personality_trimming.py::TestTierLimits::test_tier_respects_token_cap[small_80]": 0.0012843220000036126, + "tests/unit/engine/test_personality_trimming.py::TestTrimPersonality::test_already_minimal_within_budget": 0.0009013590000108707, + "tests/unit/engine/test_personality_trimming.py::TestTrimPersonality::test_condensed_over_budget_truncates_description": 0.0008456769999156677, + "tests/unit/engine/test_personality_trimming.py::TestTrimPersonality::test_description_truncation_at_word_boundary": 0.0010760660000528333, + "tests/unit/engine/test_personality_trimming.py::TestTrimPersonality::test_empty_description_skips_to_minimal": 0.0011794490000056612, + "tests/unit/engine/test_personality_trimming.py::TestTrimPersonality::test_full_mode_over_budget_drops_to_condensed": 0.000981076000016401, + "tests/unit/engine/test_personality_trimming.py::TestTrimPersonality::test_severe_over_budget_falls_back_to_minimal": 0.0011482640000508582, + "tests/unit/engine/test_personality_trimming.py::TestTrimPersonality::test_trim_info_has_valid_fields": 0.0011085930000831468, + "tests/unit/engine/test_personality_trimming.py::TestTrimPersonality::test_within_budget_no_trimming": 0.0008369640000296386, + "tests/unit/engine/test_personality_trimming.py::TestTrimPersonalityLogging::test_no_log_when_within_budget": 0.0009808660000203417, + "tests/unit/engine/test_personality_trimming.py::TestTrimPersonalityLogging::test_trimming_logs_event": 0.0010385809999320372, + "tests/unit/engine/test_personality_trimming.py::TestTruncateDescription::test_empty_input": 0.0007924280000111139, + "tests/unit/engine/test_personality_trimming.py::TestTruncateDescription::test_input_fits_within_limit": 0.0007444369999234368, + "tests/unit/engine/test_personality_trimming.py::TestTruncateDescription::test_result_within_limit": 0.0008741580000446447, + "tests/unit/engine/test_personality_trimming.py::TestTruncateDescription::test_truncation_cases[exact_fit_with_ellipsis]": 0.0010576700000797246, + "tests/unit/engine/test_personality_trimming.py::TestTruncateDescription::test_truncation_cases[longer_text_exceeds_limit]": 0.001117087000011452, + "tests/unit/engine/test_personality_trimming.py::TestTruncateDescription::test_truncation_cases[minimal_room]": 0.0012646340001083445, + "tests/unit/engine/test_personality_trimming.py::TestTruncateDescription::test_truncation_cases[single_word_no_space]": 0.0010883929999749853, + "tests/unit/engine/test_personality_trimming.py::TestTruncateDescription::test_truncation_cases[too_small_returns_empty]": 0.0012936969999941539, + "tests/unit/engine/test_personality_trimming.py::TestTruncateDescription::test_truncation_cases[truncate_at_word_boundary]": 0.0012267390000033629, + "tests/unit/engine/test_pipeline_errors.py::TestWorkPipelineErrors::test_all_inherit_domain_error": 0.0007961240000327052, + "tests/unit/engine/test_pipeline_errors.py::TestWorkPipelineErrors::test_message_override_preserved": 0.0007884929999022461, + "tests/unit/engine/test_pipeline_errors.py::TestWorkPipelineErrors::test_rfc9457_metadata[WorkIntakeRejectedError-422-validation-2000]": 0.0010943240000074184, + "tests/unit/engine/test_pipeline_errors.py::TestWorkPipelineErrors::test_rfc9457_metadata[WorkPipelineTeamPathUnavailableError-503-internal-8001]": 0.0011330810000345082, + "tests/unit/engine/test_pipeline_errors.py::TestWorkPipelineErrors::test_rfc9457_metadata[WorkProjectNotFoundError-404-not_found-3003]": 0.0010761249999973188, + "tests/unit/engine/test_pipeline_errors.py::TestWorkPipelineErrors::test_rfc9457_metadata[WorkRoutingUndecidableError-500-internal-8000]": 0.0010856509999825903, + "tests/unit/engine/test_pipeline_errors.py::TestWorkPipelineErrors::test_team_path_unavailable_is_retryable": 0.0008046359999980268, + "tests/unit/engine/test_pipeline_models.py::TestWorkItem::test_blank_identifiers_rejected[origin_adapter_id]": 0.0009984309999708785, + "tests/unit/engine/test_pipeline_models.py::TestWorkItem::test_blank_identifiers_rejected[project]": 0.0009717909999835683, + "tests/unit/engine/test_pipeline_models.py::TestWorkItem::test_blank_identifiers_rejected[raw_intent]": 0.0009155300000429634, + "tests/unit/engine/test_pipeline_models.py::TestWorkItem::test_blank_identifiers_rejected[requested_by]": 0.0009540960000435916, + "tests/unit/engine/test_pipeline_models.py::TestWorkItem::test_blank_identifiers_rejected[title]": 0.0010165679999545318, + "tests/unit/engine/test_pipeline_models.py::TestWorkItem::test_explicit_fields_preserved": 0.0008871080000290021, + "tests/unit/engine/test_pipeline_models.py::TestWorkItem::test_extra_forbidden": 0.0008564039999896522, + "tests/unit/engine/test_pipeline_models.py::TestWorkItem::test_frozen": 0.0008793350000360078, + "tests/unit/engine/test_pipeline_models.py::TestWorkItem::test_minimal_construction_applies_defaults": 0.0009418689999733942, + "tests/unit/engine/test_pipeline_models.py::TestWorkPhaseResult::test_failed_phase_requires_error": 0.0009738150000089263, + "tests/unit/engine/test_pipeline_models.py::TestWorkPhaseResult::test_frozen": 0.0008576239999342761, + "tests/unit/engine/test_pipeline_models.py::TestWorkPhaseResult::test_negative_duration_rejected": 0.0008351100000254519, + "tests/unit/engine/test_pipeline_models.py::TestWorkPhaseResult::test_success_phase": 0.000955499999975018, + "tests/unit/engine/test_pipeline_models.py::TestWorkPhaseResult::test_success_phase_rejects_error": 0.0009312220000197158, + "tests/unit/engine/test_pipeline_models.py::TestWorkPipelineResult::test_construction": 0.0009701999999833788, + "tests/unit/engine/test_pipeline_models.py::TestWorkPipelineResult::test_extra_forbidden": 0.0010852300000578907, + "tests/unit/engine/test_pipeline_models.py::TestWorkPipelineResult::test_frozen": 0.0009179630000630823, + "tests/unit/engine/test_pipeline_models.py::TestWorkPipelineResult::test_is_success_false_when_any_phase_failed": 0.000918624000064483, + "tests/unit/engine/test_pipeline_models.py::TestWorkPipelineResult::test_is_success_is_not_a_constructor_arg": 0.0009145469999793931, + "tests/unit/engine/test_pipeline_models.py::TestWorkPipelineResult::test_is_success_true_when_all_phases_succeed": 0.0009081900000182941, + "tests/unit/engine/test_pipeline_models.py::TestWorkPipelineResult::test_phases_must_be_non_empty": 0.0009085090000553464, + "tests/unit/engine/test_pipeline_models.py::TestWorkSourceAndVerdict::test_execution_path_members": 0.0008295719999296125, + "tests/unit/engine/test_pipeline_models.py::TestWorkSourceAndVerdict::test_routing_verdict_members": 0.0007749829999852409, + "tests/unit/engine/test_pipeline_models.py::TestWorkSourceAndVerdict::test_work_source_members": 0.0009031610000533874, + "tests/unit/engine/test_pipeline_policy.py::TestAlwaysTeamRoutingPolicy::test_always_splittable": 0.0017981409999947573, + "tests/unit/engine/test_pipeline_policy.py::TestBuildWorkRoutingPolicy::test_always_team": 0.0008093320000170934, + "tests/unit/engine/test_pipeline_policy.py::TestBuildWorkRoutingPolicy::test_leaf_threshold": 0.0008228330000292772, + "tests/unit/engine/test_pipeline_policy.py::TestBuildWorkRoutingPolicy::test_llm_judged_built_with_provider": 0.0009116739999512902, + "tests/unit/engine/test_pipeline_policy.py::TestBuildWorkRoutingPolicy::test_llm_judged_requires_provider_and_model": 0.000825927999983378, + "tests/unit/engine/test_pipeline_policy.py::TestBuildWorkRoutingPolicy::test_unknown_discriminator_raises": 0.0010799410000004173, + "tests/unit/engine/test_pipeline_policy.py::TestLeafThresholdRoutingPolicy::test_non_positive_threshold_rejected[-1]": 0.0012041940000244722, + "tests/unit/engine/test_pipeline_policy.py::TestLeafThresholdRoutingPolicy::test_non_positive_threshold_rejected[0]": 0.0011341309999579607, + "tests/unit/engine/test_pipeline_policy.py::TestLeafThresholdRoutingPolicy::test_parallel_is_splittable": 0.0018180600000050617, + "tests/unit/engine/test_pipeline_policy.py::TestLeafThresholdRoutingPolicy::test_sequential_small_is_leaf": 0.0024877050000213785, + "tests/unit/engine/test_pipeline_policy.py::TestLlmJudgedRoutingPolicy::test_both_verdict_words_falls_back_to_deterministic": 0.0020708910000166725, + "tests/unit/engine/test_pipeline_policy.py::TestLlmJudgedRoutingPolicy::test_negated_verdict_falls_back_to_deterministic": 0.002014889000065523, + "tests/unit/engine/test_pipeline_policy.py::TestLlmJudgedRoutingPolicy::test_parses_leaf": 0.0018605209999691397, + "tests/unit/engine/test_pipeline_policy.py::TestLlmJudgedRoutingPolicy::test_parses_splittable": 0.002211217999956716, + "tests/unit/engine/test_pipeline_policy.py::TestLlmJudgedRoutingPolicy::test_unparseable_falls_back_to_deterministic": 0.0020244640000441905, + "tests/unit/engine/test_pipeline_service.py::TestIntakePhase::test_accepted_but_task_missing_raises": 0.08556311099999903, + "tests/unit/engine/test_pipeline_service.py::TestIntakePhase::test_rejected_intake_raises": 0.10558364100000972, + "tests/unit/engine/test_pipeline_service.py::TestProjectPhase::test_missing_project_raises": 0.07284170600001971, + "tests/unit/engine/test_pipeline_service.py::TestSoloPath::test_leaf_runs_solo_not_team": 0.07268007800001897, + "tests/unit/engine/test_pipeline_service.py::TestSoloPath::test_no_agent_above_threshold_raises": 0.08560479399994847, + "tests/unit/engine/test_pipeline_service.py::TestSoloPath::test_no_agents_raises_undecidable": 0.0796280619999834, + "tests/unit/engine/test_pipeline_service.py::TestTeamPath::test_splittable_runs_team_not_solo": 0.09663565199997493, + "tests/unit/engine/test_pipeline_service.py::TestTeamPath::test_splittable_without_coordinator_raises": 0.08159695399990596, + "tests/unit/engine/test_plan_execute_loop.py::TestPlanExecuteLoopBasic::test_multi_step_completion": 0.004478141000049618, + "tests/unit/engine/test_plan_execute_loop.py::TestPlanExecuteLoopBasic::test_single_step_completion": 0.007348672999967221, + "tests/unit/engine/test_plan_execute_loop.py::TestPlanExecuteLoopBudget::test_budget_exhausted_before_planning": 0.0022300869999867245, + "tests/unit/engine/test_plan_execute_loop.py::TestPlanExecuteLoopBudget::test_budget_exhausted_during_step_execution": 0.00345241000002261, + "tests/unit/engine/test_plan_execute_loop.py::TestPlanExecuteLoopContextImmutability::test_original_context_unchanged": 0.004362630999935391, + "tests/unit/engine/test_plan_execute_loop.py::TestPlanExecuteLoopMaxTurns::test_max_turns_during_step": 0.0027311449999842807, + "tests/unit/engine/test_plan_execute_loop.py::TestPlanExecuteLoopMetadata::test_metadata_structure": 0.004079572999955872, + "tests/unit/engine/test_plan_execute_loop.py::TestPlanExecuteLoopModelTiering::test_different_models_for_phases": 0.0031877289999897584, + "tests/unit/engine/test_plan_execute_loop.py::TestPlanExecuteLoopPlanParsing::test_markdown_code_fence_json": 0.003742736999981844, + "tests/unit/engine/test_plan_execute_loop.py::TestPlanExecuteLoopPlanParsing::test_text_plan_fallback": 0.005629198999997698, + "tests/unit/engine/test_plan_execute_loop.py::TestPlanExecuteLoopPlanParsing::test_unparseable_plan_returns_error": 0.003478366999956961, + "tests/unit/engine/test_plan_execute_loop.py::TestPlanExecuteLoopProtocol::test_custom_config": 0.0007227360000001681, + "tests/unit/engine/test_plan_execute_loop.py::TestPlanExecuteLoopProtocol::test_is_execution_loop": 0.0007925779999595761, + "tests/unit/engine/test_plan_execute_loop.py::TestPlanExecuteLoopProtocol::test_loop_type": 0.0007601499999054795, + "tests/unit/engine/test_plan_execute_loop.py::TestPlanExecuteLoopProviderException::test_provider_error_during_planning": 0.0029581009999901653, + "tests/unit/engine/test_plan_execute_loop.py::TestPlanExecuteLoopProviderException::test_provider_error_during_step_execution": 0.0034132310000245525, + "tests/unit/engine/test_plan_execute_loop.py::TestPlanExecuteLoopReplanning::test_content_filter_during_step_returns_error": 0.003215770000053908, + "tests/unit/engine/test_plan_execute_loop.py::TestPlanExecuteLoopReplanning::test_max_replans_exhausted": 0.0033400129998995, + "tests/unit/engine/test_plan_execute_loop.py::TestPlanExecuteLoopReplanning::test_successful_replan_completes": 0.004421737999962261, + "tests/unit/engine/test_plan_execute_loop.py::TestPlanExecuteLoopShutdown::test_shutdown_before_planning": 0.002505784000049971, + "tests/unit/engine/test_plan_execute_loop.py::TestPlanExecuteLoopShutdown::test_shutdown_during_step_execution": 0.0028186830000436203, + "tests/unit/engine/test_plan_execute_loop.py::TestPlanExecuteLoopStagnation::test_stagnation_correction_in_step": 0.008761876999983542, + "tests/unit/engine/test_plan_execute_loop.py::TestPlanExecuteLoopStagnation::test_stagnation_within_step_triggers_terminate": 0.006942745000060313, + "tests/unit/engine/test_plan_execute_loop.py::TestPlanExecuteLoopStagnation::test_step_corrections_counter_increments": 0.008467100999951072, + "tests/unit/engine/test_plan_execute_loop.py::TestPlanExecuteLoopStagnation::test_step_scoped_turns": 0.009040836999929525, + "tests/unit/engine/test_plan_execute_loop.py::TestPlanExecuteLoopWithTools::test_tool_calls_per_step": 0.005474038999921049, + "tests/unit/engine/test_plan_execute_loop.py::TestPlanExecuteMultiStepWithTools::test_multi_step_with_tool_calls": 0.0069636239999226746, + "tests/unit/engine/test_plan_execute_loop.py::TestReactVsPlanExecuteComparison::test_both_loops_complete_same_task": 0.0058825709999723585, + "tests/unit/engine/test_plan_helpers.py::TestAssessStepSuccess::test_finish_reason_classification[content_filter-False]": 0.0009177420000696657, + "tests/unit/engine/test_plan_helpers.py::TestAssessStepSuccess::test_finish_reason_classification[error-False]": 0.003349256000092282, + "tests/unit/engine/test_plan_helpers.py::TestAssessStepSuccess::test_finish_reason_classification[max_tokens-True]": 0.0008722659999307325, + "tests/unit/engine/test_plan_helpers.py::TestAssessStepSuccess::test_finish_reason_classification[stop-True]": 0.0009238919999461359, + "tests/unit/engine/test_plan_helpers.py::TestAssessStepSuccess::test_finish_reason_classification[tool_use-False]": 0.0009203459999298502, + "tests/unit/engine/test_plan_helpers.py::TestExtractTaskSummary::test_returns_fallback_when_empty_conversation": 0.0011876510000092821, + "tests/unit/engine/test_plan_helpers.py::TestExtractTaskSummary::test_returns_first_user_message_when_no_task": 0.001216022000050998, + "tests/unit/engine/test_plan_helpers.py::TestExtractTaskSummary::test_returns_task_title_when_task_execution_present": 0.002015660999973079, + "tests/unit/engine/test_plan_helpers.py::TestExtractTaskSummary::test_truncation_at_200_chars": 0.0012007699999685428, + "tests/unit/engine/test_plan_helpers.py::TestUpdateStepStatus::test_first_index": 0.001048794999974234, + "tests/unit/engine/test_plan_helpers.py::TestUpdateStepStatus::test_last_index": 0.0010958450000089215, + "tests/unit/engine/test_plan_helpers.py::TestUpdateStepStatus::test_negative_index_raises_index_error": 0.0011649260000581307, + "tests/unit/engine/test_plan_helpers.py::TestUpdateStepStatus::test_out_of_range_raises_index_error": 0.001189334000002873, + "tests/unit/engine/test_plan_helpers.py::TestUpdateStepStatus::test_updates_correct_step_and_returns_new_plan": 0.001179327999977886, + "tests/unit/engine/test_plan_models.py::TestExecutionPlan::test_empty_steps_rejected": 0.000882130999968922, + "tests/unit/engine/test_plan_models.py::TestExecutionPlan::test_empty_task_summary_rejected": 0.0011777969999684501, + "tests/unit/engine/test_plan_models.py::TestExecutionPlan::test_frozen": 0.0009926429999609354, + "tests/unit/engine/test_plan_models.py::TestExecutionPlan::test_json_roundtrip": 0.0009862039999575245, + "tests/unit/engine/test_plan_models.py::TestExecutionPlan::test_multi_step": 0.0014100380000172663, + "tests/unit/engine/test_plan_models.py::TestExecutionPlan::test_negative_revision_rejected": 0.0009771999999657055, + "tests/unit/engine/test_plan_models.py::TestExecutionPlan::test_non_sequential_step_numbers_rejected": 0.0017140460000177882, + "tests/unit/engine/test_plan_models.py::TestExecutionPlan::test_single_step": 0.0011692930000322121, + "tests/unit/engine/test_plan_models.py::TestExecutionPlan::test_step_numbers_not_starting_at_one": 0.001135073000000375, + "tests/unit/engine/test_plan_models.py::TestExecutionPlan::test_with_revision": 0.0009131859999911285, + "tests/unit/engine/test_plan_models.py::TestPlanExecuteConfig::test_custom_values": 0.0012354110000387664, + "tests/unit/engine/test_plan_models.py::TestPlanExecuteConfig::test_defaults": 0.0009348479999857773, + "tests/unit/engine/test_plan_models.py::TestPlanExecuteConfig::test_empty_planner_model_rejected": 0.0009109439999406277, + "tests/unit/engine/test_plan_models.py::TestPlanExecuteConfig::test_frozen": 0.0009468449999872064, + "tests/unit/engine/test_plan_models.py::TestPlanExecuteConfig::test_max_replans_exceeds_limit_rejected": 0.0011399200000141718, + "tests/unit/engine/test_plan_models.py::TestPlanExecuteConfig::test_max_replans_negative_rejected": 0.0008816200000296703, + "tests/unit/engine/test_plan_models.py::TestPlanExecuteConfig::test_max_replans_zero": 0.0010460519999924145, + "tests/unit/engine/test_plan_models.py::TestPlanExecuteConfig::test_whitespace_executor_model_rejected": 0.0012167540000405097, + "tests/unit/engine/test_plan_models.py::TestPlanStep::test_creation": 0.0008939480000549338, + "tests/unit/engine/test_plan_models.py::TestPlanStep::test_empty_description_rejected": 0.0008430440000211092, + "tests/unit/engine/test_plan_models.py::TestPlanStep::test_empty_expected_outcome_rejected": 0.0009143070000732223, + "tests/unit/engine/test_plan_models.py::TestPlanStep::test_frozen": 0.000874889999977313, + "tests/unit/engine/test_plan_models.py::TestPlanStep::test_model_copy_update": 0.000953466000055414, + "tests/unit/engine/test_plan_models.py::TestPlanStep::test_negative_step_number_rejected": 0.0008642459999919083, + "tests/unit/engine/test_plan_models.py::TestPlanStep::test_whitespace_description_rejected": 0.0009196859999747176, + "tests/unit/engine/test_plan_models.py::TestPlanStep::test_with_status": 0.0008330779999710103, + "tests/unit/engine/test_plan_models.py::TestPlanStep::test_zero_step_number_rejected": 0.0008888800000477204, + "tests/unit/engine/test_plan_models.py::TestStepStatus::test_member_count": 0.0007791180000253917, + "tests/unit/engine/test_plan_models.py::TestStepStatus::test_values": 0.0009052049999809242, + "tests/unit/engine/test_plan_parsing.py::TestParsePlanEdgeCases::test_empty_content_returns_none": 0.001435566999987259, + "tests/unit/engine/test_plan_parsing.py::TestParsePlanEdgeCases::test_multi_step_renumbering": 0.001099470999974983, + "tests/unit/engine/test_plan_parsing.py::TestParsePlanEdgeCases::test_revision_number_passed_through": 0.0009587630000851277, + "tests/unit/engine/test_plan_parsing.py::TestParsePlanEdgeCases::test_whitespace_only_returns_none": 0.0010694859999489381, + "tests/unit/engine/test_plan_parsing.py::TestParsePlanJson::test_empty_steps_list_returns_none": 0.0011830629999849407, + "tests/unit/engine/test_plan_parsing.py::TestParsePlanJson::test_markdown_code_fence": 0.0009695900000110669, + "tests/unit/engine/test_plan_parsing.py::TestParsePlanJson::test_missing_steps_key_returns_none": 0.0011700850000124774, + "tests/unit/engine/test_plan_parsing.py::TestParsePlanJson::test_non_dict_top_level_returns_none": 0.0012278699999797027, + "tests/unit/engine/test_plan_parsing.py::TestParsePlanJson::test_step_not_dict_returns_none": 0.0012058569999453539, + "tests/unit/engine/test_plan_parsing.py::TestParsePlanJson::test_step_without_description_returns_none": 0.0011625829999957205, + "tests/unit/engine/test_plan_parsing.py::TestParsePlanJson::test_valid_json": 0.0010776489999670957, + "tests/unit/engine/test_plan_parsing.py::TestParsePlanText::test_no_numbered_lines_returns_none": 0.0012241860000585802, + "tests/unit/engine/test_plan_parsing.py::TestParsePlanText::test_numbered_list": 0.0011543109999934131, + "tests/unit/engine/test_policy_validation.py::TestCodePatterns::test_code_pattern_warning[The class UserService: handles authentication]": 0.0012504730000841846, + "tests/unit/engine/test_policy_validation.py::TestCodePatterns::test_code_pattern_warning[The def calculate_total(items) function handles pricing]": 0.0011672899998984576, + "tests/unit/engine/test_policy_validation.py::TestCodePatterns::test_code_pattern_warning[The file src/api/controllers.py contains endpoints]": 0.0012752100000170685, + "tests/unit/engine/test_policy_validation.py::TestCodePatterns::test_code_pattern_warning[Use import json to parse data]": 0.0011562940000544586, + "tests/unit/engine/test_policy_validation.py::TestCodePatterns::test_code_pattern_warning[You should from os import path for file handling]": 0.0012102250000793902, + "tests/unit/engine/test_policy_validation.py::TestEdgeCases::test_action_verb_word_boundary": 0.0010475139999925887, + "tests/unit/engine/test_policy_validation.py::TestEdgeCases::test_empty_tuple_returns_empty": 0.0008755000000064683, + "tests/unit/engine/test_policy_validation.py::TestEdgeCases::test_frozen_enforcement": 0.0010052819999941676, + "tests/unit/engine/test_policy_validation.py::TestEdgeCases::test_invalid_severity_rejected": 0.001060473999984879, + "tests/unit/engine/test_policy_validation.py::TestEdgeCases::test_logging_emits_events": 0.00090539400008538, + "tests/unit/engine/test_policy_validation.py::TestEdgeCases::test_max_length_boundary": 0.0016326370000001589, + "tests/unit/engine/test_policy_validation.py::TestEdgeCases::test_min_length_boundary[123456789-True]": 0.00134960000002593, + "tests/unit/engine/test_policy_validation.py::TestEdgeCases::test_min_length_boundary[1234567890-False]": 0.0012737170000036713, + "tests/unit/engine/test_policy_validation.py::TestEdgeCases::test_multiple_code_patterns_produce_one_issue": 0.0011116690000108065, + "tests/unit/engine/test_policy_validation.py::TestEdgeCases::test_multiple_policies": 0.0019876499999895714, + "tests/unit/engine/test_policy_validation.py::TestEdgeCases::test_single_char_produces_two_issues": 0.0010986890000026506, + "tests/unit/engine/test_policy_validation.py::TestGoodPolicies::test_good_policy_no_issues[Agents should prefer structured logging over print statements]": 0.0011317970000277455, + "tests/unit/engine/test_policy_validation.py::TestGoodPolicies::test_good_policy_no_issues[All API responses must include a correlation_id header]": 0.0014591410000548422, + "tests/unit/engine/test_policy_validation.py::TestGoodPolicies::test_good_policy_no_issues[Always validate user input before processing]": 0.0010774289999631037, + "tests/unit/engine/test_policy_validation.py::TestGoodPolicies::test_good_policy_no_issues[Escalate budget overruns above $5 to the CFO]": 0.0011103549999802453, + "tests/unit/engine/test_policy_validation.py::TestGoodPolicies::test_good_policy_no_issues[Never store PII in memory without encryption]": 0.0011448580000319453, + "tests/unit/engine/test_policy_validation.py::TestMissingActionVerbs::test_missing_action_verb_warning[Our database is PostgreSQL with replication]": 0.0013772109999763416, + "tests/unit/engine/test_policy_validation.py::TestMissingActionVerbs::test_missing_action_verb_warning[The codebase follows a hexagonal architecture pattern]": 0.0012188669999773083, + "tests/unit/engine/test_policy_validation.py::TestMissingActionVerbs::test_missing_action_verb_warning[The project uses Python 3.14 for all services]": 0.0011767939999458576, + "tests/unit/engine/test_policy_validation.py::TestPolicyQualityIssueModel::test_error_severity": 0.0009378930000139007, + "tests/unit/engine/test_policy_validation.py::TestPolicyQualityIssueModel::test_valid_construction": 0.0012554009999803384, + "tests/unit/engine/test_policy_validation.py::TestTooLong::test_too_long_warning": 0.0013713910000205942, + "tests/unit/engine/test_policy_validation.py::TestTooShort::test_too_short_warning[ab]": 0.0011645870000052128, + "tests/unit/engine/test_policy_validation.py::TestTooShort::test_too_short_warning[short]": 0.0012557700000570549, + "tests/unit/engine/test_policy_validation.py::TestTooShort::test_too_short_warning[x]": 0.0014058720000207359, + "tests/unit/engine/test_pool_filters.py::TestHierarchicalPoolFilter::test_delegation_chain_takes_precedence_over_created_by": 0.0011473019999925782, + "tests/unit/engine/test_pool_filters.py::TestHierarchicalPoolFilter::test_direct_report_selected": 0.0011662790000173118, + "tests/unit/engine/test_pool_filters.py::TestHierarchicalPoolFilter::test_hierarchy_lookup_failure_in_filter_returns_empty": 0.0013090699999906974, + "tests/unit/engine/test_pool_filters.py::TestHierarchicalPoolFilter::test_hierarchy_lookup_failure_in_is_known_returns_empty": 0.001277131999984249, + "tests/unit/engine/test_pool_filters.py::TestHierarchicalPoolFilter::test_implements_protocol": 0.0008431219999920359, + "tests/unit/engine/test_pool_filters.py::TestHierarchicalPoolFilter::test_known_via_supervisor_only": 0.0012612290000220128, + "tests/unit/engine/test_pool_filters.py::TestHierarchicalPoolFilter::test_name": 0.0008486709999715458, + "tests/unit/engine/test_pool_filters.py::TestHierarchicalPoolFilter::test_no_subordinates_returns_empty_with_reason": 0.0013489680000020599, + "tests/unit/engine/test_pool_filters.py::TestHierarchicalPoolFilter::test_resolves_transitive_via_agent_id": 0.0011152439999477792, + "tests/unit/engine/test_pool_filters.py::TestHierarchicalPoolFilter::test_resolves_when_hierarchy_is_keyed_by_agent_id": 0.0010705170000164799, + "tests/unit/engine/test_pool_filters.py::TestHierarchicalPoolFilter::test_rewrite_success_reason_includes_delegator": 0.0011845249999851148, + "tests/unit/engine/test_pool_filters.py::TestHierarchicalPoolFilter::test_transitive_subordinate_fallback": 0.0011585280000190323, + "tests/unit/engine/test_pool_filters.py::TestHierarchicalPoolFilter::test_unknown_delegator_returns_empty_with_reason": 0.0012733070000194857, + "tests/unit/engine/test_pool_filters.py::TestIdentityPoolFilter::test_does_not_mutate_request": 0.0009530250000580054, + "tests/unit/engine/test_pool_filters.py::TestIdentityPoolFilter::test_empty_pool_returns_empty_with_reason": 0.0009819879999781733, + "tests/unit/engine/test_pool_filters.py::TestIdentityPoolFilter::test_implements_protocol": 0.0008980040000210465, + "tests/unit/engine/test_pool_filters.py::TestIdentityPoolFilter::test_name": 0.0009487679999438114, + "tests/unit/engine/test_pool_filters.py::TestIdentityPoolFilter::test_returns_pool_unchanged": 0.0010639390000051208, + "tests/unit/engine/test_pool_filters.py::TestPoolFilterResult::test_empty_agents_without_reason_rejected": 0.0009988219999854664, + "tests/unit/engine/test_pool_filters.py::TestPoolFilterResult::test_empty_result_can_carry_reason": 0.0008030020000546756, + "tests/unit/engine/test_pool_filters.py::TestPoolFilterResult::test_is_frozen": 0.0010176210000167885, + "tests/unit/engine/test_pool_filters.py::TestPoolFilterResult::test_non_empty_agents_with_reason_rejected": 0.0009956570000326792, + "tests/unit/engine/test_pool_filters.py::TestPoolFilterResult::test_non_empty_result_has_no_reason": 0.0009639730000117197, + "tests/unit/engine/test_prompt.py::TestBudgetExceeded::test_budget_exceeded_logs_warning": 0.10455519900000354, + "tests/unit/engine/test_prompt.py::TestBudgetExceeded::test_max_tokens_negative_raises_error": 0.0013305710000395266, + "tests/unit/engine/test_prompt.py::TestBudgetExceeded::test_max_tokens_zero_raises_error": 0.0016558819999659136, + "tests/unit/engine/test_prompt.py::TestBuildCoreContextDefaults::test_none_profile_defaults_to_full": 0.0014659509999432885, + "tests/unit/engine/test_prompt.py::TestBuildErrorPrompt::test_returns_existing_prompt_when_provided": 0.018519059000027482, + "tests/unit/engine/test_prompt.py::TestBuildErrorPrompt::test_returns_placeholder_when_no_prompt": 0.0013653229999590621, + "tests/unit/engine/test_prompt.py::TestBuildSystemPrompt::test_authority_boundaries_in_prompt": 0.017898905999970793, + "tests/unit/engine/test_prompt.py::TestBuildSystemPrompt::test_company_context_injected": 0.01918963899998971, + "tests/unit/engine/test_prompt.py::TestBuildSystemPrompt::test_custom_template_overrides_default": 0.002873035000050095, + "tests/unit/engine/test_prompt.py::TestBuildSystemPrompt::test_different_personalities_produce_different_prompts": 0.03530111899993926, + "tests/unit/engine/test_prompt.py::TestBuildSystemPrompt::test_minimal_agent_produces_valid_prompt": 0.024061700999993718, + "tests/unit/engine/test_prompt.py::TestBuildSystemPrompt::test_new_personality_dimensions_in_prompt": 0.01865075400007754, + "tests/unit/engine/test_prompt.py::TestBuildSystemPrompt::test_new_personality_dimensions_with_custom_values": 0.018432161999953678, + "tests/unit/engine/test_prompt.py::TestBuildSystemPrompt::test_no_company_section_when_company_is_none": 0.018279356000050484, + "tests/unit/engine/test_prompt.py::TestBuildSystemPrompt::test_no_task_section_when_task_is_none": 0.0182499829999756, + "tests/unit/engine/test_prompt.py::TestBuildSystemPrompt::test_no_tools_section_in_default_template": 0.017771298000013758, + "tests/unit/engine/test_prompt.py::TestBuildSystemPrompt::test_personality_traits_in_prompt": 0.018683593000048404, + "tests/unit/engine/test_prompt.py::TestBuildSystemPrompt::test_role_description_included": 0.018643302999919342, + "tests/unit/engine/test_prompt.py::TestBuildSystemPrompt::test_task_budget_in_prompt": 0.018904948999988846, + "tests/unit/engine/test_prompt.py::TestBuildSystemPrompt::test_task_context_in_prompt": 0.01752520400003732, + "tests/unit/engine/test_prompt.py::TestBuildSystemPrompt::test_tools_not_in_default_template": 0.017303677000029438, + "tests/unit/engine/test_prompt.py::TestBuildSystemPrompt::test_tools_render_in_custom_template": 0.0035824610000076973, + "tests/unit/engine/test_prompt.py::TestCatchAllExceptionWrapping::test_unexpected_error_wrapped_in_prompt_build_error": 0.0020789359999753287, + "tests/unit/engine/test_prompt.py::TestDefaultAgentPrompt::test_empty_optional_fields_render_without_error": 0.019368090999989818, + "tests/unit/engine/test_prompt.py::TestDefaultAgentPrompt::test_task_with_zero_budget_and_no_deadline": 0.019703756000012618, + "tests/unit/engine/test_prompt.py::TestEffectiveAutonomyInPrompt::test_auto_approve_actions_in_prompt": 0.018888294000021233, + "tests/unit/engine/test_prompt.py::TestEffectiveAutonomyInPrompt::test_autonomy_level_in_prompt": 0.019144853000057083, + "tests/unit/engine/test_prompt.py::TestEffectiveAutonomyInPrompt::test_human_approval_actions_in_prompt": 0.01886072399997829, + "tests/unit/engine/test_prompt.py::TestEffectiveAutonomyInPrompt::test_no_autonomy_omits_section": 0.019194445999914933, + "tests/unit/engine/test_prompt.py::TestPolicyValidationIntegration::test_invalid_org_policy_raises[empty_string]": 0.0016965510000090944, + "tests/unit/engine/test_prompt.py::TestPolicyValidationIntegration::test_invalid_org_policy_raises[whitespace_only]": 0.0013009479999368523, + "tests/unit/engine/test_prompt.py::TestPolicyValidationIntegration::test_policy_validation_error_does_not_block_prompt": 0.01926229700006843, + "tests/unit/engine/test_prompt.py::TestPromptErrorHandling::test_invalid_custom_template_raises_prompt_build_error": 0.004341218999911689, + "tests/unit/engine/test_prompt.py::TestPromptErrorHandling::test_invalid_template_preserves_exception_chain": 0.0017276680000009037, + "tests/unit/engine/test_prompt.py::TestPromptErrorHandling::test_render_error_raises_prompt_build_error": 0.002462528000023667, + "tests/unit/engine/test_prompt.py::TestPromptLogging::test_build_logs_start_and_success": 0.01846187699999291, + "tests/unit/engine/test_prompt.py::TestPromptLogging::test_trim_logs_warning": 0.10255255700002408, + "tests/unit/engine/test_prompt.py::TestPromptProfileIntegration::test_authority_always_present[large]": 0.020204153000065617, + "tests/unit/engine/test_prompt.py::TestPromptProfileIntegration::test_authority_always_present[medium]": 0.02046413699997629, + "tests/unit/engine/test_prompt.py::TestPromptProfileIntegration::test_authority_always_present[small]": 0.02077647700008356, + "tests/unit/engine/test_prompt.py::TestPromptProfileIntegration::test_autonomy_text_varies_by_tier[large-autonomy_map0]": 0.019697125999982745, + "tests/unit/engine/test_prompt.py::TestPromptProfileIntegration::test_autonomy_text_varies_by_tier[medium-autonomy_map1]": 0.020979015999955664, + "tests/unit/engine/test_prompt.py::TestPromptProfileIntegration::test_autonomy_text_varies_by_tier[small-autonomy_map2]": 0.040201171999967755, + "tests/unit/engine/test_prompt.py::TestPromptProfileIntegration::test_identity_always_present[large]": 0.019987513999922157, + "tests/unit/engine/test_prompt.py::TestPromptProfileIntegration::test_identity_always_present[medium]": 0.019392225999979473, + "tests/unit/engine/test_prompt.py::TestPromptProfileIntegration::test_identity_always_present[small]": 0.019829350999941653, + "tests/unit/engine/test_prompt.py::TestPromptProfileIntegration::test_large_tier_full_acceptance_criteria": 0.01917524600003162, + "tests/unit/engine/test_prompt.py::TestPromptProfileIntegration::test_large_tier_includes_org_policies": 0.018606658000010157, + "tests/unit/engine/test_prompt.py::TestPromptProfileIntegration::test_medium_tier_condensed_personality": 0.019449770999983684, + "tests/unit/engine/test_prompt.py::TestPromptProfileIntegration::test_model_tier_none_produces_full_prompt": 0.019149448999939978, + "tests/unit/engine/test_prompt.py::TestPromptProfileIntegration::test_profile_tier_in_metadata": 0.019539313000052516, + "tests/unit/engine/test_prompt.py::TestPromptProfileIntegration::test_small_prompt_shorter_than_large": 0.036636295999983304, + "tests/unit/engine/test_prompt.py::TestPromptProfileIntegration::test_small_tier_minimal_personality": 0.018413283000029423, + "tests/unit/engine/test_prompt.py::TestPromptProfileIntegration::test_small_tier_omits_org_policies": 0.019226782000032472, + "tests/unit/engine/test_prompt.py::TestPromptProfileIntegration::test_small_tier_simplifies_acceptance_criteria": 0.019068469999979243, + "tests/unit/engine/test_prompt.py::TestPromptVersioning::test_sections_tracked": 0.019496609999976044, + "tests/unit/engine/test_prompt.py::TestPromptVersioning::test_template_version_frozen": 0.0008595670000204336, + "tests/unit/engine/test_prompt.py::TestPromptVersioning::test_template_version_in_result": 0.01858589800002619, + "tests/unit/engine/test_prompt.py::TestSeniorityAutonomy::test_all_levels_produce_unique_instructions": 0.000881159000016396, + "tests/unit/engine/test_prompt.py::TestSeniorityAutonomy::test_c_suite_gets_strategic_scope": 0.018322780999938004, + "tests/unit/engine/test_prompt.py::TestSeniorityAutonomy::test_junior_gets_guidance_instructions": 0.01871243599993022, + "tests/unit/engine/test_prompt.py::TestSeniorityAutonomy::test_senior_gets_ownership_instructions": 0.018733666000002813, + "tests/unit/engine/test_prompt.py::TestSystemPromptModel::test_frozen": 0.0009840820000022177, + "tests/unit/engine/test_prompt.py::TestSystemPromptModel::test_metadata_contains_all_agent_info": 0.018130566000024828, + "tests/unit/engine/test_prompt.py::TestTokenEstimation::test_custom_estimator_used": 0.018421785999976237, + "tests/unit/engine/test_prompt.py::TestTokenEstimation::test_default_estimator_empty": 0.0008747289999746499, + "tests/unit/engine/test_prompt.py::TestTokenEstimation::test_default_estimator_positive": 0.0008341210000253341, + "tests/unit/engine/test_prompt.py::TestTokenEstimation::test_estimated_tokens_populated": 0.018759412000065367, + "tests/unit/engine/test_prompt.py::TestTokenEstimation::test_max_tokens_triggers_trimming": 0.12132315800005244, + "tests/unit/engine/test_prompt.py::TestTrimmingPriority::test_company_trimmed_before_task": 0.10614235899993218, + "tests/unit/engine/test_prompt.py::TestTrimmingPriority::test_trimming_order_without_tools": 0.12263761600001999, + "tests/unit/engine/test_prompt_async_task_injection.py::TestAsyncTaskPromptInjection::test_multiple_tasks_listed": 0.01888007100012601, + "tests/unit/engine/test_prompt_async_task_injection.py::TestAsyncTaskPromptInjection::test_section_absent_for_empty_or_none[empty_channel]": 0.01984587499987356, + "tests/unit/engine/test_prompt_async_task_injection.py::TestAsyncTaskPromptInjection::test_section_absent_for_empty_or_none[none]": 0.020621808999976565, + "tests/unit/engine/test_prompt_async_task_injection.py::TestAsyncTaskPromptInjection::test_section_present_when_records_exist": 0.032275659000106316, + "tests/unit/engine/test_prompt_profiles.py::TestGetPromptProfile::test_all_tiers_return_matching_profile[large]": 0.0008303329999534981, + "tests/unit/engine/test_prompt_profiles.py::TestGetPromptProfile::test_all_tiers_return_matching_profile[medium]": 0.0008013419999883808, + "tests/unit/engine/test_prompt_profiles.py::TestGetPromptProfile::test_all_tiers_return_matching_profile[small]": 0.000741693000009036, + "tests/unit/engine/test_prompt_profiles.py::TestGetPromptProfile::test_none_tier_returns_full_profile": 0.0008727470000167159, + "tests/unit/engine/test_prompt_profiles.py::TestPromptProfile::test_basic_profile_has_minimal_settings": 0.0006670829999961825, + "tests/unit/engine/test_prompt_profiles.py::TestPromptProfile::test_full_profile_has_expected_defaults": 0.0007771659999775693, + "tests/unit/engine/test_prompt_profiles.py::TestPromptProfile::test_max_personality_tokens_must_be_positive": 0.000707754000075056, + "tests/unit/engine/test_prompt_profiles.py::TestPromptProfile::test_profile_is_frozen": 0.0008078320000208805, + "tests/unit/engine/test_prompt_profiles.py::TestPromptProfile::test_profile_rejects_extra_fields": 0.0007454380000808669, + "tests/unit/engine/test_prompt_profiles.py::TestPromptProfile::test_standard_profile_has_reduced_settings": 0.0007023539999977402, + "tests/unit/engine/test_prompt_profiles.py::TestPromptProfile::test_valid_autonomy_detail_levels[full]": 0.0007860199999640827, + "tests/unit/engine/test_prompt_profiles.py::TestPromptProfile::test_valid_autonomy_detail_levels[minimal]": 0.0008091930000091452, + "tests/unit/engine/test_prompt_profiles.py::TestPromptProfile::test_valid_autonomy_detail_levels[summary]": 0.000803723999979411, + "tests/unit/engine/test_prompt_profiles.py::TestPromptProfile::test_valid_personality_modes[condensed]": 0.0007580980000057025, + "tests/unit/engine/test_prompt_profiles.py::TestPromptProfile::test_valid_personality_modes[full]": 0.0007788380000306461, + "tests/unit/engine/test_prompt_profiles.py::TestPromptProfile::test_valid_personality_modes[minimal]": 0.0007768450000185112, + "tests/unit/engine/test_prompt_profiles.py::TestPromptProfileRegistry::test_profiles_have_increasing_verbosity": 0.0010009750000108397, + "tests/unit/engine/test_prompt_profiles.py::TestPromptProfileRegistry::test_registry_covers_all_tiers": 0.0006893049999803225, + "tests/unit/engine/test_prompt_profiles.py::TestPromptProfileRegistry::test_registry_is_immutable": 0.0007258100000058221, + "tests/unit/engine/test_prompt_profiles.py::TestPromptProfileRegistry::test_registry_values_are_prompt_profiles": 0.0006729229999677955, + "tests/unit/engine/test_prompt_safety.py::TestTagToolArguments::test_constant_value": 0.0008670179999512584, + "tests/unit/engine/test_prompt_safety.py::TestTagToolArguments::test_directive_names_tag": 0.0010370779999675506, + "tests/unit/engine/test_prompt_safety.py::TestTagToolArguments::test_wrap_basic": 0.0009295799999904375, + "tests/unit/engine/test_prompt_safety.py::TestTagToolArguments::test_wrap_escapes_closing_tag_breakout": 0.0010296990000142614, + "tests/unit/engine/test_prompt_safety.py::TestUntrustedContentDirective::test_all_tags_mentioned_for_multi_tag": 0.0009044130000006589, + "tests/unit/engine/test_prompt_safety.py::TestUntrustedContentDirective::test_empty_tuple_raises": 0.0009446120000120573, + "tests/unit/engine/test_prompt_safety.py::TestUntrustedContentDirective::test_includes_instruction_not_to_follow": 0.0008737779999705708, + "tests/unit/engine/test_prompt_safety.py::TestUntrustedContentDirective::test_names_each_tag": 0.0009919320000335574, + "tests/unit/engine/test_prompt_safety.py::TestWrapUntrustedBreakoutEscape::test_double_wrap_only_outermost_closing_fence_remains": 0.0009755779999522929, + "tests/unit/engine/test_prompt_safety.py::TestWrapUntrustedBreakoutEscape::test_escape_case_insensitive": 0.0007923979999873154, + "tests/unit/engine/test_prompt_safety.py::TestWrapUntrustedBreakoutEscape::test_escape_mixed_case": 0.000850963999994292, + "tests/unit/engine/test_prompt_safety.py::TestWrapUntrustedBreakoutEscape::test_escape_whitespace_before_closing_bracket[boom more]": 0.0009888079999882393, + "tests/unit/engine/test_prompt_safety.py::TestWrapUntrustedBreakoutEscape::test_escape_whitespace_before_closing_bracket[boom more]": 0.0009283890000233441, + "tests/unit/engine/test_prompt_safety.py::TestWrapUntrustedBreakoutEscape::test_escape_whitespace_before_closing_bracket[boom more]": 0.000924783999948886, + "tests/unit/engine/test_prompt_safety.py::TestWrapUntrustedBreakoutEscape::test_escape_whitespace_before_closing_bracket[boom more]": 0.0010552160000543154, + "tests/unit/engine/test_prompt_safety.py::TestWrapUntrustedBreakoutEscape::test_escapes_literal_closing_tag": 0.0009529039999165434, + "tests/unit/engine/test_prompt_safety.py::TestWrapUntrustedBreakoutEscape::test_idempotent_on_already_escaped": 0.0009468460000334744, + "tests/unit/engine/test_prompt_safety.py::TestWrapUntrustedBreakoutEscape::test_nested_different_fence_passes_through": 0.0009070379999798206, + "tests/unit/engine/test_prompt_safety.py::TestWrapUntrustedBreakoutEscape::test_other_tag_closing_not_escaped": 0.0009485489999860874, + "tests/unit/engine/test_prompt_safety.py::TestWrapUntrustedProperty::test_exactly_one_closing_fence": 0.25549645099999907, + "tests/unit/engine/test_prompt_safety.py::TestWrapUntrustedProperty::test_opening_fence_at_start": 0.1571917350000831, + "tests/unit/engine/test_prompt_safety.py::TestWrapUntrustedShape::test_all_standard_tags_work[code-diff]": 0.0009295899999983703, + "tests/unit/engine/test_prompt_safety.py::TestWrapUntrustedShape::test_all_standard_tags_work[config-value]": 0.0009856529999865415, + "tests/unit/engine/test_prompt_safety.py::TestWrapUntrustedShape::test_all_standard_tags_work[criteria-json]": 0.0009152489999451063, + "tests/unit/engine/test_prompt_safety.py::TestWrapUntrustedShape::test_all_standard_tags_work[peer-contribution]": 0.000995968000040648, + "tests/unit/engine/test_prompt_safety.py::TestWrapUntrustedShape::test_all_standard_tags_work[task-data]": 0.0009236500000042724, + "tests/unit/engine/test_prompt_safety.py::TestWrapUntrustedShape::test_all_standard_tags_work[task-fact]": 0.000923281999973824, + "tests/unit/engine/test_prompt_safety.py::TestWrapUntrustedShape::test_all_standard_tags_work[tool-arguments]": 0.001096034999989115, + "tests/unit/engine/test_prompt_safety.py::TestWrapUntrustedShape::test_all_standard_tags_work[tool-result]": 0.0011330890000067484, + "tests/unit/engine/test_prompt_safety.py::TestWrapUntrustedShape::test_all_standard_tags_work[untrusted-artifact]": 0.00104003400002739, + "tests/unit/engine/test_prompt_safety.py::TestWrapUntrustedShape::test_empty_content": 0.0008458779999500621, + "tests/unit/engine/test_prompt_safety.py::TestWrapUntrustedShape::test_simple_content_wrapped": 0.001148972999999387, + "tests/unit/engine/test_prompt_safety.py::TestWrapUntrustedTagValidation::test_invalid_tag_raises[-leading]": 0.0009682870000347066, + "tests/unit/engine/test_prompt_safety.py::TestWrapUntrustedTagValidation::test_invalid_tag_raises[123-data]": 0.0009322660000066207, + "tests/unit/engine/test_prompt_safety.py::TestWrapUntrustedTagValidation::test_invalid_tag_raises[TASK-DATA]": 0.001669420999974136, + "tests/unit/engine/test_prompt_safety.py::TestWrapUntrustedTagValidation::test_invalid_tag_raises[Task-Data]": 0.0009441210000318279, + "tests/unit/engine/test_prompt_safety.py::TestWrapUntrustedTagValidation::test_invalid_tag_raises[]": 0.0010105699999485296, + "tests/unit/engine/test_prompt_safety.py::TestWrapUntrustedTagValidation::test_invalid_tag_raises[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa]": 0.0009293909999428251, + "tests/unit/engine/test_prompt_safety.py::TestWrapUntrustedTagValidation::test_invalid_tag_raises[task data]": 0.0009550180000132968, + "tests/unit/engine/test_prompt_safety.py::TestWrapUntrustedTagValidation::test_invalid_tag_raises[tasksystem-prompt-style override]": 0.0012448250000716143, + "tests/unit/memory/test_formatter_prompt_safety.py::TestMemoryFormatterBreakoutEscape::test_closing_tag_breakout_is_neutralised[mixed case attempt]": 0.001173250000022108, + "tests/unit/memory/test_formatter_prompt_safety.py::TestMemoryFormatterBreakoutEscape::test_closing_tag_breakout_is_neutralised[trailing whitespace variant]": 0.0011991080000370857, + "tests/unit/memory/test_formatter_prompt_safety.py::TestMemoryFormatterBreakoutEscape::test_closing_tag_breakout_is_neutralised[ignore previous]": 0.0017396050000684227, + "tests/unit/memory/test_formatter_prompt_safety.py::TestMemoryFormatterBreakoutEscape::test_closing_tag_breakout_is_neutralised[tab whitespace variant]": 0.0011908349999885104, + "tests/unit/memory/test_formatter_prompt_safety.py::TestMemoryFormatterBreakoutEscape::test_open_tag_inside_content_does_not_break_count": 0.001102745999958188, + "tests/unit/memory/test_formatter_prompt_safety.py::TestMemoryFormatterDirectiveBundle::test_directive_message_present": 0.001092420000020411, + "tests/unit/memory/test_formatter_prompt_safety.py::TestMemoryFormatterDirectiveBundle::test_directive_omitted_when_no_memory_fits": 0.0013034010000296803, + "tests/unit/memory/test_formatter_prompt_safety.py::TestMemoryFormatterFence::test_each_entry_wrapped_individually": 0.001625095000008514, + "tests/unit/memory/test_formatter_prompt_safety.py::TestMemoryFormatterFence::test_marker_text_inside_content_passes_through": 0.0011409619999653842, + "tests/unit/memory/test_formatter_prompt_safety.py::TestMemoryFormatterFence::test_no_outer_fence": 0.0011611819999757245, + "tests/unit/memory/test_init.py::TestMemoryExports::test_all_exports_importable": 0.0010093369999140123, + "tests/unit/memory/test_init.py::TestMemoryExports::test_all_has_expected_names": 0.0009341460000769075, + "tests/unit/memory/test_injection.py::TestDefaultTokenEstimator::test_empty_string": 0.0007808999999951993, + "tests/unit/memory/test_injection.py::TestDefaultTokenEstimator::test_four_chars": 0.0010869619999880342, + "tests/unit/memory/test_injection.py::TestDefaultTokenEstimator::test_longer_string": 0.0008306639999773324, + "tests/unit/memory/test_injection.py::TestDefaultTokenEstimator::test_short_string": 0.0007367449999833298, + "tests/unit/memory/test_injection.py::TestDefaultTokenEstimator::test_various_lengths[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-25]": 0.0025872629999526, + "tests/unit/memory/test_injection.py::TestDefaultTokenEstimator::test_various_lengths[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-25]": 0.0009478659999331285, + "tests/unit/memory/test_injection.py::TestDefaultTokenEstimator::test_various_lengths[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-100]": 0.000925384000026952, + "tests/unit/memory/test_injection.py::TestInjectionPoint::test_member_count": 0.0009489899999834961, + "tests/unit/memory/test_injection.py::TestInjectionPoint::test_values": 0.000774591999970653, + "tests/unit/memory/test_injection.py::TestInjectionStrategy::test_from_string": 0.0009680360000743349, + "tests/unit/memory/test_injection.py::TestInjectionStrategy::test_invalid_string_raises": 0.0010808640000163905, + "tests/unit/memory/test_injection.py::TestInjectionStrategy::test_member_count": 0.0007484829999953035, + "tests/unit/memory/test_injection.py::TestInjectionStrategy::test_values": 0.001007144999960019, + "tests/unit/memory/test_injection.py::TestMemoryInjectionStrategy::test_is_runtime_checkable": 0.0008215400000608497, + "tests/unit/memory/test_injection.py::TestMemoryInjectionStrategy::test_missing_method_not_instance": 0.001425090999987333, + "tests/unit/memory/test_injection.py::TestTokenEstimator::test_custom_estimator_satisfies_protocol": 0.0008192370000301707, + "tests/unit/memory/test_injection.py::TestTokenEstimator::test_default_estimator_satisfies_protocol": 0.0007595109999556371, + "tests/unit/memory/test_injection_factory.py::TestBuildMemoryInjectionStrategy::test_context_strategy": 0.005459037999969496, + "tests/unit/memory/test_injection_factory.py::TestBuildMemoryInjectionStrategy::test_self_editing_strategy": 0.005378839999991669, + "tests/unit/memory/test_injection_factory.py::TestBuildMemoryInjectionStrategy::test_tool_based_strategy": 0.009172009999929287, + "tests/unit/memory/test_injection_factory.py::TestMemoryInjectionStrategyConformance::test_all_impls_satisfy_protocol[context]": 0.0065377770000054625, + "tests/unit/memory/test_injection_factory.py::TestMemoryInjectionStrategyConformance::test_all_impls_satisfy_protocol[self_editing]": 0.004911037999988821, + "tests/unit/memory/test_injection_factory.py::TestMemoryInjectionStrategyConformance::test_all_impls_satisfy_protocol[tool_based]": 0.0064048109999816916, + "tests/unit/memory/test_memory_backend_registry.py::test_build_dispatches_to_factory_with_config_and_embedder": 0.0014383810001845632, + "tests/unit/memory/test_memory_backend_registry.py::test_build_unknown_backend_raises_strategy_factory_not_found": 0.0011146530000587518, + "tests/unit/memory/test_memory_backend_registry.py::test_contains_only_matches_string_keys": 0.0008595860000468747, + "tests/unit/memory/test_memory_backend_registry.py::test_default_registry_includes_all_three_backends": 0.0010039190000270537, + "tests/unit/memory/test_memory_backend_registry.py::test_empty_factories_rejected_at_construction": 0.0014828350000470891, + "tests/unit/memory/test_memory_tools.py::TestCreateMemoryTools::test_agent_id_bound_to_tools": 0.004586981999977979, + "tests/unit/memory/test_memory_tools.py::TestCreateMemoryTools::test_all_are_base_tool_instances": 0.0033120119999807685, + "tests/unit/memory/test_memory_tools.py::TestCreateMemoryTools::test_all_have_memory_category": 0.0026683830000138187, + "tests/unit/memory/test_memory_tools.py::TestCreateMemoryTools::test_returns_two_tools": 0.0029154279999943356, + "tests/unit/memory/test_memory_tools.py::TestCreateMemoryTools::test_tool_names": 0.002735442000016519, + "tests/unit/memory/test_memory_tools.py::TestGenericExceptionPath::test_recall_generic_exception_returns_error": 0.004189536000012595, + "tests/unit/memory/test_memory_tools.py::TestGenericExceptionPath::test_search_generic_exception_returns_error": 0.011267157000020234, + "tests/unit/memory/test_memory_tools.py::TestIsErrorResponse::test_empty_string_is_not_error": 0.0007181080000009388, + "tests/unit/memory/test_memory_tools.py::TestIsErrorResponse::test_error_prefix_matches": 0.0007596390000230713, + "tests/unit/memory/test_memory_tools.py::TestIsErrorResponse::test_no_memories_found_is_not_error": 0.0007137520000810582, + "tests/unit/memory/test_memory_tools.py::TestIsErrorResponse::test_normal_result_is_not_error": 0.0007269420000284299, + "tests/unit/memory/test_memory_tools.py::TestIsErrorResponse::test_not_found_prefix_matches": 0.0007129800000029718, + "tests/unit/memory/test_memory_tools.py::TestIsErrorResponse::test_partial_match_not_error": 0.0007264310000323349, + "tests/unit/memory/test_memory_tools.py::TestIsErrorResponse::test_recall_unavailable_matches": 0.0007322890000409643, + "tests/unit/memory/test_memory_tools.py::TestIsErrorResponse::test_recall_unexpected_matches": 0.0008211900000105743, + "tests/unit/memory/test_memory_tools.py::TestIsErrorResponse::test_search_unavailable_matches": 0.0007298460000129126, + "tests/unit/memory/test_memory_tools.py::TestIsErrorResponse::test_search_unexpected_matches": 0.0007597089999649143, + "tests/unit/memory/test_memory_tools.py::TestRecallMemoryTool::test_category_is_memory": 0.0019262989999901947, + "tests/unit/memory/test_memory_tools.py::TestRecallMemoryTool::test_execute_backend_error_returns_error_result": 0.0029560070000229643, + "tests/unit/memory/test_memory_tools.py::TestRecallMemoryTool::test_execute_blank_id_returns_error[ ]": 0.002605441000071096, + "tests/unit/memory/test_memory_tools.py::TestRecallMemoryTool::test_execute_blank_id_returns_error[\\t\\n]": 0.002567573000021639, + "tests/unit/memory/test_memory_tools.py::TestRecallMemoryTool::test_execute_blank_id_returns_error[]": 0.0026255399999968176, + "tests/unit/memory/test_memory_tools.py::TestRecallMemoryTool::test_execute_delegates_to_strategy": 0.004008940000062466, + "tests/unit/memory/test_memory_tools.py::TestRecallMemoryTool::test_execute_not_found": 0.0028524550000383897, + "tests/unit/memory/test_memory_tools.py::TestRecallMemoryTool::test_execute_oversized_id_returns_error": 0.0032173520000355893, + "tests/unit/memory/test_memory_tools.py::TestRecallMemoryTool::test_has_description": 0.0019233549999171373, + "tests/unit/memory/test_memory_tools.py::TestRecallMemoryTool::test_has_parameters_schema": 0.0020275069999229345, + "tests/unit/memory/test_memory_tools.py::TestRecallMemoryTool::test_is_base_tool": 0.004600490000029822, + "tests/unit/memory/test_memory_tools.py::TestRecallMemoryTool::test_name": 0.002626693000081559, + "tests/unit/memory/test_memory_tools.py::TestRecallMemoryTool::test_schema_is_deep_copied": 0.0020041139999307234, + "tests/unit/memory/test_memory_tools.py::TestRecallMemoryTool::test_to_definition_produces_valid_tool_definition": 0.0020502410000631244, + "tests/unit/memory/test_memory_tools.py::TestRegistryWithMemoryTools::test_adds_memory_tools_to_registry": 0.003698130999964633, + "tests/unit/memory/test_memory_tools.py::TestRegistryWithMemoryTools::test_duplicate_names_raise_value_error": 0.004854425000075935, + "tests/unit/memory/test_memory_tools.py::TestRegistryWithMemoryTools::test_full_round_trip_recall": 0.004189684000039051, + "tests/unit/memory/test_memory_tools.py::TestRegistryWithMemoryTools::test_full_round_trip_search": 0.004061565999961658, + "tests/unit/memory/test_memory_tools.py::TestRegistryWithMemoryTools::test_non_tool_strategy_returns_original_registry": 0.0019687419999740996, + "tests/unit/memory/test_memory_tools.py::TestRegistryWithMemoryTools::test_none_strategy_returns_original_registry": 0.0011884209999948325, + "tests/unit/memory/test_memory_tools.py::TestRegistryWithMemoryTools::test_preserves_existing_tools": 0.011478628000020308, + "tests/unit/memory/test_memory_tools.py::TestRegistryWithMemoryTools::test_to_definitions_includes_memory_tools": 0.0034317380000175035, + "tests/unit/memory/test_memory_tools.py::TestSearchMemoryTool::test_category_is_memory": 0.002433648000021549, + "tests/unit/memory/test_memory_tools.py::TestSearchMemoryTool::test_execute_backend_error_returns_error_result": 0.004562415000009423, + "tests/unit/memory/test_memory_tools.py::TestSearchMemoryTool::test_execute_blank_query_returns_error[ ]": 0.0030745920000185833, + "tests/unit/memory/test_memory_tools.py::TestSearchMemoryTool::test_execute_blank_query_returns_error[\\t\\n]": 0.00368065499998238, + "tests/unit/memory/test_memory_tools.py::TestSearchMemoryTool::test_execute_blank_query_returns_error[]": 0.0032903700000019853, + "tests/unit/memory/test_memory_tools.py::TestSearchMemoryTool::test_execute_delegates_to_strategy": 0.004678616000092006, + "tests/unit/memory/test_memory_tools.py::TestSearchMemoryTool::test_execute_no_results": 0.0034519680000357766, + "tests/unit/memory/test_memory_tools.py::TestSearchMemoryTool::test_execute_with_categories": 0.003800983000019187, + "tests/unit/memory/test_memory_tools.py::TestSearchMemoryTool::test_has_description": 0.0024805559999663274, + "tests/unit/memory/test_memory_tools.py::TestSearchMemoryTool::test_has_parameters_schema": 0.0029590120000193565, + "tests/unit/memory/test_memory_tools.py::TestSearchMemoryTool::test_is_base_tool": 0.003332091999993736, + "tests/unit/memory/test_memory_tools.py::TestSearchMemoryTool::test_name": 0.0025768790000029185, + "tests/unit/memory/test_memory_tools.py::TestSearchMemoryTool::test_schema_is_deep_copied": 0.0023796479999873554, + "tests/unit/memory/test_memory_tools.py::TestSearchMemoryTool::test_to_definition_produces_valid_tool_definition": 0.003404417999945508, + "tests/unit/memory/test_models.py::TestMemoryEntry::test_all_fields": 0.0009182520000194927, + "tests/unit/memory/test_models.py::TestMemoryEntry::test_empty_agent_id_rejected": 0.0008792960000505445, + "tests/unit/memory/test_models.py::TestMemoryEntry::test_empty_id_rejected": 0.0008981329999642185, + "tests/unit/memory/test_models.py::TestMemoryEntry::test_expires_at_after_created_at_accepted": 0.0008728169999017155, + "tests/unit/memory/test_models.py::TestMemoryEntry::test_expires_at_before_created_at_rejected": 0.0011520680000103312, + "tests/unit/memory/test_models.py::TestMemoryEntry::test_expires_at_equal_created_at_accepted": 0.0009396250000577311, + "tests/unit/memory/test_models.py::TestMemoryEntry::test_frozen": 0.0009836499999664738, + "tests/unit/memory/test_models.py::TestMemoryEntry::test_json_roundtrip": 0.0009539059999497113, + "tests/unit/memory/test_models.py::TestMemoryEntry::test_naive_created_at_rejected": 0.0009538159999920026, + "tests/unit/memory/test_models.py::TestMemoryEntry::test_naive_expires_at_on_store_request_rejected": 0.0009433500000000095, + "tests/unit/memory/test_models.py::TestMemoryEntry::test_namespace_custom": 0.0008474189999674309, + "tests/unit/memory/test_models.py::TestMemoryEntry::test_namespace_default": 0.0011472509999634894, + "tests/unit/memory/test_models.py::TestMemoryEntry::test_namespace_empty_rejected": 0.0008757810000474819, + "tests/unit/memory/test_models.py::TestMemoryEntry::test_namespace_preserved_in_json_roundtrip": 0.0009282780000603452, + "tests/unit/memory/test_models.py::TestMemoryEntry::test_relevance_score_above_one_rejected": 0.0008924250000177381, + "tests/unit/memory/test_models.py::TestMemoryEntry::test_relevance_score_below_zero_rejected": 0.0008737379999956829, + "tests/unit/memory/test_models.py::TestMemoryEntry::test_relevance_score_lower_bound": 0.0008593069999847103, + "tests/unit/memory/test_models.py::TestMemoryEntry::test_relevance_score_nan_rejected": 0.0009455739999566504, + "tests/unit/memory/test_models.py::TestMemoryEntry::test_relevance_score_upper_bound": 0.0009098910000489013, + "tests/unit/memory/test_models.py::TestMemoryEntry::test_updated_at_after_created_at_accepted": 0.0007941909999544805, + "tests/unit/memory/test_models.py::TestMemoryEntry::test_updated_at_before_created_at_rejected": 0.0012097039999616754, + "tests/unit/memory/test_models.py::TestMemoryEntry::test_updated_at_equal_created_at_accepted": 0.0008682209999619772, + "tests/unit/memory/test_models.py::TestMemoryEntry::test_with_relevance_score": 0.0009107729999300318, + "tests/unit/memory/test_models.py::TestMemoryMetadata::test_confidence_above_one_rejected": 0.0008376960000759937, + "tests/unit/memory/test_models.py::TestMemoryMetadata::test_confidence_below_zero_rejected": 0.0008940480000205753, + "tests/unit/memory/test_models.py::TestMemoryMetadata::test_confidence_lower_bound": 0.0008454360000200722, + "tests/unit/memory/test_models.py::TestMemoryMetadata::test_confidence_nan_rejected": 0.0008511950000524848, + "tests/unit/memory/test_models.py::TestMemoryMetadata::test_confidence_upper_bound": 0.0008725669999307684, + "tests/unit/memory/test_models.py::TestMemoryMetadata::test_custom_values": 0.0009079989999918325, + "tests/unit/memory/test_models.py::TestMemoryMetadata::test_defaults": 0.0011060200000088116, + "tests/unit/memory/test_models.py::TestMemoryMetadata::test_duplicate_tags_deduplicated": 0.0009513529999480852, + "tests/unit/memory/test_models.py::TestMemoryMetadata::test_duplicate_tags_preserves_order": 0.0008324269999775424, + "tests/unit/memory/test_models.py::TestMemoryMetadata::test_empty_source_rejected": 0.000912805999973898, + "tests/unit/memory/test_models.py::TestMemoryMetadata::test_empty_tag_rejected": 0.0008885790000476845, + "tests/unit/memory/test_models.py::TestMemoryMetadata::test_frozen": 0.0009224410000001626, + "tests/unit/memory/test_models.py::TestMemoryMetadata::test_whitespace_source_rejected": 0.0008684109999421707, + "tests/unit/memory/test_models.py::TestMemoryMetadata::test_whitespace_tag_rejected": 0.0008652459999893836, + "tests/unit/memory/test_models.py::TestMemoryQuery::test_defaults": 0.0008096740000382852, + "tests/unit/memory/test_models.py::TestMemoryQuery::test_duplicate_tags_deduplicated": 0.0008243460000016967, + "tests/unit/memory/test_models.py::TestMemoryQuery::test_duplicate_tags_preserves_order": 0.0008072190000234514, + "tests/unit/memory/test_models.py::TestMemoryQuery::test_frozen": 0.0009132060000069941, + "tests/unit/memory/test_models.py::TestMemoryQuery::test_json_roundtrip": 0.0009412179999799264, + "tests/unit/memory/test_models.py::TestMemoryQuery::test_limit_above_max_rejected": 0.0008860669999535276, + "tests/unit/memory/test_models.py::TestMemoryQuery::test_limit_lower_bound": 0.0008463369999844872, + "tests/unit/memory/test_models.py::TestMemoryQuery::test_limit_upper_bound": 0.0008788069999923209, + "tests/unit/memory/test_models.py::TestMemoryQuery::test_limit_zero_rejected": 0.001345022999998946, + "tests/unit/memory/test_models.py::TestMemoryQuery::test_min_relevance_above_one_rejected": 0.0008270889999835163, + "tests/unit/memory/test_models.py::TestMemoryQuery::test_min_relevance_below_zero_rejected": 0.0008253260000401497, + "tests/unit/memory/test_models.py::TestMemoryQuery::test_min_relevance_bounds": 0.0008255070000586784, + "tests/unit/memory/test_models.py::TestMemoryQuery::test_min_relevance_nan_rejected": 0.0008799559999488338, + "tests/unit/memory/test_models.py::TestMemoryQuery::test_naive_since_rejected": 0.0009213579999709509, + "tests/unit/memory/test_models.py::TestMemoryQuery::test_namespaces_filter": 0.000840789999926983, + "tests/unit/memory/test_models.py::TestMemoryQuery::test_namespaces_none_means_all": 0.0008578040000202236, + "tests/unit/memory/test_models.py::TestMemoryQuery::test_namespaces_preserved_in_json_roundtrip": 0.0008762510000224211, + "tests/unit/memory/test_models.py::TestMemoryQuery::test_namespaces_single": 0.0008099039999933666, + "tests/unit/memory/test_models.py::TestMemoryQuery::test_since_after_until_rejected": 0.0010382809999782694, + "tests/unit/memory/test_models.py::TestMemoryQuery::test_since_before_until_accepted": 0.0008725160000722099, + "tests/unit/memory/test_models.py::TestMemoryQuery::test_since_equal_until_rejected": 0.0012300540000182991, + "tests/unit/memory/test_models.py::TestMemoryQuery::test_with_categories": 0.000853807999988021, + "tests/unit/memory/test_models.py::TestMemoryQuery::test_with_text": 0.000815673000033712, + "tests/unit/memory/test_models.py::TestMemoryStoreRequest::test_empty_content_rejected": 0.0009153500000138592, + "tests/unit/memory/test_models.py::TestMemoryStoreRequest::test_frozen": 0.0009682959999963714, + "tests/unit/memory/test_models.py::TestMemoryStoreRequest::test_minimal": 0.0014347540000017034, + "tests/unit/memory/test_models.py::TestMemoryStoreRequest::test_namespace_custom": 0.00085542199997235, + "tests/unit/memory/test_models.py::TestMemoryStoreRequest::test_namespace_default": 0.0009079090000341239, + "tests/unit/memory/test_models.py::TestMemoryStoreRequest::test_namespace_empty_rejected": 0.0009653329999537164, + "tests/unit/memory/test_models.py::TestMemoryStoreRequest::test_namespace_whitespace_rejected": 0.0009086290000368535, + "tests/unit/memory/test_models.py::TestMemoryStoreRequest::test_whitespace_content_rejected": 0.0009101210000608262, + "tests/unit/memory/test_models.py::TestMemoryStoreRequest::test_with_all_fields": 0.0009081389999892053, + "tests/unit/memory/test_protocol.py::TestFakeBackendBehaviour::test_connected_after_connect": 0.0017140670000799219, + "tests/unit/memory/test_protocol.py::TestFakeBackendBehaviour::test_count": 0.0013452129999222961, + "tests/unit/memory/test_protocol.py::TestFakeBackendBehaviour::test_delete": 0.0013476069999001083, + "tests/unit/memory/test_protocol.py::TestFakeBackendBehaviour::test_delete_missing_returns_false": 0.0013160489999677338, + "tests/unit/memory/test_protocol.py::TestFakeBackendBehaviour::test_disconnected_after_disconnect": 0.0013278169999466627, + "tests/unit/memory/test_protocol.py::TestFakeBackendBehaviour::test_get_by_id": 0.00136341000001039, + "tests/unit/memory/test_protocol.py::TestFakeBackendBehaviour::test_get_missing_returns_none": 0.0012781039999936183, + "tests/unit/memory/test_protocol.py::TestFakeBackendBehaviour::test_not_connected_initially": 0.0013285989999758385, + "tests/unit/memory/test_protocol.py::TestFakeBackendBehaviour::test_per_agent_isolation": 0.0014320590000806988, + "tests/unit/memory/test_protocol.py::TestFakeBackendBehaviour::test_retrieve_with_category_filter": 0.001693507000027239, + "tests/unit/memory/test_protocol.py::TestFakeBackendBehaviour::test_store_and_retrieve": 0.001678212000001622, + "tests/unit/memory/test_protocol.py::TestFakeBackendBehaviour::test_store_with_metadata": 0.0015487929999835615, + "tests/unit/memory/test_protocol.py::TestProtocolCompliance::test_fake_backend_is_memory_backend": 0.0007362750000083906, + "tests/unit/memory/test_protocol.py::TestProtocolCompliance::test_incomplete_class_fails_isinstance": 0.0007507459999942512, + "tests/unit/memory/test_protocol.py::TestProtocolCompliance::test_plain_object_fails_isinstance": 0.0007261089999701653, + "tests/unit/memory/test_ranking.py::TestComputeCombinedScore::test_weighted_combination[all_recency]": 0.0012911740000163263, + "tests/unit/memory/test_ranking.py::TestComputeCombinedScore::test_weighted_combination[all_relevance]": 0.001270311999974183, + "tests/unit/memory/test_ranking.py::TestComputeCombinedScore::test_weighted_combination[default_weights]": 0.0014991890000146668, + "tests/unit/memory/test_ranking.py::TestComputeCombinedScore::test_weighted_combination[equal_weights]": 0.001244884999948681, + "tests/unit/memory/test_ranking.py::TestComputeRecencyScore::test_decay_matches_formula[1]": 0.0009901999999328837, + "tests/unit/memory/test_ranking.py::TestComputeRecencyScore::test_decay_matches_formula[24]": 0.0008548820000555679, + "tests/unit/memory/test_ranking.py::TestComputeRecencyScore::test_decay_matches_formula[72]": 0.0009586830000216651, + "tests/unit/memory/test_ranking.py::TestComputeRecencyScore::test_future_created_at_clamped_to_one": 0.0007976249999614993, + "tests/unit/memory/test_ranking.py::TestComputeRecencyScore::test_high_decay_rate_approaches_zero": 0.0008300040000221998, + "tests/unit/memory/test_ranking.py::TestComputeRecencyScore::test_zero_age_returns_one": 0.0012473900000600224, + "tests/unit/memory/test_ranking.py::TestComputeRecencyScore::test_zero_decay_rate_always_one": 0.0008090439999932642, + "tests/unit/memory/test_ranking.py::TestFuseRankedLists::test_all_empty_inner_lists": 0.000929331000008915, + "tests/unit/memory/test_ranking.py::TestFuseRankedLists::test_custom_k_preserves_ranking": 0.0011285029999612561, + "tests/unit/memory/test_ranking.py::TestFuseRankedLists::test_duplicate_id_across_lists_first_entry_wins": 0.0010366170000111197, + "tests/unit/memory/test_ranking.py::TestFuseRankedLists::test_empty_input": 0.0010825970001064888, + "tests/unit/memory/test_ranking.py::TestFuseRankedLists::test_equal_raw_scores_normalize_to_one": 0.0010395630000061828, + "tests/unit/memory/test_ranking.py::TestFuseRankedLists::test_exact_rrf_scores": 0.0010936220000417052, + "tests/unit/memory/test_ranking.py::TestFuseRankedLists::test_intra_list_duplicate_id_skipped": 0.0010031879999701232, + "tests/unit/memory/test_ranking.py::TestFuseRankedLists::test_is_shared_is_false": 0.0009534170000051745, + "tests/unit/memory/test_ranking.py::TestFuseRankedLists::test_k_below_one_raises[-100]": 0.0010722089999717355, + "tests/unit/memory/test_ranking.py::TestFuseRankedLists::test_k_below_one_raises[-1]": 0.0010699280000494582, + "tests/unit/memory/test_ranking.py::TestFuseRankedLists::test_k_below_one_raises[0]": 0.001136175999988609, + "tests/unit/memory/test_ranking.py::TestFuseRankedLists::test_max_results_above_entry_count_returns_all": 0.0010750540000117326, + "tests/unit/memory/test_ranking.py::TestFuseRankedLists::test_max_results_below_one_raises[-1]": 0.0010214359999736189, + "tests/unit/memory/test_ranking.py::TestFuseRankedLists::test_max_results_below_one_raises[-50]": 0.0009963079999693036, + "tests/unit/memory/test_ranking.py::TestFuseRankedLists::test_max_results_below_one_raises[0]": 0.0010799420000466853, + "tests/unit/memory/test_ranking.py::TestFuseRankedLists::test_max_results_truncates": 0.0011515479999957279, + "tests/unit/memory/test_ranking.py::TestFuseRankedLists::test_overlapping_entries_score_higher": 0.00104042399999571, + "tests/unit/memory/test_ranking.py::TestFuseRankedLists::test_rank1_in_all_lists_gets_max_score": 0.0010094860001004236, + "tests/unit/memory/test_ranking.py::TestFuseRankedLists::test_recency_score_is_zero": 0.00101027900001327, + "tests/unit/memory/test_ranking.py::TestFuseRankedLists::test_relevance_score_defaults_to_zero_when_none": 0.0009870449999880293, + "tests/unit/memory/test_ranking.py::TestFuseRankedLists::test_relevance_score_preserves_raw": 0.0010483749999252723, + "tests/unit/memory/test_ranking.py::TestFuseRankedLists::test_single_list_preserves_order": 0.0011614509999731126, + "tests/unit/memory/test_ranking.py::TestFuseRankedLists::test_single_result_normalizes_to_one": 0.000977550000015981, + "tests/unit/memory/test_ranking.py::TestFuseRankedLists::test_three_lists_accumulation": 0.0010172690000445073, + "tests/unit/memory/test_ranking.py::TestFuseRankedLists::test_two_disjoint_lists": 0.0010428379999893878, + "tests/unit/memory/test_ranking.py::TestFusionStrategy::test_is_str_enum": 0.0008443250000027547, + "tests/unit/memory/test_ranking.py::TestFusionStrategy::test_linear_value": 0.0008091339998941294, + "tests/unit/memory/test_ranking.py::TestFusionStrategy::test_rrf_value": 0.0008240740000360347, + "tests/unit/memory/test_ranking.py::TestRankMemories::test_both_empty_returns_empty": 0.001013235000016266, + "tests/unit/memory/test_ranking.py::TestRankMemories::test_default_relevance_used_when_none": 0.0012517040000830093, + "tests/unit/memory/test_ranking.py::TestRankMemories::test_empty_input": 0.001149816000008741, + "tests/unit/memory/test_ranking.py::TestRankMemories::test_max_memories_truncates_merged_result": 0.0011523680000209424, + "tests/unit/memory/test_ranking.py::TestRankMemories::test_min_relevance_exact_boundary_included": 0.0010554270000397992, + "tests/unit/memory/test_ranking.py::TestRankMemories::test_personal_and_shared_merged": 0.001764652000076694, + "tests/unit/memory/test_ranking.py::TestRankMemories::test_personal_boost_applied": 0.0015573060000519945, + "tests/unit/memory/test_ranking.py::TestRankMemories::test_personal_boost_capped_at_one": 0.0010501689999955488, + "tests/unit/memory/test_ranking.py::TestRankMemories::test_recency_affects_ranking": 0.0010413560000301914, + "tests/unit/memory/test_ranking.py::TestRankMemories::test_shared_entries_no_personal_boost": 0.001261891000012838, + "tests/unit/memory/test_ranking.py::TestRankMemories::test_single_entry_above_threshold": 0.0011317589999748634, + "tests/unit/memory/test_ranking.py::TestRankMemories::test_single_entry_below_threshold_filtered": 0.0010242800000241914, + "tests/unit/memory/test_ranking.py::TestRankMemories::test_sorted_by_combined_score_descending": 0.0010656900000185487, + "tests/unit/memory/test_ranking.py::TestScoredMemory::test_creation": 0.0009377220000033049, + "tests/unit/memory/test_ranking.py::TestScoredMemory::test_frozen": 0.0009036510000441922, + "tests/unit/memory/test_ranking.py::TestScoredMemory::test_inf_nan_score_rejected[combined_score-inf]": 0.0010869320000210791, + "tests/unit/memory/test_ranking.py::TestScoredMemory::test_inf_nan_score_rejected[combined_score-nan]": 0.0010710489999610218, + "tests/unit/memory/test_ranking.py::TestScoredMemory::test_inf_nan_score_rejected[recency_score--inf]": 0.001084479000041938, + "tests/unit/memory/test_ranking.py::TestScoredMemory::test_inf_nan_score_rejected[recency_score-nan]": 0.0010722099999043166, + "tests/unit/memory/test_ranking.py::TestScoredMemory::test_inf_nan_score_rejected[relevance_score-inf]": 0.001142486000048848, + "tests/unit/memory/test_ranking.py::TestScoredMemory::test_inf_nan_score_rejected[relevance_score-nan]": 0.0011247279999793136, + "tests/unit/memory/test_ranking.py::TestScoredMemory::test_out_of_range_score_rejected[combined_score--0.1]": 0.0010540630000264173, + "tests/unit/memory/test_ranking.py::TestScoredMemory::test_out_of_range_score_rejected[combined_score-1.5]": 0.0010073239999996986, + "tests/unit/memory/test_ranking.py::TestScoredMemory::test_out_of_range_score_rejected[recency_score--0.1]": 0.0010217149999789399, + "tests/unit/memory/test_ranking.py::TestScoredMemory::test_out_of_range_score_rejected[recency_score-1.5]": 0.0010112200000094163, + "tests/unit/memory/test_ranking.py::TestScoredMemory::test_out_of_range_score_rejected[relevance_score--0.1]": 0.001040053000053831, + "tests/unit/memory/test_ranking.py::TestScoredMemory::test_out_of_range_score_rejected[relevance_score-1.5]": 0.0010608029999730206, + "tests/unit/memory/test_ranking.py::TestScoredMemory::test_shared_flag": 0.0008678690000465394, + "tests/unit/memory/test_ranking.py::TestScoringStrategyField::test_linear_scoring_strategy_set": 0.001047322999966127, + "tests/unit/memory/test_ranking.py::TestScoringStrategyField::test_rrf_scoring_strategy_set": 0.001039061000028596, + "tests/unit/memory/test_ranking.py::TestScoringStrategyField::test_scored_memory_default_strategy_none": 0.001252535999981319, + "tests/unit/memory/test_ranking_diversity.py::TestApplyDiversityPenalty::test_all_negative_mmr_returns_all_entries_deterministically": 0.0012259669999821199, + "tests/unit/memory/test_ranking_diversity.py::TestApplyDiversityPenalty::test_custom_similarity_fn_used": 0.0011798089998933392, + "tests/unit/memory/test_ranking_diversity.py::TestApplyDiversityPenalty::test_distinct_content_ordering_preserved": 0.001108794999993279, + "tests/unit/memory/test_ranking_diversity.py::TestApplyDiversityPenalty::test_diversity_promotes_coverage": 0.0011719880000100602, + "tests/unit/memory/test_ranking_diversity.py::TestApplyDiversityPenalty::test_empty_input_returns_empty": 0.0008947989999796846, + "tests/unit/memory/test_ranking_diversity.py::TestApplyDiversityPenalty::test_identical_content_second_penalized": 0.0019782269999950586, + "tests/unit/memory/test_ranking_diversity.py::TestApplyDiversityPenalty::test_invalid_lambda_raises[-0.1]": 0.0012431920000040009, + "tests/unit/memory/test_ranking_diversity.py::TestApplyDiversityPenalty::test_invalid_lambda_raises[-1.0]": 0.0010838179999836939, + "tests/unit/memory/test_ranking_diversity.py::TestApplyDiversityPenalty::test_invalid_lambda_raises[-inf]": 0.0011324699999590848, + "tests/unit/memory/test_ranking_diversity.py::TestApplyDiversityPenalty::test_invalid_lambda_raises[1.1]": 0.001680367000062688, + "tests/unit/memory/test_ranking_diversity.py::TestApplyDiversityPenalty::test_invalid_lambda_raises[2.0]": 0.001137274999962301, + "tests/unit/memory/test_ranking_diversity.py::TestApplyDiversityPenalty::test_invalid_lambda_raises[inf]": 0.0010690270000281998, + "tests/unit/memory/test_ranking_diversity.py::TestApplyDiversityPenalty::test_invalid_lambda_raises[nan]": 0.0011563360000081957, + "tests/unit/memory/test_ranking_diversity.py::TestApplyDiversityPenalty::test_lambda_one_pure_relevance": 0.0010710800000310883, + "tests/unit/memory/test_ranking_diversity.py::TestApplyDiversityPenalty::test_lambda_zero_maximum_diversity": 0.001393225000072107, + "tests/unit/memory/test_ranking_diversity.py::TestApplyDiversityPenalty::test_result_length_equals_input": 0.0011241370000334427, + "tests/unit/memory/test_ranking_diversity.py::TestApplyDiversityPenalty::test_single_entry_returns_unchanged": 0.0009562789999790766, + "tests/unit/memory/test_ranking_diversity.py::TestBigramJaccard::test_case_insensitive": 0.0008633330000407113, + "tests/unit/memory/test_ranking_diversity.py::TestBigramJaccard::test_completely_different_strings_return_zero": 0.0008466880000241872, + "tests/unit/memory/test_ranking_diversity.py::TestBigramJaccard::test_empty_string_returns_zero": 0.0008274099999994178, + "tests/unit/memory/test_ranking_diversity.py::TestBigramJaccard::test_identical_strings_return_one": 0.002220072000000073, + "tests/unit/memory/test_ranking_diversity.py::TestBigramJaccard::test_partial_overlap": 0.0015568239999765865, + "tests/unit/memory/test_ranking_diversity.py::TestBigramJaccard::test_single_word_returns_zero": 0.0010404629999811732, + "tests/unit/memory/test_reformulation.py::TestLLMQueryReformulator::test_completion_fn_called": 0.0014912379999714176, + "tests/unit/memory/test_reformulation.py::TestLLMQueryReformulator::test_error_returns_none": 0.0016778520000571007, + "tests/unit/memory/test_reformulation.py::TestLLMQueryReformulator::test_memory_error_propagates": 0.0015387669999995524, + "tests/unit/memory/test_reformulation.py::TestLLMQueryReformulator::test_recursion_error_propagates": 0.001477417999979025, + "tests/unit/memory/test_reformulation.py::TestLLMQueryReformulator::test_reformulates_query": 0.0017167299999982788, + "tests/unit/memory/test_reformulation.py::TestLLMQueryReformulator::test_returns_none_on_empty_response": 0.001556653000022834, + "tests/unit/memory/test_reformulation.py::TestLLMSufficiencyChecker::test_ambiguous_response_defaults_to_false": 0.001940660000002481, + "tests/unit/memory/test_reformulation.py::TestLLMSufficiencyChecker::test_empty_entries_checked": 0.001521381999964433, + "tests/unit/memory/test_reformulation.py::TestLLMSufficiencyChecker::test_error_defaults_to_true": 0.0016566929999726199, + "tests/unit/memory/test_reformulation.py::TestLLMSufficiencyChecker::test_insufficient_returns_false": 0.0014506589999427888, + "tests/unit/memory/test_reformulation.py::TestLLMSufficiencyChecker::test_memory_error_propagates": 0.0019334689999936927, + "tests/unit/memory/test_reformulation.py::TestLLMSufficiencyChecker::test_recursion_error_propagates": 0.0017201849999537444, + "tests/unit/memory/test_reformulation.py::TestLLMSufficiencyChecker::test_sufficient_returns_true": 0.0015858879999655073, + "tests/unit/memory/test_reformulation.py::TestProtocolCompliance::test_reformulator_satisfies_protocol": 0.0010787200000095254, + "tests/unit/memory/test_reformulation.py::TestProtocolCompliance::test_sufficiency_checker_satisfies_protocol": 0.0008831019999888667, + "tests/unit/memory/test_retrieval_config.py::TestDiversityStrategyConsistency::test_diversity_with_context_no_warning": 0.0011139829999819995, + "tests/unit/memory/test_retrieval_config.py::TestDiversityStrategyConsistency::test_diversity_with_tool_based_raises": 0.0010027079999872512, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigDefaults::test_defaults": 0.0012004800000227078, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigDefaults::test_frozen": 0.0008439239999802339, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigDiversity::test_default_diversity_disabled": 0.0007469220000189125, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigDiversity::test_default_diversity_lambda": 0.0011754230000065036, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigDiversity::test_diversity_enabled": 0.0007905459999619779, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigDiversity::test_diversity_lambda_above_one_rejected": 0.0008799980000162577, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigDiversity::test_diversity_lambda_below_zero_rejected": 0.0009174130000815239, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigDiversity::test_diversity_lambda_boundaries": 0.0007649869999681869, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigDiversity::test_diversity_lambda_default_when_disabled_no_warning": 0.0008700019999992037, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigDiversity::test_diversity_lambda_nan_rejected": 0.0009468860000083623, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigDiversity::test_diversity_lambda_non_default_when_disabled_warns": 0.0008397580000973903, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigFusion::test_default_fusion_strategy_is_linear": 0.0008184559999335761, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigFusion::test_default_rrf_k": 0.0007555730000490257, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigFusion::test_linear_strategy_still_enforces_weight_sum": 0.000989479999930154, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigFusion::test_rrf_fusion_strategy_accepted": 0.0007470820000889944, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigFusion::test_rrf_k_above_max_rejected": 0.0007326299999590447, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigFusion::test_rrf_k_boundaries": 0.0009349679999672844, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigFusion::test_rrf_k_non_default_with_linear_warns": 0.0008888300000080562, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigFusion::test_rrf_k_zero_rejected": 0.0007098149999364978, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigFusion::test_rrf_skips_weight_sum_validation": 0.0007499760000087008, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigReformulation::test_default_max_reformulation_rounds": 0.001140230000032716, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigReformulation::test_default_reformulation_disabled": 0.0008429640000713334, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigReformulation::test_max_reformulation_rounds_boundaries": 0.000752868999995826, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigReformulation::test_max_reformulation_rounds_six_rejected": 0.0007872810000435493, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigReformulation::test_max_reformulation_rounds_zero_rejected": 0.0009095800000409326, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigReformulation::test_reformulation_enabled_with_context_rejected": 0.0012179850000393344, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigReformulation::test_reformulation_enabled_with_tool_based_accepted": 0.0016285000000380023, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigSerialization::test_dict_roundtrip": 0.0008895120000147472, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigSerialization::test_json_roundtrip": 0.0010328630000344674, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigStrategy::test_context_strategy_accepted": 0.0007782570000358646, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigStrategy::test_injection_point_user": 0.0007108180000159336, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigStrategy::test_self_editing_strategy_accepted": 0.0007261309999648802, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigStrategy::test_tool_based_strategy_accepted": 0.0007541120000382762, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigValidation::test_all_recency_no_relevance": 0.0007862589999945158, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigValidation::test_all_relevance_no_recency": 0.0009803359999978056, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigValidation::test_custom_weights_summing_to_one": 0.0010302489999958198, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigValidation::test_default_relevance_boundaries": 0.0007934890000456107, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigValidation::test_max_memories_above_100_rejected": 0.0008507639999493222, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigValidation::test_max_memories_boundary_accepted": 0.0008222810000688696, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigValidation::test_max_memories_zero_rejected": 0.0008470579999766414, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigValidation::test_min_relevance_above_one_rejected": 0.0007621049999784191, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigValidation::test_min_relevance_below_zero_rejected": 0.0007724580000285641, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigValidation::test_nan_inf_rejected[default_relevance-nan]": 0.0008777439999789749, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigValidation::test_nan_inf_rejected[min_relevance-inf]": 0.0008951300000035189, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigValidation::test_nan_inf_rejected[personal_boost-nan]": 0.0009016500000029737, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigValidation::test_nan_inf_rejected[recency_decay_rate-inf]": 0.0008644349999258338, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigValidation::test_nan_inf_rejected[recency_weight--inf]": 0.000893748000009964, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigValidation::test_nan_inf_rejected[recency_weight-nan]": 0.0008782440000345559, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigValidation::test_nan_inf_rejected[relevance_weight-inf]": 0.0008673990000147569, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigValidation::test_nan_inf_rejected[relevance_weight-nan]": 0.0009015199999566903, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigValidation::test_personal_boost_above_one_rejected": 0.0010010260000399285, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigValidation::test_personal_boost_below_zero_rejected": 0.0008168040000668952, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigValidation::test_recency_decay_rate_negative_rejected": 0.0008698230000163676, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigValidation::test_relevance_weight_above_one_rejected": 0.0007774460000291583, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigValidation::test_relevance_weight_below_zero_rejected": 0.0009440519999657226, + "tests/unit/memory/test_retrieval_config.py::TestMemoryRetrievalConfigValidation::test_weights_must_sum_to_one": 0.0014603130000523379, + "tests/unit/memory/test_retrieval_config.py::TestPersonalBoostRRFWarning::test_default_personal_boost_with_rrf_no_warning": 0.0007485540000971014, + "tests/unit/memory/test_retrieval_config.py::TestPersonalBoostRRFWarning::test_personal_boost_with_rrf_warns": 0.0007816519999437332, + "tests/unit/memory/test_retrieval_config.py::TestPersonalBoostRRFWarning::test_personal_boost_zero_with_rrf_no_warning": 0.0007879930000740387, + "tests/unit/memory/test_retriever.py::TestCandidatePoolMultiplier::test_default_multiplier_is_three": 0.0007871309999814002, + "tests/unit/memory/test_retriever.py::TestCandidatePoolMultiplier::test_multiplier_above_max_rejected": 0.0008349009999051304, + "tests/unit/memory/test_retriever.py::TestCandidatePoolMultiplier::test_multiplier_below_min_rejected": 0.0008241759999805254, + "tests/unit/memory/test_retriever.py::TestCandidatePoolMultiplier::test_pool_limit_with_diversity_enabled": 0.0014918889999648854, + "tests/unit/memory/test_retriever.py::TestCandidatePoolMultiplier::test_pool_limit_without_diversity": 0.0013733150000234673, + "tests/unit/memory/test_retriever.py::TestContextInjectionStrategyProtocol::test_get_tool_definitions_empty": 0.0018727010000247901, + "tests/unit/memory/test_retriever.py::TestContextInjectionStrategyProtocol::test_satisfies_protocol": 0.002264808000006724, + "tests/unit/memory/test_retriever.py::TestContextInjectionStrategyProtocol::test_strategy_name": 0.0018426369999815506, + "tests/unit/memory/test_retriever.py::TestGracefulDegradation::test_backend_error_returns_empty": 0.003018209000003935, + "tests/unit/memory/test_retriever.py::TestGracefulDegradation::test_both_backends_failing_returns_empty": 0.0039464460000431245, + "tests/unit/memory/test_retriever.py::TestGracefulDegradation::test_builtin_memory_error_propagates": 0.003136762999986331, + "tests/unit/memory/test_retriever.py::TestGracefulDegradation::test_generic_exception_returns_empty": 0.003826880999952209, + "tests/unit/memory/test_retriever.py::TestGracefulDegradation::test_recursion_error_propagates": 0.0030328590000294753, + "tests/unit/memory/test_retriever.py::TestGracefulDegradation::test_shared_builtin_memory_error_propagates": 0.0040635000000293076, + "tests/unit/memory/test_retriever.py::TestGracefulDegradation::test_shared_error_returns_personal_only": 0.004212770000094679, + "tests/unit/memory/test_retriever.py::TestGracefulDegradation::test_shared_generic_exception_returns_personal_only": 0.004838792000043668, + "tests/unit/memory/test_retriever.py::TestGracefulDegradation::test_shared_recursion_error_propagates": 0.003958234000037919, + "tests/unit/memory/test_retriever.py::TestMemoryFilterIntegration::test_filter_applied_after_ranking": 0.0035010450000072524, + "tests/unit/memory/test_retriever.py::TestMemoryFilterIntegration::test_filter_failure_fails_closed": 0.0022699949999491764, + "tests/unit/memory/test_retriever.py::TestMemoryFilterIntegration::test_filter_memory_error_propagates": 0.002288243000066359, + "tests/unit/memory/test_retriever.py::TestMemoryFilterIntegration::test_filter_reduces_output": 0.0030712360000393346, + "tests/unit/memory/test_retriever.py::TestMemoryFilterIntegration::test_filter_skipped_when_none": 0.002610177000008207, + "tests/unit/memory/test_retriever.py::TestMemoryFilterIntegration::test_non_inferable_only_config_creates_filter": 0.0024716039999930217, + "tests/unit/memory/test_retriever.py::TestMemoryFilterIntegration::test_passthrough_filter_keeps_all": 0.0024055270000076234, + "tests/unit/memory/test_retriever.py::TestPrepareMessages::test_backend_called_with_correct_query": 0.0026189790000330504, + "tests/unit/memory/test_retriever.py::TestPrepareMessages::test_categories_passed_through": 0.003554258999997728, + "tests/unit/memory/test_retriever.py::TestPrepareMessages::test_empty_backend_returns_empty": 0.0025265940000167575, + "tests/unit/memory/test_retriever.py::TestPrepareMessages::test_returns_messages_with_memories": 0.004762648999985686, + "tests/unit/memory/test_retriever.py::TestSharedStoreMerge::test_include_shared_false_skips_shared": 0.003561849999982769, + "tests/unit/memory/test_retriever.py::TestSharedStoreMerge::test_no_shared_store_still_works": 0.0030653279999341976, + "tests/unit/memory/test_retriever.py::TestSharedStoreMerge::test_shared_memories_included": 0.003989378999960991, + "tests/unit/memory/test_retriever.py::TestTokenBudget::test_custom_token_estimator": 0.0030291460000171355, + "tests/unit/memory/test_retriever.py::TestTokenBudget::test_zero_budget_returns_empty": 0.0025531129999762925, + "tests/unit/memory/test_retriever_diversity.py::TestDiversityPenaltyPipelineIntegration::test_diversity_penalty_disabled_does_not_invoke_mmr": 0.002542889999972431, + "tests/unit/memory/test_retriever_diversity.py::TestDiversityPenaltyPipelineIntegration::test_diversity_penalty_enabled_invokes_mmr_and_respects_ordering": 0.0034426249999341962, + "tests/unit/memory/test_retriever_hybrid.py::TestHybridSearchPipeline::test_linear_path_unchanged": 0.002217188999964037, + "tests/unit/memory/test_retriever_hybrid.py::TestHybridSearchPipeline::test_rrf_deduplicates_entries": 0.002492934999963836, + "tests/unit/memory/test_retriever_hybrid.py::TestHybridSearchPipeline::test_rrf_fallback_no_sparse_backend": 0.0025189230000819407, + "tests/unit/memory/test_retriever_hybrid.py::TestHybridSearchPipeline::test_rrf_merges_dense_and_sparse": 0.0038637060001178725, + "tests/unit/memory/test_retriever_hybrid.py::TestHybridSearchPipeline::test_rrf_min_relevance_after_fusion": 0.003168630999994093, + "tests/unit/memory/test_retriever_hybrid.py::TestHybridSearchPipeline::test_rrf_sparse_error_degrades_to_dense": 0.002617930000042179, + "tests/unit/memory/test_self_editing.py::TestHandleToolCallDispatch::test_generic_exception_does_not_expose_backend_details": 0.004825893000031556, + "tests/unit/memory/test_self_editing.py::TestHandleToolCallDispatch::test_generic_exception_returns_error_prefix": 0.0031688510000549286, + "tests/unit/memory/test_self_editing.py::TestHandleToolCallDispatch::test_memory_error_is_reraised": 0.0038844659999881515, + "tests/unit/memory/test_self_editing.py::TestHandleToolCallDispatch::test_recursion_error_is_reraised": 0.0029668130000573, + "tests/unit/memory/test_self_editing.py::TestHandleToolCallDispatch::test_unknown_tool_name_returns_error_string": 0.003270551000071009, + "tests/unit/memory/test_self_editing.py::TestSelfEditingMemoryConfig::test_allow_core_writes_flag": 0.0005992630000264398, + "tests/unit/memory/test_self_editing.py::TestSelfEditingMemoryConfig::test_core_token_budget_bounds[1024-True]": 0.0007327510000436632, + "tests/unit/memory/test_self_editing.py::TestSelfEditingMemoryConfig::test_core_token_budget_bounds[255-False]": 0.0007378669999980048, + "tests/unit/memory/test_self_editing.py::TestSelfEditingMemoryConfig::test_core_token_budget_bounds[256-True]": 0.000752517999956126, + "tests/unit/memory/test_self_editing.py::TestSelfEditingMemoryConfig::test_core_token_budget_bounds[8192-True]": 0.0007068129999652228, + "tests/unit/memory/test_self_editing.py::TestSelfEditingMemoryConfig::test_core_token_budget_bounds[8193-False]": 0.0007264099999702012, + "tests/unit/memory/test_self_editing.py::TestSelfEditingMemoryConfig::test_default_values": 0.0010964859999944565, + "tests/unit/memory/test_self_editing.py::TestSelfEditingMemoryConfig::test_empty_archival_categories_rejected": 0.0006103900000198337, + "tests/unit/memory/test_self_editing.py::TestSelfEditingMemoryConfig::test_frozen_prevents_mutation": 0.0006194229999891832, + "tests/unit/memory/test_self_editing.py::TestSelfEditingMemoryConfig::test_working_mixed_with_valid_categories_still_rejected": 0.0006424370000104318, + "tests/unit/memory/test_self_editing.py::TestSelfEditingMemoryConfig::test_working_rejected_in_archival_categories": 0.0006150870000283248, + "tests/unit/memory/test_self_editing.py::TestSelfEditingMemoryStrategyInit::test_requires_durable_backend": 0.000654896999947141, + "tests/unit/memory/test_self_editing.py::TestSelfEditingMemoryStrategyInit::test_strategy_name_is_self_editing": 0.0015161530000113999, + "tests/unit/memory/test_self_editing.py::TestSelfEditingMemoryStrategyPrepareMessages::test_backend_error_returns_empty_not_raise": 0.01271087700007456, + "tests/unit/memory/test_self_editing.py::TestSelfEditingMemoryStrategyPrepareMessages::test_empty_core_memory_returns_empty_tuple": 0.0028472669999359823, + "tests/unit/memory/test_self_editing.py::TestSelfEditingMemoryStrategyPrepareMessages::test_only_fetches_semantic_core_tagged_entries": 0.0026888429999871732, + "tests/unit/memory/test_self_editing.py::TestSelfEditingMemoryStrategyPrepareMessages::test_respects_token_budget": 0.003318942000021252, + "tests/unit/memory/test_self_editing.py::TestSelfEditingMemoryStrategyPrepareMessages::test_returns_system_message_with_core_entries": 0.0035883200000057514, + "tests/unit/memory/test_self_editing.py::TestSelfEditingMemoryStrategyToolDefinitions::test_all_definitions_have_schemas": 0.0020917329999861067, + "tests/unit/memory/test_self_editing.py::TestSelfEditingMemoryStrategyToolDefinitions::test_returns_six_definitions": 0.0024417789999802153, + "tests/unit/memory/test_self_editing.py::TestSelfEditingMemoryStrategyToolDefinitions::test_tool_names_match_constants": 0.0020733380000024226, + "tests/unit/memory/test_self_editing_args.py::TestArchivalMemorySearchArgs::test_blank_query_rejected": 0.0010061040000550747, + "tests/unit/memory/test_self_editing_args.py::TestArchivalMemorySearchArgs::test_invalid_category_rejected": 0.0008535579999602305, + "tests/unit/memory/test_self_editing_args.py::TestArchivalMemorySearchArgs::test_minimal_construction": 0.0008824209999716004, + "tests/unit/memory/test_self_editing_args.py::TestArchivalMemorySearchArgs::test_negative_limit_rejected": 0.0009217880000278456, + "tests/unit/memory/test_self_editing_args.py::TestArchivalMemorySearchArgs::test_with_category_and_limit": 0.0008756909999760865, + "tests/unit/memory/test_self_editing_args.py::TestArchivalMemorySearchArgs::test_zero_limit_rejected": 0.0008573639999553961, + "tests/unit/memory/test_self_editing_args.py::TestArchivalMemoryWriteArgs::test_construction": 0.0007645169999364043, + "tests/unit/memory/test_self_editing_args.py::TestArchivalMemoryWriteArgs::test_missing_category_rejected": 0.000721693999935269, + "tests/unit/memory/test_self_editing_args.py::TestArchivalMemoryWriteArgs::test_oversized_content_rejected": 0.0007291550000445568, + "tests/unit/memory/test_self_editing_args.py::TestCoreMemoryReadArgs::test_construction": 0.0011372959999675913, + "tests/unit/memory/test_self_editing_args.py::TestCoreMemoryReadArgs::test_extra_keys_forbidden": 0.0009196360000487402, + "tests/unit/memory/test_self_editing_args.py::TestCoreMemoryWriteArgs::test_blank_content_rejected": 0.0009499899999809713, + "tests/unit/memory/test_self_editing_args.py::TestCoreMemoryWriteArgs::test_construction": 0.0009444629999393328, + "tests/unit/memory/test_self_editing_args.py::TestCoreMemoryWriteArgs::test_missing_content_rejected": 0.0009017109999263084, + "tests/unit/memory/test_self_editing_args.py::TestCoreMemoryWriteArgs::test_oversized_content_rejected": 0.0009133460000612104, + "tests/unit/memory/test_self_editing_args.py::TestParseSelfEditingArgs::test_envelope_tool_overrides_arguments_tool_key": 0.0007581069999673673, + "tests/unit/memory/test_self_editing_args.py::TestParseSelfEditingArgs::test_extra_field_rejected": 0.0007257509999476497, + "tests/unit/memory/test_self_editing_args.py::TestParseSelfEditingArgs::test_missing_required_field_rejected": 0.0007779150000146728, + "tests/unit/memory/test_self_editing_args.py::TestParseSelfEditingArgs::test_multiple_errors_returned": 0.0011806709999859777, + "tests/unit/memory/test_self_editing_args.py::TestParseSelfEditingArgs::test_routes_each_tool_to_its_variant": 0.0007258599999886428, + "tests/unit/memory/test_self_editing_args.py::TestParseSelfEditingArgs::test_unknown_tool_rejected": 0.000681422999946335, + "tests/unit/memory/test_self_editing_args.py::TestRecallMemoryReadArgs::test_blank_memory_id_rejected": 0.0007390499999928579, + "tests/unit/memory/test_self_editing_args.py::TestRecallMemoryReadArgs::test_construction": 0.0007076129999745717, + "tests/unit/memory/test_self_editing_args.py::TestRecallMemoryReadArgs::test_oversized_memory_id_rejected": 0.0007514280000009421, + "tests/unit/memory/test_self_editing_args.py::TestRecallMemoryWriteArgs::test_construction": 0.0007115489999591773, + "tests/unit/memory/test_self_editing_args.py::TestRecallMemoryWriteArgs::test_oversized_content_rejected": 0.0007406720000062705, + "tests/unit/memory/test_self_editing_args.py::TestSelfEditingUnion::test_every_variant_forbids_extras": 0.0009630599998899925, + "tests/unit/memory/test_self_editing_args.py::TestSelfEditingUnion::test_every_variant_is_frozen": 0.0006701679999991939, + "tests/unit/memory/test_self_editing_args.py::TestSelfEditingUnion::test_union_covers_six_tools_exactly": 0.000741313000048649, + "tests/unit/memory/test_self_editing_tools.py::TestArchivalMemorySearchTool::test_execute_blank_query_returns_error": 0.0036194750000504428, + "tests/unit/memory/test_self_editing_tools.py::TestArchivalMemorySearchTool::test_execute_category_filter_applied": 0.004232518000094387, + "tests/unit/memory/test_self_editing_tools.py::TestArchivalMemorySearchTool::test_execute_invalid_category_returns_error": 0.003917393999984142, + "tests/unit/memory/test_self_editing_tools.py::TestArchivalMemorySearchTool::test_execute_limit_clamped_to_config": 0.003685323000013341, + "tests/unit/memory/test_self_editing_tools.py::TestArchivalMemorySearchTool::test_execute_non_integer_limit_returns_error[3.14]": 0.0035815889999639694, + "tests/unit/memory/test_self_editing_tools.py::TestArchivalMemorySearchTool::test_execute_non_integer_limit_returns_error[limit_value2]": 0.003651031000003968, + "tests/unit/memory/test_self_editing_tools.py::TestArchivalMemorySearchTool::test_execute_non_integer_limit_returns_error[limit_value3]": 0.0036465640000074018, + "tests/unit/memory/test_self_editing_tools.py::TestArchivalMemorySearchTool::test_execute_non_integer_limit_returns_error[not_a_number]": 0.0041621650000251975, + "tests/unit/memory/test_self_editing_tools.py::TestArchivalMemorySearchTool::test_execute_searches_by_query": 0.003976722000061272, + "tests/unit/memory/test_self_editing_tools.py::TestArchivalMemorySearchTool::test_execute_uses_config_default_limit": 0.00425322899997127, + "tests/unit/memory/test_self_editing_tools.py::TestArchivalMemoryWriteTool::test_execute_blank_content_returns_error": 0.003852629000050456, + "tests/unit/memory/test_self_editing_tools.py::TestArchivalMemoryWriteTool::test_execute_oversized_content_returns_error": 0.00334058499998946, + "tests/unit/memory/test_self_editing_tools.py::TestArchivalMemoryWriteTool::test_execute_rejects_working_category": 0.00372993800004906, + "tests/unit/memory/test_self_editing_tools.py::TestArchivalMemoryWriteTool::test_execute_returns_memory_id": 0.003435554000020602, + "tests/unit/memory/test_self_editing_tools.py::TestArchivalMemoryWriteTool::test_execute_stores_with_auto_tag": 0.0035461370000007264, + "tests/unit/memory/test_self_editing_tools.py::TestArchivalMemoryWriteTool::test_execute_stores_without_auto_tag_when_disabled": 0.0034110679999912463, + "tests/unit/memory/test_self_editing_tools.py::TestCoreMemoryReadTool::test_execute_empty_returns_non_error": 0.010527125999999498, + "tests/unit/memory/test_self_editing_tools.py::TestCoreMemoryReadTool::test_execute_returns_formatted_core_memories": 0.005166906000056315, + "tests/unit/memory/test_self_editing_tools.py::TestCoreMemoryReadTool::test_tool_uses_memory_category": 0.002572671999985232, + "tests/unit/memory/test_self_editing_tools.py::TestCoreMemoryWriteTool::test_execute_content_required": 0.003468241999996735, + "tests/unit/memory/test_self_editing_tools.py::TestCoreMemoryWriteTool::test_execute_oversized_content_returns_error": 0.003465607000066484, + "tests/unit/memory/test_self_editing_tools.py::TestCoreMemoryWriteTool::test_execute_rejected_when_allow_core_writes_false": 0.003509133000022757, + "tests/unit/memory/test_self_editing_tools.py::TestCoreMemoryWriteTool::test_execute_rejected_when_max_entries_exceeded": 0.004253269999992426, + "tests/unit/memory/test_self_editing_tools.py::TestCoreMemoryWriteTool::test_execute_stores_semantic_with_core_tag": 0.003509141999984422, + "tests/unit/memory/test_self_editing_tools.py::TestCreateSelfEditingTools::test_agent_id_bound_to_tools": 0.00598390999999765, + "tests/unit/memory/test_self_editing_tools.py::TestCreateSelfEditingTools::test_all_tools_are_base_tool_instances": 0.004786055000010947, + "tests/unit/memory/test_self_editing_tools.py::TestCreateSelfEditingTools::test_all_tools_have_memory_category": 0.0047291389999486455, + "tests/unit/memory/test_self_editing_tools.py::TestCreateSelfEditingTools::test_returns_six_tools": 0.00537318000004916, + "tests/unit/memory/test_self_editing_tools.py::TestCreateSelfEditingTools::test_tool_names_match_constants": 0.007520485000043209, + "tests/unit/memory/test_self_editing_tools.py::TestRecallMemoryReadTool::test_execute_blank_id_returns_error": 0.0033141860000682755, + "tests/unit/memory/test_self_editing_tools.py::TestRecallMemoryReadTool::test_execute_non_string_memory_id_returns_error[123]": 0.003433140000026924, + "tests/unit/memory/test_self_editing_tools.py::TestRecallMemoryReadTool::test_execute_non_string_memory_id_returns_error[3.14]": 0.004109217999996417, + "tests/unit/memory/test_self_editing_tools.py::TestRecallMemoryReadTool::test_execute_non_string_memory_id_returns_error[True]": 0.003336146999970424, + "tests/unit/memory/test_self_editing_tools.py::TestRecallMemoryReadTool::test_execute_non_string_memory_id_returns_error[memory_id_value3]": 0.003336767999996937, + "tests/unit/memory/test_self_editing_tools.py::TestRecallMemoryReadTool::test_execute_non_string_memory_id_returns_error[memory_id_value4]": 0.0033919400000854694, + "tests/unit/memory/test_self_editing_tools.py::TestRecallMemoryReadTool::test_execute_not_found_returns_error_string": 0.003940928999895732, + "tests/unit/memory/test_self_editing_tools.py::TestRecallMemoryReadTool::test_execute_oversized_memory_id_returns_error": 0.0033396129999800905, + "tests/unit/memory/test_self_editing_tools.py::TestRecallMemoryReadTool::test_execute_retrieves_by_id": 0.0036847710000529332, + "tests/unit/memory/test_self_editing_tools.py::TestRecallMemoryWriteTool::test_execute_auto_tags_self_edited": 0.0031171840000752127, + "tests/unit/memory/test_self_editing_tools.py::TestRecallMemoryWriteTool::test_execute_blank_content_returns_error": 0.00299881999990248, + "tests/unit/memory/test_self_editing_tools.py::TestRecallMemoryWriteTool::test_execute_forces_episodic_category": 0.0037122710000971892, + "tests/unit/memory/test_self_editing_tools.py::TestRecallMemoryWriteTool::test_execute_oversized_content_returns_error": 0.0034344019999821285, + "tests/unit/memory/test_self_editing_tools.py::TestRecallMemoryWriteTool::test_execute_returns_stored_id": 0.004013976999999613, + "tests/unit/memory/test_self_editing_tools.py::TestRegistryWithSelfEditingTools::test_none_strategy_returns_original_registry": 0.0010755959999642073, + "tests/unit/memory/test_self_editing_tools.py::TestRegistryWithSelfEditingTools::test_registry_augmented_with_six_tools": 0.0058370340000237775, + "tests/unit/memory/test_self_editing_tools.py::TestRegistryWithSelfEditingTools::test_registry_preserves_existing_tools": 0.004940442000020084, + "tests/unit/memory/test_self_editing_tools.py::TestRegistryWithSelfEditingTools::test_self_editing_generic_exception_falls_back_to_original": 0.002509067000005416, + "tests/unit/memory/test_self_editing_tools.py::TestRegistryWithSelfEditingTools::test_tool_based_generic_exception_falls_back_to_original": 0.002516588999924352, + "tests/unit/memory/test_self_editing_tools.py::TestRegistryWithSelfEditingTools::test_tool_based_strategy_still_adds_two_tools": 0.0039628909999578354, + "tests/unit/memory/test_service.py::TestMemoryServiceCheckpoints::test_delete_existing_delegates_to_repo": 0.0014978490000316924, + "tests/unit/memory/test_service.py::TestMemoryServiceCheckpoints::test_get_checkpoint_miss_returns_none": 0.001446381999926416, + "tests/unit/memory/test_service.py::TestMemoryServiceCheckpoints::test_list_checkpoints_paginates[1-1-expected_ids1]": 0.0026002629999766214, + "tests/unit/memory/test_service.py::TestMemoryServiceCheckpoints::test_list_checkpoints_paginates[10-0-expected_ids0]": 0.002514776999987589, + "tests/unit/memory/test_service.py::TestMemoryServiceCheckpoints::test_list_checkpoints_paginates[10-5-expected_ids2]": 0.001792591999958404, + "tests/unit/memory/test_service.py::TestMemoryServiceCheckpoints::test_operation_on_missing_checkpoint_raises_not_found[delete_checkpoint]": 0.0019264489999955003, + "tests/unit/memory/test_service.py::TestMemoryServiceCheckpoints::test_operation_on_missing_checkpoint_raises_not_found[deploy_checkpoint]": 0.0015996079999922586, + "tests/unit/memory/test_service.py::TestMemoryServiceCheckpoints::test_operation_on_missing_checkpoint_raises_not_found[rollback_checkpoint]": 0.0015924369999424925, + "tests/unit/memory/test_service.py::TestMemoryServiceDeleteEntry::test_blank_agent_id_rejected_at_type_boundary": 0.0018925489999901401, + "tests/unit/memory/test_service.py::TestMemoryServiceDeleteEntry::test_blank_memory_id_rejected_at_type_boundary": 0.0026253089999386248, + "tests/unit/memory/test_service.py::TestMemoryServiceDeleteEntry::test_raises_backend_unsupported_when_no_backend": 0.0015640450000091732, + "tests/unit/memory/test_service.py::TestMemoryServiceDeleteEntry::test_returns_false_when_not_found": 0.0015352730000586234, + "tests/unit/memory/test_service.py::TestMemoryServiceDeleteEntry::test_returns_true_on_successful_delete": 0.0017199339999365293, + "tests/unit/memory/test_service.py::TestMemoryServiceDeploy::test_deploy_rollback_deletes_newly_written_missing_settings": 0.0020227309998972487, + "tests/unit/memory/test_service.py::TestMemoryServiceDeploy::test_deploy_rollback_reactivates_prior_active_checkpoint": 0.0018938210000101208, + "tests/unit/memory/test_service.py::TestMemoryServiceDeploy::test_deploy_with_settings_pushes_embedder_config": 0.001937687999998161, + "tests/unit/memory/test_service.py::TestMemoryServiceDeploy::test_deploy_without_settings_service_activates_only": 0.0015510170000538892, + "tests/unit/memory/test_service.py::TestMemoryServiceReReadFailure::test_deploy_raises_when_activation_row_vanishes": 0.00263695699999289, + "tests/unit/memory/test_service.py::TestMemoryServiceRollback::test_rollback_error_cases[corrupt_json]": 0.0019770550000544063, + "tests/unit/memory/test_service.py::TestMemoryServiceRollback::test_rollback_error_cases[missing_backup]": 0.0019699449999848184, + "tests/unit/memory/test_service.py::TestMemoryServiceRollback::test_rollback_error_cases[non_mapping_json]": 0.0019822229999704177, + "tests/unit/memory/test_service.py::TestMemoryServiceRollback::test_rollback_returns_success_when_artifacts_consistent": 0.0016166330000260132, + "tests/unit/memory/test_service.py::TestMemoryServiceRollback::test_rollback_with_valid_mapping_restores_settings": 0.0016215210000041225, + "tests/unit/memory/test_service_fine_tune.py::TestBackendUnsupported::test_cancel_raises": 0.0019856359999721462, + "tests/unit/memory/test_service_fine_tune.py::TestBackendUnsupported::test_preflight_raises": 0.001994910999997046, + "tests/unit/memory/test_service_fine_tune.py::TestBackendUnsupported::test_resume_raises": 0.0019027150000283655, + "tests/unit/memory/test_service_fine_tune.py::TestBackendUnsupported::test_start_raises": 0.0024787039999978333, + "tests/unit/memory/test_service_fine_tune.py::TestBackendUnsupported::test_status_raises": 0.0019102470000120775, + "tests/unit/memory/test_service_fine_tune.py::TestCancelFineTune::test_delegates_to_orchestrator": 0.001787245000002713, + "tests/unit/memory/test_service_fine_tune.py::TestCancelFineTune::test_returns_active_run_id_captured_before_cancel": 0.0017304009999747905, + "tests/unit/memory/test_service_fine_tune.py::TestCancelFineTune::test_returns_none_when_no_active_run": 0.001271826000049714, + "tests/unit/memory/test_service_fine_tune.py::TestGetActiveEmbedder::test_no_active_checkpoint": 0.0021754669999722864, + "tests/unit/memory/test_service_fine_tune.py::TestGetActiveEmbedder::test_no_settings_returns_snapshot": 0.0018824249999624953, + "tests/unit/memory/test_service_fine_tune.py::TestGetActiveEmbedder::test_with_settings_reads_provider_and_model": 0.002118753000047491, + "tests/unit/memory/test_service_fine_tune.py::TestGetFineTuneStatus::test_missing_run_id_raises": 0.0020268870000563766, + "tests/unit/memory/test_service_fine_tune.py::TestGetFineTuneStatus::test_no_run_id_uses_orchestrator_current": 0.001894982000010259, + "tests/unit/memory/test_service_fine_tune.py::TestGetFineTuneStatus::test_with_run_id_looks_up_persistence": 0.0018435279999948762, + "tests/unit/memory/test_service_fine_tune.py::TestListRunsPagination::test_returns_tuple_with_total": 0.00193013599994174, + "tests/unit/memory/test_service_fine_tune.py::TestResumeFineTune::test_delegates_to_orchestrator": 0.002019786000005297, + "tests/unit/memory/test_service_fine_tune.py::TestRunPreflight::test_existing_source_dir_passes": 0.0019730590000222037, + "tests/unit/memory/test_service_fine_tune.py::TestRunPreflight::test_missing_source_dir_fails": 0.0016896310000902304, + "tests/unit/memory/test_service_fine_tune.py::TestRunPreflight::test_overrides_check_always_present": 0.0021218680000174572, + "tests/unit/memory/test_service_fine_tune.py::TestRunPreflight::test_unreadable_source_dir_fails": 0.002131190999989485, + "tests/unit/memory/test_service_fine_tune.py::TestStartFineTune::test_delegates_to_orchestrator": 0.002598051000063606, + "tests/unit/memory/test_shared.py::TestFakeSharedBehaviour::test_publish_and_search": 0.001551587999927051, + "tests/unit/memory/test_shared.py::TestFakeSharedBehaviour::test_retract": 0.0014854590000368262, + "tests/unit/memory/test_shared.py::TestFakeSharedBehaviour::test_retract_missing_returns_false": 0.0013865940000528099, + "tests/unit/memory/test_shared.py::TestFakeSharedBehaviour::test_retract_wrong_agent_returns_false": 0.00140279900006135, + "tests/unit/memory/test_shared.py::TestFakeSharedBehaviour::test_search_with_exclude": 0.0014706169999954, + "tests/unit/memory/test_shared.py::TestSharedProtocolCompliance::test_fake_is_shared_knowledge_store": 0.0008422029999906044, + "tests/unit/memory/test_shared.py::TestSharedProtocolCompliance::test_incomplete_class_fails_isinstance": 0.0008811089999767319, + "tests/unit/memory/test_shared.py::TestSharedProtocolCompliance::test_plain_object_fails_isinstance": 0.0008966320000354244, + "tests/unit/memory/test_sparse.py::TestEncode::test_all_values_positive": 0.0007470510000189279, + "tests/unit/memory/test_sparse.py::TestEncode::test_deterministic": 0.0010454819999949905, + "tests/unit/memory/test_sparse.py::TestEncode::test_different_texts_differ": 0.0009123349999526909, + "tests/unit/memory/test_sparse.py::TestEncode::test_empty_string_returns_empty_vector": 0.0010424659999443975, + "tests/unit/memory/test_sparse.py::TestEncode::test_indices_are_non_negative": 0.000741251999954784, + "tests/unit/memory/test_sparse.py::TestEncode::test_indices_sorted": 0.0008924939999701564, + "tests/unit/memory/test_sparse.py::TestEncode::test_non_empty_text_produces_non_empty_vector": 0.0007408210000221516, + "tests/unit/memory/test_sparse.py::TestEncode::test_repeated_token_increases_tf": 0.0007505259999902592, + "tests/unit/memory/test_sparse.py::TestEncode::test_stop_words_only_returns_empty": 0.0009541560000343452, + "tests/unit/memory/test_sparse.py::TestEncode::test_tf_values_are_counts": 0.0007630549999930736, + "tests/unit/memory/test_sparse.py::TestSparseProperties::test_encoding_is_deterministic": 0.013489963999973043, + "tests/unit/memory/test_sparse.py::TestSparseProperties::test_indices_always_non_negative": 0.009827573999984907, + "tests/unit/memory/test_sparse.py::TestSparseProperties::test_indices_always_sorted": 0.008021814000017002, + "tests/unit/memory/test_sparse.py::TestSparseProperties::test_non_empty_alpha_produces_non_empty_vector": 0.32016730199990207, + "tests/unit/memory/test_sparse.py::TestSparseProperties::test_values_always_positive": 0.008426700999962122, + "tests/unit/memory/test_sparse.py::TestSparseVector::test_duplicate_indices_rejected": 0.0009145170000124381, + "tests/unit/memory/test_sparse.py::TestSparseVector::test_empty_vector": 0.00106673100003718, + "tests/unit/memory/test_sparse.py::TestSparseVector::test_frozen": 0.0009344379999447483, + "tests/unit/memory/test_sparse.py::TestSparseVector::test_is_empty": 0.0009375320000799547, + "tests/unit/memory/test_sparse.py::TestSparseVector::test_length_mismatch_rejected": 0.0010313290000567576, + "tests/unit/memory/test_sparse.py::TestSparseVector::test_negative_indices_rejected": 0.0009701289999952678, + "tests/unit/memory/test_sparse.py::TestSparseVector::test_negative_values_rejected": 0.0012449250000372558, + "tests/unit/memory/test_sparse.py::TestSparseVector::test_unsorted_indices_rejected": 0.0010660219999749643, + "tests/unit/memory/test_sparse.py::TestSparseVector::test_zero_values_rejected": 0.0008733579999784524, + "tests/unit/memory/test_sparse.py::TestTokenize::test_basic_tokenization": 0.0018031980000046133, + "tests/unit/memory/test_sparse.py::TestTokenize::test_duplicate_tokens_preserved": 0.0009622779999745035, + "tests/unit/memory/test_sparse.py::TestTokenize::test_empty_string": 0.0008848450000300545, + "tests/unit/memory/test_sparse.py::TestTokenize::test_numbers_preserved": 0.0010488350000059654, + "tests/unit/memory/test_sparse.py::TestTokenize::test_punctuation_splitting": 0.0009138169999118873, + "tests/unit/memory/test_sparse.py::TestTokenize::test_stop_words_can_be_disabled": 0.0008708230000138428, + "tests/unit/memory/test_sparse.py::TestTokenize::test_stop_words_excluded": 0.0009326150000106281, + "tests/unit/memory/test_sparse.py::TestTokenize::test_unicode_normalization_and_casefold": 0.0009629999999560823, + "tests/unit/memory/test_sparse.py::TestTokenize::test_whitespace_only": 0.0009306419999575155, + "tests/unit/memory/test_store_guard.py::TestValidateMemoryTags::test_other_tags_still_warns": 0.000954847000002701, + "tests/unit/memory/test_store_guard.py::TestValidateMemoryTags::test_store_never_blocked": 0.0011259900001050482, + "tests/unit/memory/test_store_guard.py::TestValidateMemoryTags::test_tagged_request_no_warning": 0.0010580189998563583, + "tests/unit/memory/test_store_guard.py::TestValidateMemoryTags::test_untagged_request_logs_warning": 0.0009982209999179759, + "tests/unit/memory/test_tag_validator_factory.py::TestDeduplicateTagsFieldValidator::test_dedupes_input": 0.0007810709999489518, + "tests/unit/memory/test_tag_validator_factory.py::TestDeduplicateTagsFieldValidator::test_empty_passes": 0.0007120189999909599, + "tests/unit/memory/test_tag_validator_factory.py::TestDeduplicateTagsFieldValidator::test_helper_returns_tuple": 0.0007536599999298232, + "tests/unit/memory/test_tag_validator_factory.py::TestDeduplicateTagsFieldValidator::test_no_truncate_when_under_limit": 0.000619663999941622, + "tests/unit/memory/test_tag_validator_factory.py::TestDeduplicateTagsFieldValidator::test_passthrough_when_already_unique": 0.0007262309999873651, + "tests/unit/memory/test_tag_validator_factory.py::TestDeduplicateTagsFieldValidator::test_truncates_after_dedupe": 0.0007230059999869809, + "tests/unit/memory/test_tool_retriever.py::TestHandleToolCall::test_recall_empty_memory_id_returns_error": 0.002049270999975761, + "tests/unit/memory/test_tool_retriever.py::TestHandleToolCall::test_recall_memory_not_found": 0.0021938219999810826, + "tests/unit/memory/test_tool_retriever.py::TestHandleToolCall::test_recall_memory_returns_entry": 0.003171263999945495, + "tests/unit/memory/test_tool_retriever.py::TestHandleToolCall::test_recall_system_error_propagates": 0.0030349130000217883, + "tests/unit/memory/test_tool_retriever.py::TestHandleToolCall::test_search_empty_query_returns_error": 0.0029265430000009474, + "tests/unit/memory/test_tool_retriever.py::TestHandleToolCall::test_search_empty_results": 0.0024446319999924526, + "tests/unit/memory/test_tool_retriever.py::TestHandleToolCall::test_search_error_returns_generic_message": 0.0028848909999510397, + "tests/unit/memory/test_tool_retriever.py::TestHandleToolCall::test_search_memory_returns_results": 0.0037707179999983964, + "tests/unit/memory/test_tool_retriever.py::TestHandleToolCall::test_search_system_error_propagates": 0.002607954999973572, + "tests/unit/memory/test_tool_retriever.py::TestHandleToolCall::test_search_with_categories": 0.0027410690000806426, + "tests/unit/memory/test_tool_retriever.py::TestHandleToolCall::test_search_with_limit": 0.002168576000030953, + "tests/unit/memory/test_tool_retriever.py::TestHandleToolCall::test_unknown_tool_raises": 0.0022741119999523107, + "tests/unit/memory/test_tool_retriever.py::TestInvalidCategoryHandling::test_invalid_categories_surface_to_llm": 0.0026215650000267487, + "tests/unit/memory/test_tool_retriever.py::TestMergeResults::test_collision_keeps_higher_relevance[existing_wins]": 0.0009329439999987699, + "tests/unit/memory/test_tool_retriever.py::TestMergeResults::test_collision_keeps_higher_relevance[new_wins]": 0.0010395819999757805, + "tests/unit/memory/test_tool_retriever.py::TestMergeResults::test_collision_keeps_higher_relevance[none_existing_vs_scored_new]": 0.0009543060000396508, + "tests/unit/memory/test_tool_retriever.py::TestMergeResults::test_collision_keeps_higher_relevance[scored_existing_vs_none_new]": 0.0009660139999709827, + "tests/unit/memory/test_tool_retriever.py::TestMergeResults::test_collision_keeps_higher_relevance[tie_keeps_existing]": 0.0011841359999493761, + "tests/unit/memory/test_tool_retriever.py::TestMergeResults::test_disjoint_entries_concatenated": 0.0007954929999982596, + "tests/unit/memory/test_tool_retriever.py::TestMergeResults::test_empty_inputs": 0.000885935999974663, + "tests/unit/memory/test_tool_retriever.py::TestMergeResults::test_merge_reorders_by_relevance": 0.0009657929999207227, + "tests/unit/memory/test_tool_retriever.py::TestPrepareMessages::test_returns_instruction_message": 0.00328922699998202, + "tests/unit/memory/test_tool_retriever.py::TestPrepareMessages::test_zero_budget_returns_empty": 0.002776731999972526, + "tests/unit/memory/test_tool_retriever.py::TestSearchWithReformulation::test_disabled_is_single_shot": 0.003942849999987175, + "tests/unit/memory/test_tool_retriever.py::TestSearchWithReformulation::test_insufficient_then_sufficient_one_round": 0.003918836000025294, + "tests/unit/memory/test_tool_retriever.py::TestSearchWithReformulation::test_max_rounds_reached": 0.010608146999970813, + "tests/unit/memory/test_tool_retriever.py::TestSearchWithReformulation::test_missing_reformulator_raises": 0.002747951000003468, + "tests/unit/memory/test_tool_retriever.py::TestSearchWithReformulation::test_missing_sufficiency_checker_raises": 0.00323286600001893, + "tests/unit/memory/test_tool_retriever.py::TestSearchWithReformulation::test_reformulation_dedupes_results_across_rounds": 0.00345325000006369, + "tests/unit/memory/test_tool_retriever.py::TestSearchWithReformulation::test_reformulator_error_returns_current_entries": 0.0033567280000283972, + "tests/unit/memory/test_tool_retriever.py::TestSearchWithReformulation::test_reformulator_returns_none_stops_loop": 0.004102525999996942, + "tests/unit/memory/test_tool_retriever.py::TestSearchWithReformulation::test_reformulator_returns_same_query_stops": 0.0033013559999517383, + "tests/unit/memory/test_tool_retriever.py::TestSearchWithReformulation::test_sufficiency_checker_error_returns_current_entries": 0.004485290000047826, + "tests/unit/memory/test_tool_retriever.py::TestSearchWithReformulation::test_sufficient_on_first_try_no_reformulation": 0.004092050999986441, + "tests/unit/memory/test_tool_retriever.py::TestToolBasedProtocol::test_satisfies_protocol": 0.0027900019999833603, + "tests/unit/memory/test_tool_retriever.py::TestToolBasedProtocol::test_strategy_name": 0.00204658699999527, + "tests/unit/memory/test_tool_retriever.py::TestToolDefinitions::test_recall_memory_schema": 0.0019130000000586733, + "tests/unit/memory/test_tool_retriever.py::TestToolDefinitions::test_returns_two_tools": 0.0028329749999898013, + "tests/unit/memory/test_tool_retriever.py::TestToolDefinitions::test_search_memory_schema": 0.0019632940000633425, + "tests/unit/memory/test_tool_retriever.py::TestToolDefinitions::test_tool_names": 0.0019473300000072413, + "tests/unit/memory/test_tool_retriever.py::TestToolDefinitions::test_tools_have_schemas": 0.002019997000047624, + "tests/unit/memory/test_tool_wrapper_args.py::TestKnowledgeArchitectArgs::test_browse_wiki_default": 0.0008886499999789521, + "tests/unit/memory/test_tool_wrapper_args.py::TestKnowledgeArchitectArgs::test_delete": 0.0008344099999249011, + "tests/unit/memory/test_tool_wrapper_args.py::TestKnowledgeArchitectArgs::test_guide_no_fields": 0.0008903429999236323, + "tests/unit/memory/test_tool_wrapper_args.py::TestKnowledgeArchitectArgs::test_read_requires_entry_id": 0.0009489589999134296, + "tests/unit/memory/test_tool_wrapper_args.py::TestKnowledgeArchitectArgs::test_search_defaults": 0.0007935009999755493, + "tests/unit/memory/test_tool_wrapper_args.py::TestKnowledgeArchitectArgs::test_search_limit_bounds": 0.000917573000037919, + "tests/unit/memory/test_tool_wrapper_args.py::TestKnowledgeArchitectArgs::test_write_constraints": 0.0007815209999648687, + "tests/unit/memory/test_tool_wrapper_args.py::TestLookupEntityArgs::test_both_rejected": 0.001010850000056962, + "tests/unit/memory/test_tool_wrapper_args.py::TestLookupEntityArgs::test_name_only": 0.0008620909999876858, + "tests/unit/memory/test_tool_wrapper_args.py::TestLookupEntityArgs::test_neither_rejected": 0.0009666249999327192, + "tests/unit/memory/test_tool_wrapper_args.py::TestLookupEntityArgs::test_query_only": 0.0008828420000099868, + "tests/unit/memory/test_tool_wrapper_args.py::TestRecallMemoryArgs::test_construction": 0.0008496620000641997, + "tests/unit/memory/test_tool_wrapper_args.py::TestRecallMemoryArgs::test_oversized_memory_id_rejected": 0.0009142079999833186, + "tests/unit/memory/test_tool_wrapper_args.py::TestRecallReadWrite::test_read": 0.0008477689999608629, + "tests/unit/memory/test_tool_wrapper_args.py::TestRecallReadWrite::test_write_size_cap": 0.0009104029999775776, + "tests/unit/memory/test_tool_wrapper_args.py::TestSearchMemoryArgs::test_limit_bounds": 0.0014472440000190545, + "tests/unit/memory/test_tool_wrapper_args.py::TestSearchMemoryArgs::test_minimal": 0.0009982620000528186, + "tests/unit/memory/test_tool_wrapper_args.py::TestSearchMemoryArgs::test_with_categories": 0.0007460000001060507, + "tests/unit/memory/test_utils.py::TestDeduplicateTags::test_accepts_generator_input": 0.0007693439999343354, + "tests/unit/memory/test_utils.py::TestDeduplicateTags::test_accepts_list_input": 0.0006722190000232331, + "tests/unit/memory/test_utils.py::TestDeduplicateTags::test_already_unique_returns_same_order": 0.0007198410000341937, + "tests/unit/memory/test_utils.py::TestDeduplicateTags::test_empty_input_returns_empty_tuple": 0.0007959229999983108, + "tests/unit/memory/test_utils.py::TestDeduplicateTags::test_preserves_int_tag_types": 0.0019942100000207574, + "tests/unit/memory/test_utils.py::TestDeduplicateTags::test_removes_duplicates_preserves_first_occurrence": 0.0007955330000299909, + "tests/unit/meta/analytics/test_service.py::TestAnalyticsService::test_current_metrics_returns_flat_map": 0.002735381999968922, + "tests/unit/meta/analytics/test_service.py::TestAnalyticsService::test_forecast_projects_spend": 0.0024366320000126507, + "tests/unit/meta/analytics/test_service.py::TestAnalyticsService::test_forecast_rejects_invalid_horizon": 0.0023047069999506675, + "tests/unit/meta/analytics/test_service.py::TestAnalyticsService::test_history_returns_requested_samples": 0.003944032999982028, + "tests/unit/meta/analytics/test_service.py::TestAnalyticsService::test_overview_uses_snapshot_fields": 0.003382818000034149, + "tests/unit/meta/analytics/test_service.py::TestAnalyticsService::test_trends_filters_by_metric_names": 0.002726380000012796, + "tests/unit/meta/analytics/test_service.py::TestAnalyticsService::test_trends_returns_all_when_no_filter": 0.003190131999986079, + "tests/unit/meta/analytics/test_service.py::TestReportsService::test_generate_and_get_roundtrip": 0.0028001780000295184, + "tests/unit/meta/analytics/test_service.py::TestReportsService::test_generate_rejects_unknown_template": 0.0022360870000284194, + "tests/unit/meta/analytics/test_service.py::TestReportsService::test_list_newest_first": 0.006520863999980975, + "tests/unit/meta/analytics/test_service.py::TestReportsService::test_list_paginates": 0.003747724000049857, + "tests/unit/meta/charter/test_dispatch.py::TestApprove::test_approve_by_approval_role_actor_succeeds": 0.002150488999973277, + "tests/unit/meta/charter/test_dispatch.py::TestApprove::test_approve_idempotent_when_conversation_already_closed": 0.0017576399999938985, + "tests/unit/meta/charter/test_dispatch.py::TestApprove::test_brief_hash_deterministic_for_same_brief": 0.0021455319999859057, + "tests/unit/meta/charter/test_dispatch.py::TestApprove::test_charter_stamped_approved": 0.0018602019999889308, + "tests/unit/meta/charter/test_dispatch.py::TestApprove::test_concurrent_approve_only_one_wins_cas": 0.0018306880000409365, + "tests/unit/meta/charter/test_dispatch.py::TestApprove::test_currency_mismatch_raises_before_project": 0.0014166769998951168, + "tests/unit/meta/charter/test_dispatch.py::TestApprove::test_dispatch_failure_is_logged_before_reraise": 0.001740443999949548, + "tests/unit/meta/charter/test_dispatch.py::TestApprove::test_double_approve_raises_already_decided": 0.001947208000046885, + "tests/unit/meta/charter/test_dispatch.py::TestApprove::test_duplicate_project_branch_is_idempotent": 0.0018937209999307925, + "tests/unit/meta/charter/test_dispatch.py::TestApprove::test_existing_project_missing_raises": 0.0014167090000682947, + "tests/unit/meta/charter/test_dispatch.py::TestApprove::test_existing_project_path": 0.0017114329999685651, + "tests/unit/meta/charter/test_dispatch.py::TestApprove::test_forecast_id_is_deterministic": 0.0017712510000365, + "tests/unit/meta/charter/test_dispatch.py::TestApprove::test_new_project_path_creates_project": 0.0032800950000364537, + "tests/unit/meta/charter/test_dispatch.py::TestApprove::test_unknown_charter_raises": 0.0013509609999573513, + "tests/unit/meta/charter/test_factory.py::TestBuildCharterInterviewStrategy::test_llm_discriminator_builds_llm_interviewer": 0.0013982910001004711, + "tests/unit/meta/charter/test_factory.py::TestBuildCharterInterviewStrategy::test_unknown_discriminator_raises": 0.0010676130000319972, + "tests/unit/meta/charter/test_models.py::TestBudgetEnvelope::test_amount_must_be_positive": 0.0015454789999580498, + "tests/unit/meta/charter/test_models.py::TestBudgetEnvelope::test_frozen": 0.0009527240000579695, + "tests/unit/meta/charter/test_models.py::TestBudgetEnvelope::test_optional_deadline_and_horizon_default_none": 0.0008875970000303823, + "tests/unit/meta/charter/test_models.py::TestBudgetEnvelope::test_rejects_unknown_currency": 0.0009346969999342036, + "tests/unit/meta/charter/test_models.py::TestCharterDraft::test_both_bindings_rejected": 0.0014561359999447632, + "tests/unit/meta/charter/test_models.py::TestCharterDraft::test_existing_project_path_valid": 0.0008795680000162065, + "tests/unit/meta/charter/test_models.py::TestCharterDraft::test_extra_forbidden": 0.0009856829998966532, + "tests/unit/meta/charter/test_models.py::TestCharterDraft::test_neither_binding_rejected": 0.0009391539999796805, + "tests/unit/meta/charter/test_models.py::TestCharterDraft::test_proposed_project_path_valid": 0.0009838609999519576, + "tests/unit/meta/charter/test_models.py::TestInterviewDecision::test_drafted_forbids_question": 0.0009544569999775376, + "tests/unit/meta/charter/test_models.py::TestInterviewDecision::test_drafted_requires_draft": 0.0009012890000121843, + "tests/unit/meta/charter/test_models.py::TestInterviewDecision::test_needs_more_forbids_draft": 0.0010126429999672837, + "tests/unit/meta/charter/test_models.py::TestInterviewDecision::test_needs_more_requires_question": 0.0009680879999791614, + "tests/unit/meta/charter/test_models.py::TestInterviewDecision::test_valid_clarify": 0.0009056349999809754, + "tests/unit/meta/charter/test_models.py::TestInterviewDecision::test_valid_draft": 0.0009054440000113573, + "tests/unit/meta/charter/test_models.py::TestInterviewDecision::test_xor_property": 0.005045757999994294, + "tests/unit/meta/charter/test_models.py::TestInterviewTurnResult::test_drafted_requires_charter": 0.0014115500000002612, + "tests/unit/meta/charter/test_models.py::TestInterviewTurnResult::test_needs_more_requires_question": 0.0009741949999124699, + "tests/unit/meta/charter/test_models.py::TestInterviewTurnResult::test_valid_drafted": 0.0018168570000511863, + "tests/unit/meta/charter/test_models.py::TestInterviewTurnResult::test_valid_needs_more": 0.0008904410000241114, + "tests/unit/meta/charter/test_models.py::TestProjectCharter::test_approved_requires_full_provenance": 0.0011806699999397097, + "tests/unit/meta/charter/test_models.py::TestProjectCharter::test_approved_with_full_provenance_valid": 0.0013905300000374154, + "tests/unit/meta/charter/test_models.py::TestProjectCharter::test_cancelled_forbids_provenance": 0.0009661440000172661, + "tests/unit/meta/charter/test_models.py::TestProjectCharter::test_default_status_drafted_version_one": 0.0011851870000327835, + "tests/unit/meta/charter/test_models.py::TestProjectCharter::test_drafted_forbids_approval_provenance": 0.0009539659999973082, + "tests/unit/meta/charter/test_models.py::TestProjectCharter::test_project_binding_xor_enforced": 0.0011070909999943979, + "tests/unit/meta/charter/test_service.py::TestConcurrency::test_concurrent_turns_serialize_on_same_conversation": 0.002244720000021516, + "tests/unit/meta/charter/test_service.py::TestConcurrency::test_lock_allocation_under_many_distinct_conversations": 0.00576750200002607, + "tests/unit/meta/charter/test_service.py::TestConcurrency::test_turn_cap_at_default_config_boundary": 0.004164757999944868, + "tests/unit/meta/charter/test_service.py::TestEditAndCancel::test_cancel_transitions_to_cancelled": 0.0019788870000070347, + "tests/unit/meta/charter/test_service.py::TestEditAndCancel::test_edit_after_cancel_rejected": 0.0018707970000377827, + "tests/unit/meta/charter/test_service.py::TestEditAndCancel::test_edit_in_place_bumps_version": 0.0019577549999780786, + "tests/unit/meta/charter/test_service.py::TestEditAndCancel::test_edit_missing_charter_raises": 0.0014416749999668355, + "tests/unit/meta/charter/test_service.py::TestEditAndCancel::test_run_turn_after_cancel_closes_interview": 0.001956603999985873, + "tests/unit/meta/charter/test_service.py::TestOwnership::test_cancel_by_non_creator_is_denied": 0.0020150410000496777, + "tests/unit/meta/charter/test_service.py::TestOwnership::test_edit_by_non_creator_is_denied": 0.0021171109999045257, + "tests/unit/meta/charter/test_service.py::TestOwnership::test_get_by_non_creator_is_unfound": 0.0021368199999756143, + "tests/unit/meta/charter/test_service.py::TestRunTurn::test_draft_persists_charter": 0.0025601940000115064, + "tests/unit/meta/charter/test_service.py::TestRunTurn::test_foreign_owner_mapped_to_not_found": 0.001849715999981072, + "tests/unit/meta/charter/test_service.py::TestRunTurn::test_question_keeps_conversation_active": 0.002982206999945447, + "tests/unit/meta/charter/test_service.py::TestRunTurn::test_redraft_updates_in_place": 0.002339306999999735, + "tests/unit/meta/charter/test_service.py::TestRunTurn::test_turn_cap_closes_conversation": 0.002142639000055624, + "tests/unit/meta/charter/test_service.py::TestRunTurn::test_unknown_conversation_raises": 0.0015638240000157566, + "tests/unit/meta/charter/test_strategy.py::TestLLMCharterInterviewer::test_malformed_json_raises": 0.0016637030000765662, + "tests/unit/meta/charter/test_strategy.py::TestLLMCharterInterviewer::test_parses_draft_branch": 0.0016244739999820013, + "tests/unit/meta/charter/test_strategy.py::TestLLMCharterInterviewer::test_parses_question_branch": 0.0021383720001040274, + "tests/unit/meta/charter/test_strategy.py::TestLLMCharterInterviewer::test_schema_violation_raises": 0.002230308000093828, + "tests/unit/meta/charter/test_strategy.py::TestLLMCharterInterviewer::test_uses_configured_model": 0.001504198000134238, + "tests/unit/meta/chief_of_staff/test_alerts.py::TestLoggingAlertSink::test_handles_critical_alert": 0.0016067679999878237, + "tests/unit/meta/chief_of_staff/test_alerts.py::TestLoggingAlertSink::test_handles_warning_alert": 0.004115537000018321, + "tests/unit/meta/chief_of_staff/test_alerts.py::TestProactiveAlertService::test_alert_contains_signal_context": 0.0016859649999787507, + "tests/unit/meta/chief_of_staff/test_alerts.py::TestProactiveAlertService::test_emits_critical_above_warning_threshold": 0.001899891000050502, + "tests/unit/meta/chief_of_staff/test_alerts.py::TestProactiveAlertService::test_emits_when_above_threshold": 0.002367681000009725, + "tests/unit/meta/chief_of_staff/test_alerts.py::TestProactiveAlertService::test_multiple_sinks": 0.0017267240000364836, + "tests/unit/meta/chief_of_staff/test_alerts.py::TestProactiveAlertService::test_no_sinks_no_error": 0.0016034529999728875, + "tests/unit/meta/chief_of_staff/test_alerts.py::TestProactiveAlertService::test_suppresses_below_threshold": 0.0016439830000649636, + "tests/unit/meta/chief_of_staff/test_chat.py::TestAsk::test_free_form_question": 0.002796152000030361, + "tests/unit/meta/chief_of_staff/test_chat.py::TestAsk::test_uses_chat_config": 0.002534296000021641, + "tests/unit/meta/chief_of_staff/test_chat.py::TestExplainAlert::test_returns_answer": 0.0030778270000269004, + "tests/unit/meta/chief_of_staff/test_chat.py::TestExplainAlert::test_sources_match_domains": 0.003292404000035276, + "tests/unit/meta/chief_of_staff/test_chat.py::TestExplainProposal::test_calls_provider_with_config": 0.0031129700000178673, + "tests/unit/meta/chief_of_staff/test_chat.py::TestExplainProposal::test_includes_sources": 0.0026140720000285, + "tests/unit/meta/chief_of_staff/test_chat.py::TestExplainProposal::test_provider_error_propagates": 0.011587371999951301, + "tests/unit/meta/chief_of_staff/test_chat.py::TestExplainProposal::test_returns_answer": 0.004002549999995608, + "tests/unit/meta/chief_of_staff/test_chat.py::TestPromptTemplates::test_alert_explanation_placeholders": 0.0008215020000079676, + "tests/unit/meta/chief_of_staff/test_chat.py::TestPromptTemplates::test_chat_query_placeholders": 0.0009225909999486248, + "tests/unit/meta/chief_of_staff/test_chat.py::TestPromptTemplates::test_proposal_explanation_placeholders": 0.000839599000016733, + "tests/unit/meta/chief_of_staff/test_chat.py::TestSec1AskFences::test_breakout_in_question_escaped": 0.0024889600000506107, + "tests/unit/meta/chief_of_staff/test_chat.py::TestSec1AskFences::test_completion_config_pinned": 0.0051440419999835285, + "tests/unit/meta/chief_of_staff/test_chat.py::TestSec1AskFences::test_question_wrapped": 0.006159340000010616, + "tests/unit/meta/chief_of_staff/test_chat.py::TestSec1ExplainAlertFences::test_breakout_in_signal_context_escaped": 0.002460807999966619, + "tests/unit/meta/chief_of_staff/test_chat.py::TestSec1ExplainAlertFences::test_completion_config_pinned": 0.0025708699999427154, + "tests/unit/meta/chief_of_staff/test_chat.py::TestSec1ExplainAlertFences::test_fields_wrapped": 0.0029108910000559263, + "tests/unit/meta/chief_of_staff/test_chat.py::TestSec1ExplainProposalFences::test_breakout_in_title_escaped": 0.0029313009999327733, + "tests/unit/meta/chief_of_staff/test_chat.py::TestSec1ExplainProposalFences::test_completion_config_pinned": 0.00275482000000693, + "tests/unit/meta/chief_of_staff/test_chat.py::TestSec1ExplainProposalFences::test_fields_wrapped": 0.003022696000016367, + "tests/unit/meta/chief_of_staff/test_chat.py::TestSec1TemplatesCarryDirective::test_alert_explanation_declares_directive": 0.0008456660000319971, + "tests/unit/meta/chief_of_staff/test_chat.py::TestSec1TemplatesCarryDirective::test_chat_query_declares_directive": 0.0013054699999202057, + "tests/unit/meta/chief_of_staff/test_chat.py::TestSec1TemplatesCarryDirective::test_proposal_explanation_declares_directive": 0.0009886480000886877, + "tests/unit/meta/chief_of_staff/test_config.py::TestChiefOfStaffConfig::test_bayesian_strategy": 0.0008763410000369731, + "tests/unit/meta/chief_of_staff/test_config.py::TestChiefOfStaffConfig::test_chat_max_tokens_minimum": 0.0008880379999709476, + "tests/unit/meta/chief_of_staff/test_config.py::TestChiefOfStaffConfig::test_chat_temperature_bounds": 0.0008997470000622343, + "tests/unit/meta/chief_of_staff/test_config.py::TestChiefOfStaffConfig::test_default_adjuster_strategy": 0.000854839999988144, + "tests/unit/meta/chief_of_staff/test_config.py::TestChiefOfStaffConfig::test_default_chat_max_tokens": 0.0008498830000007729, + "tests/unit/meta/chief_of_staff/test_config.py::TestChiefOfStaffConfig::test_default_chat_model": 0.0008003789999975197, + "tests/unit/meta/chief_of_staff/test_config.py::TestChiefOfStaffConfig::test_default_chat_temperature": 0.0008621489999995902, + "tests/unit/meta/chief_of_staff/test_config.py::TestChiefOfStaffConfig::test_default_ema_alpha": 0.0009231209999711609, + "tests/unit/meta/chief_of_staff/test_config.py::TestChiefOfStaffConfig::test_default_inflection_interval": 0.0008591059999503159, + "tests/unit/meta/chief_of_staff/test_config.py::TestChiefOfStaffConfig::test_default_min_outcomes": 0.0007969650000063666, + "tests/unit/meta/chief_of_staff/test_config.py::TestChiefOfStaffConfig::test_default_severity_threshold": 0.0008480709999503233, + "tests/unit/meta/chief_of_staff/test_config.py::TestChiefOfStaffConfig::test_defaults_all_disabled": 0.0012988850000965613, + "tests/unit/meta/chief_of_staff/test_config.py::TestChiefOfStaffConfig::test_ema_alpha_boundary_one": 0.0008405599999719016, + "tests/unit/meta/chief_of_staff/test_config.py::TestChiefOfStaffConfig::test_ema_alpha_boundary_zero": 0.0008794560000069396, + "tests/unit/meta/chief_of_staff/test_config.py::TestChiefOfStaffConfig::test_ema_alpha_bounds_high": 0.0008995760000516384, + "tests/unit/meta/chief_of_staff/test_config.py::TestChiefOfStaffConfig::test_ema_alpha_bounds_low": 0.0009304219999535235, + "tests/unit/meta/chief_of_staff/test_config.py::TestChiefOfStaffConfig::test_frozen": 0.000941296999997121, + "tests/unit/meta/chief_of_staff/test_config.py::TestChiefOfStaffConfig::test_inflection_interval_at_minimum": 0.0008443550000265532, + "tests/unit/meta/chief_of_staff/test_config.py::TestChiefOfStaffConfig::test_inflection_interval_minimum": 0.0008904919999963568, + "tests/unit/meta/chief_of_staff/test_config.py::TestChiefOfStaffConfig::test_invalid_adjuster_strategy": 0.0008601569999768799, + "tests/unit/meta/chief_of_staff/test_config.py::TestChiefOfStaffConfig::test_invalid_severity_threshold": 0.0009150289999979577, + "tests/unit/meta/chief_of_staff/test_config.py::TestChiefOfStaffConfig::test_min_outcomes_must_be_positive": 0.0008671180000305867, + "tests/unit/meta/chief_of_staff/test_config.py::TestChiefOfStaffConfig::test_propose_default_risk_level_medium": 0.0009012899999447654, + "tests/unit/meta/chief_of_staff/test_config.py::TestChiefOfStaffConfig::test_propose_defaults": 0.0008844640000233994, + "tests/unit/meta/chief_of_staff/test_config.py::TestChiefOfStaffConfig::test_propose_enabled_independent_of_chat": 0.0008142909999264702, + "tests/unit/meta/chief_of_staff/test_config.py::TestChiefOfStaffConfig::test_propose_max_clarification_turns_lower_bound": 0.0008644250000315878, + "tests/unit/meta/chief_of_staff/test_config.py::TestChiefOfStaffConfig::test_propose_max_proposals_upper_bound": 0.0008945680000351786, + "tests/unit/meta/chief_of_staff/test_config.py::TestChiefOfStaffConfig::test_propose_temperature_bounds": 0.0008582339999634314, + "tests/unit/meta/chief_of_staff/test_config.py::TestChiefOfStaffConfig::test_rejects_nan_alpha": 0.0008514149999996334, + "tests/unit/meta/chief_of_staff/test_config.py::TestSelfImprovementConfigIntegration::test_custom_chief_of_staff_config": 0.0009598049999794966, + "tests/unit/meta/chief_of_staff/test_config.py::TestSelfImprovementConfigIntegration::test_default_chief_of_staff_config": 0.0009791230000359974, + "tests/unit/meta/chief_of_staff/test_config.py::TestSelfImprovementConfigIntegration::test_does_not_break_existing_defaults": 0.0020830810000234123, + "tests/unit/meta/chief_of_staff/test_conversational_models.py::TestConversation::test_blank_created_by_rejected": 0.0017929229999822383, + "tests/unit/meta/chief_of_staff/test_conversational_models.py::TestConversation::test_default_status_active": 0.0014150950000271223, + "tests/unit/meta/chief_of_staff/test_conversational_models.py::TestConversation::test_extra_forbidden": 0.0009167620000880561, + "tests/unit/meta/chief_of_staff/test_conversational_models.py::TestConversation::test_frozen": 0.0010012860000188084, + "tests/unit/meta/chief_of_staff/test_conversational_models.py::TestConversation::test_status_roundtrip": 0.0008969630000592588, + "tests/unit/meta/chief_of_staff/test_conversational_models.py::TestConversationTurn::test_blank_content_rejected": 0.0016088630000012927, + "tests/unit/meta/chief_of_staff/test_conversational_models.py::TestConversationTurn::test_frozen": 0.0010260930000072221, + "tests/unit/meta/chief_of_staff/test_conversational_models.py::TestConversationTurn::test_roles": 0.0008731370000418792, + "tests/unit/meta/chief_of_staff/test_conversational_models.py::TestConversationTurn::test_sequence_non_negative": 0.0008744579999984126, + "tests/unit/meta/chief_of_staff/test_conversational_models.py::TestConversationTurn::test_sequence_zero_allowed": 0.000906555999961256, + "tests/unit/meta/chief_of_staff/test_conversational_models.py::TestConversationalProposal::test_blank_work_item_json_rejected": 0.0010171079999850008, + "tests/unit/meta/chief_of_staff/test_conversational_models.py::TestConversationalProposal::test_default_status_pending": 0.0009182339999824762, + "tests/unit/meta/chief_of_staff/test_conversational_models.py::TestConversationalProposal::test_extra_forbidden": 0.0016233629999646837, + "tests/unit/meta/chief_of_staff/test_conversational_models.py::TestConversationalProposal::test_frozen": 0.003669709000007515, + "tests/unit/meta/chief_of_staff/test_conversational_models.py::TestConversationalProposal::test_status_roundtrip": 0.0008859860000143271, + "tests/unit/meta/chief_of_staff/test_conversational_models.py::TestProposeDecision::test_clarification_forbids_proposals": 0.0008941270000377699, + "tests/unit/meta/chief_of_staff/test_conversational_models.py::TestProposeDecision::test_clarification_path": 0.001006023999991612, + "tests/unit/meta/chief_of_staff/test_conversational_models.py::TestProposeDecision::test_clarification_requires_question": 0.0020088410000198564, + "tests/unit/meta/chief_of_staff/test_conversational_models.py::TestProposeDecision::test_frozen": 0.0009357089999753043, + "tests/unit/meta/chief_of_staff/test_conversational_models.py::TestProposeDecision::test_proposal_path": 0.0008792770000241035, + "tests/unit/meta/chief_of_staff/test_conversational_models.py::TestProposeDecision::test_proposal_path_forbids_question": 0.0009288189999097085, + "tests/unit/meta/chief_of_staff/test_conversational_models.py::TestProposeDecision::test_proposal_path_requires_proposals": 0.0011028950000309123, + "tests/unit/meta/chief_of_staff/test_conversational_models.py::TestProposedWork::test_acceptance_criteria_tuple": 0.0008357419999924787, + "tests/unit/meta/chief_of_staff/test_conversational_models.py::TestProposedWork::test_blank_title_rejected": 0.0010679250000293905, + "tests/unit/meta/chief_of_staff/test_conversational_models.py::TestProposedWork::test_defaults": 0.0009132959999647028, + "tests/unit/meta/chief_of_staff/test_conversational_models.py::TestProposedWork::test_frozen": 0.0009319229999960044, + "tests/unit/meta/chief_of_staff/test_inflection.py::TestOrgInflectionDetector::test_affected_domains_set": 0.0019380780000233244, + "tests/unit/meta/chief_of_staff/test_inflection.py::TestOrgInflectionDetector::test_both_zero_no_inflection": 0.0012770820000014282, + "tests/unit/meta/chief_of_staff/test_inflection.py::TestOrgInflectionDetector::test_critical_level_change": 0.0014736620000235234, + "tests/unit/meta/chief_of_staff/test_inflection.py::TestOrgInflectionDetector::test_multiple_metrics_detected": 0.001617904999932307, + "tests/unit/meta/chief_of_staff/test_inflection.py::TestOrgInflectionDetector::test_no_change_no_inflection": 0.0020634420000078535, + "tests/unit/meta/chief_of_staff/test_inflection.py::TestOrgInflectionDetector::test_small_change_below_threshold": 0.0013336149999076952, + "tests/unit/meta/chief_of_staff/test_inflection.py::TestOrgInflectionDetector::test_warning_level_change": 0.0015811610000469045, + "tests/unit/meta/chief_of_staff/test_learning.py::TestAdjusterCommon::test_no_history_returns_unchanged[bayesian]": 0.005594817000030616, + "tests/unit/meta/chief_of_staff/test_learning.py::TestAdjusterCommon::test_no_history_returns_unchanged[ema]": 0.0030261190000260285, + "tests/unit/meta/chief_of_staff/test_learning.py::TestAdjusterCommon::test_no_source_rule_returns_unchanged[bayesian]": 0.003970943999945575, + "tests/unit/meta/chief_of_staff/test_learning.py::TestAdjusterCommon::test_no_source_rule_returns_unchanged[ema]": 0.00494941499999868, + "tests/unit/meta/chief_of_staff/test_learning.py::TestAdjusterCommon::test_returns_new_instance[bayesian]": 0.004675242000018898, + "tests/unit/meta/chief_of_staff/test_learning.py::TestAdjusterCommon::test_returns_new_instance[ema]": 0.0050402009999857, + "tests/unit/meta/chief_of_staff/test_learning.py::TestBayesianConfidenceAdjuster::test_clamped_within_bounds": 0.007506334000026982, + "tests/unit/meta/chief_of_staff/test_learning.py::TestBayesianConfidenceAdjuster::test_high_approval_boosts": 0.00426234300005035, + "tests/unit/meta/chief_of_staff/test_learning.py::TestBayesianConfidenceAdjuster::test_name": 0.000866308000013305, + "tests/unit/meta/chief_of_staff/test_learning.py::TestBayesianConfidenceAdjuster::test_regularizes_small_samples": 0.005769915000030323, + "tests/unit/meta/chief_of_staff/test_learning.py::TestEMAConfidenceAdjuster::test_alpha_one_ignores_history": 0.00524931799998285, + "tests/unit/meta/chief_of_staff/test_learning.py::TestEMAConfidenceAdjuster::test_alpha_zero_uses_only_history": 0.003992646000028799, + "tests/unit/meta/chief_of_staff/test_learning.py::TestEMAConfidenceAdjuster::test_clamped_to_one": 0.004043840999997883, + "tests/unit/meta/chief_of_staff/test_learning.py::TestEMAConfidenceAdjuster::test_clamped_to_zero": 0.004015870999978688, + "tests/unit/meta/chief_of_staff/test_learning.py::TestEMAConfidenceAdjuster::test_high_approval_boosts": 0.004158740000036687, + "tests/unit/meta/chief_of_staff/test_learning.py::TestEMAConfidenceAdjuster::test_low_approval_dampens": 0.004281630999912522, + "tests/unit/meta/chief_of_staff/test_learning.py::TestEMAConfidenceAdjuster::test_name": 0.0009883359999776076, + "tests/unit/meta/chief_of_staff/test_models.py::TestAlert::test_auto_id": 0.0007311180000328932, + "tests/unit/meta/chief_of_staff/test_models.py::TestAlert::test_frozen": 0.0007285840000008648, + "tests/unit/meta/chief_of_staff/test_models.py::TestAlert::test_invalid_alert_type": 0.0007056210000087049, + "tests/unit/meta/chief_of_staff/test_models.py::TestAlert::test_recommended_action_optional": 0.0006972890000724874, + "tests/unit/meta/chief_of_staff/test_models.py::TestAlert::test_signal_context_deep_copied": 0.000702855999975327, + "tests/unit/meta/chief_of_staff/test_models.py::TestChatQuery::test_blank_question_rejected": 0.0007027560000096855, + "tests/unit/meta/chief_of_staff/test_models.py::TestChatQuery::test_question_only": 0.0006609040000284949, + "tests/unit/meta/chief_of_staff/test_models.py::TestChatQuery::test_with_proposal_id": 0.00070266599993829, + "tests/unit/meta/chief_of_staff/test_models.py::TestChatResponse::test_confidence_bounds": 0.000777336000055584, + "tests/unit/meta/chief_of_staff/test_models.py::TestChatResponse::test_defaults": 0.0006858009999746173, + "tests/unit/meta/chief_of_staff/test_models.py::TestChatResponse::test_frozen": 0.0007978169999773854, + "tests/unit/meta/chief_of_staff/test_models.py::TestOrgInflection::test_auto_id": 0.0006882339999947362, + "tests/unit/meta/chief_of_staff/test_models.py::TestOrgInflection::test_change_ratio_both_zero": 0.0007042479999768148, + "tests/unit/meta/chief_of_staff/test_models.py::TestOrgInflection::test_change_ratio_computed": 0.0007792289999315472, + "tests/unit/meta/chief_of_staff/test_models.py::TestOrgInflection::test_change_ratio_old_zero_new_nonzero": 0.0006968480000182353, + "tests/unit/meta/chief_of_staff/test_models.py::TestOrgInflection::test_change_ratio_zero_when_same": 0.0006912790000228597, + "tests/unit/meta/chief_of_staff/test_models.py::TestOrgInflection::test_frozen": 0.0007391190000589631, + "tests/unit/meta/chief_of_staff/test_models.py::TestOutcomeStats::test_approval_rate_all_approved": 0.0006779200000437413, + "tests/unit/meta/chief_of_staff/test_models.py::TestOutcomeStats::test_approval_rate_computed": 0.0007669309999869256, + "tests/unit/meta/chief_of_staff/test_models.py::TestOutcomeStats::test_approval_rate_zero": 0.0006721209999795974, + "tests/unit/meta/chief_of_staff/test_models.py::TestOutcomeStats::test_counts_must_sum_to_total": 0.0008016219999831264, + "tests/unit/meta/chief_of_staff/test_models.py::TestOutcomeStats::test_counts_sum_correctly": 0.000683448000017961, + "tests/unit/meta/chief_of_staff/test_models.py::TestOutcomeStats::test_frozen": 0.0007353840000519085, + "tests/unit/meta/chief_of_staff/test_models.py::TestOutcomeStats::test_total_must_be_positive": 0.0007038669999701597, + "tests/unit/meta/chief_of_staff/test_models.py::TestProposalOutcome::test_approved_decision": 0.0008039059999873643, + "tests/unit/meta/chief_of_staff/test_models.py::TestProposalOutcome::test_blank_title_rejected": 0.0006978090000302473, + "tests/unit/meta/chief_of_staff/test_models.py::TestProposalOutcome::test_confidence_boundary_one": 0.0006948550000061005, + "tests/unit/meta/chief_of_staff/test_models.py::TestProposalOutcome::test_confidence_boundary_zero": 0.0007109480000053736, + "tests/unit/meta/chief_of_staff/test_models.py::TestProposalOutcome::test_confidence_bounds_high": 0.000717717999918932, + "tests/unit/meta/chief_of_staff/test_models.py::TestProposalOutcome::test_confidence_bounds_low": 0.0007242369999858056, + "tests/unit/meta/chief_of_staff/test_models.py::TestProposalOutcome::test_decision_reason_optional": 0.0006953149999731068, + "tests/unit/meta/chief_of_staff/test_models.py::TestProposalOutcome::test_frozen": 0.001212927999972635, + "tests/unit/meta/chief_of_staff/test_models.py::TestProposalOutcome::test_invalid_decision": 0.0007286050000629984, + "tests/unit/meta/chief_of_staff/test_models.py::TestProposalOutcome::test_rejected_decision": 0.0007190799999534647, + "tests/unit/meta/chief_of_staff/test_models.py::TestProposalOutcome::test_rejects_nan_confidence": 0.000695546000088143, + "tests/unit/meta/chief_of_staff/test_models.py::TestProposalOutcome::test_source_rule_optional": 0.0007018549999315837, + "tests/unit/meta/chief_of_staff/test_models.py::TestProposalOutcome::test_source_rule_set": 0.000680472999988524, + "tests/unit/meta/chief_of_staff/test_monitor.py::TestOrgInflectionMonitor::test_first_tick_initializes_snapshot": 0.005455601999983628, + "tests/unit/meta/chief_of_staff/test_monitor.py::TestOrgInflectionMonitor::test_inflection_emitted_to_sinks": 0.009607321000032698, + "tests/unit/meta/chief_of_staff/test_monitor.py::TestOrgInflectionMonitor::test_second_tick_calls_detector": 0.005510882999999467, + "tests/unit/meta/chief_of_staff/test_monitor.py::TestOrgInflectionMonitor::test_sink_error_does_not_crash": 0.006469214999981432, + "tests/unit/meta/chief_of_staff/test_monitor.py::TestOrgInflectionMonitor::test_start_idempotent": 0.010080685000048106, + "tests/unit/meta/chief_of_staff/test_monitor.py::TestOrgInflectionMonitor::test_stop_cleans_up_task": 0.004151809999996203, + "tests/unit/meta/chief_of_staff/test_monitor.py::TestOrgInflectionMonitor::test_stop_without_start": 0.008337530999995124, + "tests/unit/meta/chief_of_staff/test_monitor_lifecycle.py::TestOrgInflectionMonitorLifecycleLock::test_concurrent_starts_spawn_one_task": 0.004209785999933047, + "tests/unit/meta/chief_of_staff/test_monitor_lifecycle.py::TestOrgInflectionMonitorLifecycleLock::test_restart_after_clean_stop": 0.002779501999953027, + "tests/unit/meta/chief_of_staff/test_monitor_lifecycle.py::TestOrgInflectionMonitorLifecycleLock::test_unrestartable_after_drain_timeout": 0.053209538999908546, + "tests/unit/meta/chief_of_staff/test_outcome_store.py::TestGetStats::test_all_corrupted_returns_none": 0.0019136800000296716, + "tests/unit/meta/chief_of_staff/test_outcome_store.py::TestGetStats::test_corrupted_entries_skipped": 0.0026613829999746486, + "tests/unit/meta/chief_of_staff/test_outcome_store.py::TestGetStats::test_empty_store": 0.0017726830000697191, + "tests/unit/meta/chief_of_staff/test_outcome_store.py::TestGetStats::test_filters_by_altitude": 0.002628004000087003, + "tests/unit/meta/chief_of_staff/test_outcome_store.py::TestGetStats::test_mixed_decisions": 0.0026826739999137317, + "tests/unit/meta/chief_of_staff/test_outcome_store.py::TestGetStats::test_returns_none_below_min_outcomes": 0.0024012400000401612, + "tests/unit/meta/chief_of_staff/test_outcome_store.py::TestGetStats::test_returns_stats_at_min_outcomes": 0.002609546000087448, + "tests/unit/meta/chief_of_staff/test_outcome_store.py::TestRecentOutcomes::test_empty_store": 0.0017199459999801547, + "tests/unit/meta/chief_of_staff/test_outcome_store.py::TestRecentOutcomes::test_filters_by_rule": 0.0026667220000149428, + "tests/unit/meta/chief_of_staff/test_outcome_store.py::TestRecentOutcomes::test_respects_limit": 0.002959320999934789, + "tests/unit/meta/chief_of_staff/test_outcome_store.py::TestRecordOutcome::test_returns_memory_id": 0.0029064160000302763, + "tests/unit/meta/chief_of_staff/test_outcome_store.py::TestRecordOutcome::test_round_trip": 0.0023695330000350623, + "tests/unit/meta/chief_of_staff/test_propose.py::TestClarification::test_new_conversation_clarifies": 0.003958223999973143, + "tests/unit/meta/chief_of_staff/test_propose.py::TestClarification::test_untrusted_message_is_wrapped": 0.0023671700000136298, + "tests/unit/meta/chief_of_staff/test_propose.py::TestClarificationCap::test_cap_force_closes_conversation": 0.002043722999928832, + "tests/unit/meta/chief_of_staff/test_propose.py::TestConcurrentConverse::test_locks_isolated_per_conversation": 0.001516314000014063, + "tests/unit/meta/chief_of_staff/test_propose.py::TestConcurrentConverse::test_per_conversation_lock_serialises_turns": 0.002517701999977362, + "tests/unit/meta/chief_of_staff/test_propose.py::TestConcurrentConverse::test_record_proposals_unwinds_on_partial_park_failure": 0.002495989999943049, + "tests/unit/meta/chief_of_staff/test_propose.py::TestConcurrentConverse::test_run_turn_aborts_if_conversation_terminal_under_lock": 0.0018786480000017036, + "tests/unit/meta/chief_of_staff/test_propose.py::TestConversationResolution::test_closed_conversation_raises": 0.0017156200000840727, + "tests/unit/meta/chief_of_staff/test_propose.py::TestConversationResolution::test_continue_existing_conversation": 0.002829392000023745, + "tests/unit/meta/chief_of_staff/test_propose.py::TestConversationResolution::test_other_user_resume_blocked": 0.0016326169999842932, + "tests/unit/meta/chief_of_staff/test_propose.py::TestConversationResolution::test_unknown_conversation_id_raises": 0.0016701520000310666, + "tests/unit/meta/chief_of_staff/test_propose.py::TestInvalidResponses::test_schema_violation_raises": 0.002259823000031247, + "tests/unit/meta/chief_of_staff/test_propose.py::TestInvalidResponses::test_unparseable_output_raises": 0.002108527000018512, + "tests/unit/meta/chief_of_staff/test_propose.py::TestPropose::test_args_project_used_when_proposal_omits_it": 0.0023852050000527925, + "tests/unit/meta/chief_of_staff/test_propose.py::TestPropose::test_missing_project_raises": 0.0020859449999761637, + "tests/unit/meta/chief_of_staff/test_propose.py::TestPropose::test_proposal_parks_approval_and_proposal": 0.0027385770000023513, + "tests/unit/meta/chief_of_staff/test_proposer_wiring.py::TestBuildChiefOfStaffProposer::test_builds_when_all_present": 0.0009191359999931592, + "tests/unit/meta/chief_of_staff/test_proposer_wiring.py::TestBuildChiefOfStaffProposer::test_none_when_disabled": 0.0008643139999549021, + "tests/unit/meta/chief_of_staff/test_proposer_wiring.py::TestBuildChiefOfStaffProposer::test_none_when_no_providers": 0.000886216000026252, + "tests/unit/meta/chief_of_staff/test_proposer_wiring.py::TestBuildChiefOfStaffProposer::test_none_when_no_repositories": 0.0009458330000597925, + "tests/unit/meta/chief_of_staff/test_proposer_wiring.py::TestBuildConversationalRepositories::test_none_when_backend_absent": 0.0007157650000522153, + "tests/unit/meta/chief_of_staff/test_proposer_wiring.py::TestBuildConversationalRepositories::test_none_when_not_connected": 0.0007389799999941715, + "tests/unit/meta/chief_of_staff/test_proposer_wiring.py::TestBuildConversationalRepositories::test_none_when_unknown_backend": 0.0008787050000478303, + "tests/unit/meta/chief_of_staff/test_service_integration.py::TestRecordDecision::test_records_approved_proposal": 0.003079158999980791, + "tests/unit/meta/chief_of_staff/test_service_integration.py::TestRecordDecision::test_records_rejected_proposal": 0.0021036910000020725, + "tests/unit/meta/chief_of_staff/test_service_integration.py::TestRecordDecision::test_skips_missing_decided_at": 0.0023482219999095832, + "tests/unit/meta/chief_of_staff/test_service_integration.py::TestRecordDecision::test_skips_pending_status": 0.0019695629999887387, + "tests/unit/meta/chief_of_staff/test_service_integration.py::TestRecordDecision::test_skips_when_learning_disabled": 0.0017438600000332372, + "tests/unit/meta/evolution/test_outcome_store.py::TestInMemoryEvolutionOutcomeStoreCapacity::test_clear_resets_buffer": 0.001855425999963245, + "tests/unit/meta/evolution/test_outcome_store.py::TestInMemoryEvolutionOutcomeStoreCapacity::test_evicts_oldest_when_full": 0.0025346159999912743, + "tests/unit/meta/evolution/test_outcome_store.py::TestInMemoryEvolutionOutcomeStoreCapacity::test_rejects_non_positive_capacity": 0.0011082650000275862, + "tests/unit/meta/evolution/test_outcome_store.py::TestInMemoryEvolutionOutcomeStoreProtocol::test_satisfies_protocol": 0.001543675999982952, + "tests/unit/meta/evolution/test_outcome_store.py::TestInMemoryEvolutionOutcomeStoreSummarize::test_approval_rate_and_most_adapted": 0.0023179670000104124, + "tests/unit/meta/evolution/test_outcome_store.py::TestInMemoryEvolutionOutcomeStoreSummarize::test_empty_summary_when_no_records": 0.0015895729999897412, + "tests/unit/meta/evolution/test_outcome_store.py::TestInMemoryEvolutionOutcomeStoreSummarize::test_most_adapted_ties_break_alphabetically": 0.001898237999967023, + "tests/unit/meta/evolution/test_outcome_store.py::TestInMemoryEvolutionOutcomeStoreSummarize::test_recent_outcomes_cap": 0.002130239999985406, + "tests/unit/meta/evolution/test_outcome_store.py::TestInMemoryEvolutionOutcomeStoreSummarize::test_rejects_invalid_max_recent": 0.0017355279999833328, + "tests/unit/meta/evolution/test_outcome_store.py::TestInMemoryEvolutionOutcomeStoreWindowing::test_query_newest_first": 0.002054568000062318, + "tests/unit/meta/evolution/test_outcome_store.py::TestInMemoryEvolutionOutcomeStoreWindowing::test_query_rejects_inverted_window": 0.012500538000040251, + "tests/unit/meta/evolution/test_outcome_store.py::TestInMemoryEvolutionOutcomeStoreWindowing::test_query_rejects_naive_datetimes": 0.0019251379999900564, + "tests/unit/meta/mcp/domains/test_agents_args.py::TestAgentsCRUD::test_create_requires_three_fields": 0.0008578149999607376, + "tests/unit/meta/mcp/domains/test_agents_args.py::TestAgentsCRUD::test_delete_destructive": 0.0009209570000052736, + "tests/unit/meta/mcp/domains/test_agents_args.py::TestAgentsCRUD::test_get_requires_agent_name": 0.0008353320000082931, + "tests/unit/meta/mcp/domains/test_agents_args.py::TestAgentsCRUD::test_list_pagination_defaults": 0.0012804369999912524, + "tests/unit/meta/mcp/domains/test_agents_args.py::TestAutonomyUpdateArgs::test_level_is_closed": 0.0009008880000465069, + "tests/unit/meta/mcp/domains/test_agents_args.py::TestAutonomyUpdateArgs::test_reason_blank_rejected": 0.0009161189998962982, + "tests/unit/meta/mcp/domains/test_agents_args.py::TestTrainingStartSessionArgs::test_content_types_are_closed": 0.0008982649999325076, + "tests/unit/meta/mcp/domains/test_agents_args.py::TestTrainingStartSessionArgs::test_content_types_reject_unknown": 0.0008279399999651105, + "tests/unit/meta/mcp/domains/test_agents_args.py::TestTrainingStartSessionArgs::test_seniority_is_closed": 0.0009197769999786942, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_collection_is_non_empty": 0.005003937000026326, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[ArtifactsCreateArgs]": 0.0006793719999222958, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[ArtifactsDeleteArgs]": 0.001319434999970781, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[ArtifactsGetArgs]": 0.0009360500000070715, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[ArtifactsListArgs]": 0.0009664150001071903, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[AuditListArgs]": 0.0008815099999992526, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[BackupCreateArgs]": 0.0009592240000415586, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[BackupDeleteArgs]": 0.0009761990000356491, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[BackupGetArgs]": 0.00099145300004011, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[BackupListArgs]": 0.0010063539999691784, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[BackupRestoreArgs]": 0.0010440190000053917, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[ClientsCreateArgs]": 0.0009594050000600873, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[ClientsDeactivateArgs]": 0.0011077319999230895, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[ClientsGetArgs]": 0.0009090109999760898, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[ClientsGetSatisfactionArgs]": 0.0009179539999308872, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[ClientsListArgs]": 0.0009963689999494818, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[ConnectionsCheckHealthArgs]": 0.0009320940000066003, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[ConnectionsCreateArgs]": 0.0009276570000338324, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[ConnectionsDeleteArgs]": 0.0009412570000222331, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[ConnectionsGetArgs]": 0.0009177320000048894, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[ConnectionsListArgs]": 0.0009884169999736514, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[EventsListArgs]": 0.0009367609999912929, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[FineTuneExecutionConfig]": 0.0009401569999454296, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[HealthCheckArgs]": 0.0013362290000031862, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[IntegrationHealthGetAllArgs]": 0.0009698900000216781, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[IntegrationHealthGetArgs]": 0.0008973930000024666, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[McpCatalogGetArgs]": 0.0009392839999691205, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[McpCatalogInstallArgs]": 0.0009425800000144591, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[McpCatalogListArgs]": 0.0008760519999100325, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[McpCatalogSearchArgs]": 0.0008436429999960637, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[McpCatalogUninstallArgs]": 0.0009850920000076258, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[MeetingsCreateArgs]": 0.0009470260000057351, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[MeetingsDeleteArgs]": 0.0009345469999857414, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[MeetingsGetArgs]": 0.0009260440000389281, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[MeetingsListArgs]": 0.0009450040000160698, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[MeetingsUpdateArgs]": 0.0015310980000435848, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[MemoryCancelFineTuneArgs]": 0.0009362310000256002, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[MemoryDeleteCheckpointArgs]": 0.0009590139999318126, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[MemoryDeleteEntryArgs]": 0.001073550999933559, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[MemoryDeployCheckpointArgs]": 0.0009595039999794608, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[MemoryGetActiveEmbedderArgs]": 0.0010126130000003286, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[MemoryGetFineTuneStatusArgs]": 0.0010082760000500457, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[MemoryListCheckpointsArgs]": 0.0010285349999321625, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[MemoryListRunsArgs]": 0.0009770009999101603, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[MemoryResumeFineTuneArgs]": 0.0009277980000206298, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[MemoryRollbackCheckpointArgs]": 0.0011555340000199976, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[MemoryRunPreflightArgs]": 0.0009343570000055479, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[MemoryStartFineTuneArgs]": 0.0020362509999358736, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[MessagesDeleteArgs]": 0.0008712160000072799, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[MessagesGetArgs]": 0.0009787320000214095, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[MessagesListArgs]": 0.000957309999989775, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[MessagesSendArgs]": 0.0009791230000359974, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[OauthConfigureProviderArgs]": 0.0009486999999808177, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[OauthListProvidersArgs]": 0.0008972530000619372, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[OauthRemoveProviderArgs]": 0.0009915619999674163, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[OntologyGetEntityArgs]": 0.0009382730000879747, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[OntologyGetRelationshipsArgs]": 0.0009517340000115837, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[OntologyListEntitiesArgs]": 0.0009434209999881205, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[OntologySearchArgs]": 0.0009902199999487493, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[ProjectsCreateArgs]": 0.0009204859999840664, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[ProjectsDeleteArgs]": 0.0010190620000116724, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[ProjectsGetArgs]": 0.0008925969999609151, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[ProjectsListArgs]": 0.0010926500000323358, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[ProjectsUpdateArgs]": 0.0010815840000191201, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[ProvidersGetArgs]": 0.0010462440000083006, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[ProvidersGetHealthArgs]": 0.001063317999978608, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[ProvidersListArgs]": 0.0009538149999457346, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[ProvidersTestConnectionArgs]": 0.0010035399999992478, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[RequestsCreateArgs]": 0.0010819860000310655, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[RequestsGetArgs]": 0.0010105100000146194, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[RequestsListArgs]": 0.0009044839999887699, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[SettingsDeleteArgs]": 0.0008872579999774644, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[SettingsGetArgs]": 0.0009411169999680169, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[SettingsListArgs]": 0.0009263759999953436, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[SettingsUpdateArgs]": 0.0007924070000626671, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[SetupGetStatusArgs]": 0.0009124749999500636, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[SetupInitializeArgs]": 0.000927916999955869, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[SimulationsCreateArgs]": 0.0009735350000141807, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[SimulationsGetArgs]": 0.0009562390000041887, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[SimulationsListArgs]": 0.0009246940000480208, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[TemplatePacksGetArgs]": 0.001563975999943068, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[TemplatePacksInstallArgs]": 0.0015243569999370266, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[TemplatePacksListArgs]": 0.0009283989999175901, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[TemplatePacksUninstallArgs]": 0.0008120670000266728, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[TunnelConnectArgs]": 0.0009034710000719315, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[TunnelGetStatusArgs]": 0.0009258940000336224, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[UsersCreateArgs]": 0.0009364910000044802, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[UsersDeleteArgs]": 0.002005776999965292, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[UsersGetArgs]": 0.0016290009999693211, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[UsersListArgs]": 0.0014086259999430695, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[UsersUpdateArgs]": 0.0010449400000425157, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[UsersUpdateFields]": 0.0008894919999988815, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[WebhooksCreateArgs]": 0.000708044000020891, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[WebhooksDeleteArgs]": 0.0008113860000094064, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[WebhooksGetArgs]": 0.0009192260000077113, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[WebhooksListArgs]": 0.0009184350000168706, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_forbids_extra[WebhooksUpdateArgs]": 0.0008863369999971837, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[ArtifactsCreateArgs]": 0.0010814140000547923, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[ArtifactsDeleteArgs]": 0.0006148369999436909, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[ArtifactsGetArgs]": 0.0008547310000039943, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[ArtifactsListArgs]": 0.0008930270000178098, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[AuditListArgs]": 0.0006095880000316356, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[BackupCreateArgs]": 0.0006369380000137426, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[BackupDeleteArgs]": 0.0006127940000055787, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[BackupGetArgs]": 0.0006526319999125008, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[BackupListArgs]": 0.0006127040000478701, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[BackupRestoreArgs]": 0.0006266130000085468, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[ClientsCreateArgs]": 0.0008534479999866562, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[ClientsDeactivateArgs]": 0.0008812189999503062, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[ClientsGetArgs]": 0.0009357780000414095, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[ClientsGetSatisfactionArgs]": 0.0008723459999373517, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[ClientsListArgs]": 0.0008731779999493483, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[ConnectionsCheckHealthArgs]": 0.0011142020000534103, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[ConnectionsCreateArgs]": 0.0009463859999527813, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[ConnectionsDeleteArgs]": 0.0009606960000496656, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[ConnectionsGetArgs]": 0.0009497599999690465, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[ConnectionsListArgs]": 0.0009497089998831143, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[EventsListArgs]": 0.0006060030000298866, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[FineTuneExecutionConfig]": 0.0009353580000492911, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[HealthCheckArgs]": 0.000634935999926256, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[IntegrationHealthGetAllArgs]": 0.0006085859999984677, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[IntegrationHealthGetArgs]": 0.0006382099999768798, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[McpCatalogGetArgs]": 0.0009117240000477977, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[McpCatalogInstallArgs]": 0.0009448939999288086, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[McpCatalogListArgs]": 0.0009563599999751204, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[McpCatalogSearchArgs]": 0.0009394449999717835, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[McpCatalogUninstallArgs]": 0.0008822500000178479, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[MeetingsCreateArgs]": 0.0007003819999908956, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[MeetingsDeleteArgs]": 0.0006526830000552764, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[MeetingsGetArgs]": 0.000951613000040652, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[MeetingsListArgs]": 0.0008872680000422406, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[MeetingsUpdateArgs]": 0.0008784340000147495, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[MemoryCancelFineTuneArgs]": 0.0008989849999352373, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[MemoryDeleteCheckpointArgs]": 0.0009142079999833186, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[MemoryDeleteEntryArgs]": 0.0009633810000195808, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[MemoryDeployCheckpointArgs]": 0.0009322039999801746, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[MemoryGetActiveEmbedderArgs]": 0.0008861950000209617, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[MemoryGetFineTuneStatusArgs]": 0.000871013999983461, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[MemoryListCheckpointsArgs]": 0.0009169420000034734, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[MemoryListRunsArgs]": 0.000949992000016664, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[MemoryResumeFineTuneArgs]": 0.0009400850000247374, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[MemoryRollbackCheckpointArgs]": 0.0009179529999414626, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[MemoryRunPreflightArgs]": 0.0008922140000322543, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[MemoryStartFineTuneArgs]": 0.0009132969999541274, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[MessagesDeleteArgs]": 0.0008821509999847876, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[MessagesGetArgs]": 0.0008763629999180012, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[MessagesListArgs]": 0.0009139979999872594, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[MessagesSendArgs]": 0.000887267000052816, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[OauthConfigureProviderArgs]": 0.000917802999936157, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[OauthListProvidersArgs]": 0.0009225500000411557, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[OauthRemoveProviderArgs]": 0.0008864060000064455, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[OntologyGetEntityArgs]": 0.0008491820000244843, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[OntologyGetRelationshipsArgs]": 0.0009570109999685883, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[OntologyListEntitiesArgs]": 0.0009034419999807142, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[OntologySearchArgs]": 0.0008894700000041666, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[ProjectsCreateArgs]": 0.0006050620000337403, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[ProjectsDeleteArgs]": 0.0006494879999650038, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[ProjectsGetArgs]": 0.000607907000016894, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[ProjectsListArgs]": 0.0006248099999766055, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[ProjectsUpdateArgs]": 0.0006049119999715913, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[ProvidersGetArgs]": 0.0006272040000112611, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[ProvidersGetHealthArgs]": 0.0006133130000307574, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[ProvidersListArgs]": 0.0006400429999757762, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[ProvidersTestConnectionArgs]": 0.000607394999974531, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[RequestsCreateArgs]": 0.0007050489999755882, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[RequestsGetArgs]": 0.0007954719999361259, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[RequestsListArgs]": 0.0006642589999614756, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[SettingsDeleteArgs]": 0.000627604999920095, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[SettingsGetArgs]": 0.0006439390000423373, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[SettingsListArgs]": 0.000661475000072187, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[SettingsUpdateArgs]": 0.0009404560000234596, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[SetupGetStatusArgs]": 0.0008727270000008502, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[SetupInitializeArgs]": 0.0008770829999207308, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[SimulationsCreateArgs]": 0.0009091699999999037, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[SimulationsGetArgs]": 0.0008559820000186846, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[SimulationsListArgs]": 0.0006770690000053037, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[TemplatePacksGetArgs]": 0.0008363019999819699, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[TemplatePacksInstallArgs]": 0.0008363119999899027, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[TemplatePacksListArgs]": 0.0007350230000042757, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[TemplatePacksUninstallArgs]": 0.0009557579999750487, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[TunnelConnectArgs]": 0.0009006470000372246, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[TunnelGetStatusArgs]": 0.0006484359999490152, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[UsersCreateArgs]": 0.0006603730000165342, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[UsersDeleteArgs]": 0.0006104110000251239, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[UsersGetArgs]": 0.000633934000006775, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[UsersListArgs]": 0.0008596270000111872, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[UsersUpdateArgs]": 0.0006206039999483437, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[UsersUpdateFields]": 0.0006507290000286048, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[WebhooksCreateArgs]": 0.0006538749999549509, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[WebhooksDeleteArgs]": 0.0006395929999598593, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[WebhooksGetArgs]": 0.0006214460000251165, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[WebhooksListArgs]": 0.0020687979999252093, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_frozen[WebhooksUpdateArgs]": 0.0006353070000386651, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[ArtifactsCreateArgs]": 0.0017078079999919282, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[ArtifactsDeleteArgs]": 0.0012855549999812865, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[ArtifactsGetArgs]": 0.0012076499999693624, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[ArtifactsListArgs]": 0.001796337999962816, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[AuditListArgs]": 0.00219334399997706, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[BackupCreateArgs]": 0.001813523000009809, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[BackupDeleteArgs]": 0.0012696420000111175, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[BackupGetArgs]": 0.0012985030000436382, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[BackupListArgs]": 0.0017596540000113237, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[BackupRestoreArgs]": 0.001327627000080156, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[ClientsCreateArgs]": 0.001220649999993384, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[ClientsDeactivateArgs]": 0.001217534999966574, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[ClientsGetArgs]": 0.0012243740000599246, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[ClientsGetSatisfactionArgs]": 0.001220227999965573, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[ClientsListArgs]": 0.0015895730000465846, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[ConnectionsCheckHealthArgs]": 0.0020174140000221996, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[ConnectionsCreateArgs]": 0.0021384820000207583, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[ConnectionsDeleteArgs]": 0.0013557389999618863, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[ConnectionsGetArgs]": 0.0018079149999721267, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[ConnectionsListArgs]": 0.0016497519999916221, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[EventsListArgs]": 0.0015762649999828682, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[FineTuneExecutionConfig]": 0.001973458000009032, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[HealthCheckArgs]": 0.001238384999965092, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[IntegrationHealthGetAllArgs]": 0.0012048660000232303, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[IntegrationHealthGetArgs]": 0.0012069190000829622, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[McpCatalogGetArgs]": 0.0018468719999873429, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[McpCatalogInstallArgs]": 0.0012753200000474862, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[McpCatalogListArgs]": 0.0020560500000215143, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[McpCatalogSearchArgs]": 0.0011669520000054945, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[McpCatalogUninstallArgs]": 0.0012611090000405056, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[MeetingsCreateArgs]": 0.0017966689999866503, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[MeetingsDeleteArgs]": 0.0013871049999920615, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[MeetingsGetArgs]": 0.0012044150000178888, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[MeetingsListArgs]": 0.00168179100000998, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[MeetingsUpdateArgs]": 0.0023792560000401863, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[MemoryCancelFineTuneArgs]": 0.0013711000000284912, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[MemoryDeleteCheckpointArgs]": 0.0034767060000149286, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[MemoryDeleteEntryArgs]": 0.0013659140000186198, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[MemoryDeployCheckpointArgs]": 0.001235040000040044, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[MemoryGetActiveEmbedderArgs]": 0.0018153949999373253, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[MemoryGetFineTuneStatusArgs]": 0.0077732780000019375, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[MemoryListCheckpointsArgs]": 0.0016233339999871532, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[MemoryListRunsArgs]": 0.0015155529999901773, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[MemoryResumeFineTuneArgs]": 0.0012341699999751654, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[MemoryRollbackCheckpointArgs]": 0.0013878969999723267, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[MemoryRunPreflightArgs]": 0.003673574000060853, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[MemoryStartFineTuneArgs]": 0.0033997319999343745, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[MessagesDeleteArgs]": 0.0012822689999438808, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[MessagesGetArgs]": 0.0012710940000602022, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[MessagesListArgs]": 0.002048500000000786, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[MessagesSendArgs]": 0.0013831079999704343, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[OauthConfigureProviderArgs]": 0.0012727759998938382, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[OauthListProvidersArgs]": 0.0012305949999813492, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[OauthRemoveProviderArgs]": 0.0012763610000661174, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[OntologyGetEntityArgs]": 0.001578287000029377, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[OntologyGetRelationshipsArgs]": 0.001357570999971358, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[OntologyListEntitiesArgs]": 0.0014174909999837837, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[OntologySearchArgs]": 0.0012348699999620294, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[ProjectsCreateArgs]": 0.0013761889999841515, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[ProjectsDeleteArgs]": 0.0012921549999873605, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[ProjectsGetArgs]": 0.0011964630000420584, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[ProjectsListArgs]": 0.0018760250000013912, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[ProjectsUpdateArgs]": 0.0012991840000609045, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[ProvidersGetArgs]": 0.0014605729999743744, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[ProvidersGetHealthArgs]": 0.001247329999955582, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[ProvidersListArgs]": 0.0011835450000035053, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[ProvidersTestConnectionArgs]": 0.0014005849999421116, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[RequestsCreateArgs]": 0.0012699219999490197, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[RequestsGetArgs]": 0.001583503999995628, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[RequestsListArgs]": 0.001420383999970909, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[SettingsDeleteArgs]": 0.0013071380000155841, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[SettingsGetArgs]": 0.001393202000031124, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[SettingsListArgs]": 0.001381437000020469, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[SettingsUpdateArgs]": 0.00134096699997599, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[SetupGetStatusArgs]": 0.001225546000000577, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[SetupInitializeArgs]": 0.0012879689999749644, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[SimulationsCreateArgs]": 0.0012892599999645427, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[SimulationsGetArgs]": 0.0012205400000198097, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[SimulationsListArgs]": 0.0015854769999918972, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[TemplatePacksGetArgs]": 0.0012196089999747528, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[TemplatePacksInstallArgs]": 0.0013532750000422311, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[TemplatePacksListArgs]": 0.0016198790000316876, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[TemplatePacksUninstallArgs]": 0.0015501860000313172, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[TunnelConnectArgs]": 0.0012951990000260594, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[TunnelGetStatusArgs]": 0.0011609110000563305, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[UsersCreateArgs]": 0.0017206770000370852, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[UsersDeleteArgs]": 0.0019772740000121303, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[UsersGetArgs]": 0.001228490999949372, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[UsersListArgs]": 0.0014308689999324997, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[UsersUpdateArgs]": 0.0021669040000347195, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[UsersUpdateFields]": 0.001438471000028585, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[WebhooksCreateArgs]": 0.0016171149999877343, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[WebhooksDeleteArgs]": 0.001348869000025843, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[WebhooksGetArgs]": 0.0012978030000567742, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[WebhooksListArgs]": 0.001405952000027355, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_json_schema_round_trip[WebhooksUpdateArgs]": 0.0020145290000073146, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[ArtifactsCreateArgs]": 0.0008988759999510876, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[ArtifactsDeleteArgs]": 0.0009056950000285724, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[ArtifactsGetArgs]": 0.0009801059999290374, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[ArtifactsListArgs]": 0.0008978840000395394, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[AuditListArgs]": 0.0012890710000306171, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[BackupCreateArgs]": 0.0009546769999815297, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[BackupDeleteArgs]": 0.0009100599999101178, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[BackupGetArgs]": 0.0009600849999742422, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[BackupListArgs]": 0.0009533150000038404, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[BackupRestoreArgs]": 0.001164566000056766, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[ClientsCreateArgs]": 0.0009322239999960402, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[ClientsDeactivateArgs]": 0.0010867710000752595, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[ClientsGetArgs]": 0.001579527999979291, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[ClientsGetSatisfactionArgs]": 0.0009512720000088848, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[ClientsListArgs]": 0.0011898839999844313, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[ConnectionsCheckHealthArgs]": 0.0009282980000193675, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[ConnectionsCreateArgs]": 0.0009491089999187352, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[ConnectionsDeleteArgs]": 0.0009464860000321096, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[ConnectionsGetArgs]": 0.0009933140000271123, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[ConnectionsListArgs]": 0.0009005179999803659, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[EventsListArgs]": 0.0013508420000221122, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[FineTuneExecutionConfig]": 0.0009578420001048471, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[HealthCheckArgs]": 0.0009468769999898541, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[IntegrationHealthGetAllArgs]": 0.0009696600000665967, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[IntegrationHealthGetArgs]": 0.0009521640000116349, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[McpCatalogGetArgs]": 0.001010850000056962, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[McpCatalogInstallArgs]": 0.0008677899999725014, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[McpCatalogListArgs]": 0.0008577249999461856, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[McpCatalogSearchArgs]": 0.0009278970000536901, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[McpCatalogUninstallArgs]": 0.0009227300000134164, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[MeetingsCreateArgs]": 0.0010445609999578664, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[MeetingsDeleteArgs]": 0.0009164110000483561, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[MeetingsGetArgs]": 0.001294497999936084, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[MeetingsListArgs]": 0.0013319139999907748, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[MeetingsUpdateArgs]": 0.0009635400000433947, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[MemoryCancelFineTuneArgs]": 0.0012770720000503388, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[MemoryDeleteCheckpointArgs]": 0.0014220070000305896, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[MemoryDeleteEntryArgs]": 0.001709700000048997, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[MemoryDeployCheckpointArgs]": 0.0009227499999724387, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[MemoryGetActiveEmbedderArgs]": 0.0009324249999167478, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[MemoryGetFineTuneStatusArgs]": 0.0011632440000539646, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[MemoryListCheckpointsArgs]": 0.0012757000000078733, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[MemoryListRunsArgs]": 0.0012252859999648535, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[MemoryResumeFineTuneArgs]": 0.001489036000066335, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[MemoryRollbackCheckpointArgs]": 0.0009287900000458649, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[MemoryRunPreflightArgs]": 0.001105289000065568, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[MemoryStartFineTuneArgs]": 0.0012528769999562428, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[MessagesDeleteArgs]": 0.001107733000026201, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[MessagesGetArgs]": 0.000899515999947198, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[MessagesListArgs]": 0.0008683600000267688, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[MessagesSendArgs]": 0.0009370810000746133, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[OauthConfigureProviderArgs]": 0.0009166309999386613, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[OauthListProvidersArgs]": 0.0011889629999473073, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[OauthRemoveProviderArgs]": 0.0009316439999906834, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[OntologyGetEntityArgs]": 0.0009418080000500595, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[OntologyGetRelationshipsArgs]": 0.0011149920000548263, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[OntologyListEntitiesArgs]": 0.0008688010000241775, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[OntologySearchArgs]": 0.0009673859999566048, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[ProjectsCreateArgs]": 0.0009611560000166719, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[ProjectsDeleteArgs]": 0.0009457749999910448, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[ProjectsGetArgs]": 0.0009108029999538303, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[ProjectsListArgs]": 0.0009196950000500692, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[ProjectsUpdateArgs]": 0.0009892280000372011, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[ProvidersGetArgs]": 0.0016482799999835152, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[ProvidersGetHealthArgs]": 0.0009862949999615012, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[ProvidersListArgs]": 0.001052419999950871, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[ProvidersTestConnectionArgs]": 0.000911032000033174, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[RequestsCreateArgs]": 0.001133730999981708, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[RequestsGetArgs]": 0.0011084729999311094, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[RequestsListArgs]": 0.0016385360000299443, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[SettingsDeleteArgs]": 0.000979985000014949, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[SettingsGetArgs]": 0.0012365230000455085, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[SettingsListArgs]": 0.001118419000022186, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[SettingsUpdateArgs]": 0.00103285200003711, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[SetupGetStatusArgs]": 0.001292143999990003, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[SetupInitializeArgs]": 0.0008771730000489697, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[SimulationsCreateArgs]": 0.0008760919999417638, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[SimulationsGetArgs]": 0.0009661450000066907, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[SimulationsListArgs]": 0.0012945589999731055, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[TemplatePacksGetArgs]": 0.0009318539999867426, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[TemplatePacksInstallArgs]": 0.001028535999921587, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[TemplatePacksListArgs]": 0.0009870940000382689, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[TemplatePacksUninstallArgs]": 0.0009576510000215421, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[TunnelConnectArgs]": 0.0009256839999807198, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[TunnelGetStatusArgs]": 0.0009180329999480819, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[UsersCreateArgs]": 0.001137927000002037, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[UsersDeleteArgs]": 0.0010141249999833235, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[UsersGetArgs]": 0.0010816449999992983, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[UsersListArgs]": 0.0011883810000199446, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[UsersUpdateArgs]": 0.0012664070000028005, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[UsersUpdateFields]": 0.000940948000049957, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[WebhooksCreateArgs]": 0.0011837850000802064, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[WebhooksDeleteArgs]": 0.0009608259999822621, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[WebhooksGetArgs]": 0.0009213089999775548, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[WebhooksListArgs]": 0.0012651860000119086, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestRemainingArgsSmoke::test_rejects_inf_nan[WebhooksUpdateArgs]": 0.001175072000023647, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_collection_is_non_empty": 0.0009119550000491472, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_forbids_extra[CompanyGetArgs]": 0.0011219540000411143, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_forbids_extra[CompanyListDepartmentsArgs]": 0.0008641730000249481, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_forbids_extra[CompanyReorderDepartmentsArgs]": 0.0009192349999693761, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_forbids_extra[CompanyUpdateArgs]": 0.0010109710000278938, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_forbids_extra[CompanyVersionsGetArgs]": 0.0009298209999428764, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_forbids_extra[CompanyVersionsListArgs]": 0.000867648999985704, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_forbids_extra[DepartmentsCreateArgs]": 0.0009141380000414756, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_forbids_extra[DepartmentsDeleteArgs]": 0.0009546570000793508, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_forbids_extra[DepartmentsGetArgs]": 0.0008827000000337648, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_forbids_extra[DepartmentsGetHealthArgs]": 0.0009487780000085877, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_forbids_extra[DepartmentsListArgs]": 0.0009489390000680942, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_forbids_extra[DepartmentsUpdateArgs]": 0.0010046209999927669, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_forbids_extra[RoleVersionsGetArgs]": 0.0010136850000321829, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_forbids_extra[RoleVersionsListArgs]": 0.0009491700000126002, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_forbids_extra[SubworkflowsCreateArgs]": 0.0008184659999415089, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_forbids_extra[SubworkflowsDeleteArgs]": 0.0009356300000717965, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_forbids_extra[SubworkflowsGetArgs]": 0.000951932999953442, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_forbids_extra[SubworkflowsListArgs]": 0.0008396069999889733, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_forbids_extra[TeamsCreateArgs]": 0.000857884999959424, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_forbids_extra[TeamsDeleteArgs]": 0.0009281389999955536, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_forbids_extra[TeamsGetArgs]": 0.0009468860000083623, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_forbids_extra[TeamsListArgs]": 0.0009495699999888529, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_forbids_extra[TeamsUpdateArgs]": 0.0009088800000540687, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_forbids_extra[WorkflowExecutionsCancelArgs]": 0.000801042000034613, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_forbids_extra[WorkflowExecutionsGetArgs]": 0.0009120939999434086, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_forbids_extra[WorkflowExecutionsListArgs]": 0.0008959000000459127, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_forbids_extra[WorkflowExecutionsStartArgs]": 0.0009197549999839794, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_forbids_extra[WorkflowVersionsGetArgs]": 0.0009062049999783994, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_forbids_extra[WorkflowVersionsListArgs]": 0.0009023019999858661, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_forbids_extra[WorkflowsCreateArgs]": 0.0009357589999581251, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_forbids_extra[WorkflowsDeleteArgs]": 0.000906966000002285, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_forbids_extra[WorkflowsGetArgs]": 0.0009262259999331945, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_forbids_extra[WorkflowsListArgs]": 0.000935889999993833, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_forbids_extra[WorkflowsUpdateArgs]": 0.0009345779999989645, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_forbids_extra[WorkflowsValidateArgs]": 0.000870232000067972, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_frozen[CompanyGetArgs]": 0.0011410919999548241, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_frozen[CompanyListDepartmentsArgs]": 0.0009290789999454319, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_frozen[CompanyReorderDepartmentsArgs]": 0.00093370600001208, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_frozen[CompanyUpdateArgs]": 0.0008897320000187392, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_frozen[CompanyVersionsGetArgs]": 0.0011878600000159167, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_frozen[CompanyVersionsListArgs]": 0.0009224610000160283, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_frozen[DepartmentsCreateArgs]": 0.001172277000023314, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_frozen[DepartmentsDeleteArgs]": 0.0010474840000256336, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_frozen[DepartmentsGetArgs]": 0.0008727160000603362, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_frozen[DepartmentsGetHealthArgs]": 0.000949940000054994, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_frozen[DepartmentsListArgs]": 0.0009037430000375934, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_frozen[DepartmentsUpdateArgs]": 0.000909790999969573, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_frozen[RoleVersionsGetArgs]": 0.0009618079999995643, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_frozen[RoleVersionsListArgs]": 0.0012477790000389177, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_frozen[SubworkflowsCreateArgs]": 0.0009202470000104768, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_frozen[SubworkflowsDeleteArgs]": 0.0009253849999595332, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_frozen[SubworkflowsGetArgs]": 0.0021504709999931038, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_frozen[SubworkflowsListArgs]": 0.0010586919999582278, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_frozen[TeamsCreateArgs]": 0.0009882960000027197, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_frozen[TeamsDeleteArgs]": 0.0010404839999864635, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_frozen[TeamsGetArgs]": 0.001181642999995347, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_frozen[TeamsListArgs]": 0.0009704210000336388, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_frozen[TeamsUpdateArgs]": 0.0009226500000636406, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_frozen[WorkflowExecutionsCancelArgs]": 0.0009225389999869549, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_frozen[WorkflowExecutionsGetArgs]": 0.0009492389999650186, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_frozen[WorkflowExecutionsListArgs]": 0.0012760709999497521, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_frozen[WorkflowExecutionsStartArgs]": 0.0017353889999753846, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_frozen[WorkflowVersionsGetArgs]": 0.001091197999983251, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_frozen[WorkflowVersionsListArgs]": 0.0012352800000599018, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_frozen[WorkflowsCreateArgs]": 0.001038910999966447, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_frozen[WorkflowsDeleteArgs]": 0.0009323439999775474, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_frozen[WorkflowsGetArgs]": 0.0008754699999826698, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_frozen[WorkflowsListArgs]": 0.0009044740000376805, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_frozen[WorkflowsUpdateArgs]": 0.000977200000022549, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_frozen[WorkflowsValidateArgs]": 0.0009001259999763533, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_json_schema_round_trip[CompanyGetArgs]": 0.0013436699999829216, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_json_schema_round_trip[CompanyListDepartmentsArgs]": 0.0014370489999464553, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_json_schema_round_trip[CompanyReorderDepartmentsArgs]": 0.0012417609999602064, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_json_schema_round_trip[CompanyUpdateArgs]": 0.001747025999975449, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_json_schema_round_trip[CompanyVersionsGetArgs]": 0.0012710220000258232, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_json_schema_round_trip[CompanyVersionsListArgs]": 0.0016260979999174197, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_json_schema_round_trip[DepartmentsCreateArgs]": 0.0013268849999690246, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_json_schema_round_trip[DepartmentsDeleteArgs]": 0.0012715449999518569, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_json_schema_round_trip[DepartmentsGetArgs]": 0.0012069190000261187, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_json_schema_round_trip[DepartmentsGetHealthArgs]": 0.0017164100000286453, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_json_schema_round_trip[DepartmentsListArgs]": 0.0014552140000319014, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_json_schema_round_trip[DepartmentsUpdateArgs]": 0.001332314999956452, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_json_schema_round_trip[RoleVersionsGetArgs]": 0.0012669380000147612, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_json_schema_round_trip[RoleVersionsListArgs]": 0.001514542000052188, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_json_schema_round_trip[SubworkflowsCreateArgs]": 0.0014095480000264615, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_json_schema_round_trip[SubworkflowsDeleteArgs]": 0.002933244000018931, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_json_schema_round_trip[SubworkflowsGetArgs]": 0.001121212999976251, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_json_schema_round_trip[SubworkflowsListArgs]": 0.0014733809999256664, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_json_schema_round_trip[TeamsCreateArgs]": 0.0013144079999278802, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_json_schema_round_trip[TeamsDeleteArgs]": 0.0019424619999313109, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_json_schema_round_trip[TeamsGetArgs]": 0.0010508799999797702, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_json_schema_round_trip[TeamsListArgs]": 0.0015943709999532985, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_json_schema_round_trip[TeamsUpdateArgs]": 0.001302429999952892, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_json_schema_round_trip[WorkflowExecutionsCancelArgs]": 0.0014976669999668957, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_json_schema_round_trip[WorkflowExecutionsGetArgs]": 0.0011896430000319924, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_json_schema_round_trip[WorkflowExecutionsListArgs]": 0.0016602769999849443, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_json_schema_round_trip[WorkflowExecutionsStartArgs]": 0.001378882999972575, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_json_schema_round_trip[WorkflowVersionsGetArgs]": 0.0012653349999709462, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_json_schema_round_trip[WorkflowVersionsListArgs]": 0.001426883999954498, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_json_schema_round_trip[WorkflowsCreateArgs]": 0.0012909029999832455, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_json_schema_round_trip[WorkflowsDeleteArgs]": 0.0013572210000347695, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_json_schema_round_trip[WorkflowsGetArgs]": 0.001253479000013158, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_json_schema_round_trip[WorkflowsListArgs]": 0.0014561970000386282, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_json_schema_round_trip[WorkflowsUpdateArgs]": 0.0012669770000002245, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_json_schema_round_trip[WorkflowsValidateArgs]": 0.0037745440000094277, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_rejects_inf_nan[CompanyGetArgs]": 0.000904444000013882, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_rejects_inf_nan[CompanyListDepartmentsArgs]": 0.0015893430000346598, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_rejects_inf_nan[CompanyReorderDepartmentsArgs]": 0.0009020299999633608, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_rejects_inf_nan[CompanyUpdateArgs]": 0.0008949800000550567, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_rejects_inf_nan[CompanyVersionsGetArgs]": 0.0009074270000155593, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_rejects_inf_nan[CompanyVersionsListArgs]": 0.000893176999966272, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_rejects_inf_nan[DepartmentsCreateArgs]": 0.0008735279999996237, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_rejects_inf_nan[DepartmentsDeleteArgs]": 0.0009780019999539036, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_rejects_inf_nan[DepartmentsGetArgs]": 0.0006876029999602906, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_rejects_inf_nan[DepartmentsGetHealthArgs]": 0.0009005570000226726, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_rejects_inf_nan[DepartmentsListArgs]": 0.0009127249999778542, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_rejects_inf_nan[DepartmentsUpdateArgs]": 0.000836613000046782, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_rejects_inf_nan[RoleVersionsGetArgs]": 0.00085976700000856, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_rejects_inf_nan[RoleVersionsListArgs]": 0.0008337890000689185, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_rejects_inf_nan[SubworkflowsCreateArgs]": 0.0008916840000665616, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_rejects_inf_nan[SubworkflowsDeleteArgs]": 0.0008777529999974831, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_rejects_inf_nan[SubworkflowsGetArgs]": 0.0009383519999914824, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_rejects_inf_nan[SubworkflowsListArgs]": 0.0009996429999432621, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_rejects_inf_nan[TeamsCreateArgs]": 0.0009511330000009366, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_rejects_inf_nan[TeamsDeleteArgs]": 0.0009013179999328713, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_rejects_inf_nan[TeamsGetArgs]": 0.0009275670000761238, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_rejects_inf_nan[TeamsListArgs]": 0.0008936179999636806, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_rejects_inf_nan[TeamsUpdateArgs]": 0.0008818389999873943, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_rejects_inf_nan[WorkflowExecutionsCancelArgs]": 0.0009005469999578963, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_rejects_inf_nan[WorkflowExecutionsGetArgs]": 0.0007741109999983564, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_rejects_inf_nan[WorkflowExecutionsListArgs]": 0.0008922559999859914, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_rejects_inf_nan[WorkflowExecutionsStartArgs]": 0.000899295999943206, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_rejects_inf_nan[WorkflowVersionsGetArgs]": 0.0008534189999522823, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_rejects_inf_nan[WorkflowVersionsListArgs]": 0.0008720459999835839, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_rejects_inf_nan[WorkflowsCreateArgs]": 0.0008837430000312452, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_rejects_inf_nan[WorkflowsDeleteArgs]": 0.0008826619999808827, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_rejects_inf_nan[WorkflowsGetArgs]": 0.0008946600000285798, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_rejects_inf_nan[WorkflowsListArgs]": 0.002898981000043932, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_rejects_inf_nan[WorkflowsUpdateArgs]": 0.000902899999971396, + "tests/unit/meta/mcp/domains/test_args_smoke.py::TestWorkflowsOrgArgsSmoke::test_rejects_inf_nan[WorkflowsValidateArgs]": 0.0009322350001070845, + "tests/unit/meta/mcp/domains/test_common_args.py::TestIsoDatetimeStr::test_naive_datetime_rejected[2026-04-29T22:50:23]": 0.0010918890000084502, + "tests/unit/meta/mcp/domains/test_common_args.py::TestIsoDatetimeStr::test_naive_datetime_rejected[2026-04-29]": 0.0008960399999864421, + "tests/unit/meta/mcp/domains/test_common_args.py::TestIsoDatetimeStr::test_none_allowed": 0.0011009720000174639, + "tests/unit/meta/mcp/domains/test_common_args.py::TestIsoDatetimeStr::test_rejected_input_not_echoed_in_error_message": 0.0012255170000230464, + "tests/unit/meta/mcp/domains/test_common_args.py::TestIsoDatetimeStr::test_unparseable_rejected[ ]": 0.0010258019999582757, + "tests/unit/meta/mcp/domains/test_common_args.py::TestIsoDatetimeStr::test_unparseable_rejected[2026/04/29 22:50:23]": 0.0019654269999591634, + "tests/unit/meta/mcp/domains/test_common_args.py::TestIsoDatetimeStr::test_unparseable_rejected[]": 0.00109715700000379, + "tests/unit/meta/mcp/domains/test_common_args.py::TestIsoDatetimeStr::test_unparseable_rejected[not-a-date]": 0.0010621660000538213, + "tests/unit/meta/mcp/domains/test_common_args.py::TestIsoDatetimeStr::test_unparseable_rejected[tomorrow-ish]": 0.0011507049999863739, + "tests/unit/meta/mcp/domains/test_common_args.py::TestIsoDatetimeStr::test_valid_aware_iso_8601[2026-04-29T15:50:23-07:00]": 0.0011216030000014143, + "tests/unit/meta/mcp/domains/test_common_args.py::TestIsoDatetimeStr::test_valid_aware_iso_8601[2026-04-29T22:50:23+00:00]": 0.0018601830000193331, + "tests/unit/meta/mcp/domains/test_common_args.py::TestIsoDatetimeStr::test_valid_aware_iso_8601[2026-04-29T22:50:23.123456+00:00]": 0.0010962979999362688, + "tests/unit/meta/mcp/domains/test_common_args.py::TestIsoDatetimeStr::test_valid_aware_iso_8601[2026-04-29T22:50:23Z]": 0.0010519310000631776, + "tests/unit/meta/mcp/domains/test_simple_args.py::TestAnalyticsArgs::test_forecast_horizon_bounds": 0.0006604230000561984, + "tests/unit/meta/mcp/domains/test_simple_args.py::TestAnalyticsArgs::test_reports_generate": 0.0006624749999559754, + "tests/unit/meta/mcp/domains/test_simple_args.py::TestAnalyticsArgs::test_trends_period_is_closed": 0.0006965580000155569, + "tests/unit/meta/mcp/domains/test_simple_args.py::TestApprovalsArgs::test_create_default_risk": 0.0006562370000438023, + "tests/unit/meta/mcp/domains/test_simple_args.py::TestApprovalsArgs::test_list_filters": 0.0006957660000921351, + "tests/unit/meta/mcp/domains/test_simple_args.py::TestApprovalsArgs::test_reject_requires_destructive_guardrails": 0.0008031450000203222, + "tests/unit/meta/mcp/domains/test_simple_args.py::TestBudgetArgs::test_get_agent_spending_requires_id": 0.0006633880000208592, + "tests/unit/meta/mcp/domains/test_simple_args.py::TestBudgetArgs::test_list_records_default_pagination": 0.0007615419999638107, + "tests/unit/meta/mcp/domains/test_simple_args.py::TestBudgetArgs::test_versions_get_requires_positive_int": 0.000676536999947075, + "tests/unit/meta/mcp/domains/test_simple_args.py::TestCoordinationArgs::test_ceremony_resolved_optional_dept": 0.0011845770000036282, + "tests/unit/meta/mcp/domains/test_simple_args.py::TestCoordinationArgs::test_scaling_trigger_requires_reason": 0.0006810639999343948, + "tests/unit/meta/mcp/domains/test_simple_args.py::TestMetaArgs::test_trigger_cycle_no_fields": 0.0011616719999665293, + "tests/unit/meta/mcp/domains/test_simple_args.py::TestQualityArgs::test_review_score_bounds": 0.0006947249999029737, + "tests/unit/meta/mcp/domains/test_simple_args.py::TestSignalsArgs::test_proposals_status_closed": 0.0007001119999472394, + "tests/unit/meta/mcp/domains/test_simple_args.py::TestSignalsArgs::test_submit_proposal_default_trigger": 0.0006627860000207875, + "tests/unit/meta/mcp/domains/test_simple_args.py::TestSignalsArgs::test_window_days_default": 0.0006390899999928479, + "tests/unit/meta/mcp/domains/test_tasks_args.py::TestActivitiesListArgs::test_defaults": 0.000859826000009889, + "tests/unit/meta/mcp/domains/test_tasks_args.py::TestActivitiesListArgs::test_lookback_invalid_rejected": 0.0009067560000062258, + "tests/unit/meta/mcp/domains/test_tasks_args.py::TestActivitiesListArgs::test_lookback_valid[168]": 0.001694425999971827, + "tests/unit/meta/mcp/domains/test_tasks_args.py::TestActivitiesListArgs::test_lookback_valid[24]": 0.0010035200000402256, + "tests/unit/meta/mcp/domains/test_tasks_args.py::TestActivitiesListArgs::test_lookback_valid[48]": 0.0009613269999704244, + "tests/unit/meta/mcp/domains/test_tasks_args.py::TestDestructiveOps::test_cancel_requires_non_blank_reason": 0.0011730689999467359, + "tests/unit/meta/mcp/domains/test_tasks_args.py::TestDestructiveOps::test_delete_requires_confirm_true": 0.0008046359999980268, + "tests/unit/meta/mcp/domains/test_tasks_args.py::TestDestructiveOps::test_truthy_non_bool_confirm_rejected": 0.0010400129999652563, + "tests/unit/meta/mcp/domains/test_tasks_args.py::TestTasksCRUD::test_create_minimal": 0.0012875869999788847, + "tests/unit/meta/mcp/domains/test_tasks_args.py::TestTasksCRUD::test_get": 0.0008909029999699669, + "tests/unit/meta/mcp/domains/test_tasks_args.py::TestTasksCRUD::test_transition": 0.0008629210000776766, + "tests/unit/meta/mcp/domains/test_tasks_args.py::TestTasksCRUD::test_update_requires_updates": 0.0009668750000173532, + "tests/unit/meta/mcp/domains/test_tasks_args.py::TestTasksListArgs::test_defaults": 0.0013465040000255613, + "tests/unit/meta/mcp/domains/test_tasks_args.py::TestTasksListArgs::test_pagination_bounds": 0.0009558590000438016, + "tests/unit/meta/mcp/handlers/test_charter.py::TestArgumentValidation::test_list_rejects_negative_offset": 0.001992888000017956, + "tests/unit/meta/mcp/handlers/test_charter.py::TestArgumentValidation::test_list_rejects_unknown_status_value": 0.0018278939999731847, + "tests/unit/meta/mcp/handlers/test_charter.py::TestCharterMcpHandlersUnwired::test_interview_returns_error_envelope_when_unwired": 0.0031082419999393096, + "tests/unit/meta/mcp/handlers/test_charter.py::TestCharterMcpHandlersWired::test_approve_requires_admin_guardrail": 0.0017972189999682087, + "tests/unit/meta/mcp/handlers/test_charter.py::TestCharterMcpHandlersWired::test_cancel_passes_enforce_ownership_false_admin_path": 0.002044804000036038, + "tests/unit/meta/mcp/handlers/test_charter.py::TestCharterMcpHandlersWired::test_cancel_requires_admin_guardrail": 0.001975631999982852, + "tests/unit/meta/mcp/handlers/test_charter.py::TestCharterMcpHandlersWired::test_get_missing_charter_surfaces_err": 0.002052536999997301, + "tests/unit/meta/mcp/handlers/test_charter.py::TestCharterMcpHandlersWired::test_get_returns_charter_payload": 0.0020370729999967807, + "tests/unit/meta/mcp/handlers/test_charter.py::TestCharterMcpHandlersWired::test_interview_rejects_missing_message_argument": 0.0017805650000468631, + "tests/unit/meta/mcp/handlers/test_charter.py::TestCharterMcpHandlersWired::test_interview_wraps_message_as_untrusted_task_data": 0.002123649999987265, + "tests/unit/meta/mcp/handlers/test_charter.py::TestCharterMcpHandlersWired::test_list_routes_args_to_service": 0.002174376000027678, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_actor_is_blocked[synthorg_agents_delete]": 0.006737663000023986, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_actor_is_blocked[synthorg_approvals_reject]": 0.007645819999993364, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_actor_is_blocked[synthorg_artifacts_delete]": 0.009557108000024073, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_actor_is_blocked[synthorg_backup_delete]": 0.007256628000050114, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_actor_is_blocked[synthorg_backup_restore]": 0.008067482999990716, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_actor_is_blocked[synthorg_clients_deactivate]": 0.009446696999930282, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_actor_is_blocked[synthorg_connections_delete]": 0.008738520999997945, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_actor_is_blocked[synthorg_departments_delete]": 0.011038530999996965, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_actor_is_blocked[synthorg_mcp_catalog_uninstall]": 0.007051343999989967, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_actor_is_blocked[synthorg_meetings_delete]": 0.010612616000059916, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_actor_is_blocked[synthorg_memory_cancel_fine_tune]": 0.010259042000029694, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_actor_is_blocked[synthorg_memory_delete_checkpoint]": 0.009516448999931981, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_actor_is_blocked[synthorg_memory_delete_entry]": 0.010937453000053665, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_actor_is_blocked[synthorg_memory_rollback_checkpoint]": 0.011054436999984318, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_actor_is_blocked[synthorg_messages_delete]": 0.010657820999995238, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_actor_is_blocked[synthorg_oauth_remove_provider]": 0.015148329999988164, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_actor_is_blocked[synthorg_projects_delete]": 0.010594829000012851, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_actor_is_blocked[synthorg_settings_delete]": 0.00879318299996612, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_actor_is_blocked[synthorg_subworkflows_delete]": 0.010648197000023174, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_actor_is_blocked[synthorg_tasks_cancel]": 0.010936851000053593, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_actor_is_blocked[synthorg_tasks_delete]": 0.010884926000017003, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_actor_is_blocked[synthorg_teams_delete]": 0.010700333999977829, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_actor_is_blocked[synthorg_template_packs_uninstall]": 0.010952975999998671, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_actor_is_blocked[synthorg_users_delete]": 0.015742037000052278, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_actor_is_blocked[synthorg_webhooks_delete]": 0.014136639999946965, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_actor_is_blocked[synthorg_workflow_executions_cancel]": 0.010520268999982818, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_actor_is_blocked[synthorg_workflows_delete]": 0.021114787000044544, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_confirm_is_blocked[synthorg_agents_delete]": 0.01876198699994802, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_confirm_is_blocked[synthorg_approvals_reject]": 0.010475091000046177, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_confirm_is_blocked[synthorg_artifacts_delete]": 0.019778738000013618, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_confirm_is_blocked[synthorg_backup_delete]": 0.008627238000030957, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_confirm_is_blocked[synthorg_backup_restore]": 0.00927348000004713, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_confirm_is_blocked[synthorg_clients_deactivate]": 0.011196925999968244, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_confirm_is_blocked[synthorg_connections_delete]": 0.0113470680000205, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_confirm_is_blocked[synthorg_departments_delete]": 0.01091361699997151, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_confirm_is_blocked[synthorg_mcp_catalog_uninstall]": 0.016534684000021116, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_confirm_is_blocked[synthorg_meetings_delete]": 0.012725319000026047, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_confirm_is_blocked[synthorg_memory_cancel_fine_tune]": 0.012843212000063886, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_confirm_is_blocked[synthorg_memory_delete_checkpoint]": 0.01110960799996974, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_confirm_is_blocked[synthorg_memory_delete_entry]": 0.010762145000057899, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_confirm_is_blocked[synthorg_memory_rollback_checkpoint]": 0.020085929999936525, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_confirm_is_blocked[synthorg_messages_delete]": 0.01092605700000604, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_confirm_is_blocked[synthorg_oauth_remove_provider]": 0.011015227999962462, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_confirm_is_blocked[synthorg_projects_delete]": 0.014564840999923945, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_confirm_is_blocked[synthorg_settings_delete]": 0.008793664000052104, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_confirm_is_blocked[synthorg_subworkflows_delete]": 0.013091427000006206, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_confirm_is_blocked[synthorg_tasks_cancel]": 0.011198167999964426, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_confirm_is_blocked[synthorg_tasks_delete]": 0.010593705999951908, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_confirm_is_blocked[synthorg_teams_delete]": 0.010662879000051362, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_confirm_is_blocked[synthorg_template_packs_uninstall]": 0.008512628999994831, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_confirm_is_blocked[synthorg_users_delete]": 0.007568637000076706, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_confirm_is_blocked[synthorg_webhooks_delete]": 0.01131574100003263, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_confirm_is_blocked[synthorg_workflow_executions_cancel]": 0.020069735000049604, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_confirm_is_blocked[synthorg_workflows_delete]": 0.010781703999953152, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_reason_is_blocked[synthorg_agents_delete]": 0.008591775000013513, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_reason_is_blocked[synthorg_approvals_reject]": 0.008509153999966657, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_reason_is_blocked[synthorg_artifacts_delete]": 0.01283869600001708, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_reason_is_blocked[synthorg_backup_delete]": 0.02014029899999059, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_reason_is_blocked[synthorg_backup_restore]": 0.010972645000038028, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_reason_is_blocked[synthorg_clients_deactivate]": 0.011781055999961154, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_reason_is_blocked[synthorg_connections_delete]": 0.006589241999961359, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_reason_is_blocked[synthorg_departments_delete]": 0.011861257000020942, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_reason_is_blocked[synthorg_mcp_catalog_uninstall]": 0.011650174999999763, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_reason_is_blocked[synthorg_meetings_delete]": 0.01289760299999898, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_reason_is_blocked[synthorg_memory_cancel_fine_tune]": 0.0068868030000430736, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_reason_is_blocked[synthorg_memory_delete_checkpoint]": 0.012430425000047762, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_reason_is_blocked[synthorg_memory_delete_entry]": 0.022910042999967573, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_reason_is_blocked[synthorg_memory_rollback_checkpoint]": 0.011198826999930134, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_reason_is_blocked[synthorg_messages_delete]": 0.007069612000009329, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_reason_is_blocked[synthorg_oauth_remove_provider]": 0.011571778000018185, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_reason_is_blocked[synthorg_projects_delete]": 0.008920330000023569, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_reason_is_blocked[synthorg_settings_delete]": 0.011502947000110453, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_reason_is_blocked[synthorg_subworkflows_delete]": 0.006929135000007136, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_reason_is_blocked[synthorg_tasks_cancel]": 0.01055605099998047, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_reason_is_blocked[synthorg_tasks_delete]": 0.01640840800001797, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_reason_is_blocked[synthorg_teams_delete]": 0.0065931599999089485, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_reason_is_blocked[synthorg_template_packs_uninstall]": 0.0063955679999594395, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_reason_is_blocked[synthorg_users_delete]": 0.011008157999924606, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_reason_is_blocked[synthorg_webhooks_delete]": 0.006551888999979383, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_reason_is_blocked[synthorg_workflow_executions_cancel]": 0.007472225999947568, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_missing_reason_is_blocked[synthorg_workflows_delete]": 0.012387320000016189, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_string_confirm_is_rejected[synthorg_agents_delete]": 0.010800571999993736, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_string_confirm_is_rejected[synthorg_approvals_reject]": 0.016900564000025042, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_string_confirm_is_rejected[synthorg_artifacts_delete]": 0.013878189000024577, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_string_confirm_is_rejected[synthorg_backup_delete]": 0.008419693000007555, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_string_confirm_is_rejected[synthorg_backup_restore]": 0.010849603999986357, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_string_confirm_is_rejected[synthorg_clients_deactivate]": 0.0075938140000175736, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_string_confirm_is_rejected[synthorg_connections_delete]": 0.009289814999931423, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_string_confirm_is_rejected[synthorg_departments_delete]": 0.014554695000015272, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_string_confirm_is_rejected[synthorg_mcp_catalog_uninstall]": 0.007529820000058862, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_string_confirm_is_rejected[synthorg_meetings_delete]": 0.010225954000077309, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_string_confirm_is_rejected[synthorg_memory_cancel_fine_tune]": 0.010941369999954986, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_string_confirm_is_rejected[synthorg_memory_delete_checkpoint]": 0.010671311999999489, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_string_confirm_is_rejected[synthorg_memory_delete_entry]": 0.010186465999993288, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_string_confirm_is_rejected[synthorg_memory_rollback_checkpoint]": 0.01850523999996767, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_string_confirm_is_rejected[synthorg_messages_delete]": 0.008581680999952823, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_string_confirm_is_rejected[synthorg_oauth_remove_provider]": 0.009461686999998165, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_string_confirm_is_rejected[synthorg_projects_delete]": 0.010821833000022707, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_string_confirm_is_rejected[synthorg_settings_delete]": 0.010158646000093086, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_string_confirm_is_rejected[synthorg_subworkflows_delete]": 0.01039007699995409, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_string_confirm_is_rejected[synthorg_tasks_cancel]": 0.011641581000048973, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_string_confirm_is_rejected[synthorg_tasks_delete]": 0.009942797000007886, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_string_confirm_is_rejected[synthorg_teams_delete]": 0.010580947000050855, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_string_confirm_is_rejected[synthorg_template_packs_uninstall]": 0.019153795000022455, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_string_confirm_is_rejected[synthorg_users_delete]": 0.010335725999993883, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_string_confirm_is_rejected[synthorg_webhooks_delete]": 0.012256547000049522, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_string_confirm_is_rejected[synthorg_workflow_executions_cancel]": 0.01879683900000373, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestDestructiveGuardrails::test_string_confirm_is_rejected[synthorg_workflows_delete]": 0.011009319000038431, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestHandlerParity::test_every_tool_has_a_handler": 0.010357967000061308, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestHandlerParity::test_no_orphan_handlers": 0.008029025000041656, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestHandlerParity::test_total_tool_count_matches_plan": 0.007751767000002019, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_activities_list]": 0.014739457000018774, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_agents_create]": 0.01160103000000845, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_agents_delete]": 0.011467043000038757, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_agents_get]": 0.0111368260000404, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_agents_get_activity]": 0.01132099799997377, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_agents_get_health]": 0.011020954999992227, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_agents_get_history]": 0.01640145700002904, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_agents_get_performance]": 0.010242437999977483, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_agents_list]": 0.010438326999860692, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_agents_update]": 0.011373005000109515, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_analytics_get_forecast]": 0.011002629000017805, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_analytics_get_overview]": 0.02067698999996992, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_analytics_get_trends]": 0.022011335999991388, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_approvals_approve]": 0.011205748000008953, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_approvals_create]": 0.015224263000050087, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_approvals_get]": 0.011551627999949687, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_approvals_list]": 0.013441304000025411, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_approvals_reject]": 0.01809210900000835, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_artifacts_create]": 0.011478438999972695, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_artifacts_delete]": 0.010810694999975112, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_artifacts_get]": 0.011092421999990165, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_artifacts_list]": 0.011075064999943152, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_audit_list]": 0.011752754999974968, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_autonomy_get]": 0.019722121999961928, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_autonomy_update]": 0.01267071800003805, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_backup_create]": 0.012032746999977917, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_backup_delete]": 0.011453643999971064, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_backup_get]": 0.013129143000071508, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_backup_list]": 0.011526561999971818, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_backup_restore]": 0.0172531829999798, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_budget_get_agent_spending]": 0.01103083000003835, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_budget_get_config]": 0.01203526099999408, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_budget_list_records]": 0.011240450000059354, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_budget_versions_get]": 0.01351215800002592, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_budget_versions_list]": 0.01256151700005148, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_ceremony_policy_get]": 0.019877651000001606, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_ceremony_policy_get_active_strategy]": 0.011122835999969993, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_ceremony_policy_get_resolved]": 0.011593459000039275, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_charter_approve]": 0.012121097000033387, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_charter_cancel]": 0.01150383700007751, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_charter_get]": 0.01849035700007562, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_charter_interview]": 0.011290964000011172, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_charter_list]": 0.010893748999990294, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_clients_create]": 0.012133764999987307, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_clients_deactivate]": 0.01106389000000263, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_clients_get]": 0.010979104000000461, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_clients_get_satisfaction]": 0.01790452299997014, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_clients_list]": 0.011210976000029405, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_cockpit_get_flight_recorder_frames]": 0.012019799000086095, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_cockpit_get_live_activity]": 0.017270548999988478, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_cockpit_intervene_hint]": 0.011092240999971636, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_cockpit_intervene_kill]": 0.012524460999998155, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_cockpit_intervene_pause]": 0.017027189999964776, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_cockpit_intervene_redirect]": 0.011213078999901427, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_cockpit_seek_flight_recorder]": 0.014933643000006214, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_collaboration_get_calibration]": 0.011175394000019878, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_collaboration_get_score]": 0.011682161000067026, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_company_get]": 0.011550818000046092, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_company_list_departments]": 0.018514231000040127, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_company_reorder_departments]": 0.011211777000028178, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_company_update]": 0.011271565999948052, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_company_versions_get]": 0.01311200899999676, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_company_versions_list]": 0.011785964000011973, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_connections_check_health]": 0.011722038999948836, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_connections_create]": 0.01982148700005837, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_connections_delete]": 0.012688503999982004, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_connections_get]": 0.011508042999992085, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_connections_list]": 0.011506111000016972, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_coordination_get_task_metrics]": 0.011476878000053148, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_coordination_metrics_list]": 0.020115691999990304, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_departments_create]": 0.010533817999998973, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_departments_delete]": 0.011018212000010408, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_departments_get]": 0.011491438999996717, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_departments_get_health]": 0.010765187999936643, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_departments_list]": 0.009818913999993129, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_departments_update]": 0.016453544000000875, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_docs_get]": 0.0107018449999714, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_docs_history]": 0.010453519999998662, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_docs_list]": 0.011185237999995934, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_docs_search]": 0.013909834999992654, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_docs_write]": 0.01157304799994563, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_evaluation_versions_get]": 0.018185126999981094, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_evaluation_versions_list]": 0.011450688999957492, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_events_list]": 0.010884885000052691, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_health_check]": 0.011136425999950461, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_integration_health_get]": 0.011520823000012115, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_integration_health_get_all]": 0.011715558999981113, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_knowledge_delete]": 0.01940439299994523, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_knowledge_get]": 0.010513678999984677, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_knowledge_ingest]": 0.011114404000068134, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_knowledge_list]": 0.011086162000026434, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_knowledge_reindex]": 0.011041425999906096, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_knowledge_search]": 0.01084500700000035, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_mcp_catalog_get]": 0.0192906569999991, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_mcp_catalog_install]": 0.01115268000000924, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_mcp_catalog_list]": 0.011100672999930339, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_mcp_catalog_search]": 0.010768283999993855, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_mcp_catalog_uninstall]": 0.010640405000003739, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_meetings_create]": 0.019629405000046063, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_meetings_delete]": 0.011061485999960041, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_meetings_get]": 0.01364088799999763, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_meetings_list]": 0.011058059999982106, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_meetings_update]": 0.011306957999977385, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_memory_cancel_fine_tune]": 0.011203937000004771, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_memory_delete_checkpoint]": 0.018525038000063887, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_memory_delete_entry]": 0.012570959999891329, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_memory_deploy_checkpoint]": 0.011478920999934417, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_memory_get_active_embedder]": 0.01417442399997526, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_memory_get_fine_tune_status]": 0.012938471999973444, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_memory_list_checkpoints]": 0.012020288999963213, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_memory_list_runs]": 0.015363505999971494, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_memory_resume_fine_tune]": 0.007674864999955844, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_memory_rollback_checkpoint]": 0.010653113999978814, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_memory_run_preflight]": 0.010797826000043642, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_memory_start_fine_tune]": 0.011249533000011525, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_messages_delete]": 0.010235809000050722, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_messages_get]": 0.018929133999961323, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_messages_list]": 0.0120037149999348, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_messages_send]": 0.011402127999986078, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_meta_get_config]": 0.011763340000015887, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_meta_get_mcp_server_config]": 0.01851546300008522, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_meta_list_mcp_tools]": 0.021632756999963476, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_meta_list_rules]": 0.008965146000093682, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_meta_trigger_cycle]": 0.009020448000001124, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_metrics_get_current]": 0.008929782999985036, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_metrics_get_history]": 0.00846595000001571, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_oauth_configure_provider]": 0.008362056999999368, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_oauth_list_providers]": 0.016534693999972205, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_oauth_remove_provider]": 0.008754525999961515, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_ontology_get_entity]": 0.0084535710000182, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_ontology_get_relationships]": 0.008729828999946676, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_ontology_list_entities]": 0.011620311000001493, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_ontology_search]": 0.011916867000024922, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_personalities_get]": 0.02054873299994142, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_personalities_list]": 0.011305555999967964, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_projects_create]": 0.011957878000032451, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_projects_delete]": 0.012721092000049339, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_projects_get]": 0.010870694999937314, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_projects_list]": 0.01959175199999663, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_projects_update]": 0.01117188000000624, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_providers_get]": 0.011487454000018715, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_providers_get_health]": 0.008879299999989598, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_providers_list]": 0.011415116999955899, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_providers_test_connection]": 0.011861934999956247, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_quality_get_agent_quality]": 0.020295720000035544, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_quality_get_summary]": 0.0115951330000712, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_quality_list_scores]": 0.011830910000014683, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_reports_generate]": 0.012265562000038699, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_reports_get]": 0.012229818000037085, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_reports_list]": 0.012063414000010653, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_requests_create]": 0.0193847470000037, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_requests_get]": 0.011533741999983249, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_requests_list]": 0.011036389000025792, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_research_get]": 0.011828897999976107, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_research_list]": 0.009628284000029907, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_research_run]": 0.008976472000028934, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_reviews_create]": 0.019915398000023288, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_reviews_get]": 0.009529697000004944, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_reviews_list]": 0.009464422000007744, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_reviews_update]": 0.009633561999976337, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_role_versions_get]": 0.009804152000015165, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_role_versions_list]": 0.008825160000014876, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_scaling_get_config]": 0.016414056999963123, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_scaling_get_decision]": 0.00930948399997078, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_scaling_list_decisions]": 0.01121102700000165, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_scaling_trigger]": 0.011323444000026939, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_settings_delete]": 0.011153371999967021, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_settings_get]": 0.021738645999960227, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_settings_list]": 0.011287048000042432, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_settings_update]": 0.011619129000052908, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_setup_get_status]": 0.010076475000005303, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_setup_initialize]": 0.011185809000039626, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_signals_get_budget]": 0.011305056000082914, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_signals_get_coordination]": 0.022651350000046477, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_signals_get_error_patterns]": 0.011340166999957546, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_signals_get_evolution_outcomes]": 0.010784988000011708, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_signals_get_org_snapshot]": 0.012598792000005687, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_signals_get_performance]": 0.009401349000029313, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_signals_get_proposals]": 0.0112227340000004, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_signals_get_scaling_history]": 0.019492123999953037, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_signals_submit_proposal]": 0.011191849000056209, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_simulations_create]": 0.011730671999998776, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_simulations_get]": 0.012444596000079855, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_simulations_list]": 0.012025407000010091, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_subworkflows_create]": 0.011648842999932185, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_subworkflows_delete]": 0.022295917000008103, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_subworkflows_get]": 0.011410730000022795, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_subworkflows_list]": 0.01143218300001081, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_tasks_cancel]": 0.011448147000010067, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_tasks_create]": 0.011113913000031062, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_tasks_delete]": 0.01189578700001448, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_tasks_get]": 0.019811936999985846, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_tasks_list]": 0.012008612000045105, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_tasks_transition]": 0.011848575999977129, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_tasks_update]": 0.011370863000024656, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_teams_create]": 0.011138640000012856, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_teams_delete]": 0.02004146300004095, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_teams_get]": 0.010421862999976383, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_teams_list]": 0.010158194000041476, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_teams_update]": 0.010865167000019937, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_template_packs_get]": 0.01106255899998132, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_template_packs_install]": 0.011138891000030071, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_template_packs_list]": 0.020915693999938867, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_template_packs_uninstall]": 0.010039158999973097, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_training_get_session]": 0.007765056000039294, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_training_list_sessions]": 0.008030407999967792, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_training_start_session]": 0.012570799999934934, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_tunnel_connect]": 0.011786915000016052, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_tunnel_get_status]": 0.018369338999946194, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_users_create]": 0.011528895000026296, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_users_delete]": 0.013529785999992328, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_users_get]": 0.011634791999938443, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_users_list]": 0.011764813000013419, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_users_update]": 0.013565266999933101, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_webhooks_create]": 0.019652570999994623, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_webhooks_delete]": 0.011217875999989246, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_webhooks_get]": 0.011963597000033133, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_webhooks_list]": 0.011591318000000683, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_webhooks_update]": 0.011277002999918295, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_workflow_executions_cancel]": 0.008744619999959014, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_workflow_executions_get]": 0.018747987999972793, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_workflow_executions_list]": 0.00881961200002479, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_workflow_executions_start]": 0.009321661000001313, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_workflow_versions_get]": 0.009388769999986835, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_workflow_versions_list]": 0.008540629999970406, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_workflows_create]": 0.01773480299999619, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_workflows_delete]": 0.009151139999971747, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_workflows_get]": 0.009330044000080306, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_workflows_list]": 0.009106103000078747, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_workflows_update]": 0.009276413999998567, + "tests/unit/meta/mcp/test_all_handlers_wired.py::TestNoPlaceholderInProduction::test_tool_returns_non_placeholder_envelope[synthorg_workflows_validate]": 0.009388630999978886, + "tests/unit/meta/mcp/test_common_args.py::TestActorId::test_coerces_uuid_id_via_str": 0.0008389369999690643, + "tests/unit/meta/mcp/test_common_args.py::TestActorId::test_falls_back_to_name": 0.0008110260000080416, + "tests/unit/meta/mcp/test_common_args.py::TestActorId::test_returns_id_when_present": 0.0008675180000068394, + "tests/unit/meta/mcp/test_common_args.py::TestActorId::test_returns_none_for_blank_name": 0.0008302539999931469, + "tests/unit/meta/mcp/test_common_args.py::TestActorId::test_returns_none_for_no_identifier": 0.0008107450000238714, + "tests/unit/meta/mcp/test_common_args.py::TestActorId::test_returns_none_for_non_string_name": 0.0011780780000094637, + "tests/unit/meta/mcp/test_common_args.py::TestActorId::test_returns_none_for_none_actor": 0.0008121770000002471, + "tests/unit/meta/mcp/test_common_args.py::TestActorId::test_strips_whitespace_from_name": 0.000794762000055016, + "tests/unit/meta/mcp/test_common_args.py::TestActorLabel::test_blank_name_falls_through_to_fallback": 0.0008101650000185145, + "tests/unit/meta/mcp/test_common_args.py::TestActorLabel::test_blank_string_id_falls_through_to_name": 0.0007847470000683643, + "tests/unit/meta/mcp/test_common_args.py::TestActorLabel::test_blank_string_id_with_none_name_returns_fallback": 0.0008051760000284958, + "tests/unit/meta/mcp/test_common_args.py::TestActorLabel::test_coerces_int_id_via_str": 0.0008015020000016193, + "tests/unit/meta/mcp/test_common_args.py::TestActorLabel::test_coerces_uuid_id_via_str": 0.000788102000001345, + "tests/unit/meta/mcp/test_common_args.py::TestActorLabel::test_custom_fallback_respected": 0.0007015639999963241, + "tests/unit/meta/mcp/test_common_args.py::TestActorLabel::test_default_fallback_when_no_actor": 0.0007723990000272352, + "tests/unit/meta/mcp/test_common_args.py::TestActorLabel::test_default_fallback_when_no_identifier": 0.0006897970000068199, + "tests/unit/meta/mcp/test_common_args.py::TestActorLabel::test_falls_back_to_name": 0.0008169129999942015, + "tests/unit/meta/mcp/test_common_args.py::TestActorLabel::test_returns_id_when_present": 0.0008399789999771201, + "tests/unit/meta/mcp/test_common_args.py::TestActorLabel::test_returns_str_subtype_compatible": 0.0005959289999282191, + "tests/unit/meta/mcp/test_common_args.py::TestCoercePagination::test_coerces_numeric_strings": 0.0008507539999413893, + "tests/unit/meta/mcp/test_common_args.py::TestCoercePagination::test_default_limit_override": 0.0007838839999863012, + "tests/unit/meta/mcp/test_common_args.py::TestCoercePagination::test_rejects_bool_default_limit": 0.0008458759999712129, + "tests/unit/meta/mcp/test_common_args.py::TestCoercePagination::test_rejects_bool_limit": 0.0008005400000001828, + "tests/unit/meta/mcp/test_common_args.py::TestCoercePagination::test_rejects_bool_offset": 0.0009956780000379695, + "tests/unit/meta/mcp/test_common_args.py::TestCoercePagination::test_rejects_dict_value": 0.0009957280000207902, + "tests/unit/meta/mcp/test_common_args.py::TestCoercePagination::test_rejects_invalid_default_limit": 0.0008376239999847712, + "tests/unit/meta/mcp/test_common_args.py::TestCoercePagination::test_rejects_negative_limit": 0.0008147300000587165, + "tests/unit/meta/mcp/test_common_args.py::TestCoercePagination::test_rejects_negative_offset": 0.0008393279999836523, + "tests/unit/meta/mcp/test_common_args.py::TestCoercePagination::test_rejects_non_numeric_string": 0.0008870679999972708, + "tests/unit/meta/mcp/test_common_args.py::TestCoercePagination::test_rejects_zero_limit": 0.001436547000025712, + "tests/unit/meta/mcp/test_common_args.py::TestCoercePagination::test_returns_defaults_when_empty_strings": 0.001004142000056163, + "tests/unit/meta/mcp/test_common_args.py::TestCoercePagination::test_returns_defaults_when_missing": 0.0008683290000135457, + "tests/unit/meta/mcp/test_common_args.py::TestCoercePagination::test_returns_explicit_values": 0.0007740809999745579, + "tests/unit/meta/mcp/test_common_args.py::TestGetOptionalStr::test_raises_on_dict": 0.000894929000025968, + "tests/unit/meta/mcp/test_common_args.py::TestGetOptionalStr::test_raises_on_non_string": 0.001129504999994424, + "tests/unit/meta/mcp/test_common_args.py::TestGetOptionalStr::test_raises_on_whitespace_only": 0.0009254850000388615, + "tests/unit/meta/mcp/test_common_args.py::TestGetOptionalStr::test_returned_value_preserves_whitespace": 0.0014452490000280704, + "tests/unit/meta/mcp/test_common_args.py::TestGetOptionalStr::test_returns_none_for_absent_or_empty[arguments0-missing key]": 0.0010626969999520952, + "tests/unit/meta/mcp/test_common_args.py::TestGetOptionalStr::test_returns_none_for_absent_or_empty[arguments1-explicit None]": 0.0010315299999774652, + "tests/unit/meta/mcp/test_common_args.py::TestGetOptionalStr::test_returns_none_for_absent_or_empty[arguments2-empty string]": 0.0010309499999721083, + "tests/unit/meta/mcp/test_common_args.py::TestGetOptionalStr::test_returns_string_when_present": 0.0007929889999900297, + "tests/unit/meta/mcp/test_common_args.py::TestParseStrSequence::test_accepts_empty_list": 0.0009592740000243793, + "tests/unit/meta/mcp/test_common_args.py::TestParseStrSequence::test_accepts_tuple_input": 0.0008061200000497593, + "tests/unit/meta/mcp/test_common_args.py::TestParseStrSequence::test_raises_on_blank_entry": 0.0009907610000823297, + "tests/unit/meta/mcp/test_common_args.py::TestParseStrSequence::test_raises_on_non_string_entry": 0.000832777999960399, + "tests/unit/meta/mcp/test_common_args.py::TestParseStrSequence::test_raises_when_dict": 0.0009602449999874807, + "tests/unit/meta/mcp/test_common_args.py::TestParseStrSequence::test_raises_when_not_list_or_tuple": 0.0008887800000252355, + "tests/unit/meta/mcp/test_common_args.py::TestParseStrSequence::test_returns_none_for_absent_or_empty[arguments0-missing key]": 0.0010095590000105403, + "tests/unit/meta/mcp/test_common_args.py::TestParseStrSequence::test_returns_none_for_absent_or_empty[arguments1-explicit None]": 0.0010315009999430913, + "tests/unit/meta/mcp/test_common_args.py::TestParseStrSequence::test_returns_none_for_absent_or_empty[arguments2-empty string]": 0.0010528319999139057, + "tests/unit/meta/mcp/test_common_args.py::TestParseStrSequence::test_returns_tuple_when_present": 0.0008589459999370774, + "tests/unit/meta/mcp/test_common_args.py::TestParseTimeWindow::test_accepts_non_utc_tz": 0.0008335089999604861, + "tests/unit/meta/mcp/test_common_args.py::TestParseTimeWindow::test_missing_until_defaults_to_now_when_optional": 0.001176364999935231, + "tests/unit/meta/mcp/test_common_args.py::TestParseTimeWindow::test_raises_on_blank_whitespace_since": 0.0009378530000390128, + "tests/unit/meta/mcp/test_common_args.py::TestParseTimeWindow::test_raises_on_malformed_since": 0.0008461370000532042, + "tests/unit/meta/mcp/test_common_args.py::TestParseTimeWindow::test_raises_on_missing_since": 0.000937271999987388, + "tests/unit/meta/mcp/test_common_args.py::TestParseTimeWindow::test_raises_on_missing_until_when_required": 0.0008815290000256937, + "tests/unit/meta/mcp/test_common_args.py::TestParseTimeWindow::test_raises_on_naive_since": 0.000859257000058733, + "tests/unit/meta/mcp/test_common_args.py::TestParseTimeWindow::test_raises_on_naive_until": 0.0011463489999528065, + "tests/unit/meta/mcp/test_common_args.py::TestParseTimeWindow::test_raises_on_non_string_until": 0.0008166850000179693, + "tests/unit/meta/mcp/test_common_args.py::TestParseTimeWindow::test_raises_when_since_equals_until": 0.0010684450000439938, + "tests/unit/meta/mcp/test_common_args.py::TestParseTimeWindow::test_raises_when_since_strictly_after_until": 0.0012668470000107845, + "tests/unit/meta/mcp/test_common_args.py::TestParseTimeWindow::test_returns_tz_aware_pair": 0.0008839929999453489, + "tests/unit/meta/mcp/test_common_args.py::TestRequireActorId::test_coerces_uuid_id_via_str": 0.000811666000004152, + "tests/unit/meta/mcp/test_common_args.py::TestRequireActorId::test_falls_back_to_name": 0.0007879509999497714, + "tests/unit/meta/mcp/test_common_args.py::TestRequireActorId::test_raises_on_none_actor": 0.0008331970000767797, + "tests/unit/meta/mcp/test_common_args.py::TestRequireActorId::test_raises_when_name_is_blank": 0.0008245450000003984, + "tests/unit/meta/mcp/test_common_args.py::TestRequireActorId::test_raises_when_no_identifier_available": 0.0008142899999938891, + "tests/unit/meta/mcp/test_common_args.py::TestRequireActorId::test_returns_id_when_present": 0.001264504000062061, + "tests/unit/meta/mcp/test_common_args.py::TestRequireArg::test_accepts_int_when_int_expected": 0.0008564529999830484, + "tests/unit/meta/mcp/test_common_args.py::TestRequireArg::test_raises_on_wrong_type": 0.0008749190000116869, + "tests/unit/meta/mcp/test_common_args.py::TestRequireArg::test_raises_when_missing": 0.0008293219999586654, + "tests/unit/meta/mcp/test_common_args.py::TestRequireArg::test_raises_when_value_is_none": 0.0009739749999653213, + "tests/unit/meta/mcp/test_common_args.py::TestRequireArg::test_rejects_bool_when_int_expected": 0.0008736070000168183, + "tests/unit/meta/mcp/test_common_args.py::TestRequireArg::test_returns_value_when_type_matches": 0.0009472759999766822, + "tests/unit/meta/mcp/test_common_args.py::TestRequireDict::test_deep_copy_default_decouples_from_input": 0.0008441250000146283, + "tests/unit/meta/mcp/test_common_args.py::TestRequireDict::test_deep_copy_disabled_shares_nested_mutables": 0.000810062999960337, + "tests/unit/meta/mcp/test_common_args.py::TestRequireDict::test_raises_on_non_string_key": 0.0008750209999561775, + "tests/unit/meta/mcp/test_common_args.py::TestRequireDict::test_raises_when_missing": 0.000995557999999619, + "tests/unit/meta/mcp/test_common_args.py::TestRequireDict::test_raises_when_not_dict": 0.0008378960000072766, + "tests/unit/meta/mcp/test_common_args.py::TestRequireDict::test_returns_dict_when_no_value_type": 0.0008419310000249425, + "tests/unit/meta/mcp/test_common_args.py::TestRequireDict::test_value_type_none_accepts_none_values": 0.0007730589999255244, + "tests/unit/meta/mcp/test_common_args.py::TestRequireDict::test_value_type_str_accepts_str_values": 0.0025675460000229577, + "tests/unit/meta/mcp/test_common_args.py::TestRequireDict::test_value_type_str_rejects_non_str_values": 0.0008453659999645424, + "tests/unit/meta/mcp/test_common_args.py::TestRequireDict::test_value_type_str_rejects_none_values": 0.0007811920000335704, + "tests/unit/meta/mcp/test_common_args.py::TestRequireNonBlank::test_raises_on_empty_string": 0.0008298540000737376, + "tests/unit/meta/mcp/test_common_args.py::TestRequireNonBlank::test_raises_on_non_string": 0.000804757000025802, + "tests/unit/meta/mcp/test_common_args.py::TestRequireNonBlank::test_raises_on_none": 0.0008218919999762875, + "tests/unit/meta/mcp/test_common_args.py::TestRequireNonBlank::test_raises_on_whitespace_only": 0.0008177659999546449, + "tests/unit/meta/mcp/test_common_args.py::TestRequireNonBlank::test_raises_when_missing": 0.0008429619999787974, + "tests/unit/meta/mcp/test_common_args.py::TestRequireNonBlank::test_returns_stripped_value": 0.0008512439999890375, + "tests/unit/meta/mcp/test_common_args.py::TestRequireNonBlank::test_returns_value_when_already_clean": 0.0008228230000213443, + "tests/unit/meta/mcp/test_common_envelope.py::TestDumpMany::test_accepts_generator": 0.0007337719999895853, + "tests/unit/meta/mcp/test_common_envelope.py::TestDumpMany::test_dumps_each_model_in_json_mode": 0.0007757429999628584, + "tests/unit/meta/mcp/test_common_envelope.py::TestDumpMany::test_empty_iterable_returns_empty_list": 0.0006980379999959041, + "tests/unit/meta/mcp/test_common_envelope.py::TestErr::test_err_explicit_domain_code_overrides_exception_attr": 0.0007461500000545129, + "tests/unit/meta/mcp/test_common_envelope.py::TestErr::test_err_includes_exception_type_and_safe_message": 0.0007672020000200064, + "tests/unit/meta/mcp/test_common_envelope.py::TestErr::test_err_message_never_leaks_secret_format": 0.0008077210000578816, + "tests/unit/meta/mcp/test_common_envelope.py::TestErr::test_err_uses_domain_code_from_exception_when_present": 0.0007532000000765038, + "tests/unit/meta/mcp/test_common_envelope.py::TestErr::test_err_without_domain_code_omits_field": 0.0007179389999691921, + "tests/unit/meta/mcp/test_common_envelope.py::TestGuardrails::test_accepts_actor_with_id_only": 0.0007066910000048665, + "tests/unit/meta/mcp/test_common_envelope.py::TestGuardrails::test_rejects_blank_name_actor": 0.0007466800000202056, + "tests/unit/meta/mcp/test_common_envelope.py::TestGuardrails::test_rejects_blank_reason": 0.0007209319999788022, + "tests/unit/meta/mcp/test_common_envelope.py::TestGuardrails::test_rejects_confirm_false": 0.0007168759999558461, + "tests/unit/meta/mcp/test_common_envelope.py::TestGuardrails::test_rejects_missing_actor": 0.0007257299999423594, + "tests/unit/meta/mcp/test_common_envelope.py::TestGuardrails::test_rejects_missing_confirm": 0.0007263210000019171, + "tests/unit/meta/mcp/test_common_envelope.py::TestGuardrails::test_rejects_missing_reason": 0.0007265190000111943, + "tests/unit/meta/mcp/test_common_envelope.py::TestGuardrails::test_rejects_non_bool_confirm": 0.0007061400000338836, + "tests/unit/meta/mcp/test_common_envelope.py::TestGuardrails::test_rejects_unattributable_actor": 0.0006974879999575023, + "tests/unit/meta/mcp/test_common_envelope.py::TestGuardrails::test_returns_reason_and_actor_on_success": 0.0007238169999936872, + "tests/unit/meta/mcp/test_common_envelope.py::TestOk::test_bare_ok_includes_null_data": 0.0010498180000126922, + "tests/unit/meta/mcp/test_common_envelope.py::TestOk::test_ok_includes_pagination_when_provided": 0.0007600490000641003, + "tests/unit/meta/mcp/test_common_envelope.py::TestOk::test_ok_is_valid_json": 0.0007037969999714733, + "tests/unit/meta/mcp/test_common_envelope.py::TestOk::test_ok_with_data_wraps_payload": 0.0007326399999669775, + "tests/unit/meta/mcp/test_common_envelope.py::TestOk::test_ok_with_list_data": 0.0007396199999902819, + "tests/unit/meta/mcp/test_common_envelope.py::TestPaginateSequence::test_explicit_total_overrides_sequence_length": 0.0007803809999700206, + "tests/unit/meta/mcp/test_common_envelope.py::TestPaginateSequence::test_first_page": 0.0007576879999646735, + "tests/unit/meta/mcp/test_common_envelope.py::TestPaginateSequence::test_middle_page": 0.0007359840000162876, + "tests/unit/meta/mcp/test_common_envelope.py::TestPaginateSequence::test_offset_past_end_returns_empty_page": 0.0008614790000365247, + "tests/unit/meta/mcp/test_common_envelope.py::TestPaginateSequence::test_rejects_negative_offset": 0.0008045559999914076, + "tests/unit/meta/mcp/test_common_envelope.py::TestPaginateSequence::test_rejects_non_positive_limit": 0.0007249589999673844, + "tests/unit/meta/mcp/test_common_envelope.py::TestRequireArg::test_accepts_int_subtype_exactly": 0.0006968959999653634, + "tests/unit/meta/mcp/test_common_envelope.py::TestRequireArg::test_raises_when_missing": 0.0007437970000410132, + "tests/unit/meta/mcp/test_common_envelope.py::TestRequireArg::test_raises_when_none": 0.000706021000041801, + "tests/unit/meta/mcp/test_common_envelope.py::TestRequireArg::test_raises_when_wrong_type": 0.0007219759999657072, + "tests/unit/meta/mcp/test_common_envelope.py::TestRequireArg::test_rejects_bool_when_int_expected": 0.0006957250000141357, + "tests/unit/meta/mcp/test_common_envelope.py::TestRequireArg::test_returns_value_when_type_matches": 0.000678581000045142, + "tests/unit/meta/mcp/test_common_logging.py::TestLogHandlerArgumentInvalid::test_emits_warning_with_required_kwargs": 0.0011466500000096858, + "tests/unit/meta/mcp/test_common_logging.py::TestLogHandlerArgumentInvalid::test_error_message_funnels_through_safe_description": 0.0007987870000079056, + "tests/unit/meta/mcp/test_common_logging.py::TestLogHandlerGuardrailViolated::test_does_not_log_exception_message": 0.0011416520000580022, + "tests/unit/meta/mcp/test_common_logging.py::TestLogHandlerGuardrailViolated::test_emits_warning_with_violation_code": 0.0007361240000136604, + "tests/unit/meta/mcp/test_common_logging.py::TestLogHandlerInvokeFailed::test_correlation_ids_with_safe_names_pass_through": 0.0008599379999623125, + "tests/unit/meta/mcp/test_common_logging.py::TestLogHandlerInvokeFailed::test_emits_warning_with_required_kwargs": 0.0009714919999623817, + "tests/unit/meta/mcp/test_common_logging.py::TestLogHandlerInvokeFailed::test_no_context_kwargs_keeps_byte_identical_shape": 0.0007846869999639239, + "tests/unit/meta/mcp/test_common_logging.py::TestLogHandlerInvokeFailed::test_passes_through_arbitrary_context_kwargs": 0.0007931389999953353, + "tests/unit/meta/mcp/test_common_logging.py::TestLogHandlerInvokeFailed::test_rejects_context_kwargs_that_shadow_reserved_fields[error]": 0.0008316359999867018, + "tests/unit/meta/mcp/test_common_logging.py::TestLogHandlerInvokeFailed::test_rejects_context_kwargs_that_shadow_reserved_fields[error_type]": 0.0008471890000123494, + "tests/unit/meta/mcp/test_common_logging.py::TestLogHandlerInvokeFailed::test_rejects_context_kwargs_that_shadow_reserved_fields[event]": 0.0008209390000502026, + "tests/unit/meta/mcp/test_common_logging.py::TestLogHandlerInvokeFailed::test_rejects_context_kwargs_that_shadow_reserved_fields[log_level]": 0.0008471890000123494, + "tests/unit/meta/mcp/test_common_logging.py::TestLogHandlerInvokeFailed::test_rejects_context_kwargs_that_shadow_reserved_fields[tool_name]": 0.0008680180000624205, + "tests/unit/meta/mcp/test_common_logging.py::TestLogHandlerInvokeFailed::test_rejects_credential_shaped_context_keys[API_KEY]": 0.0007403700000168101, + "tests/unit/meta/mcp/test_common_logging.py::TestLogHandlerInvokeFailed::test_rejects_credential_shaped_context_keys[Authorization]": 0.0007787470000266694, + "tests/unit/meta/mcp/test_common_logging.py::TestLogHandlerInvokeFailed::test_rejects_credential_shaped_context_keys[api_key]": 0.0007371670000111408, + "tests/unit/meta/mcp/test_common_logging.py::TestLogHandlerInvokeFailed::test_rejects_credential_shaped_context_keys[apikey]": 0.000766578999957801, + "tests/unit/meta/mcp/test_common_logging.py::TestLogHandlerInvokeFailed::test_rejects_credential_shaped_context_keys[authorization]": 0.0007828040000390502, + "tests/unit/meta/mcp/test_common_logging.py::TestLogHandlerInvokeFailed::test_rejects_credential_shaped_context_keys[credential]": 0.000758128000029501, + "tests/unit/meta/mcp/test_common_logging.py::TestLogHandlerInvokeFailed::test_rejects_credential_shaped_context_keys[credentials]": 0.0008027250000850472, + "tests/unit/meta/mcp/test_common_logging.py::TestLogHandlerInvokeFailed::test_rejects_credential_shaped_context_keys[passwd]": 0.0007948899999519199, + "tests/unit/meta/mcp/test_common_logging.py::TestLogHandlerInvokeFailed::test_rejects_credential_shaped_context_keys[password]": 0.0008796470000334011, + "tests/unit/meta/mcp/test_common_logging.py::TestLogHandlerInvokeFailed::test_rejects_credential_shaped_context_keys[private_key]": 0.0008497519999650649, + "tests/unit/meta/mcp/test_common_logging.py::TestLogHandlerInvokeFailed::test_rejects_credential_shaped_context_keys[privatekey]": 0.0007642659999760326, + "tests/unit/meta/mcp/test_common_logging.py::TestLogHandlerInvokeFailed::test_rejects_credential_shaped_context_keys[secret]": 0.000770104999958221, + "tests/unit/meta/mcp/test_common_logging.py::TestLogHandlerInvokeFailed::test_rejects_credential_shaped_context_keys[service_token]": 0.0007656989999986763, + "tests/unit/meta/mcp/test_common_logging.py::TestLogHandlerInvokeFailed::test_rejects_credential_shaped_context_keys[token]": 0.0007701459999793769, + "tests/unit/meta/mcp/test_common_logging.py::TestLogHandlerInvokeFailed::test_rejects_credential_shaped_context_keys[user_password]": 0.0007623640000247178, + "tests/unit/meta/mcp/test_common_logging.py::TestLogHandlerInvokeFailed::test_secret_shaped_error_text_is_redacted": 0.0007069939999269081, + "tests/unit/meta/mcp/test_domains.py::TestAgentDomain::test_agent_crud_tools_exist": 0.0007794190000254275, + "tests/unit/meta/mcp/test_domains.py::TestAgentDomain::test_agent_observability_tools_exist": 0.0007755340000130673, + "tests/unit/meta/mcp/test_domains.py::TestAllDomainTools::test_all_capabilities_follow_convention": 0.0009963290000314373, + "tests/unit/meta/mcp/test_domains.py::TestAllDomainTools::test_all_have_descriptions": 0.0009267659999068201, + "tests/unit/meta/mcp/test_domains.py::TestAllDomainTools::test_all_have_handler_keys": 0.0008239560000902202, + "tests/unit/meta/mcp/test_domains.py::TestAllDomainTools::test_all_have_parameters": 0.0009685570000215193, + "tests/unit/meta/mcp/test_domains.py::TestAllDomainTools::test_all_names_follow_convention": 0.0009604450000324505, + "tests/unit/meta/mcp/test_domains.py::TestAllDomainTools::test_all_names_unique": 0.002133185000047888, + "tests/unit/meta/mcp/test_domains.py::TestAllDomainTools::test_build_full_registry": 0.00736063900001227, + "tests/unit/meta/mcp/test_domains.py::TestAllDomainTools::test_no_empty_domain_tuples": 0.0008348130000399578, + "tests/unit/meta/mcp/test_domains.py::TestAllDomainTools::test_total_tool_count": 0.0008635220000883237, + "tests/unit/meta/mcp/test_domains.py::TestDomainToolCounts::test_minimum_tools[agents]": 0.0014741219999905297, + "tests/unit/meta/mcp/test_domains.py::TestDomainToolCounts::test_minimum_tools[analytics]": 0.0012281700000471574, + "tests/unit/meta/mcp/test_domains.py::TestDomainToolCounts::test_minimum_tools[approvals]": 0.0011702550000336487, + "tests/unit/meta/mcp/test_domains.py::TestDomainToolCounts::test_minimum_tools[budget]": 0.0013705390000495754, + "tests/unit/meta/mcp/test_domains.py::TestDomainToolCounts::test_minimum_tools[communication]": 0.001430750000054104, + "tests/unit/meta/mcp/test_domains.py::TestDomainToolCounts::test_minimum_tools[coordination]": 0.0011981859999536937, + "tests/unit/meta/mcp/test_domains.py::TestDomainToolCounts::test_minimum_tools[infrastructure]": 0.0013669840000147815, + "tests/unit/meta/mcp/test_domains.py::TestDomainToolCounts::test_minimum_tools[integrations]": 0.0009153089999927033, + "tests/unit/meta/mcp/test_domains.py::TestDomainToolCounts::test_minimum_tools[memory]": 0.0018136950000098295, + "tests/unit/meta/mcp/test_domains.py::TestDomainToolCounts::test_minimum_tools[meta]": 0.001156565000030696, + "tests/unit/meta/mcp/test_domains.py::TestDomainToolCounts::test_minimum_tools[organization]": 0.0010905579999871406, + "tests/unit/meta/mcp/test_domains.py::TestDomainToolCounts::test_minimum_tools[quality]": 0.0014574390000348103, + "tests/unit/meta/mcp/test_domains.py::TestDomainToolCounts::test_minimum_tools[signals]": 0.0011433249999868167, + "tests/unit/meta/mcp/test_domains.py::TestDomainToolCounts::test_minimum_tools[tasks]": 0.0013334749999671658, + "tests/unit/meta/mcp/test_domains.py::TestDomainToolCounts::test_minimum_tools[workflows]": 0.0010972080000328788, + "tests/unit/meta/mcp/test_domains.py::TestSignalDomain::test_signal_names_match_legacy": 0.0008054469999478897, + "tests/unit/meta/mcp/test_domains.py::TestSignalDomain::test_signal_tool_count": 0.0008767819999775384, + "tests/unit/meta/mcp/test_domains.py::TestTaskDomain::test_task_crud_tools_exist": 0.0008698319999780324, + "tests/unit/meta/mcp/test_domains.py::TestWorkflowDomain::test_execution_tools_present": 0.002611038999930315, + "tests/unit/meta/mcp/test_domains.py::TestWorkflowDomain::test_subworkflow_tools_present": 0.0028654229999460767, + "tests/unit/meta/mcp/test_domains.py::TestWorkflowDomain::test_workflow_crud_present": 0.002349672000036662, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestDestructiveHandlersExerciseGuardrailBranch::test_destructive_tools_all_exist": 0.000869252000029519, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestDestructiveHandlersExerciseGuardrailBranch::test_missing_confirm_routes_through_guardrail_logger[synthorg_agents_delete]": 0.0017205270000317796, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestDestructiveHandlersExerciseGuardrailBranch::test_missing_confirm_routes_through_guardrail_logger[synthorg_messages_delete]": 0.0015858169999773963, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestDestructiveHandlersExerciseGuardrailBranch::test_missing_confirm_routes_through_guardrail_logger[synthorg_projects_delete]": 0.004325287000028766, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestDestructiveHandlersExerciseGuardrailBranch::test_missing_confirm_routes_through_guardrail_logger[synthorg_settings_delete]": 0.0022688229999516807, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestDestructiveHandlersExerciseGuardrailBranch::test_missing_confirm_routes_through_guardrail_logger[synthorg_subworkflows_delete]": 0.0016030520000072102, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestDestructiveHandlersExerciseGuardrailBranch::test_missing_confirm_routes_through_guardrail_logger[synthorg_tasks_delete]": 0.00157492200003162, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestDestructiveHandlersExerciseGuardrailBranch::test_missing_confirm_routes_through_guardrail_logger[synthorg_users_delete]": 0.001497337999978754, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestDestructiveHandlersExerciseGuardrailBranch::test_missing_confirm_routes_through_guardrail_logger[synthorg_webhooks_delete]": 0.0015835340000194265, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestDestructiveHandlersExerciseGuardrailBranch::test_missing_confirm_routes_through_guardrail_logger[synthorg_workflows_delete]": 0.0015608700000484532, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerEmitsCentralizedLogEvent::test_failure_emits_centralized_event[synthorg_agents_list]": 0.001786523000021134, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerEmitsCentralizedLogEvent::test_failure_emits_centralized_event[synthorg_analytics_get_overview]": 0.0019531800000436306, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerEmitsCentralizedLogEvent::test_failure_emits_centralized_event[synthorg_approvals_list]": 0.0016463779999185135, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerEmitsCentralizedLogEvent::test_failure_emits_centralized_event[synthorg_budget_get_config]": 0.0016054269999585813, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerEmitsCentralizedLogEvent::test_failure_emits_centralized_event[synthorg_company_get]": 0.0015314670000634578, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerEmitsCentralizedLogEvent::test_failure_emits_centralized_event[synthorg_connections_list]": 0.001889133999952719, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerEmitsCentralizedLogEvent::test_failure_emits_centralized_event[synthorg_coordination_metrics_list]": 0.0016206380000198806, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerEmitsCentralizedLogEvent::test_failure_emits_centralized_event[synthorg_health_check]": 0.0015135599999780425, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerEmitsCentralizedLogEvent::test_failure_emits_centralized_event[synthorg_meetings_list]": 0.001877167999964513, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerEmitsCentralizedLogEvent::test_failure_emits_centralized_event[synthorg_memory_list_checkpoints]": 0.0030991079999580506, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerEmitsCentralizedLogEvent::test_failure_emits_centralized_event[synthorg_messages_list]": 0.0015913159999740856, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerEmitsCentralizedLogEvent::test_failure_emits_centralized_event[synthorg_meta_list_rules]": 0.001957026000013684, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerEmitsCentralizedLogEvent::test_failure_emits_centralized_event[synthorg_quality_list_scores]": 0.001681689000008646, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerEmitsCentralizedLogEvent::test_failure_emits_centralized_event[synthorg_signals_get_org_snapshot]": 0.0016156509999518676, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerEmitsCentralizedLogEvent::test_failure_emits_centralized_event[synthorg_tasks_list]": 0.0019114090000016404, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerEmitsCentralizedLogEvent::test_failure_emits_centralized_event[synthorg_webhooks_list]": 0.0018009249999408894, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerEmitsCentralizedLogEvent::test_failure_emits_centralized_event[synthorg_workflows_list]": 0.00226587899999231, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerEmitsCentralizedLogEvent::test_sample_handlers_all_exist": 0.0008263379999675635, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_activities_list]": 0.007872864000034951, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_agents_create]": 0.002206012999977247, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_agents_delete]": 0.002005766999957359, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_agents_get]": 0.0020945180000353503, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_agents_get_activity]": 0.001902202999929159, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_agents_get_health]": 0.0018050909999374198, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_agents_get_history]": 0.0020012609999753295, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_agents_get_performance]": 0.0020369840000284967, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_agents_list]": 0.001883125999938784, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_agents_update]": 0.0019032450000509016, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_analytics_get_forecast]": 0.0018591809999861653, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_analytics_get_overview]": 0.0019123579999700269, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_analytics_get_trends]": 0.001906531000031464, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_approvals_approve]": 0.002040218000047389, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_approvals_create]": 0.0018015350000268882, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_approvals_get]": 0.0016936459999783438, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_approvals_list]": 0.0018253200000231118, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_approvals_reject]": 0.0018748339999774544, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_artifacts_create]": 0.0013701010000204406, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_artifacts_delete]": 0.0017535960000145678, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_artifacts_get]": 0.0020168829999533955, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_artifacts_list]": 0.0030324100000598264, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_audit_list]": 0.0018662300000187315, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_autonomy_get]": 0.0018156070000259206, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_autonomy_update]": 0.0018663509999328198, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_backup_create]": 0.0020064660000684853, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_backup_delete]": 0.0019158239999796933, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_backup_get]": 0.00175985399999945, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_backup_list]": 0.0018318599999815888, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_backup_restore]": 0.002980413999978282, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_budget_get_agent_spending]": 0.0018334330000016053, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_budget_get_config]": 0.0018369680000205335, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_budget_list_records]": 0.0050727980000147, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_budget_versions_get]": 0.004842287999963446, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_budget_versions_list]": 0.002172262999920349, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_ceremony_policy_get]": 0.0018504980000102478, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_ceremony_policy_get_active_strategy]": 0.0018034180000654487, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_ceremony_policy_get_resolved]": 0.0024962310000091747, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_charter_approve]": 0.0020720249999044427, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_charter_cancel]": 0.0018352059999529047, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_charter_get]": 0.0018415459999800987, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_charter_interview]": 0.0021616060000155812, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_charter_list]": 0.0027561430000559994, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_clients_create]": 0.0026282549999905314, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_clients_deactivate]": 0.0018079449999959252, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_clients_get]": 0.0017381829999294496, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_clients_get_satisfaction]": 0.0017244530000084524, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_clients_list]": 0.0029995410000651646, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_cockpit_get_flight_recorder_frames]": 0.002170781000017996, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_cockpit_get_live_activity]": 0.0018465820000415079, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_cockpit_intervene_hint]": 0.0025762179999446744, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_cockpit_intervene_kill]": 0.0030423850000147468, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_cockpit_intervene_pause]": 0.0027894119999700706, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_cockpit_intervene_redirect]": 0.0033276450000698787, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_cockpit_seek_flight_recorder]": 0.0020529959999748826, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_collaboration_get_calibration]": 0.0018446089999883952, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_collaboration_get_score]": 0.0018599820000417822, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_company_get]": 0.0017602650000299036, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_company_list_departments]": 0.0017620980000288, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_company_reorder_departments]": 0.0019660380000345867, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_company_update]": 0.0019100769999909062, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_company_versions_get]": 0.002288391999968553, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_company_versions_list]": 0.0017481570000086322, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_connections_check_health]": 0.0017622480000341056, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_connections_create]": 0.0024610980000261407, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_connections_delete]": 0.0020548489999896447, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_connections_get]": 0.0020933560000457874, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_connections_list]": 0.002056371999969997, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_coordination_get_task_metrics]": 0.0019974940000224706, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_coordination_metrics_list]": 0.001762796999969396, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_departments_create]": 0.0017781119999540351, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_departments_delete]": 0.0023883000000068932, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_departments_get]": 0.0018665009999949689, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_departments_get_health]": 0.002293070999940028, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_departments_list]": 0.001740384999948219, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_departments_update]": 0.001954961999956595, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_docs_get]": 0.0018590090000429882, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_docs_history]": 0.0018421149999880981, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_docs_list]": 0.0019412420000435304, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_docs_search]": 0.001970794999976988, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_docs_write]": 0.002638931000035427, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_evaluation_versions_get]": 0.0018440370000689654, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_evaluation_versions_list]": 0.0020116260000122566, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_events_list]": 0.001999148000038531, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_health_check]": 0.0025043219999929534, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_integration_health_get]": 0.0029674140000111038, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_integration_health_get_all]": 0.00202854099995875, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_knowledge_delete]": 0.0017492189999757102, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_knowledge_get]": 0.001769616999979462, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_knowledge_ingest]": 0.0022074839999959295, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_knowledge_list]": 0.0018623040000420588, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_knowledge_reindex]": 0.00204822000000604, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_knowledge_search]": 0.0018545740000490696, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_mcp_catalog_get]": 0.001954701999977715, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_mcp_catalog_install]": 0.001695490000031441, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_mcp_catalog_list]": 0.0016812589999517513, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_mcp_catalog_search]": 0.0017851319999522275, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_mcp_catalog_uninstall]": 0.001772462000019459, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_meetings_create]": 0.0017726930000208085, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_meetings_delete]": 0.0018082760000197595, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_meetings_get]": 0.001929733999986638, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_meetings_list]": 0.0030468709999809107, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_meetings_update]": 0.001771322000024611, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_memory_cancel_fine_tune]": 0.002087687999960508, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_memory_delete_checkpoint]": 0.0019619420000367427, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_memory_delete_entry]": 0.0019901730000242424, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_memory_deploy_checkpoint]": 0.0017624280000063663, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_memory_get_active_embedder]": 0.0019574149999925794, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_memory_get_fine_tune_status]": 0.0017957289999799286, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_memory_list_checkpoints]": 0.0018497970000339592, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_memory_list_runs]": 0.0019410510000739123, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_memory_resume_fine_tune]": 0.0019087939999735681, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_memory_rollback_checkpoint]": 0.002012127000057262, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_memory_run_preflight]": 0.001966047999985676, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_memory_start_fine_tune]": 0.0020757099999286766, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_messages_delete]": 0.002004954999961228, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_messages_get]": 0.0021820069999307634, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_messages_list]": 0.0026530400000410737, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_messages_send]": 0.0018688849999648482, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_meta_get_config]": 0.0020719440000220857, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_meta_get_mcp_server_config]": 0.011181633000035163, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_meta_list_mcp_tools]": 0.007644540000001143, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_meta_list_rules]": 0.0016694010000151138, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_meta_trigger_cycle]": 0.0025686679999807893, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_metrics_get_current]": 0.0025668040000255132, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_metrics_get_history]": 0.0021588940000469847, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_oauth_configure_provider]": 0.0025414659999682954, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_oauth_list_providers]": 0.0023977350000450315, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_oauth_remove_provider]": 0.002228413999944223, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_ontology_get_entity]": 0.0018451709999567356, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_ontology_get_relationships]": 0.0018710280000391322, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_ontology_list_entities]": 0.0017469349999714723, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_ontology_search]": 0.002049490999979753, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_personalities_get]": 0.0022499670000115657, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_personalities_list]": 0.0020081100000197694, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_projects_create]": 0.0019615509999653113, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_projects_delete]": 0.0020031620000509065, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_projects_get]": 0.002046477000021696, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_projects_list]": 0.002310046000047805, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_projects_update]": 0.001838170999974409, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_providers_get]": 0.0017877649999604728, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_providers_get_health]": 0.0022634860000039225, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_providers_list]": 0.0021146179999504966, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_providers_test_connection]": 0.001811600000053204, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_quality_get_agent_quality]": 0.0019995380000068508, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_quality_get_summary]": 0.0017651730000238786, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_quality_list_scores]": 0.0019492140000352265, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_reports_generate]": 0.001691583999956947, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_reports_get]": 0.002673421999986658, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_reports_list]": 0.002143760000024031, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_requests_create]": 0.0017754469999431421, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_requests_get]": 0.0018703969999478431, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_requests_list]": 0.0025008260000731752, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_research_get]": 0.0025875029999724575, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_research_list]": 0.0018870229999379262, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_research_run]": 0.001824249000094369, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_reviews_create]": 0.0026864899999736735, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_reviews_get]": 0.002058293999994021, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_reviews_list]": 0.001716148999946654, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_reviews_update]": 0.0017793109999502121, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_role_versions_get]": 0.001811771999996381, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_role_versions_list]": 0.002457202000016423, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_scaling_get_config]": 0.0017583009999384558, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_scaling_get_decision]": 0.0017282869999917239, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_scaling_list_decisions]": 0.0017630700000381694, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_scaling_trigger]": 0.0018152160000113327, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_settings_delete]": 0.0037600119999865456, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_settings_get]": 0.0019436449999830074, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_settings_list]": 0.0018008150000241585, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_settings_update]": 0.0019206509999776245, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_setup_get_status]": 0.001700387000084902, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_setup_initialize]": 0.0018004439999685928, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_signals_get_budget]": 0.001717982999934975, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_signals_get_coordination]": 0.0017414569999800733, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_signals_get_error_patterns]": 0.0022598909999942407, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_signals_get_evolution_outcomes]": 0.001744802000018808, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_signals_get_org_snapshot]": 0.0018017649999819696, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_signals_get_performance]": 0.00207712199994603, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_signals_get_proposals]": 0.001748037000027125, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_signals_get_scaling_history]": 0.0016783439999699112, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_signals_submit_proposal]": 0.001800873999968644, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_simulations_create]": 0.0025440899999580324, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_simulations_get]": 0.0018248900000230606, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_simulations_list]": 0.002074878999962948, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_subworkflows_create]": 0.0022441590000426004, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_subworkflows_delete]": 0.0020830199999863908, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_subworkflows_get]": 0.0018882339999777287, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_subworkflows_list]": 0.0018720680000114953, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_tasks_cancel]": 0.0022045980000484633, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_tasks_create]": 0.0018705179999756183, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_tasks_delete]": 0.0018421860000330526, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_tasks_get]": 0.0018497370000432056, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_tasks_list]": 0.002667110999993838, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_tasks_transition]": 0.003914450999957353, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_tasks_update]": 0.003153558999940742, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_teams_create]": 0.0018113399999606372, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_teams_delete]": 0.0016205979999881492, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_teams_get]": 0.0020150410000496777, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_teams_list]": 0.0018464000000335545, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_teams_update]": 0.0019304560000250603, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_template_packs_get]": 0.0030064329999959227, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_template_packs_install]": 0.001889225000013539, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_template_packs_list]": 0.001805521000051158, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_template_packs_uninstall]": 0.0019332209999447514, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_training_get_session]": 0.002474708000022474, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_training_list_sessions]": 0.002133455000034701, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_training_start_session]": 0.0026417240000000675, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_tunnel_connect]": 0.0017719519999559452, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_tunnel_get_status]": 0.0018644800000515716, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_users_create]": 0.0018343850000519524, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_users_delete]": 0.0019707950000338315, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_users_get]": 0.0019522670000355902, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_users_list]": 0.001913220000005822, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_users_update]": 0.0028640319999340136, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_webhooks_create]": 0.0024040949999744043, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_webhooks_delete]": 0.0020066970000129913, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_webhooks_get]": 0.0019622319999825777, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_webhooks_list]": 0.002409111000019948, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_webhooks_update]": 0.0019321870000226227, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_workflow_executions_cancel]": 0.0023643050000146104, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_workflow_executions_get]": 0.0018342750000215347, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_workflow_executions_list]": 0.0018101780000279177, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_workflow_executions_start]": 0.0021635610000316774, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_workflow_versions_get]": 0.002516529000047285, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_workflow_versions_list]": 0.0020264680000536828, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_workflows_create]": 0.0022804110000151923, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_workflows_delete]": 0.002056202000005669, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_workflows_get]": 0.0017949459999044848, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_workflows_list]": 0.0021532550000529227, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_workflows_update]": 0.0021569200000044475, + "tests/unit/meta/mcp/test_handler_error_paths.py::TestEveryHandlerHandlesFailureCleanly::test_returns_well_formed_envelope_on_failure[synthorg_workflows_validate]": 0.002133474999993723, + "tests/unit/meta/mcp/test_handlers.py::TestBuildHandlerMap::test_builds_handler_map": 0.00111766799994939, + "tests/unit/meta/mcp/test_handlers.py::TestBuildHandlerMap::test_handler_count_matches_tool_count": 0.009400897999967128, + "tests/unit/meta/mcp/test_handlers.py::TestBuildHandlerMap::test_no_duplicate_keys": 0.001063598000030197, + "tests/unit/meta/mcp/test_handlers.py::TestBuildHandlerMap::test_no_orphan_handlers": 0.00905677100001867, + "tests/unit/meta/mcp/test_handlers.py::TestEndToEndInvocation::test_invoke_placeholder_via_invoker": 0.002580603999945197, + "tests/unit/meta/mcp/test_handlers.py::TestEndToEndInvocation::test_invoke_unknown_tool": 0.011301801000001888, + "tests/unit/meta/mcp/test_handlers.py::TestMakeHandlersForTools::test_all_handlers_are_callable": 0.0016140289999952984, + "tests/unit/meta/mcp/test_handlers.py::TestMakeHandlersForTools::test_creates_handlers_for_all_tools": 0.0008256670000150734, + "tests/unit/meta/mcp/test_handlers.py::TestPlaceholderHandler::test_accepts_actor_kwarg": 0.0015666290000240224, + "tests/unit/meta/mcp/test_handlers.py::TestPlaceholderHandler::test_logs_warning_with_handler_not_implemented_event": 0.0013065859999983331, + "tests/unit/meta/mcp/test_handlers.py::TestPlaceholderHandler::test_returns_not_supported_envelope": 0.0017921319999913976, + "tests/unit/meta/mcp/test_handlers_agents.py::TestAgentsDelete::test_happy_path_fires_audit_event": 0.0064636769998855925, + "tests/unit/meta/mcp/test_handlers_agents.py::TestAgentsDelete::test_missing_actor_blocked": 0.00803579599994464, + "tests/unit/meta/mcp/test_handlers_agents.py::TestAgentsDelete::test_missing_confirm_blocked": 0.005159596000055444, + "tests/unit/meta/mcp/test_handlers_agents.py::TestAgentsDelete::test_not_found": 0.004026804999966771, + "tests/unit/meta/mcp/test_handlers_agents.py::TestAgentsGet::test_not_found": 0.0040959899999961635, + "tests/unit/meta/mcp/test_handlers_agents.py::TestAgentsList::test_happy_path": 0.005400341000040498, + "tests/unit/meta/mcp/test_handlers_agents.py::TestAllAgentHandlersReturnValidEnvelope::test_basic_envelope[synthorg_agents_create]": 0.0056436489999214245, + "tests/unit/meta/mcp/test_handlers_agents.py::TestAllAgentHandlersReturnValidEnvelope::test_basic_envelope[synthorg_agents_delete]": 0.01356562699999131, + "tests/unit/meta/mcp/test_handlers_agents.py::TestAllAgentHandlersReturnValidEnvelope::test_basic_envelope[synthorg_agents_get]": 0.0043106339999781085, + "tests/unit/meta/mcp/test_handlers_agents.py::TestAllAgentHandlersReturnValidEnvelope::test_basic_envelope[synthorg_agents_get_activity]": 0.004629914000020108, + "tests/unit/meta/mcp/test_handlers_agents.py::TestAllAgentHandlersReturnValidEnvelope::test_basic_envelope[synthorg_agents_get_health]": 0.00479800300001898, + "tests/unit/meta/mcp/test_handlers_agents.py::TestAllAgentHandlersReturnValidEnvelope::test_basic_envelope[synthorg_agents_get_history]": 0.0037068650000264824, + "tests/unit/meta/mcp/test_handlers_agents.py::TestAllAgentHandlersReturnValidEnvelope::test_basic_envelope[synthorg_agents_get_performance]": 0.005520639000053507, + "tests/unit/meta/mcp/test_handlers_agents.py::TestAllAgentHandlersReturnValidEnvelope::test_basic_envelope[synthorg_agents_list]": 0.005973887000038758, + "tests/unit/meta/mcp/test_handlers_agents.py::TestAllAgentHandlersReturnValidEnvelope::test_basic_envelope[synthorg_agents_update]": 0.0039013609999756227, + "tests/unit/meta/mcp/test_handlers_agents.py::TestAllAgentHandlersReturnValidEnvelope::test_basic_envelope[synthorg_autonomy_get]": 0.004803471000002446, + "tests/unit/meta/mcp/test_handlers_agents.py::TestAllAgentHandlersReturnValidEnvelope::test_basic_envelope[synthorg_autonomy_update]": 0.00583753500001194, + "tests/unit/meta/mcp/test_handlers_agents.py::TestAllAgentHandlersReturnValidEnvelope::test_basic_envelope[synthorg_collaboration_get_calibration]": 0.005716446000008091, + "tests/unit/meta/mcp/test_handlers_agents.py::TestAllAgentHandlersReturnValidEnvelope::test_basic_envelope[synthorg_collaboration_get_score]": 0.006739084999935585, + "tests/unit/meta/mcp/test_handlers_agents.py::TestAllAgentHandlersReturnValidEnvelope::test_basic_envelope[synthorg_personalities_get]": 0.004249976000039624, + "tests/unit/meta/mcp/test_handlers_agents.py::TestAllAgentHandlersReturnValidEnvelope::test_basic_envelope[synthorg_personalities_list]": 0.005105576000005385, + "tests/unit/meta/mcp/test_handlers_agents.py::TestAllAgentHandlersReturnValidEnvelope::test_basic_envelope[synthorg_training_get_session]": 0.004407687000025362, + "tests/unit/meta/mcp/test_handlers_agents.py::TestAllAgentHandlersReturnValidEnvelope::test_basic_envelope[synthorg_training_list_sessions]": 0.0033702189999758048, + "tests/unit/meta/mcp/test_handlers_agents.py::TestAllAgentHandlersReturnValidEnvelope::test_basic_envelope[synthorg_training_start_session]": 0.004976848000012524, + "tests/unit/meta/mcp/test_handlers_agents.py::TestWriteHandlersValidateInputs::test_empty_args_returns_invalid_argument[synthorg_agents_create]": 0.0044151090000355, + "tests/unit/meta/mcp/test_handlers_agents.py::TestWriteHandlersValidateInputs::test_empty_args_returns_invalid_argument[synthorg_agents_update]": 0.004028921000042374, + "tests/unit/meta/mcp/test_handlers_agents.py::TestWriteHandlersValidateInputs::test_empty_args_returns_invalid_argument[synthorg_autonomy_update]": 0.0048080280000135645, + "tests/unit/meta/mcp/test_handlers_agents.py::TestWriteHandlersValidateInputs::test_empty_args_returns_invalid_argument[synthorg_collaboration_get_calibration]": 0.0042325780000282975, + "tests/unit/meta/mcp/test_handlers_analytics.py::TestAnalyticsOverview::test_happy_path": 0.004700699000011355, + "tests/unit/meta/mcp/test_handlers_analytics.py::TestAnalyticsOverview::test_missing_since_rejected": 0.004652147000058449, + "tests/unit/meta/mcp/test_handlers_analytics.py::TestAnalyticsTrends::test_happy_path": 0.0047816679999641565, + "tests/unit/meta/mcp/test_handlers_analytics.py::TestAnalyticsTrends::test_until_required": 0.0030192010000291702, + "tests/unit/meta/mcp/test_handlers_analytics.py::TestMetricsHandlers::test_current_ok": 0.004229694999992262, + "tests/unit/meta/mcp/test_handlers_analytics.py::TestMetricsHandlers::test_history_ok": 0.00489159500000369, + "tests/unit/meta/mcp/test_handlers_analytics.py::TestMetricsHandlers::test_history_requires_metric_names": 0.005188089000000673, + "tests/unit/meta/mcp/test_handlers_analytics.py::TestReportsHandlers::test_generate_happy_path": 0.004365254999981971, + "tests/unit/meta/mcp/test_handlers_analytics.py::TestReportsHandlers::test_generate_rejects_anonymous_actor": 0.010785369000018363, + "tests/unit/meta/mcp/test_handlers_analytics.py::TestReportsHandlers::test_generate_requires_template": 0.004303223000079015, + "tests/unit/meta/mcp/test_handlers_analytics.py::TestReportsHandlers::test_get_invalid_uuid": 0.0055549489999293655, + "tests/unit/meta/mcp/test_handlers_analytics.py::TestReportsHandlers::test_get_not_found": 0.005035091999957331, + "tests/unit/meta/mcp/test_handlers_analytics.py::TestReportsHandlers::test_list": 0.005156613000053767, + "tests/unit/meta/mcp/test_handlers_approvals.py::TestApprovalsApprove::test_approve_happy_path": 0.003587216999960674, + "tests/unit/meta/mcp/test_handlers_approvals.py::TestApprovalsApprove::test_approve_no_longer_pending": 0.008660876000021744, + "tests/unit/meta/mcp/test_handlers_approvals.py::TestApprovalsApprove::test_approve_not_found": 0.003270210999971823, + "tests/unit/meta/mcp/test_handlers_approvals.py::TestApprovalsApprove::test_approve_requires_actor": 0.0027245849999530947, + "tests/unit/meta/mcp/test_handlers_approvals.py::TestApprovalsCreate::test_create_happy_path": 0.0029866029999539023, + "tests/unit/meta/mcp/test_handlers_approvals.py::TestApprovalsCreate::test_create_rejects_invalid_risk_level": 0.002121487000010802, + "tests/unit/meta/mcp/test_handlers_approvals.py::TestApprovalsCreate::test_create_requires_actor": 0.0021243209999965984, + "tests/unit/meta/mcp/test_handlers_approvals.py::TestApprovalsGet::test_get_happy_path": 0.0037403440000502997, + "tests/unit/meta/mcp/test_handlers_approvals.py::TestApprovalsGet::test_get_missing_approval_id": 0.0027006219999634595, + "tests/unit/meta/mcp/test_handlers_approvals.py::TestApprovalsGet::test_get_not_found": 0.003041542999937974, + "tests/unit/meta/mcp/test_handlers_approvals.py::TestApprovalsList::test_list_happy_path": 0.00550276199999189, + "tests/unit/meta/mcp/test_handlers_approvals.py::TestApprovalsList::test_list_paginates": 0.0045103880000283425, + "tests/unit/meta/mcp/test_handlers_approvals.py::TestApprovalsList::test_list_passes_filters_to_store": 0.0037431369999580966, + "tests/unit/meta/mcp/test_handlers_approvals.py::TestApprovalsList::test_list_rejects_invalid_status_filter": 0.0025093600000332117, + "tests/unit/meta/mcp/test_handlers_approvals.py::TestApprovalsReject::test_reject_happy_path": 0.005211128000041754, + "tests/unit/meta/mcp/test_handlers_approvals.py::TestApprovalsReject::test_reject_not_found": 0.004344879000029778, + "tests/unit/meta/mcp/test_handlers_approvals.py::TestApprovalsReject::test_reject_without_actor": 0.002475689000107195, + "tests/unit/meta/mcp/test_handlers_approvals.py::TestApprovalsReject::test_reject_without_confirm": 0.002345166999987214, + "tests/unit/meta/mcp/test_handlers_approvals.py::TestApprovalsReject::test_reject_without_reason": 0.0028654040000333225, + "tests/unit/meta/mcp/test_handlers_budget.py::TestBudgetGetAgentSpending::test_happy": 0.0026355050000006486, + "tests/unit/meta/mcp/test_handlers_budget.py::TestBudgetGetAgentSpending::test_missing_agent_id": 0.002880297000046994, + "tests/unit/meta/mcp/test_handlers_budget.py::TestBudgetGetConfig::test_happy": 0.0035420410000028824, + "tests/unit/meta/mcp/test_handlers_budget.py::TestBudgetListRecords::test_empty": 0.0032064760000594106, + "tests/unit/meta/mcp/test_handlers_budget.py::TestBudgetListRecords::test_invalid_agent_id": 0.0032426299999883668, + "tests/unit/meta/mcp/test_handlers_budget.py::TestBudgetVersionsGet::test_missing_version_num": 0.003068973999972968, + "tests/unit/meta/mcp/test_handlers_budget.py::TestBudgetVersionsGet::test_not_found": 0.00280917100002398, + "tests/unit/meta/mcp/test_handlers_budget.py::TestBudgetVersionsGet::test_rejects_zero_version": 0.006016838999983065, + "tests/unit/meta/mcp/test_handlers_budget.py::TestBudgetVersionsList::test_empty": 0.0024689599999305756, + "tests/unit/meta/mcp/test_handlers_communication.py::TestConnectionsHandlers::test_check_health": 0.008901739999942038, + "tests/unit/meta/mcp/test_handlers_communication.py::TestConnectionsHandlers::test_create_guardrail_violation_when_confirm_missing": 0.009064450999971996, + "tests/unit/meta/mcp/test_handlers_communication.py::TestConnectionsHandlers::test_create_happy_path": 0.008624025999949936, + "tests/unit/meta/mcp/test_handlers_communication.py::TestConnectionsHandlers::test_create_invalid_type_rejected": 0.008020982000005006, + "tests/unit/meta/mcp/test_handlers_communication.py::TestConnectionsHandlers::test_delete_guardrails": 0.007572982999988653, + "tests/unit/meta/mcp/test_handlers_communication.py::TestConnectionsHandlers::test_list": 0.007314069999949879, + "tests/unit/meta/mcp/test_handlers_communication.py::TestMeetingsHandlers::test_create_capability_gap": 0.007375071000069511, + "tests/unit/meta/mcp/test_handlers_communication.py::TestMeetingsHandlers::test_delete_happy_path_returns_removed_true": 0.015014910000104464, + "tests/unit/meta/mcp/test_handlers_communication.py::TestMeetingsHandlers::test_delete_requires_guardrails": 0.007361238999919806, + "tests/unit/meta/mcp/test_handlers_communication.py::TestMeetingsHandlers::test_delete_returns_removed_false_when_not_found": 0.006905197000037333, + "tests/unit/meta/mcp/test_handlers_communication.py::TestMeetingsHandlers::test_delete_unexpected_service_exception_returns_error": 0.007655232999979944, + "tests/unit/meta/mcp/test_handlers_communication.py::TestMeetingsHandlers::test_get_not_found": 0.007472203000020272, + "tests/unit/meta/mcp/test_handlers_communication.py::TestMeetingsHandlers::test_list_happy_path": 0.00578806999999415, + "tests/unit/meta/mcp/test_handlers_communication.py::TestMeetingsHandlers::test_list_status_filter_invalid": 0.0055674669999348225, + "tests/unit/meta/mcp/test_handlers_communication.py::TestMessagesHandlers::test_delete_happy_path_returns_removed_true": 0.014396438999938255, + "tests/unit/meta/mcp/test_handlers_communication.py::TestMessagesHandlers::test_delete_missing_confirm_rejected": 0.007614973999920949, + "tests/unit/meta/mcp/test_handlers_communication.py::TestMessagesHandlers::test_delete_returns_removed_false_when_not_found": 0.006688016999987667, + "tests/unit/meta/mcp/test_handlers_communication.py::TestMessagesHandlers::test_delete_unexpected_service_exception_returns_error": 0.006330023999964851, + "tests/unit/meta/mcp/test_handlers_communication.py::TestMessagesHandlers::test_get_missing_channel_rejected": 0.007281112000043777, + "tests/unit/meta/mcp/test_handlers_communication.py::TestMessagesHandlers::test_get_not_found": 0.007070882999983041, + "tests/unit/meta/mcp/test_handlers_communication.py::TestMessagesHandlers::test_list_empty": 0.00878429699997696, + "tests/unit/meta/mcp/test_handlers_communication.py::TestMessagesHandlers::test_send_invalid_payload_rejected": 0.00760058200006597, + "tests/unit/meta/mcp/test_handlers_communication.py::TestTunnelHandlers::test_connect": 0.0077490210000519255, + "tests/unit/meta/mcp/test_handlers_communication.py::TestTunnelHandlers::test_connect_guardrail_violation_when_confirm_missing": 0.0078687289999948, + "tests/unit/meta/mcp/test_handlers_communication.py::TestTunnelHandlers::test_status": 0.007628994000015155, + "tests/unit/meta/mcp/test_handlers_communication.py::TestWebhooksHandlers::test_create_guardrail_violation_when_confirm_missing": 0.008498475999999755, + "tests/unit/meta/mcp/test_handlers_communication.py::TestWebhooksHandlers::test_create_happy_path": 0.007890499999916756, + "tests/unit/meta/mcp/test_handlers_communication.py::TestWebhooksHandlers::test_create_invalid_rejected": 0.007162236999988636, + "tests/unit/meta/mcp/test_handlers_communication.py::TestWebhooksHandlers::test_delete_guardrails": 0.008373411999968994, + "tests/unit/meta/mcp/test_handlers_communication.py::TestWebhooksHandlers::test_get_not_found": 0.007231537999984994, + "tests/unit/meta/mcp/test_handlers_communication.py::TestWebhooksHandlers::test_list": 0.01535747499997342, + "tests/unit/meta/mcp/test_handlers_coordination.py::TestAllHandlersReturnValidEnvelope::test_unwired_returns_capability_gap[synthorg_ceremony_policy_get]": 0.0017131849999714177, + "tests/unit/meta/mcp/test_handlers_coordination.py::TestAllHandlersReturnValidEnvelope::test_unwired_returns_capability_gap[synthorg_ceremony_policy_get_active_strategy]": 0.0016755590000343545, + "tests/unit/meta/mcp/test_handlers_coordination.py::TestAllHandlersReturnValidEnvelope::test_unwired_returns_capability_gap[synthorg_ceremony_policy_get_resolved]": 0.0016990740000437654, + "tests/unit/meta/mcp/test_handlers_coordination.py::TestAllHandlersReturnValidEnvelope::test_unwired_returns_capability_gap[synthorg_coordination_get_task_metrics]": 0.0043680190000259245, + "tests/unit/meta/mcp/test_handlers_coordination.py::TestAllHandlersReturnValidEnvelope::test_unwired_returns_capability_gap[synthorg_coordination_metrics_list]": 0.002285388000018429, + "tests/unit/meta/mcp/test_handlers_coordination.py::TestAllHandlersReturnValidEnvelope::test_unwired_returns_capability_gap[synthorg_scaling_get_config]": 0.0016944870000088486, + "tests/unit/meta/mcp/test_handlers_coordination.py::TestAllHandlersReturnValidEnvelope::test_unwired_returns_capability_gap[synthorg_scaling_get_decision]": 0.002078294000000369, + "tests/unit/meta/mcp/test_handlers_coordination.py::TestAllHandlersReturnValidEnvelope::test_unwired_returns_capability_gap[synthorg_scaling_list_decisions]": 0.002386517999980242, + "tests/unit/meta/mcp/test_handlers_coordination.py::TestAllHandlersReturnValidEnvelope::test_unwired_returns_capability_gap[synthorg_scaling_trigger]": 0.002171430000089458, + "tests/unit/meta/mcp/test_handlers_coordination.py::TestCeremonyPolicyGet::test_happy_path": 0.002334641000004467, + "tests/unit/meta/mcp/test_handlers_coordination.py::TestCeremonyPolicyGetActiveStrategy::test_happy_path": 0.0029517710000277475, + "tests/unit/meta/mcp/test_handlers_coordination.py::TestCeremonyPolicyGetResolved::test_happy_path_no_department": 0.0024172430000248823, + "tests/unit/meta/mcp/test_handlers_coordination.py::TestCeremonyPolicyGetResolved::test_happy_path_with_department": 0.0030035670000074788, + "tests/unit/meta/mcp/test_handlers_coordination.py::TestCeremonyPolicyGetResolved::test_rejects_null_or_blank_department[empty_string]": 0.0024793039999622124, + "tests/unit/meta/mcp/test_handlers_coordination.py::TestCeremonyPolicyGetResolved::test_rejects_null_or_blank_department[null]": 0.002517131999979938, + "tests/unit/meta/mcp/test_handlers_coordination.py::TestCeremonyPolicyGetResolved::test_rejects_null_or_blank_department[whitespace]": 0.002474586999994699, + "tests/unit/meta/mcp/test_handlers_coordination.py::TestCeremonyPolicyGetResolved::test_service_raises_not_found_propagates": 0.00244120800005021, + "tests/unit/meta/mcp/test_handlers_coordination.py::TestGetTaskMetrics::test_blank_task_id_returns_invalid_argument": 0.0014448400000333095, + "tests/unit/meta/mcp/test_handlers_coordination.py::TestGetTaskMetrics::test_happy_path": 0.0020668169998998565, + "tests/unit/meta/mcp/test_handlers_coordination.py::TestGetTaskMetrics::test_missing_task_id_returns_invalid_argument": 0.0016156810000325095, + "tests/unit/meta/mcp/test_handlers_coordination.py::TestGetTaskMetrics::test_no_record_returns_not_found": 0.002177307999943423, + "tests/unit/meta/mcp/test_handlers_coordination.py::TestMetricsList::test_happy_path_with_pagination": 0.0018019670000057886, + "tests/unit/meta/mcp/test_handlers_coordination.py::TestMetricsList::test_service_raises_maps_to_err": 0.0020428810000225894, + "tests/unit/meta/mcp/test_handlers_coordination.py::TestScalingGetConfig::test_happy_path": 0.0023062689999733266, + "tests/unit/meta/mcp/test_handlers_coordination.py::TestScalingGetDecision::test_happy_path": 0.0023241860000098313, + "tests/unit/meta/mcp/test_handlers_coordination.py::TestScalingGetDecision::test_missing_decision_maps_to_not_found": 0.0023858580000251095, + "tests/unit/meta/mcp/test_handlers_coordination.py::TestScalingListDecisions::test_happy_path": 0.0031981440000095063, + "tests/unit/meta/mcp/test_handlers_coordination.py::TestScalingTrigger::test_happy_path": 0.002326038000035169, + "tests/unit/meta/mcp/test_handlers_coordination.py::TestScalingTrigger::test_invalid_arguments_mapped[agent_ids_not_list]": 0.0021823759999506365, + "tests/unit/meta/mcp/test_handlers_coordination.py::TestScalingTrigger::test_invalid_arguments_mapped[blank_item]": 0.0019054289999758112, + "tests/unit/meta/mcp/test_handlers_coordination.py::TestScalingTrigger::test_invalid_arguments_mapped[empty_list]": 0.002016552999975829, + "tests/unit/meta/mcp/test_handlers_coordination.py::TestScalingTrigger::test_invalid_arguments_mapped[missing_agent_ids]": 0.0021806439999636495, + "tests/unit/meta/mcp/test_handlers_docs.py::TestDocsRead::test_get_missing_returns_error": 0.0016386850000458253, + "tests/unit/meta/mcp/test_handlers_docs.py::TestDocsRead::test_get_returns_document": 0.0015775649999909547, + "tests/unit/meta/mcp/test_handlers_docs.py::TestDocsRead::test_history_returns_versions": 0.0015753630000290286, + "tests/unit/meta/mcp/test_handlers_docs.py::TestDocsRead::test_list_returns_summaries": 0.001672164000012799, + "tests/unit/meta/mcp/test_handlers_docs.py::TestDocsRead::test_search_returns_hits": 0.0016272380000259545, + "tests/unit/meta/mcp/test_handlers_docs.py::TestDocsWrite::test_guardrail_blocks_without_confirm": 0.0024622500000077707, + "tests/unit/meta/mcp/test_handlers_docs.py::TestDocsWrite::test_rejects_invalid_doc_type": 0.0017101609999485845, + "tests/unit/meta/mcp/test_handlers_docs.py::TestDocsWrite::test_writes_with_admin_guardrails": 0.002459223999949245, + "tests/unit/meta/mcp/test_handlers_infrastructure.py::TestAuditEvents::test_audit_list": 0.007660250999947493, + "tests/unit/meta/mcp/test_handlers_infrastructure.py::TestAuditEvents::test_events_list": 0.007410873000026186, + "tests/unit/meta/mcp/test_handlers_infrastructure.py::TestBackup::test_create_requires_guardrails": 0.007681571999967218, + "tests/unit/meta/mcp/test_handlers_infrastructure.py::TestBackup::test_create_requires_trigger": 0.009715039000013803, + "tests/unit/meta/mcp/test_handlers_infrastructure.py::TestBackup::test_delete_guardrails": 0.007371233000014854, + "tests/unit/meta/mcp/test_handlers_infrastructure.py::TestBackup::test_get_not_found": 0.011868122000066705, + "tests/unit/meta/mcp/test_handlers_infrastructure.py::TestBackup::test_list": 0.00788302999995949, + "tests/unit/meta/mcp/test_handlers_infrastructure.py::TestBackup::test_restore_guardrails": 0.007633250999958818, + "tests/unit/meta/mcp/test_handlers_infrastructure.py::TestHealth::test_ok": 0.01397819599998229, + "tests/unit/meta/mcp/test_handlers_infrastructure.py::TestIntegrationHealth::test_get_all": 0.011924876000080076, + "tests/unit/meta/mcp/test_handlers_infrastructure.py::TestIntegrationHealth::test_get_not_found": 0.007262193999963529, + "tests/unit/meta/mcp/test_handlers_infrastructure.py::TestProjects::test_create_and_get": 0.008929891999969186, + "tests/unit/meta/mcp/test_handlers_infrastructure.py::TestProjects::test_delete_requires_guardrails": 0.007684757999982139, + "tests/unit/meta/mcp/test_handlers_infrastructure.py::TestProjects::test_list_empty": 0.00771000500003538, + "tests/unit/meta/mcp/test_handlers_infrastructure.py::TestProviders::test_get_health": 0.007726260000026741, + "tests/unit/meta/mcp/test_handlers_infrastructure.py::TestProviders::test_get_not_found": 0.00772304500003429, + "tests/unit/meta/mcp/test_handlers_infrastructure.py::TestProviders::test_list": 0.007740392000016527, + "tests/unit/meta/mcp/test_handlers_infrastructure.py::TestProviders::test_test_connection": 0.008054281999989144, + "tests/unit/meta/mcp/test_handlers_infrastructure.py::TestRequests::test_create": 0.007571719999987181, + "tests/unit/meta/mcp/test_handlers_infrastructure.py::TestSettings::test_delete_requires_guardrails": 0.007734672000026421, + "tests/unit/meta/mcp/test_handlers_infrastructure.py::TestSettings::test_get_missing_key": 0.012957577000008769, + "tests/unit/meta/mcp/test_handlers_infrastructure.py::TestSettings::test_list": 0.012665599999991173, + "tests/unit/meta/mcp/test_handlers_infrastructure.py::TestSettings::test_update_ok": 0.01167414799999733, + "tests/unit/meta/mcp/test_handlers_infrastructure.py::TestSettings::test_update_requires_guardrails": 0.00774265400002605, + "tests/unit/meta/mcp/test_handlers_infrastructure.py::TestSetup::test_initialize_capability_gap": 0.00766754200003561, + "tests/unit/meta/mcp/test_handlers_infrastructure.py::TestSetup::test_initialize_requires_guardrails": 0.012823262000040359, + "tests/unit/meta/mcp/test_handlers_infrastructure.py::TestSetup::test_status": 0.007744095000020934, + "tests/unit/meta/mcp/test_handlers_infrastructure.py::TestSimulations::test_create_capability_gap": 0.007645861000071363, + "tests/unit/meta/mcp/test_handlers_infrastructure.py::TestSimulations::test_list": 0.007437061999951311, + "tests/unit/meta/mcp/test_handlers_infrastructure.py::TestTemplatePacks::test_install_requires_guardrails": 0.007859523999911744, + "tests/unit/meta/mcp/test_handlers_infrastructure.py::TestTemplatePacks::test_install_then_list": 0.007874564999951872, + "tests/unit/meta/mcp/test_handlers_infrastructure.py::TestTemplatePacks::test_uninstall_guardrails": 0.007558059999951183, + "tests/unit/meta/mcp/test_handlers_infrastructure.py::TestUsers::test_create_capability_gap": 0.007752666000044428, + "tests/unit/meta/mcp/test_handlers_infrastructure.py::TestUsers::test_create_requires_guardrails": 0.01212262799998598, + "tests/unit/meta/mcp/test_handlers_infrastructure.py::TestUsers::test_list_capability_gap": 0.007241694000015286, + "tests/unit/meta/mcp/test_handlers_infrastructure.py::TestUsers::test_update_requires_guardrails": 0.00738199999995004, + "tests/unit/meta/mcp/test_handlers_integrations.py::TestArtifacts::test_create_and_list": 0.013070196000001033, + "tests/unit/meta/mcp/test_handlers_integrations.py::TestArtifacts::test_delete_guardrails": 0.012206453000089823, + "tests/unit/meta/mcp/test_handlers_integrations.py::TestClients::test_create_and_satisfaction": 0.011947281999994175, + "tests/unit/meta/mcp/test_handlers_integrations.py::TestClients::test_deactivate_guardrails": 0.013025428999981159, + "tests/unit/meta/mcp/test_handlers_integrations.py::TestDestructiveHappyPaths::test_artifacts_delete_happy": 0.011279697000020406, + "tests/unit/meta/mcp/test_handlers_integrations.py::TestDestructiveHappyPaths::test_clients_deactivate_happy": 0.011899361999951452, + "tests/unit/meta/mcp/test_handlers_integrations.py::TestDestructiveHappyPaths::test_mcp_catalog_uninstall_happy": 0.016862816000013936, + "tests/unit/meta/mcp/test_handlers_integrations.py::TestDestructiveHappyPaths::test_oauth_remove_provider_happy": 0.012431134000053135, + "tests/unit/meta/mcp/test_handlers_integrations.py::TestMCPCatalog::test_get_not_found": 0.012416999999913969, + "tests/unit/meta/mcp/test_handlers_integrations.py::TestMCPCatalog::test_install": 0.011585978999960389, + "tests/unit/meta/mcp/test_handlers_integrations.py::TestMCPCatalog::test_install_capability_gap": 0.012148024999987683, + "tests/unit/meta/mcp/test_handlers_integrations.py::TestMCPCatalog::test_list": 0.017582729000025665, + "tests/unit/meta/mcp/test_handlers_integrations.py::TestMCPCatalog::test_search_requires_query": 0.010401151999985814, + "tests/unit/meta/mcp/test_handlers_integrations.py::TestMCPCatalog::test_uninstall_guardrails": 0.011949533999995765, + "tests/unit/meta/mcp/test_handlers_integrations.py::TestOAuth::test_configure_and_list": 0.011954622000018844, + "tests/unit/meta/mcp/test_handlers_integrations.py::TestOAuth::test_remove_guardrails": 0.012494918000015787, + "tests/unit/meta/mcp/test_handlers_integrations.py::TestOntology::test_get_not_found": 0.011081854999986263, + "tests/unit/meta/mcp/test_handlers_integrations.py::TestOntology::test_get_relationships": 0.011374777999947128, + "tests/unit/meta/mcp/test_handlers_integrations.py::TestOntology::test_list_entities": 0.010980835999987448, + "tests/unit/meta/mcp/test_handlers_integrations.py::TestOntology::test_search_requires_query": 0.011911529000030896, + "tests/unit/meta/mcp/test_handlers_memory_destructive.py::TestCancelFineTuneDestructiveAudit::test_success_emits_destructive_op_executed": 0.0025145060000113517, + "tests/unit/meta/mcp/test_handlers_memory_destructive.py::TestDeleteCheckpointDestructiveAudit::test_success_emits_destructive_op_executed": 0.001916354999991654, + "tests/unit/meta/mcp/test_handlers_memory_destructive.py::TestDeleteMemoryEntryDestructiveAudit::test_missing_confirm_rejects_with_guardrail": 0.0016813480000337222, + "tests/unit/meta/mcp/test_handlers_memory_destructive.py::TestDeleteMemoryEntryDestructiveAudit::test_not_found_returns_not_found_envelope": 0.0019884920000095008, + "tests/unit/meta/mcp/test_handlers_memory_destructive.py::TestDeleteMemoryEntryDestructiveAudit::test_success_emits_destructive_op_executed": 0.00202061799996045, + "tests/unit/meta/mcp/test_handlers_memory_destructive.py::TestRollbackCheckpointDestructiveAudit::test_success_emits_destructive_op_executed": 0.0020145090000482924, + "tests/unit/meta/mcp/test_handlers_organization.py::TestCompany::test_get": 0.005404235000014523, + "tests/unit/meta/mcp/test_handlers_organization.py::TestCompany::test_get_capability_gap": 0.004709662000038861, + "tests/unit/meta/mcp/test_handlers_organization.py::TestCompany::test_list_departments": 0.004405032999954983, + "tests/unit/meta/mcp/test_handlers_organization.py::TestCompany::test_list_departments_capability_gap": 0.004038973000092483, + "tests/unit/meta/mcp/test_handlers_organization.py::TestCompany::test_reorder_ok": 0.00463250800004289, + "tests/unit/meta/mcp/test_handlers_organization.py::TestCompany::test_reorder_rejects_non_uuid": 0.004078391999996711, + "tests/unit/meta/mcp/test_handlers_organization.py::TestCompany::test_reorder_requires_list": 0.004457490000049802, + "tests/unit/meta/mcp/test_handlers_organization.py::TestCompany::test_update_ok": 0.004092501999991782, + "tests/unit/meta/mcp/test_handlers_organization.py::TestCompany::test_update_requires_payload": 0.004869046999999682, + "tests/unit/meta/mcp/test_handlers_organization.py::TestCompany::test_versions_get_capability_gap": 0.004197997000005671, + "tests/unit/meta/mcp/test_handlers_organization.py::TestCompany::test_versions_get_not_found": 0.003935790999946676, + "tests/unit/meta/mcp/test_handlers_organization.py::TestCompany::test_versions_list": 0.004298495000000457, + "tests/unit/meta/mcp/test_handlers_organization.py::TestCompany::test_versions_list_capability_gap": 0.004818762999946102, + "tests/unit/meta/mcp/test_handlers_organization.py::TestDepartments::test_create_and_get": 0.010614244000009876, + "tests/unit/meta/mcp/test_handlers_organization.py::TestDepartments::test_delete_requires_guardrails": 0.0044849289999433495, + "tests/unit/meta/mcp/test_handlers_organization.py::TestDepartments::test_get_not_found": 0.0036829390000434614, + "tests/unit/meta/mcp/test_handlers_organization.py::TestDepartments::test_health": 0.003715486000032797, + "tests/unit/meta/mcp/test_handlers_organization.py::TestDepartments::test_list": 0.0037103579999211433, + "tests/unit/meta/mcp/test_handlers_organization.py::TestDepartments::test_update_not_found": 0.004369980999911149, + "tests/unit/meta/mcp/test_handlers_organization.py::TestDepartments::test_update_patches_existing": 0.004919922000055976, + "tests/unit/meta/mcp/test_handlers_organization.py::TestRoleVersions::test_get_capability_gap": 0.0034898739999675854, + "tests/unit/meta/mcp/test_handlers_organization.py::TestRoleVersions::test_get_not_found": 0.0033872730000439333, + "tests/unit/meta/mcp/test_handlers_organization.py::TestRoleVersions::test_list": 0.002937019999990298, + "tests/unit/meta/mcp/test_handlers_organization.py::TestRoleVersions::test_list_capability_gap": 0.0036754879999421064, + "tests/unit/meta/mcp/test_handlers_organization.py::TestTeams::test_create_and_get": 0.0043160409999813965, + "tests/unit/meta/mcp/test_handlers_organization.py::TestTeams::test_delete_guardrails": 0.003870395000035387, + "tests/unit/meta/mcp/test_handlers_organization.py::TestTeams::test_get_not_found": 0.0035592959999917184, + "tests/unit/meta/mcp/test_handlers_organization.py::TestTeams::test_list": 0.003319393999959175, + "tests/unit/meta/mcp/test_handlers_organization.py::TestTeams::test_update_not_found": 0.003964724000070419, + "tests/unit/meta/mcp/test_handlers_organization.py::TestTeams::test_update_patches_existing": 0.004769049000060477, + "tests/unit/meta/mcp/test_handlers_quality.py::TestEvaluationVersions::test_get_not_found": 0.0029685650000033093, + "tests/unit/meta/mcp/test_handlers_quality.py::TestEvaluationVersions::test_list": 0.0036115540000878354, + "tests/unit/meta/mcp/test_handlers_quality.py::TestQuality::test_agent_quality": 0.002846696000005977, + "tests/unit/meta/mcp/test_handlers_quality.py::TestQuality::test_list_scores": 0.012126435000027413, + "tests/unit/meta/mcp/test_handlers_quality.py::TestQuality::test_summary": 0.0036136869999836563, + "tests/unit/meta/mcp/test_handlers_quality.py::TestQuality::test_summary_capability_gap": 0.003375065000000177, + "tests/unit/meta/mcp/test_handlers_quality.py::TestReviews::test_create_and_get": 0.004027446999998574, + "tests/unit/meta/mcp/test_handlers_quality.py::TestReviews::test_list": 0.003170093999983692, + "tests/unit/meta/mcp/test_handlers_quality.py::TestReviews::test_update_not_found": 0.0030352649999940695, + "tests/unit/meta/mcp/test_handlers_signals.py::TestPerDomainHandlers::test_happy_path[synthorg_signals_get_budget]": 0.004262993000054394, + "tests/unit/meta/mcp/test_handlers_signals.py::TestPerDomainHandlers::test_happy_path[synthorg_signals_get_coordination]": 0.0038616929999193417, + "tests/unit/meta/mcp/test_handlers_signals.py::TestPerDomainHandlers::test_happy_path[synthorg_signals_get_error_patterns]": 0.003629419999924721, + "tests/unit/meta/mcp/test_handlers_signals.py::TestPerDomainHandlers::test_happy_path[synthorg_signals_get_evolution_outcomes]": 0.004178601000035087, + "tests/unit/meta/mcp/test_handlers_signals.py::TestPerDomainHandlers::test_happy_path[synthorg_signals_get_performance]": 0.003962542000067515, + "tests/unit/meta/mcp/test_handlers_signals.py::TestPerDomainHandlers::test_happy_path[synthorg_signals_get_scaling_history]": 0.004806795999968472, + "tests/unit/meta/mcp/test_handlers_signals.py::TestProposalsList::test_happy_path": 0.004013216000032571, + "tests/unit/meta/mcp/test_handlers_signals.py::TestProposalsList::test_invalid_status_rejected": 0.004585059000021374, + "tests/unit/meta/mcp/test_handlers_signals.py::TestProposalsList::test_status_filter_applied": 0.00424490800003241, + "tests/unit/meta/mcp/test_handlers_signals.py::TestSnapshotHandler::test_happy_path": 0.0100101370000516, + "tests/unit/meta/mcp/test_handlers_signals.py::TestSnapshotHandler::test_inverted_window_rejected": 0.00419055700001536, + "tests/unit/meta/mcp/test_handlers_signals.py::TestSnapshotHandler::test_missing_since_returns_invalid": 0.004489889000012681, + "tests/unit/meta/mcp/test_handlers_signals.py::TestSnapshotHandler::test_naive_datetime_rejected": 0.003162732000021151, + "tests/unit/meta/mcp/test_handlers_signals.py::TestSubmitProposalGuardrails::test_happy_path_calls_facade": 0.004283202999943114, + "tests/unit/meta/mcp/test_handlers_signals.py::TestSubmitProposalGuardrails::test_invalid_proposal_rejected": 0.003840722000063579, + "tests/unit/meta/mcp/test_handlers_signals.py::TestSubmitProposalGuardrails::test_missing_actor_rejected": 0.0043927770000777855, + "tests/unit/meta/mcp/test_handlers_signals.py::TestSubmitProposalGuardrails::test_missing_confirm_rejected": 0.003776646999995137, + "tests/unit/meta/mcp/test_handlers_signals.py::TestSubmitProposalGuardrails::test_missing_reason_rejected": 0.0045590000000288455, + "tests/unit/meta/mcp/test_handlers_tasks_workflows_quality.py::TestTasksCancel::test_happy_fires_audit": 0.0025140849999729653, + "tests/unit/meta/mcp/test_handlers_tasks_workflows_quality.py::TestTasksCancel::test_missing_reason": 0.0030301450000820296, + "tests/unit/meta/mcp/test_handlers_tasks_workflows_quality.py::TestTasksCreate::test_invalid_task_data_returns_invalid_argument": 0.0029927619999625676, + "tests/unit/meta/mcp/test_handlers_tasks_workflows_quality.py::TestTasksDelete::test_happy_fires_audit": 0.002381488999958492, + "tests/unit/meta/mcp/test_handlers_tasks_workflows_quality.py::TestTasksDelete::test_missing_confirm": 0.003185744999996132, + "tests/unit/meta/mcp/test_handlers_tasks_workflows_quality.py::TestTasksList::test_happy": 0.002369534000024487, + "tests/unit/meta/mcp/test_handlers_tasks_workflows_quality.py::TestTasksSmoke::test_envelope[synthorg_activities_list]": 0.003440041000033034, + "tests/unit/meta/mcp/test_handlers_tasks_workflows_quality.py::TestTasksSmoke::test_envelope[synthorg_tasks_cancel]": 0.0027855359999762186, + "tests/unit/meta/mcp/test_handlers_tasks_workflows_quality.py::TestTasksSmoke::test_envelope[synthorg_tasks_create]": 0.003863582999940718, + "tests/unit/meta/mcp/test_handlers_tasks_workflows_quality.py::TestTasksSmoke::test_envelope[synthorg_tasks_delete]": 0.003205885999932434, + "tests/unit/meta/mcp/test_handlers_tasks_workflows_quality.py::TestTasksSmoke::test_envelope[synthorg_tasks_get]": 0.0035405180000793735, + "tests/unit/meta/mcp/test_handlers_tasks_workflows_quality.py::TestTasksSmoke::test_envelope[synthorg_tasks_list]": 0.004080002999955923, + "tests/unit/meta/mcp/test_handlers_tasks_workflows_quality.py::TestTasksSmoke::test_envelope[synthorg_tasks_transition]": 0.002947183000003406, + "tests/unit/meta/mcp/test_handlers_tasks_workflows_quality.py::TestTasksSmoke::test_envelope[synthorg_tasks_update]": 0.002792344999988927, + "tests/unit/meta/mcp/test_handlers_tasks_workflows_quality.py::TestWorkflowsDelete::test_happy_fires_audit": 0.0033439680000810768, + "tests/unit/meta/mcp/test_handlers_tasks_workflows_quality.py::TestWorkflowsList::test_happy": 0.0036165710000091167, + "tests/unit/meta/mcp/test_handlers_tasks_workflows_quality.py::TestWorkflowsSmoke::test_envelope[synthorg_subworkflows_create]": 0.002584337999962827, + "tests/unit/meta/mcp/test_handlers_tasks_workflows_quality.py::TestWorkflowsSmoke::test_envelope[synthorg_subworkflows_delete]": 0.006244964999950753, + "tests/unit/meta/mcp/test_handlers_tasks_workflows_quality.py::TestWorkflowsSmoke::test_envelope[synthorg_subworkflows_get]": 0.0025390009999455287, + "tests/unit/meta/mcp/test_handlers_tasks_workflows_quality.py::TestWorkflowsSmoke::test_envelope[synthorg_subworkflows_list]": 0.002913925000029849, + "tests/unit/meta/mcp/test_handlers_tasks_workflows_quality.py::TestWorkflowsSmoke::test_envelope[synthorg_workflow_executions_cancel]": 0.002540455000030306, + "tests/unit/meta/mcp/test_handlers_tasks_workflows_quality.py::TestWorkflowsSmoke::test_envelope[synthorg_workflow_executions_get]": 0.0024194860000079643, + "tests/unit/meta/mcp/test_handlers_tasks_workflows_quality.py::TestWorkflowsSmoke::test_envelope[synthorg_workflow_executions_list]": 0.002519352999968305, + "tests/unit/meta/mcp/test_handlers_tasks_workflows_quality.py::TestWorkflowsSmoke::test_envelope[synthorg_workflow_executions_start]": 0.002735480000012558, + "tests/unit/meta/mcp/test_handlers_tasks_workflows_quality.py::TestWorkflowsSmoke::test_envelope[synthorg_workflow_versions_get]": 0.0029659520000109296, + "tests/unit/meta/mcp/test_handlers_tasks_workflows_quality.py::TestWorkflowsSmoke::test_envelope[synthorg_workflow_versions_list]": 0.002552661999970951, + "tests/unit/meta/mcp/test_handlers_tasks_workflows_quality.py::TestWorkflowsSmoke::test_envelope[synthorg_workflows_create]": 0.0024957699999959004, + "tests/unit/meta/mcp/test_handlers_tasks_workflows_quality.py::TestWorkflowsSmoke::test_envelope[synthorg_workflows_delete]": 0.0025685360000125, + "tests/unit/meta/mcp/test_handlers_tasks_workflows_quality.py::TestWorkflowsSmoke::test_envelope[synthorg_workflows_get]": 0.0031335590000480806, + "tests/unit/meta/mcp/test_handlers_tasks_workflows_quality.py::TestWorkflowsSmoke::test_envelope[synthorg_workflows_list]": 0.004594892999989497, + "tests/unit/meta/mcp/test_handlers_tasks_workflows_quality.py::TestWorkflowsSmoke::test_envelope[synthorg_workflows_update]": 0.0029953139999179257, + "tests/unit/meta/mcp/test_handlers_tasks_workflows_quality.py::TestWorkflowsSmoke::test_envelope[synthorg_workflows_validate]": 0.002596957999969618, + "tests/unit/meta/mcp/test_invoker.py::TestMCPToolInvoker::test_invoke_actor_defaults_to_none": 0.0018749840000396034, + "tests/unit/meta/mcp/test_invoker.py::TestMCPToolInvoker::test_invoke_handler_exception": 0.0019246670000256927, + "tests/unit/meta/mcp/test_invoker.py::TestMCPToolInvoker::test_invoke_handler_key_different_from_name": 0.0018751739999629535, + "tests/unit/meta/mcp/test_invoker.py::TestMCPToolInvoker::test_invoke_no_handler": 0.0018413839999311676, + "tests/unit/meta/mcp/test_invoker.py::TestMCPToolInvoker::test_invoke_passes_actor_when_provided": 0.0019307559999788282, + "tests/unit/meta/mcp/test_invoker.py::TestMCPToolInvoker::test_invoke_passes_app_state": 0.0018222069999751511, + "tests/unit/meta/mcp/test_invoker.py::TestMCPToolInvoker::test_invoke_passes_arguments": 0.0018089679999775399, + "tests/unit/meta/mcp/test_invoker.py::TestMCPToolInvoker::test_invoke_reraises_memory_error": 0.0017796239999938734, + "tests/unit/meta/mcp/test_invoker.py::TestMCPToolInvoker::test_invoke_reraises_recursion_error": 0.0017378009999902133, + "tests/unit/meta/mcp/test_invoker.py::TestMCPToolInvoker::test_invoke_success": 0.0029135950000522826, + "tests/unit/meta/mcp/test_invoker.py::TestMCPToolInvoker::test_invoke_unknown_tool": 0.001701870000033523, + "tests/unit/meta/mcp/test_invoker.py::TestMCPToolInvokerArgsModelValidation::test_extra_fields_rejected": 0.003093060000026071, + "tests/unit/meta/mcp/test_invoker.py::TestMCPToolInvokerArgsModelValidation::test_handler_receives_normalized_args_with_defaults": 0.003395946000011918, + "tests/unit/meta/mcp/test_invoker.py::TestMCPToolInvokerArgsModelValidation::test_invalid_args_skip_handler_and_return_error_envelope": 0.0033438899999964633, + "tests/unit/meta/mcp/test_invoker.py::TestMCPToolInvokerArgsModelValidation::test_legacy_tool_without_args_model_still_dispatches": 0.0018895360000783512, + "tests/unit/meta/mcp/test_invoker.py::TestMCPToolInvokerArgsModelValidation::test_missing_required_field_rejected": 0.0032802959999571613, + "tests/unit/meta/mcp/test_invoker.py::TestMCPToolInvokerArgsModelValidation::test_non_dict_arguments_rejected_before_handler": 0.0030218349999699967, + "tests/unit/meta/mcp/test_invoker.py::TestMCPToolInvokerArgsModelValidation::test_valid_args_dispatch_to_handler": 0.003398860000061177, + "tests/unit/meta/mcp/test_invoker_boundary.py::TestMcpInvokerBoundary::test_extra_field_rejected": 0.002636477000010018, + "tests/unit/meta/mcp/test_invoker_boundary.py::TestMcpInvokerBoundary::test_missing_required_field_rejected": 0.0025763279999182487, + "tests/unit/meta/mcp/test_invoker_boundary.py::TestMcpInvokerBoundary::test_valid_arguments_round_trip": 0.002976147999902423, + "tests/unit/meta/mcp/test_invoker_boundary.py::TestMcpInvokerBoundary::test_validation_failure_emits_boundary_log": 0.001982673000043178, + "tests/unit/meta/mcp/test_registry.py::TestDomainToolRegistry::test_as_mapping_read_only": 0.001726385000040409, + "tests/unit/meta/mcp/test_registry.py::TestDomainToolRegistry::test_auto_freeze_on_get": 0.002195095999923069, + "tests/unit/meta/mcp/test_registry.py::TestDomainToolRegistry::test_auto_freeze_on_get_all": 0.0012372829999662827, + "tests/unit/meta/mcp/test_registry.py::TestDomainToolRegistry::test_duplicate_name_raises": 0.001510897000002842, + "tests/unit/meta/mcp/test_registry.py::TestDomainToolRegistry::test_empty_registry": 0.0014458520000175668, + "tests/unit/meta/mcp/test_registry.py::TestDomainToolRegistry::test_freeze_idempotent": 0.0010568389999434658, + "tests/unit/meta/mcp/test_registry.py::TestDomainToolRegistry::test_freeze_prevents_registration": 0.0012215319999882013, + "tests/unit/meta/mcp/test_registry.py::TestDomainToolRegistry::test_get_all_sorted": 0.0012680689999342576, + "tests/unit/meta/mcp/test_registry.py::TestDomainToolRegistry::test_get_names_sorted": 0.0015814409999848067, + "tests/unit/meta/mcp/test_registry.py::TestDomainToolRegistry::test_get_returns_mutation_safe_copy": 0.0012276000000497334, + "tests/unit/meta/mcp/test_registry.py::TestDomainToolRegistry::test_get_tool_definitions_returns_dicts": 0.0011461100000360602, + "tests/unit/meta/mcp/test_registry.py::TestDomainToolRegistry::test_get_unknown_raises_keyerror": 0.0010382099999901584, + "tests/unit/meta/mcp/test_registry.py::TestDomainToolRegistry::test_register_and_get": 0.0012722050000206764, + "tests/unit/meta/mcp/test_registry.py::TestDomainToolRegistry::test_register_many": 0.0012475699999754397, + "tests/unit/meta/mcp/test_registry.py::TestDomainToolRegistry::test_tool_count": 0.0015491939999492388, + "tests/unit/meta/mcp/test_registry.py::TestMCPToolDef::test_frozen_model": 0.0015366349999794693, + "tests/unit/meta/mcp/test_registry.py::TestMCPToolDef::test_rejects_invalid_fields[bad-capability-format]": 0.001596342999960143, + "tests/unit/meta/mcp/test_registry.py::TestMCPToolDef::test_rejects_invalid_fields[blank-description]": 0.0012955900000406473, + "tests/unit/meta/mcp/test_registry.py::TestMCPToolDef::test_rejects_invalid_fields[blank-name]": 0.0019442760000742965, + "tests/unit/meta/mcp/test_registry.py::TestMCPToolDef::test_rejects_invalid_fields[name-without-prefix]": 0.0013208969999709552, + "tests/unit/meta/mcp/test_registry.py::TestMCPToolDef::test_rejects_invalid_fields[whitespace-name]": 0.001368496999987201, + "tests/unit/meta/mcp/test_registry.py::TestMCPToolDef::test_required_fields": 0.0009700299999622075, + "tests/unit/meta/mcp/test_research_handlers.py::test_get_missing_returns_error": 0.002604018999932123, + "tests/unit/meta/mcp/test_research_handlers.py::test_list_returns_empty_initially": 0.0028177479999840216, + "tests/unit/meta/mcp/test_research_handlers.py::test_run_503_when_service_absent": 0.002217509999923095, + "tests/unit/meta/mcp/test_research_handlers.py::test_run_returns_cited_report": 0.008861261999868475, + "tests/unit/meta/mcp/test_scoping.py::TestMCPToolScoper::test_allowed_overrides_no_capability": 0.001958236999996643, + "tests/unit/meta/mcp/test_scoping.py::TestMCPToolScoper::test_case_insensitive_denied": 0.0012294020000354067, + "tests/unit/meta/mcp/test_scoping.py::TestMCPToolScoper::test_denied_overrides_allowed": 0.00110705100001951, + "tests/unit/meta/mcp/test_scoping.py::TestMCPToolScoper::test_denied_overrides_capability": 0.0013677460000280917, + "tests/unit/meta/mcp/test_scoping.py::TestMCPToolScoper::test_empty_capabilities_returns_nothing": 0.001387455999974918, + "tests/unit/meta/mcp/test_scoping.py::TestMCPToolScoper::test_exact_capability_match": 0.0021294990000342295, + "tests/unit/meta/mcp/test_scoping.py::TestMCPToolScoper::test_full_wildcard": 0.0012036439999860704, + "tests/unit/meta/mcp/test_scoping.py::TestMCPToolScoper::test_multiple_capabilities": 0.0016148209999755636, + "tests/unit/meta/mcp/test_scoping.py::TestMCPToolScoper::test_nonexistent_tool_in_allowed_ignored": 0.0011702550000336487, + "tests/unit/meta/mcp/test_scoping.py::TestMCPToolScoper::test_nonexistent_tool_in_denied_ignored": 0.001149254000097244, + "tests/unit/meta/mcp/test_scoping.py::TestMCPToolScoper::test_result_sorted_by_name": 0.001330010999993192, + "tests/unit/meta/mcp/test_scoping.py::TestMCPToolScoper::test_wildcard_action": 0.0013705310000204918, + "tests/unit/meta/mcp/test_scoping.py::TestMCPToolScoper::test_wildcard_domain": 0.0019146330000694434, + "tests/unit/meta/mcp/test_scoping.py::TestMatchesAny::test_action_wildcard": 0.001425882000035017, + "tests/unit/meta/mcp/test_scoping.py::TestMatchesAny::test_case_insensitive": 0.00102520200005074, + "tests/unit/meta/mcp/test_scoping.py::TestMatchesAny::test_domain_wildcard": 0.0010149170000204322, + "tests/unit/meta/mcp/test_scoping.py::TestMatchesAny::test_empty_patterns": 0.0007882219999828521, + "tests/unit/meta/mcp/test_scoping.py::TestMatchesAny::test_exact_match": 0.0025752960000318126, + "tests/unit/meta/mcp/test_scoping.py::TestMatchesAny::test_full_wildcard": 0.0009204459999523351, + "tests/unit/meta/mcp/test_scoping.py::TestMatchesAny::test_multiple_patterns": 0.0009841299999493458, + "tests/unit/meta/mcp/test_scoping.py::TestMatchesAny::test_no_match": 0.0009716920000073515, + "tests/unit/meta/mcp/test_scoping.py::TestMatchesAny::test_whitespace_stripped": 0.000786399000048732, + "tests/unit/meta/mcp/test_scoping.py::TestMatchesAnyProperties::test_action_wildcard_matches_same_action": 0.030156443999999283, + "tests/unit/meta/mcp/test_scoping.py::TestMatchesAnyProperties::test_domain_wildcard_matches_same_domain": 0.040576623999982075, + "tests/unit/meta/mcp/test_scoping.py::TestMatchesAnyProperties::test_empty_patterns_never_match": 0.028194130000031237, + "tests/unit/meta/mcp/test_scoping.py::TestMatchesAnyProperties::test_exact_match_is_reflexive": 0.034022672999981296, + "tests/unit/meta/mcp/test_scoping.py::TestMatchesAnyProperties::test_full_wildcard_always_matches": 0.05968119800002114, + "tests/unit/meta/mcp/test_server_integration.py::TestAgentScoping::test_admin_sees_everything": 0.012662406000004012, + "tests/unit/meta/mcp/test_server_integration.py::TestAgentScoping::test_no_capabilities_sees_nothing": 0.009470690999989984, + "tests/unit/meta/mcp/test_server_integration.py::TestAgentScoping::test_read_only_analyst": 0.00909385500000326, + "tests/unit/meta/mcp/test_server_integration.py::TestAgentScoping::test_task_manager_sees_task_tools": 0.009762340999941443, + "tests/unit/meta/mcp/test_server_integration.py::TestChiefOfStaffScoping::test_cos_does_not_see_task_tools": 0.013376778999997896, + "tests/unit/meta/mcp/test_server_integration.py::TestChiefOfStaffScoping::test_cos_role_definition_has_mcp_capabilities": 0.0009617469999625428, + "tests/unit/meta/mcp/test_server_integration.py::TestChiefOfStaffScoping::test_cos_sees_analytics_and_meta": 0.010727933999987727, + "tests/unit/meta/mcp/test_server_integration.py::TestChiefOfStaffScoping::test_cos_sees_signal_tools": 0.01707423999994262, + "tests/unit/meta/mcp/test_server_integration.py::TestFullStackInvocation::test_invoke_via_unified_server": 0.008783126999958313, + "tests/unit/meta/mcp/test_server_integration.py::TestFullStackInvocation::test_server_config_complete": 0.006268280000028881, + "tests/unit/meta/mcp/test_tool_builder.py::TestAdminTool::test_capability_is_admin": 0.000961327999959849, + "tests/unit/meta/mcp/test_tool_builder.py::TestAdminTool::test_name_convention": 0.000929540000072393, + "tests/unit/meta/mcp/test_tool_builder.py::TestReadTool::test_capability_is_read": 0.0008281400000669237, + "tests/unit/meta/mcp/test_tool_builder.py::TestReadTool::test_name_convention": 0.0006603230000337135, + "tests/unit/meta/mcp/test_tool_builder.py::TestToolDef::test_custom_capability_action": 0.0009198149999747329, + "tests/unit/meta/mcp/test_tool_builder.py::TestToolDef::test_default_capability_is_read": 0.0010029679999661312, + "tests/unit/meta/mcp/test_tool_builder.py::TestToolDef::test_empty_parameters": 0.000930962999973417, + "tests/unit/meta/mcp/test_tool_builder.py::TestToolDef::test_handler_key_matches_name": 0.0009485379999318866, + "tests/unit/meta/mcp/test_tool_builder.py::TestToolDef::test_name_convention": 0.001573088000043299, + "tests/unit/meta/mcp/test_tool_builder.py::TestToolDef::test_no_required_omits_field": 0.0007422749999932421, + "tests/unit/meta/mcp/test_tool_builder.py::TestToolDef::test_with_properties": 0.0009564999999724932, + "tests/unit/meta/mcp/test_tool_builder.py::TestToolDef::test_with_required": 0.0007563950000530895, + "tests/unit/meta/mcp/test_tool_builder.py::TestToolDefValidation::test_invalid_name_rejected[digit-start-domain]": 0.0012235840000585085, + "tests/unit/meta/mcp/test_tool_builder.py::TestToolDefValidation::test_invalid_name_rejected[empty-action]": 0.0012485010000204966, + "tests/unit/meta/mcp/test_tool_builder.py::TestToolDefValidation::test_invalid_name_rejected[empty-domain]": 0.0012153910000733958, + "tests/unit/meta/mcp/test_tool_builder.py::TestToolDefValidation::test_invalid_name_rejected[space-in-domain]": 0.0012583249999238433, + "tests/unit/meta/mcp/test_tool_builder.py::TestToolDefValidation::test_invalid_name_rejected[uppercase-action]": 0.0012000090000015007, + "tests/unit/meta/mcp/test_tool_builder.py::TestToolDefValidation::test_invalid_name_rejected[uppercase-domain]": 0.0013231709999672603, + "tests/unit/meta/mcp/test_tool_builder.py::TestToolDefValidation::test_required_keys_must_exist_in_properties": 0.0016468679999661617, + "tests/unit/meta/mcp/test_tool_builder.py::TestWriteTool::test_capability_is_write": 0.0009405270000115706, + "tests/unit/meta/mcp/test_tool_builder.py::TestWriteTool::test_with_required_properties": 0.0011076020001041798, + "tests/unit/meta/rollout/mutators/test_architecture_mutator.py::TestRoutedArchitectureMutator::test_adapter_failure_wrapped_as_denied": 0.0013831779999691207, + "tests/unit/meta/rollout/mutators/test_architecture_mutator.py::TestRoutedArchitectureMutator::test_adapter_table_is_immutable_after_construction": 0.001710951000006844, + "tests/unit/meta/rollout/mutators/test_architecture_mutator.py::TestRoutedArchitectureMutator::test_compound_target_id_preserved": 0.0014836359999890192, + "tests/unit/meta/rollout/mutators/test_architecture_mutator.py::TestRoutedArchitectureMutator::test_dispatches_to_registered_adapter": 0.0018293570000196269, + "tests/unit/meta/rollout/mutators/test_architecture_mutator.py::TestRoutedArchitectureMutator::test_malformed_target_raises": 0.0015115990000253987, + "tests/unit/meta/rollout/mutators/test_architecture_mutator.py::TestRoutedArchitectureMutator::test_unknown_prefix_raises": 0.0015242770000440942, + "tests/unit/meta/rollout/mutators/test_code_mutator.py::TestWorkspaceCodeMutator::test_revert_file_blocks_path_traversal": 0.00392481599999428, + "tests/unit/meta/rollout/mutators/test_code_mutator.py::TestWorkspaceCodeMutator::test_revert_file_no_temp_files_left_behind": 0.004799373999958334, + "tests/unit/meta/rollout/mutators/test_code_mutator.py::TestWorkspaceCodeMutator::test_revert_file_overwrites_existing": 0.004135246000032566, + "tests/unit/meta/rollout/mutators/test_code_mutator.py::TestWorkspaceCodeMutator::test_revert_file_writes_content": 0.006257064999999784, + "tests/unit/meta/rollout/mutators/test_code_mutator.py::TestWorkspaceCodeMutator::test_revert_file_writes_nested_path": 0.004005873999972209, + "tests/unit/meta/rollout/mutators/test_config_mutator.py::TestSettingsServiceConfigMutator::test_empty_namespace_rejected": 0.028213851000032264, + "tests/unit/meta/rollout/mutators/test_config_mutator.py::TestSettingsServiceConfigMutator::test_missing_dot_in_path_rejected": 0.011508524000021225, + "tests/unit/meta/rollout/mutators/test_config_mutator.py::TestSettingsServiceConfigMutator::test_read_only_post_init_surfaces_as_denied": 0.01565901299994721, + "tests/unit/meta/rollout/mutators/test_config_mutator.py::TestSettingsServiceConfigMutator::test_set_routes_to_settings_service_set": 0.01118504800001574, + "tests/unit/meta/rollout/mutators/test_config_mutator.py::TestSettingsServiceConfigMutator::test_unknown_setting_surfaces_as_denied": 0.011318977000030372, + "tests/unit/meta/rollout/mutators/test_config_mutator.py::TestSettingsServiceConfigMutator::test_value_coerced_to_string": 0.01101157300001887, + "tests/unit/meta/rollout/mutators/test_prompt_mutator.py::TestPrincipleOverridePromptMutator::test_blank_scope_rejected": 0.005782674999977644, + "tests/unit/meta/rollout/mutators/test_prompt_mutator.py::TestPrincipleOverridePromptMutator::test_blank_text_rejected": 0.0053829849998692225, + "tests/unit/meta/rollout/mutators/test_prompt_mutator.py::TestPrincipleOverridePromptMutator::test_repo_failure_surfaces_as_denied": 0.012089884000033635, + "tests/unit/meta/rollout/mutators/test_prompt_mutator.py::TestPrincipleOverridePromptMutator::test_restore_persists_operation_id_provenance": 0.005518815000186805, + "tests/unit/meta/rollout/mutators/test_prompt_mutator.py::TestPrincipleOverridePromptMutator::test_restore_persists_override": 0.005140176000054453, + "tests/unit/meta/rollout/test_factory_wiring.py::TestBuildRollbackExecutor::test_extra_handlers_merge": 0.0006817249999926389, + "tests/unit/meta/rollout/test_factory_wiring.py::TestBuildRollbackExecutor::test_extra_handlers_override_default": 0.0006794820000095569, + "tests/unit/meta/rollout/test_factory_wiring.py::TestBuildRollbackExecutor::test_registers_default_handlers": 0.0007778270000358134, + "tests/unit/meta/rollout/test_factory_wiring.py::TestBuildRolloutStrategies::test_clock_injection": 0.0006620350000048347, + "tests/unit/meta/rollout/test_factory_wiring.py::TestBuildRolloutStrategies::test_config_threaded_through": 0.0008742379999944205, + "tests/unit/meta/rollout/test_factory_wiring.py::TestBuildRolloutStrategies::test_default_build_returns_all_three": 0.0007700759999238471, + "tests/unit/meta/rollout/test_group_aggregator.py::TestGroupSamplesModel::test_empty_samples_valid": 0.0010514399999692614, + "tests/unit/meta/rollout/test_group_aggregator.py::TestGroupSamplesModel::test_freezes": 0.000956970999936857, + "tests/unit/meta/rollout/test_group_aggregator.py::TestGroupSamplesModel::test_rejects_non_finite": 0.001041127000007691, + "tests/unit/meta/rollout/test_group_aggregator.py::TestTrackerGroupAggregator::test_collects_per_agent_samples": 0.0014595110000641398, + "tests/unit/meta/rollout/test_group_aggregator.py::TestTrackerGroupAggregator::test_empty_agent_list_returns_empty_samples": 0.001446443000020281, + "tests/unit/meta/rollout/test_group_aggregator.py::TestTrackerGroupAggregator::test_satisfies_protocol": 0.0013781530000187558, + "tests/unit/meta/rollout/test_group_aggregator.py::TestTrackerGroupAggregator::test_skips_agents_with_missing_cost_per_task": 0.0017477060000032907, + "tests/unit/meta/rollout/test_group_aggregator.py::TestTrackerGroupAggregator::test_skips_agents_with_missing_quality": 0.0015810500000270622, + "tests/unit/meta/rollout/test_group_aggregator.py::TestTrackerGroupAggregator::test_skips_agents_with_missing_success_rate": 0.0018090159999815114, + "tests/unit/meta/rollout/test_inverse_dispatch.py::TestDefaultRollbackHandlers::test_architecture_mutator_protocol": 0.000921097999992071, + "tests/unit/meta/rollout/test_inverse_dispatch.py::TestDefaultRollbackHandlers::test_code_mutator_protocol": 0.0011769949999234086, + "tests/unit/meta/rollout/test_inverse_dispatch.py::TestDefaultRollbackHandlers::test_config_mutator_protocol": 0.0008994759999723101, + "tests/unit/meta/rollout/test_inverse_dispatch.py::TestDefaultRollbackHandlers::test_prompt_mutator_protocol": 0.0009015789999580193, + "tests/unit/meta/rollout/test_inverse_dispatch.py::TestDefaultRollbackHandlers::test_registers_all_known_operation_types": 0.000993975000028513, + "tests/unit/meta/rollout/test_inverse_dispatch.py::TestRestorePromptHandler::test_rejects_non_string_previous_value": 0.0018543239999644356, + "tests/unit/meta/rollout/test_inverse_dispatch.py::TestRestorePromptHandler::test_restores_principle_for_scope": 0.002022172000010869, + "tests/unit/meta/rollout/test_inverse_dispatch.py::TestRevertArchitectureHandler::test_restores_target_with_payload": 0.001744320999989668, + "tests/unit/meta/rollout/test_inverse_dispatch.py::TestRevertCodeHandler::test_missing_content_raises": 0.0016269979999492534, + "tests/unit/meta/rollout/test_inverse_dispatch.py::TestRevertCodeHandler::test_reverts_file_to_previous_content": 0.0024105329999883907, + "tests/unit/meta/rollout/test_inverse_dispatch.py::TestRevertConfigHandler::test_is_a_handler": 0.0016865150000171525, + "tests/unit/meta/rollout/test_inverse_dispatch.py::TestRevertConfigHandler::test_sets_previous_value_at_target": 0.0022890539999593784, + "tests/unit/meta/rollout/test_observation_loops.py::TestABTestMidWindowRegressionExit::test_treatment_regressed_mid_window_exits_early": 0.0038417029999209262, + "tests/unit/meta/rollout/test_observation_loops.py::TestBeforeAfterEarlyExit::test_first_tick_breach_exits_immediately": 0.0023439899999857516, + "tests/unit/meta/rollout/test_observation_loops.py::TestBeforeAfterEarlyExit::test_threshold_breach_mid_window_exits_early": 0.0033345639999424748, + "tests/unit/meta/rollout/test_rollback_executor.py::TestRollbackExecutor::test_catastrophic_errors_are_reraised_never_swallowed[catastrophic0]": 0.056915138999954706, + "tests/unit/meta/rollout/test_rollback_executor.py::TestRollbackExecutor::test_catastrophic_errors_are_reraised_never_swallowed[catastrophic1]": 0.05718485700003839, + "tests/unit/meta/rollout/test_rollback_executor.py::TestRollbackExecutor::test_dispatches_each_operation_to_its_handler": 0.0030238580000627735, + "tests/unit/meta/rollout/test_rollback_executor.py::TestRollbackExecutor::test_empty_handlers_mapping_treated_as_none": 0.0017684080000321956, + "tests/unit/meta/rollout/test_rollback_executor.py::TestRollbackExecutor::test_handler_failure_stops_and_reports_failure": 0.06783043000001499, + "tests/unit/meta/rollout/test_rollback_executor.py::TestRollbackExecutor::test_handler_is_runtime_checkable_protocol": 0.0017565990000321108, + "tests/unit/meta/rollout/test_rollback_executor.py::TestRollbackExecutor::test_unknown_operation_type_raises": 0.0018670420000148624, + "tests/unit/meta/rollout/test_roster.py::TestCallableRoster::test_delegates_to_callable": 0.0015685629999779849, + "tests/unit/meta/rollout/test_roster.py::TestCallableRoster::test_reflects_live_state": 0.0015749419999337988, + "tests/unit/meta/rollout/test_roster.py::TestCallableRoster::test_satisfies_protocol": 0.0012639829999443464, + "tests/unit/meta/rollout/test_roster.py::TestNoOpRoster::test_is_a_roster": 0.0017960879999918689, + "tests/unit/meta/rollout/test_roster.py::TestNoOpRoster::test_returns_empty_tuple": 0.002186413000003995, + "tests/unit/meta/rollout/test_welch.py::TestErrorCases::test_degenerate_inputs_raise[left0-right0-InsufficientDataError]": 0.0009228280000002087, + "tests/unit/meta/rollout/test_welch.py::TestErrorCases::test_degenerate_inputs_raise[left1-right1-InsufficientDataError]": 0.0008674980000478172, + "tests/unit/meta/rollout/test_welch.py::TestErrorCases::test_degenerate_inputs_raise[left2-right2-ZeroVarianceError]": 0.0008747099999482089, + "tests/unit/meta/rollout/test_welch.py::TestErrorCases::test_one_arm_constant_still_runs[left0-right0]": 0.0008651049999457427, + "tests/unit/meta/rollout/test_welch.py::TestErrorCases::test_one_arm_constant_still_runs[left1-right1]": 0.0008207199999787917, + "tests/unit/meta/rollout/test_welch.py::TestWelchPValue::test_p_value_range_is_closed_unit": 0.0007774960000688225, + "tests/unit/meta/rollout/test_welch.py::TestWelchPValue::test_real_world_unequal_variance_example": 0.0009861930000170105, + "tests/unit/meta/rollout/test_welch.py::TestWelchPValue::test_shifted_samples_p_value": 0.0008825909999927717, + "tests/unit/meta/rollout/test_welch.py::TestWelchProperties::test_p_value_always_in_unit_interval": 0.015147674000047573, + "tests/unit/meta/rollout/test_welch.py::TestWelchResultModel::test_result_is_frozen": 0.0007940689999941242, + "tests/unit/meta/rollout/test_welch.py::TestWelchResultModel::test_result_rejects_nan": 0.0007692339999607611, + "tests/unit/meta/rollout/test_welch.py::TestWelchResultModel::test_result_rejects_p_out_of_range": 0.0006442179999908149, + "tests/unit/meta/rollout/test_welch.py::TestWelchTStat::test_identical_samples_produce_zero_t": 0.0007199909999826559, + "tests/unit/meta/rollout/test_welch.py::TestWelchTStat::test_shifted_samples_match_closed_form": 0.0011026459999925464, + "tests/unit/meta/rollout/test_welch.py::TestWelchTStat::test_swap_arguments_flips_t_sign": 0.0009652130000290526, + "tests/unit/meta/signals/test_errors_aggregator.py::TestErrorSignalAggregatorNoStore::test_domain_is_errors": 0.0017511209998701815, + "tests/unit/meta/signals/test_errors_aggregator.py::TestErrorSignalAggregatorNoStore::test_no_store_yields_empty_summary": 0.002095278999945549, + "tests/unit/meta/signals/test_errors_aggregator.py::TestErrorSignalAggregatorWithStore::test_aggregates_real_findings": 0.002161155999942821, + "tests/unit/meta/signals/test_errors_aggregator.py::TestErrorSignalAggregatorWithStore::test_swallows_store_errors_returns_empty": 0.028731364000009307, + "tests/unit/meta/signals/test_evolution_aggregator.py::TestEvolutionSignalAggregator::test_domain_is_evolution": 0.0018650199999683537, + "tests/unit/meta/signals/test_evolution_aggregator.py::TestEvolutionSignalAggregator::test_no_store_yields_empty": 0.002017423999973289, + "tests/unit/meta/signals/test_evolution_aggregator.py::TestEvolutionSignalAggregator::test_queries_real_store": 0.003287707000140472, + "tests/unit/meta/signals/test_evolution_aggregator.py::TestEvolutionSignalAggregator::test_swallows_store_errors_returns_empty": 0.029784736999886263, + "tests/unit/meta/signals/test_scaling.py::TestAggregate::test_decision_without_action_is_pending": 0.0023034360000337983, + "tests/unit/meta/signals/test_scaling.py::TestAggregate::test_domain_is_scaling": 0.0014186619999918548, + "tests/unit/meta/signals/test_scaling.py::TestAggregate::test_empty_service_returns_empty_summary": 0.0027247369999372495, + "tests/unit/meta/signals/test_scaling.py::TestAggregate::test_filters_outside_window": 0.002470511999945302, + "tests/unit/meta/signals/test_scaling.py::TestAggregate::test_joins_decisions_with_actions": 0.0028079999999590655, + "tests/unit/meta/signals/test_scaling.py::TestAggregate::test_local_aggregation_bugs_propagate": 0.010124904999997852, + "tests/unit/meta/signals/test_scaling.py::TestAggregate::test_logs_completed_on_success": 0.002814499999999498, + "tests/unit/meta/signals/test_scaling.py::TestAggregate::test_most_common_signal_picks_top_strategy": 0.0019588090000297598, + "tests/unit/meta/signals/test_scaling.py::TestAggregate::test_service_exception_returns_empty_and_logs": 0.015108111999950324, + "tests/unit/meta/signals/test_scaling.py::TestAggregate::test_window_is_half_open_inclusive_start_exclusive_end": 0.0024888679999435226, + "tests/unit/meta/signals/test_service.py::TestSignalsServicePerDomain::test_returns_expected_summary_type[get_budget-OrgBudgetSummary]": 0.005148000000019692, + "tests/unit/meta/signals/test_service.py::TestSignalsServicePerDomain::test_returns_expected_summary_type[get_coordination-OrgCoordinationSummary]": 0.0056023970000183, + "tests/unit/meta/signals/test_service.py::TestSignalsServicePerDomain::test_returns_expected_summary_type[get_error_patterns-OrgErrorSummary]": 0.00483213400002569, + "tests/unit/meta/signals/test_service.py::TestSignalsServicePerDomain::test_returns_expected_summary_type[get_evolution_outcomes-OrgEvolutionSummary]": 0.004353708000053302, + "tests/unit/meta/signals/test_service.py::TestSignalsServicePerDomain::test_returns_expected_summary_type[get_performance-OrgPerformanceSummary]": 0.004845693999982359, + "tests/unit/meta/signals/test_service.py::TestSignalsServicePerDomain::test_returns_expected_summary_type[get_scaling_history-OrgScalingSummary]": 0.005764485999918634, + "tests/unit/meta/signals/test_service.py::TestSignalsServicePerDomain::test_returns_expected_summary_type[get_telemetry-OrgTelemetrySummary]": 0.004603265000014289, + "tests/unit/meta/signals/test_service.py::TestSignalsServiceProposals::test_list_proposals_filters_by_action_type": 0.004599388000031013, + "tests/unit/meta/signals/test_service.py::TestSignalsServiceProposals::test_list_proposals_orders_newest_first": 0.010489823999989767, + "tests/unit/meta/signals/test_service.py::TestSignalsServiceProposals::test_submit_proposal_persists": 0.00558860800003913, + "tests/unit/meta/signals/test_service.py::TestSignalsServiceProposals::test_submit_proposal_rejects_actor_without_identity": 0.0057590600000025916, + "tests/unit/meta/signals/test_service.py::TestSignalsServiceSnapshot::test_delegates_to_builder": 0.00529727999997931, + "tests/unit/meta/signals/test_telemetry_aggregator.py::TestTelemetrySignalAggregator::test_domain_is_telemetry": 0.0019074010000394992, + "tests/unit/meta/signals/test_telemetry_aggregator.py::TestTelemetrySignalAggregator::test_no_counter_yields_empty": 0.0019349329999158726, + "tests/unit/meta/signals/test_telemetry_aggregator.py::TestTelemetrySignalAggregator::test_queries_real_counter": 0.002216839000084292, + "tests/unit/meta/signals/test_telemetry_aggregator.py::TestTelemetrySignalAggregator::test_swallows_counter_errors_returns_empty": 0.02877841199995146, + "tests/unit/meta/telemetry/test_aggregator.py::TestAggregatePatterns::test_approval_rate_computed": 0.0008719239999663841, + "tests/unit/meta/telemetry/test_aggregator.py::TestAggregatePatterns::test_avg_observation_hours": 0.0009238730000902251, + "tests/unit/meta/telemetry/test_aggregator.py::TestAggregatePatterns::test_avg_observation_hours_none_without_rollouts": 0.000857794999944872, + "tests/unit/meta/telemetry/test_aggregator.py::TestAggregatePatterns::test_below_min_deployments_filtered_out": 0.0014098589999207434, + "tests/unit/meta/telemetry/test_aggregator.py::TestAggregatePatterns::test_empty_events_returns_empty": 0.0010669430000120883, + "tests/unit/meta/telemetry/test_aggregator.py::TestAggregatePatterns::test_industry_breakdown": 0.0008809679999899345, + "tests/unit/meta/telemetry/test_aggregator.py::TestAggregatePatterns::test_meets_min_deployments_included": 0.0010116410000478027, + "tests/unit/meta/telemetry/test_aggregator.py::TestAggregatePatterns::test_mixed_decision_and_rollout_events": 0.0010479549999899973, + "tests/unit/meta/telemetry/test_aggregator.py::TestAggregatePatterns::test_multiple_rule_altitude_groups": 0.000875811000014437, + "tests/unit/meta/telemetry/test_aggregator.py::TestAggregatePatterns::test_sorted_by_deployment_count_descending": 0.001043558999981542, + "tests/unit/meta/telemetry/test_aggregator.py::TestAggregatePatterns::test_success_rate_from_rollout_events": 0.0008412399999997433, + "tests/unit/meta/telemetry/test_anonymizer.py::TestAnonymizeDecision::test_altitude_preserved": 0.0021454729999845767, + "tests/unit/meta/telemetry/test_anonymizer.py::TestAnonymizeDecision::test_builtin_rule_name_preserved": 0.001581681999994089, + "tests/unit/meta/telemetry/test_anonymizer.py::TestAnonymizeDecision::test_confidence_preserved": 0.0014856589999681091, + "tests/unit/meta/telemetry/test_anonymizer.py::TestAnonymizeDecision::test_custom_rule_name_masked": 0.002400217000001703, + "tests/unit/meta/telemetry/test_anonymizer.py::TestAnonymizeDecision::test_decision_preserved": 0.0018312299999934112, + "tests/unit/meta/telemetry/test_anonymizer.py::TestAnonymizeDecision::test_deployment_id_deterministic": 0.0013550570000688822, + "tests/unit/meta/telemetry/test_anonymizer.py::TestAnonymizeDecision::test_deployment_id_is_salted_hash": 0.0014192720000210102, + "tests/unit/meta/telemetry/test_anonymizer.py::TestAnonymizeDecision::test_different_salt_different_id": 0.001410901000042486, + "tests/unit/meta/telemetry/test_anonymizer.py::TestAnonymizeDecision::test_enabled_altitudes_from_config": 0.0014447300000028918, + "tests/unit/meta/telemetry/test_anonymizer.py::TestAnonymizeDecision::test_event_type_is_proposal_decision": 0.0025982899999235087, + "tests/unit/meta/telemetry/test_anonymizer.py::TestAnonymizeDecision::test_industry_tag_from_config": 0.002002456000013808, + "tests/unit/meta/telemetry/test_anonymizer.py::TestAnonymizeDecision::test_no_rule_stays_none": 0.0017309010000303715, + "tests/unit/meta/telemetry/test_anonymizer.py::TestAnonymizeDecision::test_pii_fields_not_in_event": 0.0014607750000550368, + "tests/unit/meta/telemetry/test_anonymizer.py::TestAnonymizeDecision::test_rollout_fields_are_none": 0.001477276999935384, + "tests/unit/meta/telemetry/test_anonymizer.py::TestAnonymizeDecision::test_schema_version": 0.0014590009999437825, + "tests/unit/meta/telemetry/test_anonymizer.py::TestAnonymizeDecision::test_timestamp_coarsened_to_date": 0.0013300310000090576, + "tests/unit/meta/telemetry/test_anonymizer.py::TestAnonymizeDecisionProperties::test_deployment_id_always_64_hex_chars": 0.05452665999996498, + "tests/unit/meta/telemetry/test_anonymizer.py::TestAnonymizeDecisionProperties::test_no_pii_in_serialized_output": 0.1301502659999869, + "tests/unit/meta/telemetry/test_anonymizer.py::TestAnonymizeRollout::test_altitude_from_proposal": 0.0014095969999630142, + "tests/unit/meta/telemetry/test_anonymizer.py::TestAnonymizeRollout::test_decision_field_is_none": 0.0013136960000110776, + "tests/unit/meta/telemetry/test_anonymizer.py::TestAnonymizeRollout::test_details_not_in_event": 0.0014697270000283424, + "tests/unit/meta/telemetry/test_anonymizer.py::TestAnonymizeRollout::test_event_type_is_rollout_result": 0.001579399000036119, + "tests/unit/meta/telemetry/test_anonymizer.py::TestAnonymizeRollout::test_observation_hours_preserved": 0.0015412819999482963, + "tests/unit/meta/telemetry/test_anonymizer.py::TestAnonymizeRollout::test_regression_verdict_preserved": 0.0014600019999306824, + "tests/unit/meta/telemetry/test_anonymizer.py::TestAnonymizeRollout::test_rollout_outcome_preserved": 0.0014278950000630175, + "tests/unit/meta/telemetry/test_anonymizer.py::TestAnonymizeRollout::test_source_rule_from_proposal": 0.0011984270000198194, + "tests/unit/meta/telemetry/test_api.py::TestConfigureAnalyticsController::test_default_floor_is_three": 0.0008717949999663688, + "tests/unit/meta/telemetry/test_api.py::TestConfigureAnalyticsController::test_sets_min_deployments_floor": 0.0009071979999930591, + "tests/unit/meta/telemetry/test_api.py::TestControllerDataFlow::test_ingest_and_get_recommendations": 0.005177522999986195, + "tests/unit/meta/telemetry/test_api.py::TestControllerDataFlow::test_ingest_and_query_patterns": 0.0029080670000212194, + "tests/unit/meta/telemetry/test_api.py::TestControllerDataFlow::test_min_deployments_floor_clamps_queries": 0.001868896000019049, + "tests/unit/meta/telemetry/test_api.py::TestRequireCollector::test_raises_when_collector_not_configured": 0.0012291319999917505, + "tests/unit/meta/telemetry/test_api.py::TestRequireCollector::test_returns_collector_when_configured": 0.0008961409999415082, + "tests/unit/meta/telemetry/test_collector.py::TestInMemoryAnalyticsCollector::test_event_count_after_ingest": 0.0016591859999834924, + "tests/unit/meta/telemetry/test_collector.py::TestInMemoryAnalyticsCollector::test_ingest_returns_count": 0.0020138670000733327, + "tests/unit/meta/telemetry/test_collector.py::TestInMemoryAnalyticsCollector::test_query_patterns_after_ingestion": 0.0017365899999504109, + "tests/unit/meta/telemetry/test_collector.py::TestInMemoryAnalyticsCollector::test_query_patterns_respects_min_deployments": 0.0017670360000465735, + "tests/unit/meta/telemetry/test_collector.py::TestInMemoryAnalyticsCollector::test_query_patterns_returns_empty_initially": 0.0013732539999864457, + "tests/unit/meta/telemetry/test_emitter.py::TestEmitterBuffering::test_batch_threshold_triggers_flush": 0.01159400099999175, + "tests/unit/meta/telemetry/test_emitter.py::TestEmitterBuffering::test_below_threshold_no_flush": 0.011963505000039731, + "tests/unit/meta/telemetry/test_emitter.py::TestEmitterBuffering::test_emit_decision_buffers_event": 0.013487762000011116, + "tests/unit/meta/telemetry/test_emitter.py::TestEmitterBuffering::test_emit_rollout_buffers_event": 0.011879532000023119, + "tests/unit/meta/telemetry/test_emitter.py::TestEmitterBuffering::test_periodic_flush_task_created": 0.012590450000004694, + "tests/unit/meta/telemetry/test_emitter.py::TestEmitterClockSeam::test_flush_updates_last_flush_at_via_clock": 0.011422397000046658, + "tests/unit/meta/telemetry/test_emitter.py::TestEmitterClockSeam::test_init_records_clock_monotonic": 0.010452428000007785, + "tests/unit/meta/telemetry/test_emitter.py::TestEmitterCloseEnqueueRace::test_enqueue_after_close_inside_lock_drops_event": 0.015465086999995492, + "tests/unit/meta/telemetry/test_emitter.py::TestEmitterCloseEnqueueRace::test_enqueue_outer_guard_drops_event_when_already_closed": 0.011041757000043617, + "tests/unit/meta/telemetry/test_emitter.py::TestEmitterFlush::test_async_context_manager_calls_aclose": 0.012430655000002844, + "tests/unit/meta/telemetry/test_emitter.py::TestEmitterFlush::test_close_flushes_and_closes_client": 0.02238956500002587, + "tests/unit/meta/telemetry/test_emitter.py::TestEmitterFlush::test_flush_noop_when_empty": 0.012961445999962962, + "tests/unit/meta/telemetry/test_emitter.py::TestEmitterFlush::test_flush_sends_buffered_events": 0.0130573279999453, + "tests/unit/meta/telemetry/test_emitter.py::TestEmitterHttpBehavior::test_drop_on_4xx": 0.010694584000020768, + "tests/unit/meta/telemetry/test_emitter.py::TestEmitterHttpBehavior::test_emit_failure_does_not_raise": 0.011212796999927832, + "tests/unit/meta/telemetry/test_emitter.py::TestEmitterHttpBehavior::test_retry_on_5xx": 0.013477848999968955, + "tests/unit/meta/telemetry/test_emitter.py::TestEmitterHttpBehavior::test_successful_post": 0.010977232000016102, + "tests/unit/meta/telemetry/test_factory.py::TestBuildAnalyticsCollector::test_returns_collector_when_enabled": 0.0006918189999396418, + "tests/unit/meta/telemetry/test_factory.py::TestBuildAnalyticsCollector::test_returns_none_when_disabled": 0.0007546530000013263, + "tests/unit/meta/telemetry/test_factory.py::TestBuildAnalyticsEmitter::test_returns_emitter_when_enabled": 0.008465349000005062, + "tests/unit/meta/telemetry/test_factory.py::TestBuildAnalyticsEmitter::test_returns_none_when_disabled": 0.0012617809999824203, + "tests/unit/meta/telemetry/test_factory.py::TestBuildRecommender::test_returns_recommender": 0.0006695270000136588, + "tests/unit/meta/telemetry/test_factory.py::TestBuildRecommender::test_uses_config_values": 0.0007023140000228523, + "tests/unit/meta/telemetry/test_recommender.py::TestDefaultThresholdRecommender::test_empty_collector_no_recommendations": 0.0025296689999549926, + "tests/unit/meta/telemetry/test_recommender.py::TestDefaultThresholdRecommender::test_high_approval_high_success_recommends_relaxing": 0.0028326059999699282, + "tests/unit/meta/telemetry/test_recommender.py::TestDefaultThresholdRecommender::test_insufficient_observations_no_recommendation": 0.001978988000018944, + "tests/unit/meta/telemetry/test_recommender.py::TestDefaultThresholdRecommender::test_low_approval_recommends_tightening": 0.0022314890000529886, + "tests/unit/meta/telemetry/test_recommender.py::TestDefaultThresholdRecommender::test_moderate_approval_no_recommendation": 0.002012397000044075, + "tests/unit/meta/telemetry/test_recommender.py::TestDefaultThresholdRecommender::test_recommendations_sorted_by_confidence": 0.002312199000016335, + "tests/unit/meta/telemetry/test_recommender.py::TestDefaultThresholdRecommender::test_unknown_rule_skipped": 0.0019446070000412874, + "tests/unit/meta/telemetry/test_recommender.py::TestRuleThresholdMapStructure::test_map_is_immutable": 0.0008277499999849169, + "tests/unit/meta/telemetry/test_recommender.py::TestRuleThresholdMapStructure::test_map_values_reference_named_constants[budget_overrun-14.0]": 0.0011744509999971342, + "tests/unit/meta/telemetry/test_recommender.py::TestRuleThresholdMapStructure::test_map_values_reference_named_constants[coordination_cost_ratio-0.4]": 0.0009296409999706157, + "tests/unit/meta/telemetry/test_recommender.py::TestRuleThresholdMapStructure::test_map_values_reference_named_constants[coordination_overhead-35.0]": 0.0009036219999529749, + "tests/unit/meta/telemetry/test_recommender.py::TestRuleThresholdMapStructure::test_map_values_reference_named_constants[error_spike-10.0]": 0.0012953899999956775, + "tests/unit/meta/telemetry/test_recommender.py::TestRuleThresholdMapStructure::test_map_values_reference_named_constants[quality_declining-5.0]": 0.0009166310000523481, + "tests/unit/meta/telemetry/test_recommender.py::TestRuleThresholdMapStructure::test_map_values_reference_named_constants[redundancy-0.3]": 0.0009824389999835148, + "tests/unit/meta/telemetry/test_recommender.py::TestRuleThresholdMapStructure::test_map_values_reference_named_constants[scaling_failure-0.5]": 0.0010641480000117554, + "tests/unit/meta/telemetry/test_recommender.py::TestRuleThresholdMapStructure::test_map_values_reference_named_constants[straggler_bottleneck-2.0]": 0.0009424400000739297, + "tests/unit/meta/telemetry/test_recommender.py::TestRuleThresholdMapStructure::test_map_values_reference_named_constants[success_rate_drop-0.7]": 0.0009694589999753589, + "tests/unit/meta/test_ab_rollout.py::TestABTestComparator::test_insufficient_observations": 0.0023963840000078562, + "tests/unit/meta/test_ab_rollout.py::TestABTestComparator::test_multiple_regressions": 0.0019321979999631367, + "tests/unit/meta/test_ab_rollout.py::TestABTestComparator::test_near_zero_baseline_small_treatment_difference": 0.0017609070000048632, + "tests/unit/meta/test_ab_rollout.py::TestABTestComparator::test_no_significant_difference": 0.0018694959999265848, + "tests/unit/meta/test_ab_rollout.py::TestABTestComparator::test_treatment_regressed_single_metric[ctrl0-treat0-thresholds0-quality]": 0.002208575999986806, + "tests/unit/meta/test_ab_rollout.py::TestABTestComparator::test_treatment_regressed_single_metric[ctrl1-treat1-thresholds1-success_rate]": 0.0018744630000355755, + "tests/unit/meta/test_ab_rollout.py::TestABTestComparator::test_treatment_regressed_single_metric[ctrl2-treat2-thresholds2-cost]": 0.0020566820000453845, + "tests/unit/meta/test_ab_rollout.py::TestABTestComparator::test_treatment_wins": 0.0024244130000283803, + "tests/unit/meta/test_ab_rollout.py::TestABTestComparator::test_zero_control_equals_zero_treatment": 0.0029194040000106725, + "tests/unit/meta/test_ab_rollout.py::TestABTestComparator::test_zero_control_quality_safe": 0.001967960999991192, + "tests/unit/meta/test_ab_rollout.py::TestABTestComparator::test_zero_observations_both_groups": 0.0038580579999916154, + "tests/unit/meta/test_ab_rollout.py::TestABTestComparison::test_control_wins_requires_stats": 0.0012207700000317345, + "tests/unit/meta/test_ab_rollout.py::TestABTestComparison::test_control_wins_with_stats": 0.0012665769999671284, + "tests/unit/meta/test_ab_rollout.py::TestABTestComparison::test_inconclusive_no_requirements": 0.0012387159999889263, + "tests/unit/meta/test_ab_rollout.py::TestABTestComparison::test_treatment_regressed_requires_metrics": 0.0013047630000073696, + "tests/unit/meta/test_ab_rollout.py::TestABTestComparison::test_treatment_wins_requires_stats": 0.0014782599999421109, + "tests/unit/meta/test_ab_rollout.py::TestABTestComparison::test_treatment_wins_with_stats": 0.0009509899999784466, + "tests/unit/meta/test_ab_rollout.py::TestABTestComparisonBounds::test_negative_effect_size_rejected": 0.0013176419998899291, + "tests/unit/meta/test_ab_rollout.py::TestABTestComparisonBounds::test_p_value_out_of_range_rejected": 0.0012587649999886708, + "tests/unit/meta/test_ab_rollout.py::TestABTestConfig::test_custom_values": 0.002072132999956011, + "tests/unit/meta/test_ab_rollout.py::TestABTestConfig::test_defaults": 0.0009104129999855104, + "tests/unit/meta/test_ab_rollout.py::TestABTestConfig::test_fraction_bounds": 0.0010090570000329535, + "tests/unit/meta/test_ab_rollout.py::TestABTestConfig::test_improvement_threshold_bounds": 0.0012104749999934938, + "tests/unit/meta/test_ab_rollout.py::TestABTestConfig::test_improvement_threshold_default": 0.0008955509999850619, + "tests/unit/meta/test_ab_rollout.py::TestABTestConfig::test_min_agents_floor": 0.0011317590000317068, + "tests/unit/meta/test_ab_rollout.py::TestABTestConfig::test_min_observations_floor": 0.0009412160000010772, + "tests/unit/meta/test_ab_rollout.py::TestABTestEnums::test_group_values": 0.0010894250000319516, + "tests/unit/meta/test_ab_rollout.py::TestABTestEnums::test_verdict_values": 0.001000516000033258, + "tests/unit/meta/test_ab_rollout.py::TestABTestRollout::test_configurable_fraction": 0.001997295000023769, + "tests/unit/meta/test_ab_rollout.py::TestABTestRollout::test_failed_apply": 0.0025905589999979384, + "tests/unit/meta/test_ab_rollout.py::TestABTestRollout::test_invalid_control_fraction_negative": 0.0008622920000220802, + "tests/unit/meta/test_ab_rollout.py::TestABTestRollout::test_invalid_control_fraction_one": 0.000860278000004655, + "tests/unit/meta/test_ab_rollout.py::TestABTestRollout::test_invalid_control_fraction_zero": 0.000922149000018635, + "tests/unit/meta/test_ab_rollout.py::TestABTestRollout::test_invalid_min_agents_zero": 0.0009182340000393197, + "tests/unit/meta/test_ab_rollout.py::TestABTestRollout::test_name": 0.000854580000009264, + "tests/unit/meta/test_ab_rollout.py::TestABTestRollout::test_successful_execute": 0.006962894000025699, + "tests/unit/meta/test_ab_rollout.py::TestABTestRollout::test_too_few_agents_inconclusive": 0.002918823000015891, + "tests/unit/meta/test_ab_rollout.py::TestAssignGroups::test_all_agents_accounted_for": 0.0010794309999937468, + "tests/unit/meta/test_ab_rollout.py::TestAssignGroups::test_approximate_split": 0.003395163999982742, + "tests/unit/meta/test_ab_rollout.py::TestAssignGroups::test_deterministic": 0.0011334020000504097, + "tests/unit/meta/test_ab_rollout.py::TestAssignGroups::test_different_proposals_different_splits": 0.0013089199999285483, + "tests/unit/meta/test_ab_rollout.py::TestAssignGroups::test_empty_agents": 0.0010816239999371646, + "tests/unit/meta/test_ab_rollout.py::TestAssignGroups::test_no_overlap": 0.00120458500003906, + "tests/unit/meta/test_ab_rollout.py::TestAssignGroups::test_single_agent": 0.0009460449999778575, + "tests/unit/meta/test_ab_rollout.py::TestGroupAssignment::test_empty_groups_allowed": 0.000924542000063866, + "tests/unit/meta/test_ab_rollout.py::TestGroupAssignment::test_fraction_must_be_exclusive": 0.0013153190000139148, + "tests/unit/meta/test_ab_rollout.py::TestGroupAssignment::test_valid_assignment": 0.0010483570000019427, + "tests/unit/meta/test_ab_rollout.py::TestGroupAssignmentDisjoint::test_disjoint_groups_accepted": 0.0008120069999790758, + "tests/unit/meta/test_ab_rollout.py::TestGroupAssignmentDisjoint::test_overlapping_groups_rejected": 0.0010359980000202995, + "tests/unit/meta/test_ab_rollout.py::TestGroupMetrics::test_observations_exceeding_agents_rejected": 0.0008685599999580518, + "tests/unit/meta/test_ab_rollout.py::TestGroupMetrics::test_quality_bounds": 0.001112409999961983, + "tests/unit/meta/test_ab_rollout.py::TestGroupMetrics::test_success_rate_bounds": 0.0015588180000349894, + "tests/unit/meta/test_ab_rollout.py::TestGroupMetrics::test_valid_metrics": 0.0013820169999689824, + "tests/unit/meta/test_ab_rollout.py::TestRolloutOutcomeInconclusive::test_inconclusive_value": 0.0008367030000044906, + "tests/unit/meta/test_ab_rollout.py::TestRolloutStrategyTypeABTest::test_ab_test_in_members": 0.0008204099999602477, + "tests/unit/meta/test_ab_rollout.py::TestRolloutStrategyTypeABTest::test_ab_test_value": 0.0008188969999878282, + "tests/unit/meta/test_api.py::TestConversationalProposeRequest::test_blank_message_rejected": 0.000866176999977597, + "tests/unit/meta/test_api.py::TestConversationalProposeRequest::test_extra_forbidden": 0.0008568140000306812, + "tests/unit/meta/test_api.py::TestConversationalProposeRequest::test_message_max_length": 0.0009480370000574112, + "tests/unit/meta/test_api.py::TestConversationalProposeRequest::test_minimal_valid": 0.000896501999989141, + "tests/unit/meta/test_api.py::TestMetaConfigDefaults::test_default_config_disabled": 0.0009825280000654857, + "tests/unit/meta/test_api.py::TestMetaConfigDefaults::test_default_has_9_mcp_tools": 0.001105850999977065, + "tests/unit/meta/test_api.py::TestMetaConfigDefaults::test_default_has_9_rules": 0.0008362720000718582, + "tests/unit/meta/test_api.py::TestMetaControllerRoutes::test_controller_path": 0.0013547780000067178, + "tests/unit/meta/test_api.py::TestMetaControllerRoutes::test_has_chat_propose_endpoint": 0.000943251000080636, + "tests/unit/meta/test_api.py::TestMetaControllerRoutes::test_has_config_endpoint": 0.0009939459999941391, + "tests/unit/meta/test_api.py::TestMetaControllerRoutes::test_has_cycle_endpoint": 0.0008912729999224211, + "tests/unit/meta/test_api.py::TestMetaControllerRoutes::test_has_rules_endpoint": 0.0009682470000029753, + "tests/unit/meta/test_api.py::TestMetaControllerRoutes::test_propose_rate_limit_policy_registered": 0.0008784539999737717, + "tests/unit/meta/test_applier_validation.py::TestApplyDiffToDict::test_descend_into_non_dict_rejected": 0.0010053920000245853, + "tests/unit/meta/test_applier_validation.py::TestApplyDiffToDict::test_empty_path_rejected": 0.0009855920000063634, + "tests/unit/meta/test_applier_validation.py::TestApplyDiffToDict::test_sets_leaf": 0.0009443729999816242, + "tests/unit/meta/test_applier_validation.py::TestApplyDiffToDict::test_unknown_leaf_rejected": 0.0011835650000762143, + "tests/unit/meta/test_applier_validation.py::TestApplyDiffToDict::test_unknown_parent_rejected": 0.0008810190000190232, + "tests/unit/meta/test_applier_validation.py::TestParseDottedPath::test_blank_rejected": 0.0009739459999877909, + "tests/unit/meta/test_applier_validation.py::TestParseDottedPath::test_double_dot_rejected": 0.001045771999997669, + "tests/unit/meta/test_applier_validation.py::TestParseDottedPath::test_embedded_whitespace_rejected": 0.0008274799999981042, + "tests/unit/meta/test_applier_validation.py::TestParseDottedPath::test_leading_dot_rejected": 0.0011427140000250802, + "tests/unit/meta/test_applier_validation.py::TestParseDottedPath::test_multi_segment": 0.0008180070000207706, + "tests/unit/meta/test_applier_validation.py::TestParseDottedPath::test_single_segment": 0.0008599970000204848, + "tests/unit/meta/test_applier_validation.py::TestParseDottedPath::test_trailing_dot_rejected": 0.0010907369999699768, + "tests/unit/meta/test_applier_validation.py::TestParseDottedPath::test_whitespace_rejected": 0.0008518039999785287, + "tests/unit/meta/test_applier_validation.py::TestValidatePayloadKeys::test_happy_path": 0.0009258049999516516, + "tests/unit/meta/test_applier_validation.py::TestValidatePayloadKeys::test_missing_required": 0.0008396870000524359, + "tests/unit/meta/test_applier_validation.py::TestValidatePayloadKeys::test_none_required_treated_as_missing": 0.0008301839999944605, + "tests/unit/meta/test_applier_validation.py::TestValidatePayloadKeys::test_unknown_key": 0.0008579339998959767, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_altitude": 0.0008956099999863909, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_apply_success": 0.00172684599999684, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_context_protocol_conformance": 0.0008450550000134172, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_authority_level_rejects[blank]": 0.001976333000015984, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_authority_level_rejects[non_string]": 0.0018679629999382996, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_authority_level_rejects[too_long]": 0.0018263419999584585, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_authority_level_valid_string_passes": 0.0016043050000575931, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_cancelled_create_dept_releases_role_head_ref": 0.0017279169999255828, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_cancelled_create_role_releases_department_ref": 0.0020373739999968166, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_collects_all_errors": 0.0016518150000024434, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_collects_multiple_errors_in_one_pass": 0.001951536000035503, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_context_exception_surfaces_as_validation_error": 0.0021850310000672835, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_create_department_rejects_head_scheduled_for_removal": 0.001761776999956055, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_create_role_duplicate_name": 0.0016643529999100792, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_create_role_happy_path": 0.0019638539999959903, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_create_role_missing_required_key": 0.0016424909999841475, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_create_role_rejects_blank_department[empty]": 0.0017044129999703728, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_create_role_rejects_blank_department[whitespace]": 0.001695578999999725, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_create_role_rejects_missing_description[None]": 0.0017612269999744967, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_create_role_rejects_missing_description[empty]": 0.0017267260000153328, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_create_role_rejects_missing_description[whitespace]": 0.0016720959999929619, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_create_role_unknown_department": 0.0016653339999948003, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_dept_head_rejects[blank]": 0.002278647999958139, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_dept_head_rejects[non_string]": 0.0021767080000358874, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_dept_head_rejects[too_long]": 0.002128327000036734, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_description_length_cap": 0.0019458789998907378, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_in_proposal_dependencies_resolve": 0.0022295360000157416, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_modify_workflow_empty_payload": 0.0019134009999675072, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_modify_workflow_missing": 0.002254974000038601, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_non_string_skill_rejected": 0.0015968240000461265, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_pending_department_blocks_removal": 0.0024152000000299267, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_policies_rejects[blank_entry]": 0.0021921820000443404, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_policies_rejects[non_string_entry]": 0.0019352039999489534, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_policies_rejects[not_a_list]": 0.0018546339999829797, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_policies_rejects[policy_too_long]": 0.001885518999984015, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_policies_rejects[too_many_policies]": 0.002002081000000544, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_remove_department_in_use": 0.0017389440000101786, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_remove_department_rejects_payload": 0.0016854950000038116, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_remove_role_blocked_by_pending_dept_head": 0.001707566999982646, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_remove_role_in_use": 0.001924236999968798, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_remove_role_rejects_payload": 0.001931817000013325, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_remove_then_create_department_is_fine": 0.0017805850000627288, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_skill_count_cap": 0.0017974499999695581, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_skill_name_length_cap": 0.0016973319999920022, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_tool_access_rejects[blank_entry]": 0.0018656110000279114, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_tool_access_rejects[name_too_long]": 0.0018646690000423405, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_tool_access_rejects[non_string_entry]": 0.0018237480000493633, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_tool_access_rejects[not_a_list]": 0.002120406000017283, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_tool_access_rejects[too_many_tools]": 0.0019883319999962623, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_tool_access_valid_passes": 0.0016156429999796273, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_unknown_operation": 0.001745061999997688, + "tests/unit/meta/test_appliers.py::TestArchitectureApplier::test_dry_run_without_context_rejects": 0.0017669549999936862, + "tests/unit/meta/test_appliers.py::TestConfigApplier::test_altitude": 0.0015591380000614663, + "tests/unit/meta/test_appliers.py::TestConfigApplier::test_apply_success": 0.0027685910000059266, + "tests/unit/meta/test_appliers.py::TestConfigApplier::test_dry_run_collects_all_errors": 0.0031354019999980665, + "tests/unit/meta/test_appliers.py::TestConfigApplier::test_dry_run_happy_path": 0.004538441000022431, + "tests/unit/meta/test_appliers.py::TestConfigApplier::test_dry_run_provider_failure_is_surfaced": 0.0015888009999116548, + "tests/unit/meta/test_appliers.py::TestConfigApplier::test_dry_run_pydantic_validation_surfaces_errors": 0.0035724349999668448, + "tests/unit/meta/test_appliers.py::TestConfigApplier::test_dry_run_rejects_wrong_altitude": 0.0017238319999819396, + "tests/unit/meta/test_appliers.py::TestConfigApplier::test_dry_run_unknown_path_rejects": 0.0034229350000032355, + "tests/unit/meta/test_appliers.py::TestConfigApplier::test_dry_run_without_provider_rejects": 0.0019284719999745903, + "tests/unit/meta/test_appliers.py::TestPromptApplier::test_altitude": 0.0008916250000083892, + "tests/unit/meta/test_appliers.py::TestPromptApplier::test_apply_success": 0.0017089790000568428, + "tests/unit/meta/test_appliers.py::TestPromptApplier::test_context_protocol_conformance": 0.0008313760000646653, + "tests/unit/meta/test_appliers.py::TestPromptApplier::test_dry_run_duplicate_in_proposal": 0.0019652170000199476, + "tests/unit/meta/test_appliers.py::TestPromptApplier::test_dry_run_duplicate_with_existing": 0.0016190360000223336, + "tests/unit/meta/test_appliers.py::TestPromptApplier::test_dry_run_happy_path": 0.0018937110000365465, + "tests/unit/meta/test_appliers.py::TestPromptApplier::test_dry_run_override_conflict": 0.0016560709999566825, + "tests/unit/meta/test_appliers.py::TestPromptApplier::test_dry_run_principle_too_long": 0.0016572630000268873, + "tests/unit/meta/test_appliers.py::TestPromptApplier::test_dry_run_principle_too_short": 0.0017269460000193249, + "tests/unit/meta/test_appliers.py::TestPromptApplier::test_dry_run_unknown_scope": 0.0016785849999791935, + "tests/unit/meta/test_appliers.py::TestPromptApplier::test_dry_run_without_context_rejects": 0.0017244619999701172, + "tests/unit/meta/test_approval_repo.py::TestSQLiteApprovalRepository::test_delete_existing": 0.002737946000024749, + "tests/unit/meta/test_approval_repo.py::TestSQLiteApprovalRepository::test_delete_nonexistent": 0.003043745999946168, + "tests/unit/meta/test_approval_repo.py::TestSQLiteApprovalRepository::test_get_nonexistent_returns_none": 0.0025972289999458553, + "tests/unit/meta/test_approval_repo.py::TestSQLiteApprovalRepository::test_list_items_filter_action_type": 0.003106840000043576, + "tests/unit/meta/test_approval_repo.py::TestSQLiteApprovalRepository::test_list_items_filter_risk_level": 0.002953854999930172, + "tests/unit/meta/test_approval_repo.py::TestSQLiteApprovalRepository::test_list_items_filter_status": 0.0036166419999972277, + "tests/unit/meta/test_approval_repo.py::TestSQLiteApprovalRepository::test_list_items_no_filter": 0.003120019000107277, + "tests/unit/meta/test_approval_repo.py::TestSQLiteApprovalRepository::test_metadata_roundtrip": 0.0030633970000053523, + "tests/unit/meta/test_approval_repo.py::TestSQLiteApprovalRepository::test_save_and_get": 0.0035188070000913285, + "tests/unit/meta/test_approval_repo.py::TestSQLiteApprovalRepository::test_save_updates_existing": 0.002977779999980612, + "tests/unit/meta/test_chief_of_staff.py::TestChiefOfStaffPrompts::test_prompts_are_non_empty": 0.0008458470001073692, + "tests/unit/meta/test_chief_of_staff.py::TestChiefOfStaffPrompts::test_proposal_generation_has_placeholders": 0.0006324519999907352, + "tests/unit/meta/test_chief_of_staff.py::TestChiefOfStaffPrompts::test_regression_has_placeholders": 0.0008218720000172652, + "tests/unit/meta/test_chief_of_staff.py::TestChiefOfStaffPrompts::test_signal_analysis_has_placeholders": 0.0006620369999836839, + "tests/unit/meta/test_chief_of_staff.py::TestChiefOfStaffRole::test_required_skills": 0.00083882699999549, + "tests/unit/meta/test_chief_of_staff.py::TestChiefOfStaffRole::test_role_definition_structure": 0.0006776590000185934, + "tests/unit/meta/test_chief_of_staff.py::TestChiefOfStaffRole::test_role_department": 0.0007815920000098231, + "tests/unit/meta/test_chief_of_staff.py::TestChiefOfStaffRole::test_role_name": 0.0009053050000602525, + "tests/unit/meta/test_chief_of_staff.py::TestChiefOfStaffRole::test_tool_access": 0.0008428840000078708, + "tests/unit/meta/test_chief_of_staff.py::TestSec1ChiefOfStaffTemplatesCarryDirective::test_proposal_generation_carries_directive": 0.0006671339999684278, + "tests/unit/meta/test_chief_of_staff.py::TestSec1ChiefOfStaffTemplatesCarryDirective::test_regression_explanation_carries_directive": 0.0008430010000211041, + "tests/unit/meta/test_chief_of_staff.py::TestSec1ChiefOfStaffTemplatesCarryDirective::test_signal_analysis_carries_directive": 0.0008489420000046266, + "tests/unit/meta/test_chief_of_staff.py::TestSec1ChiefOfStaffTemplatesCarryDirective::test_signal_correlation_carries_directive": 0.0015925080000442904, + "tests/unit/meta/test_chief_of_staff_errors.py::TestChiefOfStaffErrors::test_base_is_domain_error": 0.0006078780000393635, + "tests/unit/meta/test_chief_of_staff_errors.py::TestChiefOfStaffErrors::test_conversation_closed": 0.0006633079999573965, + "tests/unit/meta/test_chief_of_staff_errors.py::TestChiefOfStaffErrors::test_conversation_not_found": 0.0007634649999772591, + "tests/unit/meta/test_chief_of_staff_errors.py::TestChiefOfStaffErrors::test_propose_response_invalid": 0.0006225589999075964, + "tests/unit/meta/test_chief_of_staff_errors.py::TestChiefOfStaffErrors::test_propose_unavailable": 0.0005843409999783944, + "tests/unit/meta/test_chief_of_staff_errors.py::TestChiefOfStaffErrors::test_raisable_and_catchable_as_domain_error": 0.0006378190000191353, + "tests/unit/meta/test_ci_validator.py::TestDiscoverTestFiles::test_deduplicates": 0.003377948999968794, + "tests/unit/meta/test_ci_validator.py::TestDiscoverTestFiles::test_finds_nested_test_file": 0.0026697060000060446, + "tests/unit/meta/test_ci_validator.py::TestDiscoverTestFiles::test_finds_test_file": 0.0030324090000135584, + "tests/unit/meta/test_ci_validator.py::TestDiscoverTestFiles::test_missing_test_file_skipped": 0.002806496999994579, + "tests/unit/meta/test_ci_validator.py::TestDiscoverTestFiles::test_non_python_files_skipped": 0.002984059999960209, + "tests/unit/meta/test_ci_validator.py::TestLocalCIValidator::test_all_steps_pass": 0.0038490630000183046, + "tests/unit/meta/test_ci_validator.py::TestLocalCIValidator::test_command_not_found": 0.0022591920000536447, + "tests/unit/meta/test_ci_validator.py::TestLocalCIValidator::test_lint_failure_short_circuits": 0.0024579240000548452, + "tests/unit/meta/test_ci_validator.py::TestLocalCIValidator::test_no_test_files_fails_closed": 0.0064883940000299845, + "tests/unit/meta/test_ci_validator.py::TestLocalCIValidator::test_timeout_captured": 0.0028615879999733806, + "tests/unit/meta/test_ci_validator.py::TestLocalCIValidator::test_typecheck_failure_skips_tests": 0.0028764410000121643, + "tests/unit/meta/test_code_applier.py::TestCodeApplier::test_altitude": 0.0030085249999842745, + "tests/unit/meta/test_code_applier.py::TestCodeApplier::test_apply_ci_failure_reverts_local": 0.009569396000017605, + "tests/unit/meta/test_code_applier.py::TestCodeApplier::test_apply_github_failure_cleans_up": 0.00879745700001422, + "tests/unit/meta/test_code_applier.py::TestCodeApplier::test_apply_pr_creation_failure": 0.00817394900002455, + "tests/unit/meta/test_code_applier.py::TestCodeApplier::test_apply_success": 0.008034467000015866, + "tests/unit/meta/test_code_applier.py::TestCodeApplier::test_dry_run_create_already_exists": 0.005493668000042362, + "tests/unit/meta/test_code_applier.py::TestCodeApplier::test_dry_run_create_valid": 0.006188112000018009, + "tests/unit/meta/test_code_applier.py::TestCodeApplier::test_dry_run_delete_missing_file": 0.005782103000001371, + "tests/unit/meta/test_code_applier.py::TestCodeApplier::test_dry_run_modify_missing_file": 0.005199133999951755, + "tests/unit/meta/test_code_applier.py::TestCodeApplier::test_partial_push_failure_cleans_up_branch": 0.008285722000039186, + "tests/unit/meta/test_code_applier.py::TestGitHubExceptions::test_github_api_error_attributes": 0.0008842940000590715, + "tests/unit/meta/test_code_applier.py::TestGitHubExceptions::test_github_auth_error_is_subclass": 0.0008493130000033489, + "tests/unit/meta/test_code_applier.py::TestGitHubSanitization::test_preserves_safe_content": 0.000879236000059791, + "tests/unit/meta/test_code_applier.py::TestGitHubSanitization::test_strips_authorization_header": 0.0009629989999666577, + "tests/unit/meta/test_code_applier.py::TestGitHubSanitization::test_strips_bearer_token": 0.0010457220000148482, + "tests/unit/meta/test_code_applier.py::TestGitHubSanitization::test_strips_gho_token": 0.0009153889999424791, + "tests/unit/meta/test_code_applier.py::TestGitHubSanitization::test_strips_ghp_token": 0.0009286890000339554, + "tests/unit/meta/test_code_applier.py::TestGitHubSanitization::test_strips_github_pat": 0.0008732080000299902, + "tests/unit/meta/test_code_applier.py::TestPartialWriteError::test_partial_write_error_init_preserves_applied": 0.001099019999912798, + "tests/unit/meta/test_code_applier.py::TestPartialWriteError::test_write_changes_carries_applied_subset_on_failure": 0.0033713999999918087, + "tests/unit/meta/test_code_modification_strategy.py::TestCodeModificationResponseEdgeCases::test_non_array_or_empty_response_returns_no_proposal[[]]": 0.00357014300004721, + "tests/unit/meta/test_code_modification_strategy.py::TestCodeModificationResponseEdgeCases::test_non_array_or_empty_response_returns_no_proposal[not valid json]": 0.0036031500000603955, + "tests/unit/meta/test_code_modification_strategy.py::TestCodeModificationResponseEdgeCases::test_non_array_or_empty_response_returns_no_proposal[null]": 0.006661008000094171, + "tests/unit/meta/test_code_modification_strategy.py::TestCodeModificationResponseEdgeCases::test_non_array_or_empty_response_returns_no_proposal[{\"not\": \"an array\"}]": 0.0061327989999995225, + "tests/unit/meta/test_code_modification_strategy.py::TestCodeModificationStrategy::test_all_items_invalid_produces_no_proposal": 0.0035699629999612625, + "tests/unit/meta/test_code_modification_strategy.py::TestCodeModificationStrategy::test_altitude": 0.002544269999930293, + "tests/unit/meta/test_code_modification_strategy.py::TestCodeModificationStrategy::test_empty_llm_response_produces_no_proposal": 0.003520779999973911, + "tests/unit/meta/test_code_modification_strategy.py::TestCodeModificationStrategy::test_generates_proposal_from_valid_response": 0.004919632000053298, + "tests/unit/meta/test_code_modification_strategy.py::TestCodeModificationStrategy::test_ignores_non_code_modification_rules": 0.002080375999980788, + "tests/unit/meta/test_code_modification_strategy.py::TestCodeModificationStrategy::test_invalid_json_produces_no_proposal": 0.0034677819999728854, + "tests/unit/meta/test_code_modification_strategy.py::TestCodeModificationStrategy::test_max_files_per_proposal_enforced": 0.004424232000019401, + "tests/unit/meta/test_code_modification_strategy.py::TestCodeModificationStrategy::test_memory_error_propagates": 0.0034853379999617573, + "tests/unit/meta/test_code_modification_strategy.py::TestCodeModificationStrategy::test_multiple_rules_produce_multiple_proposals": 0.004811200999995435, + "tests/unit/meta/test_code_modification_strategy.py::TestCodeModificationStrategy::test_non_list_json_produces_no_proposal": 0.007772526999985985, + "tests/unit/meta/test_code_modification_strategy.py::TestCodeModificationStrategy::test_partial_parse_keeps_valid_items": 0.0036489169999072146, + "tests/unit/meta/test_code_modification_strategy.py::TestCodeModificationStrategy::test_partial_scope_violation_rejects_entire_proposal": 0.0036816759999851456, + "tests/unit/meta/test_code_modification_strategy.py::TestCodeModificationStrategy::test_provider_exception_produces_no_proposal": 0.003951464000010674, + "tests/unit/meta/test_code_modification_strategy.py::TestCodeModificationStrategy::test_rollback_plan_structure": 0.0033958070000039697, + "tests/unit/meta/test_code_modification_strategy.py::TestCodeModificationStrategy::test_scope_violation_filters_changes": 0.003784698999993452, + "tests/unit/meta/test_code_modification_strategy.py::TestSec1CodeModificationFences::test_call_llm_pins_completion_config": 0.002442869999981667, + "tests/unit/meta/test_code_modification_strategy.py::TestSec1CodeModificationFences::test_system_prompt_carries_directive": 0.0007579070000360844, + "tests/unit/meta/test_code_modification_strategy.py::TestSec1CodeModificationFences::test_user_prompt_escapes_breakout_in_rule_description": 0.0024117659999660646, + "tests/unit/meta/test_code_modification_strategy.py::TestSec1CodeModificationFences::test_user_prompt_escapes_breakout_in_signal_context": 0.0032844509999563343, + "tests/unit/meta/test_code_modification_strategy.py::TestSec1CodeModificationFences::test_user_prompt_wraps_allowed_paths_and_manifest": 0.0025275649999230154, + "tests/unit/meta/test_code_modification_strategy.py::TestSec1CodeModificationFences::test_user_prompt_wraps_rule_metadata": 0.0026355550000403127, + "tests/unit/meta/test_config.py::TestGuardChainConfig::test_defaults": 0.0009421679999945809, + "tests/unit/meta/test_config.py::TestPromptTuningConfig::test_defaults": 0.0008906339999725787, + "tests/unit/meta/test_config.py::TestPromptTuningConfig::test_restricted_modes": 0.0014133239999978287, + "tests/unit/meta/test_config.py::TestRegressionConfig::test_defaults": 0.0008681499999738662, + "tests/unit/meta/test_config.py::TestRegressionConfig::test_min_data_points_minimum": 0.0008395380000365549, + "tests/unit/meta/test_config.py::TestRegressionConfig::test_significance_bounds": 0.0008459569999672567, + "tests/unit/meta/test_config.py::TestRegressionConfig::test_threshold_bounds": 0.0008874489999470825, + "tests/unit/meta/test_config.py::TestRolloutConfig::test_canary_strategy": 0.0008730770001079691, + "tests/unit/meta/test_config.py::TestRolloutConfig::test_defaults": 0.0008986039999854256, + "tests/unit/meta/test_config.py::TestRuleConfig::test_defaults": 0.0023140309999689634, + "tests/unit/meta/test_config.py::TestRuleConfig::test_disable_rules": 0.0009081289999244291, + "tests/unit/meta/test_config.py::TestScheduleConfig::test_defaults": 0.0008794860000307381, + "tests/unit/meta/test_config.py::TestScheduleConfig::test_minimum_interval": 0.0008586850000256163, + "tests/unit/meta/test_config.py::TestSelfImprovementConfig::test_analysis_model_default": 0.0009554979999961688, + "tests/unit/meta/test_config.py::TestSelfImprovementConfig::test_frozen": 0.0010795010000492766, + "tests/unit/meta/test_config.py::TestSelfImprovementConfig::test_safe_defaults": 0.0010339539999790759, + "tests/unit/meta/test_config.py::TestSelfImprovementConfig::test_sub_configs_default_factory": 0.0009125949999884142, + "tests/unit/meta/test_config.py::TestSelfImprovementConfig::test_temperature_bounds": 0.0010502189999215261, + "tests/unit/meta/test_config_loader.py::test_empty_object_returns_default": 0.005836732999966898, + "tests/unit/meta/test_config_loader.py::test_malformed_json_falls_back_to_default": 0.0031201499999724547, + "tests/unit/meta/test_config_loader.py::test_missing_service_returns_default": 0.001974060000065947, + "tests/unit/meta/test_config_loader.py::test_non_dict_json_falls_back_to_default": 0.0028861349999829145, + "tests/unit/meta/test_config_loader.py::test_settings_service_error_falls_back_to_default": 0.0021128940000494367, + "tests/unit/meta/test_config_loader.py::test_unknown_keys_fall_back_to_default": 0.002989857999978085, + "tests/unit/meta/test_config_loader.py::test_valid_override_lands": 0.002744116000030772, + "tests/unit/meta/test_custom_rule_response.py::TestCustomRuleResponseFromDefinition::test_copies_string_fields": 0.0009813660000190794, + "tests/unit/meta/test_custom_rule_response.py::TestCustomRuleResponseFromDefinition::test_isoformats_timestamps": 0.0008335089999604861, + "tests/unit/meta/test_custom_rule_response.py::TestCustomRuleResponseFromDefinition::test_passes_through_threshold_and_enabled": 0.0007863590000170007, + "tests/unit/meta/test_custom_rule_response.py::TestCustomRuleResponseFromDefinition::test_stringifies_uuid": 0.0012435320000463435, + "tests/unit/meta/test_custom_rule_response.py::TestCustomRuleResponseFromDefinition::test_unwraps_comparator_and_severity_to_string_values": 0.0009495699999888529, + "tests/unit/meta/test_custom_rule_response.py::TestCustomRuleResponseFromDefinition::test_unwraps_target_altitudes_to_string_tuple": 0.0008472499998788408, + "tests/unit/meta/test_custom_rule_response.py::TestCustomRuleResponseModelConfig::test_extra_forbidden": 0.0013597940000522613, + "tests/unit/meta/test_custom_rule_response.py::TestCustomRuleResponseModelConfig::test_frozen": 0.0007680420000042432, + "tests/unit/meta/test_custom_rule_response.py::TestCustomRuleResponseModelDumpRoundTrip::test_dump_emits_iso_timestamps": 0.0008736579999322203, + "tests/unit/meta/test_custom_rule_response.py::TestCustomRuleResponseModelDumpRoundTrip::test_dump_emits_list_for_target_altitudes": 0.0007483339999794225, + "tests/unit/meta/test_custom_rule_response.py::TestCustomRuleResponseModelDumpRoundTrip::test_dump_emits_string_comparator_and_severity": 0.0007043479999992996, + "tests/unit/meta/test_custom_rule_response.py::TestCustomRuleResponseModelDumpRoundTrip::test_dump_emits_string_uuid": 0.0006749160000936172, + "tests/unit/meta/test_custom_rule_response.py::TestCustomRuleResponseModelDumpRoundTrip::test_round_trip_preserves_values": 0.0008724359999519038, + "tests/unit/meta/test_custom_rules.py::TestComparator::test_all_members": 0.0008910540000215406, + "tests/unit/meta/test_custom_rules.py::TestComparator::test_to_operator[eq-eq]": 0.000981547000037608, + "tests/unit/meta/test_custom_rules.py::TestComparator::test_to_operator[ge-ge]": 0.0010683150000545538, + "tests/unit/meta/test_custom_rules.py::TestComparator::test_to_operator[gt-gt]": 0.001124728000036157, + "tests/unit/meta/test_custom_rules.py::TestComparator::test_to_operator[le-le]": 0.001085219999936271, + "tests/unit/meta/test_custom_rules.py::TestComparator::test_to_operator[lt-lt]": 0.0010901859999421504, + "tests/unit/meta/test_custom_rules.py::TestComparator::test_to_operator[ne-ne]": 0.0010916680000150336, + "tests/unit/meta/test_custom_rules.py::TestComparator::test_values": 0.0011774959999684143, + "tests/unit/meta/test_custom_rules.py::TestCustomRuleDefinition::test_frozen": 0.0009572500000558648, + "tests/unit/meta/test_custom_rules.py::TestCustomRuleDefinition::test_invalid_metric_path": 0.0011013529999672755, + "tests/unit/meta/test_custom_rules.py::TestCustomRuleDefinition::test_requires_at_least_one_altitude": 0.0009563899999420755, + "tests/unit/meta/test_custom_rules.py::TestCustomRuleDefinition::test_valid": 0.0009248729999740135, + "tests/unit/meta/test_custom_rules.py::TestDeclarativeRule::test_evaluate_budget_metric": 0.0009932939999544033, + "tests/unit/meta/test_custom_rules.py::TestDeclarativeRule::test_evaluate_comparators[eq-5.0-3.0-False]": 0.001407273999973313, + "tests/unit/meta/test_custom_rules.py::TestDeclarativeRule::test_evaluate_comparators[eq-5.0-5.0-True]": 0.0014228759999923568, + "tests/unit/meta/test_custom_rules.py::TestDeclarativeRule::test_evaluate_comparators[ge-5.0-3.0-False]": 0.001370220000012523, + "tests/unit/meta/test_custom_rules.py::TestDeclarativeRule::test_evaluate_comparators[ge-5.0-5.0-True]": 0.0013552480000385003, + "tests/unit/meta/test_custom_rules.py::TestDeclarativeRule::test_evaluate_comparators[ge-5.0-7.0-True]": 0.0016195860000607354, + "tests/unit/meta/test_custom_rules.py::TestDeclarativeRule::test_evaluate_comparators[gt-5.0-3.0-False]": 0.001204985999947894, + "tests/unit/meta/test_custom_rules.py::TestDeclarativeRule::test_evaluate_comparators[gt-5.0-5.0-False]": 0.001375897999935205, + "tests/unit/meta/test_custom_rules.py::TestDeclarativeRule::test_evaluate_comparators[gt-5.0-7.0-True]": 0.0015460780000466912, + "tests/unit/meta/test_custom_rules.py::TestDeclarativeRule::test_evaluate_comparators[le-5.0-3.0-True]": 0.001357833000042774, + "tests/unit/meta/test_custom_rules.py::TestDeclarativeRule::test_evaluate_comparators[le-5.0-5.0-True]": 0.0014838980000035917, + "tests/unit/meta/test_custom_rules.py::TestDeclarativeRule::test_evaluate_comparators[le-5.0-7.0-False]": 0.0013737959999957639, + "tests/unit/meta/test_custom_rules.py::TestDeclarativeRule::test_evaluate_comparators[lt-5.0-3.0-True]": 0.0014245600000322156, + "tests/unit/meta/test_custom_rules.py::TestDeclarativeRule::test_evaluate_comparators[lt-5.0-5.0-False]": 0.001389088000053107, + "tests/unit/meta/test_custom_rules.py::TestDeclarativeRule::test_evaluate_comparators[lt-5.0-7.0-False]": 0.0013979300000528383, + "tests/unit/meta/test_custom_rules.py::TestDeclarativeRule::test_evaluate_comparators[ne-5.0-3.0-True]": 0.0013869440000462419, + "tests/unit/meta/test_custom_rules.py::TestDeclarativeRule::test_evaluate_comparators[ne-5.0-5.0-False]": 0.0016108250000002045, + "tests/unit/meta/test_custom_rules.py::TestDeclarativeRule::test_evaluate_integer_metric": 0.0009722240000655802, + "tests/unit/meta/test_custom_rules.py::TestDeclarativeRule::test_evaluate_match_contains_context": 0.0009857040000724737, + "tests/unit/meta/test_custom_rules.py::TestDeclarativeRule::test_evaluate_match_suggested_altitudes": 0.0010029170000507293, + "tests/unit/meta/test_custom_rules.py::TestDeclarativeRule::test_evaluate_nullable_metric_none_returns_none": 0.0011924280000243925, + "tests/unit/meta/test_custom_rules.py::TestDeclarativeRule::test_evaluate_nullable_metric_with_value": 0.0010204339999972944, + "tests/unit/meta/test_custom_rules.py::TestDeclarativeRule::test_evaluate_telemetry_metric": 0.0015127199999938057, + "tests/unit/meta/test_custom_rules.py::TestDeclarativeRule::test_implements_signal_rule_protocol": 0.0009691879999991215, + "tests/unit/meta/test_custom_rules.py::TestDeclarativeRule::test_name_property": 0.0009167119999347051, + "tests/unit/meta/test_custom_rules.py::TestDeclarativeRule::test_target_altitudes_property": 0.0009230899999579378, + "tests/unit/meta/test_custom_rules.py::TestMetricDescriptor::test_frozen": 0.0009938550000470059, + "tests/unit/meta/test_custom_rules.py::TestMetricDescriptor::test_valid": 0.000879526000005626, + "tests/unit/meta/test_custom_rules.py::TestMetricRegistry::test_all_paths_unique": 0.0009116639999433573, + "tests/unit/meta/test_custom_rules.py::TestMetricRegistry::test_domains_covered": 0.0008524860000420631, + "tests/unit/meta/test_custom_rules.py::TestMetricRegistry::test_nullable_metrics_match_snapshot": 0.0008718650000218986, + "tests/unit/meta/test_custom_rules.py::TestMetricRegistry::test_registry_has_expected_count": 0.0008735380000075565, + "tests/unit/meta/test_custom_rules.py::TestResolveMetric::test_all_registry_paths_resolve": 0.0010561969999685061, + "tests/unit/meta/test_custom_rules.py::TestResolveMetric::test_budget_days_until_exhausted": 0.0009411579999891728, + "tests/unit/meta/test_custom_rules.py::TestResolveMetric::test_invalid_path_raises": 0.0009736560000419558, + "tests/unit/meta/test_custom_rules.py::TestResolveMetric::test_nullable_returns_none": 0.0009029320000308871, + "tests/unit/meta/test_custom_rules.py::TestResolveMetric::test_performance_avg_quality_score": 0.001647680000019136, + "tests/unit/meta/test_custom_rules_api.py::TestBuildPreviewSnapshot::test_all_registry_metrics_buildable[budget.coordination_ratio]": 0.0009707309999953395, + "tests/unit/meta/test_custom_rules_api.py::TestBuildPreviewSnapshot::test_all_registry_metrics_buildable[budget.days_until_exhausted]": 0.000840358000004926, + "tests/unit/meta/test_custom_rules_api.py::TestBuildPreviewSnapshot::test_all_registry_metrics_buildable[budget.forecast_confidence]": 0.0012187569999468906, + "tests/unit/meta/test_custom_rules_api.py::TestBuildPreviewSnapshot::test_all_registry_metrics_buildable[budget.orchestration_overhead]": 0.0009042420000469065, + "tests/unit/meta/test_custom_rules_api.py::TestBuildPreviewSnapshot::test_all_registry_metrics_buildable[budget.productive_ratio]": 0.0008813089999648582, + "tests/unit/meta/test_custom_rules_api.py::TestBuildPreviewSnapshot::test_all_registry_metrics_buildable[budget.system_ratio]": 0.0008672390000015184, + "tests/unit/meta/test_custom_rules_api.py::TestBuildPreviewSnapshot::test_all_registry_metrics_buildable[budget.total_spend]": 0.0009374409999622912, + "tests/unit/meta/test_custom_rules_api.py::TestBuildPreviewSnapshot::test_all_registry_metrics_buildable[coordination.coordination_efficiency]": 0.0008569330000227637, + "tests/unit/meta/test_custom_rules_api.py::TestBuildPreviewSnapshot::test_all_registry_metrics_buildable[coordination.coordination_overhead_pct]": 0.0008536280000157603, + "tests/unit/meta/test_custom_rules_api.py::TestBuildPreviewSnapshot::test_all_registry_metrics_buildable[coordination.error_amplification]": 0.0008469580000678434, + "tests/unit/meta/test_custom_rules_api.py::TestBuildPreviewSnapshot::test_all_registry_metrics_buildable[coordination.message_density]": 0.001308999999992011, + "tests/unit/meta/test_custom_rules_api.py::TestBuildPreviewSnapshot::test_all_registry_metrics_buildable[coordination.redundancy_rate]": 0.0009590340000045217, + "tests/unit/meta/test_custom_rules_api.py::TestBuildPreviewSnapshot::test_all_registry_metrics_buildable[coordination.sample_count]": 0.0009153090000495467, + "tests/unit/meta/test_custom_rules_api.py::TestBuildPreviewSnapshot::test_all_registry_metrics_buildable[coordination.straggler_gap_ratio]": 0.001140902000031474, + "tests/unit/meta/test_custom_rules_api.py::TestBuildPreviewSnapshot::test_all_registry_metrics_buildable[errors.total_findings]": 0.0009122739999725127, + "tests/unit/meta/test_custom_rules_api.py::TestBuildPreviewSnapshot::test_all_registry_metrics_buildable[evolution.approval_rate]": 0.000860068999941177, + "tests/unit/meta/test_custom_rules_api.py::TestBuildPreviewSnapshot::test_all_registry_metrics_buildable[evolution.total_proposals]": 0.0008341100000279766, + "tests/unit/meta/test_custom_rules_api.py::TestBuildPreviewSnapshot::test_all_registry_metrics_buildable[performance.agent_count]": 0.0008489709999821571, + "tests/unit/meta/test_custom_rules_api.py::TestBuildPreviewSnapshot::test_all_registry_metrics_buildable[performance.avg_collaboration_score]": 0.001164686000038273, + "tests/unit/meta/test_custom_rules_api.py::TestBuildPreviewSnapshot::test_all_registry_metrics_buildable[performance.avg_quality_score]": 0.0008397879999506586, + "tests/unit/meta/test_custom_rules_api.py::TestBuildPreviewSnapshot::test_all_registry_metrics_buildable[performance.avg_success_rate]": 0.0008638830000222697, + "tests/unit/meta/test_custom_rules_api.py::TestBuildPreviewSnapshot::test_all_registry_metrics_buildable[scaling.success_rate]": 0.00085048400001142, + "tests/unit/meta/test_custom_rules_api.py::TestBuildPreviewSnapshot::test_all_registry_metrics_buildable[scaling.total_decisions]": 0.0008967530000631996, + "tests/unit/meta/test_custom_rules_api.py::TestBuildPreviewSnapshot::test_all_registry_metrics_buildable[telemetry.error_event_count]": 0.0008635030000050392, + "tests/unit/meta/test_custom_rules_api.py::TestBuildPreviewSnapshot::test_all_registry_metrics_buildable[telemetry.event_count]": 0.0009089999999787324, + "tests/unit/meta/test_custom_rules_api.py::TestBuildPreviewSnapshot::test_domain_metric[budget.days_until_exhausted-7.0-7-int]": 0.0010826159999623997, + "tests/unit/meta/test_custom_rules_api.py::TestBuildPreviewSnapshot::test_domain_metric[coordination.coordination_overhead_pct-45.0-45.0-None]": 0.0011016930000096181, + "tests/unit/meta/test_custom_rules_api.py::TestBuildPreviewSnapshot::test_domain_metric[errors.total_findings-15.0-15-int]": 0.0010857110000301873, + "tests/unit/meta/test_custom_rules_api.py::TestBuildPreviewSnapshot::test_domain_metric[performance.avg_quality_score-3.5-3.5-None]": 0.0012327970000001187, + "tests/unit/meta/test_custom_rules_api.py::TestBuildPreviewSnapshot::test_domain_metric[telemetry.event_count-200.0-200-int]": 0.0014158360000351422, + "tests/unit/meta/test_custom_rules_api.py::TestCreateCustomRuleRequest::test_requires_at_least_one_altitude": 0.0009365209999714352, + "tests/unit/meta/test_custom_rules_api.py::TestCreateCustomRuleRequest::test_valid": 0.0018991700000583478, + "tests/unit/meta/test_custom_rules_api.py::TestCustomRuleAuditEvents::test_create_emits_security_event_with_payload": 0.009874495000019579, + "tests/unit/meta/test_custom_rules_api.py::TestCustomRuleAuditEvents::test_delete_emits_security_event": 0.007600483000032909, + "tests/unit/meta/test_custom_rules_api.py::TestCustomRuleAuditEvents::test_delete_missing_does_not_emit_security_event": 0.0078097100000036335, + "tests/unit/meta/test_custom_rules_api.py::TestCustomRuleAuditEvents::test_toggle_emits_security_event": 0.007199473000014223, + "tests/unit/meta/test_custom_rules_api.py::TestCustomRuleAuditEvents::test_update_emits_security_event_with_fields_changed": 0.007643285999904492, + "tests/unit/meta/test_custom_rules_api.py::TestCustomRuleControllerRoutes::test_controller_path": 0.001032861999931356, + "tests/unit/meta/test_custom_rules_api.py::TestCustomRuleControllerRoutes::test_has_endpoint[create_rule-/-POST]": 0.00089845399998012, + "tests/unit/meta/test_custom_rules_api.py::TestCustomRuleControllerRoutes::test_has_endpoint[delete_rule-/{rule_id:str}-DELETE]": 0.0008935570000403459, + "tests/unit/meta/test_custom_rules_api.py::TestCustomRuleControllerRoutes::test_has_endpoint[get_rule-/{rule_id:str}-GET]": 0.0009378820000165433, + "tests/unit/meta/test_custom_rules_api.py::TestCustomRuleControllerRoutes::test_has_endpoint[list_metrics-/metrics-GET]": 0.0009832890000325278, + "tests/unit/meta/test_custom_rules_api.py::TestCustomRuleControllerRoutes::test_has_endpoint[list_rules-/-GET]": 0.0009410659999957716, + "tests/unit/meta/test_custom_rules_api.py::TestCustomRuleControllerRoutes::test_has_endpoint[preview_rule-/preview-POST]": 0.000956629000029352, + "tests/unit/meta/test_custom_rules_api.py::TestCustomRuleControllerRoutes::test_has_endpoint[toggle_rule-/{rule_id:str}/toggle-POST]": 0.0010537329999351641, + "tests/unit/meta/test_custom_rules_api.py::TestCustomRuleControllerRoutes::test_has_endpoint[update_rule-/{rule_id:str}-PATCH]": 0.0009402150000141773, + "tests/unit/meta/test_custom_rules_api.py::TestPreviewEvaluation::test_preview_evaluation[3.0-True]": 0.0011440160000688593, + "tests/unit/meta/test_custom_rules_api.py::TestPreviewEvaluation::test_preview_evaluation[7.0-False]": 0.0010576180000043678, + "tests/unit/meta/test_custom_rules_api.py::TestPreviewRuleRequest::test_valid": 0.0007618340000021817, + "tests/unit/meta/test_custom_rules_api.py::TestSerializationHelpers::test_metric_to_dict": 0.0008302929999786102, + "tests/unit/meta/test_custom_rules_api.py::TestSerializationHelpers::test_rule_to_dict": 0.0010835379999889483, + "tests/unit/meta/test_custom_rules_api.py::TestUpdateCustomRuleRequest::test_all_optional": 0.0007841759999678288, + "tests/unit/meta/test_custom_rules_api.py::TestUpdateCustomRuleRequest::test_partial_update": 0.0007030549999171853, + "tests/unit/meta/test_factory.py::TestBuildAppliers::test_builds_3_appliers_with_code_mod_disabled": 0.001114472000040223, + "tests/unit/meta/test_factory.py::TestBuildAppliers::test_builds_3_appliers_without_config": 0.0011082039999905646, + "tests/unit/meta/test_factory.py::TestBuildAppliers::test_builds_4_appliers_with_code_mod_and_creds": 0.0012340499999936583, + "tests/unit/meta/test_factory.py::TestBuildAppliers::test_code_mod_enabled_without_creds_rejects": 0.0011758630000144876, + "tests/unit/meta/test_factory.py::TestBuildConfidenceAdjuster::test_bayesian_strategy": 0.0010638380000500547, + "tests/unit/meta/test_factory.py::TestBuildConfidenceAdjuster::test_default_builds_ema": 0.0010330730000305266, + "tests/unit/meta/test_factory.py::TestBuildConfidenceAdjuster::test_ema_passes_alpha": 0.0009486280000032821, + "tests/unit/meta/test_factory.py::TestBuildGuards::test_builds_4_guards": 0.0010874419999709062, + "tests/unit/meta/test_factory.py::TestBuildGuards::test_guard_chain_order": 0.0010736230000247815, + "tests/unit/meta/test_factory.py::TestBuildRegressionDetector::test_builds_tiered_detector": 0.0009250929999780055, + "tests/unit/meta/test_factory.py::TestBuildRolloutStrategies::test_builds_3_strategies": 0.0010511599999745158, + "tests/unit/meta/test_factory.py::TestBuildRuleEngine::test_all_rules_enabled_by_default": 0.002677347999963331, + "tests/unit/meta/test_factory.py::TestBuildRuleEngine::test_disable_all_rules": 0.0011616319999916414, + "tests/unit/meta/test_factory.py::TestBuildRuleEngine::test_disabled_rules_excluded": 0.0015143219999913526, + "tests/unit/meta/test_factory.py::TestBuildStrategies::test_all_deployment_strategies_enabled": 0.0012545489999524762, + "tests/unit/meta/test_factory.py::TestBuildStrategies::test_code_modification_with_provider_included": 0.0014023780000229635, + "tests/unit/meta/test_factory.py::TestBuildStrategies::test_code_modification_without_provider_skipped": 0.0011703750000151558, + "tests/unit/meta/test_factory.py::TestBuildStrategies::test_config_tuning_only": 0.0013446330000306261, + "tests/unit/meta/test_factory.py::TestBuildStrategies::test_none_enabled": 0.0010417560000632875, + "tests/unit/meta/test_guards.py::TestApprovalGateGuard::test_guard_name": 0.0011288850000141792, + "tests/unit/meta/test_guards.py::TestApprovalGateGuard::test_invalid_expiry_days_raises": 0.000830655000072511, + "tests/unit/meta/test_guards.py::TestApprovalGateGuard::test_missing_store_rejects": 0.0013124349999884544, + "tests/unit/meta/test_guards.py::TestApprovalGateGuard::test_persists_proposal_and_passes": 0.0025764279999407336, + "tests/unit/meta/test_guards.py::TestApprovalGateGuard::test_replay_treated_as_idempotent_pass": 0.0021155400000338886, + "tests/unit/meta/test_guards.py::TestApprovalGateGuard::test_store_failure_rejects": 0.0020620390000658517, + "tests/unit/meta/test_guards.py::TestRateLimitGuard::test_at_limit_rejects": 0.001504848000081438, + "tests/unit/meta/test_guards.py::TestRateLimitGuard::test_guard_name": 0.0011187800000129755, + "tests/unit/meta/test_guards.py::TestRateLimitGuard::test_under_limit_passes": 0.0014234079999937421, + "tests/unit/meta/test_guards.py::TestRollbackPlanGuard::test_guard_name": 0.0011046490000126141, + "tests/unit/meta/test_guards.py::TestRollbackPlanGuard::test_valid_plan_passes": 0.0013520129999164965, + "tests/unit/meta/test_guards.py::TestScopeCheckGuard::test_architecture_disabled_rejects": 0.0014288070000816333, + "tests/unit/meta/test_guards.py::TestScopeCheckGuard::test_code_modification_disabled_rejects": 0.0013979810000250836, + "tests/unit/meta/test_guards.py::TestScopeCheckGuard::test_code_modification_enabled_passes": 0.0013254140000071857, + "tests/unit/meta/test_guards.py::TestScopeCheckGuard::test_config_tuning_enabled_passes": 0.0018781379999950332, + "tests/unit/meta/test_guards.py::TestScopeCheckGuard::test_prompt_tuning_enabled_passes": 0.0013789530000281047, + "tests/unit/meta/test_mcp.py::TestUnifiedServer::test_all_tool_names_start_with_prefix": 0.011269541999922694, + "tests/unit/meta/test_mcp.py::TestUnifiedServer::test_registry_frozen": 0.010665993000088747, + "tests/unit/meta/test_mcp.py::TestUnifiedServer::test_server_config_structure": 0.011301113999934387, + "tests/unit/meta/test_mcp.py::TestUnifiedServer::test_server_name": 0.0016601370000444149, + "tests/unit/meta/test_models.py::TestApplyResult::test_failure_requires_message": 0.0010812129999635545, + "tests/unit/meta/test_models.py::TestApplyResult::test_failure_with_message": 0.006019032999972751, + "tests/unit/meta/test_models.py::TestApplyResult::test_success": 0.0008801380000136305, + "tests/unit/meta/test_models.py::TestArchitectureChange::test_valid": 0.0008497830000351314, + "tests/unit/meta/test_models.py::TestCIValidationResult::test_all_passed": 0.0008488810000244484, + "tests/unit/meta/test_models.py::TestCIValidationResult::test_failure_without_errors_rejected": 0.0008919250000190004, + "tests/unit/meta/test_models.py::TestCIValidationResult::test_frozen": 0.0013766899999723137, + "tests/unit/meta/test_models.py::TestCIValidationResult::test_lint_failed": 0.0008035049999648436, + "tests/unit/meta/test_models.py::TestCIValidationResult::test_passed_with_failed_subcheck_rejected": 0.0009334469999657813, + "tests/unit/meta/test_models.py::TestCodeChange::test_create_with_old_content_rejected": 0.0010271719999650486, + "tests/unit/meta/test_models.py::TestCodeChange::test_create_without_new_content_rejected": 0.0009745159999283715, + "tests/unit/meta/test_models.py::TestCodeChange::test_delete_with_new_content_rejected": 0.0009774509999260772, + "tests/unit/meta/test_models.py::TestCodeChange::test_delete_without_old_content_rejected": 0.0009619470000075125, + "tests/unit/meta/test_models.py::TestCodeChange::test_frozen": 0.0008944879999717159, + "tests/unit/meta/test_models.py::TestCodeChange::test_modify_identical_content_rejected": 0.0009190640000156236, + "tests/unit/meta/test_models.py::TestCodeChange::test_modify_without_new_content_rejected": 0.000944502000038483, + "tests/unit/meta/test_models.py::TestCodeChange::test_modify_without_old_content_rejected": 0.00098546199996008, + "tests/unit/meta/test_models.py::TestCodeChange::test_valid_create": 0.000910403000034421, + "tests/unit/meta/test_models.py::TestCodeChange::test_valid_delete": 0.0009317940000528324, + "tests/unit/meta/test_models.py::TestCodeChange::test_valid_modify": 0.000898676000076648, + "tests/unit/meta/test_models.py::TestCodeModificationProposal::test_code_modification_with_config_changes_rejected": 0.0008786470000359259, + "tests/unit/meta/test_models.py::TestCodeModificationProposal::test_code_modification_without_code_changes_rejected": 0.001516445999982352, + "tests/unit/meta/test_models.py::TestCodeModificationProposal::test_config_with_code_changes_rejected": 0.0010977489999390855, + "tests/unit/meta/test_models.py::TestCodeModificationProposal::test_valid_code_modification_proposal": 0.0008179860000154804, + "tests/unit/meta/test_models.py::TestConfigChange::test_valid": 0.0008898509999539783, + "tests/unit/meta/test_models.py::TestEnums::test_code_operation_values": 0.0008507350000854785, + "tests/unit/meta/test_models.py::TestEnums::test_evolution_mode_values": 0.001053222999985337, + "tests/unit/meta/test_models.py::TestEnums::test_proposal_altitude_values": 0.0011969639999733772, + "tests/unit/meta/test_models.py::TestEnums::test_proposal_status_values": 0.0010326619999432296, + "tests/unit/meta/test_models.py::TestEnums::test_rollout_strategy_type_values": 0.0008324069999616768, + "tests/unit/meta/test_models.py::TestEnums::test_rule_severity_values": 0.0013395649999665693, + "tests/unit/meta/test_models.py::TestEnums::test_trend_direction_values": 0.0008410500000763932, + "tests/unit/meta/test_models.py::TestErrorCategorySummary::test_valid": 0.0007484829999384601, + "tests/unit/meta/test_models.py::TestEvolutionOutcomeSummary::test_valid": 0.0009395939999876646, + "tests/unit/meta/test_models.py::TestGuardResult::test_passed_without_reason": 0.0013836690000061935, + "tests/unit/meta/test_models.py::TestGuardResult::test_rejected_requires_reason": 0.00100064499997643, + "tests/unit/meta/test_models.py::TestGuardResult::test_rejected_with_reason": 0.0009081389999323619, + "tests/unit/meta/test_models.py::TestImprovementProposal::test_architecture_proposal_valid": 0.0010955660000036005, + "tests/unit/meta/test_models.py::TestImprovementProposal::test_architecture_proposal_without_changes_rejected": 0.001188683000009405, + "tests/unit/meta/test_models.py::TestImprovementProposal::test_change_count_computed": 0.0016157910000060838, + "tests/unit/meta/test_models.py::TestImprovementProposal::test_confidence_bounds": 0.0010013560000174948, + "tests/unit/meta/test_models.py::TestImprovementProposal::test_config_proposal_without_changes_rejected": 0.0011460279999937484, + "tests/unit/meta/test_models.py::TestImprovementProposal::test_default_id_is_unique": 0.0009431209999775092, + "tests/unit/meta/test_models.py::TestImprovementProposal::test_frozen": 0.0009313219999853573, + "tests/unit/meta/test_models.py::TestImprovementProposal::test_observation_window_minimum": 0.0010353060000625192, + "tests/unit/meta/test_models.py::TestImprovementProposal::test_prompt_proposal_valid": 0.0013756970000144975, + "tests/unit/meta/test_models.py::TestImprovementProposal::test_prompt_proposal_without_changes_rejected": 0.0010311999999998989, + "tests/unit/meta/test_models.py::TestImprovementProposal::test_valid_config_proposal": 0.0012823509999861926, + "tests/unit/meta/test_models.py::TestMetricSummary::test_basic": 0.0009702209999886691, + "tests/unit/meta/test_models.py::TestMetricSummary::test_with_trend": 0.001052090000030148, + "tests/unit/meta/test_models.py::TestOrgBudgetSummary::test_valid": 0.0008410400000116169, + "tests/unit/meta/test_models.py::TestOrgBudgetSummary::test_with_exhaustion_forecast": 0.0009052550000205883, + "tests/unit/meta/test_models.py::TestOrgCoordinationSummary::test_defaults_all_none": 0.0007212230000277486, + "tests/unit/meta/test_models.py::TestOrgCoordinationSummary::test_with_metrics": 0.0010330019999855722, + "tests/unit/meta/test_models.py::TestOrgPerformanceSummary::test_quality_bounds": 0.0011646869999708542, + "tests/unit/meta/test_models.py::TestOrgPerformanceSummary::test_valid": 0.001372682999999597, + "tests/unit/meta/test_models.py::TestOrgSignalSnapshot::test_collected_at_auto_set": 0.0016201180000052773, + "tests/unit/meta/test_models.py::TestOrgSignalSnapshot::test_frozen": 0.0009799760000532842, + "tests/unit/meta/test_models.py::TestOrgSignalSnapshot::test_valid_snapshot": 0.0009788130000174533, + "tests/unit/meta/test_models.py::TestPromptChange::test_default_mode": 0.000907518000019536, + "tests/unit/meta/test_models.py::TestPromptChange::test_override_mode": 0.0008353910000096221, + "tests/unit/meta/test_models.py::TestProposalRationale::test_valid": 0.0009122839999804455, + "tests/unit/meta/test_models.py::TestProposalRationale::test_whitespace_rejected": 0.0008409590000155731, + "tests/unit/meta/test_models.py::TestRegressionResult::test_no_regression": 0.0009878259999140937, + "tests/unit/meta/test_models.py::TestRegressionResult::test_statistical_regression": 0.000820931000021119, + "tests/unit/meta/test_models.py::TestRegressionResult::test_threshold_breach_requires_details": 0.0010861319999548869, + "tests/unit/meta/test_models.py::TestRegressionResult::test_threshold_breach_requires_values": 0.0011518779999732942, + "tests/unit/meta/test_models.py::TestRegressionResult::test_valid_threshold_breach": 0.0008143810000547091, + "tests/unit/meta/test_models.py::TestRegressionThresholds::test_bounds": 0.0008930260000283852, + "tests/unit/meta/test_models.py::TestRegressionThresholds::test_defaults": 0.0008536180000078275, + "tests/unit/meta/test_models.py::TestRollbackPlan::test_empty_operations_rejected": 0.0010623659999282609, + "tests/unit/meta/test_models.py::TestRollbackPlan::test_frozen": 0.0009128949999990255, + "tests/unit/meta/test_models.py::TestRollbackPlan::test_valid_plan": 0.000978481999993619, + "tests/unit/meta/test_models.py::TestRolloutResult::test_regressed_result_with_verdict": 0.0008730860000127905, + "tests/unit/meta/test_models.py::TestRolloutResult::test_success_result": 0.0009669859999803521, + "tests/unit/meta/test_models.py::TestRuleMatch::test_empty_altitudes_rejected": 0.001317201999995632, + "tests/unit/meta/test_models.py::TestRuleMatch::test_signal_context_default_empty": 0.0010477049999053634, + "tests/unit/meta/test_models.py::TestRuleMatch::test_valid_match": 0.0008327670000767284, + "tests/unit/meta/test_models.py::TestScalingDecisionSummary::test_valid": 0.0008744989999627251, + "tests/unit/meta/test_protocols.py::TestGuardNameReturnsNotBlankStr::test_name_is_not_blank_str[approval_gate]": 0.0017307909999999538, + "tests/unit/meta/test_protocols.py::TestGuardNameReturnsNotBlankStr::test_name_is_not_blank_str[rate_limit]": 0.0009735549999732029, + "tests/unit/meta/test_protocols.py::TestGuardNameReturnsNotBlankStr::test_name_is_not_blank_str[rollback_plan]": 0.0009379829999716094, + "tests/unit/meta/test_protocols.py::TestGuardNameReturnsNotBlankStr::test_name_is_not_blank_str[scope_check]": 0.0009660730000291551, + "tests/unit/meta/test_protocols.py::TestImprovementStrategyProtocol::test_isinstance_check": 0.0012092630000211102, + "tests/unit/meta/test_protocols.py::TestImprovementStrategyProtocol::test_propose_empty": 0.0020322750000332235, + "tests/unit/meta/test_protocols.py::TestProposalApplierProtocol::test_isinstance_check": 0.000927015999991454, + "tests/unit/meta/test_protocols.py::TestProposalGuardProtocol::test_isinstance_check": 0.0009533539999893037, + "tests/unit/meta/test_protocols.py::TestRegressionDetectorNameReturnsNotBlankStr::test_name_is_not_blank_str[statistical]": 0.0012122059999342127, + "tests/unit/meta/test_protocols.py::TestRegressionDetectorNameReturnsNotBlankStr::test_name_is_not_blank_str[threshold]": 0.000955418000046393, + "tests/unit/meta/test_protocols.py::TestRegressionDetectorNameReturnsNotBlankStr::test_name_is_not_blank_str[tiered]": 0.0009769789999154455, + "tests/unit/meta/test_protocols.py::TestRegressionDetectorProtocol::test_isinstance_check": 0.0008917950000295605, + "tests/unit/meta/test_protocols.py::TestRolloutStrategyNameReturnsNotBlankStr::test_name_is_not_blank_str[ab_test]": 0.000971252999988792, + "tests/unit/meta/test_protocols.py::TestRolloutStrategyNameReturnsNotBlankStr::test_name_is_not_blank_str[before_after]": 0.0010203839999576303, + "tests/unit/meta/test_protocols.py::TestRolloutStrategyNameReturnsNotBlankStr::test_name_is_not_blank_str[canary]": 0.0010320619999788505, + "tests/unit/meta/test_protocols.py::TestRolloutStrategyProtocol::test_isinstance_check": 0.0009258550000481591, + "tests/unit/meta/test_protocols.py::TestSignalAggregatorProtocol::test_aggregate": 0.0020738079999773618, + "tests/unit/meta/test_protocols.py::TestSignalAggregatorProtocol::test_isinstance_check": 0.0009437319999960891, + "tests/unit/meta/test_protocols.py::TestSignalRuleProtocol::test_evaluate_returns_match": 0.0011868789999880391, + "tests/unit/meta/test_protocols.py::TestSignalRuleProtocol::test_isinstance_check": 0.0010055129999386736, + "tests/unit/meta/test_rollback_errors.py::TestRollbackMutationDeniedError::test_carries_conflict_category_and_code": 0.0008566430000200853, + "tests/unit/meta/test_rollback_errors.py::TestRollbackMutationDeniedError::test_carries_conflict_status_code": 0.0009996339999815973, + "tests/unit/meta/test_rollback_errors.py::TestRollbackMutationDeniedError::test_default_message_present": 0.0008785549999288378, + "tests/unit/meta/test_rollback_errors.py::TestRollbackMutationDeniedError::test_inherits_from_domain_error": 0.0008855849999918064, + "tests/unit/meta/test_rollback_errors.py::TestRollbackMutationDeniedError::test_inherits_from_self_improvement_error": 0.000887469000076635, + "tests/unit/meta/test_rollback_errors.py::TestUnknownArchitectureTargetError::test_distinct_default_message": 0.0008456570000134889, + "tests/unit/meta/test_rollback_errors.py::TestUnknownArchitectureTargetError::test_inherits_from_rollback_mutation_denied": 0.0011238359999765635, + "tests/unit/meta/test_rollback_errors.py::TestUnknownArchitectureTargetError::test_inherits_status_code": 0.0008829409999293603, + "tests/unit/meta/test_rollout.py::TestBeforeAfterRollout::test_failed_apply": 0.0017651619999696777, + "tests/unit/meta/test_rollout.py::TestBeforeAfterRollout::test_successful_rollout": 0.00316014900005257, + "tests/unit/meta/test_rollout.py::TestCanarySubsetRollout::test_failed_canary_apply": 0.0021039110000060646, + "tests/unit/meta/test_rollout.py::TestCanarySubsetRollout::test_successful_canary": 0.0035791559999438505, + "tests/unit/meta/test_rollout.py::TestRollbackExecutor::test_executes_plan": 0.00189360199993871, + "tests/unit/meta/test_rollout.py::TestStatisticalDetector::test_insufficient_samples_returns_insufficient_data": 0.0019303959999774634, + "tests/unit/meta/test_rollout.py::TestStatisticalDetector::test_invalid_min_data_points": 0.0009396859999810658, + "tests/unit/meta/test_rollout.py::TestStatisticalDetector::test_invalid_significance_level": 0.0008341700000187302, + "tests/unit/meta/test_rollout.py::TestStatisticalDetector::test_no_regression_when_means_close": 0.0018617439999957242, + "tests/unit/meta/test_rollout.py::TestStatisticalDetector::test_no_source_returns_insufficient_data": 0.0021172410000076525, + "tests/unit/meta/test_rollout.py::TestStatisticalDetector::test_satisfies_source_protocol": 0.000783464999926764, + "tests/unit/meta/test_rollout.py::TestStatisticalDetector::test_significant_regression": 0.002150669000002381, + "tests/unit/meta/test_rollout.py::TestThresholdDetector::test_cost_increase_breach": 0.0017288980000103038, + "tests/unit/meta/test_rollout.py::TestThresholdDetector::test_no_breach_within_tolerance": 0.0015946510001185743, + "tests/unit/meta/test_rollout.py::TestThresholdDetector::test_no_regression": 0.00223498500002961, + "tests/unit/meta/test_rollout.py::TestThresholdDetector::test_quality_breach": 0.001742689000025166, + "tests/unit/meta/test_rollout.py::TestThresholdDetector::test_success_rate_breach": 0.001719084000001203, + "tests/unit/meta/test_rollout.py::TestThresholdDetector::test_zero_baseline_skipped": 0.0021345459999793093, + "tests/unit/meta/test_rollout.py::TestTieredRegressionDetector::test_no_regression": 0.002091582999980801, + "tests/unit/meta/test_rollout.py::TestTieredRegressionDetector::test_statistical_fires_when_threshold_ok": 0.001750189999995655, + "tests/unit/meta/test_rollout.py::TestTieredRegressionDetector::test_threshold_takes_precedence": 0.001820343000019875, + "tests/unit/meta/test_rules.py::TestBudgetOverrunRule::test_does_not_fire_above": 0.0007393199999796707, + "tests/unit/meta/test_rules.py::TestBudgetOverrunRule::test_does_not_fire_no_forecast": 0.0007499650000113434, + "tests/unit/meta/test_rules.py::TestBudgetOverrunRule::test_fires_at_threshold": 0.0007398000000193861, + "tests/unit/meta/test_rules.py::TestBudgetOverrunRule::test_fires_when_days_below_threshold": 0.0008123279999381339, + "tests/unit/meta/test_rules.py::TestCoordinationCostRatioRule::test_does_not_fire_below": 0.0007769259999577116, + "tests/unit/meta/test_rules.py::TestCoordinationCostRatioRule::test_fires_above_threshold": 0.0008777240000199527, + "tests/unit/meta/test_rules.py::TestCoordinationOverheadRule::test_does_not_fire_below": 0.0007246679999752814, + "tests/unit/meta/test_rules.py::TestCoordinationOverheadRule::test_does_not_fire_none": 0.0007759129999840297, + "tests/unit/meta/test_rules.py::TestCoordinationOverheadRule::test_fires_above_threshold": 0.0008400589999837393, + "tests/unit/meta/test_rules.py::TestDefaultRules::test_all_have_unique_names": 0.0006912989999250385, + "tests/unit/meta/test_rules.py::TestDefaultRules::test_returns_9_rules": 0.0007235659999764721, + "tests/unit/meta/test_rules.py::TestErrorSpikeRule::test_does_not_fire_below": 0.0007331109999313412, + "tests/unit/meta/test_rules.py::TestErrorSpikeRule::test_fires_above_threshold": 0.0008012800000756215, + "tests/unit/meta/test_rules.py::TestQualityDecliningRule::test_custom_threshold": 0.0006474459999594728, + "tests/unit/meta/test_rules.py::TestQualityDecliningRule::test_does_not_fire_above_threshold": 0.0006551869999498194, + "tests/unit/meta/test_rules.py::TestQualityDecliningRule::test_does_not_fire_at_threshold": 0.00072620100002041, + "tests/unit/meta/test_rules.py::TestQualityDecliningRule::test_does_not_fire_empty_org": 0.0007345630000372694, + "tests/unit/meta/test_rules.py::TestQualityDecliningRule::test_fires_when_below_threshold": 0.001045891999979176, + "tests/unit/meta/test_rules.py::TestRedundancyRule::test_does_not_fire_below": 0.0007531110000513763, + "tests/unit/meta/test_rules.py::TestRedundancyRule::test_fires_above_threshold": 0.0008295419999626574, + "tests/unit/meta/test_rules.py::TestRuleEngine::test_exception_in_rule_does_not_crash": 0.04623348500001612, + "tests/unit/meta/test_rules.py::TestRuleEngine::test_multiple_rules_some_fire": 0.0010159870000734372, + "tests/unit/meta/test_rules.py::TestRuleEngine::test_no_rules_no_matches": 0.0008279799999968418, + "tests/unit/meta/test_rules.py::TestRuleEngine::test_rule_count_and_names": 0.0006411950000142497, + "tests/unit/meta/test_rules.py::TestRuleEngine::test_severity_ordering": 0.0009699290000639849, + "tests/unit/meta/test_rules.py::TestRuleEngine::test_single_rule_fires": 0.0010267240000416678, + "tests/unit/meta/test_rules.py::TestRuleEngine::test_single_rule_no_match": 0.0008399470000881593, + "tests/unit/meta/test_rules.py::TestScalingFailureRule::test_does_not_fire_insufficient_decisions": 0.0007470009999224203, + "tests/unit/meta/test_rules.py::TestScalingFailureRule::test_does_not_fire_low_failure": 0.0007241580000254544, + "tests/unit/meta/test_rules.py::TestScalingFailureRule::test_fires_high_failure_rate": 0.0008312559999126279, + "tests/unit/meta/test_rules.py::TestStragglerBottleneckRule::test_does_not_fire_below": 0.0007310269999720731, + "tests/unit/meta/test_rules.py::TestStragglerBottleneckRule::test_fires_above_threshold": 0.0008288419999757934, + "tests/unit/meta/test_rules.py::TestSuccessRateDropRule::test_does_not_fire_above": 0.0007427360000065164, + "tests/unit/meta/test_rules.py::TestSuccessRateDropRule::test_empty_org": 0.0007426339999483389, + "tests/unit/meta/test_rules.py::TestSuccessRateDropRule::test_fires_below_threshold": 0.0012847230000261334, + "tests/unit/meta/test_rules_service.py::TestCustomRulesServiceCRUD::test_create_then_list": 0.0017197050000277159, + "tests/unit/meta/test_rules_service.py::TestCustomRulesServiceCRUD::test_delete_existing_returns_none_and_removes": 0.0015099050000344505, + "tests/unit/meta/test_rules_service.py::TestCustomRulesServiceCRUD::test_delete_missing_raises": 0.0014752940000448689, + "tests/unit/meta/test_rules_service.py::TestCustomRulesServiceCRUD::test_get_missing_returns_none": 0.0017213270000411285, + "tests/unit/meta/test_rules_service.py::TestCustomRulesServiceCRUD::test_list_rules_respects_limit[10-1]": 0.001950554000018201, + "tests/unit/meta/test_rules_service.py::TestCustomRulesServiceCRUD::test_list_rules_respects_limit[3-10]": 0.0017184930000553322, + "tests/unit/meta/test_rules_service.py::TestCustomRulesServiceCRUD::test_list_rules_respects_limit[5-2]": 0.0018794700000057674, + "tests/unit/meta/test_rules_service.py::TestCustomRulesServiceCRUD::test_list_rules_respects_limit[5-3]": 0.0017958970000222507, + "tests/unit/meta/test_rules_service.py::TestCustomRulesServiceToggle::test_toggle_flips_enabled": 0.0015192090000368808, + "tests/unit/meta/test_rules_service.py::TestCustomRulesServiceToggle::test_toggle_missing_raises": 0.0015441460000715779, + "tests/unit/meta/test_rules_service.py::TestCustomRulesServiceUpdate::test_update_invalid_metric_path_raises": 0.001597012999980052, + "tests/unit/meta/test_rules_service.py::TestCustomRulesServiceUpdate::test_update_merges_partial_payload": 0.0016095810000820165, + "tests/unit/meta/test_rules_service.py::TestCustomRulesServiceUpdate::test_update_missing_raises": 0.0015362640000375904, + "tests/unit/meta/test_rules_service.py::TestCustomRulesServiceUpdate::test_update_rejects_immutable_fields[created_at]": 0.001546869999970113, + "tests/unit/meta/test_rules_service.py::TestCustomRulesServiceUpdate::test_update_rejects_immutable_fields[id]": 0.0015220920000160731, + "tests/unit/meta/test_scope_validator.py::TestIsPathAllowed::test_allowed_paths_pass[src/synthorg/meta/guards/custom_guard.py]": 0.0010359169999674123, + "tests/unit/meta/test_scope_validator.py::TestIsPathAllowed::test_allowed_paths_pass[src/synthorg/meta/rules/custom_rule.py]": 0.0010960750000208463, + "tests/unit/meta/test_scope_validator.py::TestIsPathAllowed::test_allowed_paths_pass[src/synthorg/meta/strategies/new_algo.py]": 0.0013857430000143722, + "tests/unit/meta/test_scope_validator.py::TestIsPathAllowed::test_backslash_normalized": 0.0009351090000109252, + "tests/unit/meta/test_scope_validator.py::TestIsPathAllowed::test_empty_allowed_rejects_all": 0.000914629000021705, + "tests/unit/meta/test_scope_validator.py::TestIsPathAllowed::test_forbidden_overrides_allowed": 0.0010054730000206291, + "tests/unit/meta/test_scope_validator.py::TestIsPathAllowed::test_forbidden_paths_rejected[src/synthorg/auth/tokens.py]": 0.0009945160000484066, + "tests/unit/meta/test_scope_validator.py::TestIsPathAllowed::test_forbidden_paths_rejected[src/synthorg/core/security/auth_handler.py]": 0.0010530819999985397, + "tests/unit/meta/test_scope_validator.py::TestIsPathAllowed::test_path_outside_allowed_rejected": 0.0009345880000068973, + "tests/unit/meta/test_scope_validator.py::TestValidateChanges::test_all_valid_returns_empty": 0.00097124100000201, + "tests/unit/meta/test_scope_validator.py::TestValidateChanges::test_empty_changes_returns_empty": 0.0011064299999929972, + "tests/unit/meta/test_scope_validator.py::TestValidateChanges::test_forbidden_path_returns_violation": 0.0009631000000354106, + "tests/unit/meta/test_scope_validator.py::TestValidateChanges::test_multiple_violations": 0.0008740180000472719, + "tests/unit/meta/test_service.py::TestSelfImprovementService::test_budget_overrun_produces_proposal": 0.004545982000024651, + "tests/unit/meta/test_service.py::TestSelfImprovementService::test_disabled_altitude_filtered": 0.004040245999988201, + "tests/unit/meta/test_service.py::TestSelfImprovementService::test_multiple_altitudes_enabled": 0.005546797000022252, + "tests/unit/meta/test_service.py::TestSelfImprovementService::test_no_triggers_returns_empty": 0.004832835000001978, + "tests/unit/meta/test_service.py::TestSelfImprovementService::test_quality_declining_produces_proposal": 0.005429323000043951, + "tests/unit/meta/test_service.py::TestSelfImprovementService::test_rollout_detects_regression": 0.006472362000067733, + "tests/unit/meta/test_service.py::TestSelfImprovementService::test_rollout_execution": 0.007574496000017916, + "tests/unit/meta/test_service.py::TestSelfImprovementService::test_rollout_no_regression_with_good_snapshots": 0.006815577000054418, + "tests/unit/meta/test_service_get_config.py::TestGetConfig::test_does_not_mutate_internal_config": 0.002058695000073385, + "tests/unit/meta/test_service_get_config.py::TestGetConfig::test_no_redaction_when_secret_unset": 0.0027944199999865305, + "tests/unit/meta/test_service_get_config.py::TestGetConfig::test_redacts_github_token": 0.0026365769999756594, + "tests/unit/meta/test_service_get_config.py::TestGetConfig::test_returns_dict_dump": 0.0026321589999724893, + "tests/unit/meta/test_service_trigger_cycle.py::TestTriggerCycle::test_builder_failure_propagates_and_logs": 0.002524191000020437, + "tests/unit/meta/test_service_trigger_cycle.py::TestTriggerCycle::test_emits_triggered_event": 0.0025585219999584297, + "tests/unit/meta/test_service_trigger_cycle.py::TestTriggerCycle::test_no_builder_logs_trigger_failed": 0.0026474119999875256, + "tests/unit/meta/test_service_trigger_cycle.py::TestTriggerCycle::test_no_builder_raises": 0.002384966999898097, + "tests/unit/meta/test_service_trigger_cycle.py::TestTriggerCycle::test_returns_cycle_result": 0.0038284439999642927, + "tests/unit/meta/test_signals.py::TestBudgetSignalAggregator::test_domain_name": 0.0009316639999497056, + "tests/unit/meta/test_signals.py::TestBudgetSignalAggregator::test_returns_budget_summary": 0.0016658050000728508, + "tests/unit/meta/test_signals.py::TestCoordinationSignalAggregator::test_returns_coordination_summary": 0.0014477350001129707, + "tests/unit/meta/test_signals.py::TestErrorSignalAggregator::test_returns_error_summary": 0.001546760000053382, + "tests/unit/meta/test_signals.py::TestEvolutionSignalAggregator::test_returns_evolution_summary": 0.0013787630000479112, + "tests/unit/meta/test_signals.py::TestPerformanceSignalAggregator::test_domain_name": 0.0015078929999390311, + "tests/unit/meta/test_signals.py::TestPerformanceSignalAggregator::test_empty_org": 0.002241021999907389, + "tests/unit/meta/test_signals.py::TestPerformanceSignalAggregator::test_multi_window_metrics": 0.002488997999989806, + "tests/unit/meta/test_signals.py::TestPerformanceSignalAggregator::test_multiple_agents_averaged": 0.021186740999951326, + "tests/unit/meta/test_signals.py::TestPerformanceSignalAggregator::test_single_agent": 0.0022859299999709037, + "tests/unit/meta/test_signals.py::TestPerformanceSignalAggregator::test_tracker_failure_returns_empty": 0.1839250230000289, + "tests/unit/meta/test_signals.py::TestScalingSignalAggregator::test_returns_scaling_summary": 0.012291457999992872, + "tests/unit/meta/test_signals.py::TestSnapshotBuilder::test_build_returns_snapshot": 0.013365792999934456, + "tests/unit/meta/test_signals.py::TestSnapshotBuilder::test_build_returns_snapshot_with_performance": 0.012509489000024132, + "tests/unit/meta/test_signals.py::TestSnapshotBuilder::test_build_with_explicit_until": 0.013304150999942976, + "tests/unit/meta/test_signals.py::TestTelemetrySignalAggregator::test_returns_telemetry_summary": 0.0013031710000177554, + "tests/unit/meta/test_strategies.py::TestArchitectureProposalStrategy::test_altitude": 0.0006793709999897146, + "tests/unit/meta/test_strategies.py::TestArchitectureProposalStrategy::test_coordination_cost_generates_restructure": 0.0014089669999748367, + "tests/unit/meta/test_strategies.py::TestArchitectureProposalStrategy::test_ignores_non_architecture_rules": 0.0011384480000060648, + "tests/unit/meta/test_strategies.py::TestArchitectureProposalStrategy::test_straggler_generates_specialist": 0.0013644119999867144, + "tests/unit/meta/test_strategies.py::TestConfigTuningStrategy::test_all_known_rules_produce_proposals": 0.0020756399999868336, + "tests/unit/meta/test_strategies.py::TestConfigTuningStrategy::test_altitude": 0.0007252190000031078, + "tests/unit/meta/test_strategies.py::TestConfigTuningStrategy::test_budget_overrun_generates_proposal": 0.0013938739999730387, + "tests/unit/meta/test_strategies.py::TestConfigTuningStrategy::test_ignores_non_config_rules": 0.0011924770000177887, + "tests/unit/meta/test_strategies.py::TestConfigTuningStrategy::test_multiple_rules_multiple_proposals": 0.0014603330000113601, + "tests/unit/meta/test_strategies.py::TestConfigTuningStrategy::test_quality_declining_generates_proposal": 0.0021159590000365824, + "tests/unit/meta/test_strategies.py::TestConfigTuningStrategy::test_unknown_rule_returns_none": 0.001122494999947321, + "tests/unit/meta/test_strategies.py::TestPromptTuningStrategy::test_altitude": 0.0006683040000439178, + "tests/unit/meta/test_strategies.py::TestPromptTuningStrategy::test_error_spike_generates_awareness": 0.001351332000012917, + "tests/unit/meta/test_strategies.py::TestPromptTuningStrategy::test_ignores_non_prompt_rules": 0.001198679000026459, + "tests/unit/meta/test_strategies.py::TestPromptTuningStrategy::test_quality_generates_principle": 0.0014327819999380154, + "tests/unit/meta/test_strategies.py::TestPromptTuningStrategy::test_respects_configured_mode": 0.0014476840000270386, + "tests/unit/meta/toolsmith/test_applier.py::TestToolCreationApplier::test_altitude": 0.0015238669999462218, + "tests/unit/meta/toolsmith/test_applier.py::TestToolCreationApplier::test_apply_normalises_caller_lifecycle_fields": 0.0022737109999866334, + "tests/unit/meta/toolsmith/test_applier.py::TestToolCreationApplier::test_apply_records_repo_save_failure": 0.0021872150000490365, + "tests/unit/meta/toolsmith/test_applier.py::TestToolCreationApplier::test_apply_rolls_back_registration_on_active_save_failure": 0.0024875280000173916, + "tests/unit/meta/toolsmith/test_applier.py::TestToolCreationApplier::test_dry_run_does_not_persist": 0.0019398089999640433, + "tests/unit/meta/toolsmith/test_applier.py::TestToolCreationApplier::test_fail_registers_nothing": 0.002261584999985189, + "tests/unit/meta/toolsmith/test_applier.py::TestToolCreationApplier::test_pass_activates_and_registers": 0.004481885999950919, + "tests/unit/meta/toolsmith/test_applier.py::TestToolCreationApplier::test_pass_persists_validation_record": 0.002679499000009855, + "tests/unit/meta/toolsmith/test_applier.py::TestToolCreationApplier::test_retire_missing_returns_false": 0.0015736489999653713, + "tests/unit/meta/toolsmith/test_applier.py::TestToolCreationApplier::test_retire_non_active_returns_false": 0.0013580710000837826, + "tests/unit/meta/toolsmith/test_applier.py::TestToolCreationApplier::test_retire_unregisters_active_tool": 0.0029882050000082927, + "tests/unit/meta/toolsmith/test_config.py::TestToolsmithConfig::test_enabled_requires_non_empty_allowlist": 0.0006404840000300283, + "tests/unit/meta/toolsmith/test_config.py::TestToolsmithConfig::test_extra_forbidden": 0.0006243200000426441, + "tests/unit/meta/toolsmith/test_config.py::TestToolsmithConfig::test_frozen": 0.0007731989999797406, + "tests/unit/meta/toolsmith/test_config.py::TestToolsmithConfig::test_nested_overrides": 0.0006256620000044677, + "tests/unit/meta/toolsmith/test_config.py::TestToolsmithConfig::test_recurrence_threshold_floor": 0.0006303889999799139, + "tests/unit/meta/toolsmith/test_config.py::TestToolsmithConfig::test_safe_defaults": 0.000784737000003588, + "tests/unit/meta/toolsmith/test_dynamic_registry.py::TestBlueprintToMcpDef::test_promotes_with_aligned_args_model": 0.0014806820000217158, + "tests/unit/meta/toolsmith/test_dynamic_registry.py::TestBlueprintToMcpDef::test_rejects_schema_args_drift_is_impossible": 0.0014665420000028462, + "tests/unit/meta/toolsmith/test_dynamic_registry.py::TestBuildArgsModel::test_fields_match_schema": 0.0024658249999447435, + "tests/unit/meta/toolsmith/test_dynamic_registry.py::TestBuildArgsModel::test_frozen": 0.0015252090000217322, + "tests/unit/meta/toolsmith/test_dynamic_registry.py::TestBuildArgsModel::test_required_field_enforced": 0.0015219930000398563, + "tests/unit/meta/toolsmith/test_dynamic_registry.py::TestBuildArgsModel::test_validates_and_forbids_extra": 0.0026563860000123896, + "tests/unit/meta/toolsmith/test_dynamic_registry.py::TestDynamicToolRegistry::test_invalid_blueprint_raises": 0.002204798999969171, + "tests/unit/meta/toolsmith/test_dynamic_registry.py::TestDynamicToolRegistry::test_read_during_register_sees_consistent_snapshot": 0.0026989090000029137, + "tests/unit/meta/toolsmith/test_dynamic_registry.py::TestDynamicToolRegistry::test_register_and_read": 0.002958502000012686, + "tests/unit/meta/toolsmith/test_dynamic_registry.py::TestDynamicToolRegistry::test_register_is_idempotent_on_name": 0.003086278999944625, + "tests/unit/meta/toolsmith/test_dynamic_registry.py::TestDynamicToolRegistry::test_unregister": 0.00280538500004468, + "tests/unit/meta/toolsmith/test_dynamic_registry.py::TestLayeredCollisionPrecedence::test_layered_handler_map_static_wins_on_key_collision": 0.00421574300003158, + "tests/unit/meta/toolsmith/test_dynamic_registry.py::TestLayeredCollisionPrecedence::test_layered_tool_registry_static_wins_on_name_collision": 0.005821322000031159, + "tests/unit/meta/toolsmith/test_dynamic_registry.py::TestLayeredHandlerMap::test_static_wins_then_dynamic": 0.0028665459999501763, + "tests/unit/meta/toolsmith/test_dynamic_registry.py::TestLayeredToolRegistry::test_missing_raises_keyerror": 0.002452344000062112, + "tests/unit/meta/toolsmith/test_dynamic_registry.py::TestLayeredToolRegistry::test_real_domain_registry_as_static_layer": 0.0031793670000297425, + "tests/unit/meta/toolsmith/test_dynamic_registry.py::TestLayeredToolRegistry::test_static_first_then_dynamic": 0.0064332539999441, + "tests/unit/meta/toolsmith/test_gap_store.py::TestRingBufferCapabilityGapStore::test_clear": 0.0017957769999839002, + "tests/unit/meta/toolsmith/test_gap_store.py::TestRingBufferCapabilityGapStore::test_eviction_at_capacity": 0.002060957000082908, + "tests/unit/meta/toolsmith/test_gap_store.py::TestRingBufferCapabilityGapStore::test_naive_timestamp_rejected_in_record_is_swallowed": 0.0016883880000477802, + "tests/unit/meta/toolsmith/test_gap_store.py::TestRingBufferCapabilityGapStore::test_records_and_counts": 0.001987699999972392, + "tests/unit/meta/toolsmith/test_gap_store.py::TestRingBufferCapabilityGapStore::test_recurring_excludes_out_of_window": 0.0020413789999338405, + "tests/unit/meta/toolsmith/test_gap_store.py::TestRingBufferCapabilityGapStore::test_recurring_fires_on_threshold": 0.001975711999932628, + "tests/unit/meta/toolsmith/test_gap_store.py::TestRingBufferCapabilityGapStore::test_recurring_ranks_by_frequency": 0.0019010020000109762, + "tests/unit/meta/toolsmith/test_gap_store.py::TestRingBufferCapabilityGapStore::test_recurring_requires_threshold": 0.0016462459999502244, + "tests/unit/meta/toolsmith/test_gap_store.py::TestRingBufferCapabilityGapStore::test_rejects_zero_capacity": 0.0008702230001063072, + "tests/unit/meta/toolsmith/test_gap_store.py::TestRingBufferCapabilityGapStore::test_satisfies_protocol": 0.0009001070000635991, + "tests/unit/meta/toolsmith/test_invoker_layered.py::TestInvokerLayeredDispatch::test_args_model_validation_rejects_extra": 0.003562941999916802, + "tests/unit/meta/toolsmith/test_invoker_layered.py::TestInvokerLayeredDispatch::test_args_model_validation_requires_field": 0.002800309000008383, + "tests/unit/meta/toolsmith/test_invoker_layered.py::TestInvokerLayeredDispatch::test_dispatches_authored_tool_after_registration": 0.00497458299992104, + "tests/unit/meta/toolsmith/test_invoker_layered.py::TestInvokerLayeredDispatch::test_unknown_tool_is_error": 0.0018467020000798584, + "tests/unit/meta/toolsmith/test_models.py::TestCapabilityGap::test_occurrences_floor": 0.000865475999944465, + "tests/unit/meta/toolsmith/test_models.py::TestCapabilityGap::test_ordering_enforced": 0.0009518539999930908, + "tests/unit/meta/toolsmith/test_models.py::TestCapabilityGap::test_valid": 0.001344512000002851, + "tests/unit/meta/toolsmith/test_models.py::TestToolBlueprint::test_action_type_contract": 0.0008625610000194683, + "tests/unit/meta/toolsmith/test_models.py::TestToolBlueprint::test_active_blueprint_round_trip": 0.0008677089999764576, + "tests/unit/meta/toolsmith/test_models.py::TestToolBlueprint::test_active_requires_validation_record": 0.0008941779998963284, + "tests/unit/meta/toolsmith/test_models.py::TestToolBlueprint::test_active_state_requires_timestamps": 0.0009457440000346651, + "tests/unit/meta/toolsmith/test_models.py::TestToolBlueprint::test_capability_contract[Text:Slug]": 0.000985915000001114, + "tests/unit/meta/toolsmith/test_models.py::TestToolBlueprint::test_capability_contract[slugify]": 0.0010661120000463598, + "tests/unit/meta/toolsmith/test_models.py::TestToolBlueprint::test_capability_contract[textkit/slugify]": 0.0010230369999248978, + "tests/unit/meta/toolsmith/test_models.py::TestToolBlueprint::test_defaults": 0.0012527860000091096, + "tests/unit/meta/toolsmith/test_models.py::TestToolBlueprint::test_frozen": 0.0011390089999281372, + "tests/unit/meta/toolsmith/test_models.py::TestToolBlueprint::test_name_contract[Synthorg_a_b]": 0.0009476160000190248, + "tests/unit/meta/toolsmith/test_models.py::TestToolBlueprint::test_name_contract[slugify]": 0.0009887180000305307, + "tests/unit/meta/toolsmith/test_models.py::TestToolBlueprint::test_name_contract[synthorg_slugify]": 0.0012856550000037714, + "tests/unit/meta/toolsmith/test_models.py::TestToolBlueprint::test_name_must_match_capability_domain_action": 0.0011828640000999258, + "tests/unit/meta/toolsmith/test_models.py::TestToolBlueprint::test_retired_requires_validation_record": 0.0008874890000356572, + "tests/unit/meta/toolsmith/test_models.py::TestToolBlueprint::test_retired_state_requires_timestamp": 0.0008676200000081735, + "tests/unit/meta/toolsmith/test_models.py::TestToolBlueprint::test_schema_must_be_object_with_properties": 0.0009791029999632883, + "tests/unit/meta/toolsmith/test_models.py::TestToolBlueprint::test_timestamp_ordering_enforced": 0.000876642000037009, + "tests/unit/meta/toolsmith/test_models.py::TestToolBlueprint::test_validated_requires_validation_record": 0.0009016389999487728, + "tests/unit/meta/toolsmith/test_models.py::TestToolBlueprint::test_validated_state_requires_timestamp": 0.0009649520000039047, + "tests/unit/meta/toolsmith/test_models.py::TestToolValidationResult::test_margin_arithmetic_enforced": 0.0009105820000172571, + "tests/unit/meta/toolsmith/test_models.py::TestToolValidationResult::test_pass_predicate_enforced": 0.0009171220000325775, + "tests/unit/meta/toolsmith/test_models.py::TestToolValidationResult::test_pass_requires_brief_and_nonnegative_margin": 0.001513210999974035, + "tests/unit/meta/toolsmith/test_models.py::TestToolValidationResult::test_regression_blocks_pass": 0.0009919329999661386, + "tests/unit/meta/toolsmith/test_overflow.py::TestBaselineSnapshot::test_constructs": 0.0013945169999942664, + "tests/unit/meta/toolsmith/test_overflow.py::TestCodeModificationOverflowHandler::test_delegates_to_strategy_with_gap_rule": 0.0019925369998645692, + "tests/unit/meta/toolsmith/test_overflow.py::TestCodeModificationOverflowHandler::test_uses_injected_snapshot_provider": 0.0017510100001345563, + "tests/unit/meta/toolsmith/test_script_handler.py::TestDynamicToolHandler::test_arguments_passed_as_json_env_var": 0.0016551800000570438, + "tests/unit/meta/toolsmith/test_script_handler.py::TestDynamicToolHandler::test_non_json_stdout_returns_error_envelope": 0.0016839310000023033, + "tests/unit/meta/toolsmith/test_script_handler.py::TestDynamicToolHandler::test_nonzero_exit_returns_error_envelope": 0.001703471999917383, + "tests/unit/meta/toolsmith/test_script_handler.py::TestDynamicToolHandler::test_success_returns_ok_envelope": 0.0021237500001234366, + "tests/unit/meta/toolsmith/test_script_handler.py::TestDynamicToolHandler::test_timeout_returns_error_envelope": 0.001655610000057095, + "tests/unit/meta/toolsmith/test_strategy.py::TestLLMToolBlueprintGenerator::test_authors_valid_blueprint": 0.0019099959999948624, + "tests/unit/meta/toolsmith/test_strategy.py::TestLLMToolBlueprintGenerator::test_bad_action_type_raises_authoring_error": 0.0013970289999747365, + "tests/unit/meta/toolsmith/test_strategy.py::TestLLMToolBlueprintGenerator::test_capability_not_allowed_rejected": 0.0011120890000029249, + "tests/unit/meta/toolsmith/test_strategy.py::TestLLMToolBlueprintGenerator::test_invalid_json_raises_authoring_error": 0.001298333999955048, + "tests/unit/meta/toolsmith/test_strategy.py::TestLLMToolBlueprintGenerator::test_missing_field_raises_authoring_error": 0.0016464879999489312, + "tests/unit/meta/toolsmith/test_strategy.py::TestLLMToolBlueprintGenerator::test_name_derived_from_capability_not_model": 0.001459861999990153, + "tests/unit/meta/toolsmith/test_validation_gate.py::TestBenchmarkToolValidationGate::test_brief_failure_skips_golden": 0.0015972940000210656, + "tests/unit/meta/toolsmith/test_validation_gate.py::TestBenchmarkToolValidationGate::test_brief_pass_and_no_regression_passes": 0.0015622820000089632, + "tests/unit/meta/toolsmith/test_validation_gate.py::TestBenchmarkToolValidationGate::test_golden_disabled_uses_brief_only": 0.0016611589999797616, + "tests/unit/meta/toolsmith/test_validation_gate.py::TestBenchmarkToolValidationGate::test_golden_required_without_provider_raises": 0.0016213699999525488, + "tests/unit/meta/toolsmith/test_validation_gate.py::TestBenchmarkToolValidationGate::test_min_margin_enforced": 0.0014036480000072515, + "tests/unit/meta/toolsmith/test_validation_gate.py::TestBenchmarkToolValidationGate::test_regression_blocks": 0.0014578289999462868, + "tests/unit/meta/toolsmith/test_validation_gate.py::TestSandboxBriefRunner::test_failure_envelope_fails": 0.0015010639999673003, + "tests/unit/meta/toolsmith/test_validation_gate.py::TestSandboxBriefRunner::test_ok_envelope_passes": 0.0018724099999758437, + "tests/unit/monitoring/test_grafana_panel_outcome_consistency.py::TestGrafanaPanelOutcomeConsistency::test_dashboard_file_exists": 0.0011559340000530938, + "tests/unit/monitoring/test_grafana_panel_outcome_consistency.py::TestGrafanaPanelOutcomeConsistency::test_each_pinned_panel_description_matches_allowlist": 0.0021888369999487622, + "tests/unit/notifications/test_config.py::TestNotificationConfig::test_custom_sinks": 0.0009175429999572771, + "tests/unit/notifications/test_config.py::TestNotificationConfig::test_defaults": 0.0013292380000962112, + "tests/unit/notifications/test_config.py::TestNotificationConfig::test_frozen": 0.0009534550000012132, + "tests/unit/notifications/test_config.py::TestNotificationSinkConfig::test_custom": 0.000813429000004362, + "tests/unit/notifications/test_config.py::TestNotificationSinkConfig::test_defaults": 0.0013249840000071345, + "tests/unit/notifications/test_config.py::TestNotificationSinkConfig::test_frozen": 0.0008786849999751212, + "tests/unit/notifications/test_config.py::TestNotificationSinkConfig::test_invalid_type_rejected": 0.0008896819999222316, + "tests/unit/notifications/test_console_adapter.py::TestConsoleNotificationSink::test_send_emits_delivered_event": 0.0016451750001351684, + "tests/unit/notifications/test_console_adapter.py::TestConsoleNotificationSink::test_sink_name": 0.0012198580000131187, + "tests/unit/notifications/test_dispatcher.py::TestNotificationDispatcher::test_dispatches_to_all_sinks": 0.0023246659999927033, + "tests/unit/notifications/test_dispatcher.py::TestNotificationDispatcher::test_empty_sinks_is_noop": 0.0014123110000241468, + "tests/unit/notifications/test_dispatcher.py::TestNotificationDispatcher::test_filters_below_min_severity": 0.0016527059999589255, + "tests/unit/notifications/test_dispatcher.py::TestNotificationDispatcher::test_individual_sink_failure_does_not_block_others": 0.00186807500000441, + "tests/unit/notifications/test_dispatcher.py::TestNotificationDispatcher::test_memory_error_propagates": 0.001638975999981085, + "tests/unit/notifications/test_dispatcher.py::TestNotificationDispatcher::test_passes_above_min_severity": 0.0016447540000399385, + "tests/unit/notifications/test_dispatcher.py::TestNotificationDispatcher::test_passes_at_min_severity": 0.001383110000006127, + "tests/unit/notifications/test_dispatcher.py::TestNotificationDispatcher::test_register_adds_sink": 0.0017441709999843624, + "tests/unit/notifications/test_factory.py::TestCreateEmailSink::test_from_addr_trimmed_and_accepted": 0.0008777040000609304, + "tests/unit/notifications/test_factory.py::TestCreateEmailSink::test_from_addr_with_crlf_is_rejected[ops@example.test\\nBcc: attacker@evil.test]": 0.0011331410000821052, + "tests/unit/notifications/test_factory.py::TestCreateEmailSink::test_from_addr_with_crlf_is_rejected[ops@example.test\\rBcc: attacker@evil.test]": 0.0015942499999823667, + "tests/unit/notifications/test_factory.py::TestCreateEmailSink::test_from_addr_with_crlf_is_rejected[ops@example.test\\r\\nBcc: attacker@evil.test]": 0.001195972000061829, + "tests/unit/notifications/test_factory.py::TestCreateEmailSink::test_invalid_port_returns_none": 0.0010157970000364003, + "tests/unit/notifications/test_factory.py::TestCreateEmailSink::test_missing_or_empty_required_fields_return_none[empty_from_addr]": 0.0021841600000698236, + "tests/unit/notifications/test_factory.py::TestCreateEmailSink::test_missing_or_empty_required_fields_return_none[empty_host]": 0.0012244149999673937, + "tests/unit/notifications/test_factory.py::TestCreateEmailSink::test_missing_or_empty_required_fields_return_none[empty_to_addrs]": 0.0023092739999697187, + "tests/unit/notifications/test_factory.py::TestCreateEmailSink::test_missing_or_empty_required_fields_return_none[missing_from_addr]": 0.0014054119999968862, + "tests/unit/notifications/test_factory.py::TestCreateEmailSink::test_missing_or_empty_required_fields_return_none[missing_host]": 0.001204165999979523, + "tests/unit/notifications/test_factory.py::TestCreateEmailSink::test_missing_or_empty_required_fields_return_none[missing_to_addrs]": 0.0012736270000459626, + "tests/unit/notifications/test_factory.py::TestCreateEmailSink::test_missing_or_empty_required_fields_return_none[whitespace_from_addr]": 0.0012524460000236104, + "tests/unit/notifications/test_factory.py::TestCreateEmailSink::test_valid_params_returns_sink": 0.0012779949999526252, + "tests/unit/notifications/test_factory.py::TestCreateSlackSink::test_invalid_explicit_url_returns_none_even_with_bridge_default": 0.0017192340000065087, + "tests/unit/notifications/test_factory.py::TestCreateSlackSink::test_missing_url_returns_none[blank_bridge_default]": 0.0011571359999607012, + "tests/unit/notifications/test_factory.py::TestCreateSlackSink::test_missing_url_returns_none[no_bridge]": 0.0014018580000083602, + "tests/unit/notifications/test_factory.py::TestCreateSlackSink::test_resolves_to_expected_url[bridge_fallback]": 0.001353574999995999, + "tests/unit/notifications/test_factory.py::TestCreateSlackSink::test_resolves_to_expected_url[explicit_overrides_bridge]": 0.0014031190000309834, + "tests/unit/notifications/test_factory.py::TestCreateSlackSink::test_resolves_to_expected_url[explicit_used_no_bridge]": 0.0017734249999534768, + "tests/unit/notifications/test_models.py::TestNotification::test_blank_source_rejected": 0.0006818549999820789, + "tests/unit/notifications/test_models.py::TestNotification::test_blank_title_rejected": 0.0007941500000470114, + "tests/unit/notifications/test_models.py::TestNotification::test_construction_with_all_fields": 0.0008088529999668026, + "tests/unit/notifications/test_models.py::TestNotification::test_construction_with_defaults": 0.0009474959999806742, + "tests/unit/notifications/test_models.py::TestNotification::test_frozen": 0.0008657270000185235, + "tests/unit/notifications/test_models.py::TestNotification::test_metadata_deep_copy_isolation": 0.00073724700001776, + "tests/unit/notifications/test_models.py::TestNotification::test_unique_ids": 0.0009716930000536195, + "tests/unit/notifications/test_models.py::TestNotificationCategory::test_stagnation_removed": 0.0007727890000523985, + "tests/unit/notifications/test_models.py::TestNotificationCategory::test_values": 0.001055335999978979, + "tests/unit/notifications/test_models.py::TestNotificationSeverity::test_values": 0.0008893509999552407, + "tests/unit/notifications/test_ntfy_adapter.py::TestNtfyNotificationSink::test_close_after_send": 0.013505799000029128, + "tests/unit/notifications/test_ntfy_adapter.py::TestNtfyNotificationSink::test_close_before_any_send": 0.0019302350000316437, + "tests/unit/notifications/test_ntfy_adapter.py::TestNtfyNotificationSink::test_rejects_loopback_url": 0.0011530400000197005, + "tests/unit/notifications/test_ntfy_adapter.py::TestNtfyNotificationSink::test_rejects_private_ip_url": 0.0012494819999915308, + "tests/unit/notifications/test_ntfy_adapter.py::TestNtfyNotificationSink::test_send_handles_server_error_gracefully": 0.013542973000028269, + "tests/unit/notifications/test_ntfy_adapter.py::TestNtfyNotificationSink::test_send_includes_auth_token": 0.013640016999943327, + "tests/unit/notifications/test_ntfy_adapter.py::TestNtfyNotificationSink::test_send_posts_to_correct_url": 0.014650086000017382, + "tests/unit/notifications/test_ntfy_adapter.py::TestNtfyNotificationSink::test_sink_name": 0.001388507000001482, + "tests/unit/notifications/test_protocol.py::TestNotificationSinkProtocol::test_isinstance_check_fails_for_incomplete_impl": 0.0009683370000175273, + "tests/unit/notifications/test_protocol.py::TestNotificationSinkProtocol::test_isinstance_check_passes_for_structural_match": 0.0009278470000708694, + "tests/unit/notifications/test_sink_lifecycle.py::TestDispatcherLifecycle::test_aclose_before_start_is_no_op": 0.0017474150000111877, + "tests/unit/notifications/test_sink_lifecycle.py::TestDispatcherLifecycle::test_aclose_continues_after_one_sink_fails": 0.002124852000008559, + "tests/unit/notifications/test_sink_lifecycle.py::TestDispatcherLifecycle::test_aclose_fans_out_to_all_sinks": 0.0020417989999828023, + "tests/unit/notifications/test_sink_lifecycle.py::TestDispatcherLifecycle::test_dispatcher_close_alias_routes_through_aclose": 0.0016604959999995117, + "tests/unit/notifications/test_sink_lifecycle.py::TestDispatcherLifecycle::test_double_start_is_idempotent": 0.0018909369999846604, + "tests/unit/notifications/test_sink_lifecycle.py::TestDispatcherLifecycle::test_failing_sink_dropped_from_active_set": 0.002150971000048685, + "tests/unit/notifications/test_sink_lifecycle.py::TestDispatcherLifecycle::test_start_fans_out_to_all_sinks": 0.002547566000032475, + "tests/unit/notifications/test_sink_lifecycle.py::TestNtfySinkLifecycle::test_aenter_aexit_calls_aclose": 0.052514950000045246, + "tests/unit/notifications/test_sink_lifecycle.py::TestNtfySinkLifecycle::test_close_before_start_is_no_op": 0.0020573920000401813, + "tests/unit/notifications/test_sink_lifecycle.py::TestNtfySinkLifecycle::test_concurrent_start_creates_one_client": 0.055666023999947356, + "tests/unit/notifications/test_sink_lifecycle.py::TestNtfySinkLifecycle::test_constructor_does_not_create_http_client": 0.0011222550000411502, + "tests/unit/notifications/test_sink_lifecycle.py::TestNtfySinkLifecycle::test_double_start_is_idempotent": 0.011900471000046764, + "tests/unit/notifications/test_sink_lifecycle.py::TestNtfySinkLifecycle::test_send_before_start_raises_runtime_error": 0.0024283300000433883, + "tests/unit/notifications/test_sink_lifecycle.py::TestSlackSendThroughLifecycle::test_send_via_async_context_manager": 0.015292782000017269, + "tests/unit/notifications/test_sink_lifecycle.py::TestSlackSinkLifecycle::test_aenter_aexit_calls_aclose": 0.05835568899993859, + "tests/unit/notifications/test_sink_lifecycle.py::TestSlackSinkLifecycle::test_close_before_start_is_no_op": 0.0023375160000682627, + "tests/unit/notifications/test_sink_lifecycle.py::TestSlackSinkLifecycle::test_concurrent_start_creates_one_client": 0.0537817270000005, + "tests/unit/notifications/test_sink_lifecycle.py::TestSlackSinkLifecycle::test_constructor_does_not_create_http_client": 0.0013689990000216312, + "tests/unit/notifications/test_sink_lifecycle.py::TestSlackSinkLifecycle::test_double_start_is_idempotent": 0.012111714000070606, + "tests/unit/notifications/test_sink_lifecycle.py::TestSlackSinkLifecycle::test_send_before_start_raises_runtime_error": 0.0027596090000088225, + "tests/unit/observability/audit_chain/test_audit_chain.py::TestAuditChainConfig::test_defaults": 0.0014803509999978814, + "tests/unit/observability/audit_chain/test_audit_chain.py::TestAuditChainConfig::test_frozen": 0.0009258540000018911, + "tests/unit/observability/audit_chain/test_audit_chain.py::TestAuditChainSignerProtocol::test_mock_satisfies_protocol": 0.002037241999971684, + "tests/unit/observability/audit_chain/test_audit_chain.py::TestAuditChainSink::test_filters_non_security_events": 0.0020270070000378837, + "tests/unit/observability/audit_chain/test_audit_chain.py::TestAuditChainSink::test_multiple_security_events_chain": 0.0036697090000643584, + "tests/unit/observability/audit_chain/test_audit_chain.py::TestAuditChainSink::test_signs_security_events": 0.0022561049999580973, + "tests/unit/observability/audit_chain/test_audit_chain.py::TestAuditChainSinkFailurePaths::test_callback_exception_does_not_break_chain": 0.0029812650000167196, + "tests/unit/observability/audit_chain/test_audit_chain.py::TestAuditChainSinkFailurePaths::test_signer_exception_invokes_callback_with_error": 0.0028876059999447534, + "tests/unit/observability/audit_chain/test_audit_chain.py::TestAuditChainSinkFailurePaths::test_signing_timeout_invokes_callback_with_error": 0.00343478299993194, + "tests/unit/observability/audit_chain/test_audit_chain.py::TestAuditChainSinkFailurePaths::test_unknown_record_shape_drops_silently": 0.0021303510000052484, + "tests/unit/observability/audit_chain/test_audit_chain.py::TestAuditChainVerifier::test_broken_chain_detected": 0.0028096519999962766, + "tests/unit/observability/audit_chain/test_audit_chain.py::TestAuditChainVerifier::test_empty_chain_valid": 0.002844813999956841, + "tests/unit/observability/audit_chain/test_audit_chain.py::TestAuditChainVerifier::test_valid_chain_passes": 0.00397738300000583, + "tests/unit/observability/audit_chain/test_audit_chain.py::TestExtractEventName::test_dict_msg_returns_event_key": 0.0010747330000526745, + "tests/unit/observability/audit_chain/test_audit_chain.py::TestExtractEventName::test_string_msg_returns_message": 0.0012141899999846828, + "tests/unit/observability/audit_chain/test_audit_chain.py::TestExtractEventName::test_tuple_msg_returns_event_key": 0.0013099309999802244, + "tests/unit/observability/audit_chain/test_audit_chain.py::TestExtractEventName::test_unknown_shape_returns_none": 0.00111198899998044, + "tests/unit/observability/audit_chain/test_audit_chain.py::TestHashChain::test_append_creates_entry": 0.0009785019999526412, + "tests/unit/observability/audit_chain/test_audit_chain.py::TestHashChain::test_chain_links_entries": 0.0009551580000106696, + "tests/unit/observability/audit_chain/test_audit_chain.py::TestHashChain::test_chain_verifies_after_multiple_appends": 0.0017614069999467574, + "tests/unit/observability/audit_chain/test_audit_chain.py::TestHashChain::test_empty_chain_verifies": 0.0009030809999899247, + "tests/unit/observability/audit_chain/test_audit_chain.py::TestHashChain::test_tampered_chain_fails_verification": 0.0008661869999855298, + "tests/unit/observability/audit_chain/test_audit_chain.py::TestHashChainProperties::test_untampered_chain_always_verifies": 2.460718615000019, + "tests/unit/observability/audit_chain/test_audit_chain.py::TestLocalClockProvider::test_returns_utc_datetime": 0.0013974999999959437, + "tests/unit/observability/audit_chain/test_audit_chain.py::TestResilientTimestampProvider::test_fallback_to_local_on_tsa_error": 0.001677040999993551, + "tests/unit/observability/audit_chain/test_audit_chain.py::TestResilientTimestampProvider::test_security_incidents_propagate[TsaHashMismatchError]": 0.0014195809999932862, + "tests/unit/observability/audit_chain/test_audit_chain.py::TestResilientTimestampProvider::test_security_incidents_propagate[TsaNonceMismatchError]": 0.0015613909999956377, + "tests/unit/observability/audit_chain/test_audit_chain.py::TestResilientTimestampProvider::test_security_incidents_propagate[TsaSignatureError]": 0.0013755170000422368, + "tests/unit/observability/audit_chain/test_audit_chain.py::TestSignedPayload::test_construction": 0.0009503410000206713, + "tests/unit/observability/audit_chain/test_audit_chain.py::TestSignedPayload::test_frozen": 0.0010220760000265727, + "tests/unit/observability/audit_chain/test_tsa_client.py::test_injected_http_client_not_closed_by_aclose": 0.012509712000053241, + "tests/unit/observability/audit_chain/test_tsa_client.py::test_malformed_asn1_response_raises_protocol_error": 0.01545539200009216, + "tests/unit/observability/audit_chain/test_tsa_client.py::test_non_positive_timeout_rejected": 0.0010471219999885761, + "tests/unit/observability/audit_chain/test_tsa_client.py::test_transport_failures_map_to_typed_errors[connect_error]": 0.010309999000071457, + "tests/unit/observability/audit_chain/test_tsa_client.py::test_transport_failures_map_to_typed_errors[http_4xx]": 0.009851743000012902, + "tests/unit/observability/audit_chain/test_tsa_client.py::test_transport_failures_map_to_typed_errors[http_5xx]": 0.009881206000102338, + "tests/unit/observability/audit_chain/test_tsa_client.py::test_transport_failures_map_to_typed_errors[timeout]": 0.009992571000054795, + "tests/unit/observability/audit_chain/test_tsa_client.py::test_unknown_hash_algorithm_rejected": 0.0014464429999634376, + "tests/unit/observability/audit_chain/test_tsa_client.py::test_unparseable_trusted_root_raises": 0.0013690080000401394, + "tests/unit/observability/audit_chain/test_tsa_client.py::test_wrong_content_type_rejected": 0.01599343600003067, + "tests/unit/observability/audit_chain/test_tsa_config.py::test_custom_preset_requires_tsa_url": 0.0011740609999719709, + "tests/unit/observability/audit_chain/test_tsa_config.py::test_custom_preset_with_url_resolves": 0.0009719729999915216, + "tests/unit/observability/audit_chain/test_tsa_config.py::test_custom_tsa_url_overrides_preset": 0.0015992080000160058, + "tests/unit/observability/audit_chain/test_tsa_config.py::test_default_preset_is_none": 0.001493571000025895, + "tests/unit/observability/audit_chain/test_tsa_config.py::test_effective_tsa_url_threads_preset_urls_through": 0.0009885160000067117, + "tests/unit/observability/audit_chain/test_tsa_config.py::test_freetsa_without_roots_allowed_when_not_verifying": 0.0008857759999614245, + "tests/unit/observability/audit_chain/test_tsa_config.py::test_preset_resolves_to_canonical_url[digicert-roots_path1-https://timestamp.digicert.com]": 0.0010411649999468864, + "tests/unit/observability/audit_chain/test_tsa_config.py::test_preset_resolves_to_canonical_url[freetsa-roots_path0-https://freetsa.org/tsr]": 0.0011398400000075526, + "tests/unit/observability/audit_chain/test_tsa_config.py::test_preset_resolves_to_canonical_url[sectigo-roots_path2-https://timestamp.sectigo.com]": 0.0011665299999776835, + "tests/unit/observability/audit_chain/test_tsa_config.py::test_resolve_tsa_url_falls_back_when_preset_urls_none": 0.000968096000008245, + "tests/unit/observability/audit_chain/test_tsa_config.py::test_resolve_tsa_url_helper[custom-None-None]": 0.0013180920000195329, + "tests/unit/observability/audit_chain/test_tsa_config.py::test_resolve_tsa_url_helper[custom-x-x]": 0.0021559529999990446, + "tests/unit/observability/audit_chain/test_tsa_config.py::test_resolve_tsa_url_helper[digicert-None-https://timestamp.digicert.com]": 0.0013504209999837258, + "tests/unit/observability/audit_chain/test_tsa_config.py::test_resolve_tsa_url_helper[freetsa-override-override]": 0.0010639590000209864, + "tests/unit/observability/audit_chain/test_tsa_config.py::test_resolve_tsa_url_helper[none-None-None]": 0.001068134000036025, + "tests/unit/observability/audit_chain/test_tsa_config.py::test_resolve_tsa_url_helper[none-override-None]": 0.0009990430000357264, + "tests/unit/observability/audit_chain/test_tsa_config.py::test_resolve_tsa_url_incomplete_preset_urls_falls_back": 0.001283021000062945, + "tests/unit/observability/audit_chain/test_tsa_config.py::test_resolve_tsa_url_with_explicit_preset_urls": 0.0009861539999747038, + "tests/unit/observability/audit_chain/test_tsa_config.py::test_timeout_accepts_boundary_values[0.1]": 0.0008522869999865179, + "tests/unit/observability/audit_chain/test_tsa_config.py::test_timeout_accepts_boundary_values[2.5]": 0.0008952989999784222, + "tests/unit/observability/audit_chain/test_tsa_config.py::test_timeout_accepts_boundary_values[5.0]": 0.0009172620000299503, + "tests/unit/observability/audit_chain/test_tsa_config.py::test_timeout_range_enforced[0.0]": 0.000885575000040717, + "tests/unit/observability/audit_chain/test_tsa_config.py::test_timeout_range_enforced[5.01]": 0.0008863649999852896, + "tests/unit/observability/audit_chain/test_tsa_config.py::test_timeout_range_enforced[60.0]": 0.0009315829999536618, + "tests/unit/observability/audit_chain/test_tsa_config.py::test_tsa_missing_roots_rejected_when_verifying[custom-extra_kwargs3]": 0.0012022630000387835, + "tests/unit/observability/audit_chain/test_tsa_config.py::test_tsa_missing_roots_rejected_when_verifying[digicert-extra_kwargs1]": 0.001253027999950973, + "tests/unit/observability/audit_chain/test_tsa_config.py::test_tsa_missing_roots_rejected_when_verifying[freetsa-extra_kwargs0]": 0.0013572299999964343, + "tests/unit/observability/audit_chain/test_tsa_config.py::test_tsa_missing_roots_rejected_when_verifying[sectigo-extra_kwargs2]": 0.0011558740000054968, + "tests/unit/observability/audit_chain/test_tsa_parser_properties.py::test_decode_never_raises_unhandled_exception": 0.010836511999968934, + "tests/unit/observability/test_audit_chain_boundary.py::TestAuditChainBytestability::test_golden_hash_matches": 0.0012070100000300954, + "tests/unit/observability/test_audit_chain_boundary.py::TestAuditChainBytestability::test_golden_json_byte_stable": 0.0010914089999687349, + "tests/unit/observability/test_audit_chain_boundary.py::TestAuditChainBytestability::test_validation_does_not_mutate_payload": 0.000759337999966192, + "tests/unit/observability/test_audit_chain_boundary.py::TestAuditChainPayloadModel::test_extra_field_rejected": 0.0013474360000031993, + "tests/unit/observability/test_audit_chain_boundary.py::TestAuditChainPayloadModel::test_minimal_payload_round_trips": 0.0010345559999791476, + "tests/unit/observability/test_audit_chain_boundary.py::TestAuditChainPayloadModel::test_missing_required_field_rejected": 0.0015419430000065404, + "tests/unit/observability/test_audit_chain_boundary.py::TestAuditChainPayloadModel::test_round_trips": 0.0014668230000438598, + "tests/unit/observability/test_audit_chain_boundary.py::TestAuditChainPayloadModel::test_validation_failure_emits_boundary_log": 0.0011970939999628172, + "tests/unit/observability/test_audit_chain_boundary.py::TestAuditChainSinkValidationFailure::test_validation_failure_routes_to_explicit_branch": 0.0017557679999526954, + "tests/unit/observability/test_background_tasks.py::TestLogTaskExceptions::test_context_frozen_after_registration": 0.0015791760000070099, + "tests/unit/observability/test_background_tasks.py::TestLogTaskExceptions::test_ignores_cancelled_task": 0.001258003000032204, + "tests/unit/observability/test_background_tasks.py::TestLogTaskExceptions::test_logs_uncancelled_exception": 0.0013159179999320259, + "tests/unit/observability/test_background_tasks.py::TestLogTaskExceptions::test_severity_to_log_level_mapping[-critical-MemoryError]": 0.0018861399999536843, + "tests/unit/observability/test_background_tasks.py::TestLogTaskExceptions::test_severity_to_log_level_mapping[-critical-RecursionError]": 0.001568249999991167, + "tests/unit/observability/test_background_tasks.py::TestLogTaskExceptions::test_severity_to_log_level_mapping[-warning-RuntimeError]": 0.0013883080000596237, + "tests/unit/observability/test_background_tasks.py::TestLogTaskExceptions::test_severity_to_log_level_mapping[-warning-ValueError]": 0.0014402319999931024, + "tests/unit/observability/test_background_tasks.py::TestLogTaskExceptions::test_success_logs_nothing": 0.0011686929999541462, + "tests/unit/observability/test_background_tasks.py::test_cancelled_task_does_not_log_failure": 0.001266117000000122, + "tests/unit/observability/test_background_tasks.py::test_drain_cancels_on_timeout": 0.0013715110000021014, + "tests/unit/observability/test_background_tasks.py::test_drain_is_noop_when_no_tasks": 0.0011757920000263766, + "tests/unit/observability/test_background_tasks.py::test_drain_waits_for_pending_tasks": 0.0012590759999966394, + "tests/unit/observability/test_background_tasks.py::test_failed_task_logs_notification_send_failed": 0.0012953590000392978, + "tests/unit/observability/test_background_tasks.py::test_no_task_exception_warning_on_failed_task": 0.006201279999970666, + "tests/unit/observability/test_background_tasks.py::test_spawn_tracks_task_and_discards_on_success": 0.0015501540000286695, + "tests/unit/observability/test_compression.py::TestBuildFileHandlerCompression::test_compress_false_returns_flushing_handler": 0.0022214139999618965, + "tests/unit/observability/test_compression.py::TestBuildFileHandlerCompression::test_compress_true_returns_compressing_handler": 0.001807444000007763, + "tests/unit/observability/test_compression.py::TestBuildFileHandlerCompression::test_external_rotation_with_compress_raises": 0.0011981159999550073, + "tests/unit/observability/test_compression.py::TestCompressingRotatingFileHandler::test_backup_count_honored": 0.010093858000061573, + "tests/unit/observability/test_compression.py::TestCompressingRotatingFileHandler::test_compress_false_skips_compression": 0.002995005000002493, + "tests/unit/observability/test_compression.py::TestCompressingRotatingFileHandler::test_compression_error_handled_gracefully": 0.003815594999991845, + "tests/unit/observability/test_compression.py::TestCompressingRotatingFileHandler::test_flush_after_emit_preserved": 0.0017587329999741996, + "tests/unit/observability/test_compression.py::TestCompressingRotatingFileHandler::test_gzip_content_matches_original": 0.005500067000014042, + "tests/unit/observability/test_compression.py::TestCompressingRotatingFileHandler::test_is_subclass_of_flushing_handler": 0.0009153199999900608, + "tests/unit/observability/test_compression.py::TestCompressingRotatingFileHandler::test_rotated_file_compressed_to_gzip": 0.005785738999975365, + "tests/unit/observability/test_config.py::TestContainerLogShippingConfig::test_custom_max_log_bytes": 0.0009195659999932104, + "tests/unit/observability/test_config.py::TestContainerLogShippingConfig::test_custom_timeout": 0.0009244930000136264, + "tests/unit/observability/test_config.py::TestContainerLogShippingConfig::test_defaults": 0.0009225400000332229, + "tests/unit/observability/test_config.py::TestContainerLogShippingConfig::test_disabled": 0.0009772600000133025, + "tests/unit/observability/test_config.py::TestContainerLogShippingConfig::test_frozen": 0.0014120010000056027, + "tests/unit/observability/test_config.py::TestContainerLogShippingConfig::test_max_log_bytes_must_be_positive": 0.0009625190000406292, + "tests/unit/observability/test_config.py::TestContainerLogShippingConfig::test_rejects_nan": 0.0015384480000761869, + "tests/unit/observability/test_config.py::TestContainerLogShippingConfig::test_ship_raw_logs_default_false": 0.0012624209999216873, + "tests/unit/observability/test_config.py::TestContainerLogShippingConfig::test_ship_raw_logs_opt_in": 0.001258113999995203, + "tests/unit/observability/test_config.py::TestContainerLogShippingConfig::test_timeout_boundary_max": 0.0009096599999907085, + "tests/unit/observability/test_config.py::TestContainerLogShippingConfig::test_timeout_boundary_min": 0.000996448999956101, + "tests/unit/observability/test_config.py::TestContainerLogShippingConfig::test_timeout_too_high": 0.000951611999994384, + "tests/unit/observability/test_config.py::TestContainerLogShippingConfig::test_timeout_too_low": 0.0010812739999437326, + "tests/unit/observability/test_config.py::TestDefaultSinks::test_count": 0.00096279000007371, + "tests/unit/observability/test_config.py::TestDefaultSinks::test_file_sinks_have_paths": 0.0009463959999607141, + "tests/unit/observability/test_config.py::TestDefaultSinks::test_first_is_console": 0.0009287289999519999, + "tests/unit/observability/test_config.py::TestDefaultSinks::test_no_duplicate_file_paths": 0.0008962309999560603, + "tests/unit/observability/test_config.py::TestDefaultSinks::test_valid_as_log_config": 0.001187500000014552, + "tests/unit/observability/test_config.py::TestLogConfig::test_absolute_log_dir_accepted[/opt/app/logs]": 0.0010546249999947577, + "tests/unit/observability/test_config.py::TestLogConfig::test_absolute_log_dir_accepted[/var/log]": 0.001400093000029301, + "tests/unit/observability/test_config.py::TestLogConfig::test_absolute_log_dir_accepted[C:\\\\Logs]": 0.0014132829999766727, + "tests/unit/observability/test_config.py::TestLogConfig::test_blank_log_dir_rejected": 0.0011399500000379703, + "tests/unit/observability/test_config.py::TestLogConfig::test_custom_values": 0.0010800910000057229, + "tests/unit/observability/test_config.py::TestLogConfig::test_defaults": 0.0009712309999940771, + "tests/unit/observability/test_config.py::TestLogConfig::test_duplicate_file_paths_rejected": 0.0013067660000274373, + "tests/unit/observability/test_config.py::TestLogConfig::test_duplicate_logger_names_rejected": 0.0010877339999524338, + "tests/unit/observability/test_config.py::TestLogConfig::test_empty_sinks_rejected": 0.001328718000081608, + "tests/unit/observability/test_config.py::TestLogConfig::test_factory": 0.0042365649999851485, + "tests/unit/observability/test_config.py::TestLogConfig::test_frozen": 0.0013681470000506124, + "tests/unit/observability/test_config.py::TestLogConfig::test_json_roundtrip": 0.001216063000072154, + "tests/unit/observability/test_config.py::TestLogConfig::test_log_dir_traversal_rejected": 0.00175326499993389, + "tests/unit/observability/test_config.py::TestLogConfigContainerLogShipping::test_custom_container_log_shipping": 0.0012923350000164646, + "tests/unit/observability/test_config.py::TestLogConfigContainerLogShipping::test_default_container_log_shipping": 0.0012597379999874647, + "tests/unit/observability/test_config.py::TestLogConfigEndpointUniqueness::test_different_http_urls_accepted": 0.0010737840000274446, + "tests/unit/observability/test_config.py::TestLogConfigEndpointUniqueness::test_different_syslog_ports_accepted": 0.0011629950000155986, + "tests/unit/observability/test_config.py::TestLogConfigEndpointUniqueness::test_duplicate_http_urls_rejected": 0.0026852580000422677, + "tests/unit/observability/test_config.py::TestLogConfigEndpointUniqueness::test_duplicate_syslog_endpoints_rejected": 0.0019951020000235076, + "tests/unit/observability/test_config.py::TestRotationConfig::test_backup_count_negative_rejected": 0.0009477770000216879, + "tests/unit/observability/test_config.py::TestRotationConfig::test_backup_count_zero_accepted": 0.000956068999926174, + "tests/unit/observability/test_config.py::TestRotationConfig::test_compress_rotated_defaults_false": 0.0009551990000318256, + "tests/unit/observability/test_config.py::TestRotationConfig::test_compress_rotated_true": 0.00097415599998385, + "tests/unit/observability/test_config.py::TestRotationConfig::test_custom_values": 0.000956549999955314, + "tests/unit/observability/test_config.py::TestRotationConfig::test_defaults": 0.0013332849999869723, + "tests/unit/observability/test_config.py::TestRotationConfig::test_factory": 0.0017229789999646528, + "tests/unit/observability/test_config.py::TestRotationConfig::test_frozen": 0.0009870339999906719, + "tests/unit/observability/test_config.py::TestRotationConfig::test_json_roundtrip": 0.0010243800000466763, + "tests/unit/observability/test_config.py::TestRotationConfig::test_json_roundtrip_with_compression": 0.0009265550000350231, + "tests/unit/observability/test_config.py::TestRotationConfig::test_max_bytes_must_be_positive": 0.0009170619999281371, + "tests/unit/observability/test_config.py::TestRotationConfig::test_max_bytes_negative_rejected": 0.0009985120000237657, + "tests/unit/observability/test_config.py::TestSinkConfig::test_console_sink_defaults": 0.001001505999965957, + "tests/unit/observability/test_config.py::TestSinkConfig::test_console_sink_rejects_file_path": 0.0010706480000521879, + "tests/unit/observability/test_config.py::TestSinkConfig::test_console_sink_rejects_rotation": 0.0010738820000142368, + "tests/unit/observability/test_config.py::TestSinkConfig::test_custom_level": 0.0008930860000759822, + "tests/unit/observability/test_config.py::TestSinkConfig::test_factory": 0.001237985000102526, + "tests/unit/observability/test_config.py::TestSinkConfig::test_file_sink_rejects_absolute_path": 0.0009414380000407618, + "tests/unit/observability/test_config.py::TestSinkConfig::test_file_sink_rejects_embedded_path_traversal": 0.0010795210000082989, + "tests/unit/observability/test_config.py::TestSinkConfig::test_file_sink_rejects_empty_path": 0.000988556000038443, + "tests/unit/observability/test_config.py::TestSinkConfig::test_file_sink_rejects_path_traversal": 0.0011116290000359186, + "tests/unit/observability/test_config.py::TestSinkConfig::test_file_sink_rejects_whitespace_path": 0.0010620749999930013, + "tests/unit/observability/test_config.py::TestSinkConfig::test_file_sink_requires_path": 0.0011580369999819595, + "tests/unit/observability/test_config.py::TestSinkConfig::test_file_sink_valid": 0.001078099000039856, + "tests/unit/observability/test_config.py::TestSinkConfig::test_frozen": 0.0009379640000588552, + "tests/unit/observability/test_config.py::TestSinkConfig::test_json_roundtrip": 0.00114627899995412, + "tests/unit/observability/test_config.py::TestSinkConfigCrossTypeRejection::test_console_rejects_http_url": 0.0011614830000326037, + "tests/unit/observability/test_config.py::TestSinkConfigCrossTypeRejection::test_console_rejects_syslog_host": 0.0011206820000211337, + "tests/unit/observability/test_config.py::TestSinkConfigCrossTypeRejection::test_file_rejects_http_url": 0.0011210330000039903, + "tests/unit/observability/test_config.py::TestSinkConfigCrossTypeRejection::test_file_rejects_syslog_host": 0.0010859409999852687, + "tests/unit/observability/test_config.py::TestSinkConfigCrossTypeRejectionNewTypes::test_console_rejects_otlp_endpoint": 0.0010838779999744474, + "tests/unit/observability/test_config.py::TestSinkConfigCrossTypeRejectionNewTypes::test_file_rejects_otlp_endpoint": 0.0010784479999301766, + "tests/unit/observability/test_config.py::TestSinkConfigCrossTypeRejectionNewTypes::test_syslog_rejects_otlp_endpoint": 0.0010157369999888033, + "tests/unit/observability/test_config.py::TestSinkConfigHttp::test_custom_http_settings": 0.0010353450000479825, + "tests/unit/observability/test_config.py::TestSinkConfigHttp::test_frozen": 0.0009567110000148205, + "tests/unit/observability/test_config.py::TestSinkConfigHttp::test_http_batch_size_must_be_positive": 0.0009735070000260748, + "tests/unit/observability/test_config.py::TestSinkConfigHttp::test_http_flush_interval_must_be_positive": 0.0010419959999694584, + "tests/unit/observability/test_config.py::TestSinkConfigHttp::test_http_max_retries_zero_accepted": 0.0009244510000030459, + "tests/unit/observability/test_config.py::TestSinkConfigHttp::test_http_rejects_blank_url": 0.0011650969999550398, + "tests/unit/observability/test_config.py::TestSinkConfigHttp::test_http_rejects_file_path": 0.0012981339999669217, + "tests/unit/observability/test_config.py::TestSinkConfigHttp::test_http_rejects_non_http_scheme": 0.0010656209999524435, + "tests/unit/observability/test_config.py::TestSinkConfigHttp::test_http_rejects_rotation": 0.0010558269999592085, + "tests/unit/observability/test_config.py::TestSinkConfigHttp::test_http_rejects_syslog_host": 0.0010344160000386182, + "tests/unit/observability/test_config.py::TestSinkConfigHttp::test_http_requires_url": 0.0010253610000745539, + "tests/unit/observability/test_config.py::TestSinkConfigHttp::test_http_timeout_must_be_positive": 0.0009349800000109099, + "tests/unit/observability/test_config.py::TestSinkConfigHttp::test_json_roundtrip": 0.001364752000029057, + "tests/unit/observability/test_config.py::TestSinkConfigHttp::test_valid_http_sink": 0.0014413240000408223, + "tests/unit/observability/test_config.py::TestSinkConfigOtlp::test_batch_size_must_be_positive": 0.0009851209999851562, + "tests/unit/observability/test_config.py::TestSinkConfigOtlp::test_custom_batch_size_and_timeout": 0.000979104999998981, + "tests/unit/observability/test_config.py::TestSinkConfigOtlp::test_custom_otlp_settings": 0.019451041999957397, + "tests/unit/observability/test_config.py::TestSinkConfigOtlp::test_frozen": 0.0010180700000432807, + "tests/unit/observability/test_config.py::TestSinkConfigOtlp::test_json_roundtrip": 0.030233326000029592, + "tests/unit/observability/test_config.py::TestSinkConfigOtlp::test_otlp_export_interval_must_be_positive": 0.0010282169999982216, + "tests/unit/observability/test_config.py::TestSinkConfigOtlp::test_otlp_grpc_rejected_at_config_time": 0.0012152399999649788, + "tests/unit/observability/test_config.py::TestSinkConfigOtlp::test_otlp_rejects_blank_endpoint": 0.0017739450000249235, + "tests/unit/observability/test_config.py::TestSinkConfigOtlp::test_otlp_rejects_empty_header_name": 0.0011295059999838486, + "tests/unit/observability/test_config.py::TestSinkConfigOtlp::test_otlp_rejects_file_path": 0.001045450999924924, + "tests/unit/observability/test_config.py::TestSinkConfigOtlp::test_otlp_rejects_http_url": 0.0009817270000098688, + "tests/unit/observability/test_config.py::TestSinkConfigOtlp::test_otlp_rejects_non_http_scheme": 0.0018295279999733793, + "tests/unit/observability/test_config.py::TestSinkConfigOtlp::test_otlp_rejects_syslog_host": 0.0011325090000013915, + "tests/unit/observability/test_config.py::TestSinkConfigOtlp::test_otlp_requires_endpoint": 0.0010957339999890792, + "tests/unit/observability/test_config.py::TestSinkConfigOtlp::test_timeout_must_be_positive": 0.0009624979999784955, + "tests/unit/observability/test_config.py::TestSinkConfigOtlp::test_valid_otlp_sink": 0.001193809999961104, + "tests/unit/observability/test_config.py::TestSinkConfigPrometheus::test_frozen": 0.0011189299999614377, + "tests/unit/observability/test_config.py::TestSinkConfigPrometheus::test_json_roundtrip": 0.0012334090000081233, + "tests/unit/observability/test_config.py::TestSinkConfigPrometheus::test_prometheus_rejects_file_path": 0.0014977479999629395, + "tests/unit/observability/test_config.py::TestSinkConfigPrometheus::test_prometheus_rejects_http_url": 0.0010221660000411248, + "tests/unit/observability/test_config.py::TestSinkConfigPrometheus::test_prometheus_rejects_otlp_endpoint": 0.0010624259999758578, + "tests/unit/observability/test_config.py::TestSinkConfigPrometheus::test_prometheus_rejects_syslog_host": 0.000984240000036607, + "tests/unit/observability/test_config.py::TestSinkConfigPrometheus::test_valid_prometheus_sink_defaults": 0.0009377429999517517, + "tests/unit/observability/test_config.py::TestSinkConfigSyslog::test_custom_level": 0.0012270689999809292, + "tests/unit/observability/test_config.py::TestSinkConfigSyslog::test_custom_port_and_facility": 0.0009313030000157596, + "tests/unit/observability/test_config.py::TestSinkConfigSyslog::test_frozen": 0.0011684619999527968, + "tests/unit/observability/test_config.py::TestSinkConfigSyslog::test_json_roundtrip": 0.0010728419999850303, + "tests/unit/observability/test_config.py::TestSinkConfigSyslog::test_syslog_port_bounds": 0.0011068820000446067, + "tests/unit/observability/test_config.py::TestSinkConfigSyslog::test_syslog_rejects_blank_host": 0.006971656000018811, + "tests/unit/observability/test_config.py::TestSinkConfigSyslog::test_syslog_rejects_file_path": 0.001449997000008807, + "tests/unit/observability/test_config.py::TestSinkConfigSyslog::test_syslog_rejects_http_url": 0.0010919079999780479, + "tests/unit/observability/test_config.py::TestSinkConfigSyslog::test_syslog_rejects_rotation": 0.0011330300000622628, + "tests/unit/observability/test_config.py::TestSinkConfigSyslog::test_syslog_requires_host": 0.0010891659999856529, + "tests/unit/observability/test_config.py::TestSinkConfigSyslog::test_valid_syslog_sink": 0.0009749459999852661, + "tests/unit/observability/test_correlation.py::TestBindCorrelationId::test_bind_agent_id": 0.0010443789999499131, + "tests/unit/observability/test_correlation.py::TestBindCorrelationId::test_bind_multiple": 0.000972245000014027, + "tests/unit/observability/test_correlation.py::TestBindCorrelationId::test_bind_none_skipped": 0.0009996239999736645, + "tests/unit/observability/test_correlation.py::TestBindCorrelationId::test_bind_overwrites_existing": 0.0016838610000604604, + "tests/unit/observability/test_correlation.py::TestBindCorrelationId::test_bind_request_id": 0.0009966900000222267, + "tests/unit/observability/test_correlation.py::TestBindCorrelationId::test_bind_task_id": 0.0009524650000116708, + "tests/unit/observability/test_correlation.py::TestClearCorrelationIds::test_clears_all_correlation_keys": 0.0009962979999613708, + "tests/unit/observability/test_correlation.py::TestClearCorrelationIds::test_preserves_non_correlation_context": 0.0009801559999687015, + "tests/unit/observability/test_correlation.py::TestGenerateCorrelationId::test_is_valid_uuid4": 0.001024211000071773, + "tests/unit/observability/test_correlation.py::TestGenerateCorrelationId::test_returns_string": 0.001276141000005282, + "tests/unit/observability/test_correlation.py::TestGenerateCorrelationId::test_unique_values": 0.0015225949999830846, + "tests/unit/observability/test_correlation.py::TestUnbindCorrelationId::test_unbind_false_keeps_key": 0.0009666649999644505, + "tests/unit/observability/test_correlation.py::TestUnbindCorrelationId::test_unbind_multiple": 0.0009470459999647574, + "tests/unit/observability/test_correlation.py::TestUnbindCorrelationId::test_unbind_nonexistent_key_is_safe": 0.0009574819999897954, + "tests/unit/observability/test_correlation.py::TestUnbindCorrelationId::test_unbind_request_id": 0.0010322619999669769, + "tests/unit/observability/test_correlation.py::TestWithCorrelation::test_binds_during_execution": 0.001105930000051103, + "tests/unit/observability/test_correlation.py::TestWithCorrelation::test_binds_multiple_ids": 0.0010427990000607679, + "tests/unit/observability/test_correlation.py::TestWithCorrelation::test_forwards_arguments": 0.0009994830000437105, + "tests/unit/observability/test_correlation.py::TestWithCorrelation::test_preserves_function_name": 0.0009878349999894454, + "tests/unit/observability/test_correlation.py::TestWithCorrelation::test_preserves_outer_context": 0.0010496269999862307, + "tests/unit/observability/test_correlation.py::TestWithCorrelation::test_preserves_return_value": 0.001057157999980518, + "tests/unit/observability/test_correlation.py::TestWithCorrelation::test_rejects_async_function": 0.0013218379999671015, + "tests/unit/observability/test_correlation.py::TestWithCorrelation::test_unbinds_after_execution": 0.0010658120000357485, + "tests/unit/observability/test_correlation.py::TestWithCorrelation::test_unbinds_on_exception": 0.0010732509999797912, + "tests/unit/observability/test_correlation_async.py::TestWithCorrelationAsync::test_binds_during_execution": 0.001398201000085919, + "tests/unit/observability/test_correlation_async.py::TestWithCorrelationAsync::test_only_binds_non_none_ids": 0.0011251189999939015, + "tests/unit/observability/test_correlation_async.py::TestWithCorrelationAsync::test_preserves_return_value": 0.0011338709999790808, + "tests/unit/observability/test_correlation_async.py::TestWithCorrelationAsync::test_rejects_sync_function": 0.0009052340000152981, + "tests/unit/observability/test_correlation_async.py::TestWithCorrelationAsync::test_unbinds_after_execution": 0.0011682210000003579, + "tests/unit/observability/test_correlation_async.py::TestWithCorrelationAsync::test_unbinds_on_exception": 0.0012444840000398472, + "tests/unit/observability/test_enums.py::TestLogLevel::test_all_members_exist": 0.0015518780001002597, + "tests/unit/observability/test_enums.py::TestLogLevel::test_is_str_subclass": 0.0010128430000122535, + "tests/unit/observability/test_enums.py::TestLogLevel::test_membership": 0.0010719690000087212, + "tests/unit/observability/test_enums.py::TestLogLevel::test_values_are_strings": 0.0011323289999722874, + "tests/unit/observability/test_enums.py::TestOtlpProtocol::test_all_members_exist": 0.0009777320000239342, + "tests/unit/observability/test_enums.py::TestOtlpProtocol::test_is_str_subclass": 0.0023997969999527413, + "tests/unit/observability/test_enums.py::TestOtlpProtocol::test_values_are_strings": 0.0010057240000378442, + "tests/unit/observability/test_enums.py::TestRotationStrategy::test_all_members_exist": 0.0010613049999506075, + "tests/unit/observability/test_enums.py::TestRotationStrategy::test_is_str_subclass": 0.000983658999984982, + "tests/unit/observability/test_enums.py::TestRotationStrategy::test_values_are_strings": 0.0012000489999763886, + "tests/unit/observability/test_enums.py::TestSinkType::test_all_members_exist": 0.0010259520000204247, + "tests/unit/observability/test_enums.py::TestSinkType::test_is_str_subclass": 0.000978312000029291, + "tests/unit/observability/test_enums.py::TestSinkType::test_values_are_strings": 0.0010250500000097418, + "tests/unit/observability/test_enums.py::TestSyslogFacility::test_all_members_exist": 0.0009891079999988506, + "tests/unit/observability/test_enums.py::TestSyslogFacility::test_is_str_subclass": 0.0010514190000208146, + "tests/unit/observability/test_enums.py::TestSyslogFacility::test_values_are_lowercase_strings": 0.0010064150000630434, + "tests/unit/observability/test_enums.py::TestSyslogProtocol::test_all_members_exist": 0.0016510929999640211, + "tests/unit/observability/test_enums.py::TestSyslogProtocol::test_is_str_subclass": 0.0010597319999874344, + "tests/unit/observability/test_enums.py::TestSyslogProtocol::test_values_are_strings": 0.001759081999978207, + "tests/unit/observability/test_events.py::TestEventConstants::test_all_are_strings": 0.007918101000029765, + "tests/unit/observability/test_events.py::TestEventConstants::test_all_domain_modules_discovered": 0.002034359999981916, + "tests/unit/observability/test_events.py::TestEventConstants::test_analytics_events_exist": 0.0009309419999681268, + "tests/unit/observability/test_events.py::TestEventConstants::test_autonomy_events_exist": 0.0009481969999569628, + "tests/unit/observability/test_events.py::TestEventConstants::test_budget_events_exist": 0.0009041320000733322, + "tests/unit/observability/test_events.py::TestEventConstants::test_checkpoint_events_exist": 0.0009642910000593474, + "tests/unit/observability/test_events.py::TestEventConstants::test_classification_events_exist": 0.0009124050000082207, + "tests/unit/observability/test_events.py::TestEventConstants::test_client_events_exist": 0.0009528850000037892, + "tests/unit/observability/test_events.py::TestEventConstants::test_communication_events_exist": 0.0009703599999966173, + "tests/unit/observability/test_events.py::TestEventConstants::test_config_events_exist": 0.0009424990000184152, + "tests/unit/observability/test_events.py::TestEventConstants::test_conflict_events_exist": 0.0011506460000418883, + "tests/unit/observability/test_events.py::TestEventConstants::test_consolidation_events_exist[ARCHIVAL_ENTRY_STORED-consolidation.archival.stored]": 0.0011221729999988383, + "tests/unit/observability/test_events.py::TestEventConstants::test_consolidation_events_exist[ARCHIVAL_FAILED-consolidation.archival.failed]": 0.0012217210000358136, + "tests/unit/observability/test_events.py::TestEventConstants::test_consolidation_events_exist[ARCHIVAL_SEARCH_COMPLETE-consolidation.archival.search_complete]": 0.0011604520000787488, + "tests/unit/observability/test_events.py::TestEventConstants::test_consolidation_events_exist[CONSOLIDATION_COMPLETE-consolidation.run.complete]": 0.001201421000018854, + "tests/unit/observability/test_events.py::TestEventConstants::test_consolidation_events_exist[CONSOLIDATION_FAILED-consolidation.run.failed]": 0.0012972119999972165, + "tests/unit/observability/test_events.py::TestEventConstants::test_consolidation_events_exist[CONSOLIDATION_SKIPPED-consolidation.run.skipped]": 0.0010714100000086546, + "tests/unit/observability/test_events.py::TestEventConstants::test_consolidation_events_exist[CONSOLIDATION_START-consolidation.run.start]": 0.001206067999987681, + "tests/unit/observability/test_events.py::TestEventConstants::test_consolidation_events_exist[MAINTENANCE_COMPLETE-consolidation.maintenance.complete]": 0.0011340819999077212, + "tests/unit/observability/test_events.py::TestEventConstants::test_consolidation_events_exist[MAINTENANCE_FAILED-consolidation.maintenance.failed]": 0.001128604000030009, + "tests/unit/observability/test_events.py::TestEventConstants::test_consolidation_events_exist[MAINTENANCE_START-consolidation.maintenance.start]": 0.0014140440000574017, + "tests/unit/observability/test_events.py::TestEventConstants::test_consolidation_events_exist[MAX_MEMORIES_ENFORCED-consolidation.max_memories.enforced]": 0.0011647360000779372, + "tests/unit/observability/test_events.py::TestEventConstants::test_consolidation_events_exist[MAX_MEMORIES_ENFORCE_FAILED-consolidation.max_memories.failed]": 0.001090257999919686, + "tests/unit/observability/test_events.py::TestEventConstants::test_consolidation_events_exist[RETENTION_CLEANUP_COMPLETE-consolidation.retention.complete]": 0.00114406600005168, + "tests/unit/observability/test_events.py::TestEventConstants::test_consolidation_events_exist[RETENTION_CLEANUP_FAILED-consolidation.retention.failed]": 0.0010350660000426615, + "tests/unit/observability/test_events.py::TestEventConstants::test_consolidation_events_exist[RETENTION_CLEANUP_START-consolidation.retention.start]": 0.001161172000024635, + "tests/unit/observability/test_events.py::TestEventConstants::test_consolidation_events_exist[RETENTION_DELETE_SKIPPED-consolidation.retention.delete_skipped]": 0.002219831999980215, + "tests/unit/observability/test_events.py::TestEventConstants::test_consolidation_events_exist[STRATEGY_COMPLETE-consolidation.strategy.complete]": 0.0011379080000324393, + "tests/unit/observability/test_events.py::TestEventConstants::test_consolidation_events_exist[STRATEGY_START-consolidation.strategy.start]": 0.001002920000019003, + "tests/unit/observability/test_events.py::TestEventConstants::test_coordination_events_exist": 0.0008002589999591692, + "tests/unit/observability/test_events.py::TestEventConstants::test_delegation_events_exist": 0.0011837540000101399, + "tests/unit/observability/test_events.py::TestEventConstants::test_execution_events_exist": 0.0009407560000340709, + "tests/unit/observability/test_events.py::TestEventConstants::test_follow_dot_pattern": 0.007409112000004825, + "tests/unit/observability/test_events.py::TestEventConstants::test_git_events_exist": 0.0011091750000105094, + "tests/unit/observability/test_events.py::TestEventConstants::test_has_at_least_20_events": 0.0050791779999599385, + "tests/unit/observability/test_events.py::TestEventConstants::test_meeting_events_exist": 0.0011703259999649163, + "tests/unit/observability/test_events.py::TestEventConstants::test_memory_events_exist[MEMORY_BACKEND_CONNECTED-memory.backend.connected]": 0.001176994999980252, + "tests/unit/observability/test_events.py::TestEventConstants::test_memory_events_exist[MEMORY_BACKEND_CONNECTING-memory.backend.connecting]": 0.0012738279999666702, + "tests/unit/observability/test_events.py::TestEventConstants::test_memory_events_exist[MEMORY_BACKEND_CONNECTION_FAILED-memory.backend.connection_failed]": 0.0012142409999569281, + "tests/unit/observability/test_events.py::TestEventConstants::test_memory_events_exist[MEMORY_BACKEND_CREATED-memory.backend.created]": 0.001202472000045418, + "tests/unit/observability/test_events.py::TestEventConstants::test_memory_events_exist[MEMORY_BACKEND_DISCONNECTED-memory.backend.disconnected]": 0.0011658079999961046, + "tests/unit/observability/test_events.py::TestEventConstants::test_memory_events_exist[MEMORY_BACKEND_DISCONNECTING-memory.backend.disconnecting]": 0.0010263830000099006, + "tests/unit/observability/test_events.py::TestEventConstants::test_memory_events_exist[MEMORY_BACKEND_HEALTH_CHECK-memory.backend.health_check]": 0.0011865589999615622, + "tests/unit/observability/test_events.py::TestEventConstants::test_memory_events_exist[MEMORY_BACKEND_NOT_CONNECTED-memory.backend.not_connected]": 0.0011982870000224466, + "tests/unit/observability/test_events.py::TestEventConstants::test_memory_events_exist[MEMORY_BACKEND_UNKNOWN-memory.backend.unknown]": 0.0012138789999767141, + "tests/unit/observability/test_events.py::TestEventConstants::test_memory_events_exist[MEMORY_ENTRY_COUNTED-memory.entry.counted]": 0.001285844999983965, + "tests/unit/observability/test_events.py::TestEventConstants::test_memory_events_exist[MEMORY_ENTRY_COUNT_FAILED-memory.entry.count_failed]": 0.001103407000016432, + "tests/unit/observability/test_events.py::TestEventConstants::test_memory_events_exist[MEMORY_ENTRY_DELETED-memory.entry.deleted]": 0.001368015999958061, + "tests/unit/observability/test_events.py::TestEventConstants::test_memory_events_exist[MEMORY_ENTRY_DELETE_FAILED-memory.entry.delete_failed]": 0.0011522170000262122, + "tests/unit/observability/test_events.py::TestEventConstants::test_memory_events_exist[MEMORY_ENTRY_FETCHED-memory.entry.fetched]": 0.0011704669999517137, + "tests/unit/observability/test_events.py::TestEventConstants::test_memory_events_exist[MEMORY_ENTRY_FETCH_FAILED-memory.entry.fetch_failed]": 0.0010937709999438994, + "tests/unit/observability/test_events.py::TestEventConstants::test_memory_events_exist[MEMORY_ENTRY_RETRIEVAL_FAILED-memory.entry.retrieval_failed]": 0.0011689639999303836, + "tests/unit/observability/test_events.py::TestEventConstants::test_memory_events_exist[MEMORY_ENTRY_RETRIEVED-memory.entry.retrieved]": 0.0011802500000044347, + "tests/unit/observability/test_events.py::TestEventConstants::test_memory_events_exist[MEMORY_ENTRY_STORED-memory.entry.stored]": 0.0011203910000290307, + "tests/unit/observability/test_events.py::TestEventConstants::test_memory_events_exist[MEMORY_ENTRY_STORE_FAILED-memory.entry.store_failed]": 0.00109368299996504, + "tests/unit/observability/test_events.py::TestEventConstants::test_memory_events_exist[MEMORY_MODEL_INVALID-memory.model.invalid]": 0.0011576969999964604, + "tests/unit/observability/test_events.py::TestEventConstants::test_memory_events_exist[MEMORY_SHARED_PUBLISHED-memory.shared.published]": 0.001089747999969859, + "tests/unit/observability/test_events.py::TestEventConstants::test_memory_events_exist[MEMORY_SHARED_PUBLISH_FAILED-memory.shared.publish_failed]": 0.0013499809999757417, + "tests/unit/observability/test_events.py::TestEventConstants::test_memory_events_exist[MEMORY_SHARED_RETRACTED-memory.shared.retracted]": 0.0010424560000501515, + "tests/unit/observability/test_events.py::TestEventConstants::test_memory_events_exist[MEMORY_SHARED_RETRACT_FAILED-memory.shared.retract_failed]": 0.0017641719999801353, + "tests/unit/observability/test_events.py::TestEventConstants::test_memory_events_exist[MEMORY_SHARED_SEARCHED-memory.shared.searched]": 0.0010099489999788602, + "tests/unit/observability/test_events.py::TestEventConstants::test_memory_events_exist[MEMORY_SHARED_SEARCH_FAILED-memory.shared.search_failed]": 0.0010132240000189086, + "tests/unit/observability/test_events.py::TestEventConstants::test_no_duplicates": 0.0050866590000282486, + "tests/unit/observability/test_events.py::TestEventConstants::test_no_event_constant_contains_vendor_name": 0.0109024020000561, + "tests/unit/observability/test_events.py::TestEventConstants::test_ontology_events_exist": 0.0009178529999189777, + "tests/unit/observability/test_events.py::TestEventConstants::test_org_memory_events_exist[ORG_MEMORY_CONNECT_FAILED-org_memory.store.connect_failed]": 0.0010509089999573007, + "tests/unit/observability/test_events.py::TestEventConstants::test_org_memory_events_exist[ORG_MEMORY_DISCONNECT_FAILED-org_memory.store.disconnect_failed]": 0.0011181990000750375, + "tests/unit/observability/test_events.py::TestEventConstants::test_org_memory_events_exist[ORG_MEMORY_MODEL_INVALID-org_memory.model.invalid]": 0.001229722999880778, + "tests/unit/observability/test_events.py::TestEventConstants::test_org_memory_events_exist[ORG_MEMORY_NOT_CONNECTED-org_memory.store.not_connected]": 0.0011972440000249662, + "tests/unit/observability/test_events.py::TestEventConstants::test_org_memory_events_exist[ORG_MEMORY_POLICIES_LISTED-org_memory.policies.listed]": 0.0010778479999657975, + "tests/unit/observability/test_events.py::TestEventConstants::test_org_memory_events_exist[ORG_MEMORY_QUERY_COMPLETE-org_memory.query.complete]": 0.0011919070000203646, + "tests/unit/observability/test_events.py::TestEventConstants::test_org_memory_events_exist[ORG_MEMORY_QUERY_FAILED-org_memory.query.failed]": 0.001209413999958997, + "tests/unit/observability/test_events.py::TestEventConstants::test_org_memory_events_exist[ORG_MEMORY_QUERY_START-org_memory.query.start]": 0.0009846620000075745, + "tests/unit/observability/test_events.py::TestEventConstants::test_org_memory_events_exist[ORG_MEMORY_ROW_PARSE_FAILED-org_memory.store.row_parse_failed]": 0.0011393790000511217, + "tests/unit/observability/test_events.py::TestEventConstants::test_org_memory_events_exist[ORG_MEMORY_WRITE_COMPLETE-org_memory.write.complete]": 0.0011932080000178757, + "tests/unit/observability/test_events.py::TestEventConstants::test_org_memory_events_exist[ORG_MEMORY_WRITE_DENIED-org_memory.write.denied]": 0.0011519889999362931, + "tests/unit/observability/test_events.py::TestEventConstants::test_org_memory_events_exist[ORG_MEMORY_WRITE_FAILED-org_memory.write.failed]": 0.0011608309999360245, + "tests/unit/observability/test_events.py::TestEventConstants::test_org_memory_events_exist[ORG_MEMORY_WRITE_START-org_memory.write.start]": 0.0010971470000527006, + "tests/unit/observability/test_events.py::TestEventConstants::test_parked_context_persistence_events_exist": 0.0009744570000407293, + "tests/unit/observability/test_events.py::TestEventConstants::test_persistence_events_exist[PERSISTENCE_BACKEND_CONNECTED-persistence.backend.connected]": 0.0010854409999296877, + "tests/unit/observability/test_events.py::TestEventConstants::test_persistence_events_exist[PERSISTENCE_BACKEND_CONNECTING-persistence.backend.connecting]": 0.0010866430000078253, + "tests/unit/observability/test_events.py::TestEventConstants::test_persistence_events_exist[PERSISTENCE_BACKEND_DISCONNECTED-persistence.backend.disconnected]": 0.0011297460000605497, + "tests/unit/observability/test_events.py::TestEventConstants::test_persistence_events_exist[PERSISTENCE_BACKEND_DISCONNECTING-persistence.backend.disconnecting]": 0.0011018230000559015, + "tests/unit/observability/test_events.py::TestEventConstants::test_persistence_events_exist[PERSISTENCE_BACKEND_HEALTH_CHECK-persistence.backend.health_check]": 0.0010817630000019562, + "tests/unit/observability/test_events.py::TestEventConstants::test_persistence_events_exist[PERSISTENCE_BACKEND_NOT_CONNECTED-persistence.backend.not_connected]": 0.001409677999959058, + "tests/unit/observability/test_events.py::TestEventConstants::test_persistence_events_exist[PERSISTENCE_COST_RECORD_AGGREGATED-persistence.cost_record.aggregated]": 0.0011566450000373152, + "tests/unit/observability/test_events.py::TestEventConstants::test_persistence_events_exist[PERSISTENCE_COST_RECORD_QUERIED-persistence.cost_record.queried]": 0.001114702999984729, + "tests/unit/observability/test_events.py::TestEventConstants::test_persistence_events_exist[PERSISTENCE_COST_RECORD_SAVED-persistence.cost_record.saved]": 0.0010809630000494508, + "tests/unit/observability/test_events.py::TestEventConstants::test_persistence_events_exist[PERSISTENCE_MESSAGE_DESERIALIZE_FAILED-persistence.message.deserialize_failed]": 0.0011816119999252805, + "tests/unit/observability/test_events.py::TestEventConstants::test_persistence_events_exist[PERSISTENCE_MESSAGE_HISTORY_FETCHED-persistence.message.history_fetched]": 0.001845070000058513, + "tests/unit/observability/test_events.py::TestEventConstants::test_persistence_events_exist[PERSISTENCE_MESSAGE_SAVED-persistence.message.saved]": 0.0011524789999839413, + "tests/unit/observability/test_events.py::TestEventConstants::test_persistence_events_exist[PERSISTENCE_MIGRATION_COMPLETED-persistence.migration.completed]": 0.0011565640000412714, + "tests/unit/observability/test_events.py::TestEventConstants::test_persistence_events_exist[PERSISTENCE_MIGRATION_STARTED-persistence.migration.started]": 0.0010536340000157907, + "tests/unit/observability/test_events.py::TestEventConstants::test_persistence_events_exist[PERSISTENCE_TASK_DELETED-persistence.task.deleted]": 0.0010807220000401685, + "tests/unit/observability/test_events.py::TestEventConstants::test_persistence_events_exist[PERSISTENCE_TASK_DESERIALIZE_FAILED-persistence.task.deserialize_failed]": 0.0010990800000172385, + "tests/unit/observability/test_events.py::TestEventConstants::test_persistence_events_exist[PERSISTENCE_TASK_FETCHED-persistence.task.fetched]": 0.0012085210000236657, + "tests/unit/observability/test_events.py::TestEventConstants::test_persistence_events_exist[PERSISTENCE_TASK_LISTED-persistence.task.listed]": 0.0010905269999739176, + "tests/unit/observability/test_events.py::TestEventConstants::test_persistence_events_exist[PERSISTENCE_TASK_SAVED-persistence.task.saved]": 0.0010839270000815304, + "tests/unit/observability/test_events.py::TestEventConstants::test_prompt_events_exist": 0.001061395000022003, + "tests/unit/observability/test_events.py::TestEventConstants::test_provider_events_exist": 0.0009584329999938745, + "tests/unit/observability/test_events.py::TestEventConstants::test_resilience_events_exist": 0.00111265999993293, + "tests/unit/observability/test_events.py::TestEventConstants::test_review_pipeline_events_exist": 0.0009604759999319867, + "tests/unit/observability/test_events.py::TestEventConstants::test_role_events_exist": 0.0013533159999497002, + "tests/unit/observability/test_events.py::TestEventConstants::test_routing_events_exist": 0.0009201160000316122, + "tests/unit/observability/test_events.py::TestEventConstants::test_sandbox_events_exist": 0.0011882519999062424, + "tests/unit/observability/test_events.py::TestEventConstants::test_security_events_match_audit_chain_allowlist": 0.0010426770000435681, + "tests/unit/observability/test_events.py::TestEventConstants::test_shipping_events_exist": 0.0010531419999892933, + "tests/unit/observability/test_events.py::TestEventConstants::test_task_assignment_events_exist": 0.0011362749999648258, + "tests/unit/observability/test_events.py::TestEventConstants::test_task_events_exist": 0.0009475670000256287, + "tests/unit/observability/test_events.py::TestEventConstants::test_template_events_exist": 0.001144577000047775, + "tests/unit/observability/test_events.py::TestEventConstants::test_timeout_events_exist": 0.0009227610000266395, + "tests/unit/observability/test_events.py::TestEventConstants::test_tool_events_exist": 0.0009960479999904237, + "tests/unit/observability/test_events.py::TestEventConstants::test_workspace_events_exist": 0.0010005959999830338, + "tests/unit/observability/test_http_handler.py::TestBuildHttpHandler::test_formatter_attached": 0.0012983639999788466, + "tests/unit/observability/test_http_handler.py::TestBuildHttpHandler::test_handler_level_set": 0.0011727380000934318, + "tests/unit/observability/test_http_handler.py::TestBuildHttpHandler::test_missing_url_raises": 0.0011141620000785224, + "tests/unit/observability/test_http_handler.py::TestBuildHttpHandler::test_returns_http_batch_handler": 0.0012359710000282575, + "tests/unit/observability/test_http_handler.py::TestHttpBatchHandler::test_batch_flushed_on_batch_size": 0.0018243589999542564, + "tests/unit/observability/test_http_handler.py::TestHttpBatchHandler::test_custom_headers_applied": 0.0016327669999895988, + "tests/unit/observability/test_http_handler.py::TestHttpBatchHandler::test_daemon_thread": 0.0011169069999823478, + "tests/unit/observability/test_http_handler.py::TestHttpBatchHandler::test_emit_queues_record": 0.0027111050000030446, + "tests/unit/observability/test_http_handler.py::TestHttpBatchHandler::test_empty_queue_no_http_call": 0.0012142390000349224, + "tests/unit/observability/test_http_handler.py::TestHttpBatchHandler::test_flush_on_close": 0.002201785000011114, + "tests/unit/observability/test_http_handler.py::TestHttpBatchHandler::test_flush_sends_json_array": 0.0016242240000110542, + "tests/unit/observability/test_http_handler.py::TestHttpBatchHandler::test_max_retries_exhausted_drops_batch": 0.0014680339999699754, + "tests/unit/observability/test_http_handler.py::TestHttpBatchHandler::test_max_retries_tracks_dropped_count": 0.001340445999971962, + "tests/unit/observability/test_http_handler.py::TestHttpBatchHandler::test_retry_on_failure": 0.002147364999984802, + "tests/unit/observability/test_http_handler.py::TestHttpBatchHandler::test_timeout_applied": 0.001630053999917891, + "tests/unit/observability/test_label_snapshot.py::test_is_known_agent_id_after_seed": 0.0010438470000053712, + "tests/unit/observability/test_label_snapshot.py::test_is_known_agent_id_returns_false_in_bootstrap": 0.0007543919999761783, + "tests/unit/observability/test_label_snapshot.py::test_per_source_validator_rejects_unknown_accepts_known[department]": 0.0018002830000796166, + "tests/unit/observability/test_label_snapshot.py::test_per_source_validator_rejects_unknown_accepts_known[workflow_definition_id]": 0.0019414110000184337, + "tests/unit/observability/test_label_snapshot.py::test_seeded_snapshot_with_empty_set_rejects_everything": 0.0012135380000586338, + "tests/unit/observability/test_label_snapshot.py::test_update_label_snapshot_replaces_atomically": 0.00107634699998016, + "tests/unit/observability/test_label_snapshot.py::test_validate_agent_id_accepts_known_after_seed": 0.0009089609999932691, + "tests/unit/observability/test_label_snapshot.py::test_validate_agent_id_rejects_in_bootstrap_mode": 0.0013827379999611367, + "tests/unit/observability/test_label_snapshot.py::test_validate_agent_id_rejects_unknown_after_seed": 0.0010479050000071766, + "tests/unit/observability/test_logger.py::TestGetLogger::test_different_names_return_different_loggers": 0.003279153999983464, + "tests/unit/observability/test_logger.py::TestGetLogger::test_initial_bindings_applied": 0.004637505999994573, + "tests/unit/observability/test_logger.py::TestGetLogger::test_logger_name_bound": 0.004548135000050024, + "tests/unit/observability/test_logger.py::TestGetLogger::test_returns_usable_logger": 0.003859929999975975, + "tests/unit/observability/test_observability_metric_wiring.py::test_is_known_agent_id_rejects_after_seed": 0.001016488000004756, + "tests/unit/observability/test_observability_metric_wiring.py::test_is_known_agent_id_rejects_in_bootstrap_mode": 0.0010331330000212802, + "tests/unit/observability/test_observability_metric_wiring.py::test_rebuild_label_snapshot_partial_when_department_service_fails": 0.007966723999970782, + "tests/unit/observability/test_observability_metric_wiring.py::test_rebuild_label_snapshot_partial_when_workflow_repo_fails": 0.004910709000000679, + "tests/unit/observability/test_observability_metric_wiring.py::test_rebuild_label_snapshot_uses_live_registries": 0.007027817999983199, + "tests/unit/observability/test_observability_metric_wiring.py::test_record_approval_decision_increments_counter": 0.0023563039999885405, + "tests/unit/observability/test_observability_metric_wiring.py::test_record_approval_decision_rejects_unknown_outcome": 0.0013504510000075243, + "tests/unit/observability/test_observability_metric_wiring.py::test_record_audit_chain_verification_broken_outcome_logs_and_increments": 0.002228554000055283, + "tests/unit/observability/test_observability_metric_wiring.py::test_record_audit_chain_verification_rejects_unknown_outcome": 0.0016012510000678049, + "tests/unit/observability/test_observability_metric_wiring.py::test_record_audit_chain_verification_valid_outcome_logs_and_increments": 0.002254562999951304, + "tests/unit/observability/test_observability_metric_wiring.py::test_record_blueprint_instantiation_increments_counter_and_logs": 0.0022555140000122265, + "tests/unit/observability/test_observability_metric_wiring.py::test_record_blueprint_instantiation_rejects_unknown_outcome": 0.0013236419999884674, + "tests/unit/observability/test_observability_metric_wiring.py::test_record_budget_query_observes_histogram_and_logs": 0.0025058750000539476, + "tests/unit/observability/test_observability_metric_wiring.py::test_record_budget_query_rejects_unknown_query_type": 0.001402436999967449, + "tests/unit/observability/test_observability_metric_wiring.py::test_record_client_disconnect_increments_counter_and_logs": 0.003970693999974628, + "tests/unit/observability/test_observability_metric_wiring.py::test_record_client_disconnect_rejects_unknown_label[bad_reason]": 0.0019481510000218805, + "tests/unit/observability/test_observability_metric_wiring.py::test_record_client_disconnect_rejects_unknown_label[bad_transport]": 0.0020776920000002974, + "tests/unit/observability/test_observability_metric_wiring.py::test_record_escalation_outcome_increments_counter": 0.0022933500000021922, + "tests/unit/observability/test_observability_metric_wiring.py::test_record_escalation_outcome_rejects_unknown_outcome": 0.0013676169999712329, + "tests/unit/observability/test_observability_metric_wiring.py::test_record_mcp_handler_outcome_increments_counter_and_observes_histogram": 0.005014590999905977, + "tests/unit/observability/test_observability_metric_wiring.py::test_record_mcp_handler_outcome_records_all_error_outcomes[capability_unsupported]": 0.0047901100000444785, + "tests/unit/observability/test_observability_metric_wiring.py::test_record_mcp_handler_outcome_records_all_error_outcomes[error]": 0.00412010200000168, + "tests/unit/observability/test_observability_metric_wiring.py::test_record_mcp_handler_outcome_records_all_error_outcomes[guardrail_violated]": 0.004053594999959387, + "tests/unit/observability/test_observability_metric_wiring.py::test_record_mcp_handler_outcome_records_all_error_outcomes[not_found]": 0.0041693160000022544, + "tests/unit/observability/test_observability_metric_wiring.py::test_record_mcp_handler_outcome_records_all_error_outcomes[validation_error]": 0.004070360999946843, + "tests/unit/observability/test_observability_metric_wiring.py::test_record_mcp_handler_outcome_rejects_unknown_outcome": 0.0014925900000548609, + "tests/unit/observability/test_observability_metric_wiring.py::test_record_settings_mutation_increments_counter[budget]": 0.0030721580000658832, + "tests/unit/observability/test_observability_metric_wiring.py::test_record_settings_mutation_increments_counter[security]": 0.002253111000015906, + "tests/unit/observability/test_observability_metric_wiring.py::test_record_settings_mutation_rejects_unknown_namespace": 0.0014415840000197022, + "tests/unit/observability/test_observability_metric_wiring.py::test_valid_settings_namespaces_matches_definitions_directory": 0.001215852999962408, + "tests/unit/observability/test_otlp_handler.py::TestBuildOtlpHandler::test_build_with_grpc_protocol_rejected_at_config": 0.0011669600000345781, + "tests/unit/observability/test_otlp_handler.py::TestBuildOtlpHandler::test_builds_from_valid_config": 0.0015703839999900993, + "tests/unit/observability/test_otlp_handler.py::TestBuildOtlpHandler::test_rejects_missing_endpoint": 0.0012596970000799956, + "tests/unit/observability/test_otlp_handler.py::TestBuildOtlpHandler::test_uses_config_batch_size_and_timeout": 0.0017156669999849328, + "tests/unit/observability/test_otlp_handler.py::TestOtlpHandler::test_batch_ready_signal": 0.0017838490000485763, + "tests/unit/observability/test_otlp_handler.py::TestOtlpHandler::test_close_signals_shutdown": 0.0010426069999880383, + "tests/unit/observability/test_otlp_handler.py::TestOtlpHandler::test_drain_collects_records": 0.000987505000011879, + "tests/unit/observability/test_otlp_handler.py::TestOtlpHandler::test_emit_queues_record": 0.00501861599991571, + "tests/unit/observability/test_otlp_handler.py::TestOtlpHandler::test_format_record_as_otlp_dict": 0.0011286550000022544, + "tests/unit/observability/test_otlp_handler.py::TestOtlpHandler::test_format_record_without_correlation_ids": 0.0009046820000548905, + "tests/unit/observability/test_otlp_handler.py::TestOtlpHandlerExportFailure::test_close_always_drains_remaining_records": 0.0018385680000392313, + "tests/unit/observability/test_otlp_handler.py::TestOtlpHandlerExportFailure::test_export_failure_increments_dropped_count": 0.0017833670000300117, + "tests/unit/observability/test_otlp_handler.py::TestOtlpHandlerProtocol::test_default_protocol_is_http": 0.0011603910000417272, + "tests/unit/observability/test_otlp_handler.py::TestOtlpHandlerProtocol::test_grpc_protocol_rejects_with_not_implemented": 0.0011550809999789635, + "tests/unit/observability/test_otlp_handler_export_callback.py::test_export_callback_exceptions_are_swallowed": 0.00181556500001534, + "tests/unit/observability/test_otlp_handler_export_callback.py::test_export_callback_outcomes[None-expected0]": 0.0032416890001059073, + "tests/unit/observability/test_otlp_handler_export_callback.py::test_export_callback_outcomes[side_effect1-expected1]": 0.0018045000000483924, + "tests/unit/observability/test_otlp_handler_export_callback.py::test_no_callback_is_noop": 0.0016358919999674981, + "tests/unit/observability/test_otlp_handler_export_callback.py::test_set_export_callback_rejects_non_callable": 0.0012403489998860096, + "tests/unit/observability/test_processors.py::TestSanitizeSensitiveFields::test_case_insensitive": 0.0008784650000279726, + "tests/unit/observability/test_processors.py::TestSanitizeSensitiveFields::test_empty_event_dict": 0.000823633000038626, + "tests/unit/observability/test_processors.py::TestSanitizeSensitiveFields::test_multiple_sensitive_fields": 0.0009061659999929361, + "tests/unit/observability/test_processors.py::TestSanitizeSensitiveFields::test_nested_non_sensitive_preserved": 0.0008473279999634542, + "tests/unit/observability/test_processors.py::TestSanitizeSensitiveFields::test_non_string_key_preserved": 0.0008859269999561548, + "tests/unit/observability/test_processors.py::TestSanitizeSensitiveFields::test_preserves_non_sensitive_fields": 0.0008821800000191615, + "tests/unit/observability/test_processors.py::TestSanitizeSensitiveFields::test_redacts_api_key": 0.0009212170000409969, + "tests/unit/observability/test_processors.py::TestSanitizeSensitiveFields::test_redacts_api_secret": 0.0008668979999697513, + "tests/unit/observability/test_processors.py::TestSanitizeSensitiveFields::test_redacts_authorization": 0.0008911840000109805, + "tests/unit/observability/test_processors.py::TestSanitizeSensitiveFields::test_redacts_bearer": 0.0008538989999919977, + "tests/unit/observability/test_processors.py::TestSanitizeSensitiveFields::test_redacts_credential": 0.0008808289999819863, + "tests/unit/observability/test_processors.py::TestSanitizeSensitiveFields::test_redacts_deeply_nested": 0.0008797969999818633, + "tests/unit/observability/test_processors.py::TestSanitizeSensitiveFields::test_redacts_in_list_of_dicts": 0.0008755409999707808, + "tests/unit/observability/test_processors.py::TestSanitizeSensitiveFields::test_redacts_in_tuple_of_dicts": 0.0008756310000421763, + "tests/unit/observability/test_processors.py::TestSanitizeSensitiveFields::test_redacts_nested_dict": 0.0008660969999709778, + "tests/unit/observability/test_processors.py::TestSanitizeSensitiveFields::test_redacts_password": 0.0012555009999459799, + "tests/unit/observability/test_processors.py::TestSanitizeSensitiveFields::test_redacts_private_key": 0.0008558709999988423, + "tests/unit/observability/test_processors.py::TestSanitizeSensitiveFields::test_redacts_secret": 0.0008991459999947438, + "tests/unit/observability/test_processors.py::TestSanitizeSensitiveFields::test_redacts_session": 0.0008547210000529049, + "tests/unit/observability/test_processors.py::TestSanitizeSensitiveFields::test_redacts_token": 0.0008724770000299031, + "tests/unit/observability/test_processors.py::TestSanitizeSensitiveFields::test_returns_new_dict": 0.0008894810000583675, + "tests/unit/observability/test_processors.py::TestScrubEventFields::test_idempotent": 0.0008868470000038542, + "tests/unit/observability/test_processors.py::TestScrubEventFields::test_preserves_non_string_leaves": 0.0011705540000548353, + "tests/unit/observability/test_processors.py::TestScrubEventFields::test_returns_new_dict": 0.000899927000034495, + "tests/unit/observability/test_processors.py::TestScrubEventFields::test_scrubs_error_str_exc_leak": 0.0009421580001003349, + "tests/unit/observability/test_processors.py::TestScrubEventFields::test_scrubs_fernet_ciphertext": 0.0009437219999881563, + "tests/unit/observability/test_processors.py::TestScrubEventFields::test_scrubs_list": 0.0009464040000466412, + "tests/unit/observability/test_processors.py::TestScrubEventFields::test_scrubs_nested_dict": 0.0008922939999820301, + "tests/unit/observability/test_processors.py::TestScrubEventFields::test_scrubs_tuple_of_strings": 0.0009238719999302702, + "tests/unit/observability/test_processors.py::TestScrubEventFieldsEndToEnd::test_leak_scrubbed_via_real_logger": 0.0010120109999434135, + "tests/unit/observability/test_processors.py::TestScrubEventFieldsProcessorChain::test_fail_open_returns_event_dict_unchanged": 0.00098392000001013, + "tests/unit/observability/test_processors.py::TestScrubEventFieldsProcessorChain::test_processor_is_registered_in_base_processors": 0.0008583839999118936, + "tests/unit/observability/test_processors.py::TestScrubEventFieldsProcessorChain::test_processor_runs_after_format_exc_info": 0.0008859060000077079, + "tests/unit/observability/test_prometheus_collector.py::TestPrometheusCollectorAgentCost::test_agent_budget_percent_per_agent": 0.004370342000015626, + "tests/unit/observability/test_prometheus_collector.py::TestPrometheusCollectorAgentCost::test_agent_budget_percent_skipped_when_no_limit": 0.004679027000008773, + "tests/unit/observability/test_prometheus_collector.py::TestPrometheusCollectorAgentCost::test_agent_cost_clears_on_empty_agents_second_scrape": 0.013681619000010414, + "tests/unit/observability/test_prometheus_collector.py::TestPrometheusCollectorAgentCost::test_agent_cost_clears_stale_labels": 0.0074055259998999645, + "tests/unit/observability/test_prometheus_collector.py::TestPrometheusCollectorAgentCost::test_agent_cost_error_clears_gauges": 0.00560170799997195, + "tests/unit/observability/test_prometheus_collector.py::TestPrometheusCollectorAgentCost::test_agent_cost_skipped_when_agents_empty": 0.004191249999962565, + "tests/unit/observability/test_prometheus_collector.py::TestPrometheusCollectorAgentCost::test_agent_cost_skipped_when_no_agents": 0.004169536999995671, + "tests/unit/observability/test_prometheus_collector.py::TestPrometheusCollectorAgentCost::test_agent_cost_skipped_when_no_cost_tracker": 0.003946566999900369, + "tests/unit/observability/test_prometheus_collector.py::TestPrometheusCollectorAgentCost::test_agent_cost_total_per_agent": 0.008840553000027285, + "tests/unit/observability/test_prometheus_collector.py::TestPrometheusCollectorCoordination::test_record_coordination_metrics": 0.0016100439999604532, + "tests/unit/observability/test_prometheus_collector.py::TestPrometheusCollectorDailyBudget::test_daily_budget_exception_does_not_crash": 0.004266509999979462, + "tests/unit/observability/test_prometheus_collector.py::TestPrometheusCollectorDailyBudget::test_daily_budget_percent_computed": 0.004047336999974505, + "tests/unit/observability/test_prometheus_collector.py::TestPrometheusCollectorDailyBudget::test_daily_budget_percent_partial_day": 0.004117689999986851, + "tests/unit/observability/test_prometheus_collector.py::TestPrometheusCollectorDailyBudget::test_daily_budget_respects_reset_day": 0.004023934000031204, + "tests/unit/observability/test_prometheus_collector.py::TestPrometheusCollectorDailyBudget::test_daily_budget_skipped_when_no_config": 0.003947399000026053, + "tests/unit/observability/test_prometheus_collector.py::TestPrometheusCollectorDailyBudget::test_daily_budget_skipped_when_no_cost_tracker": 0.003571724999972048, + "tests/unit/observability/test_prometheus_collector.py::TestPrometheusCollectorDailyBudget::test_daily_budget_skipped_when_zero_monthly": 0.003970803000072465, + "tests/unit/observability/test_prometheus_collector.py::TestPrometheusCollectorDailyBudget::test_daily_budget_zero_cost": 0.00397545100008756, + "tests/unit/observability/test_prometheus_collector.py::TestPrometheusCollectorInit::test_creates_registry": 0.0018918479999570081, + "tests/unit/observability/test_prometheus_collector.py::TestPrometheusCollectorInit::test_generate_latest_returns_bytes": 0.0015434050000067145, + "tests/unit/observability/test_prometheus_collector.py::TestPrometheusCollectorInit::test_info_metric_present": 0.0014334119999830364, + "tests/unit/observability/test_prometheus_collector.py::TestPrometheusCollectorInit::test_registry_is_isolated": 0.0016011999999818727, + "tests/unit/observability/test_prometheus_collector.py::TestPrometheusCollectorOutput::test_custom_prefix": 0.0019358839999767952, + "tests/unit/observability/test_prometheus_collector.py::TestPrometheusCollectorOutput::test_output_is_valid_exposition_format": 0.0046058599999696526, + "tests/unit/observability/test_prometheus_collector.py::TestPrometheusCollectorRefresh::test_agent_registry_error_does_not_block_tasks": 0.004780878000019584, + "tests/unit/observability/test_prometheus_collector.py::TestPrometheusCollectorRefresh::test_budget_percent_reset_when_cost_unavailable": 0.00629093300005934, + "tests/unit/observability/test_prometheus_collector.py::TestPrometheusCollectorRefresh::test_budget_percent_uses_billing_period_cost": 0.0041992899999740985, + "tests/unit/observability/test_prometheus_collector.py::TestPrometheusCollectorRefresh::test_cost_tracker_error_does_not_block_agents": 0.009751053999991655, + "tests/unit/observability/test_prometheus_collector.py::TestPrometheusCollectorRefresh::test_refresh_skips_budget_when_no_config": 0.003950011999961589, + "tests/unit/observability/test_prometheus_collector.py::TestPrometheusCollectorRefresh::test_refresh_skips_unavailable_services": 0.0035430730000030053, + "tests/unit/observability/test_prometheus_collector.py::TestPrometheusCollectorRefresh::test_refresh_updates_agent_count_with_trust_level": 0.004324875999998312, + "tests/unit/observability/test_prometheus_collector.py::TestPrometheusCollectorRefresh::test_refresh_updates_budget_utilization": 0.004715870999973504, + "tests/unit/observability/test_prometheus_collector.py::TestPrometheusCollectorRefresh::test_refresh_updates_cost_total": 0.004132603000016388, + "tests/unit/observability/test_prometheus_collector.py::TestPrometheusCollectorRefresh::test_refresh_updates_task_counts": 0.004197177999969881, + "tests/unit/observability/test_prometheus_collector.py::TestPrometheusCollectorRefresh::test_refresh_with_no_services": 0.004608614999995098, + "tests/unit/observability/test_prometheus_collector.py::TestPrometheusCollectorSecurityVerdicts::test_record_verdict_increments_counter": 0.0015859370000157469, + "tests/unit/observability/test_prometheus_collector.py::TestPrometheusCollectorSecurityVerdicts::test_record_verdict_rejects_invalid": 0.0014209850000383994, + "tests/unit/observability/test_prometheus_collector_new_metrics.py::test_all_new_metric_families_registered": 0.0018503380000538527, + "tests/unit/observability/test_prometheus_collector_new_metrics.py::test_record_api_error_partitions_by_category_and_status_class": 0.002868107000040254, + "tests/unit/observability/test_prometheus_collector_new_metrics.py::test_record_api_error_rejects_2xx": 0.0016382960000100866, + "tests/unit/observability/test_prometheus_collector_new_metrics.py::test_record_api_error_rejects_unknown_category": 0.002426087000003463, + "tests/unit/observability/test_prometheus_collector_new_metrics.py::test_record_api_request_bucketed_by_status_class": 0.0024782029998959842, + "tests/unit/observability/test_prometheus_collector_new_metrics.py::test_record_api_request_rejects_invalid_status_code": 0.0017426780000278086, + "tests/unit/observability/test_prometheus_collector_new_metrics.py::test_record_audit_append_rejects_unknown_status": 0.0017581810000706355, + "tests/unit/observability/test_prometheus_collector_new_metrics.py::test_record_audit_append_updates_depth_and_timestamp": 0.0029765469998892513, + "tests/unit/observability/test_prometheus_collector_new_metrics.py::test_record_cache_operation_partitions_by_name_and_outcome": 0.003058869000028608, + "tests/unit/observability/test_prometheus_collector_new_metrics.py::test_record_cache_operation_rejects_unknown_cache": 0.001630702999989353, + "tests/unit/observability/test_prometheus_collector_new_metrics.py::test_record_cache_operation_rejects_unknown_outcome": 0.0016551099999446706, + "tests/unit/observability/test_prometheus_collector_new_metrics.py::test_record_otlp_export_increments_outcome_counter": 0.003143101999967257, + "tests/unit/observability/test_prometheus_collector_new_metrics.py::test_record_otlp_export_rejects_unknown_kind": 0.0017153399999187968, + "tests/unit/observability/test_prometheus_collector_new_metrics.py::test_record_provider_error_increments_by_class": 0.003676369999993767, + "tests/unit/observability/test_prometheus_collector_new_metrics.py::test_record_provider_error_rejects_unknown_class": 0.0016717540000286135, + "tests/unit/observability/test_prometheus_collector_new_metrics.py::test_record_provider_usage_rejects_negative_values": 0.001782568999999512, + "tests/unit/observability/test_prometheus_collector_new_metrics.py::test_record_provider_usage_updates_tokens_and_cost": 0.0035837120000223877, + "tests/unit/observability/test_prometheus_collector_new_metrics.py::test_record_task_run_counts_and_observes": 0.0040209770000387834, + "tests/unit/observability/test_prometheus_collector_new_metrics.py::test_record_task_run_rejects_unknown_outcome": 0.0018400829999905, + "tests/unit/observability/test_prometheus_collector_new_metrics.py::test_record_tool_invocation_increments_by_outcome": 0.003950713999984146, + "tests/unit/observability/test_prometheus_collector_new_metrics.py::test_record_tool_invocation_rejects_unknown_outcome": 0.0020232319999990978, + "tests/unit/observability/test_prometheus_collector_new_metrics.py::test_status_class_boundaries[100-1xx]": 0.0011497249999479209, + "tests/unit/observability/test_prometheus_collector_new_metrics.py::test_status_class_boundaries[200-2xx]": 0.0010434579999696325, + "tests/unit/observability/test_prometheus_collector_new_metrics.py::test_status_class_boundaries[399-3xx]": 0.0010305389999984982, + "tests/unit/observability/test_prometheus_collector_new_metrics.py::test_status_class_boundaries[404-4xx]": 0.0010175300000128118, + "tests/unit/observability/test_prometheus_collector_new_metrics.py::test_status_class_boundaries[599-5xx]": 0.0011040579999530564, + "tests/unit/observability/test_prometheus_collector_new_metrics.py::test_status_class_boundaries[600-invalid]": 0.001056587999983094, + "tests/unit/observability/test_prometheus_collector_new_metrics.py::test_status_class_boundaries[99-invalid]": 0.0010490459999346058, + "tests/unit/observability/test_prometheus_collector_push.py::TestRecordAgentIdentityChange::test_all_valid_change_types_accepted": 0.001564126000005217, + "tests/unit/observability/test_prometheus_collector_push.py::TestRecordAgentIdentityChange::test_empty_agent_id_raises_and_logs": 0.0017230990000030033, + "tests/unit/observability/test_prometheus_collector_push.py::TestRecordAgentIdentityChange::test_happy_path_increments_counter": 0.001727254999991601, + "tests/unit/observability/test_prometheus_collector_push.py::TestRecordAgentIdentityChange::test_unknown_change_type_rejected": 0.0017207160000225485, + "tests/unit/observability/test_prometheus_collector_push.py::TestRecordEscalationQueueDepth::test_empty_department_raises_and_logs": 0.0018404730000156633, + "tests/unit/observability/test_prometheus_collector_push.py::TestRecordEscalationQueueDepth::test_happy_path_sets_gauge": 0.002239952000024914, + "tests/unit/observability/test_prometheus_collector_push.py::TestRecordEscalationQueueDepth::test_negative_depth_rejected": 0.0017449019999844495, + "tests/unit/observability/test_prometheus_collector_push.py::TestRecordWorkflowExecution::test_empty_definition_id_raises_and_logs": 0.001654438999935337, + "tests/unit/observability/test_prometheus_collector_push.py::TestRecordWorkflowExecution::test_happy_path_observes_histogram": 0.0019269709999321094, + "tests/unit/observability/test_prometheus_collector_push.py::TestRecordWorkflowExecution::test_negative_duration_rejected": 0.0016903410000281838, + "tests/unit/observability/test_prometheus_collector_push.py::TestRecordWorkflowExecution::test_unknown_status_rejected": 0.0016507729999375442, + "tests/unit/observability/test_prometheus_collector_push.py::TestWorkflowHistogramBuckets::test_long_running_buckets_present": 0.0018417850000105318, + "tests/unit/observability/test_redaction.py::TestSafeErrorDescriptionBasics::test_base_exception_system_exit_scrubbed": 0.0009670950000213452, + "tests/unit/observability/test_redaction.py::TestSafeErrorDescriptionBasics::test_binary_bytes_repr_survives": 0.0009354200000188939, + "tests/unit/observability/test_redaction.py::TestSafeErrorDescriptionBasics::test_broken_str_method_does_not_crash": 0.0010097980000409734, + "tests/unit/observability/test_redaction.py::TestSafeErrorDescriptionBasics::test_fernet_invalid_token": 0.0011902049999434894, + "tests/unit/observability/test_redaction.py::TestSafeErrorDescriptionBasics::test_json_decode_error": 0.0010260409999887088, + "tests/unit/observability/test_redaction.py::TestSafeErrorDescriptionBasics::test_non_ascii_does_not_crash": 0.0009923019999860117, + "tests/unit/observability/test_redaction.py::TestSafeErrorDescriptionBasics::test_percent_encoded_url_form_value_scrubbed": 0.001002206999999089, + "tests/unit/observability/test_redaction.py::TestSafeErrorDescriptionBasics::test_scrubs_json_body_in_error_message": 0.0009241329999554182, + "tests/unit/observability/test_redaction.py::TestSafeErrorDescriptionBasics::test_scrubs_oauth_leak_in_http_error_message": 0.001493772000003446, + "tests/unit/observability/test_redaction.py::TestSafeErrorDescriptionBasics::test_value_error_preserved": 0.0016967810000778627, + "tests/unit/observability/test_redaction.py::TestSafeErrorDescriptionTruncation::test_long_message_truncated": 0.0416384930000504, + "tests/unit/observability/test_redaction.py::TestSafeErrorDescriptionTruncation::test_short_message_not_truncated": 0.0011217739999551668, + "tests/unit/observability/test_redaction.py::TestScrubIdempotent::test_idempotent": 0.34031362700000045, + "tests/unit/observability/test_redaction.py::TestScrubIdempotent::test_never_grows_unbounded": 0.19032808400004342, + "tests/unit/observability/test_redaction.py::TestScrubSecretTokensAuthHeader::test_header_case_insensitive": 0.001211484999998902, + "tests/unit/observability/test_redaction.py::TestScrubSecretTokensAuthHeader::test_scrubs_basic_header": 0.001193779999994149, + "tests/unit/observability/test_redaction.py::TestScrubSecretTokensAuthHeader::test_scrubs_bearer_header": 0.0010369080000032227, + "tests/unit/observability/test_redaction.py::TestScrubSecretTokensFernet::test_does_not_flag_non_fernet_text": 0.0011759230000052412, + "tests/unit/observability/test_redaction.py::TestScrubSecretTokensFernet::test_scrubs_real_fernet_token": 0.0014492359999849214, + "tests/unit/observability/test_redaction.py::TestScrubSecretTokensJson::test_strips_json_string_value[access_token]": 0.001310531000001447, + "tests/unit/observability/test_redaction.py::TestScrubSecretTokensJson::test_strips_json_string_value[api_key]": 0.0013213860000860222, + "tests/unit/observability/test_redaction.py::TestScrubSecretTokensJson::test_strips_json_string_value[api_secret]": 0.0010091469999906622, + "tests/unit/observability/test_redaction.py::TestScrubSecretTokensJson::test_strips_json_string_value[assertion]": 0.0012748780000038096, + "tests/unit/observability/test_redaction.py::TestScrubSecretTokensJson::test_strips_json_string_value[authorization]": 0.0010767659999260104, + "tests/unit/observability/test_redaction.py::TestScrubSecretTokensJson::test_strips_json_string_value[bearer]": 0.0010760069999378175, + "tests/unit/observability/test_redaction.py::TestScrubSecretTokensJson::test_strips_json_string_value[client_secret]": 0.0010597719999623223, + "tests/unit/observability/test_redaction.py::TestScrubSecretTokensJson::test_strips_json_string_value[code_verifier]": 0.0010237690000280963, + "tests/unit/observability/test_redaction.py::TestScrubSecretTokensJson::test_strips_json_string_value[id_token]": 0.0012694820000547224, + "tests/unit/observability/test_redaction.py::TestScrubSecretTokensJson::test_strips_json_string_value[password]": 0.001316209999970397, + "tests/unit/observability/test_redaction.py::TestScrubSecretTokensJson::test_strips_json_string_value[refresh_token]": 0.0010995410000305128, + "tests/unit/observability/test_redaction.py::TestScrubSecretTokensJson::test_strips_json_whitespace_variants": 0.0009912419999977828, + "tests/unit/observability/test_redaction.py::TestScrubSecretTokensUriUserinfo::test_does_not_touch_userinfoless_urls": 0.0009840509999889946, + "tests/unit/observability/test_redaction.py::TestScrubSecretTokensUriUserinfo::test_masks_userinfo_segment[auth failed for https://ghp_deadbeef@github.com/owner/repo-sentinels2]": 0.0011217629999578094, + "tests/unit/observability/test_redaction.py::TestScrubSecretTokensUriUserinfo::test_masks_userinfo_segment[connection refused: postgres://user:hunter2@host/db-sentinels0]": 0.0011327489999644058, + "tests/unit/observability/test_redaction.py::TestScrubSecretTokensUriUserinfo::test_masks_userinfo_segment[mysql+pymysql://admin:p%40ss@db.internal:3306/app-sentinels4]": 0.0013937030000192863, + "tests/unit/observability/test_redaction.py::TestScrubSecretTokensUriUserinfo::test_masks_userinfo_segment[redis://:supersecret@host:6379/0 refused-sentinels1]": 0.0011053790000232766, + "tests/unit/observability/test_redaction.py::TestScrubSecretTokensUriUserinfo::test_masks_userinfo_segment[unix socket stall: redis://%2Fsecret.sock@host-sentinels3]": 0.0013886379999803466, + "tests/unit/observability/test_redaction.py::TestScrubSecretTokensUriUserinfo::test_preserves_scheme_and_host": 0.0009947370000418232, + "tests/unit/observability/test_redaction.py::TestScrubSecretTokensUrlEncoded::test_boundary_after_equals": 0.0011927470000046014, + "tests/unit/observability/test_redaction.py::TestScrubSecretTokensUrlEncoded::test_does_not_strip_non_sensitive_keys": 0.0010809640000388754, + "tests/unit/observability/test_redaction.py::TestScrubSecretTokensUrlEncoded::test_strips_form_field[access_token-atk-cafebabe]": 0.001181792000011228, + "tests/unit/observability/test_redaction.py::TestScrubSecretTokensUrlEncoded::test_strips_form_field[api_key-sk-live-123456]": 0.001192148000029647, + "tests/unit/observability/test_redaction.py::TestScrubSecretTokensUrlEncoded::test_strips_form_field[api_secret-as-secret-789]": 0.0011402009999414986, + "tests/unit/observability/test_redaction.py::TestScrubSecretTokensUrlEncoded::test_strips_form_field[assertion-jwt-saml]": 0.0012102540000569206, + "tests/unit/observability/test_redaction.py::TestScrubSecretTokensUrlEncoded::test_strips_form_field[authorization-Bearer%20abc]": 0.0011850759999560978, + "tests/unit/observability/test_redaction.py::TestScrubSecretTokensUrlEncoded::test_strips_form_field[bearer-jwt.payload.sig]": 0.0012087019999285076, + "tests/unit/observability/test_redaction.py::TestScrubSecretTokensUrlEncoded::test_strips_form_field[client_id-cid-xyz]": 0.0011545509999564274, + "tests/unit/observability/test_redaction.py::TestScrubSecretTokensUrlEncoded::test_strips_form_field[client_secret-cs-abc-123]": 0.0016644729999484298, + "tests/unit/observability/test_redaction.py::TestScrubSecretTokensUrlEncoded::test_strips_form_field[code-auth-code-xxx]": 0.0011332799999763665, + "tests/unit/observability/test_redaction.py::TestScrubSecretTokensUrlEncoded::test_strips_form_field[code_verifier-cv-random-bytes]": 0.0011658380000767465, + "tests/unit/observability/test_redaction.py::TestScrubSecretTokensUrlEncoded::test_strips_form_field[id_token-oidc-idt]": 0.001136214000041491, + "tests/unit/observability/test_redaction.py::TestScrubSecretTokensUrlEncoded::test_strips_form_field[password-hunter2]": 0.0011527689999866197, + "tests/unit/observability/test_redaction.py::TestScrubSecretTokensUrlEncoded::test_strips_form_field[refresh_token-rtk-deadbeef]": 0.001435956000079841, + "tests/unit/observability/test_redaction.py::TestScrubSecretTokensUrlEncoded::test_strips_multiple_fields_in_one_string": 0.0009730149999995774, + "tests/unit/observability/test_safe_error_description_gate.py::TestExcInfoGate::test_allowlist_marker_above_call_flagged": 0.0010857699999746728, + "tests/unit/observability/test_safe_error_description_gate.py::TestExcInfoGate::test_allowlist_marker_empty_reason_still_flagged": 0.0011054099999796563, + "tests/unit/observability/test_safe_error_description_gate.py::TestExcInfoGate::test_allowlist_marker_no_double_dash_still_flagged": 0.0010624260000327013, + "tests/unit/observability/test_safe_error_description_gate.py::TestExcInfoGate::test_allowlist_marker_only_covers_marked_line": 0.0010719910000602795, + "tests/unit/observability/test_safe_error_description_gate.py::TestExcInfoGate::test_allowlist_marker_with_reason_not_flagged": 0.0010853999999653752, + "tests/unit/observability/test_safe_error_description_gate.py::TestExcInfoGate::test_attribute_logger_exc_info_flagged": 0.0008965709999984028, + "tests/unit/observability/test_safe_error_description_gate.py::TestExcInfoGate::test_collect_lint_allow_lines_returns_set": 0.0009701900000891328, + "tests/unit/observability/test_safe_error_description_gate.py::TestExcInfoGate::test_exc_info_dict_unpack_false_quiet": 0.001095144999965214, + "tests/unit/observability/test_safe_error_description_gate.py::TestExcInfoGate::test_exc_info_dict_unpack_flagged": 0.0009254939999436829, + "tests/unit/observability/test_safe_error_description_gate.py::TestExcInfoGate::test_exc_info_false_quiet": 0.00101697999997441, + "tests/unit/observability/test_safe_error_description_gate.py::TestExcInfoGate::test_exc_info_runtime_value_quiet": 0.0009692480000467185, + "tests/unit/observability/test_safe_error_description_gate.py::TestExcInfoGate::test_exc_info_true_flagged[debug]": 0.0010165489999849342, + "tests/unit/observability/test_safe_error_description_gate.py::TestExcInfoGate::test_exc_info_true_flagged[error]": 0.0010453710000319916, + "tests/unit/observability/test_safe_error_description_gate.py::TestExcInfoGate::test_exc_info_true_flagged[exception]": 0.0010464929999898231, + "tests/unit/observability/test_safe_error_description_gate.py::TestExcInfoGate::test_exc_info_true_flagged[info]": 0.001093992999983584, + "tests/unit/observability/test_safe_error_description_gate.py::TestExcInfoGate::test_exc_info_true_flagged[warning]": 0.001043647999949826, + "tests/unit/observability/test_safe_error_description_gate.py::TestExcInfoGate::test_exc_info_with_fstring_error_double_flagged": 0.0010324319999881482, + "tests/unit/observability/test_safe_error_description_gate.py::TestExcInfoGate::test_non_logger_receiver_exc_info_quiet": 0.0009097000000224398, + "tests/unit/observability/test_safe_error_description_gate.py::TestExtendedGate::test_attribute_logger_warning_flagged": 0.0010597520000033, + "tests/unit/observability/test_safe_error_description_gate.py::TestExtendedGate::test_audit_logger_error_flagged": 0.0010401340000498749, + "tests/unit/observability/test_safe_error_description_gate.py::TestExtendedGate::test_dict_unpack_without_error_key_not_flagged": 0.0010632760000817143, + "tests/unit/observability/test_safe_error_description_gate.py::TestExtendedGate::test_logger_method_str_exc_flagged[debug]": 0.0012012900000399895, + "tests/unit/observability/test_safe_error_description_gate.py::TestExtendedGate::test_logger_method_str_exc_flagged[error]": 0.0013142279999556195, + "tests/unit/observability/test_safe_error_description_gate.py::TestExtendedGate::test_logger_method_str_exc_flagged[exception]": 0.009539492999977028, + "tests/unit/observability/test_safe_error_description_gate.py::TestExtendedGate::test_logger_method_str_exc_flagged[info]": 0.001288908999981686, + "tests/unit/observability/test_safe_error_description_gate.py::TestExtendedGate::test_logger_method_str_exc_flagged[warning]": 0.0012255969999159788, + "tests/unit/observability/test_safe_error_description_gate.py::TestExtendedGate::test_non_logger_receiver_not_flagged": 0.001870977999999468, + "tests/unit/observability/test_safe_error_description_gate.py::TestExtendedGate::test_safe_error_description_value_not_flagged": 0.0011164259998963644, + "tests/unit/observability/test_safe_error_description_gate.py::TestExtendedGate::test_str_exc_binop_wrapper_flagged": 0.0010978180000051907, + "tests/unit/observability/test_safe_error_description_gate.py::TestExtendedGate::test_str_exc_boolop_wrapper_flagged": 0.0010686450000321202, + "tests/unit/observability/test_safe_error_description_gate.py::TestExtendedGate::test_str_exc_dict_unpack_flagged": 0.0010989399999630223, + "tests/unit/observability/test_safe_error_description_gate.py::TestExtendedGate::test_str_exc_dict_unpack_wrapped_flagged": 0.0010587709999754225, + "tests/unit/observability/test_safe_error_description_gate.py::TestExtendedGate::test_str_exc_ifexp_wrapper_flagged": 0.001035327000010966, + "tests/unit/observability/test_safe_error_description_gate.py::TestExtendedGate::test_str_exc_joinedstr_wrapper_flagged": 0.0010449509999830298, + "tests/unit/observability/test_safe_error_description_gate.py::TestExtendedGate::test_str_exc_subscript_wrapper_flagged": 0.0010652700000264304, + "tests/unit/observability/test_safe_error_description_gate.py::TestExtendedGate::test_str_subscript_argument_flagged": 0.0010730019999982687, + "tests/unit/observability/test_safe_error_description_gate.py::TestFStringBlindspot::test_fstring_attempts_count_quiet": 0.0010652110000251014, + "tests/unit/observability/test_safe_error_description_gate.py::TestFStringBlindspot::test_fstring_attribute_leaf_in_allowlist_flagged": 0.0010093280000660343, + "tests/unit/observability/test_safe_error_description_gate.py::TestFStringBlindspot::test_fstring_binop_wrapper_flagged": 0.001081725000062761, + "tests/unit/observability/test_safe_error_description_gate.py::TestFStringBlindspot::test_fstring_boolop_wrapper_flagged": 0.0012621720000538517, + "tests/unit/observability/test_safe_error_description_gate.py::TestFStringBlindspot::test_fstring_cause_name_flagged": 0.0011032470000031935, + "tests/unit/observability/test_safe_error_description_gate.py::TestFStringBlindspot::test_fstring_dict_unpack_flagged": 0.0013118649999910303, + "tests/unit/observability/test_safe_error_description_gate.py::TestFStringBlindspot::test_fstring_exc_class_name_quiet": 0.0010959550000393392, + "tests/unit/observability/test_safe_error_description_gate.py::TestFStringBlindspot::test_fstring_exc_class_qualname_quiet": 0.0012155509999729475, + "tests/unit/observability/test_safe_error_description_gate.py::TestFStringBlindspot::test_fstring_exc_with_static_prefix_flagged": 0.0009207879999166835, + "tests/unit/observability/test_safe_error_description_gate.py::TestFStringBlindspot::test_fstring_explicit_ascii_conversion_flagged": 0.0010606520000351338, + "tests/unit/observability/test_safe_error_description_gate.py::TestFStringBlindspot::test_fstring_explicit_repr_conversion_flagged": 0.0009293600000432889, + "tests/unit/observability/test_safe_error_description_gate.py::TestFStringBlindspot::test_fstring_explicit_str_conversion_flagged": 0.0009204870000303345, + "tests/unit/observability/test_safe_error_description_gate.py::TestFStringBlindspot::test_fstring_ifexp_wrapper_flagged": 0.001067083000009461, + "tests/unit/observability/test_safe_error_description_gate.py::TestFStringBlindspot::test_fstring_implicit_exc_flagged[debug]": 0.0011591489999887017, + "tests/unit/observability/test_safe_error_description_gate.py::TestFStringBlindspot::test_fstring_implicit_exc_flagged[error]": 0.0011332899999842994, + "tests/unit/observability/test_safe_error_description_gate.py::TestFStringBlindspot::test_fstring_implicit_exc_flagged[exception]": 0.0013706720000072892, + "tests/unit/observability/test_safe_error_description_gate.py::TestFStringBlindspot::test_fstring_implicit_exc_flagged[info]": 0.0011337209999737752, + "tests/unit/observability/test_safe_error_description_gate.py::TestFStringBlindspot::test_fstring_implicit_exc_flagged[warning]": 0.0011701160000257005, + "tests/unit/observability/test_safe_error_description_gate.py::TestFStringBlindspot::test_fstring_intermediate_attr_in_chain_quiet": 0.0011008129999368066, + "tests/unit/observability/test_safe_error_description_gate.py::TestFStringBlindspot::test_fstring_method_call_on_exc_flagged": 0.0011083439999879374, + "tests/unit/observability/test_safe_error_description_gate.py::TestFStringBlindspot::test_fstring_non_allowlist_attr_quiet": 0.0010672439999552807, + "tests/unit/observability/test_safe_error_description_gate.py::TestFStringBlindspot::test_fstring_non_allowlist_name_quiet": 0.0010974680000117587, + "tests/unit/observability/test_safe_error_description_gate.py::TestFStringBlindspot::test_fstring_safe_error_description_call_quiet": 0.001066391999984262, + "tests/unit/observability/test_safe_error_description_gate.py::TestFStringBlindspot::test_fstring_static_text_only_quiet": 0.00103866899996774, + "tests/unit/observability/test_safe_error_description_gate.py::TestFStringBlindspot::test_fstring_subscript_over_allowlist_attr_flagged": 0.0010897169999566358, + "tests/unit/observability/test_safe_error_description_gate.py::TestFStringBlindspot::test_fstring_subscript_wrapper_flagged": 0.0010610539999902358, + "tests/unit/observability/test_safe_error_description_gate.py::TestFStringBlindspot::test_fstring_terminal_inner_flagged": 0.0010669330001178423, + "tests/unit/observability/test_safe_error_description_gate.py::TestFStringBlindspot::test_fstring_type_exc_name_quiet": 0.0010650400000145055, + "tests/unit/observability/test_safe_error_description_gate.py::TestFStringBlindspot::test_fstring_type_with_static_prefix_quiet": 0.0010498559999518875, + "tests/unit/observability/test_safe_error_description_gate.py::TestGateFuzz::test_exc_info_allowlist_respects_marker": 0.31081283299999996, + "tests/unit/observability/test_safe_error_description_gate.py::TestGateFuzz::test_leak_leaf_always_flagged": 0.01547890799997731, + "tests/unit/observability/test_safe_error_description_gate.py::TestGateFuzz::test_safe_leaf_never_flagged": 0.01657494500005896, + "tests/unit/observability/test_safe_error_description_gate.py::TestVariableIndirection::test_alias_boolop_wrapped_flagged": 0.0011222839999618373, + "tests/unit/observability/test_safe_error_description_gate.py::TestVariableIndirection::test_alias_in_nested_function_isolated": 0.0010078349999957936, + "tests/unit/observability/test_safe_error_description_gate.py::TestVariableIndirection::test_alias_in_nested_lambda_isolated": 0.0010979999999563006, + "tests/unit/observability/test_safe_error_description_gate.py::TestVariableIndirection::test_alias_module_scope_flagged": 0.0010483050000402727, + "tests/unit/observability/test_safe_error_description_gate.py::TestVariableIndirection::test_alias_rebound_through_safe_error_description_not_flagged": 0.0009550470000476707, + "tests/unit/observability/test_safe_error_description_gate.py::TestVariableIndirection::test_alias_subscript_wrapped_flagged": 0.0009313630000065132, + "tests/unit/observability/test_safe_error_description_gate.py::TestVariableIndirection::test_alias_through_safe_error_description_not_flagged": 0.001121694000005391, + "tests/unit/observability/test_safe_error_description_gate.py::TestVariableIndirection::test_alias_with_or_fallback_flagged": 0.0010934019999240263, + "tests/unit/observability/test_safe_error_description_gate.py::TestVariableIndirection::test_aug_assign_preserves_taint": 0.0009321740000132195, + "tests/unit/observability/test_safe_error_description_gate.py::TestVariableIndirection::test_call_wrapped_alias_flagged": 0.0010223870000345414, + "tests/unit/observability/test_safe_error_description_gate.py::TestVariableIndirection::test_fstring_exc_alias_flagged": 0.001689110000029359, + "tests/unit/observability/test_safe_error_description_gate.py::TestVariableIndirection::test_intermediate_attr_in_str_arg_not_aliased": 0.0009607649999452406, + "tests/unit/observability/test_safe_error_description_gate.py::TestVariableIndirection::test_log_between_leaky_assign_and_safe_rebind_flagged": 0.0009609870000417686, + "tests/unit/observability/test_safe_error_description_gate.py::TestVariableIndirection::test_safe_alias_quiet": 0.0013714309998817953, + "tests/unit/observability/test_safe_error_description_gate.py::TestVariableIndirection::test_same_call_walrus_alias_flagged": 0.0010031380000441459, + "tests/unit/observability/test_safe_error_description_gate.py::TestVariableIndirection::test_same_name_safe_rebind_clears_alias": 0.0010513500000683962, + "tests/unit/observability/test_safe_error_description_gate.py::TestVariableIndirection::test_str_exc_alias_flagged": 0.001322480000055748, + "tests/unit/observability/test_safe_error_description_gate.py::TestVariableIndirection::test_transitive_alias_chain_flagged": 0.001194552000015392, + "tests/unit/observability/test_safe_error_description_gate.py::TestVariableIndirection::test_tuple_destructuring_alias_flagged": 0.0010832780000669118, + "tests/unit/observability/test_safe_error_description_gate.py::TestVariableIndirection::test_unrelated_alias_quiet": 0.0009111529999472623, + "tests/unit/observability/test_safe_error_description_gate.py::TestVariableIndirection::test_walrus_alias_flagged": 0.0010681350000254497, + "tests/unit/observability/test_setup.py::TestApplyConsoleLevelOverride::test_file_sinks_unaffected": 0.0010377400000152193, + "tests/unit/observability/test_setup.py::TestApplyConsoleLevelOverride::test_invalid_level_falls_back_to_info": 0.001300676999960615, + "tests/unit/observability/test_setup.py::TestApplyConsoleLevelOverride::test_no_console_sink_warns": 0.00121237800004792, + "tests/unit/observability/test_setup.py::TestApplyConsoleLevelOverride::test_no_env_var_returns_unchanged": 0.0009934749999160886, + "tests/unit/observability/test_setup.py::TestApplyConsoleLevelOverride::test_valid_level_overrides_console_sink": 0.0010024879999832592, + "tests/unit/observability/test_setup.py::TestConfigureLogging::test_config_overrides_default_levels": 0.0013190040000381487, + "tests/unit/observability/test_setup.py::TestConfigureLogging::test_custom_config_creates_handlers": 0.0017245220000177142, + "tests/unit/observability/test_setup.py::TestConfigureLogging::test_custom_root_level_applied": 0.0014830760000563714, + "tests/unit/observability/test_setup.py::TestConfigureLogging::test_default_config_creates_handlers": 0.003458267999974396, + "tests/unit/observability/test_setup.py::TestConfigureLogging::test_default_logger_levels_applied": 0.001276400999984162, + "tests/unit/observability/test_setup.py::TestConfigureLogging::test_idempotent_no_duplicate_handlers": 0.002256857000020318, + "tests/unit/observability/test_setup.py::TestConfigureLogging::test_none_config_uses_defaults": 0.0026485750000233566, + "tests/unit/observability/test_setup.py::TestConfigureLogging::test_root_logger_defaults_to_info": 0.0016068780000182414, + "tests/unit/observability/test_setup.py::TestConfigureLoggingEnvOverride::test_synthorg_log_level_applied_end_to_end": 0.002281713000002128, + "tests/unit/observability/test_setup.py::TestConfigureLoggingFileOutput::test_file_sink_creates_log_file": 0.003036637000036535, + "tests/unit/observability/test_setup.py::TestConfigureLoggingFileOutput::test_json_output_is_parseable": 0.002398947000017415, + "tests/unit/observability/test_setup.py::TestCorrelationPipeline::test_correlation_id_in_log_output": 0.002555406999988463, + "tests/unit/observability/test_setup.py::TestCriticalSinkFailure::test_critical_access_sink_failure_raises": 0.0011859179999760272, + "tests/unit/observability/test_setup.py::TestCriticalSinkFailure::test_critical_audit_sink_failure_raises": 0.0013316620000409785, + "tests/unit/observability/test_setup.py::TestCriticalSinkFailure::test_critical_sink_failure_chains_original_cause": 0.0010604929998976331, + "tests/unit/observability/test_setup.py::TestCriticalSinkFailure::test_non_critical_sink_failure_skipped": 0.001146879000032186, + "tests/unit/observability/test_setup.py::TestDefaultLoggerLevels::test_all_levels_are_valid": 0.0007931889999781561, + "tests/unit/observability/test_setup.py::TestDefaultLoggerLevels::test_all_start_with_synthorg": 0.0009423980000633492, + "tests/unit/observability/test_setup.py::TestDefaultLoggerLevels::test_is_not_empty": 0.0007709159999649273, + "tests/unit/observability/test_setup.py::TestReconfigurationLogRouting::test_module_level_logger_routes_to_new_handlers": 0.004406175000042367, + "tests/unit/observability/test_setup.py::TestReconfigurationLogRouting::test_reconfiguration_old_handlers_disconnected": 0.004364261999967312, + "tests/unit/observability/test_setup.py::TestReconfigurationLogRouting::test_structlog_cache_disabled": 0.0017245710000111103, + "tests/unit/observability/test_setup.py::TestSanitizationPipeline::test_sensitive_fields_redacted_in_log_file": 0.006424490000028982, + "tests/unit/observability/test_setup.py::TestStdlibBridge::test_stdlib_logger_captured": 0.0023779850000096303, + "tests/unit/observability/test_setup.py::TestTameThirdPartyLoggers::test_called_by_configure_logging": 0.0025233100000150444, + "tests/unit/observability/test_setup.py::TestTameThirdPartyLoggers::test_clears_litellm_handlers": 0.001879690999999184, + "tests/unit/observability/test_setup.py::TestTameThirdPartyLoggers::test_clears_multiple_handlers_from_single_logger": 0.0019125590000044213, + "tests/unit/observability/test_setup.py::TestTameThirdPartyLoggers::test_clears_non_litellm_handlers": 0.0019438639999975749, + "tests/unit/observability/test_setup.py::TestTameThirdPartyLoggers::test_debug_messages_suppressed": 0.0038080930000887747, + "tests/unit/observability/test_setup.py::TestTameThirdPartyLoggers::test_explicit_override_takes_precedence_over_taming": 0.00234597799999392, + "tests/unit/observability/test_setup.py::TestTameThirdPartyLoggers::test_handler_close_failure_warns_to_stderr": 0.002092744999970364, + "tests/unit/observability/test_setup.py::TestTameThirdPartyLoggers::test_idempotent": 0.002149328999962563, + "tests/unit/observability/test_setup.py::TestTameThirdPartyLoggers::test_litellm_set_verbose_disabled": 0.0017789030000017192, + "tests/unit/observability/test_setup.py::TestTameThirdPartyLoggers::test_litellm_suppress_debug_info_enabled": 0.0019121889999951236, + "tests/unit/observability/test_setup.py::TestTameThirdPartyLoggers::test_messages_still_reach_root_sinks": 0.004120593999971334, + "tests/unit/observability/test_setup.py::TestTameThirdPartyLoggers::test_propagate_stays_true": 0.0019033039999385437, + "tests/unit/observability/test_setup.py::TestTameThirdPartyLoggers::test_sets_level_to_warning": 0.002163370000005216, + "tests/unit/observability/test_setup.py::TestTameThirdPartyLoggers::test_skips_litellm_when_not_imported": 0.0020489500000167027, + "tests/unit/observability/test_sink_config_builder.py::TestCombined::test_custom_log_dir_propagated": 0.0012695820000772073, + "tests/unit/observability/test_sink_config_builder.py::TestCombined::test_custom_sink_cannot_reuse_disabled_default_path": 0.0012926659999834555, + "tests/unit/observability/test_sink_config_builder.py::TestCombined::test_custom_sink_with_rotation_override": 0.0014224770000055287, + "tests/unit/observability/test_sink_config_builder.py::TestCombined::test_disable_sink_and_add_custom": 0.0013561889999778032, + "tests/unit/observability/test_sink_config_builder.py::TestCombined::test_multiple_fields_overridden_simultaneously": 0.001773724999964088, + "tests/unit/observability/test_sink_config_builder.py::TestCustomHttpSinks::test_http_custom_settings": 0.0015344519999302975, + "tests/unit/observability/test_sink_config_builder.py::TestCustomHttpSinks::test_http_no_routing": 0.0013558769999235665, + "tests/unit/observability/test_sink_config_builder.py::TestCustomHttpSinks::test_http_rejects_non_http_scheme": 0.001175683000042227, + "tests/unit/observability/test_sink_config_builder.py::TestCustomHttpSinks::test_http_requires_url": 0.0016285300000049574, + "tests/unit/observability/test_sink_config_builder.py::TestCustomHttpSinks::test_http_sink_created": 0.0016101639999988038, + "tests/unit/observability/test_sink_config_builder.py::TestCustomHttpSinks::test_http_unknown_field_rejected": 0.0009227809999856618, + "tests/unit/observability/test_sink_config_builder.py::TestCustomSinkTypeDispatch::test_default_omitted_remains_file": 0.001374166999994486, + "tests/unit/observability/test_sink_config_builder.py::TestCustomSinkTypeDispatch::test_explicit_file_type": 0.0012816699999689263, + "tests/unit/observability/test_sink_config_builder.py::TestCustomSinkTypeDispatch::test_mixed_types": 0.002043481999976393, + "tests/unit/observability/test_sink_config_builder.py::TestCustomSinkTypeDispatch::test_unknown_sink_type_rejected": 0.0010915199999885772, + "tests/unit/observability/test_sink_config_builder.py::TestCustomSinks::test_custom_sink_absolute_path_raises": 0.0017289369999957671, + "tests/unit/observability/test_sink_config_builder.py::TestCustomSinks::test_custom_sink_added": 0.0015879709999921943, + "tests/unit/observability/test_sink_config_builder.py::TestCustomSinks::test_custom_sink_duplicate_path_between_custom_raises": 0.0011874300000158655, + "tests/unit/observability/test_sink_config_builder.py::TestCustomSinks::test_custom_sink_duplicate_path_with_default_raises": 0.0011516680000340784, + "tests/unit/observability/test_sink_config_builder.py::TestCustomSinks::test_custom_sink_empty_routing_prefixes_ignored": 0.001289330000076916, + "tests/unit/observability/test_sink_config_builder.py::TestCustomSinks::test_custom_sink_missing_file_path_raises": 0.0013119640000240906, + "tests/unit/observability/test_sink_config_builder.py::TestCustomSinks::test_custom_sink_path_traversal_raises": 0.0011734100000353465, + "tests/unit/observability/test_sink_config_builder.py::TestCustomSinks::test_custom_sink_with_level": 0.0012191459999826293, + "tests/unit/observability/test_sink_config_builder.py::TestCustomSinks::test_custom_sink_with_routing_prefixes": 0.0012821799999755967, + "tests/unit/observability/test_sink_config_builder.py::TestCustomSinksValidation::test_invalid_json_raises": 0.0009798739999951067, + "tests/unit/observability/test_sink_config_builder.py::TestCustomSinksValidation::test_invalid_routing_prefix_raises": 0.0011695940000890914, + "tests/unit/observability/test_sink_config_builder.py::TestCustomSinksValidation::test_non_array_top_level_raises": 0.0010378089999107942, + "tests/unit/observability/test_sink_config_builder.py::TestCustomSinksValidation::test_non_object_entry_raises": 0.0009603360000483008, + "tests/unit/observability/test_sink_config_builder.py::TestCustomSinksValidation::test_non_string_file_path_raises": 0.0012709340000469638, + "tests/unit/observability/test_sink_config_builder.py::TestCustomSinksValidation::test_null_file_path_raises": 0.0010904169999434998, + "tests/unit/observability/test_sink_config_builder.py::TestCustomSinksValidation::test_routing_prefixes_non_array_raises": 0.0010949450000339311, + "tests/unit/observability/test_sink_config_builder.py::TestCustomSyslogSinks::test_syslog_custom_settings": 0.0013164600000550308, + "tests/unit/observability/test_sink_config_builder.py::TestCustomSyslogSinks::test_syslog_invalid_facility_rejected": 0.0011449770000240278, + "tests/unit/observability/test_sink_config_builder.py::TestCustomSyslogSinks::test_syslog_invalid_protocol_rejected": 0.0012740189999931317, + "tests/unit/observability/test_sink_config_builder.py::TestCustomSyslogSinks::test_syslog_no_routing": 0.0014126620000070034, + "tests/unit/observability/test_sink_config_builder.py::TestCustomSyslogSinks::test_syslog_requires_host": 0.0010507090000260177, + "tests/unit/observability/test_sink_config_builder.py::TestCustomSyslogSinks::test_syslog_sink_created": 0.0016116959999976643, + "tests/unit/observability/test_sink_config_builder.py::TestCustomSyslogSinks::test_syslog_unknown_field_rejected": 0.0010645380000369187, + "tests/unit/observability/test_sink_config_builder.py::TestDisableSinks::test_disable_all_file_sinks_leaves_console": 0.0010931819999768777, + "tests/unit/observability/test_sink_config_builder.py::TestDisableSinks::test_disable_console_raises": 0.0011208920000740363, + "tests/unit/observability/test_sink_config_builder.py::TestDisableSinks::test_disable_file_sink_removes_it": 0.001402086999974017, + "tests/unit/observability/test_sink_config_builder.py::TestDisableSinks::test_disable_multiple_sinks": 0.00115863800004945, + "tests/unit/observability/test_sink_config_builder.py::TestEmptyOverrides::test_default_sink_levels_preserved": 0.0011389279999889368, + "tests/unit/observability/test_sink_config_builder.py::TestEmptyOverrides::test_empty_overrides_returns_all_default_sinks": 0.0021504699998899923, + "tests/unit/observability/test_sink_config_builder.py::TestEmptyOverrides::test_enable_correlation_propagated": 0.0012031240000283105, + "tests/unit/observability/test_sink_config_builder.py::TestEmptyOverrides::test_root_level_propagated": 0.00117427099996803, + "tests/unit/observability/test_sink_config_builder.py::TestEmptyOverrides::test_routing_overrides_empty": 0.0011592990000508507, + "tests/unit/observability/test_sink_config_builder.py::TestJsonFormatOverrides::test_disable_json_on_file_sink": 0.0010458820000280866, + "tests/unit/observability/test_sink_config_builder.py::TestJsonFormatOverrides::test_json_format_override_applied": 0.0010693769999647884, + "tests/unit/observability/test_sink_config_builder.py::TestLevelOverrides::test_console_level_override_applied": 0.0010757360000184235, + "tests/unit/observability/test_sink_config_builder.py::TestLevelOverrides::test_invalid_level_raises": 0.0009577219999528097, + "tests/unit/observability/test_sink_config_builder.py::TestLevelOverrides::test_level_override_applied": 0.0011934089999954267, + "tests/unit/observability/test_sink_config_builder.py::TestLimits::test_too_many_custom_sinks_raises": 0.0012036549999834278, + "tests/unit/observability/test_sink_config_builder.py::TestLimits::test_too_many_routing_prefixes_raises": 0.0011645569999245708, + "tests/unit/observability/test_sink_config_builder.py::TestOverrideValidation::test_invalid_json_raises": 0.0011662200000159828, + "tests/unit/observability/test_sink_config_builder.py::TestOverrideValidation::test_non_object_top_level_raises": 0.001029888999994455, + "tests/unit/observability/test_sink_config_builder.py::TestOverrideValidation::test_override_value_must_be_object": 0.0009992340000053446, + "tests/unit/observability/test_sink_config_builder.py::TestOverrideValidation::test_unknown_sink_identifier_raises": 0.0010421270000051663, + "tests/unit/observability/test_sink_config_builder.py::TestRotationOverrides::test_invalid_rotation_strategy_raises": 0.0010526519999984885, + "tests/unit/observability/test_sink_config_builder.py::TestRotationOverrides::test_rotation_backup_count_override": 0.0013347569999950792, + "tests/unit/observability/test_sink_config_builder.py::TestRotationOverrides::test_rotation_max_bytes_override": 0.0013626179999732813, + "tests/unit/observability/test_sink_config_builder.py::TestRotationOverrides::test_rotation_strategy_override": 0.0013398460000644263, + "tests/unit/observability/test_sink_config_builder.py::TestStrictTypeValidation::test_custom_sink_json_format_string_raises": 0.0010568280000029517, + "tests/unit/observability/test_sink_config_builder.py::TestStrictTypeValidation::test_enabled_int_zero_raises": 0.0010295989999917765, + "tests/unit/observability/test_sink_config_builder.py::TestStrictTypeValidation::test_enabled_string_false_raises": 0.0013603739999439313, + "tests/unit/observability/test_sink_config_builder.py::TestStrictTypeValidation::test_invalid_backup_count_raises": 0.0012902720000624868, + "tests/unit/observability/test_sink_config_builder.py::TestStrictTypeValidation::test_invalid_max_bytes_raises": 0.0013800950000586454, + "tests/unit/observability/test_sink_config_builder.py::TestStrictTypeValidation::test_json_format_string_false_raises": 0.0010262919999490805, + "tests/unit/observability/test_sink_config_builder.py::TestStrictTypeValidation::test_level_null_raises": 0.0012391469999784022, + "tests/unit/observability/test_sink_config_builder.py::TestStrictTypeValidation::test_level_number_raises": 0.0010390120000351999, + "tests/unit/observability/test_sink_config_builder.py::TestStrictTypeValidation::test_rotation_array_raises": 0.0010633670000288475, + "tests/unit/observability/test_sink_config_builder.py::TestStrictTypeValidation::test_rotation_non_object_raises": 0.0013338969999949768, + "tests/unit/observability/test_sink_config_builder.py::TestUnknownFieldRejection::test_unknown_custom_sink_field_raises": 0.0017839189999904193, + "tests/unit/observability/test_sink_config_builder.py::TestUnknownFieldRejection::test_unknown_override_field_raises": 0.0013258640000231026, + "tests/unit/observability/test_sink_config_builder.py::TestUnknownFieldRejection::test_unknown_rotation_field_raises": 0.0010635170000341532, + "tests/unit/observability/test_sink_config_overrides.py::TestBooleanRejection::test_http_batch_size_boolean_raises": 0.001284372999975858, + "tests/unit/observability/test_sink_config_overrides.py::TestCompressRotatedOverrides::test_compress_rotated_override": 0.0018570580000414338, + "tests/unit/observability/test_sink_config_overrides.py::TestCompressRotatedOverrides::test_compress_rotated_with_external_rejects": 0.0015477019998115793, + "tests/unit/observability/test_sink_routing.py::TestEventNameFilter::test_blank_event_string_rejected_in_constructor": 0.0012904030000413513, + "tests/unit/observability/test_sink_routing.py::TestEventNameFilter::test_excludes_match_dropped": 0.0009710409999570402, + "tests/unit/observability/test_sink_routing.py::TestEventNameFilter::test_no_excludes_accepts_all": 0.0010590910000018994, + "tests/unit/observability/test_sink_routing.py::TestEventNameFilter::test_non_dict_msg_falls_back_to_string": 0.0010623850000115453, + "tests/unit/observability/test_sink_routing.py::TestEventNameFilter::test_unrelated_events_pass_through": 0.0010548760000119728, + "tests/unit/observability/test_sink_routing.py::TestExactLevelFilter::test_info_level_filter": 0.0010815849999517013, + "tests/unit/observability/test_sink_routing.py::TestExactLevelFilter::test_only_matching_level_passes": 0.0010471150000057605, + "tests/unit/observability/test_sink_routing.py::TestLoggerNameFilter::test_exclude_rejects_matching": 0.0009325240000066515, + "tests/unit/observability/test_sink_routing.py::TestLoggerNameFilter::test_exclude_takes_precedence_over_include": 0.0008066680000524684, + "tests/unit/observability/test_sink_routing.py::TestLoggerNameFilter::test_include_accepts_matching": 0.0008129799999778697, + "tests/unit/observability/test_sink_routing.py::TestLoggerNameFilter::test_include_rejects_non_matching": 0.0009686090000400327, + "tests/unit/observability/test_sink_routing.py::TestLoggerNameFilter::test_multiple_include_prefixes": 0.0008431029999655948, + "tests/unit/observability/test_sink_routing.py::TestLoggerNameFilter::test_no_filters_accepts_all": 0.0010150059999318728, + "tests/unit/observability/test_sink_routing.py::TestSinkEventExcludesTable::test_synthorg_log_excludes_lifecycle": 0.0010507790000247041, + "tests/unit/observability/test_sink_routing.py::TestSinkExactLevelsTable::test_debug_log_pinned_to_debug": 0.0011107180000635708, + "tests/unit/observability/test_sink_routing.py::TestSinkRoutingTable::test_access_routes_api": 0.0008320669999761776, + "tests/unit/observability/test_sink_routing.py::TestSinkRoutingTable::test_agent_activity_routes_engine_and_core": 0.0008055870000021059, + "tests/unit/observability/test_sink_routing.py::TestSinkRoutingTable::test_audit_routes_security": 0.0008141799999634713, + "tests/unit/observability/test_sink_routing.py::TestSinkRoutingTable::test_catchall_sinks_not_in_routing": 0.0009590349999371028, + "tests/unit/observability/test_sink_routing.py::TestSinkRoutingTable::test_cost_usage_routes_budget_and_providers": 0.000778265999940686, + "tests/unit/observability/test_sink_routing.py::TestSinkRoutingTable::test_routing_table_has_exactly_expected_sinks": 0.0008289929999705237, + "tests/unit/observability/test_sink_routing.py::TestSinkRoutingTable::test_sink_routes_prefix[activity-communication]": 0.0008851949999666431, + "tests/unit/observability/test_sink_routing.py::TestSinkRoutingTable::test_sink_routes_prefix[activity-memory]": 0.0009345379999672332, + "tests/unit/observability/test_sink_routing.py::TestSinkRoutingTable::test_sink_routes_prefix[activity-tools]": 0.0009293099999467813, + "tests/unit/observability/test_sink_routing.py::TestSinkRoutingTable::test_sink_routes_prefix[audit-hr]": 0.0009274869998989743, + "tests/unit/observability/test_sink_routing.py::TestSinkRoutingTable::test_sink_routes_prefix[audit-observability]": 0.0009019999999964057, + "tests/unit/observability/test_sink_routing.py::TestSinkRoutingTable::test_sink_routes_prefix[backup-backup]": 0.00098572199993896, + "tests/unit/observability/test_sink_routing.py::TestSinkRoutingTable::test_sink_routes_prefix[configuration-config]": 0.0017973090000396041, + "tests/unit/observability/test_sink_routing.py::TestSinkRoutingTable::test_sink_routes_prefix[configuration-settings]": 0.000905566000028557, + "tests/unit/observability/test_sink_routing.py::TestSinkRoutingTable::test_sink_routes_prefix[persistence-persistence]": 0.0008961810000300829, + "tests/unit/observability/test_sinks.py::TestBuildFileHandlerErrors::test_external_rotation_uses_watched_handler": 0.0022688450000600824, + "tests/unit/observability/test_sinks.py::TestBuildFileHandlerErrors::test_file_open_oserror_raises_runtime_error": 0.0024044539999863446, + "tests/unit/observability/test_sinks.py::TestBuildFileHandlerErrors::test_missing_file_path_raises_value_error": 0.002116658999966603, + "tests/unit/observability/test_sinks.py::TestBuildFileHandlerErrors::test_mkdir_oserror_raises_runtime_error": 0.0027807380000126614, + "tests/unit/observability/test_sinks.py::TestBuildHandlerConsole::test_console_json_format": 0.002093454999965161, + "tests/unit/observability/test_sinks.py::TestBuildHandlerConsole::test_console_sink_excludes_format_exc_info": 0.0020898200000374345, + "tests/unit/observability/test_sinks.py::TestBuildHandlerConsole::test_handler_level_matches_config": 0.0021431490000622944, + "tests/unit/observability/test_sinks.py::TestBuildHandlerConsole::test_has_processor_formatter": 0.0021634800000356336, + "tests/unit/observability/test_sinks.py::TestBuildHandlerConsole::test_json_console_sink_includes_format_exc_info": 0.002222616000040034, + "tests/unit/observability/test_sinks.py::TestBuildHandlerConsole::test_returns_stream_handler": 0.0027914259999874957, + "tests/unit/observability/test_sinks.py::TestBuildHandlerFileBuiltin::test_creates_parent_directories": 0.002372187000048598, + "tests/unit/observability/test_sinks.py::TestBuildHandlerFileBuiltin::test_default_rotation_when_none": 0.002127065999957267, + "tests/unit/observability/test_sinks.py::TestBuildHandlerFileBuiltin::test_handler_level_matches_config": 0.0024892189999832226, + "tests/unit/observability/test_sinks.py::TestBuildHandlerFileBuiltin::test_has_processor_formatter": 0.0027833630000486664, + "tests/unit/observability/test_sinks.py::TestBuildHandlerFileBuiltin::test_json_file_sink_includes_format_exc_info": 0.002157820999912019, + "tests/unit/observability/test_sinks.py::TestBuildHandlerFileBuiltin::test_non_json_file_sink_excludes_format_exc_info": 0.0019120370000678122, + "tests/unit/observability/test_sinks.py::TestBuildHandlerFileBuiltin::test_returns_rotating_handler": 0.002333358000100816, + "tests/unit/observability/test_sinks.py::TestBuildHandlerFileBuiltin::test_rotation_params_applied": 0.0023284720000447123, + "tests/unit/observability/test_sinks.py::TestBuildHandlerFileExternal::test_creates_parent_directories": 0.00199811499999214, + "tests/unit/observability/test_sinks.py::TestBuildHandlerFileExternal::test_returns_watched_handler": 0.0019014110000057372, + "tests/unit/observability/test_sinks.py::TestBuildHandlerPrometheusOtlpDispatch::test_otlp_dispatches_to_otlp_builder": 0.0019203080000238515, + "tests/unit/observability/test_sinks.py::TestBuildHandlerPrometheusOtlpDispatch::test_prometheus_returns_null_handler": 0.0016041950000271754, + "tests/unit/observability/test_sinks.py::TestBuildHandlerSyslogHttpDispatch::test_http_dispatches_to_http_builder": 0.0021975690000317627, + "tests/unit/observability/test_sinks.py::TestBuildHandlerSyslogHttpDispatch::test_syslog_dispatches_to_syslog_builder": 0.002236767000056261, + "tests/unit/observability/test_sinks.py::TestCompressRotatedExternalRaises::test_compress_rotated_external_raises": 0.0013282579999440713, + "tests/unit/observability/test_sinks.py::TestFlushAfterEmit::test_emit_flushes_to_disk[builtin-rotating]": 0.0027822599999467457, + "tests/unit/observability/test_sinks.py::TestFlushAfterEmit::test_emit_flushes_to_disk[external-watched]": 0.0027286319999575426, + "tests/unit/observability/test_sinks.py::TestFlushAfterEmit::test_flush_exception_delegates_to_handle_error[builtin-oserror]": 0.003231052999979056, + "tests/unit/observability/test_sinks.py::TestFlushAfterEmit::test_flush_exception_delegates_to_handle_error[builtin-valueerror]": 0.0036645310000267273, + "tests/unit/observability/test_sinks.py::TestFlushAfterEmit::test_flush_exception_delegates_to_handle_error[external-oserror]": 0.003111406000016359, + "tests/unit/observability/test_sinks.py::TestFlushAfterEmit::test_flush_exception_delegates_to_handle_error[external-valueerror]": 0.003112878000024466, + "tests/unit/observability/test_sinks.py::TestLoggerNameFilterValidation::test_blank_exclude_prefix_raises": 0.0009105409999961012, + "tests/unit/observability/test_sinks.py::TestLoggerNameFilterValidation::test_blank_include_prefix_raises": 0.0009948570000801737, + "tests/unit/observability/test_sinks.py::TestLoggerNameFilterValidation::test_whitespace_include_prefix_raises": 0.0009396230000220385, + "tests/unit/observability/test_syslog_handler.py::TestBuildSyslogHandler::test_custom_host_and_port": 0.001185157000008985, + "tests/unit/observability/test_syslog_handler.py::TestBuildSyslogHandler::test_facility_mapping[auth]": 0.0014225969999870358, + "tests/unit/observability/test_syslog_handler.py::TestBuildSyslogHandler::test_facility_mapping[daemon]": 0.0020824509999783913, + "tests/unit/observability/test_syslog_handler.py::TestBuildSyslogHandler::test_facility_mapping[kern]": 0.0014125530000228537, + "tests/unit/observability/test_syslog_handler.py::TestBuildSyslogHandler::test_facility_mapping[local0]": 0.0015873899999974128, + "tests/unit/observability/test_syslog_handler.py::TestBuildSyslogHandler::test_facility_mapping[local7]": 0.0014838669999903686, + "tests/unit/observability/test_syslog_handler.py::TestBuildSyslogHandler::test_facility_mapping[syslog]": 0.0015127310000480065, + "tests/unit/observability/test_syslog_handler.py::TestBuildSyslogHandler::test_facility_mapping[user]": 0.001454124000019874, + "tests/unit/observability/test_syslog_handler.py::TestBuildSyslogHandler::test_handler_level_set": 0.0013635499999509193, + "tests/unit/observability/test_syslog_handler.py::TestBuildSyslogHandler::test_json_formatter_attached": 0.0012800160000097094, + "tests/unit/observability/test_syslog_handler.py::TestBuildSyslogHandler::test_returns_syslog_handler": 0.0017143069999860927, + "tests/unit/observability/test_syslog_handler.py::TestBuildSyslogHandler::test_tcp_protocol": 0.0016137779999780832, + "tests/unit/observability/test_syslog_handler.py::TestBuildSyslogHandler::test_udp_default": 0.0014595920000601836, + "tests/unit/observability/test_syslog_handler.py::TestFacilityAndProtocolMaps::test_facility_map_covers_all_members": 0.0010777489999895806, + "tests/unit/observability/test_syslog_handler.py::TestFacilityAndProtocolMaps::test_protocol_map_covers_all_members": 0.0012322960000119565, + "tests/unit/observability/test_syslog_handler.py::TestFacilityAndProtocolMaps::test_protocol_map_values": 0.0009524439999495371, + "tests/unit/observability/test_syslog_handler.py::TestSyslogHandlerEmit::test_connection_failure_raises_runtime_error": 0.0019475519999900825, + "tests/unit/observability/test_syslog_handler.py::TestSyslogHandlerEmit::test_emit_formats_as_json": 0.0015492850000100589, + "tests/unit/observability/test_syslog_handler.py::TestSyslogHandlerEmit::test_empty_host_raises": 0.0011283630000207268, + "tests/unit/observability/tracing/test_tracing.py::test_disabled_config_builds_noop_handler": 0.0020732659999680436, + "tests/unit/observability/tracing/test_tracing.py::test_factory_rejects_unknown_variant": 0.001417550000041956, + "tests/unit/observability/tracing/test_tracing.py::test_llm_span_exception_sets_error_status": 0.0031509959999880266, + "tests/unit/observability/tracing/test_tracing.py::test_llm_span_sets_genai_attributes": 0.003531434999956673, + "tests/unit/observability/tracing/test_tracing.py::test_noop_handler_force_flush_and_shutdown_are_noop": 0.001780974000041624, + "tests/unit/observability/tracing/test_tracing.py::test_otlp_http_config_builds_otlp_handler": 0.00617412299999387, + "tests/unit/observability/tracing/test_tracing.py::test_otlp_http_config_rejects_header_name_with_newline": 0.0011060109999903034, + "tests/unit/observability/tracing/test_tracing.py::test_otlp_http_config_rejects_header_with_newline": 0.0015062400000829257, + "tests/unit/observability/tracing/test_tracing.py::test_tool_span_exception_sets_error_status": 0.0030825449999838384, + "tests/unit/observability/tracing/test_tracing.py::test_tool_span_nested_under_llm_span_is_linked": 0.0037462920000166378, + "tests/unit/observability/tracing/test_tracing.py::test_tool_span_sets_tool_attributes": 0.0030159359999402113, + "tests/unit/ontology/drift/test_service.py::TestDriftDetectionService::test_check_all_empty": 0.008955641999989439, + "tests/unit/ontology/drift/test_service.py::TestDriftDetectionService::test_check_all_iterates_entities": 0.0024595060000365265, + "tests/unit/ontology/drift/test_service.py::TestDriftDetectionService::test_check_entity_returns_report": 0.0031475700000100915, + "tests/unit/ontology/drift/test_service.py::TestDriftDetectionService::test_check_entity_stores_report": 0.007049622000010913, + "tests/unit/ontology/drift/test_service.py::TestDriftDetectionService::test_high_drift_logs_warning": 0.00484462099996108, + "tests/unit/ontology/drift/test_service.py::TestDriftDetectionService::test_strategy_name_property": 0.001270492000003287, + "tests/unit/ontology/drift/test_service.py::TestDriftDetectionService::test_threshold_property": 0.001392273999954341, + "tests/unit/ontology/drift/test_strategies.py::TestActiveValidatorStrategy::test_inherits_passive_detection": 0.0023536489999855803, + "tests/unit/ontology/drift/test_strategies.py::TestActiveValidatorStrategy::test_strategy_name": 0.0022013750000269283, + "tests/unit/ontology/drift/test_strategies.py::TestLayeredDetectionStrategy::test_core_uses_core_strategy": 0.0051853240000241385, + "tests/unit/ontology/drift/test_strategies.py::TestLayeredDetectionStrategy::test_strategy_name": 0.0021965070000078413, + "tests/unit/ontology/drift/test_strategies.py::TestLayeredDetectionStrategy::test_user_uses_user_strategy": 0.006816457999946124, + "tests/unit/ontology/drift/test_strategies.py::TestNoDriftDetection::test_returns_clean_report": 0.0022568179999780114, + "tests/unit/ontology/drift/test_strategies.py::TestNoDriftDetection::test_strategy_name": 0.0008577950000017154, + "tests/unit/ontology/drift/test_strategies.py::TestPassiveMonitorStrategy::test_entity_not_found": 0.0022051010000154747, + "tests/unit/ontology/drift/test_strategies.py::TestPassiveMonitorStrategy::test_high_overlap_low_drift": 0.002528536999989228, + "tests/unit/ontology/drift/test_strategies.py::TestPassiveMonitorStrategy::test_low_overlap_high_drift": 0.002425715000015316, + "tests/unit/ontology/drift/test_strategies.py::TestPassiveMonitorStrategy::test_multiple_agents": 0.002917420999949627, + "tests/unit/ontology/drift/test_strategies.py::TestPassiveMonitorStrategy::test_no_entries_zero_drift": 0.0031984149999289, + "tests/unit/ontology/drift/test_strategies.py::TestPassiveMonitorStrategy::test_strategy_name": 0.0017650109999749475, + "tests/unit/ontology/injection/test_factory.py::TestCreateInjectionStrategy::test_custom_token_budget_forwarded": 0.0017384430000788598, + "tests/unit/ontology/injection/test_factory.py::TestCreateInjectionStrategy::test_custom_tool_name_forwarded": 0.0026577589999874363, + "tests/unit/ontology/injection/test_factory.py::TestCreateInjectionStrategy::test_default_is_hybrid": 0.002933434999988549, + "tests/unit/ontology/injection/test_factory.py::TestCreateInjectionStrategy::test_hybrid_strategy": 0.0022967460000131723, + "tests/unit/ontology/injection/test_factory.py::TestCreateInjectionStrategy::test_memory_strategy": 0.0020562720000043555, + "tests/unit/ontology/injection/test_factory.py::TestCreateInjectionStrategy::test_prompt_strategy": 0.0034427239999672565, + "tests/unit/ontology/injection/test_factory.py::TestCreateInjectionStrategy::test_tool_strategy": 0.0028269779999732236, + "tests/unit/ontology/injection/test_hybrid_strategy.py::TestHybridInjectionStrategy::test_empty_when_no_core_entities": 0.002575497000066207, + "tests/unit/ontology/injection/test_hybrid_strategy.py::TestHybridInjectionStrategy::test_prepare_messages_injects_core_entities": 0.0037525330000107715, + "tests/unit/ontology/injection/test_hybrid_strategy.py::TestHybridInjectionStrategy::test_provides_lookup_tool": 0.002113965000035023, + "tests/unit/ontology/injection/test_hybrid_strategy.py::TestHybridInjectionStrategy::test_strategy_name": 0.002201024999976653, + "tests/unit/ontology/injection/test_hybrid_strategy.py::TestHybridInjectionStrategy::test_tool_property": 0.0019482609999954548, + "tests/unit/ontology/injection/test_hybrid_strategy.py::TestHybridInjectionStrategy::test_user_entities_not_in_prompt": 0.0025878149999698508, + "tests/unit/ontology/injection/test_memory_strategy.py::TestMemoryBasedInjectionStrategy::test_get_tool_definitions_returns_empty": 0.0008202789999813831, + "tests/unit/ontology/injection/test_memory_strategy.py::TestMemoryBasedInjectionStrategy::test_prepare_messages_returns_empty": 0.0022852790000342793, + "tests/unit/ontology/injection/test_memory_strategy.py::TestMemoryBasedInjectionStrategy::test_strategy_name": 0.0015932390000443775, + "tests/unit/ontology/injection/test_prompt_strategy.py::TestFormatEntity::test_entity_with_constraints": 0.001075925999998617, + "tests/unit/ontology/injection/test_prompt_strategy.py::TestFormatEntity::test_entity_with_disambiguation": 0.0010223859999882734, + "tests/unit/ontology/injection/test_prompt_strategy.py::TestFormatEntity::test_entity_with_relationships": 0.0009351190000188581, + "tests/unit/ontology/injection/test_prompt_strategy.py::TestFormatEntity::test_minimal_entity": 0.0013443309999274788, + "tests/unit/ontology/injection/test_prompt_strategy.py::TestPromptInjectionStrategy::test_caller_budget_overrides_config": 0.003740894000031858, + "tests/unit/ontology/injection/test_prompt_strategy.py::TestPromptInjectionStrategy::test_custom_token_estimator": 0.0035005299999966155, + "tests/unit/ontology/injection/test_prompt_strategy.py::TestPromptInjectionStrategy::test_empty_when_no_core_entities": 0.0032850829999802045, + "tests/unit/ontology/injection/test_prompt_strategy.py::TestPromptInjectionStrategy::test_no_tool_definitions": 0.0022063919999482096, + "tests/unit/ontology/injection/test_prompt_strategy.py::TestPromptInjectionStrategy::test_only_core_entities_injected": 0.004044603000011193, + "tests/unit/ontology/injection/test_prompt_strategy.py::TestPromptInjectionStrategy::test_prepare_messages_returns_system_message": 0.006364856000004693, + "tests/unit/ontology/injection/test_prompt_strategy.py::TestPromptInjectionStrategy::test_respects_token_budget": 0.003238515000020925, + "tests/unit/ontology/injection/test_prompt_strategy.py::TestPromptInjectionStrategy::test_strategy_name": 0.002338908000012907, + "tests/unit/ontology/injection/test_tool_strategy.py::TestLookupEntityTool::test_both_name_and_query_returns_error": 0.002303616000006059, + "tests/unit/ontology/injection/test_tool_strategy.py::TestLookupEntityTool::test_custom_tool_name": 0.0022588890000179163, + "tests/unit/ontology/injection/test_tool_strategy.py::TestLookupEntityTool::test_lookup_backend_error_returns_error": 0.0025035189999584873, + "tests/unit/ontology/injection/test_tool_strategy.py::TestLookupEntityTool::test_lookup_by_name_found": 0.0035809479999784344, + "tests/unit/ontology/injection/test_tool_strategy.py::TestLookupEntityTool::test_lookup_by_name_not_found": 0.0025639479999881587, + "tests/unit/ontology/injection/test_tool_strategy.py::TestLookupEntityTool::test_no_arguments_returns_error": 0.0027200290000450877, + "tests/unit/ontology/injection/test_tool_strategy.py::TestLookupEntityTool::test_search_backend_error_returns_error": 0.002485402999980124, + "tests/unit/ontology/injection/test_tool_strategy.py::TestLookupEntityTool::test_search_no_results": 0.006608419000031063, + "tests/unit/ontology/injection/test_tool_strategy.py::TestLookupEntityTool::test_search_with_results": 0.002683265999962714, + "tests/unit/ontology/injection/test_tool_strategy.py::TestLookupEntityTool::test_to_definition": 0.0019890920000307233, + "tests/unit/ontology/injection/test_tool_strategy.py::TestLookupEntityTool::test_tool_metadata": 0.0026448969999819383, + "tests/unit/ontology/injection/test_tool_strategy.py::TestToolBasedInjectionStrategy::test_get_tool_definitions": 0.0019724069999256244, + "tests/unit/ontology/injection/test_tool_strategy.py::TestToolBasedInjectionStrategy::test_prepare_messages_returns_empty": 0.002411023000036039, + "tests/unit/ontology/injection/test_tool_strategy.py::TestToolBasedInjectionStrategy::test_strategy_name": 0.003050224000048729, + "tests/unit/ontology/injection/test_tool_strategy.py::TestToolBasedInjectionStrategy::test_tool_property": 0.0020992240000055062, + "tests/unit/ontology/test_config.py::TestDelegationGuardConfig::test_defaults": 0.0008736880000128622, + "tests/unit/ontology/test_config.py::TestDriftDetectionConfig::test_defaults": 0.0008709950000138633, + "tests/unit/ontology/test_config.py::TestDriftDetectionConfig::test_interval_must_be_positive": 0.0008660869999630449, + "tests/unit/ontology/test_config.py::TestDriftDetectionConfig::test_threshold_range": 0.006611816000031467, + "tests/unit/ontology/test_config.py::TestDriftDetectionConfig::test_threshold_references_named_constant": 0.0033328729999766438, + "tests/unit/ontology/test_config.py::TestDriftStrategy::test_values": 0.0010101489999669866, + "tests/unit/ontology/test_config.py::TestEntitiesConfig::test_duplicate_entry_names_rejected": 0.0010404830000538823, + "tests/unit/ontology/test_config.py::TestEntitiesConfig::test_empty_entries": 0.0008349999999950342, + "tests/unit/ontology/test_config.py::TestEntitiesConfig::test_entry_blank_name_rejected": 0.001002527000025566, + "tests/unit/ontology/test_config.py::TestEntitiesConfig::test_valid_entry": 0.0008457570000359738, + "tests/unit/ontology/test_config.py::TestGuardMode::test_values": 0.001053264000006493, + "tests/unit/ontology/test_config.py::TestInjectionStrategy::test_values": 0.0010776689999829614, + "tests/unit/ontology/test_config.py::TestOntologyConfig::test_blank_backend_rejected": 0.0010352569999554362, + "tests/unit/ontology/test_config.py::TestOntologyConfig::test_defaults": 0.0008520459999772356, + "tests/unit/ontology/test_config.py::TestOntologyConfig::test_frozen": 0.0015592430000310742, + "tests/unit/ontology/test_config.py::TestOntologyInjectionConfig::test_blank_tool_name_rejected": 0.0010327219999908266, + "tests/unit/ontology/test_config.py::TestOntologyInjectionConfig::test_budget_must_be_positive": 0.0009721419999664249, + "tests/unit/ontology/test_config.py::TestOntologyInjectionConfig::test_defaults": 0.0009523830000262024, + "tests/unit/ontology/test_config.py::TestOntologyInjectionConfig::test_frozen": 0.001074623999954838, + "tests/unit/ontology/test_config.py::TestOntologyMemoryConfig::test_defaults": 0.0008499119999783034, + "tests/unit/ontology/test_config.py::TestOntologySyncConfig::test_defaults": 0.000823394000008193, + "tests/unit/ontology/test_config.py::TestRootConfigIntegration::test_ontology_config_roundtrip": 0.0019943739999916943, + "tests/unit/ontology/test_config.py::TestRootConfigIntegration::test_ontology_field_present_with_defaults": 0.006752804000029755, + "tests/unit/ontology/test_decorator.py::TestOntologyEntityDecorator::test_clear_empties_registry": 0.0011803110000414563, + "tests/unit/ontology/test_decorator.py::TestOntologyEntityDecorator::test_complex_type_hints": 0.001616203000025962, + "tests/unit/ontology/test_decorator.py::TestOntologyEntityDecorator::test_custom_entity_name": 0.0010903589999884389, + "tests/unit/ontology/test_decorator.py::TestOntologyEntityDecorator::test_custom_source": 0.0012248150000573332, + "tests/unit/ontology/test_decorator.py::TestOntologyEntityDecorator::test_custom_tier": 0.001086282000017036, + "tests/unit/ontology/test_decorator.py::TestOntologyEntityDecorator::test_default_source_is_auto": 0.0016593159999729323, + "tests/unit/ontology/test_decorator.py::TestOntologyEntityDecorator::test_default_tier_is_core": 0.001154260999953749, + "tests/unit/ontology/test_decorator.py::TestOntologyEntityDecorator::test_derives_definition_from_docstring": 0.0017480870000099458, + "tests/unit/ontology/test_decorator.py::TestOntologyEntityDecorator::test_derives_fields_from_field_descriptions": 0.0014444100000332583, + "tests/unit/ontology/test_decorator.py::TestOntologyEntityDecorator::test_duplicate_registration_raises": 0.0013391049999427196, + "tests/unit/ontology/test_decorator.py::TestOntologyEntityDecorator::test_field_type_hints_captured": 0.001359433999994053, + "tests/unit/ontology/test_decorator.py::TestOntologyEntityDecorator::test_multiline_docstring_strips_whitespace": 0.0012753209999800674, + "tests/unit/ontology/test_decorator.py::TestOntologyEntityDecorator::test_no_docstring_uses_class_name": 0.0011927279999781604, + "tests/unit/ontology/test_decorator.py::TestOntologyEntityDecorator::test_no_field_descriptions_produces_empty_fields": 0.0012425310000026002, + "tests/unit/ontology/test_decorator.py::TestOntologyEntityDecorator::test_registry_is_read_only": 0.001201590999983182, + "tests/unit/ontology/test_decorator.py::TestOntologyEntityDecorator::test_returns_original_class": 0.0011354249999726562, + "tests/unit/ontology/test_entity_guard.py::TestEntityAlignmentGuardEnforce::test_enforce_blocks_empty_manifest": 0.0023992769999949815, + "tests/unit/ontology/test_entity_guard.py::TestEntityAlignmentGuardEnforce::test_enforce_blocks_stale_versions": 0.002404944999966574, + "tests/unit/ontology/test_entity_guard.py::TestEntityAlignmentGuardEnforce::test_enforce_fails_closed_on_backend_error": 0.0033300879999274002, + "tests/unit/ontology/test_entity_guard.py::TestEntityAlignmentGuardEnforce::test_enforce_passes_with_manifest": 0.002486295999972299, + "tests/unit/ontology/test_entity_guard.py::TestEntityAlignmentGuardNone::test_none_mode_skips_check": 0.0032352689999584072, + "tests/unit/ontology/test_entity_guard.py::TestEntityAlignmentGuardProperties::test_all_modes_return_outcome[enforce]": 0.003445978999991439, + "tests/unit/ontology/test_entity_guard.py::TestEntityAlignmentGuardProperties::test_all_modes_return_outcome[none]": 0.0032413079999855654, + "tests/unit/ontology/test_entity_guard.py::TestEntityAlignmentGuardProperties::test_all_modes_return_outcome[stamp]": 0.0027461379999635938, + "tests/unit/ontology/test_entity_guard.py::TestEntityAlignmentGuardProperties::test_all_modes_return_outcome[validate]": 0.002899173999935556, + "tests/unit/ontology/test_entity_guard.py::TestEntityAlignmentGuardProperties::test_guard_mode_property": 0.001354366000043683, + "tests/unit/ontology/test_entity_guard.py::TestEntityAlignmentGuardStamp::test_stamp_returns_versions": 0.0025640199999656943, + "tests/unit/ontology/test_entity_guard.py::TestEntityAlignmentGuardStamp::test_stamp_with_empty_manifest": 0.00244965100000627, + "tests/unit/ontology/test_entity_guard.py::TestEntityAlignmentGuardValidate::test_validate_passes_and_stamps": 0.0025876249999896572, + "tests/unit/ontology/test_entity_guard.py::TestEntityAlignmentGuardValidate::test_validate_passes_with_empty_manifest": 0.003138305999982549, + "tests/unit/ontology/test_entity_guard.py::TestEntityAlignmentGuardValidate::test_validate_warns_on_stale_versions": 0.0036732650000317335, + "tests/unit/ontology/test_entity_guard.py::TestEntityGuardImmutability::test_stamp_returns_deep_copy": 0.0026780169999938153, + "tests/unit/ontology/test_entity_guard.py::TestEntityGuardOutcome::test_failed_outcome": 0.0009295600000314153, + "tests/unit/ontology/test_entity_guard.py::TestEntityGuardOutcome::test_frozen": 0.0009072679999917455, + "tests/unit/ontology/test_entity_guard.py::TestEntityGuardOutcome::test_passed_outcome": 0.001539921000016875, + "tests/unit/ontology/test_errors.py::TestOntologyErrorHierarchy::test_base_error_is_exception": 0.0013151489999927435, + "tests/unit/ontology/test_errors.py::TestOntologyErrorHierarchy::test_catch_base_catches_subtypes": 0.0008831530000747989, + "tests/unit/ontology/test_errors.py::TestOntologyErrorHierarchy::test_message_propagates": 0.0009272169999121616, + "tests/unit/ontology/test_errors.py::TestOntologyErrorHierarchy::test_subclass_inherits_base[OntologyConfigError]": 0.001006894999989072, + "tests/unit/ontology/test_errors.py::TestOntologyErrorHierarchy::test_subclass_inherits_base[OntologyConnectionError]": 0.0009020500000360698, + "tests/unit/ontology/test_errors.py::TestOntologyErrorHierarchy::test_subclass_inherits_base[OntologyDuplicateError]": 0.0010171090000312688, + "tests/unit/ontology/test_errors.py::TestOntologyErrorHierarchy::test_subclass_inherits_base[OntologyNotFoundError]": 0.0008520149999640125, + "tests/unit/ontology/test_lazy_exports.py::test_dir_lists_lazy_names": 0.0009268050000628136, + "tests/unit/ontology/test_lazy_exports.py::test_lazy_export_entity_repository_resolves": 0.0009549170000582308, + "tests/unit/ontology/test_lazy_exports.py::test_lazy_export_resolves_and_caches": 0.0010236800000029689, + "tests/unit/ontology/test_lazy_exports.py::test_unknown_attribute_raises_attribute_error": 0.0015247480000653013, + "tests/unit/ontology/test_memory_wrapper.py::TestOntologyAwarePassthrough::test_backend_name": 0.0022275029999718754, + "tests/unit/ontology/test_memory_wrapper.py::TestOntologyAwarePassthrough::test_connect_delegates": 0.0095232479999936, + "tests/unit/ontology/test_memory_wrapper.py::TestOntologyAwarePassthrough::test_count_delegates": 0.004054637000024286, + "tests/unit/ontology/test_memory_wrapper.py::TestOntologyAwarePassthrough::test_delete_delegates": 0.003175440999939383, + "tests/unit/ontology/test_memory_wrapper.py::TestOntologyAwarePassthrough::test_disconnect_delegates": 0.0031583049999426294, + "tests/unit/ontology/test_memory_wrapper.py::TestOntologyAwarePassthrough::test_get_delegates": 0.0033305399999221663, + "tests/unit/ontology/test_memory_wrapper.py::TestOntologyAwarePassthrough::test_health_check_delegates": 0.0033030279999479717, + "tests/unit/ontology/test_memory_wrapper.py::TestOntologyAwarePassthrough::test_is_connected": 0.0026562849999436366, + "tests/unit/ontology/test_memory_wrapper.py::TestOntologyAwareRetrieveEnrichment::test_empty_retrieve": 0.003280705999941347, + "tests/unit/ontology/test_memory_wrapper.py::TestOntologyAwareRetrieveEnrichment::test_enriches_tagged_entries": 0.003555491999975402, + "tests/unit/ontology/test_memory_wrapper.py::TestOntologyAwareRetrieveEnrichment::test_no_enrichment_without_tags": 0.003512768000007327, + "tests/unit/ontology/test_memory_wrapper.py::TestOntologyAwareStoreTagging::test_adds_entity_tags": 0.004238298999950985, + "tests/unit/ontology/test_memory_wrapper.py::TestOntologyAwareStoreTagging::test_auto_tag_disabled": 0.0031288519999748132, + "tests/unit/ontology/test_memory_wrapper.py::TestOntologyAwareStoreTagging::test_case_insensitive_matching": 0.0039035839999996824, + "tests/unit/ontology/test_memory_wrapper.py::TestOntologyAwareStoreTagging::test_no_duplicate_tags": 0.0038627840000344804, + "tests/unit/ontology/test_memory_wrapper.py::TestOntologyAwareStoreTagging::test_no_tags_when_no_entities_match": 0.0035731660000237753, + "tests/unit/ontology/test_memory_wrapper.py::TestOntologyAwareStoreTagging::test_returns_memory_id": 0.003348827000024812, + "tests/unit/ontology/test_model_properties.py::TestDriftReportProperties::test_arbitrary_agent_counts": 0.035616387999994004, + "tests/unit/ontology/test_model_properties.py::TestDriftReportProperties::test_valid_scores_accepted": 0.014775149999877613, + "tests/unit/ontology/test_model_properties.py::TestEntityDefinitionProperties::test_arbitrary_field_counts": 0.022652332000120623, + "tests/unit/ontology/test_model_properties.py::TestEntityDefinitionProperties::test_json_roundtrip": 0.06075389799991626, + "tests/unit/ontology/test_model_properties.py::TestEntityDefinitionProperties::test_model_dump_validate_roundtrip": 0.16061804999992546, + "tests/unit/ontology/test_models.py::TestAgentDrift::test_blank_agent_id_rejected": 0.0010120919999963007, + "tests/unit/ontology/test_models.py::TestAgentDrift::test_details_defaults_empty": 0.0008776330000728194, + "tests/unit/ontology/test_models.py::TestAgentDrift::test_frozen": 0.0009828579999862086, + "tests/unit/ontology/test_models.py::TestAgentDrift::test_score_above_one_rejected": 0.0009086890000276071, + "tests/unit/ontology/test_models.py::TestAgentDrift::test_score_below_zero_rejected": 0.0009077270000261706, + "tests/unit/ontology/test_models.py::TestAgentDrift::test_score_boundaries": 0.0009157199999663135, + "tests/unit/ontology/test_models.py::TestAgentDrift::test_valid_construction": 0.0008583360000784523, + "tests/unit/ontology/test_models.py::TestDriftAction::test_all_members": 0.0008587849999344144, + "tests/unit/ontology/test_models.py::TestDriftAction::test_values": 0.00079260699999395, + "tests/unit/ontology/test_models.py::TestDriftReport::test_blank_entity_name_rejected": 0.0012120349999804603, + "tests/unit/ontology/test_models.py::TestDriftReport::test_canonical_version_must_be_positive": 0.000926504999995359, + "tests/unit/ontology/test_models.py::TestDriftReport::test_frozen": 0.0010225980000200252, + "tests/unit/ontology/test_models.py::TestDriftReport::test_inf_divergence_rejected": 0.0010965869999495226, + "tests/unit/ontology/test_models.py::TestDriftReport::test_nan_divergence_rejected": 0.0010377400000152193, + "tests/unit/ontology/test_models.py::TestDriftReport::test_score_above_one_rejected": 0.000951572000019496, + "tests/unit/ontology/test_models.py::TestDriftReport::test_score_below_zero_rejected": 0.0008894500000451444, + "tests/unit/ontology/test_models.py::TestDriftReport::test_valid_construction": 0.0009940649999862217, + "tests/unit/ontology/test_models.py::TestEntityDefinition::test_blank_created_by_rejected": 0.000995897999985118, + "tests/unit/ontology/test_models.py::TestEntityDefinition::test_blank_name_rejected": 0.0009648520000951066, + "tests/unit/ontology/test_models.py::TestEntityDefinition::test_defaults": 0.0010013560000174948, + "tests/unit/ontology/test_models.py::TestEntityDefinition::test_duplicate_field_names_rejected": 0.0011948819999361149, + "tests/unit/ontology/test_models.py::TestEntityDefinition::test_duplicate_relationships_rejected": 0.001075226000011753, + "tests/unit/ontology/test_models.py::TestEntityDefinition::test_frozen": 0.0012209689999167495, + "tests/unit/ontology/test_models.py::TestEntityDefinition::test_model_dump_roundtrip": 0.0012318560000039724, + "tests/unit/ontology/test_models.py::TestEntityDefinition::test_non_utc_created_at_rejected": 0.0010298690000354327, + "tests/unit/ontology/test_models.py::TestEntityDefinition::test_non_utc_updated_at_rejected": 0.0009227099999975508, + "tests/unit/ontology/test_models.py::TestEntityDefinition::test_valid_construction": 0.0012936670000271988, + "tests/unit/ontology/test_models.py::TestEntityField::test_blank_name_rejected": 0.0010128130000452984, + "tests/unit/ontology/test_models.py::TestEntityField::test_blank_type_hint_rejected": 0.0009337550000054762, + "tests/unit/ontology/test_models.py::TestEntityField::test_description_defaults_empty": 0.0008776040000384455, + "tests/unit/ontology/test_models.py::TestEntityField::test_frozen": 0.000975686999993286, + "tests/unit/ontology/test_models.py::TestEntityField::test_valid_construction": 0.0009131460000162406, + "tests/unit/ontology/test_models.py::TestEntityField::test_whitespace_name_rejected": 0.0015058999999837397, + "tests/unit/ontology/test_models.py::TestEntityRelation::test_blank_relation_rejected": 0.0009565600000200902, + "tests/unit/ontology/test_models.py::TestEntityRelation::test_blank_target_rejected": 0.0009595230000059018, + "tests/unit/ontology/test_models.py::TestEntityRelation::test_description_defaults_empty": 0.0008403289999705521, + "tests/unit/ontology/test_models.py::TestEntityRelation::test_frozen": 0.0009397850000141261, + "tests/unit/ontology/test_models.py::TestEntityRelation::test_valid_construction": 0.0009066970000617403, + "tests/unit/ontology/test_models.py::TestEntitySource::test_all_members": 0.0008474680000176704, + "tests/unit/ontology/test_models.py::TestEntitySource::test_values": 0.0008528959999694052, + "tests/unit/ontology/test_models.py::TestEntityTier::test_all_members": 0.0009196559999509191, + "tests/unit/ontology/test_models.py::TestEntityTier::test_values": 0.0011970839999548843, + "tests/unit/ontology/test_service.py::TestBootstrap::test_bootstrap_from_config": 0.004434797999977036, + "tests/unit/ontology/test_service.py::TestBootstrap::test_bootstrap_registers_decorated_entities": 0.005331560000058744, + "tests/unit/ontology/test_service.py::TestBootstrap::test_bootstrap_skips_already_registered": 0.0040549869999608745, + "tests/unit/ontology/test_service.py::TestCrudDelegation::test_delete_delegates": 0.004568214000016724, + "tests/unit/ontology/test_service.py::TestCrudDelegation::test_get_delegates": 0.0036250629999585726, + "tests/unit/ontology/test_service.py::TestCrudDelegation::test_list_entities_delegates": 0.004117220000011912, + "tests/unit/ontology/test_service.py::TestCrudDelegation::test_register_delegates_and_snapshots": 0.004470589999925778, + "tests/unit/ontology/test_service.py::TestCrudDelegation::test_search_delegates": 0.004194722999955047, + "tests/unit/ontology/test_service.py::TestCrudDelegation::test_update_delegates_and_snapshots": 0.00721329900005685, + "tests/unit/ontology/test_service.py::TestVersionManifest::test_get_version_manifest_delegates": 0.004123207000020557, + "tests/unit/ontology/test_sync.py::TestSyncAll::test_sync_all_empty": 0.002001039999981913, + "tests/unit/ontology/test_sync.py::TestSyncAll::test_sync_all_idempotent": 0.001696048000042083, + "tests/unit/ontology/test_sync.py::TestSyncAll::test_syncs_all_entities": 0.001878298000065115, + "tests/unit/ontology/test_sync.py::TestSyncEntity::test_changed_entity_republished": 0.0017391630000815894, + "tests/unit/ontology/test_sync.py::TestSyncEntity::test_idempotent_skip": 0.0018441999999936343, + "tests/unit/ontology/test_sync.py::TestSyncEntity::test_publishes_entity_as_org_fact": 0.002249166000012792, + "tests/unit/ontology/test_versioning_deserializers.py::TestSafeDeserializeSnapshotDict::test_missing_required_fields_wraps_validation_error": 0.0009547580000344169, + "tests/unit/ontology/test_versioning_deserializers.py::TestSafeDeserializeSnapshotDict::test_non_mapping_input_wraps_validation_error": 0.0008200389999615254, + "tests/unit/ontology/test_versioning_deserializers.py::TestSafeDeserializeSnapshotDict::test_round_trip_from_model_dump": 0.0007233349999751226, + "tests/unit/ontology/test_versioning_deserializers.py::TestSafeDeserializeSnapshotJson::test_invalid_json_wraps_validation_error": 0.0009746050000103423, + "tests/unit/ontology/test_versioning_deserializers.py::TestSafeDeserializeSnapshotJson::test_missing_required_fields_wraps_validation_error": 0.0010150370000019393, + "tests/unit/ontology/test_versioning_deserializers.py::TestSafeDeserializeSnapshotJson::test_round_trip_returns_equivalent_model": 0.0007538010000303075, + "tests/unit/organization/test_services.py::TestCompanyReadService::test_get_version_capability_gap": 0.001390969999988556, + "tests/unit/organization/test_services.py::TestCompanyReadService::test_list_departments_capability_gap": 0.002433437000036065, + "tests/unit/organization/test_services.py::TestCompanyReadService::test_list_versions_capability_gap": 0.0014608440000074552, + "tests/unit/organization/test_services.py::TestDepartmentService::test_create_then_get_round_trip": 0.002326920999905724, + "tests/unit/organization/test_services.py::TestDepartmentService::test_delete_invalid_uuid_returns_false": 0.0015402409999865085, + "tests/unit/organization/test_services.py::TestDepartmentService::test_delete_returns_false_when_absent": 0.0015458790000479894, + "tests/unit/organization/test_services.py::TestDepartmentService::test_delete_returns_true_when_present": 0.0021334959999990133, + "tests/unit/organization/test_services.py::TestDepartmentService::test_get_health_known_department": 0.0018196620000026087, + "tests/unit/organization/test_services.py::TestDepartmentService::test_get_health_unknown_department": 0.0013808369999992465, + "tests/unit/organization/test_services.py::TestDepartmentService::test_get_invalid_uuid_returns_none": 0.0015763240000410406, + "tests/unit/organization/test_services.py::TestDepartmentService::test_list_returns_newest_first": 0.0021648509999749876, + "tests/unit/organization/test_services.py::TestDepartmentService::test_update_invalid_uuid_returns_none": 0.001687328000002708, + "tests/unit/organization/test_services.py::TestDepartmentService::test_update_missing_returns_none": 0.0014473239999688303, + "tests/unit/organization/test_services.py::TestDepartmentService::test_update_partial_patch": 0.0020379239999215315, + "tests/unit/organization/test_services.py::TestRoleVersionService::test_get_version_capability_gap_missing_method": 0.0018084760000078859, + "tests/unit/organization/test_services.py::TestRoleVersionService::test_get_version_capability_gap_unwired": 0.001689108999983091, + "tests/unit/organization/test_services.py::TestRoleVersionService::test_list_versions_capability_gap_missing_method": 0.001652266000007785, + "tests/unit/organization/test_services.py::TestRoleVersionService::test_list_versions_capability_gap_unwired": 0.0013556779999817081, + "tests/unit/organization/test_services.py::TestTeamService::test_create_then_get_round_trip": 0.0017876250000199434, + "tests/unit/organization/test_services.py::TestTeamService::test_delete_absent_returns_false": 0.001388024999926074, + "tests/unit/organization/test_services.py::TestTeamService::test_delete_invalid_uuid_returns_false": 0.0013668340000094759, + "tests/unit/organization/test_services.py::TestTeamService::test_delete_present": 0.0018598510000060742, + "tests/unit/organization/test_services.py::TestTeamService::test_get_invalid_uuid_returns_none": 0.0013337359999923137, + "tests/unit/organization/test_services.py::TestTeamService::test_list_returns_newest_first": 0.0037034799999560164, + "tests/unit/organization/test_services.py::TestTeamService::test_update_clears_department_when_none_passed": 0.0024464260000058857, + "tests/unit/organization/test_services.py::TestTeamService::test_update_invalid_uuid_returns_none": 0.0013239320000479893, + "tests/unit/organization/test_services.py::TestTeamService::test_update_missing_returns_none": 0.0014247510000586772, + "tests/unit/organization/test_services.py::TestTeamService::test_update_preserves_department_when_unset": 0.0017563789999712753, + "tests/unit/organization/test_services.py::TestTeamService::test_update_reassigns_department": 0.001951545999929749, + "tests/unit/perf/test_heap_ceilings.py::test_budget_aggregation_2000_peak_heap": 0.024240708999855087, + "tests/unit/perf/test_heap_ceilings.py::test_rank_memories_1000_peak_heap": 0.02715933199999654, + "tests/unit/perf/test_heap_ceilings.py::test_scrub_adversarial_peak_heap": 0.001519750999932512, + "tests/unit/persistence/_shared/test_audit_helpers.py::TestAuditEntryToPayload::test_columns_complete": 0.0013940649999995003, + "tests/unit/persistence/_shared/test_audit_helpers.py::TestAuditEntryToPayload::test_normalizes_timestamp_to_utc_before_serialising": 0.0009964480000235199, + "tests/unit/persistence/_shared/test_audit_helpers.py::TestAuditEntryToPayload::test_uses_passed_serializers": 0.0008748079999918446, + "tests/unit/persistence/_shared/test_audit_helpers.py::TestClassifyAuditSaveError::test_logs_structured_fields_with_safe_description": 0.0010335129999816672, + "tests/unit/persistence/_shared/test_audit_helpers.py::TestClassifyAuditSaveError::test_returns_duplicate_record_error_when_predicate_true": 0.0009425389999364597, + "tests/unit/persistence/_shared/test_audit_helpers.py::TestClassifyAuditSaveError::test_returns_query_error_when_predicate_false": 0.0008939070000337779, + "tests/unit/persistence/_shared/test_audit_helpers.py::TestRowToAuditEntry::test_handles_matched_rules[json_string]": 0.0010688059999779398, + "tests/unit/persistence/_shared/test_audit_helpers.py::TestRowToAuditEntry::test_handles_matched_rules[native_list]": 0.001036579000015081, + "tests/unit/persistence/_shared/test_audit_helpers.py::TestRowToAuditEntry::test_invalid_json_raises_malformed_row_error": 0.0015642170000660371, + "tests/unit/persistence/_shared/test_audit_helpers.py::TestRowToAuditEntry::test_logs_safe_description_on_failure": 0.0009858030000486906, + "tests/unit/persistence/_shared/test_audit_helpers.py::TestRowToAuditEntry::test_naive_iso_string_raises_malformed_row_error": 0.0009851820000790212, + "tests/unit/persistence/_shared/test_audit_helpers.py::TestRowToAuditEntry::test_validation_failure_raises_malformed_row_error": 0.0012966520000077253, + "tests/unit/persistence/_shared/test_custom_rule_helpers.py::TestNormalizeUtc::test_already_utc_unchanged": 0.0006807630000480458, + "tests/unit/persistence/_shared/test_custom_rule_helpers.py::TestNormalizeUtc::test_aware_converted_to_utc": 0.0007005139999591847, + "tests/unit/persistence/_shared/test_custom_rule_helpers.py::TestNormalizeUtc::test_naive_treated_as_utc": 0.0011626939999587194, + "tests/unit/persistence/_shared/test_custom_rule_helpers.py::TestRowToCustomRule::test_corrupt_field_raises_malformed_row_error[invalid_enum]": 0.0013825369999835857, + "tests/unit/persistence/_shared/test_custom_rule_helpers.py::TestRowToCustomRule::test_corrupt_field_raises_malformed_row_error[invalid_uuid]": 0.0014571570000612155, + "tests/unit/persistence/_shared/test_custom_rule_helpers.py::TestRowToCustomRule::test_logs_safe_description_on_failure": 0.0012085110000157329, + "tests/unit/persistence/_shared/test_custom_rule_helpers.py::TestRowToCustomRule::test_naive_datetime_treated_as_utc": 0.0008600379999847974, + "tests/unit/persistence/_shared/test_custom_rule_helpers.py::TestRowToCustomRule::test_postgres_shape_native_list_and_datetimes": 0.0009893080000438204, + "tests/unit/persistence/_shared/test_custom_rule_helpers.py::TestRowToCustomRule::test_sqlite_shape_string_altitudes_and_iso_strings": 0.0009293200000115576, + "tests/unit/persistence/_shared/test_custom_rule_helpers.py::TestSerializeAltitudes::test_empty_when_no_altitudes": 0.0013981909999642994, + "tests/unit/persistence/_shared/test_custom_rule_helpers.py::TestSerializeAltitudes::test_returns_string_values_in_input_order": 0.0009360499999502281, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestCoerceRowTimestamp::test_aware_iso_string_parsed": 0.000841430999912518, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestCoerceRowTimestamp::test_aware_non_utc_datetime_normalized": 0.0008789140000544649, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestCoerceRowTimestamp::test_aware_utc_datetime_passthrough": 0.001113940999971419, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestCoerceRowTimestamp::test_dst_aware_datetime_normalized": 0.000839848000055099, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestCoerceRowTimestamp::test_iana_timezone_name_in_iso_string_rejected": 0.0008663570000067011, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestCoerceRowTimestamp::test_naive_datetime_treated_as_utc": 0.0008656049999444804, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestCoerceRowTimestamp::test_naive_iso_string_rejected": 0.0008538879999377968, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestCoerceRowTimestamp::test_unparseable_string_raises": 0.0008066400000075191, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestCoerceRowTimestamp::test_unsupported_type_raises_type_error[12.5]": 0.0009497499999611136, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestCoerceRowTimestamp::test_unsupported_type_raises_type_error[12345]": 0.001042596999923262, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestCoerceRowTimestamp::test_unsupported_type_raises_type_error[2026-04-26T12:00:00+00:00]": 0.0009583419999898979, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestCoerceRowTimestamp::test_unsupported_type_raises_type_error[None]": 0.0008670080000570124, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestCoerceRowTimestamp::test_unsupported_type_raises_type_error[value3]": 0.0009837400000378693, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestCoerceRowTimestamp::test_unsupported_type_raises_type_error[value4]": 0.0009246929999449094, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestCoerceRowTimestamp::test_z_suffix_iso_string_parsed": 0.0007723479999981464, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestCoerceRowTimestamp::test_zoneinfo_local_isoformat_roundtrip": 0.0007942310000430552, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestFormatIsoUtc::test_dst_summer_input_normalized": 0.000828612000020712, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestFormatIsoUtc::test_epoch_boundary": 0.0008419920000051206, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestFormatIsoUtc::test_far_future": 0.000891694000017651, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestFormatIsoUtc::test_microsecond_precision_preserved": 0.0008872479999695315, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestFormatIsoUtc::test_naive_datetime_rejected": 0.0009554590000107055, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestFormatIsoUtc::test_negative_offset_normalized": 0.0016724350000458799, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestFormatIsoUtc::test_non_utc_input_normalized_to_utc": 0.0008567029999539955, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestFormatIsoUtc::test_utc_input_emits_plus_zero_suffix": 0.0007883320000132699, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestFormatIsoUtc::test_zoneinfo_input_normalized": 0.0008825199999478173, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestParseIsoUtc::test_dst_fall_back_boundary": 0.0009631599999693208, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestParseIsoUtc::test_dst_spring_forward_boundary": 0.006384661999959462, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestParseIsoUtc::test_empty_string_raises": 0.0008515460000353414, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestParseIsoUtc::test_epoch_boundary": 0.0008554409999419477, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestParseIsoUtc::test_far_future": 0.0008049859999914588, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestParseIsoUtc::test_microsecond_precision_preserved": 0.0008037249999688356, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestParseIsoUtc::test_naive_string_error_message_quotes_value": 0.0009032610000190289, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestParseIsoUtc::test_naive_string_rejected": 0.0009510919999229372, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestParseIsoUtc::test_negative_offset_normalized_to_utc": 0.0009025809999911871, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestParseIsoUtc::test_non_utc_offset_normalized_to_utc": 0.0008794859999170512, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestParseIsoUtc::test_parametrized_offsets_all_normalize[2026-04-26T00:00:00-12:00-expected4]": 0.001025712000000567, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestParseIsoUtc::test_parametrized_offsets_all_normalize[2026-04-26T07:00:00-05:00-expected2]": 0.0009919409999383788, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestParseIsoUtc::test_parametrized_offsets_all_normalize[2026-04-26T12:00:00+00:00-expected0]": 0.001066501000025255, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestParseIsoUtc::test_parametrized_offsets_all_normalize[2026-04-26T12:00:00Z-expected5]": 0.0009981010000501556, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestParseIsoUtc::test_parametrized_offsets_all_normalize[2026-04-26T13:00:00+01:00-expected1]": 0.0010878940000225157, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestParseIsoUtc::test_parametrized_offsets_all_normalize[2026-04-27T02:00:00+14:00-expected3]": 0.0010075749999032269, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestParseIsoUtc::test_unparseable_string_raises": 0.0009810660000084681, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestParseIsoUtc::test_utc_offset_roundtrip_preserves_instant": 0.0013172919999533406, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestParseIsoUtc::test_z_suffix_treated_as_utc": 0.0008398379999903227, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestParseIsoUtcDocstringContract::test_named_timezone_in_iso_string_rejected": 0.0008175749999850268, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestParseIsoUtcDocstringContract::test_numeric_offset_variants_accepted[2026-04-26T12:00:00+00:00]": 0.000742043000002468, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestParseIsoUtcDocstringContract::test_numeric_offset_variants_accepted[2026-04-26T12:00:00+05:30]": 0.0008286309999903096, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestParseIsoUtcDocstringContract::test_numeric_offset_variants_accepted[2026-04-26T12:00:00-08:00]": 0.0007438059999458346, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestParseIsoUtcDocstringContract::test_numeric_offset_variants_accepted[2026-04-26T12:00:00.000000+00:00]": 0.0010686740000096506, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestRoundtrip::test_roundtrip_normalizes_non_utc": 0.0009025700000506731, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestRoundtrip::test_roundtrip_preserves_utc_datetimes[value0]": 0.0009272679999980937, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestRoundtrip::test_roundtrip_preserves_utc_datetimes[value1]": 0.0009043139999675986, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestRoundtrip::test_roundtrip_preserves_utc_datetimes[value2]": 0.0009413269999072327, + "tests/unit/persistence/_shared/test_datetime_marshaller.py::TestRoundtrip::test_roundtrip_preserves_utc_datetimes[value3]": 0.000870894999934535, + "tests/unit/persistence/_shared/test_pagination.py::TestCollectAll::test_drains_every_page_in_order": 0.0014396220000207904, + "tests/unit/persistence/_shared/test_pagination.py::TestCollectAll::test_empty_source_returns_empty_tuple": 0.0010348249999765358, + "tests/unit/persistence/_shared/test_pagination.py::TestCollectAll::test_exact_multiple_stops_on_empty_page": 0.0011656580000476424, + "tests/unit/persistence/_shared/test_pagination.py::TestCollectAllMapping::test_empty_source_returns_empty_dict": 0.001029807999998411, + "tests/unit/persistence/_shared/test_pagination.py::TestCollectAllMapping::test_merges_disjoint_pages": 0.0010957759999996597, + "tests/unit/persistence/_shared/test_pagination.py::TestCollectAllMapping::test_rejects_non_positive_page_size": 0.00105270000000246, + "tests/unit/persistence/_shared/test_safe_numeric.py::TestSafeFloat::test_custom_default": 0.000928399000031277, + "tests/unit/persistence/_shared/test_safe_numeric.py::TestSafeFloat::test_default_zero[5-5.0]": 0.0009070169999745303, + "tests/unit/persistence/_shared/test_safe_numeric.py::TestSafeFloat::test_default_zero[7.5-7.5]": 0.04666248299997733, + "tests/unit/persistence/_shared/test_safe_numeric.py::TestSafeFloat::test_default_zero[None-0.0]": 0.0012485890000561994, + "tests/unit/persistence/_shared/test_safe_numeric.py::TestSafeFloat::test_default_zero[True-1.0]": 0.00198822099997642, + "tests/unit/persistence/_shared/test_safe_numeric.py::TestSafeFloat::test_default_zero[nope-0.0]": 0.0014556649999803994, + "tests/unit/persistence/_shared/test_safe_numeric.py::TestSafeFloat::test_default_zero[value5-0.0]": 0.0012000290000173663, + "tests/unit/persistence/_shared/test_safe_numeric.py::TestSafeFloat::test_none_default_passthrough": 0.001425342000004548, + "tests/unit/persistence/_shared/test_safe_numeric.py::TestSafeInt::test_custom_default": 0.0009064569999281957, + "tests/unit/persistence/_shared/test_safe_numeric.py::TestSafeInt::test_default_zero[-0]": 0.001103306000061366, + "tests/unit/persistence/_shared/test_safe_numeric.py::TestSafeInt::test_default_zero[5-5]": 0.0009229309999909674, + "tests/unit/persistence/_shared/test_safe_numeric.py::TestSafeInt::test_default_zero[5.9-5]": 0.0011970250000672422, + "tests/unit/persistence/_shared/test_safe_numeric.py::TestSafeInt::test_default_zero[7-7]": 0.0009886469999855763, + "tests/unit/persistence/_shared/test_safe_numeric.py::TestSafeInt::test_default_zero[None-0]": 0.0019114280000280814, + "tests/unit/persistence/_shared/test_safe_numeric.py::TestSafeInt::test_default_zero[True-1]": 0.001395207000030041, + "tests/unit/persistence/_shared/test_safe_numeric.py::TestSafeInt::test_default_zero[nope-0]": 0.00120721900003673, + "tests/unit/persistence/_shared/test_safe_numeric.py::TestSafeInt::test_default_zero[value7-0]": 0.0010977190000289738, + "tests/unit/persistence/_shared/test_safe_numeric.py::TestSafeInt::test_none_default_passthrough": 0.0008679889999712032, + "tests/unit/persistence/_shared/test_safe_numeric.py::TestSafeInt::test_overflow_returns_default": 0.0008321969999656176, + "tests/unit/persistence/postgres/test_backend.py::TestBackendName::test_is_postgres": 0.001792421999994076, + "tests/unit/persistence/postgres/test_backend.py::TestConnect::test_builds_conninfo_from_config": 0.0061900540000578985, + "tests/unit/persistence/postgres/test_backend.py::TestConnect::test_is_idempotent": 0.006356229000004987, + "tests/unit/persistence/postgres/test_backend.py::TestConnect::test_opens_pool_and_marks_connected": 0.015243238000095971, + "tests/unit/persistence/postgres/test_backend.py::TestConnect::test_passes_pool_sizing_to_pool": 0.006524485999989338, + "tests/unit/persistence/postgres/test_backend.py::TestConnect::test_raises_on_pool_open_failure": 0.006059140999980173, + "tests/unit/persistence/postgres/test_backend.py::TestConstructor::test_accepts_config_without_connecting": 0.002874658000052932, + "tests/unit/persistence/postgres/test_backend.py::TestConstructor::test_stores_config": 0.0014014660000043477, + "tests/unit/persistence/postgres/test_backend.py::TestDisconnect::test_closes_pool_and_clears_state": 0.007355791999998473, + "tests/unit/persistence/postgres/test_backend.py::TestDisconnect::test_idempotent": 0.013072376999957669, + "tests/unit/persistence/postgres/test_backend.py::TestDisconnect::test_safe_when_never_connected": 0.0025679429999740933, + "tests/unit/persistence/postgres/test_backend.py::TestGetDb::test_raises_when_disconnected": 0.001987308999957804, + "tests/unit/persistence/postgres/test_backend.py::TestGetDb::test_returns_pool_when_connected": 0.005473346000030688, + "tests/unit/persistence/postgres/test_backend.py::TestHealthCheck::test_returns_false_when_disconnected": 0.0025364390000390813, + "tests/unit/persistence/postgres/test_backend.py::TestHealthCheck::test_returns_false_when_pool_checkout_times_out": 0.006176453000080073, + "tests/unit/persistence/postgres/test_backend.py::TestHealthCheck::test_returns_false_when_query_raises": 0.007144060000030095, + "tests/unit/persistence/postgres/test_backend.py::TestHealthCheck::test_returns_true_when_select_one_succeeds": 0.007894004999968729, + "tests/unit/persistence/postgres/test_backend.py::TestMigrate::test_migrate_invokes_yoyo_with_postgres_backend": 0.006429386999968756, + "tests/unit/persistence/postgres/test_backend.py::TestMigrate::test_raises_when_disconnected": 0.002738184000008914, + "tests/unit/persistence/postgres/test_backend.py::TestRepositoryPropertiesRaiseWhenDisconnected::test_property_raises[agent_states]": 0.002089178999995056, + "tests/unit/persistence/postgres/test_backend.py::TestRepositoryPropertiesRaiseWhenDisconnected::test_property_raises[api_keys]": 0.0016310440000211202, + "tests/unit/persistence/postgres/test_backend.py::TestRepositoryPropertiesRaiseWhenDisconnected::test_property_raises[artifacts]": 0.0022787179999568252, + "tests/unit/persistence/postgres/test_backend.py::TestRepositoryPropertiesRaiseWhenDisconnected::test_property_raises[audit_entries]": 0.0016602870000497205, + "tests/unit/persistence/postgres/test_backend.py::TestRepositoryPropertiesRaiseWhenDisconnected::test_property_raises[budget_config_versions]": 0.0013147180000032677, + "tests/unit/persistence/postgres/test_backend.py::TestRepositoryPropertiesRaiseWhenDisconnected::test_property_raises[checkpoints]": 0.0023170759999402435, + "tests/unit/persistence/postgres/test_backend.py::TestRepositoryPropertiesRaiseWhenDisconnected::test_property_raises[circuit_breaker_state]": 0.0015297040000064044, + "tests/unit/persistence/postgres/test_backend.py::TestRepositoryPropertiesRaiseWhenDisconnected::test_property_raises[collaboration_metrics]": 0.0016071890000262101, + "tests/unit/persistence/postgres/test_backend.py::TestRepositoryPropertiesRaiseWhenDisconnected::test_property_raises[company_versions]": 0.0015434449999816025, + "tests/unit/persistence/postgres/test_backend.py::TestRepositoryPropertiesRaiseWhenDisconnected::test_property_raises[cost_records]": 0.0017556380000200988, + "tests/unit/persistence/postgres/test_backend.py::TestRepositoryPropertiesRaiseWhenDisconnected::test_property_raises[custom_presets]": 0.0015609299999823634, + "tests/unit/persistence/postgres/test_backend.py::TestRepositoryPropertiesRaiseWhenDisconnected::test_property_raises[decision_records]": 0.0029236290000653753, + "tests/unit/persistence/postgres/test_backend.py::TestRepositoryPropertiesRaiseWhenDisconnected::test_property_raises[evaluation_config_versions]": 0.001576263000004019, + "tests/unit/persistence/postgres/test_backend.py::TestRepositoryPropertiesRaiseWhenDisconnected::test_property_raises[heartbeats]": 0.0018073240000262558, + "tests/unit/persistence/postgres/test_backend.py::TestRepositoryPropertiesRaiseWhenDisconnected::test_property_raises[identity_versions]": 0.0015296550000698517, + "tests/unit/persistence/postgres/test_backend.py::TestRepositoryPropertiesRaiseWhenDisconnected::test_property_raises[lifecycle_events]": 0.0015865480000343268, + "tests/unit/persistence/postgres/test_backend.py::TestRepositoryPropertiesRaiseWhenDisconnected::test_property_raises[messages]": 0.0016128879999541823, + "tests/unit/persistence/postgres/test_backend.py::TestRepositoryPropertiesRaiseWhenDisconnected::test_property_raises[parked_contexts]": 0.0016965899999377143, + "tests/unit/persistence/postgres/test_backend.py::TestRepositoryPropertiesRaiseWhenDisconnected::test_property_raises[projects]": 0.0014597010000443333, + "tests/unit/persistence/postgres/test_backend.py::TestRepositoryPropertiesRaiseWhenDisconnected::test_property_raises[risk_overrides]": 0.0014769370000067283, + "tests/unit/persistence/postgres/test_backend.py::TestRepositoryPropertiesRaiseWhenDisconnected::test_property_raises[role_versions]": 0.001542124000025069, + "tests/unit/persistence/postgres/test_backend.py::TestRepositoryPropertiesRaiseWhenDisconnected::test_property_raises[settings]": 0.0025563280000255872, + "tests/unit/persistence/postgres/test_backend.py::TestRepositoryPropertiesRaiseWhenDisconnected::test_property_raises[ssrf_violations]": 0.0015366240000389553, + "tests/unit/persistence/postgres/test_backend.py::TestRepositoryPropertiesRaiseWhenDisconnected::test_property_raises[task_metrics]": 0.002495307999936358, + "tests/unit/persistence/postgres/test_backend.py::TestRepositoryPropertiesRaiseWhenDisconnected::test_property_raises[tasks]": 0.0018441489999645455, + "tests/unit/persistence/postgres/test_backend.py::TestRepositoryPropertiesRaiseWhenDisconnected::test_property_raises[users]": 0.0017048940000563562, + "tests/unit/persistence/postgres/test_backend.py::TestRepositoryPropertiesRaiseWhenDisconnected::test_property_raises[workflow_definitions]": 0.0023818720000008398, + "tests/unit/persistence/postgres/test_backend.py::TestRepositoryPropertiesRaiseWhenDisconnected::test_property_raises[workflow_executions]": 0.0015729280000300605, + "tests/unit/persistence/postgres/test_backend.py::TestRepositoryPropertiesRaiseWhenDisconnected::test_property_raises[workflow_versions]": 0.0014018770000348013, + "tests/unit/persistence/postgres/test_backend.py::TestRepositoryPropertiesUnimplementedBranch::test_raises_with_not_yet_implemented_message": 0.005830813999978091, + "tests/unit/persistence/postgres/test_custom_rule_repo.py::TestDelete::test_delete_returns_rowcount_truthiness[no_rows_matched]": 0.0038399310000727382, + "tests/unit/persistence/postgres/test_custom_rule_repo.py::TestDelete::test_delete_returns_rowcount_truthiness[row_deleted]": 0.004082758000038211, + "tests/unit/persistence/postgres/test_custom_rule_repo.py::TestDelete::test_delete_wraps_db_error": 0.0041332530000204315, + "tests/unit/persistence/postgres/test_custom_rule_repo.py::TestEnsureTz::test_aware_datetime_converts_to_utc": 0.000927656999976989, + "tests/unit/persistence/postgres/test_custom_rule_repo.py::TestEnsureTz::test_naive_datetime_gets_utc": 0.001676472000042395, + "tests/unit/persistence/postgres/test_custom_rule_repo.py::TestGet::test_get_returns_none_when_missing": 0.004096287999971082, + "tests/unit/persistence/postgres/test_custom_rule_repo.py::TestGet::test_get_returns_rule": 0.004693178000025, + "tests/unit/persistence/postgres/test_custom_rule_repo.py::TestGetByName::test_get_by_name_returns_none": 0.004008949000080975, + "tests/unit/persistence/postgres/test_custom_rule_repo.py::TestGetByName::test_get_by_name_returns_rule": 0.0057863400000428555, + "tests/unit/persistence/postgres/test_custom_rule_repo.py::TestListRules::test_list_all": 0.004172671999981503, + "tests/unit/persistence/postgres/test_custom_rule_repo.py::TestListRules::test_list_enabled_only_filters_on_enabled_column": 0.004440214999988257, + "tests/unit/persistence/postgres/test_custom_rule_repo.py::TestListRules::test_list_rules_empty": 0.0035686809999901925, + "tests/unit/persistence/postgres/test_custom_rule_repo.py::TestListRules::test_list_wraps_db_error": 0.004310234000001856, + "tests/unit/persistence/postgres/test_custom_rule_repo.py::TestReadPathsWrapDbError::test_read_path_wraps_db_error_as_query_error[get-]": 0.0037681339999835473, + "tests/unit/persistence/postgres/test_custom_rule_repo.py::TestReadPathsWrapDbError::test_read_path_wraps_db_error_as_query_error[get_by_name-]": 0.005605867999975089, + "tests/unit/persistence/postgres/test_custom_rule_repo.py::TestRowToDefinition::test_bad_row_raises_query_error[missing_threshold_key]": 0.0012284400000339701, + "tests/unit/persistence/postgres/test_custom_rule_repo.py::TestRowToDefinition::test_bad_row_raises_query_error[unknown_comparator_enum_value]": 0.00155784600002562, + "tests/unit/persistence/postgres/test_custom_rule_repo.py::TestRowToDefinition::test_happy_path": 0.0014111200000570534, + "tests/unit/persistence/postgres/test_custom_rule_repo.py::TestSave::test_save_executes_upsert": 0.0046201890000361345, + "tests/unit/persistence/postgres/test_custom_rule_repo.py::TestSave::test_save_maps_custom_rules_name_unique_violation": 0.005784947999984524, + "tests/unit/persistence/postgres/test_custom_rule_repo.py::TestSave::test_save_maps_unknown_unique_violation": 0.008681186999979218, + "tests/unit/persistence/postgres/test_custom_rule_repo.py::TestSave::test_save_wraps_generic_psycopg_error": 0.004266450000045552, + "tests/unit/persistence/postgres/test_preset_override_repo.py::test_get_returns_none_when_absent": 0.0014161979999016694, + "tests/unit/persistence/postgres/test_preset_override_repo.py::test_get_translates_corrupt_row_to_query_error": 0.0028226190000850693, + "tests/unit/persistence/postgres/test_preset_repo.py::test_config_json_to_jsonb_parses_object": 0.0009804260000123577, + "tests/unit/persistence/postgres/test_preset_repo.py::test_config_json_to_jsonb_rejects_invalid_json[]": 0.0007884320000925982, + "tests/unit/persistence/postgres/test_preset_repo.py::test_config_json_to_jsonb_rejects_invalid_json[not json]": 0.0007129420000069331, + "tests/unit/persistence/postgres/test_preset_repo.py::test_config_json_to_jsonb_rejects_invalid_json[undefined]": 0.000676978000001327, + "tests/unit/persistence/postgres/test_preset_repo.py::test_config_json_to_jsonb_rejects_invalid_json[{unclosed]": 0.0006849700000657322, + "tests/unit/persistence/postgres/test_preset_repo.py::test_config_json_to_jsonb_round_trips_via_normalize": 0.0006774690000383998, + "tests/unit/persistence/postgres/test_project_repo.py::test_count_translates_psycopg_error": 0.0015163649999863082, + "tests/unit/persistence/postgres/test_project_repo.py::test_create_translates_psycopg_error": 0.0025693160000059834, + "tests/unit/persistence/postgres/test_project_repo.py::test_delete_translates_psycopg_error": 0.0015135209999925792, + "tests/unit/persistence/postgres/test_project_repo.py::test_get_translates_psycopg_error": 0.0015142730000548, + "tests/unit/persistence/postgres/test_project_repo.py::test_list_items_rejects_invalid_pagination[-1-0]": 0.0015076820000103908, + "tests/unit/persistence/postgres/test_project_repo.py::test_list_items_rejects_invalid_pagination[0-0]": 0.0016038440000443188, + "tests/unit/persistence/postgres/test_project_repo.py::test_list_items_rejects_invalid_pagination[1--1]": 0.0015169570000352905, + "tests/unit/persistence/postgres/test_project_repo.py::test_list_items_translates_psycopg_error": 0.0016089119999946888, + "tests/unit/persistence/postgres/test_project_repo.py::test_query_rejects_invalid_pagination[-1-0]": 0.001521731999957865, + "tests/unit/persistence/postgres/test_project_repo.py::test_query_rejects_invalid_pagination[0-0]": 0.001541812999960257, + "tests/unit/persistence/postgres/test_project_repo.py::test_query_rejects_invalid_pagination[1--1]": 0.0017665530000385843, + "tests/unit/persistence/postgres/test_project_repo.py::test_query_translates_psycopg_error": 0.0014417659999708121, + "tests/unit/persistence/postgres/test_project_repo.py::test_save_translates_psycopg_error": 0.0015358050000031653, + "tests/unit/persistence/postgres/test_project_repo.py::test_update_translates_psycopg_error": 0.0016876079999974536, + "tests/unit/persistence/postgres/test_settings_repo.py::TestSafeParseIso::test_aware_iso_string_round_trips": 0.001497817999847939, + "tests/unit/persistence/postgres/test_settings_repo.py::TestSafeParseIso::test_iana_timezone_name_logs_and_raises": 0.0009820080000508824, + "tests/unit/persistence/postgres/test_settings_repo.py::TestSafeParseIso::test_naive_iso_string_logs_and_raises_query_error": 0.0010424060000104873, + "tests/unit/persistence/postgres/test_settings_repo.py::TestSafeParseIso::test_unparseable_iso_string_logs_and_raises": 0.000932916000010664, + "tests/unit/persistence/sqlite/test_agent_state_repo.py::TestSQLiteAgentStateRepository::test_delete_does_not_affect_other_agents": 0.01743212299999186, + "tests/unit/persistence/sqlite/test_agent_state_repo.py::TestSQLiteAgentStateRepository::test_delete_existing": 0.015612685999997211, + "tests/unit/persistence/sqlite/test_agent_state_repo.py::TestSQLiteAgentStateRepository::test_delete_nonexistent": 0.011656366999943657, + "tests/unit/persistence/sqlite/test_agent_state_repo.py::TestSQLiteAgentStateRepository::test_get_active_filters_idle": 0.01749016600001596, + "tests/unit/persistence/sqlite/test_agent_state_repo.py::TestSQLiteAgentStateRepository::test_get_active_ordered_by_last_activity_desc": 0.016745273999958954, + "tests/unit/persistence/sqlite/test_agent_state_repo.py::TestSQLiteAgentStateRepository::test_get_active_returns_empty_on_empty_table": 0.009196496000015486, + "tests/unit/persistence/sqlite/test_agent_state_repo.py::TestSQLiteAgentStateRepository::test_get_active_returns_empty_when_all_idle": 0.014235363999944184, + "tests/unit/persistence/sqlite/test_agent_state_repo.py::TestSQLiteAgentStateRepository::test_get_returns_none_when_not_found": 0.009683229000017946, + "tests/unit/persistence/sqlite/test_agent_state_repo.py::TestSQLiteAgentStateRepository::test_lifecycle_idle_to_executing_to_idle": 0.023262490000035996, + "tests/unit/persistence/sqlite/test_agent_state_repo.py::TestSQLiteAgentStateRepository::test_save_and_get_roundtrip": 0.025218892999987474, + "tests/unit/persistence/sqlite/test_agent_state_repo.py::TestSQLiteAgentStateRepository::test_save_idle_roundtrip": 0.012886815000058505, + "tests/unit/persistence/sqlite/test_agent_state_repo.py::TestSQLiteAgentStateRepository::test_upsert_overwrites": 0.014116939999951228, + "tests/unit/persistence/sqlite/test_agent_state_repo.py::TestSQLiteAgentStateRepositoryErrors::test_crud_raises_query_error_on_db_error[delete-args3-Failed to delete]": 0.0038456840000549164, + "tests/unit/persistence/sqlite/test_agent_state_repo.py::TestSQLiteAgentStateRepositoryErrors::test_crud_raises_query_error_on_db_error[get-args1-Failed to fetch]": 0.003824637999969127, + "tests/unit/persistence/sqlite/test_agent_state_repo.py::TestSQLiteAgentStateRepositoryErrors::test_crud_raises_query_error_on_db_error[get_active-args2-Failed to query]": 0.003645423000023129, + "tests/unit/persistence/sqlite/test_agent_state_repo.py::TestSQLiteAgentStateRepositoryErrors::test_crud_raises_query_error_on_db_error[save-args0-Failed to save]": 0.004333858999984841, + "tests/unit/persistence/sqlite/test_agent_state_repo.py::TestSQLiteAgentStateRepositoryErrors::test_get_active_raises_query_error_on_corrupt_row": 0.013294657000017196, + "tests/unit/persistence/sqlite/test_agent_state_repo.py::TestSQLiteAgentStateRepositoryErrors::test_row_to_model_raises_query_error_on_invalid_row": 0.017072517000030984, + "tests/unit/persistence/sqlite/test_artifact_repo.py::TestSQLiteArtifactRepository::test_count": 0.012743474999979298, + "tests/unit/persistence/sqlite/test_artifact_repo.py::TestSQLiteArtifactRepository::test_created_at_always_aware": 0.01054137700003821, + "tests/unit/persistence/sqlite/test_artifact_repo.py::TestSQLiteArtifactRepository::test_delete_existing": 0.011662778999948387, + "tests/unit/persistence/sqlite/test_artifact_repo.py::TestSQLiteArtifactRepository::test_delete_missing": 0.006913159000021096, + "tests/unit/persistence/sqlite/test_artifact_repo.py::TestSQLiteArtifactRepository::test_get_returns_none_for_missing": 0.007614561999957914, + "tests/unit/persistence/sqlite/test_artifact_repo.py::TestSQLiteArtifactRepository::test_list_items_returns_all": 0.010563869000009163, + "tests/unit/persistence/sqlite/test_artifact_repo.py::TestSQLiteArtifactRepository::test_query_combined_filters": 0.013781907000009141, + "tests/unit/persistence/sqlite/test_artifact_repo.py::TestSQLiteArtifactRepository::test_query_filter_by_created_by": 0.01196801300000061, + "tests/unit/persistence/sqlite/test_artifact_repo.py::TestSQLiteArtifactRepository::test_query_filter_by_task_id": 0.010592291000023124, + "tests/unit/persistence/sqlite/test_artifact_repo.py::TestSQLiteArtifactRepository::test_query_filter_by_type": 0.012863322000043809, + "tests/unit/persistence/sqlite/test_artifact_repo.py::TestSQLiteArtifactRepository::test_roundtrip_preserves_content_fields": 0.013030733000050532, + "tests/unit/persistence/sqlite/test_artifact_repo.py::TestSQLiteArtifactRepository::test_roundtrip_preserves_created_at": 0.010624999000071966, + "tests/unit/persistence/sqlite/test_artifact_repo.py::TestSQLiteArtifactRepository::test_save_and_get": 0.010642276999988098, + "tests/unit/persistence/sqlite/test_artifact_repo.py::TestSQLiteArtifactRepository::test_save_upsert_updates_existing": 0.011160837999966589, + "tests/unit/persistence/sqlite/test_audit_repository.py::TestSQLiteAuditRepository::test_deserialize_corrupt_data_raises": 0.008476950999977362, + "tests/unit/persistence/sqlite/test_audit_repository.py::TestSQLiteAuditRepository::test_purge_before_deletes_older_entries": 0.015544266000006246, + "tests/unit/persistence/sqlite/test_audit_repository.py::TestSQLiteAuditRepository::test_purge_before_no_matches": 0.0107492719999982, + "tests/unit/persistence/sqlite/test_audit_repository.py::TestSQLiteAuditRepository::test_purge_before_normalizes_timezone": 0.009820848000003934, + "tests/unit/persistence/sqlite/test_audit_repository.py::TestSQLiteAuditRepository::test_purge_before_preserves_at_cutoff": 0.012604742000007718, + "tests/unit/persistence/sqlite/test_audit_repository.py::TestSQLiteAuditRepository::test_query_combined_filters": 0.010343489000035788, + "tests/unit/persistence/sqlite/test_audit_repository.py::TestSQLiteAuditRepository::test_query_db_error_raises_query_error": 0.007235806000096545, + "tests/unit/persistence/sqlite/test_audit_repository.py::TestSQLiteAuditRepository::test_query_empty": 0.006432631999985006, + "tests/unit/persistence/sqlite/test_audit_repository.py::TestSQLiteAuditRepository::test_query_filter_by_action_type": 0.010191775000066627, + "tests/unit/persistence/sqlite/test_audit_repository.py::TestSQLiteAuditRepository::test_query_filter_by_agent_id": 0.010021602000051644, + "tests/unit/persistence/sqlite/test_audit_repository.py::TestSQLiteAuditRepository::test_query_filter_by_risk_level": 0.0108390070000155, + "tests/unit/persistence/sqlite/test_audit_repository.py::TestSQLiteAuditRepository::test_query_filter_by_since": 0.009350754000024608, + "tests/unit/persistence/sqlite/test_audit_repository.py::TestSQLiteAuditRepository::test_query_filter_by_until": 0.010694089000025997, + "tests/unit/persistence/sqlite/test_audit_repository.py::TestSQLiteAuditRepository::test_query_filter_by_verdict": 0.010922251000067718, + "tests/unit/persistence/sqlite/test_audit_repository.py::TestSQLiteAuditRepository::test_query_invalid_limit_raises": 0.004152802000021438, + "tests/unit/persistence/sqlite/test_audit_repository.py::TestSQLiteAuditRepository::test_query_limit": 0.013744271000007302, + "tests/unit/persistence/sqlite/test_audit_repository.py::TestSQLiteAuditRepository::test_query_null_agent_id_is_unfiltered": 0.010013856000000487, + "tests/unit/persistence/sqlite/test_audit_repository.py::TestSQLiteAuditRepository::test_query_returns_newest_first": 0.00972476400005462, + "tests/unit/persistence/sqlite/test_audit_repository.py::TestSQLiteAuditRepository::test_query_since_and_until": 0.020242914999982986, + "tests/unit/persistence/sqlite/test_audit_repository.py::TestSQLiteAuditRepository::test_query_until_before_since_raises": 0.007218009999974129, + "tests/unit/persistence/sqlite/test_audit_repository.py::TestSQLiteAuditRepository::test_round_trip_all_fields": 0.009788528999990831, + "tests/unit/persistence/sqlite/test_audit_repository.py::TestSQLiteAuditRepository::test_round_trip_matched_rules": 0.007544391000010364, + "tests/unit/persistence/sqlite/test_audit_repository.py::TestSQLiteAuditRepository::test_round_trip_null_optional_fields": 0.00944272499998533, + "tests/unit/persistence/sqlite/test_audit_repository.py::TestSQLiteAuditRepository::test_save_and_query_all": 0.023472264999952586, + "tests/unit/persistence/sqlite/test_audit_repository.py::TestSQLiteAuditRepository::test_save_append_only": 0.009617377000040506, + "tests/unit/persistence/sqlite/test_audit_repository.py::TestSQLiteAuditRepository::test_save_db_error_raises_query_error": 0.006770480999989559, + "tests/unit/persistence/sqlite/test_audit_repository.py::TestSQLiteAuditRepository::test_save_normalizes_timestamp_to_utc": 0.011597406000078081, + "tests/unit/persistence/sqlite/test_audit_repository.py::TestSQLiteAuditRepository::test_since_boundary_inclusive": 0.012476462000051924, + "tests/unit/persistence/sqlite/test_audit_repository.py::TestSQLiteAuditRepository::test_sqlite_audit_repo_satisfies_protocol": 0.005755696000051103, + "tests/unit/persistence/sqlite/test_backend.py::TestSQLitePersistenceBackend::test_agent_states_before_connect_raises": 0.0017014080000876675, + "tests/unit/persistence/sqlite/test_backend.py::TestSQLitePersistenceBackend::test_audit_entries_before_connect_raises": 0.0017962289999786663, + "tests/unit/persistence/sqlite/test_backend.py::TestSQLitePersistenceBackend::test_backend_name": 0.0019704160000060256, + "tests/unit/persistence/sqlite/test_backend.py::TestSQLitePersistenceBackend::test_connect_and_disconnect": 0.011411272000032113, + "tests/unit/persistence/sqlite/test_backend.py::TestSQLitePersistenceBackend::test_connect_failure_raises_connection_error": 0.0025612760000512935, + "tests/unit/persistence/sqlite/test_backend.py::TestSQLitePersistenceBackend::test_connect_idempotent": 0.0035515250000344167, + "tests/unit/persistence/sqlite/test_backend.py::TestSQLitePersistenceBackend::test_connect_pragma_failure_cleans_up": 0.0037005650000310197, + "tests/unit/persistence/sqlite/test_backend.py::TestSQLitePersistenceBackend::test_cost_records_before_connect_raises": 0.0018252500000244254, + "tests/unit/persistence/sqlite/test_backend.py::TestSQLitePersistenceBackend::test_disconnect_cleans_up_on_close_error": 0.00443692000004603, + "tests/unit/persistence/sqlite/test_backend.py::TestSQLitePersistenceBackend::test_disconnect_when_not_connected": 0.0018914680000534645, + "tests/unit/persistence/sqlite/test_backend.py::TestSQLitePersistenceBackend::test_health_check_connected": 0.005460640000023886, + "tests/unit/persistence/sqlite/test_backend.py::TestSQLitePersistenceBackend::test_health_check_disconnected": 0.0020553599999857397, + "tests/unit/persistence/sqlite/test_backend.py::TestSQLitePersistenceBackend::test_health_check_returns_false_on_error": 0.0036897999999609965, + "tests/unit/persistence/sqlite/test_backend.py::TestSQLitePersistenceBackend::test_messages_before_connect_raises": 0.0018755950000581834, + "tests/unit/persistence/sqlite/test_backend.py::TestSQLitePersistenceBackend::test_migrate_creates_tables": 0.25145708999997396, + "tests/unit/persistence/sqlite/test_backend.py::TestSQLitePersistenceBackend::test_migrate_without_connect_raises": 0.002136788999905548, + "tests/unit/persistence/sqlite/test_backend.py::TestSQLitePersistenceBackend::test_protocol_compliance": 0.0017968270000210396, + "tests/unit/persistence/sqlite/test_backend.py::TestSQLitePersistenceBackend::test_tasks_before_connect_raises": 0.0019876700000622805, + "tests/unit/persistence/sqlite/test_backend.py::TestSQLitePersistenceBackend::test_wal_mode_disabled": 0.002833447999933014, + "tests/unit/persistence/sqlite/test_backend.py::TestSQLitePersistenceBackend::test_wal_mode_enabled": 0.003907009000045036, + "tests/unit/persistence/sqlite/test_checkpoint_repo.py::TestSQLiteCheckpointRepository::test_append_duplicate_id_raises_and_preserves_row": 0.010137269999972887, + "tests/unit/persistence/sqlite/test_checkpoint_repo.py::TestSQLiteCheckpointRepository::test_delete_by_execution_does_not_affect_other_executions": 0.01023683699997946, + "tests/unit/persistence/sqlite/test_checkpoint_repo.py::TestSQLiteCheckpointRepository::test_delete_by_execution_returns_count": 0.0117697750000616, + "tests/unit/persistence/sqlite/test_checkpoint_repo.py::TestSQLiteCheckpointRepository::test_delete_by_execution_returns_zero_when_none_exist": 0.005841247999967436, + "tests/unit/persistence/sqlite/test_checkpoint_repo.py::TestSQLiteCheckpointRepository::test_get_latest_both_filters": 0.009094822999998087, + "tests/unit/persistence/sqlite/test_checkpoint_repo.py::TestSQLiteCheckpointRepository::test_get_latest_filter_by_execution_id": 0.009189433000017289, + "tests/unit/persistence/sqlite/test_checkpoint_repo.py::TestSQLiteCheckpointRepository::test_get_latest_filter_by_task_id": 0.008997620000002371, + "tests/unit/persistence/sqlite/test_checkpoint_repo.py::TestSQLiteCheckpointRepository::test_get_latest_raises_when_no_filter": 0.004300179000040316, + "tests/unit/persistence/sqlite/test_checkpoint_repo.py::TestSQLiteCheckpointRepository::test_get_latest_returns_highest_turn_number": 0.011028654999961418, + "tests/unit/persistence/sqlite/test_checkpoint_repo.py::TestSQLiteCheckpointRepository::test_get_latest_returns_none_when_no_match": 0.005932663999999477, + "tests/unit/persistence/sqlite/test_checkpoint_repo.py::TestSQLiteCheckpointRepository::test_save_and_get_latest_roundtrip": 0.012124678000020594, + "tests/unit/persistence/sqlite/test_checkpoint_repo.py::TestSQLiteCheckpointRepositoryErrors::test_delete_raises_query_error_on_db_error": 0.0026351940000495233, + "tests/unit/persistence/sqlite/test_checkpoint_repo.py::TestSQLiteCheckpointRepositoryErrors::test_get_latest_raises_query_error_on_db_error": 0.002405209000016839, + "tests/unit/persistence/sqlite/test_checkpoint_repo.py::TestSQLiteCheckpointRepositoryErrors::test_row_to_model_raises_query_error_on_invalid_row": 0.01051183299995273, + "tests/unit/persistence/sqlite/test_checkpoint_repo.py::TestSQLiteCheckpointRepositoryErrors::test_save_raises_query_error_on_db_error": 0.0024435659999539894, + "tests/unit/persistence/sqlite/test_circuit_breaker_repo.py::TestSQLiteCircuitBreakerStateRepository::test_delete_nonexistent_returns_false": 0.0067419079998671805, + "tests/unit/persistence/sqlite/test_circuit_breaker_repo.py::TestSQLiteCircuitBreakerStateRepository::test_delete_removes_entry": 0.008523314000058235, + "tests/unit/persistence/sqlite/test_circuit_breaker_repo.py::TestSQLiteCircuitBreakerStateRepository::test_load_all_empty": 0.006817889999979343, + "tests/unit/persistence/sqlite/test_circuit_breaker_repo.py::TestSQLiteCircuitBreakerStateRepository::test_save_and_load_all": 0.0098238709999805, + "tests/unit/persistence/sqlite/test_circuit_breaker_repo.py::TestSQLiteCircuitBreakerStateRepository::test_upsert_overwrites": 0.008455475000005208, + "tests/unit/persistence/sqlite/test_custom_rule_repo.py::TestSQLiteCustomRuleRepository::test_delete_found": 0.014383272999964447, + "tests/unit/persistence/sqlite/test_custom_rule_repo.py::TestSQLiteCustomRuleRepository::test_delete_not_found": 0.010405589999948006, + "tests/unit/persistence/sqlite/test_custom_rule_repo.py::TestSQLiteCustomRuleRepository::test_get_by_name": 0.010651841999958833, + "tests/unit/persistence/sqlite/test_custom_rule_repo.py::TestSQLiteCustomRuleRepository::test_get_by_name_returns_none": 0.008813397999972494, + "tests/unit/persistence/sqlite/test_custom_rule_repo.py::TestSQLiteCustomRuleRepository::test_get_returns_none_for_missing": 0.00795415499999308, + "tests/unit/persistence/sqlite/test_custom_rule_repo.py::TestSQLiteCustomRuleRepository::test_list_rules_all": 0.013392892999945616, + "tests/unit/persistence/sqlite/test_custom_rule_repo.py::TestSQLiteCustomRuleRepository::test_list_rules_empty": 0.008452089000059004, + "tests/unit/persistence/sqlite/test_custom_rule_repo.py::TestSQLiteCustomRuleRepository::test_list_rules_enabled_only": 0.014092064000010396, + "tests/unit/persistence/sqlite/test_custom_rule_repo.py::TestSQLiteCustomRuleRepository::test_multiple_target_altitudes_round_trip": 0.012578457000017806, + "tests/unit/persistence/sqlite/test_custom_rule_repo.py::TestSQLiteCustomRuleRepository::test_save_and_get": 0.01459801900000457, + "tests/unit/persistence/sqlite/test_custom_rule_repo.py::TestSQLiteCustomRuleRepository::test_save_duplicate_name_raises": 0.01036159399995995, + "tests/unit/persistence/sqlite/test_custom_rule_repo.py::TestSQLiteCustomRuleRepository::test_save_upsert_same_id": 0.014727956000058384, + "tests/unit/persistence/sqlite/test_decision_repo.py::TestDecisionRecordSelfReviewInvariant::test_self_review_rejected_at_db_check_constraint": 0.006085439000003134, + "tests/unit/persistence/sqlite/test_decision_repo.py::TestDecisionRecordSelfReviewInvariant::test_self_review_rejected_at_pydantic_model": 0.0009698900000216781, + "tests/unit/persistence/sqlite/test_decision_repo.py::TestSQLiteDecisionRepositoryAppendAndGet::test_append_and_get": 0.03577531600006978, + "tests/unit/persistence/sqlite/test_decision_repo.py::TestSQLiteDecisionRepositoryAppendAndGet::test_append_computes_monotonic_version": 0.01539590700002691, + "tests/unit/persistence/sqlite/test_decision_repo.py::TestSQLiteDecisionRepositoryAppendAndGet::test_append_duplicate_id_raises": 0.011307668000029025, + "tests/unit/persistence/sqlite/test_decision_repo.py::TestSQLiteDecisionRepositoryAppendAndGet::test_append_versions_are_per_task": 0.013621381000064048, + "tests/unit/persistence/sqlite/test_decision_repo.py::TestSQLiteDecisionRepositoryAppendAndGet::test_get_missing_returns_none": 0.008017768000001979, + "tests/unit/persistence/sqlite/test_decision_repo.py::TestSQLiteDecisionRepositoryErrorPaths::test_append_with_next_version_translates_db_error": 0.004494664999981524, + "tests/unit/persistence/sqlite/test_decision_repo.py::TestSQLiteDecisionRepositoryErrorPaths::test_get_translates_db_error": 0.003947478999975829, + "tests/unit/persistence/sqlite/test_decision_repo.py::TestSQLiteDecisionRepositoryErrorPaths::test_list_by_agent_translates_db_error": 0.0038668999999913467, + "tests/unit/persistence/sqlite/test_decision_repo.py::TestSQLiteDecisionRepositoryErrorPaths::test_list_by_task_translates_db_error": 0.0037329119999753857, + "tests/unit/persistence/sqlite/test_decision_repo.py::TestSQLiteDecisionRepositoryErrorPaths::test_purge_before_translates_db_error": 0.0041604620000725845, + "tests/unit/persistence/sqlite/test_decision_repo.py::TestSQLiteDecisionRepositoryErrorPaths::test_query_translates_db_error": 0.004099602999929175, + "tests/unit/persistence/sqlite/test_decision_repo.py::TestSQLiteDecisionRepositoryListByAgent::test_list_by_agent_as_executor": 0.01156840400000192, + "tests/unit/persistence/sqlite/test_decision_repo.py::TestSQLiteDecisionRepositoryListByAgent::test_list_by_agent_as_reviewer": 0.010038337999901614, + "tests/unit/persistence/sqlite/test_decision_repo.py::TestSQLiteDecisionRepositoryListByAgent::test_list_by_agent_invalid_role_raises": 0.004303082000035374, + "tests/unit/persistence/sqlite/test_decision_repo.py::TestSQLiteDecisionRepositoryListByTask::test_list_by_task_empty": 0.006449862999943434, + "tests/unit/persistence/sqlite/test_decision_repo.py::TestSQLiteDecisionRepositoryListByTask::test_list_by_task_returns_oldest_first_with_backfill": 0.015004601999919487, + "tests/unit/persistence/sqlite/test_decision_repo.py::TestSQLiteDecisionRepositoryProtocol::test_satisfies_protocol": 0.003851497000027848, + "tests/unit/persistence/sqlite/test_decision_repo.py::TestSQLiteDecisionRepositorySerialization::test_concurrent_appends_yield_distinct_versions": 0.030978746000073443, + "tests/unit/persistence/sqlite/test_decision_repo.py::TestSQLiteDecisionRepositorySerialization::test_corrupted_criteria_raises_query_error": 0.009379945999967276, + "tests/unit/persistence/sqlite/test_decision_repo.py::TestSQLiteDecisionRepositorySerialization::test_corrupted_metadata_raises_query_error": 0.00940055099994197, + "tests/unit/persistence/sqlite/test_decision_repo.py::TestSQLiteDecisionRepositorySerialization::test_criteria_and_metadata_round_trip": 0.008397048000063023, + "tests/unit/persistence/sqlite/test_decision_repo.py::TestSQLiteDecisionRepositorySerialization::test_read_time_guard_wraps_deserialization_errors": 0.009628893000012795, + "tests/unit/persistence/sqlite/test_decision_repo.py::TestSQLiteDecisionRepositorySerialization::test_schema_check_rejects_bogus_decision_value": 0.008023235999985445, + "tests/unit/persistence/sqlite/test_entity_version_repos.py::test_budget_config_roundtrip": 0.002306539999949564, + "tests/unit/persistence/sqlite/test_entity_version_repos.py::test_company_roundtrip": 0.002495898999995916, + "tests/unit/persistence/sqlite/test_entity_version_repos.py::test_duplicate_pk_idempotency": 0.002907988000004025, + "tests/unit/persistence/sqlite/test_entity_version_repos.py::test_evaluation_config_roundtrip": 0.0021667749999778607, + "tests/unit/persistence/sqlite/test_entity_version_repos.py::test_role_roundtrip": 0.002069390999963616, + "tests/unit/persistence/sqlite/test_entity_version_repos.py::test_workflow_definition_roundtrip": 0.0035703020000141805, + "tests/unit/persistence/sqlite/test_escalation_repo.py::test_apply_decision_on_decided_row_raises_valueerror": 0.00413571699999693, + "tests/unit/persistence/sqlite/test_escalation_repo.py::test_apply_decision_on_missing_row_raises_keyerror": 0.003322748000016418, + "tests/unit/persistence/sqlite/test_escalation_repo.py::test_apply_reject_decision_round_trips": 0.0040757980000307725, + "tests/unit/persistence/sqlite/test_escalation_repo.py::test_apply_winner_decision_transitions_to_decided": 0.004731986000081179, + "tests/unit/persistence/sqlite/test_escalation_repo.py::test_build_escalations_serializes_with_backend_write_context": 0.003547189999949296, + "tests/unit/persistence/sqlite/test_escalation_repo.py::test_cancel_transitions_to_cancelled": 0.003884264000021176, + "tests/unit/persistence/sqlite/test_escalation_repo.py::test_create_and_get": 0.011101893999978074, + "tests/unit/persistence/sqlite/test_escalation_repo.py::test_invalid_limit_raises": 0.003385611999988214, + "tests/unit/persistence/sqlite/test_escalation_repo.py::test_list_items_filters_by_status": 0.005384778000006918, + "tests/unit/persistence/sqlite/test_escalation_repo.py::test_list_items_respects_limit_and_offset": 0.00506489600002169, + "tests/unit/persistence/sqlite/test_escalation_repo.py::test_mark_expired_transitions_stale_rows": 0.005890923999913866, + "tests/unit/persistence/sqlite/test_heartbeat_repo.py::TestSQLiteHeartbeatRepository::test_delete_does_not_affect_other_heartbeats": 0.01234045299997888, + "tests/unit/persistence/sqlite/test_heartbeat_repo.py::TestSQLiteHeartbeatRepository::test_delete_returns_false_when_not_found": 0.006558966000000055, + "tests/unit/persistence/sqlite/test_heartbeat_repo.py::TestSQLiteHeartbeatRepository::test_delete_returns_true_when_found": 0.011935419999986152, + "tests/unit/persistence/sqlite/test_heartbeat_repo.py::TestSQLiteHeartbeatRepository::test_get_returns_none_for_missing": 0.007555493999973351, + "tests/unit/persistence/sqlite/test_heartbeat_repo.py::TestSQLiteHeartbeatRepository::test_get_stale_ordered_by_timestamp": 0.012053644000047825, + "tests/unit/persistence/sqlite/test_heartbeat_repo.py::TestSQLiteHeartbeatRepository::test_get_stale_returns_empty_when_none_stale": 0.009200923999969746, + "tests/unit/persistence/sqlite/test_heartbeat_repo.py::TestSQLiteHeartbeatRepository::test_get_stale_returns_old_heartbeats": 0.012466763999952946, + "tests/unit/persistence/sqlite/test_heartbeat_repo.py::TestSQLiteHeartbeatRepository::test_save_and_get_roundtrip": 0.010278788999983135, + "tests/unit/persistence/sqlite/test_heartbeat_repo.py::TestSQLiteHeartbeatRepository::test_upsert_updates_existing": 0.010268292000034762, + "tests/unit/persistence/sqlite/test_heartbeat_repo.py::TestSQLiteHeartbeatRepositoryErrors::test_delete_raises_query_error_on_db_error": 0.0035353600000007646, + "tests/unit/persistence/sqlite/test_heartbeat_repo.py::TestSQLiteHeartbeatRepositoryErrors::test_get_raises_query_error_on_db_error": 0.0024491089999969518, + "tests/unit/persistence/sqlite/test_heartbeat_repo.py::TestSQLiteHeartbeatRepositoryErrors::test_get_stale_raises_query_error_on_db_error": 0.002348551000011412, + "tests/unit/persistence/sqlite/test_heartbeat_repo.py::TestSQLiteHeartbeatRepositoryErrors::test_row_to_model_raises_query_error_on_invalid_row": 0.009840432999965287, + "tests/unit/persistence/sqlite/test_heartbeat_repo.py::TestSQLiteHeartbeatRepositoryErrors::test_save_raises_query_error_on_db_error": 0.002716562999978578, + "tests/unit/persistence/sqlite/test_identity_version_repo.py::TestAgentIdentityRoundTrip::test_get_by_content_hash_with_real_identity": 0.007464143999982298, + "tests/unit/persistence/sqlite/test_identity_version_repo.py::TestAgentIdentityRoundTrip::test_idempotent_save_with_real_identity": 0.007539184000052046, + "tests/unit/persistence/sqlite/test_identity_version_repo.py::TestAgentIdentityRoundTrip::test_multiple_versions_same_agent": 0.00951160599998957, + "tests/unit/persistence/sqlite/test_identity_version_repo.py::TestAgentIdentityRoundTrip::test_roundtrip_preserves_content_hash": 0.007754283000053874, + "tests/unit/persistence/sqlite/test_identity_version_repo.py::TestAgentIdentityRoundTrip::test_roundtrip_preserves_name": 0.009157829000002948, + "tests/unit/persistence/sqlite/test_identity_version_repo.py::TestAgentIdentityRoundTrip::test_roundtrip_preserves_role": 0.0074511529999767845, + "tests/unit/persistence/sqlite/test_migrations.py::TestSchemaConstraints::test_agent_states_rejects_invalid_status": 0.011698819999992338, + "tests/unit/persistence/sqlite/test_migrations.py::TestSchemaConstraints::test_decision_records_enforces_audit_constraints": 0.011421146999964549, + "tests/unit/persistence/sqlite/test_migrations.py::TestSchemaConstraints::test_ontology_tables_present": 0.01011946300013733, + "tests/unit/persistence/sqlite/test_migrations.py::TestSchemaConstraints::test_parked_contexts_task_id_is_nullable": 0.007446096000080615, + "tests/unit/persistence/sqlite/test_migrations.py::TestSchemaConstraints::test_settings_has_composite_key": 0.0074128160000555, + "tests/unit/persistence/sqlite/test_parked_context_repo.py::TestSQLiteParkedContextRepository::test_delete": 0.013021284999979343, + "tests/unit/persistence/sqlite/test_parked_context_repo.py::TestSQLiteParkedContextRepository::test_delete_returns_false_for_missing": 0.007252390000019204, + "tests/unit/persistence/sqlite/test_parked_context_repo.py::TestSQLiteParkedContextRepository::test_get_by_agent": 0.015670077999971, + "tests/unit/persistence/sqlite/test_parked_context_repo.py::TestSQLiteParkedContextRepository::test_get_by_agent_ordered_by_parked_at_desc": 0.013434133000032489, + "tests/unit/persistence/sqlite/test_parked_context_repo.py::TestSQLiteParkedContextRepository::test_get_by_agent_returns_empty": 0.008499344000028941, + "tests/unit/persistence/sqlite/test_parked_context_repo.py::TestSQLiteParkedContextRepository::test_get_by_approval": 0.012360961000013049, + "tests/unit/persistence/sqlite/test_parked_context_repo.py::TestSQLiteParkedContextRepository::test_get_by_approval_returns_none": 0.008741566000026069, + "tests/unit/persistence/sqlite/test_parked_context_repo.py::TestSQLiteParkedContextRepository::test_get_returns_none_for_missing": 0.00968454099995597, + "tests/unit/persistence/sqlite/test_parked_context_repo.py::TestSQLiteParkedContextRepository::test_row_to_model_raises_on_corrupt_data": 0.01028515799998786, + "tests/unit/persistence/sqlite/test_parked_context_repo.py::TestSQLiteParkedContextRepository::test_save_and_get": 0.01521971499994379, + "tests/unit/persistence/sqlite/test_parked_context_repo.py::TestSQLiteParkedContextRepository::test_save_round_trips_metadata": 0.020703684000011435, + "tests/unit/persistence/sqlite/test_parked_context_repo.py::TestSQLiteParkedContextRepository::test_save_upsert": 0.01290800900000022, + "tests/unit/persistence/sqlite/test_preset_override_repo.py::TestGetWrapsCorruptionAsQueryError::test_get_wraps_value_error_as_query_error": 0.003127147999975932, + "tests/unit/persistence/sqlite/test_preset_override_repo.py::TestRowToOverrideCorruption::test_corrupt_base_url_non_string": 0.0012415690000011637, + "tests/unit/persistence/sqlite/test_preset_override_repo.py::TestRowToOverrideCorruption::test_corrupt_preset_name_empty": 0.0011997489999657773, + "tests/unit/persistence/sqlite/test_preset_override_repo.py::TestRowToOverrideCorruption::test_corrupt_preset_name_non_string": 0.0011876810000330806, + "tests/unit/persistence/sqlite/test_preset_override_repo.py::TestRowToOverrideCorruption::test_corrupt_preset_name_none": 0.001270943000065472, + "tests/unit/persistence/sqlite/test_preset_override_repo.py::TestRowToOverrideCorruption::test_corrupt_updated_at_non_string": 0.0012244940000414317, + "tests/unit/persistence/sqlite/test_preset_override_repo.py::TestRowToOverrideCorruption::test_corrupt_updated_by_empty": 0.0012123870000095849, + "tests/unit/persistence/sqlite/test_preset_override_repo.py::TestRowToOverrideCorruption::test_corrupt_updated_by_none": 0.0012713429999848813, + "tests/unit/persistence/sqlite/test_preset_override_repo.py::TestRowToOverrideCorruption::test_invalid_json_in_models_column": 0.0013294279999627179, + "tests/unit/persistence/sqlite/test_preset_override_repo.py::TestRowToOverrideCorruption::test_non_array_json_in_auth_types_column": 0.0011852379999481855, + "tests/unit/persistence/sqlite/test_preset_override_repo.py::TestRowToOverrideCorruption::test_non_array_json_in_models_column": 0.0012550600000054146, + "tests/unit/persistence/sqlite/test_preset_override_repo.py::TestRowToOverrideCorruption::test_non_string_candidate_url_element": 0.0012722249999796986, + "tests/unit/persistence/sqlite/test_preset_override_repo.py::TestRowToOverrideHappy::test_minimal_row_round_trips": 0.0018003440000029514, + "tests/unit/persistence/sqlite/test_preset_override_repo.py::TestRowToOverrideHappy::test_with_candidate_urls": 0.0013125950000016928, + "tests/unit/persistence/sqlite/test_preset_override_repo.py::TestUpsertValidation::test_upsert_rejects_missing_updated_at": 0.002691587000015261, + "tests/unit/persistence/sqlite/test_preset_repo.py::TestSQLitePersonalityPresetRepository::test_count": 0.012274959000023955, + "tests/unit/persistence/sqlite/test_preset_repo.py::TestSQLitePersonalityPresetRepository::test_delete_existing": 0.010143208000044979, + "tests/unit/persistence/sqlite/test_preset_repo.py::TestSQLitePersonalityPresetRepository::test_delete_nonexistent": 0.006602622000059455, + "tests/unit/persistence/sqlite/test_preset_repo.py::TestSQLitePersonalityPresetRepository::test_get_returns_none_for_missing": 0.007986386000027323, + "tests/unit/persistence/sqlite/test_preset_repo.py::TestSQLitePersonalityPresetRepository::test_list_items_empty": 0.007314710000002833, + "tests/unit/persistence/sqlite/test_preset_repo.py::TestSQLitePersonalityPresetRepository::test_list_items_returns_sorted": 0.010703630000023168, + "tests/unit/persistence/sqlite/test_preset_repo.py::TestSQLitePersonalityPresetRepository::test_query_with_empty_spec": 0.009876335000058134, + "tests/unit/persistence/sqlite/test_preset_repo.py::TestSQLitePersonalityPresetRepository::test_save_and_get": 0.011336237999898913, + "tests/unit/persistence/sqlite/test_preset_repo.py::TestSQLitePersonalityPresetRepository::test_save_upsert_updates_existing": 0.012220495000065057, + "tests/unit/persistence/sqlite/test_preset_repo.py::TestSQLitePersonalityPresetRepositoryErrors::test_raises_query_error[count]": 0.003321615000061229, + "tests/unit/persistence/sqlite/test_preset_repo.py::TestSQLitePersonalityPresetRepositoryErrors::test_raises_query_error[delete]": 0.0027545900000518486, + "tests/unit/persistence/sqlite/test_preset_repo.py::TestSQLitePersonalityPresetRepositoryErrors::test_raises_query_error[get]": 0.0027460780000296836, + "tests/unit/persistence/sqlite/test_preset_repo.py::TestSQLitePersonalityPresetRepositoryErrors::test_raises_query_error[list_items]": 0.002760787999989134, + "tests/unit/persistence/sqlite/test_preset_repo.py::TestSQLitePersonalityPresetRepositoryErrors::test_raises_query_error[save]": 0.0031586919999426755, + "tests/unit/persistence/sqlite/test_project_cost_aggregate_repo.py::TestSQLiteProjectCostAggregateRepository::test_get_after_increment": 0.008398490999979913, + "tests/unit/persistence/sqlite/test_project_cost_aggregate_repo.py::TestSQLiteProjectCostAggregateRepository::test_get_raises_query_error_on_db_failure": 0.004818473000057111, + "tests/unit/persistence/sqlite/test_project_cost_aggregate_repo.py::TestSQLiteProjectCostAggregateRepository::test_get_returns_none_when_not_found": 0.007138934000010977, + "tests/unit/persistence/sqlite/test_project_cost_aggregate_repo.py::TestSQLiteProjectCostAggregateRepository::test_increment_creates_new_aggregate": 0.008622781000042323, + "tests/unit/persistence/sqlite/test_project_cost_aggregate_repo.py::TestSQLiteProjectCostAggregateRepository::test_increment_raises_query_error_on_db_failure": 0.00485606700004837, + "tests/unit/persistence/sqlite/test_project_cost_aggregate_repo.py::TestSQLiteProjectCostAggregateRepository::test_increment_rejects_currency_mismatch": 0.008637031999967348, + "tests/unit/persistence/sqlite/test_project_cost_aggregate_repo.py::TestSQLiteProjectCostAggregateRepository::test_increment_rejects_invalid_deltas[inf_cost]": 0.006141844000012497, + "tests/unit/persistence/sqlite/test_project_cost_aggregate_repo.py::TestSQLiteProjectCostAggregateRepository::test_increment_rejects_invalid_deltas[nan_cost]": 0.006473963000019012, + "tests/unit/persistence/sqlite/test_project_cost_aggregate_repo.py::TestSQLiteProjectCostAggregateRepository::test_increment_rejects_invalid_deltas[negative_cost]": 0.0048259329999496, + "tests/unit/persistence/sqlite/test_project_cost_aggregate_repo.py::TestSQLiteProjectCostAggregateRepository::test_increment_rejects_invalid_deltas[negative_input_tokens]": 0.005175979999989977, + "tests/unit/persistence/sqlite/test_project_cost_aggregate_repo.py::TestSQLiteProjectCostAggregateRepository::test_increment_rejects_invalid_deltas[negative_output_tokens]": 0.0054751109999529035, + "tests/unit/persistence/sqlite/test_project_cost_aggregate_repo.py::TestSQLiteProjectCostAggregateRepository::test_increment_updates_existing": 0.008934479999993528, + "tests/unit/persistence/sqlite/test_project_cost_aggregate_repo.py::TestSQLiteProjectCostAggregateRepository::test_isolation_between_projects": 0.009212349999927483, + "tests/unit/persistence/sqlite/test_project_cost_aggregate_repo.py::TestSQLiteProjectCostAggregateRepository::test_last_updated_changes": 0.008663913000020784, + "tests/unit/persistence/sqlite/test_project_cost_aggregate_repo.py::TestSQLiteProjectCostAggregateRepository::test_multiple_increments_accumulate": 0.012137290999987727, + "tests/unit/persistence/sqlite/test_project_cost_aggregate_repo.py::TestSQLiteProjectCostAggregateRepository::test_zero_cost_increment": 0.009547322999935659, + "tests/unit/persistence/sqlite/test_project_environment_repo.py::TestSQLiteProjectEnvironmentRepository::test_delete": 0.008722472999977526, + "tests/unit/persistence/sqlite/test_project_environment_repo.py::TestSQLiteProjectEnvironmentRepository::test_get_missing": 0.005452518000026885, + "tests/unit/persistence/sqlite/test_project_environment_repo.py::TestSQLiteProjectEnvironmentRepository::test_list_ordered": 0.010266953999973794, + "tests/unit/persistence/sqlite/test_project_environment_repo.py::TestSQLiteProjectEnvironmentRepository::test_satisfies_protocol": 0.003769226000031267, + "tests/unit/persistence/sqlite/test_project_environment_repo.py::TestSQLiteProjectEnvironmentRepository::test_save_and_get": 0.008310740000013084, + "tests/unit/persistence/sqlite/test_project_environment_repo.py::TestSQLiteProjectEnvironmentRepository::test_upsert_replaces": 0.009296479000056479, + "tests/unit/persistence/sqlite/test_project_repo.py::TestSQLiteProjectRepository::test_create_inserts_then_rejects_duplicate": 0.014167146999966462, + "tests/unit/persistence/sqlite/test_project_repo.py::TestSQLiteProjectRepository::test_delete_existing": 0.011562482999920576, + "tests/unit/persistence/sqlite/test_project_repo.py::TestSQLiteProjectRepository::test_delete_missing": 0.011018938999995953, + "tests/unit/persistence/sqlite/test_project_repo.py::TestSQLiteProjectRepository::test_empty_team_and_task_ids": 0.0131104769999979, + "tests/unit/persistence/sqlite/test_project_repo.py::TestSQLiteProjectRepository::test_get_returns_none_for_missing": 0.013429561999998896, + "tests/unit/persistence/sqlite/test_project_repo.py::TestSQLiteProjectRepository::test_list_items_and_query_empty": 0.00925353599996015, + "tests/unit/persistence/sqlite/test_project_repo.py::TestSQLiteProjectRepository::test_list_items_in_id_order": 0.013458012999933544, + "tests/unit/persistence/sqlite/test_project_repo.py::TestSQLiteProjectRepository::test_query_combined_filters": 0.01775279500003535, + "tests/unit/persistence/sqlite/test_project_repo.py::TestSQLiteProjectRepository::test_query_filter_by_lead": 0.012140715999976237, + "tests/unit/persistence/sqlite/test_project_repo.py::TestSQLiteProjectRepository::test_query_filter_by_status": 0.0120163289999482, + "tests/unit/persistence/sqlite/test_project_repo.py::TestSQLiteProjectRepository::test_roundtrip_preserves_deadline_and_budget": 0.015938285000061114, + "tests/unit/persistence/sqlite/test_project_repo.py::TestSQLiteProjectRepository::test_roundtrip_preserves_none_lead_and_deadline": 0.014010752999979559, + "tests/unit/persistence/sqlite/test_project_repo.py::TestSQLiteProjectRepository::test_roundtrip_preserves_team_and_task_ids": 0.01040889299997616, + "tests/unit/persistence/sqlite/test_project_repo.py::TestSQLiteProjectRepository::test_save_and_get": 0.018660833000069488, + "tests/unit/persistence/sqlite/test_project_repo.py::TestSQLiteProjectRepository::test_save_upsert_updates_existing": 0.01264795999998114, + "tests/unit/persistence/sqlite/test_project_repo.py::TestSQLiteProjectRepository::test_update_modifies_then_rejects_missing": 0.01606824699996423, + "tests/unit/persistence/sqlite/test_project_repo.py::TestSQLiteProjectRepositoryErrorPaths::test_create_translates_db_error": 0.006566200000065692, + "tests/unit/persistence/sqlite/test_project_repo.py::TestSQLiteProjectRepositoryErrorPaths::test_delete_translates_db_error": 0.00629588100014189, + "tests/unit/persistence/sqlite/test_project_repo.py::TestSQLiteProjectRepositoryErrorPaths::test_get_translates_db_error": 0.008169312999939393, + "tests/unit/persistence/sqlite/test_project_repo.py::TestSQLiteProjectRepositoryErrorPaths::test_list_items_translates_db_error": 0.010723116999997728, + "tests/unit/persistence/sqlite/test_project_repo.py::TestSQLiteProjectRepositoryErrorPaths::test_query_translates_db_error": 0.007288513999981205, + "tests/unit/persistence/sqlite/test_project_repo.py::TestSQLiteProjectRepositoryErrorPaths::test_save_translates_db_error": 0.006377090000000862, + "tests/unit/persistence/sqlite/test_project_repo.py::TestSQLiteProjectRepositoryErrorPaths::test_update_translates_db_error": 0.006601411000019652, + "tests/unit/persistence/sqlite/test_repositories.py::TestDeserializationFailures::test_row_to_message_corrupt_json": 0.010052809999933743, + "tests/unit/persistence/sqlite/test_repositories.py::TestDeserializationFailures::test_row_to_task_corrupt_json": 0.009539582000059, + "tests/unit/persistence/sqlite/test_repositories.py::TestSQLiteCostRecordRepository::test_aggregate_all": 0.009845703999928901, + "tests/unit/persistence/sqlite/test_repositories.py::TestSQLiteCostRecordRepository::test_aggregate_by_agent": 0.0106412349999232, + "tests/unit/persistence/sqlite/test_repositories.py::TestSQLiteCostRecordRepository::test_aggregate_by_agent_and_task": 0.013067814999999428, + "tests/unit/persistence/sqlite/test_repositories.py::TestSQLiteCostRecordRepository::test_aggregate_by_task": 0.010975559000030444, + "tests/unit/persistence/sqlite/test_repositories.py::TestSQLiteCostRecordRepository::test_aggregate_empty": 0.007560274000070422, + "tests/unit/persistence/sqlite/test_repositories.py::TestSQLiteCostRecordRepository::test_aggregate_mixed_currency_filtered_by_agent_is_clean": 0.012101498999982141, + "tests/unit/persistence/sqlite/test_repositories.py::TestSQLiteCostRecordRepository::test_aggregate_mixed_currency_filtered_by_task_raises": 0.011374227000032988, + "tests/unit/persistence/sqlite/test_repositories.py::TestSQLiteCostRecordRepository::test_aggregate_rejects_mixed_currency": 0.012080758000024616, + "tests/unit/persistence/sqlite/test_repositories.py::TestSQLiteCostRecordRepository::test_query_by_agent": 0.010228076999965197, + "tests/unit/persistence/sqlite/test_repositories.py::TestSQLiteCostRecordRepository::test_query_by_task": 0.010378057999957946, + "tests/unit/persistence/sqlite/test_repositories.py::TestSQLiteCostRecordRepository::test_query_with_combined_filters": 0.014033718000007411, + "tests/unit/persistence/sqlite/test_repositories.py::TestSQLiteCostRecordRepository::test_round_trip_null_call_category": 0.008538966999935838, + "tests/unit/persistence/sqlite/test_repositories.py::TestSQLiteCostRecordRepository::test_round_trip_with_call_category": 0.011013846999958332, + "tests/unit/persistence/sqlite/test_repositories.py::TestSQLiteCostRecordRepository::test_save_and_query": 0.010425670000017817, + "tests/unit/persistence/sqlite/test_repositories.py::TestSQLiteMessageRepository::test_duplicate_message_rejected": 0.008646067000029234, + "tests/unit/persistence/sqlite/test_repositories.py::TestSQLiteMessageRepository::test_get_history_invalid_limit": 0.004173151999964375, + "tests/unit/persistence/sqlite/test_repositories.py::TestSQLiteMessageRepository::test_history_filters_by_channel": 0.009451261999970484, + "tests/unit/persistence/sqlite/test_repositories.py::TestSQLiteMessageRepository::test_history_ordered_newest_first": 0.01072618199992803, + "tests/unit/persistence/sqlite/test_repositories.py::TestSQLiteMessageRepository::test_history_with_limit": 0.015240387000062583, + "tests/unit/persistence/sqlite/test_repositories.py::TestSQLiteMessageRepository::test_round_trip_alias_from_field": 0.013784081000039805, + "tests/unit/persistence/sqlite/test_repositories.py::TestSQLiteMessageRepository::test_round_trip_uuid_id": 0.008699573999990662, + "tests/unit/persistence/sqlite/test_repositories.py::TestSQLiteMessageRepository::test_round_trip_with_metadata": 0.009113243000001603, + "tests/unit/persistence/sqlite/test_repositories.py::TestSQLiteMessageRepository::test_save_and_get_history": 0.008972566000068127, + "tests/unit/persistence/sqlite/test_repositories.py::TestSQLiteRepoProtocolCompliance::test_cost_record_repo_implements_protocol": 0.004153341999995064, + "tests/unit/persistence/sqlite/test_repositories.py::TestSQLiteRepoProtocolCompliance::test_message_repo_implements_protocol": 0.004044340999996621, + "tests/unit/persistence/sqlite/test_repositories.py::TestSQLiteRepoProtocolCompliance::test_task_repo_implements_protocol": 0.004400076000024455, + "tests/unit/persistence/sqlite/test_repositories.py::TestSQLiteTaskRepository::test_delete_existing": 0.012191472000040449, + "tests/unit/persistence/sqlite/test_repositories.py::TestSQLiteTaskRepository::test_delete_nonexistent": 0.007332448999989083, + "tests/unit/persistence/sqlite/test_repositories.py::TestSQLiteTaskRepository::test_get_returns_none_for_missing": 0.008212755999977617, + "tests/unit/persistence/sqlite/test_repositories.py::TestSQLiteTaskRepository::test_list_all": 0.011397821999992175, + "tests/unit/persistence/sqlite/test_repositories.py::TestSQLiteTaskRepository::test_list_filter_by_assigned_to": 0.011095705999991878, + "tests/unit/persistence/sqlite/test_repositories.py::TestSQLiteTaskRepository::test_list_filter_by_project": 0.014422590999970453, + "tests/unit/persistence/sqlite/test_repositories.py::TestSQLiteTaskRepository::test_list_filter_by_status": 0.013327057000026343, + "tests/unit/persistence/sqlite/test_repositories.py::TestSQLiteTaskRepository::test_list_items_in_id_order": 0.012838404000035553, + "tests/unit/persistence/sqlite/test_repositories.py::TestSQLiteTaskRepository::test_list_with_combined_filters": 0.014335682999956134, + "tests/unit/persistence/sqlite/test_repositories.py::TestSQLiteTaskRepository::test_round_trip_with_nested_models": 0.010243870000010702, + "tests/unit/persistence/sqlite/test_repositories.py::TestSQLiteTaskRepository::test_save_and_get": 0.015109883999969043, + "tests/unit/persistence/sqlite/test_repositories.py::TestSQLiteTaskRepository::test_save_upsert_updates_existing": 0.01167375000005677, + "tests/unit/persistence/sqlite/test_settings_repo.py::TestSQLiteSettingsRepository::test_delete_existing": 0.010576030999970953, + "tests/unit/persistence/sqlite/test_settings_repo.py::TestSQLiteSettingsRepository::test_delete_namespace": 0.017326170999922397, + "tests/unit/persistence/sqlite/test_settings_repo.py::TestSQLiteSettingsRepository::test_delete_namespace_empty": 0.015528345999996418, + "tests/unit/persistence/sqlite/test_settings_repo.py::TestSQLiteSettingsRepository::test_delete_nonexistent": 0.007009862999950656, + "tests/unit/persistence/sqlite/test_settings_repo.py::TestSQLiteSettingsRepository::test_get_all": 0.013697763000038776, + "tests/unit/persistence/sqlite/test_settings_repo.py::TestSQLiteSettingsRepository::test_get_all_empty": 0.007870461999971212, + "tests/unit/persistence/sqlite/test_settings_repo.py::TestSQLiteSettingsRepository::test_get_namespace": 0.016476639000018167, + "tests/unit/persistence/sqlite/test_settings_repo.py::TestSQLiteSettingsRepository::test_get_namespace_empty": 0.008324450999964483, + "tests/unit/persistence/sqlite/test_settings_repo.py::TestSQLiteSettingsRepository::test_get_returns_none_for_missing": 0.008922220999977526, + "tests/unit/persistence/sqlite/test_settings_repo.py::TestSQLiteSettingsRepository::test_namespaces_are_isolated": 0.013889061000043057, + "tests/unit/persistence/sqlite/test_settings_repo.py::TestSQLiteSettingsRepository::test_set_and_get": 0.0106300799999417, + "tests/unit/persistence/sqlite/test_settings_repo.py::TestSQLiteSettingsRepository::test_set_upserts": 0.011732625000036023, + "tests/unit/persistence/sqlite/test_shared.py::test_check_violation_not_classified": 0.00101908099998127, + "tests/unit/persistence/sqlite/test_shared.py::test_non_integrity_error_returns_false": 0.000924271999906523, + "tests/unit/persistence/sqlite/test_shared.py::test_not_null_violation_not_classified": 0.001037319999909414, + "tests/unit/persistence/sqlite/test_shared.py::test_primary_key_violation_classified": 0.001044809999825702, + "tests/unit/persistence/sqlite/test_shared.py::test_unique_violation_classified": 0.0015508150000869136, + "tests/unit/persistence/sqlite/test_singleton_repos_error_paths.py::TestCeremonySchedulerStateErrorPaths::test_delete_translates_db_error": 0.01056543499998952, + "tests/unit/persistence/sqlite/test_singleton_repos_error_paths.py::TestCeremonySchedulerStateErrorPaths::test_get_translates_db_error": 0.006244616000060432, + "tests/unit/persistence/sqlite/test_singleton_repos_error_paths.py::TestCeremonySchedulerStateErrorPaths::test_list_items_translates_db_error": 0.011012343000004421, + "tests/unit/persistence/sqlite/test_singleton_repos_error_paths.py::TestCeremonySchedulerStateErrorPaths::test_save_then_get_round_trip": 0.014771655000004102, + "tests/unit/persistence/sqlite/test_singleton_repos_error_paths.py::TestCeremonySchedulerStateErrorPaths::test_save_translates_db_error": 0.006473416999995152, + "tests/unit/persistence/sqlite/test_singleton_repos_error_paths.py::TestMeetingCooldownErrorPaths::test_delete_translates_db_error": 0.007854138000027433, + "tests/unit/persistence/sqlite/test_singleton_repos_error_paths.py::TestMeetingCooldownErrorPaths::test_get_translates_db_error": 0.008272073000000546, + "tests/unit/persistence/sqlite/test_singleton_repos_error_paths.py::TestMeetingCooldownErrorPaths::test_list_items_translates_db_error": 0.006831260000012662, + "tests/unit/persistence/sqlite/test_singleton_repos_error_paths.py::TestMeetingCooldownErrorPaths::test_load_all_translates_db_error": 0.008972766999931991, + "tests/unit/persistence/sqlite/test_singleton_repos_error_paths.py::TestMeetingCooldownErrorPaths::test_save_then_get_round_trip": 0.017837287999952878, + "tests/unit/persistence/sqlite/test_singleton_repos_error_paths.py::TestMeetingCooldownErrorPaths::test_save_translates_db_error": 0.008031147999986388, + "tests/unit/persistence/sqlite/test_singleton_repos_error_paths.py::TestTrackedContainerErrorPaths::test_delete_translates_db_error": 0.005855375000010099, + "tests/unit/persistence/sqlite/test_singleton_repos_error_paths.py::TestTrackedContainerErrorPaths::test_get_translates_db_error": 0.006261945999938234, + "tests/unit/persistence/sqlite/test_singleton_repos_error_paths.py::TestTrackedContainerErrorPaths::test_list_items_translates_db_error": 0.005222708000076182, + "tests/unit/persistence/sqlite/test_singleton_repos_error_paths.py::TestTrackedContainerErrorPaths::test_load_all_translates_db_error": 0.005981857999984186, + "tests/unit/persistence/sqlite/test_singleton_repos_error_paths.py::TestTrackedContainerErrorPaths::test_save_then_get_round_trip": 0.012460868999937702, + "tests/unit/persistence/sqlite/test_singleton_repos_error_paths.py::TestTrackedContainerErrorPaths::test_save_translates_db_error": 0.006151106000004347, + "tests/unit/persistence/sqlite/test_subworkflow_repo.py::TestDelete::test_delete_existing_returns_true": 0.00934365400007664, + "tests/unit/persistence/sqlite/test_subworkflow_repo.py::TestDelete::test_delete_missing_returns_false": 0.008197207999955936, + "tests/unit/persistence/sqlite/test_subworkflow_repo.py::TestDelete::test_delete_version_leaves_other_versions_intact": 0.012293482000075073, + "tests/unit/persistence/sqlite/test_subworkflow_repo.py::TestFindParents::test_find_parents_filters_by_version": 0.015211577999934889, + "tests/unit/persistence/sqlite/test_subworkflow_repo.py::TestFindParents::test_find_parents_merges_both_tables": 0.012745487999950456, + "tests/unit/persistence/sqlite/test_subworkflow_repo.py::TestFindParents::test_find_parents_returns_parent_type_workflow_definition": 0.01133881499998779, + "tests/unit/persistence/sqlite/test_subworkflow_repo.py::TestFindParents::test_find_parents_returns_references": 0.011413664999906814, + "tests/unit/persistence/sqlite/test_subworkflow_repo.py::TestFindParents::test_find_parents_scans_subworkflows_table": 0.013089545000070757, + "tests/unit/persistence/sqlite/test_subworkflow_repo.py::TestListSummariesAndSearch::test_list_summaries_reflects_latest": 0.011381381999967743, + "tests/unit/persistence/sqlite/test_subworkflow_repo.py::TestListSummariesAndSearch::test_search_escapes_like_wildcards": 0.012003104000029907, + "tests/unit/persistence/sqlite/test_subworkflow_repo.py::TestListSummariesAndSearch::test_search_matches_name_case_insensitive": 0.011065862999942055, + "tests/unit/persistence/sqlite/test_subworkflow_repo.py::TestListVersions::test_list_versions_missing_subworkflow": 0.007682634999980564, + "tests/unit/persistence/sqlite/test_subworkflow_repo.py::TestListVersions::test_list_versions_sorted_semver_desc": 0.011661762000017006, + "tests/unit/persistence/sqlite/test_subworkflow_repo.py::TestSaveAndGet::test_duplicate_version_rejected": 0.010146026999962032, + "tests/unit/persistence/sqlite/test_subworkflow_repo.py::TestSaveAndGet::test_get_missing_returns_none": 0.0072109500000010485, + "tests/unit/persistence/sqlite/test_subworkflow_repo.py::TestSaveAndGet::test_save_and_get_roundtrip": 0.009901584999965962, + "tests/unit/persistence/sqlite/test_training_plan_repo.py::TestSQLiteTrainingPlanRepository::test_get_returns_none_for_missing": 0.008407273000045734, + "tests/unit/persistence/sqlite/test_training_plan_repo.py::TestSQLiteTrainingPlanRepository::test_latest_pending": 0.014808223999978054, + "tests/unit/persistence/sqlite/test_training_plan_repo.py::TestSQLiteTrainingPlanRepository::test_latest_pending_returns_none": 0.008260076999988542, + "tests/unit/persistence/sqlite/test_training_plan_repo.py::TestSQLiteTrainingPlanRepository::test_list_by_agent": 0.011349599999959992, + "tests/unit/persistence/sqlite/test_training_plan_repo.py::TestSQLiteTrainingPlanRepository::test_list_by_agent_empty": 0.006066223000061655, + "tests/unit/persistence/sqlite/test_training_plan_repo.py::TestSQLiteTrainingPlanRepository::test_nullable_department": 0.00993361400003323, + "tests/unit/persistence/sqlite/test_training_plan_repo.py::TestSQLiteTrainingPlanRepository::test_override_sources_roundtrip": 0.010131075000003875, + "tests/unit/persistence/sqlite/test_training_plan_repo.py::TestSQLiteTrainingPlanRepository::test_save_and_get": 0.012274162999972305, + "tests/unit/persistence/sqlite/test_training_plan_repo.py::TestSQLiteTrainingPlanRepository::test_save_upsert_updates_existing": 0.013370249999979933, + "tests/unit/persistence/sqlite/test_training_result_repo.py::TestSQLiteTrainingResultRepository::test_get_by_plan_returns_none": 0.0058267299999670286, + "tests/unit/persistence/sqlite/test_training_result_repo.py::TestSQLiteTrainingResultRepository::test_get_latest": 0.011176850999959242, + "tests/unit/persistence/sqlite/test_training_result_repo.py::TestSQLiteTrainingResultRepository::test_get_latest_returns_none": 0.006253617999959715, + "tests/unit/persistence/sqlite/test_training_result_repo.py::TestSQLiteTrainingResultRepository::test_pending_approvals_roundtrip": 0.008876284999985273, + "tests/unit/persistence/sqlite/test_training_result_repo.py::TestSQLiteTrainingResultRepository::test_save_and_get_by_plan": 0.00954484499999353, + "tests/unit/persistence/sqlite/test_training_result_repo.py::TestSQLiteTrainingResultRepository::test_upsert_updates_existing": 0.009507765000023483, + "tests/unit/persistence/sqlite/test_user_repo.py::TestSQLiteApiKeyRepository::test_delete": 0.013079104000041752, + "tests/unit/persistence/sqlite/test_user_repo.py::TestSQLiteApiKeyRepository::test_get_by_hash": 0.012490865999950529, + "tests/unit/persistence/sqlite/test_user_repo.py::TestSQLiteApiKeyRepository::test_list_by_user": 0.015343947999951979, + "tests/unit/persistence/sqlite/test_user_repo.py::TestSQLiteApiKeyRepository::test_save_and_get": 0.014210155999990093, + "tests/unit/persistence/sqlite/test_user_repo.py::TestSQLiteUserRepository::test_count": 0.012081860000023426, + "tests/unit/persistence/sqlite/test_user_repo.py::TestSQLiteUserRepository::test_count_by_role_empty": 0.007931029999951988, + "tests/unit/persistence/sqlite/test_user_repo.py::TestSQLiteUserRepository::test_count_by_role_filters_correctly": 0.013139498000043659, + "tests/unit/persistence/sqlite/test_user_repo.py::TestSQLiteUserRepository::test_count_excludes_system_user": 0.012982746999966821, + "tests/unit/persistence/sqlite/test_user_repo.py::TestSQLiteUserRepository::test_delete": 0.010662717999935012, + "tests/unit/persistence/sqlite/test_user_repo.py::TestSQLiteUserRepository::test_delete_nonexistent": 0.008300113000018428, + "tests/unit/persistence/sqlite/test_user_repo.py::TestSQLiteUserRepository::test_delete_rejects_system_user": 0.010958453000057489, + "tests/unit/persistence/sqlite/test_user_repo.py::TestSQLiteUserRepository::test_get_by_username": 0.010790025000005699, + "tests/unit/persistence/sqlite/test_user_repo.py::TestSQLiteUserRepository::test_get_by_username_not_found": 0.008518878000018049, + "tests/unit/persistence/sqlite/test_user_repo.py::TestSQLiteUserRepository::test_get_nonexistent": 0.008887485000059314, + "tests/unit/persistence/sqlite/test_user_repo.py::TestSQLiteUserRepository::test_list_users": 0.011720907000039915, + "tests/unit/persistence/sqlite/test_user_repo.py::TestSQLiteUserRepository::test_list_users_excludes_system_user": 0.014704676000064865, + "tests/unit/persistence/sqlite/test_user_repo.py::TestSQLiteUserRepository::test_save_and_get": 0.012142388000029314, + "tests/unit/persistence/sqlite/test_user_repo.py::TestSQLiteUserRepository::test_upsert": 0.013541291000024103, + "tests/unit/persistence/sqlite/test_user_repo.py::TestSec1LoggerContract::test_get_db_error_logs_warning": 0.008251132999987476, + "tests/unit/persistence/sqlite/test_user_repo.py::TestSec1LoggerContract::test_get_db_error_scrubs_connection_string": 0.006526421000046412, + "tests/unit/persistence/sqlite/test_version_repo.py::TestCountVersions::test_count_empty": 0.013508533000049283, + "tests/unit/persistence/sqlite/test_version_repo.py::TestCountVersions::test_count_multiple": 0.018528463000052398, + "tests/unit/persistence/sqlite/test_version_repo.py::TestDeleteVersions::test_delete_all": 0.017419042000085483, + "tests/unit/persistence/sqlite/test_version_repo.py::TestDeleteVersions::test_delete_leaves_other_entities": 0.01865524399994456, + "tests/unit/persistence/sqlite/test_version_repo.py::TestDeleteVersions::test_delete_nonexistent_returns_zero": 0.012583950000021105, + "tests/unit/persistence/sqlite/test_version_repo.py::TestDeserializeRowErrors::test_corrupt_json_raises_query_error": 0.01378702299990664, + "tests/unit/persistence/sqlite/test_version_repo.py::TestDeserializeRowErrors::test_schema_drift_raises_query_error": 0.013338620999888917, + "tests/unit/persistence/sqlite/test_version_repo.py::TestDeserializeRowErrors::test_serializer_error_raises_query_error": 0.013211886000021877, + "tests/unit/persistence/sqlite/test_version_repo.py::TestDeserializeRowErrors::test_unexpected_callback_error_raises_query_error": 0.01773134199999049, + "tests/unit/persistence/sqlite/test_version_repo.py::TestGetByContentHash::test_found_by_hash": 0.011663582999972277, + "tests/unit/persistence/sqlite/test_version_repo.py::TestGetByContentHash::test_not_found_returns_none": 0.011036908999926709, + "tests/unit/persistence/sqlite/test_version_repo.py::TestGetLatestVersion::test_returns_highest_version": 0.01527252400001089, + "tests/unit/persistence/sqlite/test_version_repo.py::TestGetLatestVersion::test_returns_none_when_empty": 0.012710756999979367, + "tests/unit/persistence/sqlite/test_version_repo.py::TestListVersions::test_different_entities_isolated": 0.0156006619999971, + "tests/unit/persistence/sqlite/test_version_repo.py::TestListVersions::test_empty_list": 0.011865905999968618, + "tests/unit/persistence/sqlite/test_version_repo.py::TestListVersions::test_ordered_by_version_desc": 0.015948249000018677, + "tests/unit/persistence/sqlite/test_version_repo.py::TestListVersions::test_pagination": 0.019954035000012027, + "tests/unit/persistence/sqlite/test_version_repo.py::TestSaveAndGetVersion::test_get_not_found_returns_none": 0.012477073000013661, + "tests/unit/persistence/sqlite/test_version_repo.py::TestSaveAndGetVersion::test_idempotent_save": 0.013224906999994346, + "tests/unit/persistence/sqlite/test_version_repo.py::TestSaveAndGetVersion::test_roundtrip": 0.0144558150000762, + "tests/unit/persistence/sqlite/test_version_repo.py::TestSaveAndGetVersion::test_timestamps_preserved_with_tz": 0.014868543000034151, + "tests/unit/persistence/sqlite/test_version_repo.py::TestSaveVersionBoolReturn::test_duplicate_save_returns_false": 0.013990883999952075, + "tests/unit/persistence/sqlite/test_version_repo.py::TestSaveVersionBoolReturn::test_first_save_returns_true": 0.01227380800003175, + "tests/unit/persistence/sqlite/test_version_repo.py::TestTableNameValidation::test_invalid_table_name_raises": 0.007926976000021568, + "tests/unit/persistence/sqlite/test_version_repo.py::TestTableNameValidation::test_uppercase_table_name_raises": 0.007158000999993419, + "tests/unit/persistence/sqlite/test_version_repo.py::TestTableNameValidation::test_valid_underscored_table_name_accepted": 0.011600907000058669, + "tests/unit/persistence/sqlite/test_version_repo.py::TestTableNameValidationEdgeCases::test_empty_table_name_raises": 0.0063688279999496444, + "tests/unit/persistence/sqlite/test_version_repo.py::TestTableNameValidationEdgeCases::test_leading_digit_table_name_raises": 0.005792202999998608, + "tests/unit/persistence/sqlite/test_workflow_definition_repo.py::TestSQLiteWorkflowDefinitionRepository::test_delete_not_found_returns_false": 0.009338576999937231, + "tests/unit/persistence/sqlite/test_workflow_definition_repo.py::TestSQLiteWorkflowDefinitionRepository::test_delete_returns_true": 0.014607712999918476, + "tests/unit/persistence/sqlite/test_workflow_definition_repo.py::TestSQLiteWorkflowDefinitionRepository::test_get_not_found": 0.009913595999989866, + "tests/unit/persistence/sqlite/test_workflow_definition_repo.py::TestSQLiteWorkflowDefinitionRepository::test_list_definitions_all": 0.013606386999981623, + "tests/unit/persistence/sqlite/test_workflow_definition_repo.py::TestSQLiteWorkflowDefinitionRepository::test_list_definitions_with_filter": 0.01398952800002462, + "tests/unit/persistence/sqlite/test_workflow_definition_repo.py::TestSQLiteWorkflowDefinitionRepository::test_save_and_get_roundtrip": 0.017280593999942084, + "tests/unit/persistence/sqlite/test_workflow_definition_repo.py::TestSQLiteWorkflowDefinitionRepository::test_save_rejects_duplicate_revision_1": 0.01335228300001745, + "tests/unit/persistence/sqlite/test_workflow_definition_repo.py::TestSQLiteWorkflowDefinitionRepository::test_save_rejects_on_revision_mismatch": 0.01442763800002922, + "tests/unit/persistence/sqlite/test_workflow_definition_repo.py::TestSQLiteWorkflowDefinitionRepository::test_save_upsert_updates_existing": 0.014140584000017498, + "tests/unit/persistence/sqlite/test_workflow_definition_repo.py::TestSQLiteWorkflowDefinitionRepository::test_timestamps_preserved_utc": 0.013773923999963245, + "tests/unit/persistence/sqlite/test_workflow_execution_repo.py::TestDelete::test_delete_existing": 0.01294813699990982, + "tests/unit/persistence/sqlite/test_workflow_execution_repo.py::TestDelete::test_delete_not_found": 0.007701318999977502, + "tests/unit/persistence/sqlite/test_workflow_execution_repo.py::TestListByDefinition::test_list_by_definition": 0.016404622999971252, + "tests/unit/persistence/sqlite/test_workflow_execution_repo.py::TestListByDefinition::test_list_by_definition_empty": 0.009166838999988158, + "tests/unit/persistence/sqlite/test_workflow_execution_repo.py::TestListByStatus::test_list_by_status": 0.015356457000052615, + "tests/unit/persistence/sqlite/test_workflow_execution_repo.py::TestSaveAndGet::test_completed_with_timestamp": 0.010821818000010808, + "tests/unit/persistence/sqlite/test_workflow_execution_repo.py::TestSaveAndGet::test_failed_with_error": 0.01196948399996245, + "tests/unit/persistence/sqlite/test_workflow_execution_repo.py::TestSaveAndGet::test_get_not_found": 0.00753586900003711, + "tests/unit/persistence/sqlite/test_workflow_execution_repo.py::TestSaveAndGet::test_node_executions_roundtrip": 0.010933676999968611, + "tests/unit/persistence/sqlite/test_workflow_execution_repo.py::TestSaveAndGet::test_save_and_get": 0.011675351000064893, + "tests/unit/persistence/sqlite/test_workflow_execution_repo.py::TestVersionConflict::test_update_after_delete_raises_record_not_found": 0.011931978999996318, + "tests/unit/persistence/sqlite/test_workflow_execution_repo.py::TestVersionConflict::test_version_conflict_on_update": 0.011281391000068197, + "tests/unit/persistence/sqlite/test_workflow_execution_repo.py::TestVersionConflict::test_version_increment_succeeds": 0.0114078399999471, + "tests/unit/persistence/test_artifact_storage_protocol.py::TestArtifactStorageProtocol::test_fake_is_artifact_storage_backend": 0.0008903630000531848, + "tests/unit/persistence/test_artifact_storage_protocol.py::TestArtifactStorageProtocol::test_filesystem_is_artifact_storage_backend": 0.003388094000001729, + "tests/unit/persistence/test_backend_capability_methods.py::TestBuildOntologyVersioning::test_sqlite_factory_not_connected_raises": 0.0014836179999520027, + "tests/unit/persistence/test_backend_capability_methods.py::TestBuildOntologyVersioning::test_sqlite_returns_versioning_service": 0.0056390210000927254, + "tests/unit/persistence/test_config.py::TestPersistenceConfig::test_blank_backend_rejected": 0.000931222999952297, + "tests/unit/persistence/test_config.py::TestPersistenceConfig::test_custom_sqlite_config": 0.000907727000083014, + "tests/unit/persistence/test_config.py::TestPersistenceConfig::test_defaults": 0.0009046430000125838, + "tests/unit/persistence/test_config.py::TestPersistenceConfig::test_frozen": 0.0010424960000818828, + "tests/unit/persistence/test_config.py::TestPersistenceConfig::test_postgres_backend_valid": 0.0009125049999738621, + "tests/unit/persistence/test_config.py::TestPersistenceConfig::test_postgres_backend_without_config_rejected": 0.0012957490000076177, + "tests/unit/persistence/test_config.py::TestPersistenceConfig::test_sqlite_backend_ignores_postgres_field": 0.0018655800000146883, + "tests/unit/persistence/test_config.py::TestPersistenceConfig::test_sqlite_backend_valid": 0.0010318609999444561, + "tests/unit/persistence/test_config.py::TestPersistenceConfig::test_unknown_backend_rejected": 0.0011072210000406812, + "tests/unit/persistence/test_config.py::TestPostgresConfig::test_all_ssl_modes_accepted[allow]": 0.0009278490000497186, + "tests/unit/persistence/test_config.py::TestPostgresConfig::test_all_ssl_modes_accepted[disable]": 0.0009846320000406195, + "tests/unit/persistence/test_config.py::TestPostgresConfig::test_all_ssl_modes_accepted[prefer]": 0.0010026090000678778, + "tests/unit/persistence/test_config.py::TestPostgresConfig::test_all_ssl_modes_accepted[require]": 0.0009829200000126548, + "tests/unit/persistence/test_config.py::TestPostgresConfig::test_all_ssl_modes_accepted[verify-ca]": 0.0009648910000237265, + "tests/unit/persistence/test_config.py::TestPostgresConfig::test_all_ssl_modes_accepted[verify-full]": 0.0009595539999622815, + "tests/unit/persistence/test_config.py::TestPostgresConfig::test_blank_database_rejected": 0.0008762209999986226, + "tests/unit/persistence/test_config.py::TestPostgresConfig::test_blank_host_rejected": 0.000918302999991738, + "tests/unit/persistence/test_config.py::TestPostgresConfig::test_blank_username_rejected": 0.0009212779999643317, + "tests/unit/persistence/test_config.py::TestPostgresConfig::test_custom_values": 0.0008343599999989237, + "tests/unit/persistence/test_config.py::TestPostgresConfig::test_defaults": 0.0009589530000084778, + "tests/unit/persistence/test_config.py::TestPostgresConfig::test_frozen": 0.000964903000067352, + "tests/unit/persistence/test_config.py::TestPostgresConfig::test_invalid_port_rejected[-1]": 0.0009847530000683946, + "tests/unit/persistence/test_config.py::TestPostgresConfig::test_invalid_port_rejected[0]": 0.0010891560000345635, + "tests/unit/persistence/test_config.py::TestPostgresConfig::test_invalid_port_rejected[65536]": 0.0010337129999129502, + "tests/unit/persistence/test_config.py::TestPostgresConfig::test_invalid_port_rejected[70000]": 0.0010096779999457794, + "tests/unit/persistence/test_config.py::TestPostgresConfig::test_invalid_ssl_mode_rejected": 0.0008978240000487858, + "tests/unit/persistence/test_config.py::TestPostgresConfig::test_missing_database_rejected": 0.0009402059999388257, + "tests/unit/persistence/test_config.py::TestPostgresConfig::test_missing_password_rejected": 0.0009223489999499179, + "tests/unit/persistence/test_config.py::TestPostgresConfig::test_missing_username_rejected": 0.0009887779999644408, + "tests/unit/persistence/test_config.py::TestPostgresConfig::test_negative_pool_timeout_rejected": 0.0008248750000348082, + "tests/unit/persistence/test_config.py::TestPostgresConfig::test_negative_statement_timeout_rejected": 0.0008768220000092697, + "tests/unit/persistence/test_config.py::TestPostgresConfig::test_password_is_redacted_in_repr": 0.000972454000077505, + "tests/unit/persistence/test_config.py::TestPostgresConfig::test_password_roundtrip_via_get_secret_value": 0.000979723999989801, + "tests/unit/persistence/test_config.py::TestPostgresConfig::test_pool_max_equal_to_min_accepted": 0.0008930159999636089, + "tests/unit/persistence/test_config.py::TestPostgresConfig::test_pool_max_less_than_min_rejected": 0.0011930670000310784, + "tests/unit/persistence/test_config.py::TestPostgresConfig::test_pool_max_zero_rejected": 0.0008952400000339367, + "tests/unit/persistence/test_config.py::TestPostgresConfig::test_pool_min_zero_rejected": 0.0008862469999257883, + "tests/unit/persistence/test_config.py::TestPostgresConfig::test_zero_connect_timeout_rejected": 0.0009204579999959606, + "tests/unit/persistence/test_config.py::TestPostgresConfig::test_zero_pool_timeout_rejected": 0.0008357309999951212, + "tests/unit/persistence/test_config.py::TestPostgresConfig::test_zero_statement_timeout_accepted": 0.0008743689999732851, + "tests/unit/persistence/test_config.py::TestSQLiteConfig::test_blank_path_rejected": 0.001191767999955573, + "tests/unit/persistence/test_config.py::TestSQLiteConfig::test_custom_values": 0.0009344669999791222, + "tests/unit/persistence/test_config.py::TestSQLiteConfig::test_defaults": 0.0017194039999708366, + "tests/unit/persistence/test_config.py::TestSQLiteConfig::test_embedded_traversal_rejected": 0.001606977999983883, + "tests/unit/persistence/test_config.py::TestSQLiteConfig::test_frozen": 0.0013965990000315287, + "tests/unit/persistence/test_config.py::TestSQLiteConfig::test_memory_path": 0.0009006480000266492, + "tests/unit/persistence/test_config.py::TestSQLiteConfig::test_negative_journal_size_rejected": 0.0009093809999853875, + "tests/unit/persistence/test_config.py::TestSQLiteConfig::test_traversal_rejected": 0.0012208100000066224, + "tests/unit/persistence/test_config.py::TestSQLiteConfig::test_whitespace_path_rejected": 0.0012188569999693755, + "tests/unit/persistence/test_config_factory.py::TestBuildFilesystemArtifactStorage::test_returns_protocol_implementation": 0.002406097999994472, + "tests/unit/persistence/test_config_factory.py::TestBuildPostgresPersistenceConfigFromUrl::test_basic_url_parses_host_port_database_credentials": 0.0011369339999873773, + "tests/unit/persistence/test_config_factory.py::TestBuildPostgresPersistenceConfigFromUrl::test_default_port_when_omitted": 0.001900442000021485, + "tests/unit/persistence/test_config_factory.py::TestBuildPostgresPersistenceConfigFromUrl::test_default_ssl_mode_is_require_when_no_override": 0.0008850649999772031, + "tests/unit/persistence/test_config_factory.py::TestBuildPostgresPersistenceConfigFromUrl::test_invalid_ssl_mode_override_raises_value_error": 0.002561655999954837, + "tests/unit/persistence/test_config_factory.py::TestBuildPostgresPersistenceConfigFromUrl::test_invalid_url_raises_value_error[mysql://u:p@h/db-scheme]": 0.0013869239999735328, + "tests/unit/persistence/test_config_factory.py::TestBuildPostgresPersistenceConfigFromUrl::test_invalid_url_raises_value_error[postgresql://h/db-username and password]": 0.001368628000022909, + "tests/unit/persistence/test_config_factory.py::TestBuildPostgresPersistenceConfigFromUrl::test_invalid_url_raises_value_error[postgresql://u:p@/db-host]": 0.0012930359999927532, + "tests/unit/persistence/test_config_factory.py::TestBuildPostgresPersistenceConfigFromUrl::test_invalid_url_raises_value_error[postgresql://u:p@h-database name]": 0.0012899120000042785, + "tests/unit/persistence/test_config_factory.py::TestBuildPostgresPersistenceConfigFromUrl::test_invalid_url_raises_value_error[postgresql://u:p@h/db?sslmode=disable-query parameters]": 0.0017462239999304074, + "tests/unit/persistence/test_config_factory.py::TestBuildPostgresPersistenceConfigFromUrl::test_invalid_url_raises_value_error[postgresql://u:p@h:0/db-port 0]": 0.0013127250000479762, + "tests/unit/persistence/test_config_factory.py::TestBuildPostgresPersistenceConfigFromUrl::test_ipv6_literal_host_round_trips": 0.0010401129999877412, + "tests/unit/persistence/test_config_factory.py::TestBuildPostgresPersistenceConfigFromUrl::test_postgres_scheme_alias_accepted": 0.0010575089999065312, + "tests/unit/persistence/test_config_factory.py::TestBuildPostgresPersistenceConfigFromUrl::test_ssl_mode_override_passes_through": 0.0009382030000324448, + "tests/unit/persistence/test_config_factory.py::TestBuildPostgresPersistenceConfigFromUrl::test_uppercase_scheme_is_normalized_and_accepted": 0.0009953079999718284, + "tests/unit/persistence/test_config_factory.py::TestBuildPostgresPersistenceConfigFromUrl::test_url_encoded_at_in_password_does_not_split_userinfo": 0.0010296670000116137, + "tests/unit/persistence/test_config_factory.py::TestBuildPostgresPersistenceConfigFromUrl::test_url_encoded_hostname_is_decoded": 0.0010223479998785479, + "tests/unit/persistence/test_config_factory.py::TestBuildPostgresPersistenceConfigFromUrl::test_url_encoded_password_is_decoded": 0.0012307250000276326, + "tests/unit/persistence/test_config_factory.py::TestBuildPostgresPersistenceConfigFromUrl::test_url_encoded_username_is_decoded": 0.0010260620000508425, + "tests/unit/persistence/test_config_factory.py::TestBuildSqlitePersistenceConfig::test_in_memory_path_round_trips": 0.0009399559999678786, + "tests/unit/persistence/test_config_factory.py::TestBuildSqlitePersistenceConfig::test_returns_persistence_config_envelope": 0.0033666619999053182, + "tests/unit/persistence/test_config_factory.py::TestNormalizeSslModeValue::test_empty_returns_none": 0.0007838359999254862, + "tests/unit/persistence/test_config_factory.py::TestNormalizeSslModeValue::test_none_returns_none": 0.0011747319999813044, + "tests/unit/persistence/test_config_factory.py::TestNormalizeSslModeValue::test_value_is_stripped": 0.0007931190000363131, + "tests/unit/persistence/test_config_factory.py::TestNormalizeSslModeValue::test_value_round_trips": 0.0008875000000898581, + "tests/unit/persistence/test_config_factory.py::TestNormalizeSslModeValue::test_whitespace_returns_none": 0.0008473480000361633, + "tests/unit/persistence/test_errors.py::TestPersistenceErrorHierarchy::test_base_is_exception": 0.0010434189999841692, + "tests/unit/persistence/test_errors.py::TestPersistenceErrorHierarchy::test_catch_all_with_base[DuplicateRecordError]": 0.0010006140000200503, + "tests/unit/persistence/test_errors.py::TestPersistenceErrorHierarchy::test_catch_all_with_base[MigrationError]": 0.0008793160000095668, + "tests/unit/persistence/test_errors.py::TestPersistenceErrorHierarchy::test_catch_all_with_base[PersistenceConnectionError]": 0.0009807849999674545, + "tests/unit/persistence/test_errors.py::TestPersistenceErrorHierarchy::test_catch_all_with_base[QueryError]": 0.0008303639999667212, + "tests/unit/persistence/test_errors.py::TestPersistenceErrorHierarchy::test_catch_all_with_base[RecordNotFoundError]": 0.000905074000058903, + "tests/unit/persistence/test_errors.py::TestPersistenceErrorHierarchy::test_does_not_shadow_builtin": 0.002858413999945242, + "tests/unit/persistence/test_errors.py::TestPersistenceErrorHierarchy::test_error_message_preserved": 0.0005920520000586293, + "tests/unit/persistence/test_errors.py::TestPersistenceErrorHierarchy::test_subclass_inherits_from_base[DuplicateRecordError]": 0.0007453570000279797, + "tests/unit/persistence/test_errors.py::TestPersistenceErrorHierarchy::test_subclass_inherits_from_base[MigrationError]": 0.0009471170000097118, + "tests/unit/persistence/test_errors.py::TestPersistenceErrorHierarchy::test_subclass_inherits_from_base[PersistenceConnectionError]": 0.0010382309999954487, + "tests/unit/persistence/test_errors.py::TestPersistenceErrorHierarchy::test_subclass_inherits_from_base[QueryError]": 0.0008989760000304159, + "tests/unit/persistence/test_errors.py::TestPersistenceErrorHierarchy::test_subclass_inherits_from_base[RecordNotFoundError]": 0.0008838919999902828, + "tests/unit/persistence/test_factory.py::TestCreateBackend::test_creates_sqlite_backend": 0.001861404000010225, + "tests/unit/persistence/test_factory.py::TestCreateBackend::test_multi_tenancy_separate_databases": 0.03089536200002385, + "tests/unit/persistence/test_factory.py::TestCreateBackend::test_passes_sqlite_config": 0.0011360860000309003, + "tests/unit/persistence/test_factory.py::TestCreateBackend::test_postgres_backend_dispatches_to_postgres_class": 0.0015322900000569462, + "tests/unit/persistence/test_factory.py::TestCreateBackend::test_postgres_backend_missing_config_raises": 0.0012681099999554135, + "tests/unit/persistence/test_factory.py::TestCreateBackend::test_postgres_backend_missing_extra_raises": 0.0030762049999566443, + "tests/unit/persistence/test_factory.py::TestCreateBackend::test_returns_protocol_type": 0.0011062910000418924, + "tests/unit/persistence/test_factory.py::TestCreateBackend::test_unknown_backend_raises": 0.0014622159999362339, + "tests/unit/persistence/test_filesystem_artifact_storage.py::TestFileSystemArtifactStorage::test_absolute_path_rejected_delete": 0.0025813549999611496, + "tests/unit/persistence/test_filesystem_artifact_storage.py::TestFileSystemArtifactStorage::test_absolute_path_rejected_exists": 0.002986782999926163, + "tests/unit/persistence/test_filesystem_artifact_storage.py::TestFileSystemArtifactStorage::test_absolute_path_rejected_retrieve": 0.0032791339999675984, + "tests/unit/persistence/test_filesystem_artifact_storage.py::TestFileSystemArtifactStorage::test_absolute_path_rejected_store": 0.0026067740000144113, + "tests/unit/persistence/test_filesystem_artifact_storage.py::TestFileSystemArtifactStorage::test_backend_name": 0.0025189120000845833, + "tests/unit/persistence/test_filesystem_artifact_storage.py::TestFileSystemArtifactStorage::test_delete_existing": 0.005607476000022871, + "tests/unit/persistence/test_filesystem_artifact_storage.py::TestFileSystemArtifactStorage::test_delete_missing": 0.003975670999977865, + "tests/unit/persistence/test_filesystem_artifact_storage.py::TestFileSystemArtifactStorage::test_empty_content": 0.004849028000023736, + "tests/unit/persistence/test_filesystem_artifact_storage.py::TestFileSystemArtifactStorage::test_exists_false_before_store": 0.0039204289999474895, + "tests/unit/persistence/test_filesystem_artifact_storage.py::TestFileSystemArtifactStorage::test_exists_true_after_store": 0.004737352999995892, + "tests/unit/persistence/test_filesystem_artifact_storage.py::TestFileSystemArtifactStorage::test_path_traversal_rejected_delete": 0.0026078439999537295, + "tests/unit/persistence/test_filesystem_artifact_storage.py::TestFileSystemArtifactStorage::test_path_traversal_rejected_exists": 0.0024917529999584076, + "tests/unit/persistence/test_filesystem_artifact_storage.py::TestFileSystemArtifactStorage::test_path_traversal_rejected_retrieve": 0.002590899000040281, + "tests/unit/persistence/test_filesystem_artifact_storage.py::TestFileSystemArtifactStorage::test_path_traversal_rejected_store": 0.0033111199999780183, + "tests/unit/persistence/test_filesystem_artifact_storage.py::TestFileSystemArtifactStorage::test_retrieve_missing_raises": 0.0038759839999329415, + "tests/unit/persistence/test_filesystem_artifact_storage.py::TestFileSystemArtifactStorage::test_store_and_retrieve": 0.0075109539999971275, + "tests/unit/persistence/test_filesystem_artifact_storage.py::TestFileSystemArtifactStorage::test_store_overwrites_existing": 0.009013947999960692, + "tests/unit/persistence/test_filesystem_artifact_storage.py::TestFileSystemArtifactStorage::test_store_rejects_oversized_artifact": 0.0028393569999707324, + "tests/unit/persistence/test_filesystem_artifact_storage.py::TestFileSystemArtifactStorage::test_store_rejects_when_storage_full": 0.010292617000061455, + "tests/unit/persistence/test_filesystem_artifact_storage.py::TestFileSystemArtifactStorage::test_store_returns_size": 0.005829054000002998, + "tests/unit/persistence/test_filesystem_artifact_storage.py::TestFileSystemArtifactStorage::test_total_size_accumulates": 0.007835320000026513, + "tests/unit/persistence/test_filesystem_artifact_storage.py::TestFileSystemArtifactStorage::test_total_size_decreases_after_delete": 0.008101968000062243, + "tests/unit/persistence/test_filesystem_artifact_storage.py::TestFileSystemArtifactStorage::test_total_size_empty": 0.002894516999958796, + "tests/unit/persistence/test_generics_runtime_checkable.py::test_append_only_runtime_checkable": 0.0008516760000247814, + "tests/unit/persistence/test_generics_runtime_checkable.py::test_filtered_query_runtime_checkable": 0.0009133570000585678, + "tests/unit/persistence/test_generics_runtime_checkable.py::test_idkeyed_runtime_checkable": 0.0008410279999679915, + "tests/unit/persistence/test_generics_runtime_checkable.py::test_mvcc_runtime_checkable": 0.0008085319999509011, + "tests/unit/persistence/test_generics_runtime_checkable.py::test_negative_runtime_check": 0.0010225670000068021, + "tests/unit/persistence/test_generics_runtime_checkable.py::test_singleton_runtime_checkable": 0.001135975000011058, + "tests/unit/persistence/test_generics_runtime_checkable.py::test_stateful_runtime_checkable": 0.0008525569999733307, + "tests/unit/persistence/test_integration_stubs.py::test_save_is_idempotent_upsert_by_id": 0.0019570449999264383, + "tests/unit/persistence/test_integration_stubs.py::test_save_keeps_distinct_ids": 0.0016445030000795668, + "tests/unit/persistence/test_migrations.py::test_break_lock_on_unlocked_db_is_safe": 0.01869000099998175, + "tests/unit/persistence/test_migrations.py::test_copy_revisions_clones_directory": 0.004535154999985025, + "tests/unit/persistence/test_migrations.py::test_copy_revisions_fails_when_destination_exists": 0.0021918609999715954, + "tests/unit/persistence/test_migrations.py::test_discover_filters_package_init": 0.0036255550000419134, + "tests/unit/persistence/test_migrations.py::test_migrate_apply_is_idempotent": 0.059636082999986684, + "tests/unit/persistence/test_migrations.py::test_migrate_apply_runs_pending_revisions": 0.04890646299998025, + "tests/unit/persistence/test_migrations.py::test_migrate_baseline_marks_without_executing": 0.02913457599998992, + "tests/unit/persistence/test_migrations.py::test_migrate_result_rejects_mismatched_count_and_versions": 0.0008782250000081149, + "tests/unit/persistence/test_migrations.py::test_migrate_rollback_reverts_newer_than_target": 0.06016536400005634, + "tests/unit/persistence/test_migrations.py::test_migrate_rollback_target_equal_to_current_is_noop": 0.059701505000020916, + "tests/unit/persistence/test_migrations.py::test_migrate_rollback_unknown_target_reverts_everything": 0.0634810009999569, + "tests/unit/persistence/test_migrations.py::test_migrate_status_rejects_mismatched_pending_count": 0.0010684849999620383, + "tests/unit/persistence/test_migrations.py::test_migrate_status_reports_pending_count": 0.029363814999953775, + "tests/unit/persistence/test_migrations.py::test_redact_url_handles_unparseable_input": 0.0008027939999806222, + "tests/unit/persistence/test_migrations.py::test_redact_url_strips_credentials_and_path": 0.0008480110000732566, + "tests/unit/persistence/test_migrations.py::test_revisions_dir_resolves_for_both_backends[postgres]": 0.0011088649999919653, + "tests/unit/persistence/test_migrations.py::test_revisions_dir_resolves_for_both_backends[sqlite]": 0.0016482590000350683, + "tests/unit/persistence/test_migrations.py::test_to_postgres_url_includes_application_name_and_sslmode": 0.0008909930000413624, + "tests/unit/persistence/test_migrations.py::test_to_postgres_url_rounds_sub_second_connect_timeout_up": 0.0008921759999793721, + "tests/unit/persistence/test_migrations.py::test_to_postgres_url_url_encodes_credentials": 0.0009334659999922224, + "tests/unit/persistence/test_migrations.py::test_to_postgres_url_uses_psycopg3_scheme": 0.0010954950000154895, + "tests/unit/persistence/test_migrations.py::test_to_sqlite_url_emits_three_slash_form": 0.0023029939999901217, + "tests/unit/persistence/test_migrations.py::test_to_sqlite_url_normalises_windows_separators": 0.0015293940000447037, + "tests/unit/persistence/test_migrations.py::test_to_sqlite_url_rejects_in_memory": 0.0010668719999671339, + "tests/unit/persistence/test_persistence_backend_registry.py::test_build_dispatches_on_backend_field": 0.0011247989999674246, + "tests/unit/persistence/test_persistence_backend_registry.py::test_build_unknown_backend_raises_strategy_factory_not_found": 0.0008476900000005116, + "tests/unit/persistence/test_persistence_backend_registry.py::test_contains_only_matches_string_keys": 0.00067361300000357, + "tests/unit/persistence/test_persistence_backend_registry.py::test_default_registry_includes_sqlite_and_postgres": 0.000721783999949821, + "tests/unit/persistence/test_persistence_backend_registry.py::test_empty_factories_rejected_at_construction": 0.0012732870000604635, + "tests/unit/persistence/test_persistence_backend_registry.py::test_factory_exception_propagates": 0.0008067499999810934, + "tests/unit/persistence/test_protocol.py::TestProtocolCompliance::test_fake_agent_state_repo_is_agent_state_repository": 0.0007111479999935, + "tests/unit/persistence/test_protocol.py::TestProtocolCompliance::test_fake_api_key_repo_is_api_key_repository": 0.0007112890000371408, + "tests/unit/persistence/test_protocol.py::TestProtocolCompliance::test_fake_artifact_repo_is_artifact_repository": 0.0007011829999328256, + "tests/unit/persistence/test_protocol.py::TestProtocolCompliance::test_fake_audit_repo_is_audit_repository": 0.0006935919999477846, + "tests/unit/persistence/test_protocol.py::TestProtocolCompliance::test_fake_backend_is_persistence_backend": 0.0009348380000346879, + "tests/unit/persistence/test_protocol.py::TestProtocolCompliance::test_fake_checkpoint_repo_is_checkpoint_repository": 0.0007480529999952523, + "tests/unit/persistence/test_protocol.py::TestProtocolCompliance::test_fake_collab_metric_repo_is_collaboration_metric_repository": 0.0006977280000342034, + "tests/unit/persistence/test_protocol.py::TestProtocolCompliance::test_fake_cost_repo_is_cost_record_repository": 0.0006997119999709867, + "tests/unit/persistence/test_protocol.py::TestProtocolCompliance::test_fake_decision_repo_is_decision_repository": 0.0006751859999667431, + "tests/unit/persistence/test_protocol.py::TestProtocolCompliance::test_fake_flight_recorder_repo_is_flight_recorder_repository": 0.0007803210000361105, + "tests/unit/persistence/test_protocol.py::TestProtocolCompliance::test_fake_heartbeat_repo_is_heartbeat_repository": 0.0007014050000293537, + "tests/unit/persistence/test_protocol.py::TestProtocolCompliance::test_fake_idempotency_repo_is_idempotency_repository": 0.000706570999966516, + "tests/unit/persistence/test_protocol.py::TestProtocolCompliance::test_fake_knowledge_provenance_repo_is_chunk_provenance_repository": 0.0007107069999960913, + "tests/unit/persistence/test_protocol.py::TestProtocolCompliance::test_fake_knowledge_sources_repo_is_knowledge_source_repository": 0.0006995919999894795, + "tests/unit/persistence/test_protocol.py::TestProtocolCompliance::test_fake_lifecycle_repo_is_lifecycle_event_repository": 0.0013130350000096769, + "tests/unit/persistence/test_protocol.py::TestProtocolCompliance::test_fake_message_repo_is_message_repository": 0.0007214330000238078, + "tests/unit/persistence/test_protocol.py::TestProtocolCompliance::test_fake_parked_context_repo_is_parked_context_repository": 0.0006820149999953173, + "tests/unit/persistence/test_protocol.py::TestProtocolCompliance::test_fake_preset_repo_is_personality_preset_repository": 0.0007271020000416684, + "tests/unit/persistence/test_protocol.py::TestProtocolCompliance::test_fake_principle_overrides_repo_is_principle_override_repository": 0.0007085230000143383, + "tests/unit/persistence/test_protocol.py::TestProtocolCompliance::test_fake_project_environment_repo_is_project_environment_repository": 0.0007137610000995664, + "tests/unit/persistence/test_protocol.py::TestProtocolCompliance::test_fake_project_repo_is_project_repository": 0.0007247379999739678, + "tests/unit/persistence/test_protocol.py::TestProtocolCompliance::test_fake_project_workspace_repo_is_project_workspace_repository": 0.0007034669999370635, + "tests/unit/persistence/test_protocol.py::TestProtocolCompliance::test_fake_research_runs_repo_is_research_run_repository": 0.0007563940000636649, + "tests/unit/persistence/test_protocol.py::TestProtocolCompliance::test_fake_seen_claims_repo_is_seen_claims_repository": 0.000696115000039299, + "tests/unit/persistence/test_protocol.py::TestProtocolCompliance::test_fake_settings_repo_is_settings_repository": 0.0006942630000139616, + "tests/unit/persistence/test_protocol.py::TestProtocolCompliance::test_fake_ssrf_violation_repo_is_ssrf_violation_repository": 0.0007152940000310082, + "tests/unit/persistence/test_protocol.py::TestProtocolCompliance::test_fake_task_metric_repo_is_task_metric_repository": 0.0007107970000106434, + "tests/unit/persistence/test_protocol.py::TestProtocolCompliance::test_fake_task_repo_is_task_repository": 0.0007127899999659348, + "tests/unit/persistence/test_protocol.py::TestProtocolCompliance::test_fake_training_plan_repo_is_training_plan_repository": 0.0006125520000637152, + "tests/unit/persistence/test_protocol.py::TestProtocolCompliance::test_fake_training_result_repo_is_training_result_repository": 0.0007512569999903462, + "tests/unit/persistence/test_protocol.py::TestProtocolCompliance::test_fake_user_repo_is_user_repository": 0.0006810239999595069, + "tests/unit/persistence/test_protocol.py::TestProtocolCompliance::test_fake_workflow_def_repo_is_workflow_definition_repository": 0.0007106269999894721, + "tests/unit/persistence/test_protocol.py::TestProtocolCompliance::test_fake_workflow_exec_repo_is_workflow_execution_repository": 0.0007124379999936536, + "tests/unit/providers/cassette/test_keying.py::TestCassetteRequestKeyModel::test_capabilities_key_needs_no_messages": 0.0010324909999894771, + "tests/unit/providers/cassette/test_keying.py::TestCassetteRequestKeyModel::test_model_is_frozen": 0.0009489579999808484, + "tests/unit/providers/cassette/test_keying.py::TestRequestHashSensitivity::test_config_changes_hash": 0.0008554910000384552, + "tests/unit/providers/cassette/test_keying.py::TestRequestHashSensitivity::test_config_none_distinct_from_default_config": 0.0008392270000854296, + "tests/unit/providers/cassette/test_keying.py::TestRequestHashSensitivity::test_message_content_changes_hash": 0.0011374179999279477, + "tests/unit/providers/cassette/test_keying.py::TestRequestHashSensitivity::test_message_order_changes_hash": 0.0010215870000251925, + "tests/unit/providers/cassette/test_keying.py::TestRequestHashSensitivity::test_method_changes_hash": 0.0008989749999273045, + "tests/unit/providers/cassette/test_keying.py::TestRequestHashSensitivity::test_model_changes_hash": 0.0008875389999616345, + "tests/unit/providers/cassette/test_keying.py::TestRequestHashSensitivity::test_provider_changes_hash": 0.0008166430000073888, + "tests/unit/providers/cassette/test_keying.py::TestRequestHashSensitivity::test_tools_change_hash": 0.0008382760000245071, + "tests/unit/providers/cassette/test_keying.py::TestRequestHashStability::test_hash_is_lowercase_hex_sha256": 0.0008590969999886511, + "tests/unit/providers/cassette/test_keying.py::TestRequestHashStability::test_same_inputs_same_hash": 0.0011672510000266811, + "tests/unit/providers/cassette/test_keying.py::TestRequestHashStability::test_tool_argument_key_order_independent": 0.000897113000007721, + "tests/unit/providers/cassette/test_provider.py::TestCapabilitiesRoundTrip::test_batch_miss_propagates_not_swallowed": 0.004432083999972747, + "tests/unit/providers/cassette/test_provider.py::TestCapabilitiesRoundTrip::test_single_and_batch_replay": 0.00619158699998934, + "tests/unit/providers/cassette/test_provider.py::TestCompleteRoundTrip::test_provider_metadata_preserved_byte_identically": 0.0042920570000433145, + "tests/unit/providers/cassette/test_provider.py::TestCompleteRoundTrip::test_replay_is_byte_identical_with_no_inner": 0.006844499999999698, + "tests/unit/providers/cassette/test_provider.py::TestCompleteRoundTrip::test_replay_miss_never_touches_inner": 0.003188519999980599, + "tests/unit/providers/cassette/test_provider.py::TestErrorReplay::test_recorded_rate_limit_error_replays": 0.004373016000045027, + "tests/unit/providers/cassette/test_provider.py::TestSequencedReplayOrder::test_same_request_twice_replays_in_order": 0.006200519999993048, + "tests/unit/providers/cassette/test_provider.py::TestStreamRoundTrip::test_stream_chunks_replay_identically": 0.0047843720000742, + "tests/unit/providers/cassette/test_provider.py::TestUnreachableHooks::test_do_hooks_raise_internal_error": 0.0015372360000469598, + "tests/unit/providers/cassette/test_redaction.py::TestNullRedactor::test_returns_equivalent_payload": 0.0017088889999854473, + "tests/unit/providers/cassette/test_redaction.py::TestPatternRedactor::test_aws_access_key_scrubbed": 0.0008762420000039128, + "tests/unit/providers/cassette/test_redaction.py::TestPatternRedactor::test_bearer_token_scrubbed": 0.0018047199999386976, + "tests/unit/providers/cassette/test_redaction.py::TestPatternRedactor::test_does_not_mutate_input": 0.0008948490000193488, + "tests/unit/providers/cassette/test_redaction.py::TestPatternRedactor::test_inline_image_data_uri_elided": 0.0009518940000816656, + "tests/unit/providers/cassette/test_redaction.py::TestPatternRedactor::test_labelled_secret_value_scrubbed": 0.0008578040000202236, + "tests/unit/providers/cassette/test_redaction.py::TestPatternRedactor::test_nested_structure_traversed": 0.0016889500000161206, + "tests/unit/providers/cassette/test_redaction.py::TestPatternRedactor::test_pem_block_scrubbed": 0.0010038399999530156, + "tests/unit/providers/cassette/test_redaction.py::TestPatternRedactor::test_plain_prompt_text_untouched": 0.0010713700000337667, + "tests/unit/providers/cassette/test_redaction.py::TestPatternRedactor::test_sk_api_key_scrubbed": 0.001102747000004456, + "tests/unit/providers/cassette/test_redaction.py::TestProtocolConformance::test_builtins_are_redactors": 0.0009477769999648444, + "tests/unit/providers/cassette/test_redaction.py::TestProtocolConformance::test_custom_redactor_is_pluggable": 0.0011505960000022242, + "tests/unit/providers/cassette/test_registry_wiring.py::TestBootResolver::test_active_mode_without_path_is_rejected": 0.0050899329999651854, + "tests/unit/providers/cassette/test_registry_wiring.py::TestBootResolver::test_default_is_inert": 0.0009705099999450795, + "tests/unit/providers/cassette/test_registry_wiring.py::TestBootResolver::test_env_override_activates_replay": 0.002190017999964766, + "tests/unit/providers/cassette/test_registry_wiring.py::TestDecorationChokepoint::test_none_cassette_is_no_op": 0.0013554069999486273, + "tests/unit/providers/cassette/test_registry_wiring.py::TestDecorationChokepoint::test_off_is_structural_no_op": 0.0017436199998996926, + "tests/unit/providers/cassette/test_registry_wiring.py::TestDecorationChokepoint::test_record_wraps_every_driver_once": 0.0024556390000043393, + "tests/unit/providers/cassette/test_registry_wiring.py::TestReplayBuildsNoRealDriver::test_record_does_call_factory": 0.002362641999980042, + "tests/unit/providers/cassette/test_registry_wiring.py::TestReplayBuildsNoRealDriver::test_replay_skips_factory": 0.004217046999940521, + "tests/unit/providers/cassette/test_store.py::TestAtomicFlush::test_no_tmp_residue": 0.004823430999977063, + "tests/unit/providers/cassette/test_store.py::TestCassetteOutcome::test_extra_payload_rejected": 0.0010699580000164133, + "tests/unit/providers/cassette/test_store.py::TestCassetteOutcome::test_from_response_roundtrips": 0.0010264939999728995, + "tests/unit/providers/cassette/test_store.py::TestCassetteOutcome::test_kind_payload_mismatch_rejected": 0.001024760999996488, + "tests/unit/providers/cassette/test_store.py::TestConcurrentFanoutDeterminism::test_record_then_replay_byte_identical": 0.011327662000041983, + "tests/unit/providers/cassette/test_store.py::TestLaneAssignment::test_distinct_tasks_get_distinct_lanes": 0.003622390000032283, + "tests/unit/providers/cassette/test_store.py::TestMalformedCassette::test_invalid_json": 0.0026357649999795285, + "tests/unit/providers/cassette/test_store.py::TestMalformedCassette::test_missing_file": 0.002806476999978713, + "tests/unit/providers/cassette/test_store.py::TestMalformedCassette::test_version_mismatch": 0.0025606049999851166, + "tests/unit/providers/cassette/test_store.py::TestRecordReplayRoundTrip::test_record_flush_then_replay": 0.005948758000045018, + "tests/unit/providers/cassette/test_store.py::TestRecordReplayRoundTrip::test_replay_exhaustion_raises": 0.00544930299997759, + "tests/unit/providers/cassette/test_store.py::TestRecordReplayRoundTrip::test_replay_miss_raises": 0.0045947819999128114, + "tests/unit/providers/cassette/test_store.py::TestRedactionBoundary::test_request_repr_redacted_outcome_verbatim": 0.004590358000029937, + "tests/unit/providers/drivers/test_litellm_auth.py::TestLiteLLMDriverAuth::test_build_kwargs_api_key_auth": 0.0021665030000121988, + "tests/unit/providers/drivers/test_litellm_auth.py::TestLiteLLMDriverAuth::test_build_kwargs_api_key_none_omitted": 0.000979083000004266, + "tests/unit/providers/drivers/test_litellm_auth.py::TestLiteLLMDriverAuth::test_build_kwargs_base_url_always_set": 0.0008027130000414218, + "tests/unit/providers/drivers/test_litellm_auth.py::TestLiteLLMDriverAuth::test_build_kwargs_custom_header_auth": 0.0010171990000458209, + "tests/unit/providers/drivers/test_litellm_auth.py::TestLiteLLMDriverAuth::test_build_kwargs_no_base_url_omitted": 0.0007539710000514788, + "tests/unit/providers/drivers/test_litellm_auth.py::TestLiteLLMDriverAuth::test_build_kwargs_none_auth": 0.000915819999931955, + "tests/unit/providers/drivers/test_litellm_auth.py::TestLiteLLMDriverAuth::test_build_kwargs_oauth_no_token_omits_api_key": 0.0008780239999737205, + "tests/unit/providers/drivers/test_litellm_auth.py::TestLiteLLMDriverAuth::test_build_kwargs_oauth_passes_api_key": 0.001061263999986295, + "tests/unit/providers/drivers/test_litellm_auth.py::TestLiteLLMDriverAuth::test_build_kwargs_subscription_no_token_skips_api_key": 0.0008482999999728236, + "tests/unit/providers/drivers/test_litellm_auth.py::TestLiteLLMDriverAuth::test_build_kwargs_subscription_sets_api_key": 0.0009356479999382827, + "tests/unit/providers/drivers/test_litellm_auth.py::TestLiteLLMDriverCredentialCacheClock::test_cache_boundary_at_exactly_ttl": 0.002430110999966928, + "tests/unit/providers/drivers/test_litellm_auth.py::TestLiteLLMDriverCredentialCacheClock::test_cache_hit_within_ttl": 0.00272820100002491, + "tests/unit/providers/drivers/test_litellm_auth.py::TestLiteLLMDriverCredentialCacheClock::test_cache_miss_after_ttl": 0.0024462540000627087, + "tests/unit/providers/drivers/test_litellm_auth.py::TestLiteLLMDriverCredentialCacheClock::test_oauth_never_cached": 0.0028672749999714142, + "tests/unit/providers/drivers/test_litellm_driver.py::TestBatchGetCapabilities::test_called_once_per_model_no_extra_lookups": 0.0020538769999802753, + "tests/unit/providers/drivers/test_litellm_driver.py::TestBatchGetCapabilities::test_empty_input_returns_empty_dict": 0.001631885000051625, + "tests/unit/providers/drivers/test_litellm_driver.py::TestBatchGetCapabilities::test_litellm_lookup_failure_does_not_break_batch": 0.0023760110000239365, + "tests/unit/providers/drivers/test_litellm_driver.py::TestBatchGetCapabilities::test_returns_per_model_capabilities_for_known_ids": 0.002138041999955931, + "tests/unit/providers/drivers/test_litellm_driver.py::TestBatchGetCapabilities::test_unknown_model_id_is_none": 0.0020458060000123623, + "tests/unit/providers/drivers/test_litellm_driver.py::TestDoComplete::test_api_key_passed_to_litellm": 0.004217655999980252, + "tests/unit/providers/drivers/test_litellm_driver.py::TestDoComplete::test_base_url_passed_to_litellm": 0.0041578490000233614, + "tests/unit/providers/drivers/test_litellm_driver.py::TestDoComplete::test_basic_completion": 0.005702644999985296, + "tests/unit/providers/drivers/test_litellm_driver.py::TestDoComplete::test_completion_config_parameters": 0.0050080720000096335, + "tests/unit/providers/drivers/test_litellm_driver.py::TestDoComplete::test_completion_with_tool_calls": 0.003363797999952567, + "tests/unit/providers/drivers/test_litellm_driver.py::TestDoComplete::test_cost_computed_from_config": 0.0031647840000914584, + "tests/unit/providers/drivers/test_litellm_driver.py::TestDoComplete::test_model_alias_resolution": 0.0035690010000166694, + "tests/unit/providers/drivers/test_litellm_driver.py::TestDoComplete::test_model_id_resolution": 0.0038494140000580046, + "tests/unit/providers/drivers/test_litellm_driver.py::TestDoComplete::test_provider_request_id_captured": 0.003682918999913909, + "tests/unit/providers/drivers/test_litellm_driver.py::TestDoComplete::test_tools_passed_to_litellm": 0.0030503759999760405, + "tests/unit/providers/drivers/test_litellm_driver.py::TestDoComplete::test_unknown_model_raises": 0.0045351739999546226, + "tests/unit/providers/drivers/test_litellm_driver.py::TestDoStream::test_basic_streaming": 0.004575063999936901, + "tests/unit/providers/drivers/test_litellm_driver.py::TestDoStream::test_stream_sets_stream_option": 0.002802950999978293, + "tests/unit/providers/drivers/test_litellm_driver.py::TestDoStream::test_streaming_incomplete_tool_call_dropped": 0.0036680459999729464, + "tests/unit/providers/drivers/test_litellm_driver.py::TestDoStream::test_streaming_multiple_concurrent_tool_calls": 0.003697329000033278, + "tests/unit/providers/drivers/test_litellm_driver.py::TestDoStream::test_streaming_usage_chunk": 0.003082012000049872, + "tests/unit/providers/drivers/test_litellm_driver.py::TestDoStream::test_streaming_usage_emitted_when_prompt_tokens_zero": 0.0029318609999222645, + "tests/unit/providers/drivers/test_litellm_driver.py::TestDoStream::test_streaming_usage_only_chunk_no_choices": 0.0035191169999961858, + "tests/unit/providers/drivers/test_litellm_driver.py::TestDoStream::test_streaming_with_tool_calls": 0.004418433000012101, + "tests/unit/providers/drivers/test_litellm_driver.py::TestDoStream::test_tool_call_arguments_length_limit": 0.002981003000002147, + "tests/unit/providers/drivers/test_litellm_driver.py::TestExceptionMapping::test_exception_mapping[APIConnectionError-ProviderConnectionError]": 0.0028102209999474326, + "tests/unit/providers/drivers/test_litellm_driver.py::TestExceptionMapping::test_exception_mapping[AuthenticationError-AuthenticationError]": 0.003337779000048613, + "tests/unit/providers/drivers/test_litellm_driver.py::TestExceptionMapping::test_exception_mapping[BadRequestError-InvalidRequestError]": 0.002816510999991806, + "tests/unit/providers/drivers/test_litellm_driver.py::TestExceptionMapping::test_exception_mapping[ContentPolicyViolationError-ContentFilterError]": 0.004055767999943782, + "tests/unit/providers/drivers/test_litellm_driver.py::TestExceptionMapping::test_exception_mapping[ContextWindowExceededError-InvalidRequestError]": 0.004392263999932311, + "tests/unit/providers/drivers/test_litellm_driver.py::TestExceptionMapping::test_exception_mapping[InternalServerError-ProviderInternalError]": 0.002941034999992098, + "tests/unit/providers/drivers/test_litellm_driver.py::TestExceptionMapping::test_exception_mapping[NotFoundError-ModelNotFoundError]": 0.00404939800006332, + "tests/unit/providers/drivers/test_litellm_driver.py::TestExceptionMapping::test_exception_mapping[RateLimitError-RateLimitError]": 0.003000642999950287, + "tests/unit/providers/drivers/test_litellm_driver.py::TestExceptionMapping::test_exception_mapping[ServiceUnavailableError-ProviderInternalError]": 0.0029705880000392426, + "tests/unit/providers/drivers/test_litellm_driver.py::TestExceptionMapping::test_exception_mapping[Timeout-ProviderTimeoutError]": 0.002893264999954681, + "tests/unit/providers/drivers/test_litellm_driver.py::TestExceptionMapping::test_rate_limit_no_headers": 0.0027099929999963024, + "tests/unit/providers/drivers/test_litellm_driver.py::TestExceptionMapping::test_rate_limit_non_numeric_retry_after": 0.002982396999982484, + "tests/unit/providers/drivers/test_litellm_driver.py::TestExceptionMapping::test_rate_limit_retry_after_case_insensitive": 0.0037870820000307504, + "tests/unit/providers/drivers/test_litellm_driver.py::TestExceptionMapping::test_rate_limit_retry_after_extracted": 0.00245093299997734, + "tests/unit/providers/drivers/test_litellm_driver.py::TestExceptionMapping::test_response_mapping_error_wrapped_as_provider_error": 0.0027206109999724504, + "tests/unit/providers/drivers/test_litellm_driver.py::TestExceptionMapping::test_stream_exception_before_iteration": 0.0027452860000494184, + "tests/unit/providers/drivers/test_litellm_driver.py::TestExceptionMapping::test_stream_exception_during_iteration": 0.002944709999951556, + "tests/unit/providers/drivers/test_litellm_driver.py::TestExceptionMapping::test_unknown_exception_maps_to_internal": 0.0026497660000472933, + "tests/unit/providers/drivers/test_litellm_driver.py::TestGetModelCapabilities::test_basic_capabilities": 0.002557679000005919, + "tests/unit/providers/drivers/test_litellm_driver.py::TestGetModelCapabilities::test_capabilities_fallback_on_litellm_error": 0.006069447000015771, + "tests/unit/providers/drivers/test_litellm_driver.py::TestGetModelCapabilities::test_max_output_capped_at_context": 0.0020123960000546504, + "tests/unit/providers/drivers/test_litellm_driver.py::TestGetModelCapabilities::test_streaming_capabilities[streaming_false]": 0.0024910820000059175, + "tests/unit/providers/drivers/test_litellm_driver.py::TestGetModelCapabilities::test_streaming_capabilities[streaming_none_defaults_true]": 0.002915598000015507, + "tests/unit/providers/drivers/test_litellm_driver.py::TestGetModelCapabilities::test_streaming_capabilities[tools_false]": 0.0023480910000444055, + "tests/unit/providers/drivers/test_mappers.py::TestExtractToolCalls::test_empty_list_returns_empty_tuple": 0.0008513159999665731, + "tests/unit/providers/drivers/test_mappers.py::TestExtractToolCalls::test_invalid_json_arguments_returns_empty_dict": 0.0009683069999937288, + "tests/unit/providers/drivers/test_mappers.py::TestExtractToolCalls::test_missing_function_skips_entry": 0.0008999580000477181, + "tests/unit/providers/drivers/test_mappers.py::TestExtractToolCalls::test_missing_id_skips_entry": 0.0011307759999681366, + "tests/unit/providers/drivers/test_mappers.py::TestExtractToolCalls::test_multiple_tool_calls": 0.0008035540000150831, + "tests/unit/providers/drivers/test_mappers.py::TestExtractToolCalls::test_none_returns_empty_tuple": 0.0008203099999946062, + "tests/unit/providers/drivers/test_mappers.py::TestExtractToolCalls::test_pre_parsed_dict_arguments": 0.0007854770000221833, + "tests/unit/providers/drivers/test_mappers.py::TestExtractToolCalls::test_single_tool_call_from_dict": 0.0011427450000383033, + "tests/unit/providers/drivers/test_mappers.py::TestExtractToolCalls::test_tool_call_from_object": 0.0010110400000371556, + "tests/unit/providers/drivers/test_mappers.py::TestMapFinishReason::test_known_reasons[content_filter-content_filter]": 0.0009245019999752913, + "tests/unit/providers/drivers/test_mappers.py::TestMapFinishReason::test_known_reasons[end_turn-stop]": 0.0008229930000425156, + "tests/unit/providers/drivers/test_mappers.py::TestMapFinishReason::test_known_reasons[function_call-tool_use]": 0.0010115010000504299, + "tests/unit/providers/drivers/test_mappers.py::TestMapFinishReason::test_known_reasons[length-max_tokens]": 0.0008091920000197206, + "tests/unit/providers/drivers/test_mappers.py::TestMapFinishReason::test_known_reasons[max_tokens-max_tokens]": 0.0008464670000307706, + "tests/unit/providers/drivers/test_mappers.py::TestMapFinishReason::test_known_reasons[stop-stop]": 0.0008648449999668628, + "tests/unit/providers/drivers/test_mappers.py::TestMapFinishReason::test_known_reasons[stop_sequence-stop]": 0.0008434230000489151, + "tests/unit/providers/drivers/test_mappers.py::TestMapFinishReason::test_known_reasons[tool_calls-tool_use]": 0.0008757119999813767, + "tests/unit/providers/drivers/test_mappers.py::TestMapFinishReason::test_known_reasons[tool_use-tool_use]": 0.001007754999932331, + "tests/unit/providers/drivers/test_mappers.py::TestMapFinishReason::test_none_maps_to_error": 0.0007459009999593036, + "tests/unit/providers/drivers/test_mappers.py::TestMapFinishReason::test_unknown_string_maps_to_error": 0.0008855759999732982, + "tests/unit/providers/drivers/test_mappers.py::TestMessagesToDicts::test_assistant_message_text_only": 0.000879247000000305, + "tests/unit/providers/drivers/test_mappers.py::TestMessagesToDicts::test_assistant_message_with_tool_calls": 0.000838885999996819, + "tests/unit/providers/drivers/test_mappers.py::TestMessagesToDicts::test_empty_messages_list": 0.0007499160000179472, + "tests/unit/providers/drivers/test_mappers.py::TestMessagesToDicts::test_multiple_messages_preserve_order": 0.0007643659999985175, + "tests/unit/providers/drivers/test_mappers.py::TestMessagesToDicts::test_system_message": 0.001441995999982737, + "tests/unit/providers/drivers/test_mappers.py::TestMessagesToDicts::test_tool_result_message": 0.0006979399999522684, + "tests/unit/providers/drivers/test_mappers.py::TestMessagesToDicts::test_user_message": 0.0009466759999554597, + "tests/unit/providers/drivers/test_mappers.py::TestToolsToDicts::test_empty_tools_list": 0.0007865180000408145, + "tests/unit/providers/drivers/test_mappers.py::TestToolsToDicts::test_multiple_tools": 0.0007896750000213615, + "tests/unit/providers/drivers/test_mappers.py::TestToolsToDicts::test_single_tool": 0.0007400999999731539, + "tests/unit/providers/drivers/test_mappers.py::TestToolsToDicts::test_tool_with_empty_schema": 0.0006899470000121255, + "tests/unit/providers/drivers/test_scripted.py::TestDeterministicStrategy::test_differs_for_different_input": 0.0021580810000614292, + "tests/unit/providers/drivers/test_scripted.py::TestDeterministicStrategy::test_stable_for_same_input": 0.002578190999997787, + "tests/unit/providers/drivers/test_scripted.py::TestFactoryRegistration::test_from_config_builds_scripted_driver": 0.0022137639999755265, + "tests/unit/providers/drivers/test_scripted.py::TestProtocolConformance::test_capabilities_and_batch": 0.0021734739999601516, + "tests/unit/providers/drivers/test_scripted.py::TestProtocolConformance::test_satisfies_completion_provider": 0.0016407200000116973, + "tests/unit/providers/drivers/test_scripted.py::TestProtocolConformance::test_strategy_protocol_runtime_checkable": 0.0011081430000103865, + "tests/unit/providers/drivers/test_scripted.py::TestSafetyWarning::test_warns_on_construction": 0.001216162999980952, + "tests/unit/providers/drivers/test_scripted.py::TestSequencedStrategy::test_plays_in_order": 0.002240121999989242, + "tests/unit/providers/drivers/test_scripted.py::TestSequencedStrategy::test_raises_on_exhaustion": 0.0031091920000108075, + "tests/unit/providers/drivers/test_scripted.py::TestSingleStrategy::test_raises_configured_error": 0.0022281740000948957, + "tests/unit/providers/drivers/test_scripted.py::TestSingleStrategy::test_returns_configured_response_repeatedly": 0.002462139999977353, + "tests/unit/providers/management/test_destructive_sync_guard.py::TestRejectDestructiveEmptyDiscovery::test_allows_when_discovery_returned_models": 0.0013347170000770348, + "tests/unit/providers/management/test_destructive_sync_guard.py::TestRejectDestructiveEmptyDiscovery::test_allows_when_no_existing_models_to_lose": 0.0011127709999527724, + "tests/unit/providers/management/test_destructive_sync_guard.py::TestRejectDestructiveEmptyDiscovery::test_allows_when_replace_false_even_with_empty_discovery": 0.0012205480001057367, + "tests/unit/providers/management/test_destructive_sync_guard.py::TestRejectDestructiveEmptyDiscovery::test_raises_when_replace_and_empty_and_models_exist": 0.002246924000019135, + "tests/unit/providers/management/test_helpers.py::TestApplyCredentialUpdates::test_clear_subscription_token": 0.0010419360000355482, + "tests/unit/providers/management/test_helpers.py::TestApplyCredentialUpdates::test_switch_from_subscription_to_api_key_clears_fields": 0.0014959350000367522, + "tests/unit/providers/management/test_helpers.py::TestApplyCredentialUpdates::test_switch_to_subscription_sets_token": 0.0009035020000283112, + "tests/unit/providers/management/test_helpers.py::TestApplyCredentialUpdates::test_tos_accepted_stamps_timestamp": 0.0014879539999697045, + "tests/unit/providers/management/test_helpers.py::TestApplyUpdateAuthTransitions::test_switch_from_api_key_to_subscription_clears_api_key": 0.0012468489999832855, + "tests/unit/providers/management/test_helpers.py::TestApplyUpdateAuthTransitions::test_switch_from_subscription_to_api_key_clears_owned_fields": 0.0013534650000224246, + "tests/unit/providers/management/test_helpers.py::TestBuildDiscoveryHeaders::test_subscription_no_token_returns_none": 0.0009721830000444243, + "tests/unit/providers/management/test_helpers.py::TestBuildDiscoveryHeaders::test_subscription_returns_bearer": 0.0018088960000000043, + "tests/unit/providers/management/test_helpers.py::TestDiffProviderUpdate::test_only_changed_fields_appear": 0.001301888999989842, + "tests/unit/providers/management/test_helpers.py::TestDiffProviderUpdate::test_sensitive_fields_collapse_to_redacted_sentinel": 0.0013359090000335527, + "tests/unit/providers/management/test_helpers.py::TestDiffProviderUpdate::test_sensitive_fields_complete_against_provider_config": 0.001071388999946521, + "tests/unit/providers/management/test_helpers.py::TestModelsFromLitellm::test_deduplicates_dated_variants": 0.0011021340000070268, + "tests/unit/providers/management/test_helpers.py::TestModelsFromLitellm::test_empty_results_for_unknown_provider": 0.001057330000037382, + "tests/unit/providers/management/test_helpers.py::TestModelsFromLitellm::test_import_failure_returns_empty": 0.0013353680000136592, + "tests/unit/providers/management/test_helpers.py::TestModelsFromLitellm::test_non_int_max_input_falls_back_to_default": 0.001043267999989439, + "tests/unit/providers/management/test_helpers.py::TestModelsFromLitellm::test_none_cost_values_default_to_zero": 0.0010574980000228607, + "tests/unit/providers/management/test_helpers.py::TestModelsFromLitellm::test_populates_cost_fields": 0.0013084899999853405, + "tests/unit/providers/management/test_helpers.py::TestModelsFromLitellm::test_results_sorted_by_id": 0.0011187599999971098, + "tests/unit/providers/management/test_helpers.py::TestModelsFromLitellm::test_returns_matching_models": 0.0013962169999786056, + "tests/unit/providers/management/test_helpers.py::TestModelsFromLitellm::test_skips_non_dict_entries": 0.0014128220000202418, + "tests/unit/providers/management/test_helpers.py::TestModelsFromLitellm::test_strips_provider_prefix": 0.0011267609999663364, + "tests/unit/providers/management/test_helpers.py::TestModelsFromLitellm::test_version_filter_applied": 0.0012382849999994505, + "tests/unit/providers/management/test_local_models.py::TestGetLocalModelManager::test_lm_studio_returns_none": 0.0006831260000126349, + "tests/unit/providers/management/test_local_models.py::TestGetLocalModelManager::test_none_preset_returns_none": 0.0006935520000297402, + "tests/unit/providers/management/test_local_models.py::TestGetLocalModelManager::test_ollama_returns_manager": 0.0007171279999624858, + "tests/unit/providers/management/test_local_models.py::TestGetLocalModelManager::test_unknown_returns_none": 0.0006768680000845961, + "tests/unit/providers/management/test_local_models.py::TestGetLocalModelManager::test_vllm_returns_none": 0.0006135049999898001, + "tests/unit/providers/management/test_local_models.py::TestLocalModelParams::test_all_none_by_default": 0.0009418790000381705, + "tests/unit/providers/management/test_local_models.py::TestLocalModelParams::test_frozen": 0.0009984509999867441, + "tests/unit/providers/management/test_local_models.py::TestLocalModelParams::test_gpu_layers_allows_zero": 0.0007950319999849853, + "tests/unit/providers/management/test_local_models.py::TestLocalModelParams::test_non_finite_rejected[num_ctx-nan]": 0.0010204549999457413, + "tests/unit/providers/management/test_local_models.py::TestLocalModelParams::test_non_finite_rejected[num_gpu_layers-inf]": 0.0009165110000139975, + "tests/unit/providers/management/test_local_models.py::TestLocalModelParams::test_non_finite_rejected[num_threads--inf]": 0.0009721229999968273, + "tests/unit/providers/management/test_local_models.py::TestLocalModelParams::test_non_finite_rejected[repeat_penalty-inf]": 0.0009670139999684579, + "tests/unit/providers/management/test_local_models.py::TestLocalModelParams::test_non_finite_rejected[repeat_penalty-nan]": 0.0008920749999106192, + "tests/unit/providers/management/test_local_models.py::TestLocalModelParams::test_positive_validation": 0.0009143490000838028, + "tests/unit/providers/management/test_local_models.py::TestOllamaModelManagerDelete::test_delete_not_found_raises": 0.002904381000007561, + "tests/unit/providers/management/test_local_models.py::TestOllamaModelManagerDelete::test_delete_success": 0.002980443000012656, + "tests/unit/providers/management/test_local_models.py::TestOllamaModelManagerPull::test_pull_error_in_stream": 0.0034279619999324495, + "tests/unit/providers/management/test_local_models.py::TestOllamaModelManagerPull::test_pull_happy_path": 0.004513903999963986, + "tests/unit/providers/management/test_local_models.py::TestOllamaModelManagerPull::test_pull_http_error": 0.0031661460000691477, + "tests/unit/providers/management/test_local_models.py::TestOllamaModelManagerPull::test_pull_transport_error": 0.0025477860000933106, + "tests/unit/providers/management/test_local_models.py::TestPullProgressEvent::test_completed_cannot_exceed_total": 0.0007162459999676685, + "tests/unit/providers/management/test_local_models.py::TestPullProgressEvent::test_defaults": 0.0006227779999790073, + "tests/unit/providers/management/test_local_models.py::TestPullProgressEvent::test_error_requires_done": 0.0009469160000321608, + "tests/unit/providers/management/test_local_models.py::TestPullProgressEvent::test_error_with_done_is_valid": 0.0006349360000399429, + "tests/unit/providers/management/test_local_models.py::TestPullProgressEvent::test_frozen": 0.001130526000054033, + "tests/unit/providers/management/test_local_models.py::TestSanitizeOllamaError::test_benign_message_passes_through": 0.0007483740000679973, + "tests/unit/providers/management/test_local_models.py::TestSanitizeOllamaError::test_empty_string_falls_back": 0.0009354779999739549, + "tests/unit/providers/management/test_local_models.py::TestSanitizeOllamaError::test_falsey_payloads_fall_back[ ]": 0.0006673239999486213, + "tests/unit/providers/management/test_local_models.py::TestSanitizeOllamaError::test_falsey_payloads_fall_back[0]": 0.0009570400000029622, + "tests/unit/providers/management/test_local_models.py::TestSanitizeOllamaError::test_falsey_payloads_fall_back[False]": 0.0008081810000248879, + "tests/unit/providers/management/test_local_models.py::TestSanitizeOllamaError::test_falsey_payloads_fall_back[None]": 0.0007666300000437332, + "tests/unit/providers/management/test_local_models.py::TestSanitizeOllamaError::test_falsey_payloads_fall_back[]": 0.000900987999955305, + "tests/unit/providers/management/test_local_models.py::TestSanitizeOllamaError::test_non_string_falls_back": 0.0015475619999847368, + "tests/unit/providers/management/test_local_models.py::TestSanitizeOllamaError::test_redacts_host_port[dial tcp 127.0.0.1:11434: connection refused-127.0.0.1]": 0.0010833659999889278, + "tests/unit/providers/management/test_local_models.py::TestSanitizeOllamaError::test_redacts_host_port[dial tcp [::1]:11434: connection refused-[::1]]": 0.0009184450000248034, + "tests/unit/providers/management/test_local_models.py::TestSanitizeOllamaError::test_redacts_host_port[dial tcp localhost:11434: connection refused-localhost]": 0.0011168859999770575, + "tests/unit/providers/management/test_local_models.py::TestSanitizeOllamaError::test_redacts_host_port[dial tcp ollama-internal.local:11434: connection refused-ollama-internal.local]": 0.0010196729999734089, + "tests/unit/providers/management/test_local_models.py::TestSanitizeOllamaError::test_redacts_posix_paths": 0.0007409219999772176, + "tests/unit/providers/management/test_local_models.py::TestSanitizeOllamaError::test_redacts_posix_paths_with_spaces": 0.0007362150000176371, + "tests/unit/providers/management/test_local_models.py::TestSanitizeOllamaError::test_redacts_single_segment_posix_paths[/token.json missing]": 0.0007228749999512729, + "tests/unit/providers/management/test_local_models.py::TestSanitizeOllamaError::test_redacts_single_segment_posix_paths[open /models: permission denied]": 0.0008940280000047096, + "tests/unit/providers/management/test_local_models.py::TestSanitizeOllamaError::test_redacts_single_segment_posix_paths[open /tmp: permission denied]": 0.0006905980000624368, + "tests/unit/providers/management/test_local_models.py::TestSanitizeOllamaError::test_redacts_windows_paths": 0.0007334209999498853, + "tests/unit/providers/management/test_local_models.py::TestSanitizeOllamaError::test_redacts_windows_paths_with_spaces": 0.0008785750000015469, + "tests/unit/providers/management/test_local_models.py::TestSanitizeOllamaError::test_truncates_oversized_input": 0.021505048999983956, + "tests/unit/providers/management/test_probe_cost_recording.py::TestProbeCostRecording::test_probe_emits_one_cost_record": 0.010802264000005835, + "tests/unit/providers/management/test_probe_cost_recording.py::TestProbeCostRecording::test_probe_failure_does_not_record": 0.009252790000005007, + "tests/unit/providers/management/test_probe_cost_recording.py::TestProbeCostRecording::test_probe_propagates_provider_exception": 0.009659538999983397, + "tests/unit/providers/management/test_probe_cost_recording.py::TestProbeCostRecording::test_probe_retry_exhausted_records_signal": 0.010353092999991986, + "tests/unit/providers/management/test_probe_cost_recording.py::TestProbeCostRecording::test_probe_with_no_tracker_is_noop": 0.009859092999988661, + "tests/unit/providers/management/test_probe_cost_recording.py::TestSafeTaskIdSegment::test_all_unsafe_input_returns_underscore": 0.0007138830000599228, + "tests/unit/providers/management/test_probe_cost_recording.py::TestSafeTaskIdSegment::test_colon_is_rewritten": 0.0010754350000183877, + "tests/unit/providers/management/test_probe_cost_recording.py::TestSafeTaskIdSegment::test_combined_unsafe_chars_all_rewritten": 0.0015080630000170459, + "tests/unit/providers/management/test_probe_cost_recording.py::TestSafeTaskIdSegment::test_newline_and_other_controls_are_rewritten": 0.0013009580000016285, + "tests/unit/providers/management/test_probe_cost_recording.py::TestSafeTaskIdSegment::test_safe_unicode_preserved": 0.0009485289999702218, + "tests/unit/providers/management/test_probe_cost_recording.py::TestSafeTaskIdSegment::test_whitespace_is_rewritten": 0.0010971489999747064, + "tests/unit/providers/management/test_service.py::TestAuthTypeTransitions::test_clear_subscription_token_raises_validation": 0.0066303230000244184, + "tests/unit/providers/management/test_service.py::TestAuthTypeTransitions::test_explicit_credential_overrides_clear": 0.0066208089999690856, + "tests/unit/providers/management/test_service.py::TestAuthTypeTransitions::test_subscription_tos_accepted_stamps_timestamp": 0.00710518199997523, + "tests/unit/providers/management/test_service.py::TestAuthTypeTransitions::test_switch_from_subscription_to_api_key_clears_subscription": 0.010698168000033093, + "tests/unit/providers/management/test_service.py::TestAuthTypeTransitions::test_switch_to_api_key_clears_oauth_fields": 0.006794193000018822, + "tests/unit/providers/management/test_service.py::TestAuthTypeTransitions::test_switch_to_custom_header_clears_oauth_fields": 0.006014945000003991, + "tests/unit/providers/management/test_service.py::TestAuthTypeTransitions::test_switch_to_none_clears_all_credentials": 0.007756193000034273, + "tests/unit/providers/management/test_service.py::TestAuthTypeTransitions::test_switch_to_subscription_sets_token": 0.007598400999995647, + "tests/unit/providers/management/test_service.py::TestClearApiKey::test_api_key_takes_precedence_over_clear": 0.00577085600002647, + "tests/unit/providers/management/test_service.py::TestClearApiKey::test_clear_api_key_removes_key": 0.0061584169999946425, + "tests/unit/providers/management/test_service.py::TestConcurrency::test_concurrent_creates_serialized": 0.010501048000037372, + "tests/unit/providers/management/test_service.py::TestCreateFromPreset::test_create_from_preset": 0.01813736299999391, + "tests/unit/providers/management/test_service.py::TestCreateFromPreset::test_create_from_preset_requires_base_url": 0.006156253000028755, + "tests/unit/providers/management/test_service.py::TestCreateFromPreset::test_create_from_preset_unknown_raises": 0.004755618999922717, + "tests/unit/providers/management/test_service.py::TestCreateFromPreset::test_create_from_preset_with_overrides": 0.01352598599993371, + "tests/unit/providers/management/test_service.py::TestCreateProvider::test_create_provider_duplicate_name_raises": 0.008519766999995682, + "tests/unit/providers/management/test_service.py::TestCreateProvider::test_create_provider_persists_to_settings": 0.00630368199995246, + "tests/unit/providers/management/test_service.py::TestCreateProvider::test_create_provider_rebuilds_registry": 0.006502534000048854, + "tests/unit/providers/management/test_service.py::TestCreateProvider::test_create_provider_success": 0.009540090999962558, + "tests/unit/providers/management/test_service.py::TestCreateProvider::test_create_provider_swaps_app_state": 0.006818890999909399, + "tests/unit/providers/management/test_service.py::TestDeleteProvider::test_delete_provider_nonexistent_raises": 0.0050779150000153095, + "tests/unit/providers/management/test_service.py::TestDeleteProvider::test_delete_provider_success": 0.007253860999981043, + "tests/unit/providers/management/test_service.py::TestProviderNameValidation::test_invalid_names_rejected[-bad]": 0.0010075650000089809, + "tests/unit/providers/management/test_service.py::TestProviderNameValidation::test_invalid_names_rejected[My-Provider]": 0.0009953379999956269, + "tests/unit/providers/management/test_service.py::TestProviderNameValidation::test_invalid_names_rejected[a]": 0.0010274849999518665, + "tests/unit/providers/management/test_service.py::TestProviderNameValidation::test_invalid_names_rejected[bad-]": 0.0008894910000094569, + "tests/unit/providers/management/test_service.py::TestProviderNameValidation::test_invalid_names_rejected[from-preset]": 0.0009221190000516799, + "tests/unit/providers/management/test_service.py::TestProviderNameValidation::test_invalid_names_rejected[presets]": 0.0009452540000438603, + "tests/unit/providers/management/test_service.py::TestProviderNameValidation::test_valid_names_accepted[ab]": 0.0008663859999842316, + "tests/unit/providers/management/test_service.py::TestProviderNameValidation::test_valid_names_accepted[my-provider]": 0.0008999260000450704, + "tests/unit/providers/management/test_service.py::TestProviderNameValidation::test_valid_names_accepted[ollama-local]": 0.0008875579999880756, + "tests/unit/providers/management/test_service.py::TestProviderNameValidation::test_valid_names_accepted[test-01]": 0.0008426320000580745, + "tests/unit/providers/management/test_service.py::TestSerializeRoundTrip::test_serialize_round_trip": 0.007356693000019732, + "tests/unit/providers/management/test_service.py::TestTestConnection::test_test_connection_auth_failure": 0.007301891999986765, + "tests/unit/providers/management/test_service.py::TestTestConnection::test_test_connection_no_models_error": 0.00696759900000643, + "tests/unit/providers/management/test_service.py::TestTestConnection::test_test_connection_provider_not_found": 0.00468592599997919, + "tests/unit/providers/management/test_service.py::TestTestConnection::test_test_connection_success": 0.008814461999918421, + "tests/unit/providers/management/test_service.py::TestTestConnectionExtended::test_do_test_connection_generic_exception": 0.006965636999950675, + "tests/unit/providers/management/test_service.py::TestTestConnectionExtended::test_test_connection_explicit_model": 0.008872929000006025, + "tests/unit/providers/management/test_service.py::TestUpdateProvider::test_update_provider_nonexistent_raises": 0.00495558499994786, + "tests/unit/providers/management/test_service.py::TestUpdateProvider::test_update_provider_partial_fields": 0.0088017430000491, + "tests/unit/providers/management/test_service.py::TestUpdateProvider::test_update_provider_success": 0.007780978999960553, + "tests/unit/providers/management/test_service.py::TestValidateAndPersistFailure::test_create_provider_raises_on_registry_build_failure": 0.00560257899996941, + "tests/unit/providers/management/test_service_allowlist.py::TestAllowlistEdgeCases::test_add_custom_entry_normalizes_case": 0.007032554999966578, + "tests/unit/providers/management/test_service_allowlist.py::TestAllowlistEdgeCases::test_corrupted_policy_reseeds": 0.004840826000076959, + "tests/unit/providers/management/test_service_allowlist.py::TestAllowlistEdgeCases::test_delete_provider_without_base_url": 0.007314152999981616, + "tests/unit/providers/management/test_service_allowlist.py::TestAllowlistEdgeCases::test_invalid_schema_reseeds": 0.0049577089999957025, + "tests/unit/providers/management/test_service_allowlist.py::TestAllowlistEdgeCases::test_update_from_none_to_url": 0.008525687999963338, + "tests/unit/providers/management/test_service_allowlist.py::TestAllowlistSeeding::test_seed_includes_lm_studio_preset": 0.005140638000057152, + "tests/unit/providers/management/test_service_allowlist.py::TestAllowlistSeeding::test_seed_includes_ollama_preset": 0.004900004000035096, + "tests/unit/providers/management/test_service_allowlist.py::TestAllowlistSeeding::test_seed_includes_vllm_preset": 0.00503638400005002, + "tests/unit/providers/management/test_service_allowlist.py::TestCreateFromPresetAllowlistTrust::test_preset_custom_url_not_in_allowlist": 0.007447518999981639, + "tests/unit/providers/management/test_service_allowlist.py::TestCreateFromPresetAllowlistTrust::test_preset_default_url_is_trusted": 0.007967566000047555, + "tests/unit/providers/management/test_service_allowlist.py::TestCreateProviderAllowlist::test_create_adds_host_port": 0.011782718999995723, + "tests/unit/providers/management/test_service_allowlist.py::TestCreateProviderAllowlist::test_create_preset_url_already_seeded": 0.006106321000061143, + "tests/unit/providers/management/test_service_allowlist.py::TestCreateProviderAllowlist::test_create_without_base_url_no_change": 0.006338182999968467, + "tests/unit/providers/management/test_service_allowlist.py::TestCustomAllowlistEntries::test_add_custom_entry": 0.00647058900005959, + "tests/unit/providers/management/test_service_allowlist.py::TestCustomAllowlistEntries::test_add_duplicate_is_idempotent": 0.006594121000034647, + "tests/unit/providers/management/test_service_allowlist.py::TestCustomAllowlistEntries::test_get_discovery_policy_returns_current": 0.005444927000041844, + "tests/unit/providers/management/test_service_allowlist.py::TestCustomAllowlistEntries::test_remove_custom_entry": 0.005590148999999656, + "tests/unit/providers/management/test_service_allowlist.py::TestCustomAllowlistEntries::test_remove_nonexistent_is_noop": 0.005996097999968697, + "tests/unit/providers/management/test_service_allowlist.py::TestDeleteProviderAllowlist::test_delete_preserves_shared_host_port": 0.008128492000025744, + "tests/unit/providers/management/test_service_allowlist.py::TestDeleteProviderAllowlist::test_delete_removes_host_port": 0.00996257599990713, + "tests/unit/providers/management/test_service_allowlist.py::TestDiscoveryTrustViaAllowlist::test_allowlisted_url_is_trusted": 0.006570365000015954, + "tests/unit/providers/management/test_service_allowlist.py::TestDiscoveryTrustViaAllowlist::test_non_allowlisted_url_not_trusted": 0.007121288000007553, + "tests/unit/providers/management/test_service_allowlist.py::TestUpdateProviderAllowlist::test_update_base_url_adds_new_removes_old": 0.007781201000057081, + "tests/unit/providers/management/test_service_allowlist.py::TestUpdateProviderAllowlist::test_update_non_url_field_no_change": 0.007547405999957846, + "tests/unit/providers/management/test_service_discovery.py::TestApplyDiscoveredModelsTOCTOU::test_discover_aborts_if_base_url_changed": 0.012160476000019571, + "tests/unit/providers/management/test_service_discovery.py::TestApplyDiscoveredModelsTOCTOU::test_discover_aborts_if_provider_deleted": 0.010154618999990817, + "tests/unit/providers/management/test_service_discovery.py::TestCreateFromPresetAutoDiscovery::test_create_from_preset_auto_discovers_models": 0.008955751000030432, + "tests/unit/providers/management/test_service_discovery.py::TestCreateFromPresetAutoDiscovery::test_create_from_preset_user_base_url_not_trusted": 0.008276448999993136, + "tests/unit/providers/management/test_service_discovery.py::TestDiscoverModelsForProvider::test_discover_models_empty_result_no_update": 0.008438879999971505, + "tests/unit/providers/management/test_service_discovery.py::TestDiscoverModelsForProvider::test_discover_models_no_base_url_returns_empty": 0.007816201999958139, + "tests/unit/providers/management/test_service_discovery.py::TestDiscoverModelsForProvider::test_discover_models_provider_not_found_raises": 0.006986918999984937, + "tests/unit/providers/management/test_service_discovery.py::TestDiscoverModelsForProvider::test_discover_models_updates_provider": 0.01756950499998311, + "tests/unit/providers/management/test_service_discovery.py::TestDiscoverModelsForProviderTrust::test_trust_resolution[auto-added-by-create]": 0.008581608999975288, + "tests/unit/providers/management/test_service_discovery.py::TestDiscoverModelsForProviderTrust::test_trust_resolution[auto-added-on-create]": 0.008816696999986107, + "tests/unit/providers/management/test_service_discovery.py::TestDiscoverModelsForProviderTrust::test_trust_resolution[auto-added-preset-hint-irrelevant]": 0.008793441999955576, + "tests/unit/providers/management/test_service_discovery.py::TestDiscoverModelsForProviderTrust::test_trust_resolution[docker-internal-in-seeded-allowlist]": 0.008531886999946892, + "tests/unit/providers/management/test_service_discovery.py::TestDiscoverModelsForProviderTrust::test_trust_resolution[preset-hint-irrelevant-url-in-allowlist]": 0.010819207999986702, + "tests/unit/providers/management/test_service_discovery.py::TestDiscoverModelsForProviderTrust::test_trust_resolution[preset-url-in-seeded-allowlist]": 0.008737249000034808, + "tests/unit/providers/management/test_service_discovery.py::TestDiscoverModelsForProviderTrust::test_trust_resolution[seeded-preset-url]": 0.009913692999987234, + "tests/unit/providers/management/test_service_discovery.py::TestSelfConnectionGuard::test_self_connection_detection[docker-bridge-backend-port-rejected]": 0.008210522999945624, + "tests/unit/providers/management/test_service_discovery.py::TestSelfConnectionGuard::test_self_connection_detection[docker-internal-backend-port-rejected]": 0.01692554899989318, + "tests/unit/providers/management/test_service_discovery.py::TestSelfConnectionGuard::test_self_connection_detection[localhost-backend-port-rejected]": 0.008891327000014826, + "tests/unit/providers/management/test_service_discovery.py::TestSelfConnectionGuard::test_self_connection_detection[loopback-backend-port-rejected]": 0.009579352000002928, + "tests/unit/providers/management/test_service_discovery.py::TestSelfConnectionGuard::test_self_connection_detection[remote-host-same-port-allowed]": 0.009169426000028125, + "tests/unit/providers/management/test_service_discovery.py::TestSelfConnectionGuard::test_self_connection_logs_warning": 0.011151609000023655, + "tests/unit/providers/management/test_service_discovery.py::TestSelfConnectionGuard::test_self_connection_via_default_base_url": 0.01296721799997158, + "tests/unit/providers/management/test_service_local_models.py::TestCreateFromPresetLocalSkipsLitellm::test_cloud_preset_still_calls_models_from_litellm": 0.011530698999990818, + "tests/unit/providers/management/test_service_local_models.py::TestCreateFromPresetLocalSkipsLitellm::test_local_preset_does_not_call_models_from_litellm[lm-studio]": 0.00913008799994941, + "tests/unit/providers/management/test_service_local_models.py::TestCreateFromPresetLocalSkipsLitellm::test_local_preset_does_not_call_models_from_litellm[ollama]": 0.013109154999995098, + "tests/unit/providers/management/test_service_local_models.py::TestCreateFromPresetLocalSkipsLitellm::test_local_preset_does_not_call_models_from_litellm[vllm]": 0.00806830499999478, + "tests/unit/providers/management/test_service_local_models.py::TestCreateFromPresetLocalSkipsLitellm::test_local_preset_with_explicit_models_skips_both": 0.010987567999904968, + "tests/unit/providers/management/test_service_local_models.py::TestLocalModelManagement::test_delete_model_delegates_and_refreshes": 0.010745901000007052, + "tests/unit/providers/management/test_service_local_models.py::TestLocalModelManagement::test_pull_model_delegates_to_manager": 0.009599651999963044, + "tests/unit/providers/management/test_service_local_models.py::TestLocalModelManagement::test_pull_model_unsupported_preset_raises": 0.007084443999985979, + "tests/unit/providers/management/test_service_local_models.py::TestLocalModelManagement::test_update_model_config_persists": 0.010283820999973159, + "tests/unit/providers/management/test_service_local_models.py::TestLocalModelManagement::test_update_model_config_unknown_model_raises": 0.008483615999978156, + "tests/unit/providers/resilience/test_config.py::TestRateLimiterConfig::test_custom_values": 0.0007164360000047054, + "tests/unit/providers/resilience/test_config.py::TestRateLimiterConfig::test_defaults": 0.0007102870000039729, + "tests/unit/providers/resilience/test_config.py::TestRateLimiterConfig::test_frozen": 0.0011861780000117506, + "tests/unit/providers/resilience/test_config.py::TestRateLimiterConfig::test_negative_concurrent_rejected": 0.0007299970000076428, + "tests/unit/providers/resilience/test_config.py::TestRateLimiterConfig::test_negative_rpm_rejected": 0.0007597790000204441, + "tests/unit/providers/resilience/test_config.py::TestRateLimiterConfig::test_zero_means_unlimited": 0.0007216340000013588, + "tests/unit/providers/resilience/test_config.py::TestRetryConfig::test_base_delay_exceeds_max_delay_rejected": 0.0010050020000562654, + "tests/unit/providers/resilience/test_config.py::TestRetryConfig::test_custom_values": 0.0007159950000072968, + "tests/unit/providers/resilience/test_config.py::TestRetryConfig::test_defaults": 0.00114772200004154, + "tests/unit/providers/resilience/test_config.py::TestRetryConfig::test_exponential_base_must_exceed_one": 0.0007543330000316928, + "tests/unit/providers/resilience/test_config.py::TestRetryConfig::test_frozen": 0.0007325700000819779, + "tests/unit/providers/resilience/test_config.py::TestRetryConfig::test_inf_base_delay_rejected": 0.0007078940000724288, + "tests/unit/providers/resilience/test_config.py::TestRetryConfig::test_inf_exponential_base_rejected": 0.0007080449999534721, + "tests/unit/providers/resilience/test_config.py::TestRetryConfig::test_max_retries_exceeds_upper_bound": 0.0008608790000153022, + "tests/unit/providers/resilience/test_config.py::TestRetryConfig::test_max_retries_upper_bound": 0.0006855000000882683, + "tests/unit/providers/resilience/test_config.py::TestRetryConfig::test_nan_max_delay_rejected": 0.0006928010000137874, + "tests/unit/providers/resilience/test_config.py::TestRetryConfig::test_negative_base_delay_rejected": 0.0007894139999962135, + "tests/unit/providers/resilience/test_config.py::TestRetryConfig::test_negative_max_retries_rejected": 0.0007401810000260411, + "tests/unit/providers/resilience/test_config.py::TestRetryConfig::test_zero_base_delay_rejected": 0.0007606209999266866, + "tests/unit/providers/resilience/test_config.py::TestRetryConfig::test_zero_retries_disables": 0.0007484139999860417, + "tests/unit/providers/resilience/test_errors.py::TestRetryExhaustedError::test_carries_original_error": 0.0007028969999964829, + "tests/unit/providers/resilience/test_errors.py::TestRetryExhaustedError::test_context_from_original": 0.0008095430000594206, + "tests/unit/providers/resilience/test_errors.py::TestRetryExhaustedError::test_is_not_retryable": 0.0006893449999552104, + "tests/unit/providers/resilience/test_errors.py::TestRetryExhaustedError::test_is_provider_error_subclass": 0.0009038219999411012, + "tests/unit/providers/resilience/test_errors.py::TestRetryExhaustedError::test_message_includes_original": 0.0006900970000742745, + "tests/unit/providers/resilience/test_errors.py::TestRetryExhaustedError::test_str_representation": 0.0006609440000033828, + "tests/unit/providers/resilience/test_rate_limiter.py::TestRateLimiterConcurrency::test_concurrent_limit": 0.0014533319999827654, + "tests/unit/providers/resilience/test_rate_limiter.py::TestRateLimiterConcurrency::test_release_without_acquire_does_not_crash": 0.001449766999996882, + "tests/unit/providers/resilience/test_rate_limiter.py::TestRateLimiterDisabled::test_acquire_release_noop_when_disabled": 0.0013938649999545305, + "tests/unit/providers/resilience/test_rate_limiter.py::TestRateLimiterDisabled::test_disabled_by_default": 0.0018216460000530788, + "tests/unit/providers/resilience/test_rate_limiter.py::TestRateLimiterLogging::test_logs_pause": 0.001170325000032335, + "tests/unit/providers/resilience/test_rate_limiter.py::TestRateLimiterLogging::test_logs_throttle_on_pause_active": 0.05240257599996312, + "tests/unit/providers/resilience/test_rate_limiter.py::TestRateLimiterPause::test_pause_blocks_acquire": 0.001554220000002715, + "tests/unit/providers/resilience/test_rate_limiter.py::TestRateLimiterPause::test_pause_extends_if_longer": 0.0015200609999510561, + "tests/unit/providers/resilience/test_rate_limiter.py::TestRateLimiterPause::test_pause_no_extend_if_shorter": 0.001450598000019454, + "tests/unit/providers/resilience/test_rate_limiter.py::TestRateLimiterPause::test_pause_rejects_inf": 0.0012591860000270572, + "tests/unit/providers/resilience/test_rate_limiter.py::TestRateLimiterPause::test_pause_rejects_nan": 0.0012628210000684703, + "tests/unit/providers/resilience/test_rate_limiter.py::TestRateLimiterPause::test_pause_rejects_negative": 0.0011848969999732617, + "tests/unit/providers/resilience/test_rate_limiter.py::TestRateLimiterRPM::test_rpm_allows_within_limit": 0.0014244299999290888, + "tests/unit/providers/resilience/test_rate_limiter.py::TestRateLimiterRPM::test_rpm_enabled": 0.001348957999994127, + "tests/unit/providers/resilience/test_rate_limiter.py::TestRateLimiterRPMThrottling::test_rpm_throttle_logs_rpm_limit_reason": 0.0017949350000208142, + "tests/unit/providers/resilience/test_rate_limiter.py::TestRateLimiterRPMThrottling::test_rpm_throttles_when_over_limit": 0.0014269740000258935, + "tests/unit/providers/resilience/test_retry.py::TestRetryHandlerBackoff::test_backoff_capped_by_max_delay": 0.0010156380000125864, + "tests/unit/providers/resilience/test_retry.py::TestRetryHandlerBackoff::test_backoff_without_jitter": 0.00101319399999511, + "tests/unit/providers/resilience/test_retry.py::TestRetryHandlerBackoff::test_jitter_produces_bounded_values": 0.0010507100000154423, + "tests/unit/providers/resilience/test_retry.py::TestRetryHandlerBackoff::test_retry_after_capped_by_max_delay": 0.0010223870000345414, + "tests/unit/providers/resilience/test_retry.py::TestRetryHandlerBackoff::test_retry_after_respected": 0.0009937739999941186, + "tests/unit/providers/resilience/test_retry.py::TestRetryHandlerDisabled::test_zero_retries_non_retryable_raises_unwrapped": 0.0028744269999378957, + "tests/unit/providers/resilience/test_retry.py::TestRetryHandlerDisabled::test_zero_retries_raises_immediately": 0.0030636039999762943, + "tests/unit/providers/resilience/test_retry.py::TestRetryHandlerExhaustion::test_carries_last_error": 0.006389349000073707, + "tests/unit/providers/resilience/test_retry.py::TestRetryHandlerExhaustion::test_exhausted_error_is_not_retryable": 0.0040147270000261415, + "tests/unit/providers/resilience/test_retry.py::TestRetryHandlerExhaustion::test_raises_retry_exhausted_after_max": 0.007093124999983047, + "tests/unit/providers/resilience/test_retry.py::TestRetryHandlerLogging::test_logs_non_retryable_skip": 0.0028419189999908667, + "tests/unit/providers/resilience/test_retry.py::TestRetryHandlerLogging::test_logs_retry_attempt": 0.004017011000030379, + "tests/unit/providers/resilience/test_retry.py::TestRetryHandlerLogging::test_logs_retry_exhausted": 0.003911385000037626, + "tests/unit/providers/resilience/test_retry.py::TestRetryHandlerNonProviderError::test_non_provider_error_logs_warning": 0.0026374390000114545, + "tests/unit/providers/resilience/test_retry.py::TestRetryHandlerNonProviderError::test_runtime_error_raises_immediately": 0.002820777000010821, + "tests/unit/providers/resilience/test_retry.py::TestRetryHandlerNonProviderError::test_type_error_raises_immediately": 0.002828168000007736, + "tests/unit/providers/resilience/test_retry.py::TestRetryHandlerNonRetryable::test_non_retryable_after_retryable": 0.004166531999999279, + "tests/unit/providers/resilience/test_retry.py::TestRetryHandlerNonRetryable::test_non_retryable_raises_immediately": 0.0032070569999973486, + "tests/unit/providers/resilience/test_retry.py::TestRetryHandlerSuccess::test_internal_error_is_retried": 0.0039261880000367455, + "tests/unit/providers/resilience/test_retry.py::TestRetryHandlerSuccess::test_retries_then_succeeds": 0.0064675790000592315, + "tests/unit/providers/resilience/test_retry.py::TestRetryHandlerSuccess::test_returns_result_on_first_success": 0.003463925999994899, + "tests/unit/providers/routing/test_errors.py::TestRoutingErrorHierarchy::test_all_not_retryable[ModelResolutionError]": 0.0011135810000268975, + "tests/unit/providers/routing/test_errors.py::TestRoutingErrorHierarchy::test_all_not_retryable[NoAvailableModelError]": 0.000947966999945038, + "tests/unit/providers/routing/test_errors.py::TestRoutingErrorHierarchy::test_all_not_retryable[RoutingError]": 0.0010378999999716143, + "tests/unit/providers/routing/test_errors.py::TestRoutingErrorHierarchy::test_all_not_retryable[UnknownRoutingStrategyError]": 0.0010036890000719723, + "tests/unit/providers/routing/test_errors.py::TestRoutingErrorHierarchy::test_catchable_as_provider_error": 0.0008592070000759122, + "tests/unit/providers/routing/test_errors.py::TestRoutingErrorHierarchy::test_message_and_context": 0.0009668470000292473, + "tests/unit/providers/routing/test_errors.py::TestRoutingErrorHierarchy::test_routing_error_is_provider_error": 0.0015023640000322303, + "tests/unit/providers/routing/test_errors.py::TestRoutingErrorHierarchy::test_subclasses_extend_routing_error[ModelResolutionError]": 0.000978831999987051, + "tests/unit/providers/routing/test_errors.py::TestRoutingErrorHierarchy::test_subclasses_extend_routing_error[NoAvailableModelError]": 0.0009798139999475097, + "tests/unit/providers/routing/test_errors.py::TestRoutingErrorHierarchy::test_subclasses_extend_routing_error[UnknownRoutingStrategyError]": 0.0009266160000152013, + "tests/unit/providers/routing/test_models.py::TestResolvedModel::test_alias_optional": 0.000716946999943957, + "tests/unit/providers/routing/test_models.py::TestResolvedModel::test_blank_model_id_rejected": 0.0007219429999167915, + "tests/unit/providers/routing/test_models.py::TestResolvedModel::test_blank_provider_name_rejected": 0.0007147740000164049, + "tests/unit/providers/routing/test_models.py::TestResolvedModel::test_build_from_factory": 0.001432771999986926, + "tests/unit/providers/routing/test_models.py::TestResolvedModel::test_cost_defaults_to_zero": 0.0007136510000123053, + "tests/unit/providers/routing/test_models.py::TestResolvedModel::test_estimated_latency_ms_default_none": 0.000695876000008866, + "tests/unit/providers/routing/test_models.py::TestResolvedModel::test_estimated_latency_ms_exceeds_upper_bound": 0.0009028810000017984, + "tests/unit/providers/routing/test_models.py::TestResolvedModel::test_estimated_latency_ms_negative_rejected": 0.0007384790000060093, + "tests/unit/providers/routing/test_models.py::TestResolvedModel::test_estimated_latency_ms_valid": 0.0006916500000784254, + "tests/unit/providers/routing/test_models.py::TestResolvedModel::test_estimated_latency_ms_zero_rejected": 0.0009345079999434347, + "tests/unit/providers/routing/test_models.py::TestResolvedModel::test_frozen": 0.0008539490000316619, + "tests/unit/providers/routing/test_models.py::TestResolvedModel::test_inf_cost_rejected": 0.0007078630000023622, + "tests/unit/providers/routing/test_models.py::TestResolvedModel::test_max_context_must_be_positive": 0.0009665649999988091, + "tests/unit/providers/routing/test_models.py::TestResolvedModel::test_nan_cost_rejected": 0.0007520689999296337, + "tests/unit/providers/routing/test_models.py::TestResolvedModel::test_negative_cost_rejected": 0.0007835459999796512, + "tests/unit/providers/routing/test_models.py::TestResolvedModel::test_total_cost_per_1k": 0.0007193889999825842, + "tests/unit/providers/routing/test_models.py::TestRoutingDecision::test_build_from_factory": 0.0008617099999810307, + "tests/unit/providers/routing/test_models.py::TestRoutingDecision::test_fallbacks_default_empty": 0.000885164999999688, + "tests/unit/providers/routing/test_models.py::TestRoutingDecision::test_frozen": 0.0011294349999957376, + "tests/unit/providers/routing/test_models.py::TestRoutingRequest::test_all_fields_optional": 0.0006839679999757209, + "tests/unit/providers/routing/test_models.py::TestRoutingRequest::test_blank_model_override_rejected": 0.0008548209999617029, + "tests/unit/providers/routing/test_models.py::TestRoutingRequest::test_blank_task_type_rejected": 0.0006877739999708865, + "tests/unit/providers/routing/test_models.py::TestRoutingRequest::test_build_from_factory": 0.0009523940000804032, + "tests/unit/providers/routing/test_models.py::TestRoutingRequest::test_inf_budget_rejected": 0.0008610090000047421, + "tests/unit/providers/routing/test_models.py::TestRoutingRequest::test_nan_budget_rejected": 0.0006903070000134903, + "tests/unit/providers/routing/test_models.py::TestRoutingRequest::test_negative_budget_rejected": 0.0007187390000353844, + "tests/unit/providers/routing/test_models.py::TestRoutingRequest::test_whitespace_model_override_rejected": 0.000812658000029387, + "tests/unit/providers/routing/test_models.py::TestRoutingRequest::test_whitespace_task_type_rejected": 0.0008432230000607888, + "tests/unit/providers/routing/test_models.py::TestRoutingRequest::test_with_all_fields": 0.0009873949999814613, + "tests/unit/providers/routing/test_quota_aware_selection.py::TestQuotaAwareSelectionIntegration::test_all_exhausted_picks_cheapest": 0.002985179999996035, + "tests/unit/providers/routing/test_quota_aware_selection.py::TestQuotaAwareSelectionIntegration::test_no_quota_config_defaults_to_cheapest": 0.0020454940001854993, + "tests/unit/providers/routing/test_quota_aware_selection.py::TestQuotaAwareSelectionIntegration::test_quota_snapshot_drives_selection": 0.003502522000076169, + "tests/unit/providers/routing/test_resolver.py::TestResolverAllModels::test_all_models_deduplicates": 0.0012895419999949809, + "tests/unit/providers/routing/test_resolver.py::TestResolverAllModels::test_all_models_sorted_by_cost": 0.0014071139999600746, + "tests/unit/providers/routing/test_resolver.py::TestResolverAllModels::test_cheapest_is_small": 0.0012574529999369588, + "tests/unit/providers/routing/test_resolver.py::TestResolverAllModels::test_most_expensive_is_large": 0.001315487999988818, + "tests/unit/providers/routing/test_resolver.py::TestResolverCollisionDetection::test_duplicate_ref_different_models_appends": 0.0017899790000228677, + "tests/unit/providers/routing/test_resolver.py::TestResolverFromConfig::test_empty_providers": 0.0007619729999532865, + "tests/unit/providers/routing/test_resolver.py::TestResolverFromConfig::test_indexes_aliases": 0.001122785000006843, + "tests/unit/providers/routing/test_resolver.py::TestResolverFromConfig::test_indexes_model_ids": 0.002576858999987053, + "tests/unit/providers/routing/test_resolver.py::TestResolverFromConfig::test_multiple_providers": 0.0009694799999806492, + "tests/unit/providers/routing/test_resolver.py::TestResolverImmutability::test_index_is_immutable": 0.001466361999973742, + "tests/unit/providers/routing/test_resolver.py::TestResolverResolve::test_resolve_by_alias": 0.0014684249999845633, + "tests/unit/providers/routing/test_resolver.py::TestResolverResolve::test_resolve_by_id": 0.0013537950000568344, + "tests/unit/providers/routing/test_resolver.py::TestResolverResolve::test_resolve_error_contains_context": 0.0014524619999178867, + "tests/unit/providers/routing/test_resolver.py::TestResolverResolve::test_resolve_unknown_raises": 0.00144826500002182, + "tests/unit/providers/routing/test_resolver.py::TestResolverResolveSafe::test_resolve_safe_found": 0.0015866379999920355, + "tests/unit/providers/routing/test_resolver.py::TestResolverResolveSafe::test_resolve_safe_not_found": 0.0011999689999697694, + "tests/unit/providers/routing/test_resolver.py::TestResolverSortByLatency::test_all_none_returns_all": 0.0010938620000047194, + "tests/unit/providers/routing/test_resolver.py::TestResolverSortByLatency::test_none_sorted_last": 0.001064076999966801, + "tests/unit/providers/routing/test_resolver.py::TestResolverSortByLatency::test_sorted_ascending": 0.0011848369999825081, + "tests/unit/providers/routing/test_resolver.py::TestResolverSortByLatency::test_wired_from_config": 0.0013312119999682182, + "tests/unit/providers/routing/test_resolver_multi_provider.py::TestMultiProviderImmutability::test_candidate_tuples_are_immutable": 0.001195513000027404, + "tests/unit/providers/routing/test_resolver_multi_provider.py::TestMultiProviderImmutability::test_empty_tuple_in_index_rejected": 0.0008644939999840062, + "tests/unit/providers/routing/test_resolver_multi_provider.py::TestMultiProviderImmutability::test_index_is_mapping_proxy": 0.0012603970000100162, + "tests/unit/providers/routing/test_resolver_multi_provider.py::TestMultiProviderImmutability::test_index_mutation_blocked": 0.0012094130000264158, + "tests/unit/providers/routing/test_resolver_multi_provider.py::TestMultiProviderIndex::test_all_models_mixed_shared_and_unique": 0.0016014510000559312, + "tests/unit/providers/routing/test_resolver_multi_provider.py::TestMultiProviderIndex::test_all_models_returns_all_variants": 0.0019962740000210033, + "tests/unit/providers/routing/test_resolver_multi_provider.py::TestMultiProviderIndex::test_all_models_sorted_by_cost_includes_all_variants": 0.0015408610000235967, + "tests/unit/providers/routing/test_resolver_multi_provider.py::TestMultiProviderIndex::test_all_models_sorted_by_latency_includes_all_variants": 0.001424019000012322, + "tests/unit/providers/routing/test_resolver_multi_provider.py::TestMultiProviderIndex::test_exact_duplicate_skipped": 0.0010225069999592051, + "tests/unit/providers/routing/test_resolver_multi_provider.py::TestMultiProviderIndex::test_resolve_all_by_model_id": 0.0017862329999047688, + "tests/unit/providers/routing/test_resolver_multi_provider.py::TestMultiProviderIndex::test_resolve_all_empty_for_unknown": 0.0013492990000258942, + "tests/unit/providers/routing/test_resolver_multi_provider.py::TestMultiProviderIndex::test_resolve_all_returns_all_candidates": 0.0015161349999743834, + "tests/unit/providers/routing/test_resolver_multi_provider.py::TestMultiProviderIndex::test_same_alias_different_providers_no_error": 0.0015925470000297537, + "tests/unit/providers/routing/test_resolver_multi_provider.py::TestMultiProviderIndex::test_same_model_id_different_providers_no_error": 0.0031601789999058383, + "tests/unit/providers/routing/test_resolver_multi_provider.py::TestMultiProviderIndex::test_three_providers_same_model": 0.001536526000052163, + "tests/unit/providers/routing/test_resolver_multi_provider.py::TestMultiProviderWithSelector::test_cheapest_selector_picks_cheapest": 0.001513910999960899, + "tests/unit/providers/routing/test_resolver_multi_provider.py::TestMultiProviderWithSelector::test_default_selector_is_quota_aware": 0.0018111200000134886, + "tests/unit/providers/routing/test_resolver_multi_provider.py::TestMultiProviderWithSelector::test_from_config_passes_selector": 0.0015466699999819866, + "tests/unit/providers/routing/test_resolver_multi_provider.py::TestMultiProviderWithSelector::test_quota_aware_prefers_available": 0.0013141979999886644, + "tests/unit/providers/routing/test_resolver_multi_provider.py::TestMultiProviderWithSelector::test_resolve_safe_uses_selector": 0.009600452000029236, + "tests/unit/providers/routing/test_resolver_multi_provider.py::TestMultiProviderWithSelector::test_resolve_uses_injected_selector": 0.0016730959999904371, + "tests/unit/providers/routing/test_resolver_multi_provider.py::TestRouterSelectorPassthrough::test_router_passes_selector_to_resolver": 0.00253456599995161, + "tests/unit/providers/routing/test_resolver_multi_provider.py::TestSelectorErrorWrapping::test_resolve_propagates_memory_error": 0.0017644710000581654, + "tests/unit/providers/routing/test_resolver_multi_provider.py::TestSelectorErrorWrapping::test_resolve_reraises_model_resolution_error": 0.0019875189999538634, + "tests/unit/providers/routing/test_resolver_multi_provider.py::TestSelectorErrorWrapping::test_resolve_safe_propagates_memory_error": 0.0018658820000041487, + "tests/unit/providers/routing/test_resolver_multi_provider.py::TestSelectorErrorWrapping::test_resolve_safe_returns_none_on_resolution_error": 0.002735501000017848, + "tests/unit/providers/routing/test_resolver_multi_provider.py::TestSelectorErrorWrapping::test_resolve_safe_returns_none_on_selector_exception": 0.001625134999983402, + "tests/unit/providers/routing/test_resolver_multi_provider.py::TestSelectorErrorWrapping::test_resolve_wraps_arbitrary_selector_exception": 0.002211400000021513, + "tests/unit/providers/routing/test_router.py::TestModelRouterConstruction::test_builds_with_cheapest_alias": 0.001216292999970392, + "tests/unit/providers/routing/test_router.py::TestModelRouterConstruction::test_builds_with_valid_config": 0.001837637999983599, + "tests/unit/providers/routing/test_router.py::TestModelRouterConstruction::test_logs_router_built": 0.0010981500000184496, + "tests/unit/providers/routing/test_router.py::TestModelRouterConstruction::test_raises_for_unknown_strategy": 0.001315530000056242, + "tests/unit/providers/routing/test_router.py::TestModelRouterConstruction::test_resolver_accessible": 0.0020303829999761547, + "tests/unit/providers/routing/test_router.py::TestModelRouterRoute::test_empty_providers_cost_aware_raises": 0.0010680240000056074, + "tests/unit/providers/routing/test_router.py::TestModelRouterRoute::test_logs_decision": 0.0011707870000918774, + "tests/unit/providers/routing/test_router.py::TestModelRouterRoute::test_logs_warning_on_routing_failure": 0.0015350209999951403, + "tests/unit/providers/routing/test_router.py::TestModelRouterRoute::test_manual_no_override_raises": 0.0012814380000349956, + "tests/unit/providers/routing/test_router.py::TestModelRouterRoute::test_routes_cost_aware": 0.0016291100000103143, + "tests/unit/providers/routing/test_router.py::TestModelRouterRoute::test_routes_fastest": 0.0013343769999778488, + "tests/unit/providers/routing/test_router.py::TestModelRouterRoute::test_routes_manual": 0.0015168240000207334, + "tests/unit/providers/routing/test_router.py::TestModelRouterRoute::test_routes_role_based": 0.0015831339999863303, + "tests/unit/providers/routing/test_router.py::TestModelRouterRoute::test_routes_smart": 0.0014735309999878154, + "tests/unit/providers/routing/test_selector.py::TestCheapestSelector::test_empty_candidates_raises": 0.001154151000037018, + "tests/unit/providers/routing/test_selector.py::TestCheapestSelector::test_equal_cost_tie_breaks_by_provider_name": 0.0011845370000287403, + "tests/unit/providers/routing/test_selector.py::TestCheapestSelector::test_picks_cheapest": 0.0010847190000617957, + "tests/unit/providers/routing/test_selector.py::TestCheapestSelector::test_satisfies_protocol": 0.0009679969999751847, + "tests/unit/providers/routing/test_selector.py::TestCheapestSelector::test_single_candidate": 0.000871885999913502, + "tests/unit/providers/routing/test_selector.py::TestQuotaAwareSelector::test_all_exhausted_falls_back_to_cheapest": 0.0014708689999451963, + "tests/unit/providers/routing/test_selector.py::TestQuotaAwareSelector::test_cheapest_among_available": 0.0016810879999979988, + "tests/unit/providers/routing/test_selector.py::TestQuotaAwareSelector::test_cheapest_among_available_ignores_exhausted": 0.0017061149999904046, + "tests/unit/providers/routing/test_selector.py::TestQuotaAwareSelector::test_empty_candidates_raises": 0.0011530900000025213, + "tests/unit/providers/routing/test_selector.py::TestQuotaAwareSelector::test_empty_quota_map_picks_cheapest": 0.00112739300004705, + "tests/unit/providers/routing/test_selector.py::TestQuotaAwareSelector::test_equal_cost_tie_breaks_by_provider_name": 0.001368787999979304, + "tests/unit/providers/routing/test_selector.py::TestQuotaAwareSelector::test_prefers_provider_with_quota": 0.001058510000007118, + "tests/unit/providers/routing/test_selector.py::TestQuotaAwareSelector::test_satisfies_protocol": 0.001446062000013626, + "tests/unit/providers/routing/test_selector.py::TestQuotaAwareSelector::test_single_candidate": 0.0009702499999661995, + "tests/unit/providers/routing/test_selector.py::TestQuotaAwareSelector::test_single_candidate_exhausted": 0.0009676950000425677, + "tests/unit/providers/routing/test_selector.py::TestQuotaAwareSelector::test_unknown_provider_assumed_available": 0.0013832989999968959, + "tests/unit/providers/routing/test_strategies.py::TestCostAwareMidRangeBudget::test_mid_range_budget_picks_cheapest_within": 0.0014848679999772685, + "tests/unit/providers/routing/test_strategies.py::TestCostAwareStrategy::test_budget_exceeded_still_returns": 0.0012915019999582, + "tests/unit/providers/routing/test_strategies.py::TestCostAwareStrategy::test_no_models_raises": 0.0010007459999883395, + "tests/unit/providers/routing/test_strategies.py::TestCostAwareStrategy::test_picks_cheapest": 0.0013276069999506035, + "tests/unit/providers/routing/test_strategies.py::TestCostAwareStrategy::test_task_type_miss_falls_to_cheapest": 0.0013829889999783518, + "tests/unit/providers/routing/test_strategies.py::TestCostAwareStrategy::test_task_type_rule_skipped_when_over_budget": 0.001400743999909082, + "tests/unit/providers/routing/test_strategies.py::TestCostAwareStrategy::test_task_type_rule_takes_priority": 0.0014008760000479015, + "tests/unit/providers/routing/test_strategies.py::TestCostAwareStrategy::test_tight_budget_picks_cheapest": 0.0011340109999764536, + "tests/unit/providers/routing/test_strategies.py::TestFastestStrategy::test_budget_exceeded_still_returns": 0.0012643629999615769, + "tests/unit/providers/routing/test_strategies.py::TestFastestStrategy::test_budget_exceeded_with_latency_models_only": 0.001057517999981883, + "tests/unit/providers/routing/test_strategies.py::TestFastestStrategy::test_budget_picks_slower_when_fastest_exceeds": 0.0009578020000731158, + "tests/unit/providers/routing/test_strategies.py::TestFastestStrategy::test_budget_respected": 0.0011836250000101245, + "tests/unit/providers/routing/test_strategies.py::TestFastestStrategy::test_mixed_none_non_none_ignores_none": 0.0011110670000107348, + "tests/unit/providers/routing/test_strategies.py::TestFastestStrategy::test_no_latency_data_falls_back_to_cheapest": 0.0010450489999129786, + "tests/unit/providers/routing/test_strategies.py::TestFastestStrategy::test_no_models_raises": 0.0011097860000290893, + "tests/unit/providers/routing/test_strategies.py::TestFastestStrategy::test_picks_fastest": 0.0014516909999997551, + "tests/unit/providers/routing/test_strategies.py::TestFastestStrategy::test_task_type_rule_skipped_when_over_budget": 0.0014507490000710277, + "tests/unit/providers/routing/test_strategies.py::TestFastestStrategy::test_task_type_rule_takes_priority": 0.0011643459999959305, + "tests/unit/providers/routing/test_strategies.py::TestGlobalFallbackChain::test_role_based_exhausted_non_empty_chain": 0.0014109400000279493, + "tests/unit/providers/routing/test_strategies.py::TestGlobalFallbackChain::test_skips_unresolvable_entries": 0.001114213999983349, + "tests/unit/providers/routing/test_strategies.py::TestManualStrategy::test_raises_for_unknown_model": 0.0017373199999610733, + "tests/unit/providers/routing/test_strategies.py::TestManualStrategy::test_raises_without_override": 0.0017719420000616992, + "tests/unit/providers/routing/test_strategies.py::TestManualStrategy::test_resolves_by_model_id": 0.0015777860000412147, + "tests/unit/providers/routing/test_strategies.py::TestManualStrategy::test_resolves_explicit_override": 0.00323229399992897, + "tests/unit/providers/routing/test_strategies.py::TestRoleBasedStrategy::test_falls_back_to_global_chain": 0.001220378000027722, + "tests/unit/providers/routing/test_strategies.py::TestRoleBasedStrategy::test_falls_back_to_seniority_default": 0.0013890180000544206, + "tests/unit/providers/routing/test_strategies.py::TestRoleBasedStrategy::test_matches_csuite_rule": 0.0015109870000173942, + "tests/unit/providers/routing/test_strategies.py::TestRoleBasedStrategy::test_matches_role_rule": 0.001957916999970166, + "tests/unit/providers/routing/test_strategies.py::TestRoleBasedStrategy::test_matches_senior_rule": 0.0015314370000396593, + "tests/unit/providers/routing/test_strategies.py::TestRoleBasedStrategy::test_raises_when_no_models_available": 0.0012498529999334096, + "tests/unit/providers/routing/test_strategies.py::TestRoleBasedStrategy::test_raises_without_agent_level": 0.0013037219999887384, + "tests/unit/providers/routing/test_strategies.py::TestRoleBasedStrategy::test_rule_fallback_used": 0.0012173340000458666, + "tests/unit/providers/routing/test_strategies.py::TestRoutingStrategyProtocol::test_implements_protocol[CostAwareStrategy]": 0.000942348000023685, + "tests/unit/providers/routing/test_strategies.py::TestRoutingStrategyProtocol::test_implements_protocol[FastestStrategy]": 0.000968168000042624, + "tests/unit/providers/routing/test_strategies.py::TestRoutingStrategyProtocol::test_implements_protocol[ManualStrategy]": 0.0014230169999223108, + "tests/unit/providers/routing/test_strategies.py::TestRoutingStrategyProtocol::test_implements_protocol[RoleBasedStrategy]": 0.0010455919999685648, + "tests/unit/providers/routing/test_strategies.py::TestRoutingStrategyProtocol::test_implements_protocol[SmartStrategy]": 0.0009289590000207681, + "tests/unit/providers/routing/test_strategies.py::TestRoutingStrategyProtocol::test_strategy_map_has_all_names": 0.000874559000010322, + "tests/unit/providers/routing/test_strategies.py::TestRuleFallbackDedup::test_dedup_when_rule_fallback_equals_primary": 0.0013188130000116871, + "tests/unit/providers/routing/test_strategies.py::TestSmartStrategy::test_budget_aware_in_cheapest_fallback": 0.0012239039999712986, + "tests/unit/providers/routing/test_strategies.py::TestSmartStrategy::test_cheapest_when_no_level": 0.0012644340000065313, + "tests/unit/providers/routing/test_strategies.py::TestSmartStrategy::test_fallback_chain_last_resort": 0.0012065790000406196, + "tests/unit/providers/routing/test_strategies.py::TestSmartStrategy::test_full_three_stage_fallback": 0.001293658000065534, + "tests/unit/providers/routing/test_strategies.py::TestSmartStrategy::test_override_soft_fail_falls_through": 0.00174454099999366, + "tests/unit/providers/routing/test_strategies.py::TestSmartStrategy::test_override_takes_priority": 0.0014816440000231523, + "tests/unit/providers/routing/test_strategies.py::TestSmartStrategy::test_raises_when_nothing_available": 0.0012315139999827807, + "tests/unit/providers/routing/test_strategies.py::TestSmartStrategy::test_role_rule_when_no_task_match": 0.0014212849999921673, + "tests/unit/providers/routing/test_strategies.py::TestSmartStrategy::test_seniority_default_when_no_rules": 0.0013156699999967714, + "tests/unit/providers/routing/test_strategies.py::TestSmartStrategy::test_task_type_before_role": 0.0012068789999943874, + "tests/unit/providers/test_audit_service.py::TestProviderAuditService::test_list_isolates_providers": 0.00112765300002593, + "tests/unit/providers/test_audit_service.py::TestProviderAuditService::test_list_keyset_pagination": 0.001222471999994923, + "tests/unit/providers/test_audit_service.py::TestProviderAuditService::test_list_returns_newest_first": 0.0012414099999773498, + "tests/unit/providers/test_audit_service.py::TestProviderAuditService::test_purge_before_id": 0.001282039999978224, + "tests/unit/providers/test_audit_service.py::TestProviderAuditService::test_record_assigns_id": 0.0014456619999805298, + "tests/unit/providers/test_audit_service.py::TestProviderAuditService::test_record_uses_now_utc": 0.0010765059999471305, + "tests/unit/providers/test_base_completion_spans.py::TestProviderCompleteSpan::test_error_path_sets_exception_attrs_without_record_exception": 0.0019996959999843966, + "tests/unit/providers/test_base_completion_spans.py::TestProviderCompleteSpan::test_happy_path_emits_child_span_with_attributes": 0.0019972530000131883, + "tests/unit/providers/test_base_error_metric.py::test_classify_provider_error_maps_every_canonical_subclass[-auth]": 0.0009618970000815352, + "tests/unit/providers/test_base_error_metric.py::test_classify_provider_error_maps_every_canonical_subclass[-connection]": 0.0009221389999538587, + "tests/unit/providers/test_base_error_metric.py::test_classify_provider_error_maps_every_canonical_subclass[-content_filter]": 0.0009673449999922923, + "tests/unit/providers/test_base_error_metric.py::test_classify_provider_error_maps_every_canonical_subclass[-internal]": 0.0008773829999881855, + "tests/unit/providers/test_base_error_metric.py::test_classify_provider_error_maps_every_canonical_subclass[-invalid_request]": 0.0009997039999802837, + "tests/unit/providers/test_base_error_metric.py::test_classify_provider_error_maps_every_canonical_subclass[-not_found]": 0.0010963960000367479, + "tests/unit/providers/test_base_error_metric.py::test_classify_provider_error_maps_every_canonical_subclass[-rate_limit]": 0.0010868720000303256, + "tests/unit/providers/test_base_error_metric.py::test_classify_provider_error_maps_every_canonical_subclass[-timeout]": 0.0010597219999795016, + "tests/unit/providers/test_base_error_metric.py::test_classify_provider_error_unknown_exception_returns_other": 0.0009902310000029502, + "tests/unit/providers/test_base_error_metric.py::test_classify_provider_error_unmapped_subclass_returns_other": 0.0008041159999834235, + "tests/unit/providers/test_base_error_metric.py::test_complete_emits_provider_error_with_classification": 0.0022940709999943465, + "tests/unit/providers/test_base_error_metric.py::test_provider_label_defaults_to_class_name": 0.0009574299999712821, + "tests/unit/providers/test_base_error_metric.py::test_stream_emits_provider_error_with_classification": 0.0019994269999870085, + "tests/unit/providers/test_base_error_metric.py::test_success_does_not_emit_error_metric": 0.0020824090000246542, + "tests/unit/providers/test_base_provider.py::TestBaseProviderLogging::test_blank_model_emits_error": 0.0016408190000447576, + "tests/unit/providers/test_base_provider.py::TestBaseProviderLogging::test_complete_emits_call_start_and_success": 0.002344446000051903, + "tests/unit/providers/test_base_provider.py::TestBaseProviderLogging::test_empty_messages_emits_error": 0.001604986000018016, + "tests/unit/providers/test_base_provider.py::TestBaseProviderLogging::test_stream_emits_stream_start": 0.0016987939999921764, + "tests/unit/providers/test_base_provider.py::TestBaseProviderMetadataEnrichment::test_latency_ms_injected": 0.001886711999986801, + "tests/unit/providers/test_base_provider.py::TestBaseProviderMetadataEnrichment::test_no_retry_handler_no_retry_keys": 0.002646771999934572, + "tests/unit/providers/test_base_provider.py::TestBaseProviderMetadataEnrichment::test_retry_handler_retry_count_reflects_attempts": 0.004526042000009056, + "tests/unit/providers/test_base_provider.py::TestBaseProviderMetadataEnrichment::test_retry_handler_zero_retries_on_first_success": 0.0019475710000165236, + "tests/unit/providers/test_base_provider.py::TestBatchGetCapabilitiesDefault::test_empty_models_returns_empty_dict": 0.0016154009999809205, + "tests/unit/providers/test_base_provider.py::TestBatchGetCapabilitiesDefault::test_per_model_failures_become_none": 0.001955803000043943, + "tests/unit/providers/test_base_provider.py::TestBatchGetCapabilitiesDefault::test_propagates_memory_error": 0.0020010209999554718, + "tests/unit/providers/test_base_provider.py::TestBatchGetCapabilitiesDefault::test_returns_per_model_capabilities": 0.0017596440000033908, + "tests/unit/providers/test_base_provider.py::TestBatchGetCapabilitiesDefault::test_runs_in_parallel": 0.001896185000020978, + "tests/unit/providers/test_capabilities.py::TestModelCapabilities::test_boolean_defaults": 0.0007617529999492945, + "tests/unit/providers/test_capabilities.py::TestModelCapabilities::test_empty_model_id_rejected": 0.0008052779999729864, + "tests/unit/providers/test_capabilities.py::TestModelCapabilities::test_empty_provider_rejected": 0.0007679110000253786, + "tests/unit/providers/test_capabilities.py::TestModelCapabilities::test_factory": 0.0008655459999999948, + "tests/unit/providers/test_capabilities.py::TestModelCapabilities::test_frozen": 0.0008690220000175941, + "tests/unit/providers/test_capabilities.py::TestModelCapabilities::test_json_roundtrip": 0.0010777680000160217, + "tests/unit/providers/test_capabilities.py::TestModelCapabilities::test_negative_context_tokens_rejected": 0.0007375469999715278, + "tests/unit/providers/test_capabilities.py::TestModelCapabilities::test_negative_cost_rejected": 0.0007366760000309114, + "tests/unit/providers/test_capabilities.py::TestModelCapabilities::test_output_exceeding_context_rejected": 0.0008885199999326687, + "tests/unit/providers/test_capabilities.py::TestModelCapabilities::test_streaming_tool_calls_requires_streaming": 0.0008983130001070094, + "tests/unit/providers/test_capabilities.py::TestModelCapabilities::test_streaming_tool_calls_requires_tools": 0.001702558000033605, + "tests/unit/providers/test_capabilities.py::TestModelCapabilities::test_valid": 0.0011157240001011814, + "tests/unit/providers/test_capabilities.py::TestModelCapabilities::test_zero_context_tokens_rejected": 0.0007640170000513535, + "tests/unit/providers/test_capabilities.py::TestModelCapabilities::test_zero_output_tokens_rejected": 0.0008063079999942602, + "tests/unit/providers/test_capability_mutations.py::TestAuditFailureIsolation::test_audit_repo_raises_does_not_break_mutation": 0.008610271000009107, + "tests/unit/providers/test_capability_mutations.py::TestCredentialsRotation::test_rotate_api_key": 0.010316818000035255, + "tests/unit/providers/test_capability_mutations.py::TestCredentialsRotation::test_rotate_auth_type_mismatch_rejected": 0.00891703399997823, + "tests/unit/providers/test_capability_mutations.py::TestMaskSecret::test_mask_secret_empty": 0.0008381060000033358, + "tests/unit/providers/test_capability_mutations.py::TestMaskSecret::test_mask_secret_exactly_eight_fully_masked": 0.000850474000117174, + "tests/unit/providers/test_capability_mutations.py::TestMaskSecret::test_mask_secret_long": 0.0008535179999853426, + "tests/unit/providers/test_capability_mutations.py::TestMaskSecret::test_mask_secret_short_fully_masked": 0.0008140090000097189, + "tests/unit/providers/test_capability_mutations.py::TestMaskSecret::test_mask_secret_single_char": 0.0007654190000039307, + "tests/unit/providers/test_capability_mutations.py::TestModelMutations::test_add_model_appends": 0.007683043999975325, + "tests/unit/providers/test_capability_mutations.py::TestModelMutations::test_add_model_duplicate_rejected": 0.00844102199999952, + "tests/unit/providers/test_capability_mutations.py::TestPresetOverrideService::test_delete_idempotent": 0.0015214430000014545, + "tests/unit/providers/test_capability_mutations.py::TestPresetOverrideService::test_upsert_audit_row": 0.0017176919999997153, + "tests/unit/providers/test_capability_mutations.py::TestPresetOverrideService::test_upsert_then_get": 0.006876387000033901, + "tests/unit/providers/test_capability_mutations.py::TestPresetOverrideService::test_upsert_unknown_preset_rejected": 0.0015554930000121203, + "tests/unit/providers/test_capability_mutations.py::TestRateLimitsUpdate::test_audits_on_success": 0.007736824000005527, + "tests/unit/providers/test_capability_mutations.py::TestRateLimitsUpdate::test_partial_update_concurrent_only": 0.007256227999960174, + "tests/unit/providers/test_capability_mutations.py::TestRateLimitsUpdate::test_partial_update_rpm_only": 0.009200262999968345, + "tests/unit/providers/test_capability_mutations.py::TestRotateCredentialsAllAuthTypes::test_rotate_custom_header": 0.008297350000020742, + "tests/unit/providers/test_capability_mutations.py::TestRotateCredentialsAllAuthTypes::test_rotate_oauth_credentials": 0.009187503000077868, + "tests/unit/providers/test_capability_mutations.py::TestRotateCredentialsAllAuthTypes::test_rotate_subscription_token": 0.009232479999980114, + "tests/unit/providers/test_capability_mutations.py::TestSubscriptionRotationToSGuard::test_subscription_rotation_with_tos_false_rejected": 0.008365802000014355, + "tests/unit/providers/test_capability_mutations.py::TestSyncModels::test_sync_append_only_keeps_existing": 0.01001131800001076, + "tests/unit/providers/test_capability_mutations.py::TestSyncModels::test_sync_rejects_when_models_added_between_pre_discover_and_lock": 0.01005068600005643, + "tests/unit/providers/test_capability_mutations.py::TestSyncModels::test_sync_rejects_when_provider_endpoint_changed_during_discovery": 0.009336702999974023, + "tests/unit/providers/test_capability_mutations.py::TestSyncModels::test_sync_replace_existing_appends_and_removes": 0.00967634499994574, + "tests/unit/providers/test_cost_recording_chokepoint.py::TestContextValidation::test_rejects_non_tracker": 0.002145944000005784, + "tests/unit/providers/test_cost_recording_chokepoint.py::TestCostRecordingChokepoint::test_concurrent_tasks_have_independent_scopes": 0.003083313999979964, + "tests/unit/providers/test_cost_recording_chokepoint.py::TestCostRecordingChokepoint::test_nested_scope_shadows_outer": 0.0031397029999880033, + "tests/unit/providers/test_cost_recording_chokepoint.py::TestCostRecordingChokepoint::test_no_record_for_zero_usage": 0.002499333999992359, + "tests/unit/providers/test_cost_recording_chokepoint.py::TestCostRecordingChokepoint::test_no_record_when_scope_not_open": 0.0025104499999883956, + "tests/unit/providers/test_cost_recording_chokepoint.py::TestCostRecordingChokepoint::test_records_cost_inside_scope": 0.05075650300005918, + "tests/unit/providers/test_cost_recording_chokepoint.py::TestCostRecordingChokepoint::test_records_free_tier_with_nonzero_tokens": 0.0027228729999819734, + "tests/unit/providers/test_cost_recording_chokepoint.py::TestCostRecordingChokepoint::test_scope_resets_on_exit": 0.0021233100000017657, + "tests/unit/providers/test_cost_recording_chokepoint.py::TestCostRecordingChokepoint::test_tracker_record_failure_does_not_break_complete": 0.0027790350000600483, + "tests/unit/providers/test_cost_recording_chokepoint.py::TestPendingRecordIsolation::test_drain_leaves_pending_set_empty": 0.0023321699999883094, + "tests/unit/providers/test_cost_recording_chokepoint.py::TestPendingRecordIsolation::test_drain_logs_unexpected_exceptions": 0.0020152199999756704, + "tests/unit/providers/test_cost_recording_chokepoint.py::TestPendingRecordIsolation::test_drain_propagates_cancellation_without_warning": 0.0024892790000308196, + "tests/unit/providers/test_cost_recording_chokepoint.py::TestPendingRecordIsolation::test_drain_propagates_memory_error": 0.002120166000054269, + "tests/unit/providers/test_cost_recording_chokepoint.py::TestPendingRecordIsolation::test_drain_propagates_recursion_error": 0.0019802989999107012, + "tests/unit/providers/test_cost_recording_chokepoint.py::TestPendingRecordIsolation::test_pending_set_is_per_tracker": 0.0050081429999977445, + "tests/unit/providers/test_cost_recording_chokepoint.py::TestPendingRecordIsolation::test_repeated_emission_on_same_tracker_drains_clean": 0.003196912999953838, + "tests/unit/providers/test_cost_recording_chokepoint.py::TestResolveCurrency::test_falls_back_to_default": 0.002065734999916913, + "tests/unit/providers/test_cost_recording_chokepoint.py::TestResolveCurrency::test_resolves_from_budget_config": 0.0023834729999521187, + "tests/unit/providers/test_cost_recording_chokepoint.py::TestStreamingBypassesChokepoint::test_stream_inside_scope_does_not_record": 0.002227704000063113, + "tests/unit/providers/test_defaults_config.py::TestProviderModelDefaults::test_at_ceiling_accepted": 0.0008264589999953387, + "tests/unit/providers/test_defaults_config.py::TestProviderModelDefaults::test_custom_value_accepted": 0.0010872119999589813, + "tests/unit/providers/test_defaults_config.py::TestProviderModelDefaults::test_default_fallback_is_4096": 0.001727616999971815, + "tests/unit/providers/test_defaults_config.py::TestProviderModelDefaults::test_frozen": 0.0009901000000240856, + "tests/unit/providers/test_defaults_config.py::TestProviderModelDefaults::test_invalid_fallback_max_output_tokens[above_ceiling]": 0.000933134999968388, + "tests/unit/providers/test_defaults_config.py::TestProviderModelDefaults::test_invalid_fallback_max_output_tokens[negative]": 0.0010152869999728864, + "tests/unit/providers/test_defaults_config.py::TestProviderModelDefaults::test_invalid_fallback_max_output_tokens[zero]": 0.0012148409999213072, + "tests/unit/providers/test_discovery.py::TestDiscoverModelsRedirect::test_redirect_not_followed": 0.0026388489999931153, + "tests/unit/providers/test_discovery.py::TestDiscoverModelsTrustedUrl::test_trusted_url_logs_ssrf_bypass": 0.0027695410000774245, + "tests/unit/providers/test_discovery.py::TestDiscoverModelsTrustedUrl::test_trusted_url_skips_ssrf_validation": 0.0028360910000060358, + "tests/unit/providers/test_discovery.py::TestDiscoverModelsTrustedUrl::test_trusted_url_uses_original_url": 0.0029730820000395397, + "tests/unit/providers/test_discovery.py::TestDiscoverOllama::test_connection_refused": 0.0026515679999761232, + "tests/unit/providers/test_discovery.py::TestDiscoverOllama::test_empty_models_list": 0.005467188999944028, + "tests/unit/providers/test_discovery.py::TestDiscoverOllama::test_malformed_entries_skipped": 0.0030112800000097195, + "tests/unit/providers/test_discovery.py::TestDiscoverOllama::test_ollama_cloud_routes_through_api_tags": 0.004017341000007946, + "tests/unit/providers/test_discovery.py::TestDiscoverOllama::test_parses_response": 0.005401632000030077, + "tests/unit/providers/test_discovery.py::TestDiscoverOllama::test_timeout": 0.0030738420000488986, + "tests/unit/providers/test_discovery.py::TestDiscoverOllama::test_trailing_slash_normalized": 0.0028738149999867346, + "tests/unit/providers/test_discovery.py::TestDiscoverOllama::test_unexpected_structure": 0.0027198280000106934, + "tests/unit/providers/test_discovery.py::TestDiscoverOllama::test_uses_ollama_endpoint": 0.0024216189999606286, + "tests/unit/providers/test_discovery.py::TestDiscoverStandardApi::test_http_error": 0.002898361000006844, + "tests/unit/providers/test_discovery.py::TestDiscoverStandardApi::test_malformed_entries_skipped": 0.004953640999929121, + "tests/unit/providers/test_discovery.py::TestDiscoverStandardApi::test_malformed_json": 0.003930553000031978, + "tests/unit/providers/test_discovery.py::TestDiscoverStandardApi::test_non_dict_json_returns_empty": 0.0027449059999753445, + "tests/unit/providers/test_discovery.py::TestDiscoverStandardApi::test_parses_response": 0.00410788599992884, + "tests/unit/providers/test_discovery.py::TestDiscoverStandardApi::test_unknown_preset_uses_standard_endpoint": 0.003270071000031294, + "tests/unit/providers/test_discovery.py::TestDiscoverStandardApi::test_uses_models_endpoint": 0.003104806000010285, + "tests/unit/providers/test_discovery.py::TestInferPresetHint::test_port_mapping[http://example.com-None]": 0.0009602559999848381, + "tests/unit/providers/test_discovery.py::TestInferPresetHint::test_port_mapping[http://localhost:11434-ollama]": 0.0011307369999826733, + "tests/unit/providers/test_discovery.py::TestInferPresetHint::test_port_mapping[http://localhost:11434/api-ollama]": 0.0013841389999811327, + "tests/unit/providers/test_discovery.py::TestInferPresetHint::test_port_mapping[http://localhost:1234/v1-lm-studio]": 0.0008764819999669271, + "tests/unit/providers/test_discovery.py::TestInferPresetHint::test_port_mapping[http://localhost:8000-None]": 0.0009517229999573829, + "tests/unit/providers/test_discovery.py::TestInferPresetHint::test_port_mapping[http://localhost:9999-None]": 0.0008956009999678827, + "tests/unit/providers/test_discovery.py::TestProbePresetUrls::test_all_unreachable_returns_empty": 0.0034372349999785, + "tests/unit/providers/test_discovery.py::TestProbePresetUrls::test_empty_candidates": 0.00197431999993114, + "tests/unit/providers/test_discovery.py::TestProbePresetUrls::test_probe_json_decode_error_skips_url": 0.003256519999979446, + "tests/unit/providers/test_discovery.py::TestProbePresetUrls::test_probe_non_2xx_skips_url": 0.0034948519999602468, + "tests/unit/providers/test_discovery.py::TestProbePresetUrls::test_probe_non_dict_json_skips_url": 0.0028725440000698654, + "tests/unit/providers/test_discovery.py::TestProbePresetUrls::test_probe_timeout_skips_url": 0.003041062000022521, + "tests/unit/providers/test_discovery.py::TestProbePresetUrls::test_returns_first_reachable_url": 0.0035466479999968215, + "tests/unit/providers/test_discovery.py::TestProbePresetUrls::test_skips_unreachable_tries_next": 0.0033154269999045027, + "tests/unit/providers/test_discovery.py::TestProbePresetUrls::test_standard_api_probe": 0.003141280000079405, + "tests/unit/providers/test_discovery.py::TestValidateDiscoveryUrl::test_blocked_url_returns_empty": 0.0017825470000047972, + "tests/unit/providers/test_discovery.py::TestValidateDiscoveryUrl::test_url_validation[data:text/plain,hello-False]": 0.0016541799999458817, + "tests/unit/providers/test_discovery.py::TestValidateDiscoveryUrl::test_url_validation[file:///etc/passwd-False]": 0.001631255000006604, + "tests/unit/providers/test_discovery.py::TestValidateDiscoveryUrl::test_url_validation[ftp://example.com-False]": 0.0016381649999175352, + "tests/unit/providers/test_discovery.py::TestValidateDiscoveryUrl::test_url_validation[http:///path-False]": 0.0016582339999899887, + "tests/unit/providers/test_discovery.py::TestValidateDiscoveryUrl::test_url_validation[http://10.0.0.1:8000-False]": 0.0016971009999906528, + "tests/unit/providers/test_discovery.py::TestValidateDiscoveryUrl::test_url_validation[http://127.0.0.1:11434-False]": 0.001718962999973428, + "tests/unit/providers/test_discovery.py::TestValidateDiscoveryUrl::test_url_validation[http://169.254.169.254/latest-False]": 0.001674898999965535, + "tests/unit/providers/test_discovery.py::TestValidateDiscoveryUrl::test_url_validation[http://172.16.0.1:8000-False]": 0.002248162000000775, + "tests/unit/providers/test_discovery.py::TestValidateDiscoveryUrl::test_url_validation[http://192.168.1.1:11434-False]": 0.0018258499999888045, + "tests/unit/providers/test_discovery.py::TestValidateDiscoveryUrl::test_url_validation[http://[::ffff:10.0.0.1]:8080-False]": 0.001746625000066615, + "tests/unit/providers/test_discovery.py::TestValidateDiscoveryUrl::test_url_validation[http://[::ffff:127.0.0.1]:11434-False]": 0.0017459840000242366, + "tests/unit/providers/test_discovery.py::TestValidateDiscoveryUrl::test_url_validation[http://[::ffff:8.8.8.8]:8080-True]": 0.0017776799999182913, + "tests/unit/providers/test_discovery.py::TestValidateDiscoveryUrl::test_url_validation[http://localhost:11434-False]": 0.002457252000056087, + "tests/unit/providers/test_discovery.py::TestValidateDiscoveryUrl::test_url_validation[http://user@example.com:8080/-True]": 0.0024393959999997605, + "tests/unit/providers/test_discovery.py::TestValidateDiscoveryUrl::test_url_validation[https://api.example.com/v1-True]": 0.0027699729999994815, + "tests/unit/providers/test_discovery_policy.py::TestBuildSeedAllowlist::test_adds_provider_base_url": 0.0011645080000448615, + "tests/unit/providers/test_discovery_policy.py::TestBuildSeedAllowlist::test_deduplicates_with_presets": 0.0011200510000435315, + "tests/unit/providers/test_discovery_policy.py::TestBuildSeedAllowlist::test_empty_providers_returns_preset_seeds": 0.0011640760000659611, + "tests/unit/providers/test_discovery_policy.py::TestBuildSeedAllowlist::test_no_duplicates": 0.001134201000070334, + "tests/unit/providers/test_discovery_policy.py::TestBuildSeedAllowlist::test_returns_tuple": 0.0010739540000486159, + "tests/unit/providers/test_discovery_policy.py::TestBuildSeedAllowlist::test_skips_provider_with_no_base_url": 0.0012565220000055888, + "tests/unit/providers/test_discovery_policy.py::TestDiscoveryPolicyProperties::test_allowlist_entries_always_lowercase": 0.031513658999926975, + "tests/unit/providers/test_discovery_policy.py::TestDiscoveryPolicyProperties::test_no_duplicates_after_normalization": 0.10314614299994673, + "tests/unit/providers/test_discovery_policy.py::TestDiscoveryPolicyProperties::test_normalization_is_idempotent": 0.11982991299998957, + "tests/unit/providers/test_discovery_policy.py::TestExtractHostPort::test_empty_string_returns_none": 0.0007970249999971202, + "tests/unit/providers/test_discovery_policy.py::TestExtractHostPort::test_file_scheme_returns_none": 0.0008213009999167298, + "tests/unit/providers/test_discovery_policy.py::TestExtractHostPort::test_ftp_scheme_returns_none": 0.0008503030000497347, + "tests/unit/providers/test_discovery_policy.py::TestExtractHostPort::test_ipv6_literal": 0.0009073270000499178, + "tests/unit/providers/test_discovery_policy.py::TestExtractHostPort::test_no_hostname_returns_none": 0.0008415600000262202, + "tests/unit/providers/test_discovery_policy.py::TestExtractHostPort::test_no_scheme_returns_none": 0.0006024479999382493, + "tests/unit/providers/test_discovery_policy.py::TestExtractHostPort::test_port_out_of_range_returns_none": 0.0009334549999948649, + "tests/unit/providers/test_discovery_policy.py::TestExtractHostPort::test_port_zero_not_normalized_to_default": 0.0012466270000004442, + "tests/unit/providers/test_discovery_policy.py::TestExtractHostPort::test_standard_urls[docker-bridge-ip]": 0.0012559919999830527, + "tests/unit/providers/test_discovery_policy.py::TestExtractHostPort::test_standard_urls[docker-internal]": 0.0010922700000151053, + "tests/unit/providers/test_discovery_policy.py::TestExtractHostPort::test_standard_urls[http-default-port]": 0.000966402999949878, + "tests/unit/providers/test_discovery_policy.py::TestExtractHostPort::test_standard_urls[http-with-port]": 0.0012758000000303582, + "tests/unit/providers/test_discovery_policy.py::TestExtractHostPort::test_standard_urls[https-default-port]": 0.0009776619999684044, + "tests/unit/providers/test_discovery_policy.py::TestExtractHostPort::test_standard_urls[https-with-port]": 0.0011167360000285953, + "tests/unit/providers/test_discovery_policy.py::TestExtractHostPort::test_standard_urls[trailing-slash]": 0.0012083599999641592, + "tests/unit/providers/test_discovery_policy.py::TestExtractHostPort::test_standard_urls[uppercase-normalized]": 0.0009645619999787414, + "tests/unit/providers/test_discovery_policy.py::TestExtractHostPort::test_standard_urls[with-path]": 0.001539689000026101, + "tests/unit/providers/test_discovery_policy.py::TestIsUrlAllowed::test_allowed_url": 0.0011437250001335997, + "tests/unit/providers/test_discovery_policy.py::TestIsUrlAllowed::test_block_private_ips_false_allows_all": 0.0011530289999654997, + "tests/unit/providers/test_discovery_policy.py::TestIsUrlAllowed::test_case_insensitive": 0.0010211459999709405, + "tests/unit/providers/test_discovery_policy.py::TestIsUrlAllowed::test_different_port_not_allowed": 0.0010093469999787885, + "tests/unit/providers/test_discovery_policy.py::TestIsUrlAllowed::test_disallowed_url": 0.0010752250000223285, + "tests/unit/providers/test_discovery_policy.py::TestIsUrlAllowed::test_empty_allowlist_blocks": 0.0012906520000797173, + "tests/unit/providers/test_discovery_policy.py::TestIsUrlAllowed::test_invalid_url_returns_false": 0.000959846000057496, + "tests/unit/providers/test_discovery_policy.py::TestIsUrlAllowed::test_with_path_still_matches": 0.0011426749999827734, + "tests/unit/providers/test_discovery_policy.py::TestProviderDiscoveryPolicyConstruction::test_block_private_ips_false": 0.0008877779999920676, + "tests/unit/providers/test_discovery_policy.py::TestProviderDiscoveryPolicyConstruction::test_deduplicates_preserving_order": 0.000922149000018635, + "tests/unit/providers/test_discovery_policy.py::TestProviderDiscoveryPolicyConstruction::test_deduplication_is_case_insensitive": 0.0009481670001036946, + "tests/unit/providers/test_discovery_policy.py::TestProviderDiscoveryPolicyConstruction::test_defaults": 0.0011059400000021924, + "tests/unit/providers/test_discovery_policy.py::TestProviderDiscoveryPolicyConstruction::test_frozen": 0.0009724229999505951, + "tests/unit/providers/test_discovery_policy.py::TestProviderDiscoveryPolicyConstruction::test_normalizes_to_lowercase": 0.0009090600000263294, + "tests/unit/providers/test_discovery_policy.py::TestProviderDiscoveryPolicyConstruction::test_with_entries": 0.0009288289999744848, + "tests/unit/providers/test_discovery_policy.py::TestSeedFromPresets::test_all_entries_are_lowercase": 0.0010348550000003343, + "tests/unit/providers/test_discovery_policy.py::TestSeedFromPresets::test_includes_lm_studio_candidates": 0.0010373490000574748, + "tests/unit/providers/test_discovery_policy.py::TestSeedFromPresets::test_includes_ollama_candidates": 0.0010532040000157394, + "tests/unit/providers/test_discovery_policy.py::TestSeedFromPresets::test_no_duplicates": 0.0009912409999515148, + "tests/unit/providers/test_discovery_policy.py::TestSeedFromPresets::test_returns_tuple": 0.001188141000000087, + "tests/unit/providers/test_discovery_policy.py::TestSeedFromPresets::test_vllm_default_base_url_seeded": 0.0010387609999611414, + "tests/unit/providers/test_enums.py::TestFinishReason::test_all_members_exist": 0.0008581349999872145, + "tests/unit/providers/test_enums.py::TestFinishReason::test_is_str_subclass": 0.0008728559999440222, + "tests/unit/providers/test_enums.py::TestFinishReason::test_values_are_strings": 0.0008942790000787681, + "tests/unit/providers/test_enums.py::TestMessageRole::test_all_members_exist": 0.001178558000049179, + "tests/unit/providers/test_enums.py::TestMessageRole::test_is_str_subclass": 0.0008666789999551838, + "tests/unit/providers/test_enums.py::TestMessageRole::test_membership": 0.0008648350000157734, + "tests/unit/providers/test_enums.py::TestMessageRole::test_values_are_strings": 0.000894388999995499, + "tests/unit/providers/test_enums.py::TestStreamEventType::test_all_members_exist": 0.0008689610000374159, + "tests/unit/providers/test_enums.py::TestStreamEventType::test_is_str_subclass": 0.0010851079999270041, + "tests/unit/providers/test_enums.py::TestStreamEventType::test_values_are_strings": 0.0008770239999762452, + "tests/unit/providers/test_errors.py::TestContextImmutability::test_context_is_immutable": 0.0008584749999727137, + "tests/unit/providers/test_errors.py::TestContextImmutability::test_original_dict_mutation_does_not_affect_error": 0.0008790649999923517, + "tests/unit/providers/test_errors.py::TestErrorFormatting::test_all_errors_include_message_in_str": 0.0009299210000222047, + "tests/unit/providers/test_errors.py::TestErrorFormatting::test_all_redacted_keys[api_key]": 0.0009034910000309537, + "tests/unit/providers/test_errors.py::TestErrorFormatting::test_all_redacted_keys[authorization]": 0.0008926359999463784, + "tests/unit/providers/test_errors.py::TestErrorFormatting::test_all_redacted_keys[password]": 0.0008894410000266362, + "tests/unit/providers/test_errors.py::TestErrorFormatting::test_all_redacted_keys[secret]": 0.0009835399999928995, + "tests/unit/providers/test_errors.py::TestErrorFormatting::test_all_redacted_keys[token]": 0.000912024000058409, + "tests/unit/providers/test_errors.py::TestErrorFormatting::test_redaction_is_case_insensitive": 0.0007590999999820269, + "tests/unit/providers/test_errors.py::TestErrorFormatting::test_sensitive_key_redacted": 0.0007680930000333319, + "tests/unit/providers/test_errors.py::TestErrorHierarchy::test_all_subclass_provider_error": 0.000927027999978236, + "tests/unit/providers/test_errors.py::TestErrorHierarchy::test_is_retryable[AuthenticationError-False]": 0.0009751780000328836, + "tests/unit/providers/test_errors.py::TestErrorHierarchy::test_is_retryable[ContentFilterError-False]": 0.0008981140000514642, + "tests/unit/providers/test_errors.py::TestErrorHierarchy::test_is_retryable[InvalidRequestError-False]": 0.0009468549999951392, + "tests/unit/providers/test_errors.py::TestErrorHierarchy::test_is_retryable[ModelNotFoundError-False]": 0.0008487619999755225, + "tests/unit/providers/test_errors.py::TestErrorHierarchy::test_is_retryable[ProviderConnectionError-True]": 0.0008488719999490968, + "tests/unit/providers/test_errors.py::TestErrorHierarchy::test_is_retryable[ProviderInternalError-True]": 0.0009437520000119548, + "tests/unit/providers/test_errors.py::TestErrorHierarchy::test_is_retryable[ProviderTimeoutError-True]": 0.0009880759999987276, + "tests/unit/providers/test_errors.py::TestErrorHierarchy::test_is_retryable[RateLimitError-True]": 0.0009589649999384164, + "tests/unit/providers/test_errors.py::TestErrorHierarchy::test_non_retryable_errors_are_catchable_as_provider_error": 0.000772858999937398, + "tests/unit/providers/test_errors.py::TestErrorHierarchy::test_retryable_errors_are_catchable_as_provider_error": 0.0008057279999889033, + "tests/unit/providers/test_errors.py::TestProviderError::test_base_not_retryable": 0.000806096999951933, + "tests/unit/providers/test_errors.py::TestProviderError::test_context_defaults_to_empty": 0.0008978030000434956, + "tests/unit/providers/test_errors.py::TestProviderError::test_context_stored": 0.0013151489999927435, + "tests/unit/providers/test_errors.py::TestProviderError::test_is_exception": 0.0009604749999994056, + "tests/unit/providers/test_errors.py::TestProviderError::test_message_stored": 0.0013738650000050256, + "tests/unit/providers/test_errors.py::TestProviderError::test_str_with_context": 0.0007989570000290769, + "tests/unit/providers/test_errors.py::TestProviderError::test_str_without_context": 0.0007736000000022614, + "tests/unit/providers/test_errors.py::TestProviderManagementErrorStatusCodes::test_provider_already_exists_error_is_409": 0.0009408470000380476, + "tests/unit/providers/test_errors.py::TestProviderManagementErrorStatusCodes::test_provider_not_found_error_is_404": 0.0008913739999343306, + "tests/unit/providers/test_errors.py::TestProviderManagementErrorStatusCodes::test_provider_validation_error_is_422": 0.0006256730000586685, + "tests/unit/providers/test_errors.py::TestProviderManagementErrorStatusCodes::test_status_code_overrides_parent_default": 0.0008881589999987227, + "tests/unit/providers/test_errors.py::TestRateLimitError::test_context_passed_through": 0.0007849569999507366, + "tests/unit/providers/test_errors.py::TestRateLimitError::test_retry_after_defaults_to_none": 0.0008012200000280245, + "tests/unit/providers/test_errors.py::TestRateLimitError::test_retry_after_stored": 0.0007841249999955835, + "tests/unit/providers/test_errors.py::TestRateLimitValidation::test_inf_retry_after_rejected": 0.000924112999996396, + "tests/unit/providers/test_errors.py::TestRateLimitValidation::test_nan_retry_after_rejected": 0.0007510970000339512, + "tests/unit/providers/test_errors.py::TestRateLimitValidation::test_negative_retry_after_rejected": 0.000835590999940905, + "tests/unit/providers/test_errors.py::TestRateLimitValidation::test_zero_retry_after_accepted": 0.000832637000030445, + "tests/unit/providers/test_family.py::test_empty_configs_returns_empty": 0.0008289520000062112, + "tests/unit/providers/test_family.py::test_excludes_all_when_only_one_family": 0.0011577260000308343, + "tests/unit/providers/test_family.py::test_excludes_matching_family": 0.0012586039999860077, + "tests/unit/providers/test_family.py::test_family_defaults_to_provider_name_in_exclusion": 0.0012588750000190885, + "tests/unit/providers/test_family.py::test_get_family_falls_back_to_provider_name": 0.0010693160000414537, + "tests/unit/providers/test_family.py::test_get_family_returns_explicit_family": 0.0016176739999309575, + "tests/unit/providers/test_family.py::test_get_family_unknown_provider_returns_name": 0.0008238949999395118, + "tests/unit/providers/test_family.py::test_returns_all_when_no_match": 0.0011258189999807655, + "tests/unit/providers/test_health.py::TestAutoEviction::test_auto_prune_threshold_invalid_rejected[negative]": 0.0013584520000335942, + "tests/unit/providers/test_health.py::TestAutoEviction::test_auto_prune_threshold_invalid_rejected[zero]": 0.001196824999965429, + "tests/unit/providers/test_health.py::TestAutoEviction::test_snapshot_all_records_expired": 0.0016919739999821104, + "tests/unit/providers/test_health.py::TestAutoEviction::test_snapshot_auto_prunes_when_threshold_exceeded": 0.0018331719999764573, + "tests/unit/providers/test_health.py::TestAutoEviction::test_snapshot_no_prune_at_exact_threshold": 0.0018010059999937766, + "tests/unit/providers/test_health.py::TestAutoEviction::test_snapshot_no_prune_below_threshold": 0.0016591060000337166, + "tests/unit/providers/test_health.py::TestDeriveHealthStatus::test_boundary_values[0.0-up]": 0.0011373870000284114, + "tests/unit/providers/test_health.py::TestDeriveHealthStatus::test_boundary_values[10.0-degraded]": 0.001067863999992369, + "tests/unit/providers/test_health.py::TestDeriveHealthStatus::test_boundary_values[100.0-down]": 0.0010987389999286279, + "tests/unit/providers/test_health.py::TestDeriveHealthStatus::test_boundary_values[49.99-degraded]": 0.0009317840000448996, + "tests/unit/providers/test_health.py::TestDeriveHealthStatus::test_boundary_values[50.0-down]": 0.0009610459999862542, + "tests/unit/providers/test_health.py::TestDeriveHealthStatus::test_boundary_values[9.99-up]": 0.0010881549999908202, + "tests/unit/providers/test_health.py::TestGetAllSummaries::test_empty_tracker": 0.001814674999991439, + "tests/unit/providers/test_health.py::TestGetAllSummaries::test_excludes_old_records": 0.001650784000105432, + "tests/unit/providers/test_health.py::TestGetAllSummaries::test_multiple_providers": 0.0017226190000769748, + "tests/unit/providers/test_health.py::TestGetAllSummaries::test_returned_mapping_is_immutable[clear]": 0.00182502999996359, + "tests/unit/providers/test_health.py::TestGetAllSummaries::test_returned_mapping_is_immutable[delitem]": 0.0017874740000252132, + "tests/unit/providers/test_health.py::TestGetAllSummaries::test_returned_mapping_is_immutable[pop]": 0.0017744959999959065, + "tests/unit/providers/test_health.py::TestGetAllSummaries::test_returned_mapping_is_immutable[setitem]": 0.001953869000033137, + "tests/unit/providers/test_health.py::TestGetAllSummaries::test_returned_mapping_is_immutable[update]": 0.0017426390000991887, + "tests/unit/providers/test_health.py::TestGetAllSummaries::test_single_provider": 0.0015603509999664311, + "tests/unit/providers/test_health.py::TestHealthStatusComputed::test_default_is_unknown": 0.0008698130000084348, + "tests/unit/providers/test_health.py::TestHealthStatusComputed::test_down_at_50_percent": 0.0008839310000894329, + "tests/unit/providers/test_health.py::TestHealthStatusComputed::test_health_status_derived_from_error_rate": 0.0009211980000145559, + "tests/unit/providers/test_health.py::TestHealthStatusComputed::test_up_with_calls": 0.0008701030000111132, + "tests/unit/providers/test_health.py::TestHealthStatusComputed::test_zero_calls_is_unknown": 0.0008555719999776557, + "tests/unit/providers/test_health.py::TestProviderHealthRecord::test_error_record": 0.0009479259999807255, + "tests/unit/providers/test_health.py::TestProviderHealthRecord::test_frozen": 0.001255481000043801, + "tests/unit/providers/test_health.py::TestProviderHealthRecord::test_response_time_non_negative": 0.00102932600003669, + "tests/unit/providers/test_health.py::TestProviderHealthRecord::test_success_record": 0.0008940589999610893, + "tests/unit/providers/test_health.py::TestProviderHealthSummary::test_cost_non_negative": 0.0008933569999953761, + "tests/unit/providers/test_health.py::TestProviderHealthSummary::test_default_tokens_and_cost": 0.0008694809999951758, + "tests/unit/providers/test_health.py::TestProviderHealthSummary::test_defaults": 0.0009514139999851068, + "tests/unit/providers/test_health.py::TestProviderHealthSummary::test_frozen": 0.0009212269999920863, + "tests/unit/providers/test_health.py::TestProviderHealthSummary::test_model_copy_enrichment": 0.0009341080000240254, + "tests/unit/providers/test_health.py::TestProviderHealthSummary::test_tokens_non_negative": 0.0009268969999993715, + "tests/unit/providers/test_health.py::TestProviderHealthSummary::test_with_tokens_and_cost": 0.0009270760000958944, + "tests/unit/providers/test_health.py::TestProviderHealthTracker::test_24h_window_filtering": 0.0016594160000522606, + "tests/unit/providers/test_health.py::TestProviderHealthTracker::test_avg_response_time": 0.002144369999996343, + "tests/unit/providers/test_health.py::TestProviderHealthTracker::test_concurrent_record": 0.0033010349999926802, + "tests/unit/providers/test_health.py::TestProviderHealthTracker::test_degraded_status": 0.0017383329999347552, + "tests/unit/providers/test_health.py::TestProviderHealthTracker::test_down_status": 0.001673368000069786, + "tests/unit/providers/test_health.py::TestProviderHealthTracker::test_empty_summary": 0.0019622229999640695, + "tests/unit/providers/test_health.py::TestProviderHealthTracker::test_last_check_timestamp": 0.0017117630000598183, + "tests/unit/providers/test_health.py::TestProviderHealthTracker::test_multiple_providers_isolated": 0.0022962459999575913, + "tests/unit/providers/test_health.py::TestProviderHealthTracker::test_single_error_record": 0.0019492639999612038, + "tests/unit/providers/test_health.py::TestProviderHealthTracker::test_single_success_record": 0.0017207970000185924, + "tests/unit/providers/test_health.py::TestProviderHealthTracker::test_up_status_low_error_rate": 0.0016601870000272356, + "tests/unit/providers/test_health.py::TestPruneExpired::test_prune_boundary_record_at_exact_cutoff_retained": 0.0015526679999311455, + "tests/unit/providers/test_health.py::TestPruneExpired::test_prune_empty_tracker": 0.007501648000015848, + "tests/unit/providers/test_health.py::TestPruneExpired::test_prune_nothing_expired": 0.0018647780000264902, + "tests/unit/providers/test_health.py::TestPruneExpired::test_prune_removes_old_records": 0.002118684000038229, + "tests/unit/providers/test_health.py::TestRecordErrorConsistency::test_failure_with_error_message_allowed": 0.000805486999979621, + "tests/unit/providers/test_health.py::TestRecordErrorConsistency::test_failure_without_error_message_rejected": 0.0010614949999876444, + "tests/unit/providers/test_health.py::TestRecordErrorConsistency::test_success_with_error_message_rejected": 0.0010925910000310068, + "tests/unit/providers/test_health_prober.py::TestBuildAuthHeaders::test_header_construction[api_key_empty]": 0.0010171690000220224, + "tests/unit/providers/test_health_prober.py::TestBuildAuthHeaders::test_header_construction[api_key_none]": 0.0010469530000136729, + "tests/unit/providers/test_health_prober.py::TestBuildAuthHeaders::test_header_construction[api_key_with_key]": 0.0010489569999663217, + "tests/unit/providers/test_health_prober.py::TestBuildAuthHeaders::test_header_construction[custom_header_type]": 0.0009906909999699565, + "tests/unit/providers/test_health_prober.py::TestBuildAuthHeaders::test_header_construction[none_type]": 0.0009392850000153885, + "tests/unit/providers/test_health_prober.py::TestBuildAuthHeaders::test_header_construction[oauth_type]": 0.0009676459999923281, + "tests/unit/providers/test_health_prober.py::TestBuildAuthHeaders::test_header_construction[subscription_with_key]": 0.001030940000021019, + "tests/unit/providers/test_health_prober.py::TestBuildPingUrl::test_local_detected_by_port": 0.0010941619999584873, + "tests/unit/providers/test_health_prober.py::TestBuildPingUrl::test_port_in_path_does_not_match": 0.0008223110000358247, + "tests/unit/providers/test_health_prober.py::TestBuildPingUrl::test_root_url_provider_returns_root": 0.0011295870000367358, + "tests/unit/providers/test_health_prober.py::TestBuildPingUrl::test_standard_appends_models": 0.0008735580000234222, + "tests/unit/providers/test_health_prober.py::TestBuildPingUrl::test_strips_trailing_slash": 0.00088952200002268, + "tests/unit/providers/test_health_prober.py::TestProberLifecycle::test_double_start_is_idempotent": 0.00475955500002101, + "tests/unit/providers/test_health_prober.py::TestProberLifecycle::test_run_loop_continues_on_probe_error": 0.014996006000046691, + "tests/unit/providers/test_health_prober.py::TestProberLifecycle::test_start_after_stop_restarts": 0.011571018000040567, + "tests/unit/providers/test_health_prober.py::TestProberLifecycle::test_start_creates_background_task": 0.004633549999994102, + "tests/unit/providers/test_health_prober.py::TestProberLifecycle::test_stop_before_start_is_safe": 0.004289383000013913, + "tests/unit/providers/test_health_prober.py::TestProberLifecycle::test_stop_cancels_task": 0.004497930000013639, + "tests/unit/providers/test_health_prober.py::TestProviderHealthProber::test_invalid_interval_raises[-5]": 0.0015442050000729068, + "tests/unit/providers/test_health_prober.py::TestProviderHealthProber::test_invalid_interval_raises[0]": 0.0017937950000259661, + "tests/unit/providers/test_health_prober.py::TestProviderHealthProber::test_probe_records_failure": 0.006291493999981412, + "tests/unit/providers/test_health_prober.py::TestProviderHealthProber::test_probe_records_server_error": 0.006770792000054371, + "tests/unit/providers/test_health_prober.py::TestProviderHealthProber::test_probe_records_success": 0.008102876000066317, + "tests/unit/providers/test_health_prober.py::TestProviderHealthProber::test_probe_records_timeout": 0.0067284080000149515, + "tests/unit/providers/test_health_prober.py::TestProviderHealthProber::test_skips_cloud_providers": 0.005797255999993922, + "tests/unit/providers/test_health_prober.py::TestProviderHealthProber::test_skips_recently_active_providers": 0.006191807000050176, + "tests/unit/providers/test_health_prober.py::TestProviderHealthProber::test_ssrf_blocked_provider_skipped": 0.007732037999971908, + "tests/unit/providers/test_health_prober_lifecycle.py::TestProviderHealthProberLifecycle::test_concurrent_starts_spawn_one_task": 0.016699152999876787, + "tests/unit/providers/test_health_prober_lifecycle.py::TestProviderHealthProberLifecycle::test_restart_after_clean_stop": 0.00493567000000894, + "tests/unit/providers/test_health_prober_lifecycle.py::TestProviderHealthProberLifecycle::test_unrestartable_after_drain_timeout": 0.05531634400006169, + "tests/unit/providers/test_models.py::TestChatMessage::test_assistant_rejects_tool_result": 0.0009181530000432758, + "tests/unit/providers/test_models.py::TestChatMessage::test_assistant_requires_content_or_tool_calls": 0.0010528519999866148, + "tests/unit/providers/test_models.py::TestChatMessage::test_factory": 0.001786124000034306, + "tests/unit/providers/test_models.py::TestChatMessage::test_system_rejects_tool_calls": 0.0008981440000184193, + "tests/unit/providers/test_models.py::TestChatMessage::test_system_rejects_tool_result": 0.0008987850000039543, + "tests/unit/providers/test_models.py::TestChatMessage::test_system_requires_content": 0.002099774000043908, + "tests/unit/providers/test_models.py::TestChatMessage::test_tool_message_rejects_tool_calls": 0.0010143969999489855, + "tests/unit/providers/test_models.py::TestChatMessage::test_tool_message_requires_tool_result": 0.0010244609999858767, + "tests/unit/providers/test_models.py::TestChatMessage::test_user_rejects_tool_calls": 0.0009025420000625672, + "tests/unit/providers/test_models.py::TestChatMessage::test_user_rejects_tool_result": 0.0009581319999938387, + "tests/unit/providers/test_models.py::TestChatMessage::test_user_requires_content": 0.0010177189999467373, + "tests/unit/providers/test_models.py::TestChatMessage::test_valid_assistant_message": 0.0010001739999552228, + "tests/unit/providers/test_models.py::TestChatMessage::test_valid_assistant_with_content_and_tool_calls": 0.0009453939999843897, + "tests/unit/providers/test_models.py::TestChatMessage::test_valid_assistant_with_tool_calls": 0.0008904019999818047, + "tests/unit/providers/test_models.py::TestChatMessage::test_valid_system_message": 0.000899666000009347, + "tests/unit/providers/test_models.py::TestChatMessage::test_valid_tool_message": 0.0009152289999860841, + "tests/unit/providers/test_models.py::TestChatMessage::test_valid_user_message": 0.0010428060000435835, + "tests/unit/providers/test_models.py::TestCompletionConfig::test_all_defaults": 0.0010328530000265346, + "tests/unit/providers/test_models.py::TestCompletionConfig::test_factory": 0.0009869849999404323, + "tests/unit/providers/test_models.py::TestCompletionConfig::test_max_tokens_zero_rejected": 0.0009034119999569157, + "tests/unit/providers/test_models.py::TestCompletionConfig::test_temperature_negative": 0.0013347679999924367, + "tests/unit/providers/test_models.py::TestCompletionConfig::test_temperature_range": 0.0008528870000077404, + "tests/unit/providers/test_models.py::TestCompletionConfig::test_temperature_too_high": 0.0008926660000270203, + "tests/unit/providers/test_models.py::TestCompletionConfig::test_timeout_must_be_positive": 0.0008871770000382639, + "tests/unit/providers/test_models.py::TestCompletionConfig::test_top_p_out_of_range": 0.0008316049999734787, + "tests/unit/providers/test_models.py::TestCompletionConfig::test_top_p_range": 0.0008609090000391006, + "tests/unit/providers/test_models.py::TestCompletionResponse::test_content_can_be_none": 0.0008035840000957251, + "tests/unit/providers/test_models.py::TestCompletionResponse::test_empty_model_rejected": 0.0008325080000872731, + "tests/unit/providers/test_models.py::TestCompletionResponse::test_empty_response_allowed_for_content_filter": 0.0008820699999319004, + "tests/unit/providers/test_models.py::TestCompletionResponse::test_empty_response_allowed_for_error": 0.0009256129999926088, + "tests/unit/providers/test_models.py::TestCompletionResponse::test_empty_response_rejected_for_max_tokens": 0.0008780030000252736, + "tests/unit/providers/test_models.py::TestCompletionResponse::test_empty_response_rejected_for_stop": 0.001010670000027858, + "tests/unit/providers/test_models.py::TestCompletionResponse::test_empty_response_rejected_for_tool_use": 0.001012944000024163, + "tests/unit/providers/test_models.py::TestCompletionResponse::test_factory": 0.002540375000023687, + "tests/unit/providers/test_models.py::TestCompletionResponse::test_frozen": 0.0011027150000018082, + "tests/unit/providers/test_models.py::TestCompletionResponse::test_provider_metadata_accepts_arbitrary_keys": 0.0008791070000597756, + "tests/unit/providers/test_models.py::TestCompletionResponse::test_provider_metadata_default_empty": 0.0009731760000022405, + "tests/unit/providers/test_models.py::TestCompletionResponse::test_provider_metadata_independent_between_instances": 0.0010761660000184747, + "tests/unit/providers/test_models.py::TestCompletionResponse::test_valid": 0.0009388739999280915, + "tests/unit/providers/test_models.py::TestExports::test_all_exports_are_importable": 0.0008845339999652424, + "tests/unit/providers/test_models.py::TestStreamChunk::test_content_delta_rejects_extraneous_usage": 0.0010621949999745084, + "tests/unit/providers/test_models.py::TestStreamChunk::test_content_delta_requires_content": 0.0010102690000053371, + "tests/unit/providers/test_models.py::TestStreamChunk::test_content_delta_valid": 0.0010755360000871406, + "tests/unit/providers/test_models.py::TestStreamChunk::test_done_event": 0.0009107340000014119, + "tests/unit/providers/test_models.py::TestStreamChunk::test_done_rejects_extraneous_content": 0.0010158079999769143, + "tests/unit/providers/test_models.py::TestStreamChunk::test_error_event_requires_message": 0.0010148559999834106, + "tests/unit/providers/test_models.py::TestStreamChunk::test_error_event_valid": 0.001181331999930535, + "tests/unit/providers/test_models.py::TestStreamChunk::test_factory": 0.0008900720000610818, + "tests/unit/providers/test_models.py::TestStreamChunk::test_json_roundtrip": 0.001010649000079411, + "tests/unit/providers/test_models.py::TestStreamChunk::test_tool_call_delta_requires_delta": 0.0009908600000017032, + "tests/unit/providers/test_models.py::TestStreamChunk::test_tool_call_delta_valid": 0.0009267160000376862, + "tests/unit/providers/test_models.py::TestStreamChunk::test_usage_event_requires_usage": 0.0008930569999847648, + "tests/unit/providers/test_models.py::TestStreamChunk::test_usage_event_valid": 0.0009964500000592125, + "tests/unit/providers/test_models.py::TestTokenUsage::test_factory": 0.0012171439999519862, + "tests/unit/providers/test_models.py::TestTokenUsage::test_frozen": 0.0009289589999639247, + "tests/unit/providers/test_models.py::TestTokenUsage::test_negative_cost_rejected": 0.000828901999966547, + "tests/unit/providers/test_models.py::TestTokenUsage::test_negative_input_rejected": 0.0008576339999990523, + "tests/unit/providers/test_models.py::TestTokenUsage::test_total_tokens_in_serialization": 0.0012418009999919377, + "tests/unit/providers/test_models.py::TestTokenUsage::test_total_tokens_is_always_computed": 0.0008196989999191828, + "tests/unit/providers/test_models.py::TestTokenUsage::test_total_tokens_not_assignable": 0.00085330799993244, + "tests/unit/providers/test_models.py::TestTokenUsage::test_total_tokens_roundtrip": 0.000863554000034128, + "tests/unit/providers/test_models.py::TestTokenUsage::test_valid": 0.0012564819999738575, + "tests/unit/providers/test_models.py::TestTokenUsage::test_zero_tokens_valid": 0.000846327999965979, + "tests/unit/providers/test_models.py::TestToolCall::test_default_arguments": 0.0008425019999549477, + "tests/unit/providers/test_models.py::TestToolCall::test_empty_id_rejected": 0.0008728359999281565, + "tests/unit/providers/test_models.py::TestToolCall::test_empty_name_rejected": 0.0008751889999984996, + "tests/unit/providers/test_models.py::TestToolCall::test_factory": 0.0008907639999051753, + "tests/unit/providers/test_models.py::TestToolCall::test_valid": 0.0009116940000239993, + "tests/unit/providers/test_models.py::TestToolDefinition::test_empty_name_rejected": 0.0008315059999972618, + "tests/unit/providers/test_models.py::TestToolDefinition::test_empty_schema_default": 0.0008407990000023347, + "tests/unit/providers/test_models.py::TestToolDefinition::test_factory": 0.001008206999927097, + "tests/unit/providers/test_models.py::TestToolDefinition::test_valid": 0.0009180330000049253, + "tests/unit/providers/test_models.py::TestToolDefinition::test_whitespace_name_rejected": 0.0009422390000395353, + "tests/unit/providers/test_models.py::TestToolResult::test_empty_tool_call_id_rejected": 0.0008423220000963738, + "tests/unit/providers/test_models.py::TestToolResult::test_error_result": 0.0008255280000071252, + "tests/unit/providers/test_models.py::TestToolResult::test_factory": 0.002471954000043297, + "tests/unit/providers/test_models.py::TestToolResult::test_valid": 0.0011001510000028247, + "tests/unit/providers/test_multimodal.py::TestChatMessageImageParts::test_assistant_rejects_image_parts": 0.001047753999955603, + "tests/unit/providers/test_multimodal.py::TestChatMessageImageParts::test_default_is_empty_tuple": 0.0009384539999928165, + "tests/unit/providers/test_multimodal.py::TestChatMessageImageParts::test_system_rejects_image_parts": 0.001141221000011683, + "tests/unit/providers/test_multimodal.py::TestChatMessageImageParts::test_tool_rejects_image_parts": 0.0010749539999324043, + "tests/unit/providers/test_multimodal.py::TestChatMessageImageParts::test_user_message_image_only_no_text": 0.0009251430000176697, + "tests/unit/providers/test_multimodal.py::TestChatMessageImageParts::test_user_message_with_image_and_text": 0.0009496700000113378, + "tests/unit/providers/test_multimodal.py::TestImagePart::test_data_uri_computed": 0.001048986000057539, + "tests/unit/providers/test_multimodal.py::TestImagePart::test_defaults_detail_auto": 0.0013549669999974867, + "tests/unit/providers/test_multimodal.py::TestImagePart::test_frozen": 0.0011652989999788588, + "tests/unit/providers/test_multimodal.py::TestImagePart::test_rejects_blank_data": 0.0010401130000445846, + "tests/unit/providers/test_multimodal.py::TestImagePart::test_rejects_extra_field": 0.0019963230000143994, + "tests/unit/providers/test_multimodal.py::TestImageRedaction::test_null_redactor_preserves_image_bytes": 0.0009328750000463515, + "tests/unit/providers/test_multimodal.py::TestImageRedaction::test_pattern_redactor_elides_image_bytes": 0.0012439550000067356, + "tests/unit/providers/test_multimodal.py::TestImageReplayKey::test_different_images_key_differently": 0.0014760959999762235, + "tests/unit/providers/test_multimodal.py::TestImageReplayKey::test_identical_images_key_identically": 0.0012056579999466521, + "tests/unit/providers/test_multimodal.py::TestMultimodalMapping::test_image_only_omits_text_part": 0.0009915610000348352, + "tests/unit/providers/test_multimodal.py::TestMultimodalMapping::test_image_with_text_emits_content_list": 0.0010058829999479713, + "tests/unit/providers/test_multimodal.py::TestMultimodalMapping::test_multiple_images_preserve_order": 0.0009399660000326548, + "tests/unit/providers/test_multimodal.py::TestMultimodalMapping::test_text_only_path_unchanged": 0.000943180000092525, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_all_featured_presets_categorized": 0.0007824030000165294, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_all_presets_valid_provider_configs": 0.001240107999990414, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_anthropic_supports_subscription_auth": 0.0007644479999839859, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_auth_type_not_in_supported_raises": 0.0015992069999697378, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_azure_requires_base_url": 0.0008264690000601149, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_build_soft_presets_drops_deny_prefix_namespaces": 0.001331402000005255, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_build_soft_presets_drops_denylisted_namespaces": 0.0007522780000499552, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_build_soft_presets_yields_non_excluded_namespaces": 0.0014591000000336862, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_candidate_urls_for_cloud_returns_empty": 0.0009167420000721904, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_cloud_preset_deserialises_via_kind_discriminator": 0.0017105519999631724, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_cloud_preset_does_not_require_base_url[anthropic]": 0.0009044329999596812, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_cloud_preset_does_not_require_base_url[cerebras]": 0.0009399059999850579, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_cloud_preset_does_not_require_base_url[cohere]": 0.0009039830000006077, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_cloud_preset_does_not_require_base_url[deepseek]": 0.0008934870000416595, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_cloud_preset_does_not_require_base_url[fireworks_ai]": 0.0009434499999656509, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_cloud_preset_does_not_require_base_url[gemini]": 0.0009039739999820995, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_cloud_preset_does_not_require_base_url[groq]": 0.0007874300000594303, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_cloud_preset_does_not_require_base_url[mistral]": 0.0010095270000078926, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_cloud_preset_does_not_require_base_url[moonshot]": 0.0008963410000433214, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_cloud_preset_does_not_require_base_url[nvidia_nim]": 0.0008824209999716004, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_cloud_preset_does_not_require_base_url[openai]": 0.0008144810000203506, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_cloud_preset_does_not_require_base_url[openrouter]": 0.0007963540000446301, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_cloud_preset_does_not_require_base_url[sambanova]": 0.0008259680000151093, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_cloud_preset_does_not_require_base_url[together_ai]": 0.0007968649999270383, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_cloud_preset_does_not_require_base_url[xai]": 0.0006722310000100151, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_cloud_presets_are_cloud_kind": 0.0008119779999447019, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_default_models_for_local_returns_empty": 0.0009320229999048024, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_featured_presets_are_marked_featured": 0.0008803769999872202, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_get_preset_by_name": 0.0010522029999719962, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_get_preset_unknown_returns_none": 0.0008170639999320883, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_humanise_namespace_lowercase_overrides": 0.0007967039999812187, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_humanise_namespace_preserves_acronyms": 0.0008250749999660911, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_humanise_namespace_title_cases_separators": 0.0008257679999701395, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_is_denied_namespace_allowlist": 0.0006219860000555855, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_is_denied_namespace_exact_match": 0.0005987530000197694, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_is_denied_namespace_prefix_match": 0.0005691810000030273, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_iter_litellm_chat_namespaces_filters_non_chat_modes": 0.0007181990000049154, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_iter_litellm_chat_namespaces_handles_malformed_entries": 0.0006065260000127637, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_iter_litellm_chat_namespaces_handles_non_mapping_model_cost": 0.0012782230000425443, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_iter_litellm_chat_namespaces_handles_none_model_cost": 0.0006334640000318359, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_list_local_presets_excludes_cloud": 0.0008587649999753921, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_list_presets_returns_all": 0.0009106719999749657, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_list_presets_returns_featured_plus_soft": 0.0007167970000523383, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_list_probable_presets_excludes_vllm": 0.0008648150000567512, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_list_probable_presets_invariant_all_have_candidate_urls": 0.0008240850000333921, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_lm_studio_local_management_deferred": 0.000825597000016387, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_local_preset_deserialises_via_kind_discriminator": 0.0013557890000015504, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_local_preset_requires_base_url[lm-studio]": 0.0008757699999932811, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_local_preset_requires_base_url[ollama]": 0.0009431989999484358, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_local_preset_requires_base_url[vllm]": 0.0009599539999953777, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_local_presets_are_local_kind": 0.0008839229999466625, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_local_presets_have_candidate_urls": 0.0008649050000144598, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_new_branded_preset_routes_via_litellm[cerebras]": 0.0009681059999593344, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_new_branded_preset_routes_via_litellm[cohere]": 0.0009158910000337528, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_new_branded_preset_routes_via_litellm[fireworks_ai]": 0.0008693310000467136, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_new_branded_preset_routes_via_litellm[moonshot]": 0.0008918949999383585, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_new_branded_preset_routes_via_litellm[nvidia_nim]": 0.0009069479999652685, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_new_branded_preset_routes_via_litellm[sambanova]": 0.0011678309999183512, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_new_branded_preset_routes_via_litellm[together_ai]": 0.0007755439999641567, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_new_branded_preset_routes_via_litellm[xai]": 0.0008388350000245737, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_ollama_cloud_api_key_only": 0.0010199630000329307, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_ollama_cloud_prefills_canonical_base_url": 0.001333585999987008, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_ollama_cloud_routes_via_litellm_ollama": 0.0007711359999689194, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_ollama_supports_local_model_management": 0.0008112170000345031, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_other_cloud_presets_api_key_only[cerebras]": 0.0008958110000207853, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_other_cloud_presets_api_key_only[cohere]": 0.0007971350000275379, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_other_cloud_presets_api_key_only[deepseek]": 0.0007472110000321663, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_other_cloud_presets_api_key_only[fireworks_ai]": 0.0008376850000786362, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_other_cloud_presets_api_key_only[gemini]": 0.0009619289999136527, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_other_cloud_presets_api_key_only[groq]": 0.000899506000052952, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_other_cloud_presets_api_key_only[mistral]": 0.0009125969999672634, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_other_cloud_presets_api_key_only[moonshot]": 0.0009342480000213982, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_other_cloud_presets_api_key_only[nvidia_nim]": 0.0009077089999891541, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_other_cloud_presets_api_key_only[openai]": 0.0008897719999936271, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_other_cloud_presets_api_key_only[openrouter]": 0.0012099250000119355, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_other_cloud_presets_api_key_only[sambanova]": 0.000963951999949586, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_other_cloud_presets_api_key_only[together_ai]": 0.0008980639999549567, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_other_cloud_presets_api_key_only[xai]": 0.0008934460000205036, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_preset_names_unique": 0.0008892110000147113, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_presets_are_frozen": 0.0009811560000230202, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_provider_presets_is_featured_then_soft": 0.0008039250000138054, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_soft_preset_validator_rejects_extended_supported_types": 0.0008770920000529259, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_soft_preset_validator_rejects_non_api_key_auth": 0.0009028900000203066, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_soft_presets_are_all_cloud": 0.0008662270000172612, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_soft_presets_are_api_key_only": 0.0008592769999609118, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_soft_presets_are_not_featured": 0.0007968639999376137, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_soft_presets_have_distinct_litellm_providers": 0.008954238999990594, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_soft_presets_skip_denylist_namespaces": 0.0008634430000711291, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_unknown_kind_is_rejected_by_discriminator": 0.0016555710000147883, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_vllm_no_local_model_management": 0.0008461470000042937, + "tests/unit/providers/test_presets.py::TestProviderPresets::test_vllm_preset_has_no_candidate_urls": 0.0008447550000028059, + "tests/unit/providers/test_probing_log_hygiene.py::test_unexpected_error_logs_scrubbed_without_exc_info": 0.002663105999772597, + "tests/unit/providers/test_protocol.py::TestBaseCompletionProvider::test_base_satisfies_protocol": 0.0007545519999894168, + "tests/unit/providers/test_protocol.py::TestBaseCompletionProvider::test_cannot_instantiate_abc_directly": 0.0013385930000140434, + "tests/unit/providers/test_protocol.py::TestBaseCompletionProvider::test_complete_delegates_to_hook": 0.0020203079999987494, + "tests/unit/providers/test_protocol.py::TestBaseCompletionProvider::test_complete_forwards_tools_and_config": 0.0016820489999531674, + "tests/unit/providers/test_protocol.py::TestBaseCompletionProvider::test_complete_rejects_blank_model": 0.0014475339999648895, + "tests/unit/providers/test_protocol.py::TestBaseCompletionProvider::test_complete_rejects_empty_messages": 0.0015410219999694164, + "tests/unit/providers/test_protocol.py::TestBaseCompletionProvider::test_complete_rejects_empty_messages_context": 0.001563615000009122, + "tests/unit/providers/test_protocol.py::TestBaseCompletionProvider::test_complete_rejects_none_model": 0.0015570359999514949, + "tests/unit/providers/test_protocol.py::TestBaseCompletionProvider::test_compute_cost_basic": 0.0009954670000524857, + "tests/unit/providers/test_protocol.py::TestBaseCompletionProvider::test_compute_cost_inf_input_rate_rejected": 0.0006673039999895991, + "tests/unit/providers/test_protocol.py::TestBaseCompletionProvider::test_compute_cost_large_tokens": 0.0008499530000563027, + "tests/unit/providers/test_protocol.py::TestBaseCompletionProvider::test_compute_cost_nan_output_rate_rejected": 0.0006536129999972218, + "tests/unit/providers/test_protocol.py::TestBaseCompletionProvider::test_compute_cost_negative_input_rate": 0.0006530840000209537, + "tests/unit/providers/test_protocol.py::TestBaseCompletionProvider::test_compute_cost_negative_input_tokens": 0.000712550000059764, + "tests/unit/providers/test_protocol.py::TestBaseCompletionProvider::test_compute_cost_negative_output_rate": 0.0006789710000134619, + "tests/unit/providers/test_protocol.py::TestBaseCompletionProvider::test_compute_cost_negative_output_tokens": 0.0006925220000084664, + "tests/unit/providers/test_protocol.py::TestBaseCompletionProvider::test_compute_cost_rounding_precision": 0.0006205850000355895, + "tests/unit/providers/test_protocol.py::TestBaseCompletionProvider::test_compute_cost_zero": 0.0009132060000638376, + "tests/unit/providers/test_protocol.py::TestBaseCompletionProvider::test_get_capabilities_rejects_blank_model": 0.0013949649999744906, + "tests/unit/providers/test_protocol.py::TestBaseCompletionProvider::test_get_model_capabilities_delegates": 0.0013703710000072533, + "tests/unit/providers/test_protocol.py::TestBaseCompletionProvider::test_partial_implementation_rejected": 0.0006639289999270659, + "tests/unit/providers/test_protocol.py::TestBaseCompletionProvider::test_stream_delegates_to_hook": 0.0015631039999561835, + "tests/unit/providers/test_protocol.py::TestBaseCompletionProvider::test_stream_forwards_tools_and_config": 0.0014968459999522565, + "tests/unit/providers/test_protocol.py::TestBaseCompletionProvider::test_stream_rejects_blank_model": 0.0014499779999823659, + "tests/unit/providers/test_protocol.py::TestBaseCompletionProvider::test_stream_rejects_empty_messages": 0.0016451859999619955, + "tests/unit/providers/test_protocol.py::TestBaseCompletionProviderResilience::test_rate_limit_error_with_retry_after_triggers_pause": 0.0029641300000093906, + "tests/unit/providers/test_protocol.py::TestBaseCompletionProviderResilience::test_rate_limited_call_acquires_and_releases": 0.0027348120000283416, + "tests/unit/providers/test_protocol.py::TestBaseCompletionProviderResilience::test_rate_limited_call_releases_on_non_rate_limit_error": 0.002494357000045966, + "tests/unit/providers/test_protocol.py::TestBaseCompletionProviderResilience::test_stream_holds_rate_limiter_until_consumed": 0.0024394969999548266, + "tests/unit/providers/test_protocol.py::TestBaseCompletionProviderResilience::test_stream_releases_rate_limiter_on_early_close": 0.0028256559999704223, + "tests/unit/providers/test_protocol.py::TestBaseCompletionProviderResilience::test_without_retry_handler_retryable_error_propagates": 0.0014990110000212553, + "tests/unit/providers/test_protocol.py::TestCompletionProviderProtocol::test_complete_records_call": 0.0018071339999892189, + "tests/unit/providers/test_protocol.py::TestCompletionProviderProtocol::test_complete_returns_response": 0.0024994050000373136, + "tests/unit/providers/test_protocol.py::TestCompletionProviderProtocol::test_dict_not_instance": 0.0006277749999981097, + "tests/unit/providers/test_protocol.py::TestCompletionProviderProtocol::test_fake_provider_is_instance": 0.0011733989999811456, + "tests/unit/providers/test_protocol.py::TestCompletionProviderProtocol::test_get_model_capabilities": 0.0016919139999913568, + "tests/unit/providers/test_protocol.py::TestCompletionProviderProtocol::test_non_provider_not_instance": 0.0007965639999270024, + "tests/unit/providers/test_protocol.py::TestCompletionProviderProtocol::test_stream_returns_async_iterator": 0.002134976999968785, + "tests/unit/providers/test_registry.py::TestRegistryContainsAndLen::test_contains_registered_provider": 0.0010759570000118401, + "tests/unit/providers/test_registry.py::TestRegistryContainsAndLen::test_contains_unhashable_returns_false": 0.0008668279999710649, + "tests/unit/providers/test_registry.py::TestRegistryContainsAndLen::test_empty_registry_len_zero": 0.0009209169999735423, + "tests/unit/providers/test_registry.py::TestRegistryContainsAndLen::test_len_reflects_registered_count": 0.00138944400003993, + "tests/unit/providers/test_registry.py::TestRegistryFromConfig::test_from_config_empty_providers": 0.0008810179999727552, + "tests/unit/providers/test_registry.py::TestRegistryFromConfig::test_from_config_multiple_providers": 0.0012888190000239774, + "tests/unit/providers/test_registry.py::TestRegistryFromConfig::test_from_config_raises_for_factory_exception": 0.0010926309999490513, + "tests/unit/providers/test_registry.py::TestRegistryFromConfig::test_from_config_raises_for_non_callable_factory": 0.0012157119999756105, + "tests/unit/providers/test_registry.py::TestRegistryFromConfig::test_from_config_raises_for_non_provider_return": 0.0011846460000697334, + "tests/unit/providers/test_registry.py::TestRegistryFromConfig::test_from_config_raises_for_unknown_driver": 0.0012778329999605376, + "tests/unit/providers/test_registry.py::TestRegistryFromConfig::test_from_config_uses_litellm_by_default": 0.0016184949999455966, + "tests/unit/providers/test_registry.py::TestRegistryFromConfig::test_from_config_with_factory_overrides": 0.0011607410000920027, + "tests/unit/providers/test_registry.py::TestRegistryGet::test_get_error_lists_available_providers": 0.0011545709999154496, + "tests/unit/providers/test_registry.py::TestRegistryGet::test_get_raises_for_unknown_name": 0.0011289949999877535, + "tests/unit/providers/test_registry.py::TestRegistryGet::test_get_returns_registered_driver": 0.0010245099999792728, + "tests/unit/providers/test_registry.py::TestRegistryImmutability::test_registry_does_not_reflect_mutations_to_original_dict": 0.0010401630000842488, + "tests/unit/providers/test_registry.py::TestRegistryListProviders::test_list_providers_empty_registry": 0.0008814700000243647, + "tests/unit/providers/test_registry.py::TestRegistryListProviders::test_list_providers_returns_sorted_names": 0.0010698670000124366, + "tests/unit/providers/test_registry.py::TestRegistryLogging::test_driver_not_registered_event": 0.0010073439999587208, + "tests/unit/providers/test_registry.py::TestRegistryLogging::test_registry_built_event": 0.0010532429999443593, + "tests/unit/providers/test_retry.py::TestRetryHandlerMetadataState::test_exhausted_retries_raises": 0.0034889730000031705, + "tests/unit/providers/test_retry.py::TestRetryHandlerMetadataState::test_non_retryable_error_raises_immediately": 0.0011623729999428178, + "tests/unit/providers/test_retry.py::TestRetryHandlerMetadataState::test_reason_reflects_last_retried_error_type": 0.0022428360000503744, + "tests/unit/providers/test_retry.py::TestRetryHandlerMetadataState::test_state_independent_between_executions": 0.0022230380000110017, + "tests/unit/providers/test_retry.py::TestRetryHandlerMetadataState::test_success_after_retries": 0.0035550910000097247, + "tests/unit/providers/test_retry.py::TestRetryHandlerMetadataState::test_success_on_first_try": 0.0011574669999845355, + "tests/unit/providers/test_url_utils.py::TestIsSelfUrl::test_detection[custom-port-match]": 0.0011963040000182446, + "tests/unit/providers/test_url_utils.py::TestIsSelfUrl::test_detection[different-port]": 0.0021970199999827855, + "tests/unit/providers/test_url_utils.py::TestIsSelfUrl::test_detection[docker-bridge-match]": 0.0011633749999759857, + "tests/unit/providers/test_url_utils.py::TestIsSelfUrl::test_detection[docker-internal-match]": 0.0012518460000023879, + "tests/unit/providers/test_url_utils.py::TestIsSelfUrl::test_detection[ipv6-loopback-match]": 0.0011874909999960437, + "tests/unit/providers/test_url_utils.py::TestIsSelfUrl::test_detection[localhost-match]": 0.001668660000007094, + "tests/unit/providers/test_url_utils.py::TestIsSelfUrl::test_detection[loopback-match]": 0.0011530490000382088, + "tests/unit/providers/test_url_utils.py::TestIsSelfUrl::test_detection[loopback-range-127.0.0.2]": 0.0014249699999595578, + "tests/unit/providers/test_url_utils.py::TestIsSelfUrl::test_detection[loopback-range-high]": 0.001196883999966758, + "tests/unit/providers/test_url_utils.py::TestIsSelfUrl::test_detection[malformed-url]": 0.0011839850000683327, + "tests/unit/providers/test_url_utils.py::TestIsSelfUrl::test_detection[no-port]": 0.001195342000016808, + "tests/unit/providers/test_url_utils.py::TestIsSelfUrl::test_detection[non-numeric-port]": 0.0011803010000335235, + "tests/unit/providers/test_url_utils.py::TestIsSelfUrl::test_detection[remote-host-not-self]": 0.001250092000020686, + "tests/unit/providers/test_url_utils.py::TestIsSelfUrl::test_detection[trailing-dot-normalized]": 0.001199497000015981, + "tests/unit/providers/test_url_utils.py::TestIsSelfUrl::test_detection[uppercase-normalized]": 0.001138858999979675, + "tests/unit/providers/test_url_utils.py::TestIsSelfUrl::test_detection[wildcard-match]": 0.0012342389999844272, + "tests/unit/research/test_planning.py::test_planner_builds_indexed_plan": 0.002455889999964711, + "tests/unit/research/test_planning.py::test_planner_caps_to_brief_budget": 0.001606868000067152, + "tests/unit/research/test_planning.py::test_planner_drops_disabled_sources": 0.0017340460000241364, + "tests/unit/research/test_planning.py::test_planner_falls_back_when_no_valid_query": 0.0017789640000955842, + "tests/unit/research/test_planning.py::test_planner_raises_on_unparseable_output": 0.0017319029999498525, + "tests/unit/research/test_research_models.py::test_brief_enabled_source_types_fixed_order": 0.0015336099999672115, + "tests/unit/research/test_research_models.py::test_brief_is_frozen": 0.0010237189999884322, + "tests/unit/research/test_research_models.py::test_brief_rejects_no_enabled_source": 0.0011727579999956106, + "tests/unit/research/test_research_models.py::test_brief_rejects_subquery_ceiling_breach": 0.0009576109999898108, + "tests/unit/research/test_research_models.py::test_citation_academic_and_code_locators": 0.0018585109999662563, + "tests/unit/research/test_research_models.py::test_citation_external_kind_must_match_source_type": 0.0010523720000605863, + "tests/unit/research/test_research_models.py::test_citation_external_requires_external_payload": 0.0010527810000553472, + "tests/unit/research/test_research_models.py::test_citation_knowledge_requires_knowledge_payload": 0.0016817690000152652, + "tests/unit/research/test_research_models.py::test_claim_requires_at_least_one_citation": 0.0009385829999928319, + "tests/unit/research/test_research_models.py::test_code_locator_rejects_inverted_line_range": 0.0010688249999475374, + "tests/unit/research/test_research_models.py::test_item_rejects_citation_ref_mismatch": 0.0012629810000248654, + "tests/unit/research/test_research_models.py::test_item_rejects_citation_source_type_mismatch": 0.0011272010000311639, + "tests/unit/research/test_research_models.py::test_item_rejects_non_hex_content_hash": 0.0009467259999951239, + "tests/unit/research/test_research_models.py::test_query_plan_rejects_duplicate_indices": 0.0011627750000116066, + "tests/unit/research/test_research_models.py::test_query_plan_requires_at_least_one_subquery": 0.0011928480000733543, + "tests/unit/research/test_research_models.py::test_report_rejects_retained_exceeding_consulted": 0.0011740710000367471, + "tests/unit/research/test_research_models.py::test_run_completed_requires_report_and_completed_at": 0.0011113290000253073, + "tests/unit/research/test_research_models.py::test_run_completed_round_trips_through_json": 0.002259562000006099, + "tests/unit/research/test_research_models.py::test_run_failed_requires_completed_at": 0.0010294880000287776, + "tests/unit/research/test_research_models.py::test_run_failed_requires_error": 0.0010716680000086853, + "tests/unit/research/test_research_models.py::test_run_rejects_brief_id_mismatch": 0.0012349189999554255, + "tests/unit/research/test_research_models.py::test_run_rejects_project_id_mismatch": 0.0010488269999768818, + "tests/unit/research/test_research_retrieval.py::test_academic_source_maps_locator": 0.004454246000022977, + "tests/unit/research/test_research_retrieval.py::test_build_replay_sources_covers_every_family": 0.001738202000012734, + "tests/unit/research/test_research_retrieval.py::test_code_source_maps_locator": 0.0023669990000598773, + "tests/unit/research/test_research_retrieval.py::test_embedding_dedup_collapses_similar_vectors": 0.0027129289999834327, + "tests/unit/research/test_research_retrieval.py::test_knowledge_source_maps_citation": 0.014955665999991652, + "tests/unit/research/test_research_retrieval.py::test_lexical_dedup_collapses_canonical_url": 0.0018347460000427418, + "tests/unit/research/test_research_retrieval.py::test_lexical_dedup_collapses_identical_hash_keeps_best": 0.0018239479999806463, + "tests/unit/research/test_research_retrieval.py::test_lexical_dedup_keeps_distinct_items": 0.0016438839999750599, + "tests/unit/research/test_research_retrieval.py::test_replay_source_serves_by_index_and_type": 0.0019511570000076972, + "tests/unit/research/test_research_retrieval.py::test_web_source_maps_locator_and_skips_empty_url": 0.0026004539999462395, + "tests/unit/research/test_research_service.py::test_pipeline_produces_cited_report": 0.005782996000107232, + "tests/unit/research/test_research_service.py::test_run_exceeding_cost_budget_fails": 0.002530100000171842, + "tests/unit/research/test_research_service.py::test_run_is_replayable_byte_identical": 0.003084698000179742, + "tests/unit/research/test_research_service.py::test_run_persists_failure_and_raises": 0.0022376790001317204, + "tests/unit/research/test_synthesis.py::test_binder_raises_on_empty": 0.0009360809999634512, + "tests/unit/research/test_synthesis.py::test_binder_raises_on_unknown_ref": 0.0010205650000330024, + "tests/unit/research/test_synthesis.py::test_binder_resolves_and_dedupes": 0.001747716000068067, + "tests/unit/research/test_synthesis.py::test_synthesiser_builds_cited_report": 0.0027291439999999056, + "tests/unit/research/test_synthesis.py::test_synthesiser_rejects_claim_citing_unknown_source": 0.0022324519999870063, + "tests/unit/research/test_synthesis.py::test_synthesiser_rejects_no_sources": 0.002319308999972236, + "tests/unit/research/test_synthesis.py::test_synthesiser_rejects_unparseable_output": 0.002338816999952087, + "tests/unit/research/test_tool.py::test_derive_ids_are_deterministic": 0.0009100919999127655, + "tests/unit/research/test_tool.py::test_derive_ids_differ_by_project": 0.0009566699999368211, + "tests/unit/research/test_tool.py::test_execute_returns_error_on_pipeline_failure": 0.00335220300007677, + "tests/unit/research/test_tool.py::test_execute_returns_rendered_cited_report": 0.003972126000121534, + "tests/unit/research/test_triage.py::test_heuristic_flags_marketing_and_fails_threshold": 0.001748577000057594, + "tests/unit/research/test_triage.py::test_heuristic_passes_recent_on_topic_academic": 0.0031760219999341643, + "tests/unit/research/test_triage.py::test_hybrid_escalates_only_survivors": 0.002256154999940918, + "tests/unit/research/test_triage.py::test_llm_triage_parses_verdicts_and_defaults_missing": 0.002551680999999917, + "tests/unit/scripts/test_check_backend_regional_defaults.py::TestAllowlists::test_currency_allowlist": 0.0031446360000018103, + "tests/unit/scripts/test_check_backend_regional_defaults.py::TestAllowlists::test_localhost_allowlist": 0.0030769150000082846, + "tests/unit/scripts/test_check_backend_regional_defaults.py::TestCommentLinesSkipped::test_comment_line_with_usd": 0.0031837740000923986, + "tests/unit/scripts/test_check_backend_regional_defaults.py::TestCurrencyDetection::test_currency_symbol_adjacent_to_digit": 0.002999703000057252, + "tests/unit/scripts/test_check_backend_regional_defaults.py::TestCurrencyDetection::test_euro_symbol_adjacent_to_digit": 0.003047603000027266, + "tests/unit/scripts/test_check_backend_regional_defaults.py::TestCurrencyDetection::test_hardcoded_eur_flagged": 0.0031305649999922025, + "tests/unit/scripts/test_check_backend_regional_defaults.py::TestCurrencyDetection::test_hardcoded_usd_flagged": 0.0033380309999984092, + "tests/unit/scripts/test_check_backend_regional_defaults.py::TestCurrencyDetection::test_three_letter_non_iso_not_flagged": 0.003167990000008558, + "tests/unit/scripts/test_check_backend_regional_defaults.py::TestHookMode::test_hook_clean_file": 0.08163196300000664, + "tests/unit/scripts/test_check_backend_regional_defaults.py::TestLocale::test_de_de_flagged": 0.0027087730000516785, + "tests/unit/scripts/test_check_backend_regional_defaults.py::TestLocale::test_en_us_flagged": 0.0029594819999942956, + "tests/unit/scripts/test_check_backend_regional_defaults.py::TestLocalhost::test_ipv4_localhost_flagged": 0.003013011000007282, + "tests/unit/scripts/test_check_backend_regional_defaults.py::TestLocalhost::test_localhost_port_flagged": 0.0036064069999497406, + "tests/unit/scripts/test_check_backend_regional_defaults.py::TestLocalhost::test_localhost_without_port_not_flagged": 0.0031024580000007518, + "tests/unit/scripts/test_check_backend_regional_defaults.py::TestScopeLimit::test_non_python_file_ignored": 0.0029365789999928893, + "tests/unit/scripts/test_check_backend_regional_defaults.py::TestScopeLimit::test_outside_scope_ignored": 0.0037978770000677287, + "tests/unit/scripts/test_check_backend_regional_defaults.py::TestSuppressionMarker::test_inline_marker_on_previous_line_does_not_bleed": 0.003251973999965685, + "tests/unit/scripts/test_check_backend_regional_defaults.py::TestSuppressionMarker::test_marker_embedded_in_longer_comment_does_not_suppress": 0.003584443999955056, + "tests/unit/scripts/test_check_backend_regional_defaults.py::TestSuppressionMarker::test_marker_inside_string_literal_does_not_suppress": 0.003495863000011923, + "tests/unit/scripts/test_check_backend_regional_defaults.py::TestSuppressionMarker::test_marker_on_preceding_line": 0.0028274480000618496, + "tests/unit/scripts/test_check_backend_regional_defaults.py::TestSuppressionMarker::test_marker_on_same_line": 0.0031155329999705828, + "tests/unit/scripts/test_check_backend_regional_defaults.py::TestUsdSuffix::test_cost_usd_field_flagged": 0.0031449560000851307, + "tests/unit/scripts/test_check_backend_regional_defaults.py::TestUsdSuffix::test_unrelated_identifier_not_flagged": 0.00426151299996036, + "tests/unit/scripts/test_check_baseline_growth.py::test_classify[scripts/_foo_baseline.py-.py]": 0.001003368999988652, + "tests/unit/scripts/test_check_baseline_growth.py::test_classify[scripts/foo_baseline.json-.json]": 0.0011672600000451894, + "tests/unit/scripts/test_check_baseline_growth.py::test_classify[scripts/foo_baseline.txt-.txt]": 0.0010523619999389666, + "tests/unit/scripts/test_check_baseline_growth.py::test_count_json_entries_invalid_raises": 0.0009054029999902014, + "tests/unit/scripts/test_check_baseline_growth.py::test_count_json_entries_locations_dict": 0.000868289999971239, + "tests/unit/scripts/test_check_baseline_growth.py::test_count_json_entries_locations_list": 0.0008233340000174394, + "tests/unit/scripts/test_check_baseline_growth.py::test_count_json_entries_no_locations_dict_falls_back_to_top_level_keys": 0.0008297819999825151, + "tests/unit/scripts/test_check_baseline_growth.py::test_count_json_entries_top_level_list": 0.0008343399999830581, + "tests/unit/scripts/test_check_baseline_growth.py::test_count_text_entries_skips_comments_and_blanks": 0.000850073999970391, + "tests/unit/scripts/test_check_baseline_growth.py::test_inspect_path_warns_on_corrupt_head_baseline": 0.001741596999977446, + "tests/unit/scripts/test_check_baseline_growth.py::test_is_baseline_path[../escape_baseline.txt-False]": 0.00105481400004237, + "tests/unit/scripts/test_check_baseline_growth.py::test_is_baseline_path[README.md-False]": 0.0009583840000004784, + "tests/unit/scripts/test_check_baseline_growth.py::test_is_baseline_path[scripts/../escape_baseline.txt-False]": 0.005170041999974728, + "tests/unit/scripts/test_check_baseline_growth.py::test_is_baseline_path[scripts/..\\\\escape_baseline.txt-False]": 0.0015397889999917425, + "tests/unit/scripts/test_check_baseline_growth.py::test_is_baseline_path[scripts/Capitalised_Baseline.txt-False]": 0.0011295350000182225, + "tests/unit/scripts/test_check_baseline_growth.py::test_is_baseline_path[scripts/_schema_drift_baseline.py-True]": 0.0010640180000223154, + "tests/unit/scripts/test_check_baseline_growth.py::test_is_baseline_path[scripts/_workflow_shell_git_commits_baseline.json-True]": 0.0010468630000559642, + "tests/unit/scripts/test_check_baseline_growth.py::test_is_baseline_path[scripts/check_mock_spec.py-False]": 0.000886927999999898, + "tests/unit/scripts/test_check_baseline_growth.py::test_is_baseline_path[scripts/check_no_edit_baseline.sh-False]": 0.0009168120000140334, + "tests/unit/scripts/test_check_baseline_growth.py::test_is_baseline_path[scripts/legit-baseline.txt-False]": 0.0010616049999612187, + "tests/unit/scripts/test_check_baseline_growth.py::test_is_baseline_path[scripts/legit_baseline.exe-False]": 0.0009917919999793412, + "tests/unit/scripts/test_check_baseline_growth.py::test_is_baseline_path[scripts/legit_baseline.json-True]": 0.0009662340000318181, + "tests/unit/scripts/test_check_baseline_growth.py::test_is_baseline_path[scripts/legit_baseline.py-False]": 0.0010409150000327827, + "tests/unit/scripts/test_check_baseline_growth.py::test_is_baseline_path[scripts/mock_spec_baseline.txt-True]": 0.001036288000022978, + "tests/unit/scripts/test_check_baseline_growth.py::test_is_baseline_path[scripts/no_baseline_at_all.txt-False]": 0.0009102120000079594, + "tests/unit/scripts/test_check_baseline_growth.py::test_is_baseline_path[scripts/no_magic_numbers_baseline.txt-True]": 0.0011411120000275332, + "tests/unit/scripts/test_check_baseline_growth.py::test_is_baseline_path[scripts/subdir/mock_spec_baseline.txt-False]": 0.0010153959999570361, + "tests/unit/scripts/test_check_baseline_growth.py::test_is_baseline_path[scriptsX/legit_baseline.txt-False]": 0.0010411739999653946, + "tests/unit/scripts/test_check_baseline_growth.py::test_is_baseline_path[tests/baselines/unit_timing.json-False]": 0.0010688259999938055, + "tests/unit/scripts/test_check_baseline_growth.py::test_main_allows_shrink": 0.001269400000069254, + "tests/unit/scripts/test_check_baseline_growth.py::test_main_blocks_invalid_json_baseline": 0.0015530980000448835, + "tests/unit/scripts/test_check_baseline_growth.py::test_main_bypass_via_env": 0.000935467999966022, + "tests/unit/scripts/test_check_baseline_growth.py::test_main_detects_growth": 0.0017135049999410512, + "tests/unit/scripts/test_check_baseline_growth.py::test_main_handles_multiple_paths_mixed_states": 0.0015957120000393843, + "tests/unit/scripts/test_check_baseline_growth.py::test_main_returns_zero_on_no_baseline_paths": 0.0008488509999438065, + "tests/unit/scripts/test_check_baseline_growth.py::test_main_skips_when_path_not_in_index": 0.001828515999989122, + "tests/unit/scripts/test_check_baseline_growth.py::test_main_treats_missing_head_as_empty": 0.0015769250000516877, + "tests/unit/scripts/test_check_baseline_growth.py::test_read_head_returns_none_for_missing": 0.0011065510000776158, + "tests/unit/scripts/test_check_baseline_growth.py::test_read_head_returns_none_when_git_binary_missing": 0.001037339000049542, + "tests/unit/scripts/test_check_baseline_growth.py::test_read_head_warns_on_unexpected_oserror": 0.0012356129999488985, + "tests/unit/scripts/test_check_baseline_growth.py::test_read_staged_returns_blob_content": 0.0011211619999471623, + "tests/unit/scripts/test_check_baseline_growth.py::test_read_staged_returns_none_for_path_not_in_index": 0.0009587630000282843, + "tests/unit/scripts/test_check_baseline_growth.py::test_read_staged_returns_none_when_git_binary_missing": 0.0010216759999366332, + "tests/unit/scripts/test_check_baseline_growth.py::test_read_staged_warns_on_unexpected_oserror": 0.001235190999977931, + "tests/unit/scripts/test_check_boundary_typed.py::TestBoundaryTypedGate::test_aliased_import_resolves_to_canonical_helper": 0.0011798689999977796, + "tests/unit/scripts/test_check_boundary_typed.py::TestBoundaryTypedGate::test_ambiguous_function_definition_raises": 0.001236342999959561, + "tests/unit/scripts/test_check_boundary_typed.py::TestBoundaryTypedGate::test_function_with_parse_typed_passes": 0.0012244640000176332, + "tests/unit/scripts/test_check_boundary_typed.py::TestBoundaryTypedGate::test_function_without_parse_typed_violates": 0.0013860419999787155, + "tests/unit/scripts/test_check_boundary_typed.py::TestBoundaryTypedGate::test_in_repo_status_is_clean": 0.013822095999955764, + "tests/unit/scripts/test_check_boundary_typed.py::TestBoundaryTypedGate::test_local_assignment_parse_typed_shadow_rejected": 0.0013883159999181771, + "tests/unit/scripts/test_check_boundary_typed.py::TestBoundaryTypedGate::test_local_def_parse_typed_shadow_rejected": 0.0011858479999204974, + "tests/unit/scripts/test_check_boundary_typed.py::TestBoundaryTypedGate::test_main_translates_value_error_to_exit_2": 0.0013831789999585453, + "tests/unit/scripts/test_check_boundary_typed.py::TestBoundaryTypedGate::test_missing_function_reports_violation": 0.001123254999981782, + "tests/unit/scripts/test_check_boundary_typed.py::TestBoundaryTypedGate::test_nested_helper_parse_typed_does_not_satisfy_outer": 0.0012155419999544392, + "tests/unit/scripts/test_check_boundary_typed.py::TestBoundaryTypedGate::test_nested_helper_with_same_name_does_not_satisfy_gate": 0.0011576560000321479, + "tests/unit/scripts/test_check_boundary_typed.py::TestBoundaryTypedGate::test_opt_out_marker_silences_violation": 0.0011451759999658861, + "tests/unit/scripts/test_check_boundary_typed.py::TestBoundaryTypedGate::test_qualified_boundary_parse_typed_accepted": 0.0011769350000463419, + "tests/unit/scripts/test_check_boundary_typed.py::TestBoundaryTypedGate::test_unimported_parse_typed_name_rejected": 0.001190475000043989, + "tests/unit/scripts/test_check_boundary_typed.py::TestBoundaryTypedGate::test_wrong_boundary_label_rejected": 0.001204335000068113, + "tests/unit/scripts/test_check_convention_gate_inventory.py::test_check_with_empty_doc_set_only_surfaces_stale": 0.0027824209999494087, + "tests/unit/scripts/test_check_convention_gate_inventory.py::test_exempt_entry_passes": 0.002863751000006687, + "tests/unit/scripts/test_check_convention_gate_inventory.py::test_extract_handles_crlf_line_endings": 0.0006385819999650266, + "tests/unit/scripts/test_check_convention_gate_inventory.py::test_extract_header_at_line_one": 0.0006521910000287789, + "tests/unit/scripts/test_check_convention_gate_inventory.py::test_extract_header_only_matches_mandatory_lines": 0.0007158660000072814, + "tests/unit/scripts/test_check_convention_gate_inventory.py::test_extract_inline_bold_subsections": 0.0006623659999718257, + "tests/unit/scripts/test_check_convention_gate_inventory.py::test_extract_mandatory_variant_phrase": 0.000653983999995944, + "tests/unit/scripts/test_check_convention_gate_inventory.py::test_extract_two_inline_bold_on_same_line": 0.0006972499999733373, + "tests/unit/scripts/test_check_convention_gate_inventory.py::test_first_occurrence_is_strict": 0.0026246569999557323, + "tests/unit/scripts/test_check_convention_gate_inventory.py::test_gate_path_symlink_escape_treated_as_missing": 0.0037889150000296468, + "tests/unit/scripts/test_check_convention_gate_inventory.py::test_gate_script_missing_on_disk": 0.002938239999991765, + "tests/unit/scripts/test_check_convention_gate_inventory.py::test_happy_path_zero_violations": 0.0032044330000076116, + "tests/unit/scripts/test_check_convention_gate_inventory.py::test_inline_bold_unregistered_triggers_violation": 0.002498571999979049, + "tests/unit/scripts/test_check_convention_gate_inventory.py::test_inventory_yaml_symlink_escape_rejected": 0.0033267539999997098, + "tests/unit/scripts/test_check_convention_gate_inventory.py::test_load_inventory_happy_path": 0.0030626639999695726, + "tests/unit/scripts/test_check_convention_gate_inventory.py::test_load_inventory_raises_schema_error_on_invalid_utf8": 0.0020816589999412827, + "tests/unit/scripts/test_check_convention_gate_inventory.py::test_load_inventory_raises_schema_error_on_unreadable_yaml": 0.0022392899999772453, + "tests/unit/scripts/test_check_convention_gate_inventory.py::test_load_inventory_rejects_invalid_schema[both-gate-and-exempt]": 0.0026503760000196053, + "tests/unit/scripts/test_check_convention_gate_inventory.py::test_load_inventory_rejects_invalid_schema[duplicate-ids]": 0.0028715629999851444, + "tests/unit/scripts/test_check_convention_gate_inventory.py::test_load_inventory_rejects_invalid_schema[empty-reason]": 0.0025834779999627244, + "tests/unit/scripts/test_check_convention_gate_inventory.py::test_load_inventory_rejects_invalid_schema[id-mismatch]": 0.0025206649999631736, + "tests/unit/scripts/test_check_convention_gate_inventory.py::test_load_inventory_rejects_invalid_schema[mandatory-rules-null]": 0.00230998499995394, + "tests/unit/scripts/test_check_convention_gate_inventory.py::test_load_inventory_rejects_invalid_schema[neither-gate-nor-exempt]": 0.0024349790000428584, + "tests/unit/scripts/test_check_convention_gate_inventory.py::test_main_exit_one_on_regression": 0.003038257999946836, + "tests/unit/scripts/test_check_convention_gate_inventory.py::test_main_exit_two_on_bad_repo_root": 0.0021203549999881943, + "tests/unit/scripts/test_check_convention_gate_inventory.py::test_main_exit_two_on_repo_root_pointing_at_file": 0.0022662800000716743, + "tests/unit/scripts/test_check_convention_gate_inventory.py::test_main_exit_two_on_schema_error": 0.002967663999982051, + "tests/unit/scripts/test_check_convention_gate_inventory.py::test_main_exit_zero_on_clean_tree": 0.003410696999992524, + "tests/unit/scripts/test_check_convention_gate_inventory.py::test_make_id_combines_file_and_header": 0.000675346000036825, + "tests/unit/scripts/test_check_convention_gate_inventory.py::test_real_repo_passes": 0.04757512199995517, + "tests/unit/scripts/test_check_convention_gate_inventory.py::test_scan_repo_raises_schema_error_on_invalid_utf8_doc": 0.002386268000009295, + "tests/unit/scripts/test_check_convention_gate_inventory.py::test_scan_repo_raises_schema_error_on_unreadable_file": 0.0026083949999247125, + "tests/unit/scripts/test_check_convention_gate_inventory.py::test_second_occurrence_isolated": 0.0029848900000502, + "tests/unit/scripts/test_check_convention_gate_inventory.py::test_slug_round_trip": 0.0009705900000085421, + "tests/unit/scripts/test_check_convention_gate_inventory.py::test_stale_yaml_entry": 0.002862589000017124, + "tests/unit/scripts/test_check_currency_aggregation_invariant.py::test_aggregation_over_bare_name_silent": 0.001996845000007852, + "tests/unit/scripts/test_check_currency_aggregation_invariant.py::test_aggregation_over_non_currency_attribute_silent": 0.0018934810000246216, + "tests/unit/scripts/test_check_currency_aggregation_invariant.py::test_aggregation_without_guard_is_flagged[def f(items):\\n return sum(i.amount for i in items)\\n]": 0.0019111880000082238, + "tests/unit/scripts/test_check_currency_aggregation_invariant.py::test_aggregation_without_guard_is_flagged[def f(records):\\n return sum([r.cost for r in records])\\n]": 0.0018972569999391453, + "tests/unit/scripts/test_check_currency_aggregation_invariant.py::test_aggregation_without_guard_is_flagged[def f(records):\\n return sum(r.cost for r in records)\\n]": 0.002067326999906527, + "tests/unit/scripts/test_check_currency_aggregation_invariant.py::test_aggregation_without_guard_is_flagged[def f(records):\\n return sum({r.cost for r in records})\\n]": 0.001896635999969476, + "tests/unit/scripts/test_check_currency_aggregation_invariant.py::test_aggregation_without_guard_is_flagged[def f(rows):\\n return sum(x.eur for x in rows)\\n]": 0.00186882399998467, + "tests/unit/scripts/test_check_currency_aggregation_invariant.py::test_aggregation_without_guard_is_flagged[def f(rows):\\n return sum(x.total_cost for x in rows)\\n]": 0.0018634759999258677, + "tests/unit/scripts/test_check_currency_aggregation_invariant.py::test_aggregation_without_guard_is_flagged[def f(rows):\\n return sum(x.usd for x in rows)\\n]": 0.0019077819999893109, + "tests/unit/scripts/test_check_currency_aggregation_invariant.py::test_aggregation_without_guard_is_flagged[from math import fsum\\ndef f(records):\\n return fsum(r.cost for r in records)\\n]": 0.0018860909999602882, + "tests/unit/scripts/test_check_currency_aggregation_invariant.py::test_aggregation_without_guard_is_flagged[from statistics import fmean\\ndef f(records):\\n return fmean(r.cost for r in records)\\n]": 0.0018893849999699341, + "tests/unit/scripts/test_check_currency_aggregation_invariant.py::test_aggregation_without_guard_is_flagged[from statistics import mean\\ndef f(records):\\n return mean(r.cost for r in records)\\n]": 0.0018846870000288618, + "tests/unit/scripts/test_check_currency_aggregation_invariant.py::test_aggregation_without_guard_is_flagged[import math\\ndef f(records):\\n return math.fsum(r.cost for r in records)\\n]": 0.0019451869999898008, + "tests/unit/scripts/test_check_currency_aggregation_invariant.py::test_aggregation_without_guard_is_flagged[import statistics\\ndef f(records):\\n return statistics.fmean(r.cost for r in records)\\n]": 0.001913159999958225, + "tests/unit/scripts/test_check_currency_aggregation_invariant.py::test_aggregation_without_guard_is_flagged[import statistics\\ndef f(records):\\n return statistics.mean(r.cost for r in records)\\n]": 0.0019160439999836854, + "tests/unit/scripts/test_check_currency_aggregation_invariant.py::test_attribute_form_guard_satisfies": 0.0022352939999450427, + "tests/unit/scripts/test_check_currency_aggregation_invariant.py::test_guard_after_aggregation_does_not_clear": 0.001969573000053515, + "tests/unit/scripts/test_check_currency_aggregation_invariant.py::test_guard_before_aggregation_satisfies": 0.0018553730000121504, + "tests/unit/scripts/test_check_currency_aggregation_invariant.py::test_guard_in_different_function_does_not_clear": 0.0018173689999798626, + "tests/unit/scripts/test_check_currency_aggregation_invariant.py::test_guard_in_nested_function_does_not_satisfy_outer": 0.0018728210000062973, + "tests/unit/scripts/test_check_currency_aggregation_invariant.py::test_guard_on_different_source_does_not_clear": 0.001861144000031345, + "tests/unit/scripts/test_check_currency_aggregation_invariant.py::test_guard_on_same_line_clears": 0.001879419000033522, + "tests/unit/scripts/test_check_currency_aggregation_invariant.py::test_guard_on_same_source_clears": 0.001863477000028979, + "tests/unit/scripts/test_check_currency_aggregation_invariant.py::test_legacy_assert_single_currency_also_satisfies": 0.0018365370000310577, + "tests/unit/scripts/test_check_currency_aggregation_invariant.py::test_marker_inside_string_literal_does_not_suppress": 0.0018579300000283183, + "tests/unit/scripts/test_check_currency_aggregation_invariant.py::test_module_level_aggregation_flagged": 0.0018097679999868888, + "tests/unit/scripts/test_check_currency_aggregation_invariant.py::test_non_target_call_silent": 0.0018443279999473816, + "tests/unit/scripts/test_check_currency_aggregation_invariant.py::test_suppression_on_closing_paren_line_clears": 0.0019109480000452095, + "tests/unit/scripts/test_check_currency_aggregation_invariant.py::test_suppression_on_preceding_line_clears": 0.0017734639999957835, + "tests/unit/scripts/test_check_currency_aggregation_invariant.py::test_suppression_with_empty_justification_does_not_clear": 0.0018235659999845666, + "tests/unit/scripts/test_check_currency_aggregation_invariant.py::test_suppression_with_justification_clears": 0.0018301869999959308, + "tests/unit/scripts/test_check_currency_aggregation_invariant.py::test_suppression_without_justification_does_not_clear": 0.0018782389999500992, + "tests/unit/scripts/test_check_currency_aggregation_invariant.py::test_wrapped_currency_attribute_is_flagged[def f(records):\\n return sum(abs(r.cost) for r in records)\\n]": 0.0019356930000640205, + "tests/unit/scripts/test_check_currency_aggregation_invariant.py::test_wrapped_currency_attribute_is_flagged[def f(records):\\n return sum(r.cost or 0.0 for r in records)\\n]": 0.0019183880000355202, + "tests/unit/scripts/test_check_currency_aggregation_invariant.py::test_wrapped_currency_attribute_is_flagged[def f(xs):\\n return sum(x.total_cost * 2 for x in xs)\\n]": 0.0018736420000209364, + "tests/unit/scripts/test_check_dead_api_endpoints.py::test_a2a_well_known_root_mount": 0.003436165000039182, + "tests/unit/scripts/test_check_dead_api_endpoints.py::test_backend_only_endpoint_informational": 0.0024672060000625606, + "tests/unit/scripts/test_check_dead_api_endpoints.py::test_base_constant_resolution": 0.0037648479999461415, + "tests/unit/scripts/test_check_dead_api_endpoints.py::test_baseline_malformed_entries_raise[web/src/x.ts:1:0:GET\\n]": 0.002327168999954665, + "tests/unit/scripts/test_check_dead_api_endpoints.py::test_baseline_malformed_entries_raise[web/src/x.ts::0:GET:/x\\n]": 0.002493125000000873, + "tests/unit/scripts/test_check_dead_api_endpoints.py::test_baseline_new_violation_fails": 0.004060125000023618, + "tests/unit/scripts/test_check_dead_api_endpoints.py::test_baseline_shrinkage_only": 0.005024026999990383, + "tests/unit/scripts/test_check_dead_api_endpoints.py::test_conditionally_registered_controller_recognised": 0.002847098000074766, + "tests/unit/scripts/test_check_dead_api_endpoints.py::test_empty_baseline_loads_as_empty_set": 0.00207638099993801, + "tests/unit/scripts/test_check_dead_api_endpoints.py::test_find_template_end_handles_escaped_backtick": 0.0016371329999742557, + "tests/unit/scripts/test_check_dead_api_endpoints.py::test_frontend_multi_segment_base_token": 0.004315991999988, + "tests/unit/scripts/test_check_dead_api_endpoints.py::test_frontend_nested_generics": 0.004147802999966643, + "tests/unit/scripts/test_check_dead_api_endpoints.py::test_frontend_only_call_flagged_high": 0.0036134449999849494, + "tests/unit/scripts/test_check_dead_api_endpoints.py::test_lint_allow_requires_justification": 0.004814014999965366, + "tests/unit/scripts/test_check_dead_api_endpoints.py::test_lint_allow_suppresses": 0.0033240699999623757, + "tests/unit/scripts/test_check_dead_api_endpoints.py::test_malformed_controller_init_raises": 0.003975269000022763, + "tests/unit/scripts/test_check_dead_api_endpoints.py::test_malformed_controller_module_skipped_with_warning": 0.003738300000009076, + "tests/unit/scripts/test_check_dead_api_endpoints.py::test_matched_pair_passes": 0.0030979869999896437, + "tests/unit/scripts/test_check_dead_api_endpoints.py::test_missing_controller_import_handled": 0.0030623139999761406, + "tests/unit/scripts/test_check_dead_api_endpoints.py::test_normalise_path[/-/]": 0.002110740000034639, + "tests/unit/scripts/test_check_dead_api_endpoints.py::test_normalise_path[/agents-/agents]": 0.0056640680000441535, + "tests/unit/scripts/test_check_dead_api_endpoints.py::test_normalise_path[/agents/{agent_id:str}/health-/agents/{*}/health]": 0.001331090999940443, + "tests/unit/scripts/test_check_dead_api_endpoints.py::test_normalise_path[/agents/{name:str}-/agents/{*}]": 0.0012570129999289748, + "tests/unit/scripts/test_check_dead_api_endpoints.py::test_normalise_path[/x/-/x]": 0.0014771670000186532, + "tests/unit/scripts/test_check_dead_api_endpoints.py::test_normalise_path[/x/{a:str}/y/{b:int}-/x/{*}/y/{*}]": 0.0017042120000496652, + "tests/unit/scripts/test_check_dead_api_endpoints.py::test_normalise_path[/x/{a}/y/{b}-/x/{*}/y/{*}]": 0.0011395399999969413, + "tests/unit/scripts/test_check_dead_api_endpoints.py::test_path_param_normalisation": 0.0038607610000553905, + "tests/unit/scripts/test_check_dead_api_endpoints.py::test_router_prefix_match": 0.003727643999980046, + "tests/unit/scripts/test_check_dead_api_endpoints.py::test_suppression_does_not_leak_to_other_calls": 0.003882333000035487, + "tests/unit/scripts/test_check_dead_api_endpoints.py::test_update_baseline_regenerates": 0.002201073999970049, + "tests/unit/scripts/test_check_dead_api_endpoints.py::test_websocket_call_recognised": 0.002518403000010494, + "tests/unit/scripts/test_check_dependency_inversion.py::TestAllowlist::test_factory_module_is_exempt": 0.002297745000021223, + "tests/unit/scripts/test_check_dependency_inversion.py::TestAllowlist::test_persistence_package_itself_is_out_of_scope": 0.0021089979999828756, + "tests/unit/scripts/test_check_dependency_inversion.py::TestForbiddenImports::test_filesystem_artifact_storage_in_communication_is_flagged": 0.00229400099999566, + "tests/unit/scripts/test_check_dependency_inversion.py::TestForbiddenImports::test_postgres_persistence_backend_in_engine_is_flagged": 0.0024233429999753753, + "tests/unit/scripts/test_check_dependency_inversion.py::TestForbiddenImports::test_sqlite_config_in_api_is_flagged": 0.0030456979999939904, + "tests/unit/scripts/test_check_dependency_inversion.py::TestLiveCodebase::test_real_codebase_is_clean": 1.2756529400000431, + "tests/unit/scripts/test_check_dependency_inversion.py::TestPackageAliasBypass::test_parent_package_alias_then_attribute_access_is_flagged": 0.0024599250000392203, + "tests/unit/scripts/test_check_dependency_inversion.py::TestPackageAliasBypass::test_parent_package_alias_to_innocuous_attr_is_not_flagged": 0.002264806999960456, + "tests/unit/scripts/test_check_dependency_inversion.py::TestPerLineOptOut::test_marker_with_justification_suppresses": 0.0022098660001006465, + "tests/unit/scripts/test_check_dependency_inversion.py::TestPerLineOptOut::test_marker_without_justification_still_reports": 0.0022990880000293146, + "tests/unit/scripts/test_check_dependency_inversion.py::TestSourceModuleCrossCheck::test_forbidden_symbol_from_unrelated_module_is_not_flagged": 0.0022182989999350866, + "tests/unit/scripts/test_check_dependency_inversion.py::TestSourceModuleCrossCheck::test_parent_package_re_export_is_flagged": 0.002451402999952279, + "tests/unit/scripts/test_check_dependency_inversion.py::TestSourceModuleCrossCheck::test_relative_import_resolves_to_absolute_path": 0.0024160609999626104, + "tests/unit/scripts/test_check_dependency_inversion.py::TestWildcardImports::test_wildcard_from_forbidden_module_is_flagged": 0.0024278969999613764, + "tests/unit/scripts/test_check_dependency_inversion.py::TestWildcardImports::test_wildcard_from_unrelated_module_is_not_flagged": 0.002887715999975171, + "tests/unit/scripts/test_check_doc_drift_counts.py::TestCountEventModules::test_excludes_init_module": 0.0027598789999956352, + "tests/unit/scripts/test_check_doc_drift_counts.py::TestCountEventModules::test_returns_zero_when_dir_missing": 0.0022673220000228866, + "tests/unit/scripts/test_check_doc_drift_counts.py::TestCountEventModules::test_returns_zero_when_only_init": 0.00217122100002598, + "tests/unit/scripts/test_check_doc_drift_counts.py::TestMain::test_failure_path_lists_failures": 0.003534671000011258, + "tests/unit/scripts/test_check_doc_drift_counts.py::TestMain::test_missing_events_dir_exits_one": 0.002546904999974231, + "tests/unit/scripts/test_check_doc_drift_counts.py::TestMain::test_ok_path": 0.002853907999963212, + "tests/unit/scripts/test_check_doc_drift_counts.py::TestParseClaim::test_extracts_simple_floor": 0.0023476000000073327, + "tests/unit/scripts/test_check_doc_drift_counts.py::TestParseClaim::test_raises_runtime_error_on_pattern_miss": 0.00231010699997114, + "tests/unit/scripts/test_check_doc_drift_counts.py::TestParseClaim::test_rejects_path_traversal": 0.00234270400000014, + "tests/unit/scripts/test_check_doc_drift_counts.py::TestParseClaim::test_strips_thousands_separator": 0.0023727569999891784, + "tests/unit/scripts/test_check_doc_drift_counts.py::TestParseClaim::test_unreadable_file_becomes_runtime_error": 0.0022060030000261577, + "tests/unit/scripts/test_check_doc_numeric_macros.py::TestMain::test_main_nonzero_on_bare_literal": 0.003821292999987236, + "tests/unit/scripts/test_check_doc_numeric_macros.py::TestMain::test_main_skips_missing_files_with_warning": 0.002700510000011036, + "tests/unit/scripts/test_check_doc_numeric_macros.py::TestMain::test_main_zero_on_clean_docs": 0.0024073569999814026, + "tests/unit/scripts/test_check_doc_numeric_macros.py::TestScanTextCodeFence::test_fence_re_opens_after_closing": 0.0009975899999403737, + "tests/unit/scripts/test_check_doc_numeric_macros.py::TestScanTextCodeFence::test_fence_with_language_tag": 0.0008845440000300187, + "tests/unit/scripts/test_check_doc_numeric_macros.py::TestScanTextCodeFence::test_indented_fence": 0.001074653999921793, + "tests/unit/scripts/test_check_doc_numeric_macros.py::TestScanTextCodeFence::test_inline_backtick_inside_fence": 0.0018125120000718198, + "tests/unit/scripts/test_check_doc_numeric_macros.py::TestScanTextCodeFence::test_inline_code_excluded": 0.001076497000042309, + "tests/unit/scripts/test_check_doc_numeric_macros.py::TestScanTextCodeFence::test_tilde_fence_excluded": 0.0009224599999129168, + "tests/unit/scripts/test_check_doc_numeric_macros.py::TestScanTextCodeFence::test_triple_backtick_fence_excluded": 0.0008362419999912163, + "tests/unit/scripts/test_check_doc_numeric_macros.py::TestScanTextKeywordThenNumber::test_keyword_latest_followed_by_tag": 0.0008670569999935651, + "tests/unit/scripts/test_check_doc_numeric_macros.py::TestScanTextKeywordThenNumber::test_keyword_mem0_followed_by_number": 0.0009160400000496338, + "tests/unit/scripts/test_check_doc_numeric_macros.py::TestScanTextKeywordThenNumber::test_keyword_version_followed_by_tag": 0.001099119999935283, + "tests/unit/scripts/test_check_doc_numeric_macros.py::TestScanTextMacroPasses::test_marker_around_provider_count": 0.000853357000039523, + "tests/unit/scripts/test_check_doc_numeric_macros.py::TestScanTextMacroPasses::test_marker_around_star_count": 0.0019165250000128253, + "tests/unit/scripts/test_check_doc_numeric_macros.py::TestScanTextMacroPasses::test_marker_around_test_count": 0.0009004360000517408, + "tests/unit/scripts/test_check_doc_numeric_macros.py::TestScanTextMacroPasses::test_multiple_markers_in_one_line": 0.0008257679999701395, + "tests/unit/scripts/test_check_doc_numeric_macros.py::TestScanTextNumberThenNoun::test_bare_agent_count_is_violation": 0.000892977000034989, + "tests/unit/scripts/test_check_doc_numeric_macros.py::TestScanTextNumberThenNoun::test_bare_provider_count_is_violation": 0.0009179320000498592, + "tests/unit/scripts/test_check_doc_numeric_macros.py::TestScanTextNumberThenNoun::test_bare_star_count_is_violation": 0.0008996849999789447, + "tests/unit/scripts/test_check_doc_numeric_macros.py::TestScanTextNumberThenNoun::test_bare_test_count_is_violation": 0.001192690000038965, + "tests/unit/scripts/test_check_doc_numeric_macros.py::TestScanTextNumberThenNoun::test_release_count_is_violation": 0.0009765089999973497, + "tests/unit/scripts/test_check_doc_numeric_macros.py::TestScanTextOptOut::test_opt_out_does_not_leak_to_other_lines": 0.0011557239999433477, + "tests/unit/scripts/test_check_doc_numeric_macros.py::TestScanTextOptOut::test_opt_out_marker_requires_reason": 0.00108210399997688, + "tests/unit/scripts/test_check_doc_numeric_macros.py::TestScanTextOptOut::test_opt_out_marker_suppresses": 0.0008832910000364791, + "tests/unit/scripts/test_check_doc_numeric_macros.py::TestScanTextOptOut::test_opt_out_regex_accepts_full_marker": 0.0009248640000123487, + "tests/unit/scripts/test_check_doc_numeric_macros.py::TestScanTextOptOut::test_opt_out_regex_rejects_different_rule": 0.0008562109999843415, + "tests/unit/scripts/test_check_doc_numeric_macros.py::TestScanTextOptOut::test_opt_out_regex_rejects_no_reason": 0.000983599999983653, + "tests/unit/scripts/test_check_doc_numeric_macros.py::TestScanTextOptOut::test_opt_out_regex_requires_double_dash": 0.0009297589999164302, + "tests/unit/scripts/test_check_doc_numeric_macros.py::TestScopedFiles::test_auto_generated_paths_not_in_scope": 0.001170326000078603, + "tests/unit/scripts/test_check_doc_numeric_macros.py::TestScopedFiles::test_scoped_files_is_a_tuple": 0.0008606189999795788, + "tests/unit/scripts/test_check_domain_error_hierarchy.py::test_baseline_drift_warns": 0.006732829000043239, + "tests/unit/scripts/test_check_domain_error_hierarchy.py::test_baseline_suppresses": 0.006844789999945533, + "tests/unit/scripts/test_check_domain_error_hierarchy.py::test_clean_tree_returns_zero": 0.007150560000070527, + "tests/unit/scripts/test_check_domain_error_hierarchy.py::test_deeper_mro_ok": 0.0067726249999395804, + "tests/unit/scripts/test_check_domain_error_hierarchy.py::test_direct_domain_error_subclass_ok": 0.007717791999994006, + "tests/unit/scripts/test_check_domain_error_hierarchy.py::test_direct_stdlib_base_flagged[Exception]": 0.007397059000027184, + "tests/unit/scripts/test_check_domain_error_hierarchy.py::test_direct_stdlib_base_flagged[LookupError]": 0.006852821999927983, + "tests/unit/scripts/test_check_domain_error_hierarchy.py::test_direct_stdlib_base_flagged[PermissionError]": 0.008419191000029969, + "tests/unit/scripts/test_check_domain_error_hierarchy.py::test_direct_stdlib_base_flagged[RuntimeError]": 0.009456601000010778, + "tests/unit/scripts/test_check_domain_error_hierarchy.py::test_direct_stdlib_base_flagged[ValueError]": 0.00727303799993706, + "tests/unit/scripts/test_check_domain_error_hierarchy.py::test_format_baseline_entry": 0.000981266999986019, + "tests/unit/scripts/test_check_domain_error_hierarchy.py::test_intermediate_subclass_ok": 0.00723083000002589, + "tests/unit/scripts/test_check_domain_error_hierarchy.py::test_load_baseline_missing_file_returns_empty": 0.0020508430000063527, + "tests/unit/scripts/test_check_domain_error_hierarchy.py::test_load_baseline_rejects_duplicates": 0.002686600999993516, + "tests/unit/scripts/test_check_domain_error_hierarchy.py::test_load_baseline_rejects_malformed": 0.00272357500000453, + "tests/unit/scripts/test_check_domain_error_hierarchy.py::test_load_baseline_skips_comments_and_blanks": 0.0025289969999562345, + "tests/unit/scripts/test_check_domain_error_hierarchy.py::test_module_dotted_for_init": 0.000967235000018718, + "tests/unit/scripts/test_check_domain_error_hierarchy.py::test_module_dotted_for_src_synthorg": 0.001117016000023341, + "tests/unit/scripts/test_check_domain_error_hierarchy.py::test_module_import_alias_ok": 0.00619227600003569, + "tests/unit/scripts/test_check_domain_error_hierarchy.py::test_no_baseline_flag_reports_all": 0.007759819999989759, + "tests/unit/scripts/test_check_domain_error_hierarchy.py::test_only_root_of_bad_chain_is_flagged": 0.005818637999993825, + "tests/unit/scripts/test_check_domain_error_hierarchy.py::test_per_line_marker_ok": 0.006962464999958229, + "tests/unit/scripts/test_check_domain_error_hierarchy.py::test_scan_tree_ignores_inherited_git_dir": 0.00368263900003285, + "tests/unit/scripts/test_check_domain_error_hierarchy.py::test_suppression_marker_other_marker_ignored": 0.0008862459999363637, + "tests/unit/scripts/test_check_domain_error_hierarchy.py::test_suppression_marker_present": 0.0007682529999328835, + "tests/unit/scripts/test_check_domain_error_hierarchy.py::test_suppression_marker_requires_double_dash": 0.0008163229999240684, + "tests/unit/scripts/test_check_domain_error_hierarchy.py::test_suppression_marker_requires_justification": 0.0007412319999957617, + "tests/unit/scripts/test_check_domain_error_hierarchy.py::test_update_baseline_writes_sorted": 0.009710505000043668, + "tests/unit/scripts/test_check_dto_types_ts_in_sync.py::TestMain::test_exits_one_when_generator_missing": 0.002820337000002837, + "tests/unit/scripts/test_check_dto_types_ts_in_sync.py::TestMain::test_exits_zero_when_generator_exits_zero": 0.0013612069999453524, + "tests/unit/scripts/test_check_dto_types_ts_in_sync.py::TestMain::test_propagates_non_zero_exit": 0.0010818660000495584, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_accessor_map_collects_multiple_accessors_per_repo": 0.0019704840000258628, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_accessor_map_includes_method_returns": 0.0018499859999678847, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_accessor_map_includes_property_returns": 0.001979306999999153, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_accessor_map_skips_non_repo_returns": 0.001882505000025958, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_accessor_usage_collects_all_files": 0.002344386000004306, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_accessor_usage_detected_in_test_body": 0.002177759999938189, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_accessor_usage_excludes_conftest_and_init": 0.0023016829999846777, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_baseline_apply_marks_new_and_stale": 0.0008972819999826243, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_baseline_load_accepts_empty_file": 0.001583413999981076, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_baseline_load_parses_entries": 0.0019001299999672483, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_baseline_load_rejects_malformed_entries": 0.0017885959999830447, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_baseline_missing_file_returns_empty": 0.0017122749999316511, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_baseline_write_sorts_entries": 0.001828896000063196, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_body_assignment_not_flagged": 0.0020098719999737114, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_body_backend_name_conditional_flagged": 0.0021544850000054794, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_body_backend_name_negation_flagged": 0.001881142999934582, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_body_marker_on_signature_suppresses_body_check": 0.0018397819999336207, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_body_match_statement_on_backend_name_flagged": 0.0016576239999608333, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_canonical_signature_passes": 0.0027575550000165094, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_collect_body_violations_helper_independent": 0.002206462999993164, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_coverage_pass_message_lists_all_accessors_when_none_used": 0.0009062870000207113, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_coverage_pass_no_violation_when_repo_used": 0.0009166410000034375, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_coverage_pass_passes_when_any_of_n_accessors_used": 0.0009046249999187239, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_coverage_pass_skips_repos_without_backend_accessor": 0.0009028409999700671, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_coverage_pass_violation_when_repo_unused": 0.0008660670000040227, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_direct_backend_typing_flagged[PostgresConfig]": 0.002446024999983365, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_direct_backend_typing_flagged[PostgresPersistenceBackend]": 0.0020548200000689576, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_direct_backend_typing_flagged[SQLiteConfig]": 0.002077592000034656, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_direct_backend_typing_flagged[SQLitePersistenceBackend]": 0.002290555999991284, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_direct_backend_typing_flagged[aiosqlite.Connection]": 0.002098974000034559, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_direct_backend_typing_flagged[psycopg.AsyncConnection]": 0.0021679260000269096, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_direct_backend_typing_flagged[psycopg.Connection]": 0.0021165299999665876, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_direct_backend_typing_flagged[psycopg_pool.AsyncConnectionPool]": 0.0021155789999625085, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_direct_typing_on_secondary_param_flagged": 0.0021606450000604127, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_extract_return_type_handles_repo_in_optional": 0.0016111050001086369, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_extract_return_type_handles_repo_on_right_side": 0.0018415339999933167, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_extract_return_type_non_repo_union_returns_left": 0.0021873339999842756, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_main_exit_one_for_new_violation": 0.004213612000000921, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_main_exit_two_for_invalid_repo_root": 0.0035124569999993582, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_main_exit_two_for_malformed_baseline": 0.003729756999973688, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_main_exit_zero_when_no_violations": 0.48683145900002955, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_marker_on_signature_continuation_suppresses": 0.002719027999944501, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_marker_with_justification_suppresses_missing_param": 0.0021132249999595842, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_marker_without_justification_still_flags": 0.001975602999948478, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_missing_backend_param_flagged": 0.0020779629999765348, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_module_level_test_function_passes": 0.002478545000030863, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_non_test_function_not_flagged": 0.0019337109999923996, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_optional_backend_typing_flagged": 0.002071193000006133, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_quoted_dotted_forward_ref_flagged": 0.001965338999980304, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_read_and_parse_raises_on_missing_file": 0.0015070610000407214, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_read_and_parse_raises_on_syntax_error": 0.0018112710000082188, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_real_tree_passes_with_empty_baseline": 0.44817833000001883, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_repo_class_discovery_handles_re_exports": 0.001652476000003844, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_repo_class_discovery_includes_protocol_definitions": 0.002486725000039769, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_repo_class_discovery_includes_repo_suffix_files": 0.002020898000012039, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_repo_class_discovery_includes_short_repo_suffix": 0.001999297999986993, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_repo_class_discovery_skips_init_and_conftest": 0.001989232000028096, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_repo_class_discovery_skips_non_protocol_classes": 0.0019524379999893426, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_signature_violation_message_includes_lineno_and_func_name": 0.004531871000040155, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_signature_with_positional_only_backend_passes": 0.0020140600000218, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_signature_with_positional_only_forbidden_typing_flagged": 0.00227365099999588, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_two_forbidden_params_produce_two_baseline_keys": 0.005344927999999527, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_unrelated_typing_passes": 0.0020611289999692417, + "tests/unit/scripts/test_check_dual_backend_test_parity.py::test_update_baseline_then_clean_passes": 0.006358984000030432, + "tests/unit/scripts/test_check_frozen_model_extra_forbid.py::test_bare_optout_is_violation": 0.0023591270000338227, + "tests/unit/scripts/test_check_frozen_model_extra_forbid.py::test_computed_field_is_auto_exempt": 0.0025898180001036053, + "tests/unit/scripts/test_check_frozen_model_extra_forbid.py::test_frozen_with_forbid_passes": 0.005013400999985151, + "tests/unit/scripts/test_check_frozen_model_extra_forbid.py::test_frozen_without_forbid_is_violation": 0.0022644570000238673, + "tests/unit/scripts/test_check_frozen_model_extra_forbid.py::test_last_write_wins": 0.0025170399999865367, + "tests/unit/scripts/test_check_frozen_model_extra_forbid.py::test_non_frozen_model_is_ignored": 0.0022123610000335248, + "tests/unit/scripts/test_check_frozen_model_extra_forbid.py::test_optout_with_reason_passes": 0.0021649219999630986, + "tests/unit/scripts/test_check_frozen_model_extra_forbid.py::test_real_codebase_is_compliant": 4.017674812999985, + "tests/unit/scripts/test_check_image_signatures.py::TestAuthHeaderForRepo::test_caches_header_across_calls": 0.000977550000015981, + "tests/unit/scripts/test_check_image_signatures.py::TestAuthHeaderForRepo::test_network_error_becomes_failure_message": 0.001766774999964582, + "tests/unit/scripts/test_check_image_signatures.py::TestAuthHeaderForRepo::test_returns_empty_header_when_no_token": 0.0007856790000460023, + "tests/unit/scripts/test_check_image_signatures.py::TestBasicAuth::test_basic_auth_encoding": 0.0007271229999901152, + "tests/unit/scripts/test_check_image_signatures.py::TestBasicAuth::test_no_trailing_newline": 0.0007090340000104334, + "tests/unit/scripts/test_check_image_signatures.py::TestImageTagStr::test_str": 0.0007037180000111221, + "tests/unit/scripts/test_check_image_signatures.py::TestImageTagValidator::test_accepts_valid[backend-0.7.6-dev.9]": 0.0010120310000161226, + "tests/unit/scripts/test_check_image_signatures.py::TestImageTagValidator::test_accepts_valid[backend-dev]": 0.0010636470000235931, + "tests/unit/scripts/test_check_image_signatures.py::TestImageTagValidator::test_accepts_valid[fine-tune-cpu-0.7.6]": 0.001039291999973102, + "tests/unit/scripts/test_check_image_signatures.py::TestImageTagValidator::test_accepts_valid[fine.tune-v_1]": 0.001369859000078577, + "tests/unit/scripts/test_check_image_signatures.py::TestImageTagValidator::test_accepts_valid[sandbox-sha-2531b65]": 0.0013057849999427162, + "tests/unit/scripts/test_check_image_signatures.py::TestImageTagValidator::test_rejects_invalid[-dev]": 0.00122333299998445, + "tests/unit/scripts/test_check_image_signatures.py::TestImageTagValidator::test_rejects_invalid[EVIL-dev]": 0.0011577459999898565, + "tests/unit/scripts/test_check_image_signatures.py::TestImageTagValidator::test_rejects_invalid[backend--dashstart]": 0.0008830329999227615, + "tests/unit/scripts/test_check_image_signatures.py::TestImageTagValidator::test_rejects_invalid[backend-.dotstart]": 0.0009411469999918154, + "tests/unit/scripts/test_check_image_signatures.py::TestImageTagValidator::test_rejects_invalid[backend-]": 0.0008844029999295344, + "tests/unit/scripts/test_check_image_signatures.py::TestImageTagValidator::test_rejects_invalid[backend-foo bar]": 0.001064589000009164, + "tests/unit/scripts/test_check_image_signatures.py::TestImageTagValidator::test_rejects_invalid[backend-foo/bar]": 0.0008972420000077364, + "tests/unit/scripts/test_check_image_signatures.py::TestImageTagValidator::test_rejects_invalid[backend-foo:bar]": 0.0009907099999963975, + "tests/unit/scripts/test_check_image_signatures.py::TestImageTagValidator::test_rejects_invalid[backend-foo\\nbar]": 0.0012754210000025523, + "tests/unit/scripts/test_check_image_signatures.py::TestImageTagValidator::test_rejects_invalid[backend-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]": 0.000932434999981524, + "tests/unit/scripts/test_check_image_signatures.py::TestImageTagValidator::test_rejects_invalid[backend/../etc-dev]": 0.0011783979999790972, + "tests/unit/scripts/test_check_image_signatures.py::TestParseImageTagGroups::test_dev_tag_with_dot_in_version": 0.0007047899999861329, + "tests/unit/scripts/test_check_image_signatures.py::TestParseImageTagGroups::test_invalid_pair_exits_with_usage_code[ : ]": 0.0008564140000544285, + "tests/unit/scripts/test_check_image_signatures.py::TestParseImageTagGroups::test_invalid_pair_exits_with_usage_code[:dev]": 0.0008431429999973261, + "tests/unit/scripts/test_check_image_signatures.py::TestParseImageTagGroups::test_invalid_pair_exits_with_usage_code[backend:]": 0.0008415199999944889, + "tests/unit/scripts/test_check_image_signatures.py::TestParseImageTagGroups::test_invalid_pair_exits_with_usage_code[backend]": 0.0009219089999987773, + "tests/unit/scripts/test_check_image_signatures.py::TestParseImageTagGroups::test_repeated_groups": 0.0007606210000403735, + "tests/unit/scripts/test_check_image_signatures.py::TestParseImageTagGroups::test_single_group_multiple_pairs": 0.0007638650000671987, + "tests/unit/scripts/test_check_image_signatures.py::TestParseImageTagGroups::test_single_group_single_pair": 0.000989747999994961, + "tests/unit/scripts/test_check_image_signatures.py::TestParseImageTagGroups::test_skips_empty_entries": 0.0007238869999355302, + "tests/unit/scripts/test_check_image_signatures.py::TestParseImageTagGroups::test_strips_whitespace": 0.0007026249999739775, + "tests/unit/scripts/test_check_image_signatures.py::TestPerImageConvergence::test_divergence_is_order_independent": 0.0007308469999998124, + "tests/unit/scripts/test_check_image_signatures.py::TestPerImageConvergence::test_empty_input": 0.0006919799999423049, + "tests/unit/scripts/test_check_image_signatures.py::TestPerImageConvergence::test_multiple_images_with_independent_divergence": 0.0007377869999345421, + "tests/unit/scripts/test_check_image_signatures.py::TestPerImageConvergence::test_single_image_multiple_tags_same_digest": 0.0006990199999563629, + "tests/unit/scripts/test_check_image_signatures.py::TestPerImageConvergence::test_single_image_single_tag": 0.000708335000012994, + "tests/unit/scripts/test_check_image_signatures.py::TestPerImageConvergence::test_three_tags_two_digests_groups_correctly": 0.0007072240000525198, + "tests/unit/scripts/test_check_image_signatures.py::TestPerImageConvergence::test_two_tags_diverge_reports_both_digests": 0.0012079709999284205, + "tests/unit/scripts/test_check_image_signatures.py::TestRepoPrefixValidator::test_accepts_valid[a-b/c-d-]": 0.000768692999997711, + "tests/unit/scripts/test_check_image_signatures.py::TestRepoPrefixValidator::test_accepts_valid[aureliolo/synthorg-]": 0.0007856169999627127, + "tests/unit/scripts/test_check_image_signatures.py::TestRepoPrefixValidator::test_accepts_valid[library/foo-]": 0.0007453979999922922, + "tests/unit/scripts/test_check_image_signatures.py::TestRepoPrefixValidator::test_accepts_valid[ns/sub.ns/foo-]": 0.0007653779999827748, + "tests/unit/scripts/test_check_image_signatures.py::TestRepoPrefixValidator::test_rejects_invalid[../etc-]": 0.0009179449999692224, + "tests/unit/scripts/test_check_image_signatures.py::TestRepoPrefixValidator::test_rejects_invalid[..]": 0.0008082319999971332, + "tests/unit/scripts/test_check_image_signatures.py::TestRepoPrefixValidator::test_rejects_invalid[/aureliolo/synthorg-]": 0.000987285000007887, + "tests/unit/scripts/test_check_image_signatures.py::TestRepoPrefixValidator::test_rejects_invalid[EVIL/]": 0.0008823909999478019, + "tests/unit/scripts/test_check_image_signatures.py::TestRepoPrefixValidator::test_rejects_invalid[]": 0.0009326049999458519, + "tests/unit/scripts/test_check_image_signatures.py::TestRepoPrefixValidator::test_rejects_invalid[aureliolo//synthorg-]": 0.0009322039999801746, + "tests/unit/scripts/test_check_image_signatures.py::TestRepoPrefixValidator::test_rejects_invalid[aureliolo/synth org-]": 0.0010877629999299643, + "tests/unit/scripts/test_check_image_signatures.py::TestRepoPrefixValidator::test_rejects_invalid[aureliolo/synthorg-/]": 0.0009210480000092502, + "tests/unit/scripts/test_check_image_signatures.py::TestRepoPrefixValidator::test_rejects_invalid[aureliolo/synthorg-\\n]": 0.0009706410000376309, + "tests/unit/scripts/test_check_image_signatures.py::TestRepoPrefixValidator::test_rejects_invalid[aureliolo/synthorg]": 0.0008271089999993819, + "tests/unit/scripts/test_check_image_signatures.py::TestSignaturePresent::test_rejects_empty_digest": 0.0007124599999315251, + "tests/unit/scripts/test_check_image_signatures.py::TestSignaturePresent::test_rejects_non_sha256_digest": 0.0007311769999773787, + "tests/unit/scripts/test_check_image_signatures.py::TestVerifyPair::test_network_error_becomes_failure_message": 0.0009973110000487395, + "tests/unit/scripts/test_check_image_signatures.py::TestVerifyPair::test_signature_missing_becomes_failure_message": 0.0007767339999986689, + "tests/unit/scripts/test_check_image_signatures.py::TestVerifyPair::test_success_returns_digest_and_no_error": 0.0008002789999750348, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_annotated_int_limit_passes": 0.001818741000022328, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_annotated_sequence_filter_passes": 0.0017597840000007636, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_async_list_follows_same_rules": 0.0018068239999138314, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_bare_query_treated_like_query_underscore": 0.001964835999956449, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_baseline_entry_suppresses_violation": 0.002080176000049505, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_cmd_scan_all_exit_2_on_parse_failure": 0.002078123999979198, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_cmd_scan_all_reports_baseline_stale_for_shrinkage": 0.0020764909999115844, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_cmd_scan_paths_exit_2_on_parse_failure": 0.00202048799997101, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_cmd_scan_paths_skips_paths_outside_persistence_root": 0.0019436030000861138, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_cmd_update_writes_sorted_baseline_with_header": 0.0022861090000105833, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_int_compatible_limit_annotations_pass[None | int]": 0.0018016560000546633, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_int_compatible_limit_annotations_pass[Optional[int]]": 0.0018488939999201648, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_int_compatible_limit_annotations_pass[int | None]": 0.001795005000076344, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_int_compatible_limit_annotations_pass[int]": 0.0018387000000075204, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_iterable_filter_does_not_bound_result": 0.0018110890000002655, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_lint_allow_marker_in_comment_suppresses": 0.001742748000026495, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_lint_allow_marker_in_string_default_does_not_suppress": 0.0016186849999826336, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_list_with_any_cursor_name_passes[after_id]": 0.0020353799999384137, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_list_with_any_cursor_name_passes[before_id]": 0.002012005000096906, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_list_with_any_cursor_name_passes[cursor]": 0.0018923599999993712, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_list_with_any_cursor_name_passes[offset]": 0.0018901260000347975, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_list_with_explicit_numeric_default_passes": 0.001870526000004702, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_list_with_none_default_and_cursor_passes": 0.001910265000049094, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_list_with_none_default_and_offset_passes": 0.0018045389999770123, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_list_with_none_default_no_cursor_fails": 0.001760354000055031, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_list_with_optional_sequence_filter_fails": 0.001800973999991129, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_list_with_required_limit_passes": 0.002450252000016917, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_list_with_required_sequence_filter_passes[Collection[str]]": 0.0018093569999564352, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_list_with_required_sequence_filter_passes[Sequence[str]]": 0.001939537999987806, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_list_with_required_sequence_filter_passes[list[str]]": 0.001993548000029932, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_list_with_required_sequence_filter_passes[tuple[str, ...]]": 0.001942973999973674, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_list_without_limit_fails": 0.002180486000042947, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_load_baseline_rejects_duplicate_entries": 0.0022567359999356995, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_load_baseline_rejects_malformed_entries": 0.005983899999989717, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_load_baseline_returns_empty_when_file_absent": 0.0016227420001087012, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_load_baseline_value_error_includes_first_error": 0.002121627000008175, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_main_normalises_inspection_error_from_update": 0.0029877029999738625, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_new_offender_not_in_baseline_fails": 0.002169336999997995, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_non_int_limit_annotation_fails[limit = 100-unannotated with default still has no type]": 0.0020252740000046288, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_non_int_limit_annotation_fails[limit-unannotated limit slips type-checker entirely]": 0.0020012190000215924, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_non_int_limit_annotation_fails[limit: None = 100-standalone None is not an int]": 0.0018818930000179535, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_non_int_limit_annotation_fails[limit: None | None-union of None with itself never accepts an int]": 0.0018775570000002517, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_non_int_limit_annotation_fails[limit: object = 100-object annotation hides any actual type]": 0.002033807999964665, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_non_int_limit_annotation_fails[limit: str | int-union with non-int leg is unbounded]": 0.0021281059999864738, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_non_int_limit_annotation_fails[limit: str-string-typed limit is not a row count]": 0.001975652000055561, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_non_list_query_methods_not_flagged": 0.0022548640000650266, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_non_literal_default_expression_passes": 0.0017742040000712223, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_private_methods_skipped": 0.0017573810000612866, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_query_underscore_with_required_limit_passes": 0.0017478749999213505, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_query_underscore_without_limit_fails": 0.0017706300000099873, + "tests/unit/scripts/test_check_list_pagination.py::TestListPaginationGate::test_unparseable_file_raises_inspection_error": 0.001678353999977844, + "tests/unit/scripts/test_check_mcp_admin_tool_guardrails.py::test_admin_tool_imported_via_alias_discovered": 0.003184644000100434, + "tests/unit/scripts/test_check_mcp_admin_tool_guardrails.py::test_admin_tool_keyword_args_resolved": 0.003164474000016071, + "tests/unit/scripts/test_check_mcp_admin_tool_guardrails.py::test_admin_tool_with_variable_domain_is_hard_error": 0.003116433999991841, + "tests/unit/scripts/test_check_mcp_admin_tool_guardrails.py::test_admin_tool_without_handler_flagged": 0.0027782449999449454, + "tests/unit/scripts/test_check_mcp_admin_tool_guardrails.py::test_attribute_mutation_before_guardrail_flagged": 0.003256850999946437, + "tests/unit/scripts/test_check_mcp_admin_tool_guardrails.py::test_call_as_first_body_statement_passes": 0.0032575729999280156, + "tests/unit/scripts/test_check_mcp_admin_tool_guardrails.py::test_canonical_try_block_shape_passes": 0.006905910999989828, + "tests/unit/scripts/test_check_mcp_admin_tool_guardrails.py::test_computed_first_arg_flagged": 0.0033578689999558264, + "tests/unit/scripts/test_check_mcp_admin_tool_guardrails.py::test_cross_module_alias_resolves_via_import": 0.0033028489999651356, + "tests/unit/scripts/test_check_mcp_admin_tool_guardrails.py::test_cross_module_alias_resolves_via_relative_import": 0.0032777220000639318, + "tests/unit/scripts/test_check_mcp_admin_tool_guardrails.py::test_deepcopy_wrapped_dict_resolves": 0.0030766560000188292, + "tests/unit/scripts/test_check_mcp_admin_tool_guardrails.py::test_duplicate_handler_key_in_two_maps_flagged": 0.0034259500000075604, + "tests/unit/scripts/test_check_mcp_admin_tool_guardrails.py::test_factory_built_handler_flagged": 0.002977038999972592, + "tests/unit/scripts/test_check_mcp_admin_tool_guardrails.py::test_handlers_dict_with_non_literal_key_unfindable": 0.0029127729999913754, + "tests/unit/scripts/test_check_mcp_admin_tool_guardrails.py::test_main_returns_zero_on_clean_real_tree": 0.1505141859999526, + "tests/unit/scripts/test_check_mcp_admin_tool_guardrails.py::test_missing_call_flagged": 0.0032093510000663628, + "tests/unit/scripts/test_check_mcp_admin_tool_guardrails.py::test_multiple_admin_tools_one_missing": 0.0031060480000633106, + "tests/unit/scripts/test_check_mcp_admin_tool_guardrails.py::test_non_admin_handler_without_call_passes": 0.0030560960000229898, + "tests/unit/scripts/test_check_mcp_admin_tool_guardrails.py::test_opt_out_marker_on_closing_line_without_justification_flagged": 0.0033569080000575013, + "tests/unit/scripts/test_check_mcp_admin_tool_guardrails.py::test_opt_out_marker_on_closing_signature_line_passes": 0.003253615999994963, + "tests/unit/scripts/test_check_mcp_admin_tool_guardrails.py::test_opt_out_marker_with_justification_passes": 0.0032894190000547496, + "tests/unit/scripts/test_check_mcp_admin_tool_guardrails.py::test_opt_out_without_double_dash_flagged": 0.003198695999969914, + "tests/unit/scripts/test_check_mcp_admin_tool_guardrails.py::test_opt_out_without_justification_flagged": 0.0035336290000600457, + "tests/unit/scripts/test_check_mcp_admin_tool_guardrails.py::test_other_call_before_guardrail_flagged": 0.003355054999985896, + "tests/unit/scripts/test_check_mcp_admin_tool_guardrails.py::test_subscript_mutation_before_guardrail_flagged": 0.003015986000036719, + "tests/unit/scripts/test_check_mcp_admin_tool_guardrails.py::test_unparseable_domains_file_flagged": 0.0029915300000311618, + "tests/unit/scripts/test_check_mcp_admin_tool_guardrails.py::test_unparseable_handlers_file_flagged": 0.0028900309999357887, + "tests/unit/scripts/test_check_mock_spec.py::test_annassign_concrete_type_caught": 0.0016883089999737422, + "tests/unit/scripts/test_check_mock_spec.py::test_annassign_mock_typed_skipped": 0.0025060439999720074, + "tests/unit/scripts/test_check_mock_spec.py::test_async_function_typed_return_caught": 0.002182938999965245, + "tests/unit/scripts/test_check_mock_spec.py::test_attr_assign_to_mock_skipped": 0.0023331300000108968, + "tests/unit/scripts/test_check_mock_spec.py::test_attribute_bag_skipped": 0.002496909999933905, + "tests/unit/scripts/test_check_mock_spec.py::test_attribute_call_form_detected": 0.0023458979999304574, + "tests/unit/scripts/test_check_mock_spec.py::test_chained_assignment_skipped": 0.0016742580000368434, + "tests/unit/scripts/test_check_mock_spec.py::test_class_scope_assignment_skipped": 0.0022161450000339755, + "tests/unit/scripts/test_check_mock_spec.py::test_create_autospec_inner_mock_skipped": 0.0022115890000122818, + "tests/unit/scripts/test_check_mock_spec.py::test_dict_value_skipped": 0.002300099999899885, + "tests/unit/scripts/test_check_mock_spec.py::test_inner_mock_in_mock_class_call_skipped": 0.002085602999954972, + "tests/unit/scripts/test_check_mock_spec.py::test_keyword_arg_to_non_mock_call_caught": 0.0021903790000692425, + "tests/unit/scripts/test_check_mock_spec.py::test_list_element_skipped": 0.0022974060000251484, + "tests/unit/scripts/test_check_mock_spec.py::test_mock_of_subscript_factory_skipped": 0.0025512199999866425, + "tests/unit/scripts/test_check_mock_spec.py::test_module_scope_unused_skipped": 0.002089059000013549, + "tests/unit/scripts/test_check_mock_spec.py::test_named_var_only_used_as_attr_bag_skipped": 0.002379096000026948, + "tests/unit/scripts/test_check_mock_spec.py::test_named_var_passed_to_mock_class_skipped": 0.0024051149999877453, + "tests/unit/scripts/test_check_mock_spec.py::test_named_var_passed_to_typed_constructor_skipped": 0.0022432450000451354, + "tests/unit/scripts/test_check_mock_spec.py::test_non_mock_calls_not_flagged": 0.0020332369999778166, + "tests/unit/scripts/test_check_mock_spec.py::test_positional_arg_to_non_mock_call_caught": 0.0021321929999658096, + "tests/unit/scripts/test_check_mock_spec.py::test_positional_first_arg_treated_as_spec": 0.0026314680000041335, + "tests/unit/scripts/test_check_mock_spec.py::test_propertymock_recognised_as_mock_class": 0.002205119999928229, + "tests/unit/scripts/test_check_mock_spec.py::test_propertymock_with_spec_not_flagged": 0.0021711689999506234, + "tests/unit/scripts/test_check_mock_spec.py::test_return_typed_fixture_caught": 0.0015646260000039547, + "tests/unit/scripts/test_check_mock_spec.py::test_return_unannotated_fn_skipped": 0.002237177999973028, + "tests/unit/scripts/test_check_mock_spec.py::test_return_value_chain_skipped": 0.0023734790000276007, + "tests/unit/scripts/test_check_mock_spec.py::test_set_element_skipped": 0.002366166999934194, + "tests/unit/scripts/test_check_mock_spec.py::test_shared_dir_still_excluded": 0.0018280849999996462, + "tests/unit/scripts/test_check_mock_spec.py::test_specced_mock_ignored": 0.00230083199994624, + "tests/unit/scripts/test_check_mock_spec.py::test_tuple_element_skipped": 0.0021279059999983474, + "tests/unit/scripts/test_check_mock_spec.py::test_unparseable_file_raises": 0.0025082970000198657, + "tests/unit/scripts/test_check_mock_spec.py::test_walrus_in_call_arg_caught": 0.0016095110000264867, + "tests/unit/scripts/test_check_mock_spec.py::test_yield_from_typed_return_caught": 0.007758024999986901, + "tests/unit/scripts/test_check_mock_spec.py::test_yield_typed_fixture_caught": 0.0020348090000084085, + "tests/unit/scripts/test_check_mock_spec_ratchet.py::test_edit_with_non_bool_replace_all_returns_zero": 0.0021899690000282135, + "tests/unit/scripts/test_check_mock_spec_ratchet.py::test_edit_with_non_string_fields_returns_zero": 0.002165109999964443, + "tests/unit/scripts/test_check_mock_spec_ratchet.py::test_edit_with_non_string_file_path_returns_zero": 0.0009393939999995382, + "tests/unit/scripts/test_check_mock_spec_ratchet.py::test_empty_stdin_allows": 0.0011066209999626153, + "tests/unit/scripts/test_check_mock_spec_ratchet.py::test_file_outside_tests_and_not_gate_allows": 0.0023466900000244095, + "tests/unit/scripts/test_check_mock_spec_ratchet.py::test_gate_edit_adding_branch_allows": 0.0022419849999550934, + "tests/unit/scripts/test_check_mock_spec_ratchet.py::test_gate_edit_docstring_wording_change_allows": 0.0020819699999492514, + "tests/unit/scripts/test_check_mock_spec_ratchet.py::test_gate_edit_preserving_branches_allows": 0.0023108460000003106, + "tests/unit/scripts/test_check_mock_spec_ratchet.py::test_gate_edit_removing_branch_blocks": 0.0023923669999703634, + "tests/unit/scripts/test_check_mock_spec_ratchet.py::test_gate_load_failure_falls_open": 0.0028594649999149624, + "tests/unit/scripts/test_check_mock_spec_ratchet.py::test_invalid_json_allows": 0.0009558590000438016, + "tests/unit/scripts/test_check_mock_spec_ratchet.py::test_missing_file_path_allows": 0.0009852430000591994, + "tests/unit/scripts/test_check_mock_spec_ratchet.py::test_no_op_edit_allows": 0.0021950650000235328, + "tests/unit/scripts/test_check_mock_spec_ratchet.py::test_non_dict_payload_returns_zero": 0.0008827620000033676, + "tests/unit/scripts/test_check_mock_spec_ratchet.py::test_non_python_file_allows": 0.0021192930000779597, + "tests/unit/scripts/test_check_mock_spec_ratchet.py::test_old_string_not_in_before_allows": 0.0021725830000036694, + "tests/unit/scripts/test_check_mock_spec_ratchet.py::test_scan_failure_does_not_block_when_after_count_zero": 0.0025788109999780318, + "tests/unit/scripts/test_check_mock_spec_ratchet.py::test_test_file_edit_holding_count_allows": 0.004796661000000313, + "tests/unit/scripts/test_check_mock_spec_ratchet.py::test_test_file_edit_raising_count_blocks": 0.004628924000030565, + "tests/unit/scripts/test_check_mock_spec_ratchet.py::test_test_file_edit_reducing_count_allows": 0.0050623219999579305, + "tests/unit/scripts/test_check_mock_spec_ratchet.py::test_tests_shared_file_allows": 0.0020976220000079593, + "tests/unit/scripts/test_check_mock_spec_ratchet.py::test_unparseable_gate_after_falls_open": 0.0021552470000187895, + "tests/unit/scripts/test_check_mock_spec_ratchet.py::test_unsupported_tool_allows": 0.0008873689999973067, + "tests/unit/scripts/test_check_mock_spec_ratchet.py::test_write_tool_no_op_allows": 0.0022291969999628236, + "tests/unit/scripts/test_check_mock_spec_ratchet.py::test_write_tool_raising_count_blocks": 0.0047068889999764, + "tests/unit/scripts/test_check_module_depth.py::test_baselined_path_growing_deeper_fails": 0.0036315730000637814, + "tests/unit/scripts/test_check_module_depth.py::test_baselined_violation_passes": 0.0035287110000012945, + "tests/unit/scripts/test_check_module_depth.py::test_check_fails_beyond_cap": 0.003282688999945549, + "tests/unit/scripts/test_check_module_depth.py::test_check_passes_at_cap": 0.0031377249999877677, + "tests/unit/scripts/test_check_module_depth.py::test_compute_depth[src/synthorg/__init__.py-0]": 0.0011229360000015731, + "tests/unit/scripts/test_check_module_depth.py::test_compute_depth[src/synthorg/a/__init__.py-1]": 0.000999683999964418, + "tests/unit/scripts/test_check_module_depth.py::test_compute_depth[src/synthorg/a/b.py-1]": 0.001098859999956403, + "tests/unit/scripts/test_check_module_depth.py::test_compute_depth[src/synthorg/a/b/c.py-2]": 0.0011125609999567132, + "tests/unit/scripts/test_check_module_depth.py::test_compute_depth[src/synthorg/a/b/c/d.py-3]": 0.001035826000020279, + "tests/unit/scripts/test_check_module_depth.py::test_compute_depth[src/synthorg/a/b/c/d/e.py-4]": 0.0010799720000136404, + "tests/unit/scripts/test_check_module_depth.py::test_compute_depth[src/synthorg/foo.py-0]": 0.0015313569999761967, + "tests/unit/scripts/test_check_module_depth.py::test_write_baseline_includes_only_violators": 0.0037676629999054967, + "tests/unit/scripts/test_check_module_depth.py::test_write_baseline_is_idempotent": 0.003750629000023764, + "tests/unit/scripts/test_check_module_size_budget.py::test_baselined_file_at_baseline_passes": 0.003555031000018971, + "tests/unit/scripts/test_check_module_size_budget.py::test_baselined_file_over_baseline_fails": 0.004444101000046885, + "tests/unit/scripts/test_check_module_size_budget.py::test_baselined_file_under_baseline_passes": 0.003392119000011462, + "tests/unit/scripts/test_check_module_size_budget.py::test_controller_tier_cap_is_400": 0.0027963820000422857, + "tests/unit/scripts/test_check_module_size_budget.py::test_declarative_tier_is_exempt": 0.004968243999940114, + "tests/unit/scripts/test_check_module_size_budget.py::test_fails_when_default_tier_at_cap_plus_one": 0.004020147000005636, + "tests/unit/scripts/test_check_module_size_budget.py::test_generated_glob_skipped": 0.005533505999949284, + "tests/unit/scripts/test_check_module_size_budget.py::test_main_exits_one_on_violation": 0.003771078999989186, + "tests/unit/scripts/test_check_module_size_budget.py::test_main_exits_zero_on_clean_tree": 0.003922621999947751, + "tests/unit/scripts/test_check_module_size_budget.py::test_passes_default_tier_exactly_at_cap": 0.0035718160000897115, + "tests/unit/scripts/test_check_module_size_budget.py::test_passes_when_no_files_exceed_cap": 0.0036854920000450875, + "tests/unit/scripts/test_check_module_size_budget.py::test_service_tier_cap_is_600": 0.0036088100000029044, + "tests/unit/scripts/test_check_module_size_budget.py::test_unknown_tier_header_raises": 0.0035004390000494823, + "tests/unit/scripts/test_check_module_size_budget.py::test_update_baseline_is_idempotent": 0.004441136000025381, + "tests/unit/scripts/test_check_module_size_budget.py::test_update_baseline_writes_sorted_keys": 0.005446508999966682, + "tests/unit/scripts/test_check_module_size_budget.py::test_update_baseline_writes_violators": 0.003519568999990952, + "tests/unit/scripts/test_check_no_api_dto_in_persistence_or_service.py::test_default_scope_clean": 0.7998208279999517, + "tests/unit/scripts/test_check_no_api_dto_in_persistence_or_service.py::test_dto_imports_flagged[from synthorg.api.dto_other_module import Thing\\n]": 0.0024920320000774154, + "tests/unit/scripts/test_check_no_api_dto_in_persistence_or_service.py::test_dto_imports_flagged[from synthorg.api.dto_provider_capabilities import (\\n PresetOverride,\\n)\\n]": 0.0033186509999723057, + "tests/unit/scripts/test_check_no_api_dto_in_persistence_or_service.py::test_dto_imports_flagged[from synthorg.api.dto_provider_capabilities import PresetOverride\\n]": 0.003563360999919496, + "tests/unit/scripts/test_check_no_api_dto_in_persistence_or_service.py::test_dto_imports_flagged[import synthorg.api.dto_provider_capabilities\\n]": 0.0027491030000419414, + "tests/unit/scripts/test_check_no_api_dto_in_persistence_or_service.py::test_io_error_returns_3": 0.0026990090000253986, + "tests/unit/scripts/test_check_no_api_dto_in_persistence_or_service.py::test_non_dto_imports_pass[]": 0.002372867000019596, + "tests/unit/scripts/test_check_no_api_dto_in_persistence_or_service.py::test_non_dto_imports_pass[from synthorg.api.controllers.webhooks import WebhookController\\n]": 0.0023268690000008974, + "tests/unit/scripts/test_check_no_api_dto_in_persistence_or_service.py::test_non_dto_imports_pass[from synthorg.api.services.idempotency_service import IdempotencyService\\n]": 0.002490261000048122, + "tests/unit/scripts/test_check_no_api_dto_in_persistence_or_service.py::test_non_dto_imports_pass[from synthorg.providers.management.capability_dtos import PresetOverride\\n]": 0.00235750500002041, + "tests/unit/scripts/test_check_no_api_dto_in_persistence_or_service.py::test_non_dto_imports_pass[from typing import Protocol\\n]": 0.002536518000056276, + "tests/unit/scripts/test_check_no_api_dto_in_persistence_or_service.py::test_non_dto_imports_pass[import json\\n]": 0.002336943999921459, + "tests/unit/scripts/test_check_no_api_dto_in_persistence_or_service.py::test_persistence_tree_is_clean": 0.4782805270000381, + "tests/unit/scripts/test_check_no_api_dto_in_persistence_or_service.py::test_syntax_error_returns_3": 0.00279608100004225, + "tests/unit/scripts/test_check_no_bulk_edit.py::test_benign_bash_allowed[cat foo.py | grep x]": 0.04410874100011597, + "tests/unit/scripts/test_check_no_bulk_edit.py::test_benign_bash_allowed[echo hello > /dev/null]": 0.04047707300009051, + "tests/unit/scripts/test_check_no_bulk_edit.py::test_benign_bash_allowed[git status]": 0.03856143300004078, + "tests/unit/scripts/test_check_no_bulk_edit.py::test_benign_bash_allowed[sed 's/a/b/' foo.py]": 0.03123068900004, + "tests/unit/scripts/test_check_no_bulk_edit.py::test_edit_replace_all_is_allowed": 0.03456681500006198, + "tests/unit/scripts/test_check_no_bulk_edit.py::test_empty_stdin_is_noop": 0.030166098999927726, + "tests/unit/scripts/test_check_no_bulk_edit.py::test_malformed_bash_tool_input_fails_closed[envelope0]": 0.03043767899998784, + "tests/unit/scripts/test_check_no_bulk_edit.py::test_malformed_bash_tool_input_fails_closed[envelope1]": 0.0298063180000554, + "tests/unit/scripts/test_check_no_bulk_edit.py::test_malformed_bash_tool_input_fails_closed[envelope2]": 0.03030329099993878, + "tests/unit/scripts/test_check_no_bulk_edit.py::test_malformed_bash_tool_input_fails_closed[envelope3]": 0.03605638099998032, + "tests/unit/scripts/test_check_no_bulk_edit.py::test_malformed_bash_tool_input_fails_closed[envelope4]": 0.03854981599999974, + "tests/unit/scripts/test_check_no_bulk_edit.py::test_malformed_bash_tool_input_fails_closed[envelope5]": 0.03783409099997925, + "tests/unit/scripts/test_check_no_bulk_edit.py::test_malformed_json_fails_closed": 0.029775802999949974, + "tests/unit/scripts/test_check_no_bulk_edit.py::test_non_object_json_fails_closed[\"a string\"]": 0.036920196000039596, + "tests/unit/scripts/test_check_no_bulk_edit.py::test_non_object_json_fails_closed[42]": 0.038422529999991184, + "tests/unit/scripts/test_check_no_bulk_edit.py::test_non_object_json_fails_closed[[]]": 0.03618649399999185, + "tests/unit/scripts/test_check_no_bulk_edit.py::test_non_object_json_fails_closed[null]": 0.03903814599999578, + "tests/unit/scripts/test_check_no_bulk_edit.py::test_non_object_json_fails_closed[true]": 0.037835254000015084, + "tests/unit/scripts/test_check_no_bulk_edit.py::test_shell_inplace_bulk_edits_blocked[awk -i inplace '{print}' foo.py]": 0.036596707999990485, + "tests/unit/scripts/test_check_no_bulk_edit.py::test_shell_inplace_bulk_edits_blocked[echo 'hello' > src/foo.py]": 0.03931592600002887, + "tests/unit/scripts/test_check_no_bulk_edit.py::test_shell_inplace_bulk_edits_blocked[gsed --in-place 's/a/b/' foo.py]": 0.034736196000039854, + "tests/unit/scripts/test_check_no_bulk_edit.py::test_shell_inplace_bulk_edits_blocked[perl -i.bak -pe 's/x/y/' a.py]": 0.03672837199997048, + "tests/unit/scripts/test_check_no_bulk_edit.py::test_shell_inplace_bulk_edits_blocked[perl -pi -e 's/a/b/' foo.py]": 0.03494018699996104, + "tests/unit/scripts/test_check_no_bulk_edit.py::test_shell_inplace_bulk_edits_blocked[sed 's/a/b/' x.py >> tracked.md]": 0.036387310000009165, + "tests/unit/scripts/test_check_no_bulk_edit.py::test_shell_inplace_bulk_edits_blocked[sed -i 's/a/b/' src/foo.py]": 0.03534322000001566, + "tests/unit/scripts/test_check_no_bulk_edit.py::test_whitespace_stdin_is_noop": 0.029360661000055188, + "tests/unit/scripts/test_check_no_bulk_edit.py::test_write_is_allowed": 0.04621401399992919, + "tests/unit/scripts/test_check_no_central_junk_drawer.py::test_check_fails_when_enums_grow": 0.0023647350000146616, + "tests/unit/scripts/test_check_no_central_junk_drawer.py::test_check_fails_when_state_slots_grow": 0.0023991159999923184, + "tests/unit/scripts/test_check_no_central_junk_drawer.py::test_check_passes_when_counts_decrease": 0.0023777949999725934, + "tests/unit/scripts/test_check_no_central_junk_drawer.py::test_check_passes_when_counts_match_baseline": 0.0025308599999789294, + "tests/unit/scripts/test_check_no_central_junk_drawer.py::test_count_state_slots_aggregates_across_classes": 0.0007324000000039632, + "tests/unit/scripts/test_check_no_central_junk_drawer.py::test_count_state_slots_basic": 0.0007263200000124925, + "tests/unit/scripts/test_check_no_central_junk_drawer.py::test_count_state_slots_no_slots_returns_zero": 0.0006890450001151294, + "tests/unit/scripts/test_check_no_central_junk_drawer.py::test_count_top_level_assignments_basic": 0.0007430839999642558, + "tests/unit/scripts/test_check_no_central_junk_drawer.py::test_count_top_level_assignments_excludes_imports_and_classes": 0.0007305070000143132, + "tests/unit/scripts/test_check_no_central_junk_drawer.py::test_count_top_level_assignments_ignores_dunder": 0.0007193609999944783, + "tests/unit/scripts/test_check_no_central_junk_drawer.py::test_count_top_level_classes_basic": 0.0008926749999886852, + "tests/unit/scripts/test_check_no_central_junk_drawer.py::test_count_top_level_classes_ignores_functions": 0.0006925009999463327, + "tests/unit/scripts/test_check_no_central_junk_drawer.py::test_count_top_level_classes_ignores_nested": 0.0007052289999478489, + "tests/unit/scripts/test_check_no_central_junk_drawer.py::test_write_baseline_captures_current_counts": 0.0026706450000233417, + "tests/unit/scripts/test_check_no_central_junk_drawer.py::test_write_baseline_is_idempotent": 0.003556982000077369, + "tests/unit/scripts/test_check_no_circular_imports.py::test_check_baselined_cycle_passes": 0.003917623999996067, + "tests/unit/scripts/test_check_no_circular_imports.py::test_check_finds_two_node_cycle": 0.003747785000030035, + "tests/unit/scripts/test_check_no_circular_imports.py::test_check_flags_stale_baseline_entry": 0.0037199440000108552, + "tests/unit/scripts/test_check_no_circular_imports.py::test_check_passes_on_acyclic_tree": 0.003931614999942212, + "tests/unit/scripts/test_check_no_circular_imports.py::test_cycle_canonical_rotation_starts_with_smallest": 0.0009578120000242052, + "tests/unit/scripts/test_check_no_circular_imports.py::test_disjoint_cycles_both_reported": 0.001471609000020635, + "tests/unit/scripts/test_check_no_circular_imports.py::test_extract_imports_skips_function_local": 0.003145626000048196, + "tests/unit/scripts/test_check_no_circular_imports.py::test_extract_imports_skips_type_checking_block": 0.0028673169999819947, + "tests/unit/scripts/test_check_no_circular_imports.py::test_extract_imports_top_level": 0.0029532029998904363, + "tests/unit/scripts/test_check_no_circular_imports.py::test_main_exit_nonzero_on_stale_baseline_only": 0.004159190999985185, + "tests/unit/scripts/test_check_no_circular_imports.py::test_module_path_for_rel[src/synthorg/__init__.py-synthorg]": 0.0016549489999420075, + "tests/unit/scripts/test_check_no_circular_imports.py::test_module_path_for_rel[src/synthorg/foo.py-synthorg.foo]": 0.0012158019999901626, + "tests/unit/scripts/test_check_no_circular_imports.py::test_module_path_for_rel[src/synthorg/foo/__init__.py-synthorg.foo]": 0.0013157590000218988, + "tests/unit/scripts/test_check_no_circular_imports.py::test_module_path_for_rel[src/synthorg/foo/bar.py-synthorg.foo.bar]": 0.0010067339999864089, + "tests/unit/scripts/test_check_no_circular_imports.py::test_no_cycles_linear_chain": 0.0011909750000427266, + "tests/unit/scripts/test_check_no_circular_imports.py::test_self_loop_skipped": 0.0007830450000483324, + "tests/unit/scripts/test_check_no_circular_imports.py::test_three_node_cycle": 0.001335948000019016, + "tests/unit/scripts/test_check_no_circular_imports.py::test_two_node_cycle": 0.0009185939999838411, + "tests/unit/scripts/test_check_no_circular_imports.py::test_write_baseline_is_idempotent": 0.0042273610000620465, + "tests/unit/scripts/test_check_no_edit_baseline.py::test_allows_malformed_json_envelope": 0.009457460000021456, + "tests/unit/scripts/test_check_no_edit_baseline.py::test_allows_non_baseline_path": 0.01091650699999036, + "tests/unit/scripts/test_check_no_edit_baseline.py::test_allows_when_no_file_path": 0.014462519000062457, + "tests/unit/scripts/test_check_no_edit_baseline.py::test_blocks_edit_of_baseline_via_windows_path[C:\\\\repo\\\\scripts\\\\mock_spec_baseline.txt]": 0.0102722530000392, + "tests/unit/scripts/test_check_no_edit_baseline.py::test_blocks_edit_of_baseline_via_windows_path[C:\\\\repo\\\\tests\\\\baselines\\\\unit_timing.json]": 0.010317735000000994, + "tests/unit/scripts/test_check_no_edit_baseline.py::test_blocks_edit_of_baseline_via_windows_path[D:\\\\projects\\\\synthorg\\\\scripts\\\\_workflow_shell_git_commits_baseline.json]": 0.013301349000073515, + "tests/unit/scripts/test_check_no_edit_baseline.py::test_blocks_edit_of_baseline_via_windows_path[D:\\\\projects\\\\synthorg\\\\scripts\\\\_workflow_shell_git_commits_baseline.py]": 0.01132270199997265, + "tests/unit/scripts/test_check_no_edit_baseline.py::test_blocks_edit_of_baseline_via_windows_path[scripts\\\\mock_spec_baseline.txt]": 0.012191185999995469, + "tests/unit/scripts/test_check_no_edit_baseline.py::test_blocks_edit_of_json_baseline_posix": 0.012414650999971855, + "tests/unit/scripts/test_check_no_edit_baseline.py::test_blocks_edit_of_python_baseline_posix": 0.012638349000042126, + "tests/unit/scripts/test_check_no_edit_baseline.py::test_blocks_edit_of_test_timing_baseline_posix": 0.01180076600007851, + "tests/unit/scripts/test_check_no_edit_baseline.py::test_blocks_edit_of_text_baseline_posix": 0.012003033999974377, + "tests/unit/scripts/test_check_no_em_dashes_hook.py::test_allows_ascii_hyphen": 0.016566700999987916, + "tests/unit/scripts/test_check_no_em_dashes_hook.py::test_allows_double_hyphen": 0.01539879900002461, + "tests/unit/scripts/test_check_no_em_dashes_hook.py::test_allows_empty_content": 0.016299958999979935, + "tests/unit/scripts/test_check_no_em_dashes_hook.py::test_allows_malformed_json_envelope": 0.010572339999953329, + "tests/unit/scripts/test_check_no_em_dashes_hook.py::test_allows_when_no_file_path": 0.011864474000049086, + "tests/unit/scripts/test_check_no_em_dashes_hook.py::test_allows_when_tool_input_missing": 0.01079496200009089, + "tests/unit/scripts/test_check_no_em_dashes_hook.py::test_blocks_em_dash_in_edit_new_string": 0.02033263399999896, + "tests/unit/scripts/test_check_no_em_dashes_hook.py::test_blocks_em_dash_in_write_content": 0.02217179799998803, + "tests/unit/scripts/test_check_no_em_dashes_hook.py::test_blocks_html_entities[—]": 0.020352633000015885, + "tests/unit/scripts/test_check_no_em_dashes_hook.py::test_blocks_html_entities[—]": 0.0199666820000175, + "tests/unit/scripts/test_check_no_em_dashes_hook.py::test_blocks_html_entities[—]": 0.018934091000005537, + "tests/unit/scripts/test_check_no_em_dashes_hook.py::test_skips_changelog_md": 0.01019629900002883, + "tests/unit/scripts/test_check_no_em_dashes_hook.py::test_skips_changelog_md_absolute_path": 0.010328874000038013, + "tests/unit/scripts/test_check_no_em_dashes_hook.py::test_skips_changelog_md_windows_path[.github\\\\CHANGELOG.md]": 0.010850843999946846, + "tests/unit/scripts/test_check_no_em_dashes_hook.py::test_skips_changelog_md_windows_path[C:\\\\repo\\\\.github\\\\CHANGELOG.md]": 0.010392049000017778, + "tests/unit/scripts/test_check_no_em_dashes_hook.py::test_skips_changelog_md_windows_path[D:\\\\projects\\\\synthorg\\\\.github\\\\CHANGELOG.md]": 0.01054420299993808, + "tests/unit/scripts/test_check_no_ghost_wiring.py::test_attribute_call_counts_as_construction": 0.003496344999973644, + "tests/unit/scripts/test_check_no_ghost_wiring.py::test_defining_module_only_is_still_a_ghost": 0.003397097000060967, + "tests/unit/scripts/test_check_no_ghost_wiring.py::test_enforced_constructed_outside_module_passes": 0.0030404029999999693, + "tests/unit/scripts/test_check_no_ghost_wiring.py::test_enforced_unconstructed_fails": 0.0033733829999960108, + "tests/unit/scripts/test_check_no_ghost_wiring.py::test_main_uses_repo_root_argument": 0.004691807000028803, + "tests/unit/scripts/test_check_no_ghost_wiring.py::test_malformed_manifest_clean_exit_not_traceback": 0.00282500399998753, + "tests/unit/scripts/test_check_no_ghost_wiring.py::test_manifest_line_without_delimiter_rejected": 0.0022059419999322927, + "tests/unit/scripts/test_check_no_ghost_wiring.py::test_manifest_missing_clean_exit": 0.002795721000040885, + "tests/unit/scripts/test_check_no_ghost_wiring.py::test_non_runtime_prefix_does_not_count": 0.0034658789999753026, + "tests/unit/scripts/test_check_no_ghost_wiring.py::test_non_utf8_src_fails_closed": 0.0034231460000455627, + "tests/unit/scripts/test_check_no_ghost_wiring.py::test_pending_with_site_emits_nudge_and_passes": 0.0039891199999715354, + "tests/unit/scripts/test_check_no_ghost_wiring.py::test_pending_without_site_passes_silently": 0.0035546300000532938, + "tests/unit/scripts/test_check_no_ghost_wiring.py::test_syntax_error_in_src_fails_closed": 0.0028034530000127234, + "tests/unit/scripts/test_check_no_growth_in_god_modules.py::test_allowlist_contains_expected_modules": 0.0007832349999716826, + "tests/unit/scripts/test_check_no_growth_in_god_modules.py::test_classify_paths_aggregates": 0.0008461769999712487, + "tests/unit/scripts/test_check_no_growth_in_god_modules.py::test_classify_paths_returns_empty_when_no_growth": 0.0007473510000295391, + "tests/unit/scripts/test_check_no_growth_in_god_modules.py::test_classify_paths_skips_unstaged": 0.0008821000000125423, + "tests/unit/scripts/test_check_no_growth_in_god_modules.py::test_main_list_mode_exits_zero": 0.0019464290000428264, + "tests/unit/scripts/test_check_no_growth_in_god_modules.py::test_net_grow_fails": 0.0008218720000172652, + "tests/unit/scripts/test_check_no_growth_in_god_modules.py::test_net_shrink_passes": 0.0007969239999852107, + "tests/unit/scripts/test_check_no_growth_in_god_modules.py::test_new_allowlisted_file_passes": 0.0008496920000311547, + "tests/unit/scripts/test_check_no_growth_in_god_modules.py::test_no_change_passes": 0.000996829000030175, + "tests/unit/scripts/test_check_no_growth_in_god_modules.py::test_non_allowlisted_returns_none": 0.0008348410000280637, + "tests/unit/scripts/test_check_no_growth_in_god_modules.py::test_one_loc_grow_fails": 0.0008213309999405283, + "tests/unit/scripts/test_check_no_loop_bound_init.py::test_baseline_grandfathers_existing_sites": 0.0019645770000806806, + "tests/unit/scripts/test_check_no_loop_bound_init.py::test_baseline_malformed_entry_raises[src/foo.py:-3:Service:_lock:Lock]": 0.0018251699999609627, + "tests/unit/scripts/test_check_no_loop_bound_init.py::test_baseline_malformed_entry_raises[src/foo.py:0:Service:_lock:Lock]": 0.0018137450000494937, + "tests/unit/scripts/test_check_no_loop_bound_init.py::test_baseline_malformed_entry_raises[src/foo.py:42:Service:_lock]": 0.0018400820000579188, + "tests/unit/scripts/test_check_no_loop_bound_init.py::test_baseline_malformed_entry_raises[src/foo.py::Service:_lock:Lock]": 0.0017925920000152473, + "tests/unit/scripts/test_check_no_loop_bound_init.py::test_baseline_malformed_entry_raises[src/foo.py:not_an_int:Service:_lock:Lock]": 0.0018019760000242968, + "tests/unit/scripts/test_check_no_loop_bound_init.py::test_does_not_flag_class_without_lifecycle_method": 0.0018137739999701807, + "tests/unit/scripts/test_check_no_loop_bound_init.py::test_does_not_flag_primitive_in_nested_async_function": 0.0018816340000284981, + "tests/unit/scripts/test_check_no_loop_bound_init.py::test_does_not_flag_primitive_in_nested_class": 0.0019448570000122345, + "tests/unit/scripts/test_check_no_loop_bound_init.py::test_does_not_flag_primitive_in_nested_function": 0.0018694650000270485, + "tests/unit/scripts/test_check_no_loop_bound_init.py::test_does_not_flag_primitive_outside_init": 0.0018406930000196553, + "tests/unit/scripts/test_check_no_loop_bound_init.py::test_does_not_flag_unrelated_callable_named_lock": 0.001823676999890722, + "tests/unit/scripts/test_check_no_loop_bound_init.py::test_flags_aliased_direct_imported_primitive": 0.0018668910000201322, + "tests/unit/scripts/test_check_no_loop_bound_init.py::test_flags_aliased_module": 0.0018152249999729975, + "tests/unit/scripts/test_check_no_loop_bound_init.py::test_flags_aliased_submodule": 0.0017999630000531397, + "tests/unit/scripts/test_check_no_loop_bound_init.py::test_flags_direct_imported_primitive": 0.0020085100000528655, + "tests/unit/scripts/test_check_no_loop_bound_init.py::test_flags_each_violating_attr_separately": 0.001903225000035036, + "tests/unit/scripts/test_check_no_loop_bound_init.py::test_flags_event_with_underscore_run_lifecycle": 0.001857207999989896, + "tests/unit/scripts/test_check_no_loop_bound_init.py::test_flags_from_asyncio_locks_direct": 0.0018987079999988055, + "tests/unit/scripts/test_check_no_loop_bound_init.py::test_flags_from_asyncio_locks_submodule": 0.0018488350000325227, + "tests/unit/scripts/test_check_no_loop_bound_init.py::test_flags_lock_in_init_with_async_start": 0.0018917379999834338, + "tests/unit/scripts/test_check_no_loop_bound_init.py::test_flags_primitive_in_branch_of_init": 0.0018700669999702768, + "tests/unit/scripts/test_check_no_loop_bound_init.py::test_function_local_asyncio_import_does_not_poison_aliases": 0.0018155460000457424, + "tests/unit/scripts/test_check_no_loop_bound_init.py::test_ignores_asyncio_non_loop_bound": 0.0007022659999620373, + "tests/unit/scripts/test_check_no_loop_bound_init.py::test_ignores_non_asyncio_calls": 0.0007033170000454447, + "tests/unit/scripts/test_check_no_loop_bound_init.py::test_recognises_annotated_assignment": 0.0018453399999884823, + "tests/unit/scripts/test_check_no_loop_bound_init.py::test_recognises_each_loop_bound_primitive[BoundedSemaphore-BoundedSemaphore]": 0.0008316359999867018, + "tests/unit/scripts/test_check_no_loop_bound_init.py::test_recognises_each_loop_bound_primitive[Condition-Condition]": 0.000840009000057762, + "tests/unit/scripts/test_check_no_loop_bound_init.py::test_recognises_each_loop_bound_primitive[Event-Event]": 0.0008143910000057986, + "tests/unit/scripts/test_check_no_loop_bound_init.py::test_recognises_each_loop_bound_primitive[Lock-Lock]": 0.0008814900000402304, + "tests/unit/scripts/test_check_no_loop_bound_init.py::test_recognises_each_loop_bound_primitive[Queue-Queue]": 0.0008206290000316585, + "tests/unit/scripts/test_check_no_loop_bound_init.py::test_recognises_each_loop_bound_primitive[Semaphore-Semaphore]": 0.0008017910000148731, + "tests/unit/scripts/test_check_no_loop_bound_init.py::test_respects_per_line_opt_out_marker": 0.0021808850000297753, + "tests/unit/scripts/test_check_no_loop_bound_init.py::test_scheduler_no_longer_flagged": 0.005176420999987386, + "tests/unit/scripts/test_check_no_loop_bound_init.py::test_sweeper_no_longer_flagged": 0.0028155090000154814, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_annassign_bare_final_named_constant_not_flagged": 0.0016790860000241992, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_annassign_final_float_named_constant_not_flagged": 0.0020131069999820284, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_annassign_final_int_named_constant_not_flagged": 0.0024010789999806548, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_annassign_float_named_constant_not_flagged": 0.0018171190000657589, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_annassign_int_named_constant_not_flagged": 0.0017879560000437777, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_annassign_negative_named_constant_not_flagged": 0.001650520999987748, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_annassign_non_numeric_annotation_still_flagged[Final[None]]": 0.0018894350000095983, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_annassign_non_numeric_annotation_still_flagged[Final[Path]]": 0.0029858510000053684, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_annassign_non_numeric_annotation_still_flagged[Final[str]]": 0.0019291430000407672, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_annassign_non_numeric_annotation_still_flagged[MyAlias]": 0.0024826499999335283, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_annassign_non_numeric_annotation_still_flagged[bytes]": 0.0018531819999907384, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_annassign_non_numeric_annotation_still_flagged[int | None]": 0.0019301749999840467, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_annassign_non_numeric_annotation_still_flagged[list[int]]": 0.002135108000004493, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_annassign_non_numeric_annotation_still_flagged[str]": 0.0018593099999861806, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_annotation_marks_as_named_constant_helper[JSONRPC_PARSE_ERROR: int = -32700-True]": 0.0010864719999972294, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_annotation_marks_as_named_constant_helper[_FOO = 1024-False]": 0.0011537909999788099, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_annotation_marks_as_named_constant_helper[_FOO: Final = 16-True]": 0.0014643189999787865, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_annotation_marks_as_named_constant_helper[_FOO: Final[None] = 0-False]": 0.0015034270000455763, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_annotation_marks_as_named_constant_helper[_FOO: Final[Path] = 0-False]": 0.0013023399999951835, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_annotation_marks_as_named_constant_helper[_FOO: Final[bytes] = b''-False]": 0.0010832379999214936, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_annotation_marks_as_named_constant_helper[_FOO: Final[float] = 0.7-True]": 0.0011864880000302946, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_annotation_marks_as_named_constant_helper[_FOO: Final[int] = -1-True]": 0.0010720999999875858, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_annotation_marks_as_named_constant_helper[_FOO: Final[int] = 1024-True]": 0.0011451290000081826, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_annotation_marks_as_named_constant_helper[_FOO: Final[str] = 'x'-False]": 0.0010970970000130364, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_annotation_marks_as_named_constant_helper[_FOO: bytes = 4-False]": 0.0009101509999709378, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_annotation_marks_as_named_constant_helper[_FOO: float = 1.5-True]": 0.0010377890000654588, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_annotation_marks_as_named_constant_helper[_FOO: int = 1024-True]": 0.0011204310000039186, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_annotation_marks_as_named_constant_helper[_FOO: int | None = 1-False]": 0.001056747000006908, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_annotation_marks_as_named_constant_helper[_FOO: list[int] = [1]-False]": 0.0010470930000110457, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_annotation_marks_as_named_constant_helper[_FOO: str = 'x'-False]": 0.0010183599999891157, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_annotation_marks_as_named_constant_helper[import typing\\n_FOO: typing.Final[int] = 1024-False]": 0.004320758999995178, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_async_def_default_flagged": 0.0017154290000007677, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_baseline_load_empty_when_missing": 0.0018074539999588524, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_baseline_load_raises_on_invalid_utf8": 0.0025922920000311933, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_baseline_rejects_duplicates": 0.001910296000062317, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_baseline_round_trip": 0.0021895070000255146, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_baseline_sort_key_is_numeric_not_lexicographic": 0.0008656570000198371, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_baseline_sorted_deterministically": 0.001996023000003788, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_baseline_validates_entries": 0.002346528999964903, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_bool_literal_not_flagged": 0.0037058409999417563, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_chunk_size_default_flags_at_all_pow2[1024]": 0.002302764999910778, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_chunk_size_default_flags_at_all_pow2[131072]": 0.001964466000003995, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_chunk_size_default_flags_at_all_pow2[16384]": 0.002051682999933746, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_chunk_size_default_flags_at_all_pow2[2048]": 0.001964156000042294, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_chunk_size_default_flags_at_all_pow2[32768]": 0.001960058999998182, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_chunk_size_default_flags_at_all_pow2[4096]": 0.0019521969999800604, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_chunk_size_default_flags_at_all_pow2[65536]": 0.0023117389999924853, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_chunk_size_default_flags_at_all_pow2[8192]": 0.002835009000023092, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_default_none_not_flagged": 0.002579303000004529, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_file_prefix_allowlist[src/synthorg/observability/events/api.py]": 0.0009200870000540817, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_file_prefix_allowlist[src/synthorg/persistence/migrations/0001_init.py]": 0.000924902999997812, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_file_prefix_allowlist[src/synthorg/settings/definitions/api.py]": 0.0010249009999938608, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_file_prefix_allowlist[src/synthorg/settings/definitions/engine.py]": 0.0008682510000426191, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_file_prefix_allowlist_does_not_match_substring[prefix_src/synthorg/settings/definitions/api.py]": 0.001092920000075992, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_file_prefix_allowlist_does_not_match_substring[src/synthorg/observability/event_decoder.py]": 0.0009050630000615456, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_file_prefix_allowlist_does_not_match_substring[src/synthorg/persistence/migrations_helpers.py]": 0.0009504699999638433, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_file_prefix_allowlist_does_not_match_substring[src/synthorg/settings/definitions_other.py]": 0.001014615999963553, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_file_prefix_allowlist_does_not_match_substring[src/synthorg/settings/definitionsapi.py]": 0.0009760690000462091, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_file_prefix_not_in_allowlist[src/synthorg/api/controllers/clients.py]": 0.0009762779999960003, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_file_prefix_not_in_allowlist[src/synthorg/engine/routing/scorer.py]": 0.0010598930000469409, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_file_prefix_not_in_allowlist[src/synthorg/foo.py]": 0.0010502389999373918, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_float_default_arg_flagged": 0.0018918189999794777, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_hex_literal_not_flagged": 0.0015944310000008954, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_int_default_arg_flagged": 0.0017074270000421166, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_default_allowlisted_all_kwargs_all_pow2[1024-block_size]": 0.0018397719999825313, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_default_allowlisted_all_kwargs_all_pow2[1024-blocksize]": 0.0021422180000172375, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_default_allowlisted_all_kwargs_all_pow2[1024-buffer_size]": 0.0019757829999775822, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_default_allowlisted_all_kwargs_all_pow2[1024-buffering]": 0.0019980750000740954, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_default_allowlisted_all_kwargs_all_pow2[1024-bufsize]": 0.0019285139999851708, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_default_allowlisted_all_kwargs_all_pow2[131072-block_size]": 0.0022909570000138046, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_default_allowlisted_all_kwargs_all_pow2[131072-blocksize]": 0.0019729879999772493, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_default_allowlisted_all_kwargs_all_pow2[131072-buffer_size]": 0.0022123509999687485, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_default_allowlisted_all_kwargs_all_pow2[131072-buffering]": 0.001998415000002751, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_default_allowlisted_all_kwargs_all_pow2[131072-bufsize]": 0.0015999180000108026, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_default_allowlisted_all_kwargs_all_pow2[16384-block_size]": 0.0019509160000552583, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_default_allowlisted_all_kwargs_all_pow2[16384-blocksize]": 0.002960945000040738, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_default_allowlisted_all_kwargs_all_pow2[16384-buffer_size]": 0.002007839999976113, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_default_allowlisted_all_kwargs_all_pow2[16384-buffering]": 0.0025231379999581804, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_default_allowlisted_all_kwargs_all_pow2[16384-bufsize]": 0.0019988170000146965, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_default_allowlisted_all_kwargs_all_pow2[2048-block_size]": 0.002106646000015644, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_default_allowlisted_all_kwargs_all_pow2[2048-blocksize]": 0.0024418889999537896, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_default_allowlisted_all_kwargs_all_pow2[2048-buffer_size]": 0.003213607000020602, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_default_allowlisted_all_kwargs_all_pow2[2048-buffering]": 0.0020151699999928496, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_default_allowlisted_all_kwargs_all_pow2[2048-bufsize]": 0.002636685999959809, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_default_allowlisted_all_kwargs_all_pow2[32768-block_size]": 0.0022479739999425874, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_default_allowlisted_all_kwargs_all_pow2[32768-blocksize]": 0.002241553999908774, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_default_allowlisted_all_kwargs_all_pow2[32768-buffer_size]": 0.0018499970000220856, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_default_allowlisted_all_kwargs_all_pow2[32768-buffering]": 0.0019949200000723977, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_default_allowlisted_all_kwargs_all_pow2[32768-bufsize]": 0.00252798700000767, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_default_allowlisted_all_kwargs_all_pow2[4096-block_size]": 0.003557584000020597, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_default_allowlisted_all_kwargs_all_pow2[4096-blocksize]": 0.002033438000012211, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_default_allowlisted_all_kwargs_all_pow2[4096-buffer_size]": 0.002245411999922453, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_default_allowlisted_all_kwargs_all_pow2[4096-buffering]": 0.0019062800000142488, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_default_allowlisted_all_kwargs_all_pow2[4096-bufsize]": 0.0022680519999767057, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_default_allowlisted_all_kwargs_all_pow2[65536-block_size]": 0.001967601000103514, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_default_allowlisted_all_kwargs_all_pow2[65536-blocksize]": 0.0021341160000361015, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_default_allowlisted_all_kwargs_all_pow2[65536-buffer_size]": 0.0032407570000145824, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_default_allowlisted_all_kwargs_all_pow2[65536-buffering]": 0.0024424709999379957, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_default_allowlisted_all_kwargs_all_pow2[65536-bufsize]": 0.0019470700000283614, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_default_allowlisted_all_kwargs_all_pow2[8192-block_size]": 0.0019229669999276666, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_default_allowlisted_all_kwargs_all_pow2[8192-blocksize]": 0.0019034260000125869, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_default_allowlisted_all_kwargs_all_pow2[8192-buffer_size]": 0.0019359039999926608, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_default_allowlisted_all_kwargs_all_pow2[8192-buffering]": 0.0019350719999806643, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_default_allowlisted_all_kwargs_all_pow2[8192-bufsize]": 0.0018689449999556018, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_kwarg_with_non_pow2_still_flagged[100000-block_size]": 0.0023481220000576286, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_kwarg_with_non_pow2_still_flagged[100000-blocksize]": 0.0020954479999772957, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_kwarg_with_non_pow2_still_flagged[100000-buffer_size]": 0.002181515000017953, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_kwarg_with_non_pow2_still_flagged[100000-buffering]": 0.002056821999985914, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_kwarg_with_non_pow2_still_flagged[100000-bufsize]": 0.002735592000021825, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_kwarg_with_non_pow2_still_flagged[3000-block_size]": 0.0024443540000333996, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_kwarg_with_non_pow2_still_flagged[3000-blocksize]": 0.0022851579999496607, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_kwarg_with_non_pow2_still_flagged[3000-buffer_size]": 0.0028145590000576703, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_kwarg_with_non_pow2_still_flagged[3000-buffering]": 0.0018240979999291085, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_kwarg_with_non_pow2_still_flagged[3000-bufsize]": 0.0020045960000629748, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_kwarg_with_non_pow2_still_flagged[4097-block_size]": 0.0020919430000390093, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_kwarg_with_non_pow2_still_flagged[4097-blocksize]": 0.002056912000000466, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_kwarg_with_non_pow2_still_flagged[4097-buffer_size]": 0.002125302000024476, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_kwarg_with_non_pow2_still_flagged[4097-buffering]": 0.0020151800000007825, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_kwarg_with_non_pow2_still_flagged[4097-bufsize]": 0.0020822879999400357, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_negative_pow2_still_flagged[-1024-block_size]": 0.0022100480000517564, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_negative_pow2_still_flagged[-1024-blocksize]": 0.002063372000009167, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_negative_pow2_still_flagged[-1024-buffer_size]": 0.002214273999982197, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_negative_pow2_still_flagged[-1024-buffering]": 0.002466164999987086, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_negative_pow2_still_flagged[-1024-bufsize]": 0.002616657999965355, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_negative_pow2_still_flagged[-131072-block_size]": 0.003334324999968885, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_negative_pow2_still_flagged[-131072-blocksize]": 0.002493836000041938, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_negative_pow2_still_flagged[-131072-buffer_size]": 0.0021153690000232928, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_negative_pow2_still_flagged[-131072-buffering]": 0.002013667999960944, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_negative_pow2_still_flagged[-131072-bufsize]": 0.0022053600000617735, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_negative_pow2_still_flagged[-8192-block_size]": 0.002063621999980114, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_negative_pow2_still_flagged[-8192-blocksize]": 0.002069840999979533, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_negative_pow2_still_flagged[-8192-buffer_size]": 0.0027281519999746706, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_negative_pow2_still_flagged[-8192-buffering]": 0.00218801600004781, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_io_negative_pow2_still_flagged[-8192-bufsize]": 0.0021279160000062802, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_kwonly_default_flagged": 0.0017662439999526214, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_lint_allow_for_other_gate_does_not_suppress": 0.0018940020000286495, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_lint_allow_marker_suppresses_line": 0.002524161999986063, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_lint_allow_without_justification_does_not_suppress": 0.0019225839999421623, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_main_refuses_path_outside_repo": 0.002226402000019334, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_main_scan_fails_when_new_violation_added": 0.009019867000006343, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_main_scan_passes_when_baseline_covers_all": 0.010493939000014052, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_marker_helper_rejects_empty_justification": 0.002540846000044894, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_module_level_float_constant_flagged": 0.0017414760000065144, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_module_level_int_constant_flagged": 0.010285882999937712, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_module_level_negative_constant_flagged": 0.0018078639999998813, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_named_constant_allowlist_contents": 0.0008643839999535885, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_negated_float_default_flagged": 0.002875849000076869, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_negated_int_default_flagged": 0.0018823530000418032, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_nested_assign_not_flagged": 0.0016200680000793, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_qualified_typing_final_still_flags": 0.0018148549999636998, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_scan_file_raises_on_syntax_error": 0.002054418000000169, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_scan_file_raises_on_unreadable_encoding": 0.0017908489999740596, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_status_default_allowlisted_all_kwargs[200-status]": 0.0020042229999717165, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_status_default_allowlisted_all_kwargs[200-status_code]": 0.00201168600000301, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_status_default_allowlisted_all_kwargs[401-status]": 0.002509539000072891, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_status_default_allowlisted_all_kwargs[401-status_code]": 0.002287631000001511, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_status_default_allowlisted_all_kwargs[403-status]": 0.0023767529999645376, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_status_default_allowlisted_all_kwargs[403-status_code]": 0.001948482999978296, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_status_default_allowlisted_all_kwargs[404-status]": 0.0019051479999347976, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_status_default_allowlisted_all_kwargs[404-status_code]": 0.0025038910000034775, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_status_default_allowlisted_all_kwargs[500-status]": 0.002238630000078956, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_status_default_allowlisted_all_kwargs[500-status_code]": 0.0019205719999604298, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_status_default_allowlisted_all_kwargs[503-status]": 0.001887721999992209, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_status_default_allowlisted_all_kwargs[503-status_code]": 0.0021579609999662352, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_status_kwarg_skips_regardless_of_value": 0.0017261250000046857, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_string_constant_not_flagged": 0.001771861000008812, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_trivial_module_level_values_not_flagged[-1.0]": 0.0016677389999699699, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_trivial_module_level_values_not_flagged[-1]": 0.001670513000021856, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_trivial_module_level_values_not_flagged[0.0]": 0.00169213499992793, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_trivial_module_level_values_not_flagged[0]": 0.0019475799999781884, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_trivial_module_level_values_not_flagged[1.0]": 0.0016834909999943193, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_trivial_module_level_values_not_flagged[1]": 0.002143129000103272, + "tests/unit/scripts/test_check_no_magic_numbers.py::test_unannotated_module_assign_still_flagged": 0.001672815000006267, + "tests/unit/scripts/test_check_no_migration_framing.py::TestErrorPaths::test_scan_file_io_error_emits_sentinel": 0.0018800320000309512, + "tests/unit/scripts/test_check_no_migration_framing.py::TestErrorPaths::test_tokenize_error_does_not_suppress": 0.0021299300000237054, + "tests/unit/scripts/test_check_no_migration_framing.py::TestErrorPaths::test_violation_message_format": 0.0021681759999978567, + "tests/unit/scripts/test_check_no_migration_framing.py::TestMarkerHelpers::test_dedicated_marker_code_line_rejected": 0.0008296219999692767, + "tests/unit/scripts/test_check_no_migration_framing.py::TestMarkerHelpers::test_dedicated_marker_python_comment": 0.0008322170000383267, + "tests/unit/scripts/test_check_no_migration_framing.py::TestMarkerHelpers::test_dedicated_marker_sql_comment": 0.0008431940000264149, + "tests/unit/scripts/test_check_no_migration_framing.py::TestMarkerHelpers::test_has_marker_absent": 0.0008591159999582487, + "tests/unit/scripts/test_check_no_migration_framing.py::TestMarkerHelpers::test_has_marker_no_separator": 0.0008711840000046323, + "tests/unit/scripts/test_check_no_migration_framing.py::TestMarkerHelpers::test_has_marker_with_reason_colon": 0.0013228390000108448, + "tests/unit/scripts/test_check_no_migration_framing.py::TestMarkerHelpers::test_has_marker_with_reason_colon_empty": 0.0008743690000301285, + "tests/unit/scripts/test_check_no_migration_framing.py::TestMarkerHelpers::test_has_marker_with_reason_dash": 0.000817914999970526, + "tests/unit/scripts/test_check_no_migration_framing.py::TestMarkerHelpers::test_has_marker_with_reason_dash_empty": 0.001373466000075041, + "tests/unit/scripts/test_check_no_migration_framing.py::TestMarkerHelpers::test_trailing_marker_python_in_string_literal": 0.000840650000043297, + "tests/unit/scripts/test_check_no_migration_framing.py::TestMarkerHelpers::test_trailing_marker_sql_basic": 0.0008173960000021907, + "tests/unit/scripts/test_check_no_migration_framing.py::TestMovedHereIn::test_moved_alone_not_flagged": 0.002073006000046007, + "tests/unit/scripts/test_check_no_migration_framing.py::TestMovedHereIn::test_moved_here_in_lowercase": 0.0022162559999969744, + "tests/unit/scripts/test_check_no_migration_framing.py::TestMovedHereIn::test_moved_here_in_phase_n": 0.001882706000003509, + "tests/unit/scripts/test_check_no_migration_framing.py::TestPathAllowlist::test_allowlisted_path_prefixes_skipped[.claude/agents/x.py]": 0.002330927000059546, + "tests/unit/scripts/test_check_no_migration_framing.py::TestPathAllowlist::test_allowlisted_path_prefixes_skipped[.github/scripts/x.py]": 0.0025415769999312943, + "tests/unit/scripts/test_check_no_migration_framing.py::TestPathAllowlist::test_allowlisted_path_prefixes_skipped[_audit/findings/x.py]": 0.003038107999998374, + "tests/unit/scripts/test_check_no_migration_framing.py::TestPathAllowlist::test_allowlisted_path_prefixes_skipped[src/synthorg/persistence/postgres/revisions/0001_init.sql]": 0.002480537000053573, + "tests/unit/scripts/test_check_no_migration_framing.py::TestPathAllowlist::test_allowlisted_path_prefixes_skipped[src/synthorg/persistence/sqlite/revisions/0001_init.sql]": 0.0022000030000413062, + "tests/unit/scripts/test_check_no_migration_framing.py::TestPathAllowlist::test_changelog_skipped": 0.001969163000012486, + "tests/unit/scripts/test_check_no_migration_framing.py::TestPathAllowlist::test_docs_design_skipped": 0.0021806849999848055, + "tests/unit/scripts/test_check_no_migration_framing.py::TestPathAllowlist::test_docs_reference_skipped": 0.0018140629999834346, + "tests/unit/scripts/test_check_no_migration_framing.py::TestPathAllowlist::test_scanner_self_skipped": 0.0022624150000183363, + "tests/unit/scripts/test_check_no_migration_framing.py::TestPathAllowlist::test_scanner_self_test_skipped": 0.0026100970000015877, + "tests/unit/scripts/test_check_no_migration_framing.py::TestPathTraversal::test_resolve_root_outside": 0.001672946000041975, + "tests/unit/scripts/test_check_no_migration_framing.py::TestPatternParametrized::test_pattern_fires[Phase N-# Phase 4: typed-args refactor\\n]": 0.002139823999982582, + "tests/unit/scripts/test_check_no_migration_framing.py::TestPatternParametrized::test_pattern_fires[Round-N-\"\"\"Round-7 review surfaced this.\"\"\"\\n]": 0.002627662999941549, + "tests/unit/scripts/test_check_no_migration_framing.py::TestPatternParametrized::test_pattern_fires[moved here in-\"\"\"Service moved here in v0.7.\"\"\"\\n]": 0.0021338359999845125, + "tests/unit/scripts/test_check_no_migration_framing.py::TestPatternParametrized::test_pattern_fires[originally generated-\"\"\"proposed_at: When the proposal was originally generated.\"\"\"\\n]": 0.002187365000054342, + "tests/unit/scripts/test_check_no_migration_framing.py::TestPatternParametrized::test_pattern_fires[originally promised-\"\"\"length matches the bytes the inner app originally promised.\"\"\"\\n]": 0.0022557260000439783, + "tests/unit/scripts/test_check_no_migration_framing.py::TestPatternParametrized::test_pattern_fires[originally-claimed-\"\"\"Passes the originally-claimed record to unregister.\"\"\"\\n]": 0.0023006420000797334, + "tests/unit/scripts/test_check_no_migration_framing.py::TestPatternParametrized::test_pattern_fires[ported from-\"\"\"ported from foo.bar in v0.6.\"\"\"\\n]": 0.0022970469999563647, + "tests/unit/scripts/test_check_no_migration_framing.py::TestPatternParametrized::test_pattern_fires[previously called-\"\"\"TrainingController previously called repo.save().\"\"\"\\n]": 0.002172303000008924, + "tests/unit/scripts/test_check_no_migration_framing.py::TestPatternParametrized::test_pattern_fires[previously duplicated-\"\"\"Validation that was previously duplicated across files.\"\"\"\\n]": 0.002373378000015691, + "tests/unit/scripts/test_check_no_migration_framing.py::TestPatternParametrized::test_pattern_fires[previously inlined-\"\"\"Helpers that were previously inlined in app.py.\"\"\"\\n]": 0.003050506000022324, + "tests/unit/scripts/test_check_no_migration_framing.py::TestPatternParametrized::test_pattern_fires[previously lived-\"\"\"Loop that previously lived in every mutation method.\"\"\"\\n]": 0.0023053279999771803, + "tests/unit/scripts/test_check_no_migration_framing.py::TestPatternParametrized::test_pattern_fires[previously scattered-\"\"\"Used to be scattered across 15 handlers.\"\"\"\\n]": 0.002198941999949966, + "tests/unit/scripts/test_check_no_migration_framing.py::TestPatternParametrized::test_pattern_fires[renamed from-\"\"\"Class renamed from FooBar to FooBaz.\"\"\"\\n]": 0.002201866999939739, + "tests/unit/scripts/test_check_no_migration_framing.py::TestPatternParametrized::test_pattern_fires[used to be-\"\"\"These checks used to be tolerated in per-agent fan-out.\"\"\"\\n]": 0.002195927999991909, + "tests/unit/scripts/test_check_no_migration_framing.py::TestPatternParametrized::test_pattern_fires[we used to-\"\"\"we used to dispatch from this module.\"\"\"\\n]": 0.002336135000007289, + "tests/unit/scripts/test_check_no_migration_framing.py::TestPatternParametrized::test_pattern_fires[were previously emitted-\"\"\"Events that were previously emitted by the legacy hook.\"\"\"\\n]": 0.0023446770000532524, + "tests/unit/scripts/test_check_no_migration_framing.py::TestPatternParametrized::test_pattern_fires[were previously owned-\"\"\"Helpers that were previously owned by the bus module.\"\"\"\\n]": 0.002395519999993212, + "tests/unit/scripts/test_check_no_migration_framing.py::TestPatternParametrized::test_pattern_fires[were previously wrapped-\"\"\"Calls that were previously wrapped in retry shims.\"\"\"\\n]": 0.002823163000016393, + "tests/unit/scripts/test_check_no_migration_framing.py::TestPatternParametrized::test_runtime_state_descriptions_not_flagged[runtime previously applied-\"\"\"Reject a row whose content changed since previously applied.\"\"\"\\n]": 0.002213972999982161, + "tests/unit/scripts/test_check_no_migration_framing.py::TestPatternParametrized::test_runtime_state_descriptions_not_flagged[runtime previously compacted-\"\"\"Reject a conversation that was previously compacted upstream.\"\"\"\\n]": 0.002201596000020345, + "tests/unit/scripts/test_check_no_migration_framing.py::TestPatternParametrized::test_runtime_state_descriptions_not_flagged[runtime previously completed-\"\"\"If the task was previously completed, skip the re-run.\"\"\"\\n]": 0.002422480000006999, + "tests/unit/scripts/test_check_no_migration_framing.py::TestPatternParametrized::test_runtime_state_descriptions_not_flagged[runtime previously stored-\"\"\"Rotating the key orphans all previously stored ciphertext.\"\"\"\\n]": 0.0022551249999764877, + "tests/unit/scripts/test_check_no_migration_framing.py::TestPhaseN::test_phase_capital": 0.00157998999998199, + "tests/unit/scripts/test_check_no_migration_framing.py::TestPhaseN::test_phase_lowercase": 0.0022602509999956055, + "tests/unit/scripts/test_check_no_migration_framing.py::TestPhaseN::test_phase_no_digit_not_flagged": 0.001905149000037909, + "tests/unit/scripts/test_check_no_migration_framing.py::TestPhaseN::test_phase_with_decimal_flagged": 0.0020974120000119, + "tests/unit/scripts/test_check_no_migration_framing.py::TestPhaseN::test_phases_plural_not_flagged": 0.0021446419999620048, + "tests/unit/scripts/test_check_no_migration_framing.py::TestPortedFrom::test_imported_from_not_flagged": 0.002166643999998996, + "tests/unit/scripts/test_check_no_migration_framing.py::TestPortedFrom::test_ported_from_lowercase": 0.0030196210000212886, + "tests/unit/scripts/test_check_no_migration_framing.py::TestPortedFrom::test_re_exported_from_not_flagged": 0.002333870000029492, + "tests/unit/scripts/test_check_no_migration_framing.py::TestPreviouslyCalled::test_previously_called": 0.0019018320000441236, + "tests/unit/scripts/test_check_no_migration_framing.py::TestRenamedFrom::test_renamed_from": 0.0021866540000132773, + "tests/unit/scripts/test_check_no_migration_framing.py::TestRoundNFix::test_round_dash_n_fix": 0.0019322169999895777, + "tests/unit/scripts/test_check_no_migration_framing.py::TestRoundNFix::test_round_dash_n_review": 0.0018202929999802109, + "tests/unit/scripts/test_check_no_migration_framing.py::TestScopeLimit::test_in_scope_sql_flagged": 0.002239470999995774, + "tests/unit/scripts/test_check_no_migration_framing.py::TestScopeLimit::test_in_scope_sql_trailing_marker_suppresses": 0.002450130999989142, + "tests/unit/scripts/test_check_no_migration_framing.py::TestScopeLimit::test_non_python_skipped": 0.0018377980000536809, + "tests/unit/scripts/test_check_no_migration_framing.py::TestScopeLimit::test_outside_scope_ignored": 0.0021959270000024844, + "tests/unit/scripts/test_check_no_migration_framing.py::TestSuppressionMarker::test_marker_inside_string_literal_does_not_suppress": 0.002023892999943655, + "tests/unit/scripts/test_check_no_migration_framing.py::TestSuppressionMarker::test_marker_whitespace_reason_does_not_suppress": 0.0019139620000601099, + "tests/unit/scripts/test_check_no_migration_framing.py::TestSuppressionMarker::test_marker_with_colon_separator": 0.0019922070000006897, + "tests/unit/scripts/test_check_no_migration_framing.py::TestSuppressionMarker::test_marker_with_colon_separator_empty_reason": 0.001876807000030567, + "tests/unit/scripts/test_check_no_migration_framing.py::TestSuppressionMarker::test_marker_with_reason_preceding_line": 0.0019394290000036563, + "tests/unit/scripts/test_check_no_migration_framing.py::TestSuppressionMarker::test_marker_with_reason_same_line": 0.0019116880000069614, + "tests/unit/scripts/test_check_no_migration_framing.py::TestSuppressionMarker::test_marker_without_reason_does_not_suppress": 0.0018915790000164634, + "tests/unit/scripts/test_check_no_migration_framing.py::TestWeUsedTo::test_we_used_to": 0.0018431169999644226, + "tests/unit/scripts/test_check_no_module_level_io.py::test_baselined_violation_passes": 0.003390367999998034, + "tests/unit/scripts/test_check_no_module_level_io.py::test_call_in_else_of_main_block_flagged": 0.0027868679999869528, + "tests/unit/scripts/test_check_no_module_level_io.py::test_call_inside_class_method_allowed": 0.002390855000044212, + "tests/unit/scripts/test_check_no_module_level_io.py::test_call_inside_function_allowed": 0.0028564799999912793, + "tests/unit/scripts/test_check_no_module_level_io.py::test_call_inside_main_block_allowed": 0.0027342799999132694, + "tests/unit/scripts/test_check_no_module_level_io.py::test_check_fails_top_level_open": 0.003365531999918403, + "tests/unit/scripts/test_check_no_module_level_io.py::test_check_passes_clean_tree": 0.0031509949999417586, + "tests/unit/scripts/test_check_no_module_level_io.py::test_suppression_with_reason_accepts": 0.0028385239999693113, + "tests/unit/scripts/test_check_no_module_level_io.py::test_suppression_without_reason_rejected": 0.00279831499994998, + "tests/unit/scripts/test_check_no_module_level_io.py::test_top_level_httpx_client_flagged": 0.0024131569999781277, + "tests/unit/scripts/test_check_no_module_level_io.py::test_top_level_open_flagged": 0.0027719149999825277, + "tests/unit/scripts/test_check_no_module_level_io.py::test_top_level_path_read_text_flagged": 0.0029523119999907976, + "tests/unit/scripts/test_check_no_module_level_io.py::test_top_level_requests_get_flagged": 0.002818525000009231, + "tests/unit/scripts/test_check_no_module_level_io.py::test_top_level_socket_flagged": 0.002877731999944899, + "tests/unit/scripts/test_check_no_module_level_io.py::test_top_level_subprocess_run_flagged": 0.0029780189999542017, + "tests/unit/scripts/test_check_no_module_level_io.py::test_top_level_urllib_urlopen_flagged": 0.002460146000032637, + "tests/unit/scripts/test_check_no_raw_playwright_imports.py::TestPlaywrightGate::test_clean_repo_passes": 0.006267179000019496, + "tests/unit/scripts/test_check_no_raw_playwright_imports.py::TestPlaywrightGate::test_from_playwright_subpath_outside_browser_fails": 0.0040290790000199195, + "tests/unit/scripts/test_check_no_raw_playwright_imports.py::TestPlaywrightGate::test_import_playwright_outside_browser_fails": 0.004245067999931962, + "tests/unit/scripts/test_check_no_raw_playwright_imports.py::TestPlaywrightGate::test_missing_repo_root_returns_2": 0.003697550000083538, + "tests/unit/scripts/test_check_no_raw_playwright_imports.py::TestPlaywrightGate::test_multiple_imports_in_one_file_fails": 0.0041071550000424395, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestErrorPaths::test_scan_file_io_error_emits_sentinel": 0.0014343950000466066, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestErrorPaths::test_tokenize_error_does_not_suppress": 0.00196334399998932, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestErrorPaths::test_violation_message_format": 0.004285028000026614, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestIssueBackRefs::test_as_part_of": 0.007348804000002929, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestIssueBackRefs::test_closes_n": 0.0016254569999318846, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestIssueBackRefs::test_fixes_n": 0.0017705610000007255, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestIssueBackRefs::test_gh_dash_n": 0.0015603800000576484, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestIssueBackRefs::test_issue_n_narrative": 0.0015500059999453697, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestIssueBackRefs::test_paren_hash_nnnn": 0.0016795860000229368, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestIssueBackRefs::test_paren_hash_nnnn_short_digits_skipped": 0.0017084990000171274, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestIssueBackRefs::test_post_hash_n": 0.003106989999992038, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestIssueBackRefs::test_pre_hash_n": 0.001708027000063339, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestIssueBackRefs::test_pre_hash_short_digits_skipped": 0.0017443410000055337, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestIssueBackRefs::test_see_pr": 0.0016933969999968213, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestMarkerHelpers::test_dedicated_marker_code_line_rejected": 0.0007864390000236199, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestMarkerHelpers::test_dedicated_marker_python_comment": 0.0007913970000004156, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestMarkerHelpers::test_dedicated_marker_sql_comment": 0.0007882419999987178, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestMarkerHelpers::test_has_marker_absent": 0.0007786680000094748, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestMarkerHelpers::test_has_marker_no_separator": 0.0008125190000214388, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestMarkerHelpers::test_has_marker_with_reason_colon": 0.0008005809999644953, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestMarkerHelpers::test_has_marker_with_reason_colon_empty": 0.0007863279999469341, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestMarkerHelpers::test_has_marker_with_reason_dash": 0.0008413299999006085, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestMarkerHelpers::test_has_marker_with_reason_dash_empty": 0.0008047059999967132, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestMarkerHelpers::test_trailing_marker_python_in_string_literal": 0.0008315450000395685, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestMarkerHelpers::test_trailing_marker_sql_basic": 0.0008249860000546505, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestNakedSecTaxonomy::test_sec_1_in_src": 0.0017330449999803932, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestNakedSecTaxonomy::test_sec_2_in_tests": 0.0018907159999912437, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestNakedSecTaxonomy::test_sec_n_in_string_literal": 0.0019588269999530894, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestNarrativeBackrefSynonyms::test_synonym_flagged[close]": 0.001963044000035552, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestNarrativeBackrefSynonyms::test_synonym_flagged[closes]": 0.0019907550000084484, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestNarrativeBackrefSynonyms::test_synonym_flagged[fix]": 0.002019766999978856, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestNarrativeBackrefSynonyms::test_synonym_flagged[fixes]": 0.0023915149999993446, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestNarrativeBackrefSynonyms::test_synonym_flagged[issue]": 0.0023858469999140652, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestNarrativeBackrefSynonyms::test_synonym_flagged[once]": 0.0018298769999773867, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestNarrativeBackrefSynonyms::test_synonym_flagged[part of]": 0.0018050700000458164, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestNarrativeBackrefSynonyms::test_synonym_flagged[see PR]": 0.0018009140000003754, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestNarrativeBackrefSynonyms::test_synonym_flagged[see]": 0.001908805000027769, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestNarrativeBackrefSynonyms::test_synonym_flagged[tracked by]": 0.0018453999999223925, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestNarrativeBackrefSynonyms::test_synonym_flagged[under]": 0.0019149530000959203, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestNarrativeBackrefSynonyms::test_synonym_flagged[until]": 0.0019126899999832858, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestNarrativeBackrefSynonyms::test_synonym_flagged[via]": 0.0018969959999139974, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestNegatives::test_bug_tracker_url": 0.0017039510000245173, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestNegatives::test_imported_from": 0.0019294639999998253, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestNegatives::test_lint_allow_marker_self_reference": 0.001725214000032338, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestNegatives::test_paren_hash_short": 0.0017284870000366936, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestNegatives::test_re_exported_from": 0.00189457199996923, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestNegatives::test_round_proper_noun_flagged": 0.0017916709999781233, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestNegatives::test_round_verb_not_flagged": 0.0017405960000473897, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestNegatives::test_short_hash_in_text": 0.001835135000021637, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestNegatives::test_url_with_section_anchor": 0.0020626199999469463, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestPathAllowlist::test_allowlisted_path_prefixes_skipped[.claude/agents/x.py]": 0.0021971390000317115, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestPathAllowlist::test_allowlisted_path_prefixes_skipped[.github/scripts/x.py]": 0.0018730310000023564, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestPathAllowlist::test_allowlisted_path_prefixes_skipped[_audit/findings/x.py]": 0.0020915549999926952, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestPathAllowlist::test_allowlisted_path_prefixes_skipped[src/synthorg/persistence/postgres/revisions/0001_init.sql]": 0.00268954500000973, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestPathAllowlist::test_allowlisted_path_prefixes_skipped[src/synthorg/persistence/sqlite/revisions/0001_init.sql]": 0.0027483620000339215, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestPathAllowlist::test_changelog_skipped": 0.0015862480000237156, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestPathAllowlist::test_docs_design_skipped": 0.0017112920000386111, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestPathAllowlist::test_docs_reference_skipped": 0.002179291999993893, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestPathAllowlist::test_scanner_self_skipped": 0.001645645000053264, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestPathAllowlist::test_scanner_self_test_skipped": 0.0017510609999931148, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestPathTraversal::test_resolve_root_inside": 0.0019022839999252028, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestPathTraversal::test_resolve_root_outside": 0.0014708870000390561, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestReviewerCitations::test_coderabbit_brand": 0.001663532000009127, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestReviewerCitations::test_pre_pr_review_capitalized": 0.001694297000028655, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestReviewerCitations::test_pre_pr_review_lowercase": 0.002365426999972442, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestReviewerCitations::test_round_n_fix": 0.0016883299999790324, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestReviewerCitations::test_round_n_review": 0.0017285999999785417, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestScopeLimit::test_in_scope_sql_flagged": 0.001957225000012386, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestScopeLimit::test_in_scope_sql_trailing_marker_suppresses": 0.0018762650000212489, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestScopeLimit::test_non_python_text_skipped": 0.002018554999949629, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestScopeLimit::test_outside_scope_ignored": 0.0016813680000495879, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestSuppressionMarker::test_marker_inside_string_literal_does_not_suppress": 0.0028577620000191928, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestSuppressionMarker::test_marker_whitespace_reason_does_not_suppress": 0.0020945969999957015, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestSuppressionMarker::test_marker_with_colon_separator": 0.001948103000017909, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestSuppressionMarker::test_marker_with_colon_separator_empty_reason": 0.0018638369999735005, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestSuppressionMarker::test_marker_with_reason_preceding_line": 0.0021250120000217976, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestSuppressionMarker::test_marker_with_reason_same_line": 0.001684342999965338, + "tests/unit/scripts/test_check_no_review_origin_in_code.py::TestSuppressionMarker::test_marker_without_reason_does_not_suppress": 0.0017136670000468257, + "tests/unit/scripts/test_check_no_stdlib_logging.py::test_clean_tree_passes": 0.07233599099998855, + "tests/unit/scripts/test_check_no_stdlib_logging.py::test_observability_package_allowlisted": 0.07518855599994367, + "tests/unit/scripts/test_check_no_stdlib_logging.py::test_print_is_not_flagged": 0.07611550400002898, + "tests/unit/scripts/test_check_no_stdlib_logging.py::test_stdlib_logging_blocked[from logging import getLogger\\n]": 0.07498298500001965, + "tests/unit/scripts/test_check_no_stdlib_logging.py::test_stdlib_logging_blocked[from logging.config import dictConfig\\n]": 0.07597656399997277, + "tests/unit/scripts/test_check_no_stdlib_logging.py::test_stdlib_logging_blocked[import logging as lg\\n]": 0.07722262000010005, + "tests/unit/scripts/test_check_no_stdlib_logging.py::test_stdlib_logging_blocked[import logging\\n]": 0.07270438500000864, + "tests/unit/scripts/test_check_no_stdlib_logging.py::test_stdlib_logging_blocked[import logging\\nlogger = logging.getLogger(__name__)\\n]": 0.0881656120000116, + "tests/unit/scripts/test_check_no_stdlib_logging.py::test_syntax_error_fails_closed": 0.08117381900001419, + "tests/unit/scripts/test_check_orphan_fixtures.py::test_async_fixture_detected": 0.002911541000003126, + "tests/unit/scripts/test_check_orphan_fixtures.py::test_autouse_fixture_never_orphan": 0.002964629999951285, + "tests/unit/scripts/test_check_orphan_fixtures.py::test_fixture_to_fixture_dependency_counts_as_reference": 0.002930309000021225, + "tests/unit/scripts/test_check_orphan_fixtures.py::test_fixture_with_parens_handled": 0.0028525439999498303, + "tests/unit/scripts/test_check_orphan_fixtures.py::test_framework_fixture_names_are_never_orphan": 0.0026857689999815193, + "tests/unit/scripts/test_check_orphan_fixtures.py::test_getfixturevalue_string_reference_keeps_fixture_live": 0.002582326999970519, + "tests/unit/scripts/test_check_orphan_fixtures.py::test_indirect_parametrize_keeps_fixture_live": 0.002735352000001967, + "tests/unit/scripts/test_check_orphan_fixtures.py::test_name_kwarg_override_uses_declared_name": 0.0027155330000141475, + "tests/unit/scripts/test_check_orphan_fixtures.py::test_name_kwarg_reporting_prefers_declared_name": 0.0026986979999605865, + "tests/unit/scripts/test_check_orphan_fixtures.py::test_orphan_report_shape": 0.002831093000054352, + "tests/unit/scripts/test_check_orphan_fixtures.py::test_parametrized_fixture_detected": 0.0035861160000081327, + "tests/unit/scripts/test_check_orphan_fixtures.py::test_pytest_plugins_imports_are_collected": 0.003033001000119384, + "tests/unit/scripts/test_check_orphan_fixtures.py::test_re_exported_fixture_counts_as_reference": 0.0033333439999410075, + "tests/unit/scripts/test_check_orphan_fixtures.py::test_suppression_marker_requires_justification": 0.003782246000014311, + "tests/unit/scripts/test_check_orphan_fixtures.py::test_suppression_marker_silences_orphan": 0.002661863999946945, + "tests/unit/scripts/test_check_orphan_fixtures.py::test_unused_bare_fixture_is_orphan": 0.0032864340000173797, + "tests/unit/scripts/test_check_orphan_fixtures.py::test_used_bare_fixture_is_not_orphan": 0.0025836490000301637, + "tests/unit/scripts/test_check_orphan_fixtures.py::test_usefixtures_decorator_keeps_fixture_live": 0.0048212770000191085, + "tests/unit/scripts/test_check_orphan_fixtures.py::test_usefixtures_decorator_with_multiple_names_keeps_all_live": 0.002111552000087613, + "tests/unit/scripts/test_check_persistence_boundary.py::test_allowlist_contains_tools_database_modules": 0.0007670109999367014, + "tests/unit/scripts/test_check_persistence_boundary.py::test_ast_scanner_catches_logger_shapes_regex_missed[audit_log.info(PERSISTENCE_USER_SAVED, user_id=u.id)\\n]": 0.0023165970000036396, + "tests/unit/scripts/test_check_persistence_boundary.py::test_ast_scanner_catches_logger_shapes_regex_missed[cls.log.warning(PERSISTENCE_USER_DELETED, user_id=u.id)\\n]": 0.001961560999973244, + "tests/unit/scripts/test_check_persistence_boundary.py::test_ast_scanner_catches_logger_shapes_regex_missed[from synthorg.observability.events.persistence import PERSISTENCE_USER_SAVED as EVT\\nlogger.info(EVT, user_id=u.id)\\n]": 0.0017408759999284484, + "tests/unit/scripts/test_check_persistence_boundary.py::test_ast_scanner_catches_logger_shapes_regex_missed[from synthorg.observability.events.persistence import PERSISTENCE_USER_SAVED\\nAUDIT_EVENT = PERSISTENCE_USER_SAVED\\nlogger.info(AUDIT_EVENT, user_id=u.id)\\n]": 0.0018039100000351027, + "tests/unit/scripts/test_check_persistence_boundary.py::test_ast_scanner_catches_logger_shapes_regex_missed[from typing import Final\\nAUDIT_EVENT: Final = \"persistence.user.saved\"\\nlogger.info(AUDIT_EVENT, user_id=u.id)\\n]": 0.0017905600000176491, + "tests/unit/scripts/test_check_persistence_boundary.py::test_ast_scanner_catches_logger_shapes_regex_missed[logger.critical(PERSISTENCE_USER_PERSISTED, user_id=u.id)\\n]": 0.001751302000002397, + "tests/unit/scripts/test_check_persistence_boundary.py::test_ast_scanner_catches_logger_shapes_regex_missed[logger.error(PERSISTENCE_USER_DELETED, user_id=u.id)\\n]": 0.0016959599999495367, + "tests/unit/scripts/test_check_persistence_boundary.py::test_ast_scanner_catches_logger_shapes_regex_missed[logger.info(\"Persistence.User.Updated\", user_id=u.id)\\n]": 0.002245820999917214, + "tests/unit/scripts/test_check_persistence_boundary.py::test_ast_scanner_catches_logger_shapes_regex_missed[logger.info(\"persistence.user.deleted\", user_id=u.id)\\n]": 0.001923926999950254, + "tests/unit/scripts/test_check_persistence_boundary.py::test_ast_scanner_catches_logger_shapes_regex_missed[logger.info(\"persistence.user.saved\", user_id=u.id)\\n]": 0.0018392619999758608, + "tests/unit/scripts/test_check_persistence_boundary.py::test_ast_scanner_catches_logger_shapes_regex_missed[logger.info(event=PERSISTENCE_USER_SAVED, user_id=u.id)\\n]": 0.002074308999965524, + "tests/unit/scripts/test_check_persistence_boundary.py::test_ast_scanner_catches_logger_shapes_regex_missed[logger.info(events.PERSISTENCE_FOO_SAVED, user_id=u.id)\\n]": 0.0017519729999548872, + "tests/unit/scripts/test_check_persistence_boundary.py::test_ast_scanner_catches_logger_shapes_regex_missed[self._logger.info(PERSISTENCE_USER_SAVED, user_id=u.id)\\n]": 0.001909794999960468, + "tests/unit/scripts/test_check_persistence_boundary.py::test_ast_scanner_recovers_from_syntax_error": 0.001524738000000525, + "tests/unit/scripts/test_check_persistence_boundary.py::test_comment_lines_are_not_scanned": 0.0014630859999442691, + "tests/unit/scripts/test_check_persistence_boundary.py::test_driver_import_flagged_outside_boundary[ from psycopg import Connection\\n]": 0.002277797000033388, + "tests/unit/scripts/test_check_persistence_boundary.py::test_driver_import_flagged_outside_boundary[ import aiosqlite\\n]": 0.001464830000031725, + "tests/unit/scripts/test_check_persistence_boundary.py::test_driver_import_flagged_outside_boundary[from aiosqlite import Connection\\n]": 0.001574352000034196, + "tests/unit/scripts/test_check_persistence_boundary.py::test_driver_import_flagged_outside_boundary[from psycopg.rows import dict_row\\n]": 0.001396419000059268, + "tests/unit/scripts/test_check_persistence_boundary.py::test_driver_import_flagged_outside_boundary[from psycopg_pool import AsyncConnectionPool\\n]": 0.0015656589999366588, + "tests/unit/scripts/test_check_persistence_boundary.py::test_driver_import_flagged_outside_boundary[from sqlite3 import Row\\n]": 0.0015720979999969131, + "tests/unit/scripts/test_check_persistence_boundary.py::test_driver_import_flagged_outside_boundary[import aiosqlite\\n]": 0.0019263999999452608, + "tests/unit/scripts/test_check_persistence_boundary.py::test_driver_import_flagged_outside_boundary[import psycopg\\n]": 0.0015528190000395625, + "tests/unit/scripts/test_check_persistence_boundary.py::test_driver_import_flagged_outside_boundary[import psycopg_pool\\n]": 0.0015792779999515005, + "tests/unit/scripts/test_check_persistence_boundary.py::test_driver_import_flagged_outside_boundary[import sqlite3\\n]": 0.001690413999995144, + "tests/unit/scripts/test_check_persistence_boundary.py::test_iter_persistence_targets_returns_only_persistence": 0.0007485630000587662, + "tests/unit/scripts/test_check_persistence_boundary.py::test_marker_with_empty_justification_still_flags": 0.0015076229999522184, + "tests/unit/scripts/test_check_persistence_boundary.py::test_marker_with_justification_suppresses": 0.001589404000014838, + "tests/unit/scripts/test_check_persistence_boundary.py::test_marker_without_double_dash_still_flags": 0.0015415020000091317, + "tests/unit/scripts/test_check_persistence_boundary.py::test_marker_without_justification_still_flags": 0.0015007619999778399, + "tests/unit/scripts/test_check_persistence_boundary.py::test_mutation_log_allowlist_constants_silenced": 0.0018977370000357041, + "tests/unit/scripts/test_check_persistence_boundary.py::test_mutation_log_inside_persistence_flagged[logger.debug(PERSISTENCE_TASK_SAVED, task_id=task.id)\\n]": 0.0017855729999496361, + "tests/unit/scripts/test_check_persistence_boundary.py::test_mutation_log_inside_persistence_flagged[logger.debug(\\n PERSISTENCE_COST_RECORD_SAVED,\\n agent_id=a,\\n)\\n]": 0.0020409399999721245, + "tests/unit/scripts/test_check_persistence_boundary.py::test_mutation_log_inside_persistence_flagged[logger.info(API_PROJECT_CREATED, project_id=p.id)\\n]": 0.0017001759999857313, + "tests/unit/scripts/test_check_persistence_boundary.py::test_mutation_log_inside_persistence_flagged[logger.info(HR_TRAINING_PLAN_PERSISTED, plan_id=str(plan.id))\\n]": 0.001852471000006517, + "tests/unit/scripts/test_check_persistence_boundary.py::test_mutation_log_inside_persistence_flagged[logger.info(PERSISTENCE_USER_DELETED, user_id=uid)\\n]": 0.0019882310000411962, + "tests/unit/scripts/test_check_persistence_boundary.py::test_mutation_log_inside_persistence_flagged[logger.info(PERSISTENCE_USER_SAVED, user_id=user.id)\\n]": 0.0038452879999795186, + "tests/unit/scripts/test_check_persistence_boundary.py::test_mutation_log_inside_persistence_flagged[logger.info(\\n PERSISTENCE_ARTIFACT_DELETED,\\n artifact_id=aid,\\n)\\n]": 0.0020727859999851717, + "tests/unit/scripts/test_check_persistence_boundary.py::test_mutation_log_inside_persistence_flagged[logger.warning(PERSISTENCE_USER_UPDATED, user_id=uid)\\n]": 0.0019581260000336442, + "tests/unit/scripts/test_check_persistence_boundary.py::test_mutation_log_marker_suppresses_on_constant_line": 0.0020451259999845206, + "tests/unit/scripts/test_check_persistence_boundary.py::test_mutation_log_marker_suppresses_on_logger_line": 0.0016000790000134657, + "tests/unit/scripts/test_check_persistence_boundary.py::test_non_forbidden_import_is_silent": 0.0014761759999828428, + "tests/unit/scripts/test_check_persistence_boundary.py::test_non_mutation_logs_inside_persistence_not_flagged[\"\"\"Repo that used to call logger.info(PERSISTENCE_USER_SAVED).\"\"\"\\n]": 0.0017930019999994329, + "tests/unit/scripts/test_check_persistence_boundary.py::test_non_mutation_logs_inside_persistence_not_flagged[# logger.info(PERSISTENCE_USER_SAVED) -- removed by #1234\\n]": 0.001671665000003486, + "tests/unit/scripts/test_check_persistence_boundary.py::test_non_mutation_logs_inside_persistence_not_flagged[logger.debug(PERSISTENCE_TASK_COUNTED, count=5)\\n]": 0.00269008599997278, + "tests/unit/scripts/test_check_persistence_boundary.py::test_non_mutation_logs_inside_persistence_not_flagged[logger.debug(PERSISTENCE_USER_FETCHED, user_id=uid)\\n]": 0.002364805000013348, + "tests/unit/scripts/test_check_persistence_boundary.py::test_non_mutation_logs_inside_persistence_not_flagged[logger.debug(PERSISTENCE_USER_LISTED, count=10)\\n]": 0.0019185470000024907, + "tests/unit/scripts/test_check_persistence_boundary.py::test_non_mutation_logs_inside_persistence_not_flagged[logger.exception(PERSISTENCE_USER_SAVE_FAILED, user_id=uid)\\n]": 0.0017969779999589264, + "tests/unit/scripts/test_check_persistence_boundary.py::test_non_mutation_logs_inside_persistence_not_flagged[logger.info('user saved successfully')\\n]": 0.0018228869999461494, + "tests/unit/scripts/test_check_persistence_boundary.py::test_non_mutation_logs_inside_persistence_not_flagged[logger.warning(PERSISTENCE_MESSAGE_DUPLICATE, msg_id=mid)\\n]": 0.0017337249999513915, + "tests/unit/scripts/test_check_persistence_boundary.py::test_non_mutation_logs_inside_persistence_not_flagged[logger.warning(PERSISTENCE_TASK_DELETE_FAILED, task_id=tid)\\n]": 0.0017564190000030067, + "tests/unit/scripts/test_check_persistence_boundary.py::test_non_mutation_logs_inside_persistence_not_flagged[logger.warning(PERSISTENCE_USER_SAVE_FAILED, user_id=uid)\\n]": 0.0019750419999695623, + "tests/unit/scripts/test_check_persistence_boundary.py::test_non_persistence_paths_are_outside_boundary[src/synthorg/api/auth/controller.py]": 0.001400844999977835, + "tests/unit/scripts/test_check_persistence_boundary.py::test_non_persistence_paths_are_outside_boundary[src/synthorg/memory/org/hybrid_backend.py]": 0.0009598750000350265, + "tests/unit/scripts/test_check_persistence_boundary.py::test_non_persistence_paths_are_outside_boundary[src/synthorg/ontology/versioning.py]": 0.0009816969999860703, + "tests/unit/scripts/test_check_persistence_boundary.py::test_non_persistence_paths_are_outside_boundary[tests/unit/api/test_app.py]": 0.0009395750000180669, + "tests/unit/scripts/test_check_persistence_boundary.py::test_persistence_prefixes_are_inside_boundary[src/synthorg/persistence/postgres/backend.py]": 0.0008872780000501734, + "tests/unit/scripts/test_check_persistence_boundary.py::test_persistence_prefixes_are_inside_boundary[src/synthorg/persistence/sqlite/session_repo.py]": 0.0010189320000790758, + "tests/unit/scripts/test_check_persistence_boundary.py::test_persistence_prefixes_are_inside_boundary[tests/conformance/persistence/test_user_repository.py]": 0.0008361430000149994, + "tests/unit/scripts/test_check_persistence_boundary.py::test_persistence_prefixes_are_inside_boundary[tests/integration/persistence/test_fresh_install_postgres_cli.py]": 0.0008676589999936368, + "tests/unit/scripts/test_check_persistence_boundary.py::test_persistence_prefixes_are_inside_boundary[tests/unit/api/auth/test_session_store.py]": 0.0009340569998812498, + "tests/unit/scripts/test_check_persistence_boundary.py::test_persistence_prefixes_are_inside_boundary[tests/unit/backup/test_handlers/test_persistence_handler.py]": 0.0009086180000394961, + "tests/unit/scripts/test_check_persistence_boundary.py::test_persistence_prefixes_are_inside_boundary[tests/unit/persistence/test_config.py]": 0.0008267789999649722, + "tests/unit/scripts/test_check_persistence_boundary.py::test_raw_sql_in_literal_flagged[cleanup = \"DROP TABLE foo\"\\n]": 0.0015729280000300605, + "tests/unit/scripts/test_check_persistence_boundary.py::test_raw_sql_in_literal_flagged[lc = \"create table foo (id int)\"\\n]": 0.0015849659999958021, + "tests/unit/scripts/test_check_persistence_boundary.py::test_raw_sql_in_literal_flagged[query = \"CREATE TABLE foo (id INT)\"\\n]": 0.0015856570000210013, + "tests/unit/scripts/test_check_persistence_boundary.py::test_raw_sql_in_literal_flagged[rm = \"DELETE FROM foo\"\\n]": 0.001606718000005003, + "tests/unit/scripts/test_check_persistence_boundary.py::test_raw_sql_in_literal_flagged[sql = \"INSERT INTO foo VALUES (1)\"\\n]": 0.0016548589999842989, + "tests/unit/scripts/test_check_persistence_boundary.py::test_raw_sql_in_literal_flagged[stmt = \"ALTER TABLE foo ADD COLUMN bar TEXT\"\\n]": 0.0016190260000144008, + "tests/unit/scripts/test_check_persistence_boundary.py::test_raw_sql_in_literal_flagged[upd = \"UPDATE foo SET bar = 1\"\\n]": 0.0017384829999969043, + "tests/unit/scripts/test_check_persistence_boundary.py::test_raw_sql_keywords_in_identifiers_not_flagged": 0.001534571999968648, + "tests/unit/scripts/test_check_persistence_boundary.py::test_resolve_project_root_raises_when_path_inaccessible": 0.001905788999977176, + "tests/unit/scripts/test_check_persistence_boundary.py::test_resolve_project_root_raises_when_path_is_file": 0.0018622750000076849, + "tests/unit/scripts/test_check_persistence_boundary.py::test_resolve_project_root_returns_default_when_repo_root_none": 0.0009135669999977836, + "tests/unit/scripts/test_check_persistence_boundary.py::test_resolve_project_root_returns_resolved_path_for_valid_dir": 0.0015132010000229457, + "tests/unit/scripts/test_check_persistence_boundary.py::test_resolve_root_accepts_path_inside_project_root": 0.002448280999999497, + "tests/unit/scripts/test_check_persistence_boundary.py::test_resolve_root_returns_none_for_path_outside_project_root": 0.0017048120000140443, + "tests/unit/scripts/test_check_persistence_boundary.py::test_self_is_allowlisted": 0.0007872509999629074, + "tests/unit/scripts/test_check_persistence_protocol_return_types.py::TestComparison::test_concrete_return_flagged": 0.004345925999928113, + "tests/unit/scripts/test_check_persistence_protocol_return_types.py::TestComparison::test_module_prefix_tolerated": 0.003236210000011397, + "tests/unit/scripts/test_check_persistence_protocol_return_types.py::TestComparison::test_protocol_match_passes": 0.005094128999985514, + "tests/unit/scripts/test_check_persistence_protocol_return_types.py::TestGenericParameter::test_generic_concrete_subclass_flagged": 0.0035011910000548596, + "tests/unit/scripts/test_check_persistence_protocol_return_types.py::TestLiveCodebase::test_real_codebase_is_clean": 0.026515628000026936, + "tests/unit/scripts/test_check_persistence_protocol_return_types.py::TestPerLineOptOut::test_marker_with_justification_suppresses": 0.0033175199999391225, + "tests/unit/scripts/test_check_persistence_protocol_return_types.py::TestPerLineOptOut::test_marker_without_justification_still_reports": 0.0036559080000415634, + "tests/unit/scripts/test_check_protocol_documented.py::test_baselined_undocumented_protocol_passes": 0.0037117610000336754, + "tests/unit/scripts/test_check_protocol_documented.py::test_check_fails_on_undocumented_protocol": 0.003726943999993182, + "tests/unit/scripts/test_check_protocol_documented.py::test_check_passes_on_documented_protocol": 0.0035524559999657868, + "tests/unit/scripts/test_check_protocol_documented.py::test_finds_basic_protocol_subclass": 0.0027797579999742084, + "tests/unit/scripts/test_check_protocol_documented.py::test_finds_runtime_checkable_protocol": 0.003212716999996701, + "tests/unit/scripts/test_check_protocol_documented.py::test_non_protocol_class_ignored": 0.0031882279999990715, + "tests/unit/scripts/test_check_protocol_documented.py::test_protocol_without_docstring_marked": 0.0033132739999928162, + "tests/unit/scripts/test_check_protocol_documented.py::test_suppression_marker_with_reason_accepts": 0.0032667260000494025, + "tests/unit/scripts/test_check_protocol_documented.py::test_suppression_marker_without_reason_rejected": 0.003274597000029189, + "tests/unit/scripts/test_check_protocol_documented.py::test_trivial_docstring_marked_as_missing": 0.003283609999982673, + "tests/unit/scripts/test_check_protocol_documented.py::test_write_baseline_is_idempotent": 0.0043547279999529565, + "tests/unit/scripts/test_check_runtime_stats_freshness.py::TestCleanCase::test_clean_when_values_match_and_recent": 0.006082166000055622, + "tests/unit/scripts/test_check_runtime_stats_freshness.py::TestCorruptYAML::test_corrupted_yaml_hard_fails": 0.003327374999969379, + "tests/unit/scripts/test_check_runtime_stats_freshness.py::TestCorruptYAML::test_missing_yaml_hard_fails": 0.0034554350000348677, + "tests/unit/scripts/test_check_runtime_stats_freshness.py::TestEmptyYAML::test_empty_yaml_hard_fails": 0.003562893000037093, + "tests/unit/scripts/test_check_runtime_stats_freshness.py::TestFetcherUnexpectedException::test_unexpected_exception_skips_stat_and_continues": 0.006232587999932093, + "tests/unit/scripts/test_check_runtime_stats_freshness.py::TestMalformedStatsBlock::test_committed_entry_not_a_mapping_fails": 0.005611992999945414, + "tests/unit/scripts/test_check_runtime_stats_freshness.py::TestMalformedStatsBlock::test_stats_block_not_a_mapping_fails": 0.003783376000001226, + "tests/unit/scripts/test_check_runtime_stats_freshness.py::TestMalformedTimestamp::test_malformed_iso_timestamp_fails": 0.004962535999993634, + "tests/unit/scripts/test_check_runtime_stats_freshness.py::TestMalformedTimestamp::test_non_string_timestamp_fails": 0.006092451999904824, + "tests/unit/scripts/test_check_runtime_stats_freshness.py::TestNetworkStatsInventory::test_network_stats_includes_subprocess_fetchers": 0.0008236640000518491, + "tests/unit/scripts/test_check_runtime_stats_freshness.py::TestNetworkStatsInventory::test_network_stats_subset_of_fetchers": 0.0008182969999666057, + "tests/unit/scripts/test_check_runtime_stats_freshness.py::TestOfflineToleranceForFailingFetcher::test_failing_fetcher_does_not_fail_gate": 0.004908827000008387, + "tests/unit/scripts/test_check_runtime_stats_freshness.py::TestSkipNetworkFlag::test_skip_network_short_circuits_network_fetchers": 0.006009439000024486, + "tests/unit/scripts/test_check_runtime_stats_freshness.py::TestStaleAge::test_fails_when_stale_timestamp": 0.005453128999988621, + "tests/unit/scripts/test_check_runtime_stats_freshness.py::TestValueDrift::test_fails_when_value_drift": 0.0055199660000084805, + "tests/unit/scripts/test_check_runtime_stats_freshness.py::TestValueDrift::test_raw_only_drift_does_not_trip_gate": 0.004994993000025261, + "tests/unit/scripts/test_check_schema_drift.py::test_baseline_with_empty_reason_fails_self_check": 0.0032435109999937595, + "tests/unit/scripts/test_check_schema_drift.py::test_baseline_with_unknown_kind_fails_self_check": 0.0030395510000289505, + "tests/unit/scripts/test_check_schema_drift.py::test_baselined_drift_passes": 0.0037789210000482854, + "tests/unit/scripts/test_check_schema_drift.py::test_baselined_migration_drift_passes": 0.003572747000077925, + "tests/unit/scripts/test_check_schema_drift.py::test_boolean_check_in_table_level_collapses_to_bool": 0.0019323180000014872, + "tests/unit/scripts/test_check_schema_drift.py::test_boolean_check_with_reversed_in_order": 0.0017226890000188178, + "tests/unit/scripts/test_check_schema_drift.py::test_boolean_check_with_smallint": 0.0016869870000277842, + "tests/unit/scripts/test_check_schema_drift.py::test_boolean_check_with_string_literals_does_not_collapse": 0.0017354770000110875, + "tests/unit/scripts/test_check_schema_drift.py::test_column_missing_in_one_backend_is_drift": 0.0016329970000015237, + "tests/unit/scripts/test_check_schema_drift.py::test_default_equivalent_types_produce_no_drift[BLOB-BYTEA]": 0.0016254760000151691, + "tests/unit/scripts/test_check_schema_drift.py::test_default_equivalent_types_produce_no_drift[INTEGER-BIGINT]": 0.0016860560000395708, + "tests/unit/scripts/test_check_schema_drift.py::test_default_equivalent_types_produce_no_drift[INTEGER-BIGSERIAL]": 0.002315373000044474, + "tests/unit/scripts/test_check_schema_drift.py::test_default_equivalent_types_produce_no_drift[INTEGER-INTEGER]": 0.0015674999999646388, + "tests/unit/scripts/test_check_schema_drift.py::test_default_equivalent_types_produce_no_drift[INTEGER-SERIAL]": 0.00167791399996986, + "tests/unit/scripts/test_check_schema_drift.py::test_default_equivalent_types_produce_no_drift[INTEGER-SMALLINT]": 0.0016228709999950297, + "tests/unit/scripts/test_check_schema_drift.py::test_default_equivalent_types_produce_no_drift[REAL-DECIMAL]": 0.0016444140001112828, + "tests/unit/scripts/test_check_schema_drift.py::test_default_equivalent_types_produce_no_drift[REAL-DOUBLE PRECISION]": 0.0016470789999516455, + "tests/unit/scripts/test_check_schema_drift.py::test_default_equivalent_types_produce_no_drift[REAL-FLOAT]": 0.001627119000033872, + "tests/unit/scripts/test_check_schema_drift.py::test_default_equivalent_types_produce_no_drift[REAL-NUMERIC]": 0.0015834939999876951, + "tests/unit/scripts/test_check_schema_drift.py::test_default_equivalent_types_produce_no_drift[TEXT-CHAR]": 0.0015922759999398295, + "tests/unit/scripts/test_check_schema_drift.py::test_default_equivalent_types_produce_no_drift[TEXT-TEXT]": 0.0017317219999881672, + "tests/unit/scripts/test_check_schema_drift.py::test_default_equivalent_types_produce_no_drift[TEXT-VARCHAR(64)]": 0.0017695289999437591, + "tests/unit/scripts/test_check_schema_drift.py::test_default_equivalent_types_produce_no_drift[TEXT-VARCHAR]": 0.0016931360000285167, + "tests/unit/scripts/test_check_schema_drift.py::test_explain_table_handles_missing_table": 0.0021764090000147007, + "tests/unit/scripts/test_check_schema_drift.py::test_explain_table_prints_inventory_for_existing_table": 0.002933523999956833, + "tests/unit/scripts/test_check_schema_drift.py::test_gate_runs_green_against_real_repo": 0.2539405089999036, + "tests/unit/scripts/test_check_schema_drift.py::test_identical_indexes_produce_no_drift": 0.0021255929999597356, + "tests/unit/scripts/test_check_schema_drift.py::test_identical_schemas_produce_no_drift": 0.04662801400002081, + "tests/unit/scripts/test_check_schema_drift.py::test_incompatible_column_type_is_flagged": 0.001649671999985003, + "tests/unit/scripts/test_check_schema_drift.py::test_index_columns_drift_is_flagged": 0.0019285120000063216, + "tests/unit/scripts/test_check_schema_drift.py::test_index_only_on_postgres_is_flagged": 0.0020647229999326555, + "tests/unit/scripts/test_check_schema_drift.py::test_index_unique_flag_drift_is_flagged": 0.0018643199999814897, + "tests/unit/scripts/test_check_schema_drift.py::test_index_using_drift_is_flagged": 0.0018087170000171682, + "tests/unit/scripts/test_check_schema_drift.py::test_integer_with_check_zero_one_matches_postgres_boolean": 0.0022513279999998304, + "tests/unit/scripts/test_check_schema_drift.py::test_jsonb_vs_text_is_native_fallback_not_drift": 0.0017207780000489947, + "tests/unit/scripts/test_check_schema_drift.py::test_load_baseline_error_messages_carry_line_number": 0.001482145000068158, + "tests/unit/scripts/test_check_schema_drift.py::test_load_baseline_preserves_colons_inside_reason": 0.0014997919999473197, + "tests/unit/scripts/test_check_schema_drift.py::test_load_baseline_rejects_empty_reason": 0.0016049050000219722, + "tests/unit/scripts/test_check_schema_drift.py::test_load_baseline_rejects_too_few_fields": 0.0015668600000253718, + "tests/unit/scripts/test_check_schema_drift.py::test_load_baseline_rejects_unknown_kind": 0.0015481619999491159, + "tests/unit/scripts/test_check_schema_drift.py::test_load_baseline_strips_comments_and_blanks": 0.0017605450000246492, + "tests/unit/scripts/test_check_schema_drift.py::test_load_baseline_understands_index_kind": 0.0014668930000425462, + "tests/unit/scripts/test_check_schema_drift.py::test_load_baseline_understands_migration_kind": 0.0014492579999796362, + "tests/unit/scripts/test_check_schema_drift.py::test_load_baseline_understands_table_kind": 0.0014048510000748138, + "tests/unit/scripts/test_check_schema_drift.py::test_malformed_sql_exits_with_clean_error": 0.002900484999941, + "tests/unit/scripts/test_check_schema_drift.py::test_matching_nullability_produces_no_drift": 0.0017437409999843112, + "tests/unit/scripts/test_check_schema_drift.py::test_matching_unique_constraints_produce_no_drift": 0.0015603109999915432, + "tests/unit/scripts/test_check_schema_drift.py::test_migration_parity_baseline_file_is_ignored": 0.001879230000042753, + "tests/unit/scripts/test_check_schema_drift.py::test_migration_parity_matching_suffixes_pass": 0.001995982999972057, + "tests/unit/scripts/test_check_schema_drift.py::test_migration_parity_postgres_only_is_flagged": 0.0018986590000054093, + "tests/unit/scripts/test_check_schema_drift.py::test_migration_parity_sqlite_only_is_flagged": 0.001931557000034445, + "tests/unit/scripts/test_check_schema_drift.py::test_missing_column_on_one_side_is_flagged": 0.0018518089999588483, + "tests/unit/scripts/test_check_schema_drift.py::test_missing_schema_file_exits_with_clean_error": 0.001910757000018748, + "tests/unit/scripts/test_check_schema_drift.py::test_missing_table_on_postgres_is_flagged": 0.0013438810000252488, + "tests/unit/scripts/test_check_schema_drift.py::test_missing_table_on_sqlite_is_flagged": 0.0012737279999441853, + "tests/unit/scripts/test_check_schema_drift.py::test_new_drift_without_baseline_entry_fails": 0.0040570710000338295, + "tests/unit/scripts/test_check_schema_drift.py::test_not_null_drift_is_flagged": 0.004984759000024042, + "tests/unit/scripts/test_check_schema_drift.py::test_pk_drift_is_flagged": 0.0015931280000245351, + "tests/unit/scripts/test_check_schema_drift.py::test_pk_drift_one_side_missing_pk": 0.001292084999988674, + "tests/unit/scripts/test_check_schema_drift.py::test_shipped_baseline_loads_without_error": 0.0008122280000293358, + "tests/unit/scripts/test_check_schema_drift.py::test_stale_baseline_entry_warns_but_passes": 0.0032094620000293617, + "tests/unit/scripts/test_check_schema_drift.py::test_text_vs_integer_is_genuine_drift": 0.001660066000056304, + "tests/unit/scripts/test_check_schema_drift.py::test_text_vs_timestamptz_is_native_fallback_not_drift": 0.0016682890000083717, + "tests/unit/scripts/test_check_schema_drift.py::test_unique_drift_is_flagged_one_sided": 0.0016034629999808203, + "tests/unit/scripts/test_check_schema_drift.py::test_update_baseline_fails_when_parent_dir_missing": 0.0026453890000084357, + "tests/unit/scripts/test_check_schema_drift.py::test_update_baseline_trims_justification_and_rejects_blank": 0.0018525909999311807, + "tests/unit/scripts/test_check_schema_drift.py::test_update_baseline_with_justification_fills_new_and_backfills_placeholder": 0.0016686799999661162, + "tests/unit/scripts/test_check_schema_drift.py::test_update_baseline_without_justification_uses_placeholder": 0.001659076000009918, + "tests/unit/scripts/test_check_schema_drift.py::test_update_baseline_writes_round_trippable_format": 0.003101551999975527, + "tests/unit/scripts/test_check_setting_to_startup_trace.py::test_inventory_extracts_namespace_key_and_metadata": 0.002785097000071346, + "tests/unit/scripts/test_check_setting_to_startup_trace.py::test_inventory_records_suppression_marker": 0.002215446000036536, + "tests/unit/scripts/test_check_setting_to_startup_trace.py::test_inventory_rejects_empty_suppression_justification": 0.0023318270000345365, + "tests/unit/scripts/test_check_setting_to_startup_trace.py::test_inventory_skips_read_only_post_init": 0.002505783999936284, + "tests/unit/scripts/test_check_setting_to_startup_trace.py::test_inventory_uses_explicit_setting_key": 0.002301982999995289, + "tests/unit/scripts/test_check_setting_to_startup_trace.py::test_real_repo_violations_match_expected": 5.752835197000024, + "tests/unit/scripts/test_check_setting_to_startup_trace_baseline.py::test_baseline_new_violation_fails": 0.004515854999908697, + "tests/unit/scripts/test_check_setting_to_startup_trace_baseline.py::test_baseline_stale_entry_warns_but_passes": 0.0034775849999846287, + "tests/unit/scripts/test_check_setting_to_startup_trace_baseline.py::test_baseline_subsumed_passes": 0.004667629999971723, + "tests/unit/scripts/test_check_setting_to_startup_trace_baseline.py::test_ghost_service_rejects_kind_gating_namespace_mismatch": 0.0010576189999937924, + "tests/unit/scripts/test_check_setting_to_startup_trace_baseline.py::test_load_baseline_malformed_entries_raise_valueerror[empty-middle-field]": 0.0019131999999899563, + "tests/unit/scripts/test_check_setting_to_startup_trace_baseline.py::test_load_baseline_malformed_entries_raise_valueerror[extra-field]": 0.0019324969999843233, + "tests/unit/scripts/test_check_setting_to_startup_trace_baseline.py::test_load_baseline_malformed_entries_raise_valueerror[wrong-field-count]": 0.0019189180000580564, + "tests/unit/scripts/test_check_setting_to_startup_trace_baseline.py::test_load_baseline_missing_file_returns_empty_set": 0.0016920539999887296, + "tests/unit/scripts/test_check_setting_to_startup_trace_baseline.py::test_load_lifecycle_trees_raises_on_syntax_error": 0.002477261999899838, + "tests/unit/scripts/test_check_setting_to_startup_trace_baseline.py::test_load_setting_definitions_raises_on_syntax_error": 0.002433477000010953, + "tests/unit/scripts/test_check_setting_to_startup_trace_baseline.py::test_main_custom_baseline_path_respected": 0.006716488999984449, + "tests/unit/scripts/test_check_setting_to_startup_trace_baseline.py::test_main_repo_root_not_accessible_exits_2": 0.002063840999937838, + "tests/unit/scripts/test_check_setting_to_startup_trace_baseline.py::test_main_update_baseline_writes_file": 0.004748156999994535, + "tests/unit/scripts/test_check_setting_to_startup_trace_baseline.py::test_violation_rejects_colon_in_owning_class": 0.0008226820000345469, + "tests/unit/scripts/test_check_setting_to_startup_trace_baseline.py::test_violation_rejects_colon_in_setting_key": 0.0010056319999307561, + "tests/unit/scripts/test_check_setting_to_startup_trace_ghosts.py::test_detects_factory_gated_ghost_via_default_disabled_flag": 0.004834866999999576, + "tests/unit/scripts/test_check_setting_to_startup_trace_ghosts.py::test_detects_hardcoded_none_ghost_with_conditional_start": 0.0041664320000336375, + "tests/unit/scripts/test_check_setting_to_startup_trace_ghosts.py::test_factory_gated_ghost_only_when_default_is_disabled": 0.004967101999966417, + "tests/unit/scripts/test_check_setting_to_startup_trace_ghosts.py::test_read_only_post_init_setting_skipped": 0.007399357999986478, + "tests/unit/scripts/test_check_setting_to_startup_trace_ghosts.py::test_scope_aware_skips_same_name_different_class": 0.0033950549999985924, + "tests/unit/scripts/test_check_setting_to_startup_trace_ghosts.py::test_setting_consumed_by_started_class_passes": 0.004788718999975572, + "tests/unit/scripts/test_check_setting_to_startup_trace_ghosts.py::test_setting_matched_via_class_file_containment": 0.006460052000079486, + "tests/unit/scripts/test_check_setting_to_startup_trace_ghosts.py::test_setting_matched_via_factory_gating_namespace": 0.006747998000037114, + "tests/unit/scripts/test_check_setting_to_startup_trace_ghosts.py::test_skips_hardcoded_none_without_conditional_start": 0.003898295999988477, + "tests/unit/scripts/test_check_setting_to_startup_trace_ghosts.py::test_suppression_marker_silences_violation": 0.006927260999987084, + "tests/unit/scripts/test_check_setting_to_startup_trace_ghosts.py::test_unrelated_setting_in_non_ghost_namespace_passes": 0.005561318000047777, + "tests/unit/scripts/test_check_setting_to_startup_trace_pattern_a.py::test_class_index_records_multiple_definitions": 0.00359576100004233, + "tests/unit/scripts/test_check_setting_to_startup_trace_pattern_a.py::test_factory_alias_import_is_resolved": 0.004678496999986237, + "tests/unit/scripts/test_check_setting_to_startup_trace_pattern_a.py::test_factory_function_not_found_skips_silently": 0.003328927000097792, + "tests/unit/scripts/test_check_setting_to_startup_trace_pattern_a.py::test_pattern_a_flags_cross_namespace_consumption": 0.004903850000232524, + "tests/unit/scripts/test_check_setting_to_startup_trace_pattern_a.py::test_pattern_a_resolves_setting_namespace_enum": 0.00510152099991501, + "tests/unit/scripts/test_check_setting_to_startup_trace_pattern_a.py::test_pattern_a_skips_non_resolver_receivers": 0.005079828000020825, + "tests/unit/scripts/test_check_settings_namespace_complete.py::test_baselined_missing_definition_passes": 0.002909879000071669, + "tests/unit/scripts/test_check_settings_namespace_complete.py::test_check_fails_for_namespace_without_definition": 0.0023822409999638694, + "tests/unit/scripts/test_check_settings_namespace_complete.py::test_check_passes_when_all_namespaces_have_definitions": 0.0019959330000460795, + "tests/unit/scripts/test_check_settings_namespace_complete.py::test_extract_definitions_lists_definition_files": 0.0018661109999698056, + "tests/unit/scripts/test_check_settings_namespace_complete.py::test_extract_definitions_skips_settings_ns_module": 0.001808914999969602, + "tests/unit/scripts/test_check_settings_namespace_complete.py::test_extract_namespaces_basic": 0.0021315619999882074, + "tests/unit/scripts/test_check_settings_namespace_complete.py::test_extract_namespaces_handles_missing_enum_file": 0.0015550529999472928, + "tests/unit/scripts/test_check_settings_namespace_complete.py::test_write_baseline_is_idempotent": 0.0028384350000010272, + "tests/unit/scripts/test_check_state_slice_immutability.py::test_check_fails_for_bad_state_slice": 0.0031029740000576567, + "tests/unit/scripts/test_check_state_slice_immutability.py::test_check_passes_empty_tree": 0.002724086000000625, + "tests/unit/scripts/test_check_state_slice_immutability.py::test_class_not_named_state_slice_is_ignored": 0.0021598950000338846, + "tests/unit/scripts/test_check_state_slice_immutability.py::test_correct_state_slice_passes": 0.00297679799996331, + "tests/unit/scripts/test_check_state_slice_immutability.py::test_inherits_base_feature_state_slice_with_correct_config_passes": 0.0027464190000046074, + "tests/unit/scripts/test_check_state_slice_immutability.py::test_state_slice_with_extra_allow_fails": 0.0022082859999841276, + "tests/unit/scripts/test_check_state_slice_immutability.py::test_state_slice_with_frozen_false_fails": 0.0027285119999760354, + "tests/unit/scripts/test_check_state_slice_immutability.py::test_state_slice_without_extra_forbid_fails": 0.002518122000026324, + "tests/unit/scripts/test_check_state_slice_immutability.py::test_state_slice_without_model_config_fails": 0.0027036050000219802, + "tests/unit/scripts/test_check_strategy_protocol_injection.py::test_baselined_violation_passes": 0.0031594669999890357, + "tests/unit/scripts/test_check_strategy_protocol_injection.py::test_factory_file_itself_is_exempt": 0.0029528439999353395, + "tests/unit/scripts/test_check_strategy_protocol_injection.py::test_finds_callsite_using_concrete_class_as_annotation": 0.0043730459999551385, + "tests/unit/scripts/test_check_strategy_protocol_injection.py::test_harvests_registered_class_from_register_call": 0.004183097000009184, + "tests/unit/scripts/test_check_strategy_protocol_injection.py::test_harvests_registered_class_via_register_strategy": 0.0035951109999814435, + "tests/unit/scripts/test_check_strategy_protocol_injection.py::test_write_baseline_is_idempotent": 0.003690882000057627, + "tests/unit/scripts/test_check_web_design_system.py::test_check_file_clean_passes": 0.0028982220001125825, + "tests/unit/scripts/test_check_web_design_system.py::test_check_file_runs_new_checks_together": 0.004605534000006628, + "tests/unit/scripts/test_check_web_design_system.py::test_currency_code_allowed_in_currencies_ts": 0.0027548810000439516, + "tests/unit/scripts/test_check_web_design_system.py::test_currency_code_flagged_in_regular_file[\"USD\"]": 0.002753749000021344, + "tests/unit/scripts/test_check_web_design_system.py::test_currency_code_flagged_in_regular_file['CHF']": 0.0027671589999727075, + "tests/unit/scripts/test_check_web_design_system.py::test_currency_code_flagged_in_regular_file['EUR']": 0.002690023000070596, + "tests/unit/scripts/test_check_web_design_system.py::test_currency_code_flagged_in_regular_file['GBP']": 0.002742441999998846, + "tests/unit/scripts/test_check_web_design_system.py::test_currency_code_flagged_in_regular_file['JPY']": 0.0026897540000163644, + "tests/unit/scripts/test_check_web_design_system.py::test_currency_code_flagged_in_regular_file['USD']": 0.0029950850000091123, + "tests/unit/scripts/test_check_web_design_system.py::test_currency_code_flagged_in_story": 0.0022792399999502777, + "tests/unit/scripts/test_check_web_design_system.py::test_currency_code_skipped_in_block_comment": 0.0022022060000495003, + "tests/unit/scripts/test_check_web_design_system.py::test_currency_code_skipped_in_comment": 0.0021719309999639336, + "tests/unit/scripts/test_check_web_design_system.py::test_currency_symbol_flagged[\"$10\"]": 0.0025049320000221087, + "tests/unit/scripts/test_check_web_design_system.py::test_currency_symbol_flagged[\"$42.50\"]": 0.002521907000016199, + "tests/unit/scripts/test_check_web_design_system.py::test_currency_symbol_flagged[\"\\u20ac50\"]": 0.0023476509999227346, + "tests/unit/scripts/test_check_web_design_system.py::test_currency_symbol_flagged[\"\\xa3100\"]": 0.002346949999946446, + "tests/unit/scripts/test_check_web_design_system.py::test_currency_symbol_flagged[`$${value}`]": 0.0023881200000346325, + "tests/unit/scripts/test_check_web_design_system.py::test_currency_symbol_flagged[`\\u20ac${v}`]": 0.0023970830000052956, + "tests/unit/scripts/test_check_web_design_system.py::test_currency_symbol_no_false_positive_on_template_without_digit": 0.002127825999991728, + "tests/unit/scripts/test_check_web_design_system.py::test_currency_symbol_skipped_in_comment": 0.0020620400000552763, + "tests/unit/scripts/test_check_web_design_system.py::test_currency_symbol_skipped_in_test_files": 0.0023205790000133675, + "tests/unit/scripts/test_check_web_design_system.py::test_non_currency_three_letter_not_flagged": 0.0023273810000432604, + "tests/unit/scripts/test_check_web_design_system.py::test_suppression_marker_applies_to_usd_field": 0.002828158999932384, + "tests/unit/scripts/test_check_web_design_system.py::test_suppression_marker_does_not_leak_across_lines": 0.0028347769999754746, + "tests/unit/scripts/test_check_web_design_system.py::test_suppression_marker_preceding_line": 0.0027910439999345726, + "tests/unit/scripts/test_check_web_design_system.py::test_suppression_marker_same_line": 0.0028055549999521645, + "tests/unit/scripts/test_check_web_design_system.py::test_usd_bare_word_not_flagged": 0.0029729120000183684, + "tests/unit/scripts/test_check_web_design_system.py::test_usd_field_flagged[amount_usd: number]": 0.0024048349999929997, + "tests/unit/scripts/test_check_web_design_system.py::test_usd_field_flagged[const budget_usd = 10]": 0.0024390150001067923, + "tests/unit/scripts/test_check_web_design_system.py::test_usd_field_flagged[cost_usd?: number | null]": 0.0023037060000774545, + "tests/unit/scripts/test_check_web_design_system.py::test_usd_field_flagged[interface X { accumulated_cost_usd: number }]": 0.0022746730000449134, + "tests/unit/scripts/test_check_web_design_system.py::test_usd_field_flagged[total_cost_usd: number]": 0.0023341809999806173, + "tests/unit/scripts/test_check_web_design_system.py::test_usd_field_skipped_in_block_comment": 0.002492924000023322, + "tests/unit/scripts/test_check_web_design_system.py::test_usd_field_skipped_in_comment": 0.0025897480000480755, + "tests/unit/scripts/test_check_workflow_tag_lifecycle.py::TestCombined::test_create_and_delete_both_reported": 0.001899029000014707, + "tests/unit/scripts/test_check_workflow_tag_lifecycle.py::TestCreateMatching::test_multi_line_create_continuation": 0.0019271599999797218, + "tests/unit/scripts/test_check_workflow_tag_lifecycle.py::TestCreateMatching::test_reversed_argument_order": 0.0018794199999661032, + "tests/unit/scripts/test_check_workflow_tag_lifecycle.py::TestCreateMatching::test_single_line_create": 0.0022451889999501873, + "tests/unit/scripts/test_check_workflow_tag_lifecycle.py::TestCreateMatching::test_typed_field_capital_f_flag": 0.001912118000063856, + "tests/unit/scripts/test_check_workflow_tag_lifecycle.py::TestCreateMatching::test_typed_field_capital_f_reversed_order": 0.001899209000043811, + "tests/unit/scripts/test_check_workflow_tag_lifecycle.py::TestCreateNonMatches::test_heads_ref_create_is_not_a_tag_create": 0.0018575889999965511, + "tests/unit/scripts/test_check_workflow_tag_lifecycle.py::TestCreateNonMatches::test_path_segment_not_endpoint": 0.0018731010000010428, + "tests/unit/scripts/test_check_workflow_tag_lifecycle.py::TestDeleteMatching::test_gh_api_method_delete": 0.0018456409999316747, + "tests/unit/scripts/test_check_workflow_tag_lifecycle.py::TestDeleteMatching::test_gh_api_x_delete_single_line": 0.0019893339999725868, + "tests/unit/scripts/test_check_workflow_tag_lifecycle.py::TestDeleteMatching::test_gh_release_delete_cleanup_tag": 0.0018809320000059415, + "tests/unit/scripts/test_check_workflow_tag_lifecycle.py::TestDeleteMatching::test_multi_line_delete_continuation": 0.001878819000069143, + "tests/unit/scripts/test_check_workflow_tag_lifecycle.py::TestDeleteNonMatches::test_release_delete_without_cleanup_tag": 0.001835194000022966, + "tests/unit/scripts/test_check_workflow_tag_lifecycle.py::TestOptOut::test_opt_out_for_unrelated_gate_does_not_suppress": 0.0018604320000008556, + "tests/unit/scripts/test_check_workflow_tag_lifecycle.py::TestOptOut::test_opt_out_spans_multi_line_match": 0.0019588070000509106, + "tests/unit/scripts/test_check_workflow_tag_lifecycle.py::TestOptOut::test_opt_out_with_reason_suppresses_match": 0.001909914000009394, + "tests/unit/scripts/test_check_workflow_tag_lifecycle.py::TestOptOut::test_opt_out_without_reason_rejected": 0.001922343999979148, + "tests/unit/scripts/test_check_workflow_tag_lifecycle.py::TestRepoSmoke::test_all_repo_workflows_pass": 0.008788654999989376, + "tests/unit/scripts/test_check_workflow_tag_lifecycle.py::TestShellCommentScrub::test_blank_line_before_comment_block_preserves_line_numbers": 0.0019095730000913136, + "tests/unit/scripts/test_check_workflow_tag_lifecycle.py::TestShellCommentScrub::test_documented_example_in_comment_does_not_trip": 0.0018879840000067816, + "tests/unit/scripts/test_check_ws_protocol_version_in_sync.py::test_fails_on_version_mismatch": 0.037145164000094155, + "tests/unit/scripts/test_check_ws_protocol_version_in_sync.py::test_fails_when_declaration_missing": 0.04275626099990859, + "tests/unit/scripts/test_check_ws_protocol_version_in_sync.py::test_fails_when_python_file_missing": 0.04353460900006212, + "tests/unit/scripts/test_check_ws_protocol_version_in_sync.py::test_passes_when_versions_match": 0.04176426599997285, + "tests/unit/scripts/test_embed_logfire_token.py::TestEmbed::test_rejects_already_embedded_target": 0.0026509379999879457, + "tests/unit/scripts/test_embed_logfire_token.py::TestEmbed::test_rejects_empty_token": 0.0027278299999693445, + "tests/unit/scripts/test_embed_logfire_token.py::TestEmbed::test_replaces_only_first_occurrence": 0.0028084899999498703, + "tests/unit/scripts/test_embed_logfire_token.py::TestEmbed::test_replaces_sentinel": 0.004239749999953801, + "tests/unit/scripts/test_embed_logfire_token.py::TestMain::test_already_embedded_returns_three": 0.00338255600007642, + "tests/unit/scripts/test_embed_logfire_token.py::TestMain::test_blank_argument_returns_two": 0.001256001000001561, + "tests/unit/scripts/test_embed_logfire_token.py::TestMain::test_missing_argument_returns_two": 0.001441003999957502, + "tests/unit/scripts/test_embed_logfire_token.py::TestMain::test_resolve_target_points_at_real_file": 0.0014553249999380569, + "tests/unit/scripts/test_embed_logfire_token.py::TestMain::test_success_returns_zero": 0.0034983479999937117, + "tests/unit/scripts/test_generate_comparison.py::TestHelpers::test_category_label_known": 0.0005739860000062436, + "tests/unit/scripts/test_generate_comparison.py::TestHelpers::test_category_label_unknown": 0.000807229999907122, + "tests/unit/scripts/test_generate_comparison.py::TestHelpers::test_dimension_label_known": 0.000624851999987186, + "tests/unit/scripts/test_generate_comparison.py::TestHelpers::test_dimension_label_unknown": 0.0008700510000494432, + "tests/unit/scripts/test_generate_comparison.py::TestHelpers::test_support_icon_known[full-\\u2714]": 0.0009140480000269235, + "tests/unit/scripts/test_generate_comparison.py::TestHelpers::test_support_icon_known[none--]": 0.0006742139999573737, + "tests/unit/scripts/test_generate_comparison.py::TestHelpers::test_support_icon_known[partial-~]": 0.0007866800000329022, + "tests/unit/scripts/test_generate_comparison.py::TestHelpers::test_support_icon_known[planned-\\u23f2]": 0.0007812020000415032, + "tests/unit/scripts/test_generate_comparison.py::TestHelpers::test_support_icon_unknown": 0.0007143930000097498, + "tests/unit/scripts/test_generate_comparison.py::TestLoadData::test_competitor_missing_name": 0.005290697999953409, + "tests/unit/scripts/test_generate_comparison.py::TestLoadData::test_competitor_missing_slug": 0.00548526500006119, + "tests/unit/scripts/test_generate_comparison.py::TestLoadData::test_competitor_not_a_mapping": 0.005226864000007936, + "tests/unit/scripts/test_generate_comparison.py::TestLoadData::test_empty_competitors_list": 0.005239642999924854, + "tests/unit/scripts/test_generate_comparison.py::TestLoadData::test_empty_yaml": 0.0017224389999910272, + "tests/unit/scripts/test_generate_comparison.py::TestLoadData::test_missing_file": 0.0015735189999759314, + "tests/unit/scripts/test_generate_comparison.py::TestLoadData::test_missing_last_updated": 0.005877052000016647, + "tests/unit/scripts/test_generate_comparison.py::TestLoadData::test_missing_top_level_keys": 0.0019599289999518987, + "tests/unit/scripts/test_generate_comparison.py::TestLoadData::test_valid_data": 0.0074311630000352125, + "tests/unit/scripts/test_generate_comparison.py::TestMain::test_main_missing_data_file": 0.0021121340000149758, + "tests/unit/scripts/test_generate_comparison.py::TestMain::test_main_success": 0.006574379999960911, + "tests/unit/scripts/test_generate_comparison.py::TestMarkdownGeneration::test_competitor_row_synthorg_bold": 0.0006443300000569252, + "tests/unit/scripts/test_generate_comparison.py::TestMarkdownGeneration::test_competitor_row_with_url": 0.000611772000070232, + "tests/unit/scripts/test_generate_comparison.py::TestMarkdownGeneration::test_competitor_row_without_url": 0.0007366870000282688, + "tests/unit/scripts/test_generate_comparison.py::TestMarkdownGeneration::test_frontmatter_contains_date": 0.0006588410000176737, + "tests/unit/scripts/test_generate_comparison.py::TestMarkdownGeneration::test_frontmatter_contains_legend": 0.0006986089999827527, + "tests/unit/scripts/test_generate_comparison.py::TestMarkdownGeneration::test_generate_markdown_contains_competitor": 0.0006304689999865332, + "tests/unit/scripts/test_generate_comparison.py::TestMarkdownGeneration::test_generate_markdown_structure": 0.000763756000083049, + "tests/unit/scripts/test_generate_comparison.py::TestMarkdownGeneration::test_project_links": 0.0007010829999671842, + "tests/unit/scripts/test_generate_comparison.py::TestResolveLastUpdated::test_auto_falls_back_on_empty_output": 0.002095959000030234, + "tests/unit/scripts/test_generate_comparison.py::TestResolveLastUpdated::test_auto_falls_back_on_git_error[called_process_error]": 0.0018393510000009883, + "tests/unit/scripts/test_generate_comparison.py::TestResolveLastUpdated::test_auto_falls_back_on_git_error[git_missing]": 0.002161976000024879, + "tests/unit/scripts/test_generate_comparison.py::TestResolveLastUpdated::test_auto_falls_back_on_git_error[timeout]": 0.0016674469999315988, + "tests/unit/scripts/test_generate_comparison.py::TestResolveLastUpdated::test_auto_returns_unvalidated_git_output": 0.0009765679999986787, + "tests/unit/scripts/test_generate_comparison.py::TestResolveLastUpdated::test_auto_strips_extra_whitespace_from_git_output": 0.0008489610000310677, + "tests/unit/scripts/test_generate_comparison.py::TestResolveLastUpdated::test_auto_uses_git_commit_date": 0.0010365879999767458, + "tests/unit/scripts/test_generate_comparison.py::TestResolveLastUpdated::test_pinned_date_passes_through": 0.000604882000118323, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestCheckMode::test_check_fails_on_crlf_when_expected_is_lf": 0.002592612000000827, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestCheckMode::test_check_fails_when_file_missing": 0.002435020000007171, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestCheckMode::test_check_fails_when_output_drifts": 0.0028411170000026686, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestCheckMode::test_check_passes_when_outputs_match": 0.0025803620000033334, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestHermeticEnv::test_preserves_operator_pinned_db_path": 0.001913911000031021, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestHermeticEnv::test_restores_absent_keys_after_block": 0.0008783040000253095, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestHermeticEnv::test_restores_on_error_inside_block": 0.0009139069999832827, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestPrettyEnvelopeName::test_api_response_inner_becomes_envelope": 0.0009502999999995154, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestPrettyEnvelopeName::test_clean_name_returns_none": 0.0008428520000052231, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestPrettyEnvelopeName::test_none_type_envelope_becomes_void_envelope": 0.0007393599999545586, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestPrettyEnvelopeName::test_paginated_response_inner_becomes_page": 0.0008343800000716328, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestPrettyEnvelopeName::test_unknown_wrapper_returns_none": 0.0007868389999998726, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestPromoteResponseDefaultsToRequired::test_both_sided_schema_promoted": 0.0011123500000280728, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestPromoteResponseDefaultsToRequired::test_envelope_schema_with_default_data_promoted": 0.001317512000014176, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestPromoteResponseDefaultsToRequired::test_existing_required_entries_preserved": 0.0014283549999731804, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestPromoteResponseDefaultsToRequired::test_idempotent": 0.0012524369999482587, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestPromoteResponseDefaultsToRequired::test_nested_request_body_ref_not_promoted": 0.001339584999982435, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestPromoteResponseDefaultsToRequired::test_no_default_property_still_promoted_on_response_side": 0.0011772969999697125, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestPromoteResponseDefaultsToRequired::test_non_2xx_response_schema_promoted": 0.0012200790000065354, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestPromoteResponseDefaultsToRequired::test_orphan_schema_promoted": 0.0012458159999368945, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestPromoteResponseDefaultsToRequired::test_request_only_no_default_property_left_optional": 0.001353095000013127, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestPromoteResponseDefaultsToRequired::test_request_only_schema_default_property_left_optional": 0.0011068009999917194, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestPromoteResponseDefaultsToRequired::test_required_list_is_sorted": 0.0012824000000364322, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestPromoteResponseDefaultsToRequired::test_response_only_schema_default_property_promoted": 0.0012675790000571396, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestPromoteResponseDefaultsToRequired::test_returns_mutated_schema": 0.0013089400000012574, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestPromoteResponseDefaultsToRequired::test_string_enum_schema_untouched": 0.0012589659999662217, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestRenderDtos::test_emits_envelope_alias_for_monomorphised_api_response": 0.001591915999995308, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestRenderDtos::test_emits_named_alias_for_clean_schema": 0.001242901999944479, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestRenderDtos::test_emits_page_alias_for_monomorphised_paginated_response": 0.0012486100000046463, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestRenderDtos::test_emits_void_envelope_for_none_type": 0.001240758999983882, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestRenderDtos::test_empty_components_yields_header_only": 0.0009041129999332043, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestRenderDtos::test_header_present": 0.0013905899999713256, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestRenderDtos::test_imports_components_from_openapi_gen": 0.001203774999964935, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestRenderDtos::test_output_is_sorted_deterministically": 0.0012499429999479617, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestRenderDtos::test_skips_non_pascal_inline_schema": 0.0012300719999984722, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestRenderDtos::test_skips_string_enum_schemas": 0.0012217999999393214, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestRenderEnumValues::test_emits_derived_string_union_type": 0.0015567149999924368, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestRenderEnumValues::test_emits_screaming_snake_tuple": 0.0017290389999971012, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestRenderEnumValues::test_escapes_special_characters_in_enum_member": 0.0012956379999877754, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestRenderEnumValues::test_header_present": 0.0012965610000037486, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestRenderEnumValues::test_output_is_deterministic": 0.001303871999994044, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestRenderEnumValues::test_skips_inline_lowercase_enum": 0.0014304989999800455, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestRenderEnumValues::test_skips_non_enum_object_schemas": 0.001469014999997853, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestRunOpenapiTypescript::test_raises_child_process_error_when_npx_fails": 0.0024422709999498693, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestRunOpenapiTypescript::test_raises_file_not_found_when_npx_missing": 0.002335122000033607, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestToScreamingSnake::test_initialism_prefix": 0.0008716039999967506, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestToScreamingSnake::test_multi_word": 0.0006729109999810134, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestToScreamingSnake::test_simple_pascal_case": 0.000992823000046883, + "tests/unit/scripts/test_generate_dto_types_ts.py::TestToScreamingSnake::test_single_word": 0.0007937600000786915, + "tests/unit/scripts/test_generate_endpoint_table.py::TestBuildTable::test_dedupes_tag_per_path_across_verbs": 0.0008759819999681895, + "tests/unit/scripts/test_generate_endpoint_table.py::TestBuildTable::test_renders_three_tags_into_two_sections": 0.0009381419999385798, + "tests/unit/scripts/test_generate_endpoint_table.py::TestBuildTable::test_skips_non_tag_keys": 0.0008625109999229608, + "tests/unit/scripts/test_generate_endpoint_table.py::TestCommonBasePath::test_disjoint_paths_return_empty": 0.0008020129999977144, + "tests/unit/scripts/test_generate_endpoint_table.py::TestCommonBasePath::test_empty_input_returns_empty": 0.0007259199999793964, + "tests/unit/scripts/test_generate_endpoint_table.py::TestCommonBasePath::test_single_path_returned_verbatim": 0.0007654099999854225, + "tests/unit/scripts/test_generate_endpoint_table.py::TestCommonBasePath::test_two_paths_share_prefix": 0.0007690329999832102, + "tests/unit/scripts/test_generate_endpoint_table.py::TestReplaceBlock::test_missing_sentinels_raises": 0.0011873900000409776, + "tests/unit/scripts/test_generate_endpoint_table.py::TestReplaceBlock::test_replaces_between_sentinels": 0.0008664869999961411, + "tests/unit/scripts/test_generate_endpoint_table.py::TestSectionForTag::test_known_tag_returns_section": 0.000838054999974247, + "tests/unit/scripts/test_generate_endpoint_table.py::TestSectionForTag::test_unknown_tag_raises": 0.000989207999964492, + "tests/unit/scripts/test_generate_endpoint_table.py::TestStripPrefix::test_does_not_strip_api_v10_prefix": 0.0008556510000516937, + "tests/unit/scripts/test_generate_endpoint_table.py::TestStripPrefix::test_does_not_strip_api_v1foo_prefix": 0.0007995799999775954, + "tests/unit/scripts/test_generate_endpoint_table.py::TestStripPrefix::test_passes_through_unprefixed": 0.0007463200000756842, + "tests/unit/scripts/test_generate_endpoint_table.py::TestStripPrefix::test_returns_root_when_only_prefix": 0.0008147020000706107, + "tests/unit/scripts/test_generate_endpoint_table.py::TestStripPrefix::test_strips_api_v1_prefix": 0.0008872079999946436, + "tests/unit/scripts/test_generate_runtime_stats.py::TestFetchConventionGates::test_counts_check_scripts": 0.0019272600000022067, + "tests/unit/scripts/test_generate_runtime_stats.py::TestFetchConventionGates::test_raises_when_scripts_dir_missing": 0.0019285540000737456, + "tests/unit/scripts/test_generate_runtime_stats.py::TestFetchMem0Stars::test_non_integer_stdout_raises": 0.0015364749999093874, + "tests/unit/scripts/test_generate_runtime_stats.py::TestFetchMem0Stars::test_rounds_and_formats": 0.0015893219999156827, + "tests/unit/scripts/test_generate_runtime_stats.py::TestFetchSubagents::test_counts_md_files": 0.0021649509999974725, + "tests/unit/scripts/test_generate_runtime_stats.py::TestFetchSubagents::test_zero_when_directory_missing": 0.0015221029999565872, + "tests/unit/scripts/test_generate_runtime_stats.py::TestFetchTests::test_no_summary_line_raises": 0.0013116330000002563, + "tests/unit/scripts/test_generate_runtime_stats.py::TestFetchTests::test_parses_collected_summary": 0.0014012760000241542, + "tests/unit/scripts/test_generate_runtime_stats.py::TestFormatHelpers::test_k_plus": 0.0008186270000010154, + "tests/unit/scripts/test_generate_runtime_stats.py::TestFormatHelpers::test_thousands_plus": 0.0008847139999375031, + "tests/unit/scripts/test_generate_runtime_stats.py::TestFormatHelpersBoundaries::test_k_plus_below_step_renders_as_zero": 0.0007458190000306786, + "tests/unit/scripts/test_generate_runtime_stats.py::TestFormatHelpersBoundaries::test_k_plus_zero": 0.0008206790000144792, + "tests/unit/scripts/test_generate_runtime_stats.py::TestFormatHelpersBoundaries::test_thousands_plus_zero": 0.0008970510000949616, + "tests/unit/scripts/test_generate_runtime_stats.py::TestGitHead::test_called_process_error_warns_and_falls_back": 0.0011995390000265616, + "tests/unit/scripts/test_generate_runtime_stats.py::TestGitHead::test_empty_stdout_warns_and_falls_back": 0.002523730000064006, + "tests/unit/scripts/test_generate_runtime_stats.py::TestGitHead::test_file_not_found_warns_and_falls_back": 0.0011285730000736294, + "tests/unit/scripts/test_generate_runtime_stats.py::TestGitHead::test_success_returns_sha": 0.0014057919999572732, + "tests/unit/scripts/test_generate_runtime_stats.py::TestGitHead::test_timeout_warns_and_falls_back": 0.00142168499996842, + "tests/unit/scripts/test_generate_runtime_stats.py::TestLoadExistingFirstRun::test_first_run_returns_empty": 0.0019786960000374165, + "tests/unit/scripts/test_generate_runtime_stats.py::TestLoadExistingFirstRun::test_main_writes_fresh_yaml_on_first_run": 0.007275253999978304, + "tests/unit/scripts/test_generate_runtime_stats.py::TestLoadExistingHardFail::test_main_exits_one_on_corrupt_yaml": 0.0018323300000133713, + "tests/unit/scripts/test_generate_runtime_stats.py::TestLoadExistingHardFail::test_root_not_mapping_raises": 0.0019468299999516603, + "tests/unit/scripts/test_generate_runtime_stats.py::TestLoadExistingHardFail::test_yaml_parse_error_raises": 0.0021285679999891727, + "tests/unit/scripts/test_generate_runtime_stats.py::TestMainAllFetchersFail::test_stats_block_unchanged": 0.005941137999911916, + "tests/unit/scripts/test_generate_runtime_stats.py::TestMainHappyPath::test_writes_full_yaml": 0.009148197000058644, + "tests/unit/scripts/test_generate_runtime_stats.py::TestMainSingleFetcherFails::test_preserves_previous_value": 0.009769192999954157, + "tests/unit/scripts/test_generate_runtime_stats.py::TestRoundFloor::test_floor_below_step_is_zero": 0.0016847239999719932, + "tests/unit/scripts/test_generate_runtime_stats.py::TestRoundFloor::test_floor_exact_multiple": 0.0008141310000269186, + "tests/unit/scripts/test_generate_runtime_stats.py::TestRoundFloor::test_floor_to_thousand": 0.0011400309999771707, + "tests/unit/scripts/test_generate_runtime_stats.py::TestRoundFloor::test_floor_zero_step_raises": 0.001066030000004048, + "tests/unit/scripts/test_generate_runtime_stats.py::TestStatFetchErrorStructured::test_fields_populated": 0.00086531599998807, + "tests/unit/scripts/test_generate_runtime_stats.py::TestValidateFetcherSourceParity::test_clean_config_passes": 0.0007629539999811641, + "tests/unit/scripts/test_generate_runtime_stats.py::TestValidateFetcherSourceParity::test_extra_fetcher_raises": 0.0010346360000426102, + "tests/unit/scripts/test_generate_runtime_stats.py::TestValidateFetcherSourceParity::test_extra_source_raises": 0.0008733879999454075, + "tests/unit/scripts/test_generate_runtime_stats.py::TestValidateStatEntry::test_empty_display_raises": 0.0008032539999476285, + "tests/unit/scripts/test_generate_runtime_stats.py::TestValidateStatEntry::test_main_exits_one_on_buggy_fetcher": 0.0018961250000302243, + "tests/unit/scripts/test_generate_runtime_stats.py::TestValidateStatEntry::test_missing_display_raises": 0.0007862590000513592, + "tests/unit/scripts/test_generate_runtime_stats.py::TestValidateStatEntry::test_non_string_display_raises": 0.0009319939999841154, + "tests/unit/scripts/test_generate_runtime_stats.py::TestValidateStatEntry::test_passes_on_valid_entry": 0.0008126189999870803, + "tests/unit/scripts/test_inject_runtime_stats.py::TestInjectFile::test_rewrites_when_content_differs": 0.003349928000034197, + "tests/unit/scripts/test_inject_runtime_stats.py::TestInjectFile::test_skips_missing_file": 0.002970888999982435, + "tests/unit/scripts/test_inject_runtime_stats.py::TestInjectFile::test_writes_only_when_content_changes": 0.003377018000037424, + "tests/unit/scripts/test_inject_runtime_stats.py::TestMain::test_main_missing_scoped_file_fails_fast": 0.006455216000006203, + "tests/unit/scripts/test_inject_runtime_stats.py::TestMain::test_main_rewrites_every_scoped_file": 0.0047803870000393545, + "tests/unit/scripts/test_inject_runtime_stats.py::TestMain::test_main_unknown_marker_exits_one": 0.005615508000062164, + "tests/unit/scripts/test_inject_runtime_stats.py::TestMain::test_main_yaml_malformed_returns_one": 0.0022627540000712543, + "tests/unit/scripts/test_inject_runtime_stats.py::TestMain::test_main_yaml_missing_returns_one": 0.0020623000000341563, + "tests/unit/scripts/test_inject_runtime_stats.py::TestRewrite::test_idempotent": 0.0007367859999476423, + "tests/unit/scripts/test_inject_runtime_stats.py::TestRewrite::test_marker_blank_display_raises[ ]": 0.0008416699999997945, + "tests/unit/scripts/test_inject_runtime_stats.py::TestRewrite::test_marker_blank_display_raises[\\t\\n ]": 0.0009742360000473127, + "tests/unit/scripts/test_inject_runtime_stats.py::TestRewrite::test_marker_blank_display_raises[]": 0.0008754010000302515, + "tests/unit/scripts/test_inject_runtime_stats.py::TestRewrite::test_marker_missing_display_raises": 0.0008074099999930695, + "tests/unit/scripts/test_inject_runtime_stats.py::TestRewrite::test_multiple_markers_per_file": 0.0008624809999560057, + "tests/unit/scripts/test_inject_runtime_stats.py::TestRewrite::test_no_markers_unchanged": 0.0007612510000285511, + "tests/unit/scripts/test_inject_runtime_stats.py::TestRewrite::test_rewrites_single_marker": 0.001039301999981035, + "tests/unit/scripts/test_inject_runtime_stats.py::TestRewrite::test_unclosed_marker_left_alone": 0.0007732299999361203, + "tests/unit/scripts/test_inject_runtime_stats.py::TestRewrite::test_unicode_marker_name_not_matched": 0.000795912999990378, + "tests/unit/scripts/test_inject_runtime_stats.py::TestRewrite::test_unknown_marker_raises": 0.0008652550000647352, + "tests/unit/scripts/test_inject_runtime_stats.py::TestRewrite::test_unopened_marker_left_alone": 0.0008280210000179977, + "tests/unit/scripts/test_inject_runtime_stats.py::TestRewrite::test_uppercase_marker_name_not_matched": 0.0013932829999703245, + "tests/unit/scripts/test_module_size_lib.py::test_count_loc_basic": 0.002869250000003376, + "tests/unit/scripts/test_module_size_lib.py::test_count_loc_empty_file_is_zero": 0.0024123359999634886, + "tests/unit/scripts/test_module_size_lib.py::test_count_loc_keeps_inline_comments": 0.0024960579999628862, + "tests/unit/scripts/test_module_size_lib.py::test_count_loc_strips_blank_and_comment_only_lines": 0.0025448610000466942, + "tests/unit/scripts/test_module_size_lib.py::test_is_generated_filename[foo_pb2.py-True]": 0.00102776599999288, + "tests/unit/scripts/test_module_size_lib.py::test_is_generated_filename[gen.py-False]": 0.0010615649999863308, + "tests/unit/scripts/test_module_size_lib.py::test_is_generated_filename[normal.py-False]": 0.0011008220000121582, + "tests/unit/scripts/test_module_size_lib.py::test_is_generated_filename[pb2_foo.py-False]": 0.0012696499999265143, + "tests/unit/scripts/test_module_size_lib.py::test_is_generated_filename[schema.gen.json.py-True]": 0.0009589030000256571, + "tests/unit/scripts/test_module_size_lib.py::test_is_generated_filename[types.gen.py-True]": 0.0010617249999995693, + "tests/unit/scripts/test_module_size_lib.py::test_known_tiers_set_matches_table_keys": 0.0008227119999446586, + "tests/unit/scripts/test_module_size_lib.py::test_read_module_kind_header_after_encoding": 0.0025210459999698287, + "tests/unit/scripts/test_module_size_lib.py::test_read_module_kind_header_after_shebang": 0.002538179999987733, + "tests/unit/scripts/test_module_size_lib.py::test_read_module_kind_header_after_shebang_and_encoding": 0.0024981819998970423, + "tests/unit/scripts/test_module_size_lib.py::test_read_module_kind_header_before_docstring_only": 0.002520325000034518, + "tests/unit/scripts/test_module_size_lib.py::test_read_module_kind_header_finds_valid_tier[# module-kind: declarative \\n-declarative]": 0.0026847470000461726, + "tests/unit/scripts/test_module_size_lib.py::test_read_module_kind_header_finds_valid_tier[# module-kind: adapter\\n\\nimport x\\n-adapter]": 0.0027037959999915984, + "tests/unit/scripts/test_module_size_lib.py::test_read_module_kind_header_finds_valid_tier[# module-kind: controller\\n\\nimport x\\n-controller]": 0.0026815220000457884, + "tests/unit/scripts/test_module_size_lib.py::test_read_module_kind_header_finds_valid_tier[# module-kind: declarative\\n\\nimport x\\n-declarative]": 0.0026722179999865148, + "tests/unit/scripts/test_module_size_lib.py::test_read_module_kind_header_finds_valid_tier[# module-kind: feature\\n\\nimport x\\n-feature]": 0.0026938920000816324, + "tests/unit/scripts/test_module_size_lib.py::test_read_module_kind_header_finds_valid_tier[# module-kind: repository\\n\\nimport x\\n-repository]": 0.0027255880000325305, + "tests/unit/scripts/test_module_size_lib.py::test_read_module_kind_header_finds_valid_tier[# module-kind: service\\n\\nimport x\\n-service]": 0.0026981580000438043, + "tests/unit/scripts/test_module_size_lib.py::test_read_module_kind_header_finds_valid_tier[# module-kind:declarative\\n-declarative]": 0.0035412290000067514, + "tests/unit/scripts/test_module_size_lib.py::test_read_module_kind_header_inside_imports_ignored": 0.002444273000037356, + "tests/unit/scripts/test_module_size_lib.py::test_read_module_kind_header_missing": 0.002448018999928081, + "tests/unit/scripts/test_module_size_lib.py::test_read_module_kind_header_unknown_tier_raises": 0.002637658000026022, + "tests/unit/scripts/test_module_size_lib.py::test_resolve_tier_default_code": 0.0027052679999997054, + "tests/unit/scripts/test_module_size_lib.py::test_resolve_tier_generated_glob_gen": 0.0024559390000149506, + "tests/unit/scripts/test_module_size_lib.py::test_resolve_tier_generated_glob_pb2": 0.002647733000003427, + "tests/unit/scripts/test_module_size_lib.py::test_resolve_tier_header_wins": 0.0026307780000252023, + "tests/unit/scripts/test_module_size_lib.py::test_resolve_tier_tests_path": 0.002622594999991179, + "tests/unit/scripts/test_module_size_lib.py::test_tier_limits_table_matches_plan": 0.0008506839999427029, + "tests/unit/scripts/test_pretooluse_bash_gates.py::test_cd_prefix_allows_child_shell_and_plain[bash -c \"cd web && npm ci\"]": 0.011656270000003133, + "tests/unit/scripts/test_pretooluse_bash_gates.py::test_cd_prefix_allows_child_shell_and_plain[git -C ../other status]": 0.011517576000017016, + "tests/unit/scripts/test_pretooluse_bash_gates.py::test_cd_prefix_allows_child_shell_and_plain[uv run ruff check src/]": 0.011618755000085912, + "tests/unit/scripts/test_pretooluse_bash_gates.py::test_cd_prefix_blocked": 0.01374387900000329, + "tests/unit/scripts/test_pretooluse_bash_gates.py::test_local_coverage_allows_plain[ruff check --cov-irrelevant src/]": 0.013403808000020945, + "tests/unit/scripts/test_pretooluse_bash_gates.py::test_local_coverage_allows_plain[uv run python -m pytest tests/ -m unit]": 0.01616314800003238, + "tests/unit/scripts/test_pretooluse_bash_gates.py::test_local_coverage_blocked[coverage run -m pytest]": 0.019860597999979746, + "tests/unit/scripts/test_pretooluse_bash_gates.py::test_local_coverage_blocked[pytest tests/ --cov=synthorg]": 0.016402495999955136, + "tests/unit/scripts/test_pretooluse_bash_gates.py::test_local_coverage_blocked[uv run python -m pytest tests/ --cov]": 0.018589752000025328, + "tests/unit/scripts/test_pretooluse_bash_gates.py::test_malformed_json_fails_closed[check_enforce_parallel_tests.sh]": 0.013433282000050895, + "tests/unit/scripts/test_pretooluse_bash_gates.py::test_malformed_json_fails_closed[check_no_cd_prefix.sh]": 0.012975409000034688, + "tests/unit/scripts/test_pretooluse_bash_gates.py::test_malformed_json_fails_closed[check_no_local_coverage.sh]": 0.013247307999961322, + "tests/unit/scripts/test_pretooluse_bash_gates.py::test_malformed_json_fails_closed[check_no_pr_create.sh]": 0.013040783999940686, + "tests/unit/scripts/test_pretooluse_bash_gates.py::test_no_stdin_is_noop[check_enforce_parallel_tests.sh]": 0.004598138000005747, + "tests/unit/scripts/test_pretooluse_bash_gates.py::test_no_stdin_is_noop[check_no_cd_prefix.sh]": 0.0046955619999948794, + "tests/unit/scripts/test_pretooluse_bash_gates.py::test_no_stdin_is_noop[check_no_local_coverage.sh]": 0.004688990999966336, + "tests/unit/scripts/test_pretooluse_bash_gates.py::test_no_stdin_is_noop[check_no_pr_create.sh]": 0.004651506000072914, + "tests/unit/scripts/test_pretooluse_bash_gates.py::test_parallel_tests_allows_default_benchmarks_and_single_test[git status]": 0.011711705000095662, + "tests/unit/scripts/test_pretooluse_bash_gates.py::test_parallel_tests_allows_default_benchmarks_and_single_test[pytest tests/unit/a.py::test_b -n 0]": 0.018993098999999347, + "tests/unit/scripts/test_pretooluse_bash_gates.py::test_parallel_tests_allows_default_benchmarks_and_single_test[uv run python -m pytest tests/ -m unit]": 0.017787651000048754, + "tests/unit/scripts/test_pretooluse_bash_gates.py::test_parallel_tests_allows_default_benchmarks_and_single_test[uv run python -m pytest tests/benchmarks/ --codspeed -n0]": 0.011077790000001642, + "tests/unit/scripts/test_pretooluse_bash_gates.py::test_parallel_tests_allows_default_benchmarks_and_single_test[uv run python -m pytest tests/unit/x.py::test_y -n0]": 0.016410130999929606, + "tests/unit/scripts/test_pretooluse_bash_gates.py::test_parallel_tests_blocks[pytest tests/ --dist no]": 0.023090510000031372, + "tests/unit/scripts/test_pretooluse_bash_gates.py::test_parallel_tests_blocks[pytest tests/ --dist=no]": 0.023876197999982196, + "tests/unit/scripts/test_pretooluse_bash_gates.py::test_parallel_tests_blocks[pytest tests/ --numprocesses 2]": 0.017457154999988234, + "tests/unit/scripts/test_pretooluse_bash_gates.py::test_parallel_tests_blocks[pytest tests/ --numprocesses=0]": 0.023850971000001664, + "tests/unit/scripts/test_pretooluse_bash_gates.py::test_parallel_tests_blocks[pytest tests/ --numprocesses=2]": 0.020081893999986278, + "tests/unit/scripts/test_pretooluse_bash_gates.py::test_parallel_tests_blocks[pytest tests/ --numprocesses=auto]": 0.017754993999972157, + "tests/unit/scripts/test_pretooluse_bash_gates.py::test_parallel_tests_blocks[pytest tests/ -n auto]": 0.017280454000001555, + "tests/unit/scripts/test_pretooluse_bash_gates.py::test_parallel_tests_blocks[pytest tests/ -n4]": 0.01670908000005511, + "tests/unit/scripts/test_pretooluse_bash_gates.py::test_parallel_tests_blocks[pytest tests/ -n=4]": 0.019925374000024476, + "tests/unit/scripts/test_pretooluse_bash_gates.py::test_parallel_tests_blocks[pytest tests/ -p no:xdist]": 0.02237501499996597, + "tests/unit/scripts/test_pretooluse_bash_gates.py::test_parallel_tests_blocks[uv run python -m pytest tests/ -m unit -n 8]": 0.018405994000033843, + "tests/unit/scripts/test_pretooluse_bash_gates.py::test_parallel_tests_blocks[uv run python -m pytest tests/ -n 0]": 0.02300102699996387, + "tests/unit/scripts/test_pretooluse_bash_gates.py::test_parallel_tests_blocks[uv run python -m pytest tests/ -n 2]": 0.017248907000066538, + "tests/unit/scripts/test_pretooluse_bash_gates.py::test_parallel_tests_blocks[uv run python -m pytest tests/ -n0]": 0.02199528400001327, + "tests/unit/scripts/test_pretooluse_bash_gates.py::test_parallel_tests_blocks[uv run python -m pytest tests/ -n=0]": 0.021924680999973134, + "tests/unit/scripts/test_pretooluse_bash_gates.py::test_pr_create_allows_other_gh[gh pr list]": 0.01149753699996836, + "tests/unit/scripts/test_pretooluse_bash_gates.py::test_pr_create_allows_other_gh[gh pr view 1]": 0.011697842999922159, + "tests/unit/scripts/test_pretooluse_bash_gates.py::test_pr_create_allows_other_gh[git status]": 0.011575361999973666, + "tests/unit/scripts/test_pretooluse_bash_gates.py::test_pr_create_blocked": 0.015589609000016935, + "tests/unit/scripts/test_run_affected_tests.py::test_classify_advisory_when_single_crash_below_threshold": 0.0007922369999846524, + "tests/unit/scripts/test_run_affected_tests.py::test_classify_crash_advisory_when_distinct_crashes_only": 0.001898928999992222, + "tests/unit/scripts/test_run_affected_tests.py::test_classify_crash_advisory_when_node_down_with_internal_error": 0.001066672000035851, + "tests/unit/scripts/test_run_affected_tests.py::test_classify_crash_advisory_when_node_down_without_internal_error": 0.0008976930000130778, + "tests/unit/scripts/test_run_affected_tests.py::test_classify_crash_advisory_when_returncode_zero_with_crashes": 0.0008211299999629773, + "tests/unit/scripts/test_run_affected_tests.py::test_classify_filters_crashed_test_from_failed_line": 0.000808661999940341, + "tests/unit/scripts/test_run_affected_tests.py::test_classify_pass_when_returncode_zero_and_no_crashes": 0.0008469790000731336, + "tests/unit/scripts/test_run_affected_tests.py::test_classify_real_failure_outranks_node_down_signature": 0.0009353479999276715, + "tests/unit/scripts/test_run_affected_tests.py::test_classify_regression_when_failure_alongside_crash": 0.0008092840000131218, + "tests/unit/scripts/test_run_affected_tests.py::test_classify_regression_when_real_failure_no_crash": 0.0007705060000375852, + "tests/unit/scripts/test_run_affected_tests.py::test_classify_regression_when_returncode_nonzero_no_signals": 0.0008267080000337046, + "tests/unit/scripts/test_run_affected_tests.py::test_classify_regression_when_same_test_crashed_twice": 0.0008538380000118195, + "tests/unit/scripts/test_run_affected_tests.py::test_classify_regression_when_three_iteration_run_all_crash": 0.000750255999946603, + "tests/unit/scripts/test_run_affected_tests.py::test_env_cap_does_not_fire_below_threshold": 0.0020959500000685694, + "tests/unit/scripts/test_run_affected_tests.py::test_env_cap_overrides_baseline": 0.001701889000059964, + "tests/unit/scripts/test_run_affected_tests.py::test_isolation_outcome_crash_advisory_without_crashes_raises": 0.0008182060000194724, + "tests/unit/scripts/test_run_affected_tests.py::test_isolation_outcome_pass_with_evidence_raises": 0.000816573999998127, + "tests/unit/scripts/test_run_affected_tests.py::test_isolation_outcome_regression_with_zero_exit_raises": 0.0007776859999921726, + "tests/unit/scripts/test_run_affected_tests.py::test_load_baseline_snapshot_derives_per_test_ms_when_absent": 0.002091132000032303, + "tests/unit/scripts/test_run_affected_tests.py::test_load_baseline_snapshot_returns_explicit_per_test_ms": 0.001987729000006766, + "tests/unit/scripts/test_run_affected_tests.py::test_main_folds_reconcile_failure_into_exit_code": 0.0023025639999900704, + "tests/unit/scripts/test_run_affected_tests.py::test_main_preserves_test_failure_exit_code": 0.00094549300001745, + "tests/unit/scripts/test_run_affected_tests.py::test_main_skips_reconcile_when_pre_snapshot_fails": 0.0009946150000246234, + "tests/unit/scripts/test_run_affected_tests.py::test_parse_test_failures_extracts_failed_test_ids": 0.0007772149999709654, + "tests/unit/scripts/test_run_affected_tests.py::test_parse_test_failures_returns_empty_on_clean_output": 0.0007495350000112921, + "tests/unit/scripts/test_run_affected_tests.py::test_parse_worker_crashes_extracts_worker_test_pairs": 0.000909210000031635, + "tests/unit/scripts/test_run_affected_tests.py::test_parse_worker_crashes_ignores_malformed_line": 0.0007031069999925421, + "tests/unit/scripts/test_run_affected_tests.py::test_parse_worker_crashes_returns_empty_on_clean_output": 0.0015572560000123303, + "tests/unit/scripts/test_run_affected_tests.py::test_per_test_regression_does_not_fire_at_20pct_count_growth": 0.0027889599999753045, + "tests/unit/scripts/test_run_affected_tests.py::test_per_test_regression_does_not_fire_at_baseline": 0.0016420110000012755, + "tests/unit/scripts/test_run_affected_tests.py::test_per_test_regression_fires_at_1_5x_growth": 0.0022192110000673893, + "tests/unit/scripts/test_run_affected_tests.py::test_per_test_regression_skips_when_test_count_unknown": 0.0018600730001026022, + "tests/unit/scripts/test_run_affected_tests.py::test_per_test_regression_uses_explicit_per_test_ms": 0.002082352000059018, + "tests/unit/scripts/test_run_affected_tests.py::test_print_isolation_banner_crash_advisory_blames_proactor_race": 0.0011127999999871463, + "tests/unit/scripts/test_run_affected_tests.py::test_print_isolation_banner_pass_emits_nothing": 0.0009036710000032144, + "tests/unit/scripts/test_run_affected_tests.py::test_print_isolation_banner_regression_failed_tests_blames_state_leak": 0.0008875789999365225, + "tests/unit/scripts/test_run_affected_tests.py::test_print_isolation_banner_regression_no_evidence_uses_failclosed_text": 0.0008500130000470563, + "tests/unit/scripts/test_run_affected_tests.py::test_print_isolation_banner_regression_repeated_crash_blames_real_bug": 0.0010584799999833194, + "tests/unit/scripts/test_run_affected_tests.py::test_raises_when_baseline_is_malformed_json": 0.0038124189999848568, + "tests/unit/scripts/test_run_affected_tests.py::test_raises_when_baseline_missing_fields": 0.0031859559999816156, + "tests/unit/scripts/test_run_affected_tests.py::test_reconcile_fails_closed_when_post_status_unreadable": 0.0011432860000013534, + "tests/unit/scripts/test_run_affected_tests.py::test_reconcile_noop_when_nothing_newly_dirtied": 0.0009133270000347693, + "tests/unit/scripts/test_run_affected_tests.py::test_reconcile_returns_one_when_restore_fails": 0.0010223080000173468, + "tests/unit/scripts/test_run_affected_tests.py::test_reconcile_reverts_only_run_induced_changes": 0.0010084780000738647, + "tests/unit/scripts/test_run_affected_tests.py::test_run_isolation_gate_invokes_pytest_with_correct_flags": 0.000801683000020148, + "tests/unit/scripts/test_run_affected_tests.py::test_run_isolation_gate_passes_through_classifier_pass": 0.0008251960000507097, + "tests/unit/scripts/test_run_affected_tests.py::test_run_isolation_gate_returns_advisory_zero_on_native_crash": 0.0009874959999933708, + "tests/unit/scripts/test_run_affected_tests.py::test_run_isolation_gate_returns_nonzero_on_real_regression": 0.0009227400000213493, + "tests/unit/scripts/test_run_affected_tests.py::test_run_isolation_gate_short_circuits_on_hung_exit_code": 0.0008188369999970746, + "tests/unit/scripts/test_run_affected_tests.py::test_run_isolation_gate_skips_when_env_var_set": 0.0009232799999949748, + "tests/unit/scripts/test_run_affected_tests.py::test_run_isolation_gate_skips_when_paths_empty": 0.0011986769999907665, + "tests/unit/scripts/test_run_affected_tests.py::test_run_pytest_short_circuits_on_hung_exit_code": 0.0008610399999611218, + "tests/unit/scripts/test_run_affected_tests.py::test_skips_when_baseline_missing": 0.0017388029999096943, + "tests/unit/scripts/test_run_affected_tests.py::test_skips_when_run_all_is_false": 0.0020063359999653585, + "tests/unit/scripts/test_run_affected_tests.py::test_tracked_dirty_paths_excludes_untracked_and_parses_rename": 0.0007932099999834463, + "tests/unit/scripts/test_run_affected_tests.py::test_tracked_dirty_paths_requests_unstripped_porcelain": 0.000830725000014354, + "tests/unit/scripts/test_run_affected_tests.py::test_unit_tier_uses_selector_event_loop_on_windows": 0.00034867499999791107, + "tests/unit/security/autonomy/test_change_strategy.py::TestAutoDowngrade::test_budget_exhausted_to_supervised": 0.0007584980000387986, + "tests/unit/security/autonomy/test_change_strategy.py::TestAutoDowngrade::test_double_downgrade_preserves_original": 0.0010991809999723046, + "tests/unit/security/autonomy/test_change_strategy.py::TestAutoDowngrade::test_downgrade_never_increases_autonomy": 0.0011112390000107553, + "tests/unit/security/autonomy/test_change_strategy.py::TestAutoDowngrade::test_high_error_rate_to_supervised": 0.001246936999962145, + "tests/unit/security/autonomy/test_change_strategy.py::TestAutoDowngrade::test_no_override_when_not_downgraded": 0.0007969140000341213, + "tests/unit/security/autonomy/test_change_strategy.py::TestAutoDowngrade::test_override_tracked": 0.0010075259999666741, + "tests/unit/security/autonomy/test_change_strategy.py::TestAutoDowngrade::test_risk_budget_exhausted_to_supervised": 0.0009773410000661897, + "tests/unit/security/autonomy/test_change_strategy.py::TestAutoDowngrade::test_security_incident_to_locked": 0.0015430450000053497, + "tests/unit/security/autonomy/test_change_strategy.py::TestOverrideManagement::test_clear_existing_override": 0.0009602960000734129, + "tests/unit/security/autonomy/test_change_strategy.py::TestOverrideManagement::test_clear_nonexistent_override": 0.001078549999988354, + "tests/unit/security/autonomy/test_change_strategy.py::TestPromotion::test_all_promotions_denied[full]": 0.0010997420000080638, + "tests/unit/security/autonomy/test_change_strategy.py::TestPromotion::test_all_promotions_denied[locked]": 0.0008156420000204889, + "tests/unit/security/autonomy/test_change_strategy.py::TestPromotion::test_all_promotions_denied[semi]": 0.001121823999994831, + "tests/unit/security/autonomy/test_change_strategy.py::TestPromotion::test_all_promotions_denied[supervised]": 0.0010869919999549893, + "tests/unit/security/autonomy/test_change_strategy.py::TestPromotion::test_promotion_denied": 0.0015584470000362671, + "tests/unit/security/autonomy/test_change_strategy.py::TestRecovery::test_recovery_denied": 0.0010374780000006467, + "tests/unit/security/autonomy/test_change_strategy_plugin.py::TestBudgetAware::test_delegates_when_headroom_ok": 0.0010377400000152193, + "tests/unit/security/autonomy/test_change_strategy_plugin.py::TestBudgetAware::test_denies_under_budget_stress": 0.0011215729999207724, + "tests/unit/security/autonomy/test_change_strategy_plugin.py::TestBudgetAware::test_missing_signal_raises": 0.001126591000058852, + "tests/unit/security/autonomy/test_change_strategy_plugin.py::TestEscalationChain::test_always_pending": 0.0011046970000165857, + "tests/unit/security/autonomy/test_change_strategy_plugin.py::TestEscalationChain::test_recovery_and_override_delegate": 0.001112369999987095, + "tests/unit/security/autonomy/test_change_strategy_plugin.py::TestFactoryErrors::test_unknown_kind_raises": 0.00524398499999279, + "tests/unit/security/autonomy/test_change_strategy_plugin.py::TestHumanOnlyDefault::test_default_is_bare_human_only": 0.0018888349999883758, + "tests/unit/security/autonomy/test_change_strategy_plugin.py::TestPerformanceGated::test_defers_below_threshold": 0.0010490980000099626, + "tests/unit/security/autonomy/test_change_strategy_plugin.py::TestPerformanceGated::test_downgrade_delegates_to_base": 0.0012195879999694625, + "tests/unit/security/autonomy/test_change_strategy_plugin.py::TestPerformanceGated::test_grants_above_threshold": 0.0010254919999397316, + "tests/unit/security/autonomy/test_change_strategy_plugin.py::TestPerformanceGated::test_missing_signal_raises": 0.001149584000017967, + "tests/unit/security/autonomy/test_change_strategy_plugin.py::TestPerformanceGated::test_none_history_defers": 0.0010370699999953104, + "tests/unit/security/autonomy/test_models.py::TestAutonomyConfig::test_config_frozen": 0.0009131159999924421, + "tests/unit/security/autonomy/test_models.py::TestAutonomyConfig::test_custom_level": 0.0009264359999860972, + "tests/unit/security/autonomy/test_models.py::TestAutonomyConfig::test_default_config": 0.0009633599999574471, + "tests/unit/security/autonomy/test_models.py::TestAutonomyConfig::test_level_must_be_in_presets": 0.0011419429999364183, + "tests/unit/security/autonomy/test_models.py::TestAutonomyOverride::test_creation": 0.0012793060000149126, + "tests/unit/security/autonomy/test_models.py::TestAutonomyOverride::test_current_above_original_rejected": 0.0010245199999872057, + "tests/unit/security/autonomy/test_models.py::TestAutonomyOverride::test_override_frozen": 0.0008072710000419647, + "tests/unit/security/autonomy/test_models.py::TestAutonomyPreset::test_disjoint_enforcement": 0.0009695000000533582, + "tests/unit/security/autonomy/test_models.py::TestAutonomyPreset::test_empty_lists_valid": 0.0008969820000288564, + "tests/unit/security/autonomy/test_models.py::TestAutonomyPreset::test_valid_preset": 0.0009829289999743196, + "tests/unit/security/autonomy/test_models.py::TestAutonomyUpdate::test_blank_reason_rejected": 0.0009009279999645514, + "tests/unit/security/autonomy/test_models.py::TestAutonomyUpdate::test_frozen": 0.0009185950000301091, + "tests/unit/security/autonomy/test_models.py::TestAutonomyUpdate::test_requested_by_optional": 0.0010499479999452888, + "tests/unit/security/autonomy/test_models.py::TestAutonomyUpdate::test_short_reason_rejected": 0.0009386240000139878, + "tests/unit/security/autonomy/test_models.py::TestAutonomyUpdate::test_valid_update": 0.001379192999991119, + "tests/unit/security/autonomy/test_models.py::TestAutonomyUpdate::test_whitespace_padded_short_reason_rejected": 0.0008882989999960955, + "tests/unit/security/autonomy/test_models.py::TestAutonomyUpdateResult::test_blank_agent_id_rejected": 0.0008951609999598986, + "tests/unit/security/autonomy/test_models.py::TestAutonomyUpdateResult::test_pending_default": 0.0008869580000805399, + "tests/unit/security/autonomy/test_models.py::TestAutonomyUpdateResult::test_with_approval_id": 0.000889030000053026, + "tests/unit/security/autonomy/test_models.py::TestBuiltinPresets::test_all_levels_present": 0.0008656050000581672, + "tests/unit/security/autonomy/test_models.py::TestBuiltinPresets::test_full_preset_auto_approves_all": 0.000873568000031355, + "tests/unit/security/autonomy/test_models.py::TestBuiltinPresets::test_locked_preset_requires_all_human": 0.0008991450000053192, + "tests/unit/security/autonomy/test_models.py::TestBuiltinPresets::test_presets_are_disjoint": 0.0008265469999173547, + "tests/unit/security/autonomy/test_models.py::TestBuiltinPresets::test_semi_preset_has_both": 0.0009012080000161404, + "tests/unit/security/autonomy/test_models.py::TestBuiltinPresets::test_supervised_preset_read_only_auto": 0.0008755499999892891, + "tests/unit/security/autonomy/test_models.py::TestBuiltinPresetsImmutability::test_cannot_assign_new_key": 0.0007721790000232431, + "tests/unit/security/autonomy/test_models.py::TestBuiltinPresetsImmutability::test_cannot_delete_key": 0.0007634750000420354, + "tests/unit/security/autonomy/test_models.py::TestEffectiveAutonomy::test_creation": 0.0009728339999810487, + "tests/unit/security/autonomy/test_models.py::TestEffectiveAutonomy::test_disjoint_overlap_raises": 0.0008976230000143914, + "tests/unit/security/autonomy/test_models.py::TestEffectiveAutonomy::test_frozen": 0.0009214890000066589, + "tests/unit/security/autonomy/test_resolver.py::TestCategoryExpansion::test_all_shortcut_full": 0.0012970020000011573, + "tests/unit/security/autonomy/test_resolver.py::TestCategoryExpansion::test_all_shortcut_locked": 0.001436039000054734, + "tests/unit/security/autonomy/test_resolver.py::TestCategoryExpansion::test_category_expansion": 0.001634168999942176, + "tests/unit/security/autonomy/test_resolver.py::TestCategoryExpansion::test_concrete_action_types": 0.0016168340000604076, + "tests/unit/security/autonomy/test_resolver.py::TestCategoryExpansion::test_custom_action_types_included": 0.0015757739999457954, + "tests/unit/security/autonomy/test_resolver.py::TestMissingPreset::test_missing_preset_raises": 0.0016743790000077752, + "tests/unit/security/autonomy/test_resolver.py::TestResolutionChain::test_agent_overrides_company": 0.0035861970000041765, + "tests/unit/security/autonomy/test_resolver.py::TestResolutionChain::test_agent_overrides_department": 0.001313125000024229, + "tests/unit/security/autonomy/test_resolver.py::TestResolutionChain::test_company_default": 0.002537449999920227, + "tests/unit/security/autonomy/test_resolver.py::TestResolutionChain::test_department_override": 0.0015929790000654975, + "tests/unit/security/autonomy/test_resolver.py::TestSeniorityValidation::test_junior_full_rejected": 0.0029733719999853747, + "tests/unit/security/autonomy/test_resolver.py::TestSeniorityValidation::test_junior_semi_allowed": 0.0011669900000583766, + "tests/unit/security/autonomy/test_resolver.py::TestSeniorityValidation::test_locked_always_allowed[c_suite]": 0.0011972150001042792, + "tests/unit/security/autonomy/test_resolver.py::TestSeniorityValidation::test_locked_always_allowed[director]": 0.0012026219999938803, + "tests/unit/security/autonomy/test_resolver.py::TestSeniorityValidation::test_locked_always_allowed[junior]": 0.0011917060000428137, + "tests/unit/security/autonomy/test_resolver.py::TestSeniorityValidation::test_locked_always_allowed[lead]": 0.0011355229999594485, + "tests/unit/security/autonomy/test_resolver.py::TestSeniorityValidation::test_locked_always_allowed[mid]": 0.0014154670000152692, + "tests/unit/security/autonomy/test_resolver.py::TestSeniorityValidation::test_locked_always_allowed[principal]": 0.001250163000008797, + "tests/unit/security/autonomy/test_resolver.py::TestSeniorityValidation::test_locked_always_allowed[senior]": 0.0011845660000062708, + "tests/unit/security/autonomy/test_resolver.py::TestSeniorityValidation::test_locked_always_allowed[vp]": 0.0012087519999681717, + "tests/unit/security/autonomy/test_resolver.py::TestSeniorityValidation::test_mid_full_allowed": 0.0011109769999961827, + "tests/unit/security/policy_engine/test_cedar_engine.py::TestCedarPolicyEngine::test_allow_decision": 0.006101734000026227, + "tests/unit/security/policy_engine/test_cedar_engine.py::TestCedarPolicyEngine::test_deny_when_no_matching_policy": 0.0019717449999916425, + "tests/unit/security/policy_engine/test_cedar_engine.py::TestCedarPolicyEngine::test_fail_closed_on_error": 0.0020347399999991467, + "tests/unit/security/policy_engine/test_cedar_engine.py::TestCedarPolicyEngine::test_fail_open_on_error": 0.0022860280000145394, + "tests/unit/security/policy_engine/test_cedar_engine.py::TestCedarPolicyEngine::test_latency_recorded": 0.001860061999991558, + "tests/unit/security/policy_engine/test_cedar_engine.py::TestCedarPolicyEngine::test_name_property": 0.0023018719999754467, + "tests/unit/security/policy_engine/test_config.py::TestBuildPolicyEngine::test_cedar_without_files_raises_at_config": 0.0010044900000139023, + "tests/unit/security/policy_engine/test_config.py::TestBuildPolicyEngine::test_returns_none_for_none_engine": 0.0008902729999817893, + "tests/unit/security/policy_engine/test_config.py::TestSecurityPolicyConfig::test_cedar_engine_requires_policy_files": 0.0009797849999699793, + "tests/unit/security/policy_engine/test_config.py::TestSecurityPolicyConfig::test_cedar_engine_with_files": 0.002508929000043736, + "tests/unit/security/policy_engine/test_config.py::TestSecurityPolicyConfig::test_defaults": 0.0013124350000452978, + "tests/unit/security/policy_engine/test_config.py::TestSecurityPolicyConfig::test_frozen": 0.0009416969999733737, + "tests/unit/security/policy_engine/test_config.py::TestSecurityPolicyConfig::test_invalid_engine_rejected": 0.0009929849999821272, + "tests/unit/security/policy_engine/test_config.py::TestSecurityPolicyConfig::test_invalid_evaluation_mode_rejected": 0.0008843329999876914, + "tests/unit/security/policy_engine/test_models.py::TestPolicyActionRequest::test_basic_construction": 0.002764164999973673, + "tests/unit/security/policy_engine/test_models.py::TestPolicyActionRequest::test_blank_action_type_rejected": 0.001088456000104543, + "tests/unit/security/policy_engine/test_models.py::TestPolicyActionRequest::test_blank_principal_rejected": 0.0009447720000252957, + "tests/unit/security/policy_engine/test_models.py::TestPolicyActionRequest::test_context_deep_copied": 0.0009577019999937875, + "tests/unit/security/policy_engine/test_models.py::TestPolicyActionRequest::test_default_context_is_empty": 0.0008658059999788748, + "tests/unit/security/policy_engine/test_models.py::TestPolicyActionRequest::test_frozen": 0.0009871749999774693, + "tests/unit/security/policy_engine/test_models.py::TestPolicyActionRequestProperties::test_always_constructs_valid_request": 0.02279363099995635, + "tests/unit/security/policy_engine/test_models.py::TestPolicyDecision::test_allow_decision": 0.0008416499999839289, + "tests/unit/security/policy_engine/test_models.py::TestPolicyDecision::test_blank_reason_rejected": 0.0009186440000803486, + "tests/unit/security/policy_engine/test_models.py::TestPolicyDecision::test_deny_decision": 0.0008629110000697437, + "tests/unit/security/policy_engine/test_models.py::TestPolicyDecision::test_frozen": 0.0009678270000108569, + "tests/unit/security/redteam/test_agent_identity.py::TestBuildRedTeamAgentIdentity::test_custom_display_name": 0.0010449599998878512, + "tests/unit/security/redteam/test_agent_identity.py::TestBuildRedTeamAgentIdentity::test_default_display_name": 0.0013814069999966705, + "tests/unit/security/redteam/test_agent_identity.py::TestBuildRedTeamAgentIdentity::test_department_is_quality_assurance": 0.0010954460000220934, + "tests/unit/security/redteam/test_agent_identity.py::TestBuildRedTeamAgentIdentity::test_fake_clock_drives_hiring_date": 0.0010801210000295214, + "tests/unit/security/redteam/test_agent_identity.py::TestBuildRedTeamAgentIdentity::test_primary_skills_set": 0.0012296429999878455, + "tests/unit/security/redteam/test_agent_identity.py::TestBuildRedTeamAgentIdentity::test_seniority_is_senior": 0.0010807719999661458, + "tests/unit/security/redteam/test_agent_identity.py::TestBuildRedTeamAgentIdentity::test_uses_catalog_role_name": 0.0012322459999722923, + "tests/unit/security/redteam/test_agent_identity.py::TestRoleCatalogEntry::test_role_appears_in_catalog_tuple": 0.0009107330000119873, + "tests/unit/security/redteam/test_agent_identity.py::TestRoleCatalogEntry::test_role_lookup_case_insensitive": 0.001014155000007122, + "tests/unit/security/redteam/test_agent_identity.py::TestRoleCatalogEntry::test_role_resolves_by_name": 0.0013521640000249135, + "tests/unit/security/redteam/test_errors.py::TestRedTeamErrorHierarchy::test_descends_from_red_team_error[RedTeamDispatchError]": 0.000940086000014162, + "tests/unit/security/redteam/test_errors.py::TestRedTeamErrorHierarchy::test_descends_from_red_team_error[RedTeamReportAlreadyExistsError]": 0.0009879969999246896, + "tests/unit/security/redteam/test_errors.py::TestRedTeamErrorHierarchy::test_descends_from_red_team_error[RedTeamReportNotFoundError]": 0.0013495700000021316, + "tests/unit/security/redteam/test_errors.py::TestRedTeamErrorHierarchy::test_descends_from_red_team_error[RedTeamReportValidationError]": 0.0009216899999842099, + "tests/unit/security/redteam/test_errors.py::TestRedTeamErrorHierarchy::test_red_team_error_descends_from_engine_error": 0.000882219999937206, + "tests/unit/security/redteam/test_errors.py::TestRedTeamReportAlreadyExistsError::test_attributes": 0.0010089869999774237, + "tests/unit/security/redteam/test_errors.py::TestRedTeamReportNotFoundError::test_attributes": 0.0008972330000460715, + "tests/unit/security/redteam/test_errors.py::TestRedTeamReportValidationError::test_attributes": 0.0015689829999701033, + "tests/unit/security/redteam/test_gate.py::TestFailOpen::test_agent_raises_falls_back_to_info_finding": 0.0021572910000031698, + "tests/unit/security/redteam/test_gate.py::TestFailOpen::test_agent_returns_without_filing_report": 0.002321341999959259, + "tests/unit/security/redteam/test_gate.py::TestGroundingErrorPath::test_grounding_exception_does_not_crash_gate": 0.0022517179999681503, + "tests/unit/security/redteam/test_gate.py::TestGroundingMerge::test_heuristic_grounding_added_to_findings": 0.0021565380000652112, + "tests/unit/security/redteam/test_gate.py::TestGroundingMerge::test_heuristic_grounding_does_not_block": 0.0017567700000427067, + "tests/unit/security/redteam/test_gate.py::TestObservability::test_agent_failure_emits_failed_event": 0.0015709050000509706, + "tests/unit/security/redteam/test_gate.py::TestObservability::test_blocked_path_emits_full_event_sequence": 0.0018484560000615602, + "tests/unit/security/redteam/test_gate.py::TestObservability::test_clean_path_emits_passed_event": 0.00182775500002208, + "tests/unit/security/redteam/test_gate.py::TestObservability::test_missing_report_emits_report_missing_event": 0.0026596019999942655, + "tests/unit/security/redteam/test_gate.py::TestVerdictRouting::test_clean_report_passes": 0.0030177290000779067, + "tests/unit/security/redteam/test_gate.py::TestVerdictRouting::test_high_finding_blocks": 0.0021034600000575665, + "tests/unit/security/redteam/test_gate.py::TestVerdictRouting::test_low_finding_passes_with_findings": 0.0020895100000188904, + "tests/unit/security/redteam/test_grounding_factory.py::TestBuildGroundingChecker::test_heuristic_kind_returns_heuristic_implementation": 0.0014480240000693811, + "tests/unit/security/redteam/test_grounding_factory.py::TestBuildGroundingChecker::test_unknown_kind_raises": 0.0010439080000423928, + "tests/unit/security/redteam/test_grounding_heuristic.py::TestConfidenceBounds::test_confidence_within_bounds": 0.0015951410000525357, + "tests/unit/security/redteam/test_grounding_heuristic.py::TestDeduplication::test_repeated_sentence_deduped": 0.0015269720000219422, + "tests/unit/security/redteam/test_grounding_heuristic.py::TestEmptyAndWhitespace::test_whitespace_only": 0.0013068370000155483, + "tests/unit/security/redteam/test_grounding_heuristic.py::TestNegativeFlags::test_cited_claim_not_flagged": 0.001555603000042538, + "tests/unit/security/redteam/test_grounding_heuristic.py::TestNegativeFlags::test_hedged_claim_not_flagged": 0.0015788069999302934, + "tests/unit/security/redteam/test_grounding_heuristic.py::TestNegativeFlags::test_pure_prose_no_numbers_not_flagged": 0.0015261200000509234, + "tests/unit/security/redteam/test_grounding_heuristic.py::TestNegativeFlags::test_question_not_flagged": 0.0014882039999406516, + "tests/unit/security/redteam/test_grounding_heuristic.py::TestNegativeFlags::test_url_cited_claim_not_flagged": 0.0015758419999656326, + "tests/unit/security/redteam/test_grounding_heuristic.py::TestNegativeFlags::test_url_inside_code_block_not_a_citation": 0.0016462169999158505, + "tests/unit/security/redteam/test_grounding_heuristic.py::TestPositiveFlags::test_large_number_claim_flagged": 0.001644884000086222, + "tests/unit/security/redteam/test_grounding_heuristic.py::TestPositiveFlags::test_percentage_claim_flagged": 0.002437933999942743, + "tests/unit/security/redteam/test_grounding_heuristic.py::TestPositiveFlags::test_time_unit_claim_flagged": 0.0017429000000674932, + "tests/unit/security/redteam/test_grounding_heuristic.py::TestProtocolCompliance::test_returns_tuple_of_ungrounded_claims": 0.001967331000003014, + "tests/unit/security/redteam/test_grounding_models.py::TestUngroundedClaim::test_confidence_above_one_rejected": 0.001053934999958983, + "tests/unit/security/redteam/test_grounding_models.py::TestUngroundedClaim::test_confidence_below_zero_rejected": 0.0008684700000003431, + "tests/unit/security/redteam/test_grounding_models.py::TestUngroundedClaim::test_creation_minimal": 0.0009649519999470613, + "tests/unit/security/redteam/test_grounding_models.py::TestUngroundedClaim::test_extra_forbidden": 0.0012385659999836207, + "tests/unit/security/redteam/test_grounding_models.py::TestUngroundedClaim::test_frozen": 0.003790728000069521, + "tests/unit/security/redteam/test_grounding_models.py::TestUngroundedClaim::test_heuristic_source_confidence_above_ceiling_rejected": 0.0011132820000625543, + "tests/unit/security/redteam/test_grounding_models.py::TestUngroundedClaim::test_heuristic_source_confidence_below_floor_rejected": 0.0009233110000650413, + "tests/unit/security/redteam/test_grounding_models.py::TestUngroundedClaim::test_source_literal_enforced": 0.0008624210000220955, + "tests/unit/security/redteam/test_grounding_models.py::TestUngroundedClaim::test_substrate_source_accepts_expected_source_kind": 0.0008868369999959214, + "tests/unit/security/redteam/test_grounding_models.py::TestUngroundedClaim::test_substrate_source_allows_full_confidence_range": 0.0010471930000335306, + "tests/unit/security/redteam/test_models.py::TestRedTeamAttackSurface::test_all_members_present": 0.0015719969999850036, + "tests/unit/security/redteam/test_models.py::TestRedTeamAttackSurface::test_str_subclass": 0.0011592479999649186, + "tests/unit/security/redteam/test_models.py::TestRedTeamFinding::test_creation_with_minimal_fields": 0.0008561719999988782, + "tests/unit/security/redteam/test_models.py::TestRedTeamFinding::test_critical_severity_requires_evidence": 0.0009601359999464876, + "tests/unit/security/redteam/test_models.py::TestRedTeamFinding::test_extra_forbidden": 0.0009156499999676271, + "tests/unit/security/redteam/test_models.py::TestRedTeamFinding::test_frozen": 0.0009686289999990549, + "tests/unit/security/redteam/test_models.py::TestRedTeamFinding::test_high_severity_requires_evidence": 0.0009863040000368528, + "tests/unit/security/redteam/test_models.py::TestRedTeamFinding::test_medium_severity_evidence_optional": 0.000949510999987524, + "tests/unit/security/redteam/test_models.py::TestRedTeamFinding::test_source_literal_values": 0.0009554779999803031, + "tests/unit/security/redteam/test_models.py::TestRedTeamGateResult::test_creation_minimal": 0.0009377610000456116, + "tests/unit/security/redteam/test_models.py::TestRedTeamGateResult::test_negative_elapsed_rejected": 0.0013679060000981735, + "tests/unit/security/redteam/test_models.py::TestRedTeamReport::test_creation_minimal": 0.0010056020000206445, + "tests/unit/security/redteam/test_models.py::TestRedTeamReport::test_extra_forbidden": 0.001049478000027193, + "tests/unit/security/redteam/test_models.py::TestRedTeamReport::test_findings_at_bound_accepted": 0.001203313000075923, + "tests/unit/security/redteam/test_models.py::TestRedTeamReport::test_findings_bounded": 0.0011052590000417695, + "tests/unit/security/redteam/test_models.py::TestRedTeamReport::test_frozen": 0.001004581000017879, + "tests/unit/security/redteam/test_models.py::TestRedTeamReviewInput::test_creation_full": 0.000933395999993536, + "tests/unit/security/redteam/test_models.py::TestRedTeamReviewInput::test_empty_acceptance_criteria_rejected": 0.0008871179999800916, + "tests/unit/security/redteam/test_models.py::TestRedTeamReviewInput::test_frozen": 0.0009813859999781016, + "tests/unit/security/redteam/test_models.py::TestRedTeamSeverity::test_all_members_present": 0.0008461479999937183, + "tests/unit/security/redteam/test_models.py::TestRedTeamSeverity::test_severity_rank_strict_total_order": 0.0010189419999733218, + "tests/unit/security/redteam/test_models.py::TestRedTeamVerdict::test_all_members_present": 0.0009296099999573926, + "tests/unit/security/redteam/test_prompt.py::TestPromptInjectionDefense::test_authority_defence_present": 0.0008830709999756436, + "tests/unit/security/redteam/test_prompt.py::TestPromptInjectionDefense::test_embedded_closing_tag_escaped": 0.0009123160000399366, + "tests/unit/security/redteam/test_prompt.py::TestPromptStructure::test_brief_wrapped_in_task_data_tag": 0.0009062660000722644, + "tests/unit/security/redteam/test_prompt.py::TestPromptStructure::test_calls_for_submit_tool_exactly_once": 0.0009406669999521, + "tests/unit/security/redteam/test_prompt.py::TestPromptStructure::test_contains_untrusted_content_directive": 0.0010775090000265664, + "tests/unit/security/redteam/test_prompt.py::TestPromptStructure::test_deliverable_wrapped_in_untrusted_artifact_tag": 0.0009190659999944728, + "tests/unit/security/redteam/test_prompt.py::TestSeverityGuidance::test_evidence_required_for_high": 0.0010700970000243615, + "tests/unit/security/redteam/test_prompt.py::TestSeverityGuidance::test_severity_guidance_present": 0.0008833709999862549, + "tests/unit/security/redteam/test_report_repo.py::TestPutGet::test_get_missing_raises": 0.0015346819999422223, + "tests/unit/security/redteam/test_report_repo.py::TestPutGet::test_put_then_get_returns_same_report": 0.001927270999999564, + "tests/unit/security/redteam/test_report_repo.py::TestSingleShot::test_concurrent_puts_same_execution_id_serialize": 0.0015200009999034592, + "tests/unit/security/redteam/test_report_repo.py::TestSingleShot::test_different_execution_ids_are_independent": 0.00151280900013262, + "tests/unit/security/redteam/test_report_repo.py::TestSingleShot::test_duplicate_put_rejected": 0.001518779000093673, + "tests/unit/security/redteam/test_routing.py::TestComputeRedTeamVerdict::test_critical_finding_blocks_regardless_of_autonomy[full]": 0.0010131540000202222, + "tests/unit/security/redteam/test_routing.py::TestComputeRedTeamVerdict::test_critical_finding_blocks_regardless_of_autonomy[locked]": 0.0009057660000166834, + "tests/unit/security/redteam/test_routing.py::TestComputeRedTeamVerdict::test_critical_finding_blocks_regardless_of_autonomy[semi]": 0.0008989149999933943, + "tests/unit/security/redteam/test_routing.py::TestComputeRedTeamVerdict::test_critical_finding_blocks_regardless_of_autonomy[supervised]": 0.0009653829999365371, + "tests/unit/security/redteam/test_routing.py::TestComputeRedTeamVerdict::test_high_finding_blocks_regardless_of_autonomy[full]": 0.0009291800000141848, + "tests/unit/security/redteam/test_routing.py::TestComputeRedTeamVerdict::test_high_finding_blocks_regardless_of_autonomy[locked]": 0.0009400369999639224, + "tests/unit/security/redteam/test_routing.py::TestComputeRedTeamVerdict::test_high_finding_blocks_regardless_of_autonomy[semi]": 0.0009331960000054096, + "tests/unit/security/redteam/test_routing.py::TestComputeRedTeamVerdict::test_high_finding_blocks_regardless_of_autonomy[supervised]": 0.0009179530000551495, + "tests/unit/security/redteam/test_routing.py::TestComputeRedTeamVerdict::test_medium_blocks_under_supervised": 0.0008746279999627404, + "tests/unit/security/redteam/test_routing.py::TestComputeRedTeamVerdict::test_medium_informational_under_full": 0.0008824799999160859, + "tests/unit/security/redteam/test_routing.py::TestComputeRedTeamVerdict::test_no_findings_is_pass[full]": 0.0009095809999735138, + "tests/unit/security/redteam/test_routing.py::TestComputeRedTeamVerdict::test_no_findings_is_pass[locked]": 0.0009856130000116536, + "tests/unit/security/redteam/test_routing.py::TestComputeRedTeamVerdict::test_no_findings_is_pass[semi]": 0.0009520629999997254, + "tests/unit/security/redteam/test_routing.py::TestComputeRedTeamVerdict::test_no_findings_is_pass[supervised]": 0.001003860999958306, + "tests/unit/security/redteam/test_routing.py::TestComputeRedTeamVerdict::test_only_low_findings_is_pass_with_findings": 0.0009235219999936817, + "tests/unit/security/redteam/test_routing.py::TestRoutingConstants::test_autonomy_block_set_includes_locked_and_supervised": 0.0008332689999406284, + "tests/unit/security/redteam/test_routing.py::TestRoutingConstants::test_heuristic_grounding_ceiling_is_low": 0.001130535999948279, + "tests/unit/security/redteam/test_routing.py::TestRoutingConstants::test_severity_block_threshold_is_high": 0.0008485399999358378, + "tests/unit/security/redteam/test_routing.py::TestRoutingConstants::test_substrate_grounding_ceiling_is_high": 0.0008105549999868344, + "tests/unit/security/redteam/test_routing.py::TestShouldBlock::test_critical_blocks_at_every_autonomy[full]": 0.0008966099999270227, + "tests/unit/security/redteam/test_routing.py::TestShouldBlock::test_critical_blocks_at_every_autonomy[locked]": 0.0014857499999720858, + "tests/unit/security/redteam/test_routing.py::TestShouldBlock::test_critical_blocks_at_every_autonomy[semi]": 0.0009056050000140203, + "tests/unit/security/redteam/test_routing.py::TestShouldBlock::test_critical_blocks_at_every_autonomy[supervised]": 0.0009526340000434175, + "tests/unit/security/redteam/test_routing.py::TestShouldBlock::test_high_blocks_at_every_autonomy[full]": 0.0008640550000222902, + "tests/unit/security/redteam/test_routing.py::TestShouldBlock::test_high_blocks_at_every_autonomy[locked]": 0.0010059440000418363, + "tests/unit/security/redteam/test_routing.py::TestShouldBlock::test_high_blocks_at_every_autonomy[semi]": 0.0008642229999509254, + "tests/unit/security/redteam/test_routing.py::TestShouldBlock::test_high_blocks_at_every_autonomy[supervised]": 0.0008828719999200985, + "tests/unit/security/redteam/test_routing.py::TestShouldBlock::test_info_never_blocks[full]": 0.0008974429999852873, + "tests/unit/security/redteam/test_routing.py::TestShouldBlock::test_info_never_blocks[locked]": 0.001339654999924278, + "tests/unit/security/redteam/test_routing.py::TestShouldBlock::test_info_never_blocks[semi]": 0.0009071970000036345, + "tests/unit/security/redteam/test_routing.py::TestShouldBlock::test_info_never_blocks[supervised]": 0.0009649520000607481, + "tests/unit/security/redteam/test_routing.py::TestShouldBlock::test_low_never_blocks[full]": 0.0011604299999703471, + "tests/unit/security/redteam/test_routing.py::TestShouldBlock::test_low_never_blocks[locked]": 0.0009338769999658325, + "tests/unit/security/redteam/test_routing.py::TestShouldBlock::test_low_never_blocks[semi]": 0.0011997889998838218, + "tests/unit/security/redteam/test_routing.py::TestShouldBlock::test_low_never_blocks[supervised]": 0.0009420179999892753, + "tests/unit/security/redteam/test_routing.py::TestShouldBlock::test_medium_blocks_under_low_autonomy[locked]": 0.0008810879999714416, + "tests/unit/security/redteam/test_routing.py::TestShouldBlock::test_medium_blocks_under_low_autonomy[supervised]": 0.0010590219999926376, + "tests/unit/security/redteam/test_routing.py::TestShouldBlock::test_medium_informational_under_high_autonomy[full]": 0.0015538499999934174, + "tests/unit/security/redteam/test_routing.py::TestShouldBlock::test_medium_informational_under_high_autonomy[semi]": 0.0009879169999749138, + "tests/unit/security/redteam/test_submit_report_tool.py::TestExecutionIdArguments::test_execution_id_is_in_args_schema": 0.00258462899995493, + "tests/unit/security/redteam/test_submit_report_tool.py::TestExecutionIdArguments::test_singleton_tool_serves_multiple_execution_ids": 0.0027528460000212363, + "tests/unit/security/redteam/test_submit_report_tool.py::TestToolExecute::test_duplicate_submission_returns_error_result": 0.002840646999970886, + "tests/unit/security/redteam/test_submit_report_tool.py::TestToolExecute::test_empty_findings_allowed_with_summary": 0.0026844669999945836, + "tests/unit/security/redteam/test_submit_report_tool.py::TestToolExecute::test_high_severity_finding_without_evidence_rejected": 0.0030065010001294468, + "tests/unit/security/redteam/test_submit_report_tool.py::TestToolExecute::test_missing_execution_id_raises_validation_error": 0.0029694270000391043, + "tests/unit/security/redteam/test_submit_report_tool.py::TestToolExecute::test_missing_summary_raises_validation_error": 0.003743956999983311, + "tests/unit/security/redteam/test_submit_report_tool.py::TestToolExecute::test_unknown_field_raises_validation_error": 0.002871320999929594, + "tests/unit/security/redteam/test_submit_report_tool.py::TestToolExecute::test_valid_payload_persists_report": 0.003208076999953846, + "tests/unit/security/redteam/test_submit_report_tool.py::TestToolMetadata::test_args_model_set": 0.002380880000032448, + "tests/unit/security/redteam/test_submit_report_tool.py::TestToolMetadata::test_canonical_name": 0.0031118470000137677, + "tests/unit/security/redteam/test_submit_report_tool.py::TestTrustedContextEnforcement::test_execution_id_mismatch_rejected": 0.0026694039999028973, + "tests/unit/security/redteam/test_submit_report_tool.py::TestTrustedContextEnforcement::test_matching_ids_pass": 0.003278622000038922, + "tests/unit/security/redteam/test_submit_report_tool.py::TestTrustedContextEnforcement::test_no_context_rejected": 0.002834476000032282, + "tests/unit/security/redteam/test_submit_report_tool.py::TestTrustedContextEnforcement::test_task_id_mismatch_rejected": 0.0036353670000153215, + "tests/unit/security/rules/test_credential_detector.py::TestCredentialDetectorDetectsSecrets::test_detects_credential_in_list": 0.0009689279999633982, + "tests/unit/security/rules/test_credential_detector.py::TestCredentialDetectorDetectsSecrets::test_detects_credential_in_list_of_dicts": 0.001049987000044439, + "tests/unit/security/rules/test_credential_detector.py::TestCredentialDetectorDetectsSecrets::test_detects_credential_in_nested_dict": 0.0010421549999932722, + "tests/unit/security/rules/test_credential_detector.py::TestCredentialDetectorDetectsSecrets::test_detects_credential_pattern[AWS access key-config AKIAIOSFODNN7EXAMPLE stored]": 0.002210187999878599, + "tests/unit/security/rules/test_credential_detector.py::TestCredentialDetectorDetectsSecrets::test_detects_credential_pattern[AWS secret key (colon separator)-secret_key: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY]": 0.0012241239999752906, + "tests/unit/security/rules/test_credential_detector.py::TestCredentialDetectorDetectsSecrets::test_detects_credential_pattern[AWS secret key-aws_secret_access_key=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY]": 0.0011959929999534324, + "tests/unit/security/rules/test_credential_detector.py::TestCredentialDetectorDetectsSecrets::test_detects_credential_pattern[Bearer token-Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.xxxxx]": 0.0011415929999998298, + "tests/unit/security/rules/test_credential_detector.py::TestCredentialDetectorDetectsSecrets::test_detects_credential_pattern[Generic API key-api_key=xk_test_1234567890abcdef1234567890abcdef]": 0.0011674809999817626, + "tests/unit/security/rules/test_credential_detector.py::TestCredentialDetectorDetectsSecrets::test_detects_credential_pattern[Generic PASSWORD assignment-PASSWORD=longpassword123]": 0.001230675000044812, + "tests/unit/security/rules/test_credential_detector.py::TestCredentialDetectorDetectsSecrets::test_detects_credential_pattern[Generic TOKEN assignment-TOKEN: a1b2c3d4e5f6g7h8]": 0.0011996479999538678, + "tests/unit/security/rules/test_credential_detector.py::TestCredentialDetectorDetectsSecrets::test_detects_credential_pattern[Generic auth token-auth_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9]": 0.0011401219999811474, + "tests/unit/security/rules/test_credential_detector.py::TestCredentialDetectorDetectsSecrets::test_detects_credential_pattern[Generic secret assignment-SECRET=my-super-secret-value-here]": 0.0011298059999944599, + "tests/unit/security/rules/test_credential_detector.py::TestCredentialDetectorDetectsSecrets::test_detects_credential_pattern[GitHub PAT-token ghp_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghij]": 0.0011491440000099828, + "tests/unit/security/rules/test_credential_detector.py::TestCredentialDetectorDetectsSecrets::test_detects_credential_pattern[SSH EC key------BEGIN EC PRIVATE KEY-----]": 0.001314027000034912, + "tests/unit/security/rules/test_credential_detector.py::TestCredentialDetectorDetectsSecrets::test_detects_credential_pattern[SSH OPENSSH key------BEGIN OPENSSH PRIVATE KEY-----]": 0.0012104839998983152, + "tests/unit/security/rules/test_credential_detector.py::TestCredentialDetectorDetectsSecrets::test_detects_credential_pattern[SSH private key------BEGIN RSA PRIVATE KEY-----\\nMIIEpAIB...]": 0.00114081300006319, + "tests/unit/security/rules/test_credential_detector.py::TestCredentialDetectorDetectsSecrets::test_multiple_findings_deduped_and_sorted": 0.0010295570000380394, + "tests/unit/security/rules/test_credential_detector.py::TestCredentialDetectorName::test_name_is_credential_detector": 0.0009410960000764135, + "tests/unit/security/rules/test_credential_detector.py::TestCredentialDetectorPassThrough::test_returns_none_for_clean_input[empty]": 0.0009556580000094073, + "tests/unit/security/rules/test_credential_detector.py::TestCredentialDetectorPassThrough::test_returns_none_for_clean_input[list_safe]": 0.0009895179999830361, + "tests/unit/security/rules/test_credential_detector.py::TestCredentialDetectorPassThrough::test_returns_none_for_clean_input[nested_safe]": 0.000979093000012199, + "tests/unit/security/rules/test_credential_detector.py::TestCredentialDetectorPassThrough::test_returns_none_for_clean_input[normal_code]": 0.000941917999909947, + "tests/unit/security/rules/test_credential_detector.py::TestCredentialDetectorPassThrough::test_returns_none_for_clean_input[normal_path]": 0.0015903749999779393, + "tests/unit/security/rules/test_credential_detector.py::TestCredentialDetectorPassThrough::test_returns_none_for_clean_input[normal_text]": 0.0009581129999105542, + "tests/unit/security/rules/test_credential_detector.py::TestCredentialDetectorPassThrough::test_returns_none_for_clean_input[short_value]": 0.0008990849999577222, + "tests/unit/security/rules/test_custom_policy_rule.py::TestCustomPolicyRuleDisabled::test_disabled_returns_none": 0.0009866950000514407, + "tests/unit/security/rules/test_custom_policy_rule.py::TestCustomPolicyRuleMatch::test_empty_action_types_never_matches": 0.0008783250000305998, + "tests/unit/security/rules/test_custom_policy_rule.py::TestCustomPolicyRuleMatch::test_matching_action_type_returns_verdict": 0.0013124249999236781, + "tests/unit/security/rules/test_custom_policy_rule.py::TestCustomPolicyRuleMatch::test_multiple_action_types_any_match": 0.0011110699999790086, + "tests/unit/security/rules/test_custom_policy_rule.py::TestCustomPolicyRuleMatch::test_non_matching_action_type_returns_none": 0.0008810489999859783, + "tests/unit/security/rules/test_custom_policy_rule.py::TestCustomPolicyRuleName::test_name_from_policy": 0.0015687820000493957, + "tests/unit/security/rules/test_custom_policy_rule.py::TestCustomPolicyRuleName::test_name_prefixed": 0.0015132009999661022, + "tests/unit/security/rules/test_custom_policy_rule.py::TestCustomPolicyRuleProtocol::test_satisfies_security_rule_protocol": 0.0011492550000298252, + "tests/unit/security/rules/test_custom_policy_rule.py::TestCustomPolicyRuleRiskLevel::test_risk_level_matches_policy[critical]": 0.0012307030000329178, + "tests/unit/security/rules/test_custom_policy_rule.py::TestCustomPolicyRuleRiskLevel::test_risk_level_matches_policy[high]": 0.0011345030000597944, + "tests/unit/security/rules/test_custom_policy_rule.py::TestCustomPolicyRuleRiskLevel::test_risk_level_matches_policy[low]": 0.001309481000021151, + "tests/unit/security/rules/test_custom_policy_rule.py::TestCustomPolicyRuleRiskLevel::test_risk_level_matches_policy[medium]": 0.0012116259999856993, + "tests/unit/security/rules/test_custom_policy_rule.py::TestCustomPolicyRuleVerdictMetadata::test_confidence_is_high": 0.0010630670000182363, + "tests/unit/security/rules/test_custom_policy_rule.py::TestCustomPolicyRuleVerdictMetadata::test_duration_is_zero": 0.001157556000009663, + "tests/unit/security/rules/test_custom_policy_rule.py::TestCustomPolicyRuleVerdictMetadata::test_evaluated_at_set": 0.0011202720000369482, + "tests/unit/security/rules/test_custom_policy_rule.py::TestCustomPolicyRuleVerdictMetadata::test_matched_rules_contains_rule_name": 0.001122193000014704, + "tests/unit/security/rules/test_custom_policy_rule.py::TestCustomPolicyRuleVerdictMetadata::test_reason_contains_action_type": 0.0010665610000160086, + "tests/unit/security/rules/test_custom_policy_rule.py::TestCustomPolicyRuleVerdictMetadata::test_reason_contains_policy_name": 0.0010772990000873506, + "tests/unit/security/rules/test_custom_policy_rule.py::TestCustomPolicyRuleVerdictMetadata::test_reason_includes_description_when_present": 0.0010710090000429773, + "tests/unit/security/rules/test_custom_policy_rule.py::TestCustomPolicyRuleVerdicts::test_verdict_matches_policy[allow]": 0.0011273630000232515, + "tests/unit/security/rules/test_custom_policy_rule.py::TestCustomPolicyRuleVerdicts::test_verdict_matches_policy[deny]": 0.0010921100000018669, + "tests/unit/security/rules/test_custom_policy_rule.py::TestCustomPolicyRuleVerdicts::test_verdict_matches_policy[escalate]": 0.0012296940000169343, + "tests/unit/security/rules/test_data_leak_detector.py::TestDataLeakDetectorName::test_name_is_data_leak_detector": 0.0007813709999027196, + "tests/unit/security/rules/test_data_leak_detector.py::TestDataLeakDetectorPII::test_combined_path_and_pii_findings": 0.0008272900000747541, + "tests/unit/security/rules/test_data_leak_detector.py::TestDataLeakDetectorPII::test_detects_pii_in_list": 0.0008168140000179847, + "tests/unit/security/rules/test_data_leak_detector.py::TestDataLeakDetectorPII::test_detects_pii_pattern[Mastercard-Card: 5111111111111111]": 0.000959353000041574, + "tests/unit/security/rules/test_data_leak_detector.py::TestDataLeakDetectorPII::test_detects_pii_pattern[SSN-My SSN is 123-45-6789]": 0.0009997420000331658, + "tests/unit/security/rules/test_data_leak_detector.py::TestDataLeakDetectorPII::test_detects_pii_pattern[Visa credit card-Card: 4111111111111111]": 0.0009633800000301562, + "tests/unit/security/rules/test_data_leak_detector.py::TestDataLeakDetectorPassThrough::test_returns_none_for_clean_input[empty]": 0.0007861980000143376, + "tests/unit/security/rules/test_data_leak_detector.py::TestDataLeakDetectorPassThrough::test_returns_none_for_clean_input[non_ssn_digits]": 0.0007602310000720536, + "tests/unit/security/rules/test_data_leak_detector.py::TestDataLeakDetectorPassThrough::test_returns_none_for_clean_input[normal_source_file]": 0.000769654000009723, + "tests/unit/security/rules/test_data_leak_detector.py::TestDataLeakDetectorPassThrough::test_returns_none_for_clean_input[normal_text]": 0.0007703539999397435, + "tests/unit/security/rules/test_data_leak_detector.py::TestDataLeakDetectorPassThrough::test_returns_none_for_clean_input[public_ed25519_key]": 0.0008784749999222186, + "tests/unit/security/rules/test_data_leak_detector.py::TestDataLeakDetectorPassThrough::test_returns_none_for_clean_input[public_rsa_key]": 0.0007696449999912147, + "tests/unit/security/rules/test_data_leak_detector.py::TestDataLeakDetectorPassThrough::test_returns_none_for_clean_input[safe_config_path]": 0.0007656080000515431, + "tests/unit/security/rules/test_data_leak_detector.py::TestDataLeakDetectorPassThrough::test_returns_none_for_clean_input[safe_list]": 0.0007631439999613576, + "tests/unit/security/rules/test_data_leak_detector.py::TestDataLeakDetectorSensitivePaths::test_detects_sensitive_path[.aws/credentials-/home/user/.aws/credentials]": 0.0009620579999705114, + "tests/unit/security/rules/test_data_leak_detector.py::TestDataLeakDetectorSensitivePaths::test_detects_sensitive_path[.env-/app/.env]": 0.0019437140000491127, + "tests/unit/security/rules/test_data_leak_detector.py::TestDataLeakDetectorSensitivePaths::test_detects_sensitive_path[.env.local-/app/.env.local]": 0.001169533999984651, + "tests/unit/security/rules/test_data_leak_detector.py::TestDataLeakDetectorSensitivePaths::test_detects_sensitive_path[.env.production-/app/.env.production]": 0.001008767000030275, + "tests/unit/security/rules/test_data_leak_detector.py::TestDataLeakDetectorSensitivePaths::test_detects_sensitive_path[.key file-/ssl/private.key]": 0.00100038499999755, + "tests/unit/security/rules/test_data_leak_detector.py::TestDataLeakDetectorSensitivePaths::test_detects_sensitive_path[.kube/config-/home/user/.kube/config]": 0.0009379430000535649, + "tests/unit/security/rules/test_data_leak_detector.py::TestDataLeakDetectorSensitivePaths::test_detects_sensitive_path[.netrc-/home/user/.netrc]": 0.0009639699999297591, + "tests/unit/security/rules/test_data_leak_detector.py::TestDataLeakDetectorSensitivePaths::test_detects_sensitive_path[.p12 file-/certs/keystore.p12]": 0.0009569309999619691, + "tests/unit/security/rules/test_data_leak_detector.py::TestDataLeakDetectorSensitivePaths::test_detects_sensitive_path[.pem file-/certs/server.pem]": 0.0009625899999150533, + "tests/unit/security/rules/test_data_leak_detector.py::TestDataLeakDetectorSensitivePaths::test_detects_sensitive_path[.pfx file-/certs/certificate.pfx]": 0.0009517829999481364, + "tests/unit/security/rules/test_data_leak_detector.py::TestDataLeakDetectorSensitivePaths::test_detects_sensitive_path[.pgpass-/home/user/.pgpass]": 0.0009334970000054454, + "tests/unit/security/rules/test_data_leak_detector.py::TestDataLeakDetectorSensitivePaths::test_detects_sensitive_path[.ssh/config-/home/user/.ssh/config]": 0.0009624070000313623, + "tests/unit/security/rules/test_data_leak_detector.py::TestDataLeakDetectorSensitivePaths::test_detects_sensitive_path[credentials.json-/app/credentials.json]": 0.0008920750000243061, + "tests/unit/security/rules/test_data_leak_detector.py::TestDataLeakDetectorSensitivePaths::test_detects_sensitive_path[id_dsa-/home/user/.ssh/id_dsa]": 0.0009350380000796576, + "tests/unit/security/rules/test_data_leak_detector.py::TestDataLeakDetectorSensitivePaths::test_detects_sensitive_path[id_ecdsa-/home/user/.ssh/id_ecdsa]": 0.0009489880000614903, + "tests/unit/security/rules/test_data_leak_detector.py::TestDataLeakDetectorSensitivePaths::test_detects_sensitive_path[id_ed25519-/home/user/.ssh/id_ed25519]": 0.0009446230000094147, + "tests/unit/security/rules/test_data_leak_detector.py::TestDataLeakDetectorSensitivePaths::test_detects_sensitive_path[id_rsa-/home/user/.ssh/id_rsa]": 0.0010518120000142517, + "tests/unit/security/rules/test_data_leak_detector.py::TestDataLeakDetectorSensitivePaths::test_detects_sensitive_path[secrets.yaml-/config/secrets.yaml]": 0.0008547099999418606, + "tests/unit/security/rules/test_data_leak_detector.py::TestDataLeakDetectorSensitivePaths::test_detects_sensitive_path[secrets.yml-/config/secrets.yml]": 0.0008894430000054854, + "tests/unit/security/rules/test_data_leak_detector.py::TestDataLeakDetectorSensitivePaths::test_detects_sensitive_path_in_list": 0.0008473690000414535, + "tests/unit/security/rules/test_data_leak_detector.py::TestDataLeakDetectorSensitivePaths::test_sensitive_path_windows_separator": 0.0008041550000257303, + "tests/unit/security/rules/test_destructive_op_detector.py::TestDestructiveOpDetectorDenyPatterns::test_deny_patterns_produce_deny_verdict[DROP DATABASE-DROP DATABASE production;]": 0.0010415250000050946, + "tests/unit/security/rules/test_destructive_op_detector.py::TestDestructiveOpDetectorDenyPatterns::test_deny_patterns_produce_deny_verdict[drop database (lowercase)-drop database test;]": 0.0010329939999564886, + "tests/unit/security/rules/test_destructive_op_detector.py::TestDestructiveOpDetectorDenyPatterns::test_deny_patterns_produce_deny_verdict[format-format C:]": 0.001323151000008238, + "tests/unit/security/rules/test_destructive_op_detector.py::TestDestructiveOpDetectorDenyPatterns::test_deny_patterns_produce_deny_verdict[mkfs-mkfs.ext4 /dev/sda1]": 0.0010309609999694658, + "tests/unit/security/rules/test_destructive_op_detector.py::TestDestructiveOpDetectorDenyPatterns::test_deny_patterns_produce_deny_verdict[rm -fr (reversed flags)-rm -fr /tmp/data]": 0.0010246100000017577, + "tests/unit/security/rules/test_destructive_op_detector.py::TestDestructiveOpDetectorDenyPatterns::test_deny_patterns_produce_deny_verdict[rm -rf /-rm -rf /]": 0.001968422000004466, + "tests/unit/security/rules/test_destructive_op_detector.py::TestDestructiveOpDetectorDenyPatterns::test_deny_patterns_produce_deny_verdict[rm -rf with path-rm -rf /home/user/project]": 0.001118329000007634, + "tests/unit/security/rules/test_destructive_op_detector.py::TestDestructiveOpDetectorEscalatePatterns::test_escalate_patterns_produce_escalate_verdict[DELETE without WHERE-DELETE FROM users;]": 0.0010949949999599085, + "tests/unit/security/rules/test_destructive_op_detector.py::TestDestructiveOpDetectorEscalatePatterns::test_escalate_patterns_produce_escalate_verdict[DROP TABLE-DROP TABLE users;]": 0.0010456310000108715, + "tests/unit/security/rules/test_destructive_op_detector.py::TestDestructiveOpDetectorEscalatePatterns::test_escalate_patterns_produce_escalate_verdict[TRUNCATE TABLE-TRUNCATE TABLE sessions;]": 0.0010838369999532915, + "tests/unit/security/rules/test_destructive_op_detector.py::TestDestructiveOpDetectorEscalatePatterns::test_escalate_patterns_produce_escalate_verdict[drop table (lowercase)-drop table orders;]": 0.0011475510000309441, + "tests/unit/security/rules/test_destructive_op_detector.py::TestDestructiveOpDetectorEscalatePatterns::test_escalate_patterns_produce_escalate_verdict[git push --force-git push --force origin main]": 0.0010887060000186466, + "tests/unit/security/rules/test_destructive_op_detector.py::TestDestructiveOpDetectorEscalatePatterns::test_escalate_patterns_produce_escalate_verdict[git reset --hard-git reset --hard HEAD~1]": 0.0010573780000413535, + "tests/unit/security/rules/test_destructive_op_detector.py::TestDestructiveOpDetectorName::test_name_is_destructive_op_detector": 0.0015984660000185613, + "tests/unit/security/rules/test_destructive_op_detector.py::TestDestructiveOpDetectorNestedScanning::test_detects_in_list": 0.0008867870000131006, + "tests/unit/security/rules/test_destructive_op_detector.py::TestDestructiveOpDetectorNestedScanning::test_detects_in_list_of_dicts": 0.0008891919999882703, + "tests/unit/security/rules/test_destructive_op_detector.py::TestDestructiveOpDetectorNestedScanning::test_detects_in_nested_dict": 0.0010025480000308562, + "tests/unit/security/rules/test_destructive_op_detector.py::TestDestructiveOpDetectorPassThrough::test_returns_none_for_clean_input[delete_with_where]": 0.0008826200000271456, + "tests/unit/security/rules/test_destructive_op_detector.py::TestDestructiveOpDetectorPassThrough::test_returns_none_for_clean_input[empty]": 0.0008033760000216716, + "tests/unit/security/rules/test_destructive_op_detector.py::TestDestructiveOpDetectorPassThrough::test_returns_none_for_clean_input[git_push_no_force]": 0.0008166729999175004, + "tests/unit/security/rules/test_destructive_op_detector.py::TestDestructiveOpDetectorPassThrough::test_returns_none_for_clean_input[git_reset_soft]": 0.0008852230000115924, + "tests/unit/security/rules/test_destructive_op_detector.py::TestDestructiveOpDetectorPassThrough::test_returns_none_for_clean_input[ls_command]": 0.0008449860000041554, + "tests/unit/security/rules/test_destructive_op_detector.py::TestDestructiveOpDetectorPassThrough::test_returns_none_for_clean_input[mkdir]": 0.0008159129999967263, + "tests/unit/security/rules/test_destructive_op_detector.py::TestDestructiveOpDetectorPassThrough::test_returns_none_for_clean_input[rm_without_rf]": 0.0008807290000163448, + "tests/unit/security/rules/test_destructive_op_detector.py::TestDestructiveOpDetectorPassThrough::test_returns_none_for_clean_input[select_query]": 0.0009666250001032495, + "tests/unit/security/rules/test_destructive_op_detector.py::TestDestructiveOpDetectorSeverityOrdering::test_deny_overrides_escalate": 0.0009531050000077812, + "tests/unit/security/rules/test_destructive_op_detector.py::TestDestructiveOpDetectorSeverityOrdering::test_multiple_escalate_patterns_stay_escalate": 0.0008781650000173613, + "tests/unit/security/rules/test_engine.py::TestRuleEngineDeny::test_deny_after_passthrough": 0.0010481940000204304, + "tests/unit/security/rules/test_engine.py::TestRuleEngineDeny::test_deny_sets_duration": 0.0009346669999672486, + "tests/unit/security/rules/test_engine.py::TestRuleEngineDeny::test_first_deny_wins": 0.0011245870000493596, + "tests/unit/security/rules/test_engine.py::TestRuleEngineDuration::test_duration_set_on_allow": 0.001022056000010707, + "tests/unit/security/rules/test_engine.py::TestRuleEngineDuration::test_duration_set_on_match": 0.0009446629999843026, + "tests/unit/security/rules/test_engine.py::TestRuleEngineEmptyRules::test_empty_rules_returns_allow": 0.001985756000010497, + "tests/unit/security/rules/test_engine.py::TestRuleEngineEmptyRules::test_empty_rules_sets_duration": 0.0011499860000299122, + "tests/unit/security/rules/test_engine.py::TestRuleEngineEscalate::test_escalate_after_passthrough": 0.0010117420000597122, + "tests/unit/security/rules/test_engine.py::TestRuleEngineEscalate::test_first_escalate_wins": 0.0009496600000602484, + "tests/unit/security/rules/test_engine.py::TestRuleEngineFailClosed::test_exception_does_not_stop_subsequent_rules": 0.04424923699997407, + "tests/unit/security/rules/test_engine.py::TestRuleEngineFailClosed::test_exception_in_rule_returns_deny": 0.07722102799999675, + "tests/unit/security/rules/test_engine.py::TestRuleEngineNoMatch::test_passthrough_rules_return_allow": 0.0011526490000051126, + "tests/unit/security/rules/test_engine.py::TestRuleEngineNoMatch::test_reason_indicates_no_rule_triggered": 0.0009455450000359633, + "tests/unit/security/rules/test_engine.py::TestRuleEngineNoMatch::test_risk_from_classifier[code:read-low]": 0.0015822529999809376, + "tests/unit/security/rules/test_engine.py::TestRuleEngineNoMatch::test_risk_from_classifier[code:write-medium]": 0.0011190910000209442, + "tests/unit/security/rules/test_engine.py::TestRuleEngineNoMatch::test_risk_from_classifier[db:mutate-high]": 0.0012293119999640112, + "tests/unit/security/rules/test_engine.py::TestRuleEngineNoMatch::test_risk_from_classifier[deploy:production-critical]": 0.0012592960000006315, + "tests/unit/security/rules/test_engine.py::TestRuleEngineNoMatch::test_unknown_action_type_defaults_to_high": 0.001083998000012798, + "tests/unit/security/rules/test_engine.py::TestRuleEngineSoftAllow::test_soft_allow_continues_to_next_rule": 0.001188811999952577, + "tests/unit/security/rules/test_engine.py::TestRuleEngineSoftAllow::test_soft_allow_used_when_no_deny": 0.0011930180000376822, + "tests/unit/security/rules/test_path_traversal_detector.py::TestPathTraversalDetectorName::test_name_is_path_traversal_detector": 0.0011393789999942783, + "tests/unit/security/rules/test_path_traversal_detector.py::TestPathTraversalDetectorPassThrough::test_returns_none_for_clean_input[absolute_path]": 0.0010587799999939307, + "tests/unit/security/rules/test_path_traversal_detector.py::TestPathTraversalDetectorPassThrough::test_returns_none_for_clean_input[dots_in_text_no_slash]": 0.001157426000020223, + "tests/unit/security/rules/test_path_traversal_detector.py::TestPathTraversalDetectorPassThrough::test_returns_none_for_clean_input[empty]": 0.0008882500000026994, + "tests/unit/security/rules/test_path_traversal_detector.py::TestPathTraversalDetectorPassThrough::test_returns_none_for_clean_input[hidden_dir]": 0.0009632299999111638, + "tests/unit/security/rules/test_path_traversal_detector.py::TestPathTraversalDetectorPassThrough::test_returns_none_for_clean_input[normal_home_path]": 0.0009361209999383391, + "tests/unit/security/rules/test_path_traversal_detector.py::TestPathTraversalDetectorPassThrough::test_returns_none_for_clean_input[relative_no_traversal]": 0.0009373219999702087, + "tests/unit/security/rules/test_path_traversal_detector.py::TestPathTraversalDetectorPassThrough::test_returns_none_for_clean_input[safe_list]": 0.0008953290000022207, + "tests/unit/security/rules/test_path_traversal_detector.py::TestPathTraversalDetectorPatterns::test_detects_traversal_in_list": 0.0010169880000034937, + "tests/unit/security/rules/test_path_traversal_detector.py::TestPathTraversalDetectorPatterns::test_detects_traversal_in_list_of_dicts": 0.000974607000046035, + "tests/unit/security/rules/test_path_traversal_detector.py::TestPathTraversalDetectorPatterns::test_detects_traversal_in_nested_dict": 0.0010945829999400303, + "tests/unit/security/rules/test_path_traversal_detector.py::TestPathTraversalDetectorPatterns::test_detects_traversal_pattern[../ at start-../etc/passwd]": 0.002044515000022784, + "tests/unit/security/rules/test_path_traversal_detector.py::TestPathTraversalDetectorPatterns::test_detects_traversal_pattern[../ backslash in middle-C:\\\\app\\\\..\\\\..\\\\secrets]": 0.0012774129999684192, + "tests/unit/security/rules/test_path_traversal_detector.py::TestPathTraversalDetectorPatterns::test_detects_traversal_pattern[../ in middle-/app/../../../etc/shadow]": 0.0020067479999852367, + "tests/unit/security/rules/test_path_traversal_detector.py::TestPathTraversalDetectorPatterns::test_detects_traversal_pattern[../ with backslash-..\\\\windows\\\\system32]": 0.0017277680000233886, + "tests/unit/security/rules/test_path_traversal_detector.py::TestPathTraversalDetectorPatterns::test_detects_traversal_pattern[URL-encoded (%2e%2e%2f)-%2e%2e%2fetc/passwd]": 0.0014492659999518764, + "tests/unit/security/rules/test_path_traversal_detector.py::TestPathTraversalDetectorPatterns::test_detects_traversal_pattern[URL-encoded ../ (%2e%2e/)-%2e%2e/etc/passwd]": 0.001184015999967869, + "tests/unit/security/rules/test_path_traversal_detector.py::TestPathTraversalDetectorPatterns::test_detects_traversal_pattern[URL-encoded after slash-/../%2e%2e/etc/passwd]": 0.001295579999975871, + "tests/unit/security/rules/test_path_traversal_detector.py::TestPathTraversalDetectorPatterns::test_detects_traversal_pattern[URL-encoded mixed case-%2E%2E/etc/passwd]": 0.0011928789999728906, + "tests/unit/security/rules/test_path_traversal_detector.py::TestPathTraversalDetectorPatterns::test_detects_traversal_pattern[double-encoded mixed case-%252E%252E/etc/shadow]": 0.0016313739999986865, + "tests/unit/security/rules/test_path_traversal_detector.py::TestPathTraversalDetectorPatterns::test_detects_traversal_pattern[double-encoded traversal-%252e%252e/etc/passwd]": 0.0011146230000917967, + "tests/unit/security/rules/test_path_traversal_detector.py::TestPathTraversalDetectorPatterns::test_detects_traversal_pattern[null byte injection-/app/file\\x00.txt]": 0.0012496120000378141, + "tests/unit/security/rules/test_path_traversal_detector.py::TestPathTraversalDetectorPatterns::test_multiple_findings_deduped": 0.0010029889999714214, + "tests/unit/security/rules/test_policy_validator.py::TestPolicyValidatorAutoApprove::test_auto_approve_action_returns_allow[code:read]": 0.0011848870000221723, + "tests/unit/security/rules/test_policy_validator.py::TestPolicyValidatorAutoApprove::test_auto_approve_action_returns_allow[docs:write]": 0.0012955699999679382, + "tests/unit/security/rules/test_policy_validator.py::TestPolicyValidatorEmptyLists::test_empty_lists_return_none": 0.0014725109999744745, + "tests/unit/security/rules/test_policy_validator.py::TestPolicyValidatorHardDeny::test_hard_deny_action_returns_deny[db:admin]": 0.0010719999999651009, + "tests/unit/security/rules/test_policy_validator.py::TestPolicyValidatorHardDeny::test_hard_deny_action_returns_deny[deploy:production]": 0.0016440030000239858, + "tests/unit/security/rules/test_policy_validator.py::TestPolicyValidatorHardDeny::test_hard_deny_action_returns_deny[org:fire]": 0.0011112680000451292, + "tests/unit/security/rules/test_policy_validator.py::TestPolicyValidatorHardDeny::test_hard_deny_takes_priority_over_auto_approve": 0.0010613140000828025, + "tests/unit/security/rules/test_policy_validator.py::TestPolicyValidatorName::test_name_is_policy_validator": 0.0013807650000785543, + "tests/unit/security/rules/test_policy_validator.py::TestPolicyValidatorPassThrough::test_returns_none_for_unlisted_action[code:write]": 0.0010360370000626062, + "tests/unit/security/rules/test_policy_validator.py::TestPolicyValidatorPassThrough::test_returns_none_for_unlisted_action[comms:internal]": 0.000990038999987064, + "tests/unit/security/rules/test_policy_validator.py::TestPolicyValidatorPassThrough::test_returns_none_for_unlisted_action[test:run]": 0.0009656739999854835, + "tests/unit/security/rules/test_policy_validator.py::TestPolicyValidatorPassThrough::test_returns_none_for_unlisted_action[unknown:action]": 0.0010155869999834977, + "tests/unit/security/rules/test_policy_validator.py::TestPolicyValidatorPassThrough::test_returns_none_for_unlisted_action[vcs:push]": 0.0010135030000242296, + "tests/unit/security/rules/test_risk_classifier.py::TestRiskClassifierCompleteness::test_all_action_types_are_mapped": 0.0007477330000824622, + "tests/unit/security/rules/test_risk_classifier.py::TestRiskClassifierCritical::test_critical_risk[db:admin]": 0.0007569050000597599, + "tests/unit/security/rules/test_risk_classifier.py::TestRiskClassifierCritical::test_critical_risk[deploy:production]": 0.0009765809999748853, + "tests/unit/security/rules/test_risk_classifier.py::TestRiskClassifierCritical::test_critical_risk[org:fire]": 0.0007593709999582643, + "tests/unit/security/rules/test_risk_classifier.py::TestRiskClassifierCustomMap::test_custom_adds_new_action_type": 0.0007070620001172756, + "tests/unit/security/rules/test_risk_classifier.py::TestRiskClassifierCustomMap::test_custom_map_preserves_unaffected_defaults": 0.0006998899999643982, + "tests/unit/security/rules/test_risk_classifier.py::TestRiskClassifierCustomMap::test_custom_override_existing": 0.0007001520000358141, + "tests/unit/security/rules/test_risk_classifier.py::TestRiskClassifierCustomMap::test_none_custom_map_uses_defaults": 0.000599324000006618, + "tests/unit/security/rules/test_risk_classifier.py::TestRiskClassifierHigh::test_high_risk[budget:exceed]": 0.0007543720000171561, + "tests/unit/security/rules/test_risk_classifier.py::TestRiskClassifierHigh::test_high_risk[code:delete]": 0.0007435559999180441, + "tests/unit/security/rules/test_risk_classifier.py::TestRiskClassifierHigh::test_high_risk[comms:external]": 0.001087002000076609, + "tests/unit/security/rules/test_risk_classifier.py::TestRiskClassifierHigh::test_high_risk[db:mutate]": 0.000764978000006522, + "tests/unit/security/rules/test_risk_classifier.py::TestRiskClassifierHigh::test_high_risk[deploy:staging]": 0.0007677220000346097, + "tests/unit/security/rules/test_risk_classifier.py::TestRiskClassifierHigh::test_high_risk[vcs:push]": 0.0007792680000306973, + "tests/unit/security/rules/test_risk_classifier.py::TestRiskClassifierLow::test_low_risk[code:read]": 0.000767279999990933, + "tests/unit/security/rules/test_risk_classifier.py::TestRiskClassifierLow::test_low_risk[comms:internal]": 0.0007536720000871355, + "tests/unit/security/rules/test_risk_classifier.py::TestRiskClassifierLow::test_low_risk[db:query]": 0.0007282130000021425, + "tests/unit/security/rules/test_risk_classifier.py::TestRiskClassifierLow::test_low_risk[docs:write]": 0.0007562740000253143, + "tests/unit/security/rules/test_risk_classifier.py::TestRiskClassifierLow::test_low_risk[memory:read]": 0.0007347040000240668, + "tests/unit/security/rules/test_risk_classifier.py::TestRiskClassifierLow::test_low_risk[test:run]": 0.000761434000025929, + "tests/unit/security/rules/test_risk_classifier.py::TestRiskClassifierLow::test_low_risk[test:write]": 0.0007528200000592733, + "tests/unit/security/rules/test_risk_classifier.py::TestRiskClassifierLow::test_low_risk[vcs:branch]": 0.0007537700000170844, + "tests/unit/security/rules/test_risk_classifier.py::TestRiskClassifierLow::test_low_risk[vcs:read]": 0.0007389190000139934, + "tests/unit/security/rules/test_risk_classifier.py::TestRiskClassifierMedium::test_medium_risk[arch:decide]": 0.0007716079999227077, + "tests/unit/security/rules/test_risk_classifier.py::TestRiskClassifierMedium::test_medium_risk[budget:spend]": 0.0007414120000248658, + "tests/unit/security/rules/test_risk_classifier.py::TestRiskClassifierMedium::test_medium_risk[code:create]": 0.0007591979999119758, + "tests/unit/security/rules/test_risk_classifier.py::TestRiskClassifierMedium::test_medium_risk[code:refactor]": 0.0007301270000539262, + "tests/unit/security/rules/test_risk_classifier.py::TestRiskClassifierMedium::test_medium_risk[code:write]": 0.0007669710000186569, + "tests/unit/security/rules/test_risk_classifier.py::TestRiskClassifierMedium::test_medium_risk[org:hire]": 0.0007305969999151785, + "tests/unit/security/rules/test_risk_classifier.py::TestRiskClassifierMedium::test_medium_risk[org:promote]": 0.0007608520000985664, + "tests/unit/security/rules/test_risk_classifier.py::TestRiskClassifierMedium::test_medium_risk[vcs:commit]": 0.0007388089999835756, + "tests/unit/security/rules/test_risk_classifier.py::TestRiskClassifierUnknownDefaults::test_unknown_defaults_to_high[arbitrary_string]": 0.0008485400000495247, + "tests/unit/security/rules/test_risk_classifier.py::TestRiskClassifierUnknownDefaults::test_unknown_defaults_to_high[custom_action]": 0.0009320640000396452, + "tests/unit/security/rules/test_risk_classifier.py::TestRiskClassifierUnknownDefaults::test_unknown_defaults_to_high[empty_string]": 0.0008465279999541053, + "tests/unit/security/rules/test_risk_classifier.py::TestRiskClassifierUnknownDefaults::test_unknown_defaults_to_high[unknown_operation]": 0.0008961419999309328, + "tests/unit/security/rules/test_utils.py::TestWalkStringValuesDepthLimit::test_list_recursion_respects_depth_limit": 0.0012131090000480071, + "tests/unit/security/rules/test_utils.py::TestWalkStringValuesDepthLimit::test_stops_at_max_depth": 0.002230877999977565, + "tests/unit/security/rules/test_utils.py::TestWalkStringValuesFlat::test_empty_dict": 0.001652515999978732, + "tests/unit/security/rules/test_utils.py::TestWalkStringValuesFlat::test_mixed_types": 0.000849552000033782, + "tests/unit/security/rules/test_utils.py::TestWalkStringValuesFlat::test_multiple_string_values": 0.0008582159999832584, + "tests/unit/security/rules/test_utils.py::TestWalkStringValuesFlat::test_non_string_values_skipped": 0.0008732069999837222, + "tests/unit/security/rules/test_utils.py::TestWalkStringValuesFlat::test_single_string_value": 0.0009430810000026213, + "tests/unit/security/rules/test_utils.py::TestWalkStringValuesNested::test_deeply_nested": 0.0008962409999639931, + "tests/unit/security/rules/test_utils.py::TestWalkStringValuesNested::test_list_of_dicts": 0.0008073410000406511, + "tests/unit/security/rules/test_utils.py::TestWalkStringValuesNested::test_list_with_mixed_types": 0.0009057959999836385, + "tests/unit/security/rules/test_utils.py::TestWalkStringValuesNested::test_nested_dict": 0.00082236200000807, + "tests/unit/security/rules/test_utils.py::TestWalkStringValuesNested::test_nested_list": 0.0007846969999718567, + "tests/unit/security/rules/test_utils.py::TestWalkStringValuesNested::test_nested_lists": 0.0008726259999889407, + "tests/unit/security/test_action_type_mapping.py::TestMappingCompleteness::test_every_tool_category_has_entry": 0.0010796420000929174, + "tests/unit/security/test_action_type_mapping.py::TestMappingCompleteness::test_mapping_has_entry_for_every_category": 0.0008786650000160989, + "tests/unit/security/test_action_type_mapping.py::TestMappingCompleteness::test_no_extra_keys_beyond_tool_category": 0.0010075549999442046, + "tests/unit/security/test_action_type_mapping.py::TestMappingImmutability::test_cannot_delete_entry": 0.001146790000063902, + "tests/unit/security/test_action_type_mapping.py::TestMappingImmutability::test_mapping_is_read_only": 0.0007994079999775749, + "tests/unit/security/test_action_type_mapping.py::TestMappingSpotChecks::test_category_maps_to_expected_action[analytics-code:read]": 0.000895861000003606, + "tests/unit/security/test_action_type_mapping.py::TestMappingSpotChecks::test_category_maps_to_expected_action[browser-browser:navigate]": 0.0008981139999377774, + "tests/unit/security/test_action_type_mapping.py::TestMappingSpotChecks::test_category_maps_to_expected_action[code_execution-code:write]": 0.00107153900000867, + "tests/unit/security/test_action_type_mapping.py::TestMappingSpotChecks::test_category_maps_to_expected_action[communication-comms:internal]": 0.0020377650000114045, + "tests/unit/security/test_action_type_mapping.py::TestMappingSpotChecks::test_category_maps_to_expected_action[database-db:query]": 0.0010018369999897914, + "tests/unit/security/test_action_type_mapping.py::TestMappingSpotChecks::test_category_maps_to_expected_action[deployment-deploy:staging]": 0.0010518910000314463, + "tests/unit/security/test_action_type_mapping.py::TestMappingSpotChecks::test_category_maps_to_expected_action[design-docs:write]": 0.0010189719999971203, + "tests/unit/security/test_action_type_mapping.py::TestMappingSpotChecks::test_category_maps_to_expected_action[file_system-code:write]": 0.0010888050000517069, + "tests/unit/security/test_action_type_mapping.py::TestMappingSpotChecks::test_category_maps_to_expected_action[mcp-code:write]": 0.0010475149999820133, + "tests/unit/security/test_action_type_mapping.py::TestMappingSpotChecks::test_category_maps_to_expected_action[memory-memory:read]": 0.0010118010000041977, + "tests/unit/security/test_action_type_mapping.py::TestMappingSpotChecks::test_category_maps_to_expected_action[other-code:read]": 0.0009610660000589633, + "tests/unit/security/test_action_type_mapping.py::TestMappingSpotChecks::test_category_maps_to_expected_action[terminal-code:write]": 0.0010319420000541868, + "tests/unit/security/test_action_type_mapping.py::TestMappingSpotChecks::test_category_maps_to_expected_action[version_control-vcs:commit]": 0.0008997850000014296, + "tests/unit/security/test_action_type_mapping.py::TestMappingSpotChecks::test_category_maps_to_expected_action[web-comms:external]": 0.0009781020000332319, + "tests/unit/security/test_action_type_mapping.py::TestMappingValues::test_all_values_are_action_type_members": 0.00704050800004552, + "tests/unit/security/test_action_type_mapping.py::TestMappingValues::test_values_use_colon_format": 0.0008342410000068412, + "tests/unit/security/test_action_types.py::TestActionTypeCategory::test_every_builtin_action_type_has_matching_category": 0.0007345030000465158, + "tests/unit/security/test_action_types.py::TestActionTypeCategory::test_has_expected_member_count": 0.0012066379999851051, + "tests/unit/security/test_action_types.py::TestActionTypeCategory::test_is_strenum": 0.0006633690000512615, + "tests/unit/security/test_action_types.py::TestActionTypeCategory::test_member_values[arch-arch]": 0.0016037639999808562, + "tests/unit/security/test_action_types.py::TestActionTypeCategory::test_member_values[browser-browser]": 0.0007882220000396956, + "tests/unit/security/test_action_types.py::TestActionTypeCategory::test_member_values[budget-budget]": 0.0008214019999854827, + "tests/unit/security/test_action_types.py::TestActionTypeCategory::test_member_values[code-code]": 0.0009283379999942554, + "tests/unit/security/test_action_types.py::TestActionTypeCategory::test_member_values[comms-comms]": 0.0008699429999978747, + "tests/unit/security/test_action_types.py::TestActionTypeCategory::test_member_values[db-db]": 0.0008167040000444103, + "tests/unit/security/test_action_types.py::TestActionTypeCategory::test_member_values[deploy-deploy]": 0.0008567739999989499, + "tests/unit/security/test_action_types.py::TestActionTypeCategory::test_member_values[desktop-desktop]": 0.0008036960000481486, + "tests/unit/security/test_action_types.py::TestActionTypeCategory::test_member_values[docs-docs]": 0.0009047739999914484, + "tests/unit/security/test_action_types.py::TestActionTypeCategory::test_member_values[external_data-external_data]": 0.0010247310000295329, + "tests/unit/security/test_action_types.py::TestActionTypeCategory::test_member_values[knowledge-knowledge]": 0.0008623410000154763, + "tests/unit/security/test_action_types.py::TestActionTypeCategory::test_member_values[memory-memory]": 0.0008131790000334149, + "tests/unit/security/test_action_types.py::TestActionTypeCategory::test_member_values[org-org]": 0.0008615099999929043, + "tests/unit/security/test_action_types.py::TestActionTypeCategory::test_member_values[research-research]": 0.0008752599999866106, + "tests/unit/security/test_action_types.py::TestActionTypeCategory::test_member_values[test-test]": 0.0008513140000445674, + "tests/unit/security/test_action_types.py::TestActionTypeCategory::test_member_values[tool-tool]": 0.0008807780000097409, + "tests/unit/security/test_action_types.py::TestActionTypeCategory::test_member_values[vcs-vcs]": 0.0008572030000095765, + "tests/unit/security/test_action_types.py::TestRegistryAllTypes::test_includes_custom_types": 0.0008160030000112783, + "tests/unit/security/test_action_types.py::TestRegistryAllTypes::test_returns_all_builtin_types": 0.0009636289999548353, + "tests/unit/security/test_action_types.py::TestRegistryAllTypes::test_returns_frozenset": 0.0008093129999338089, + "tests/unit/security/test_action_types.py::TestRegistryCustomTypeRegistration::test_custom_type_without_colon_raises_value_error": 0.0008191369999508424, + "tests/unit/security/test_action_types.py::TestRegistryCustomTypeRegistration::test_default_has_no_custom_types": 0.0010366289999979017, + "tests/unit/security/test_action_types.py::TestRegistryCustomTypeRegistration::test_empty_custom_types_is_valid": 0.000819679000017004, + "tests/unit/security/test_action_types.py::TestRegistryCustomTypeRegistration::test_multiple_custom_types": 0.0008241049999924144, + "tests/unit/security/test_action_types.py::TestRegistryExpandCategory::test_builtin_category_expansion_counts[arch-1]": 0.0009543780000171864, + "tests/unit/security/test_action_types.py::TestRegistryExpandCategory::test_builtin_category_expansion_counts[browser-5]": 0.0009154599999305901, + "tests/unit/security/test_action_types.py::TestRegistryExpandCategory::test_builtin_category_expansion_counts[budget-2]": 0.0009598649999702502, + "tests/unit/security/test_action_types.py::TestRegistryExpandCategory::test_builtin_category_expansion_counts[code-5]": 0.0009983610000290355, + "tests/unit/security/test_action_types.py::TestRegistryExpandCategory::test_builtin_category_expansion_counts[comms-2]": 0.0009816869999781375, + "tests/unit/security/test_action_types.py::TestRegistryExpandCategory::test_builtin_category_expansion_counts[db-3]": 0.0009510419999969599, + "tests/unit/security/test_action_types.py::TestRegistryExpandCategory::test_builtin_category_expansion_counts[deploy-2]": 0.0010201149999602421, + "tests/unit/security/test_action_types.py::TestRegistryExpandCategory::test_builtin_category_expansion_counts[desktop-6]": 0.0009626599999705832, + "tests/unit/security/test_action_types.py::TestRegistryExpandCategory::test_builtin_category_expansion_counts[docs-1]": 0.0010137239999039593, + "tests/unit/security/test_action_types.py::TestRegistryExpandCategory::test_builtin_category_expansion_counts[org-3]": 0.0009637320000592808, + "tests/unit/security/test_action_types.py::TestRegistryExpandCategory::test_builtin_category_expansion_counts[test-2]": 0.0010089180000818487, + "tests/unit/security/test_action_types.py::TestRegistryExpandCategory::test_builtin_category_expansion_counts[vcs-4]": 0.000974697000060587, + "tests/unit/security/test_action_types.py::TestRegistryExpandCategory::test_code_category_contains_expected_members": 0.0008179860000154804, + "tests/unit/security/test_action_types.py::TestRegistryExpandCategory::test_custom_types_in_new_category": 0.0007883519999154487, + "tests/unit/security/test_action_types.py::TestRegistryExpandCategory::test_custom_types_included_in_expansion": 0.0008494530000007217, + "tests/unit/security/test_action_types.py::TestRegistryExpandCategory::test_returns_frozenset": 0.0008183969999890905, + "tests/unit/security/test_action_types.py::TestRegistryExpandCategory::test_unknown_category_returns_empty": 0.0007883930000502914, + "tests/unit/security/test_action_types.py::TestRegistryGetCategory::test_empty_string_raises_value_error": 0.0007431550000092102, + "tests/unit/security/test_action_types.py::TestRegistryGetCategory::test_extracts_prefix[code:read-code]": 0.0008930560000521837, + "tests/unit/security/test_action_types.py::TestRegistryGetCategory::test_extracts_prefix[custom:thing-custom]": 0.0008838129999730882, + "tests/unit/security/test_action_types.py::TestRegistryGetCategory::test_extracts_prefix[db:admin-db]": 0.0008050169999478385, + "tests/unit/security/test_action_types.py::TestRegistryGetCategory::test_extracts_prefix[deploy:production-deploy]": 0.0008578250000255139, + "tests/unit/security/test_action_types.py::TestRegistryGetCategory::test_extracts_prefix[vcs:commit-vcs]": 0.0008606780000377512, + "tests/unit/security/test_action_types.py::TestRegistryGetCategory::test_leading_colon_raises_value_error": 0.0008281220000299072, + "tests/unit/security/test_action_types.py::TestRegistryGetCategory::test_missing_colon_raises_value_error": 0.0012826519999862285, + "tests/unit/security/test_action_types.py::TestRegistryGetCategory::test_multiple_colons_raises_value_error": 0.0007562240000424936, + "tests/unit/security/test_action_types.py::TestRegistryGetCategory::test_trailing_colon_raises_value_error": 0.0007460879999712233, + "tests/unit/security/test_action_types.py::TestRegistryIsRegistered::test_all_builtin_types_are_registered": 0.000881069000001844, + "tests/unit/security/test_action_types.py::TestRegistryIsRegistered::test_builtin_type_is_registered": 0.0011194300000170188, + "tests/unit/security/test_action_types.py::TestRegistryIsRegistered::test_custom_type_does_not_remove_builtins": 0.0007709579999755078, + "tests/unit/security/test_action_types.py::TestRegistryIsRegistered::test_custom_type_is_registered": 0.0008533880001095895, + "tests/unit/security/test_action_types.py::TestRegistryIsRegistered::test_unknown_type_is_not_registered": 0.0008540090000224154, + "tests/unit/security/test_action_types.py::TestRegistryValidate::test_empty_string_raises_value_error": 0.0008921559999635065, + "tests/unit/security/test_action_types.py::TestRegistryValidate::test_unknown_type_raises_value_error": 0.0010049510000271766, + "tests/unit/security/test_action_types.py::TestRegistryValidate::test_valid_builtin_does_not_raise": 0.0008430329999669084, + "tests/unit/security/test_action_types.py::TestRegistryValidate::test_valid_custom_does_not_raise": 0.0008383960000628576, + "tests/unit/security/test_audit.py::TestAuditLogEntries::test_entries_empty_when_no_records": 0.0007342820000530992, + "tests/unit/security/test_audit.py::TestAuditLogEntries::test_entries_oldest_first": 0.0011476210000296305, + "tests/unit/security/test_audit.py::TestAuditLogEntries::test_entries_returns_tuple": 0.0008817600000270431, + "tests/unit/security/test_audit.py::TestAuditLogEviction::test_eviction_at_max_entries": 0.002037705000020651, + "tests/unit/security/test_audit.py::TestAuditLogEviction::test_oldest_entries_evicted_first": 0.0013905810000096608, + "tests/unit/security/test_audit.py::TestAuditLogMaxEntriesValidation::test_negative_raises_value_error": 0.0009426690000395865, + "tests/unit/security/test_audit.py::TestAuditLogMaxEntriesValidation::test_one_is_valid": 0.0011075129999653655, + "tests/unit/security/test_audit.py::TestAuditLogMaxEntriesValidation::test_zero_raises_value_error": 0.0007915779999621009, + "tests/unit/security/test_audit.py::TestAuditLogNewFilters::test_combined_action_type_and_until": 0.0009499799999730385, + "tests/unit/security/test_audit.py::TestAuditLogNewFilters::test_filter_by_action_type": 0.001156624000032025, + "tests/unit/security/test_audit.py::TestAuditLogNewFilters::test_filter_by_since_and_until": 0.0012518060000275, + "tests/unit/security/test_audit.py::TestAuditLogNewFilters::test_filter_by_until": 0.0010928300000045965, + "tests/unit/security/test_audit.py::TestAuditLogQueryFilters::test_combined_filters": 0.001266496000027928, + "tests/unit/security/test_audit.py::TestAuditLogQueryFilters::test_filter_by_agent_id": 0.0011109680000913613, + "tests/unit/security/test_audit.py::TestAuditLogQueryFilters::test_filter_by_risk_level": 0.0011106480000648844, + "tests/unit/security/test_audit.py::TestAuditLogQueryFilters::test_filter_by_since": 0.0011195609999958833, + "tests/unit/security/test_audit.py::TestAuditLogQueryFilters::test_filter_by_tool_name": 0.0011690230000453994, + "tests/unit/security/test_audit.py::TestAuditLogQueryFilters::test_filter_by_verdict": 0.0010187209999799052, + "tests/unit/security/test_audit.py::TestAuditLogQueryFilters::test_no_matches": 0.0010873519999563541, + "tests/unit/security/test_audit.py::TestAuditLogQueryFilters::test_query_inverted_time_window_raises_value_error": 0.0010228179999671738, + "tests/unit/security/test_audit.py::TestAuditLogQueryFilters::test_query_limit": 0.0011720279999849481, + "tests/unit/security/test_audit.py::TestAuditLogQueryFilters::test_query_limit_zero_raises_value_error": 0.0011944109999717512, + "tests/unit/security/test_audit.py::TestAuditLogQueryFilters::test_query_returns_newest_first": 0.001149845999975696, + "tests/unit/security/test_audit.py::TestAuditLogRecordAndCount::test_initial_count_zero": 0.0010845889999586689, + "tests/unit/security/test_audit.py::TestAuditLogRecordAndCount::test_multiple_records": 0.001387034999993375, + "tests/unit/security/test_audit.py::TestAuditLogRecordAndCount::test_record_increments_count": 0.001088585999980296, + "tests/unit/security/test_audit.py::TestAuditLogTotalRecorded::test_total_recorded_equals_count_without_eviction": 0.0010697970000137502, + "tests/unit/security/test_audit.py::TestAuditLogTotalRecorded::test_total_recorded_exceeds_count_after_eviction": 0.0018645979999405426, + "tests/unit/security/test_audit.py::TestAuditLogTotalRecorded::test_total_recorded_zero_initially": 0.000914698999963548, + "tests/unit/security/test_audit_fill_ratio_gauge.py::TestAuditFillRatioGauge::test_clear_resets_fill_ratio_to_zero": 0.0020681580001564726, + "tests/unit/security/test_audit_fill_ratio_gauge.py::TestAuditFillRatioGauge::test_fill_ratio_grows_with_records": 0.002913244000069426, + "tests/unit/security/test_config.py::TestOutputScanPolicyType::test_all_policy_types_accepted_in_config[autonomy_tiered]": 0.0010192219999680674, + "tests/unit/security/test_config.py::TestOutputScanPolicyType::test_all_policy_types_accepted_in_config[log_only]": 0.0010539240000753125, + "tests/unit/security/test_config.py::TestOutputScanPolicyType::test_all_policy_types_accepted_in_config[redact]": 0.0010952040000802299, + "tests/unit/security/test_config.py::TestOutputScanPolicyType::test_all_policy_types_accepted_in_config[withhold]": 0.0010401129999877412, + "tests/unit/security/test_config.py::TestOutputScanPolicyType::test_enum_values": 0.0010647699999708493, + "tests/unit/security/test_config.py::TestOutputScanPolicyType::test_invalid_policy_type_rejected": 0.0011545229999114781, + "tests/unit/security/test_config.py::TestRuleEngineConfig::test_all_detectors_disabled": 0.0006676749999883214, + "tests/unit/security/test_config.py::TestRuleEngineConfig::test_custom_max_argument_length": 0.0006683649999672525, + "tests/unit/security/test_config.py::TestRuleEngineConfig::test_defaults": 0.0007259610000005523, + "tests/unit/security/test_config.py::TestRuleEngineConfig::test_frozen": 0.0009939660000100048, + "tests/unit/security/test_config.py::TestRuleEngineConfig::test_json_roundtrip": 0.0008659270000066499, + "tests/unit/security/test_config.py::TestRuleEngineConfig::test_max_argument_length_must_be_positive": 0.0007171880000100828, + "tests/unit/security/test_config.py::TestRuleEngineConfig::test_negative_max_argument_length_rejected": 0.0009538369999972929, + "tests/unit/security/test_config.py::TestSecurityConfig::test_custom_auto_approve_action_types": 0.0010040209999715444, + "tests/unit/security/test_config.py::TestSecurityConfig::test_custom_hard_deny_action_types": 0.0010096390000171596, + "tests/unit/security/test_config.py::TestSecurityConfig::test_custom_policies": 0.0009985009999695649, + "tests/unit/security/test_config.py::TestSecurityConfig::test_custom_rule_engine": 0.0009649830000171278, + "tests/unit/security/test_config.py::TestSecurityConfig::test_defaults": 0.0010824950000483113, + "tests/unit/security/test_config.py::TestSecurityConfig::test_disabled_auditing_and_scanning": 0.0009549789999709901, + "tests/unit/security/test_config.py::TestSecurityConfig::test_disabled_state": 0.0009346159999381598, + "tests/unit/security/test_config.py::TestSecurityConfig::test_empty_deny_and_approve_lists": 0.0009502009999664551, + "tests/unit/security/test_config.py::TestSecurityConfig::test_frozen": 0.0010308899999813548, + "tests/unit/security/test_config.py::TestSecurityConfig::test_frozen_nested_rule_engine": 0.001018131000023459, + "tests/unit/security/test_config.py::TestSecurityConfig::test_json_roundtrip": 0.0012204779999933635, + "tests/unit/security/test_config.py::TestSecurityConfig::test_multiple_custom_policies": 0.0009874550000290583, + "tests/unit/security/test_config.py::TestSecurityPolicyRule::test_all_risk_levels_accepted[critical]": 0.000727962999974352, + "tests/unit/security/test_config.py::TestSecurityPolicyRule::test_all_risk_levels_accepted[high]": 0.0007603309999240082, + "tests/unit/security/test_config.py::TestSecurityPolicyRule::test_all_risk_levels_accepted[low]": 0.000766080999994756, + "tests/unit/security/test_config.py::TestSecurityPolicyRule::test_all_risk_levels_accepted[medium]": 0.0007598500000085551, + "tests/unit/security/test_config.py::TestSecurityPolicyRule::test_all_verdict_types_accepted[allow]": 0.000697928999954911, + "tests/unit/security/test_config.py::TestSecurityPolicyRule::test_all_verdict_types_accepted[deny]": 0.005610048999983519, + "tests/unit/security/test_config.py::TestSecurityPolicyRule::test_all_verdict_types_accepted[escalate]": 0.000770235999993929, + "tests/unit/security/test_config.py::TestSecurityPolicyRule::test_blank_name_rejected": 0.0006424069999297899, + "tests/unit/security/test_config.py::TestSecurityPolicyRule::test_custom_values": 0.0006418959999905383, + "tests/unit/security/test_config.py::TestSecurityPolicyRule::test_defaults": 0.0008672079999314519, + "tests/unit/security/test_config.py::TestSecurityPolicyRule::test_frozen": 0.0006745529999534483, + "tests/unit/security/test_config.py::TestSecurityPolicyRule::test_json_roundtrip": 0.0007372560000362682, + "tests/unit/security/test_config.py::TestSecurityPolicyRule::test_whitespace_only_name_rejected": 0.0006470530000797226, + "tests/unit/security/test_denial_tracker.py::TestDenialTracker::test_consecutive_limit_triggers_escalate": 0.0012367329999278809, + "tests/unit/security/test_denial_tracker.py::TestDenialTracker::test_first_denial_returns_retry": 0.0016433519999736745, + "tests/unit/security/test_denial_tracker.py::TestDenialTracker::test_get_counts_tracks_correctly": 0.0011267309999993813, + "tests/unit/security/test_denial_tracker.py::TestDenialTracker::test_get_counts_unknown_agent": 0.0008627529999785111, + "tests/unit/security/test_denial_tracker.py::TestDenialTracker::test_independent_agents": 0.0011279610000087814, + "tests/unit/security/test_denial_tracker.py::TestDenialTracker::test_invalid_max_consecutive_raises": 0.0010058720000074572, + "tests/unit/security/test_denial_tracker.py::TestDenialTracker::test_invalid_max_total_raises": 0.00925814699996863, + "tests/unit/security/test_denial_tracker.py::TestDenialTracker::test_parametrized_limits[double-denial-at-limit]": 0.0014755250000462183, + "tests/unit/security/test_denial_tracker.py::TestDenialTracker::test_parametrized_limits[single-denial-at-limit]": 0.0014558350000584142, + "tests/unit/security/test_denial_tracker.py::TestDenialTracker::test_parametrized_limits[single-denial-under-limit]": 0.00139602800004468, + "tests/unit/security/test_denial_tracker.py::TestDenialTracker::test_parametrized_limits[total-limit-hit-first]": 0.0015141809999477118, + "tests/unit/security/test_denial_tracker.py::TestDenialTracker::test_reset_consecutive_allows_retry": 0.0011503750000088075, + "tests/unit/security/test_denial_tracker.py::TestDenialTracker::test_reset_on_unknown_agent_is_noop": 0.0008686599999805367, + "tests/unit/security/test_denial_tracker.py::TestDenialTracker::test_reset_on_zero_consecutive_is_noop": 0.001076218000036988, + "tests/unit/security/test_denial_tracker.py::TestDenialTracker::test_reset_preserves_total": 0.0011573859999884917, + "tests/unit/security/test_denial_tracker.py::TestDenialTracker::test_total_limit_triggers_escalate": 0.001345151999942118, + "tests/unit/security/test_information_stripper.py::TestCleanText::test_clean_text_unchanged": 0.0013736850000896084, + "tests/unit/security/test_information_stripper.py::TestCleanText::test_empty_string_unchanged": 0.0007232469999962632, + "tests/unit/security/test_information_stripper.py::TestCleanText::test_normal_log_output_unchanged": 0.000891794999972717, + "tests/unit/security/test_information_stripper.py::TestCredentialStripping::test_aws_access_key": 0.0008128689999580274, + "tests/unit/security/test_information_stripper.py::TestCredentialStripping::test_bearer_token": 0.0013018080000506416, + "tests/unit/security/test_information_stripper.py::TestCredentialStripping::test_generic_api_key": 0.0007893929999909233, + "tests/unit/security/test_information_stripper.py::TestCredentialStripping::test_github_pat": 0.0008063779999929466, + "tests/unit/security/test_information_stripper.py::TestCredentialStripping::test_ssh_private_key": 0.0008171950000246397, + "tests/unit/security/test_information_stripper.py::TestEmailStripping::test_complex_email": 0.0007940609999081971, + "tests/unit/security/test_information_stripper.py::TestEmailStripping::test_simple_email": 0.0008119269999724565, + "tests/unit/security/test_information_stripper.py::TestInternalIdStripping::test_agent_id": 0.0007994189999749324, + "tests/unit/security/test_information_stripper.py::TestInternalIdStripping::test_task_id": 0.0007992980000040006, + "tests/unit/security/test_information_stripper.py::TestMixedContent::test_multiple_patterns": 0.0007953410000709482, + "tests/unit/security/test_information_stripper.py::TestMixedContent::test_preserves_non_sensitive_context": 0.0009336669999697733, + "tests/unit/security/test_information_stripper.py::TestPiiStripping::test_credit_card_mastercard": 0.0007821330000297166, + "tests/unit/security/test_information_stripper.py::TestPiiStripping::test_credit_card_visa": 0.000791176000006999, + "tests/unit/security/test_information_stripper.py::TestPiiStripping::test_social_security_number": 0.0008035449999965749, + "tests/unit/security/test_information_stripper.py::TestUuidStripping::test_uuid_lowercase": 0.0007988660000251002, + "tests/unit/security/test_information_stripper.py::TestUuidStripping::test_uuid_uppercase": 0.0007680620000201088, + "tests/unit/security/test_information_stripper.py::TestUuidStripping::test_uuid_v4": 0.0007850890000327126, + "tests/unit/security/test_llm_evaluator.py::test_agent_visible_reason_respects_config[category]": 0.007431192000012743, + "tests/unit/security/test_llm_evaluator.py::test_agent_visible_reason_respects_config[full]": 0.006110576000025958, + "tests/unit/security/test_llm_evaluator.py::test_agent_visible_reason_respects_config[generic]": 0.00663484899996547, + "tests/unit/security/test_llm_evaluator.py::test_build_messages_escapes_breakout_in_arguments": 0.012923328999988826, + "tests/unit/security/test_llm_evaluator.py::test_build_messages_has_system_and_user": 0.004475206000051912, + "tests/unit/security/test_llm_evaluator.py::test_build_messages_truncates_long_arguments": 0.005644257999961155, + "tests/unit/security/test_llm_evaluator.py::test_build_messages_uses_xml_delimiters": 0.005419727999935731, + "tests/unit/security/test_llm_evaluator.py::test_build_messages_wraps_args_in_tool_arguments_fence": 0.007429521999995359, + "tests/unit/security/test_llm_evaluator.py::test_evaluate_falls_back_to_same_family_with_warning": 0.00656659900005252, + "tests/unit/security/test_llm_evaluator.py::test_evaluate_on_error_applies_policy[deny]": 0.009813885000028222, + "tests/unit/security/test_llm_evaluator.py::test_evaluate_on_error_applies_policy[escalate]": 0.008514730000001691, + "tests/unit/security/test_llm_evaluator.py::test_evaluate_on_error_applies_policy[use-rule-verdict]": 0.00751943300002722, + "tests/unit/security/test_llm_evaluator.py::test_evaluate_on_timeout_applies_error_policy": 0.017734044000007998, + "tests/unit/security/test_llm_evaluator.py::test_evaluate_pins_completion_config_temperature_zero": 0.0073395479999476265, + "tests/unit/security/test_llm_evaluator.py::test_evaluate_propagates_memory_error": 0.009115436000001864, + "tests/unit/security/test_llm_evaluator.py::test_evaluate_returns_llm_verdict[allow]": 0.0074024689999419024, + "tests/unit/security/test_llm_evaluator.py::test_evaluate_returns_llm_verdict[deny]": 0.007323925000036979, + "tests/unit/security/test_llm_evaluator.py::test_evaluate_returns_llm_verdict[escalate]": 0.008874850999973205, + "tests/unit/security/test_llm_evaluator.py::test_evaluate_selects_cross_family_provider": 0.007577238999999736, + "tests/unit/security/test_llm_evaluator.py::test_evaluate_skips_when_no_providers_available": 0.005060679999985496, + "tests/unit/security/test_llm_evaluator.py::test_evaluate_with_no_agent_provider_name": 0.006884356999989905, + "tests/unit/security/test_llm_evaluator.py::test_parse_invalid_values_triggers_error_policy[invalid-risk]": 0.005665129000021807, + "tests/unit/security/test_llm_evaluator.py::test_parse_invalid_values_triggers_error_policy[invalid-verdict]": 0.005844674000002215, + "tests/unit/security/test_llm_evaluator.py::test_parse_missing_tool_call_triggers_error_policy[no-tool-call]": 0.00866983799994614, + "tests/unit/security/test_llm_evaluator.py::test_parse_missing_tool_call_triggers_error_policy[wrong-tool-name]": 0.013250068999980158, + "tests/unit/security/test_llm_evaluator.py::test_per_value_truncation_preserves_keys": 0.00919019599996318, + "tests/unit/security/test_llm_evaluator.py::test_reason_control_chars_are_sanitized": 0.006482434000076864, + "tests/unit/security/test_llm_evaluator.py::test_reason_is_capped_at_max_length": 0.0063834189999738555, + "tests/unit/security/test_llm_evaluator.py::test_select_model_fallback_to_provider_name": 0.00515063199998167, + "tests/unit/security/test_llm_evaluator.py::test_select_model_uses_explicit_config_model": 0.006179158000009011, + "tests/unit/security/test_llm_evaluator.py::test_system_prompt_carries_untrusted_content_directive": 0.001097257000026275, + "tests/unit/security/test_llm_evaluator.py::test_use_rule_verdict_annotates_reason": 0.006678512999940267, + "tests/unit/security/test_llm_fallback_integration.py::test_audit_records_llm_evaluation_source": 0.0032741859999987355, + "tests/unit/security/test_llm_fallback_integration.py::test_autonomy_augmentation_still_applies_after_llm": 0.003228508999995938, + "tests/unit/security/test_llm_fallback_integration.py::test_deny_with_low_confidence_never_reaches_llm": 0.0029631790000053115, + "tests/unit/security/test_llm_fallback_integration.py::test_full_autonomy_skips_llm_fallback": 0.0038381290000302215, + "tests/unit/security/test_llm_fallback_integration.py::test_hard_deny_never_reaches_llm": 0.003807221999977628, + "tests/unit/security/test_llm_fallback_integration.py::test_high_confidence_skips_llm_fallback": 0.004323103999979594, + "tests/unit/security/test_llm_fallback_integration.py::test_llm_deny_overrides_rule_allow": 0.0033740149999630376, + "tests/unit/security/test_llm_fallback_integration.py::test_llm_escalate_result_handled": 0.0035701029999586353, + "tests/unit/security/test_llm_fallback_integration.py::test_llm_evaluator_exception_respects_error_policy": 0.1877494150000416, + "tests/unit/security/test_llm_fallback_integration.py::test_llm_fallback_disabled_skips_evaluation": 0.003709457000013572, + "tests/unit/security/test_llm_fallback_integration.py::test_low_confidence_triggers_llm_fallback": 0.005794842000000244, + "tests/unit/security/test_llm_fallback_integration.py::test_no_llm_evaluator_skips_fallback": 0.0027657570000201304, + "tests/unit/security/test_models.py::TestAuditEntry::test_blank_id_rejected": 0.0015517669999667305, + "tests/unit/security/test_models.py::TestAuditEntry::test_blank_reason_rejected": 0.0009058339999228338, + "tests/unit/security/test_models.py::TestAuditEntry::test_blank_tool_name_rejected": 0.0009355290000030436, + "tests/unit/security/test_models.py::TestAuditEntry::test_creation_with_all_fields": 0.0009867860000554174, + "tests/unit/security/test_models.py::TestAuditEntry::test_creation_with_required_fields": 0.0010228969999843684, + "tests/unit/security/test_models.py::TestAuditEntry::test_frozen": 0.0009954069999480453, + "tests/unit/security/test_models.py::TestAuditEntry::test_json_roundtrip": 0.0009597340000482291, + "tests/unit/security/test_models.py::TestAuditEntry::test_negative_evaluation_duration_rejected": 0.0009402759999943555, + "tests/unit/security/test_models.py::TestOutputScanResult::test_blank_finding_rejected": 0.0008444049999525305, + "tests/unit/security/test_models.py::TestOutputScanResult::test_defaults": 0.0010565769999857366, + "tests/unit/security/test_models.py::TestOutputScanResult::test_findings_rejected_when_not_sensitive": 0.0010887849999789978, + "tests/unit/security/test_models.py::TestOutputScanResult::test_frozen": 0.0009677170000372826, + "tests/unit/security/test_models.py::TestOutputScanResult::test_json_roundtrip": 0.0010175599999797669, + "tests/unit/security/test_models.py::TestOutputScanResult::test_outcome_validation_accepts_valid[log-only-accepted-when-not-sensitive]": 0.0010809219999714514, + "tests/unit/security/test_models.py::TestOutputScanResult::test_outcome_validation_accepts_valid[withheld-valid-when-sensitive]": 0.0020238029999859464, + "tests/unit/security/test_models.py::TestOutputScanResult::test_outcome_validation_rejects_invalid[clean-rejected-when-sensitive]": 0.001295669999990423, + "tests/unit/security/test_models.py::TestOutputScanResult::test_outcome_validation_rejects_invalid[empty-findings-rejected-when-sensitive]": 0.0010534309999457037, + "tests/unit/security/test_models.py::TestOutputScanResult::test_outcome_validation_rejects_invalid[log-only-rejected-when-sensitive]": 0.0011003329999539346, + "tests/unit/security/test_models.py::TestOutputScanResult::test_outcome_validation_rejects_invalid[redacted-rejected-when-not-sensitive]": 0.001142724000033013, + "tests/unit/security/test_models.py::TestOutputScanResult::test_outcome_validation_rejects_invalid[redacted-requires-redacted-content]": 0.0011948120000511153, + "tests/unit/security/test_models.py::TestOutputScanResult::test_outcome_validation_rejects_invalid[withheld-rejected-when-not-sensitive]": 0.0011320180000211622, + "tests/unit/security/test_models.py::TestOutputScanResult::test_outcome_validation_rejects_invalid[withheld-rejects-non-none-redacted-content]": 0.0011972830000104295, + "tests/unit/security/test_models.py::TestOutputScanResult::test_redacted_content_rejected_when_not_sensitive": 0.000983800999961204, + "tests/unit/security/test_models.py::TestOutputScanResult::test_whitespace_only_finding_rejected": 0.0009416579999879104, + "tests/unit/security/test_models.py::TestOutputScanResult::test_with_findings": 0.0009705109999913475, + "tests/unit/security/test_models.py::TestSecurityContext::test_action_type_without_colon_rejected": 0.0010959649999904286, + "tests/unit/security/test_models.py::TestSecurityContext::test_blank_agent_id_rejected": 0.000951201999953355, + "tests/unit/security/test_models.py::TestSecurityContext::test_blank_task_id_rejected": 0.0009044720000019879, + "tests/unit/security/test_models.py::TestSecurityContext::test_blank_tool_name_rejected": 0.0008514150000564769, + "tests/unit/security/test_models.py::TestSecurityContext::test_creation_with_all_fields": 0.0008950889999255196, + "tests/unit/security/test_models.py::TestSecurityContext::test_creation_with_required_fields": 0.0012084020000315832, + "tests/unit/security/test_models.py::TestSecurityContext::test_frozen": 0.0008680900000399561, + "tests/unit/security/test_models.py::TestSecurityContext::test_json_roundtrip": 0.0009904379999738921, + "tests/unit/security/test_models.py::TestSecurityContext::test_whitespace_only_tool_name_rejected": 0.0009737250000512176, + "tests/unit/security/test_models.py::TestSecurityVerdict::test_approval_id_on_allow_rejected": 0.0009617579999599002, + "tests/unit/security/test_models.py::TestSecurityVerdict::test_approval_id_on_deny_rejected": 0.0010864010000091184, + "tests/unit/security/test_models.py::TestSecurityVerdict::test_blank_matched_rule_rejected": 0.0009316030000263709, + "tests/unit/security/test_models.py::TestSecurityVerdict::test_blank_reason_rejected": 0.0009383720000073481, + "tests/unit/security/test_models.py::TestSecurityVerdict::test_creation_with_all_fields": 0.0009550280000212297, + "tests/unit/security/test_models.py::TestSecurityVerdict::test_creation_with_valid_data": 0.0011283929999308384, + "tests/unit/security/test_models.py::TestSecurityVerdict::test_evaluation_duration_zero_accepted": 0.0008758320000765707, + "tests/unit/security/test_models.py::TestSecurityVerdict::test_frozen": 0.0009797839999805547, + "tests/unit/security/test_models.py::TestSecurityVerdict::test_json_roundtrip": 0.0010334940000120696, + "tests/unit/security/test_models.py::TestSecurityVerdict::test_negative_evaluation_duration_rejected": 0.0009504300000457988, + "tests/unit/security/test_models.py::TestSecurityVerdict::test_whitespace_only_approval_id_rejected": 0.000934547999975166, + "tests/unit/security/test_models.py::TestSecurityVerdict::test_whitespace_only_reason_rejected": 0.0010941020000245771, + "tests/unit/security/test_models.py::TestSecurityVerdictType::test_allow_value": 0.002044875000024149, + "tests/unit/security/test_models.py::TestSecurityVerdictType::test_constants_are_strings": 0.0008237330000042675, + "tests/unit/security/test_models.py::TestSecurityVerdictType::test_deny_value": 0.0008839930000021923, + "tests/unit/security/test_models.py::TestSecurityVerdictType::test_escalate_value": 0.00072571999999127, + "tests/unit/security/test_output_scan_policy.py::TestAutonomyTieredPolicy::test_custom_map_missing_level_falls_back_to_redact": 0.0012174540000273737, + "tests/unit/security/test_output_scan_policy.py::TestAutonomyTieredPolicy::test_custom_policy_map": 0.0012309849999496691, + "tests/unit/security/test_output_scan_policy.py::TestAutonomyTieredPolicy::test_full_autonomy_uses_log_only": 0.0013581630000203404, + "tests/unit/security/test_output_scan_policy.py::TestAutonomyTieredPolicy::test_locked_autonomy_uses_withhold": 0.0018219759999738017, + "tests/unit/security/test_output_scan_policy.py::TestAutonomyTieredPolicy::test_no_autonomy_falls_back_to_redact": 0.0011542520000489276, + "tests/unit/security/test_output_scan_policy.py::TestAutonomyTieredPolicy::test_semi_autonomy_uses_redact": 0.0012308550000170726, + "tests/unit/security/test_output_scan_policy.py::TestAutonomyTieredPolicy::test_supervised_autonomy_uses_redact": 0.0011909560000162855, + "tests/unit/security/test_output_scan_policy.py::TestDefaultAutonomyPolicyMap::test_default_map_covers_all_autonomy_levels": 0.0012075709998953243, + "tests/unit/security/test_output_scan_policy.py::TestLogOnlyPolicy::test_clean_result_returns_empty": 0.001705229000037889, + "tests/unit/security/test_output_scan_policy.py::TestLogOnlyPolicy::test_sensitive_result_returns_empty": 0.001198998000006668, + "tests/unit/security/test_output_scan_policy.py::TestProtocolCompliance::test_autonomy_tiered_satisfies_protocol": 0.0018718189999731294, + "tests/unit/security/test_output_scan_policy.py::TestProtocolCompliance::test_concrete_satisfies_protocol[LogOnlyPolicy]": 0.0009073569999600295, + "tests/unit/security/test_output_scan_policy.py::TestProtocolCompliance::test_concrete_satisfies_protocol[RedactPolicy]": 0.001037408999991385, + "tests/unit/security/test_output_scan_policy.py::TestProtocolCompliance::test_concrete_satisfies_protocol[WithholdPolicy]": 0.0011618430000339686, + "tests/unit/security/test_output_scan_policy.py::TestRedactPolicy::test_clean_result_passes_through": 0.001139269000020704, + "tests/unit/security/test_output_scan_policy.py::TestRedactPolicy::test_sensitive_result_passes_through": 0.0016127870000559597, + "tests/unit/security/test_output_scan_policy.py::TestWithholdPolicy::test_clean_result_unchanged": 0.001429626999993161, + "tests/unit/security/test_output_scan_policy.py::TestWithholdPolicy::test_sensitive_result_clears_redacted_content": 0.0010657810000793688, + "tests/unit/security/test_output_scan_policy.py::TestWithholdPolicy::test_sensitive_result_preserves_findings": 0.0011597299999834831, + "tests/unit/security/test_output_scan_policy_factory.py::TestBuildOutputScanPolicy::test_autonomy_tiered_with_autonomy": 0.001077467999948567, + "tests/unit/security/test_output_scan_policy_factory.py::TestBuildOutputScanPolicy::test_autonomy_tiered_without_autonomy": 0.0010394120000114526, + "tests/unit/security/test_output_scan_policy_factory.py::TestBuildOutputScanPolicy::test_effective_autonomy_ignored_for_non_tiered": 0.0009728239999731159, + "tests/unit/security/test_output_scan_policy_factory.py::TestBuildOutputScanPolicy::test_log_only": 0.0008961110000313965, + "tests/unit/security/test_output_scan_policy_factory.py::TestBuildOutputScanPolicy::test_redact": 0.0009565799999791125, + "tests/unit/security/test_output_scan_policy_factory.py::TestBuildOutputScanPolicy::test_unknown_policy_type_raises_type_error": 0.0010212859999683133, + "tests/unit/security/test_output_scan_policy_factory.py::TestBuildOutputScanPolicy::test_withhold": 0.0008657449999418532, + "tests/unit/security/test_output_scanner.py::TestOutputScannerClean::test_clean_text_no_findings": 0.0010851289999891378, + "tests/unit/security/test_output_scanner.py::TestOutputScannerClean::test_empty_string_no_findings": 0.0008171740000193495, + "tests/unit/security/test_output_scanner.py::TestOutputScannerCredentials::test_aws_key_in_findings": 0.0008411189999719682, + "tests/unit/security/test_output_scanner.py::TestOutputScannerCredentials::test_bearer_token_in_findings": 0.0008397089999903073, + "tests/unit/security/test_output_scanner.py::TestOutputScannerCredentials::test_credential_detected[AWS access key-Found key: AKIAIOSFODNN7EXAMPLE in config]": 0.0009964890000446758, + "tests/unit/security/test_output_scanner.py::TestOutputScannerCredentials::test_credential_detected[Bearer token-Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.long]": 0.0009393839999916054, + "tests/unit/security/test_output_scanner.py::TestOutputScannerCredentials::test_credential_detected[Generic secret value-SECRET=my_super_secret_value_1234]": 0.0009299000000169144, + "tests/unit/security/test_output_scanner.py::TestOutputScannerCredentials::test_credential_detected[GitHub PAT-Token: ghp_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghij]": 0.0009636020000698409, + "tests/unit/security/test_output_scanner.py::TestOutputScannerCredentials::test_credential_detected[SSH private key (OPENSSH)------BEGIN OPENSSH PRIVATE KEY-----\\nb3Blbn...]": 0.0009671359999856577, + "tests/unit/security/test_output_scanner.py::TestOutputScannerCredentials::test_credential_detected[SSH private key------BEGIN RSA PRIVATE KEY-----\\nMIIEow...]": 0.0009643019999998614, + "tests/unit/security/test_output_scanner.py::TestOutputScannerCredentials::test_generic_secret_case_insensitive": 0.0008497420000708189, + "tests/unit/security/test_output_scanner.py::TestOutputScannerFindingsDeduplicated::test_duplicate_patterns_yield_single_finding": 0.0008238629999937075, + "tests/unit/security/test_output_scanner.py::TestOutputScannerFindingsDeduplicated::test_findings_sorted": 0.0010247409999806223, + "tests/unit/security/test_output_scanner.py::TestOutputScannerPII::test_credit_card_detected[Mastercard-Card: 5111111111111111]": 0.0009454239999513447, + "tests/unit/security/test_output_scanner.py::TestOutputScannerPII::test_credit_card_detected[Visa-Card: 4111111111111111]": 0.0009986829999206748, + "tests/unit/security/test_output_scanner.py::TestOutputScannerPII::test_ssn_detected": 0.0008477200000243101, + "tests/unit/security/test_output_scanner.py::TestOutputScannerRedaction::test_multiple_findings_all_redacted": 0.0008463379999739118, + "tests/unit/security/test_output_scanner.py::TestOutputScannerRedaction::test_redacted_content_none_for_clean": 0.0007719580000298265, + "tests/unit/security/test_output_scanner.py::TestOutputScannerRedaction::test_redacted_content_replaces_aws_key": 0.0007985379999695397, + "tests/unit/security/test_output_scanner.py::TestOutputScannerRedaction::test_redacted_content_replaces_ssn": 0.0008361319999607986, + "tests/unit/security/test_risk_override.py::TestRiskTierOverrideModel::test_expired_override_not_active": 0.0007225049999988187, + "tests/unit/security/test_risk_override.py::TestRiskTierOverrideModel::test_expires_before_created_rejected": 0.0008211300000198207, + "tests/unit/security/test_risk_override.py::TestRiskTierOverrideModel::test_frozen": 0.000787741000067399, + "tests/unit/security/test_risk_override.py::TestRiskTierOverrideModel::test_revoked_override_not_active": 0.0007138620000546325, + "tests/unit/security/test_risk_override.py::TestRiskTierOverrideModel::test_same_tiers_rejected": 0.0008344190000570961, + "tests/unit/security/test_risk_override.py::TestRiskTierOverrideModel::test_valid_override": 0.000951702000008936, + "tests/unit/security/test_risk_override.py::TestSecOpsRiskClassifier::test_active_override_takes_precedence": 0.0009126850000029663, + "tests/unit/security/test_risk_override.py::TestSecOpsRiskClassifier::test_active_overrides_returns_only_active": 0.0007357439999964299, + "tests/unit/security/test_risk_override.py::TestSecOpsRiskClassifier::test_add_override": 0.000900495999985651, + "tests/unit/security/test_risk_override.py::TestSecOpsRiskClassifier::test_expired_override_ignored": 0.0008373439999331822, + "tests/unit/security/test_risk_override.py::TestSecOpsRiskClassifier::test_falls_back_to_base_when_no_overrides": 0.0008752890000209845, + "tests/unit/security/test_risk_override.py::TestSecOpsRiskClassifier::test_multiple_overrides_last_active_wins": 0.0009634689999984403, + "tests/unit/security/test_risk_override.py::TestSecOpsRiskClassifier::test_revoke_nonexistent_returns_none": 0.0008173649999321242, + "tests/unit/security/test_risk_override.py::TestSecOpsRiskClassifier::test_revoke_override": 0.0009267250000561944, + "tests/unit/security/test_risk_override.py::TestSecOpsRiskClassifier::test_revoked_override_ignored": 0.0008138990000361446, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_all_builtin_action_types_have_scores": 0.0029820770000128505, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_critical_actions_high_risk": 0.0011854280000420658, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_custom_score_overrides": 0.0011203619999946568, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_custom_weights": 0.0011040070000376545, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_high_actions_moderate_to_high_risk": 0.0016395170000009784, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_implements_risk_scorer_protocol": 0.0011225339999896278, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_low_actions_low_risk": 0.0012703030000125182, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_score_returns_risk_score[ARCH_DECIDE]": 0.0013707510000813272, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_score_returns_risk_score[BROWSER_ACCESSIBILITY_SCAN]": 0.0008984549998558577, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_score_returns_risk_score[BROWSER_DIFF]": 0.0009005779999711194, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_score_returns_risk_score[BROWSER_NAVIGATE]": 0.0009497890000034204, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_score_returns_risk_score[BROWSER_SCREENSHOT]": 0.0009015590000558404, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_score_returns_risk_score[BROWSER_SPEC]": 0.0008760209999536528, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_score_returns_risk_score[BUDGET_EXCEED]": 0.001218817000051331, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_score_returns_risk_score[BUDGET_SPEND]": 0.0011446270000305958, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_score_returns_risk_score[CODE_CREATE]": 0.0011687229999779447, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_score_returns_risk_score[CODE_DELETE]": 0.0011601699999914672, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_score_returns_risk_score[CODE_READ]": 0.0010218169999234306, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_score_returns_risk_score[CODE_REFACTOR]": 0.001127331999953185, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_score_returns_risk_score[CODE_WRITE]": 0.0010417360000474218, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_score_returns_risk_score[COMMS_EXTERNAL]": 0.0011334900000292691, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_score_returns_risk_score[COMMS_INTERNAL]": 0.0011574250000307984, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_score_returns_risk_score[DB_ADMIN]": 0.0014117619999751696, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_score_returns_risk_score[DB_MUTATE]": 0.0011699639999847022, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_score_returns_risk_score[DB_QUERY]": 0.0011732589999837728, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_score_returns_risk_score[DEPLOY_PRODUCTION]": 0.0011313179999774547, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_score_returns_risk_score[DEPLOY_STAGING]": 0.0011758040000131587, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_score_returns_risk_score[DESKTOP_CLICK]": 0.0009692689999951654, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_score_returns_risk_score[DESKTOP_KEY]": 0.0011157649999518071, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_score_returns_risk_score[DESKTOP_LAUNCH]": 0.0011513560000366851, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_score_returns_risk_score[DESKTOP_SCREENSHOT]": 0.0012186750000182656, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_score_returns_risk_score[DESKTOP_SCROLL]": 0.0012676289999262735, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_score_returns_risk_score[DESKTOP_TYPE]": 0.0009995319999234198, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_score_returns_risk_score[DOCS_WRITE]": 0.001194701000031273, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_score_returns_risk_score[EXTERNAL_DATA_REQUEST]": 0.0008759110000369219, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_score_returns_risk_score[KNOWLEDGE_INGEST]": 0.001418671000010363, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_score_returns_risk_score[KNOWLEDGE_REINDEX]": 0.00139734899994437, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_score_returns_risk_score[MEMORY_READ]": 0.0011579760000586248, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_score_returns_risk_score[ORG_FIRE]": 0.0011497549999717194, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_score_returns_risk_score[ORG_HIRE]": 0.001175082999964161, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_score_returns_risk_score[ORG_PROMOTE]": 0.001193268999998054, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_score_returns_risk_score[RESEARCH_RUN]": 0.0008999560000120255, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_score_returns_risk_score[TEST_RUN]": 0.0011468509999872367, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_score_returns_risk_score[TEST_WRITE]": 0.001153820999945765, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_score_returns_risk_score[TOOL_CREATE]": 0.0013918920000151047, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_score_returns_risk_score[VCS_BRANCH]": 0.001626057000066794, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_score_returns_risk_score[VCS_COMMIT]": 0.0011584479999555697, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_score_returns_risk_score[VCS_PUSH]": 0.0011423349999972743, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_score_returns_risk_score[VCS_READ]": 0.0012128289999964181, + "tests/unit/security/test_risk_scorer.py::TestDefaultRiskScorer::test_unknown_action_type_high_fallback": 0.0011492129999624012, + "tests/unit/security/test_risk_scorer.py::TestRiskScore::test_construction_valid": 0.0013948069999969448, + "tests/unit/security/test_risk_scorer.py::TestRiskScore::test_dimension_bounds_lower": 0.001086881999981415, + "tests/unit/security/test_risk_scorer.py::TestRiskScore::test_dimension_bounds_upper": 0.0010367489999794088, + "tests/unit/security/test_risk_scorer.py::TestRiskScore::test_frozen": 0.000981768999963606, + "tests/unit/security/test_risk_scorer.py::TestRiskScore::test_rejects_inf": 0.0011689140000044063, + "tests/unit/security/test_risk_scorer.py::TestRiskScore::test_rejects_nan": 0.001216273999943951, + "tests/unit/security/test_risk_scorer.py::TestRiskScore::test_risk_units_custom_weights": 0.0010339240000121208, + "tests/unit/security/test_risk_scorer.py::TestRiskScore::test_risk_units_default_weights": 0.0011834849999559083, + "tests/unit/security/test_risk_scorer.py::TestRiskScore::test_risk_units_weighted_sum": 0.0009211190000542047, + "tests/unit/security/test_risk_scorer.py::TestRiskScore::test_risk_units_zero": 0.001196052999944186, + "tests/unit/security/test_risk_scorer.py::TestRiskScorerWeights::test_custom_weights_sum_to_one": 0.0009198859999628439, + "tests/unit/security/test_risk_scorer.py::TestRiskScorerWeights::test_default_weights_sum_to_one": 0.0010078850000354578, + "tests/unit/security/test_risk_scorer.py::TestRiskScorerWeights::test_frozen": 0.0009226489999605292, + "tests/unit/security/test_risk_scorer.py::TestRiskScorerWeights::test_negative_weight_rejected": 0.0009248439999396396, + "tests/unit/security/test_risk_scorer.py::TestRiskScorerWeights::test_weights_not_summing_to_one_rejected": 0.0010951950000048782, + "tests/unit/security/test_safety_classifier.py::TestClassificationResults::test_blocked_classification": 0.003995159999988118, + "tests/unit/security/test_safety_classifier.py::TestClassificationResults::test_safe_classification": 0.004662623999934112, + "tests/unit/security/test_safety_classifier.py::TestClassificationResults::test_suspicious_classification": 0.005003616000010425, + "tests/unit/security/test_safety_classifier.py::TestConfigAndModel::test_classification_enum_values": 0.0009619779999638922, + "tests/unit/security/test_safety_classifier.py::TestConfigAndModel::test_result_model_frozen": 0.0010477039999159388, + "tests/unit/security/test_safety_classifier.py::TestErrorHandling::test_invalid_classification_returns_suspicious": 0.0038148540000406683, + "tests/unit/security/test_safety_classifier.py::TestErrorHandling::test_no_providers_returns_suspicious": 0.0031640540000239525, + "tests/unit/security/test_safety_classifier.py::TestErrorHandling::test_no_tool_call_returns_suspicious": 0.0042754119999131035, + "tests/unit/security/test_safety_classifier.py::TestErrorHandling::test_provider_failure_returns_suspicious": 0.26013798400003907, + "tests/unit/security/test_safety_classifier.py::TestErrorHandling::test_timeout_returns_suspicious": 0.1830560960000298, + "tests/unit/security/test_safety_classifier.py::TestStrippingBeforeLlm::test_stripped_description_in_result": 0.0034784880000415797, + "tests/unit/security/test_safety_classifier.py::TestStrippingBeforeLlm::test_stripped_text_sent_to_llm": 0.003726694000022235, + "tests/unit/security/test_safety_classifier_circular_boot.py::TestSafetyClassifierCircularBoot::test_engine_package_locatable": 0.0009055970000417801, + "tests/unit/security/test_safety_classifier_circular_boot.py::TestSafetyClassifierCircularBoot::test_engine_prompt_safety_locatable": 0.000763985999981287, + "tests/unit/security/test_safety_classifier_circular_boot.py::TestSafetyClassifierCircularBoot::test_lazy_import_resolves_at_runtime": 0.0007510380000326222, + "tests/unit/security/test_safety_classifier_circular_boot.py::TestSafetyClassifierCircularBoot::test_safety_classifier_module_locatable": 0.000759979999997995, + "tests/unit/security/test_safety_classifier_circular_boot.py::TestSafetyClassifierCircularBoot::test_security_package_locatable": 0.0007157249999636406, + "tests/unit/security/test_safety_classifier_circular_boot.py::TestSafetyClassifierCircularBoot::test_top_level_lazy_import_marker_present": 0.005495971000073041, + "tests/unit/security/test_service.py::TestAutonomyPrecheck::test_auto_approve_keeps_allow": 0.003827881999939109, + "tests/unit/security/test_service.py::TestAutonomyPrecheck::test_human_approval_escalates_with_store": 0.0039281109999933506, + "tests/unit/security/test_service.py::TestAutonomyPrecheck::test_human_approval_without_store_becomes_deny": 0.0035738679999894885, + "tests/unit/security/test_service.py::TestAutonomyPrecheck::test_no_autonomy_uses_rule_engine": 0.005016463999993448, + "tests/unit/security/test_service.py::TestAutonomyPrecheck::test_rule_engine_deny_overrides_auto_approve": 0.0031784450000600373, + "tests/unit/security/test_service.py::TestAutonomyPrecheck::test_unknown_action_falls_through": 0.003338001000031454, + "tests/unit/security/test_service.py::TestSecOpsAllow::test_allow_audit_contains_agent_info": 0.00459102599995731, + "tests/unit/security/test_service.py::TestSecOpsAllow::test_allow_records_audit": 0.0030651779999857354, + "tests/unit/security/test_service.py::TestSecOpsAllow::test_allow_verdict_returned": 0.003347072999986267, + "tests/unit/security/test_service.py::TestSecOpsAllow::test_audit_disabled_skips_recording": 0.003350659000034284, + "tests/unit/security/test_service.py::TestSecOpsDeny::test_deny_matched_rules_in_audit": 0.0029449709999767038, + "tests/unit/security/test_service.py::TestSecOpsDeny::test_deny_records_audit": 0.0032670960000018567, + "tests/unit/security/test_service.py::TestSecOpsDeny::test_deny_verdict_returned": 0.002830752999955166, + "tests/unit/security/test_service.py::TestSecOpsDisabled::test_disabled_no_audit_when_audit_disabled": 0.0029477430000497407, + "tests/unit/security/test_service.py::TestSecOpsDisabled::test_disabled_records_audit_when_audit_enabled": 0.003167579000034948, + "tests/unit/security/test_service.py::TestSecOpsDisabled::test_disabled_returns_allow": 0.005771347000006699, + "tests/unit/security/test_service.py::TestSecOpsDisabled::test_disabled_skips_rule_engine": 0.003115380999986428, + "tests/unit/security/test_service.py::TestSecOpsEscalateStoreFailure::test_store_failure_converts_to_deny": 0.23172300599992468, + "tests/unit/security/test_service.py::TestSecOpsEscalateWithStore::test_escalate_approval_item_fields": 0.004582725000034316, + "tests/unit/security/test_service.py::TestSecOpsEscalateWithStore::test_escalate_creates_approval_item": 0.005310098000052221, + "tests/unit/security/test_service.py::TestSecOpsEscalateWithStore::test_escalate_records_audit": 0.0035478190000048926, + "tests/unit/security/test_service.py::TestSecOpsEscalateWithoutStore::test_escalate_no_store_becomes_deny": 0.002829832000031729, + "tests/unit/security/test_service.py::TestSecOpsEscalateWithoutStore::test_escalate_no_store_preserves_original_reason": 0.0030134720000773996, + "tests/unit/security/test_service.py::TestSecOpsEscalateWithoutStore::test_escalate_no_store_records_audit_as_deny": 0.004250836000039726, + "tests/unit/security/test_service.py::TestSecOpsFailClosed::test_rule_engine_exception_returns_deny": 0.3272595760000172, + "tests/unit/security/test_service.py::TestSecOpsFailClosed::test_rule_engine_exception_still_records_audit": 0.3317416289999642, + "tests/unit/security/test_service.py::TestSecOpsScanOutput::test_scan_clean_output": 0.004087293999987196, + "tests/unit/security/test_service.py::TestSecOpsScanOutput::test_scan_delegates_to_scanner": 0.0032635910000635704, + "tests/unit/security/test_service.py::TestSecOpsScanOutput::test_scan_no_audit_when_clean": 0.0033378189999666574, + "tests/unit/security/test_service.py::TestSecOpsScanOutput::test_scan_records_audit_on_findings": 0.0033434479999527866, + "tests/unit/security/test_service.py::TestSecOpsScanOutputAuditFailure::test_scan_audit_failure_does_not_propagate": 0.3298641409999732, + "tests/unit/security/test_service.py::TestSecOpsScanOutputAuditFailure::test_scan_audit_failure_still_returns_result": 0.33360427399998116, + "tests/unit/security/test_service.py::TestSecOpsScanOutputDisabled::test_scanning_disabled_returns_empty": 0.0035967420000133643, + "tests/unit/security/test_service.py::TestSecOpsScanOutputDisabled::test_scanning_disabled_skips_scanner": 0.005227984999976343, + "tests/unit/security/test_service.py::TestSecOpsScanOutputPolicy::test_audit_preserves_findings_before_policy_clears_them": 0.0035320970000043417, + "tests/unit/security/test_service.py::TestSecOpsScanOutputPolicy::test_default_policy_from_config_passes_through": 0.0035679499999901054, + "tests/unit/security/test_service.py::TestSecOpsScanOutputPolicy::test_non_recoverable_policy_errors_propagate[MemoryError-oom]": 0.0037442390000137493, + "tests/unit/security/test_service.py::TestSecOpsScanOutputPolicy::test_non_recoverable_policy_errors_propagate[RecursionError-max depth]": 0.002830012000060833, + "tests/unit/security/test_service.py::TestSecOpsScanOutputPolicy::test_policy_applied_after_scan": 0.004363242000010814, + "tests/unit/security/test_service.py::TestSecOpsScanOutputPolicy::test_policy_called_on_clean_result": 0.003473120000023755, + "tests/unit/security/test_service.py::TestSecOpsScanOutputPolicy::test_policy_failure_returns_raw_scan_result": 0.3787263510000116, + "tests/unit/security/test_service.py::TestSecOpsScanOutputPolicy::test_policy_transforms_result": 0.0035184879999974328, + "tests/unit/security/test_service_safety_integration.py::TestAutoRejectBlockedDisabled::test_blocked_not_auto_rejected": 0.011930276000043705, + "tests/unit/security/test_service_safety_integration.py::TestBothFeatures::test_blocked_skips_uncertainty_check": 0.01183409599997276, + "tests/unit/security/test_service_safety_integration.py::TestBothFeatures::test_both_enrich_metadata": 0.013879269000028671, + "tests/unit/security/test_service_safety_integration.py::TestBothFeatures::test_no_features_unchanged": 0.007264517999942655, + "tests/unit/security/test_service_safety_integration.py::TestDenialTrackerIntegration::test_blocked_with_tracker_escalate": 0.009512653000001592, + "tests/unit/security/test_service_safety_integration.py::TestDenialTrackerIntegration::test_blocked_with_tracker_retry": 0.009625258000028225, + "tests/unit/security/test_service_safety_integration.py::TestDenialTrackerIntegration::test_no_tracker_blocked_immediate_deny": 0.00922724199995173, + "tests/unit/security/test_service_safety_integration.py::TestDenialTrackerIntegration::test_safe_resets_consecutive": 0.019829841000046144, + "tests/unit/security/test_service_safety_integration.py::TestDenialTrackerIntegration::test_total_limit_across_resets": 0.020833331000005728, + "tests/unit/security/test_service_safety_integration.py::TestPermissionTierIntegration::test_classifier_gated_runs_classifier": 0.011112450000041463, + "tests/unit/security/test_service_safety_integration.py::TestPermissionTierIntegration::test_safe_tool_bypasses_classifier": 0.012786348000020098, + "tests/unit/security/test_service_safety_integration.py::TestPermissionTierIntegration::test_safe_tool_no_metadata_from_classifier": 0.01343530400004056, + "tests/unit/security/test_service_safety_integration.py::TestSafetyClassifierIntegration::test_blocked_auto_rejects": 0.013984148999952595, + "tests/unit/security/test_service_safety_integration.py::TestSafetyClassifierIntegration::test_classifier_error_still_creates_approval": 0.23251665300000468, + "tests/unit/security/test_service_safety_integration.py::TestSafetyClassifierIntegration::test_safe_classification_normal_flow": 0.0166189889999373, + "tests/unit/security/test_service_safety_integration.py::TestSafetyClassifierIntegration::test_suspicious_enriches_metadata": 0.016793335000045317, + "tests/unit/security/test_service_safety_integration.py::TestUncertaintyCheckerIntegration::test_checker_error_still_creates_approval": 0.21236423599998488, + "tests/unit/security/test_service_safety_integration.py::TestUncertaintyCheckerIntegration::test_low_confidence_enriches_metadata": 0.014307159999987107, + "tests/unit/security/test_shadow_mode.py::TestSecurityEnforcementMode::test_active_value": 0.0010061340000220298, + "tests/unit/security/test_shadow_mode.py::TestSecurityEnforcementMode::test_default_on_config": 0.0010577299999567913, + "tests/unit/security/test_shadow_mode.py::TestSecurityEnforcementMode::test_disabled_value": 0.0009574810000003708, + "tests/unit/security/test_shadow_mode.py::TestSecurityEnforcementMode::test_shadow_value": 0.0008700729999304713, + "tests/unit/security/test_shadow_mode.py::TestShadowMode::test_active_mode_deny_preserved": 0.011770831999967868, + "tests/unit/security/test_shadow_mode.py::TestShadowMode::test_disabled_mode_returns_allow": 0.009877931000005447, + "tests/unit/security/test_shadow_mode.py::TestShadowMode::test_shadow_mode_allow_stays_allow": 0.010954247999961808, + "tests/unit/security/test_shadow_mode.py::TestShadowMode::test_shadow_mode_audit_still_recorded": 0.010364890000005289, + "tests/unit/security/test_shadow_mode.py::TestShadowMode::test_shadow_mode_deny_becomes_allow": 0.014125011999965409, + "tests/unit/security/test_shadow_mode.py::TestShadowMode::test_shadow_mode_deny_reason_annotated": 0.0100768450000146, + "tests/unit/security/test_shadow_mode.py::TestShadowMode::test_shadow_mode_escalate_becomes_allow": 0.010881109999957062, + "tests/unit/security/test_ssrf_violation.py::TestSsrfViolationModel::test_allowed_violation": 0.0010843389999877218, + "tests/unit/security/test_ssrf_violation.py::TestSsrfViolationModel::test_allowed_without_resolved_by_rejected": 0.0010550159999525022, + "tests/unit/security/test_ssrf_violation.py::TestSsrfViolationModel::test_denied_violation": 0.0010122430000478744, + "tests/unit/security/test_ssrf_violation.py::TestSsrfViolationModel::test_denied_without_resolved_by_rejected": 0.0009870350000937833, + "tests/unit/security/test_ssrf_violation.py::TestSsrfViolationModel::test_frozen": 0.001082264999979543, + "tests/unit/security/test_ssrf_violation.py::TestSsrfViolationModel::test_optional_fields_none": 0.0009552279999525126, + "tests/unit/security/test_ssrf_violation.py::TestSsrfViolationModel::test_pending_violation": 0.0012655460000701169, + "tests/unit/security/test_ssrf_violation.py::TestSsrfViolationModel::test_pending_with_resolved_at_rejected": 0.0011934090000522701, + "tests/unit/security/test_ssrf_violation.py::TestSsrfViolationModel::test_pending_with_resolved_by_rejected": 0.0012146100000336446, + "tests/unit/security/test_ssrf_violation.py::TestSsrfViolationModel::test_port_bounds": 0.001120442000001276, + "tests/unit/security/test_ssrf_violation.py::TestSsrfViolationModel::test_port_max": 0.0009728530000643332, + "tests/unit/security/test_ssrf_violation.py::TestSsrfViolationModel::test_serialization_roundtrip": 0.0015371750000099382, + "tests/unit/security/test_ssrf_violation.py::TestSsrfViolationStatus::test_values": 0.0011501040000325702, + "tests/unit/security/test_uncertainty_checker.py::TestCheckerErrors::test_one_provider_fails_returns_high_confidence": 0.00429085500002202, + "tests/unit/security/test_uncertainty_checker.py::TestHighConfidence::test_identical_responses": 0.005415872000014588, + "tests/unit/security/test_uncertainty_checker.py::TestHighConfidence::test_very_similar_responses": 0.004634211000052346, + "tests/unit/security/test_uncertainty_checker.py::TestKeywordOverlap::test_completely_different": 0.0009588439999674847, + "tests/unit/security/test_uncertainty_checker.py::TestKeywordOverlap::test_empty_responses": 0.0016708220000509755, + "tests/unit/security/test_uncertainty_checker.py::TestKeywordOverlap::test_identical_texts": 0.0015121180000505774, + "tests/unit/security/test_uncertainty_checker.py::TestKeywordOverlap::test_partial_overlap": 0.0009322749999682856, + "tests/unit/security/test_uncertainty_checker.py::TestKeywordOverlap::test_single_response": 0.0008258270000283119, + "tests/unit/security/test_uncertainty_checker.py::TestLowConfidence::test_divergent_responses": 0.0044522730000267075, + "tests/unit/security/test_uncertainty_checker.py::TestResultModel::test_frozen": 0.0009560200000464647, + "tests/unit/security/test_uncertainty_checker.py::TestResultModel::test_negative_score_rejected": 0.0011313589999417673, + "tests/unit/security/test_uncertainty_checker.py::TestResultModel::test_score_bounds": 0.0008643949999509459, + "tests/unit/security/test_uncertainty_checker.py::TestSkipConditions::test_no_model_ref_skips": 0.004986589999930402, + "tests/unit/security/test_uncertainty_checker.py::TestSkipConditions::test_single_provider_skips": 0.003806291000046258, + "tests/unit/security/test_uncertainty_checker.py::TestTfidfCosineSimilarity::test_completely_different": 0.0009413680000989189, + "tests/unit/security/test_uncertainty_checker.py::TestTfidfCosineSimilarity::test_identical_texts": 0.0012855049999984658, + "tests/unit/security/test_uncertainty_checker.py::TestTfidfCosineSimilarity::test_partial_similarity": 0.0009676359999843953, + "tests/unit/security/test_uncertainty_checker.py::TestTfidfCosineSimilarity::test_single_response": 0.0008719950000113386, + "tests/unit/security/timeout/test_config.py::TestDenyOnTimeoutConfig::test_custom_timeout": 0.0009146790000045257, + "tests/unit/security/timeout/test_config.py::TestDenyOnTimeoutConfig::test_default_timeout": 0.0009131649999858382, + "tests/unit/security/timeout/test_config.py::TestDenyOnTimeoutConfig::test_discriminator": 0.0009573109999791996, + "tests/unit/security/timeout/test_config.py::TestDenyOnTimeoutConfig::test_zero_timeout_rejected": 0.000896562000036738, + "tests/unit/security/timeout/test_config.py::TestEscalationChainConfig::test_chain_steps": 0.0016938659999823358, + "tests/unit/security/timeout/test_config.py::TestEscalationChainConfig::test_discriminator": 0.0009274070000628853, + "tests/unit/security/timeout/test_config.py::TestEscalationChainConfig::test_empty_chain_rejected": 0.0010995209999578037, + "tests/unit/security/timeout/test_config.py::TestEscalationChainConfigValidation::test_escalate_on_chain_exhausted_rejected": 0.0010503979999612056, + "tests/unit/security/timeout/test_config.py::TestTierConfigValidation::test_escalate_on_timeout_rejected": 0.0011041760000125578, + "tests/unit/security/timeout/test_config.py::TestTieredTimeoutConfig::test_discriminator": 0.0009857729999680487, + "tests/unit/security/timeout/test_config.py::TestTieredTimeoutConfig::test_empty_tiers": 0.0009321949999048229, + "tests/unit/security/timeout/test_config.py::TestTieredTimeoutConfig::test_tier_config": 0.0009406269999203687, + "tests/unit/security/timeout/test_config.py::TestTieredTimeoutConfigValidation::test_invalid_tier_key_rejected": 0.0011663400000543334, + "tests/unit/security/timeout/test_config.py::TestTieredTimeoutConfigValidation::test_valid_tier_keys_accepted": 0.0011003530000266437, + "tests/unit/security/timeout/test_config.py::TestTimeoutAction::test_escalate_without_target_raises": 0.0010801429999673928, + "tests/unit/security/timeout/test_config.py::TestTimeoutAction::test_non_escalate_with_target_raises": 0.0011352130000545912, + "tests/unit/security/timeout/test_config.py::TestWaitForeverConfig::test_default": 0.0012216399999829264, + "tests/unit/security/timeout/test_config.py::TestWaitForeverConfig::test_discriminator": 0.0009520319999865023, + "tests/unit/security/timeout/test_factory.py::TestFactory::test_deny_on_timeout": 0.0009353589999818723, + "tests/unit/security/timeout/test_factory.py::TestFactory::test_escalation_chain": 0.0009917519998907665, + "tests/unit/security/timeout/test_factory.py::TestFactory::test_tiered": 0.0012113350001072831, + "tests/unit/security/timeout/test_factory.py::TestFactory::test_wait_forever": 0.0012664170000107333, + "tests/unit/security/timeout/test_park_service.py::TestParkService::test_park_creates_parked_context": 0.0022083449999854565, + "tests/unit/security/timeout/test_park_service.py::TestParkService::test_park_serializes_context_json": 0.0012504029999718114, + "tests/unit/security/timeout/test_park_service.py::TestParkService::test_resume_restores_context": 0.0013158799999928306, + "tests/unit/security/timeout/test_parked_context.py::TestParkedContext::test_blank_agent_id_rejected": 0.0012065380000194637, + "tests/unit/security/timeout/test_parked_context.py::TestParkedContext::test_creation": 0.0014339539999923545, + "tests/unit/security/timeout/test_parked_context.py::TestParkedContext::test_default_id_generated": 0.0009179829999652611, + "tests/unit/security/timeout/test_parked_context.py::TestParkedContext::test_empty_metadata_default": 0.0010065339999982825, + "tests/unit/security/timeout/test_parked_context.py::TestParkedContext::test_frozen": 0.0009840310000299723, + "tests/unit/security/timeout/test_parked_context.py::TestParkedContext::test_invalid_context_json_rejected": 0.0011919970000349167, + "tests/unit/security/timeout/test_parked_context.py::TestParkedContext::test_metadata_deep_copied": 0.000949036999998043, + "tests/unit/security/timeout/test_parked_context.py::TestParkedContext::test_metadata_view_read_only": 0.0011012240000241036, + "tests/unit/security/timeout/test_parked_context.py::TestParkedContext::test_unique_ids": 0.0014312199999721997, + "tests/unit/security/timeout/test_policies.py::TestDenyOnTimeoutPolicy::test_deny_after_timeout": 0.0015303959999641847, + "tests/unit/security/timeout/test_policies.py::TestDenyOnTimeoutPolicy::test_deny_at_timeout": 0.0017061559999547171, + "tests/unit/security/timeout/test_policies.py::TestDenyOnTimeoutPolicy::test_negative_timeout_raises": 0.001458219000085137, + "tests/unit/security/timeout/test_policies.py::TestDenyOnTimeoutPolicy::test_wait_before_timeout": 0.0017213059999221514, + "tests/unit/security/timeout/test_policies.py::TestDenyOnTimeoutPolicy::test_zero_timeout_raises": 0.0012653349999709462, + "tests/unit/security/timeout/test_policies.py::TestEscalationChainPolicy::test_chain_exhausted": 0.0018093169999247039, + "tests/unit/security/timeout/test_policies.py::TestEscalationChainPolicy::test_chain_exhausted_approve": 0.0019356230000084906, + "tests/unit/security/timeout/test_policies.py::TestEscalationChainPolicy::test_empty_chain_exhausted_immediately": 0.004184352999970997, + "tests/unit/security/timeout/test_policies.py::TestEscalationChainPolicy::test_first_step_waits": 0.00220175599997674, + "tests/unit/security/timeout/test_policies.py::TestEscalationChainPolicy::test_second_step_escalation": 0.0018633970000223599, + "tests/unit/security/timeout/test_policies.py::TestTieredTimeoutPolicy::test_action_type_based_tier_lookup": 0.0019480219999650217, + "tests/unit/security/timeout/test_policies.py::TestTieredTimeoutPolicy::test_approve_on_tier_timeout": 0.0015836029999718448, + "tests/unit/security/timeout/test_policies.py::TestTieredTimeoutPolicy::test_critical_risk_auto_approve_blocked": 0.002330465000000004, + "tests/unit/security/timeout/test_policies.py::TestTieredTimeoutPolicy::test_deny_after_tier_timeout": 0.0016056960000128129, + "tests/unit/security/timeout/test_policies.py::TestTieredTimeoutPolicy::test_high_risk_auto_approve_blocked": 0.0018023260000177288, + "tests/unit/security/timeout/test_policies.py::TestTieredTimeoutPolicy::test_no_tier_config_waits": 0.0016314140000304178, + "tests/unit/security/timeout/test_policies.py::TestTieredTimeoutPolicy::test_wait_within_tier_timeout": 0.001891076000049452, + "tests/unit/security/timeout/test_policies.py::TestWaitForeverPolicy::test_always_waits": 0.0026725690000262148, + "tests/unit/security/timeout/test_policies.py::TestWaitForeverPolicy::test_waits_after_long_time": 0.0018543429999908767, + "tests/unit/security/timeout/test_risk_classifier_plugin.py::TestElevateOneTier::test_ladder[critical-critical]": 0.001001656000028106, + "tests/unit/security/timeout/test_risk_classifier_plugin.py::TestElevateOneTier::test_ladder[high-critical]": 0.0009689190000017334, + "tests/unit/security/timeout/test_risk_classifier_plugin.py::TestElevateOneTier::test_ladder[low-medium]": 0.0015900550000651492, + "tests/unit/security/timeout/test_risk_classifier_plugin.py::TestElevateOneTier::test_ladder[medium-high]": 0.0010568279999461083, + "tests/unit/security/timeout/test_risk_classifier_plugin.py::TestFactory::test_default_is_byte_identical": 0.0023410409999655712, + "tests/unit/security/timeout/test_risk_classifier_plugin.py::TestFactory::test_operator_configurable_built": 0.0010027570000374908, + "tests/unit/security/timeout/test_risk_classifier_plugin.py::TestFactory::test_time_based_built_with_clock": 0.0013562290000095345, + "tests/unit/security/timeout/test_risk_classifier_plugin.py::TestFactory::test_unknown_kind_raises": 0.0013028099999701226, + "tests/unit/security/timeout/test_risk_classifier_plugin.py::TestFactory::test_workload_adaptive_built_with_probe": 0.0011749210000857602, + "tests/unit/security/timeout/test_risk_classifier_plugin.py::TestFactory::test_workload_adaptive_requires_probe": 0.001786022999965553, + "tests/unit/security/timeout/test_risk_classifier_plugin.py::TestOperatorConfigurable::test_caller_map_mutation_does_not_leak": 0.0010678740000003017, + "tests/unit/security/timeout/test_risk_classifier_plugin.py::TestOperatorConfigurable::test_mapped_action_returns_configured_tier": 0.0010683939999580616, + "tests/unit/security/timeout/test_risk_classifier_plugin.py::TestOperatorConfigurable::test_unknown_action_fails_safe_to_high": 0.0010467419999713456, + "tests/unit/security/timeout/test_risk_classifier_plugin.py::TestTieredPolicyIntegration::test_create_timeout_policy_uses_factory_classifier": 0.0016065879999587196, + "tests/unit/security/timeout/test_risk_classifier_plugin.py::TestTieredPolicyIntegration::test_default_tiered_config_byte_identical": 0.001369939999960934, + "tests/unit/security/timeout/test_risk_classifier_plugin.py::TestTimeBasedElevation::test_business_hours_weekday_passthrough": 0.0012159010000232229, + "tests/unit/security/timeout/test_risk_classifier_plugin.py::TestTimeBasedElevation::test_early_morning_in_wrapped_window_elevates": 0.0009196870000209856, + "tests/unit/security/timeout/test_risk_classifier_plugin.py::TestTimeBasedElevation::test_off_hours_wrap_midnight_elevates": 0.0008897619999288509, + "tests/unit/security/timeout/test_risk_classifier_plugin.py::TestTimeBasedElevation::test_weekend_elevates_regardless_of_hour": 0.0008712640000112515, + "tests/unit/security/timeout/test_risk_classifier_plugin.py::TestTimeBasedElevation::test_weekend_elevation_disabled": 0.0008510150000802241, + "tests/unit/security/timeout/test_risk_classifier_plugin.py::TestWorkloadAdaptive::test_at_threshold_elevates_one_tier": 0.0008959709999771803, + "tests/unit/security/timeout/test_risk_classifier_plugin.py::TestWorkloadAdaptive::test_below_threshold_passthrough": 0.001209122999966894, + "tests/unit/security/timeout/test_risk_classifier_plugin.py::TestWorkloadAdaptive::test_critical_stays_critical_under_load": 0.0008969520000619013, + "tests/unit/security/timeout/test_risk_tier_classifier.py::TestCustomMap::test_custom_override": 0.001358132999996542, + "tests/unit/security/timeout/test_risk_tier_classifier.py::TestCustomMap::test_custom_preserves_defaults": 0.0007774870000503142, + "tests/unit/security/timeout/test_risk_tier_classifier.py::TestDefaultMapping::test_critical_actions": 0.0009412069999257255, + "tests/unit/security/timeout/test_risk_tier_classifier.py::TestDefaultMapping::test_high_actions": 0.0007242159999805153, + "tests/unit/security/timeout/test_risk_tier_classifier.py::TestDefaultMapping::test_low_actions": 0.0006761870000104864, + "tests/unit/security/timeout/test_risk_tier_classifier.py::TestDefaultMapping::test_medium_actions": 0.0006753260000209593, + "tests/unit/security/timeout/test_risk_tier_classifier.py::TestUnknownFallback::test_unknown_defaults_to_high": 0.0008981339999536431, + "tests/unit/security/timeout/test_scheduler.py::TestApprovalTimeoutScheduler::test_approve_action_saves_and_calls_callback": 0.00293458499999133, + "tests/unit/security/timeout/test_scheduler.py::TestApprovalTimeoutScheduler::test_callback_error_swallowed": 0.0031943600000090555, + "tests/unit/security/timeout/test_scheduler.py::TestApprovalTimeoutScheduler::test_callback_memory_error_propagates[MemoryError]": 0.003039079000075162, + "tests/unit/security/timeout/test_scheduler.py::TestApprovalTimeoutScheduler::test_callback_memory_error_propagates[RecursionError]": 0.0029694969999809473, + "tests/unit/security/timeout/test_scheduler.py::TestApprovalTimeoutScheduler::test_check_error_swallowed": 0.0029768490001060854, + "tests/unit/security/timeout/test_scheduler.py::TestApprovalTimeoutScheduler::test_check_memory_error_propagates[MemoryError]": 0.0036871460000043044, + "tests/unit/security/timeout/test_scheduler.py::TestApprovalTimeoutScheduler::test_check_memory_error_propagates[RecursionError]": 0.0028792850000058934, + "tests/unit/security/timeout/test_scheduler.py::TestApprovalTimeoutScheduler::test_check_pending_called_directly": 0.003202861000033863, + "tests/unit/security/timeout/test_scheduler.py::TestApprovalTimeoutScheduler::test_check_pending_evaluates_all_items": 0.0029828789998873617, + "tests/unit/security/timeout/test_scheduler.py::TestApprovalTimeoutScheduler::test_concurrent_resolution_handled": 0.0035063479999735137, + "tests/unit/security/timeout/test_scheduler.py::TestApprovalTimeoutScheduler::test_constructor_rejects_non_positive_interval": 0.0018028179999873828, + "tests/unit/security/timeout/test_scheduler.py::TestApprovalTimeoutScheduler::test_deny_action_saves_and_calls_callback": 0.0035561030000508254, + "tests/unit/security/timeout/test_scheduler.py::TestApprovalTimeoutScheduler::test_escalate_action_logs_only": 0.00325411799997255, + "tests/unit/security/timeout/test_scheduler.py::TestApprovalTimeoutScheduler::test_is_running_false_initially": 0.0016352509999251197, + "tests/unit/security/timeout/test_scheduler.py::TestApprovalTimeoutScheduler::test_no_callback_still_works": 0.0035423809999883815, + "tests/unit/security/timeout/test_scheduler.py::TestApprovalTimeoutScheduler::test_poll_error_swallowed": 0.0027142499999968095, + "tests/unit/security/timeout/test_scheduler.py::TestApprovalTimeoutScheduler::test_poll_memory_error_propagates[MemoryError]": 0.0028724649999958274, + "tests/unit/security/timeout/test_scheduler.py::TestApprovalTimeoutScheduler::test_poll_memory_error_propagates[RecursionError]": 0.0028139170000258673, + "tests/unit/security/timeout/test_scheduler.py::TestApprovalTimeoutScheduler::test_reschedule_before_start_updates_interval": 0.002454910000039945, + "tests/unit/security/timeout/test_scheduler.py::TestApprovalTimeoutScheduler::test_reschedule_sets_wake_event_when_running": 0.003936852999970597, + "tests/unit/security/timeout/test_scheduler.py::TestApprovalTimeoutScheduler::test_reschedule_updates_interval": 0.0016971620000845178, + "tests/unit/security/timeout/test_scheduler.py::TestApprovalTimeoutScheduler::test_reschedule_zero_raises": 0.0025044920000141246, + "tests/unit/security/timeout/test_scheduler.py::TestApprovalTimeoutScheduler::test_save_error_swallowed": 0.0028905700000336765, + "tests/unit/security/timeout/test_scheduler.py::TestApprovalTimeoutScheduler::test_save_memory_error_propagates[MemoryError]": 0.002931412000009459, + "tests/unit/security/timeout/test_scheduler.py::TestApprovalTimeoutScheduler::test_save_memory_error_propagates[RecursionError]": 0.0038562950000482488, + "tests/unit/security/timeout/test_scheduler.py::TestApprovalTimeoutScheduler::test_start_creates_task": 0.0023286920000487044, + "tests/unit/security/timeout/test_scheduler.py::TestApprovalTimeoutScheduler::test_start_is_idempotent": 0.0019993770000041877, + "tests/unit/security/timeout/test_scheduler.py::TestApprovalTimeoutScheduler::test_stop_cancels_task": 0.0024174639999614556, + "tests/unit/security/timeout/test_scheduler.py::TestApprovalTimeoutScheduler::test_stop_when_not_running_is_noop": 0.0022459209999965424, + "tests/unit/security/timeout/test_scheduler.py::TestApprovalTimeoutScheduler::test_wait_action_skips": 0.0026911969999900975, + "tests/unit/security/timeout/test_scheduler_lifecycle_locks.py::TestSchedulerLifecycleLock::test_concurrent_start_calls_spawn_only_one_task": 0.008806788000129018, + "tests/unit/security/timeout/test_scheduler_lifecycle_locks.py::TestSchedulerStopFailedFlag::test_start_after_stop_failed_raises_runtime_error": 0.0063951409999845055, + "tests/unit/security/timeout/test_scheduler_lifecycle_locks.py::TestSchedulerStopFailedFlag::test_stop_negative_timeout_raises_value_error": 0.004925799999909941, + "tests/unit/security/timeout/test_scheduler_lifecycle_locks.py::TestSchedulerStopFailedFlag::test_stop_timeout_marks_unrestartable": 0.05675489500004005, + "tests/unit/security/timeout/test_scheduler_notifications.py::test_escalation_notification_failure_logs_error": 0.004298425000001771, + "tests/unit/security/timeout/test_scheduler_notifications.py::test_scheduler_stop_drains_pending_notifications": 5.008439581999937, + "tests/unit/security/timeout/test_timeout_checker.py::TestTimeoutCheckerCheck::test_check_returns_action": 0.003345252000030996, + "tests/unit/security/timeout/test_timeout_checker.py::TestTimeoutCheckerCheckAndResolve::test_check_and_resolve_approve": 0.0025221460000466323, + "tests/unit/security/timeout/test_timeout_checker.py::TestTimeoutCheckerCheckAndResolve::test_check_and_resolve_deny": 0.002274963999980173, + "tests/unit/security/timeout/test_timeout_checker.py::TestTimeoutCheckerCheckAndResolve::test_check_and_resolve_escalate": 0.002279051000016352, + "tests/unit/security/timeout/test_timeout_checker.py::TestTimeoutCheckerCheckAndResolve::test_check_and_resolve_wait": 0.003854300999989846, + "tests/unit/security/timeout/test_timeout_checker.py::TestTimeoutCheckerCheckAndResolve::test_non_pending_item_raises": 0.0021597440000391543, + "tests/unit/security/timeout/test_timeout_checker.py::TestTimeoutCheckerCheckAndResolve::test_policy_error_defaults_to_wait": 0.005422854000016741, + "tests/unit/security/trust/test_config.py::TestElevatedGateInvariant::test_category_criteria_without_human_approval_raises": 0.0011831840000695593, + "tests/unit/security/trust/test_config.py::TestElevatedGateInvariant::test_milestone_with_human_approval_passes": 0.000925453999968795, + "tests/unit/security/trust/test_config.py::TestElevatedGateInvariant::test_milestone_without_human_approval_raises": 0.0019528999999920416, + "tests/unit/security/trust/test_config.py::TestElevatedGateInvariant::test_threshold_with_human_approval_passes": 0.0019339199999990342, + "tests/unit/security/trust/test_config.py::TestElevatedGateInvariant::test_threshold_without_human_approval_raises": 0.0012406979999468604, + "tests/unit/security/trust/test_config.py::TestMilestoneCriteriaApprovalFlags::test_auto_promote_and_requires_human_raises": 0.0012672179999526634, + "tests/unit/security/trust/test_config.py::TestPerCategoryValidation::test_per_category_with_initial_levels_passes": 0.0013172519999784527, + "tests/unit/security/trust/test_config.py::TestPerCategoryValidation::test_per_category_without_initial_levels_raises": 0.002338426999983767, + "tests/unit/security/trust/test_config.py::TestReVerificationConfigConstraints::test_decay_on_error_rate_above_one_raises": 0.001296320999983891, + "tests/unit/security/trust/test_config.py::TestReVerificationConfigConstraints::test_interval_days_zero_raises": 0.0008781139999882726, + "tests/unit/security/trust/test_config.py::TestStrategyParametrize::test_strategy_config_creation[disabled]": 0.0011673220000147921, + "tests/unit/security/trust/test_config.py::TestStrategyParametrize::test_strategy_config_creation[milestone]": 0.0010964979999243951, + "tests/unit/security/trust/test_config.py::TestStrategyParametrize::test_strategy_config_creation[per_category]": 0.001038110000024517, + "tests/unit/security/trust/test_config.py::TestStrategyParametrize::test_strategy_config_creation[weighted]": 0.0010806730000467724, + "tests/unit/security/trust/test_config.py::TestTrustConfigDefaults::test_default_empty_category_levels": 0.0009201660000144329, + "tests/unit/security/trust/test_config.py::TestTrustConfigDefaults::test_default_empty_milestones": 0.0010758249999867076, + "tests/unit/security/trust/test_config.py::TestTrustConfigDefaults::test_default_empty_thresholds": 0.0009432900000092559, + "tests/unit/security/trust/test_config.py::TestTrustConfigDefaults::test_default_initial_level_is_standard": 0.000918713000032767, + "tests/unit/security/trust/test_config.py::TestTrustConfigDefaults::test_default_strategy_is_disabled": 0.0013103709999882085, + "tests/unit/security/trust/test_config.py::TestTrustConfigDefaults::test_default_weights": 0.0009403960000327061, + "tests/unit/security/trust/test_config.py::TestTrustConfigDefaults::test_frozen": 0.000999001999957727, + "tests/unit/security/trust/test_config.py::TestWeightedTrustWeights::test_default_weights_sum_to_one": 0.0009229510000068331, + "tests/unit/security/trust/test_config.py::TestWeightedTrustWeights::test_frozen": 0.0008080010000526272, + "tests/unit/security/trust/test_config.py::TestWeightedTrustWeights::test_valid_weights_sum_to_one": 0.0009325050000370538, + "tests/unit/security/trust/test_config.py::TestWeightedTrustWeights::test_weights_below_one_raises": 0.00104283700011365, + "tests/unit/security/trust/test_config.py::TestWeightedTrustWeights::test_weights_not_summing_to_one_raises": 0.001266205999968406, + "tests/unit/security/trust/test_config.py::TestWeightedTrustWeights::test_weights_within_tolerance": 0.0008834729999307456, + "tests/unit/security/trust/test_enforcement.py::TestResolveEffectiveToolPermissions::test_equal_levels_pass_through": 0.0009118130000160818, + "tests/unit/security/trust/test_enforcement.py::TestResolveEffectiveToolPermissions::test_explicit_lists_preserved_on_narrow": 0.0008838429999968866, + "tests/unit/security/trust/test_enforcement.py::TestResolveEffectiveToolPermissions::test_identity_custom_untouched": 0.0008755520000249817, + "tests/unit/security/trust/test_enforcement.py::TestResolveEffectiveToolPermissions::test_trust_above_identity_does_not_grant": 0.0009400939999864022, + "tests/unit/security/trust/test_enforcement.py::TestResolveEffectiveToolPermissions::test_trust_below_identity_narrows": 0.0013853020000169636, + "tests/unit/security/trust/test_enforcement.py::TestResolveEffectiveToolPermissions::test_trust_custom_untouched": 0.0009028310000189776, + "tests/unit/security/trust/test_enums.py::TestTrustChangeReason::test_member_count": 0.0007541820000369626, + "tests/unit/security/trust/test_enums.py::TestTrustChangeReason::test_member_value[error_rate-error_rate]": 0.0010385609999161716, + "tests/unit/security/trust/test_enums.py::TestTrustChangeReason::test_member_value[human_approval-human_approval]": 0.0011314380000158053, + "tests/unit/security/trust/test_enums.py::TestTrustChangeReason::test_member_value[manual-manual]": 0.0011258389999966312, + "tests/unit/security/trust/test_enums.py::TestTrustChangeReason::test_member_value[milestone_achieved-milestone_achieved]": 0.0010923099999899932, + "tests/unit/security/trust/test_enums.py::TestTrustChangeReason::test_member_value[re_verification_failed-re_verification_failed]": 0.0011164149999558504, + "tests/unit/security/trust/test_enums.py::TestTrustChangeReason::test_member_value[score_threshold-score_threshold]": 0.001072191999980987, + "tests/unit/security/trust/test_enums.py::TestTrustChangeReason::test_member_value[trust_decay-trust_decay]": 0.0011029960000428218, + "tests/unit/security/trust/test_enums.py::TestTrustChangeReason::test_members_are_strings": 0.0009743260000618648, + "tests/unit/security/trust/test_enums.py::TestTrustStrategyType::test_member_count": 0.0009047120000218456, + "tests/unit/security/trust/test_enums.py::TestTrustStrategyType::test_member_value[disabled-disabled]": 0.0010719499999254367, + "tests/unit/security/trust/test_enums.py::TestTrustStrategyType::test_member_value[milestone-milestone]": 0.0010647689999814247, + "tests/unit/security/trust/test_enums.py::TestTrustStrategyType::test_member_value[per_category-per_category]": 0.0010658909999392563, + "tests/unit/security/trust/test_enums.py::TestTrustStrategyType::test_member_value[weighted-weighted]": 0.0011252589999912743, + "tests/unit/security/trust/test_enums.py::TestTrustStrategyType::test_members_are_strings": 0.0009012290000214307, + "tests/unit/security/trust/test_factory.py::TestBuildTrustStrategy::test_disabled_strategy_returns_none": 0.0013860330000170507, + "tests/unit/security/trust/test_factory.py::TestBuildTrustStrategy::test_milestone_strategy": 0.0011296359999732886, + "tests/unit/security/trust/test_factory.py::TestBuildTrustStrategy::test_per_category_strategy": 0.0011069719998886285, + "tests/unit/security/trust/test_factory.py::TestBuildTrustStrategy::test_weighted_strategy": 0.001020204999804264, + "tests/unit/security/trust/test_milestone_strategy.py::TestMilestoneTrustStrategy::test_clean_history_days_blocks_with_failures": 0.0015999479999777577, + "tests/unit/security/trust/test_milestone_strategy.py::TestMilestoneTrustStrategy::test_decay_when_error_rate_exceeds_threshold": 0.0015522770000302444, + "tests/unit/security/trust/test_milestone_strategy.py::TestMilestoneTrustStrategy::test_decay_when_idle_too_long": 0.0016440540000530746, + "tests/unit/security/trust/test_milestone_strategy.py::TestMilestoneTrustStrategy::test_evaluate_no_change_when_criteria_not_met": 0.0016535460000568492, + "tests/unit/security/trust/test_milestone_strategy.py::TestMilestoneTrustStrategy::test_evaluate_promotes_when_milestones_met": 0.002262934999976096, + "tests/unit/security/trust/test_milestone_strategy.py::TestMilestoneTrustStrategy::test_initial_state_with_empty_milestone_progress": 0.0009203049999655377, + "tests/unit/security/trust/test_milestone_strategy.py::TestMilestoneTrustStrategy::test_milestone_quality_below_threshold_no_promote": 0.0015010909999659816, + "tests/unit/security/trust/test_milestone_strategy.py::TestMilestoneTrustStrategy::test_milestone_requires_human_for_elevated": 0.0015644459999748506, + "tests/unit/security/trust/test_milestone_strategy.py::TestMilestoneTrustStrategy::test_name_property": 0.0013464040000030764, + "tests/unit/security/trust/test_milestone_strategy.py::TestMilestoneTrustStrategy::test_no_decay_at_sandboxed": 0.0015163549999783754, + "tests/unit/security/trust/test_milestone_strategy.py::TestMilestoneTrustStrategy::test_no_decay_when_re_verification_disabled": 0.0015216420000569997, + "tests/unit/security/trust/test_milestone_strategy.py::TestMilestoneTrustStrategy::test_re_verification_interval_decay": 0.0020529650000753463, + "tests/unit/security/trust/test_milestone_strategy.py::TestMilestoneTrustStrategy::test_time_active_days_none_last_evaluated_blocks": 0.0014837369999440853, + "tests/unit/security/trust/test_milestone_strategy.py::TestMilestoneTrustStrategy::test_time_active_days_not_met_blocks_promotion": 0.0015220529999737664, + "tests/unit/security/trust/test_models.py::TestTrustChangeRecord::test_create_with_required_fields": 0.0009738760000459479, + "tests/unit/security/trust/test_models.py::TestTrustChangeRecord::test_default_id_generated": 0.0008270379999544275, + "tests/unit/security/trust/test_models.py::TestTrustChangeRecord::test_default_optional_fields": 0.00101169099997378, + "tests/unit/security/trust/test_models.py::TestTrustChangeRecord::test_frozen": 0.0021605349999731516, + "tests/unit/security/trust/test_models.py::TestTrustChangeRecord::test_two_records_have_distinct_ids": 0.0009204450000197539, + "tests/unit/security/trust/test_models.py::TestTrustEvaluationResult::test_create_minimal": 0.0009515130000750105, + "tests/unit/security/trust/test_models.py::TestTrustEvaluationResult::test_frozen": 0.0008047370000667797, + "tests/unit/security/trust/test_models.py::TestTrustEvaluationResult::test_score_bounds": 0.0008120669999129859, + "tests/unit/security/trust/test_models.py::TestTrustEvaluationResult::test_should_change_false_when_same[elevated]": 0.0009570419999818114, + "tests/unit/security/trust/test_models.py::TestTrustEvaluationResult::test_should_change_false_when_same[restricted]": 0.0009154380000495621, + "tests/unit/security/trust/test_models.py::TestTrustEvaluationResult::test_should_change_false_when_same[sandboxed]": 0.0009497099999862257, + "tests/unit/security/trust/test_models.py::TestTrustEvaluationResult::test_should_change_false_when_same[standard]": 0.0009608660000139935, + "tests/unit/security/trust/test_models.py::TestTrustEvaluationResult::test_should_change_true[demote-restricted-to-sandboxed]": 0.0013401050000538817, + "tests/unit/security/trust/test_models.py::TestTrustEvaluationResult::test_should_change_true[promote-restricted-to-standard]": 0.0011790480000399839, + "tests/unit/security/trust/test_models.py::TestTrustEvaluationResult::test_should_change_true[promote-sandboxed-to-restricted]": 0.001283380999950623, + "tests/unit/security/trust/test_models.py::TestTrustEvaluationResult::test_should_change_true[promote-standard-to-elevated]": 0.0010060829999360976, + "tests/unit/security/trust/test_models.py::TestTrustEvaluationResult::test_with_score": 0.0008917839999185162, + "tests/unit/security/trust/test_models.py::TestTrustState::test_create_with_defaults": 0.0015035559999887482, + "tests/unit/security/trust/test_models.py::TestTrustState::test_create_with_explicit_level": 0.0009262359999411274, + "tests/unit/security/trust/test_models.py::TestTrustState::test_create_with_trust_score": 0.0008248060000255464, + "tests/unit/security/trust/test_models.py::TestTrustState::test_frozen": 0.0008676280000372572, + "tests/unit/security/trust/test_models.py::TestTrustState::test_model_copy_update": 0.0008839929999453489, + "tests/unit/security/trust/test_models.py::TestTrustState::test_trust_score_lower_bound": 0.0009376720000204841, + "tests/unit/security/trust/test_models.py::TestTrustState::test_trust_score_upper_bound": 0.0009001759999591741, + "tests/unit/security/trust/test_per_category_strategy.py::TestPerCategoryTrustStrategy::test_criteria_not_met_stays_at_current": 0.002316403999998329, + "tests/unit/security/trust/test_per_category_strategy.py::TestPerCategoryTrustStrategy::test_elevated_category_requires_human_approval": 0.0034044880000578814, + "tests/unit/security/trust/test_per_category_strategy.py::TestPerCategoryTrustStrategy::test_evaluate_all_categories_elevated": 0.002010304000009455, + "tests/unit/security/trust/test_per_category_strategy.py::TestPerCategoryTrustStrategy::test_evaluate_no_categories_returns_current": 0.0023111869999752344, + "tests/unit/security/trust/test_per_category_strategy.py::TestPerCategoryTrustStrategy::test_evaluate_returns_minimum_across_categories": 0.002452994999941893, + "tests/unit/security/trust/test_per_category_strategy.py::TestPerCategoryTrustStrategy::test_evaluate_with_criteria_promotes_category": 0.002587804999961918, + "tests/unit/security/trust/test_per_category_strategy.py::TestPerCategoryTrustStrategy::test_initial_state_includes_category_levels": 0.0010407839999402313, + "tests/unit/security/trust/test_per_category_strategy.py::TestPerCategoryTrustStrategy::test_name_property": 0.001367625999989741, + "tests/unit/security/trust/test_per_category_strategy.py::TestPerCategoryTrustStrategy::test_quality_none_with_min_zero_passes": 0.003562730999988162, + "tests/unit/security/trust/test_service.py::TestApplyTrustChange::test_creates_record_when_change": 0.00345071200001712, + "tests/unit/security/trust/test_service.py::TestApplyTrustChange::test_raises_when_human_approval_required_without_store": 0.0027337789999819506, + "tests/unit/security/trust/test_service.py::TestApplyTrustChange::test_returns_none_when_human_approval_with_store": 0.0034466300000417505, + "tests/unit/security/trust/test_service.py::TestApplyTrustChange::test_returns_none_when_no_change": 0.001812470999936977, + "tests/unit/security/trust/test_service.py::TestApplyTrustChange::test_updates_state_after_change": 0.002301273000000492, + "tests/unit/security/trust/test_service.py::TestApplyTrustChangeErrorPaths::test_raises_for_uninitialized_agent": 0.001732563000018672, + "tests/unit/security/trust/test_service.py::TestCheckDecay::test_check_decay_unknown_agent_raises": 0.0016791449999686847, + "tests/unit/security/trust/test_service.py::TestCheckDecay::test_check_decay_updates_timestamp": 0.0020689289999609173, + "tests/unit/security/trust/test_service.py::TestElevatedGateEnforcement::test_elevated_gate_enforces_human_approval": 0.0011980460000131643, + "tests/unit/security/trust/test_service.py::TestElevatedGateEnforcement::test_elevated_gate_no_override_when_already_elevated": 0.0010026169999832746, + "tests/unit/security/trust/test_service.py::TestElevatedGateEnforcement::test_elevated_gate_no_override_when_approval_set": 0.0010199730000408636, + "tests/unit/security/trust/test_service.py::TestEvaluateAgent::test_delegates_to_strategy": 0.002653602000009414, + "tests/unit/security/trust/test_service.py::TestEvaluateAgent::test_raises_for_unknown_agent": 0.0019198299999629853, + "tests/unit/security/trust/test_service.py::TestEvaluateAgent::test_updates_last_evaluated_at": 0.0020919940000112547, + "tests/unit/security/trust/test_service.py::TestInferReason::test_milestone_strategy_returns_milestone_achieved": 0.0009172019999823533, + "tests/unit/security/trust/test_service.py::TestInferReason::test_per_category_returns_score_threshold": 0.0009217390000344494, + "tests/unit/security/trust/test_service.py::TestInferReason::test_unknown_strategy_returns_manual": 0.001232987000093999, + "tests/unit/security/trust/test_service.py::TestInferReason::test_weighted_with_score_returns_score_threshold": 0.0009439210000437015, + "tests/unit/security/trust/test_service.py::TestInitializeAgent::test_creates_state": 0.0017057250000789281, + "tests/unit/security/trust/test_service.py::TestInitializeAgent::test_multiple_agents": 0.0014126719999580928, + "tests/unit/security/trust/test_service.py::TestInitializeAgent::test_state_retrievable_after_init": 0.0012796159999766132, + "tests/unit/security/trust/test_service.py::TestStateAndHistory::test_get_change_history_after_change": 0.0020693999999821244, + "tests/unit/security/trust/test_service.py::TestStateAndHistory::test_get_change_history_empty": 0.0012444249999248314, + "tests/unit/security/trust/test_service.py::TestStateAndHistory::test_get_change_history_unknown_returns_empty": 0.0012652049999815063, + "tests/unit/security/trust/test_service.py::TestStateAndHistory::test_get_trust_state_unknown_returns_none": 0.0009600560000535552, + "tests/unit/security/trust/test_weighted_strategy.py::TestWeightedTrustStrategy::test_evaluate_already_at_target_no_change": 0.0019076620000078037, + "tests/unit/security/trust/test_weighted_strategy.py::TestWeightedTrustStrategy::test_evaluate_empty_windows": 0.0022540819999790074, + "tests/unit/security/trust/test_weighted_strategy.py::TestWeightedTrustStrategy::test_evaluate_high_quality_recommends_promotion": 0.0027847959999576233, + "tests/unit/security/trust/test_weighted_strategy.py::TestWeightedTrustStrategy::test_evaluate_low_scores_stays_at_current": 0.0021059440000499308, + "tests/unit/security/trust/test_weighted_strategy.py::TestWeightedTrustStrategy::test_evaluate_none_quality_score": 0.0043744289999949615, + "tests/unit/security/trust/test_weighted_strategy.py::TestWeightedTrustStrategy::test_evaluate_returns_score_in_range": 0.0019491940000193608, + "tests/unit/security/trust/test_weighted_strategy.py::TestWeightedTrustStrategy::test_human_approval_for_standard_to_elevated": 0.0018773859999896558, + "tests/unit/security/trust/test_weighted_strategy.py::TestWeightedTrustStrategy::test_initial_state_with_score_zero": 0.0010099579999973685, + "tests/unit/security/trust/test_weighted_strategy.py::TestWeightedTrustStrategy::test_name_property": 0.0013682259999541202, + "tests/unit/security/visionverify/test_gate_llm.py::TestLLMVisionVerifier::test_malformed_response_degrades": 0.007726729000069099, + "tests/unit/security/visionverify/test_gate_llm.py::TestLLMVisionVerifier::test_parses_block_finding": 0.01841977300000508, + "tests/unit/security/visionverify/test_gate_llm.py::TestLLMVisionVerifier::test_sends_images_and_wraps_brief": 0.00864150800009611, + "tests/unit/security/visionverify/test_gate_llm.py::TestLLMVisionVerifier::test_unsupported_model_raises": 0.00688813400000754, + "tests/unit/security/visionverify/test_gate_llm.py::TestVisionGate::test_block_verdict_routes": 0.010161930999970537, + "tests/unit/security/visionverify/test_gate_llm.py::TestVisionGate::test_fail_open_on_verifier_exception": 0.00373959299992066, + "tests/unit/security/visionverify/test_models_routing.py::TestFinding::test_high_requires_evidence": 0.002576488999977755, + "tests/unit/security/visionverify/test_models_routing.py::TestFinding::test_low_allows_no_evidence": 0.0010167079999519046, + "tests/unit/security/visionverify/test_models_routing.py::TestReportSelfEval::test_report_rejects_self_evaluation": 0.0010745440000619055, + "tests/unit/security/visionverify/test_models_routing.py::TestReviewInputSelfEval::test_rejects_self_evaluation": 0.0012365829999794187, + "tests/unit/security/visionverify/test_models_routing.py::TestReviewInputSelfEval::test_requires_at_least_one_screenshot": 0.0009945760000391601, + "tests/unit/security/visionverify/test_models_routing.py::TestRouting::test_block_verdict_on_high_finding": 0.0009879470000555557, + "tests/unit/security/visionverify/test_models_routing.py::TestRouting::test_empty_findings_pass": 0.000931302000026335, + "tests/unit/security/visionverify/test_models_routing.py::TestRouting::test_high_always_blocks[full]": 0.0010639880000553603, + "tests/unit/security/visionverify/test_models_routing.py::TestRouting::test_high_always_blocks[locked]": 0.0010648900000091999, + "tests/unit/security/visionverify/test_models_routing.py::TestRouting::test_high_always_blocks[semi]": 0.0010508190000564355, + "tests/unit/security/visionverify/test_models_routing.py::TestRouting::test_high_always_blocks[supervised]": 0.001035806999993838, + "tests/unit/security/visionverify/test_models_routing.py::TestRouting::test_low_never_blocks[full]": 0.0010006649999922956, + "tests/unit/security/visionverify/test_models_routing.py::TestRouting::test_low_never_blocks[locked]": 0.001042336000011801, + "tests/unit/security/visionverify/test_models_routing.py::TestRouting::test_low_never_blocks[semi]": 0.0010095490000026075, + "tests/unit/security/visionverify/test_models_routing.py::TestRouting::test_low_never_blocks[supervised]": 0.001036087000045427, + "tests/unit/security/visionverify/test_models_routing.py::TestRouting::test_medium_blocks_only_low_autonomy[full-False]": 0.001104077999968922, + "tests/unit/security/visionverify/test_models_routing.py::TestRouting::test_medium_blocks_only_low_autonomy[locked-True]": 0.0012020930000176122, + "tests/unit/security/visionverify/test_models_routing.py::TestRouting::test_medium_blocks_only_low_autonomy[semi-False]": 0.0010880329999736205, + "tests/unit/security/visionverify/test_models_routing.py::TestRouting::test_medium_blocks_only_low_autonomy[supervised-True]": 0.0011037079999596244, + "tests/unit/security/visionverify/test_models_routing.py::TestRouting::test_medium_verdict_aggregation_by_autonomy[full-pass_with_findings]": 0.0012075310000341233, + "tests/unit/security/visionverify/test_models_routing.py::TestRouting::test_medium_verdict_aggregation_by_autonomy[locked-block]": 0.0011578569999528554, + "tests/unit/security/visionverify/test_models_routing.py::TestRouting::test_medium_verdict_aggregation_by_autonomy[semi-pass_with_findings]": 0.0011022149999462272, + "tests/unit/security/visionverify/test_models_routing.py::TestRouting::test_medium_verdict_aggregation_by_autonomy[supervised-block]": 0.0011514369999758856, + "tests/unit/security/visionverify/test_models_routing.py::TestRouting::test_pass_with_findings_on_low": 0.0011727990000167665, + "tests/unit/security/visionverify/test_models_routing.py::TestVisualExpectation::test_rejects_out_of_range_rgb": 0.001046972999972695, + "tests/unit/security/visionverify/test_verifiers.py::TestFactory::test_disabled_returns_none": 0.0016868369999656352, + "tests/unit/security/visionverify/test_verifiers.py::TestFactory::test_heuristic_dispatch": 0.0021724220000010064, + "tests/unit/security/visionverify/test_verifiers.py::TestFactory::test_llm_vision_dispatch": 0.00929578299997047, + "tests/unit/security/visionverify/test_verifiers.py::TestFactory::test_llm_vision_missing_provider_raises": 0.0020607389999440784, + "tests/unit/security/visionverify/test_verifiers.py::TestFactory::test_llm_vision_tier_resolves_none_raises": 0.008483736000016506, + "tests/unit/security/visionverify/test_verifiers.py::TestFactory::test_noop_dispatch": 0.0018270329999268142, + "tests/unit/security/visionverify/test_verifiers.py::TestHeuristicVerifier::test_flags_colour_mismatch": 0.004849999999976262, + "tests/unit/security/visionverify/test_verifiers.py::TestHeuristicVerifier::test_no_expectations_passes": 0.0035996459999410035, + "tests/unit/security/visionverify/test_verifiers.py::TestHeuristicVerifier::test_passes_on_colour_match": 0.0038750029999619073, + "tests/unit/security/visionverify/test_verifiers.py::TestHeuristicVerifier::test_requires_absolute_workspace": 0.0009565200000452023, + "tests/unit/security/visionverify/test_verifiers.py::TestImageHelpers::test_mean_rgb_rejects_non_image": 0.17639606599999524, + "tests/unit/security/visionverify/test_verifiers.py::TestImageHelpers::test_mean_rgb_solid_colour": 0.0025782810000691825, + "tests/unit/security/visionverify/test_verifiers.py::TestImageHelpers::test_resolve_missing_file_raises": 0.002468118999956914, + "tests/unit/security/visionverify/test_verifiers.py::TestImageHelpers::test_resolve_rejects_escape_outside_workspace": 0.002318567999964216, + "tests/unit/security/visionverify/test_verifiers.py::TestImageHelpers::test_resolve_rejects_traversal": 0.0021482469999796194, + "tests/unit/security/visionverify/test_verifiers.py::TestNoOpVerifier::test_returns_clean_report": 0.03736006400004044, + "tests/unit/settings/test_api_bridge_subscriber.py::TestRebuild::test_lifecycle_cap_change_swaps_with_model_copy": 0.05667845099998203, + "tests/unit/settings/test_api_bridge_subscriber.py::TestRebuild::test_memory_error_propagates": 0.05234563400006209, + "tests/unit/settings/test_api_bridge_subscriber.py::TestRebuild::test_out_of_range_value_rejected_keeps_prior_snapshot": 0.06230674199997566, + "tests/unit/settings/test_api_bridge_subscriber.py::TestRebuild::test_resolver_failure_does_not_swap": 0.048110321000024214, + "tests/unit/settings/test_api_bridge_subscriber.py::TestSubscriberProtocol::test_isinstance_check": 0.050260730000047715, + "tests/unit/settings/test_api_bridge_subscriber.py::TestSubscriberProtocol::test_subscriber_name": 0.04953301799997689, + "tests/unit/settings/test_api_bridge_subscriber.py::TestSubscriberProtocol::test_watched_keys": 0.04805975699997589, + "tests/unit/settings/test_api_bridge_subscriber.py::TestUnexpectedRouting::test_unknown_key_is_ignored": 0.055449229000032574, + "tests/unit/settings/test_api_bridge_subscriber.py::TestUnexpectedRouting::test_unknown_namespace_is_ignored": 0.05255450099997461, + "tests/unit/settings/test_backup_subscriber.py::TestBackupSubscriberAdvisory::test_advisory_key_does_not_start_scheduler[compression]": 0.005092305999994551, + "tests/unit/settings/test_backup_subscriber.py::TestBackupSubscriberAdvisory::test_advisory_key_does_not_start_scheduler[on_shutdown]": 0.004701300000022002, + "tests/unit/settings/test_backup_subscriber.py::TestBackupSubscriberAdvisory::test_advisory_key_does_not_start_scheduler[on_startup]": 0.005156931000044551, + "tests/unit/settings/test_backup_subscriber.py::TestBackupSubscriberAdvisory::test_advisory_keys_do_not_raise[compression]": 0.006771723000042584, + "tests/unit/settings/test_backup_subscriber.py::TestBackupSubscriberAdvisory::test_advisory_keys_do_not_raise[on_shutdown]": 0.013659294999968097, + "tests/unit/settings/test_backup_subscriber.py::TestBackupSubscriberAdvisory::test_advisory_keys_do_not_raise[on_startup]": 0.006425511999964328, + "tests/unit/settings/test_backup_subscriber.py::TestBackupSubscriberAdvisory::test_schedule_hours_reschedules_without_toggle": 0.009268882999947436, + "tests/unit/settings/test_backup_subscriber.py::TestBackupSubscriberEnabled::test_enabled_starts_scheduler_when_stopped": 0.00733418099997607, + "tests/unit/settings/test_backup_subscriber.py::TestBackupSubscriberEnabled::test_enabled_stops_scheduler_when_running": 0.00755308300000479, + "tests/unit/settings/test_backup_subscriber.py::TestBackupSubscriberEnabled::test_enabled_toggle_is_idempotent": 0.0074910919999524594, + "tests/unit/settings/test_backup_subscriber.py::TestBackupSubscriberProtocol::test_isinstance_check": 0.004586833000075785, + "tests/unit/settings/test_backup_subscriber.py::TestBackupSubscriberProtocol::test_subscriber_name": 0.004251978000013423, + "tests/unit/settings/test_backup_subscriber.py::TestBackupSubscriberProtocol::test_watched_keys_returns_expected_frozenset": 0.004098771999963446, + "tests/unit/settings/test_bootstrap_only_api_entries.py::test_bootstrap_only_entry_carries_read_only_post_init[api.api_prefix]": 0.001124898000000485, + "tests/unit/settings/test_bootstrap_only_api_entries.py::test_bootstrap_only_entry_carries_read_only_post_init[api.cors_allowed_origins]": 0.001050569000028645, + "tests/unit/settings/test_bootstrap_only_api_entries.py::test_bootstrap_only_entry_carries_read_only_post_init[api.server_host]": 0.0009289980000630749, + "tests/unit/settings/test_bootstrap_only_api_entries.py::test_bootstrap_only_entry_carries_read_only_post_init[api.server_port]": 0.0010265730000469375, + "tests/unit/settings/test_bootstrap_only_api_entries.py::test_bootstrap_only_entry_carries_read_only_post_init[api.ssl_ca_certs]": 0.0010828370000695031, + "tests/unit/settings/test_bootstrap_only_api_entries.py::test_bootstrap_only_entry_carries_read_only_post_init[api.ssl_certfile]": 0.0010676140000214218, + "tests/unit/settings/test_bootstrap_only_api_entries.py::test_bootstrap_only_entry_carries_read_only_post_init[api.ssl_keyfile]": 0.0011336110000002009, + "tests/unit/settings/test_bootstrap_only_api_entries.py::test_bootstrap_only_entry_carries_read_only_post_init[api.trusted_proxies]": 0.0010079059999839046, + "tests/unit/settings/test_bootstrap_only_api_entries.py::test_bootstrap_only_entry_default_resolves[api.api_prefix]": 0.006593989000009515, + "tests/unit/settings/test_bootstrap_only_api_entries.py::test_bootstrap_only_entry_default_resolves[api.cors_allowed_origins]": 0.003536192999888499, + "tests/unit/settings/test_bootstrap_only_api_entries.py::test_bootstrap_only_entry_default_resolves[api.server_host]": 0.0033309210000425082, + "tests/unit/settings/test_bootstrap_only_api_entries.py::test_bootstrap_only_entry_default_resolves[api.server_port]": 0.003377077000038753, + "tests/unit/settings/test_bootstrap_only_api_entries.py::test_bootstrap_only_entry_default_resolves[api.ssl_ca_certs]": 0.003969562000008864, + "tests/unit/settings/test_bootstrap_only_api_entries.py::test_bootstrap_only_entry_default_resolves[api.ssl_certfile]": 0.0040908299999387054, + "tests/unit/settings/test_bootstrap_only_api_entries.py::test_bootstrap_only_entry_default_resolves[api.ssl_keyfile]": 0.003404016999979831, + "tests/unit/settings/test_bootstrap_only_api_entries.py::test_bootstrap_only_entry_default_resolves[api.trusted_proxies]": 0.0033539949999408236, + "tests/unit/settings/test_bootstrap_only_api_entries.py::test_bootstrap_only_entry_set_rejects[api.api_prefix]": 0.003708726000070328, + "tests/unit/settings/test_bootstrap_only_api_entries.py::test_bootstrap_only_entry_set_rejects[api.cors_allowed_origins]": 0.0027682119999781207, + "tests/unit/settings/test_bootstrap_only_api_entries.py::test_bootstrap_only_entry_set_rejects[api.server_host]": 0.0031887400000414345, + "tests/unit/settings/test_bootstrap_only_api_entries.py::test_bootstrap_only_entry_set_rejects[api.server_port]": 0.0031074409999973795, + "tests/unit/settings/test_bootstrap_only_api_entries.py::test_bootstrap_only_entry_set_rejects[api.ssl_ca_certs]": 0.003433280999956878, + "tests/unit/settings/test_bootstrap_only_api_entries.py::test_bootstrap_only_entry_set_rejects[api.ssl_certfile]": 0.0032163220000143156, + "tests/unit/settings/test_bootstrap_only_api_entries.py::test_bootstrap_only_entry_set_rejects[api.ssl_keyfile]": 0.003474871999969764, + "tests/unit/settings/test_bootstrap_only_api_entries.py::test_bootstrap_only_entry_set_rejects[api.trusted_proxies]": 0.0028791339999543197, + "tests/unit/settings/test_bootstrap_resolver.py::test_custom_env_mapping_supported": 0.0009678469999698791, + "tests/unit/settings/test_bootstrap_resolver.py::test_default_passed_through_parse_when_present": 0.0007839759999797025, + "tests/unit/settings/test_bootstrap_resolver.py::test_default_returned_as_string_without_parse": 0.0008188659999746051, + "tests/unit/settings/test_bootstrap_resolver.py::test_env_empty_treated_as_absent": 0.0007993269999815311, + "tests/unit/settings/test_bootstrap_resolver.py::test_env_present_no_parse_returns_env_value": 0.0010554649999789945, + "tests/unit/settings/test_bootstrap_resolver.py::test_env_present_parse_returns_none_falls_back_to_default": 0.0009020490000466452, + "tests/unit/settings/test_bootstrap_resolver.py::test_env_present_with_parse_callback": 0.000813759999971353, + "tests/unit/settings/test_bootstrap_resolver.py::test_env_unset_returns_default": 0.0007937599999650047, + "tests/unit/settings/test_bootstrap_resolver.py::test_env_var_override_takes_precedence_over_auto_derived": 0.0008242659999950774, + "tests/unit/settings/test_bootstrap_resolver.py::test_parse_returning_value_overrides_default_type": 0.0007650880000369398, + "tests/unit/settings/test_bootstrap_resolver.py::test_read_only_post_init_resolves_identically": 0.0008088629999747354, + "tests/unit/settings/test_bootstrap_resolver.py::test_unknown_setting_raises_not_found": 0.0009269570001038119, + "tests/unit/settings/test_bridge_config_wiring.py::TestAppStateBridgeConfigFlags::test_flag_starts_false_and_flips_once": 0.002366698000002998, + "tests/unit/settings/test_bridge_config_wiring.py::TestAppStateBridgeConfigFlags::test_swap_notification_dispatcher_returns_previous": 0.0018514399999958187, + "tests/unit/settings/test_bridge_config_wiring.py::TestAuditChainSinkTimeout::test_set_signing_timeout_seconds_rejects_zero": 0.0038411119999750554, + "tests/unit/settings/test_bridge_config_wiring.py::TestAuditChainSinkTimeout::test_set_signing_timeout_seconds_updates_instance": 0.0007185880000406542, + "tests/unit/settings/test_bridge_config_wiring.py::TestMessageBusBridgeFallbackLogging::test_max_errors_logs_once_per_failure_run": 0.002206842999953551, + "tests/unit/settings/test_bridge_config_wiring.py::TestMessageBusBridgeFallbackLogging::test_poll_timeout_logs_once_per_failure_run": 0.0026886239999157624, + "tests/unit/settings/test_bridge_config_wiring.py::TestNotificationFactoryBridgeConfig::test_factory_without_bridge_uses_default": 0.000911202999930083, + "tests/unit/settings/test_bridge_config_wiring.py::TestNotificationFactoryBridgeConfig::test_slack_sink_receives_bridge_timeout": 0.0010947340000484473, + "tests/unit/settings/test_bridge_config_wiring.py::TestOAuthTokenManagerConfigResolver::test_resolve_flow_timeout_noop_without_resolver": 0.002002070999992611, + "tests/unit/settings/test_bridge_config_wiring.py::TestOAuthTokenManagerConfigResolver::test_resolve_flow_timeout_rebuilds_flow": 0.01640649099994107, + "tests/unit/settings/test_bridge_config_wiring.py::TestOAuthTokenManagerConfigResolver::test_resolve_flow_timeout_tolerates_outage": 0.01622499500001595, + "tests/unit/settings/test_bridge_config_wiring.py::TestOAuthTokenManagerConfigResolver::test_resolve_loop_tuning_applies_resolved_values": 0.01642983700003242, + "tests/unit/settings/test_bridge_config_wiring.py::TestOAuthTokenManagerConfigResolver::test_resolve_loop_tuning_noop_without_resolver": 0.0017804830000045513, + "tests/unit/settings/test_bridge_config_wiring.py::TestOAuthTokenManagerConfigResolver::test_resolve_loop_tuning_tolerates_outage": 0.02126392300004909, + "tests/unit/settings/test_bridge_config_wiring.py::TestOAuthTokenManagerConfigResolver::test_set_config_resolver_stores_reference": 0.016635269999994762, + "tests/unit/settings/test_bridge_config_wiring.py::TestResolveOAuthHttpTimeout::test_returns_none_on_outage": 0.015956618000018352, + "tests/unit/settings/test_bridge_config_wiring.py::TestResolveOAuthHttpTimeout::test_returns_none_without_resolver": 0.001276362000055542, + "tests/unit/settings/test_bridge_config_wiring.py::TestResolveOAuthHttpTimeout::test_returns_resolved_value": 0.015722623999920415, + "tests/unit/settings/test_bridge_config_wiring.py::TestSubprocessSandboxKillGrace::test_rejects_zero_kill_grace": 0.0018510880000235375, + "tests/unit/settings/test_bridge_config_wiring.py::TestSubprocessSandboxKillGrace::test_stores_positive_kill_grace": 0.0016696610000508372, + "tests/unit/settings/test_bridge_config_wiring.py::TestWebhookEventBridgeConfigResolver::test_set_config_resolver_stores_reference": 0.01562791499998184, + "tests/unit/settings/test_bridge_config_wiring.py::test_notification_adapter_rejects_invalid_timeout[email-nan]": 0.0008723160000272401, + "tests/unit/settings/test_bridge_config_wiring.py::test_notification_adapter_rejects_invalid_timeout[email-zero]": 0.0009732539999731671, + "tests/unit/settings/test_bridge_config_wiring.py::test_notification_adapter_rejects_invalid_timeout[ntfy-inf]": 0.0009022909999316653, + "tests/unit/settings/test_bridge_config_wiring.py::test_notification_adapter_rejects_invalid_timeout[ntfy-zero]": 0.0009605060000126286, + "tests/unit/settings/test_bridge_config_wiring.py::test_notification_adapter_rejects_invalid_timeout[slack-inf]": 0.0009059849999744074, + "tests/unit/settings/test_bridge_config_wiring.py::test_notification_adapter_rejects_invalid_timeout[slack-nan]": 0.0008785950000174125, + "tests/unit/settings/test_bridge_config_wiring.py::test_notification_adapter_rejects_invalid_timeout[slack-negative]": 0.0009174129999678371, + "tests/unit/settings/test_bridge_config_wiring.py::test_notification_adapter_rejects_invalid_timeout[slack-zero]": 0.0012803070000586558, + "tests/unit/settings/test_bridge_config_wiring.py::test_oauth_flow_rejects_invalid_timeout[auth-code-negative]": 0.0008113260000186528, + "tests/unit/settings/test_bridge_config_wiring.py::test_oauth_flow_rejects_invalid_timeout[auth-code-zero]": 0.0009247720000189474, + "tests/unit/settings/test_bridge_config_wiring.py::test_oauth_flow_rejects_invalid_timeout[client-credentials-negative]": 0.0008089919999747508, + "tests/unit/settings/test_bridge_config_wiring.py::test_oauth_flow_rejects_invalid_timeout[client-credentials-zero]": 0.0008851139999705993, + "tests/unit/settings/test_bridge_config_wiring.py::test_oauth_flow_rejects_invalid_timeout[device-negative]": 0.0008541299999933472, + "tests/unit/settings/test_bridge_config_wiring.py::test_oauth_flow_rejects_invalid_timeout[device-zero]": 0.0008768130000476049, + "tests/unit/settings/test_ceremony_settings.py::TestCeremonySettingsRegistered::test_all_ceremony_settings_in_ceremony_policy_group": 0.001056228000095416, + "tests/unit/settings/test_ceremony_settings.py::TestCeremonySettingsRegistered::test_ceremony_auto_transition_is_bool": 0.0009369009999886657, + "tests/unit/settings/test_ceremony_settings.py::TestCeremonySettingsRegistered::test_ceremony_setting_exists[ceremony_auto_transition]": 0.0010294680001265988, + "tests/unit/settings/test_ceremony_settings.py::TestCeremonySettingsRegistered::test_ceremony_setting_exists[ceremony_strategy]": 0.0011432850000119288, + "tests/unit/settings/test_ceremony_settings.py::TestCeremonySettingsRegistered::test_ceremony_setting_exists[ceremony_strategy_config]": 0.00094549300001745, + "tests/unit/settings/test_ceremony_settings.py::TestCeremonySettingsRegistered::test_ceremony_setting_exists[ceremony_transition_threshold]": 0.0010690359999898646, + "tests/unit/settings/test_ceremony_settings.py::TestCeremonySettingsRegistered::test_ceremony_setting_exists[ceremony_velocity_calculator]": 0.0010697970000137502, + "tests/unit/settings/test_ceremony_settings.py::TestCeremonySettingsRegistered::test_ceremony_setting_exists[dept_ceremony_policies]": 0.0010316500000726592, + "tests/unit/settings/test_ceremony_settings.py::TestCeremonySettingsRegistered::test_ceremony_strategy_config_is_json": 0.0008566830000518166, + "tests/unit/settings/test_ceremony_settings.py::TestCeremonySettingsRegistered::test_ceremony_strategy_default_is_task_driven": 0.0009135070000638734, + "tests/unit/settings/test_ceremony_settings.py::TestCeremonySettingsRegistered::test_ceremony_strategy_enum_values_match_strenum": 0.0009516920000010032, + "tests/unit/settings/test_ceremony_settings.py::TestCeremonySettingsRegistered::test_ceremony_strategy_is_enum": 0.0009573210000439758, + "tests/unit/settings/test_ceremony_settings.py::TestCeremonySettingsRegistered::test_ceremony_transition_threshold_is_float": 0.0009561800000597032, + "tests/unit/settings/test_ceremony_settings.py::TestCeremonySettingsRegistered::test_ceremony_velocity_calculator_enum_values_match_strenum": 0.0009987630000409808, + "tests/unit/settings/test_ceremony_settings.py::TestCeremonySettingsRegistered::test_ceremony_velocity_calculator_is_enum": 0.000996200000031422, + "tests/unit/settings/test_ceremony_settings.py::TestCeremonySettingsRegistered::test_dept_ceremony_policies_is_json": 0.0008278309999809608, + "tests/unit/settings/test_coordination_decomposition_model.py::test_decomposition_model_falls_back_to_default": 0.005650740000078258, + "tests/unit/settings/test_coordination_decomposition_model.py::test_decomposition_model_registered_mutable": 0.0010502990000986756, + "tests/unit/settings/test_coordination_decomposition_model.py::test_decomposition_model_resolves_through_env": 0.003122032999954172, + "tests/unit/settings/test_coordination_decomposition_model.py::test_decomposition_model_set_succeeds": 0.003257702000041718, + "tests/unit/settings/test_definitions.py::TestDefinitionsLoading::test_all_namespaces_have_definitions": 0.0009108219999802714, + "tests/unit/settings/test_definitions.py::TestDefinitionsLoading::test_definitions_have_required_fields": 0.0010816340000019409, + "tests/unit/settings/test_definitions.py::TestDefinitionsLoading::test_definitions_registry_valid": 0.0009408360000406901, + "tests/unit/settings/test_definitions.py::TestDefinitionsLoading::test_enum_definitions_have_values": 0.0007744800000750729, + "tests/unit/settings/test_definitions.py::TestDefinitionsLoading::test_read_only_post_init_serialised_in_model_dump": 0.0009805839999899035, + "tests/unit/settings/test_definitions.py::TestDefinitionsLoading::test_registry_immutability_via_new_instance": 0.0009140980000097443, + "tests/unit/settings/test_dispatcher.py::TestConsecutiveErrors::test_max_consecutive_errors_kills_loop": 0.04316922900005693, + "tests/unit/settings/test_dispatcher.py::TestConsecutiveErrors::test_transient_errors_do_not_kill_loop": 0.03246413900001244, + "tests/unit/settings/test_dispatcher.py::TestDispatchRouting::test_dispatches_non_restart_required_memory_settings": 0.0020227620000241586, + "tests/unit/settings/test_dispatcher.py::TestDispatchRouting::test_dispatches_to_matching_subscriber": 0.0023580950000336998, + "tests/unit/settings/test_dispatcher.py::TestDispatchRouting::test_dispatches_to_multiple_matching_subscribers": 0.0015856570000210013, + "tests/unit/settings/test_dispatcher.py::TestDispatchRouting::test_does_not_dispatch_to_non_matching_subscriber": 0.002017404000014267, + "tests/unit/settings/test_dispatcher.py::TestDispatchRouting::test_skips_restart_required_settings": 0.008105627000020377, + "tests/unit/settings/test_dispatcher.py::TestDispatcherErrorIsolation::test_continues_after_subscriber_error": 0.0016493019999757053, + "tests/unit/settings/test_dispatcher.py::TestDispatcherErrorIsolation::test_poll_loop_survives_subscriber_error": 0.0018279239999969832, + "tests/unit/settings/test_dispatcher.py::TestDispatcherLifecycle::test_double_start_raises": 0.0020516930000553657, + "tests/unit/settings/test_dispatcher.py::TestDispatcherLifecycle::test_start_subscribes_to_settings_channel": 0.00259881099998438, + "tests/unit/settings/test_dispatcher.py::TestDispatcherLifecycle::test_stop_is_idempotent": 0.0015556530000253588, + "tests/unit/settings/test_dispatcher.py::TestDispatcherLifecycle::test_stop_without_start": 0.0013642110000091634, + "tests/unit/settings/test_dispatcher.py::TestDoneCallback::test_running_flag_cleared_on_unexpected_exit": 0.0015281920000234095, + "tests/unit/settings/test_dispatcher.py::TestEnsureChannel::test_start_succeeds_when_channel_already_exists": 0.0013796439999964605, + "tests/unit/settings/test_dispatcher.py::TestKillSwitch::test_disabled_loop_skips_bus_receive": 0.022453094000013607, + "tests/unit/settings/test_dispatcher.py::TestLazyLifecycleLock::test_drop_stale_loop_state_clears_task_and_lock": 0.0023697930000707856, + "tests/unit/settings/test_dispatcher.py::TestLazyLifecycleLock::test_init_does_not_construct_lock": 0.0015198910000435717, + "tests/unit/settings/test_dispatcher.py::TestLazyLifecycleLock::test_start_constructs_lock_on_first_call": 0.0018402420000143138, + "tests/unit/settings/test_dispatcher.py::TestLazyLifecycleLock::test_stop_without_start_is_noop": 0.0013808949999543074, + "tests/unit/settings/test_dispatcher.py::TestLazyLifecycleLock::test_task_is_on_current_loop_handles_no_task": 0.0013803840000150558, + "tests/unit/settings/test_dispatcher.py::TestMetadataExtraction::test_ignores_message_with_missing_metadata": 0.0020341179999832093, + "tests/unit/settings/test_dispatcher.py::TestMetadataExtraction::test_partial_metadata_namespace_only": 0.0020172929999944245, + "tests/unit/settings/test_dispatcher.py::TestMetadataExtraction::test_restart_required_defaults_to_true_when_absent": 0.0015590470000006462, + "tests/unit/settings/test_dispatcher.py::TestResolverHelpers::test_resolve_enabled_no_resolver_returns_true": 0.0013472859999978937, + "tests/unit/settings/test_dispatcher.py::TestResolverHelpers::test_resolve_enabled_resolver_failure_returns_true": 0.0014483530000006795, + "tests/unit/settings/test_dispatcher.py::TestResolverHelpers::test_resolve_enabled_uses_resolver_value": 0.0015051279999624967, + "tests/unit/settings/test_dispatcher.py::TestResolverHelpers::test_resolve_max_consecutive_errors_no_resolver": 0.0014386100000933766, + "tests/unit/settings/test_dispatcher.py::TestResolverHelpers::test_resolve_max_consecutive_errors_resolver_failure": 0.0014247800000362076, + "tests/unit/settings/test_dispatcher.py::TestResolverHelpers::test_resolve_max_consecutive_errors_uses_resolver": 0.0013797539999700348, + "tests/unit/settings/test_dispatcher.py::TestResolverHelpers::test_resolve_stop_drain_timeout_no_resolver": 0.0013891979999698378, + "tests/unit/settings/test_dispatcher.py::TestResolverHelpers::test_resolve_stop_drain_timeout_resolver_failure": 0.0013738249999732943, + "tests/unit/settings/test_dispatcher.py::TestResolverHelpers::test_resolve_stop_drain_timeout_uses_resolver": 0.0013679059999844867, + "tests/unit/settings/test_dispatcher_races.py::TestConcurrentStart::test_concurrent_start_yields_one_success_one_error": 0.0029810439999664595, + "tests/unit/settings/test_dispatcher_races.py::TestStartDuringStop::test_start_waits_for_stop_lock_release": 0.0026535319999538842, + "tests/unit/settings/test_encryption.py::TestSettingsEncryptor::test_decrypt_invalid_ciphertext_raises": 0.0011728490000564307, + "tests/unit/settings/test_encryption.py::TestSettingsEncryptor::test_decrypt_with_wrong_key_raises": 0.001989592000029461, + "tests/unit/settings/test_encryption.py::TestSettingsEncryptor::test_from_env_raises_for_empty": 0.0012832019999677868, + "tests/unit/settings/test_encryption.py::TestSettingsEncryptor::test_from_env_raises_for_invalid_key": 0.0016345890000479812, + "tests/unit/settings/test_encryption.py::TestSettingsEncryptor::test_from_env_raises_when_unset": 0.0012561320000372689, + "tests/unit/settings/test_encryption.py::TestSettingsEncryptor::test_from_env_returns_encryptor": 0.001282000000003336, + "tests/unit/settings/test_encryption.py::TestSettingsEncryptor::test_roundtrip[ascii]": 0.002439316999982566, + "tests/unit/settings/test_encryption.py::TestSettingsEncryptor::test_roundtrip[empty]": 0.0015465299999846138, + "tests/unit/settings/test_encryption.py::TestSettingsEncryptor::test_roundtrip[unicode]": 0.0013069760000234965, + "tests/unit/settings/test_engine_settings.py::TestEngineSettingDefinitions::test_engine_namespace_exists": 0.001389887999948769, + "tests/unit/settings/test_engine_settings.py::TestEngineSettingDefinitions::test_engine_settings_contain_expected_keys": 0.0012900809999791818, + "tests/unit/settings/test_engine_settings.py::TestEngineSettingDefinitions::test_personality_max_tokens_override_registered": 0.0010460119999606832, + "tests/unit/settings/test_engine_settings.py::TestEngineSettingDefinitions::test_personality_trimming_enabled_registered": 0.0016061280001622436, + "tests/unit/settings/test_engine_settings.py::TestEngineSettingDefinitions::test_personality_trimming_notify_registered": 0.0015922679999675893, + "tests/unit/settings/test_intake_settings.py::test_intake_default_project_bootstrap_default": 0.0009586550000335592, + "tests/unit/settings/test_intake_settings.py::test_intake_default_project_bootstrap_env_override": 0.0009906809999620236, + "tests/unit/settings/test_intake_settings.py::test_intake_default_project_registered": 0.001072060999945279, + "tests/unit/settings/test_intake_settings.py::test_intake_model_bootstrap_default_is_empty": 0.0009010580000108348, + "tests/unit/settings/test_intake_settings.py::test_intake_model_bootstrap_env_override": 0.001030067999977291, + "tests/unit/settings/test_intake_settings.py::test_intake_model_registered": 0.0009100610000132292, + "tests/unit/settings/test_intake_settings.py::test_intake_strategy_bootstrap_default": 0.0010023869999713497, + "tests/unit/settings/test_intake_settings.py::test_intake_strategy_bootstrap_env_override": 0.0009440120000476782, + "tests/unit/settings/test_intake_settings.py::test_intake_strategy_default_resolves": 0.01405469799999537, + "tests/unit/settings/test_intake_settings.py::test_intake_strategy_registered": 0.0011982460000012907, + "tests/unit/settings/test_json_validators.py::TestCspDocsExternalOriginsJsonValidator::test_accepts_canonical_origins": 0.0016854350000699014, + "tests/unit/settings/test_json_validators.py::TestCspDocsExternalOriginsJsonValidator::test_rejects_empty_array": 0.0012900020000188306, + "tests/unit/settings/test_json_validators.py::TestCspDocsExternalOriginsJsonValidator::test_rejects_non_array_payload": 0.0013118539999368295, + "tests/unit/settings/test_json_validators.py::TestCspDocsExternalOriginsJsonValidator::test_rejects_non_canonical_entry[ftp_scheme]": 0.0012460369999871546, + "tests/unit/settings/test_json_validators.py::TestCspDocsExternalOriginsJsonValidator::test_rejects_non_canonical_entry[javascript_scheme]": 0.001376350000043658, + "tests/unit/settings/test_json_validators.py::TestCspDocsExternalOriginsJsonValidator::test_rejects_non_canonical_entry[port_out_of_range]": 0.0012239239999871643, + "tests/unit/settings/test_json_validators.py::TestCspDocsExternalOriginsJsonValidator::test_rejects_non_canonical_entry[port_zero]": 0.0012011309999593323, + "tests/unit/settings/test_json_validators.py::TestCspDocsExternalOriginsJsonValidator::test_rejects_non_canonical_entry[with_fragment]": 0.001182663000008688, + "tests/unit/settings/test_json_validators.py::TestCspDocsExternalOriginsJsonValidator::test_rejects_non_canonical_entry[with_path]": 0.0012372649999292662, + "tests/unit/settings/test_json_validators.py::TestCspDocsExternalOriginsJsonValidator::test_rejects_non_canonical_entry[with_query]": 0.0013558989999751248, + "tests/unit/settings/test_json_validators.py::TestCspDocsExternalOriginsJsonValidator::test_rejects_non_canonical_entry[with_userinfo]": 0.0011888820000649503, + "tests/unit/settings/test_json_validators.py::TestCspDocsExternalOriginsJsonValidator::test_rejects_non_string_entry": 0.0012518249999970976, + "tests/unit/settings/test_json_validators.py::test_unregistered_namespace_returns_none": 0.0011872900000184927, + "tests/unit/settings/test_kill_switch.py::test_resolver_outage_falls_back": 0.0019814909999240626, + "tests/unit/settings/test_kill_switch.py::test_returns_fallback_when_resolver_missing": 0.001656230999969921, + "tests/unit/settings/test_kill_switch.py::test_returns_resolver_value_when_wired": 0.0019184280001809384, + "tests/unit/settings/test_kill_switch.py::test_system_errors_propagate[memory_error]": 0.002133694999997715, + "tests/unit/settings/test_kill_switch.py::test_system_errors_propagate[recursion_error]": 0.006213398999875608, + "tests/unit/settings/test_memory_bridge_subscriber.py::TestRebuild::test_change_swaps_full_resolved_snapshot": 0.05560463700004448, + "tests/unit/settings/test_memory_bridge_subscriber.py::TestRebuild::test_memory_error_propagates": 0.06231718200001524, + "tests/unit/settings/test_memory_bridge_subscriber.py::TestRebuild::test_resolver_failure_does_not_swap": 0.05339112600000817, + "tests/unit/settings/test_memory_bridge_subscriber.py::TestSubscriberProtocol::test_isinstance_check": 0.04970543099994984, + "tests/unit/settings/test_memory_bridge_subscriber.py::TestSubscriberProtocol::test_subscriber_name": 0.05732697699988876, + "tests/unit/settings/test_memory_bridge_subscriber.py::TestSubscriberProtocol::test_watched_keys": 0.04984561699995993, + "tests/unit/settings/test_memory_bridge_subscriber.py::TestUnexpectedRouting::test_unknown_key_is_ignored": 0.049040192000006755, + "tests/unit/settings/test_memory_bridge_subscriber.py::TestUnexpectedRouting::test_unknown_namespace_is_ignored": 0.052174861999958466, + "tests/unit/settings/test_memory_subscriber.py::TestMemorySubscriberBehavior::test_on_settings_changed_does_not_raise": 0.0023489420000259997, + "tests/unit/settings/test_memory_subscriber.py::TestMemorySubscriberBehavior::test_on_settings_changed_is_idempotent": 0.0028961990000198057, + "tests/unit/settings/test_memory_subscriber.py::TestMemorySubscriberProtocol::test_isinstance_check": 0.0010025579999819456, + "tests/unit/settings/test_memory_subscriber.py::TestMemorySubscriberProtocol::test_subscriber_name": 0.0009598159998631672, + "tests/unit/settings/test_memory_subscriber.py::TestMemorySubscriberProtocol::test_watched_keys": 0.000945644000125867, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[A2ABridgeConfig.client_timeout_seconds]": 0.0011537299999986317, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[A2ABridgeConfig.push_verification_clock_skew_seconds]": 0.0011216730000001007, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ApiBridgeConfig.approval_urgency_critical_seconds]": 0.0011281530000246676, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ApiBridgeConfig.approval_urgency_high_seconds]": 0.001698443999941901, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ApiBridgeConfig.auth_revalidate_max_failures]": 0.0011417830000368667, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ApiBridgeConfig.auth_revalidate_window_seconds]": 0.001150053999992906, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ApiBridgeConfig.compression_minimum_size_bytes]": 0.0011113269999896147, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ApiBridgeConfig.csp_docs_external_origins]": 0.002347561000078713, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ApiBridgeConfig.lifecycle_approval_timeout_shutdown_seconds]": 0.001314888000024439, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ApiBridgeConfig.lifecycle_backup_shutdown_seconds]": 0.0013761590000171964, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ApiBridgeConfig.lifecycle_bridge_shutdown_seconds]": 0.001741435999974783, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ApiBridgeConfig.lifecycle_distributed_queue_shutdown_seconds]": 0.0015072729999587864, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ApiBridgeConfig.lifecycle_drain_timeout_seconds]": 0.00120924200001582, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ApiBridgeConfig.lifecycle_meeting_scheduler_shutdown_seconds]": 0.0011984259999735514, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ApiBridgeConfig.lifecycle_message_bus_shutdown_seconds]": 0.0014689170000110607, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ApiBridgeConfig.lifecycle_performance_tracker_shutdown_seconds]": 0.0011571259999527683, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ApiBridgeConfig.lifecycle_persistence_shutdown_seconds]": 0.0011017039998932887, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ApiBridgeConfig.lifecycle_settings_dispatcher_shutdown_seconds]": 0.0012566620000029616, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ApiBridgeConfig.lifecycle_task_engine_shutdown_seconds]": 0.0011482519999503893, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ApiBridgeConfig.max_audit_records_per_query]": 0.011925929999961227, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ApiBridgeConfig.max_lifecycle_events_per_query]": 0.0012525970000183406, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ApiBridgeConfig.max_meeting_context_keys]": 0.0013261039999861168, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ApiBridgeConfig.max_metrics_per_query]": 0.001129764999973304, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ApiBridgeConfig.max_rpm_default]": 0.0011850579999190813, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ApiBridgeConfig.rate_limit_gc_every_n_acquires]": 0.0011606809999875622, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ApiBridgeConfig.rate_limit_gc_min_horizon_seconds]": 0.0012174949999916862, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ApiBridgeConfig.rate_limit_inflight_gc_every_n_acquires]": 0.0013070159999983844, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ApiBridgeConfig.rate_limit_inflight_min_retry_after_seconds]": 0.0012004190000425297, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ApiBridgeConfig.request_max_body_size_bytes]": 0.0011044380000271303, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ApiBridgeConfig.sse_keepalive_seconds]": 0.0011560140000028696, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ApiBridgeConfig.ticket_cleanup_interval_seconds]": 0.0011600290000615132, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ApiBridgeConfig.ws_auth_timeout_seconds]": 0.0010813049999569557, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ApiBridgeConfig.ws_frame_timeout_seconds]": 0.0010628669999732665, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ApiBridgeConfig.ws_ticket_max_pending_per_user]": 0.0011459690000492628, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ClientBridgeConfig.scored_feedback_passing_score]": 0.0015072919999852274, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ClientBridgeConfig.scored_feedback_strictness_multiplier]": 0.0011638560000051257, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[CommunicationBridgeConfig.bus_bridge_max_consecutive_errors]": 0.0012688799999978073, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[CommunicationBridgeConfig.bus_bridge_poll_timeout_seconds]": 0.0011662190000265582, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[CommunicationBridgeConfig.delegation_record_store_max_size]": 0.001149334999979601, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[CommunicationBridgeConfig.event_stream_max_queue_size]": 0.001185856999995849, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[CommunicationBridgeConfig.nats_history_batch_size]": 0.001373734000026161, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[CommunicationBridgeConfig.nats_history_fetch_timeout_seconds]": 0.0011385879999465942, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[CommunicationBridgeConfig.webhook_bridge_max_consecutive_errors]": 0.0015516280000156257, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[CommunicationBridgeConfig.webhook_bridge_poll_timeout_seconds]": 0.0012667670000041653, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[EngineBridgeConfig.approval_interrupt_timeout_seconds]": 0.0012114449999671706, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[EngineBridgeConfig.health_quality_degradation_threshold]": 0.0009552469999789537, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[EngineBridgeConfig.matcher_balanced_partial_credit]": 0.0012456050000082541, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[EngineBridgeConfig.matcher_headroom_max_bonus]": 0.0012478689999966264, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[EngineBridgeConfig.matcher_headroom_ratio_cap]": 0.0016823390000695326, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[EngineBridgeConfig.matcher_priority_max_bonus]": 0.0010513910000327087, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[EngineBridgeConfig.matcher_tier_base_score]": 0.0011810010000203874, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[EngineBridgeConfig.max_subworkflow_depth]": 0.0011922479999952884, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[EngineBridgeConfig.quality_heuristic_confidence_ceiling]": 0.0013645509999946626, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[EngineBridgeConfig.quality_heuristic_fail_grade]": 0.0011395100000299863, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[EngineBridgeConfig.quality_heuristic_pass_grade]": 0.0012324070000317988, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[EngineBridgeConfig.quality_heuristic_pass_threshold]": 0.0013104520000410957, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[EngineBridgeConfig.routing_min_score]": 0.0012177149999956782, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[EngineBridgeConfig.routing_weight_primary_skill]": 0.0010601220000125977, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[EngineBridgeConfig.routing_weight_role_match_bonus]": 0.0012930959999835068, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[EngineBridgeConfig.routing_weight_secondary_skill]": 0.0011912969999343659, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[EngineBridgeConfig.routing_weight_seniority_alignment_bonus]": 0.0011743609999257387, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[EngineBridgeConfig.routing_weight_tag_match_bonus]": 0.0013406559999680212, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[IntegrationsBridgeConfig.health_probe_interval_seconds]": 0.001968030999989878, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[IntegrationsBridgeConfig.oauth_device_flow_max_wait_seconds]": 0.0012168850000193743, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[IntegrationsBridgeConfig.oauth_http_timeout_seconds]": 0.0012001500000451415, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[MemoryBridgeConfig.consolidation_enforce_batch_size]": 0.0012181970000142428, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[MetaBridgeConfig.ci_timeout_seconds]": 0.0011623739999890859, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[MetaBridgeConfig.proposal_rate_limit_max]": 0.0017910299999357449, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[NotificationsBridgeConfig.email_smtp_timeout_seconds]": 0.0012557100000094579, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[NotificationsBridgeConfig.ntfy_webhook_timeout_seconds]": 0.0014684339999462281, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[NotificationsBridgeConfig.slack_default_webhook_url]": 0.0016627410000751297, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[NotificationsBridgeConfig.slack_webhook_timeout_seconds]": 0.0012923539999292188, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ObservabilityBridgeConfig.audit_chain_signing_timeout_seconds]": 0.001164997999978823, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ObservabilityBridgeConfig.http_batch_size]": 0.0015296450000619188, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ObservabilityBridgeConfig.http_flush_interval_seconds]": 0.0016315039999881265, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ObservabilityBridgeConfig.http_max_retries]": 0.0011254190000045128, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ObservabilityBridgeConfig.http_timeout_seconds]": 0.0011302860000341752, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ObservabilityBridgeConfig.tsa_endpoint_digicert]": 0.0012546900000529604, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ObservabilityBridgeConfig.tsa_endpoint_freetsa]": 0.0011214940000172646, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[SettingsDispatcherBridgeConfig.error_backoff_seconds]": 0.0011937710000324842, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[SettingsDispatcherBridgeConfig.poll_timeout_seconds]": 0.0012378649999504887, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ToolsBridgeConfig.docker_sidecar_cpu_limit]": 0.0012294520000182274, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ToolsBridgeConfig.docker_sidecar_health_poll_interval_seconds]": 0.0011085549999734212, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ToolsBridgeConfig.docker_sidecar_health_timeout_seconds]": 0.0013595030000601582, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ToolsBridgeConfig.docker_sidecar_max_pids]": 0.0014028190000203722, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ToolsBridgeConfig.docker_sidecar_memory_limit]": 0.0011646279999126818, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ToolsBridgeConfig.docker_stop_grace_timeout_seconds]": 0.0012084509999681359, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[ToolsBridgeConfig.git_kill_grace_timeout_seconds]": 0.0012189859999693908, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[WorkersBridgeConfig.dispatcher_publish_backoff_base_seconds]": 0.004119862999971247, + "tests/unit/settings/test_mirror_coverage.py::test_bridge_config_default_matches_registered_default[WorkersBridgeConfig.dispatcher_publish_max_attempts]": 0.003583381999987978, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[ApiConfig.api_prefix]": 0.0021073869999668204, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[ApiConfig.rate_limiter_enabled]": 0.0014772669999842947, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[AuthConfig.exclude_paths]": 0.001260990000048423, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[AuthConfig.jwt_expiry_minutes]": 0.0010878339999749187, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[AuthConfig.min_password_length]": 0.0011157440000033603, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[AutoDowngradeConfig.enabled]": 0.0011950609999757944, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[AutoDowngradeConfig.threshold]": 0.0011890130000438148, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[AutonomyConfig.level]": 0.0009631099999865, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[BudgetAlertConfig.critical_at]": 0.0012115759999460352, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[BudgetAlertConfig.hard_stop_at]": 0.0014950929999599794, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[BudgetAlertConfig.warn_at]": 0.001169303000040145, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[BudgetConfig.currency]": 0.0016812179999305954, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[BudgetConfig.forecast_default_ceiling_multiplier]": 0.0012994849999472535, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[BudgetConfig.forecast_required]": 0.0012564009999778136, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[BudgetConfig.forecast_shrinkage_prior_weight]": 0.0014645480001149735, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[BudgetConfig.forecast_static_prior_per_turn_large]": 0.0013142479999714851, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[BudgetConfig.forecast_static_prior_per_turn_local_small]": 0.0012262679999821557, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[BudgetConfig.forecast_static_prior_per_turn_medium]": 0.001766653999936807, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[BudgetConfig.forecast_static_prior_per_turn_small]": 0.0012853849999601152, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[BudgetConfig.per_agent_daily_limit]": 0.0012264490000006845, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[BudgetConfig.per_task_limit]": 0.001339283000049818, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[BudgetConfig.reset_day]": 0.0017600349999611353, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[BudgetConfig.run_hard_ceiling]": 0.001665875999947275, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[BudgetConfig.total_monthly]": 0.0017650809999736339, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[CeremonyPolicyConfig.auto_transition]": 0.0011586989999727848, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[CeremonyPolicyConfig.strategy]": 0.0011041170000112288, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[CeremonyPolicyConfig.transition_threshold]": 0.0011153240000112419, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[CeremonyPolicyConfig.velocity_calculator]": 0.00113253900002519, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[CompanyMemoryConfig.backend]": 0.001355277999948612, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[CompanyMemoryConfig.level]": 0.0013491199999862147, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[ConsolidationConfig.enabled]": 0.0011578479999911906, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[CoordinationSectionConfig.base_branch]": 0.0011213730000463329, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[CoordinationSectionConfig.decomposition_model]": 0.0011337820000107968, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[CoordinationSectionConfig.enable_workspace_isolation]": 0.0011221949999935532, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[CoordinationSectionConfig.fail_fast]": 0.0010494680000192602, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[CoordinationSectionConfig.max_concurrency_per_wave]": 0.0010309489999258403, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[EvolutionConfig.enabled]": 0.0011941389999492458, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[MeetingsConfig.enabled]": 0.0012671380000028876, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[OAuthConfig.device_flow_poll_interval_seconds]": 0.001327226999933373, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[PerOpConcurrencyConfig.enabled]": 0.0013571110000611952, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[PerOpConcurrencyConfig.overrides]": 0.0021568000000229404, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[PerOpRateLimitConfig.enabled]": 0.001727736999953322, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[PerOpRateLimitConfig.overrides]": 0.001166109999985565, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[RateLimitConfig.auth_max_requests]": 0.0023413019999338758, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[RateLimitConfig.exclude_paths]": 0.0011350930000162407, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[RateLimitConfig.max_rpm_default]": 0.0012399980000736832, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[RateLimitConfig.time_unit]": 0.0015405409999402764, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[RateLimitConfig.unauth_max_requests]": 0.0012207190000026458, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[RoutingConfig.strategy]": 0.00166725799994083, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[SecurityConfig.audit_enabled]": 0.0009690289999753077, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[SecurityConfig.audit_retention_days]": 0.0011976849999655315, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[SecurityConfig.audit_retention_loop_enabled]": 0.0011961929999415588, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[SecurityConfig.audit_retention_tick_seconds]": 0.0012240239999528058, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[SecurityConfig.enabled]": 0.0012590870000508403, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[SecurityConfig.output_scan_policy_type]": 0.0012342300000227624, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[SecurityConfig.post_tool_scanning_enabled]": 0.0011662790000173118, + "tests/unit/settings/test_mirror_coverage.py::test_mirror_field_propagates_env_override[WebhooksConfig.receipt_retention_days]": 0.0011773240000820806, + "tests/unit/settings/test_mirrors.py::TestParseJsonIntDict::test_empty_object": 0.0008708740000429316, + "tests/unit/settings/test_mirrors.py::TestParseJsonIntDict::test_invalid_json_returns_none": 0.0009005870000464711, + "tests/unit/settings/test_mirrors.py::TestParseJsonIntDict::test_top_level_int_returns_none": 0.0009081279999918479, + "tests/unit/settings/test_mirrors.py::TestParseJsonIntDict::test_top_level_list_returns_none": 0.000869472000033511, + "tests/unit/settings/test_mirrors.py::TestParseJsonIntDict::test_valid_json_returns_dict": 0.0008484700000508383, + "tests/unit/settings/test_mirrors.py::TestParseJsonIntPairDict::test_empty_object": 0.000742113999990579, + "tests/unit/settings/test_mirrors.py::TestParseJsonIntPairDict::test_invalid_json_returns_none": 0.0008671680000702509, + "tests/unit/settings/test_mirrors.py::TestParseJsonIntPairDict::test_non_string_key_returns_none": 0.0008161839999729636, + "tests/unit/settings/test_mirrors.py::TestParseJsonIntPairDict::test_top_level_list_returns_none": 0.0008572940000135532, + "tests/unit/settings/test_mirrors.py::TestParseJsonIntPairDict::test_top_level_string_returns_none": 0.0007457480000425676, + "tests/unit/settings/test_mirrors.py::TestParseJsonIntPairDict::test_valid_json_returns_dict": 0.0009105719999524808, + "tests/unit/settings/test_mirrors.py::test_caller_kwargs_always_win": 0.0008076109999706205, + "tests/unit/settings/test_mirrors.py::test_default_mirror_applies_when_env_unset": 0.0009212470000647954, + "tests/unit/settings/test_mirrors.py::test_non_dict_passthrough": 0.0007124399999725028, + "tests/unit/settings/test_mirrors.py::test_only_if_env_set_applies_when_env_set": 0.0008430919999682374, + "tests/unit/settings/test_mirrors.py::test_only_if_env_set_skips_when_env_unset": 0.0008480300000428542, + "tests/unit/settings/test_models.py::TestSettingDefinition::test_frozen": 0.001032662000000073, + "tests/unit/settings/test_models.py::TestSettingDefinition::test_full_construction": 0.0012596570000482643, + "tests/unit/settings/test_models.py::TestSettingDefinition::test_minimal_construction": 0.001050129000020661, + "tests/unit/settings/test_models.py::TestSettingDefinition::test_read_only_post_init_defaults_false": 0.0009641620000024886, + "tests/unit/settings/test_models.py::TestSettingDefinition::test_read_only_post_init_requires_restart_required": 0.0010336229999552415, + "tests/unit/settings/test_models.py::TestSettingDefinition::test_read_only_post_init_with_restart_required_ok": 0.0008818910000627511, + "tests/unit/settings/test_models.py::TestSettingDefinition::test_rejects_blank_key": 0.0010186309999653531, + "tests/unit/settings/test_models.py::TestSettingDefinition::test_rejects_empty_description": 0.0010371089999807737, + "tests/unit/settings/test_models.py::TestSettingEntry::test_construction": 0.0009967990000063764, + "tests/unit/settings/test_models.py::TestSettingEntry::test_frozen": 0.0014433279999934712, + "tests/unit/settings/test_models.py::TestSettingValue::test_construction": 0.0009510010000326474, + "tests/unit/settings/test_models.py::TestSettingValue::test_default_updated_at_is_none": 0.0008868880000250101, + "tests/unit/settings/test_models.py::TestSettingValue::test_frozen": 0.001446353000005729, + "tests/unit/settings/test_new_registry_entries.py::test_log_directory_ignores_auto_derived_env_name": 0.002155717000050572, + "tests/unit/settings/test_new_registry_entries.py::test_log_directory_registered_read_only_post_init": 0.0009139069999832827, + "tests/unit/settings/test_new_registry_entries.py::test_log_directory_resolves_through_env": 0.00220677199996544, + "tests/unit/settings/test_new_registry_entries.py::test_log_directory_set_rejects": 0.0025420860000053835, + "tests/unit/settings/test_new_registry_entries.py::test_log_level_console_registered_mutable": 0.0012096030000634528, + "tests/unit/settings/test_new_registry_entries.py::test_log_level_console_set_succeeds": 0.003686813999934202, + "tests/unit/settings/test_new_registry_entries.py::test_log_level_console_validator_rejects_garbage": 0.0031592909999744734, + "tests/unit/settings/test_new_registry_entries.py::test_nats_url_falls_back_to_default": 0.0021502590000181954, + "tests/unit/settings/test_new_registry_entries.py::test_nats_url_registered_read_only_post_init": 0.0007110889999353276, + "tests/unit/settings/test_new_registry_entries.py::test_nats_url_resolves_through_env": 0.0021589620000099785, + "tests/unit/settings/test_new_registry_entries.py::test_nats_url_set_rejects": 0.002969594999910896, + "tests/unit/settings/test_new_registry_entries.py::test_workers_count_falls_back_to_default": 0.002361010999948121, + "tests/unit/settings/test_new_registry_entries.py::test_workers_count_registered_read_only_post_init": 0.0006807440000216047, + "tests/unit/settings/test_new_registry_entries.py::test_workers_count_resolves_through_env": 0.002550648999999794, + "tests/unit/settings/test_new_registry_entries.py::test_workers_count_set_rejects": 0.002976566000029379, + "tests/unit/settings/test_observability_subscriber.py::TestObservabilitySubscriberCorrelationValidation::test_false_string_accepted": 0.003783276999968166, + "tests/unit/settings/test_observability_subscriber.py::TestObservabilitySubscriberCorrelationValidation::test_invalid_correlation_value_preserves_config[1]": 0.004171911000014461, + "tests/unit/settings/test_observability_subscriber.py::TestObservabilitySubscriberCorrelationValidation::test_invalid_correlation_value_preserves_config[]": 0.003256703000033667, + "tests/unit/settings/test_observability_subscriber.py::TestObservabilitySubscriberCorrelationValidation::test_invalid_correlation_value_preserves_config[banana]": 0.0032958069999722284, + "tests/unit/settings/test_observability_subscriber.py::TestObservabilitySubscriberCorrelationValidation::test_invalid_correlation_value_preserves_config[on]": 0.004579269999965163, + "tests/unit/settings/test_observability_subscriber.py::TestObservabilitySubscriberCorrelationValidation::test_invalid_correlation_value_preserves_config[yes]": 0.004041977999975188, + "tests/unit/settings/test_observability_subscriber.py::TestObservabilitySubscriberCorrelationValidation::test_true_string_accepted": 0.004505332999997336, + "tests/unit/settings/test_observability_subscriber.py::TestObservabilitySubscriberErrorHandling::test_configure_logging_failure_does_not_raise": 0.004894965999994838, + "tests/unit/settings/test_observability_subscriber.py::TestObservabilitySubscriberErrorHandling::test_invalid_root_level_preserves_config": 0.004687871000044197, + "tests/unit/settings/test_observability_subscriber.py::TestObservabilitySubscriberErrorHandling::test_settings_read_failure_preserves_config": 0.00429025399995453, + "tests/unit/settings/test_observability_subscriber.py::TestObservabilitySubscriberErrorHandling::test_validation_failure_preserves_config": 0.00430934299998853, + "tests/unit/settings/test_observability_subscriber.py::TestObservabilitySubscriberFatalErrors::test_memory_error_from_configure_propagates": 0.003829783999947267, + "tests/unit/settings/test_observability_subscriber.py::TestObservabilitySubscriberFatalErrors::test_memory_error_from_settings_read_propagates": 0.002895388000069943, + "tests/unit/settings/test_observability_subscriber.py::TestObservabilitySubscriberFatalErrors::test_recursion_error_from_build_propagates": 0.004201061999935973, + "tests/unit/settings/test_observability_subscriber.py::TestObservabilitySubscriberIdempotency::test_idempotent_repeated_calls": 0.0066571639999892795, + "tests/unit/settings/test_observability_subscriber.py::TestObservabilitySubscriberLock::test_has_rebuild_lock": 0.0020080099999972845, + "tests/unit/settings/test_observability_subscriber.py::TestObservabilitySubscriberNamespaceGuard::test_ignores_unexpected_namespace": 0.003485710000063591, + "tests/unit/settings/test_observability_subscriber.py::TestObservabilitySubscriberProtocol::test_isinstance_check": 0.0023713960000009138, + "tests/unit/settings/test_observability_subscriber.py::TestObservabilitySubscriberProtocol::test_subscriber_name": 0.0017770700000028228, + "tests/unit/settings/test_observability_subscriber.py::TestObservabilitySubscriberProtocol::test_watched_keys_returns_expected_frozenset": 0.0018264920000206075, + "tests/unit/settings/test_observability_subscriber.py::TestObservabilitySubscriberRebuild::test_passes_correct_enable_correlation": 0.005598362000000634, + "tests/unit/settings/test_observability_subscriber.py::TestObservabilitySubscriberRebuild::test_passes_correct_root_level": 0.005427141999973628, + "tests/unit/settings/test_observability_subscriber.py::TestObservabilitySubscriberRebuild::test_passes_routing_overrides_for_custom_sinks": 0.007300531999987925, + "tests/unit/settings/test_observability_subscriber.py::TestObservabilitySubscriberRebuild::test_rebuilds_pipeline_on_any_watched_key[custom_sinks]": 0.005023985000036646, + "tests/unit/settings/test_observability_subscriber.py::TestObservabilitySubscriberRebuild::test_rebuilds_pipeline_on_any_watched_key[enable_correlation]": 0.005017414999940684, + "tests/unit/settings/test_observability_subscriber.py::TestObservabilitySubscriberRebuild::test_rebuilds_pipeline_on_any_watched_key[root_log_level]": 0.0054315760000349655, + "tests/unit/settings/test_observability_subscriber.py::TestObservabilitySubscriberRebuild::test_rebuilds_pipeline_on_any_watched_key[sink_overrides]": 0.004580152000016824, + "tests/unit/settings/test_per_op_rate_limit_subscriber.py::TestConcurrencyRebuild::test_enabled_change_rebuilds_and_swaps": 0.007625399999994897, + "tests/unit/settings/test_per_op_rate_limit_subscriber.py::TestConcurrencyRebuild::test_non_object_json_raises_does_not_swap": 0.006377591000102711, + "tests/unit/settings/test_per_op_rate_limit_subscriber.py::TestConcurrencyRebuild::test_overrides_change_triggers_same_path": 0.006530415000042922, + "tests/unit/settings/test_per_op_rate_limit_subscriber.py::TestRateLimitRebuild::test_bad_override_shape_raises_does_not_swap": 0.007194536000042717, + "tests/unit/settings/test_per_op_rate_limit_subscriber.py::TestRateLimitRebuild::test_enabled_change_rebuilds_and_swaps": 0.006407325999987279, + "tests/unit/settings/test_per_op_rate_limit_subscriber.py::TestRateLimitRebuild::test_existing_backend_is_preserved_on_swap": 0.00676853699997082, + "tests/unit/settings/test_per_op_rate_limit_subscriber.py::TestRateLimitRebuild::test_malformed_json_raises_does_not_swap": 0.00685543599996663, + "tests/unit/settings/test_per_op_rate_limit_subscriber.py::TestRateLimitRebuild::test_overrides_change_triggers_same_path": 0.007024695000097836, + "tests/unit/settings/test_per_op_rate_limit_subscriber.py::TestStrictValidation::test_bool_override_rejected": 0.006009608999988814, + "tests/unit/settings/test_per_op_rate_limit_subscriber.py::TestStrictValidation::test_digit_string_override_accepted": 0.00643646800000397, + "tests/unit/settings/test_per_op_rate_limit_subscriber.py::TestStrictValidation::test_float_override_rejected": 0.006660047000025315, + "tests/unit/settings/test_per_op_rate_limit_subscriber.py::TestStrictValidation::test_invalid_bool_string_raises": 0.005952013000012357, + "tests/unit/settings/test_per_op_rate_limit_subscriber.py::TestSubscriberProtocol::test_isinstance_check": 0.006425090999982785, + "tests/unit/settings/test_per_op_rate_limit_subscriber.py::TestSubscriberProtocol::test_subscriber_name": 0.005119056000012279, + "tests/unit/settings/test_per_op_rate_limit_subscriber.py::TestSubscriberProtocol::test_watched_keys_cover_both_guards": 0.007052545999954418, + "tests/unit/settings/test_per_op_rate_limit_subscriber.py::TestUnexpectedRouting::test_unknown_key_in_api_namespace_is_ignored": 0.0057670020000273325, + "tests/unit/settings/test_per_op_rate_limit_subscriber.py::TestUnexpectedRouting::test_unknown_namespace_is_ignored": 0.006548613000006753, + "tests/unit/settings/test_precedence_chain.py::test_db_beats_env_and_default[enum]": 0.003132277000020167, + "tests/unit/settings/test_precedence_chain.py::test_db_beats_env_and_default[float]": 0.008863977000032719, + "tests/unit/settings/test_precedence_chain.py::test_db_beats_env_and_default[int]": 0.0036712820000275315, + "tests/unit/settings/test_precedence_chain.py::test_default_resolution_does_not_populate_db_cache": 0.003580397999996876, + "tests/unit/settings/test_precedence_chain.py::test_default_when_no_overrides[enum]": 0.007041009000090526, + "tests/unit/settings/test_precedence_chain.py::test_default_when_no_overrides[float]": 0.003127741000014339, + "tests/unit/settings/test_precedence_chain.py::test_default_when_no_overrides[int]": 0.003099480000003041, + "tests/unit/settings/test_precedence_chain.py::test_env_beats_default[enum]": 0.0044111340000085875, + "tests/unit/settings/test_precedence_chain.py::test_env_beats_default[float]": 0.0030219860000784138, + "tests/unit/settings/test_precedence_chain.py::test_env_beats_default[int]": 0.002920594999977766, + "tests/unit/settings/test_provider_subscriber.py::TestProviderSubscriberProtocol::test_isinstance_check": 0.003599306000012348, + "tests/unit/settings/test_provider_subscriber.py::TestProviderSubscriberProtocol::test_subscriber_name": 0.0025336049999964416, + "tests/unit/settings/test_provider_subscriber.py::TestProviderSubscriberProtocol::test_watched_keys": 0.0046185380000451914, + "tests/unit/settings/test_provider_subscriber.py::TestProviderSubscriberRebuild::test_rebuild_failure_propagates": 0.0035978349999936654, + "tests/unit/settings/test_provider_subscriber.py::TestProviderSubscriberRebuild::test_retry_max_attempts_change_is_noop": 0.004109534000065196, + "tests/unit/settings/test_provider_subscriber.py::TestProviderSubscriberRebuild::test_routing_strategy_change_swaps_router": 0.00417120800000248, + "tests/unit/settings/test_provider_subscriber.py::TestProviderSubscriberRebuild::test_settings_service_failure_preserves_old_router": 0.0041059829999881, + "tests/unit/settings/test_readonly_init_settings.py::test_delete_namespace_sweeps_with_warning_when_mixed": 0.003818499999965752, + "tests/unit/settings/test_readonly_init_settings.py::test_delete_rejects_read_only_post_init": 0.0031794269999636526, + "tests/unit/settings/test_readonly_init_settings.py::test_delete_writable_setting_still_works": 0.003060620999974617, + "tests/unit/settings/test_readonly_init_settings.py::test_get_bypasses_db_for_read_only_post_init": 0.003424156999983552, + "tests/unit/settings/test_readonly_init_settings.py::test_get_namespace_bypasses_db_for_read_only_post_init": 0.003218203000074027, + "tests/unit/settings/test_readonly_init_settings.py::test_get_versioned_returns_no_override_for_read_only_post_init": 0.003589710999960971, + "tests/unit/settings/test_readonly_init_settings.py::test_read_only_resolves_through_env": 0.0030823540000142202, + "tests/unit/settings/test_readonly_init_settings.py::test_set_many_rejects_when_any_item_is_read_only": 0.004697354000029463, + "tests/unit/settings/test_readonly_init_settings.py::test_set_read_only_error_is_validation_error_subclass": 0.004249835000052826, + "tests/unit/settings/test_readonly_init_settings.py::test_set_rejects_read_only_post_init": 0.005845547999967948, + "tests/unit/settings/test_readonly_init_settings.py::test_set_writable_setting_still_works": 0.004906381000012061, + "tests/unit/settings/test_registry.py::TestSettingsRegistry::test_duplicate_registration_raises": 0.0012155330000496178, + "tests/unit/settings/test_registry.py::TestSettingsRegistry::test_get_returns_none_for_missing": 0.0008245659999488453, + "tests/unit/settings/test_registry.py::TestSettingsRegistry::test_list_all": 0.00099801099997876, + "tests/unit/settings/test_registry.py::TestSettingsRegistry::test_list_namespace": 0.0010573699999554265, + "tests/unit/settings/test_registry.py::TestSettingsRegistry::test_list_namespace_empty": 0.0009874459999537066, + "tests/unit/settings/test_registry.py::TestSettingsRegistry::test_namespaces": 0.0009831879999069315, + "tests/unit/settings/test_registry.py::TestSettingsRegistry::test_namespaces_empty": 0.0009499799999730385, + "tests/unit/settings/test_registry.py::TestSettingsRegistry::test_register_and_get": 0.0010901359999593296, + "tests/unit/settings/test_registry.py::TestSettingsRegistry::test_size": 0.0010593320000111817, + "tests/unit/settings/test_resolver.py::TestConfigResolverInit::test_none_settings_service_raises_type_error": 0.000931532999970841, + "tests/unit/settings/test_resolver.py::TestErrorPropagation::test_not_found_propagates": 0.0020168230000194853, + "tests/unit/settings/test_resolver.py::TestGetApiConfig::test_db_overrides_take_precedence": 0.0024537180000265835, + "tests/unit/settings/test_resolver.py::TestGetApiConfig::test_enum_resolution[day-day]": 0.002752577999899586, + "tests/unit/settings/test_resolver.py::TestGetApiConfig::test_enum_resolution[hour-hour]": 0.003004558000043289, + "tests/unit/settings/test_resolver.py::TestGetApiConfig::test_enum_resolution[minute-minute]": 0.0036899399999583693, + "tests/unit/settings/test_resolver.py::TestGetApiConfig::test_enum_resolution[second-second]": 0.0026606019999348973, + "tests/unit/settings/test_resolver.py::TestGetApiConfig::test_invalid_enum_value_propagates": 0.00413055799998574, + "tests/unit/settings/test_resolver.py::TestGetApiConfig::test_not_found_propagates": 0.0030298069999616928, + "tests/unit/settings/test_resolver.py::TestGetApiConfig::test_partial_failure_unwraps_first_exception": 0.00622699999996712, + "tests/unit/settings/test_resolver.py::TestGetApiConfig::test_preserves_unregistered_fields": 0.0023697439999637027, + "tests/unit/settings/test_resolver.py::TestGetApiConfig::test_returns_api_config_from_defaults": 0.0038068919999432183, + "tests/unit/settings/test_resolver.py::TestGetApiConfig::test_value_error_propagates": 0.0027748189999670103, + "tests/unit/settings/test_resolver.py::TestGetAutonomyLevel::test_resolves_all_levels[full]": 0.0019690019999529795, + "tests/unit/settings/test_resolver.py::TestGetAutonomyLevel::test_resolves_all_levels[locked]": 0.007617358000004515, + "tests/unit/settings/test_resolver.py::TestGetAutonomyLevel::test_resolves_all_levels[semi]": 0.0019484129999227662, + "tests/unit/settings/test_resolver.py::TestGetAutonomyLevel::test_resolves_all_levels[supervised]": 0.0021179909999204938, + "tests/unit/settings/test_resolver.py::TestGetAutonomyLevel::test_resolves_autonomy_level": 0.001999749000049178, + "tests/unit/settings/test_resolver.py::TestGetBool::test_invalid_raises_value_error": 0.0022619250000275315, + "tests/unit/settings/test_resolver.py::TestGetBool::test_parses_valid_values[0-False]": 0.0021398439999984475, + "tests/unit/settings/test_resolver.py::TestGetBool::test_parses_valid_values[1-True]": 0.002102889000070718, + "tests/unit/settings/test_resolver.py::TestGetBool::test_parses_valid_values[FALSE-False]": 0.0020614979999891148, + "tests/unit/settings/test_resolver.py::TestGetBool::test_parses_valid_values[False-False]": 0.0020939469999916582, + "tests/unit/settings/test_resolver.py::TestGetBool::test_parses_valid_values[TRUE-True]": 0.0021390129999758756, + "tests/unit/settings/test_resolver.py::TestGetBool::test_parses_valid_values[True-True]": 0.002536277999979575, + "tests/unit/settings/test_resolver.py::TestGetBool::test_parses_valid_values[false-False]": 0.0021518409999430332, + "tests/unit/settings/test_resolver.py::TestGetBool::test_parses_valid_values[true-True]": 0.0023727080000526257, + "tests/unit/settings/test_resolver.py::TestGetBudgetConfig::test_db_overrides_take_precedence": 0.002189197999996395, + "tests/unit/settings/test_resolver.py::TestGetBudgetConfig::test_not_found_propagates": 0.002688012999954026, + "tests/unit/settings/test_resolver.py::TestGetBudgetConfig::test_preserves_unregistered_fields": 0.0020981120000556075, + "tests/unit/settings/test_resolver.py::TestGetBudgetConfig::test_returns_budget_config_from_defaults": 0.0023544709999328006, + "tests/unit/settings/test_resolver.py::TestGetBudgetConfig::test_value_error_propagates": 0.0030770960000836567, + "tests/unit/settings/test_resolver.py::TestGetCoordinationConfig::test_db_overrides_via_settings": 0.0020605369999202594, + "tests/unit/settings/test_resolver.py::TestGetCoordinationConfig::test_not_found_propagates": 0.0023719559999335615, + "tests/unit/settings/test_resolver.py::TestGetCoordinationConfig::test_request_overrides_beat_db_overrides": 0.0020605159999718126, + "tests/unit/settings/test_resolver.py::TestGetCoordinationConfig::test_request_overrides_take_precedence": 0.002192993999983628, + "tests/unit/settings/test_resolver.py::TestGetCoordinationConfig::test_returns_config_from_defaults": 0.002457243000037579, + "tests/unit/settings/test_resolver.py::TestGetCoordinationConfig::test_value_error_propagates": 0.002652490999935253, + "tests/unit/settings/test_resolver.py::TestGetEnum::test_invalid_raises_value_error": 0.002210108999975091, + "tests/unit/settings/test_resolver.py::TestGetEnum::test_parses_valid_enum": 0.002410213000018757, + "tests/unit/settings/test_resolver.py::TestGetFloat::test_invalid_raises_value_error": 0.0025692969999795423, + "tests/unit/settings/test_resolver.py::TestGetFloat::test_parses_float": 0.002608044999988124, + "tests/unit/settings/test_resolver.py::TestGetFloat::test_parses_integer_string_as_float": 0.0019756419999339414, + "tests/unit/settings/test_resolver.py::TestGetInt::test_invalid_raises_value_error": 0.0022985079999671143, + "tests/unit/settings/test_resolver.py::TestGetInt::test_parses_negative_int": 0.0022641260000568764, + "tests/unit/settings/test_resolver.py::TestGetInt::test_parses_positive_int": 0.0020686799999793948, + "tests/unit/settings/test_resolver.py::TestGetInt::test_parses_zero": 0.002557289999913337, + "tests/unit/settings/test_resolver.py::TestGetStr::test_not_found_logs_and_propagates": 0.0022115190000135954, + "tests/unit/settings/test_resolver.py::TestGetStr::test_returns_empty_string": 0.002125915000021905, + "tests/unit/settings/test_resolver.py::TestGetStr::test_returns_string_value": 0.003196823999985554, + "tests/unit/settings/test_resolver.py::TestParseBool::test_invalid_values[2]": 0.0009301109999455548, + "tests/unit/settings/test_resolver.py::TestParseBool::test_invalid_values[]": 0.000991601000009723, + "tests/unit/settings/test_resolver.py::TestParseBool::test_invalid_values[maybe]": 0.000910712000006697, + "tests/unit/settings/test_resolver.py::TestParseBool::test_invalid_values[no]": 0.0009321339999814882, + "tests/unit/settings/test_resolver.py::TestParseBool::test_invalid_values[tru]": 0.0009159299999055293, + "tests/unit/settings/test_resolver.py::TestParseBool::test_invalid_values[yes]": 0.0009369309999556208, + "tests/unit/settings/test_resolver.py::TestParseBool::test_valid_values[0-False]": 0.0010042110000085813, + "tests/unit/settings/test_resolver.py::TestParseBool::test_valid_values[1-True]": 0.000836423000009745, + "tests/unit/settings/test_resolver.py::TestParseBool::test_valid_values[FALSE-False]": 0.0010133040000255278, + "tests/unit/settings/test_resolver.py::TestParseBool::test_valid_values[False-False]": 0.0010240500000122665, + "tests/unit/settings/test_resolver.py::TestParseBool::test_valid_values[TRUE-True]": 0.0008197090000408025, + "tests/unit/settings/test_resolver.py::TestParseBool::test_valid_values[True-True]": 0.00089845399998012, + "tests/unit/settings/test_resolver.py::TestParseBool::test_valid_values[false-False]": 0.0010131850000334452, + "tests/unit/settings/test_resolver.py::TestParseBool::test_valid_values[true-True]": 0.0009296319999521074, + "tests/unit/settings/test_resolver.py::TestResolverScalarProperties::test_bool_roundtrip": 0.007291178999992098, + "tests/unit/settings/test_resolver.py::TestResolverScalarProperties::test_float_roundtrip": 0.024705828999913138, + "tests/unit/settings/test_resolver.py::TestResolverScalarProperties::test_int_roundtrip": 1.7414069479999625, + "tests/unit/settings/test_resolver_bridge_configs.py::TestApprovalUrgencyThresholdInvariant::test_accepts_critical_below_high": 0.0008880679999379026, + "tests/unit/settings/test_resolver_bridge_configs.py::TestApprovalUrgencyThresholdInvariant::test_rejects_critical_not_strictly_below_high[equal]": 0.001154972999927395, + "tests/unit/settings/test_resolver_bridge_configs.py::TestApprovalUrgencyThresholdInvariant::test_rejects_critical_not_strictly_below_high[inverted]": 0.0009498919999941791, + "tests/unit/settings/test_resolver_bridge_configs.py::TestSlackDefaultWebhookUrlValidator::test_accepts_canonical_url[empty]": 0.0008840130000180579, + "tests/unit/settings/test_resolver_bridge_configs.py::TestSlackDefaultWebhookUrlValidator::test_accepts_canonical_url[minimal]": 0.0008898219999764478, + "tests/unit/settings/test_resolver_bridge_configs.py::TestSlackDefaultWebhookUrlValidator::test_accepts_canonical_url[with_alphanum_path]": 0.001436447000003227, + "tests/unit/settings/test_resolver_bridge_configs.py::TestSlackDefaultWebhookUrlValidator::test_rejects_non_canonical_url[http_insecure]": 0.0010469630000216057, + "tests/unit/settings/test_resolver_bridge_configs.py::TestSlackDefaultWebhookUrlValidator::test_rejects_non_canonical_url[leading_whitespace]": 0.0008045260000812959, + "tests/unit/settings/test_resolver_bridge_configs.py::TestSlackDefaultWebhookUrlValidator::test_rejects_non_canonical_url[port_out_of_range]": 0.0008472389999951702, + "tests/unit/settings/test_resolver_bridge_configs.py::TestSlackDefaultWebhookUrlValidator::test_rejects_non_canonical_url[trailing_whitespace]": 0.0008121570000412248, + "tests/unit/settings/test_resolver_bridge_configs.py::TestSlackDefaultWebhookUrlValidator::test_rejects_non_canonical_url[with_fragment]": 0.0008712640000112515, + "tests/unit/settings/test_resolver_bridge_configs.py::TestSlackDefaultWebhookUrlValidator::test_rejects_non_canonical_url[with_query]": 0.0008677300000385912, + "tests/unit/settings/test_resolver_bridge_configs.py::TestSlackDefaultWebhookUrlValidator::test_rejects_non_canonical_url[with_userinfo]": 0.0008203579999985777, + "tests/unit/settings/test_resolver_bridge_configs.py::TestSlackDefaultWebhookUrlValidator::test_rejects_non_canonical_url[wrong_host]": 0.0008761999999933323, + "tests/unit/settings/test_resolver_bridge_configs.py::TestSlackDefaultWebhookUrlValidator::test_rejects_non_canonical_url[wrong_path_prefix]": 0.0007916079999858994, + "tests/unit/settings/test_resolver_bridge_configs.py::test_bridge_config_happy_path[get_a2a_bridge_config]": 0.002712647000009838, + "tests/unit/settings/test_resolver_bridge_configs.py::test_bridge_config_happy_path[get_api_bridge_config]": 0.004352605000008225, + "tests/unit/settings/test_resolver_bridge_configs.py::test_bridge_config_happy_path[get_communication_bridge_config]": 0.0031410600000185696, + "tests/unit/settings/test_resolver_bridge_configs.py::test_bridge_config_happy_path[get_engine_bridge_config]": 0.004612839999992957, + "tests/unit/settings/test_resolver_bridge_configs.py::test_bridge_config_happy_path[get_integrations_bridge_config]": 0.002678478999996514, + "tests/unit/settings/test_resolver_bridge_configs.py::test_bridge_config_happy_path[get_memory_bridge_config]": 0.0027204799999367424, + "tests/unit/settings/test_resolver_bridge_configs.py::test_bridge_config_happy_path[get_meta_bridge_config]": 0.0026603519999639502, + "tests/unit/settings/test_resolver_bridge_configs.py::test_bridge_config_happy_path[get_notifications_bridge_config]": 0.002473826999960238, + "tests/unit/settings/test_resolver_bridge_configs.py::test_bridge_config_happy_path[get_observability_bridge_config]": 0.003477836000001844, + "tests/unit/settings/test_resolver_bridge_configs.py::test_bridge_config_happy_path[get_settings_dispatcher_bridge_config]": 0.002536850000069535, + "tests/unit/settings/test_resolver_bridge_configs.py::test_bridge_config_happy_path[get_tools_bridge_config]": 0.0026265010000088296, + "tests/unit/settings/test_resolver_bridge_configs.py::test_get_api_bridge_config_rejects_out_of_range": 0.0034353429999782747, + "tests/unit/settings/test_resolver_bridge_configs.py::test_get_tools_bridge_config_rejects_bad_memory_literal": 0.002170639999917512, + "tests/unit/settings/test_resolver_structural.py::TestGetAgents::test_empty_list_is_valid_override": 0.003062163000038254, + "tests/unit/settings/test_resolver_structural.py::TestGetAgents::test_invalid_json_falls_back_to_config": 0.0023609000000419655, + "tests/unit/settings/test_resolver_structural.py::TestGetAgents::test_invalid_schema_falls_back_to_config": 0.002011374999938198, + "tests/unit/settings/test_resolver_structural.py::TestGetAgents::test_json_roundtrip": 0.0024152910000339034, + "tests/unit/settings/test_resolver_structural.py::TestGetAgents::test_not_found_propagates": 0.0019753729999365532, + "tests/unit/settings/test_resolver_structural.py::TestGetAgents::test_wrong_json_shape_falls_back_to_config": 0.0018362870000032672, + "tests/unit/settings/test_resolver_structural.py::TestGetDepartments::test_empty_list_is_valid_override": 0.0018380989999968733, + "tests/unit/settings/test_resolver_structural.py::TestGetDepartments::test_invalid_json_falls_back_to_config": 0.0025519920000078855, + "tests/unit/settings/test_resolver_structural.py::TestGetDepartments::test_invalid_schema_falls_back_to_config": 0.0019239060000018071, + "tests/unit/settings/test_resolver_structural.py::TestGetDepartments::test_json_roundtrip": 0.0018238879999898927, + "tests/unit/settings/test_resolver_structural.py::TestGetDepartments::test_not_found_propagates": 0.0018976789999669563, + "tests/unit/settings/test_resolver_structural.py::TestGetDepartments::test_wrong_json_shape_falls_back_to_config": 0.0018052210000405466, + "tests/unit/settings/test_resolver_structural.py::TestGetJson::test_empty_array": 0.0021696569999676285, + "tests/unit/settings/test_resolver_structural.py::TestGetJson::test_invalid_json_raises_value_error": 0.0023873779999803446, + "tests/unit/settings/test_resolver_structural.py::TestGetJson::test_not_found_propagates": 0.002304317000039191, + "tests/unit/settings/test_resolver_structural.py::TestGetJson::test_valid_json_array": 0.0028878770000346776, + "tests/unit/settings/test_resolver_structural.py::TestGetJson::test_valid_json_object": 0.00217274199997064, + "tests/unit/settings/test_resolver_structural.py::TestGetProviderConfigs::test_empty_dict_is_valid_override": 0.0020412390000501546, + "tests/unit/settings/test_resolver_structural.py::TestGetProviderConfigs::test_fallback_returns_immutable_mapping": 0.00240155900002037, + "tests/unit/settings/test_resolver_structural.py::TestGetProviderConfigs::test_invalid_json_falls_back_to_config": 0.001989902999980586, + "tests/unit/settings/test_resolver_structural.py::TestGetProviderConfigs::test_invalid_schema_falls_back_to_config": 0.0019616220000102658, + "tests/unit/settings/test_resolver_structural.py::TestGetProviderConfigs::test_json_roundtrip": 0.0021107620000293537, + "tests/unit/settings/test_resolver_structural.py::TestGetProviderConfigs::test_not_found_propagates": 0.0023548909998680756, + "tests/unit/settings/test_resolver_structural.py::TestGetProviderConfigs::test_wrong_json_shape_falls_back_to_config": 0.002145471999995152, + "tests/unit/settings/test_security_subscriber.py::TestSecuritySubscriber::test_handles_empty_allowlist": 0.0031334579999793277, + "tests/unit/settings/test_security_subscriber.py::TestSecuritySubscriber::test_handles_malformed_json": 0.0036719720000064626, + "tests/unit/settings/test_security_subscriber.py::TestSecuritySubscriber::test_handles_missing_setting": 0.0029247919999875194, + "tests/unit/settings/test_security_subscriber.py::TestSecuritySubscriber::test_handles_non_array_json": 0.005384838999987096, + "tests/unit/settings/test_security_subscriber.py::TestSecuritySubscriber::test_ignores_unrelated_keys": 0.0029934940000089227, + "tests/unit/settings/test_security_subscriber.py::TestSecuritySubscriber::test_invokes_callback_on_allowlist_change": 0.0035135900000113907, + "tests/unit/settings/test_security_subscriber.py::TestSecuritySubscriber::test_subscriber_name": 0.0020132389999503175, + "tests/unit/settings/test_security_subscriber.py::TestSecuritySubscriber::test_watched_keys": 0.003277111999977933, + "tests/unit/settings/test_security_timeout_subscriber.py::TestOnSettingsChanged::test_invalid_value_skipped": 0.005629188999932921, + "tests/unit/settings/test_security_timeout_subscriber.py::TestOnSettingsChanged::test_reschedules_on_watched_key": 0.00630557299996326, + "tests/unit/settings/test_security_timeout_subscriber.py::TestOnSettingsChanged::test_scheduler_value_error_swallowed": 0.0048701200000778044, + "tests/unit/settings/test_security_timeout_subscriber.py::TestOnSettingsChanged::test_settings_read_failure_skipped": 0.0041407140000160325, + "tests/unit/settings/test_security_timeout_subscriber.py::TestOnSettingsChanged::test_unwatched_key_is_noop": 0.0038558640000019295, + "tests/unit/settings/test_security_timeout_subscriber.py::TestSubscriberProtocol::test_isinstance_check": 0.0027874389999738014, + "tests/unit/settings/test_security_timeout_subscriber.py::TestSubscriberProtocol::test_subscriber_name": 0.0028655840000624266, + "tests/unit/settings/test_security_timeout_subscriber.py::TestSubscriberProtocol::test_watched_keys": 0.0027199189999578266, + "tests/unit/settings/test_service.py::TestAdditionalValidation::test_accepts_valid_json": 0.013015717000030236, + "tests/unit/settings/test_service.py::TestAdditionalValidation::test_rejects_float_as_integer": 0.014292808999982753, + "tests/unit/settings/test_service.py::TestAdditionalValidation::test_rejects_invalid_json": 0.01330985099997406, + "tests/unit/settings/test_service.py::TestAdditionalValidation::test_sensitive_value_masked_in_validation_error": 0.013573377999989589, + "tests/unit/settings/test_service.py::TestBulkOperations::test_get_all_returns_entries": 0.014076740999996673, + "tests/unit/settings/test_service.py::TestBulkOperations::test_get_all_uses_batch_method": 0.01198404600000913, + "tests/unit/settings/test_service.py::TestBulkOperations::test_get_namespace_falls_back_to_default": 0.013813512000012906, + "tests/unit/settings/test_service.py::TestBulkOperations::test_get_namespace_returns_entries": 0.01421078799995712, + "tests/unit/settings/test_service.py::TestCache::test_cache_hit": 0.01912726500000872, + "tests/unit/settings/test_service.py::TestCache::test_cache_invalidated_on_delete": 0.013899489000039011, + "tests/unit/settings/test_service.py::TestCache::test_cache_invalidated_on_set": 0.01441321700002618, + "tests/unit/settings/test_service.py::TestCiphertextLeakGuard::test_batch_masks_on_decrypt_failure": 0.012962418000029174, + "tests/unit/settings/test_service.py::TestCiphertextLeakGuard::test_batch_masks_when_encryptor_absent": 0.013090006999959769, + "tests/unit/settings/test_service.py::TestCiphertextLeakGuard::test_get_raises_without_encryptor": 0.012932554999963486, + "tests/unit/settings/test_service.py::TestDeleteNamespace::test_emits_audit_event": 0.01842332700005045, + "tests/unit/settings/test_service.py::TestDeleteNamespace::test_invalidates_namespace_cache": 0.012254766000012296, + "tests/unit/settings/test_service.py::TestDeleteNamespace::test_no_op_when_zero_rows_deleted": 0.025565717000006316, + "tests/unit/settings/test_service.py::TestDeleteNamespace::test_publishes_only_for_keys_with_overrides_removed": 0.025774985999930777, + "tests/unit/settings/test_service.py::TestDeleteNamespace::test_returns_repository_count": 0.011772304000032818, + "tests/unit/settings/test_service.py::TestNotificationExceptionHandling::test_set_succeeds_when_bus_publish_raises": 0.02815299200000254, + "tests/unit/settings/test_service.py::TestNotificationExceptionHandling::test_skips_publish_when_bus_not_running": 0.022211432999995395, + "tests/unit/settings/test_service.py::TestNotifications::test_no_publish_without_bus": 0.014054507000025751, + "tests/unit/settings/test_service.py::TestNotifications::test_publishes_on_delete": 0.027986645000055432, + "tests/unit/settings/test_service.py::TestNotifications::test_publishes_on_set": 0.022792559999970763, + "tests/unit/settings/test_service.py::TestResolutionOrder::test_db_overrides_env": 0.014934765000020889, + "tests/unit/settings/test_service.py::TestResolutionOrder::test_env_overrides_default": 0.013566889999992782, + "tests/unit/settings/test_service.py::TestResolutionOrder::test_resolves_from_db": 0.015132187000062913, + "tests/unit/settings/test_service.py::TestResolutionOrder::test_resolves_from_default_custom_key": 0.013404029000014361, + "tests/unit/settings/test_service.py::TestResolutionOrder::test_resolves_from_env": 0.013842335000049388, + "tests/unit/settings/test_service.py::TestResolutionOrder::test_resolves_from_registered_default": 0.012939825999978893, + "tests/unit/settings/test_service.py::TestResolutionOrder::test_unknown_setting_raises": 0.012913095999977031, + "tests/unit/settings/test_service.py::TestSchema::test_get_schema_all": 0.011978167000052053, + "tests/unit/settings/test_service.py::TestSchema::test_get_schema_empty_namespace": 0.011515785999961281, + "tests/unit/settings/test_service.py::TestSchema::test_get_schema_namespace": 0.011974892000012005, + "tests/unit/settings/test_service.py::TestSecuritySettingsAuditEmission::test_delete_namespace_no_rows_does_not_emit": 0.01276373500002137, + "tests/unit/settings/test_service.py::TestSecuritySettingsAuditEmission::test_security_event_emission_matrix[delete-audited-1]": 0.012960434999968129, + "tests/unit/settings/test_service.py::TestSecuritySettingsAuditEmission::test_security_event_emission_matrix[delete-non_audited-0]": 0.012707633999980317, + "tests/unit/settings/test_service.py::TestSecuritySettingsAuditEmission::test_security_event_emission_matrix[delete_namespace-audited-1]": 0.013795207000043774, + "tests/unit/settings/test_service.py::TestSecuritySettingsAuditEmission::test_security_event_emission_matrix[delete_namespace-non_audited-0]": 0.015640055000062603, + "tests/unit/settings/test_service.py::TestSecuritySettingsAuditEmission::test_security_event_emission_matrix[set-audited-1]": 0.013950605000047744, + "tests/unit/settings/test_service.py::TestSecuritySettingsAuditEmission::test_security_event_emission_matrix[set-non_audited-0]": 0.015986026000064157, + "tests/unit/settings/test_service.py::TestSecuritySettingsAuditEmission::test_security_event_emission_matrix[set_many_one_key-audited-1]": 0.01784090000001015, + "tests/unit/settings/test_service.py::TestSecuritySettingsAuditEmission::test_security_event_emission_matrix[set_many_one_key-non_audited-0]": 0.013531107000062548, + "tests/unit/settings/test_service.py::TestSecuritySettingsAuditEmission::test_security_event_emission_matrix[set_many_two_keys-audited-2]": 0.013969824000014341, + "tests/unit/settings/test_service.py::TestSensitiveReadWithoutEncryptor::test_sensitive_not_cached": 0.015115632000004098, + "tests/unit/settings/test_service.py::TestSensitiveSettings::test_sensitive_decrypted_on_read": 0.013087872999903993, + "tests/unit/settings/test_service.py::TestSensitiveSettings::test_sensitive_encrypted_on_write": 0.014691336999987925, + "tests/unit/settings/test_service.py::TestSensitiveSettings::test_sensitive_masked_in_entry": 0.018776398000056815, + "tests/unit/settings/test_service.py::TestSensitiveSettings::test_sensitive_rejects_without_encryptor": 0.013337198999920474, + "tests/unit/settings/test_service.py::TestValidation::test_accepts_valid_value": 0.01783167699994692, + "tests/unit/settings/test_service.py::TestValidation::test_rejects_invalid_value[above-max]": 0.013272093999944445, + "tests/unit/settings/test_service.py::TestValidation::test_rejects_invalid_value[bad-bool]": 0.017999613000029058, + "tests/unit/settings/test_service.py::TestValidation::test_rejects_invalid_value[bad-enum]": 0.013649041000064699, + "tests/unit/settings/test_service.py::TestValidation::test_rejects_invalid_value[below-min]": 0.013985286000036012, + "tests/unit/settings/test_service.py::TestValidation::test_rejects_invalid_value[non-float]": 0.013413572999922962, + "tests/unit/settings/test_service.py::TestValidatorPattern::test_invalid_pattern_rejects": 0.013351562000025297, + "tests/unit/settings/test_service.py::TestValidatorPattern::test_valid_pattern_passes": 0.020475544000078116, + "tests/unit/settings/test_service_set_many.py::TestSetManyCacheInvalidation::test_cache_invalidated_per_key": 0.0029484069999625717, + "tests/unit/settings/test_service_set_many.py::TestSetManyEncryption::test_plain_value_is_not_encrypted": 0.0031838630000038393, + "tests/unit/settings/test_service_set_many.py::TestSetManyEncryption::test_sensitive_value_is_encrypted": 0.00379273999999441, + "tests/unit/settings/test_service_set_many.py::TestSetManyEncryption::test_sensitive_without_encryptor_raises": 0.0030286949999549506, + "tests/unit/settings/test_service_set_many.py::TestSetManyValidationAndCAS::test_cas_miss_raises_version_conflict": 0.0027964730000462623, + "tests/unit/settings/test_service_set_many.py::TestSetManyValidationAndCAS::test_empty_items_raises_value_error": 0.003804648000027555, + "tests/unit/settings/test_service_set_many.py::TestSetManyValidationAndCAS::test_unknown_key_raises_setting_not_found": 0.004656354999951873, + "tests/unit/settings/test_service_versioned_pipeline.py::TestGetVersionedSharedPipeline::test_both_methods_hit_shared_resolve_db": 0.003266956000004484, + "tests/unit/settings/test_service_versioned_pipeline.py::TestGetVersionedSharedPipeline::test_decrypts_sensitive_value": 0.0032372720000353183, + "tests/unit/settings/test_service_versioned_pipeline.py::TestGetVersionedSharedPipeline::test_returns_plaintext_for_plain_setting": 0.0033550250000189408, + "tests/unit/settings/test_service_versioned_pipeline.py::TestGetVersionedSharedPipeline::test_returns_sentinel_for_missing_db_row": 0.0029739930000118875, + "tests/unit/settings/test_service_versioned_pipeline.py::TestGetVersionedSharedPipeline::test_returns_sentinel_for_unknown_registry_key": 0.0028966189999550807, + "tests/unit/settings/test_service_versioned_pipeline.py::TestResolveDbErrorPaths::test_decrypt_failure_raises": 0.004360857999927248, + "tests/unit/settings/test_service_versioned_pipeline.py::TestResolveDbErrorPaths::test_missing_encryptor_on_sensitive_read_raises": 0.002698076999990917, + "tests/unit/settings/test_source_resolution_log.py::test_concurrent_first_reads_emit_info_at_most_once": 0.003743376999921111, + "tests/unit/settings/test_source_resolution_log.py::test_db_source_logged": 0.0031904319999398467, + "tests/unit/settings/test_source_resolution_log.py::test_default_source_logged": 0.003272292999952242, + "tests/unit/settings/test_source_resolution_log.py::test_env_source_logged": 0.003261867999981405, + "tests/unit/settings/test_source_resolution_log.py::test_first_cold_read_emits_info": 0.0037937329999522262, + "tests/unit/settings/test_source_resolution_log.py::test_subsequent_reads_stay_at_debug": 0.005220304999966174, + "tests/unit/settings/test_subscriber_protocol.py::TestSettingsSubscriberProtocol::test_non_conforming_fails_isinstance": 0.001002427000003081, + "tests/unit/settings/test_subscriber_protocol.py::TestSettingsSubscriberProtocol::test_on_settings_changed_is_async": 0.005108904000053371, + "tests/unit/settings/test_subscriber_protocol.py::TestSettingsSubscriberProtocol::test_runtime_checkable": 0.0011791880000373567, + "tests/unit/settings/test_subscriber_protocol.py::TestSettingsSubscriberProtocol::test_subscriber_name": 0.0010642480000342402, + "tests/unit/settings/test_subscriber_protocol.py::TestSettingsSubscriberProtocol::test_watched_keys_returns_frozenset": 0.0009793540000373469, + "tests/unit/settings/test_subsystem_timeout_entries.py::test_subsystem_timeout_entry_default_resolves[client.human_response_timeout_seconds]": 0.0036434209999356426, + "tests/unit/settings/test_subsystem_timeout_entries.py::test_subsystem_timeout_entry_default_resolves[communication.escalation_subscriber_reconnect_delay_seconds]": 0.0030145139999717685, + "tests/unit/settings/test_subsystem_timeout_entries.py::test_subsystem_timeout_entry_default_resolves[engine.shutdown_tool_timeout_seconds]": 0.0029933439999467737, + "tests/unit/settings/test_subsystem_timeout_entries.py::test_subsystem_timeout_entry_default_resolves[integrations.oauth_device_flow_poll_interval_seconds]": 0.0029921209999770326, + "tests/unit/settings/test_subsystem_timeout_entries.py::test_subsystem_timeout_entry_default_resolves[security.timeout_check_interval_seconds]": 0.003685242999949878, + "tests/unit/settings/test_subsystem_timeout_entries.py::test_subsystem_timeout_entry_default_resolves[simulations.review_timeout_seconds]": 0.0031555510000202958, + "tests/unit/settings/test_subsystem_timeout_entries.py::test_subsystem_timeout_entry_default_resolves[simulations.task_timeout_seconds]": 0.0035146010000062233, + "tests/unit/settings/test_subsystem_timeout_entries.py::test_subsystem_timeout_entry_default_resolves[tools.git_command_timeout_seconds]": 0.0030484630000273683, + "tests/unit/settings/test_subsystem_timeout_entries.py::test_subsystem_timeout_entry_default_resolves[tools.web_request_timeout_seconds]": 0.0030383589999587457, + "tests/unit/settings/test_subsystem_timeout_entries.py::test_subsystem_timeout_entry_env_override[client.human_response_timeout_seconds]": 0.0029645500000583525, + "tests/unit/settings/test_subsystem_timeout_entries.py::test_subsystem_timeout_entry_env_override[communication.escalation_subscriber_reconnect_delay_seconds]": 0.00306829400000197, + "tests/unit/settings/test_subsystem_timeout_entries.py::test_subsystem_timeout_entry_env_override[engine.shutdown_tool_timeout_seconds]": 0.003026121000061721, + "tests/unit/settings/test_subsystem_timeout_entries.py::test_subsystem_timeout_entry_env_override[integrations.oauth_device_flow_poll_interval_seconds]": 0.005288366000002043, + "tests/unit/settings/test_subsystem_timeout_entries.py::test_subsystem_timeout_entry_env_override[security.timeout_check_interval_seconds]": 0.0029335850001075414, + "tests/unit/settings/test_subsystem_timeout_entries.py::test_subsystem_timeout_entry_env_override[simulations.review_timeout_seconds]": 0.003006222000010439, + "tests/unit/settings/test_subsystem_timeout_entries.py::test_subsystem_timeout_entry_env_override[simulations.task_timeout_seconds]": 0.003055913999958193, + "tests/unit/settings/test_subsystem_timeout_entries.py::test_subsystem_timeout_entry_env_override[tools.git_command_timeout_seconds]": 0.002965810999967289, + "tests/unit/settings/test_subsystem_timeout_entries.py::test_subsystem_timeout_entry_env_override[tools.web_request_timeout_seconds]": 0.003553888999931587, + "tests/unit/settings/test_subsystem_timeout_entries.py::test_subsystem_timeout_entry_registered[client.human_response_timeout_seconds]": 0.001699766999934127, + "tests/unit/settings/test_subsystem_timeout_entries.py::test_subsystem_timeout_entry_registered[communication.escalation_subscriber_reconnect_delay_seconds]": 0.0011415530000249419, + "tests/unit/settings/test_subsystem_timeout_entries.py::test_subsystem_timeout_entry_registered[engine.shutdown_tool_timeout_seconds]": 0.0011208120000105737, + "tests/unit/settings/test_subsystem_timeout_entries.py::test_subsystem_timeout_entry_registered[integrations.oauth_device_flow_poll_interval_seconds]": 0.0011078840000209311, + "tests/unit/settings/test_subsystem_timeout_entries.py::test_subsystem_timeout_entry_registered[security.timeout_check_interval_seconds]": 0.0011108360000093853, + "tests/unit/settings/test_subsystem_timeout_entries.py::test_subsystem_timeout_entry_registered[simulations.review_timeout_seconds]": 0.0014694860000190602, + "tests/unit/settings/test_subsystem_timeout_entries.py::test_subsystem_timeout_entry_registered[simulations.task_timeout_seconds]": 0.0016935269999294178, + "tests/unit/settings/test_subsystem_timeout_entries.py::test_subsystem_timeout_entry_registered[tools.git_command_timeout_seconds]": 0.0011218140000437415, + "tests/unit/settings/test_subsystem_timeout_entries.py::test_subsystem_timeout_entry_registered[tools.web_request_timeout_seconds]": 0.001381787000013901, + "tests/unit/settings/test_type_validators.py::TestRegistryShape::test_registry_covers_every_setting_type": 0.0011286339999969641, + "tests/unit/settings/test_type_validators.py::TestRegistryShape::test_registry_raises_for_unknown_type": 0.0011614219999955822, + "tests/unit/settings/test_type_validators.py::TestValidateBoolean::test_accepts_canonical_values[0]": 0.0008479399999714587, + "tests/unit/settings/test_type_validators.py::TestValidateBoolean::test_accepts_canonical_values[1]": 0.0008817579999913505, + "tests/unit/settings/test_type_validators.py::TestValidateBoolean::test_accepts_canonical_values[False]": 0.0007978470000011839, + "tests/unit/settings/test_type_validators.py::TestValidateBoolean::test_accepts_canonical_values[TRUE]": 0.000840358000004926, + "tests/unit/settings/test_type_validators.py::TestValidateBoolean::test_accepts_canonical_values[false]": 0.0008055269999545089, + "tests/unit/settings/test_type_validators.py::TestValidateBoolean::test_accepts_canonical_values[true]": 0.0008613990000299054, + "tests/unit/settings/test_type_validators.py::TestValidateBoolean::test_rejects_non_canonical[2]": 0.0008434730000317359, + "tests/unit/settings/test_type_validators.py::TestValidateBoolean::test_rejects_non_canonical[]": 0.0008575550000387011, + "tests/unit/settings/test_type_validators.py::TestValidateBoolean::test_rejects_non_canonical[no]": 0.0008315950000223893, + "tests/unit/settings/test_type_validators.py::TestValidateBoolean::test_rejects_non_canonical[off]": 0.0008737590000009732, + "tests/unit/settings/test_type_validators.py::TestValidateBoolean::test_rejects_non_canonical[on]": 0.000893587000007301, + "tests/unit/settings/test_type_validators.py::TestValidateBoolean::test_rejects_non_canonical[yes]": 0.0009429099999920254, + "tests/unit/settings/test_type_validators.py::TestValidateBoolean::test_sensitive_value_masked": 0.000774021999973229, + "tests/unit/settings/test_type_validators.py::TestValidateEnum::test_accepts_member": 0.001024517999951513, + "tests/unit/settings/test_type_validators.py::TestValidateEnum::test_rejects_non_member": 0.0009966289999852052, + "tests/unit/settings/test_type_validators.py::TestValidateEnum::test_sensitive_value_masked": 0.0009325839999405616, + "tests/unit/settings/test_type_validators.py::TestValidateFloat::test_accepts_float_strings[-2.5]": 0.0008841739999638776, + "tests/unit/settings/test_type_validators.py::TestValidateFloat::test_accepts_float_strings[0.0]": 0.0008213310000542151, + "tests/unit/settings/test_type_validators.py::TestValidateFloat::test_accepts_float_strings[0]": 0.0008627629999864439, + "tests/unit/settings/test_type_validators.py::TestValidateFloat::test_accepts_float_strings[1e10]": 0.0008113870000556744, + "tests/unit/settings/test_type_validators.py::TestValidateFloat::test_accepts_float_strings[3.14]": 0.0009677369999394614, + "tests/unit/settings/test_type_validators.py::TestValidateFloat::test_accepts_float_strings[5]": 0.0008415899999363319, + "tests/unit/settings/test_type_validators.py::TestValidateFloat::test_below_min_rejected": 0.0008292030000802697, + "tests/unit/settings/test_type_validators.py::TestValidateFloat::test_non_finite_rejected_before_range_check": 0.0017690880000031939, + "tests/unit/settings/test_type_validators.py::TestValidateFloat::test_non_finite_sensitive_value_masked": 0.000790484000106062, + "tests/unit/settings/test_type_validators.py::TestValidateFloat::test_rejects_non_finite[-inf]": 0.0008626609999851098, + "tests/unit/settings/test_type_validators.py::TestValidateFloat::test_rejects_non_finite[Infinity]": 0.0008411800000658332, + "tests/unit/settings/test_type_validators.py::TestValidateFloat::test_rejects_non_finite[NaN]": 0.0008294129999626421, + "tests/unit/settings/test_type_validators.py::TestValidateFloat::test_rejects_non_finite[inf]": 0.0008335190000252624, + "tests/unit/settings/test_type_validators.py::TestValidateFloat::test_rejects_non_finite[nan]": 0.0009788340000227436, + "tests/unit/settings/test_type_validators.py::TestValidateFloat::test_rejects_non_numeric[0x10]": 0.0008546710000132407, + "tests/unit/settings/test_type_validators.py::TestValidateFloat::test_rejects_non_numeric[3.14.15]": 0.0008483610000098452, + "tests/unit/settings/test_type_validators.py::TestValidateFloat::test_rejects_non_numeric[]": 0.0008878090000052907, + "tests/unit/settings/test_type_validators.py::TestValidateFloat::test_rejects_non_numeric[abc]": 0.00098744600001055, + "tests/unit/settings/test_type_validators.py::TestValidateFloat::test_sensitive_value_masked": 0.0007948009999836358, + "tests/unit/settings/test_type_validators.py::TestValidateInteger::test_above_max_rejected": 0.0008321660000660813, + "tests/unit/settings/test_type_validators.py::TestValidateInteger::test_accepts_integer_strings[-7]": 0.0008521270000301229, + "tests/unit/settings/test_type_validators.py::TestValidateInteger::test_accepts_integer_strings[0]": 0.0008185570000591724, + "tests/unit/settings/test_type_validators.py::TestValidateInteger::test_accepts_integer_strings[1000000]": 0.000819897999974728, + "tests/unit/settings/test_type_validators.py::TestValidateInteger::test_accepts_integer_strings[42]": 0.0009483279999926708, + "tests/unit/settings/test_type_validators.py::TestValidateInteger::test_at_max_inclusive": 0.0007660200000145778, + "tests/unit/settings/test_type_validators.py::TestValidateInteger::test_at_min_inclusive": 0.0007851079999454669, + "tests/unit/settings/test_type_validators.py::TestValidateInteger::test_below_min_rejected": 0.0008938479999756055, + "tests/unit/settings/test_type_validators.py::TestValidateInteger::test_huge_integer_does_not_overflow": 0.001095946000020831, + "tests/unit/settings/test_type_validators.py::TestValidateInteger::test_huge_integer_passes_when_unbounded": 0.0011235259999580194, + "tests/unit/settings/test_type_validators.py::TestValidateInteger::test_inside_range_accepted": 0.0007953119999797309, + "tests/unit/settings/test_type_validators.py::TestValidateInteger::test_rejects_non_integer[0x10]": 0.0008624319999626096, + "tests/unit/settings/test_type_validators.py::TestValidateInteger::test_rejects_non_integer[1e10]": 0.0008477700000071309, + "tests/unit/settings/test_type_validators.py::TestValidateInteger::test_rejects_non_integer[3.14]": 0.0008195979999641168, + "tests/unit/settings/test_type_validators.py::TestValidateInteger::test_rejects_non_integer[]": 0.0009081990000368023, + "tests/unit/settings/test_type_validators.py::TestValidateInteger::test_rejects_non_integer[abc]": 0.0009815069999490333, + "tests/unit/settings/test_type_validators.py::TestValidateInteger::test_sensitive_value_masked_in_error": 0.0008228440000266346, + "tests/unit/settings/test_type_validators.py::TestValidateJson::test_accepts_array": 0.0007329720000939233, + "tests/unit/settings/test_type_validators.py::TestValidateJson::test_accepts_valid_json": 0.0007797889999778818, + "tests/unit/settings/test_type_validators.py::TestValidateJson::test_no_shape_validator_passes_when_parseable": 0.0008027940000374656, + "tests/unit/settings/test_type_validators.py::TestValidateJson::test_rejects_invalid_json": 0.0009057149999875946, + "tests/unit/settings/test_type_validators.py::TestValidateJson::test_shape_validator_invoked_after_parse": 0.001026281999997991, + "tests/unit/settings/test_type_validators.py::TestValidateJson::test_shape_validator_masks_sensitive_in_parse_error": 0.0007995479999749477, + "tests/unit/settings/test_type_validators.py::TestValidateJson::test_shape_validator_masks_sensitive_in_shape_error": 0.0009022599999752856, + "tests/unit/settings/test_type_validators.py::TestValidateString::test_string_is_no_op[0]": 0.0008292320000009568, + "tests/unit/settings/test_type_validators.py::TestValidateString::test_string_is_no_op[]": 0.0008613999999624866, + "tests/unit/settings/test_type_validators.py::TestValidateString::test_string_is_no_op[anything]": 0.00142467000000579, + "tests/unit/settings/test_type_validators.py::TestValidateString::test_string_is_no_op[false]": 0.0008453869999698327, + "tests/unit/settings/test_type_validators.py::TestValidateString::test_string_is_no_op[with spaces]": 0.0008204979999391071, + "tests/unit/settings/test_url_port_entries.py::test_github_api_url_pattern_documented": 0.0013603949999492215, + "tests/unit/settings/test_url_port_entries.py::test_url_port_entry_default_resolves[integrations.github_api_url]": 0.0036769409999806157, + "tests/unit/settings/test_url_port_entries.py::test_url_port_entry_default_resolves[notifications.ntfy_default_url]": 0.0038742700000398145, + "tests/unit/settings/test_url_port_entries.py::test_url_port_entry_default_resolves[observability.tsa_endpoint_digicert]": 0.0037373989999309742, + "tests/unit/settings/test_url_port_entries.py::test_url_port_entry_default_resolves[observability.tsa_endpoint_freetsa]": 0.00360420399999839, + "tests/unit/settings/test_url_port_entries.py::test_url_port_entry_default_resolves[observability.tsa_endpoint_sectigo]": 0.00421983100000034, + "tests/unit/settings/test_url_port_entries.py::test_url_port_entry_default_resolves[providers.ollama_default_port]": 0.0036405959999683546, + "tests/unit/settings/test_url_port_entries.py::test_url_port_entry_env_override[integrations.github_api_url]": 0.003609039999957986, + "tests/unit/settings/test_url_port_entries.py::test_url_port_entry_env_override[notifications.ntfy_default_url]": 0.004107024999996156, + "tests/unit/settings/test_url_port_entries.py::test_url_port_entry_env_override[observability.tsa_endpoint_digicert]": 0.004290143999980955, + "tests/unit/settings/test_url_port_entries.py::test_url_port_entry_env_override[observability.tsa_endpoint_freetsa]": 0.004119703000014852, + "tests/unit/settings/test_url_port_entries.py::test_url_port_entry_env_override[observability.tsa_endpoint_sectigo]": 0.002821971000003032, + "tests/unit/settings/test_url_port_entries.py::test_url_port_entry_env_override[providers.ollama_default_port]": 0.0036101110000004155, + "tests/unit/settings/test_url_port_entries.py::test_url_port_entry_registered[integrations.github_api_url]": 0.001303130999986024, + "tests/unit/settings/test_url_port_entries.py::test_url_port_entry_registered[notifications.ntfy_default_url]": 0.0016429930000185777, + "tests/unit/settings/test_url_port_entries.py::test_url_port_entry_registered[observability.tsa_endpoint_digicert]": 0.0012919939999846974, + "tests/unit/settings/test_url_port_entries.py::test_url_port_entry_registered[observability.tsa_endpoint_freetsa]": 0.0014201730000422685, + "tests/unit/settings/test_url_port_entries.py::test_url_port_entry_registered[observability.tsa_endpoint_sectigo]": 0.0013387029999876177, + "tests/unit/settings/test_url_port_entries.py::test_url_port_entry_registered[providers.ollama_default_port]": 0.0017334149999896908, + "tests/unit/settings/test_workers_bridge_subscriber.py::TestRebuild::test_float_knob_change_swaps_via_get_float": 0.06506148899990194, + "tests/unit/settings/test_workers_bridge_subscriber.py::TestRebuild::test_int_knob_change_swaps_via_get_int": 0.0530467480000425, + "tests/unit/settings/test_workers_bridge_subscriber.py::TestRebuild::test_memory_error_propagates": 0.047558357000013984, + "tests/unit/settings/test_workers_bridge_subscriber.py::TestRebuild::test_out_of_range_value_rejected_keeps_prior_snapshot": 0.060354600999914965, + "tests/unit/settings/test_workers_bridge_subscriber.py::TestRebuild::test_resolver_failure_does_not_swap": 0.04432226700004094, + "tests/unit/settings/test_workers_bridge_subscriber.py::TestSubscriberProtocol::test_isinstance_check": 0.05514064999999846, + "tests/unit/settings/test_workers_bridge_subscriber.py::TestSubscriberProtocol::test_subscriber_name": 0.05622639000006302, + "tests/unit/settings/test_workers_bridge_subscriber.py::TestSubscriberProtocol::test_watched_keys": 0.05644716999989896, + "tests/unit/settings/test_workers_bridge_subscriber.py::TestUnexpectedRouting::test_unknown_key_is_ignored": 0.03896379800005434, + "tests/unit/settings/test_workers_bridge_subscriber.py::TestUnexpectedRouting::test_unknown_namespace_is_ignored": 0.04692847699999447, + "tests/unit/telemetry/reporters/test_factory.py::TestCreateReporter::test_config_environment_threaded_into_logfire_reporter": 0.0015143130000296878, + "tests/unit/telemetry/reporters/test_factory.py::TestCreateReporter::test_configure_failure_falls_back_to_noop": 0.0014661909999063027, + "tests/unit/telemetry/reporters/test_factory.py::TestCreateReporter::test_disabled_returns_noop": 0.0015466699999819866, + "tests/unit/telemetry/reporters/test_factory.py::TestCreateReporter::test_import_failure_falls_back_to_noop_with_real_error_type": 0.0013436200000569443, + "tests/unit/telemetry/reporters/test_factory.py::TestCreateReporter::test_logfire_backend_returns_reporter_or_noop": 0.0009931339999411648, + "tests/unit/telemetry/reporters/test_factory.py::TestCreateReporter::test_noop_backend_returns_noop": 0.0009699500000124317, + "tests/unit/telemetry/reporters/test_factory.py::TestCreateReporter::test_sentinel_token_falls_back_to_noop_silently": 0.001203002999943692, + "tests/unit/telemetry/reporters/test_factory.py::TestCreateReporter::test_unknown_exception_propagates": 0.0024653549999698043, + "tests/unit/telemetry/reporters/test_logfire_reporter.py::TestLogfireReporterConfigure::test_configure_receives_inspect_arguments_false_and_environment": 0.001686745999904815, + "tests/unit/telemetry/reporters/test_logfire_reporter.py::TestLogfireReporterConfigure::test_report_includes_environment_kwarg": 0.0025846600000249964, + "tests/unit/telemetry/reporters/test_logfire_reporter.py::TestLogfireReporterConfigure::test_reserved_kwargs_in_properties_are_filtered": 0.0021673140000757485, + "tests/unit/telemetry/reporters/test_logfire_reporter.py::TestLogfireReporterReportRaises::test_backend_exception_propagates": 0.002552527000034388, + "tests/unit/telemetry/reporters/test_logfire_reporter.py::TestLogfireReporterReportRaises::test_reporter_does_not_emit_report_failed_alert": 0.0012741979999191244, + "tests/unit/telemetry/reporters/test_noop.py::TestNoopReporter::test_flush": 0.0017302409999047086, + "tests/unit/telemetry/reporters/test_noop.py::TestNoopReporter::test_is_telemetry_reporter": 0.0013378520000060234, + "tests/unit/telemetry/reporters/test_noop.py::TestNoopReporter::test_report": 0.002306701000065914, + "tests/unit/telemetry/reporters/test_noop.py::TestNoopReporter::test_shutdown": 0.0015633040000011533, + "tests/unit/telemetry/test_collector.py::TestCollectorEnvironmentPropagation::test_baked_env_overrides_config_environment": 0.0015375369999901523, + "tests/unit/telemetry/test_collector.py::TestCollectorEnvironmentPropagation::test_built_event_carries_resolved_environment": 0.001606257000048572, + "tests/unit/telemetry/test_collector.py::TestCollectorEnvironmentPropagation::test_ci_env_marker_overrides_config_environment": 0.0020148100000483282, + "tests/unit/telemetry/test_collector.py::TestCollectorEnvironmentPropagation::test_looks_like_ci_uses_os_environ_when_none": 0.0010287459999744897, + "tests/unit/telemetry/test_collector.py::TestCollectorEnvironmentPropagation::test_operator_override_beats_ci": 0.0016435830000318674, + "tests/unit/telemetry/test_collector.py::TestCollectorEnvironmentPropagation::test_startup_event_attaches_docker_info_marker": 0.004942535000054704, + "tests/unit/telemetry/test_collector.py::TestCollectorEnvironmentPropagation::test_startup_event_passes_privacy_scrubber_end_to_end": 0.0032521140000767446, + "tests/unit/telemetry/test_collector.py::TestCollectorEnvironmentPropagation::test_startup_event_survives_fetch_docker_info_regression": 0.003374372999985553, + "tests/unit/telemetry/test_collector.py::TestHeartbeatParams::test_defaults": 0.0008871980000435542, + "tests/unit/telemetry/test_collector.py::TestHeartbeatParams::test_frozen": 0.0010588700000084827, + "tests/unit/telemetry/test_collector.py::TestResolveEnvironment::test_baked_value_used_when_no_ci_or_override": 0.0008302619999653871, + "tests/unit/telemetry/test_collector.py::TestResolveEnvironment::test_ci_beats_baked_value": 0.0008152119999635943, + "tests/unit/telemetry/test_collector.py::TestResolveEnvironment::test_ci_marker_sets_ci[BUILDKITE]": 0.0009296310000195263, + "tests/unit/telemetry/test_collector.py::TestResolveEnvironment::test_ci_marker_sets_ci[CI]": 0.0008828910000602264, + "tests/unit/telemetry/test_collector.py::TestResolveEnvironment::test_ci_marker_sets_ci[GITLAB_CI]": 0.0009487180000178341, + "tests/unit/telemetry/test_collector.py::TestResolveEnvironment::test_ci_marker_sets_ci[JENKINS_URL]": 0.0009400360000881847, + "tests/unit/telemetry/test_collector.py::TestResolveEnvironment::test_config_value_used_when_no_env": 0.0010687649999567839, + "tests/unit/telemetry/test_collector.py::TestResolveEnvironment::test_operator_override_beats_everything": 0.0009176229999638963, + "tests/unit/telemetry/test_collector.py::TestResolveEnvironment::test_override_truncated_to_64_chars": 0.0008457670000439066, + "tests/unit/telemetry/test_collector.py::TestResolveEnvironment::test_runpod_prefix_marker_sets_ci": 0.0008530570000289117, + "tests/unit/telemetry/test_collector.py::TestResolveEnvironment::test_whitespace_values_ignored": 0.0008319959999880666, + "tests/unit/telemetry/test_collector.py::TestSessionSummaryParams::test_defaults": 0.0010758549999536626, + "tests/unit/telemetry/test_collector.py::TestSessionSummaryParams::test_frozen": 0.0011583480000467716, + "tests/unit/telemetry/test_collector.py::TestTelemetryCollector::test_deployment_id_concurrent_peer_wins_race": 0.004205929000022479, + "tests/unit/telemetry/test_collector.py::TestTelemetryCollector::test_deployment_id_file_created": 0.003521091000038723, + "tests/unit/telemetry/test_collector.py::TestTelemetryCollector::test_deployment_id_read_error_generates_new": 0.00416359699994473, + "tests/unit/telemetry/test_collector.py::TestTelemetryCollector::test_deployment_id_write_error_still_returns": 0.004040024999994785, + "tests/unit/telemetry/test_collector.py::TestTelemetryCollector::test_disabled_by_default": 0.0020368529999927887, + "tests/unit/telemetry/test_collector.py::TestTelemetryCollector::test_disabled_emits_one_info_at_startup_no_heartbeat": 0.002746438000087892, + "tests/unit/telemetry/test_collector.py::TestTelemetryCollector::test_enabled_logfire_with_sentinel_token_emits_error_no_heartbeat": 0.0024413600000912083, + "tests/unit/telemetry/test_collector.py::TestTelemetryCollector::test_enabled_logfire_with_sentinel_token_in_dev_emits_info": 0.0022334829999977046, + "tests/unit/telemetry/test_collector.py::TestTelemetryCollector::test_enabled_noop_backend_skips_token_check": 0.004634370999951898, + "tests/unit/telemetry/test_collector.py::TestTelemetryCollector::test_generates_deployment_id": 0.004713547999983803, + "tests/unit/telemetry/test_collector.py::TestTelemetryCollector::test_is_functional_false_when_reporter_is_noop": 0.0015821719999848938, + "tests/unit/telemetry/test_collector.py::TestTelemetryCollector::test_is_functional_true_when_logfire_reporter_built": 0.002452754999978879, + "tests/unit/telemetry/test_collector.py::TestTelemetryCollector::test_persists_deployment_id": 0.004854594999983419, + "tests/unit/telemetry/test_collector.py::TestTelemetryCollector::test_send_heartbeat_disabled": 0.002677997000034793, + "tests/unit/telemetry/test_collector.py::TestTelemetryCollector::test_send_heartbeat_enabled_noop": 0.004169173999969189, + "tests/unit/telemetry/test_collector.py::TestTelemetryCollector::test_send_session_summary_noop": 0.0037273740000500766, + "tests/unit/telemetry/test_collector.py::TestTelemetryCollector::test_start_and_shutdown": 0.0036278379999998833, + "tests/unit/telemetry/test_collector.py::TestTelemetryCollector::test_start_disabled_no_task": 0.0022503669999878184, + "tests/unit/telemetry/test_collector.py::TestTelemetryCollectorWithMockReporter::test_heartbeat_event_structure": 0.003291350999916176, + "tests/unit/telemetry/test_collector.py::TestTelemetryCollectorWithMockReporter::test_reporter_exception_does_not_block_subsequent": 0.0026606320000155392, + "tests/unit/telemetry/test_collector.py::TestTelemetryCollectorWithMockReporter::test_reporter_exception_is_caught": 0.002547384999957103, + "tests/unit/telemetry/test_collector.py::TestTelemetryCollectorWithMockReporter::test_session_summary_event_structure": 0.0031477399999744193, + "tests/unit/telemetry/test_collector_async_init.py::TestConstructorIsPureConstruction::test_constructor_does_not_call_filesystem_syscall[builtins.open-builtin open()]": 0.003651110999953744, + "tests/unit/telemetry/test_collector_async_init.py::TestConstructorIsPureConstruction::test_constructor_does_not_call_filesystem_syscall[synthorg.telemetry.collector.os.open-os.open]": 0.004262492999998813, + "tests/unit/telemetry/test_collector_async_init.py::TestConstructorIsPureConstruction::test_constructor_does_not_call_filesystem_syscall[synthorg.telemetry.collector.os.path.exists-os.path.exists]": 0.004259289000003719, + "tests/unit/telemetry/test_collector_async_init.py::TestConstructorIsPureConstruction::test_constructor_leaves_deployment_id_unloaded": 0.0031932470000128887, + "tests/unit/telemetry/test_collector_async_init.py::TestCorruptDeploymentIdFile::test_corrupt_file_generates_new_id[ ]": 0.04275422300008813, + "tests/unit/telemetry/test_collector_async_init.py::TestCorruptDeploymentIdFile::test_corrupt_file_generates_new_id[12345678-1234]": 0.005478575999973145, + "tests/unit/telemetry/test_collector_async_init.py::TestCorruptDeploymentIdFile::test_corrupt_file_generates_new_id[]": 0.04174811000001455, + "tests/unit/telemetry/test_collector_async_init.py::TestCorruptDeploymentIdFile::test_corrupt_file_generates_new_id[not-a-uuid]": 0.006288969999957317, + "tests/unit/telemetry/test_collector_async_init.py::TestDisabledCollectorPerformsNoIo::test_disabled_collector_does_not_create_data_dir": 0.00381396099999165, + "tests/unit/telemetry/test_collector_async_init.py::TestDisabledCollectorPerformsNoIo::test_disabled_start_does_not_touch_filesystem": 0.004112293000048339, + "tests/unit/telemetry/test_collector_async_init.py::TestShutdownGuards::test_shutdown_without_start_is_safe": 0.0035858949999578726, + "tests/unit/telemetry/test_collector_async_init.py::TestStartDeadlineBound::test_start_falls_back_to_generated_id_on_deadline": 0.004921553999963635, + "tests/unit/telemetry/test_collector_async_init.py::TestStartIdempotenceAndSideEffects::test_second_start_skips_to_thread_when_id_already_loaded": 0.005394802000068921, + "tests/unit/telemetry/test_collector_async_init.py::TestStartIdempotenceAndSideEffects::test_start_creates_heartbeat_task": 0.004994621999969695, + "tests/unit/telemetry/test_collector_async_init.py::TestStartIsConcurrencySafe::test_concurrent_start_creates_one_id_file": 0.00803870400005735, + "tests/unit/telemetry/test_collector_async_init.py::TestStartIsConcurrencySafe::test_double_start_is_idempotent": 0.006584420000024238, + "tests/unit/telemetry/test_collector_async_init.py::TestStartLoadsDeploymentIdAsynchronously::test_start_does_not_block_event_loop": 0.007038265999995019, + "tests/unit/telemetry/test_collector_async_init.py::TestStartLoadsDeploymentIdAsynchronously::test_start_populates_deployment_id": 0.008793823000019074, + "tests/unit/telemetry/test_collector_async_init.py::TestStartLoadsDeploymentIdAsynchronously::test_start_uses_to_thread_for_blocking_io": 0.008289859999933924, + "tests/unit/telemetry/test_collector_async_init.py::TestStartLoadsDeploymentIdAsynchronously::test_start_writes_id_file_to_disk": 0.009940401999983806, + "tests/unit/telemetry/test_collector_async_init.py::TestStartLoadsExistingFileEmitsEvents::test_existing_file_emits_loaded_event": 0.00498476800004255, + "tests/unit/telemetry/test_collector_async_init.py::TestStartLoadsExistingFileEmitsEvents::test_new_file_emits_created_event": 0.0049261920000276405, + "tests/unit/telemetry/test_collector_async_init.py::TestThreeWayInstanceRace::test_three_concurrent_instances_share_one_id": 0.008010788000035518, + "tests/unit/telemetry/test_config.py::TestTelemetryBackend::test_from_string": 0.0012954299999705654, + "tests/unit/telemetry/test_config.py::TestTelemetryBackend::test_values": 0.0008372750000376072, + "tests/unit/telemetry/test_config.py::TestTelemetryConfig::test_defaults": 0.0011392200000273078, + "tests/unit/telemetry/test_config.py::TestTelemetryConfig::test_enabled": 0.0016248489999952653, + "tests/unit/telemetry/test_config.py::TestTelemetryConfig::test_environment_accepts_common_tags[ci]": 0.0009643909999681455, + "tests/unit/telemetry/test_config.py::TestTelemetryConfig::test_environment_accepts_common_tags[dev]": 0.0009504610000021785, + "tests/unit/telemetry/test_config.py::TestTelemetryConfig::test_environment_accepts_common_tags[pre-release]": 0.0009338459999526094, + "tests/unit/telemetry/test_config.py::TestTelemetryConfig::test_environment_accepts_common_tags[prod]": 0.0015402610000023742, + "tests/unit/telemetry/test_config.py::TestTelemetryConfig::test_environment_accepts_common_tags[staging]": 0.0009647020000329576, + "tests/unit/telemetry/test_config.py::TestTelemetryConfig::test_environment_rejects_blank[ ]": 0.0010153970000033041, + "tests/unit/telemetry/test_config.py::TestTelemetryConfig::test_environment_rejects_blank[\\t]": 0.001014503999954286, + "tests/unit/telemetry/test_config.py::TestTelemetryConfig::test_environment_rejects_blank[]": 0.0010462820000043394, + "tests/unit/telemetry/test_config.py::TestTelemetryConfig::test_environment_rejects_over_cap": 0.0008838330000457972, + "tests/unit/telemetry/test_config.py::TestTelemetryConfig::test_frozen": 0.0009656130000053054, + "tests/unit/telemetry/test_config.py::TestTelemetryConfig::test_noop_backend": 0.00089717200000905, + "tests/unit/telemetry/test_config.py::TestTelemetryConfig::test_rejects_excessive_heartbeat": 0.000992122000013751, + "tests/unit/telemetry/test_config.py::TestTelemetryConfig::test_rejects_non_positive_heartbeat[-1.0]": 0.0009989629999722638, + "tests/unit/telemetry/test_config.py::TestTelemetryConfig::test_rejects_non_positive_heartbeat[0.0]": 0.0011041180000006534, + "tests/unit/telemetry/test_config.py::TestTelemetryConfig::test_token_field_is_removed": 0.0009302710000156367, + "tests/unit/telemetry/test_event_counter.py::TestInMemoryTelemetryEventCounterCapacity::test_clear_resets": 0.001395747999993091, + "tests/unit/telemetry/test_event_counter.py::TestInMemoryTelemetryEventCounterCapacity::test_evicts_oldest_when_full": 0.0020800170000256912, + "tests/unit/telemetry/test_event_counter.py::TestInMemoryTelemetryEventCounterCapacity::test_rejects_non_positive_capacity": 0.0008606390000522879, + "tests/unit/telemetry/test_event_counter.py::TestInMemoryTelemetryEventCounterProtocol::test_satisfies_counter_protocol": 0.001091019000000415, + "tests/unit/telemetry/test_event_counter.py::TestInMemoryTelemetryEventCounterProtocol::test_satisfies_subscriber_protocol": 0.0007471410000334799, + "tests/unit/telemetry/test_event_counter.py::TestInMemoryTelemetryEventCounterSummarize::test_counts_errors_via_name_hint": 0.0013296500000024025, + "tests/unit/telemetry/test_event_counter.py::TestInMemoryTelemetryEventCounterSummarize::test_empty_summary_when_no_events": 0.0013918619999344628, + "tests/unit/telemetry/test_event_counter.py::TestInMemoryTelemetryEventCounterSummarize::test_filters_by_window": 0.001360524999995505, + "tests/unit/telemetry/test_event_counter.py::TestInMemoryTelemetryEventCounterSummarize::test_rejects_invalid_max_top": 0.0016400369999587383, + "tests/unit/telemetry/test_event_counter.py::TestInMemoryTelemetryEventCounterSummarize::test_rejects_inverted_window": 0.0015258990000006634, + "tests/unit/telemetry/test_event_counter.py::TestInMemoryTelemetryEventCounterSummarize::test_top_types_ranked_by_count": 0.0013288690000194947, + "tests/unit/telemetry/test_event_counter_race.py::test_eviction_logs_exactly_once_under_thread_concurrency": 0.012692476999973223, + "tests/unit/telemetry/test_host_info.py::TestFetchDockerInfoNeverRaises::test_exception_in_cleanup_is_swallowed": 0.003361525999935111, + "tests/unit/telemetry/test_host_info.py::TestFetchDockerInfoSuccess::test_async_with_cleanup_runs_on_success": 0.004207062000034512, + "tests/unit/telemetry/test_host_info.py::TestFetchDockerInfoSuccess::test_full_info_extracts_allowlisted_fields": 0.0032255059999783953, + "tests/unit/telemetry/test_host_info.py::TestFetchDockerInfoSuccess::test_long_strings_truncated_to_cap": 0.00364819800006444, + "tests/unit/telemetry/test_host_info.py::TestFetchDockerInfoSuccess::test_missing_nvidia_runtime_flags_false": 0.0037301890000094318, + "tests/unit/telemetry/test_host_info.py::TestFetchDockerInfoSuccess::test_no_runtimes_key_flags_false": 0.003103285000008782, + "tests/unit/telemetry/test_host_info.py::TestFetchDockerInfoSuccess::test_non_int_cpu_or_memory_dropped": 0.003115361999959987, + "tests/unit/telemetry/test_host_info.py::TestFetchDockerInfoUnavailablePaths::test_aiodocker_not_installed_returns_marker": 0.002144070000042575, + "tests/unit/telemetry/test_host_info.py::TestFetchDockerInfoUnavailablePaths::test_daemon_unreachable_returns_marker": 0.002120886000000155, + "tests/unit/telemetry/test_host_info.py::TestFetchDockerInfoUnavailablePaths::test_info_call_raises_returns_marker": 0.00381610599998794, + "tests/unit/telemetry/test_host_info.py::TestFetchDockerInfoUnavailablePaths::test_info_non_dict_returns_marker": 0.0030627049999907285, + "tests/unit/telemetry/test_host_info.py::TestFetchDockerInfoUnavailablePaths::test_socket_missing_returns_marker": 0.002756933000000572, + "tests/unit/telemetry/test_privacy.py::TestPrivacyScrubber::test_accepts_max_length_string": 0.0009148990000085178, + "tests/unit/telemetry/test_privacy.py::TestPrivacyScrubber::test_empty_properties_passes": 0.0009355689999779315, + "tests/unit/telemetry/test_privacy.py::TestPrivacyScrubber::test_rejects_forbidden_key_patterns[api_key]": 0.0015553730000306132, + "tests/unit/telemetry/test_privacy.py::TestPrivacyScrubber::test_rejects_forbidden_key_patterns[auth_header]": 0.0013233309999804987, + "tests/unit/telemetry/test_privacy.py::TestPrivacyScrubber::test_rejects_forbidden_key_patterns[bearer_credential]": 0.002404113000011421, + "tests/unit/telemetry/test_privacy.py::TestPrivacyScrubber::test_rejects_forbidden_key_patterns[jwt_token]": 0.001414533999991363, + "tests/unit/telemetry/test_privacy.py::TestPrivacyScrubber::test_rejects_forbidden_key_patterns[message_content]": 0.0014325619999908668, + "tests/unit/telemetry/test_privacy.py::TestPrivacyScrubber::test_rejects_forbidden_key_patterns[secret_value]": 0.0014217370000437768, + "tests/unit/telemetry/test_privacy.py::TestPrivacyScrubber::test_rejects_forbidden_key_patterns[system_prompt]": 0.001346915999988596, + "tests/unit/telemetry/test_privacy.py::TestPrivacyScrubber::test_rejects_forbidden_key_patterns[task_description]": 0.0014492760000166527, + "tests/unit/telemetry/test_privacy.py::TestPrivacyScrubber::test_rejects_forbidden_key_patterns[user_password]": 0.0013722340000299482, + "tests/unit/telemetry/test_privacy.py::TestPrivacyScrubber::test_rejects_long_string_values": 0.001278733999981796, + "tests/unit/telemetry/test_privacy.py::TestPrivacyScrubber::test_rejects_unknown_event_type": 0.001441594000027635, + "tests/unit/telemetry/test_privacy.py::TestPrivacyScrubber::test_rejects_unknown_property_key": 0.001329578999957448, + "tests/unit/telemetry/test_privacy.py::TestPrivacyScrubber::test_valid_heartbeat_passes": 0.0020543080000265945, + "tests/unit/telemetry/test_privacy.py::TestPrivacyScrubber::test_valid_session_summary_passes": 0.0012709840000297845, + "tests/unit/telemetry/test_privacy.py::TestPrivacyScrubber::test_valid_shutdown_passes": 0.0010512889999745312, + "tests/unit/telemetry/test_privacy.py::TestPrivacyScrubber::test_valid_startup_passes": 0.0011809810000045218, + "tests/unit/telemetry/test_privacy.py::TestPrivacyScrubber::test_valid_startup_with_docker_info_passes": 0.0013060239999731493, + "tests/unit/telemetry/test_privacy.py::TestPrivacyScrubber::test_valid_startup_with_unavailable_docker_marker_passes": 0.00123877599997968, + "tests/unit/telemetry/test_privacy.py::TestTelemetryEventConstructionGuard::test_forbidden_pattern_raises_at_construction": 0.001132490000031794, + "tests/unit/telemetry/test_privacy.py::TestTelemetryEventConstructionGuard::test_over_length_string_raises_at_construction": 0.0012000199999988581, + "tests/unit/telemetry/test_privacy.py::TestTelemetryEventConstructionGuard::test_unknown_event_type_with_no_properties_constructs": 0.0008814000000256783, + "tests/unit/telemetry/test_privacy.py::TestTelemetryEventConstructionGuard::test_unknown_property_raises_at_construction": 0.0011505159999387615, + "tests/unit/telemetry/test_privacy.py::TestTelemetryEventConstructionGuard::test_valid_event_constructs": 0.0009740059999785444, + "tests/unit/telemetry/test_protocol.py::TestTelemetryEvent::test_environment_accepts_explicit_value": 0.0007454689999804032, + "tests/unit/telemetry/test_protocol.py::TestTelemetryEvent::test_environment_defaults_to_dev": 0.0007841369999823655, + "tests/unit/telemetry/test_protocol.py::TestTelemetryEvent::test_environment_rejects_blank[ ]": 0.000875109999981305, + "tests/unit/telemetry/test_protocol.py::TestTelemetryEvent::test_environment_rejects_blank[\\t]": 0.0008530079999786722, + "tests/unit/telemetry/test_protocol.py::TestTelemetryEvent::test_environment_rejects_blank[]": 0.0008891019999737182, + "tests/unit/telemetry/test_protocol.py::TestTelemetryEvent::test_event_with_properties": 0.0009185839999759082, + "tests/unit/telemetry/test_protocol.py::TestTelemetryEvent::test_frozen": 0.0008629120000023249, + "tests/unit/telemetry/test_protocol.py::TestTelemetryEvent::test_minimal_event": 0.0011996780000345098, + "tests/unit/telemetry/test_protocol.py::TestTelemetryEvent::test_rejects_inf": 0.0015742600000407947, + "tests/unit/telemetry/test_protocol.py::TestTelemetryEvent::test_rejects_nan": 0.0009179740000604397, + "tests/unit/telemetry/test_protocol.py::TestTelemetryReporterProtocol::test_noop_is_reporter": 0.0007338620000609808, + "tests/unit/telemetry/test_protocol.py::TestTelemetryReporterProtocol::test_noop_report_is_silent": 0.0018806419999464197, + "tests/unit/templates/test_builtin_inheritance.py::TestDataTeamExtendsResearchLab::test_agent_count": 0.03576075699993453, + "tests/unit/templates/test_builtin_inheritance.py::TestDataTeamExtendsResearchLab::test_agent_roles": 0.036720322000007855, + "tests/unit/templates/test_builtin_inheritance.py::TestDataTeamExtendsResearchLab::test_company_config": 0.03507667999997466, + "tests/unit/templates/test_builtin_inheritance.py::TestDataTeamExtendsResearchLab::test_company_type": 0.035291686000050504, + "tests/unit/templates/test_builtin_inheritance.py::TestDataTeamExtendsResearchLab::test_data_agents_inherited": 0.03637866799999756, + "tests/unit/templates/test_builtin_inheritance.py::TestDataTeamExtendsResearchLab::test_data_analytics_budget": 0.04092212499995185, + "tests/unit/templates/test_builtin_inheritance.py::TestDataTeamExtendsResearchLab::test_departments": 0.03767705100000285, + "tests/unit/templates/test_builtin_inheritance.py::TestDataTeamExtendsResearchLab::test_software_architect_removed": 0.03590744299998505, + "tests/unit/templates/test_builtin_inheritance.py::TestDevShopExtendsStartup::test_agent_count": 0.20794971999993095, + "tests/unit/templates/test_builtin_inheritance.py::TestDevShopExtendsStartup::test_agent_roles": 0.05722214899998335, + "tests/unit/templates/test_builtin_inheritance.py::TestDevShopExtendsStartup::test_company_config": 0.05814959200000658, + "tests/unit/templates/test_builtin_inheritance.py::TestDevShopExtendsStartup::test_company_type": 0.05742806799992195, + "tests/unit/templates/test_builtin_inheritance.py::TestDevShopExtendsStartup::test_departments": 0.059621060999973, + "tests/unit/templates/test_builtin_inheritance.py::TestDevShopExtendsStartup::test_engineering_budget": 0.058446888999981184, + "tests/unit/templates/test_builtin_inheritance.py::TestDevShopExtendsStartup::test_no_inherited_executive_agents": 0.05781922499994607, + "tests/unit/templates/test_builtin_inheritance.py::TestFullCompanyStandalone::test_renders_to_valid_config": 0.3066974890000438, + "tests/unit/templates/test_builtin_inheritance.py::TestProductTeamExtendsStartup::test_agent_count": 0.05819323599996551, + "tests/unit/templates/test_builtin_inheritance.py::TestProductTeamExtendsStartup::test_agent_roles": 0.06098150700000815, + "tests/unit/templates/test_builtin_inheritance.py::TestProductTeamExtendsStartup::test_communication_overridden": 0.05629036900000983, + "tests/unit/templates/test_builtin_inheritance.py::TestProductTeamExtendsStartup::test_company_type": 0.057019264000018666, + "tests/unit/templates/test_builtin_inheritance.py::TestProductTeamExtendsStartup::test_departments": 0.05706578299998455, + "tests/unit/templates/test_builtin_inheritance.py::TestProductTeamExtendsStartup::test_no_executive_agents": 0.05788628399994877, + "tests/unit/templates/test_builtin_inheritance.py::TestProductTeamExtendsStartup::test_product_manager_inherited": 0.05813546100006306, + "tests/unit/templates/test_builtin_inheritance.py::TestStandaloneTemplatesUnchanged::test_renders_to_valid_config[agency-12]": 0.033233671999994385, + "tests/unit/templates/test_builtin_inheritance.py::TestStandaloneTemplatesUnchanged::test_renders_to_valid_config[consultancy-5]": 0.018606368000007478, + "tests/unit/templates/test_builtin_inheritance.py::TestStandaloneTemplatesUnchanged::test_renders_to_valid_config[research_lab-7]": 0.021501845999978286, + "tests/unit/templates/test_builtin_inheritance.py::TestStandaloneTemplatesUnchanged::test_renders_to_valid_config[solo_founder-2]": 0.011054005999994843, + "tests/unit/templates/test_builtin_inheritance.py::TestStartupExtendsSoloFounder::test_agent_count": 0.030684803999974974, + "tests/unit/templates/test_builtin_inheritance.py::TestStartupExtendsSoloFounder::test_agent_roles": 0.027652053999986492, + "tests/unit/templates/test_builtin_inheritance.py::TestStartupExtendsSoloFounder::test_ceo_inherited_from_solo_founder": 0.027427182999986144, + "tests/unit/templates/test_builtin_inheritance.py::TestStartupExtendsSoloFounder::test_company_config": 0.026968775000000278, + "tests/unit/templates/test_builtin_inheritance.py::TestStartupExtendsSoloFounder::test_company_type": 0.031307192000042505, + "tests/unit/templates/test_builtin_inheritance.py::TestStartupExtendsSoloFounder::test_departments": 0.02701338199995007, + "tests/unit/templates/test_builtin_inheritance.py::TestStartupExtendsSoloFounder::test_fullstack_senior_overridden": 0.02760338100000581, + "tests/unit/templates/test_builtin_inheritance.py::TestThreeLevelInheritanceRegression::test_dev_shop_grandparent_agents_removed": 0.05829820999997537, + "tests/unit/templates/test_builtin_inheritance.py::TestThreeLevelInheritanceRegression::test_dev_shop_workflow_from_own_config": 0.0583721390000278, + "tests/unit/templates/test_builtin_inheritance.py::TestThreeLevelInheritanceRegression::test_product_team_override_survives_chain": 0.06466350299996293, + "tests/unit/templates/test_department_policies.py::TestBuiltinDepartmentPolicies::test_agency_operations_client_approval_chain": 0.05631047999997918, + "tests/unit/templates/test_department_policies.py::TestBuiltinDepartmentPolicies::test_dev_shop_operations_default_policies": 0.08325069099998927, + "tests/unit/templates/test_department_policies.py::TestBuiltinDepartmentPolicies::test_dev_shop_qa_test_coverage_chain": 0.07032259400000385, + "tests/unit/templates/test_department_policies.py::TestBuiltinDepartmentPolicies::test_engineering_review_requirements[agency-1]": 0.03649544799998239, + "tests/unit/templates/test_department_policies.py::TestBuiltinDepartmentPolicies::test_engineering_review_requirements[dev_shop-1]": 0.07038853100004872, + "tests/unit/templates/test_department_policies.py::TestBuiltinDepartmentPolicies::test_engineering_review_requirements[full_company-2]": 0.07609203899994554, + "tests/unit/templates/test_department_policies.py::TestBuiltinDepartmentPolicies::test_engineering_review_requirements[product_team-1]": 0.07403967499999453, + "tests/unit/templates/test_department_policies.py::TestBuiltinDepartmentPolicies::test_full_company_engineering_code_review_chain": 0.1131448709999745, + "tests/unit/templates/test_department_policies.py::TestBuiltinDepartmentPolicies::test_full_company_operations_change_management_chain": 0.0779179900000031, + "tests/unit/templates/test_department_policies.py::TestBuiltinDepartmentPolicies::test_full_company_security_review_chain": 0.08706320200002438, + "tests/unit/templates/test_department_policies.py::TestBuiltinDepartmentPolicies::test_product_team_design_review_chain": 0.10461277199999586, + "tests/unit/templates/test_errors.py::TestTemplateErrorConstruction::test_template_not_found_error": 0.0009228099999063488, + "tests/unit/templates/test_errors.py::TestTemplateErrorConstruction::test_template_render_error": 0.001255900999979076, + "tests/unit/templates/test_errors.py::TestTemplateValidationErrorStr::test_location_does_not_match_field_error": 0.0009286590000670003, + "tests/unit/templates/test_errors.py::TestTemplateValidationErrorStr::test_location_with_file_only": 0.0009003069999380386, + "tests/unit/templates/test_errors.py::TestTemplateValidationErrorStr::test_location_with_line_and_column": 0.0009594659999834221, + "tests/unit/templates/test_errors.py::TestTemplateValidationErrorStr::test_location_with_line_only": 0.0008785150000676367, + "tests/unit/templates/test_errors.py::TestTemplateValidationErrorStr::test_location_without_file_path": 0.0008799369999792361, + "tests/unit/templates/test_errors.py::TestTemplateValidationErrorStr::test_multiple_field_errors": 0.0015518569999244392, + "tests/unit/templates/test_errors.py::TestTemplateValidationErrorStr::test_no_field_errors_returns_message_only": 0.0011527189999469556, + "tests/unit/templates/test_inheritance.py::TestCircularDetection::test_a_b_a_cycle_raises": 0.014871718999927452, + "tests/unit/templates/test_inheritance.py::TestCircularDetection::test_depth_limit_exceeded_raises": 0.04910805299999765, + "tests/unit/templates/test_inheritance.py::TestCircularDetection::test_self_extends_raises": 0.008816475000003265, + "tests/unit/templates/test_inheritance.py::TestCollectParentVariables::test_child_vars_override_parent_defaults": 0.00110222499995416, + "tests/unit/templates/test_inheritance.py::TestCollectParentVariables::test_parent_defaults_fill_gaps": 0.0010702170000058686, + "tests/unit/templates/test_inheritance.py::TestCollectParentVariables::test_required_parent_var_without_child_value": 0.000873989000012898, + "tests/unit/templates/test_inheritance.py::TestDeduplicateMergedAgentNames::test_does_not_mutate_input": 0.0012584649999780595, + "tests/unit/templates/test_inheritance.py::TestDeduplicateMergedAgentNames::test_empty_agents": 0.0009378739999874597, + "tests/unit/templates/test_inheritance.py::TestDeduplicateMergedAgentNames::test_empty_list": 0.0010899369999606279, + "tests/unit/templates/test_inheritance.py::TestDeduplicateMergedAgentNames::test_empty_names_skipped": 0.0009931940000456052, + "tests/unit/templates/test_inheritance.py::TestDeduplicateMergedAgentNames::test_missing_name_key_skipped": 0.0010691160000533273, + "tests/unit/templates/test_inheritance.py::TestDeduplicateMergedAgentNames::test_no_duplicates": 0.0008740479999573836, + "tests/unit/templates/test_inheritance.py::TestDeduplicateMergedAgentNames::test_single_duplicate": 0.0024838910000539727, + "tests/unit/templates/test_inheritance.py::TestDeduplicateMergedAgentNames::test_triple_duplicate": 0.0015939289999664652, + "tests/unit/templates/test_inheritance.py::TestDepartmentRemoveIntegration::test_department_remove_nonexistent_raises": 0.018764026999974703, + "tests/unit/templates/test_inheritance.py::TestDepartmentRemoveIntegration::test_department_remove_via_extends": 0.03708476000002747, + "tests/unit/templates/test_inheritance.py::TestDepartmentRemoveIntegration::test_department_remove_without_extends_raises": 0.006424499999980071, + "tests/unit/templates/test_inheritance.py::TestInheritanceFullPipeline::test_child_extends_builtin_renders_to_valid_root_config": 0.05387763300001325, + "tests/unit/templates/test_inheritance.py::TestMergeAgents::test_add_new_agent": 0.0011868000000845313, + "tests/unit/templates/test_inheritance.py::TestMergeAgents::test_inherit_parent_agents": 0.0007797089999712625, + "tests/unit/templates/test_inheritance.py::TestMergeAgents::test_multiple_same_role_positional_match": 0.0008823000000006687, + "tests/unit/templates/test_inheritance.py::TestMergeAgents::test_override_by_role_dept": 0.0008789460000002691, + "tests/unit/templates/test_inheritance.py::TestMergeAgents::test_remove_marker": 0.0008601979999411924, + "tests/unit/templates/test_inheritance.py::TestMergeAgents::test_remove_marker_stripped_from_output": 0.000832967999997436, + "tests/unit/templates/test_inheritance.py::TestMergeAgents::test_remove_nonexistent_raises": 0.0012537390000488813, + "tests/unit/templates/test_inheritance.py::TestMergeDepartments::test_add_new_department": 0.0010457319999659376, + "tests/unit/templates/test_inheritance.py::TestMergeDepartments::test_inherit_parent_departments": 0.0010323810000159028, + "tests/unit/templates/test_inheritance.py::TestMergeDepartments::test_override_by_name": 0.0008466169999223894, + "tests/unit/templates/test_inheritance.py::TestMergeDepartments::test_remove_case_insensitive": 0.0008994759999723101, + "tests/unit/templates/test_inheritance.py::TestMergeDepartments::test_remove_matching_parent_department": 0.0008870889999457177, + "tests/unit/templates/test_inheritance.py::TestMergeDepartments::test_remove_nonexistent_department_raises": 0.00157152600002064, + "tests/unit/templates/test_inheritance.py::TestMergeDepartments::test_remove_stripped_from_output": 0.003344480000009753, + "tests/unit/templates/test_inheritance.py::TestMergeIdTargeting::test_child_targets_specific_agent_by_merge_id": 0.00101991300005011, + "tests/unit/templates/test_inheritance.py::TestMergeIdTargeting::test_merge_id_stripped_from_output": 0.0008497420000139755, + "tests/unit/templates/test_inheritance.py::TestMergeIdTargeting::test_missing_role_raises": 0.0011144529999569386, + "tests/unit/templates/test_inheritance.py::TestMergeIdTargeting::test_remove_targets_specific_agent_by_merge_id": 0.0016187549999244766, + "tests/unit/templates/test_inheritance.py::TestMergeTemplateConfigs::test_config_deep_merge": 0.0010575899999594185, + "tests/unit/templates/test_inheritance.py::TestMergeTemplateConfigs::test_escalation_paths_parent_fallback": 0.0009985420000475642, + "tests/unit/templates/test_inheritance.py::TestMergeTemplateConfigs::test_full_merge_integration": 0.0011229459999526625, + "tests/unit/templates/test_inheritance.py::TestMergeTemplateConfigs::test_none_child_scalar_uses_parent": 0.00129396700003781, + "tests/unit/templates/test_inheritance.py::TestMergeTemplateConfigs::test_scalars_child_wins": 0.0019493030000035105, + "tests/unit/templates/test_inheritance.py::TestMergeTemplateConfigs::test_scalars_parent_fallback": 0.001288778999992246, + "tests/unit/templates/test_inheritance.py::TestMergeTemplateConfigs::test_workflow_child_replaces_parent": 0.00103589700000839, + "tests/unit/templates/test_inheritance.py::TestMergeTemplateConfigs::test_workflow_deep_copy_isolation": 0.0010210250000000087, + "tests/unit/templates/test_inheritance.py::TestMergeTemplateConfigs::test_workflow_handoffs_child_replaces": 0.00103474500002676, + "tests/unit/templates/test_inheritance.py::TestMergeTemplateConfigs::test_workflow_inherited_from_parent": 0.0009890780000318955, + "tests/unit/templates/test_inheritance.py::TestNamelessDepartmentMerge::test_both_nameless_depts_preserved": 0.001771249999990232, + "tests/unit/templates/test_inheritance.py::TestNamelessDepartmentMerge::test_child_nameless_dept_appended": 0.0010036880000257042, + "tests/unit/templates/test_inheritance.py::TestNamelessDepartmentMerge::test_parent_nameless_dept_passes_through": 0.0019492640000180472, + "tests/unit/templates/test_inheritance.py::TestResolveInheritance::test_multi_level_extends": 0.05335782700001346, + "tests/unit/templates/test_inheritance.py::TestResolveInheritance::test_override_agent_via_extends": 0.024932448999948065, + "tests/unit/templates/test_inheritance.py::TestResolveInheritance::test_remove_agent_via_extends": 0.02561426599999095, + "tests/unit/templates/test_inheritance.py::TestResolveInheritance::test_single_level_extends": 0.0679658490000179, + "tests/unit/templates/test_inheritance.py::TestResolveInheritance::test_variable_flow_to_parent": 0.05017111000000796, + "tests/unit/templates/test_loader.py::TestBuiltinEnumSync::test_company_type_matches_builtin_templates": 0.0011653879999471428, + "tests/unit/templates/test_loader.py::TestBuiltinOperationalConfigs::test_matrix_covers_all_builtins": 0.0008860359999403045, + "tests/unit/templates/test_loader.py::TestBuiltinOperationalConfigs::test_operational_config[agency]": 0.0178239519999579, + "tests/unit/templates/test_loader.py::TestBuiltinOperationalConfigs::test_operational_config[consultancy]": 0.011052581000058126, + "tests/unit/templates/test_loader.py::TestBuiltinOperationalConfigs::test_operational_config[data_team]": 0.010220455000023776, + "tests/unit/templates/test_loader.py::TestBuiltinOperationalConfigs::test_operational_config[dev_shop]": 0.015449873000022762, + "tests/unit/templates/test_loader.py::TestBuiltinOperationalConfigs::test_operational_config[full_company]": 0.03319119299999329, + "tests/unit/templates/test_loader.py::TestBuiltinOperationalConfigs::test_operational_config[product_team]": 0.01731487200004267, + "tests/unit/templates/test_loader.py::TestBuiltinOperationalConfigs::test_operational_config[research_lab]": 0.012310515000024225, + "tests/unit/templates/test_loader.py::TestBuiltinOperationalConfigs::test_operational_config[solo_founder]": 0.0069212509999942995, + "tests/unit/templates/test_loader.py::TestBuiltinOperationalConfigs::test_operational_config[startup]": 0.011781405000022005, + "tests/unit/templates/test_loader.py::TestBuiltinSkillPatterns::test_all_builtins_have_patterns": 0.12571889400004466, + "tests/unit/templates/test_loader.py::TestBuiltinSkillPatterns::test_expected_patterns[agency]": 0.019559928999967724, + "tests/unit/templates/test_loader.py::TestBuiltinSkillPatterns::test_expected_patterns[consultancy]": 0.010917400999915117, + "tests/unit/templates/test_loader.py::TestBuiltinSkillPatterns::test_expected_patterns[data_team]": 0.010364588000015829, + "tests/unit/templates/test_loader.py::TestBuiltinSkillPatterns::test_expected_patterns[dev_shop]": 0.01528713299995843, + "tests/unit/templates/test_loader.py::TestBuiltinSkillPatterns::test_expected_patterns[full_company]": 0.03495793799999092, + "tests/unit/templates/test_loader.py::TestBuiltinSkillPatterns::test_expected_patterns[product_team]": 0.01698436499998479, + "tests/unit/templates/test_loader.py::TestBuiltinSkillPatterns::test_expected_patterns[research_lab]": 0.012232148999999026, + "tests/unit/templates/test_loader.py::TestBuiltinSkillPatterns::test_expected_patterns[solo_founder]": 0.007189015999983894, + "tests/unit/templates/test_loader.py::TestBuiltinSkillPatterns::test_expected_patterns[startup]": 0.011429966999969565, + "tests/unit/templates/test_loader.py::TestBuiltinSkillPatterns::test_matrix_covers_all_builtins": 0.000903942999912033, + "tests/unit/templates/test_loader.py::TestListBuiltinTemplates::test_contains_all_registered": 0.0009098809999272817, + "tests/unit/templates/test_loader.py::TestListBuiltinTemplates::test_count_matches_registry": 0.0008892509999327558, + "tests/unit/templates/test_loader.py::TestListBuiltinTemplates::test_returns_sorted_tuple": 0.0016064089999758835, + "tests/unit/templates/test_loader.py::TestListTemplates::test_all_builtins_present": 0.12340414300001612, + "tests/unit/templates/test_loader.py::TestListTemplates::test_builtin_source_label": 0.11701793900004986, + "tests/unit/templates/test_loader.py::TestListTemplates::test_returns_tuple_of_template_info": 0.1280219100000295, + "tests/unit/templates/test_loader.py::TestListTemplates::test_structural_metadata_populated": 0.25041922900004465, + "tests/unit/templates/test_loader.py::TestListTemplates::test_user_template_overrides_builtin": 0.12048169399997732, + "tests/unit/templates/test_loader.py::TestListTemplatesEdgeCases::test_defective_builtin_skipped": 0.0027596380000431964, + "tests/unit/templates/test_loader.py::TestListTemplatesEdgeCases::test_skip_invalid_user_template": 0.12381511900002806, + "tests/unit/templates/test_loader.py::TestListTemplatesEdgeCases::test_skip_unreadable_user_template": 0.12807875499999, + "tests/unit/templates/test_loader.py::TestLoadTemplate::test_all_builtins_load_successfully": 0.12218885999993745, + "tests/unit/templates/test_loader.py::TestLoadTemplate::test_load_builtin_by_name": 0.0065664399999718626, + "tests/unit/templates/test_loader.py::TestLoadTemplate::test_load_builtin_case_insensitive": 0.006394414999988385, + "tests/unit/templates/test_loader.py::TestLoadTemplate::test_unknown_name_raises_not_found": 0.0013989210000886487, + "tests/unit/templates/test_loader.py::TestLoadTemplate::test_user_template_preferred": 0.003400592999980745, + "tests/unit/templates/test_loader.py::TestLoadTemplateFile::test_accepts_string_path": 0.003139246999921852, + "tests/unit/templates/test_loader.py::TestLoadTemplateFile::test_invalid_skill_pattern_raises_validation_error": 0.003482662999999775, + "tests/unit/templates/test_loader.py::TestLoadTemplateFile::test_invalid_yaml_raises_render_error": 0.0028643329999340494, + "tests/unit/templates/test_loader.py::TestLoadTemplateFile::test_load_from_path": 0.003087250000021413, + "tests/unit/templates/test_loader.py::TestLoadTemplateFile::test_load_with_variables": 0.00456702300004963, + "tests/unit/templates/test_loader.py::TestLoadTemplateFile::test_missing_template_key_raises_validation_error": 0.002499413000009554, + "tests/unit/templates/test_loader.py::TestLoadTemplateFile::test_nonexistent_file_raises_not_found": 0.0011840669999401143, + "tests/unit/templates/test_loader.py::TestLoadTemplatePathTraversal::test_posix_path_traversal_rejected": 0.001335218000065197, + "tests/unit/templates/test_loader.py::TestLoadTemplatePathTraversal::test_windows_path_traversal_rejected": 0.0011395099999731428, + "tests/unit/templates/test_loader.py::TestLoadedTemplate::test_frozen": 0.006542105000050924, + "tests/unit/templates/test_loader.py::TestLoadedTemplate::test_raw_yaml_is_string": 0.011001698000029592, + "tests/unit/templates/test_loader.py::TestMinMaxPassthrough::test_defaults_when_not_specified": 0.003623982000021897, + "tests/unit/templates/test_loader.py::TestMinMaxPassthrough::test_min_max_agents_from_yaml": 0.0045383009999682145, + "tests/unit/templates/test_loader.py::TestToFloat::test_to_float_coercion[invalid-string]": 0.0011904240000149002, + "tests/unit/templates/test_loader.py::TestToFloat::test_to_float_coercion[list]": 0.0011446760000808354, + "tests/unit/templates/test_loader.py::TestToFloat::test_to_float_coercion[none]": 0.0011019149999924593, + "tests/unit/templates/test_loader.py::TestToFloat::test_to_float_coercion[valid-string]": 0.001035015999946154, + "tests/unit/templates/test_model_matcher.py::TestClassifyTiers::test_single_model_all_tiers": 0.0008965909999574251, + "tests/unit/templates/test_model_matcher.py::TestClassifyTiers::test_six_models_even_split": 0.0007720770000787525, + "tests/unit/templates/test_model_matcher.py::TestClassifyTiers::test_three_models_split": 0.0007850679999137355, + "tests/unit/templates/test_model_matcher.py::TestClassifyTiers::test_two_models_all_tiers": 0.0007475820000308886, + "tests/unit/templates/test_model_matcher.py::TestMatchAllAgents::test_agent_index_preserved": 0.0012833220000061374, + "tests/unit/templates/test_model_matcher.py::TestMatchAllAgents::test_empty_agents": 0.0008152720000111913, + "tests/unit/templates/test_model_matcher.py::TestMatchAllAgents::test_fallback_emits_debug_event_not_warning": 0.0008654249999722197, + "tests/unit/templates/test_model_matcher.py::TestMatchAllAgents::test_fallback_to_tier_preset_without_model_requirement": 0.0011939119999624381, + "tests/unit/templates/test_model_matcher.py::TestMatchAllAgents::test_fallback_when_min_context_unsatisfied": 0.0009527340000090589, + "tests/unit/templates/test_model_matcher.py::TestMatchAllAgents::test_fallback_when_no_tier_match": 0.0010647000000290063, + "tests/unit/templates/test_model_matcher.py::TestMatchAllAgents::test_invalid_model_requirement_dict_skipped": 0.0010811629999807337, + "tests/unit/templates/test_model_matcher.py::TestMatchAllAgents::test_model_requirement_dict_used_when_present": 0.0010398229999850628, + "tests/unit/templates/test_model_matcher.py::TestMatchAllAgents::test_model_requirement_min_context_filtering": 0.001046463000022868, + "tests/unit/templates/test_model_matcher.py::TestMatchAllAgents::test_model_requirement_object_used_directly": 0.001069966999978078, + "tests/unit/templates/test_model_matcher.py::TestMatchAllAgents::test_model_requirement_overrides_affinity": 0.0010876829999801885, + "tests/unit/templates/test_model_matcher.py::TestMatchAllAgents::test_multiple_agents_matched": 0.0011638450000646117, + "tests/unit/templates/test_model_matcher.py::TestMatchAllAgents::test_no_models_available_still_logs_warning": 0.00119256900001119, + "tests/unit/templates/test_model_matcher.py::TestMatchAllAgents::test_no_providers_returns_empty": 0.0010523219999640787, + "tests/unit/templates/test_model_matcher.py::TestMatchAllAgents::test_single_agent_single_provider": 0.0010746519999997872, + "tests/unit/templates/test_model_matcher.py::TestMatchModel::test_min_context_filters": 0.0008070199999110628, + "tests/unit/templates/test_model_matcher.py::TestMatchModel::test_min_context_passes": 0.0008400680000022476, + "tests/unit/templates/test_model_matcher.py::TestMatchModel::test_no_models_returns_none": 0.0008669279999935497, + "tests/unit/templates/test_model_matcher.py::TestMatchModel::test_score_range": 0.0008958200000392935, + "tests/unit/templates/test_model_matcher.py::TestMatchModel::test_single_model_always_matches": 0.0008847640000340107, + "tests/unit/templates/test_model_matcher.py::TestMatchModel::test_tier_fallback_when_exact_empty": 0.0008396070000458167, + "tests/unit/templates/test_model_matcher.py::TestMatchModel::test_tier_preference": 0.0009160799999676783, + "tests/unit/templates/test_model_matcher.py::TestModelMatcherConfigInjection::test_custom_tier_base_score_changes_score": 0.0008664290000410801, + "tests/unit/templates/test_model_matcher.py::TestModelMatcherConfigInjection::test_default_arg_uses_default_config": 0.0007272410000496166, + "tests/unit/templates/test_model_matcher.py::TestModelMatcherConfigInjection::test_default_config_matches_historical_values": 0.0008979429999840249, + "tests/unit/templates/test_model_matcher.py::TestModelMatcherConfigInjection::test_from_bridge_config_extracts_matcher_subset": 0.0009476380000137397, + "tests/unit/templates/test_model_matcher.py::TestRankByPriority::test_balanced_picks_mid_range": 0.0007655080000290582, + "tests/unit/templates/test_model_matcher.py::TestRankByPriority::test_cost_picks_cheapest": 0.000847119000013663, + "tests/unit/templates/test_model_matcher.py::TestRankByPriority::test_quality_picks_most_expensive": 0.0009592739999675359, + "tests/unit/templates/test_model_matcher.py::TestRankByPriority::test_speed_picks_lowest_latency": 0.0008328070000516163, + "tests/unit/templates/test_model_matcher.py::TestRankByPriority::test_speed_with_no_latency_data": 0.0008361719999356865, + "tests/unit/templates/test_model_requirements.py::TestModelAffinity::test_affinity_min_context_non_negative": 0.001058150000005753, + "tests/unit/templates/test_model_requirements.py::TestModelAffinity::test_affinity_values_have_valid_priority": 0.0008954700000458615, + "tests/unit/templates/test_model_requirements.py::TestModelAffinity::test_all_presets_have_affinity": 0.0008309149999945475, + "tests/unit/templates/test_model_requirements.py::TestModelAffinity::test_new_preset_affinity_values[client_advisor-balanced]": 0.000972673000035229, + "tests/unit/templates/test_model_requirements.py::TestModelAffinity::test_new_preset_affinity_values[code_craftsman-quality]": 0.0010509389999810992, + "tests/unit/templates/test_model_requirements.py::TestModelAffinity::test_new_preset_affinity_values[devil_advocate-quality]": 0.0010261420000006183, + "tests/unit/templates/test_model_requirements.py::TestModelRequirement::test_defaults": 0.001260678999983611, + "tests/unit/templates/test_model_requirements.py::TestModelRequirement::test_frozen": 0.0010052210000139894, + "tests/unit/templates/test_model_requirements.py::TestModelRequirement::test_rejects_extra_fields": 0.0019387979999123672, + "tests/unit/templates/test_model_requirements.py::TestModelRequirement::test_rejects_invalid_priority": 0.0009154980000403157, + "tests/unit/templates/test_model_requirements.py::TestModelRequirement::test_rejects_invalid_tier": 0.001114803000007214, + "tests/unit/templates/test_model_requirements.py::TestModelRequirement::test_rejects_negative_min_context": 0.0009371619999569702, + "tests/unit/templates/test_model_requirements.py::TestParseModelRequirement::test_dict_full": 0.0010371289999966393, + "tests/unit/templates/test_model_requirements.py::TestParseModelRequirement::test_dict_partial_uses_defaults": 0.0010875410000039665, + "tests/unit/templates/test_model_requirements.py::TestParseModelRequirement::test_dict_with_capabilities": 0.0010079560000235688, + "tests/unit/templates/test_model_requirements.py::TestParseModelRequirement::test_invalid_string_raises_value_error": 0.0010698270000943921, + "tests/unit/templates/test_model_requirements.py::TestParseModelRequirement::test_string_case_insensitive": 0.0009655340000449542, + "tests/unit/templates/test_model_requirements.py::TestParseModelRequirement::test_string_tier[large]": 0.0012560710000570907, + "tests/unit/templates/test_model_requirements.py::TestParseModelRequirement::test_string_tier[medium]": 0.0010935020000033546, + "tests/unit/templates/test_model_requirements.py::TestParseModelRequirement::test_string_tier[small]": 0.0012622109998687847, + "tests/unit/templates/test_model_requirements.py::TestParseModelRequirement::test_string_whitespace_stripped": 0.0010046910000482967, + "tests/unit/templates/test_model_requirements.py::TestResolveModelRequirement::test_bare_tier_no_preset": 0.0011983970000528643, + "tests/unit/templates/test_model_requirements.py::TestResolveModelRequirement::test_case_insensitive_preset": 0.0011034060000270074, + "tests/unit/templates/test_model_requirements.py::TestResolveModelRequirement::test_none_preset": 0.0011078240000301776, + "tests/unit/templates/test_model_requirements.py::TestResolveModelRequirement::test_tier_with_preset_affinity": 0.001101512999980514, + "tests/unit/templates/test_model_requirements.py::TestResolveModelRequirement::test_unknown_preset_uses_defaults": 0.0011349629999131139, + "tests/unit/templates/test_pack_loader.py::TestBuiltinPacksValidity::test_agents_have_departments[creative-marketing]": 0.003322177000029569, + "tests/unit/templates/test_pack_loader.py::TestBuiltinPacksValidity::test_agents_have_departments[data-team]": 0.004328819999955158, + "tests/unit/templates/test_pack_loader.py::TestBuiltinPacksValidity::test_agents_have_departments[design-team]": 0.003331802000047901, + "tests/unit/templates/test_pack_loader.py::TestBuiltinPacksValidity::test_agents_have_departments[qa-pipeline]": 0.004234862999965117, + "tests/unit/templates/test_pack_loader.py::TestBuiltinPacksValidity::test_agents_have_departments[security-team]": 0.0033722510000302464, + "tests/unit/templates/test_pack_loader.py::TestBuiltinPacksValidity::test_has_agents_and_departments[creative-marketing]": 0.0034230960000058985, + "tests/unit/templates/test_pack_loader.py::TestBuiltinPacksValidity::test_has_agents_and_departments[data-team]": 0.004474985000001652, + "tests/unit/templates/test_pack_loader.py::TestBuiltinPacksValidity::test_has_agents_and_departments[design-team]": 0.003264931999979126, + "tests/unit/templates/test_pack_loader.py::TestBuiltinPacksValidity::test_has_agents_and_departments[qa-pipeline]": 0.0034115290000045206, + "tests/unit/templates/test_pack_loader.py::TestBuiltinPacksValidity::test_has_agents_and_departments[security-team]": 0.0034146720000194364, + "tests/unit/templates/test_pack_loader.py::TestBuiltinPacksValidity::test_valid_schema[creative-marketing]": 0.002892503999987639, + "tests/unit/templates/test_pack_loader.py::TestBuiltinPacksValidity::test_valid_schema[data-team]": 0.0030802489999928184, + "tests/unit/templates/test_pack_loader.py::TestBuiltinPacksValidity::test_valid_schema[design-team]": 0.003337119000036637, + "tests/unit/templates/test_pack_loader.py::TestBuiltinPacksValidity::test_valid_schema[qa-pipeline]": 0.004564426999991156, + "tests/unit/templates/test_pack_loader.py::TestBuiltinPacksValidity::test_valid_schema[security-team]": 0.0035177639999801613, + "tests/unit/templates/test_pack_loader.py::TestListBuiltinPacks::test_contains_all_registered": 0.0007328699999789023, + "tests/unit/templates/test_pack_loader.py::TestListBuiltinPacks::test_count_matches_registry": 0.000678670000013426, + "tests/unit/templates/test_pack_loader.py::TestListBuiltinPacks::test_returns_sorted_names": 0.0009855430000129672, + "tests/unit/templates/test_pack_loader.py::TestListPacks::test_all_builtins_present": 0.013784026000053018, + "tests/unit/templates/test_pack_loader.py::TestListPacks::test_returns_pack_info_instances": 0.010565081999970971, + "tests/unit/templates/test_pack_loader.py::TestListPacks::test_returns_sorted_by_name": 0.010918132999961472, + "tests/unit/templates/test_pack_loader.py::TestLoadPack::test_case_insensitive": 0.004096437999919544, + "tests/unit/templates/test_pack_loader.py::TestLoadPack::test_invalid_name_rejected[../etc/passwd]": 0.0010400319999916974, + "tests/unit/templates/test_pack_loader.py::TestLoadPack::test_invalid_name_rejected[.hidden]": 0.00111076699994328, + "tests/unit/templates/test_pack_loader.py::TestLoadPack::test_invalid_name_rejected[a\\\\b]": 0.0011073429999441942, + "tests/unit/templates/test_pack_loader.py::TestLoadPack::test_invalid_name_rejected[foo/bar]": 0.0010736319999864463, + "tests/unit/templates/test_pack_loader.py::TestLoadPack::test_loads_each_builtin[creative-marketing]": 0.0032348780000006627, + "tests/unit/templates/test_pack_loader.py::TestLoadPack::test_loads_each_builtin[data-team]": 0.0031090519999565913, + "tests/unit/templates/test_pack_loader.py::TestLoadPack::test_loads_each_builtin[design-team]": 0.0027374850000114748, + "tests/unit/templates/test_pack_loader.py::TestLoadPack::test_loads_each_builtin[qa-pipeline]": 0.0031073709998850063, + "tests/unit/templates/test_pack_loader.py::TestLoadPack::test_loads_each_builtin[security-team]": 0.0030700759999717775, + "tests/unit/templates/test_pack_loader.py::TestLoadPack::test_not_found_raises": 0.0012506729999586241, + "tests/unit/templates/test_pack_loader.py::TestLoadPack::test_user_override": 0.003952494999964529, + "tests/unit/templates/test_preset_service.py::TestCreate::test_create_normalizes_name": 0.002446817000077317, + "tests/unit/templates/test_preset_service.py::TestCreate::test_create_rejects_builtin_shadow": 0.0022928200000364996, + "tests/unit/templates/test_preset_service.py::TestCreate::test_create_rejects_duplicate_custom": 0.0021626079999919057, + "tests/unit/templates/test_preset_service.py::TestCreate::test_create_rejects_empty_name": 0.0019456690000652088, + "tests/unit/templates/test_preset_service.py::TestCreate::test_create_rejects_invalid_config": 0.002098161999981585, + "tests/unit/templates/test_preset_service.py::TestCreate::test_create_rejects_invalid_name_format": 0.0020293800000104056, + "tests/unit/templates/test_preset_service.py::TestCreate::test_create_valid": 0.0027231849999793667, + "tests/unit/templates/test_preset_service.py::TestDelete::test_delete_existing_custom": 0.008177193999983956, + "tests/unit/templates/test_preset_service.py::TestDelete::test_delete_not_found": 0.002058565000083945, + "tests/unit/templates/test_preset_service.py::TestDelete::test_delete_rejects_builtin": 0.002222936999942249, + "tests/unit/templates/test_preset_service.py::TestFetchCustomPresetsMap::test_corrupt_json_skipped": 0.002081669000006059, + "tests/unit/templates/test_preset_service.py::TestFetchCustomPresetsMap::test_empty_repo_returns_empty_dict": 0.0023745400000620975, + "tests/unit/templates/test_preset_service.py::TestFetchCustomPresetsMap::test_keys_are_lowercased": 0.002584940000019742, + "tests/unit/templates/test_preset_service.py::TestFetchCustomPresetsMap::test_multiple_presets": 0.0020321659999922304, + "tests/unit/templates/test_preset_service.py::TestFetchCustomPresetsMap::test_returns_name_to_config_mapping": 0.002044364000028054, + "tests/unit/templates/test_preset_service.py::TestGet::test_get_blank_name_raises_not_found": 0.002302074999931847, + "tests/unit/templates/test_preset_service.py::TestGet::test_get_builtin": 0.001772302000063064, + "tests/unit/templates/test_preset_service.py::TestGet::test_get_builtin_case_insensitive": 0.0017941559999599122, + "tests/unit/templates/test_preset_service.py::TestGet::test_get_custom": 0.0017756880000092679, + "tests/unit/templates/test_preset_service.py::TestGet::test_get_not_found": 0.0020365309999874626, + "tests/unit/templates/test_preset_service.py::TestGetSchema::test_returns_json_schema": 0.004053855999984535, + "tests/unit/templates/test_preset_service.py::TestListAll::test_includes_custom_presets": 0.0026506880000169986, + "tests/unit/templates/test_preset_service.py::TestListAll::test_lists_all_builtins": 0.003080360999945242, + "tests/unit/templates/test_preset_service.py::TestListAll::test_sorted_by_name": 0.0025060240000698286, + "tests/unit/templates/test_preset_service.py::TestListAll::test_source_tags_correct": 0.0021192430000382956, + "tests/unit/templates/test_preset_service.py::TestUpdate::test_update_existing_custom": 0.0024701520000007804, + "tests/unit/templates/test_preset_service.py::TestUpdate::test_update_not_found": 0.0017083589999629112, + "tests/unit/templates/test_preset_service.py::TestUpdate::test_update_preserves_created_at": 0.002159383000048365, + "tests/unit/templates/test_preset_service.py::TestUpdate::test_update_rejects_builtin": 0.0021678650000467314, + "tests/unit/templates/test_preset_service.py::TestUpdate::test_update_rejects_invalid_config": 0.002258600000061506, + "tests/unit/templates/test_preset_service_properties.py::TestPresetServiceProperties::test_create_get_round_trip": 0.04585703099996863, + "tests/unit/templates/test_preset_service_properties.py::TestPresetServiceProperties::test_name_normalization_idempotent": 0.07552126499990663, + "tests/unit/templates/test_presets.py::TestGenerateAutoName::test_accepts_locale_list": 0.0016828900000405156, + "tests/unit/templates/test_presets.py::TestGenerateAutoName::test_deterministic_with_seed": 0.03245469499995579, + "tests/unit/templates/test_presets.py::TestGenerateAutoName::test_different_seeds_may_differ": 0.008624701999963236, + "tests/unit/templates/test_presets.py::TestGenerateAutoName::test_multiple_locales": 0.03631498600003624, + "tests/unit/templates/test_presets.py::TestGenerateAutoName::test_no_seed_still_works": 1.1279236949999927, + "tests/unit/templates/test_presets.py::TestGenerateAutoName::test_returns_nonempty_string": 0.001603924000050938, + "tests/unit/templates/test_presets.py::TestGenerateAutoName::test_role_does_not_affect_output": 0.0023873990000993217, + "tests/unit/templates/test_presets.py::TestGetPersonalityPreset::test_all_presets_have_required_keys": 0.0006245609999382395, + "tests/unit/templates/test_presets.py::TestGetPersonalityPreset::test_all_presets_produce_valid_personality_config": 0.0008441140000741143, + "tests/unit/templates/test_presets.py::TestGetPersonalityPreset::test_builtin_still_works_when_custom_presets_passed": 0.0006588620000229639, + "tests/unit/templates/test_presets.py::TestGetPersonalityPreset::test_case_insensitive": 0.00071229999997513, + "tests/unit/templates/test_presets.py::TestGetPersonalityPreset::test_client_advisor_profile": 0.0007631349999996928, + "tests/unit/templates/test_presets.py::TestGetPersonalityPreset::test_code_craftsman_profile": 0.0007029470000361471, + "tests/unit/templates/test_presets.py::TestGetPersonalityPreset::test_custom_preset_overrides_builtin_defense_in_depth": 0.001059209999993982, + "tests/unit/templates/test_presets.py::TestGetPersonalityPreset::test_custom_presets_case_insensitive": 0.0006020380000109071, + "tests/unit/templates/test_presets.py::TestGetPersonalityPreset::test_custom_presets_resolved_first": 0.0007091250000712535, + "tests/unit/templates/test_presets.py::TestGetPersonalityPreset::test_custom_presets_returns_deep_copy": 0.0005865640000024541, + "tests/unit/templates/test_presets.py::TestGetPersonalityPreset::test_devil_advocate_profile": 0.0005999640000595718, + "tests/unit/templates/test_presets.py::TestGetPersonalityPreset::test_none_custom_presets_is_default": 0.0007055789999981243, + "tests/unit/templates/test_presets.py::TestGetPersonalityPreset::test_preset_count_is_23": 0.0006523719999904642, + "tests/unit/templates/test_presets.py::TestGetPersonalityPreset::test_presets_include_big_five": 0.0006557059999749981, + "tests/unit/templates/test_presets.py::TestGetPersonalityPreset::test_returns_copy": 0.0006957560000842022, + "tests/unit/templates/test_presets.py::TestGetPersonalityPreset::test_unknown_preset_raises_key_error": 0.0010091480000369302, + "tests/unit/templates/test_presets.py::TestGetPersonalityPreset::test_unknown_with_custom_presets_still_raises": 0.0007577470000228459, + "tests/unit/templates/test_presets.py::TestGetPersonalityPreset::test_valid_preset_returns_dict": 0.0007791589999897042, + "tests/unit/templates/test_presets.py::TestGetPersonalityPreset::test_whitespace_stripped": 0.0005699799999661082, + "tests/unit/templates/test_presets.py::TestLocalesModule::test_all_latin_locales_nonempty": 0.0007647180000276421, + "tests/unit/templates/test_presets.py::TestLocalesModule::test_display_names_cover_all_locales": 0.0006659210000066196, + "tests/unit/templates/test_presets.py::TestLocalesModule::test_locale_regions_cover_all_locales": 0.0007083640000473679, + "tests/unit/templates/test_presets.py::TestLocalesModule::test_no_deprecated_locales": 0.0006942330000470065, + "tests/unit/templates/test_presets.py::TestLocalesModule::test_resolve_locales_all_invalid": 0.0012287120000564755, + "tests/unit/templates/test_presets.py::TestLocalesModule::test_resolve_locales_all_sentinel": 0.0006909389999805171, + "tests/unit/templates/test_presets.py::TestLocalesModule::test_resolve_locales_empty_list": 0.0007461599999487589, + "tests/unit/templates/test_presets.py::TestLocalesModule::test_resolve_locales_filters_invalid": 0.0008743490000711063, + "tests/unit/templates/test_presets.py::TestLocalesModule::test_resolve_locales_none": 0.0007029059999581477, + "tests/unit/templates/test_presets.py::TestLocalesModule::test_resolve_locales_specific": 0.0006597120000151335, + "tests/unit/templates/test_renderer.py::TestBuildDepartments::test_invalid_budget_percent_raises": 0.001194159999954536, + "tests/unit/templates/test_renderer.py::TestBuildDepartmentsTypeValidation::test_non_dict_ceremony_policy_raises": 0.0011263209999583523, + "tests/unit/templates/test_renderer.py::TestBuildDepartmentsTypeValidation::test_non_dict_policies_raises": 0.0010755670000435202, + "tests/unit/templates/test_renderer.py::TestBuildDepartmentsTypeValidation::test_non_list_reporting_lines_raises": 0.0017031700000416095, + "tests/unit/templates/test_renderer.py::TestCollectVariables::test_extra_user_vars_passed_through": 0.0009498389999862411, + "tests/unit/templates/test_renderer.py::TestDepartmentPassthrough::test_policies_passthrough": 0.0007927370000402334, + "tests/unit/templates/test_renderer.py::TestDepartmentPassthrough::test_reporting_lines_passthrough": 0.0009017300000095929, + "tests/unit/templates/test_renderer.py::TestDepartmentPassthrough::test_workflow_handoffs_passthrough": 0.002212861999908, + "tests/unit/templates/test_renderer.py::TestEscalationPathsPassthrough::test_escalation_paths_included_in_config_dict": 0.0022383989999070764, + "tests/unit/templates/test_renderer.py::TestExpandPreservesMergeId::test_expand_omits_empty_merge_id": 0.0023640839999643504, + "tests/unit/templates/test_renderer.py::TestExpandPreservesMergeId::test_expand_omits_merge_id_without_extends": 0.0027858669999432095, + "tests/unit/templates/test_renderer.py::TestExpandPreservesMergeId::test_expand_preserves_merge_id": 0.00211902299997746, + "tests/unit/templates/test_renderer.py::TestExpandPreservesMergeId::test_preserve_merge_id_without_extends": 0.0026733500000091226, + "tests/unit/templates/test_renderer.py::TestInlinePersonality::test_inline_personality_applied": 0.0022175880000077086, + "tests/unit/templates/test_renderer.py::TestInlinePersonalityRejection::test_invalid_inline_personality_raises_template_render_error": 0.0025416670000026897, + "tests/unit/templates/test_renderer.py::TestInlinePersonalityRejection::test_non_dict_personality_raises_template_render_error": 0.0022510580000130176, + "tests/unit/templates/test_renderer.py::TestJinja2PlaceholderAutoName::test_jinja2_placeholder_exact_match": 0.002306609000015669, + "tests/unit/templates/test_renderer.py::TestJinja2PlaceholderAutoName::test_jinja2_placeholder_triggers_auto_name": 0.0022771479999050825, + "tests/unit/templates/test_renderer.py::TestMissingRoleError::test_missing_role_raises_template_render_error": 0.0011948020000431825, + "tests/unit/templates/test_renderer.py::TestParseRenderedYaml::test_missing_template_key_raises": 0.0012178559999256322, + "tests/unit/templates/test_renderer.py::TestParseRenderedYaml::test_non_dict_top_level_raises": 0.0015067209999983788, + "tests/unit/templates/test_renderer.py::TestParseRenderedYaml::test_template_value_not_dict_raises": 0.0015111589999605712, + "tests/unit/templates/test_renderer.py::TestRenderTemplateAgents::test_agent_name_auto_generated": 0.017021669999962796, + "tests/unit/templates/test_renderer.py::TestRenderTemplateAgents::test_agents_have_nonempty_names": 0.03430171999991671, + "tests/unit/templates/test_renderer.py::TestRenderTemplateAgents::test_agents_have_unique_names": 0.04278576400002976, + "tests/unit/templates/test_renderer.py::TestRenderTemplateBasic::test_render_all_builtins_produce_valid_root_config": 1.1168736199999785, + "tests/unit/templates/test_renderer.py::TestRenderTemplateBasic::test_render_builtin_solo_founder": 0.08142006300005278, + "tests/unit/templates/test_renderer.py::TestRenderTemplateBasic::test_render_builtin_startup": 0.09544332599995187, + "tests/unit/templates/test_renderer.py::TestRenderTemplateBasic::test_render_returns_frozen_config": 0.017697524999960024, + "tests/unit/templates/test_renderer.py::TestRenderTemplateDepartments::test_department_names": 0.018054170999960206, + "tests/unit/templates/test_renderer.py::TestRenderTemplateDepartments::test_departments_included": 0.04839907800004539, + "tests/unit/templates/test_renderer.py::TestRenderTemplateErrors::test_invalid_jinja2_raises_render_error": 0.004469508000056521, + "tests/unit/templates/test_renderer.py::TestRenderTemplateStructuredModel::test_dict_model_extracts_tier": 0.00716697299998259, + "tests/unit/templates/test_renderer.py::TestRenderTemplateStructuredModel::test_mixed_string_and_dict_models": 0.00740147899995236, + "tests/unit/templates/test_renderer.py::TestRenderTemplateStructuredModel::test_string_model_still_works": 0.006532187999994221, + "tests/unit/templates/test_renderer.py::TestRenderTemplateVariables::test_budget_variable_applied": 0.00897787300004893, + "tests/unit/templates/test_renderer.py::TestRenderTemplateVariables::test_default_variables_applied": 0.009612498000024061, + "tests/unit/templates/test_renderer.py::TestRenderTemplateVariables::test_extra_variables_passed_through": 0.00884764000005589, + "tests/unit/templates/test_renderer.py::TestRenderTemplateVariables::test_required_variable_missing_raises_error": 0.004356211000015264, + "tests/unit/templates/test_renderer.py::TestRenderTemplateVariables::test_required_variable_provided": 0.006670412000005399, + "tests/unit/templates/test_renderer.py::TestRenderTemplateVariables::test_user_variables_override_defaults": 0.009015848000046844, + "tests/unit/templates/test_renderer.py::TestRendererLogging::test_render_emits_start_and_success": 0.017778825000050347, + "tests/unit/templates/test_renderer.py::TestRosterCounts::test_full_company_variable_override": 0.26317883500001926, + "tests/unit/templates/test_renderer.py::TestRosterCounts::test_template_agent_count_in_range[agency]": 0.06616534400001228, + "tests/unit/templates/test_renderer.py::TestRosterCounts::test_template_agent_count_in_range[consultancy]": 0.0394725200000039, + "tests/unit/templates/test_renderer.py::TestRosterCounts::test_template_agent_count_in_range[data_team]": 0.055219632000046204, + "tests/unit/templates/test_renderer.py::TestRosterCounts::test_template_agent_count_in_range[dev_shop]": 0.09326788200002056, + "tests/unit/templates/test_renderer.py::TestRosterCounts::test_template_agent_count_in_range[full_company]": 0.11290206199993236, + "tests/unit/templates/test_renderer.py::TestRosterCounts::test_template_agent_count_in_range[product_team]": 0.09819366200002833, + "tests/unit/templates/test_renderer.py::TestRosterCounts::test_template_agent_count_in_range[research_lab]": 0.03536803999998028, + "tests/unit/templates/test_renderer.py::TestRosterCounts::test_template_agent_count_in_range[solo_founder]": 0.01750366800001757, + "tests/unit/templates/test_renderer.py::TestRosterCounts::test_template_agent_count_in_range[startup]": 0.04533090600000378, + "tests/unit/templates/test_renderer.py::TestValidateAsRootConfig::test_validation_error_raises_template_validation_error": 0.0032778009999674396, + "tests/unit/templates/test_renderer.py::TestValidateListErrors::test_non_dict_item_raises": 0.0009974310000302467, + "tests/unit/templates/test_renderer.py::TestValidateListErrors::test_non_list_raises": 0.0010369580000428869, + "tests/unit/templates/test_renderer_validation.py::TestCustomPresetResolution::test_builtin_preset_still_works_with_custom_presets": 0.004135926000003565, + "tests/unit/templates/test_renderer_validation.py::TestCustomPresetResolution::test_custom_preset_resolved_during_expansion": 0.0039617120000343675, + "tests/unit/templates/test_renderer_validation.py::TestCustomPresetResolution::test_custom_preset_threaded_through_render_template": 0.010730809999984103, + "tests/unit/templates/test_renderer_validation.py::TestCustomPresetResolution::test_unknown_custom_preset_warns_in_full_render": 0.009525519999954213, + "tests/unit/templates/test_renderer_validation.py::TestUnknownPresetWarning::test_unknown_preset_does_not_raise": 0.005473658000028081, + "tests/unit/templates/test_renderer_validation.py::TestUnknownPresetWarning::test_unknown_preset_warns_and_skips_personality": 0.0030169970000315516, + "tests/unit/templates/test_renderer_validation.py::TestValidatePresetReferences::test_case_insensitive_validation": 0.0014699669999913567, + "tests/unit/templates/test_renderer_validation.py::TestValidatePresetReferences::test_multiple_unknown_presets": 0.0011415029999852777, + "tests/unit/templates/test_renderer_validation.py::TestValidatePresetReferences::test_no_warning_for_custom_preset": 0.0012062389999414336, + "tests/unit/templates/test_renderer_validation.py::TestValidatePresetReferences::test_no_warnings_for_builtin_presets": 0.0015056799999797477, + "tests/unit/templates/test_renderer_validation.py::TestValidatePresetReferences::test_no_warnings_when_no_presets": 0.0015549629999895842, + "tests/unit/templates/test_renderer_validation.py::TestValidatePresetReferences::test_returns_tuple": 0.0014185219999376386, + "tests/unit/templates/test_renderer_validation.py::TestValidatePresetReferences::test_warning_for_unknown_preset": 0.0010701180000296517, + "tests/unit/templates/test_schema.py::TestCompanyTemplate::test_agent_count_above_max_rejected": 0.001192657999979474, + "tests/unit/templates/test_schema.py::TestCompanyTemplate::test_agent_count_below_min_rejected": 0.0011717269999849123, + "tests/unit/templates/test_schema.py::TestCompanyTemplate::test_autonomy_float_rejected": 0.0010673340000266762, + "tests/unit/templates/test_schema.py::TestCompanyTemplate::test_blank_communication_rejected": 0.0010353559999884965, + "tests/unit/templates/test_schema.py::TestCompanyTemplate::test_blank_workflow_rejected": 0.001072532000080173, + "tests/unit/templates/test_schema.py::TestCompanyTemplate::test_duplicate_department_names_rejected": 0.0012364819999675092, + "tests/unit/templates/test_schema.py::TestCompanyTemplate::test_duplicate_variable_names_rejected": 0.0013196149999998852, + "tests/unit/templates/test_schema.py::TestCompanyTemplate::test_escalation_paths_accepted": 0.0010985690000211434, + "tests/unit/templates/test_schema.py::TestCompanyTemplate::test_escalation_paths_default_empty": 0.0011622449999890705, + "tests/unit/templates/test_schema.py::TestCompanyTemplate::test_extends_field_accepted": 0.0009604570000192325, + "tests/unit/templates/test_schema.py::TestCompanyTemplate::test_extends_normalizes_case": 0.0009498589999452633, + "tests/unit/templates/test_schema.py::TestCompanyTemplate::test_extends_skips_agent_count_validation": 0.0009530250000580054, + "tests/unit/templates/test_schema.py::TestCompanyTemplate::test_frozen": 0.0010636289999865767, + "tests/unit/templates/test_schema.py::TestCompanyTemplate::test_negative_budget_rejected": 0.0011987579999868103, + "tests/unit/templates/test_schema.py::TestCompanyTemplate::test_unique_variables_accepted": 0.0010454800000161413, + "tests/unit/templates/test_schema.py::TestCompanyTemplate::test_valid_minimal": 0.0013615080000590751, + "tests/unit/templates/test_schema.py::TestCompanyTemplate::test_whitespace_communication_rejected": 0.001120892000017193, + "tests/unit/templates/test_schema.py::TestCompanyTemplate::test_whitespace_workflow_rejected": 0.0010622350000062397, + "tests/unit/templates/test_schema.py::TestCompanyTemplate::test_workflow_handoffs_accepted": 0.0011111480000067786, + "tests/unit/templates/test_schema.py::TestCompanyTemplate::test_workflow_handoffs_default_empty": 0.0010622460000035971, + "tests/unit/templates/test_schema.py::TestTemplateAgentConfig::test_blank_merge_id_rejected[ ]": 0.0009708509999768467, + "tests/unit/templates/test_schema.py::TestTemplateAgentConfig::test_blank_merge_id_rejected[\\t\\n]": 0.0011675000000082036, + "tests/unit/templates/test_schema.py::TestTemplateAgentConfig::test_blank_merge_id_rejected[]": 0.0009949260000894355, + "tests/unit/templates/test_schema.py::TestTemplateAgentConfig::test_blank_model_rejected": 0.000906125000085467, + "tests/unit/templates/test_schema.py::TestTemplateAgentConfig::test_blank_name_rejected[ ]": 0.00097300400000222, + "tests/unit/templates/test_schema.py::TestTemplateAgentConfig::test_blank_name_rejected[\\t\\n]": 0.001182604000007359, + "tests/unit/templates/test_schema.py::TestTemplateAgentConfig::test_blank_name_rejected[]": 0.0012700429999199514, + "tests/unit/templates/test_schema.py::TestTemplateAgentConfig::test_blank_role_rejected": 0.0009742460000552455, + "tests/unit/templates/test_schema.py::TestTemplateAgentConfig::test_both_personality_and_preset_rejected": 0.0009771500000397282, + "tests/unit/templates/test_schema.py::TestTemplateAgentConfig::test_dict_model_accepted": 0.0010275949999822842, + "tests/unit/templates/test_schema.py::TestTemplateAgentConfig::test_dict_model_empty_uses_defaults": 0.0008194370000182971, + "tests/unit/templates/test_schema.py::TestTemplateAgentConfig::test_dict_model_extra_field_rejected": 0.0009054250000417596, + "tests/unit/templates/test_schema.py::TestTemplateAgentConfig::test_dict_model_invalid_priority_rejected": 0.0009591639999939616, + "tests/unit/templates/test_schema.py::TestTemplateAgentConfig::test_dict_model_invalid_tier_rejected": 0.001005532000021958, + "tests/unit/templates/test_schema.py::TestTemplateAgentConfig::test_dict_model_tier_only": 0.0010988010000119175, + "tests/unit/templates/test_schema.py::TestTemplateAgentConfig::test_inline_personality": 0.0008810490000428217, + "tests/unit/templates/test_schema.py::TestTemplateAgentConfig::test_non_blank_merge_id_accepted": 0.0008210700000290672, + "tests/unit/templates/test_schema.py::TestTemplateAgentConfig::test_non_blank_name_accepted": 0.000888971000051697, + "tests/unit/templates/test_schema.py::TestTemplateAgentConfig::test_personality_none_by_default": 0.0008029649999912181, + "tests/unit/templates/test_schema.py::TestTemplateAgentConfig::test_remove_alias": 0.0008394060000114223, + "tests/unit/templates/test_schema.py::TestTemplateAgentConfig::test_remove_default_false": 0.0008614889999876141, + "tests/unit/templates/test_schema.py::TestTemplateAgentConfig::test_string_model_invalid_tier_rejected": 0.0009085700000355246, + "tests/unit/templates/test_schema.py::TestTemplateAgentConfig::test_valid_full": 0.0010927609999384913, + "tests/unit/templates/test_schema.py::TestTemplateAgentConfig::test_valid_minimal": 0.0009055049999915354, + "tests/unit/templates/test_schema.py::TestTemplateAgentConfig::test_whitespace_model_rejected": 0.000853850000055445, + "tests/unit/templates/test_schema.py::TestTemplateDepartmentConfig::test_blank_name_rejected": 0.000938044000008631, + "tests/unit/templates/test_schema.py::TestTemplateDepartmentConfig::test_budget_percent_negative_rejected": 0.0008969620000129908, + "tests/unit/templates/test_schema.py::TestTemplateDepartmentConfig::test_budget_percent_over_100_rejected": 0.000844083999936629, + "tests/unit/templates/test_schema.py::TestTemplateDepartmentConfig::test_ceremony_policy_accepted": 0.0008464269999990393, + "tests/unit/templates/test_schema.py::TestTemplateDepartmentConfig::test_ceremony_policy_complex_dict_accepted": 0.0008093239999880097, + "tests/unit/templates/test_schema.py::TestTemplateDepartmentConfig::test_ceremony_policy_none_by_default": 0.0008817300000032446, + "tests/unit/templates/test_schema.py::TestTemplateDepartmentConfig::test_head_merge_id_accepted_with_head_role": 0.0008428120000303352, + "tests/unit/templates/test_schema.py::TestTemplateDepartmentConfig::test_head_merge_id_blank_rejected": 0.000971331000016562, + "tests/unit/templates/test_schema.py::TestTemplateDepartmentConfig::test_head_merge_id_default_none": 0.0008917950000295605, + "tests/unit/templates/test_schema.py::TestTemplateDepartmentConfig::test_head_merge_id_whitespace_rejected": 0.001063558000055309, + "tests/unit/templates/test_schema.py::TestTemplateDepartmentConfig::test_head_merge_id_without_head_role_rejected": 0.0011756339999919874, + "tests/unit/templates/test_schema.py::TestTemplateDepartmentConfig::test_policies_accepted": 0.0008374029999913546, + "tests/unit/templates/test_schema.py::TestTemplateDepartmentConfig::test_policies_none_by_default": 0.0008312140000157342, + "tests/unit/templates/test_schema.py::TestTemplateDepartmentConfig::test_remove_alias": 0.0016021429999568682, + "tests/unit/templates/test_schema.py::TestTemplateDepartmentConfig::test_remove_defaults_false": 0.0008622009999612601, + "tests/unit/templates/test_schema.py::TestTemplateDepartmentConfig::test_reporting_lines_accepted": 0.0009595750000244152, + "tests/unit/templates/test_schema.py::TestTemplateDepartmentConfig::test_reporting_lines_default_empty": 0.0009613569999942229, + "tests/unit/templates/test_schema.py::TestTemplateDepartmentConfig::test_valid_full": 0.0008482800000138013, + "tests/unit/templates/test_schema.py::TestTemplateDepartmentConfig::test_valid_minimal": 0.0009265549999781797, + "tests/unit/templates/test_schema.py::TestTemplateMetadata::test_blank_name_rejected": 0.0008699129999740762, + "tests/unit/templates/test_schema.py::TestTemplateMetadata::test_duplicate_skill_patterns_rejected": 0.0011827820000007705, + "tests/unit/templates/test_schema.py::TestTemplateMetadata::test_invalid_company_type_rejected": 0.0008544000000370033, + "tests/unit/templates/test_schema.py::TestTemplateMetadata::test_min_greater_than_max_rejected": 0.0011108659999763404, + "tests/unit/templates/test_schema.py::TestTemplateMetadata::test_valid_full": 0.0010607229999664014, + "tests/unit/templates/test_schema.py::TestTemplateMetadata::test_valid_minimal": 0.0011312290000091707, + "tests/unit/templates/test_schema.py::TestTemplateVariable::test_blank_name_rejected": 0.0014846880000050078, + "tests/unit/templates/test_schema.py::TestTemplateVariable::test_frozen": 0.0009242720000202098, + "tests/unit/templates/test_schema.py::TestTemplateVariable::test_required_with_default_rejected": 0.0011382280000589162, + "tests/unit/templates/test_schema.py::TestTemplateVariable::test_required_without_default_accepted": 0.0009540970000898596, + "tests/unit/templates/test_schema.py::TestTemplateVariable::test_valid_full": 0.0008335890000239488, + "tests/unit/templates/test_schema.py::TestTemplateVariable::test_valid_minimal": 0.0012749109999958819, + "tests/unit/templates/test_schema.py::TestTemplateVariable::test_whitespace_name_rejected": 0.0013183429999799046, + "tests/unit/templates/test_uses_packs.py::TestUsesPacksField::test_accepts_pack_names": 0.0012125270000069577, + "tests/unit/templates/test_uses_packs.py::TestUsesPacksField::test_defaults_to_empty": 0.0015276919999678285, + "tests/unit/templates/test_uses_packs.py::TestUsesPacksField::test_rejects_duplicate_pack_names": 0.0013885470000332134, + "tests/unit/templates/test_uses_packs.py::TestUsesPacksField::test_skips_agent_count_validation_with_packs": 0.0011334800000213363, + "tests/unit/templates/test_uses_packs.py::TestUsesPacksRendering::test_backward_compatible": 0.04591264999999112, + "tests/unit/templates/test_uses_packs.py::TestUsesPacksRendering::test_child_wins_over_pack": 0.01693138899997848, + "tests/unit/templates/test_uses_packs.py::TestUsesPacksRendering::test_extends_plus_uses_packs": 0.059102182000060566, + "tests/unit/templates/test_uses_packs.py::TestUsesPacksRendering::test_multi_pack_ordering": 0.028902756999968915, + "tests/unit/templates/test_uses_packs.py::TestUsesPacksRendering::test_pack_agents_merged": 0.01874004500001547, + "tests/unit/templates/test_uses_packs.py::TestUsesPacksRendering::test_pack_departments_merged": 0.020039961999941625, + "tests/unit/templates/test_verifier_harness_pack.py::TestVerifierHarnessPack::test_agent_roles": 0.004951260000041202, + "tests/unit/templates/test_verifier_harness_pack.py::TestVerifierHarnessPack::test_all_presets_are_valid": 0.004861427000093954, + "tests/unit/templates/test_verifier_harness_pack.py::TestVerifierHarnessPack::test_evaluator_and_generator_have_different_presets": 0.005047469999965415, + "tests/unit/templates/test_verifier_harness_pack.py::TestVerifierHarnessPack::test_evaluator_uses_quality_guardian_preset": 0.004876919999958318, + "tests/unit/templates/test_verifier_harness_pack.py::TestVerifierHarnessPack::test_harness_contract_fields": 0.004983566000021256, + "tests/unit/templates/test_verifier_harness_pack.py::TestVerifierHarnessPack::test_has_three_agents": 0.00534811299996818, + "tests/unit/templates/test_verifier_harness_pack.py::TestVerifierHarnessPack::test_has_verification_tag": 0.005160206000027756, + "tests/unit/templates/test_verifier_harness_pack.py::TestVerifierHarnessPack::test_min_max_agents": 0.005045527000049788, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_advisory_wip_templates[data_team]": 0.06450479899996253, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_advisory_wip_templates[research_lab]": 0.03775586699998712, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_advisory_wip_templates[solo_founder]": 0.018479330999980448, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_agile_templates_enforce_wip[dev_shop]": 0.09835275499995078, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_agile_templates_enforce_wip[full_company]": 0.11587359300000344, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_agile_templates_enforce_wip[product_team]": 0.1017665070000362, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_agile_templates_enforce_wip[startup]": 0.04704890699997577, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_agile_templates_have_ceremonies[dev_shop]": 0.09763244299995222, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_agile_templates_have_ceremonies[full_company]": 0.11512180599999056, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_agile_templates_have_ceremonies[product_team]": 0.09703294000001961, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_agile_templates_have_ceremonies[startup]": 0.04680103999999119, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_builtin_ceremony_policy_strategy[agency]": 0.05642501700003777, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_builtin_ceremony_policy_strategy[consultancy]": 0.028555073000006814, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_builtin_ceremony_policy_strategy[data_team]": 0.05346355200003927, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_builtin_ceremony_policy_strategy[dev_shop]": 0.09651095899999973, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_builtin_ceremony_policy_strategy[full_company]": 0.11562917100002323, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_builtin_ceremony_policy_strategy[product_team]": 0.09759879200004207, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_builtin_ceremony_policy_strategy[research_lab]": 0.0371558930000333, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_builtin_ceremony_policy_strategy[solo_founder]": 0.017807990999983758, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_builtin_ceremony_policy_strategy[startup]": 0.04783045900006755, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_builtin_ceremony_policy_velocity_calculator[agency]": 0.0549180460000116, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_builtin_ceremony_policy_velocity_calculator[consultancy]": 0.028996884999969552, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_builtin_ceremony_policy_velocity_calculator[data_team]": 0.06003288699997711, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_builtin_ceremony_policy_velocity_calculator[dev_shop]": 0.09408076699997991, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_builtin_ceremony_policy_velocity_calculator[full_company]": 0.11286627700002327, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_builtin_ceremony_policy_velocity_calculator[product_team]": 0.09652658200002406, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_builtin_ceremony_policy_velocity_calculator[research_lab]": 0.034970390000069074, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_builtin_ceremony_policy_velocity_calculator[solo_founder]": 0.011697362000006706, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_builtin_ceremony_policy_velocity_calculator[startup]": 0.03838650600005167, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_builtin_default_values[agency]": 0.03446283300002051, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_builtin_default_values[consultancy]": 0.027377037999940512, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_builtin_default_values[data_team]": 0.05447887999997647, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_builtin_default_values[dev_shop]": 0.06400585299996919, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_builtin_default_values[full_company]": 0.10084681200004297, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_builtin_default_values[product_team]": 0.05996426699999802, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_builtin_default_values[research_lab]": 0.022473159000014675, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_builtin_default_values[solo_founder]": 0.018370511000000533, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_builtin_default_values[startup]": 0.045497580999949605, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_builtin_registry_matches_filesystem": 0.0016101639999419604, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_matrix_covers_all_builtins": 0.0008939169999848673, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_strategy_matrix_covers_all_builtins": 0.0008527669999693899, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_strict_kanban_templates[agency]": 0.06147451200001797, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_strict_kanban_templates[consultancy]": 0.031373439000049075, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_velocity_calc_matrix_covers_all_builtins": 0.0008889210000120329, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_workflow_config_valid[agency]": 0.05492250300000023, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_workflow_config_valid[consultancy]": 0.03019669400003977, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_workflow_config_valid[data_team]": 0.05949093699990726, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_workflow_config_valid[dev_shop]": 0.09291905700001735, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_workflow_config_valid[full_company]": 0.11289606499997262, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_workflow_config_valid[product_team]": 0.09525283599998602, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_workflow_config_valid[research_lab]": 0.03645243600004733, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_workflow_config_valid[solo_founder]": 0.017373331000044345, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_workflow_config_valid[startup]": 0.044480109999994966, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_workflow_type_matches[agency]": 0.05617065300003787, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_workflow_type_matches[consultancy]": 0.031292688999997154, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_workflow_type_matches[data_team]": 0.05965096399995673, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_workflow_type_matches[dev_shop]": 0.5291050859999586, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_workflow_type_matches[full_company]": 0.7932236940000621, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_workflow_type_matches[product_team]": 0.10325796799992304, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_workflow_type_matches[research_lab]": 0.03486431500004983, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_workflow_type_matches[solo_founder]": 0.13400969999992185, + "tests/unit/templates/test_workflow_config_integration.py::TestBuiltinWorkflowConfigs::test_workflow_type_matches[startup]": 0.14028574099995694, + "tests/unit/templates/test_workflow_config_integration.py::TestCompanyTemplateWorkflowConfig::test_accepts_full_agile_kanban_config": 0.0010876249999114407, + "tests/unit/templates/test_workflow_config_integration.py::TestCompanyTemplateWorkflowConfig::test_accepts_kanban_config": 0.001142053000080523, + "tests/unit/templates/test_workflow_config_integration.py::TestCompanyTemplateWorkflowConfig::test_accepts_sprint_config": 0.001161231000025964, + "tests/unit/templates/test_workflow_config_integration.py::TestCompanyTemplateWorkflowConfig::test_default_workflow_config_is_empty_dict": 0.0019309860000475965, + "tests/unit/templates/test_workflow_config_integration.py::TestCompanyTemplateWorkflowConfig::test_jinja2_placeholder_survives_pass1": 0.001148811999996724, + "tests/unit/templates/test_workflow_config_integration.py::TestDepartmentCeremonyPolicy::test_department_ceremony_policy_flows_to_root_config": 0.01101234499998327, + "tests/unit/templates/test_workflow_config_integration.py::TestDepartmentCeremonyPolicy::test_department_ceremony_policy_non_dict_rejected": 0.005036935000021003, + "tests/unit/templates/test_workflow_config_integration.py::TestDepartmentCeremonyPolicy::test_department_without_policy_defaults_none": 0.01849659699996664, + "tests/unit/templates/test_workflow_config_integration.py::TestRendererWorkflowConfig::test_agile_kanban_template": 0.008817327000087971, + "tests/unit/templates/test_workflow_config_integration.py::TestRendererWorkflowConfig::test_backward_compat_no_workflow_config": 0.007586293000031219, + "tests/unit/templates/test_workflow_config_integration.py::TestRendererWorkflowConfig::test_invalid_workflow_config_raises_on_render": 0.007724696999957814, + "tests/unit/templates/test_workflow_config_integration.py::TestRendererWorkflowConfig::test_kanban_only_template": 0.016631387000018094, + "tests/unit/templates/test_workflow_config_integration.py::TestRendererWorkflowConfig::test_unknown_keys_in_workflow_config_dropped_with_warning": 0.0067178430000467415, + "tests/unit/templates/test_workflow_config_integration.py::TestRendererWorkflowConfig::test_workflow_type_without_config_passes_through": 0.0067718719999447785, + "tests/unit/templates/test_workflow_config_integration.py::TestWorkflowConfigVariables::test_defaults_applied": 0.01128977100006523, + "tests/unit/templates/test_workflow_config_integration.py::TestWorkflowConfigVariables::test_user_overrides_applied": 0.010325190999992628, + "tests/unit/test_conftest_regression_helpers.py::test_emit_regression_banner_writes_to_stderr": 0.0009140569999885884, + "tests/unit/test_conftest_regression_helpers.py::test_load_baseline_defaults_threshold_ratio": 0.002533794999976635, + "tests/unit/test_conftest_regression_helpers.py::test_load_baseline_raises_for_malformed_json": 0.0025212059999262237, + "tests/unit/test_conftest_regression_helpers.py::test_load_baseline_raises_when_required_field_missing": 0.0033838579999496687, + "tests/unit/test_conftest_regression_helpers.py::test_load_baseline_returns_full_triple": 0.010144424000031904, + "tests/unit/test_conftest_regression_helpers.py::test_load_baseline_returns_none_when_missing": 0.0023712260000934293, + "tests/unit/test_smoke.py::test_markers_registered": 0.0010552659999802927, + "tests/unit/test_smoke.py::test_package_importable": 0.001003148999870973, + "tests/unit/test_smoke.py::test_version_format": 0.0008649650000052134, + "tests/unit/test_xdist_crash_guard.py::test_guard_is_installed": 0.0009702990000732825, + "tests/unit/test_xdist_crash_guard.py::test_reschedule_skips_node_without_registered_collection": 0.0009356499999739754, + "tests/unit/tools/analytics/test_config.py::TestAnalyticsToolsConfig::test_blank_metric_name_rejected": 0.0010269339999808835, + "tests/unit/tools/analytics/test_config.py::TestAnalyticsToolsConfig::test_custom_values": 0.000953243999958886, + "tests/unit/tools/analytics/test_config.py::TestAnalyticsToolsConfig::test_default_values": 0.0014390419999585902, + "tests/unit/tools/analytics/test_config.py::TestAnalyticsToolsConfig::test_frozen": 0.0010321119999616712, + "tests/unit/tools/analytics/test_config.py::TestAnalyticsToolsConfig::test_rejects_invalid_params[rows_above_max]": 0.0010727830000405447, + "tests/unit/tools/analytics/test_config.py::TestAnalyticsToolsConfig::test_rejects_invalid_params[rows_zero]": 0.0010161170000060338, + "tests/unit/tools/analytics/test_config.py::TestAnalyticsToolsConfig::test_rejects_invalid_params[timeout_above_max]": 0.0012684099999660248, + "tests/unit/tools/analytics/test_config.py::TestAnalyticsToolsConfig::test_rejects_invalid_params[timeout_inf]": 0.0012666279999393737, + "tests/unit/tools/analytics/test_config.py::TestAnalyticsToolsConfig::test_rejects_invalid_params[timeout_nan]": 0.001131768000050215, + "tests/unit/tools/analytics/test_config.py::TestAnalyticsToolsConfig::test_rejects_invalid_params[timeout_zero]": 0.0010757149999562898, + "tests/unit/tools/analytics/test_data_aggregator.py::TestDataAggregatorTool::test_execute_custom_period_requires_dates": 0.001906559999952151, + "tests/unit/tools/analytics/test_data_aggregator.py::TestDataAggregatorTool::test_execute_invalid_date_format": 0.0019090039999696273, + "tests/unit/tools/analytics/test_data_aggregator.py::TestDataAggregatorTool::test_execute_invalid_group_by": 0.0024162420000379825, + "tests/unit/tools/analytics/test_data_aggregator.py::TestDataAggregatorTool::test_execute_invalid_period": 0.002405614999986483, + "tests/unit/tools/analytics/test_data_aggregator.py::TestDataAggregatorTool::test_execute_metric_whitelist": 0.00313518100000465, + "tests/unit/tools/analytics/test_data_aggregator.py::TestDataAggregatorTool::test_execute_metric_whitelist_allowed": 0.002251043999990543, + "tests/unit/tools/analytics/test_data_aggregator.py::TestDataAggregatorTool::test_execute_no_provider_returns_error": 0.0027010999999674823, + "tests/unit/tools/analytics/test_data_aggregator.py::TestDataAggregatorTool::test_execute_passes_all_params": 0.002029972999991969, + "tests/unit/tools/analytics/test_data_aggregator.py::TestDataAggregatorTool::test_execute_provider_error": 0.0025313510000160022, + "tests/unit/tools/analytics/test_data_aggregator.py::TestDataAggregatorTool::test_execute_success": 0.002738755999928344, + "tests/unit/tools/analytics/test_data_aggregator.py::TestDataAggregatorTool::test_mock_provider_satisfies_protocol": 0.000699350000047616, + "tests/unit/tools/analytics/test_data_aggregator.py::TestDataAggregatorTool::test_parameters_schema_requires_metrics_and_period": 0.0015363159999992604, + "tests/unit/tools/analytics/test_data_aggregator.py::TestDataAggregatorTool::test_tool_attributes[action_type]": 0.0015082630000620156, + "tests/unit/tools/analytics/test_data_aggregator.py::TestDataAggregatorTool::test_tool_attributes[category]": 0.0022843370000487084, + "tests/unit/tools/analytics/test_data_aggregator.py::TestDataAggregatorTool::test_tool_attributes[name]": 0.001449256000000787, + "tests/unit/tools/analytics/test_metric_collector.py::TestMetricCollectorTool::test_execute_metric_allowed": 0.0020371839999597796, + "tests/unit/tools/analytics/test_metric_collector.py::TestMetricCollectorTool::test_execute_metric_not_allowed": 0.0019929979999915304, + "tests/unit/tools/analytics/test_metric_collector.py::TestMetricCollectorTool::test_execute_no_sink_returns_error": 0.002197268999964308, + "tests/unit/tools/analytics/test_metric_collector.py::TestMetricCollectorTool::test_execute_returns_metadata": 0.0019413010001017028, + "tests/unit/tools/analytics/test_metric_collector.py::TestMetricCollectorTool::test_execute_sink_error": 0.0019572360000097433, + "tests/unit/tools/analytics/test_metric_collector.py::TestMetricCollectorTool::test_execute_success": 0.0019814400000086607, + "tests/unit/tools/analytics/test_metric_collector.py::TestMetricCollectorTool::test_execute_with_tags": 0.001933820999965974, + "tests/unit/tools/analytics/test_metric_collector.py::TestMetricCollectorTool::test_mock_sink_satisfies_protocol": 0.0007960520000551696, + "tests/unit/tools/analytics/test_metric_collector.py::TestMetricCollectorTool::test_parameters_schema_requires_name_and_value": 0.0017091900000423266, + "tests/unit/tools/analytics/test_metric_collector.py::TestMetricCollectorTool::test_tool_attributes[action_type]": 0.0014966150000077505, + "tests/unit/tools/analytics/test_metric_collector.py::TestMetricCollectorTool::test_tool_attributes[category]": 0.002159804000029908, + "tests/unit/tools/analytics/test_metric_collector.py::TestMetricCollectorTool::test_tool_attributes[name]": 0.0014254019999953016, + "tests/unit/tools/analytics/test_report_generator.py::TestReportGeneratorTool::test_execute_default_format_is_markdown": 0.0027599370000075396, + "tests/unit/tools/analytics/test_report_generator.py::TestReportGeneratorTool::test_execute_formatting_error": 0.0030271619999666655, + "tests/unit/tools/analytics/test_report_generator.py::TestReportGeneratorTool::test_execute_invalid_format": 0.003281185999981062, + "tests/unit/tools/analytics/test_report_generator.py::TestReportGeneratorTool::test_execute_invalid_report_type": 0.002664838999976382, + "tests/unit/tools/analytics/test_report_generator.py::TestReportGeneratorTool::test_execute_json_report": 0.0026824439999586502, + "tests/unit/tools/analytics/test_report_generator.py::TestReportGeneratorTool::test_execute_markdown_report": 0.002839305999998487, + "tests/unit/tools/analytics/test_report_generator.py::TestReportGeneratorTool::test_execute_no_provider_returns_error": 0.0029080959999419065, + "tests/unit/tools/analytics/test_report_generator.py::TestReportGeneratorTool::test_execute_provider_error": 0.0027045870000392824, + "tests/unit/tools/analytics/test_report_generator.py::TestReportGeneratorTool::test_execute_text_report": 0.002677817000005689, + "tests/unit/tools/analytics/test_report_generator.py::TestReportGeneratorTool::test_parameters_schema_required_fields": 0.0025423970000133522, + "tests/unit/tools/analytics/test_report_generator.py::TestReportGeneratorTool::test_tool_attributes[action_type]": 0.0019287930000473352, + "tests/unit/tools/analytics/test_report_generator.py::TestReportGeneratorTool::test_tool_attributes[category]": 0.0025544949999698474, + "tests/unit/tools/analytics/test_report_generator.py::TestReportGeneratorTool::test_tool_attributes[name]": 0.0018940530000008948, + "tests/unit/tools/browser/test_baseline_store.py::TestAdoption::test_adopt_current_promotes_to_baseline": 0.003892689999929644, + "tests/unit/tools/browser/test_baseline_store.py::TestAdoption::test_adopt_without_current_raises": 0.0033181910000052994, + "tests/unit/tools/browser/test_baseline_store.py::TestPathResolution::test_baseline_path_structure": 0.0038808800000538213, + "tests/unit/tools/browser/test_baseline_store.py::TestPathResolution::test_rejects_path_traversal_names[screenshot_name-../escape]": 0.003086398999926132, + "tests/unit/tools/browser/test_baseline_store.py::TestPathResolution::test_rejects_path_traversal_names[screenshot_name-..]": 0.003194730000018353, + "tests/unit/tools/browser/test_baseline_store.py::TestPathResolution::test_rejects_path_traversal_names[screenshot_name-.]": 0.0032327250000889762, + "tests/unit/tools/browser/test_baseline_store.py::TestPathResolution::test_rejects_path_traversal_names[screenshot_name-]": 0.00355143400003044, + "tests/unit/tools/browser/test_baseline_store.py::TestPathResolution::test_rejects_path_traversal_names[screenshot_name-a/b]": 0.003329338000014559, + "tests/unit/tools/browser/test_baseline_store.py::TestPathResolution::test_rejects_path_traversal_names[screenshot_name-a\\\\b]": 0.0032595939999851, + "tests/unit/tools/browser/test_baseline_store.py::TestPathResolution::test_rejects_path_traversal_names[spec_name-../escape]": 0.0031100749999950494, + "tests/unit/tools/browser/test_baseline_store.py::TestPathResolution::test_rejects_path_traversal_names[spec_name-..]": 0.0032662249999475534, + "tests/unit/tools/browser/test_baseline_store.py::TestPathResolution::test_rejects_path_traversal_names[spec_name-.]": 0.0033184409999762465, + "tests/unit/tools/browser/test_baseline_store.py::TestPathResolution::test_rejects_path_traversal_names[spec_name-]": 0.0032549779999726525, + "tests/unit/tools/browser/test_baseline_store.py::TestPathResolution::test_rejects_path_traversal_names[spec_name-a/b]": 0.003058648000035191, + "tests/unit/tools/browser/test_baseline_store.py::TestPathResolution::test_rejects_path_traversal_names[spec_name-a\\\\b]": 0.0031395789999919543, + "tests/unit/tools/browser/test_baseline_store.py::TestPathResolution::test_relative_path_is_workspace_scoped": 0.009508657000026233, + "tests/unit/tools/browser/test_baseline_store.py::TestSidecar::test_sidecar_records_metadata": 0.0039281000000528365, + "tests/unit/tools/browser/test_baseline_store.py::test_store_rejects_relative_workspace": 0.0029399130000342666, + "tests/unit/tools/browser/test_browser_args.py::TestBrowserToolArgsCore::test_diff_requires_screenshot_name": 0.0009310730000038347, + "tests/unit/tools/browser/test_browser_args.py::TestBrowserToolArgsCore::test_diff_requires_spec_name": 0.0009118840000041928, + "tests/unit/tools/browser/test_browser_args.py::TestBrowserToolArgsCore::test_navigate_requires_url_or_path": 0.0009944349999955193, + "tests/unit/tools/browser/test_browser_args.py::TestBrowserToolArgsCore::test_navigate_with_path_is_ok": 0.0007390189999796348, + "tests/unit/tools/browser/test_browser_args.py::TestBrowserToolArgsCore::test_screenshot_requires_spec_and_name": 0.000754763000031744, + "tests/unit/tools/browser/test_browser_args.py::TestBrowserToolArgsCore::test_screenshot_with_spec_and_name_is_ok": 0.0007446270000173172, + "tests/unit/tools/browser/test_browser_args.py::TestBrowserToolArgsCore::test_spec_requires_both": 0.0008773129999894991, + "tests/unit/tools/browser/test_browser_args.py::TestBrowserToolArgsFieldConstraints::test_extra_fields_forbidden": 0.0008668090000014672, + "tests/unit/tools/browser/test_browser_args.py::TestBrowserToolArgsFieldConstraints::test_min_impact_is_literal": 0.0008724049999955241, + "tests/unit/tools/browser/test_browser_args.py::TestBrowserToolArgsFieldConstraints::test_model_is_frozen": 0.0008877689999735594, + "tests/unit/tools/browser/test_browser_args.py::TestBrowserToolArgsFieldConstraints::test_tolerance_lower_bound": 0.0009059150000325644, + "tests/unit/tools/browser/test_browser_args.py::TestBrowserToolArgsFieldConstraints::test_tolerance_upper_bound": 0.0008830510000734648, + "tests/unit/tools/browser/test_browser_args.py::TestBrowserToolArgsFieldConstraints::test_tolerance_valid_range_accepted": 0.0008820909999940341, + "tests/unit/tools/browser/test_browser_args.py::TestBrowserToolArgsFieldConstraints::test_viewport_both_set_ok": 0.0008737379999388395, + "tests/unit/tools/browser/test_browser_args.py::TestBrowserToolArgsFieldConstraints::test_viewport_paired_dimensions": 0.0009481470000309855, + "tests/unit/tools/browser/test_browser_errors.py::TestBrowserErrorHierarchy::test_argument_error_uses_validation_code": 0.0009502909999810072, + "tests/unit/tools/browser/test_browser_errors.py::TestBrowserErrorHierarchy::test_baseline_not_found_is_404": 0.00097111100001257, + "tests/unit/tools/browser/test_browser_errors.py::TestBrowserErrorHierarchy::test_context_is_immutable": 0.0015505350000353246, + "tests/unit/tools/browser/test_browser_errors.py::TestBrowserErrorHierarchy::test_default_message_set[BrowserAccessibilityError]": 0.0010206640000092193, + "tests/unit/tools/browser/test_browser_errors.py::TestBrowserErrorHierarchy::test_default_message_set[BrowserArgumentError]": 0.0009708100000125341, + "tests/unit/tools/browser/test_browser_errors.py::TestBrowserErrorHierarchy::test_default_message_set[BrowserBaselineNotFoundError]": 0.0010075559999336292, + "tests/unit/tools/browser/test_browser_errors.py::TestBrowserErrorHierarchy::test_default_message_set[BrowserDiffError]": 0.001001857000005657, + "tests/unit/tools/browser/test_browser_errors.py::TestBrowserErrorHierarchy::test_default_message_set[BrowserDomainError]": 0.0010618359999625682, + "tests/unit/tools/browser/test_browser_errors.py::TestBrowserErrorHierarchy::test_default_message_set[BrowserLaunchError]": 0.0010143650000031812, + "tests/unit/tools/browser/test_browser_errors.py::TestBrowserErrorHierarchy::test_default_message_set[BrowserNavigationError]": 0.000983859999962533, + "tests/unit/tools/browser/test_browser_errors.py::TestBrowserErrorHierarchy::test_default_message_set[BrowserScreenshotError]": 0.0010209850000251208, + "tests/unit/tools/browser/test_browser_errors.py::TestBrowserErrorHierarchy::test_default_message_set[BrowserStartCommandError]": 0.0010299190000182534, + "tests/unit/tools/browser/test_browser_errors.py::TestBrowserErrorHierarchy::test_inherits_from_domain_error[BrowserAccessibilityError]": 0.0010370290000878413, + "tests/unit/tools/browser/test_browser_errors.py::TestBrowserErrorHierarchy::test_inherits_from_domain_error[BrowserArgumentError]": 0.0010265839999874515, + "tests/unit/tools/browser/test_browser_errors.py::TestBrowserErrorHierarchy::test_inherits_from_domain_error[BrowserBaselineNotFoundError]": 0.0010104709999723127, + "tests/unit/tools/browser/test_browser_errors.py::TestBrowserErrorHierarchy::test_inherits_from_domain_error[BrowserDiffError]": 0.001009577999980138, + "tests/unit/tools/browser/test_browser_errors.py::TestBrowserErrorHierarchy::test_inherits_from_domain_error[BrowserDomainError]": 0.001344893000009506, + "tests/unit/tools/browser/test_browser_errors.py::TestBrowserErrorHierarchy::test_inherits_from_domain_error[BrowserLaunchError]": 0.001069306999966102, + "tests/unit/tools/browser/test_browser_errors.py::TestBrowserErrorHierarchy::test_inherits_from_domain_error[BrowserNavigationError]": 0.0008687520000307813, + "tests/unit/tools/browser/test_browser_errors.py::TestBrowserErrorHierarchy::test_inherits_from_domain_error[BrowserScreenshotError]": 0.0009363390000203253, + "tests/unit/tools/browser/test_browser_errors.py::TestBrowserErrorHierarchy::test_inherits_from_domain_error[BrowserStartCommandError]": 0.0009847819999890817, + "tests/unit/tools/browser/test_browser_errors.py::TestBrowserErrorHierarchy::test_inherits_from_tool_error[BrowserAccessibilityError]": 0.0010206050000647338, + "tests/unit/tools/browser/test_browser_errors.py::TestBrowserErrorHierarchy::test_inherits_from_tool_error[BrowserArgumentError]": 0.0010552039999538465, + "tests/unit/tools/browser/test_browser_errors.py::TestBrowserErrorHierarchy::test_inherits_from_tool_error[BrowserBaselineNotFoundError]": 0.0010071159999824886, + "tests/unit/tools/browser/test_browser_errors.py::TestBrowserErrorHierarchy::test_inherits_from_tool_error[BrowserDiffError]": 0.0010388310000166712, + "tests/unit/tools/browser/test_browser_errors.py::TestBrowserErrorHierarchy::test_inherits_from_tool_error[BrowserDomainError]": 0.0015082739999456862, + "tests/unit/tools/browser/test_browser_errors.py::TestBrowserErrorHierarchy::test_inherits_from_tool_error[BrowserLaunchError]": 0.000999082999953771, + "tests/unit/tools/browser/test_browser_errors.py::TestBrowserErrorHierarchy::test_inherits_from_tool_error[BrowserNavigationError]": 0.0010288149999837515, + "tests/unit/tools/browser/test_browser_errors.py::TestBrowserErrorHierarchy::test_inherits_from_tool_error[BrowserScreenshotError]": 0.001034947000050579, + "tests/unit/tools/browser/test_browser_errors.py::TestBrowserErrorHierarchy::test_inherits_from_tool_error[BrowserStartCommandError]": 0.0009966279999957806, + "tests/unit/tools/browser/test_browser_models.py::TestModelInvariants::test_a11y_passed_invariant": 0.0007540320000316569, + "tests/unit/tools/browser/test_browser_models.py::TestModelInvariants::test_a11y_total_affected_invariant": 0.0008165039999425971, + "tests/unit/tools/browser/test_browser_models.py::TestModelInvariants::test_diff_extra_forbidden": 0.0007799300000215226, + "tests/unit/tools/browser/test_browser_models.py::TestModelInvariants::test_diff_passed_tolerance_invariant": 0.0007810210000229745, + "tests/unit/tools/browser/test_browser_models.py::TestModelInvariants::test_diff_score_range": 0.0013878959999829021, + "tests/unit/tools/browser/test_browser_models.py::TestModelInvariants::test_navigation_status_bounds": 0.0007696949999740355, + "tests/unit/tools/browser/test_browser_models.py::TestModelInvariants::test_screenshot_dimensions_positive": 0.0008184060000075988, + "tests/unit/tools/browser/test_browser_models.py::TestModelInvariants::test_screenshot_sha256_pattern": 0.0007777059999511948, + "tests/unit/tools/browser/test_browser_models.py::TestModelInvariants::test_spec_aggregates": 0.0008316959999774554, + "tests/unit/tools/browser/test_browser_models.py::TestModelInvariants::test_spec_passed_all_invariant": 0.0008219110000027285, + "tests/unit/tools/browser/test_browser_models.py::TestModelInvariants::test_violation_collections_frozen": 0.0009509620000471841, + "tests/unit/tools/browser/test_browser_models.py::TestModelInvariants::test_violation_round_trip": 0.0010344659999645955, + "tests/unit/tools/browser/test_browser_tool_dispatch.py::TestA11yPayloadShape::test_violations_and_warnings_parsed": 0.012005495999972027, + "tests/unit/tools/browser/test_browser_tool_dispatch.py::TestBrowserToolBasics::test_assert_screenshot_differ_is_pluggable": 0.007903710999983105, + "tests/unit/tools/browser/test_browser_tool_dispatch.py::TestBrowserToolBasics::test_category_is_browser": 0.017270208000013554, + "tests/unit/tools/browser/test_browser_tool_dispatch.py::TestBrowserToolDispatch::test_invalid_mode_returns_argument_error": 0.01269552400003704, + "tests/unit/tools/browser/test_browser_tool_dispatch.py::TestBrowserToolDispatch::test_spec_baseline_missing_raises": 0.012044224999954167, + "tests/unit/tools/browser/test_browser_tool_dispatch.py::TestBrowserToolDispatch::test_spec_creates_baseline_when_flag_set": 0.014421809999987545, + "tests/unit/tools/browser/test_browser_tool_dispatch.py::TestBrowserToolExecutorErrorPaths::test_executor_error_remap[BrowserDiffError-BrowserDiffError]": 0.013193218000026263, + "tests/unit/tools/browser/test_browser_tool_dispatch.py::TestBrowserToolExecutorErrorPaths::test_executor_error_remap[CompletelyUnknownError-BrowserDomainError]": 0.012123220000034962, + "tests/unit/tools/browser/test_browser_tool_dispatch.py::TestBrowserToolExecutorErrorPaths::test_executor_error_remap[FileNotFoundError-BrowserAccessibilityError]": 0.01340999799998599, + "tests/unit/tools/browser/test_browser_tool_dispatch.py::TestBrowserToolExecutorErrorPaths::test_executor_error_remap[PlaywrightTimeoutError-BrowserNavigationError]": 0.011233409000055872, + "tests/unit/tools/browser/test_browser_tool_dispatch.py::TestBrowserToolExecutorErrorPaths::test_non_json_stdout_raises": 0.010653624000042328, + "tests/unit/tools/browser/test_browser_tool_dispatch.py::TestBrowserToolExecutorErrorPaths::test_sandbox_timeout_raises_launch_error": 0.013908022000009623, + "tests/unit/tools/browser/test_browser_tool_dispatch.py::TestDifferExceptionWrapping::test_unexpected_diff_exception_wrapped": 0.011340737000011814, + "tests/unit/tools/browser/test_browser_tool_dispatch.py::TestPathTraversalRejection::test_traversal_path_rejected[absolute]": 0.011457948999975542, + "tests/unit/tools/browser/test_browser_tool_dispatch.py::TestPathTraversalRejection::test_traversal_path_rejected[deep_escape]": 0.013438570000005257, + "tests/unit/tools/browser/test_browser_tool_dispatch.py::TestPathTraversalRejection::test_traversal_path_rejected[parent_segment]": 0.012624129000016637, + "tests/unit/tools/browser/test_ssim_differ.py::TestSSIMDifferCore::test_identical_images_score_is_one": 0.5838652870000942, + "tests/unit/tools/browser/test_ssim_differ.py::TestSSIMDifferCore::test_missing_baseline_raises": 0.002363892999937889, + "tests/unit/tools/browser/test_ssim_differ.py::TestSSIMDifferCore::test_size_mismatch_raises": 0.003698411999948803, + "tests/unit/tools/communication/test_args.py::TestAsyncTaskArgs::test_cancel": 0.0007251199999700475, + "tests/unit/tools/communication/test_args.py::TestAsyncTaskArgs::test_check": 0.0007395600000563718, + "tests/unit/tools/communication/test_args.py::TestAsyncTaskArgs::test_list_optional_scope": 0.001021276999949805, + "tests/unit/tools/communication/test_args.py::TestAsyncTaskArgs::test_start": 0.0007562939999843366, + "tests/unit/tools/communication/test_args.py::TestAsyncTaskArgs::test_update_requires_instructions": 0.0007397699999955876, + "tests/unit/tools/communication/test_args.py::TestEmailSenderArgs::test_blank_address_rejected": 0.0007947420000391503, + "tests/unit/tools/communication/test_args.py::TestEmailSenderArgs::test_empty_recipient_list_rejected": 0.0007488339999781601, + "tests/unit/tools/communication/test_args.py::TestEmailSenderArgs::test_minimal": 0.0010567259999447742, + "tests/unit/tools/communication/test_args.py::TestNotificationSenderArgs::test_construction": 0.0007682230000227719, + "tests/unit/tools/communication/test_args.py::TestNotificationSenderArgs::test_invalid_category_rejected": 0.0007640869999931965, + "tests/unit/tools/communication/test_args.py::TestTemplateFormatterArgs::test_default_format": 0.0007726089999664509, + "tests/unit/tools/communication/test_args.py::TestTemplateFormatterArgs::test_format_is_closed_literal": 0.0007589680000137378, + "tests/unit/tools/communication/test_async_task_tools.py::TestCancelAsyncTaskTool::test_metadata": 0.0015334490000213918, + "tests/unit/tools/communication/test_async_task_tools.py::TestCancelAsyncTaskTool::test_success": 0.002500765999968735, + "tests/unit/tools/communication/test_async_task_tools.py::TestCheckAsyncTaskTool::test_metadata": 0.0016721660000484917, + "tests/unit/tools/communication/test_async_task_tools.py::TestCheckAsyncTaskTool::test_not_found": 0.007679149999944457, + "tests/unit/tools/communication/test_async_task_tools.py::TestCheckAsyncTaskTool::test_success": 0.002639419999979964, + "tests/unit/tools/communication/test_async_task_tools.py::TestListAsyncTasksTool::test_empty": 0.00266270499997745, + "tests/unit/tools/communication/test_async_task_tools.py::TestListAsyncTasksTool::test_metadata": 0.0016605079999862937, + "tests/unit/tools/communication/test_async_task_tools.py::TestListAsyncTasksTool::test_with_tasks": 0.005119050000018888, + "tests/unit/tools/communication/test_async_task_tools.py::TestStartAsyncTaskTool::test_failure": 0.0030197020000173325, + "tests/unit/tools/communication/test_async_task_tools.py::TestStartAsyncTaskTool::test_metadata": 0.005606735000014851, + "tests/unit/tools/communication/test_async_task_tools.py::TestStartAsyncTaskTool::test_success": 0.00332927900001323, + "tests/unit/tools/communication/test_async_task_tools.py::TestUpdateAsyncTaskTool::test_metadata": 0.0016789449999805584, + "tests/unit/tools/communication/test_async_task_tools.py::TestUpdateAsyncTaskTool::test_success": 0.0027493739999613354, + "tests/unit/tools/communication/test_config.py::TestCommunicationToolsConfig::test_default_values": 0.0009180030000948136, + "tests/unit/tools/communication/test_config.py::TestCommunicationToolsConfig::test_frozen": 0.0011389690000100927, + "tests/unit/tools/communication/test_config.py::TestCommunicationToolsConfig::test_invalid_max_recipients[above_max]": 0.0010754349999615442, + "tests/unit/tools/communication/test_config.py::TestCommunicationToolsConfig::test_invalid_max_recipients[nan]": 0.0017952869999930954, + "tests/unit/tools/communication/test_config.py::TestCommunicationToolsConfig::test_invalid_max_recipients[zero]": 0.0010280850000299324, + "tests/unit/tools/communication/test_config.py::TestCommunicationToolsConfig::test_with_email": 0.0008625420000498707, + "tests/unit/tools/communication/test_config.py::TestEmailConfig::test_blank_host_rejected": 0.000916820000043117, + "tests/unit/tools/communication/test_config.py::TestEmailConfig::test_both_credentials_accepted": 0.0016308050000475305, + "tests/unit/tools/communication/test_config.py::TestEmailConfig::test_frozen": 0.0009240720000320835, + "tests/unit/tools/communication/test_config.py::TestEmailConfig::test_invalid_port[too_high]": 0.001047233999997843, + "tests/unit/tools/communication/test_config.py::TestEmailConfig::test_invalid_port[too_low]": 0.0010854200000380843, + "tests/unit/tools/communication/test_config.py::TestEmailConfig::test_no_credentials_accepted": 0.0008779639999829669, + "tests/unit/tools/communication/test_config.py::TestEmailConfig::test_partial_credentials_rejected[password_only]": 0.0010411149999640656, + "tests/unit/tools/communication/test_config.py::TestEmailConfig::test_partial_credentials_rejected[username_only]": 0.001344962999951349, + "tests/unit/tools/communication/test_config.py::TestEmailConfig::test_password_not_in_repr": 0.0008867769999483244, + "tests/unit/tools/communication/test_config.py::TestEmailConfig::test_required_fields": 0.0014181810000195583, + "tests/unit/tools/communication/test_config.py::TestEmailConfig::test_smtp_timeout_invalid[above_max]": 0.0010142460000110987, + "tests/unit/tools/communication/test_config.py::TestEmailConfig::test_smtp_timeout_invalid[inf]": 0.0009989320000158841, + "tests/unit/tools/communication/test_config.py::TestEmailConfig::test_smtp_timeout_invalid[nan]": 0.0008907629999725941, + "tests/unit/tools/communication/test_config.py::TestEmailConfig::test_smtp_timeout_invalid[negative]": 0.0008980629999086887, + "tests/unit/tools/communication/test_config.py::TestEmailConfig::test_smtp_timeout_invalid[zero]": 0.000994016000049669, + "tests/unit/tools/communication/test_config.py::TestEmailConfig::test_smtp_timeout_valid": 0.0008634829999323301, + "tests/unit/tools/communication/test_config.py::TestEmailConfig::test_tls_mutual_exclusivity": 0.0011835849999783932, + "tests/unit/tools/communication/test_email_sender.py::TestEmailSenderTool::test_execute_empty_recipients_returns_error": 0.002051475000030223, + "tests/unit/tools/communication/test_email_sender.py::TestEmailSenderTool::test_execute_no_email_config_returns_error": 0.0023436349999883532, + "tests/unit/tools/communication/test_email_sender.py::TestEmailSenderTool::test_execute_rejects_newline_in_address": 0.0022742720000223926, + "tests/unit/tools/communication/test_email_sender.py::TestEmailSenderTool::test_execute_smtp_error": 0.003040493000071365, + "tests/unit/tools/communication/test_email_sender.py::TestEmailSenderTool::test_execute_success": 0.00444560299990826, + "tests/unit/tools/communication/test_email_sender.py::TestEmailSenderTool::test_execute_too_many_recipients": 0.0019414419999748134, + "tests/unit/tools/communication/test_email_sender.py::TestEmailSenderTool::test_execute_with_cc_and_bcc": 0.0031807090000484095, + "tests/unit/tools/communication/test_email_sender.py::TestEmailSenderTool::test_parameters_schema_requires_to_and_subject": 0.001998054999944543, + "tests/unit/tools/communication/test_email_sender.py::TestEmailSenderTool::test_tool_attributes[action_type]": 0.001667598000040016, + "tests/unit/tools/communication/test_email_sender.py::TestEmailSenderTool::test_tool_attributes[category]": 0.002592061000029844, + "tests/unit/tools/communication/test_email_sender.py::TestEmailSenderTool::test_tool_attributes[name]": 0.0016446749999659005, + "tests/unit/tools/communication/test_notification_sender.py::TestNotificationSenderTool::test_execute_dispatch_error": 0.0033417060000147103, + "tests/unit/tools/communication/test_notification_sender.py::TestNotificationSenderTool::test_execute_invalid_enum[invalid_category]": 0.0033208750000426335, + "tests/unit/tools/communication/test_notification_sender.py::TestNotificationSenderTool::test_execute_invalid_enum[invalid_severity]": 0.003503856000008909, + "tests/unit/tools/communication/test_notification_sender.py::TestNotificationSenderTool::test_execute_no_dispatcher_returns_error": 0.0029925800000114577, + "tests/unit/tools/communication/test_notification_sender.py::TestNotificationSenderTool::test_execute_returns_metadata": 0.002949276999970607, + "tests/unit/tools/communication/test_notification_sender.py::TestNotificationSenderTool::test_execute_success": 0.0029490869999904135, + "tests/unit/tools/communication/test_notification_sender.py::TestNotificationSenderTool::test_parameters_schema_required_fields": 0.0021387929999718835, + "tests/unit/tools/communication/test_notification_sender.py::TestNotificationSenderTool::test_tool_attributes[action_type]": 0.00302751399999579, + "tests/unit/tools/communication/test_notification_sender.py::TestNotificationSenderTool::test_tool_attributes[category]": 0.003291422000017974, + "tests/unit/tools/communication/test_notification_sender.py::TestNotificationSenderTool::test_tool_attributes[name]": 0.0025476659999981166, + "tests/unit/tools/communication/test_template_formatter.py::TestTemplateFormatterTool::test_execute_html_template": 0.0037134249999439817, + "tests/unit/tools/communication/test_template_formatter.py::TestTemplateFormatterTool::test_execute_invalid_format": 0.002037404000020615, + "tests/unit/tools/communication/test_template_formatter.py::TestTemplateFormatterTool::test_execute_invalid_template_syntax": 0.00295502600005193, + "tests/unit/tools/communication/test_template_formatter.py::TestTemplateFormatterTool::test_execute_multiple_variables": 0.003406160000054115, + "tests/unit/tools/communication/test_template_formatter.py::TestTemplateFormatterTool::test_execute_rejects_invalid_arg_types[format_not_str]": 0.0025057630000446807, + "tests/unit/tools/communication/test_template_formatter.py::TestTemplateFormatterTool::test_execute_rejects_invalid_arg_types[template_not_str]": 0.0030657579999910922, + "tests/unit/tools/communication/test_template_formatter.py::TestTemplateFormatterTool::test_execute_rejects_invalid_arg_types[variables_not_dict]": 0.0024380530000485123, + "tests/unit/tools/communication/test_template_formatter.py::TestTemplateFormatterTool::test_execute_simple_template": 0.0035056589999271637, + "tests/unit/tools/communication/test_template_formatter.py::TestTemplateFormatterTool::test_execute_undefined_variable": 0.003193358000032731, + "tests/unit/tools/communication/test_template_formatter.py::TestTemplateFormatterTool::test_execute_with_format_metadata": 0.0029160479999745803, + "tests/unit/tools/communication/test_template_formatter.py::TestTemplateFormatterTool::test_html_format_escapes_xss": 0.0032671459999846775, + "tests/unit/tools/communication/test_template_formatter.py::TestTemplateFormatterTool::test_jinja2_conditionals": 0.0033329830000070615, + "tests/unit/tools/communication/test_template_formatter.py::TestTemplateFormatterTool::test_jinja2_loop": 0.004576637000013761, + "tests/unit/tools/communication/test_template_formatter.py::TestTemplateFormatterTool::test_parameters_schema_requires_template": 0.001604054000040378, + "tests/unit/tools/communication/test_template_formatter.py::TestTemplateFormatterTool::test_sandbox_blocks_attribute_access": 0.0033865419999870028, + "tests/unit/tools/communication/test_template_formatter.py::TestTemplateFormatterTool::test_text_format_does_not_escape": 0.003017077999970752, + "tests/unit/tools/communication/test_template_formatter.py::TestTemplateFormatterTool::test_tool_attributes[action_type]": 0.0017837999999983367, + "tests/unit/tools/communication/test_template_formatter.py::TestTemplateFormatterTool::test_tool_attributes[category]": 0.0034411820000173066, + "tests/unit/tools/communication/test_template_formatter.py::TestTemplateFormatterTool::test_tool_attributes[name]": 0.0016337180000505214, + "tests/unit/tools/context/test_compact_context.py::TestCompactContextTool::test_execute_compaction_directive_true": 0.0016423710000594838, + "tests/unit/tools/context/test_compact_context.py::TestCompactContextTool::test_execute_has_correct_metadata_keys": 0.001633146999949986, + "tests/unit/tools/context/test_compact_context.py::TestCompactContextTool::test_execute_is_not_error": 0.002867104999950243, + "tests/unit/tools/context/test_compact_context.py::TestCompactContextTool::test_execute_preserve_markers_default_true": 0.001640588000043408, + "tests/unit/tools/context/test_compact_context.py::TestCompactContextTool::test_execute_preserve_markers_explicit_false": 0.00163278600001604, + "tests/unit/tools/context/test_compact_context.py::TestCompactContextTool::test_execute_reason_in_metadata": 0.0016604260000008253, + "tests/unit/tools/context/test_compact_context.py::TestCompactContextTool::test_execute_strategy_in_metadata": 0.0015731090000485892, + "tests/unit/tools/context/test_compact_context.py::TestCompactContextTool::test_execute_valid_args": 0.0038387170000078186, + "tests/unit/tools/context/test_compact_context.py::TestCompactContextTool::test_parameters_schema_has_required_fields": 0.0010775380000040968, + "tests/unit/tools/context/test_compact_context.py::TestCompactContextTool::test_preserve_markers_optional_in_schema": 0.0010992099998929916, + "tests/unit/tools/context/test_compact_context.py::TestCompactContextTool::test_to_definition_returns_valid_tool_definition": 0.0011401110000406334, + "tests/unit/tools/context/test_compact_context.py::TestCompactContextTool::test_to_definition_schema_is_correct": 0.000989017999927455, + "tests/unit/tools/context/test_compact_context.py::TestCompactContextTool::test_tool_category": 0.0011191689999918708, + "tests/unit/tools/context/test_compact_context.py::TestCompactContextTool::test_tool_description_not_empty": 0.0010669429999552449, + "tests/unit/tools/context/test_compact_context.py::TestCompactContextTool::test_tool_name": 0.0015129000000797532, + "tests/unit/tools/database/test_args.py::TestSchemaInspectArgs::test_describe_table": 0.0007282330000180082, + "tests/unit/tools/database/test_args.py::TestSchemaInspectArgs::test_invalid_shape_rejected[blank_table_name]": 0.0007604300000139119, + "tests/unit/tools/database/test_args.py::TestSchemaInspectArgs::test_invalid_shape_rejected[extra_table_name]": 0.0010558359999777167, + "tests/unit/tools/database/test_args.py::TestSchemaInspectArgs::test_invalid_shape_rejected[missing_table_name]": 0.0009068259999480688, + "tests/unit/tools/database/test_args.py::TestSchemaInspectArgs::test_invalid_shape_rejected[unknown_action]": 0.0009290190000683651, + "tests/unit/tools/database/test_args.py::TestSchemaInspectArgs::test_list_tables": 0.0008683800000426345, + "tests/unit/tools/database/test_args.py::TestSqlQueryArgs::test_blank_query_rejected": 0.0007683030000293911, + "tests/unit/tools/database/test_args.py::TestSqlQueryArgs::test_bytes_parameter_supported": 0.0007268620000218107, + "tests/unit/tools/database/test_args.py::TestSqlQueryArgs::test_minimal": 0.0009579129999792713, + "tests/unit/tools/database/test_args.py::TestSqlQueryArgs::test_non_scalar_parameter_rejected": 0.000787210999931176, + "tests/unit/tools/database/test_args.py::TestSqlQueryArgs::test_scalar_parameters": 0.0007656789999828106, + "tests/unit/tools/database/test_config.py::TestDatabaseConfig::test_defaults": 0.001113981000116837, + "tests/unit/tools/database/test_config.py::TestDatabaseConfig::test_with_connections": 0.002561342000035438, + "tests/unit/tools/database/test_config.py::TestDatabaseConnectionConfig::test_defaults": 0.0013560789999473855, + "tests/unit/tools/database/test_config.py::TestDatabaseConnectionConfig::test_frozen": 0.0009700800000018717, + "tests/unit/tools/database/test_config.py::TestDatabaseConnectionConfig::test_timeout_bounds": 0.0009790729999394898, + "tests/unit/tools/database/test_schema_inspect.py::TestDescribeTable::test_describe_table": 0.005940746999954172, + "tests/unit/tools/database/test_schema_inspect.py::TestDescribeTable::test_missing_table_name": 0.004288442000017767, + "tests/unit/tools/database/test_schema_inspect.py::TestDescribeTable::test_nonexistent_table": 0.004448747999958869, + "tests/unit/tools/database/test_schema_inspect.py::TestEdgeCases::test_invalid_action": 0.003357780999976967, + "tests/unit/tools/database/test_schema_inspect.py::TestListTables::test_empty_database": 0.004647120999948129, + "tests/unit/tools/database/test_schema_inspect.py::TestListTables::test_list_tables": 0.01065699000002951, + "tests/unit/tools/database/test_sql_query.py::TestClassifyStatement::test_classify[ -]": 0.0011147729999834155, + "tests/unit/tools/database/test_sql_query.py::TestClassifyStatement::test_classify[ select name from t-SELECT]": 0.0012173150000194255, + "tests/unit/tools/database/test_sql_query.py::TestClassifyStatement::test_classify[-- comment\\nSELECT 1-SELECT]": 0.0011075229999732983, + "tests/unit/tools/database/test_sql_query.py::TestClassifyStatement::test_classify[-]": 0.0011645459999840568, + "tests/unit/tools/database/test_sql_query.py::TestClassifyStatement::test_classify[/* block */ SELECT 1-SELECT]": 0.0011401210000485662, + "tests/unit/tools/database/test_sql_query.py::TestClassifyStatement::test_classify[CREATE TABLE t (id INT)-CREATE]": 0.001140389999989111, + "tests/unit/tools/database/test_sql_query.py::TestClassifyStatement::test_classify[DELETE FROM t WHERE id=1-DELETE]": 0.0011445869999988645, + "tests/unit/tools/database/test_sql_query.py::TestClassifyStatement::test_classify[DROP TABLE t-DROP]": 0.0010680749999778527, + "tests/unit/tools/database/test_sql_query.py::TestClassifyStatement::test_classify[EXPLAIN SELECT 1-EXPLAIN]": 0.0010829569999373234, + "tests/unit/tools/database/test_sql_query.py::TestClassifyStatement::test_classify[INSERT INTO t VALUES (1)-INSERT]": 0.0011781769999856806, + "tests/unit/tools/database/test_sql_query.py::TestClassifyStatement::test_classify[PRAGMA table_info(t)-PRAGMA]": 0.0010888760000398179, + "tests/unit/tools/database/test_sql_query.py::TestClassifyStatement::test_classify[SELECT * FROM users-SELECT]": 0.0028752200000212724, + "tests/unit/tools/database/test_sql_query.py::TestClassifyStatement::test_classify[UPDATE t SET x=1-UPDATE]": 0.0011039170001367893, + "tests/unit/tools/database/test_sql_query.py::TestQueryExecution::test_empty_query": 0.004281090000006316, + "tests/unit/tools/database/test_sql_query.py::TestQueryExecution::test_invalid_sql_returns_error": 0.005449337999948511, + "tests/unit/tools/database/test_sql_query.py::TestQueryExecution::test_no_results": 0.009378192999974999, + "tests/unit/tools/database/test_sql_query.py::TestQueryExecution::test_parameterized_query": 0.012770455000008951, + "tests/unit/tools/database/test_sql_query.py::TestReadOnlyEnforcement::test_select_allowed": 0.012472676000015781, + "tests/unit/tools/database/test_sql_query.py::TestReadOnlyEnforcement::test_write_blocked_in_read_only[CREATE TABLE t2 (id INT)]": 0.004976575000000594, + "tests/unit/tools/database/test_sql_query.py::TestReadOnlyEnforcement::test_write_blocked_in_read_only[DELETE FROM t WHERE id=1]": 0.004494346000001315, + "tests/unit/tools/database/test_sql_query.py::TestReadOnlyEnforcement::test_write_blocked_in_read_only[DROP TABLE t]": 0.004734388999963812, + "tests/unit/tools/database/test_sql_query.py::TestReadOnlyEnforcement::test_write_blocked_in_read_only[INSERT INTO t VALUES (1)]": 0.005007521999971232, + "tests/unit/tools/database/test_sql_query.py::TestReadOnlyEnforcement::test_write_blocked_in_read_only[UPDATE t SET name='x']": 0.004593503000023702, + "tests/unit/tools/database/test_sql_query.py::TestWriteMode::test_insert_allowed_when_writable": 0.008814995000022918, + "tests/unit/tools/design/test_asset_manager.py::TestAssetManagerTool::test_delete_existing_asset": 0.0025068070000315856, + "tests/unit/tools/design/test_asset_manager.py::TestAssetManagerTool::test_delete_missing_asset": 0.010211552999919604, + "tests/unit/tools/design/test_asset_manager.py::TestAssetManagerTool::test_delete_without_asset_id": 0.0028931749999969725, + "tests/unit/tools/design/test_asset_manager.py::TestAssetManagerTool::test_get_existing_asset": 0.002721312999995007, + "tests/unit/tools/design/test_asset_manager.py::TestAssetManagerTool::test_get_missing_asset": 0.002695002000052682, + "tests/unit/tools/design/test_asset_manager.py::TestAssetManagerTool::test_get_without_asset_id": 0.0030944210000143357, + "tests/unit/tools/design/test_asset_manager.py::TestAssetManagerTool::test_initial_assets_are_deep_copied": 0.0023701229999915086, + "tests/unit/tools/design/test_asset_manager.py::TestAssetManagerTool::test_invalid_action": 0.002665990000025431, + "tests/unit/tools/design/test_asset_manager.py::TestAssetManagerTool::test_list_empty": 0.003412338999964959, + "tests/unit/tools/design/test_asset_manager.py::TestAssetManagerTool::test_list_filter_by_tags": 0.004676845000005869, + "tests/unit/tools/design/test_asset_manager.py::TestAssetManagerTool::test_list_with_assets": 0.00280889000003981, + "tests/unit/tools/design/test_asset_manager.py::TestAssetManagerTool::test_register_asset": 0.001831460000005336, + "tests/unit/tools/design/test_asset_manager.py::TestAssetManagerTool::test_register_then_get": 0.0030305369999723553, + "tests/unit/tools/design/test_asset_manager.py::TestAssetManagerTool::test_search_finds_matching": 0.002891231999910815, + "tests/unit/tools/design/test_asset_manager.py::TestAssetManagerTool::test_search_no_results": 0.003280081000013979, + "tests/unit/tools/design/test_asset_manager.py::TestAssetManagerTool::test_search_without_query": 0.0026728109999680782, + "tests/unit/tools/design/test_asset_manager.py::TestAssetManagerTool::test_tool_attributes[action_type]": 0.001893391000066913, + "tests/unit/tools/design/test_asset_manager.py::TestAssetManagerTool::test_tool_attributes[category]": 0.0027084129999934703, + "tests/unit/tools/design/test_asset_manager.py::TestAssetManagerTool::test_tool_attributes[name]": 0.0024937109999427776, + "tests/unit/tools/design/test_config.py::TestDesignToolsConfig::test_blank_storage_path_rejected": 0.0009073680000142303, + "tests/unit/tools/design/test_config.py::TestDesignToolsConfig::test_custom_values": 0.0009310730000038347, + "tests/unit/tools/design/test_config.py::TestDesignToolsConfig::test_default_values": 0.0013084590000289609, + "tests/unit/tools/design/test_config.py::TestDesignToolsConfig::test_frozen": 0.0009743260000618648, + "tests/unit/tools/design/test_config.py::TestDesignToolsConfig::test_rejects_invalid_params[size_zero]": 0.0009991539999987253, + "tests/unit/tools/design/test_config.py::TestDesignToolsConfig::test_rejects_invalid_params[timeout_above_max]": 0.000994294000008722, + "tests/unit/tools/design/test_config.py::TestDesignToolsConfig::test_rejects_invalid_params[timeout_inf]": 0.0010176999999771397, + "tests/unit/tools/design/test_config.py::TestDesignToolsConfig::test_rejects_invalid_params[timeout_nan]": 0.0009443810000675512, + "tests/unit/tools/design/test_config.py::TestDesignToolsConfig::test_rejects_invalid_params[timeout_zero]": 0.0010385399999677247, + "tests/unit/tools/design/test_diagram_generator.py::TestDiagramGeneratorTool::test_execute_architecture_uses_graph_in_graphviz": 0.0027032350000126826, + "tests/unit/tools/design/test_diagram_generator.py::TestDiagramGeneratorTool::test_execute_graphviz": 0.0022530119999828457, + "tests/unit/tools/design/test_diagram_generator.py::TestDiagramGeneratorTool::test_execute_graphviz_with_title": 0.0022733010000592913, + "tests/unit/tools/design/test_diagram_generator.py::TestDiagramGeneratorTool::test_execute_invalid_inputs[invalid_diagram_type]": 0.002511552999919786, + "tests/unit/tools/design/test_diagram_generator.py::TestDiagramGeneratorTool::test_execute_invalid_inputs[invalid_output_format]": 0.002425735999963763, + "tests/unit/tools/design/test_diagram_generator.py::TestDiagramGeneratorTool::test_execute_mermaid_diagram_types[architecture-A --> B-flowchart TD]": 0.0021266839999611875, + "tests/unit/tools/design/test_diagram_generator.py::TestDiagramGeneratorTool::test_execute_mermaid_diagram_types[class-Animal <|-- Duck-classDiagram]": 0.001953669999977592, + "tests/unit/tools/design/test_diagram_generator.py::TestDiagramGeneratorTool::test_execute_mermaid_diagram_types[flowchart-A --> B\\nB --> C-flowchart TD]": 0.0024820680000061657, + "tests/unit/tools/design/test_diagram_generator.py::TestDiagramGeneratorTool::test_execute_mermaid_diagram_types[sequence-Alice->>Bob: Hello-sequenceDiagram]": 0.001980370000012499, + "tests/unit/tools/design/test_diagram_generator.py::TestDiagramGeneratorTool::test_execute_mermaid_diagram_types[state-[*] --> Active-stateDiagram-v2]": 0.001962642999956188, + "tests/unit/tools/design/test_diagram_generator.py::TestDiagramGeneratorTool::test_execute_with_title": 0.002313189999995302, + "tests/unit/tools/design/test_diagram_generator.py::TestDiagramGeneratorTool::test_graphviz_title_escapes_quotes": 0.0024710320000167485, + "tests/unit/tools/design/test_diagram_generator.py::TestDiagramGeneratorTool::test_parameters_schema_requires_type_and_description": 0.0016073489999826052, + "tests/unit/tools/design/test_diagram_generator.py::TestDiagramGeneratorTool::test_tool_attributes[action_type]": 0.0018138949999411125, + "tests/unit/tools/design/test_diagram_generator.py::TestDiagramGeneratorTool::test_tool_attributes[category]": 0.002181225999891012, + "tests/unit/tools/design/test_diagram_generator.py::TestDiagramGeneratorTool::test_tool_attributes[name]": 0.0013130350000096769, + "tests/unit/tools/design/test_image_generator.py::TestImageGeneratorTool::test_action_type_is_docs_write": 0.001664172999994662, + "tests/unit/tools/design/test_image_generator.py::TestImageGeneratorTool::test_category_is_design": 0.0036337169999569596, + "tests/unit/tools/design/test_image_generator.py::TestImageGeneratorTool::test_execute_custom_result": 0.002861348999999791, + "tests/unit/tools/design/test_image_generator.py::TestImageGeneratorTool::test_execute_default_style_and_quality": 0.0038943409999774303, + "tests/unit/tools/design/test_image_generator.py::TestImageGeneratorTool::test_execute_invalid_dimensions[height_high]": 0.002694513000051302, + "tests/unit/tools/design/test_image_generator.py::TestImageGeneratorTool::test_execute_invalid_dimensions[height_low]": 0.002611318999981904, + "tests/unit/tools/design/test_image_generator.py::TestImageGeneratorTool::test_execute_invalid_dimensions[width_high]": 0.002621855000029427, + "tests/unit/tools/design/test_image_generator.py::TestImageGeneratorTool::test_execute_invalid_dimensions[width_low]": 0.002765486999976474, + "tests/unit/tools/design/test_image_generator.py::TestImageGeneratorTool::test_execute_invalid_enum[invalid_quality]": 0.0033495389999416147, + "tests/unit/tools/design/test_image_generator.py::TestImageGeneratorTool::test_execute_invalid_enum[invalid_style]": 0.002677135999931579, + "tests/unit/tools/design/test_image_generator.py::TestImageGeneratorTool::test_execute_no_provider_returns_error": 0.003950003000056768, + "tests/unit/tools/design/test_image_generator.py::TestImageGeneratorTool::test_execute_passes_all_params": 0.0047427599999423364, + "tests/unit/tools/design/test_image_generator.py::TestImageGeneratorTool::test_execute_provider_error": 0.004986500999962118, + "tests/unit/tools/design/test_image_generator.py::TestImageGeneratorTool::test_execute_success": 0.0046614569999974265, + "tests/unit/tools/design/test_image_generator.py::TestImageGeneratorTool::test_mock_provider_satisfies_protocol": 0.0009517940000023373, + "tests/unit/tools/design/test_image_generator.py::TestImageGeneratorTool::test_name": 0.0018572579999727168, + "tests/unit/tools/design/test_image_generator.py::TestImageGeneratorTool::test_parameters_schema_has_required_prompt": 0.003069820999996864, + "tests/unit/tools/desktop/test_desktop_args.py::TestDesktopArgsBounds::test_button_out_of_range": 0.0009325139999987186, + "tests/unit/tools/desktop/test_desktop_args.py::TestDesktopArgsBounds::test_coordinate_negative_rejected": 0.0009388539999690693, + "tests/unit/tools/desktop/test_desktop_args.py::TestDesktopArgsBounds::test_frozen": 0.0008712650000575195, + "tests/unit/tools/desktop/test_desktop_args.py::TestDesktopArgsBounds::test_rejects_extra_field": 0.0009517429999732485, + "tests/unit/tools/desktop/test_desktop_args.py::TestDesktopArgsValid::test_click_ok": 0.0009122340000544682, + "tests/unit/tools/desktop/test_desktop_args.py::TestDesktopArgsValid::test_click_requires_coordinates": 0.0010785099999566228, + "tests/unit/tools/desktop/test_desktop_args.py::TestDesktopArgsValid::test_key_requires_keys": 0.0010413449999759905, + "tests/unit/tools/desktop/test_desktop_args.py::TestDesktopArgsValid::test_launch_ok": 0.000915769000016553, + "tests/unit/tools/desktop/test_desktop_args.py::TestDesktopArgsValid::test_launch_rejects_whitespace_only_app_command": 0.0009073680000142303, + "tests/unit/tools/desktop/test_desktop_args.py::TestDesktopArgsValid::test_launch_requires_app_command": 0.0014583799999741132, + "tests/unit/tools/desktop/test_desktop_args.py::TestDesktopArgsValid::test_screenshot_requires_name": 0.0010189419999733218, + "tests/unit/tools/desktop/test_desktop_args.py::TestDesktopArgsValid::test_scroll_ok": 0.0009015790000717061, + "tests/unit/tools/desktop/test_desktop_args.py::TestDesktopArgsValid::test_scroll_requires_direction": 0.0010154159999729018, + "tests/unit/tools/desktop/test_desktop_args.py::TestDesktopArgsValid::test_type_allows_empty_string": 0.0008832910000933225, + "tests/unit/tools/desktop/test_desktop_args.py::TestDesktopArgsValid::test_type_requires_text": 0.0010079150000024129, + "tests/unit/tools/desktop/test_desktop_driver.py::TestDriverFactory::test_default_is_xvfb": 0.0011187400000380876, + "tests/unit/tools/desktop/test_desktop_driver.py::TestDriverFactory::test_unknown_kind_raises": 0.0009002270000451063, + "tests/unit/tools/desktop/test_desktop_driver.py::TestDriverFactory::test_vnc_dispatch": 0.0009180430000128581, + "tests/unit/tools/desktop/test_desktop_driver.py::TestSessionConfig::test_session_config_is_frozen": 0.0009959870000102455, + "tests/unit/tools/desktop/test_desktop_driver.py::TestSessionConfig::test_vnc_session_enables_vnc_with_port": 0.0010363869999991948, + "tests/unit/tools/desktop/test_desktop_driver.py::TestSessionConfig::test_xvfb_session_disables_vnc": 0.0009271170000033635, + "tests/unit/tools/desktop/test_desktop_executor.py::TestDispatchTable::test_all_operations_registered": 0.0014454000000228007, + "tests/unit/tools/desktop/test_desktop_executor.py::TestPngDimensions::test_parses_width_and_height": 0.0012234940000439565, + "tests/unit/tools/desktop/test_desktop_executor.py::TestPngDimensions::test_square": 0.0009199360000025081, + "tests/unit/tools/desktop/test_desktop_executor.py::TestValidatedDisplay::test_accepts_canonical_forms[:0]": 0.0008586570000943539, + "tests/unit/tools/desktop/test_desktop_executor.py::TestValidatedDisplay::test_accepts_canonical_forms[:1.2]": 0.0009714819999544488, + "tests/unit/tools/desktop/test_desktop_executor.py::TestValidatedDisplay::test_accepts_canonical_forms[:99.0]": 0.0008813890000851643, + "tests/unit/tools/desktop/test_desktop_executor.py::TestValidatedDisplay::test_accepts_canonical_forms[:99]": 0.0007864489999747093, + "tests/unit/tools/desktop/test_desktop_executor.py::TestValidatedDisplay::test_defaults_when_missing": 0.0008385460000681633, + "tests/unit/tools/desktop/test_desktop_executor.py::TestValidatedDisplay::test_rejects_malformed_or_injected[$(id)]": 0.0010060719999955836, + "tests/unit/tools/desktop/test_desktop_executor.py::TestValidatedDisplay::test_rejects_malformed_or_injected[99]": 0.0011584470000229885, + "tests/unit/tools/desktop/test_desktop_executor.py::TestValidatedDisplay::test_rejects_malformed_or_injected[:99 -screen]": 0.0010676240000293546, + "tests/unit/tools/desktop/test_desktop_executor.py::TestValidatedDisplay::test_rejects_malformed_or_injected[:99.]": 0.0010659420000251885, + "tests/unit/tools/desktop/test_desktop_executor.py::TestValidatedDisplay::test_rejects_malformed_or_injected[:99; rm -rf /]": 0.0011146939999662209, + "tests/unit/tools/desktop/test_desktop_executor.py::TestValidatedDisplay::test_rejects_malformed_or_injected[::1]": 0.0009913509999250891, + "tests/unit/tools/desktop/test_desktop_executor.py::TestValidatedDisplay::test_rejects_malformed_or_injected[:]": 0.0010846600000604667, + "tests/unit/tools/desktop/test_desktop_executor.py::TestValidatedDisplay::test_rejects_malformed_or_injected[foo]": 0.0010424760000660171, + "tests/unit/tools/desktop/test_desktop_executor.py::TestValidatedSandboxPath::test_accepts_workspace_path": 0.00112210400004642, + "tests/unit/tools/desktop/test_desktop_executor.py::TestValidatedSandboxPath::test_rejects_empty": 0.001046501999951488, + "tests/unit/tools/desktop/test_desktop_executor.py::TestValidatedSandboxPath::test_rejects_outside_root": 0.0008490710000614854, + "tests/unit/tools/desktop/test_desktop_executor.py::TestValidatedSandboxPath::test_rejects_relative": 0.0009733050000022558, + "tests/unit/tools/desktop/test_desktop_executor.py::TestValidatedSandboxPath::test_rejects_traversal": 0.001003881000031015, + "tests/unit/tools/desktop/test_desktop_models_errors.py::TestErrors::test_app_not_running_is_409": 0.0008443560000159778, + "tests/unit/tools/desktop/test_desktop_models_errors.py::TestErrors::test_argument_error_is_422": 0.0008995750000053704, + "tests/unit/tools/desktop/test_desktop_models_errors.py::TestErrors::test_hierarchy": 0.0008507849999546124, + "tests/unit/tools/desktop/test_desktop_models_errors.py::TestModels::test_input_result_default_detail": 0.00141192099994214, + "tests/unit/tools/desktop/test_desktop_models_errors.py::TestModels::test_launch_result_frozen": 0.0011298149999561247, + "tests/unit/tools/desktop/test_desktop_models_errors.py::TestModels::test_screenshot_result_rejects_bad_sha": 0.0010454210000148123, + "tests/unit/tools/desktop/test_desktop_models_errors.py::TestPermissions::test_desktop_denied_at_sandboxed": 0.0016083410000078402, + "tests/unit/tools/desktop/test_desktop_models_errors.py::TestPermissions::test_desktop_permitted_at_elevated": 0.0011401220000379908, + "tests/unit/tools/desktop/test_desktop_models_errors.py::TestPermissions::test_desktop_permitted_at_standard": 0.0012025730000004842, + "tests/unit/tools/desktop/test_desktop_tool_dispatch.py::TestDesktopToolBasics::test_category_and_name": 0.00964560900001743, + "tests/unit/tools/desktop/test_desktop_tool_dispatch.py::TestDesktopToolBasics::test_requires_absolute_workspace": 0.0062656470000206355, + "tests/unit/tools/desktop/test_desktop_tool_dispatch.py::TestDesktopToolDispatch::test_app_not_running_maps_to_error": 0.011558729999990192, + "tests/unit/tools/desktop/test_desktop_tool_dispatch.py::TestDesktopToolDispatch::test_cleanup_releases_owner": 0.00904806699998062, + "tests/unit/tools/desktop/test_desktop_tool_dispatch.py::TestDesktopToolDispatch::test_click_returns_input_result": 0.012263318000009349, + "tests/unit/tools/desktop/test_desktop_tool_dispatch.py::TestDesktopToolDispatch::test_invalid_arguments_error": 0.009323133999942002, + "tests/unit/tools/desktop/test_desktop_tool_dispatch.py::TestDesktopToolDispatch::test_launch_returns_launch_result": 0.015686027999947783, + "tests/unit/tools/desktop/test_desktop_tool_dispatch.py::TestDesktopToolDispatch::test_malformed_executor_result_maps_to_error": 0.01099238499995181, + "tests/unit/tools/desktop/test_desktop_tool_dispatch.py::TestDesktopToolDispatch::test_screenshot_returns_metadata": 0.010541379000073903, + "tests/unit/tools/desktop/test_desktop_tool_dispatch.py::TestDesktopToolDispatch::test_screenshot_stamps_injected_clock": 0.015291251999940414, + "tests/unit/tools/desktop/test_desktop_tool_dispatch.py::TestDesktopToolDispatch::test_timeout_maps_to_session_error": 0.013756698999941364, + "tests/unit/tools/external_api/test_credentials.py::TestBuildAuthHeaders::test_api_key_custom_header_pair": 0.0006814039999767374, + "tests/unit/tools/external_api/test_credentials.py::TestBuildAuthHeaders::test_api_key_default_header": 0.0007193210000195904, + "tests/unit/tools/external_api/test_credentials.py::TestBuildAuthHeaders::test_api_key_missing_raises": 0.0007703169999899728, + "tests/unit/tools/external_api/test_credentials.py::TestBuildAuthHeaders::test_basic_auth": 0.0007126400000174726, + "tests/unit/tools/external_api/test_credentials.py::TestBuildAuthHeaders::test_basic_auth_missing_raises": 0.0007443760000001021, + "tests/unit/tools/external_api/test_credentials.py::TestBuildAuthHeaders::test_bearer_token": 0.0010649810000131765, + "tests/unit/tools/external_api/test_credentials.py::TestBuildAuthHeaders::test_bearer_token_missing_raises": 0.0007650279999893428, + "tests/unit/tools/external_api/test_credentials.py::TestBuildAuthHeaders::test_custom_empty_returns_no_headers": 0.0009781120000411647, + "tests/unit/tools/external_api/test_credentials.py::TestBuildAuthHeaders::test_custom_with_header_pair": 0.00073570500006781, + "tests/unit/tools/external_api/test_credentials.py::TestBuildAuthHeaders::test_oauth2_falls_back_to_access_token": 0.0007144840000705699, + "tests/unit/tools/external_api/test_credentials.py::TestBuildAuthHeaders::test_oauth2_missing_raises": 0.0007442569999511761, + "tests/unit/tools/external_api/test_credentials.py::TestBuildAuthHeaders::test_oauth2_uses_token": 0.0007143430000269291, + "tests/unit/tools/external_api/test_errors.py::TestExternalApiErrorHierarchy::test_code_category_status[ExternalApiApprovalMismatchError-4000-conflict-409]": 0.0010514300000750154, + "tests/unit/tools/external_api/test_errors.py::TestExternalApiErrorHierarchy::test_code_category_status[ExternalApiArgumentError-2003-validation-422]": 0.001035976000082428, + "tests/unit/tools/external_api/test_errors.py::TestExternalApiErrorHierarchy::test_code_category_status[ExternalApiConnectionNotFoundError-3010-not_found-404]": 0.0010192519999918659, + "tests/unit/tools/external_api/test_errors.py::TestExternalApiErrorHierarchy::test_code_category_status[ExternalApiEgressBlockedError-1001-auth-403]": 0.0010322510000264629, + "tests/unit/tools/external_api/test_errors.py::TestExternalApiErrorHierarchy::test_code_category_status[ExternalApiRateLimitedError-5000-rate_limit-429]": 0.0012484700000072735, + "tests/unit/tools/external_api/test_errors.py::TestExternalApiErrorHierarchy::test_raisable_with_context": 0.0011853349999455531, + "tests/unit/tools/external_api/test_errors.py::TestExternalApiErrorHierarchy::test_subclasses_tool_error_and_domain_error[ExternalApiApprovalMismatchError]": 0.000786269000059292, + "tests/unit/tools/external_api/test_errors.py::TestExternalApiErrorHierarchy::test_subclasses_tool_error_and_domain_error[ExternalApiArgumentError]": 0.0007897340000226905, + "tests/unit/tools/external_api/test_errors.py::TestExternalApiErrorHierarchy::test_subclasses_tool_error_and_domain_error[ExternalApiConnectionNotFoundError]": 0.000801901999977872, + "tests/unit/tools/external_api/test_errors.py::TestExternalApiErrorHierarchy::test_subclasses_tool_error_and_domain_error[ExternalApiCredentialError]": 0.0007814619999635397, + "tests/unit/tools/external_api/test_errors.py::TestExternalApiErrorHierarchy::test_subclasses_tool_error_and_domain_error[ExternalApiEgressBlockedError]": 0.0007729190000418384, + "tests/unit/tools/external_api/test_errors.py::TestExternalApiErrorHierarchy::test_subclasses_tool_error_and_domain_error[ExternalApiError]": 0.0012291219999838177, + "tests/unit/tools/external_api/test_errors.py::TestExternalApiErrorHierarchy::test_subclasses_tool_error_and_domain_error[ExternalApiRateLimitedError]": 0.0007714050000231509, + "tests/unit/tools/external_api/test_errors.py::TestExternalApiErrorHierarchy::test_subclasses_tool_error_and_domain_error[ExternalApiResponseError]": 0.0008013510000068891, + "tests/unit/tools/external_api/test_external_api_tool.py::TestExternalApiToolApprovalGating::test_approval_consumed_then_proceeds": 0.02068241800003534, + "tests/unit/tools/external_api/test_external_api_tool.py::TestExternalApiToolApprovalGating::test_full_autonomy_bypasses_park": 0.02013482200004546, + "tests/unit/tools/external_api/test_external_api_tool.py::TestExternalApiToolApprovalGating::test_other_principal_cannot_consume_grant": 0.0563860000000318, + "tests/unit/tools/external_api/test_external_api_tool.py::TestExternalApiToolApprovalGating::test_other_principal_explicit_approval_id_errors": 0.05419362899999669, + "tests/unit/tools/external_api/test_external_api_tool.py::TestExternalApiToolApprovalGating::test_replay_with_consumed_approval_id_errors": 0.02082359599995698, + "tests/unit/tools/external_api/test_external_api_tool.py::TestExternalApiToolApprovalGating::test_sensitive_connection_parks": 0.020886610000047767, + "tests/unit/tools/external_api/test_external_api_tool.py::TestExternalApiToolApprovalGating::test_unknown_approval_id_errors": 0.028965619999951286, + "tests/unit/tools/external_api/test_external_api_tool.py::TestExternalApiToolApprovalGating::test_write_method_parks": 0.02005393299998559, + "tests/unit/tools/external_api/test_external_api_tool.py::TestExternalApiToolArgs::test_body_on_get_rejected": 0.02223784099999193, + "tests/unit/tools/external_api/test_external_api_tool.py::TestExternalApiToolArgs::test_both_path_and_url_rejected": 0.026945980999926178, + "tests/unit/tools/external_api/test_external_api_tool.py::TestExternalApiToolCredentials::test_agent_headers_cannot_override_or_inject_restricted": 0.021087565000016184, + "tests/unit/tools/external_api/test_external_api_tool.py::TestExternalApiToolCredentials::test_api_key_header": 0.023079953999967984, + "tests/unit/tools/external_api/test_external_api_tool.py::TestExternalApiToolCredentials::test_basic_auth_header": 0.02105137200004492, + "tests/unit/tools/external_api/test_external_api_tool.py::TestExternalApiToolCredentials::test_bearer_token_injected_not_leaked": 0.028970755999978337, + "tests/unit/tools/external_api/test_external_api_tool.py::TestExternalApiToolCredentials::test_credential_retrieval_failure_errors_without_egress": 0.024152092999941033, + "tests/unit/tools/external_api/test_external_api_tool.py::TestExternalApiToolCredentials::test_restricted_headers_excluded_from_signature": 0.05059879899999942, + "tests/unit/tools/external_api/test_external_api_tool.py::TestExternalApiToolEgress::test_connection_not_found": 0.023263613000040095, + "tests/unit/tools/external_api/test_external_api_tool.py::TestExternalApiToolEgress::test_path_traversal_blocked": 0.020823105000033593, + "tests/unit/tools/external_api/test_external_api_tool.py::TestExternalApiToolEgress::test_ssrf_private_ip_blocked": 0.031205570999986776, + "tests/unit/tools/external_api/test_external_api_tool.py::TestExternalApiToolEgress::test_url_outside_connection_blocked": 0.02239472299999079, + "tests/unit/tools/external_api/test_external_api_tool.py::TestExternalApiToolHappyPath::test_absolute_url_within_connection_host": 0.03560204099994735, + "tests/unit/tools/external_api/test_external_api_tool.py::TestExternalApiToolHappyPath::test_get_proceeds_and_returns_body": 0.031887084000004506, + "tests/unit/tools/external_api/test_external_api_tool.py::TestExternalApiToolHappyPath::test_head_on_non_sensitive_proceeds": 0.027078345999996145, + "tests/unit/tools/external_api/test_external_api_tool.py::TestExternalApiToolHappyPath::test_returns_upstream_status_without_raising": 0.029392677999965144, + "tests/unit/tools/external_api/test_external_api_tool.py::TestExternalApiToolResilience::test_rate_limited_returns_graceful_result": 0.028033285999981672, + "tests/unit/tools/external_api/test_external_api_tool.py::TestExternalApiToolResilience::test_transport_error_returns_error": 0.040208151999934216, + "tests/unit/tools/external_api/test_external_api_tool.py::TestExternalApiToolResilience::test_truncation_flag_passthrough": 0.022737738000046193, + "tests/unit/tools/external_api/test_httpx_provider.py::TestExternalAccessRequestValidation::test_both_pinned_accepted": 0.0009504399999400448, + "tests/unit/tools/external_api/test_httpx_provider.py::TestExternalAccessRequestValidation::test_pinned_hostname_without_ip_rejected": 0.001015666999990117, + "tests/unit/tools/external_api/test_httpx_provider.py::TestExternalAccessRequestValidation::test_pinned_ip_without_hostname_rejected": 0.0016100930000675362, + "tests/unit/tools/external_api/test_httpx_provider.py::TestHttpxExternalAccessProvider::test_returns_4xx_5xx_without_raising": 0.0030454989999952886, + "tests/unit/tools/external_api/test_httpx_provider.py::TestHttpxExternalAccessProvider::test_returns_response": 0.0033824959999719795, + "tests/unit/tools/external_api/test_httpx_provider.py::TestHttpxExternalAccessProvider::test_timeout_raises_response_error": 0.0030876909999619784, + "tests/unit/tools/external_api/test_httpx_provider.py::TestHttpxExternalAccessProvider::test_transport_failure_raises_response_error": 0.006759896000005483, + "tests/unit/tools/external_api/test_httpx_provider.py::TestHttpxExternalAccessProvider::test_truncates_oversized_body": 0.0038853269999776785, + "tests/unit/tools/external_api/test_signature.py::TestApprovalSignature::test_agent_headers_are_signed": 0.0011247879999700672, + "tests/unit/tools/external_api/test_signature.py::TestApprovalSignature::test_deterministic": 0.0011642960000699532, + "tests/unit/tools/external_api/test_signature.py::TestApprovalSignature::test_differs_on_call_change[overrides0]": 0.0008666279999829385, + "tests/unit/tools/external_api/test_signature.py::TestApprovalSignature::test_differs_on_call_change[overrides1]": 0.0008180560000141668, + "tests/unit/tools/external_api/test_signature.py::TestApprovalSignature::test_differs_on_call_change[overrides2]": 0.0010584189999462978, + "tests/unit/tools/external_api/test_signature.py::TestApprovalSignature::test_differs_on_call_change[overrides3]": 0.0010513099999798214, + "tests/unit/tools/external_api/test_signature.py::TestApprovalSignature::test_from_metadata_absent_returns_none": 0.000715784000021813, + "tests/unit/tools/external_api/test_signature.py::TestApprovalSignature::test_from_metadata_invalid_returns_none": 0.0006937229999834926, + "tests/unit/tools/external_api/test_signature.py::TestApprovalSignature::test_header_key_case_insensitive": 0.0008683899999937239, + "tests/unit/tools/external_api/test_signature.py::TestApprovalSignature::test_matches_helper": 0.0009351979999792093, + "tests/unit/tools/external_api/test_signature.py::TestApprovalSignature::test_metadata_round_trip": 0.0008725050000748524, + "tests/unit/tools/file_system/test_args.py::TestDeleteFileArgs::test_blank_path_rejected": 0.001594930999999633, + "tests/unit/tools/file_system/test_args.py::TestDeleteFileArgs::test_construction": 0.0008712139999147439, + "tests/unit/tools/file_system/test_args.py::TestEditFileArgs::test_construction": 0.001038269999980912, + "tests/unit/tools/file_system/test_args.py::TestEditFileArgs::test_empty_new_text_allowed": 0.0008845049999877119, + "tests/unit/tools/file_system/test_args.py::TestEditFileArgs::test_empty_old_text_rejected": 0.0009460150000677459, + "tests/unit/tools/file_system/test_args.py::TestListDirectoryArgs::test_blank_pattern_rejected": 0.0012167339999678006, + "tests/unit/tools/file_system/test_args.py::TestListDirectoryArgs::test_default_path_is_workspace_root": 0.0008511149999321788, + "tests/unit/tools/file_system/test_args.py::TestListDirectoryArgs::test_with_pattern_and_recursive": 0.0008589959999198982, + "tests/unit/tools/file_system/test_args.py::TestReadFileArgs::test_blank_path_rejected": 0.0010082150000130241, + "tests/unit/tools/file_system/test_args.py::TestReadFileArgs::test_extra_field_rejected": 0.0009130269999673146, + "tests/unit/tools/file_system/test_args.py::TestReadFileArgs::test_minimal_construction": 0.002116750000027423, + "tests/unit/tools/file_system/test_args.py::TestReadFileArgs::test_negative_end_line_rejected": 0.0008850329999745554, + "tests/unit/tools/file_system/test_args.py::TestReadFileArgs::test_reversed_line_range_rejected": 0.0009232400000769303, + "tests/unit/tools/file_system/test_args.py::TestReadFileArgs::test_with_line_range": 0.0014714900000285525, + "tests/unit/tools/file_system/test_args.py::TestReadFileArgs::test_zero_start_line_rejected": 0.0009569509999778347, + "tests/unit/tools/file_system/test_args.py::TestWriteFileArgs::test_create_directories_flag": 0.0008932180000442713, + "tests/unit/tools/file_system/test_args.py::TestWriteFileArgs::test_empty_content_allowed": 0.001053061999982674, + "tests/unit/tools/file_system/test_args.py::TestWriteFileArgs::test_minimal_construction": 0.0009116640000570442, + "tests/unit/tools/file_system/test_args.py::TestWriteFileArgs::test_missing_content_rejected": 0.0009218900000291796, + "tests/unit/tools/file_system/test_base_fs_tool.py::test_map_os_error[file_not_found]": 0.0010515699999587014, + "tests/unit/tools/file_system/test_base_fs_tool.py::test_map_os_error[generic_os]": 0.0008770320000053289, + "tests/unit/tools/file_system/test_base_fs_tool.py::test_map_os_error[is_directory]": 0.0008903730000611176, + "tests/unit/tools/file_system/test_base_fs_tool.py::test_map_os_error[permission_denied]": 0.0009120849999817437, + "tests/unit/tools/file_system/test_base_fs_tool.py::test_map_os_error_dedicated_tool_hint_appended_for_directory": 0.0008058880000021418, + "tests/unit/tools/file_system/test_base_fs_tool.py::test_map_os_error_dedicated_tool_hint_ignored_for_non_directory": 0.0008115459999658015, + "tests/unit/tools/file_system/test_delete_file.py::TestDeleteFileExecution::test_delete_directory_rejected": 0.005650879000029363, + "tests/unit/tools/file_system/test_delete_file.py::TestDeleteFileExecution::test_delete_empty_file": 0.005355836000035197, + "tests/unit/tools/file_system/test_delete_file.py::TestDeleteFileExecution::test_delete_existing_file": 0.005370386000038252, + "tests/unit/tools/file_system/test_delete_file.py::TestDeleteFileExecution::test_delete_nested_file": 0.0074539380000828714, + "tests/unit/tools/file_system/test_delete_file.py::TestDeleteFileExecution::test_delete_nonexistent_file": 0.005784887000004346, + "tests/unit/tools/file_system/test_delete_file.py::TestDeleteFileExecution::test_delete_os_error": 0.005494150000060927, + "tests/unit/tools/file_system/test_delete_file.py::TestDeleteFileExecution::test_delete_permission_error": 0.011218607999921915, + "tests/unit/tools/file_system/test_delete_file.py::TestDeleteFileExecution::test_path_traversal_blocked": 0.004379035999988901, + "tests/unit/tools/file_system/test_delete_file.py::TestDeleteFileProperties::test_require_elevated": 0.00392796999994971, + "tests/unit/tools/file_system/test_edit_file.py::TestEditFileExecution::test_binary_file_errors": 0.005104479999999967, + "tests/unit/tools/file_system/test_edit_file.py::TestEditFileExecution::test_delete_text_with_empty_new": 0.006002779999960239, + "tests/unit/tools/file_system/test_edit_file.py::TestEditFileExecution::test_edit_directory_errors": 0.004652810999914436, + "tests/unit/tools/file_system/test_edit_file.py::TestEditFileExecution::test_edit_large_file_rejected": 0.005523231999973177, + "tests/unit/tools/file_system/test_edit_file.py::TestEditFileExecution::test_edit_preserves_other_content": 0.005695309999964593, + "tests/unit/tools/file_system/test_edit_file.py::TestEditFileExecution::test_empty_old_text_rejected": 0.0037578100000246195, + "tests/unit/tools/file_system/test_edit_file.py::TestEditFileExecution::test_file_not_found": 0.004182186000036836, + "tests/unit/tools/file_system/test_edit_file.py::TestEditFileExecution::test_identical_old_new_text": 0.004123518999961107, + "tests/unit/tools/file_system/test_edit_file.py::TestEditFileExecution::test_multiple_occurrences_replaces_first": 0.0063914129999602665, + "tests/unit/tools/file_system/test_edit_file.py::TestEditFileExecution::test_path_traversal_blocked": 0.00419497500001853, + "tests/unit/tools/file_system/test_edit_file.py::TestEditFileExecution::test_replace_text": 0.006710250000026008, + "tests/unit/tools/file_system/test_edit_file.py::TestEditFileExecution::test_text_not_found": 0.005560656999989533, + "tests/unit/tools/file_system/test_list_directory.py::TestListDirectoryEdgeCases::test_absolute_posix_glob_rejected": 0.004700897999953213, + "tests/unit/tools/file_system/test_list_directory.py::TestListDirectoryEdgeCases::test_absolute_windows_glob_rejected": 0.004684005000001434, + "tests/unit/tools/file_system/test_list_directory.py::TestListDirectoryEdgeCases::test_non_symlink_outside_workspace_excluded": 0.004563325999981771, + "tests/unit/tools/file_system/test_list_directory.py::TestListDirectoryEdgeCases::test_oserror_during_iteration": 0.0051947960000120474, + "tests/unit/tools/file_system/test_list_directory.py::TestListDirectoryExecution::test_doublestar_with_recursive_accepted": 0.005767912000010256, + "tests/unit/tools/file_system/test_list_directory.py::TestListDirectoryExecution::test_doublestar_without_recursive_rejected": 0.004364984000005734, + "tests/unit/tools/file_system/test_list_directory.py::TestListDirectoryExecution::test_empty_directory": 0.005998772999987523, + "tests/unit/tools/file_system/test_list_directory.py::TestListDirectoryExecution::test_file_shows_size": 0.0055866749999609056, + "tests/unit/tools/file_system/test_list_directory.py::TestListDirectoryExecution::test_glob_pattern": 0.005346671000040715, + "tests/unit/tools/file_system/test_list_directory.py::TestListDirectoryExecution::test_large_directory_truncation": 0.15016109599997662, + "tests/unit/tools/file_system/test_list_directory.py::TestListDirectoryExecution::test_list_explicit_dot": 0.005794426000079511, + "tests/unit/tools/file_system/test_list_directory.py::TestListDirectoryExecution::test_list_subdirectory": 0.005492037000010441, + "tests/unit/tools/file_system/test_list_directory.py::TestListDirectoryExecution::test_list_workspace_root": 0.005868484000075114, + "tests/unit/tools/file_system/test_list_directory.py::TestListDirectoryExecution::test_metadata_counts": 0.005454088999954365, + "tests/unit/tools/file_system/test_list_directory.py::TestListDirectoryExecution::test_not_a_directory": 0.004625627999985227, + "tests/unit/tools/file_system/test_list_directory.py::TestListDirectoryExecution::test_path_traversal_blocked": 0.0044127839999532625, + "tests/unit/tools/file_system/test_list_directory.py::TestListDirectoryExecution::test_recursive_listing": 0.005584571999975196, + "tests/unit/tools/file_system/test_list_directory.py::TestListDirectoryExecution::test_recursive_shows_relative_paths": 0.005606864000014866, + "tests/unit/tools/file_system/test_list_directory.py::TestListDirectoryExecution::test_recursive_with_pattern": 0.005327683000075467, + "tests/unit/tools/file_system/test_list_directory.py::TestListDirectoryExecution::test_unsafe_glob_mid_path_rejected": 0.004510980000020481, + "tests/unit/tools/file_system/test_list_directory.py::TestListDirectoryExecution::test_unsafe_glob_pattern_rejected": 0.005226265000032981, + "tests/unit/tools/file_system/test_list_directory.py::TestListDirectoryExecution::test_unsafe_glob_trailing_dotdot_rejected[subdir/..]": 0.004487493999988601, + "tests/unit/tools/file_system/test_list_directory.py::TestListDirectoryExecution::test_unsafe_glob_trailing_dotdot_rejected[subdir\\\\..]": 0.0043579939999744965, + "tests/unit/tools/file_system/test_list_directory.py::TestListDirectorySymlinks::test_symlink_outside_workspace_annotated": 0.006071831999975075, + "tests/unit/tools/file_system/test_path_validator.py::TestPathValidatorInit::test_file_as_workspace_raises": 0.0032793629999900986, + "tests/unit/tools/file_system/test_path_validator.py::TestPathValidatorInit::test_nonexistent_workspace_raises": 0.003900398999974186, + "tests/unit/tools/file_system/test_path_validator.py::TestPathValidatorInit::test_valid_workspace": 0.004358915000011621, + "tests/unit/tools/file_system/test_path_validator.py::TestSymlinkHandling::test_symlink_inside_workspace_allowed": 0.003124496999987514, + "tests/unit/tools/file_system/test_path_validator.py::TestSymlinkHandling::test_symlink_outside_workspace_rejected": 0.0062998660000062046, + "tests/unit/tools/file_system/test_path_validator.py::TestValidate::test_absolute_outside_rejected": 0.0026165469999455127, + "tests/unit/tools/file_system/test_path_validator.py::TestValidate::test_dot_path": 0.002581275000068217, + "tests/unit/tools/file_system/test_path_validator.py::TestValidate::test_nested_path": 0.006455685999981142, + "tests/unit/tools/file_system/test_path_validator.py::TestValidate::test_relative_path": 0.004086012000016126, + "tests/unit/tools/file_system/test_path_validator.py::TestValidate::test_traversal_rejected": 0.003016405999971994, + "tests/unit/tools/file_system/test_path_validator.py::TestValidateParentExists::test_existing_parent": 0.003363409000030515, + "tests/unit/tools/file_system/test_path_validator.py::TestValidateParentExists::test_missing_parent_raises": 0.002875228000050356, + "tests/unit/tools/file_system/test_path_validator.py::TestValidateParentExists::test_traversal_still_rejected": 0.0027181270000369295, + "tests/unit/tools/file_system/test_read_file.py::TestReadFileExecution::test_binary_file_errors": 0.0065297049999912815, + "tests/unit/tools/file_system/test_read_file.py::TestReadFileExecution::test_file_not_found": 0.005968747000110852, + "tests/unit/tools/file_system/test_read_file.py::TestReadFileExecution::test_large_file_rejects_line_range": 0.010145407000038631, + "tests/unit/tools/file_system/test_read_file.py::TestReadFileExecution::test_large_file_truncated": 0.011413274000062756, + "tests/unit/tools/file_system/test_read_file.py::TestReadFileExecution::test_path_traversal_blocked": 0.005297039000026871, + "tests/unit/tools/file_system/test_read_file.py::TestReadFileExecution::test_read_directory_errors": 0.0054576849999534716, + "tests/unit/tools/file_system/test_read_file.py::TestReadFileExecution::test_read_empty_file": 0.00582345499992698, + "tests/unit/tools/file_system/test_read_file.py::TestReadFileExecution::test_read_end_line_only": 0.0061519879999991645, + "tests/unit/tools/file_system/test_read_file.py::TestReadFileExecution::test_read_full_file": 0.006365083999980925, + "tests/unit/tools/file_system/test_read_file.py::TestReadFileExecution::test_read_nested_file": 0.005888380000044435, + "tests/unit/tools/file_system/test_read_file.py::TestReadFileExecution::test_read_start_line_only": 0.00595953500004498, + "tests/unit/tools/file_system/test_read_file.py::TestReadFileExecution::test_read_with_line_range": 0.0060108310000259735, + "tests/unit/tools/file_system/test_read_file.py::TestReadFileExecution::test_start_line_greater_than_end_line": 0.005113949000076445, + "tests/unit/tools/file_system/test_read_file.py::TestReadFileToolProperties::test_category": 0.004186689999983173, + "tests/unit/tools/file_system/test_read_file.py::TestReadFileToolProperties::test_has_schema": 0.00415223100003459, + "tests/unit/tools/file_system/test_read_file.py::TestReadFileToolProperties::test_name": 0.004476048000014998, + "tests/unit/tools/file_system/test_write_file.py::TestWriteFileErrors::test_is_a_directory_error_from_write_sync": 0.009180598999989797, + "tests/unit/tools/file_system/test_write_file.py::TestWriteFileErrors::test_oserror_from_write_sync": 0.011124477999999272, + "tests/unit/tools/file_system/test_write_file.py::TestWriteFileErrors::test_temp_file_cleanup_on_failure": 0.010280578999982026, + "tests/unit/tools/file_system/test_write_file.py::TestWriteFileExecution::test_bytes_written_metadata": 0.007227945999943586, + "tests/unit/tools/file_system/test_write_file.py::TestWriteFileExecution::test_create_directories": 0.007380650000072819, + "tests/unit/tools/file_system/test_write_file.py::TestWriteFileExecution::test_create_new_file": 0.007273461000011139, + "tests/unit/tools/file_system/test_write_file.py::TestWriteFileExecution::test_missing_parent_without_create_dirs": 0.004661822000059601, + "tests/unit/tools/file_system/test_write_file.py::TestWriteFileExecution::test_overwrite_existing_file": 0.004951941000001625, + "tests/unit/tools/file_system/test_write_file.py::TestWriteFileExecution::test_path_traversal_blocked": 0.004561323000018547, + "tests/unit/tools/file_system/test_write_file.py::TestWriteFileExecution::test_write_empty_content": 0.006090424999968036, + "tests/unit/tools/file_system/test_write_file.py::TestWriteFileExecution::test_write_to_directory_errors": 0.004214191999892591, + "tests/unit/tools/file_system/test_write_file.py::TestWriteFileExecution::test_write_too_large_content_rejected": 0.00912619299998596, + "tests/unit/tools/git/test_git_clone.py::TestGitCloneTool::test_clone_directory_outside_workspace": 0.025535953000087375, + "tests/unit/tools/git/test_git_clone.py::TestGitCloneTool::test_clone_invalid_url": 0.005116790999977638, + "tests/unit/tools/git/test_git_clone.py::TestGitCloneTool::test_clone_local_repo": 0.042540011999960825, + "tests/unit/tools/git/test_git_clone.py::TestGitCloneTool::test_clone_with_branch": 0.043409340000039265, + "tests/unit/tools/git/test_git_clone.py::TestGitCloneTool::test_clone_with_depth": 0.040170436000039444, + "tests/unit/tools/git/test_git_clone.py::TestGitCloneToolSsrf::test_clone_file_scheme_blocked": 0.005307434000030753, + "tests/unit/tools/git/test_git_clone.py::TestGitCloneToolSsrf::test_clone_ssrf_allowlisted_host": 0.0366665190001072, + "tests/unit/tools/git/test_git_clone.py::TestGitCloneToolSsrf::test_clone_ssrf_loopback_blocked": 0.005217780999998922, + "tests/unit/tools/git/test_git_clone.py::TestGitCloneToolSsrf::test_clone_ssrf_private_ip_blocked": 0.004780436000032751, + "tests/unit/tools/git/test_git_clone.py::TestGitCloneToolToctou::test_https_custom_port_in_resolve": 0.00478834799997685, + "tests/unit/tools/git/test_git_clone.py::TestGitCloneToolToctou::test_https_injects_curlopt_resolve": 0.005479508000007627, + "tests/unit/tools/git/test_git_clone.py::TestGitCloneToolToctou::test_literal_ip_skips_pinning": 0.004961274000038429, + "tests/unit/tools/git/test_git_clone.py::TestGitCloneToolToctou::test_mitigation_disabled_skips_pinning": 0.004724395000039294, + "tests/unit/tools/git/test_git_clone.py::TestGitCloneToolToctou::test_scp_double_resolve_passes": 0.004672489000029145, + "tests/unit/tools/git/test_git_clone.py::TestGitCloneToolToctou::test_ssh_double_resolve_detects_rebinding": 0.004768378999926881, + "tests/unit/tools/git/test_git_clone.py::TestGitCloneToolToctou::test_ssh_double_resolve_passes": 0.0046073319999777596, + "tests/unit/tools/git/test_git_sandbox_integration.py::TestGitHardeningWithSandbox::test_env_overrides_contain_hardening_vars": 0.023876073999929304, + "tests/unit/tools/git/test_git_sandbox_integration.py::TestGitToolsWithSandbox::test_branch_list_with_sandbox": 0.02440094199999976, + "tests/unit/tools/git/test_git_sandbox_integration.py::TestGitToolsWithSandbox::test_clone_with_sandbox": 0.02358034700000644, + "tests/unit/tools/git/test_git_sandbox_integration.py::TestGitToolsWithSandbox::test_commit_with_sandbox": 0.031568509999999605, + "tests/unit/tools/git/test_git_sandbox_integration.py::TestGitToolsWithSandbox::test_diff_with_sandbox": 0.032560857000021315, + "tests/unit/tools/git/test_git_sandbox_integration.py::TestGitToolsWithSandbox::test_log_with_sandbox": 0.02481174700005795, + "tests/unit/tools/git/test_git_sandbox_integration.py::TestGitToolsWithSandbox::test_status_with_sandbox": 0.029771528000026137, + "tests/unit/tools/git/test_git_sandbox_integration.py::TestGitToolsWithoutSandbox::test_log_without_sandbox": 0.023312817000032737, + "tests/unit/tools/git/test_git_sandbox_integration.py::TestGitToolsWithoutSandbox::test_status_without_sandbox": 0.033664643999998134, + "tests/unit/tools/git/test_git_sandbox_integration.py::TestSandboxErrorSurfaces::test_sandbox_error_returns_error": 0.019202020000022912, + "tests/unit/tools/git/test_git_sandbox_integration.py::TestSandboxResultConversion::test_nonzero_returncode_falls_back_to_stdout": 0.018787599000006594, + "tests/unit/tools/git/test_git_sandbox_integration.py::TestSandboxResultConversion::test_nonzero_returncode_prefers_stderr": 0.01818377900002588, + "tests/unit/tools/git/test_git_sandbox_integration.py::TestSandboxResultConversion::test_nonzero_returncode_unknown_error_fallback": 0.0188806859999886, + "tests/unit/tools/git/test_git_sandbox_integration.py::TestSandboxTimeoutSurfaces::test_sandbox_timeout_returns_error": 0.018685749999974632, + "tests/unit/tools/git/test_git_sandbox_integration.py::TestUnexpectedSandboxException::test_unexpected_exception_propagates": 0.018251488999965204, + "tests/unit/tools/git/test_git_tools.py::TestCredentialSanitization::test_credentials_redacted": 0.0015017149999607682, + "tests/unit/tools/git/test_git_tools.py::TestCredentialSanitization::test_no_credentials_unchanged": 0.001028755999925579, + "tests/unit/tools/git/test_git_tools.py::TestCredentialSanitization::test_non_url_unchanged": 0.0011093470000105299, + "tests/unit/tools/git/test_git_tools.py::TestCredentialSanitization::test_scp_like_unchanged": 0.001255942000000232, + "tests/unit/tools/git/test_git_tools.py::TestDetachedHead::test_branch_list_in_detached_head": 0.03528791100001172, + "tests/unit/tools/git/test_git_tools.py::TestDetachedHead::test_log_in_detached_head": 0.047933462000003146, + "tests/unit/tools/git/test_git_tools.py::TestDetachedHead::test_status_in_detached_head": 0.03476834399998552, + "tests/unit/tools/git/test_git_tools.py::TestErrorHandling::test_not_a_git_repo": 0.007207024000024376, + "tests/unit/tools/git/test_git_tools.py::TestErrorHandling::test_to_definition": 0.024530070000025717, + "tests/unit/tools/git/test_git_tools.py::TestErrorHandling::test_workspace_property": 0.024019878999979483, + "tests/unit/tools/git/test_git_tools.py::TestFlagInjectionPrevention::test_branch_name_flag_blocked": 0.023527933999957895, + "tests/unit/tools/git/test_git_tools.py::TestFlagInjectionPrevention::test_branch_start_point_flag_blocked": 0.02564002700000856, + "tests/unit/tools/git/test_git_tools.py::TestFlagInjectionPrevention::test_clone_branch_flag_blocked": 0.003897106000010808, + "tests/unit/tools/git/test_git_tools.py::TestFlagInjectionPrevention::test_diff_ref1_flag_blocked": 0.025467664000075274, + "tests/unit/tools/git/test_git_tools.py::TestFlagInjectionPrevention::test_diff_ref2_flag_blocked": 0.02703904899999543, + "tests/unit/tools/git/test_git_tools.py::TestFlagInjectionPrevention::test_log_ref_flag_blocked": 0.026601584999980332, + "tests/unit/tools/git/test_git_tools.py::TestFlagInjectionPrevention::test_switch_name_flag_blocked": 0.025180378999948516, + "tests/unit/tools/git/test_git_tools.py::TestGitBranchTool::test_create_and_switch": 0.03588679099999581, + "tests/unit/tools/git/test_git_tools.py::TestGitBranchTool::test_create_branch": 0.02501318299994182, + "tests/unit/tools/git/test_git_tools.py::TestGitBranchTool::test_create_with_start_point": 0.03108272899999065, + "tests/unit/tools/git/test_git_tools.py::TestGitBranchTool::test_delete_branch": 0.03511369399996056, + "tests/unit/tools/git/test_git_tools.py::TestGitBranchTool::test_force_delete": 0.034122701999933724, + "tests/unit/tools/git/test_git_tools.py::TestGitBranchTool::test_list_branches": 0.03244692099997337, + "tests/unit/tools/git/test_git_tools.py::TestGitBranchTool::test_name_required_for_create": 0.029801130999942416, + "tests/unit/tools/git/test_git_tools.py::TestGitBranchTool::test_name_required_for_delete": 0.02563951399997677, + "tests/unit/tools/git/test_git_tools.py::TestGitBranchTool::test_name_required_for_switch": 0.024817193999922438, + "tests/unit/tools/git/test_git_tools.py::TestGitBranchTool::test_switch_nonexistent_branch": 0.021711396000000605, + "tests/unit/tools/git/test_git_tools.py::TestGitBranchTool::test_unknown_branch_action_returns_error": 0.024530380999976842, + "tests/unit/tools/git/test_git_tools.py::TestGitCommitTool::test_commit_all": 0.04105908699995098, + "tests/unit/tools/git/test_git_tools.py::TestGitCommitTool::test_commit_with_paths": 0.044560239000020374, + "tests/unit/tools/git/test_git_tools.py::TestGitCommitTool::test_nothing_to_commit": 0.033129458000018985, + "tests/unit/tools/git/test_git_tools.py::TestGitCommitTool::test_path_traversal_in_commit": 0.026295212999968953, + "tests/unit/tools/git/test_git_tools.py::TestGitDiffTool::test_no_changes_returns_message": 0.030355959000075927, + "tests/unit/tools/git/test_git_tools.py::TestGitDiffTool::test_path_filter": 0.03154632299998639, + "tests/unit/tools/git/test_git_tools.py::TestGitDiffTool::test_ref2_without_ref1_returns_error": 0.030224696999994194, + "tests/unit/tools/git/test_git_tools.py::TestGitDiffTool::test_ref_comparison": 0.03198587200000702, + "tests/unit/tools/git/test_git_tools.py::TestGitDiffTool::test_staged_changes": 0.037454463000074156, + "tests/unit/tools/git/test_git_tools.py::TestGitDiffTool::test_stat_format": 0.03409815699995988, + "tests/unit/tools/git/test_git_tools.py::TestGitDiffTool::test_unstaged_changes": 0.03611272399996324, + "tests/unit/tools/git/test_git_tools.py::TestGitLogTool::test_author_filter": 0.025576904000047307, + "tests/unit/tools/git/test_git_tools.py::TestGitLogTool::test_empty_repo_no_commits": 0.012293322999994416, + "tests/unit/tools/git/test_git_tools.py::TestGitLogTool::test_flag_injection_in_filter_params[author]": 0.025799801999994543, + "tests/unit/tools/git/test_git_tools.py::TestGitLogTool::test_flag_injection_in_filter_params[since]": 0.024818746000107694, + "tests/unit/tools/git/test_git_tools.py::TestGitLogTool::test_flag_injection_in_filter_params[until]": 0.029175960000031864, + "tests/unit/tools/git/test_git_tools.py::TestGitLogTool::test_max_count_clamped": 0.02975566299988941, + "tests/unit/tools/git/test_git_tools.py::TestGitLogTool::test_max_count_respected": 0.0331830160000095, + "tests/unit/tools/git/test_git_tools.py::TestGitLogTool::test_oneline_format": 0.024703335000026527, + "tests/unit/tools/git/test_git_tools.py::TestGitLogTool::test_path_filter": 0.029153515000018615, + "tests/unit/tools/git/test_git_tools.py::TestGitLogTool::test_ref_parameter": 0.029787791000046582, + "tests/unit/tools/git/test_git_tools.py::TestGitLogTool::test_shows_initial_commit": 0.02858827300002531, + "tests/unit/tools/git/test_git_tools.py::TestGitStatusTool::test_clean_repo": 0.028033255000025292, + "tests/unit/tools/git/test_git_tools.py::TestGitStatusTool::test_not_a_git_repo": 0.006460313999980372, + "tests/unit/tools/git/test_git_tools.py::TestGitStatusTool::test_porcelain_format": 0.021780948000014178, + "tests/unit/tools/git/test_git_tools.py::TestGitStatusTool::test_short_format": 0.027568911000003027, + "tests/unit/tools/git/test_git_tools.py::TestMergeConflict::test_commit_without_staging_fails_during_conflict": 0.06716729499999019, + "tests/unit/tools/git/test_git_tools.py::TestMergeConflict::test_status_shows_conflict": 0.08121927799999185, + "tests/unit/tools/git/test_git_tools.py::TestRunGitErrorPaths::test_oserror_returns_error": 0.030368048000013914, + "tests/unit/tools/git/test_git_tools.py::TestRunGitErrorPaths::test_timeout_includes_stderr_fragment": 0.0384274570000116, + "tests/unit/tools/git/test_git_tools.py::TestRunGitErrorPaths::test_timeout_kills_process": 0.037620817999993506, + "tests/unit/tools/git/test_git_tools.py::TestRunGitErrorPaths::test_timeout_sanitizes_stderr_control_chars": 0.042743680999990374, + "tests/unit/tools/git/test_git_tools.py::TestRunGitErrorPaths::test_timeout_sanitizes_stderr_truncation": 0.041252211999960764, + "tests/unit/tools/git/test_git_tools.py::TestToolProperties::test_category_is_version_control[GitBranchTool]": 0.0021314829999710128, + "tests/unit/tools/git/test_git_tools.py::TestToolProperties::test_category_is_version_control[GitCloneTool]": 0.0019169149999811452, + "tests/unit/tools/git/test_git_tools.py::TestToolProperties::test_category_is_version_control[GitCommitTool]": 0.0019409699999641816, + "tests/unit/tools/git/test_git_tools.py::TestToolProperties::test_category_is_version_control[GitDiffTool]": 0.0030760749999672043, + "tests/unit/tools/git/test_git_tools.py::TestToolProperties::test_category_is_version_control[GitLogTool]": 0.002772948000085762, + "tests/unit/tools/git/test_git_tools.py::TestToolProperties::test_category_is_version_control[GitStatusTool]": 0.0020411379999814017, + "tests/unit/tools/git/test_git_tools.py::TestToolProperties::test_description_not_empty[GitBranchTool]": 0.0023499739999692792, + "tests/unit/tools/git/test_git_tools.py::TestToolProperties::test_description_not_empty[GitCloneTool]": 0.0026780869999925017, + "tests/unit/tools/git/test_git_tools.py::TestToolProperties::test_description_not_empty[GitCommitTool]": 0.0021705089999954907, + "tests/unit/tools/git/test_git_tools.py::TestToolProperties::test_description_not_empty[GitDiffTool]": 0.002175377000014578, + "tests/unit/tools/git/test_git_tools.py::TestToolProperties::test_description_not_empty[GitLogTool]": 0.002142988000002788, + "tests/unit/tools/git/test_git_tools.py::TestToolProperties::test_description_not_empty[GitStatusTool]": 0.0017639000000144733, + "tests/unit/tools/git/test_git_tools.py::TestToolProperties::test_has_schema[GitBranchTool]": 0.002161756999953468, + "tests/unit/tools/git/test_git_tools.py::TestToolProperties::test_has_schema[GitCloneTool]": 0.002092514000025858, + "tests/unit/tools/git/test_git_tools.py::TestToolProperties::test_has_schema[GitCommitTool]": 0.0021187629999417368, + "tests/unit/tools/git/test_git_tools.py::TestToolProperties::test_has_schema[GitDiffTool]": 0.002200023000057172, + "tests/unit/tools/git/test_git_tools.py::TestToolProperties::test_has_schema[GitLogTool]": 0.002457141999968826, + "tests/unit/tools/git/test_git_tools.py::TestToolProperties::test_has_schema[GitStatusTool]": 0.0018159760000457936, + "tests/unit/tools/git/test_git_tools.py::TestToolProperties::test_name[GitBranchTool-git_branch]": 0.0024758410000345066, + "tests/unit/tools/git/test_git_tools.py::TestToolProperties::test_name[GitCloneTool-git_clone]": 0.0021588420000284714, + "tests/unit/tools/git/test_git_tools.py::TestToolProperties::test_name[GitCommitTool-git_commit]": 0.0019691939999688657, + "tests/unit/tools/git/test_git_tools.py::TestToolProperties::test_name[GitDiffTool-git_diff]": 0.00243324599995276, + "tests/unit/tools/git/test_git_tools.py::TestToolProperties::test_name[GitLogTool-git_log]": 0.0025009660000137046, + "tests/unit/tools/git/test_git_tools.py::TestToolProperties::test_name[GitStatusTool-git_status]": 0.0019506449999653341, + "tests/unit/tools/git/test_git_tools.py::TestWorkspaceValidation::test_absolute_path_outside_workspace": 0.021086795999963215, + "tests/unit/tools/git/test_git_tools.py::TestWorkspaceValidation::test_path_traversal_blocked": 0.026487755000061952, + "tests/unit/tools/git/test_git_tools.py::TestWorkspaceValidation::test_symlink_escape_blocked": 0.019707211000024927, + "tests/unit/tools/git/test_git_tools.py::TestWorkspaceValidation::test_valid_relative_path_accepted": 0.023563566000007086, + "tests/unit/tools/git/test_git_tools.py::TestWorkspaceValidation::test_workspace_must_be_absolute": 0.0019734690000063893, + "tests/unit/tools/git/test_git_url_validator.py::TestExtractHostname::test_scp_like[scp-basic]": 0.002419585999973606, + "tests/unit/tools/git/test_git_url_validator.py::TestExtractHostname::test_scp_like[scp-custom-user]": 0.0011885819999974956, + "tests/unit/tools/git/test_git_url_validator.py::TestExtractHostname::test_scp_like[scp-ipv6]": 0.0011923769999953038, + "tests/unit/tools/git/test_git_url_validator.py::TestExtractHostname::test_standard_urls[https-basic]": 0.003154420000043956, + "tests/unit/tools/git/test_git_url_validator.py::TestExtractHostname::test_standard_urls[https-ipv6-literal]": 0.0018226469999262918, + "tests/unit/tools/git/test_git_url_validator.py::TestExtractHostname::test_standard_urls[https-ipv6-port]": 0.0011702450000257159, + "tests/unit/tools/git/test_git_url_validator.py::TestExtractHostname::test_standard_urls[https-port]": 0.0012477890000468506, + "tests/unit/tools/git/test_git_url_validator.py::TestExtractHostname::test_standard_urls[https-uppercase]": 0.0021768000000292886, + "tests/unit/tools/git/test_git_url_validator.py::TestExtractHostname::test_standard_urls[https-userinfo]": 0.0029772990000083155, + "tests/unit/tools/git/test_git_url_validator.py::TestExtractHostname::test_standard_urls[ssh-basic]": 0.0013977109999814274, + "tests/unit/tools/git/test_git_url_validator.py::TestExtractHostname::test_standard_urls[ssh-port]": 0.0011903050000228177, + "tests/unit/tools/git/test_git_url_validator.py::TestExtractHostname::test_unparseable_returns_none[bare-string]": 0.0010845480000511998, + "tests/unit/tools/git/test_git_url_validator.py::TestExtractHostname::test_unparseable_returns_none[empty-host]": 0.0011104570000384228, + "tests/unit/tools/git/test_git_url_validator.py::TestExtractHostname::test_unparseable_returns_none[empty]": 0.0011792089999858035, + "tests/unit/tools/git/test_git_url_validator.py::TestExtractHostname::test_unparseable_returns_none[local-path]": 0.0010886160000040945, + "tests/unit/tools/git/test_git_url_validator.py::TestExtractHostname::test_unparseable_returns_none[scheme-only]": 0.0010320709999405153, + "tests/unit/tools/git/test_git_url_validator.py::TestExtractHostname::test_unparseable_returns_none[scp-empty-brackets]": 0.0010511590000419346, + "tests/unit/tools/git/test_git_url_validator.py::TestExtractHostname::test_unparseable_returns_none[scp-unclosed-bracket]": 0.0011184379999917837, + "tests/unit/tools/git/test_git_url_validator.py::TestGitCloneNetworkPolicy::test_allowlist_deduplicates": 0.000997409999968113, + "tests/unit/tools/git/test_git_url_validator.py::TestGitCloneNetworkPolicy::test_allowlist_normalized_to_lowercase": 0.0008054469999478897, + "tests/unit/tools/git/test_git_url_validator.py::TestGitCloneNetworkPolicy::test_allowlist_rejects_empty_string": 0.0009667250000120475, + "tests/unit/tools/git/test_git_url_validator.py::TestGitCloneNetworkPolicy::test_allowlist_rejects_whitespace": 0.0008950289999916095, + "tests/unit/tools/git/test_git_url_validator.py::TestGitCloneNetworkPolicy::test_custom_values": 0.0009988120000912204, + "tests/unit/tools/git/test_git_url_validator.py::TestGitCloneNetworkPolicy::test_defaults": 0.0011063310000736237, + "tests/unit/tools/git/test_git_url_validator.py::TestGitCloneNetworkPolicy::test_dns_rebinding_mitigation_disableable": 0.0009851530000446473, + "tests/unit/tools/git/test_git_url_validator.py::TestGitCloneNetworkPolicy::test_frozen": 0.0011293240000327387, + "tests/unit/tools/git/test_git_url_validator.py::TestGitCloneNetworkPolicy::test_timeout_bounds": 0.0014507189999335424, + "tests/unit/tools/git/test_git_url_validator.py::TestGitCloneNetworkPolicy::test_timeout_rejects_inf_and_nan": 0.0010275550000073963, + "tests/unit/tools/git/test_git_url_validator.py::TestIsAllowedCloneScheme::test_allowed_schemes[https-port]": 0.0013693789999820183, + "tests/unit/tools/git/test_git_url_validator.py::TestIsAllowedCloneScheme::test_allowed_schemes[https]": 0.001174850999973387, + "tests/unit/tools/git/test_git_url_validator.py::TestIsAllowedCloneScheme::test_allowed_schemes[scp-deploy]": 0.001073622999967938, + "tests/unit/tools/git/test_git_url_validator.py::TestIsAllowedCloneScheme::test_allowed_schemes[scp-git]": 0.001330541000015728, + "tests/unit/tools/git/test_git_url_validator.py::TestIsAllowedCloneScheme::test_allowed_schemes[scp-ipv6-documentation]": 0.001111619999960567, + "tests/unit/tools/git/test_git_url_validator.py::TestIsAllowedCloneScheme::test_allowed_schemes[scp-ipv6-loopback]": 0.0017481169999769008, + "tests/unit/tools/git/test_git_url_validator.py::TestIsAllowedCloneScheme::test_allowed_schemes[ssh-port]": 0.0010720999999875858, + "tests/unit/tools/git/test_git_url_validator.py::TestIsAllowedCloneScheme::test_allowed_schemes[ssh]": 0.0012543369999775678, + "tests/unit/tools/git/test_git_url_validator.py::TestIsAllowedCloneScheme::test_blocked_schemes[ext-protocol]": 0.0011893029999896498, + "tests/unit/tools/git/test_git_url_validator.py::TestIsAllowedCloneScheme::test_blocked_schemes[file-scheme]": 0.0010666220000530302, + "tests/unit/tools/git/test_git_url_validator.py::TestIsAllowedCloneScheme::test_blocked_schemes[flag-injection]": 0.0007743599999798789, + "tests/unit/tools/git/test_git_url_validator.py::TestIsAllowedCloneScheme::test_blocked_schemes[garbage]": 0.0008714150000628251, + "tests/unit/tools/git/test_git_url_validator.py::TestIsAllowedCloneScheme::test_blocked_schemes[http-insecure]": 0.0007301849999521437, + "tests/unit/tools/git/test_git_url_validator.py::TestIsAllowedCloneScheme::test_blocked_schemes[local-path]": 0.0011096060000568286, + "tests/unit/tools/git/test_git_url_validator.py::TestIsAllowedCloneScheme::test_blocked_schemes[relative-path]": 0.0007718879999742967, + "tests/unit/tools/git/test_git_url_validator.py::TestIsBlockedIp::test_blocked_addresses[6to4-loopback]": 0.00174832699997296, + "tests/unit/tools/git/test_git_url_validator.py::TestIsBlockedIp::test_blocked_addresses[6to4-private]": 0.0015324090000490287, + "tests/unit/tools/git/test_git_url_validator.py::TestIsBlockedIp::test_blocked_addresses[benchmarking]": 0.0012498930000219843, + "tests/unit/tools/git/test_git_url_validator.py::TestIsBlockedIp::test_blocked_addresses[broadcast]": 0.0012981929999114072, + "tests/unit/tools/git/test_git_url_validator.py::TestIsBlockedIp::test_blocked_addresses[cgnat-end]": 0.0010466329999303525, + "tests/unit/tools/git/test_git_url_validator.py::TestIsBlockedIp::test_blocked_addresses[cgnat-start]": 0.00113940100010268, + "tests/unit/tools/git/test_git_url_validator.py::TestIsBlockedIp::test_blocked_addresses[discard-v6]": 0.0013348279999831902, + "tests/unit/tools/git/test_git_url_validator.py::TestIsBlockedIp::test_blocked_addresses[documentation-v6]": 0.0010734919999890735, + "tests/unit/tools/git/test_git_url_validator.py::TestIsBlockedIp::test_blocked_addresses[ietf-protocol]": 0.002065475999984301, + "tests/unit/tools/git/test_git_url_validator.py::TestIsBlockedIp::test_blocked_addresses[link-local-v6]": 0.0011123399999632966, + "tests/unit/tools/git/test_git_url_validator.py::TestIsBlockedIp::test_blocked_addresses[link-local]": 0.0014436280000609258, + "tests/unit/tools/git/test_git_url_validator.py::TestIsBlockedIp::test_blocked_addresses[loopback-end]": 0.0011546019999855162, + "tests/unit/tools/git/test_git_url_validator.py::TestIsBlockedIp::test_blocked_addresses[loopback-start]": 0.0012423109999417647, + "tests/unit/tools/git/test_git_url_validator.py::TestIsBlockedIp::test_blocked_addresses[loopback-v6]": 0.0011566449999804718, + "tests/unit/tools/git/test_git_url_validator.py::TestIsBlockedIp::test_blocked_addresses[multicast-v4]": 0.001092891000041618, + "tests/unit/tools/git/test_git_url_validator.py::TestIsBlockedIp::test_blocked_addresses[multicast-v6-link]": 0.0012332179999816617, + "tests/unit/tools/git/test_git_url_validator.py::TestIsBlockedIp::test_blocked_addresses[multicast-v6-site]": 0.0013044230000218704, + "tests/unit/tools/git/test_git_url_validator.py::TestIsBlockedIp::test_blocked_addresses[nat64]": 0.0012076690000526469, + "tests/unit/tools/git/test_git_url_validator.py::TestIsBlockedIp::test_blocked_addresses[private-10-end]": 0.0015595090000601886, + "tests/unit/tools/git/test_git_url_validator.py::TestIsBlockedIp::test_blocked_addresses[private-10-start]": 0.0019721169999797894, + "tests/unit/tools/git/test_git_url_validator.py::TestIsBlockedIp::test_blocked_addresses[private-172-end]": 0.0013622980000604912, + "tests/unit/tools/git/test_git_url_validator.py::TestIsBlockedIp::test_blocked_addresses[private-172-start]": 0.0010796810000215373, + "tests/unit/tools/git/test_git_url_validator.py::TestIsBlockedIp::test_blocked_addresses[private-192-end]": 0.0011175670000511673, + "tests/unit/tools/git/test_git_url_validator.py::TestIsBlockedIp::test_blocked_addresses[private-192-start]": 0.0017507510000882576, + "tests/unit/tools/git/test_git_url_validator.py::TestIsBlockedIp::test_blocked_addresses[reserved]": 0.0011389389999294508, + "tests/unit/tools/git/test_git_url_validator.py::TestIsBlockedIp::test_blocked_addresses[teredo]": 0.0010379309999848374, + "tests/unit/tools/git/test_git_url_validator.py::TestIsBlockedIp::test_blocked_addresses[test-net-1]": 0.0011466909999739983, + "tests/unit/tools/git/test_git_url_validator.py::TestIsBlockedIp::test_blocked_addresses[test-net-2]": 0.0011054089999902317, + "tests/unit/tools/git/test_git_url_validator.py::TestIsBlockedIp::test_blocked_addresses[test-net-3]": 0.0011579269999515418, + "tests/unit/tools/git/test_git_url_validator.py::TestIsBlockedIp::test_blocked_addresses[ula-v6-fc]": 0.0011971140000355263, + "tests/unit/tools/git/test_git_url_validator.py::TestIsBlockedIp::test_blocked_addresses[ula-v6-fd]": 0.0013202050000131749, + "tests/unit/tools/git/test_git_url_validator.py::TestIsBlockedIp::test_blocked_addresses[unspecified-v4]": 0.0011299550000671843, + "tests/unit/tools/git/test_git_url_validator.py::TestIsBlockedIp::test_blocked_addresses[unspecified-v6]": 0.0011308469999562476, + "tests/unit/tools/git/test_git_url_validator.py::TestIsBlockedIp::test_ipv6_mapped_ipv4[mapped-example-com]": 0.001235111000028155, + "tests/unit/tools/git/test_git_url_validator.py::TestIsBlockedIp::test_ipv6_mapped_ipv4[mapped-google-dns]": 0.0012739680000208864, + "tests/unit/tools/git/test_git_url_validator.py::TestIsBlockedIp::test_ipv6_mapped_ipv4[mapped-loopback]": 0.0013906300000599003, + "tests/unit/tools/git/test_git_url_validator.py::TestIsBlockedIp::test_ipv6_mapped_ipv4[mapped-private-10]": 0.0012471090000190088, + "tests/unit/tools/git/test_git_url_validator.py::TestIsBlockedIp::test_ipv6_mapped_ipv4[mapped-private-192]": 0.001293847000056303, + "tests/unit/tools/git/test_git_url_validator.py::TestIsBlockedIp::test_public_addresses[cloudflare-dns]": 0.0011076929999376262, + "tests/unit/tools/git/test_git_url_validator.py::TestIsBlockedIp::test_public_addresses[example-com]": 0.0013636720000249625, + "tests/unit/tools/git/test_git_url_validator.py::TestIsBlockedIp::test_public_addresses[google-dns]": 0.0020696909999742275, + "tests/unit/tools/git/test_git_url_validator.py::TestIsBlockedIp::test_public_addresses[google-v6]": 0.0011776359999089436, + "tests/unit/tools/git/test_git_url_validator.py::TestIsBlockedIp::test_unparseable_is_blocked": 0.001458810999963589, + "tests/unit/tools/git/test_git_url_validator.py::TestValidateCloneUrlHost::test_allowlist_case_insensitive": 0.0016780649999645902, + "tests/unit/tools/git/test_git_url_validator.py::TestValidateCloneUrlHost::test_allowlisted_host_bypasses_check": 0.0016830110000114473, + "tests/unit/tools/git/test_git_url_validator.py::TestValidateCloneUrlHost::test_block_private_ips_disabled": 0.001758641999970223, + "tests/unit/tools/git/test_git_url_validator.py::TestValidateCloneUrlHost::test_dns_empty_results_blocked": 0.00478290099994183, + "tests/unit/tools/git/test_git_url_validator.py::TestValidateCloneUrlHost::test_dns_nxdomain_blocked": 0.0030215339999131174, + "tests/unit/tools/git/test_git_url_validator.py::TestValidateCloneUrlHost::test_dns_rebinding_blocked": 0.0025078159999907257, + "tests/unit/tools/git/test_git_url_validator.py::TestValidateCloneUrlHost::test_dns_timeout_blocked": 0.0026868109999327316, + "tests/unit/tools/git/test_git_url_validator.py::TestValidateCloneUrlHost::test_dns_unexpected_exception_blocked": 0.002924190000044291, + "tests/unit/tools/git/test_git_url_validator.py::TestValidateCloneUrlHost::test_https_custom_port": 0.00241285700002436, + "tests/unit/tools/git/test_git_url_validator.py::TestValidateCloneUrlHost::test_ipv6_dns_result_blocked": 0.0027630719999365283, + "tests/unit/tools/git/test_git_url_validator.py::TestValidateCloneUrlHost::test_literal_ipv6_link_local_blocked": 0.001817949999974644, + "tests/unit/tools/git/test_git_url_validator.py::TestValidateCloneUrlHost::test_literal_ipv6_loopback_blocked": 0.003965133999997761, + "tests/unit/tools/git/test_git_url_validator.py::TestValidateCloneUrlHost::test_literal_ipv6_mapped_loopback_blocked": 0.0037732019999907607, + "tests/unit/tools/git/test_git_url_validator.py::TestValidateCloneUrlHost::test_literal_private_ip_blocked": 0.0018780190000029506, + "tests/unit/tools/git/test_git_url_validator.py::TestValidateCloneUrlHost::test_literal_public_ip_allowed": 0.0017482969999491615, + "tests/unit/tools/git/test_git_url_validator.py::TestValidateCloneUrlHost::test_mitigation_disabled_returns_empty_resolved_ips": 0.0027685910000059266, + "tests/unit/tools/git/test_git_url_validator.py::TestValidateCloneUrlHost::test_mixed_dns_results_one_private_blocked": 0.0025985109999737688, + "tests/unit/tools/git/test_git_url_validator.py::TestValidateCloneUrlHost::test_public_host_allowed": 0.004475275999993755, + "tests/unit/tools/git/test_git_url_validator.py::TestValidateCloneUrlHost::test_public_host_deduplicates_ips": 0.0024321259999737777, + "tests/unit/tools/git/test_git_url_validator.py::TestValidateCloneUrlHost::test_scp_like_private_host_blocked": 0.0024868360000596113, + "tests/unit/tools/git/test_git_url_validator.py::TestValidateCloneUrlHost::test_scp_literal_loopback_blocked": 0.0017638110000461893, + "tests/unit/tools/git/test_git_url_validator.py::TestValidateCloneUrlHost::test_scp_literal_private_ip_blocked": 0.0017413780000765655, + "tests/unit/tools/git/test_git_url_validator.py::TestValidateCloneUrlHost::test_scp_url_not_https": 0.002354881000030673, + "tests/unit/tools/git/test_git_url_validator.py::TestValidateCloneUrlHost::test_ssh_url_not_https": 0.004685446999985743, + "tests/unit/tools/git/test_git_url_validator.py::TestValidateCloneUrlHost::test_unparseable_url_blocked": 0.0018398120000142626, + "tests/unit/tools/git/test_git_url_validator.py::TestValidateCloneUrlHostProperties::test_blocked_ipv4_always_detected": 1.6247030900000254, + "tests/unit/tools/git/test_git_url_validator.py::TestValidateCloneUrlHostProperties::test_blocked_ipv6_always_detected": 0.016349420999972608, + "tests/unit/tools/git/test_git_url_validator.py::TestValidateCloneUrlHostProperties::test_non_blocked_ipv4_never_flagged": 0.025710700999979963, + "tests/unit/tools/git/test_git_url_validator.py::TestValidateCloneUrlHostProperties::test_non_blocked_ipv6_never_flagged": 0.025658754999994926, + "tests/unit/tools/git/test_git_url_validator_toctou.py::TestBuildCurlResolveValue::test_custom_port": 0.0008864669999866237, + "tests/unit/tools/git/test_git_url_validator_toctou.py::TestBuildCurlResolveValue::test_empty_ips_raises": 0.001225115000011101, + "tests/unit/tools/git/test_git_url_validator_toctou.py::TestBuildCurlResolveValue::test_ipv6_bracketed": 0.0017700989999980266, + "tests/unit/tools/git/test_git_url_validator_toctou.py::TestBuildCurlResolveValue::test_mixed_ipv4_ipv6": 0.0009089789999165987, + "tests/unit/tools/git/test_git_url_validator_toctou.py::TestBuildCurlResolveValue::test_multiple_ipv4": 0.0009059050000246316, + "tests/unit/tools/git/test_git_url_validator_toctou.py::TestBuildCurlResolveValue::test_single_ipv4": 0.0009694390000163366, + "tests/unit/tools/git/test_git_url_validator_toctou.py::TestDnsValidationOk::test_defaults": 0.0014057419999744525, + "tests/unit/tools/git/test_git_url_validator_toctou.py::TestDnsValidationOk::test_frozen": 0.0010526519999984885, + "tests/unit/tools/git/test_git_url_validator_toctou.py::TestDnsValidationOk::test_full_construction": 0.0009071770001014556, + "tests/unit/tools/git/test_git_url_validator_toctou.py::TestDnsValidationOk::test_rejects_blank_hostname": 0.0008975930000474364, + "tests/unit/tools/git/test_git_url_validator_toctou.py::TestDnsValidationOk::test_rejects_invalid_port": 0.0009145980000084819, + "tests/unit/tools/git/test_git_url_validator_toctou.py::TestVerifyDnsConsistency::test_dns_failure_on_reresolution_blocked": 0.002360960000032719, + "tests/unit/tools/git/test_git_url_validator_toctou.py::TestVerifyDnsConsistency::test_dns_timeout_on_reresolution_blocked": 0.002931311000054393, + "tests/unit/tools/git/test_git_url_validator_toctou.py::TestVerifyDnsConsistency::test_new_public_ip_blocked": 0.0023333589999765536, + "tests/unit/tools/git/test_git_url_validator_toctou.py::TestVerifyDnsConsistency::test_private_ip_on_reresolution_blocked": 0.006019173999959548, + "tests/unit/tools/git/test_git_url_validator_toctou.py::TestVerifyDnsConsistency::test_same_ips_passes": 0.0025385520000327233, + "tests/unit/tools/git/test_git_url_validator_toctou.py::TestVerifyDnsConsistency::test_subset_passes": 0.0028890490000321734, + "tests/unit/tools/mcp/test_bridge_tool.py::TestBridgeToolConstruction::test_category_is_mcp": 0.002174946000025102, + "tests/unit/tools/mcp/test_bridge_tool.py::TestBridgeToolConstruction::test_description_from_tool_info": 0.0022221859999831395, + "tests/unit/tools/mcp/test_bridge_tool.py::TestBridgeToolConstruction::test_empty_input_schema_yields_none_parameters": 0.0012274399999796515, + "tests/unit/tools/mcp/test_bridge_tool.py::TestBridgeToolConstruction::test_name_format": 0.0029393629999390214, + "tests/unit/tools/mcp/test_bridge_tool.py::TestBridgeToolConstruction::test_parameters_schema_from_tool_info": 0.0033462540000073204, + "tests/unit/tools/mcp/test_bridge_tool.py::TestBridgeToolConstruction::test_tool_info_property": 0.0022145940000655173, + "tests/unit/tools/mcp/test_bridge_tool.py::TestBridgeToolExecute::test_execute_calls_client": 0.0038287929999683, + "tests/unit/tools/mcp/test_bridge_tool.py::TestBridgeToolExecute::test_execute_returns_error_on_mcp_failure": 0.004165118000003076, + "tests/unit/tools/mcp/test_bridge_tool.py::TestBridgeToolWithCache::test_cache_hit_skips_client": 0.004087814999991224, + "tests/unit/tools/mcp/test_bridge_tool.py::TestBridgeToolWithCache::test_cache_miss_calls_client": 0.003738591000001179, + "tests/unit/tools/mcp/test_bridge_tool.py::TestBridgeToolWithCache::test_different_args_not_cached": 0.00464046999996981, + "tests/unit/tools/mcp/test_bridge_tool.py::TestBridgeToolWithCache::test_error_results_not_cached": 0.0043353909999837015, + "tests/unit/tools/mcp/test_bridge_tool.py::TestBridgeToolWithCache::test_unhashable_arguments_bypass_cache": 0.0036509229999523996, + "tests/unit/tools/mcp/test_cache.py::TestCacheHitMiss::test_different_args_different_entries": 0.0012330280000014682, + "tests/unit/tools/mcp/test_cache.py::TestCacheHitMiss::test_different_tools_different_entries": 0.0017936630000008336, + "tests/unit/tools/mcp/test_cache.py::TestCacheHitMiss::test_miss_returns_none": 0.0016342790000294372, + "tests/unit/tools/mcp/test_cache.py::TestCacheHitMiss::test_put_then_get_returns_result": 0.0014048410000100375, + "tests/unit/tools/mcp/test_cache.py::TestCacheInvalidate::test_invalidate_all": 0.0011377669999887985, + "tests/unit/tools/mcp/test_cache.py::TestCacheInvalidate::test_invalidate_specific_tool": 0.0013279959999863422, + "tests/unit/tools/mcp/test_cache.py::TestCacheLRUEviction::test_access_refreshes_position": 0.0012719140000285734, + "tests/unit/tools/mcp/test_cache.py::TestCacheLRUEviction::test_oldest_evicted_at_capacity": 0.0012721150000061243, + "tests/unit/tools/mcp/test_cache.py::TestCacheLRUEviction::test_zero_max_size_stores_nothing": 0.0010016969999924186, + "tests/unit/tools/mcp/test_cache.py::TestCacheTTL::test_expired_entry_returns_none": 0.0011297350000063489, + "tests/unit/tools/mcp/test_cache.py::TestCacheTTL::test_fresh_entry_returns_result": 0.0010573579999686444, + "tests/unit/tools/mcp/test_cache.py::TestMakeHashable::test_dict_to_frozenset": 0.0010201840000263473, + "tests/unit/tools/mcp/test_cache.py::TestMakeHashable::test_empty_dict": 0.0008541490000197882, + "tests/unit/tools/mcp/test_cache.py::TestMakeHashable::test_empty_list": 0.0012054869999928997, + "tests/unit/tools/mcp/test_cache.py::TestMakeHashable::test_list_to_tuple": 0.0008759520000580778, + "tests/unit/tools/mcp/test_cache.py::TestMakeHashable::test_mixed_nested": 0.0008728860000246641, + "tests/unit/tools/mcp/test_cache.py::TestMakeHashable::test_nested_dict": 0.0009312130000012075, + "tests/unit/tools/mcp/test_cache.py::TestMakeHashable::test_primitive_passthrough": 0.002042630999994799, + "tests/unit/tools/mcp/test_cache.py::TestMakeHashable::test_tuple_to_tuple": 0.0008735279999996237, + "tests/unit/tools/mcp/test_cache_metric.py::test_cache_eviction_records_metric": 0.0016034729999319097, + "tests/unit/tools/mcp/test_cache_metric.py::test_cache_hit_records_metric": 0.002156869000032202, + "tests/unit/tools/mcp/test_cache_metric.py::test_cache_miss_records_metric": 0.0016122650000625072, + "tests/unit/tools/mcp/test_cache_threadsafety.py::TestMCPResultCacheThreadSafety::test_concurrent_get_put_no_corruption": 0.026592642000082378, + "tests/unit/tools/mcp/test_cache_threadsafety.py::TestMCPResultCacheThreadSafety::test_concurrent_invalidate_does_not_raise": 0.008767943000066225, + "tests/unit/tools/mcp/test_cache_threadsafety.py::TestMCPResultCacheThreadSafety::test_eviction_under_concurrency_keeps_max_size": 0.011194034000027386, + "tests/unit/tools/mcp/test_client.py::TestMCPClientCallTool::test_call_tool_error_raises": 0.0027137400000469825, + "tests/unit/tools/mcp/test_client.py::TestMCPClientCallTool::test_call_tool_not_connected_raises": 0.001850798000020859, + "tests/unit/tools/mcp/test_client.py::TestMCPClientCallTool::test_call_tool_returns_raw_result": 0.003514129000052435, + "tests/unit/tools/mcp/test_client.py::TestMCPClientCallTool::test_call_tool_timeout_raises": 0.002992369000025974, + "tests/unit/tools/mcp/test_client.py::TestMCPClientConnection::test_config_property": 0.0009681770000042889, + "tests/unit/tools/mcp/test_client.py::TestMCPClientConnection::test_connect_failure_raises_mcp_connection_error": 0.0029344250000349348, + "tests/unit/tools/mcp/test_client.py::TestMCPClientConnection::test_connect_sets_session": 0.0048326539999834495, + "tests/unit/tools/mcp/test_client.py::TestMCPClientConnection::test_connect_timeout_raises_mcp_connection_error": 0.01310939299992242, + "tests/unit/tools/mcp/test_client.py::TestMCPClientConnection::test_disconnect_clears_session": 0.004219179000017448, + "tests/unit/tools/mcp/test_client.py::TestMCPClientConnection::test_disconnect_clears_state_on_aclose_error": 0.003427473999920494, + "tests/unit/tools/mcp/test_client.py::TestMCPClientConnection::test_disconnect_when_not_connected": 0.0018842879999851903, + "tests/unit/tools/mcp/test_client.py::TestMCPClientConnection::test_not_connected_initially": 0.0015409300000328585, + "tests/unit/tools/mcp/test_client.py::TestMCPClientConnection::test_server_name_property": 0.0010711269999887918, + "tests/unit/tools/mcp/test_client.py::TestMCPClientContextManager::test_context_manager": 0.0025370800000246163, + "tests/unit/tools/mcp/test_client.py::TestMCPClientHTTPTransport::test_connect_http_sets_session": 0.005972632999942107, + "tests/unit/tools/mcp/test_client.py::TestMCPClientListTools::test_list_tools_applies_disabled_filter": 0.002331596999965768, + "tests/unit/tools/mcp/test_client.py::TestMCPClientListTools::test_list_tools_applies_enabled_filter": 0.002482208000060382, + "tests/unit/tools/mcp/test_client.py::TestMCPClientListTools::test_list_tools_discovery_error": 0.002870140000027277, + "tests/unit/tools/mcp/test_client.py::TestMCPClientListTools::test_list_tools_not_connected_raises": 0.0019262890000959487, + "tests/unit/tools/mcp/test_client.py::TestMCPClientListTools::test_list_tools_returns_tool_info": 0.0037953350000066166, + "tests/unit/tools/mcp/test_client.py::TestMCPClientReconnect::test_reconnect_disconnects_then_connects": 0.0038978549999910683, + "tests/unit/tools/mcp/test_config.py::TestMCPConfig::test_duplicate_server_names_rejected": 0.0012020519999964563, + "tests/unit/tools/mcp/test_config.py::TestMCPConfig::test_empty_servers": 0.0009761779999735154, + "tests/unit/tools/mcp/test_config.py::TestMCPConfig::test_frozen": 0.0008718140001064967, + "tests/unit/tools/mcp/test_config.py::TestMCPConfig::test_single_server": 0.000917731999948046, + "tests/unit/tools/mcp/test_config.py::TestMCPConfig::test_unique_server_names_allowed": 0.0009244930000136264, + "tests/unit/tools/mcp/test_config.py::TestMCPServerConfigBounds::test_connect_timeout_exceeds_max_rejected": 0.0008801579999726528, + "tests/unit/tools/mcp/test_config.py::TestMCPServerConfigBounds::test_result_cache_ttl_negative_rejected": 0.0009470950000149969, + "tests/unit/tools/mcp/test_config.py::TestMCPServerConfigBounds::test_result_cache_ttl_zero_accepted": 0.0008822709999662948, + "tests/unit/tools/mcp/test_config.py::TestMCPServerConfigDefaults::test_defaults": 0.0008885699999723329, + "tests/unit/tools/mcp/test_config.py::TestMCPServerConfigDefaults::test_frozen": 0.0009630999999785672, + "tests/unit/tools/mcp/test_config.py::TestMCPServerConfigDefaults::test_invalid_transport": 0.0008927459999767962, + "tests/unit/tools/mcp/test_config.py::TestMCPServerConfigDefaults::test_timeout_bounds": 0.0009240510000267932, + "tests/unit/tools/mcp/test_config.py::TestMCPServerConfigHTTP::test_http_requires_url": 0.001194671999996899, + "tests/unit/tools/mcp/test_config.py::TestMCPServerConfigHTTP::test_http_with_headers": 0.0009562000000187254, + "tests/unit/tools/mcp/test_config.py::TestMCPServerConfigHTTP::test_valid_http": 0.000899025000023812, + "tests/unit/tools/mcp/test_config.py::TestMCPServerConfigStdio::test_stdio_requires_command": 0.0012579550000850759, + "tests/unit/tools/mcp/test_config.py::TestMCPServerConfigStdio::test_stdio_with_env": 0.0009332040000344932, + "tests/unit/tools/mcp/test_config.py::TestMCPServerConfigStdio::test_valid_stdio": 0.0015411219999350578, + "tests/unit/tools/mcp/test_config.py::TestMCPServerConfigToolFilters::test_disabled_tools_only": 0.0009126360000095701, + "tests/unit/tools/mcp/test_config.py::TestMCPServerConfigToolFilters::test_enabled_tools_only": 0.0009248430000070584, + "tests/unit/tools/mcp/test_config.py::TestMCPServerConfigToolFilters::test_no_overlap_allowed": 0.000916742000015347, + "tests/unit/tools/mcp/test_config.py::TestMCPServerConfigToolFilters::test_overlap_rejected": 0.0012012100000902137, + "tests/unit/tools/mcp/test_errors.py::TestMCPErrorContext::test_context_defaults_empty": 0.001243311999985508, + "tests/unit/tools/mcp/test_errors.py::TestMCPErrorContext::test_context_immutable": 0.0007552540000119734, + "tests/unit/tools/mcp/test_errors.py::TestMCPErrorContext::test_context_propagated": 0.0007106569999564272, + "tests/unit/tools/mcp/test_errors.py::TestMCPErrorContext::test_message_attribute": 0.0007281029999717248, + "tests/unit/tools/mcp/test_errors.py::TestMCPErrorContext::test_str_with_context": 0.0011397799999599556, + "tests/unit/tools/mcp/test_errors.py::TestMCPErrorHierarchy::test_isinstance_mcp_error[MCPConnectionError]": 0.0007957819998978266, + "tests/unit/tools/mcp/test_errors.py::TestMCPErrorHierarchy::test_isinstance_mcp_error[MCPDiscoveryError]": 0.0008036059999767531, + "tests/unit/tools/mcp/test_errors.py::TestMCPErrorHierarchy::test_isinstance_mcp_error[MCPInvocationError]": 0.0007791479999923467, + "tests/unit/tools/mcp/test_errors.py::TestMCPErrorHierarchy::test_isinstance_mcp_error[MCPTimeoutError]": 0.0007640659999879063, + "tests/unit/tools/mcp/test_errors.py::TestMCPErrorHierarchy::test_isinstance_tool_error[MCPConnectionError]": 0.0007957119999559836, + "tests/unit/tools/mcp/test_errors.py::TestMCPErrorHierarchy::test_isinstance_tool_error[MCPDiscoveryError]": 0.0007806200000004537, + "tests/unit/tools/mcp/test_errors.py::TestMCPErrorHierarchy::test_isinstance_tool_error[MCPError]": 0.001105608999978358, + "tests/unit/tools/mcp/test_errors.py::TestMCPErrorHierarchy::test_isinstance_tool_error[MCPInvocationError]": 0.0007998489999749836, + "tests/unit/tools/mcp/test_errors.py::TestMCPErrorHierarchy::test_isinstance_tool_error[MCPTimeoutError]": 0.0008102150000581787, + "tests/unit/tools/mcp/test_factory.py::TestFactoryCreateTools::test_create_tools_from_multiple_servers": 0.0020966010000051938, + "tests/unit/tools/mcp/test_factory.py::TestFactoryCreateTools::test_create_tools_from_single_server": 0.003970963999961441, + "tests/unit/tools/mcp/test_factory.py::TestFactoryCreateTools::test_empty_config_returns_empty": 0.0013543060000529294, + "tests/unit/tools/mcp/test_factory.py::TestFactoryCreateTools::test_skip_disabled_servers": 0.001841735000027711, + "tests/unit/tools/mcp/test_factory.py::TestFactoryMakeCache::test_make_cache_returns_cache_when_enabled": 0.0009819679999623077, + "tests/unit/tools/mcp/test_factory.py::TestFactoryMakeCache::test_make_cache_returns_none_when_disabled": 0.0006730409999704534, + "tests/unit/tools/mcp/test_factory.py::TestFactoryPartialFailureCleanup::test_connected_clients_disconnected_on_partial_failure": 0.0027679609999609056, + "tests/unit/tools/mcp/test_factory.py::TestFactoryReuseGuard::test_create_tools_twice_raises": 0.0015219549999869741, + "tests/unit/tools/mcp/test_factory.py::TestFactoryShutdown::test_shutdown_clears_client_list": 0.0015838840000128585, + "tests/unit/tools/mcp/test_factory.py::TestFactoryShutdown::test_shutdown_disconnects_all_clients": 0.002022581999938211, + "tests/unit/tools/mcp/test_factory.py::TestFactoryShutdownSwallowsErrors::test_shutdown_continues_after_disconnect_error": 0.0019575650000547284, + "tests/unit/tools/mcp/test_result_mapper.py::TestAudioContentMapping::test_audio_placeholder_and_attachment": 0.0011201699999787706, + "tests/unit/tools/mcp/test_result_mapper.py::TestEmbeddedResourceMapping::test_resource_placeholder": 0.001161169999932099, + "tests/unit/tools/mcp/test_result_mapper.py::TestEmptyContent::test_empty_content_tuple": 0.0010121209999738312, + "tests/unit/tools/mcp/test_result_mapper.py::TestImageContentMapping::test_image_placeholder_and_attachment": 0.0010901980000426192, + "tests/unit/tools/mcp/test_result_mapper.py::TestIsErrorMapping::test_error_false": 0.0010068140000498715, + "tests/unit/tools/mcp/test_result_mapper.py::TestIsErrorMapping::test_error_true": 0.0010539540000422676, + "tests/unit/tools/mcp/test_result_mapper.py::TestMixedContent::test_image_and_audio_combined": 0.0013193440000804912, + "tests/unit/tools/mcp/test_result_mapper.py::TestMixedContent::test_text_and_image_mixed": 0.0011920150000150898, + "tests/unit/tools/mcp/test_result_mapper.py::TestStructuredContent::test_no_structured_content": 0.0010208539999894128, + "tests/unit/tools/mcp/test_result_mapper.py::TestStructuredContent::test_structured_content_in_metadata": 0.0010250100000916973, + "tests/unit/tools/mcp/test_result_mapper.py::TestTextContentMapping::test_empty_text": 0.001036518999967484, + "tests/unit/tools/mcp/test_result_mapper.py::TestTextContentMapping::test_multiple_texts_joined": 0.0011188780000566112, + "tests/unit/tools/mcp/test_result_mapper.py::TestTextContentMapping::test_single_text": 0.0017210269999736738, + "tests/unit/tools/mcp/test_result_mapper.py::TestUnknownContentBlock::test_unknown_block_produces_placeholder": 0.0013697989999741367, + "tests/unit/tools/sandbox/test_active_environment.py::TestActiveSandboxEnvironmentContextVar::test_default_is_none": 0.001437769999995453, + "tests/unit/tools/sandbox/test_active_environment.py::TestActiveSandboxEnvironmentContextVar::test_frozen": 0.0011838959999863619, + "tests/unit/tools/sandbox/test_active_environment.py::TestActiveSandboxEnvironmentContextVar::test_nesting_restores_outer": 0.001077618000010716, + "tests/unit/tools/sandbox/test_active_environment.py::TestActiveSandboxEnvironmentContextVar::test_set_and_reset": 0.0011399400000300375, + "tests/unit/tools/sandbox/test_active_environment.py::TestDockerImageOverride::test_build_container_config_default_image": 0.0037569390000271596, + "tests/unit/tools/sandbox/test_active_environment.py::TestDockerImageOverride::test_build_container_config_uses_image_override": 0.004511661000037748, + "tests/unit/tools/sandbox/test_active_environment.py::TestSubprocessEnvAdditions::test_env_additions_reach_subprocess": 0.031737144999965494, + "tests/unit/tools/sandbox/test_active_environment.py::TestSubprocessEnvAdditions::test_no_active_env_leaves_subprocess_clean": 0.03204220800000712, + "tests/unit/tools/sandbox/test_allowed_hosts.py::TestAllowedHostsWithEnvOverrides::test_reserved_env_key_rejected[SANDBOX_ALLOWED_HOSTS]": 0.0023019330000124683, + "tests/unit/tools/sandbox/test_allowed_hosts.py::TestAllowedHostsWithEnvOverrides::test_reserved_env_key_rejected[SANDBOX_DNS_ALLOWED]": 0.0022880719999420762, + "tests/unit/tools/sandbox/test_allowed_hosts.py::TestAllowedHostsWithEnvOverrides::test_reserved_env_key_rejected[SANDBOX_LOOPBACK_ALLOWED]": 0.00250144600005342, + "tests/unit/tools/sandbox/test_allowed_hosts.py::TestAllowedHostsWithEnvOverrides::test_reserved_env_key_rejected[SIDECAR_ALLOWED_HOSTS]": 0.003214508999917598, + "tests/unit/tools/sandbox/test_allowed_hosts.py::TestAllowedHostsWithEnvOverrides::test_reserved_env_key_rejected[SIDECAR_ALLOW_ALL]": 0.0023574950000124772, + "tests/unit/tools/sandbox/test_allowed_hosts.py::TestAllowedHostsWithEnvOverrides::test_reserved_env_key_rejected[SIDECAR_DNS_ALLOWED]": 0.0023759830000358306, + "tests/unit/tools/sandbox/test_allowed_hosts.py::TestAllowedHostsWithEnvOverrides::test_reserved_env_key_rejected[SIDECAR_LOOPBACK_ALLOWED]": 0.0024266770000167526, + "tests/unit/tools/sandbox/test_allowed_hosts.py::TestAllowedHostsWithEnvOverrides::test_user_env_preserved": 0.0023009120000097028, + "tests/unit/tools/sandbox/test_allowed_hosts.py::TestEnforcementInactive::test_default_config_no_enforcement": 0.0019313859999670058, + "tests/unit/tools/sandbox/test_allowed_hosts.py::TestEnforcementInactive::test_no_enforcement_when_hosts_empty": 0.0021153080000431146, + "tests/unit/tools/sandbox/test_allowed_hosts.py::TestNeedsSidecar::test_default_config_no_sidecar": 0.0018395920000102706, + "tests/unit/tools/sandbox/test_allowed_hosts.py::TestNeedsSidecar::test_needs_sidecar_with_allow_all": 0.002055030000065017, + "tests/unit/tools/sandbox/test_allowed_hosts.py::TestNeedsSidecar::test_needs_sidecar_with_hosts_and_bridge": 0.0020546889999195628, + "tests/unit/tools/sandbox/test_allowed_hosts.py::TestNeedsSidecar::test_no_sidecar_when_hosts_empty": 0.0020923939999875074, + "tests/unit/tools/sandbox/test_allowed_hosts.py::TestNeedsSidecar::test_no_sidecar_when_network_none": 0.002138193000064348, + "tests/unit/tools/sandbox/test_allowed_hosts.py::TestNetworkModeOverride::test_network_mode_overrides_default": 0.002272099999970578, + "tests/unit/tools/sandbox/test_allowed_hosts.py::TestNetworkModeOverride::test_no_override_uses_config_network": 0.0021577600000455277, + "tests/unit/tools/sandbox/test_allowed_hosts.py::TestSidecarSandboxConfig::test_sandbox_cap_drop_all_still_present": 0.00210500200006436, + "tests/unit/tools/sandbox/test_allowed_hosts.py::TestSidecarSandboxConfig::test_sandbox_no_cap_add": 0.00344968499996412, + "tests/unit/tools/sandbox/test_allowed_hosts.py::TestSidecarSandboxConfig::test_sandbox_no_entrypoint_override": 0.0020994049999671915, + "tests/unit/tools/sandbox/test_allowed_hosts.py::TestSidecarSandboxConfig::test_sandbox_no_iptables_env_vars": 0.002154444999973748, + "tests/unit/tools/sandbox/test_allowed_hosts.py::TestSidecarSandboxConfig::test_sandbox_no_run_tmpfs": 0.002075108999974873, + "tests/unit/tools/sandbox/test_allowed_hosts.py::TestSidecarSandboxConfig::test_sandbox_no_sidecar_env_vars": 0.0021499800000128744, + "tests/unit/tools/sandbox/test_allowed_hosts.py::TestSidecarSandboxConfig::test_sandbox_user_not_root": 0.002243336000049112, + "tests/unit/tools/sandbox/test_config.py::TestSubprocessSandboxConfig::test_custom_allowlist": 0.0010717300000351315, + "tests/unit/tools/sandbox/test_config.py::TestSubprocessSandboxConfig::test_custom_denylist_patterns": 0.0010560749999513064, + "tests/unit/tools/sandbox/test_config.py::TestSubprocessSandboxConfig::test_defaults": 0.0014743529999918792, + "tests/unit/tools/sandbox/test_config.py::TestSubprocessSandboxConfig::test_denylist_patterns_cover_library_injection": 0.0013689470000031179, + "tests/unit/tools/sandbox/test_config.py::TestSubprocessSandboxConfig::test_denylist_patterns_cover_secrets": 0.0015707050000060008, + "tests/unit/tools/sandbox/test_config.py::TestSubprocessSandboxConfig::test_env_allowlist_contains_path": 0.0010171590000140895, + "tests/unit/tools/sandbox/test_config.py::TestSubprocessSandboxConfig::test_frozen": 0.001119319999986601, + "tests/unit/tools/sandbox/test_config.py::TestSubprocessSandboxConfig::test_timeout_at_max_boundary": 0.0010226479999460025, + "tests/unit/tools/sandbox/test_config.py::TestSubprocessSandboxConfig::test_timeout_must_be_positive": 0.0011300470000605856, + "tests/unit/tools/sandbox/test_config.py::TestSubprocessSandboxConfig::test_timeout_must_not_exceed_max": 0.001077198000075441, + "tests/unit/tools/sandbox/test_credential_manager.py::TestSanitizeEnv::test_case_insensitive_matching": 0.0011378469999954177, + "tests/unit/tools/sandbox/test_credential_manager.py::TestSanitizeEnv::test_empty_env_returns_empty": 0.0010048199999914686, + "tests/unit/tools/sandbox/test_credential_manager.py::TestSanitizeEnv::test_keeps_safe_vars": 0.0010730299999863746, + "tests/unit/tools/sandbox/test_credential_manager.py::TestSanitizeEnv::test_reports_stripped_keys": 0.0011818520000019817, + "tests/unit/tools/sandbox/test_credential_manager.py::TestSanitizeEnv::test_returns_new_dict": 0.0009995429999776206, + "tests/unit/tools/sandbox/test_credential_manager.py::TestSanitizeEnv::test_strips_api_key_vars": 0.0018762540000238914, + "tests/unit/tools/sandbox/test_credential_manager.py::TestSanitizeEnv::test_strips_credential_vars": 0.0011231870000187882, + "tests/unit/tools/sandbox/test_credential_manager.py::TestSanitizeEnv::test_strips_password_vars": 0.0011265709999861429, + "tests/unit/tools/sandbox/test_credential_manager.py::TestSanitizeEnv::test_strips_private_key_vars": 0.0011165870000127143, + "tests/unit/tools/sandbox/test_credential_manager.py::TestSanitizeEnv::test_strips_remaining_credential_patterns[APP_SIGNING_KEY-signing_key pattern]": 0.0013257829999702153, + "tests/unit/tools/sandbox/test_credential_manager.py::TestSanitizeEnv::test_strips_remaining_credential_patterns[BACKEND_DATABASE_URL-database_url pattern]": 0.0013432900000225345, + "tests/unit/tools/sandbox/test_credential_manager.py::TestSanitizeEnv::test_strips_remaining_credential_patterns[CLOUD_ACCESS_KEY-access_key pattern]": 0.0013895890000412692, + "tests/unit/tools/sandbox/test_credential_manager.py::TestSanitizeEnv::test_strips_remaining_credential_patterns[DATA_ENCRYPTION_KEY-encryption_key pattern]": 0.0013359089999198659, + "tests/unit/tools/sandbox/test_credential_manager.py::TestSanitizeEnv::test_strips_remaining_credential_patterns[GPG_PASSPHRASE-passphrase pattern]": 0.0012919540000098095, + "tests/unit/tools/sandbox/test_credential_manager.py::TestSanitizeEnv::test_strips_remaining_credential_patterns[POSTGRES_CONNECTION_STRING-connection_string pattern]": 0.0013861840000117809, + "tests/unit/tools/sandbox/test_credential_manager.py::TestSanitizeEnv::test_strips_remaining_credential_patterns[auth-auth word boundary pattern]": 0.001852121000013085, + "tests/unit/tools/sandbox/test_credential_manager.py::TestSanitizeEnv::test_strips_remaining_credential_patterns[dsn-dsn word boundary pattern]": 0.0022232370000097035, + "tests/unit/tools/sandbox/test_credential_manager.py::TestSanitizeEnv::test_strips_secret_vars": 0.0012137490000441176, + "tests/unit/tools/sandbox/test_credential_manager.py::TestSanitizeEnv::test_strips_token_vars": 0.0011684920000334387, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigAllowedHostsValidation::test_empty_host_rejected": 0.0018798219999212051, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigAllowedHostsValidation::test_empty_tuple_accepted": 0.0013176319999956831, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigAllowedHostsValidation::test_invalid_port_not_a_number_rejected": 0.0014697370000362753, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigAllowedHostsValidation::test_ip_host_port_accepted": 0.0012767329999974208, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigAllowedHostsValidation::test_missing_port_rejected": 0.0014597319998870262, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigAllowedHostsValidation::test_multiple_colons_rejected": 0.0015509179999639855, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigAllowedHostsValidation::test_port_at_max_accepted": 0.001392833000011251, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigAllowedHostsValidation::test_port_exceeds_max_rejected": 0.0013183140000592175, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigAllowedHostsValidation::test_port_one_accepted": 0.001540440999974635, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigAllowedHostsValidation::test_port_zero_rejected": 0.001404079999986152, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigAllowedHostsValidation::test_valid_host_port_accepted": 0.0015360950000058438, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigAllowedHostsValidation::test_wildcard_host_rejected": 0.0012641330000064954, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigBeforeValidatorImmutability::test_input_dict_remains_reusable": 0.00212457199995697, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigBeforeValidatorImmutability::test_preset_resolution_does_not_mutate_input": 0.0012988540000833382, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigBounds::test_blank_image_rejected": 0.0011739699999679942, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigBounds::test_blank_memory_limit_rejected": 0.0014804009999807022, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigBounds::test_blank_sidecar_tmpfs_size_rejected": 0.001227409999955853, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigBounds::test_blank_tmpfs_size_rejected": 0.0011749320000262742, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigBounds::test_cpu_limit_at_max": 0.0014023259999476068, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigBounds::test_cpu_limit_exceeds_max_rejected": 0.001599327999997513, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigBounds::test_cpu_limit_zero_rejected": 0.0013484369999900991, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigBounds::test_custom_pids_and_tmpfs_accepted": 0.0014005049999923358, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigBounds::test_invalid_network_override_value_rejected": 0.0014866920000713435, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigBounds::test_malformed_sidecar_tmpfs_size_rejected[-5m]": 0.001610183999957826, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigBounds::test_malformed_sidecar_tmpfs_size_rejected[064m]": 0.0015096360000370623, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigBounds::test_malformed_sidecar_tmpfs_size_rejected[0]": 0.0016708830000311536, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigBounds::test_malformed_sidecar_tmpfs_size_rejected[1.5g]": 0.001294125999947937, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigBounds::test_malformed_sidecar_tmpfs_size_rejected[1t]": 0.0014208739999617137, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigBounds::test_malformed_sidecar_tmpfs_size_rejected[abc]": 0.0014684140000440493, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigBounds::test_malformed_tmpfs_size_rejected[-5m]": 0.0020215010000015354, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigBounds::test_malformed_tmpfs_size_rejected[064m]": 0.001394275000052403, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigBounds::test_malformed_tmpfs_size_rejected[0]": 0.0013931640000350853, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigBounds::test_malformed_tmpfs_size_rejected[1.5g]": 0.0014600330000575923, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigBounds::test_malformed_tmpfs_size_rejected[1t]": 0.001401917999885427, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigBounds::test_malformed_tmpfs_size_rejected[abc]": 0.001439311999945403, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigBounds::test_pids_limit_exceeds_max_rejected": 0.001223913999922388, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigBounds::test_pids_limit_zero_rejected": 0.000983802000007472, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigBounds::test_sidecar_pids_limit_exceeds_max_rejected": 0.0011674419999394559, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigBounds::test_sidecar_pids_limit_zero_rejected": 0.0012681799998972565, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigBounds::test_timeout_at_max": 0.001230064000026232, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigBounds::test_timeout_exceeds_max_rejected": 0.0012446449999288234, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigBounds::test_timeout_zero_rejected": 0.0013419989999761128, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigBounds::test_well_formed_tmpfs_size_accepted[1024K]": 0.0013973999999166153, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigBounds::test_well_formed_tmpfs_size_accepted[1]": 0.0013553480000041418, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigBounds::test_well_formed_tmpfs_size_accepted[1k]": 0.0024154010000074777, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigBounds::test_well_formed_tmpfs_size_accepted[512M]": 0.0014038290000257803, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigBounds::test_well_formed_tmpfs_size_accepted[64m]": 0.0019103960000279585, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigBounds::test_well_formed_tmpfs_size_accepted[8G]": 0.0014136039999925742, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigBounds::test_whitespace_image_rejected": 0.0010878940000225157, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigCustomValues::test_allowed_hosts": 0.0020565319999832354, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigCustomValues::test_custom_image": 0.0012637330000302427, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigCustomValues::test_invalid_mount_mode": 0.0015248470000415182, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigCustomValues::test_invalid_network_mode": 0.0013113830000293092, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigCustomValues::test_network_overrides": 0.0012972319999562387, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigCustomValues::test_policy_accepted": 0.0012094240000237733, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigCustomValues::test_policy_none_by_default": 0.0010532729999681578, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigCustomValues::test_runtime_gvisor": 0.0012402290000181893, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigCustomValues::test_runtime_overrides": 0.0012222230000134005, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigCustomValues::test_valid_mount_modes[ro]": 0.001398210999980165, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigCustomValues::test_valid_mount_modes[rw]": 0.001391821999959575, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigCustomValues::test_valid_network_modes[bridge]": 0.0012654459999907886, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigCustomValues::test_valid_network_modes[host]": 0.001398993000009341, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigCustomValues::test_valid_network_modes[none]": 0.001286676999939118, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigDefaults::test_defaults": 0.002002853000021787, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigDefaults::test_frozen": 0.0013366600000495055, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigHostNetworkWithAllowedHosts::test_bridge_network_with_allowed_hosts_accepted": 0.0012532569999734733, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigHostNetworkWithAllowedHosts::test_host_network_with_allowed_hosts_rejected": 0.0015387270000815079, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigHostNetworkWithAllowedHosts::test_host_network_without_allowed_hosts_accepted": 0.0012514360000182023, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigImageResolution::test_cache_provides_default": 0.0012798970000176269, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigImageResolution::test_explicit_yaml_wins_over_cache": 0.002118584000015744, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigImageResolution::test_fallback_path_logs_debug": 0.0010900569999989784, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigImageResolution::test_fallback_when_cache_absent_or_blank[empty]": 0.0013047830000232352, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigImageResolution::test_fallback_when_cache_absent_or_blank[unset]": 0.0013932150000073307, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigImageResolution::test_fallback_when_cache_absent_or_blank[whitespace]": 0.0012668969999936053, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigNetworkEnforcementSettings::test_dns_allowed_can_be_disabled": 0.0013142669999979262, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigNetworkEnforcementSettings::test_dns_allowed_default_true": 0.0014968970000381887, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigNetworkEnforcementSettings::test_loopback_allowed_can_be_disabled": 0.0019998379999606186, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigNetworkEnforcementSettings::test_loopback_allowed_default_true": 0.0014725710000220715, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigSidecarImageResolution::test_cache_provides_default": 0.0013233500000069398, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigSidecarImageResolution::test_explicit_yaml_wins_over_cache": 0.0012178359999097665, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigSidecarImageResolution::test_fallback_path_logs_debug": 0.00107215000002725, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigSidecarImageResolution::test_fallback_when_cache_absent_or_blank[empty]": 0.0014110399999935908, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigSidecarImageResolution::test_fallback_when_cache_absent_or_blank[unset]": 0.0013833499999691412, + "tests/unit/tools/sandbox/test_docker_config.py::TestDockerSandboxConfigSidecarImageResolution::test_fallback_when_cache_absent_or_blank[whitespace]": 0.001383129000032568, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestDestroyHandleTrackingSafety::test_keeps_tracked_when_sidecar_removal_fails": 0.0059506820001047345, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestDestroyHandleTrackingSafety::test_untracks_when_both_removed": 0.005520848000060141, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestDockerSandboxBackendType::test_returns_docker": 0.0018391009999163543, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestDockerSandboxCleanup::test_cleanup_closes_docker_session": 0.0050967529999752514, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestDockerSandboxCleanup::test_cleanup_stops_tracked_containers": 0.005683697999927517, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestDockerSandboxCleanup::test_cleanup_without_connection": 0.0026484349999691403, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestDockerSandboxContainerConfig::test_mount_mode_ro": 0.0018949839999891083, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestDockerSandboxContainerConfig::test_mount_mode_rw": 0.002652301000011903, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestDockerSandboxContainerConfig::test_network_mode_set": 0.0019428519999564742, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestDockerSandboxContainerConfig::test_runtime_excluded_when_none": 0.002186854000058247, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestDockerSandboxContainerConfig::test_runtime_included_when_set": 0.001966089000006832, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestDockerSandboxContainerErrorHandling::test_remove_container_swallows_exception": 0.005189249000011387, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestDockerSandboxContainerErrorHandling::test_start_failure_raises_sandbox_start_error": 0.0061076329999991685, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestDockerSandboxContainerErrorHandling::test_stop_container_swallows_exception": 0.005710319000002073, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestDockerSandboxContainerErrorHandling::test_tracked_containers_pruned_after_execute": 0.007345528000087143, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestDockerSandboxCwdValidation::test_cwd_outside_workspace_rejected": 0.0022624959999575367, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestDockerSandboxCwdValidation::test_cwd_within_workspace_accepted": 0.001850857000022188, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestDockerSandboxCwdValidation::test_workspace_root_accepted": 0.0016860050000673255, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestDockerSandboxExecute::test_docker_unavailable_raises_start_error": 0.004109108000022843, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestDockerSandboxExecute::test_execute_custom_cwd_within_workspace": 0.007075140000040392, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestDockerSandboxExecute::test_execute_cwd_outside_workspace": 0.0028666569999700187, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestDockerSandboxExecute::test_execute_failure": 0.008082455000021582, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestDockerSandboxExecute::test_execute_success": 0.010804096999947888, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestDockerSandboxExecute::test_execute_timeout": 1.0111968670000238, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestDockerSandboxExecute::test_execute_with_env_overrides": 0.007384395999906701, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestDockerSandboxExecute::test_image_not_found_raises_start_error": 0.005098454999995283, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestDockerSandboxExecute::test_oom_kill_returncode_137": 0.007368481999947107, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestDockerSandboxHardening::test_cap_drop_all": 0.002079324999954224, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestDockerSandboxHardening::test_pids_limit_set": 0.00188955599998053, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestDockerSandboxHardening::test_readonly_rootfs_set": 0.0018696050000812647, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestDockerSandboxHardening::test_tmpfs_mount_for_tmp": 0.0018940519999546268, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestDockerSandboxHealthCheck::test_health_check_failure": 0.003254107999964617, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestDockerSandboxHealthCheck::test_health_check_success": 0.009606421000057708, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestDockerSandboxInit::test_custom_config": 0.00188522900003818, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestDockerSandboxInit::test_default_config": 0.0016657360000067456, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestDockerSandboxInit::test_valid_workspace": 0.007077704000039375, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestDockerSandboxInit::test_workspace_must_be_absolute": 0.00274906300001021, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestDockerSandboxInit::test_workspace_must_exist": 0.001996813999994629, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestExecReturncode::test_reraises_memory_error": 0.0020227609999778906, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestExecReturncode::test_returns_minus_one_on_ordinary_error": 0.0020599370000127237, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestLifecycleDispatch::test_cleanup_destroys_warm_container": 0.010418768999954864, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestLifecycleDispatch::test_contextvar_fallback_when_no_owner_id": 0.009043861999998626, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestLifecycleDispatch::test_contextvar_fallback_when_no_owner_id_per_task": 0.008948661000033553, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestLifecycleDispatch::test_explicit_owner_id_overrides_contextvars": 0.01434692000003679, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestLifecycleDispatch::test_per_agent_grace_teardown_after_release": 0.008078216999990673, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestLifecycleDispatch::test_per_agent_reuses_one_container": 0.00987206199999946, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestLifecycleDispatch::test_per_call_default_is_ephemeral": 0.009652887999948234, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestLifecycleDispatch::test_per_task_reuses_then_destroys_on_release": 0.010032268999964344, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestLifecycleDispatch::test_reuse_degrades_to_ephemeral_without_owner": 0.009261333000040395, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestMemoryLimitParsing::test_parse_memory_limit[1024-bytes]": 0.0010690259999250884, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestMemoryLimitParsing::test_parse_memory_limit[1g]": 0.0010548350001045037, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestMemoryLimitParsing::test_parse_memory_limit[256k]": 0.0010683449999646655, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestMemoryLimitParsing::test_parse_memory_limit[2G-uppercase]": 0.0010879440000053364, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestMemoryLimitParsing::test_parse_memory_limit[512m]": 0.0011905060000003687, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestMemoryLimitParsing::test_parse_memory_limit_invalid[bad-suffix]": 0.0011397109999506938, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestMemoryLimitParsing::test_parse_memory_limit_invalid[empty]": 0.0012269589999505115, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestMemoryLimitParsing::test_parse_memory_limit_invalid[negative]": 0.0011933399999293215, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestMemoryLimitParsing::test_parse_memory_limit_invalid[non-numeric]": 0.0010918379999793615, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestMemoryLimitParsing::test_parse_memory_limit_invalid[whitespace]": 0.0011101070000449909, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestMemoryLimitParsing::test_parse_memory_limit_invalid[zero]": 0.0012065079999956652, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestSidecarLifecycle::test_no_sidecar_when_no_rules": 0.007602916999928766, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestSidecarLifecycle::test_sidecar_cleanup_on_start_failure": 0.006865701000037916, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestSidecarLifecycle::test_sidecar_create_failure": 0.010048472000050879, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestSidecarLifecycle::test_sidecar_created_when_allowed_hosts": 0.011330121000014515, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestSidecarLifecycle::test_sidecar_env_allow_all": 0.009698706000051516, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestSidecarLifecycle::test_sidecar_health_check_timeout": 0.007447108000008029, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestSidecarLifecycle::test_sidecar_health_check_unhealthy": 0.00800412800003869, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestWindowsPathConversion::test_unix_path_unchanged": 0.00167086199996902, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestWindowsPathConversion::test_windows_path_converted": 0.0014157169999293728, + "tests/unit/tools/sandbox/test_docker_sandbox.py::TestWindowsPathConversion::test_windows_path_lowercase_drive": 0.0013034109999239263, + "tests/unit/tools/sandbox/test_docker_sandbox_logs.py::TestBuildCorrelationEnv::test_all_vars_injected_from_contextvars": 0.0016461460000414263, + "tests/unit/tools/sandbox/test_docker_sandbox_logs.py::TestBuildCorrelationEnv::test_missing_contextvars_yield_empty_strings": 0.001508693999994648, + "tests/unit/tools/sandbox/test_docker_sandbox_logs.py::TestCollectSidecarLogs::test_empty_logs": 0.003119338000033167, + "tests/unit/tools/sandbox/test_docker_sandbox_logs.py::TestCollectSidecarLogs::test_failure_returns_empty_tuple[generic-error]": 0.003280686000039168, + "tests/unit/tools/sandbox/test_docker_sandbox_logs.py::TestCollectSidecarLogs::test_failure_returns_empty_tuple[timeout]": 0.003184965000059492, + "tests/unit/tools/sandbox/test_docker_sandbox_logs.py::TestCollectSidecarLogs::test_malformed_lines_skipped": 0.003784107999990738, + "tests/unit/tools/sandbox/test_docker_sandbox_logs.py::TestCollectSidecarLogs::test_max_log_bytes_truncation": 0.003812209000045641, + "tests/unit/tools/sandbox/test_docker_sandbox_logs.py::TestCollectSidecarLogs::test_valid_json_lines_parsed": 0.0033937730000275224, + "tests/unit/tools/sandbox/test_docker_sandbox_logs.py::TestDockerSandboxEnvIntegration::test_reserved_sidecar_keys_still_blocked": 0.00276335400002381, + "tests/unit/tools/sandbox/test_docker_sandbox_logs.py::TestDockerSandboxEnvIntegration::test_synthorg_prefix_not_blocked_by_reserved_keys": 0.0021309509999696274, + "tests/unit/tools/sandbox/test_docker_sandbox_logs.py::TestParseJsonLogLines::test_byte_budget_truncation": 0.0010831159999611373, + "tests/unit/tools/sandbox/test_docker_sandbox_logs.py::TestParseJsonLogLines::test_empty_input": 0.0010307000000011612, + "tests/unit/tools/sandbox/test_docker_sandbox_logs.py::TestParseJsonLogLines::test_malformed_lines_skipped": 0.0012446330001125716, + "tests/unit/tools/sandbox/test_docker_sandbox_logs.py::TestParseJsonLogLines::test_non_dict_json_values_skipped": 0.0013308900000765789, + "tests/unit/tools/sandbox/test_docker_sandbox_logs.py::TestParseJsonLogLines::test_valid_json_parsed": 0.001615211000000727, + "tests/unit/tools/sandbox/test_docker_sandbox_logs.py::TestParseJsonLogLines::test_whitespace_only_lines_skipped": 0.0010309200000051533, + "tests/unit/tools/sandbox/test_docker_sandbox_logs.py::TestShipContainerLogs::test_disabled_config_skips_shipping": 0.001571254000054978, + "tests/unit/tools/sandbox/test_docker_sandbox_logs.py::TestShipContainerLogs::test_failure_does_not_raise": 0.002417965000006461, + "tests/unit/tools/sandbox/test_docker_sandbox_logs.py::TestShipContainerLogs::test_metadata_shipped_by_default": 0.0018826439999202194, + "tests/unit/tools/sandbox/test_docker_sandbox_logs.py::TestShipContainerLogs::test_raw_logs_shipped_when_opted_in": 0.001753094000036981, + "tests/unit/tools/sandbox/test_docker_sandbox_logs.py::TestShipContainerLogs::test_shared_byte_budget_truncation": 0.0016330280000715902, + "tests/unit/tools/sandbox/test_docker_sandbox_logs.py::TestShipContainerLogs::test_sidecar_id_handling[no-sidecar]": 0.001640588000043408, + "tests/unit/tools/sandbox/test_docker_sandbox_logs.py::TestShipContainerLogs::test_sidecar_id_handling[with-sidecar]": 0.0017563490000043203, + "tests/unit/tools/sandbox/test_errors.py::TestSandboxErrors::test_error_context_is_immutable": 0.0013685069999951338, + "tests/unit/tools/sandbox/test_errors.py::TestSandboxErrors::test_error_message": 0.0007953420000035294, + "tests/unit/tools/sandbox/test_errors.py::TestSandboxErrors::test_error_with_context": 0.0010098089999814874, + "tests/unit/tools/sandbox/test_errors.py::TestSandboxErrors::test_sandbox_error_inherits_tool_error": 0.0010254010000494418, + "tests/unit/tools/sandbox/test_errors.py::TestSandboxErrors::test_sandbox_start_inherits_sandbox_error": 0.0008238240000650876, + "tests/unit/tools/sandbox/test_errors.py::TestSandboxErrors::test_sandbox_timeout_inherits_sandbox_error": 0.000863510999920436, + "tests/unit/tools/sandbox/test_lifecycle_config.py::TestSandboxLifecycleConfigDefaults::test_defaults": 0.001237523999975565, + "tests/unit/tools/sandbox/test_lifecycle_config.py::TestSandboxLifecycleConfigDefaults::test_frozen": 0.0009380220000707595, + "tests/unit/tools/sandbox/test_lifecycle_config.py::TestSandboxLifecycleConfigValidation::test_health_check_below_minimum_rejected": 0.0009178529999758211, + "tests/unit/tools/sandbox/test_lifecycle_config.py::TestSandboxLifecycleConfigValidation::test_inf_rejected": 0.0012956580000604845, + "tests/unit/tools/sandbox/test_lifecycle_config.py::TestSandboxLifecycleConfigValidation::test_invalid_strategy_rejected": 0.0009650430000078813, + "tests/unit/tools/sandbox/test_lifecycle_config.py::TestSandboxLifecycleConfigValidation::test_nan_rejected": 0.000769184999967365, + "tests/unit/tools/sandbox/test_lifecycle_config.py::TestSandboxLifecycleConfigValidation::test_negative_grace_period_rejected": 0.0009175120000008974, + "tests/unit/tools/sandbox/test_lifecycle_config.py::TestSandboxLifecycleConfigValidation::test_valid_strategies[per-agent]": 0.0009329760000014176, + "tests/unit/tools/sandbox/test_lifecycle_config.py::TestSandboxLifecycleConfigValidation::test_valid_strategies[per-call]": 0.000881489999983387, + "tests/unit/tools/sandbox/test_lifecycle_config.py::TestSandboxLifecycleConfigValidation::test_valid_strategies[per-task]": 0.0009159599999293278, + "tests/unit/tools/sandbox/test_lifecycle_config.py::TestSandboxLifecycleConfigValidation::test_zero_grace_period_allowed": 0.0008519060000367062, + "tests/unit/tools/sandbox/test_lifecycle_factory.py::TestCreateLifecycleStrategy::test_valid_strategies[per-agent-PerAgentStrategy]": 0.0016511440001067967, + "tests/unit/tools/sandbox/test_lifecycle_factory.py::TestCreateLifecycleStrategy::test_valid_strategies[per-call-PerCallStrategy]": 0.0012749389999271443, + "tests/unit/tools/sandbox/test_lifecycle_factory.py::TestCreateLifecycleStrategy::test_valid_strategies[per-task-PerTaskStrategy]": 0.0015975350000871913, + "tests/unit/tools/sandbox/test_lifecycle_per_agent.py::TestPerAgentAcquire::test_concurrent_first_acquire_destroys_loser": 0.001967278999984501, + "tests/unit/tools/sandbox/test_lifecycle_per_agent.py::TestPerAgentAcquire::test_creates_new_container": 0.0027239339999027834, + "tests/unit/tools/sandbox/test_lifecycle_per_agent.py::TestPerAgentAcquire::test_different_owners_get_different_containers": 0.0018770869999684692, + "tests/unit/tools/sandbox/test_lifecycle_per_agent.py::TestPerAgentAcquire::test_reuses_existing_container": 0.001815386000032504, + "tests/unit/tools/sandbox/test_lifecycle_per_agent.py::TestPerAgentCleanup::test_cleanup_cancels_pending_grace_timers": 0.0020446330000822854, + "tests/unit/tools/sandbox/test_lifecycle_per_agent.py::TestPerAgentCleanup::test_cleanup_destroys_all": 0.0020732449999627534, + "tests/unit/tools/sandbox/test_lifecycle_per_agent.py::TestPerAgentCleanup::test_cleanup_empty_noop": 0.0017639690000237351, + "tests/unit/tools/sandbox/test_lifecycle_per_agent.py::TestPerAgentCleanup::test_cleanup_survives_destroy_failure": 0.0024397459999931925, + "tests/unit/tools/sandbox/test_lifecycle_per_agent.py::TestPerAgentGraceDestroyFailure::test_grace_expire_survives_destroy_failure": 0.003240064000010534, + "tests/unit/tools/sandbox/test_lifecycle_per_agent.py::TestPerAgentIdleTimeout::test_idle_container_destroyed_after_release": 0.0021020180000164146, + "tests/unit/tools/sandbox/test_lifecycle_per_agent.py::TestPerAgentIdleTimeout::test_zero_max_idle_disables_timer": 0.002109348000033151, + "tests/unit/tools/sandbox/test_lifecycle_per_agent.py::TestPerAgentRelease::test_reacquire_within_grace_cancels_timer": 0.00230916300000672, + "tests/unit/tools/sandbox/test_lifecycle_per_agent.py::TestPerAgentRelease::test_release_starts_grace_timer": 0.00239131399996495, + "tests/unit/tools/sandbox/test_lifecycle_per_agent.py::TestPerAgentRelease::test_release_unknown_owner_noop": 0.0016586940000138384, + "tests/unit/tools/sandbox/test_lifecycle_per_call.py::TestPerCallAcquire::test_creates_new_container": 0.002161576000048626, + "tests/unit/tools/sandbox/test_lifecycle_per_call.py::TestPerCallAcquire::test_never_reuses": 0.0018458609999925102, + "tests/unit/tools/sandbox/test_lifecycle_per_call.py::TestPerCallCleanup::test_cleanup_noop": 0.0019061589999864736, + "tests/unit/tools/sandbox/test_lifecycle_per_call.py::TestPerCallRelease::test_release_noop": 0.0014984190000859599, + "tests/unit/tools/sandbox/test_lifecycle_per_task.py::TestPerTaskAcquire::test_concurrent_first_acquire_destroys_loser": 0.0018660350000345716, + "tests/unit/tools/sandbox/test_lifecycle_per_task.py::TestPerTaskAcquire::test_creates_new_container": 0.0022127620000560455, + "tests/unit/tools/sandbox/test_lifecycle_per_task.py::TestPerTaskAcquire::test_different_owners_get_different_containers": 0.001910556000041197, + "tests/unit/tools/sandbox/test_lifecycle_per_task.py::TestPerTaskAcquire::test_reuses_existing_container": 0.0018774280000570798, + "tests/unit/tools/sandbox/test_lifecycle_per_task.py::TestPerTaskCleanup::test_cleanup_destroys_all": 0.0020033229999398827, + "tests/unit/tools/sandbox/test_lifecycle_per_task.py::TestPerTaskCleanup::test_cleanup_empty_noop": 0.001679645999956847, + "tests/unit/tools/sandbox/test_lifecycle_per_task.py::TestPerTaskCleanup::test_cleanup_survives_destroy_failure": 0.00217749000000822, + "tests/unit/tools/sandbox/test_lifecycle_per_task.py::TestPerTaskDoubleRelease::test_double_release_noop": 0.001797288999966895, + "tests/unit/tools/sandbox/test_lifecycle_per_task.py::TestPerTaskRelease::test_acquire_after_release_creates_new": 0.001507783999898038, + "tests/unit/tools/sandbox/test_lifecycle_per_task.py::TestPerTaskRelease::test_release_destroys": 0.0015460689999713395, + "tests/unit/tools/sandbox/test_lifecycle_per_task.py::TestPerTaskRelease::test_release_unknown_owner_noop": 0.001260117000072114, + "tests/unit/tools/sandbox/test_lifecycle_protocol.py::TestContainerHandle::test_empty_container_id_rejected": 0.0007630439999957161, + "tests/unit/tools/sandbox/test_lifecycle_protocol.py::TestContainerHandle::test_frozen": 0.0009522629999878518, + "tests/unit/tools/sandbox/test_lifecycle_protocol.py::TestContainerHandle::test_slots": 0.0008898820000240448, + "tests/unit/tools/sandbox/test_lifecycle_protocol.py::TestContainerHandle::test_valid_handle": 0.001310853000006773, + "tests/unit/tools/sandbox/test_lifecycle_protocol.py::TestContainerHandle::test_whitespace_container_id_rejected": 0.0008232330000055299, + "tests/unit/tools/sandbox/test_lifecycle_protocol.py::TestContainerHandle::test_with_sidecar": 0.0011135219999687251, + "tests/unit/tools/sandbox/test_lifecycle_protocol.py::TestReusesContainer::test_all_satisfy_runtime_checkable_protocol[per_agent]": 0.0013340269999844168, + "tests/unit/tools/sandbox/test_lifecycle_protocol.py::TestReusesContainer::test_all_satisfy_runtime_checkable_protocol[per_call]": 0.0009891270000252916, + "tests/unit/tools/sandbox/test_lifecycle_protocol.py::TestReusesContainer::test_all_satisfy_runtime_checkable_protocol[per_task]": 0.0010104889999524858, + "tests/unit/tools/sandbox/test_lifecycle_protocol.py::TestReusesContainer::test_per_agent_reuses": 0.0008719760000417409, + "tests/unit/tools/sandbox/test_lifecycle_protocol.py::TestReusesContainer::test_per_call_does_not_reuse": 0.0007692930000189335, + "tests/unit/tools/sandbox/test_lifecycle_protocol.py::TestReusesContainer::test_per_task_reuses": 0.0010079059999839046, + "tests/unit/tools/sandbox/test_network_presets.py::TestAllowAllMutualExclusion::test_allow_all_with_hosts_raises": 0.0015008019998958844, + "tests/unit/tools/sandbox/test_network_presets.py::TestAllowAllMutualExclusion::test_allow_all_with_presets_raises": 0.002613852999957089, + "tests/unit/tools/sandbox/test_network_presets.py::TestAllowAllMutualExclusion::test_allow_all_without_hosts_ok": 0.0015095759999894653, + "tests/unit/tools/sandbox/test_network_presets.py::TestAllowAllMutualExclusion::test_hosts_without_allow_all_ok": 0.0018954049999706513, + "tests/unit/tools/sandbox/test_network_presets.py::TestPresetData::test_preset_entries_are_valid_host_port[git]": 0.0016695710000362851, + "tests/unit/tools/sandbox/test_network_presets.py::TestPresetData::test_preset_entries_are_valid_host_port[node-dev]": 0.001109065000036935, + "tests/unit/tools/sandbox/test_network_presets.py::TestPresetData::test_preset_entries_are_valid_host_port[python-dev]": 0.0014070340000102988, + "tests/unit/tools/sandbox/test_network_presets.py::TestPresetData::test_presets_registry_not_empty": 0.001084999999932279, + "tests/unit/tools/sandbox/test_network_presets.py::TestPresetsIntegration::test_multiple_presets_merged": 0.0015965429999482694, + "tests/unit/tools/sandbox/test_network_presets.py::TestPresetsIntegration::test_no_duplicates_after_merge": 0.0018803410000032272, + "tests/unit/tools/sandbox/test_network_presets.py::TestPresetsIntegration::test_preset_merged_with_explicit_hosts": 0.0015522790000090936, + "tests/unit/tools/sandbox/test_network_presets.py::TestPresetsIntegration::test_single_preset_merged": 0.002396152000017082, + "tests/unit/tools/sandbox/test_network_presets.py::TestPresetsIntegration::test_unknown_preset_raises": 0.0020869459999630635, + "tests/unit/tools/sandbox/test_policy.py::TestFilesystemPolicy::test_custom_paths": 0.0008050149999689893, + "tests/unit/tools/sandbox/test_policy.py::TestFilesystemPolicy::test_defaults": 0.0011584979999952338, + "tests/unit/tools/sandbox/test_policy.py::TestFilesystemPolicy::test_frozen": 0.0008835620000127165, + "tests/unit/tools/sandbox/test_policy.py::TestInferencePolicy::test_custom_providers": 0.0007826140000020132, + "tests/unit/tools/sandbox/test_policy.py::TestInferencePolicy::test_defaults": 0.0007971539999402921, + "tests/unit/tools/sandbox/test_policy.py::TestNetworkPolicy::test_custom_hosts": 0.0007683140000267485, + "tests/unit/tools/sandbox/test_policy.py::TestNetworkPolicy::test_defaults": 0.0007904949999897326, + "tests/unit/tools/sandbox/test_policy.py::TestNetworkPolicy::test_invalid_mode_rejected": 0.0008081310000420672, + "tests/unit/tools/sandbox/test_policy.py::TestNetworkPolicy::test_valid_modes[bridge]": 0.0008270290000496061, + "tests/unit/tools/sandbox/test_policy.py::TestNetworkPolicy::test_valid_modes[host]": 0.0008794859999738946, + "tests/unit/tools/sandbox/test_policy.py::TestNetworkPolicy::test_valid_modes[none]": 0.0013004249999539752, + "tests/unit/tools/sandbox/test_policy.py::TestProcessPolicy::test_custom_limits": 0.0008220320000305037, + "tests/unit/tools/sandbox/test_policy.py::TestProcessPolicy::test_defaults": 0.000791266000021551, + "tests/unit/tools/sandbox/test_policy.py::TestProcessPolicy::test_max_processes_at_limit": 0.000785478000011608, + "tests/unit/tools/sandbox/test_policy.py::TestProcessPolicy::test_max_processes_exceeds_limit_rejected": 0.0007916060000070502, + "tests/unit/tools/sandbox/test_policy.py::TestProcessPolicy::test_max_processes_zero_rejected": 0.0009122339999976248, + "tests/unit/tools/sandbox/test_policy.py::TestSandboxPolicy::test_custom_domains": 0.0008028539999145323, + "tests/unit/tools/sandbox/test_policy.py::TestSandboxPolicy::test_defaults": 0.000787972000011905, + "tests/unit/tools/sandbox/test_policy.py::TestSandboxPolicy::test_frozen": 0.0008708540000270659, + "tests/unit/tools/sandbox/test_policy.py::TestSandboxPolicy::test_serialization_roundtrip": 0.0010189720000539637, + "tests/unit/tools/sandbox/test_project_mount.py::TestContextProject::test_absent_context_returns_none": 0.0015281519999916782, + "tests/unit/tools/sandbox/test_project_mount.py::TestContextProject::test_reads_project_id_from_correlation_context": 0.0016132169999991675, + "tests/unit/tools/sandbox/test_project_mount.py::TestCwdResolutionUnderProjectRoot::test_cwd_outside_effective_root_rejected": 0.0019259190000298076, + "tests/unit/tools/sandbox/test_project_mount.py::TestCwdResolutionUnderProjectRoot::test_cwd_relative_to_effective_root": 0.001702279999960865, + "tests/unit/tools/sandbox/test_project_mount.py::TestHostConfigBindsProjectSubtree::test_bind_targets_project_subtree": 0.0015665489999605597, + "tests/unit/tools/sandbox/test_project_mount.py::TestHostConfigBindsProjectSubtree::test_default_bind_is_whole_workspace": 0.001517756999987796, + "tests/unit/tools/sandbox/test_project_mount.py::TestOwnerKeyProjectPrefix::test_different_projects_yield_distinct_keys": 0.0016518659999746887, + "tests/unit/tools/sandbox/test_project_mount.py::TestOwnerKeyProjectPrefix::test_explicit_owner_is_project_prefixed": 0.0018112200000359735, + "tests/unit/tools/sandbox/test_project_mount.py::TestOwnerKeyProjectPrefix::test_invalid_project_prefix_degrades_to_ephemeral": 0.0016366830000151822, + "tests/unit/tools/sandbox/test_project_mount.py::TestOwnerKeyProjectPrefix::test_no_project_leaves_key_unprefixed": 0.0015517770000883502, + "tests/unit/tools/sandbox/test_project_mount.py::TestProjectRoot::test_missing_project_dir_rejected": 0.0037747150000200236, + "tests/unit/tools/sandbox/test_project_mount.py::TestProjectRoot::test_none_returns_workspace_root": 0.002713989999961086, + "tests/unit/tools/sandbox/test_project_mount.py::TestProjectRoot::test_oversized_project_id_rejected": 0.0039084710000452105, + "tests/unit/tools/sandbox/test_project_mount.py::TestProjectRoot::test_project_id_returns_subtree": 0.0036887880000335826, + "tests/unit/tools/sandbox/test_project_mount.py::TestProjectRoot::test_symlinked_project_escaping_root_rejected": 0.003593828000020949, + "tests/unit/tools/sandbox/test_project_mount.py::TestProjectRoot::test_traversal_rejected[ ]": 0.0026531909999789605, + "tests/unit/tools/sandbox/test_project_mount.py::TestProjectRoot::test_traversal_rejected[../escape]": 0.002737884999930884, + "tests/unit/tools/sandbox/test_project_mount.py::TestProjectRoot::test_traversal_rejected[..]": 0.0026080739999656544, + "tests/unit/tools/sandbox/test_project_mount.py::TestProjectRoot::test_traversal_rejected[.]": 0.0026004940000348142, + "tests/unit/tools/sandbox/test_project_mount.py::TestProjectRoot::test_traversal_rejected[]": 0.002642324999953871, + "tests/unit/tools/sandbox/test_project_mount.py::TestProjectRoot::test_traversal_rejected[a/b]": 0.0025972180000053413, + "tests/unit/tools/sandbox/test_project_mount.py::TestProjectRoot::test_traversal_rejected[a\\\\b]": 0.002587633999951322, + "tests/unit/tools/sandbox/test_project_mount.py::TestReleaseOwnerProjectPrefix::test_release_uses_project_prefixed_key": 0.008670530999950188, + "tests/unit/tools/sandbox/test_project_mount.py::TestReleaseOwnerProjectPrefix::test_release_without_project_is_unprefixed": 0.0055978930000151195, + "tests/unit/tools/sandbox/test_protocol.py::TestSandboxBackendProtocol::test_arbitrary_object_does_not_satisfy": 0.0010984189999589944, + "tests/unit/tools/sandbox/test_protocol.py::TestSandboxBackendProtocol::test_docker_sandbox_satisfies_protocol": 0.0032540069998958643, + "tests/unit/tools/sandbox/test_protocol.py::TestSandboxBackendProtocol::test_protocol_is_runtime_checkable": 0.0015813810000508965, + "tests/unit/tools/sandbox/test_protocol.py::TestSandboxBackendProtocol::test_subprocess_sandbox_satisfies_protocol": 0.0033722609999813358, + "tests/unit/tools/sandbox/test_reconciliation.py::test_docker_client_protocol_runtime_checkable": 0.0012702919999583173, + "tests/unit/tools/sandbox/test_reconciliation.py::test_reconciliation_drops_db_only_rows": 0.002523866000046837, + "tests/unit/tools/sandbox/test_reconciliation.py::test_reconciliation_handles_full_mismatch": 0.0016633519999231794, + "tests/unit/tools/sandbox/test_reconciliation.py::test_reconciliation_keeps_both_present_containers": 0.0025962870000739713, + "tests/unit/tools/sandbox/test_reconciliation.py::test_reconciliation_kills_docker_only_orphans": 0.0017147490001434562, + "tests/unit/tools/sandbox/test_result.py::TestSandboxResult::test_frozen": 0.0009750379999786674, + "tests/unit/tools/sandbox/test_result.py::TestSandboxResult::test_negative_returncode": 0.000893616999974256, + "tests/unit/tools/sandbox/test_result.py::TestSandboxResult::test_success_matrix[nonzero]": 0.001153371999976116, + "tests/unit/tools/sandbox/test_result.py::TestSandboxResult::test_success_matrix[timeout-neg]": 0.001190766000036092, + "tests/unit/tools/sandbox/test_result.py::TestSandboxResult::test_success_matrix[timeout-zero]": 0.0011478519999741366, + "tests/unit/tools/sandbox/test_result.py::TestSandboxResult::test_success_matrix[zero-no-timeout]": 0.0016425599999934093, + "tests/unit/tools/sandbox/test_result.py::TestSandboxResult::test_timed_out_defaults_false": 0.0010745849999693746, + "tests/unit/tools/sandbox/test_result.py::TestSandboxResultContainerFields::test_all_container_fields_populated": 0.000905784999986281, + "tests/unit/tools/sandbox/test_result.py::TestSandboxResultContainerFields::test_backward_compat_old_construction_unchanged": 0.0010140550000414805, + "tests/unit/tools/sandbox/test_result.py::TestSandboxResultContainerFields::test_blank_agent_id_rejected": 0.000939755000047171, + "tests/unit/tools/sandbox/test_result.py::TestSandboxResultContainerFields::test_blank_container_id_rejected": 0.0009980110000356035, + "tests/unit/tools/sandbox/test_result.py::TestSandboxResultContainerFields::test_blank_sidecar_id_rejected": 0.0009505819999731102, + "tests/unit/tools/sandbox/test_result.py::TestSandboxResultContainerFields::test_frozen_new_fields": 0.0015546209999683924, + "tests/unit/tools/sandbox/test_result.py::TestSandboxResultContainerFields::test_model_copy_enrichment": 0.0011162250000325002, + "tests/unit/tools/sandbox/test_result.py::TestSandboxResultContainerFields::test_negative_execution_time_rejected": 0.0018208949999802826, + "tests/unit/tools/sandbox/test_result.py::TestSandboxResultContainerFields::test_new_fields_default_to_none_or_empty": 0.0010120620000293457, + "tests/unit/tools/sandbox/test_result.py::TestSandboxResultContainerFields::test_sidecar_logs_accepts_plain_dicts": 0.0013014589999329473, + "tests/unit/tools/sandbox/test_runtime_resolver.py::TestSandboxRuntimeResolverProbe::test_probe_falls_back_on_exception": 0.002079234000007091, + "tests/unit/tools/sandbox/test_runtime_resolver.py::TestSandboxRuntimeResolverProbe::test_probe_falls_back_on_missing_runtimes_key": 0.0024293920000104663, + "tests/unit/tools/sandbox/test_runtime_resolver.py::TestSandboxRuntimeResolverProbe::test_probe_falls_back_on_timeout": 0.012746248999974341, + "tests/unit/tools/sandbox/test_runtime_resolver.py::TestSandboxRuntimeResolverProbe::test_probe_returns_discovered_runtimes": 0.0023432130000173856, + "tests/unit/tools/sandbox/test_runtime_resolver.py::TestSandboxRuntimeResolverResolve::test_category_without_override_uses_global": 0.0013065150000670656, + "tests/unit/tools/sandbox/test_runtime_resolver.py::TestSandboxRuntimeResolverResolve::test_falls_through_to_global_when_override_unavailable": 0.001862806000076489, + "tests/unit/tools/sandbox/test_runtime_resolver.py::TestSandboxRuntimeResolverResolve::test_global_runtime_falls_back_when_unavailable": 0.001454633999969701, + "tests/unit/tools/sandbox/test_runtime_resolver.py::TestSandboxRuntimeResolverResolve::test_override_takes_precedence_over_global": 0.0013648409999404976, + "tests/unit/tools/sandbox/test_runtime_resolver.py::TestSandboxRuntimeResolverResolve::test_returns_global_runtime_when_no_override": 0.0014776269999856595, + "tests/unit/tools/sandbox/test_runtime_resolver.py::TestSandboxRuntimeResolverResolve::test_returns_none_when_no_override_no_global": 0.0013292489999798818, + "tests/unit/tools/sandbox/test_runtime_resolver.py::TestSandboxRuntimeResolverResolve::test_returns_none_when_override_unavailable_and_no_global": 0.0016159110001012778, + "tests/unit/tools/sandbox/test_runtime_resolver.py::TestSandboxRuntimeResolverResolve::test_returns_override_when_available": 0.00514702599997463, + "tests/unit/tools/sandbox/test_runtime_resolver.py::TestSandboxRuntimeResolverWithMergedDefaults::test_default_gvisor_overrides_for_high_risk_categories": 0.0015339509999421352, + "tests/unit/tools/sandbox/test_runtime_resolver.py::TestSandboxRuntimeResolverWithMergedDefaults::test_user_override_takes_precedence_over_factory_default": 0.001352633000010428, + "tests/unit/tools/sandbox/test_sandbox_factory.py::TestBuildSandboxBackends::test_backends_use_correct_sub_configs": 0.002570628000000852, + "tests/unit/tools/sandbox/test_sandbox_factory.py::TestBuildSandboxBackends::test_default_docker_builds_only_docker": 0.002650976999973409, + "tests/unit/tools/sandbox/test_sandbox_factory.py::TestBuildSandboxBackends::test_default_subprocess_builds_only_subprocess": 0.0032938250000142943, + "tests/unit/tools/sandbox/test_sandbox_factory.py::TestBuildSandboxBackends::test_docker_backend_uses_docker_sub_config": 0.002494518000048629, + "tests/unit/tools/sandbox/test_sandbox_factory.py::TestBuildSandboxBackends::test_injected_lifecycle_strategy_forwarded_to_docker": 0.003330419000008078, + "tests/unit/tools/sandbox/test_sandbox_factory.py::TestBuildSandboxBackends::test_mixed_overrides_builds_both": 0.0027750109999828965, + "tests/unit/tools/sandbox/test_sandbox_factory.py::TestBuildSandboxBackends::test_only_needed_backends_instantiated": 0.002530290000038349, + "tests/unit/tools/sandbox/test_sandbox_factory.py::TestBuildSandboxBackends::test_returns_mapping_proxy_with_correct_keys": 0.002793286999974498, + "tests/unit/tools/sandbox/test_sandbox_factory.py::TestCleanupSandboxBackends::test_calls_cleanup_on_all_backends": 0.0033011469999451037, + "tests/unit/tools/sandbox/test_sandbox_factory.py::TestCleanupSandboxBackends::test_cleanup_continues_on_error": 0.0030533090000517404, + "tests/unit/tools/sandbox/test_sandbox_factory.py::TestCleanupSandboxBackends::test_cleanup_empty_mapping": 0.0014731219999930545, + "tests/unit/tools/sandbox/test_sandbox_factory.py::TestCleanupSandboxBackends::test_cleanup_single_backend": 0.002745576999984678, + "tests/unit/tools/sandbox/test_sandbox_factory.py::TestMergeGvisorDefaults::test_injects_gvisor_defaults_for_docker_backend": 0.0011726390000603715, + "tests/unit/tools/sandbox/test_sandbox_factory.py::TestMergeGvisorDefaults::test_no_change_when_docker_not_referenced": 0.0009304209999640989, + "tests/unit/tools/sandbox/test_sandbox_factory.py::TestMergeGvisorDefaults::test_no_change_when_user_already_set_all": 0.001092389999939769, + "tests/unit/tools/sandbox/test_sandbox_factory.py::TestMergeGvisorDefaults::test_user_overrides_take_precedence": 0.0010980279999444065, + "tests/unit/tools/sandbox/test_sandbox_factory.py::TestResolveSandboxForCategory::test_falls_back_to_default_for_non_overridden_category": 0.0015023449999489458, + "tests/unit/tools/sandbox/test_sandbox_factory.py::TestResolveSandboxForCategory::test_raises_key_error_when_backend_missing": 0.0017136550000032003, + "tests/unit/tools/sandbox/test_sandbox_factory.py::TestResolveSandboxForCategory::test_returns_override_backend_for_overridden_category": 0.0018577270000719182, + "tests/unit/tools/sandbox/test_sandbox_factory.py::TestResolveSandboxForCategory::test_works_with_all_tool_categories[ANALYTICS]": 0.0015490129999875535, + "tests/unit/tools/sandbox/test_sandbox_factory.py::TestResolveSandboxForCategory::test_works_with_all_tool_categories[BROWSER]": 0.0014607319999413448, + "tests/unit/tools/sandbox/test_sandbox_factory.py::TestResolveSandboxForCategory::test_works_with_all_tool_categories[CODE_EXECUTION]": 0.002271178000000873, + "tests/unit/tools/sandbox/test_sandbox_factory.py::TestResolveSandboxForCategory::test_works_with_all_tool_categories[COMMUNICATION]": 0.0015400490000274658, + "tests/unit/tools/sandbox/test_sandbox_factory.py::TestResolveSandboxForCategory::test_works_with_all_tool_categories[DATABASE]": 0.0015065709999930732, + "tests/unit/tools/sandbox/test_sandbox_factory.py::TestResolveSandboxForCategory::test_works_with_all_tool_categories[DEPLOYMENT]": 0.0015266300000575939, + "tests/unit/tools/sandbox/test_sandbox_factory.py::TestResolveSandboxForCategory::test_works_with_all_tool_categories[DESIGN]": 0.0015526789999853463, + "tests/unit/tools/sandbox/test_sandbox_factory.py::TestResolveSandboxForCategory::test_works_with_all_tool_categories[DESKTOP]": 0.0014649890000555388, + "tests/unit/tools/sandbox/test_sandbox_factory.py::TestResolveSandboxForCategory::test_works_with_all_tool_categories[EXTERNAL_DATA]": 0.0014954650000049696, + "tests/unit/tools/sandbox/test_sandbox_factory.py::TestResolveSandboxForCategory::test_works_with_all_tool_categories[FILE_SYSTEM]": 0.0015614420000815699, + "tests/unit/tools/sandbox/test_sandbox_factory.py::TestResolveSandboxForCategory::test_works_with_all_tool_categories[MCP]": 0.0014981780000198341, + "tests/unit/tools/sandbox/test_sandbox_factory.py::TestResolveSandboxForCategory::test_works_with_all_tool_categories[MEMORY]": 0.0015243269999700715, + "tests/unit/tools/sandbox/test_sandbox_factory.py::TestResolveSandboxForCategory::test_works_with_all_tool_categories[ONTOLOGY]": 0.0014632360000064182, + "tests/unit/tools/sandbox/test_sandbox_factory.py::TestResolveSandboxForCategory::test_works_with_all_tool_categories[OTHER]": 0.0015115990000253987, + "tests/unit/tools/sandbox/test_sandbox_factory.py::TestResolveSandboxForCategory::test_works_with_all_tool_categories[TERMINAL]": 0.0015253890000508363, + "tests/unit/tools/sandbox/test_sandbox_factory.py::TestResolveSandboxForCategory::test_works_with_all_tool_categories[VERSION_CONTROL]": 0.0016981919999352613, + "tests/unit/tools/sandbox/test_sandbox_factory.py::TestResolveSandboxForCategory::test_works_with_all_tool_categories[WEB]": 0.0015776239999922836, + "tests/unit/tools/sandbox/test_sandboxing_config.py::TestBackendForCategory::test_parametrized_routing[docker-subprocess-subprocess]": 0.002162257000009049, + "tests/unit/tools/sandbox/test_sandboxing_config.py::TestBackendForCategory::test_parametrized_routing[subprocess-docker-docker]": 0.001615533000006053, + "tests/unit/tools/sandbox/test_sandboxing_config.py::TestBackendForCategory::test_returns_default_for_unconfigured_category": 0.001317733000064436, + "tests/unit/tools/sandbox/test_sandboxing_config.py::TestBackendForCategory::test_returns_default_when_no_override": 0.0013504299999453906, + "tests/unit/tools/sandbox/test_sandboxing_config.py::TestBackendForCategory::test_returns_override_when_present": 0.0012893799999460498, + "tests/unit/tools/sandbox/test_sandboxing_config.py::TestSandboxingConfigCustomValues::test_custom_docker_config": 0.0012772529999551807, + "tests/unit/tools/sandbox/test_sandboxing_config.py::TestSandboxingConfigCustomValues::test_docker_default_backend": 0.001126591000058852, + "tests/unit/tools/sandbox/test_sandboxing_config.py::TestSandboxingConfigCustomValues::test_invalid_backend": 0.003925644999981159, + "tests/unit/tools/sandbox/test_sandboxing_config.py::TestSandboxingConfigCustomValues::test_invalid_override_backend_rejected": 0.0014991199999485616, + "tests/unit/tools/sandbox/test_sandboxing_config.py::TestSandboxingConfigCustomValues::test_overrides": 0.002057734000061373, + "tests/unit/tools/sandbox/test_sandboxing_config.py::TestSandboxingConfigDefaults::test_defaults": 0.001341538000019682, + "tests/unit/tools/sandbox/test_sandboxing_config.py::TestSandboxingConfigDefaults::test_frozen": 0.0012203999999655935, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestEnvironmentFiltering::test_allowlist_passes_through": 0.003416635999940354, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestEnvironmentFiltering::test_declaration_env_screened_through_denylist": 0.00296597300001622, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestEnvironmentFiltering::test_denylist_overrides_allowlist": 0.0031222930000467386, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestEnvironmentFiltering::test_env_overrides_applied": 0.0037604840000540207, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestEnvironmentFiltering::test_env_overrides_bypass_denylist": 0.003421133000017562, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestEnvironmentFiltering::test_lc_glob_matching": 0.003567449000001943, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestEnvironmentFiltering::test_path_fallback_when_no_entries_match": 0.003879619000031198, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestEnvironmentFiltering::test_restricted_path_filters_entries": 0.0035308849999751146, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestEnvironmentFiltering::test_restricted_path_rejects_prefix_spoofing": 0.003376136999975188, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestEnvironmentFiltering::test_secrets_stripped": 0.00526769400005378, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestExecution::test_custom_cwd_within_workspace": 0.01115918799996507, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestExecution::test_cwd_outside_workspace_blocked": 0.004766946000017924, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestExecution::test_default_cwd_is_workspace": 0.012459114999956, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestExecution::test_failed_command": 0.00993971100001545, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestExecution::test_start_failure": 0.009668519999934233, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestExecution::test_successful_command": 0.011894171000051301, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestExecution::test_timeout_kills_process": 0.5151959560000137, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestExecution::test_zero_timeout_kills_process": 0.012932892000037555, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestExtraSafePathPrefixes::test_default_empty_no_change": 0.00315764500004434, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestExtraSafePathPrefixes::test_extra_prefix_survives_path_filter": 0.003855011000041486, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestExtraSafePathPrefixes::test_extra_prefixes_included": 0.0027700429999413245, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestExtraSafePathPrefixes::test_fallback_uses_platform_defaults_only": 0.0038920659999917007, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestExtraSafePathPrefixes::test_normalizes_traversal": 0.0016320949999908407, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestExtraSafePathPrefixes::test_rejects_empty_string": 0.0011967739999363403, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestExtraSafePathPrefixes::test_rejects_filesystem_root": 0.0013494190000074013, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestExtraSafePathPrefixes::test_rejects_mixed_valid_and_invalid_prefixes": 0.0014782380000042394, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestExtraSafePathPrefixes::test_rejects_null_bytes": 0.0011763829999722475, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestExtraSafePathPrefixes::test_rejects_relative_path": 0.0011298560000909674, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestHealthCheckAndCleanup::test_backend_type": 0.0032605859999534914, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestHealthCheckAndCleanup::test_cleanup_is_noop": 0.003908079999973779, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestHealthCheckAndCleanup::test_health_check_missing_workspace": 0.004448416999991878, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestHealthCheckAndCleanup::test_health_check_valid_workspace": 0.0039430630000651945, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestRuntimePathFiltering::test_env_overrides_path_case_insensitive": 0.0003483340000229873, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestRuntimePathFiltering::test_env_overrides_path_refiltered": 0.0034292440000172064, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestRuntimePathFiltering::test_null_byte_in_path_entry_rejected": 0.0010507279999956154, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestRuntimePathFiltering::test_sandbox_error_on_empty_fallback_dirs": 0.007072873999959484, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestSubprocessSandboxInit::test_default_config": 0.0022040200000219556, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestSubprocessSandboxInit::test_valid_workspace": 0.0017326239999420068, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestSubprocessSandboxInit::test_workspace_must_be_absolute": 0.0031693120000113595, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestSubprocessSandboxInit::test_workspace_must_exist": 0.002468668999995316, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestWorkspaceBoundary::test_project_root_empty_or_dot_rejected[ ]": 0.0027783750000480723, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestWorkspaceBoundary::test_project_root_empty_or_dot_rejected[.]": 0.002711957000030907, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestWorkspaceBoundary::test_project_root_empty_or_dot_rejected[]": 0.002875038000013319, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestWorkspaceBoundary::test_project_root_existing_accepted": 0.002784826000038265, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestWorkspaceBoundary::test_project_root_missing_rejected": 0.0028939960000116116, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestWorkspaceBoundary::test_project_root_oversized_id_rejected": 0.0027255069999228, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestWorkspaceBoundary::test_traversal_blocked": 0.0030996799999911673, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestWorkspaceBoundary::test_valid_cwd_accepted": 0.002543449000029341, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestWorkspaceBoundary::test_workspace_only_disabled": 0.0024777119999725983, + "tests/unit/tools/sandbox/test_subprocess_sandbox.py::TestWorkspaceBoundary::test_workspace_root_accepted": 0.0025806529999954364, + "tests/unit/tools/structure_map/test_query_structure_map.py::TestQueryStructureMapTool::test_dependencies_facet": 0.002278218000128618, + "tests/unit/tools/structure_map/test_query_structure_map.py::TestQueryStructureMapTool::test_invalid_facet_is_error": 0.0027283820001002823, + "tests/unit/tools/structure_map/test_query_structure_map.py::TestQueryStructureMapTool::test_lists_modules": 0.0032591049999837196, + "tests/unit/tools/structure_map/test_query_structure_map.py::TestQueryStructureMapTool::test_missing_map_reports_absence": 0.002158031000135452, + "tests/unit/tools/structure_map/test_query_structure_map.py::TestQueryStructureMapTool::test_name_filter_narrows_results": 0.0025380609998819637, + "tests/unit/tools/terminal/test_config.py::TestTerminalConfig::test_custom_allowlist": 0.0018679139999449035, + "tests/unit/tools/terminal/test_config.py::TestTerminalConfig::test_default_blocklist_contains_dangerous": 0.0009826880000218807, + "tests/unit/tools/terminal/test_config.py::TestTerminalConfig::test_defaults": 0.0014044099998500315, + "tests/unit/tools/terminal/test_config.py::TestTerminalConfig::test_frozen": 0.0010192829998914021, + "tests/unit/tools/terminal/test_config.py::TestTerminalConfig::test_timeout_bounds": 0.001331091999986711, + "tests/unit/tools/terminal/test_shell_command.py::TestAllowlist::test_allowed_prefix_passes": 0.0019234949999713535, + "tests/unit/tools/terminal/test_shell_command.py::TestAllowlist::test_disallowed_command_blocked": 0.0018471819999490435, + "tests/unit/tools/terminal/test_shell_command.py::TestAllowlist::test_empty_allowlist_allows_all": 0.0022676909999859163, + "tests/unit/tools/terminal/test_shell_command.py::TestBlocklist::test_blocked_commands[mkfs /dev/sda]": 0.0018345429999158114, + "tests/unit/tools/terminal/test_shell_command.py::TestBlocklist::test_blocked_commands[reboot]": 0.0019203200000106335, + "tests/unit/tools/terminal/test_shell_command.py::TestBlocklist::test_blocked_commands[rm -rf /]": 0.0022093459999723564, + "tests/unit/tools/terminal/test_shell_command.py::TestBlocklist::test_blocked_commands[shutdown -h now]": 0.00185864899998478, + "tests/unit/tools/terminal/test_shell_command.py::TestBlocklist::test_safe_commands_pass": 0.001897566999900846, + "tests/unit/tools/terminal/test_shell_command.py::TestOutputTruncation::test_large_output_truncated": 0.0019616110000129083, + "tests/unit/tools/terminal/test_shell_command.py::TestShellCommandExecution::test_empty_command": 0.0023143999999888365, + "tests/unit/tools/terminal/test_shell_command.py::TestShellCommandExecution::test_failed_command": 0.0019131299999912699, + "tests/unit/tools/terminal/test_shell_command.py::TestShellCommandExecution::test_no_sandbox_returns_error": 0.0019380349999664759, + "tests/unit/tools/terminal/test_shell_command.py::TestShellCommandExecution::test_sandbox_error": 0.0017861740000171267, + "tests/unit/tools/terminal/test_shell_command.py::TestShellCommandExecution::test_successful_execution": 0.003071255999998357, + "tests/unit/tools/terminal/test_shell_command.py::TestShellCommandExecution::test_timeout": 0.0018107079999936104, + "tests/unit/tools/test_analytics_design_args.py::TestAssetManagerArgs::test_get_or_delete_requires_asset_id[delete]": 0.0010256319999939478, + "tests/unit/tools/test_analytics_design_args.py::TestAssetManagerArgs::test_get_or_delete_requires_asset_id[get]": 0.001063177000048654, + "tests/unit/tools/test_analytics_design_args.py::TestAssetManagerArgs::test_get_with_asset_id": 0.000928620000081537, + "tests/unit/tools/test_analytics_design_args.py::TestAssetManagerArgs::test_list_action": 0.0010721410000087417, + "tests/unit/tools/test_analytics_design_args.py::TestDataAggregatorArgs::test_custom_period_rejects_invalid_date_format[01-01-2026]": 0.0010479249999093554, + "tests/unit/tools/test_analytics_design_args.py::TestDataAggregatorArgs::test_custom_period_rejects_invalid_date_format[2026/01/01]": 0.0010899169999447622, + "tests/unit/tools/test_analytics_design_args.py::TestDataAggregatorArgs::test_custom_period_rejects_invalid_date_format[not-a-date]": 0.0009433709999484563, + "tests/unit/tools/test_analytics_design_args.py::TestDataAggregatorArgs::test_custom_period_rejects_invalid_date_format[tomorrow]": 0.0010303889999363491, + "tests/unit/tools/test_analytics_design_args.py::TestDataAggregatorArgs::test_custom_period_rejects_inverted_range": 0.000916231000019252, + "tests/unit/tools/test_analytics_design_args.py::TestDataAggregatorArgs::test_custom_period_requires_dates[missing_both]": 0.0013340509999579808, + "tests/unit/tools/test_analytics_design_args.py::TestDataAggregatorArgs::test_custom_period_requires_dates[missing_end]": 0.001054883999984213, + "tests/unit/tools/test_analytics_design_args.py::TestDataAggregatorArgs::test_custom_period_requires_dates[missing_start]": 0.0010608850000153325, + "tests/unit/tools/test_analytics_design_args.py::TestDataAggregatorArgs::test_custom_period_with_dates_succeeds": 0.0010102300000198738, + "tests/unit/tools/test_analytics_design_args.py::TestDataAggregatorArgs::test_empty_metrics_rejected": 0.0009107510000490038, + "tests/unit/tools/test_analytics_design_args.py::TestDataAggregatorArgs::test_invalid_period_rejected": 0.0009046130000456287, + "tests/unit/tools/test_analytics_design_args.py::TestDataAggregatorArgs::test_minimal": 0.001476605999982894, + "tests/unit/tools/test_analytics_design_args.py::TestDataAggregatorArgs::test_non_custom_period_rejects_dates[both]": 0.0008705640000243875, + "tests/unit/tools/test_analytics_design_args.py::TestDataAggregatorArgs::test_non_custom_period_rejects_dates[end_only]": 0.0008733679999863853, + "tests/unit/tools/test_analytics_design_args.py::TestDataAggregatorArgs::test_non_custom_period_rejects_dates[start_only]": 0.0011717770000245764, + "tests/unit/tools/test_analytics_design_args.py::TestDiagramGeneratorArgs::test_construction": 0.0008913639999832412, + "tests/unit/tools/test_analytics_design_args.py::TestDiagramGeneratorArgs::test_invalid_diagram_type_rejected": 0.001093412000045646, + "tests/unit/tools/test_analytics_design_args.py::TestImageGeneratorArgs::test_defaults": 0.0009360590000255797, + "tests/unit/tools/test_analytics_design_args.py::TestImageGeneratorArgs::test_dimension_bounds[height_above_max]": 0.0010219159999564909, + "tests/unit/tools/test_analytics_design_args.py::TestImageGeneratorArgs::test_dimension_bounds[width_below_min]": 0.0009688979999964431, + "tests/unit/tools/test_analytics_design_args.py::TestMetricCollectorArgs::test_construction": 0.0009317949999854136, + "tests/unit/tools/test_analytics_design_args.py::TestMetricCollectorArgs::test_with_tags_and_unit": 0.001145419000010861, + "tests/unit/tools/test_analytics_design_args.py::TestReportGeneratorArgs::test_default_format": 0.0009440610000410743, + "tests/unit/tools/test_analytics_design_args.py::TestReportGeneratorArgs::test_invalid_report_type_rejected": 0.0009085379999760335, + "tests/unit/tools/test_approval_tool.py::TestErrorHandling::test_store_error_returns_error_result": 0.0022064620000037394, + "tests/unit/tools/test_approval_tool.py::TestExecute::test_content_includes_approval_id": 0.0024246450000191544, + "tests/unit/tools/test_approval_tool.py::TestExecute::test_creates_approval_item": 0.0030200819999777195, + "tests/unit/tools/test_approval_tool.py::TestExecute::test_default_risk_level_is_high": 0.002300311000055899, + "tests/unit/tools/test_approval_tool.py::TestExecute::test_no_task_id": 0.002476601000012124, + "tests/unit/tools/test_approval_tool.py::TestExecute::test_returns_requires_parking_metadata": 0.002408279999997376, + "tests/unit/tools/test_approval_tool.py::TestRiskClassification::test_with_classifier_unknown_defaults_to_high": 0.002523950999943736, + "tests/unit/tools/test_approval_tool.py::TestRiskClassification::test_with_classifier_uses_known_action": 0.0027397999999720923, + "tests/unit/tools/test_approval_tool.py::TestRiskClassificationFailure::test_classifier_exception_defaults_to_high": 0.0030597689999467548, + "tests/unit/tools/test_approval_tool.py::TestRiskClassificationFailure::test_classifier_returns_low_risk": 0.0026963449999470868, + "tests/unit/tools/test_approval_tool.py::TestToolCreation::test_action_type": 0.00134347899995646, + "tests/unit/tools/test_approval_tool.py::TestToolCreation::test_has_parameters_schema": 0.0014506480000022748, + "tests/unit/tools/test_approval_tool.py::TestToolCreation::test_name": 0.0020869049999419076, + "tests/unit/tools/test_approval_tool.py::TestValidation::test_invalid_action_type_rejected[ : ]": 0.002201965999972799, + "tests/unit/tools/test_approval_tool.py::TestValidation::test_invalid_action_type_rejected[:missing_category]": 0.0022498470000300586, + "tests/unit/tools/test_approval_tool.py::TestValidation::test_invalid_action_type_rejected[invalid]": 0.002259151000032489, + "tests/unit/tools/test_approval_tool.py::TestValidation::test_invalid_action_type_rejected[missing_action:]": 0.002634583999906681, + "tests/unit/tools/test_approval_tool.py::TestValidation::test_invalid_action_type_rejected[no-colon]": 0.0020797369999741022, + "tests/unit/tools/test_approval_tool.py::TestValidation::test_invalid_action_type_rejected[too:many:colons]": 0.0021399650000262227, + "tests/unit/tools/test_approval_tool.py::TestValidation::test_valid_action_type_accepted": 0.0023360829999887756, + "tests/unit/tools/test_args_model_coverage.py::TestEveryToolHasArgsModel::test_all_concrete_basetools_declare_args_model": 0.04382430500004375, + "tests/unit/tools/test_base.py::TestBaseTool::test_blank_name_rejected": 0.0009455439999896953, + "tests/unit/tools/test_base.py::TestBaseTool::test_default_description_empty": 0.0007549530000119375, + "tests/unit/tools/test_base.py::TestBaseTool::test_default_schema_none": 0.0006978380000077777, + "tests/unit/tools/test_base.py::TestBaseTool::test_execute_is_abstract": 0.0007250780000731538, + "tests/unit/tools/test_base.py::TestBaseTool::test_execute_runs": 0.0017784220000294226, + "tests/unit/tools/test_base.py::TestBaseTool::test_properties": 0.0008632529999772487, + "tests/unit/tools/test_base.py::TestBaseTool::test_schema_internal_is_read_only": 0.0008157630001051075, + "tests/unit/tools/test_base.py::TestBaseTool::test_schema_isolated_on_construction": 0.000810252999997374, + "tests/unit/tools/test_base.py::TestBaseTool::test_schema_nested_isolated_on_construction": 0.0007587180000427907, + "tests/unit/tools/test_base.py::TestBaseTool::test_schema_property_nested_mutation_isolated": 0.0007509270000127799, + "tests/unit/tools/test_base.py::TestBaseTool::test_schema_property_returns_copy": 0.0008172249999915948, + "tests/unit/tools/test_base.py::TestBaseTool::test_to_definition": 0.0008150510000177746, + "tests/unit/tools/test_base.py::TestBaseTool::test_to_definition_no_schema": 0.0007409309999388825, + "tests/unit/tools/test_base.py::TestBaseTool::test_whitespace_name_rejected": 0.0009549279999987448, + "tests/unit/tools/test_base.py::TestToolExecutionResult::test_custom_values": 0.000735264000013558, + "tests/unit/tools/test_base.py::TestToolExecutionResult::test_defaults": 0.0008414100000209146, + "tests/unit/tools/test_base.py::TestToolExecutionResult::test_frozen": 0.0008023820000175874, + "tests/unit/tools/test_base_action_type.py::TestActionTypeProperty::test_category_and_action_type_both_accessible": 0.0009146890000124586, + "tests/unit/tools/test_base_action_type.py::TestActionTypeProperty::test_property_is_stable": 0.0010307999999668027, + "tests/unit/tools/test_base_action_type.py::TestActionTypeProperty::test_property_on_different_tools_independent": 0.001107922999949551, + "tests/unit/tools/test_base_action_type.py::TestDefaultActionTypeFromCategory::test_action_type_property_returns_string": 0.0009175240000445228, + "tests/unit/tools/test_base_action_type.py::TestDefaultActionTypeFromCategory::test_all_categories_covered_in_map": 0.0008490430000165361, + "tests/unit/tools/test_base_action_type.py::TestDefaultActionTypeFromCategory::test_default_action_type_is_str_of_enum": 0.0008477800000150637, + "tests/unit/tools/test_base_action_type.py::TestDefaultActionTypeFromCategory::test_default_action_type_matches_map[analytics-code:read]": 0.0010955839999837735, + "tests/unit/tools/test_base_action_type.py::TestDefaultActionTypeFromCategory::test_default_action_type_matches_map[code_execution-code:write]": 0.0010807419999991907, + "tests/unit/tools/test_base_action_type.py::TestDefaultActionTypeFromCategory::test_default_action_type_matches_map[communication-comms:internal]": 0.001204276000066784, + "tests/unit/tools/test_base_action_type.py::TestDefaultActionTypeFromCategory::test_default_action_type_matches_map[database-db:query]": 0.000994685999955891, + "tests/unit/tools/test_base_action_type.py::TestDefaultActionTypeFromCategory::test_default_action_type_matches_map[deployment-deploy:staging]": 0.0010677039999791305, + "tests/unit/tools/test_base_action_type.py::TestDefaultActionTypeFromCategory::test_default_action_type_matches_map[design-docs:write]": 0.001144227000054343, + "tests/unit/tools/test_base_action_type.py::TestDefaultActionTypeFromCategory::test_default_action_type_matches_map[file_system-code:write]": 0.0012800960000163286, + "tests/unit/tools/test_base_action_type.py::TestDefaultActionTypeFromCategory::test_default_action_type_matches_map[mcp-code:write]": 0.0010041120000323644, + "tests/unit/tools/test_base_action_type.py::TestDefaultActionTypeFromCategory::test_default_action_type_matches_map[memory-memory:read]": 0.001046742000028189, + "tests/unit/tools/test_base_action_type.py::TestDefaultActionTypeFromCategory::test_default_action_type_matches_map[other-code:read]": 0.0010298580000949187, + "tests/unit/tools/test_base_action_type.py::TestDefaultActionTypeFromCategory::test_default_action_type_matches_map[terminal-code:write]": 0.0013380629999346638, + "tests/unit/tools/test_base_action_type.py::TestDefaultActionTypeFromCategory::test_default_action_type_matches_map[version_control-vcs:commit]": 0.0009625479999613162, + "tests/unit/tools/test_base_action_type.py::TestDefaultActionTypeFromCategory::test_default_action_type_matches_map[web-comms:external]": 0.0014011449999884462, + "tests/unit/tools/test_base_action_type.py::TestExplicitActionTypeOverride::test_explicit_empty_string_is_rejected": 0.0011144029999741178, + "tests/unit/tools/test_base_action_type.py::TestExplicitActionTypeOverride::test_explicit_override_replaces_default": 0.0008093039999721441, + "tests/unit/tools/test_base_action_type.py::TestExplicitActionTypeOverride::test_explicit_override_with_known_action_type": 0.0008061180000709101, + "tests/unit/tools/test_base_action_type.py::TestExplicitActionTypeOverride::test_none_falls_back_to_default": 0.0008457069999963096, + "tests/unit/tools/test_base_disclosure.py::TestCustomDisclosure::test_custom_l1_metadata": 0.0009982520000448858, + "tests/unit/tools/test_base_disclosure.py::TestCustomDisclosure::test_custom_l2_body": 0.0009141680000084307, + "tests/unit/tools/test_base_disclosure.py::TestCustomDisclosure::test_custom_l3_resources": 0.0010863510000262977, + "tests/unit/tools/test_base_disclosure.py::TestDefaultL1Metadata::test_derives_from_existing_fields": 0.0011611710000920539, + "tests/unit/tools/test_base_disclosure.py::TestDefaultL1Metadata::test_returns_new_instance_each_call": 0.000963440999953491, + "tests/unit/tools/test_base_disclosure.py::TestDefaultL1Metadata::test_truncates_long_description": 0.0009662750000529741, + "tests/unit/tools/test_base_disclosure.py::TestDefaultL2Body::test_derives_from_existing_fields": 0.000941437999927075, + "tests/unit/tools/test_base_disclosure.py::TestDefaultL2Body::test_no_schema_uses_empty_dict": 0.0009223499999961859, + "tests/unit/tools/test_base_disclosure.py::TestDefaultL3Resources::test_default_returns_empty": 0.0008561520000398559, + "tests/unit/tools/test_base_disclosure.py::TestToDefinitionDisclosure::test_default_l3_empty": 0.0009151590000442411, + "tests/unit/tools/test_base_disclosure.py::TestToDefinitionDisclosure::test_flat_fields_still_populated": 0.0011985869999762144, + "tests/unit/tools/test_base_disclosure.py::TestToDefinitionDisclosure::test_populates_l1_metadata": 0.0009638719998861234, + "tests/unit/tools/test_base_disclosure.py::TestToDefinitionDisclosure::test_populates_l2_body": 0.000969408000059957, + "tests/unit/tools/test_base_disclosure.py::TestToDefinitionDisclosure::test_populates_l3_resources": 0.0009769399999299822, + "tests/unit/tools/test_code_runner.py::TestCodeRunnerErrors::test_nonzero_returncode": 0.001989401999992424, + "tests/unit/tools/test_code_runner.py::TestCodeRunnerErrors::test_timeout_result": 0.001989663000017572, + "tests/unit/tools/test_code_runner.py::TestCodeRunnerErrors::test_unsupported_language": 0.0019679010000572816, + "tests/unit/tools/test_code_runner.py::TestCodeRunnerInit::test_category": 0.0018146150000006855, + "tests/unit/tools/test_code_runner.py::TestCodeRunnerInit::test_has_parameters_schema": 0.0013557789999936176, + "tests/unit/tools/test_code_runner.py::TestCodeRunnerInit::test_name": 0.001470166999979483, + "tests/unit/tools/test_code_runner.py::TestCodeRunnerLanguageMapping::test_language_command_mapping[bash-bash--c]": 0.002092173999926672, + "tests/unit/tools/test_code_runner.py::TestCodeRunnerLanguageMapping::test_language_command_mapping[javascript-node--e]": 0.0021289969999997993, + "tests/unit/tools/test_code_runner.py::TestCodeRunnerLanguageMapping::test_language_command_mapping[python-python3--c]": 0.0023493330000405876, + "tests/unit/tools/test_code_runner.py::TestCodeRunnerMissingParams::test_missing_code_raises": 0.0028514119999272225, + "tests/unit/tools/test_code_runner.py::TestCodeRunnerMissingParams::test_missing_language_raises": 0.002160914999990382, + "tests/unit/tools/test_code_runner.py::TestCodeRunnerSuccess::test_success_empty_stdout": 0.0023790070000018204, + "tests/unit/tools/test_code_runner.py::TestCodeRunnerSuccess::test_success_returns_stdout": 0.0019227030000479317, + "tests/unit/tools/test_code_runner.py::TestCodeRunnerTimeout::test_no_timeout_passed_as_none": 0.0019740700000738798, + "tests/unit/tools/test_code_runner.py::TestCodeRunnerTimeout::test_timeout_forwarded": 0.0019862180000131957, + "tests/unit/tools/test_disclosure.py::TestToolL1Metadata::test_all_cost_tiers[cheap]": 0.0009410270000103083, + "tests/unit/tools/test_disclosure.py::TestToolL1Metadata::test_all_cost_tiers[expensive]": 0.0009743360000129542, + "tests/unit/tools/test_disclosure.py::TestToolL1Metadata::test_all_cost_tiers[medium]": 0.0008995059999392652, + "tests/unit/tools/test_disclosure.py::TestToolL1Metadata::test_blank_category_rejected": 0.000930862000018351, + "tests/unit/tools/test_disclosure.py::TestToolL1Metadata::test_blank_name_rejected": 0.0008499329999267502, + "tests/unit/tools/test_disclosure.py::TestToolL1Metadata::test_empty_name_rejected": 0.0010235190000003058, + "tests/unit/tools/test_disclosure.py::TestToolL1Metadata::test_frozen": 0.0009574420000149075, + "tests/unit/tools/test_disclosure.py::TestToolL1Metadata::test_invalid_cost_tier": 0.0010350250000215055, + "tests/unit/tools/test_disclosure.py::TestToolL1Metadata::test_short_description_at_max_length": 0.0008014209999487321, + "tests/unit/tools/test_disclosure.py::TestToolL1Metadata::test_short_description_max_length": 0.0011489249999954154, + "tests/unit/tools/test_disclosure.py::TestToolL1Metadata::test_valid_construction": 0.0011010530000703511, + "tests/unit/tools/test_disclosure.py::TestToolL2Body::test_defaults": 0.0009276479999584808, + "tests/unit/tools/test_disclosure.py::TestToolL2Body::test_frozen": 0.0008848130000274068, + "tests/unit/tools/test_disclosure.py::TestToolL2Body::test_valid_construction": 0.0009225590000028205, + "tests/unit/tools/test_disclosure.py::TestToolL3Resource::test_all_content_types[code]": 0.0008855749999838736, + "tests/unit/tools/test_disclosure.py::TestToolL3Resource::test_all_content_types[example_trace]": 0.0008892019999962031, + "tests/unit/tools/test_disclosure.py::TestToolL3Resource::test_all_content_types[markdown]": 0.0010151159999622905, + "tests/unit/tools/test_disclosure.py::TestToolL3Resource::test_all_content_types[schema]": 0.0011109679999776745, + "tests/unit/tools/test_disclosure.py::TestToolL3Resource::test_blank_resource_id_rejected": 0.0015686329999198279, + "tests/unit/tools/test_disclosure.py::TestToolL3Resource::test_empty_content_zero_bytes": 0.0008436130000291087, + "tests/unit/tools/test_disclosure.py::TestToolL3Resource::test_frozen": 0.001525198999956956, + "tests/unit/tools/test_disclosure.py::TestToolL3Resource::test_invalid_content_type": 0.0009894470000517686, + "tests/unit/tools/test_disclosure.py::TestToolL3Resource::test_negative_size_bytes_rejected": 0.0008682609999368651, + "tests/unit/tools/test_disclosure.py::TestToolL3Resource::test_size_bytes_correct_for_unicode": 0.0008628920000433027, + "tests/unit/tools/test_disclosure.py::TestToolL3Resource::test_size_bytes_mismatch_rejected": 0.0013037720000284025, + "tests/unit/tools/test_disclosure.py::TestToolL3Resource::test_valid_construction": 0.0016845530000182407, + "tests/unit/tools/test_disclosure_config.py::TestToolDisclosureConfig::test_custom_values": 0.0007515880001278674, + "tests/unit/tools/test_disclosure_config.py::TestToolDisclosureConfig::test_defaults": 0.0008468869999660456, + "tests/unit/tools/test_disclosure_config.py::TestToolDisclosureConfig::test_frozen": 0.0007621740000445243, + "tests/unit/tools/test_disclosure_config.py::TestToolDisclosureConfig::test_l1_budget_above_max_rejected": 0.0008011819999751424, + "tests/unit/tools/test_disclosure_config.py::TestToolDisclosureConfig::test_l1_budget_below_min_rejected": 0.0012216199999670607, + "tests/unit/tools/test_disclosure_config.py::TestToolDisclosureConfig::test_l1_budget_max": 0.004478001999984826, + "tests/unit/tools/test_disclosure_config.py::TestToolDisclosureConfig::test_l1_budget_min": 0.0007518479999930605, + "tests/unit/tools/test_disclosure_config.py::TestToolDisclosureConfig::test_l2_budget_above_max_rejected": 0.0007246390000545944, + "tests/unit/tools/test_disclosure_config.py::TestToolDisclosureConfig::test_l2_budget_below_min_rejected": 0.0007541519999563207, + "tests/unit/tools/test_disclosure_config.py::TestToolDisclosureConfig::test_l2_budget_max": 0.0007249789999832501, + "tests/unit/tools/test_disclosure_config.py::TestToolDisclosureConfig::test_l2_budget_min": 0.0007371259999899848, + "tests/unit/tools/test_disclosure_config.py::TestToolDisclosureConfig::test_l2_equal_to_l1_accepted": 0.0007346219999817549, + "tests/unit/tools/test_disclosure_config.py::TestToolDisclosureConfig::test_l2_less_than_l1_rejected": 0.0011858579999852736, + "tests/unit/tools/test_disclosure_config.py::TestToolDisclosureConfig::test_threshold_above_max_rejected": 0.0007361249999462416, + "tests/unit/tools/test_disclosure_config.py::TestToolDisclosureConfig::test_threshold_below_min_rejected": 0.0007591789999992216, + "tests/unit/tools/test_disclosure_config.py::TestToolDisclosureConfig::test_threshold_max": 0.0007281519999082775, + "tests/unit/tools/test_disclosure_config.py::TestToolDisclosureConfig::test_threshold_min": 0.0007313479999879746, + "tests/unit/tools/test_disclosure_invoker.py::TestGetL1Summaries::test_no_checker_returns_all": 0.0016944960000273568, + "tests/unit/tools/test_disclosure_invoker.py::TestGetL1Summaries::test_with_checker_filters": 0.001045470999997633, + "tests/unit/tools/test_disclosure_invoker.py::TestGetLoadedDefinitions::test_discovery_tool_names_always_included": 0.0011246880000044257, + "tests/unit/tools/test_disclosure_invoker.py::TestGetLoadedDefinitions::test_empty_loaded_returns_only_discovery": 0.0010659610000516295, + "tests/unit/tools/test_disclosure_invoker.py::TestGetLoadedDefinitions::test_loaded_plus_discovery": 0.0013668860000848326, + "tests/unit/tools/test_disclosure_invoker.py::TestGetLoadedDefinitions::test_loaded_tools_included": 0.0012988139999947634, + "tests/unit/tools/test_disclosure_invoker.py::TestGetLoadedDefinitions::test_sorted_by_name": 0.0011583879999648161, + "tests/unit/tools/test_disclosure_metrics.py::TestToolDisclosureMetrics::test_defaults": 0.0008793559999844547, + "tests/unit/tools/test_disclosure_metrics.py::TestToolDisclosureMetrics::test_frozen": 0.0007544630000211328, + "tests/unit/tools/test_disclosure_metrics.py::TestToolDisclosureMetrics::test_negative_tokens_rejected": 0.0008888309999974808, + "tests/unit/tools/test_disclosure_metrics.py::TestToolDisclosureMetrics::test_token_savings_computed": 0.0007128209999791579, + "tests/unit/tools/test_disclosure_metrics.py::TestToolDisclosureMetrics::test_token_savings_never_negative": 0.0007691149999686786, + "tests/unit/tools/test_disclosure_metrics.py::TestToolDisclosureMetrics::test_zero_eager_zero_savings": 0.0008228729999473217, + "tests/unit/tools/test_disclosure_registry.py::TestToL1Summaries::test_definitions_still_include_l1": 0.0011017639999408857, + "tests/unit/tools/test_disclosure_registry.py::TestToL1Summaries::test_empty_registry": 0.000907028000142418, + "tests/unit/tools/test_disclosure_registry.py::TestToL1Summaries::test_l1_fields_populated": 0.001061393999975735, + "tests/unit/tools/test_disclosure_registry.py::TestToL1Summaries::test_returns_l1_for_all_tools": 0.0010424660000580843, + "tests/unit/tools/test_discovery.py::TestBuildDiscoveryTools::test_all_are_base_tools": 0.003649823999921864, + "tests/unit/tools/test_discovery.py::TestBuildDiscoveryTools::test_returns_three_tools": 0.0021275169999626087, + "tests/unit/tools/test_discovery.py::TestInvokerAsDisclosureManager::test_get_l2_body_found": 0.0011839839999652213, + "tests/unit/tools/test_discovery.py::TestInvokerAsDisclosureManager::test_get_l2_body_not_found": 0.0012886290000437839, + "tests/unit/tools/test_discovery.py::TestInvokerAsDisclosureManager::test_get_l3_resource_found": 0.0013818680000099448, + "tests/unit/tools/test_discovery.py::TestInvokerAsDisclosureManager::test_get_l3_resource_not_found": 0.0009855129999323253, + "tests/unit/tools/test_discovery.py::TestInvokerAsDisclosureManager::test_get_l3_resource_tool_not_found": 0.0013016379999726269, + "tests/unit/tools/test_discovery.py::TestInvokerAsDisclosureManager::test_is_disclosure_manager": 0.0014047910000272168, + "tests/unit/tools/test_discovery.py::TestListToolsTool::test_l1_fields_present": 0.0029838680000011664, + "tests/unit/tools/test_discovery.py::TestListToolsTool::test_metadata_includes_count": 0.0026132819999702406, + "tests/unit/tools/test_discovery.py::TestListToolsTool::test_returns_all_l1_metadata": 0.0032512020000581288, + "tests/unit/tools/test_discovery.py::TestLoadToolResourceTool::test_not_found_returns_error": 0.002135878999979468, + "tests/unit/tools/test_discovery.py::TestLoadToolResourceTool::test_returns_resource_payload": 0.002745137999909275, + "tests/unit/tools/test_discovery.py::TestLoadToolResourceTool::test_signals_should_load_resource": 0.002424994999955743, + "tests/unit/tools/test_discovery.py::TestLoadToolResourceTool::test_tool_not_found_returns_error": 0.002332027000022663, + "tests/unit/tools/test_discovery.py::TestLoadToolTool::test_not_found_returns_error": 0.0022299880000105077, + "tests/unit/tools/test_discovery.py::TestLoadToolTool::test_returns_l2_body": 0.002616126000020813, + "tests/unit/tools/test_discovery.py::TestLoadToolTool::test_signals_should_load_tool": 0.002130670999974882, + "tests/unit/tools/test_echo.py::TestEchoToolExecution::test_echoes_message": 0.0029604359999666485, + "tests/unit/tools/test_echo.py::TestEchoToolExecution::test_is_not_error": 0.0019419029999880877, + "tests/unit/tools/test_echo.py::TestEchoToolExecution::test_metadata_empty": 0.0027372639999612147, + "tests/unit/tools/test_echo.py::TestEchoToolIntegration::test_full_pipeline": 0.0029082170000833685, + "tests/unit/tools/test_echo.py::TestEchoToolProperties::test_description": 0.0011579170000004524, + "tests/unit/tools/test_echo.py::TestEchoToolProperties::test_name": 0.001750672000071063, + "tests/unit/tools/test_echo.py::TestEchoToolProperties::test_schema": 0.0012678289999712433, + "tests/unit/tools/test_echo.py::TestEchoToolProperties::test_to_definition": 0.001330710999980056, + "tests/unit/tools/test_errors.py::TestContextImmutability::test_context_is_immutable": 0.0010135139999647436, + "tests/unit/tools/test_errors.py::TestContextImmutability::test_original_dict_mutation_does_not_affect_error": 0.0009275580000007722, + "tests/unit/tools/test_errors.py::TestErrorFormatting::test_all_errors_include_message_in_str": 0.0009254839999925935, + "tests/unit/tools/test_errors.py::TestErrorFormatting::test_no_context_just_message": 0.0012833420000788465, + "tests/unit/tools/test_errors.py::TestErrorHierarchy::test_all_subclass_tool_error": 0.0008890809999684279, + "tests/unit/tools/test_errors.py::TestErrorHierarchy::test_catchable_as_exception": 0.001771379999979672, + "tests/unit/tools/test_errors.py::TestErrorHierarchy::test_catchable_as_tool_error": 0.0009410870000010618, + "tests/unit/tools/test_errors.py::TestToolError::test_context_defaults_to_empty": 0.000958944000046813, + "tests/unit/tools/test_errors.py::TestToolError::test_context_stored": 0.0009158090000482844, + "tests/unit/tools/test_errors.py::TestToolError::test_is_exception": 0.0008908339999607051, + "tests/unit/tools/test_errors.py::TestToolError::test_message_stored": 0.0009491990000469741, + "tests/unit/tools/test_errors.py::TestToolError::test_str_with_context": 0.0009214670000687875, + "tests/unit/tools/test_errors.py::TestToolError::test_str_without_context": 0.0008929760000455644, + "tests/unit/tools/test_factory.py::TestBuildAnalyticsTools::test_analytics_provider_only": 0.007762714000023152, + "tests/unit/tools/test_factory.py::TestBuildAnalyticsTools::test_analytics_sink_only": 0.00788501400000996, + "tests/unit/tools/test_factory.py::TestBuildAnalyticsTools::test_analytics_tools_included_with_config": 0.007550338999919859, + "tests/unit/tools/test_factory.py::TestBuildAnalyticsTools::test_analytics_tools_skipped_when_config_none": 0.006556053999986489, + "tests/unit/tools/test_factory.py::TestBuildAnalyticsTools::test_analytics_tools_with_backends": 0.009412134000001515, + "tests/unit/tools/test_factory.py::TestBuildAsyncTaskTools::test_async_task_tools_receive_service": 0.008395666000012625, + "tests/unit/tools/test_factory.py::TestBuildAsyncTaskTools::test_async_task_tools_registered_when_service_provided": 0.008694237000042904, + "tests/unit/tools/test_factory.py::TestBuildAsyncTaskTools::test_async_task_tools_skipped_when_service_none": 0.006763110999997934, + "tests/unit/tools/test_factory.py::TestBuildCodeExecutionTools::test_code_runner_receives_sandbox": 0.007879955999953836, + "tests/unit/tools/test_factory.py::TestBuildCodeExecutionTools::test_code_runner_registered_with_sandbox": 0.007132445000024745, + "tests/unit/tools/test_factory.py::TestBuildCodeExecutionTools::test_code_runner_skipped_when_sandbox_none": 0.007134668000048805, + "tests/unit/tools/test_factory.py::TestBuildCommunicationTools::test_communication_tools_included_with_config": 0.007668685000055575, + "tests/unit/tools/test_factory.py::TestBuildCommunicationTools::test_communication_tools_skipped_when_config_none": 0.007042251000086708, + "tests/unit/tools/test_factory.py::TestBuildCommunicationTools::test_communication_tools_with_dispatcher": 0.009153333000028852, + "tests/unit/tools/test_factory.py::TestBuildDefaultTools::test_all_tools_are_base_tool_instances": 0.006671495999967192, + "tests/unit/tools/test_factory.py::TestBuildDefaultTools::test_file_system_tools_receive_workspace": 0.0071521529999927225, + "tests/unit/tools/test_factory.py::TestBuildDefaultTools::test_git_clone_policy_wiring[custom-allowlist]": 0.0074452950000249984, + "tests/unit/tools/test_factory.py::TestBuildDefaultTools::test_git_clone_policy_wiring[default-when-none]": 0.006923226000083105, + "tests/unit/tools/test_factory.py::TestBuildDefaultTools::test_git_clone_policy_wiring[permissive-policy]": 0.0072216460000049665, + "tests/unit/tools/test_factory.py::TestBuildDefaultTools::test_git_tools_receive_workspace": 0.006721308000066983, + "tests/unit/tools/test_factory.py::TestBuildDefaultTools::test_rejects_relative_workspace": 0.0008629319999613472, + "tests/unit/tools/test_factory.py::TestBuildDefaultTools::test_returns_all_expected_tools": 0.00822032799999306, + "tests/unit/tools/test_factory.py::TestBuildDefaultTools::test_returns_tuple": 0.007081389000006766, + "tests/unit/tools/test_factory.py::TestBuildDefaultTools::test_sandbox_passed_to_git_tools": 0.007234725000046183, + "tests/unit/tools/test_factory.py::TestBuildDefaultToolsFromConfig::test_default_config_uses_default_policy": 0.008858298000006926, + "tests/unit/tools/test_factory.py::TestBuildDefaultToolsFromConfig::test_extracts_policy_from_config": 0.009344093999970937, + "tests/unit/tools/test_factory.py::TestBuildDefaultToolsFromConfig::test_from_config_wires_analytics_tools": 0.008923525000000154, + "tests/unit/tools/test_factory.py::TestBuildDefaultToolsFromConfig::test_from_config_wires_communication_tools": 0.009752937000087059, + "tests/unit/tools/test_factory.py::TestBuildDefaultToolsFromConfig::test_from_config_wires_design_tools": 0.011998588000039945, + "tests/unit/tools/test_factory.py::TestBuildDefaultToolsFromConfig::test_sandbox_resolved_from_config": 0.009264477000044735, + "tests/unit/tools/test_factory.py::TestBuildDesignTools::test_design_tools_included_with_config": 0.00816029999998591, + "tests/unit/tools/test_factory.py::TestBuildDesignTools::test_design_tools_skipped_when_config_none": 0.007023172000003797, + "tests/unit/tools/test_factory.py::TestBuildDesignTools::test_design_tools_with_provider": 0.008983703999945192, + "tests/unit/tools/test_factory.py::TestBuildKnowledgeArchitectTools::test_all_six_register_when_collaborators_provided": 0.010787254000035773, + "tests/unit/tools/test_factory.py::TestBuildKnowledgeArchitectTools::test_not_registered_when_collaborators_missing": 0.00712608599997111, + "tests/unit/tools/test_factory.py::TestBuildKnowledgeArchitectTools::test_partial_collaborators_register_nothing": 0.01415074999999888, + "tests/unit/tools/test_factory.py::TestEchoTool::test_echo_always_present": 0.0070859769999174205, + "tests/unit/tools/test_factory.py::TestEchoTool::test_echo_executes": 0.007705057999999099, + "tests/unit/tools/test_factory_new_categories.py::TestFactoryDatabaseTools::test_database_tools_with_config": 0.009717254999998204, + "tests/unit/tools/test_factory_new_categories.py::TestFactoryDatabaseTools::test_empty_connections_skips_tools": 0.008258683000008205, + "tests/unit/tools/test_factory_new_categories.py::TestFactoryDatabaseTools::test_no_database_tools_by_default": 0.009102917999996407, + "tests/unit/tools/test_factory_new_categories.py::TestFactoryTerminalTools::test_custom_terminal_config": 0.008638463000011143, + "tests/unit/tools/test_factory_new_categories.py::TestFactoryTerminalTools::test_terminal_tool_included_by_default": 0.008470076000037352, + "tests/unit/tools/test_factory_new_categories.py::TestFactoryToolCount::test_default_tool_count": 0.010264823000056822, + "tests/unit/tools/test_factory_new_categories.py::TestFactoryToolCount::test_tools_sorted_by_name": 0.010146487000042725, + "tests/unit/tools/test_factory_new_categories.py::TestFactoryWebTools::test_custom_network_policy": 0.008361275000027035, + "tests/unit/tools/test_factory_new_categories.py::TestFactoryWebTools::test_web_search_excluded_without_provider": 0.00940387200000714, + "tests/unit/tools/test_factory_new_categories.py::TestFactoryWebTools::test_web_search_included_with_provider": 0.009027247999995325, + "tests/unit/tools/test_factory_new_categories.py::TestFactoryWebTools::test_web_tools_included_by_default": 0.008526869999968767, + "tests/unit/tools/test_factory_sandbox_wiring.py::TestFactorySandboxWiring::test_auto_build_from_config_when_neither_provided": 0.00989588800001684, + "tests/unit/tools/test_factory_sandbox_wiring.py::TestFactorySandboxWiring::test_default_config_gives_git_tools_subprocess_sandbox": 0.014222755999981018, + "tests/unit/tools/test_factory_sandbox_wiring.py::TestFactorySandboxWiring::test_docker_default_gives_git_tools_docker_sandbox": 0.012638781999953608, + "tests/unit/tools/test_factory_sandbox_wiring.py::TestFactorySandboxWiring::test_explicit_sandbox_backends_map_used": 0.009791091999943546, + "tests/unit/tools/test_factory_sandbox_wiring.py::TestFactorySandboxWiring::test_file_system_tools_unaffected": 0.010923952999974063, + "tests/unit/tools/test_factory_sandbox_wiring.py::TestFactorySandboxWiring::test_tool_count_unchanged_with_auto_build": 0.015414914000075441, + "tests/unit/tools/test_git_args.py::TestGitBranchArgs::test_action_invalid_rejected": 0.0008798460000321029, + "tests/unit/tools/test_git_args.py::TestGitBranchArgs::test_action_valid[create]": 0.0009951760000035392, + "tests/unit/tools/test_git_args.py::TestGitBranchArgs::test_action_valid[delete]": 0.0009924430000296525, + "tests/unit/tools/test_git_args.py::TestGitBranchArgs::test_action_valid[list]": 0.0009422979999840209, + "tests/unit/tools/test_git_args.py::TestGitBranchArgs::test_action_valid[switch]": 0.0009601550000297721, + "tests/unit/tools/test_git_args.py::TestGitBranchArgs::test_default_action_is_list": 0.0008982339999192845, + "tests/unit/tools/test_git_args.py::TestGitBranchArgs::test_mutating_action_without_name_rejected[create]": 0.0009721230000536707, + "tests/unit/tools/test_git_args.py::TestGitBranchArgs::test_mutating_action_without_name_rejected[delete]": 0.0010105900000212387, + "tests/unit/tools/test_git_args.py::TestGitBranchArgs::test_mutating_action_without_name_rejected[switch]": 0.0009619780000207356, + "tests/unit/tools/test_git_args.py::TestGitCloneArgs::test_blank_url_rejected": 0.0009272469999928035, + "tests/unit/tools/test_git_args.py::TestGitCloneArgs::test_construction": 0.0008717950000800556, + "tests/unit/tools/test_git_args.py::TestGitCloneArgs::test_depth_invalid[-100]": 0.0009555280000768107, + "tests/unit/tools/test_git_args.py::TestGitCloneArgs::test_depth_invalid[-1]": 0.0009676870000134841, + "tests/unit/tools/test_git_args.py::TestGitCloneArgs::test_depth_invalid[0]": 0.0009913509999819325, + "tests/unit/tools/test_git_args.py::TestGitCloneArgs::test_depth_valid[100]": 0.0009983220001004156, + "tests/unit/tools/test_git_args.py::TestGitCloneArgs::test_depth_valid[1]": 0.0009239909999791962, + "tests/unit/tools/test_git_args.py::TestGitCloneArgs::test_depth_valid[5]": 0.000989439000022685, + "tests/unit/tools/test_git_args.py::TestGitCommitArgs::test_blank_message_rejected": 0.0008611399999836067, + "tests/unit/tools/test_git_args.py::TestGitCommitArgs::test_construction": 0.0008796969999593784, + "tests/unit/tools/test_git_args.py::TestGitCommitArgs::test_missing_message_rejected": 0.0008956500000749656, + "tests/unit/tools/test_git_args.py::TestGitDiffArgs::test_default": 0.001072340999996868, + "tests/unit/tools/test_git_args.py::TestGitDiffArgs::test_ref2_without_ref1_rejected": 0.0008896600000412036, + "tests/unit/tools/test_git_args.py::TestGitDiffArgs::test_two_ref_diff_accepted": 0.0008375549998618226, + "tests/unit/tools/test_git_args.py::TestGitLogArgs::test_default": 0.0008910730000479816, + "tests/unit/tools/test_git_args.py::TestGitLogArgs::test_max_count_invalid[-1]": 0.0009942870000259063, + "tests/unit/tools/test_git_args.py::TestGitLogArgs::test_max_count_invalid[0]": 0.0010279860000537155, + "tests/unit/tools/test_git_args.py::TestGitLogArgs::test_max_count_invalid[1000]": 0.0018081050000091636, + "tests/unit/tools/test_git_args.py::TestGitLogArgs::test_max_count_invalid[101]": 0.0009863740000355392, + "tests/unit/tools/test_git_args.py::TestGitLogArgs::test_max_count_valid[100]": 0.0009420889999773863, + "tests/unit/tools/test_git_args.py::TestGitLogArgs::test_max_count_valid[1]": 0.0009767299999907664, + "tests/unit/tools/test_git_args.py::TestGitLogArgs::test_max_count_valid[50]": 0.0009950969999295012, + "tests/unit/tools/test_git_args.py::TestGitLogArgs::test_paths_must_be_non_blank": 0.0016396350000036364, + "tests/unit/tools/test_git_args.py::TestGitStatusArgs::test_default": 0.0010910170000215658, + "tests/unit/tools/test_html_parse_guard.py::TestHTMLParseGuard::test_custom_threshold_no_gap": 0.0009488380000561847, + "tests/unit/tools/test_html_parse_guard.py::TestHTMLParseGuard::test_disabled_guard_returns_original": 0.0008913739999911741, + "tests/unit/tools/test_html_parse_guard.py::TestHTMLParseGuard::test_empty_string": 0.0007286239999757527, + "tests/unit/tools/test_html_parse_guard.py::TestHTMLParseGuard::test_gap_detection_with_hidden_content": 0.0009500499999717249, + "tests/unit/tools/test_html_parse_guard.py::TestHTMLParseGuard::test_malformed_html_returns_original": 0.0008116369999697781, + "tests/unit/tools/test_html_parse_guard.py::TestHTMLParseGuard::test_multiple_hidden_patterns": 0.0010359169999674123, + "tests/unit/tools/test_html_parse_guard.py::TestHTMLParseGuard::test_no_gap_for_clean_html": 0.0008711950000588331, + "tests/unit/tools/test_html_parse_guard.py::TestHTMLParseGuard::test_non_html_returns_unchanged": 0.0007685640000545391, + "tests/unit/tools/test_html_parse_guard.py::TestHTMLParseGuard::test_preserves_visible_content": 0.0008853049999970608, + "tests/unit/tools/test_html_parse_guard.py::TestHTMLParseGuard::test_strips_aria_hidden_elements": 0.0010670620000610143, + "tests/unit/tools/test_html_parse_guard.py::TestHTMLParseGuard::test_strips_display_none_elements": 0.0010311700000329438, + "tests/unit/tools/test_html_parse_guard.py::TestHTMLParseGuard::test_strips_html_comments": 0.0009032830000705871, + "tests/unit/tools/test_html_parse_guard.py::TestHTMLParseGuard::test_strips_noscript_tags": 0.0009582830000454123, + "tests/unit/tools/test_html_parse_guard.py::TestHTMLParseGuard::test_strips_script_tags": 0.0014724410000326316, + "tests/unit/tools/test_html_parse_guard.py::TestHTMLParseGuard::test_strips_style_tags": 0.0010144060000243371, + "tests/unit/tools/test_html_parse_guard.py::TestHTMLParseGuard::test_strips_visibility_hidden_elements": 0.002859524000029978, + "tests/unit/tools/test_html_parse_guard.py::TestHTMLParseGuardConfig::test_custom_threshold": 0.0007705459998987862, + "tests/unit/tools/test_html_parse_guard.py::TestHTMLParseGuardConfig::test_defaults": 0.0008064290000220353, + "tests/unit/tools/test_html_parse_guard.py::TestHTMLParseGuardConfig::test_frozen": 0.0008521160000327654, + "tests/unit/tools/test_html_parse_guard.py::TestHTMLParseGuardConfig::test_threshold_bounds": 0.0008700619998762704, + "tests/unit/tools/test_html_parse_guard.py::TestHTMLParseGuardProperties::test_gap_ratio_in_valid_range": 0.46111327200003416, + "tests/unit/tools/test_html_parse_guard.py::TestHTMLParseGuardProperties::test_output_text_never_longer_than_input": 0.28545526700003165, + "tests/unit/tools/test_html_parse_guard.py::TestHTMLParseGuardProperties::test_stripped_count_non_negative": 0.05806112800007668, + "tests/unit/tools/test_html_parse_guard.py::TestHTMLSanitizeResult::test_frozen": 0.0008015520000412835, + "tests/unit/tools/test_html_parse_guard_xxe.py::TestBenignRegressionGuard::test_plain_html": 0.0010702889999834042, + "tests/unit/tools/test_html_parse_guard_xxe.py::TestBenignRegressionGuard::test_script_still_stripped": 0.00119325800005754, + "tests/unit/tools/test_html_parse_guard_xxe.py::TestBillionLaughsDefence::test_billion_laughs_safe_empty": 0.0013355169999726968, + "tests/unit/tools/test_html_parse_guard_xxe.py::TestCommentedDOCTYPENotAFalsePositive::test_commented_doctype_passes_through": 0.001011680000033266, + "tests/unit/tools/test_html_parse_guard_xxe.py::TestDOCTYPERejection::test_benign_html5_doctype_not_rejected": 0.0011896639999235958, + "tests/unit/tools/test_html_parse_guard_xxe.py::TestDOCTYPERejection::test_case_insensitive_doctype_detection": 0.0012745489999588244, + "tests/unit/tools/test_html_parse_guard_xxe.py::TestDOCTYPERejection::test_external_doctype_public": 0.0011902250000161985, + "tests/unit/tools/test_html_parse_guard_xxe.py::TestDOCTYPERejection::test_external_doctype_system": 0.0012006509999764603, + "tests/unit/tools/test_html_parse_guard_xxe.py::TestEntityDeclarationRejection::test_external_entity_reference_rejected": 0.001097667999999885, + "tests/unit/tools/test_html_parse_guard_xxe.py::TestEntityDeclarationRejection::test_internal_entity_rejected": 0.0010678929999698994, + "tests/unit/tools/test_html_parse_guard_xxe.py::TestHypothesisBinarySafety::test_never_raises": 0.20577017999994496, + "tests/unit/tools/test_html_parse_guard_xxe.py::TestUnicodeEncodingBypass::test_nested_doctype_with_entity_rejected": 0.001081275000046844, + "tests/unit/tools/test_html_parse_guard_xxe.py::TestUnicodeEncodingBypass::test_utf8_bom_doctype_rejected": 0.0009381720000192217, + "tests/unit/tools/test_integrity_check.py::TestComputeToolHash::test_deterministic_same_tool": 0.0011018440000043483, + "tests/unit/tools/test_integrity_check.py::TestComputeToolHash::test_hash_changes_on_description_change": 0.0011446070000147301, + "tests/unit/tools/test_integrity_check.py::TestComputeToolHash::test_hash_changes_on_name_change": 0.001103145999991284, + "tests/unit/tools/test_integrity_check.py::TestComputeToolHash::test_hash_changes_on_schema_change": 0.0014671019999923374, + "tests/unit/tools/test_integrity_check.py::TestComputeToolHash::test_hash_is_64_char_hex": 0.0009196760000236281, + "tests/unit/tools/test_integrity_check.py::TestToolIntegrityCheckConfig::test_custom_values": 0.0018448690000241186, + "tests/unit/tools/test_integrity_check.py::TestToolIntegrityCheckConfig::test_defaults": 0.0007026759999462229, + "tests/unit/tools/test_integrity_check.py::TestToolIntegrityCheckConfig::test_frozen": 0.0007410129999811943, + "tests/unit/tools/test_integrity_check.py::TestToolIntegrityCheckProperties::test_hash_deterministic": 0.052783747999967545, + "tests/unit/tools/test_integrity_check.py::TestToolIntegrityCheckProperties::test_hash_is_always_64_hex": 0.7478487370000266, + "tests/unit/tools/test_integrity_check.py::TestToolIntegrityChecker::test_checked_at_is_utc": 0.001104708000013943, + "tests/unit/tools/test_integrity_check.py::TestToolIntegrityChecker::test_multiple_tools": 0.0017282589999467746, + "tests/unit/tools/test_integrity_check.py::TestToolIntegrityChecker::test_new_tool_not_in_prior_is_not_violation": 0.0010937830000443682, + "tests/unit/tools/test_integrity_check.py::TestToolIntegrityChecker::test_no_violations_when_hashes_match": 0.001162703000034071, + "tests/unit/tools/test_integrity_check.py::TestToolIntegrityChecker::test_no_violations_without_prior_hashes": 0.0012536180000211061, + "tests/unit/tools/test_integrity_check.py::TestToolIntegrityChecker::test_report_contains_all_current_hashes": 0.001252987000043504, + "tests/unit/tools/test_integrity_check.py::TestToolIntegrityChecker::test_violation_on_hash_mismatch": 0.0011542009999629954, + "tests/unit/tools/test_integrity_check.py::TestToolIntegrityReport::test_has_violations": 0.0007243890000268038, + "tests/unit/tools/test_integrity_check.py::TestToolIntegrityReport::test_no_violations": 0.0007217240000159109, + "tests/unit/tools/test_integrity_check.py::TestToolIntegrityViolation::test_frozen": 0.0007165050000139672, + "tests/unit/tools/test_invocation_bridge.py::TestRecordToolInvocation::test_early_return_when_agent_id_is_none": 0.002758664999987559, + "tests/unit/tools/test_invocation_bridge.py::TestRecordToolInvocation::test_early_return_when_tracker_is_none": 0.0023633930001096815, + "tests/unit/tools/test_invocation_bridge.py::TestRecordToolInvocation::test_error_message_truncated_to_2048": 0.0038481220000221583, + "tests/unit/tools/test_invocation_bridge.py::TestRecordToolInvocation::test_error_result_stores_error_message": 0.0032722040000408015, + "tests/unit/tools/test_invocation_bridge.py::TestRecordToolInvocation::test_exception_in_tracker_silently_degrades": 0.0041970480000372845, + "tests/unit/tools/test_invocation_bridge.py::TestRecordToolInvocation::test_fatal_error_propagates[memory_error]": 0.0036068480000039926, + "tests/unit/tools/test_invocation_bridge.py::TestRecordToolInvocation::test_fatal_error_propagates[recursion_error]": 0.0047214090000125, + "tests/unit/tools/test_invocation_bridge.py::TestRecordToolInvocation::test_happy_path_records_invocation": 0.004027527000005193, + "tests/unit/tools/test_invocation_record.py::TestToolInvocationRecordValidation::test_auto_generated_id": 0.000820249000014428, + "tests/unit/tools/test_invocation_record.py::TestToolInvocationRecordValidation::test_failure_with_error_message": 0.0007184979999692587, + "tests/unit/tools/test_invocation_record.py::TestToolInvocationRecordValidation::test_failure_without_error_message_allowed": 0.0007295149999890782, + "tests/unit/tools/test_invocation_record.py::TestToolInvocationRecordValidation::test_frozen_model": 0.0008845640000458843, + "tests/unit/tools/test_invocation_record.py::TestToolInvocationRecordValidation::test_success_with_error_message_rejected": 0.0008888410000054137, + "tests/unit/tools/test_invocation_record.py::TestToolInvocationRecordValidation::test_success_with_no_error_message": 0.0009539170000039121, + "tests/unit/tools/test_invocation_tracker.py::TestToolInvocationTracker::test_combined_filters": 0.0017836679999732041, + "tests/unit/tools/test_invocation_tracker.py::TestToolInvocationTracker::test_empty_tracker": 0.0020795050000401716, + "tests/unit/tools/test_invocation_tracker.py::TestToolInvocationTracker::test_equal_start_end_raises": 0.002299449000020104, + "tests/unit/tools/test_invocation_tracker.py::TestToolInvocationTracker::test_filter_by_agent_id": 0.0022023170000693426, + "tests/unit/tools/test_invocation_tracker.py::TestToolInvocationTracker::test_filter_by_time_range": 0.0018656800000371732, + "tests/unit/tools/test_invocation_tracker.py::TestToolInvocationTracker::test_invalid_time_range": 0.008685443999979725, + "tests/unit/tools/test_invocation_tracker.py::TestToolInvocationTracker::test_record_and_retrieve": 0.0018406330000289017, + "tests/unit/tools/test_invocation_tracker.py::TestToolInvocationTracker::test_returns_immutable_tuple": 0.00188853399998834, + "tests/unit/tools/test_invocation_tracker.py::TestToolInvocationTrackerEviction::test_eviction_when_max_exceeded": 0.00251844400003165, + "tests/unit/tools/test_invocation_tracker.py::TestToolInvocationTrackerEviction::test_max_records_invalid_rejected[negative]": 0.0013467359999026485, + "tests/unit/tools/test_invocation_tracker.py::TestToolInvocationTrackerEviction::test_max_records_invalid_rejected[zero]": 0.001049518000002081, + "tests/unit/tools/test_invocation_tracker.py::TestToolInvocationTrackerEviction::test_max_records_one_keeps_only_last": 0.0022340230000281736, + "tests/unit/tools/test_invocation_tracker.py::TestToolInvocationTrackerEviction::test_no_eviction_at_exact_max": 0.0020079300000475087, + "tests/unit/tools/test_invocation_tracker.py::TestToolInvocationTrackerEviction::test_no_eviction_below_max": 0.0019226740000704012, + "tests/unit/tools/test_invoker.py::TestGetPermittedDefinitions::test_checker_filters_definitions": 0.002070010999943861, + "tests/unit/tools/test_invoker.py::TestGetPermittedDefinitions::test_no_checker_returns_all": 0.002131119000068793, + "tests/unit/tools/test_invoker.py::TestInvokeAll::test_invoke_all_empty": 0.0019758320000278218, + "tests/unit/tools/test_invoker.py::TestInvokeAll::test_invoke_all_mixed_success_and_error": 0.005495740000071692, + "tests/unit/tools/test_invoker.py::TestInvokeAll::test_invoke_all_multiple": 0.003992815000003702, + "tests/unit/tools/test_invoker.py::TestInvokeAll::test_invoke_all_preserves_order": 0.006698924000033912, + "tests/unit/tools/test_invoker.py::TestInvokeAllBounded::test_max_concurrency_bounds_parallelism": 0.15992997000000742, + "tests/unit/tools/test_invoker.py::TestInvokeAllBounded::test_max_concurrency_none_unbounded": 0.05809830300006524, + "tests/unit/tools/test_invoker.py::TestInvokeAllBounded::test_max_concurrency_one_sequential": 0.0688852239999278, + "tests/unit/tools/test_invoker.py::TestInvokeAllBounded::test_max_concurrency_validation": 0.00260979700004782, + "tests/unit/tools/test_invoker.py::TestInvokeAllConcurrency::test_concurrent_faster_than_sequential": 0.00500448600001846, + "tests/unit/tools/test_invoker.py::TestInvokeAllConcurrency::test_concurrent_results_in_input_order": 0.104457946000025, + "tests/unit/tools/test_invoker.py::TestInvokeAllConcurrency::test_mixed_fatal_and_success_raises_fatal": 0.006542432999992798, + "tests/unit/tools/test_invoker.py::TestInvokeAllConcurrency::test_multiple_non_recoverable_raises_exception_group": 0.004884919999994963, + "tests/unit/tools/test_invoker.py::TestInvokeAllConcurrency::test_recoverable_error_does_not_cancel_siblings": 0.007188085000052524, + "tests/unit/tools/test_invoker.py::TestInvokeAllConcurrency::test_single_non_recoverable_raises_bare": 0.003719942999907744, + "tests/unit/tools/test_invoker.py::TestInvokeAllEdgeCases::test_empty_with_max_concurrency": 0.002198039000006702, + "tests/unit/tools/test_invoker.py::TestInvokeAllEdgeCases::test_generator_input": 0.005261605999976382, + "tests/unit/tools/test_invoker.py::TestInvokeAllEdgeCases::test_single_call": 0.004079812999918886, + "tests/unit/tools/test_invoker.py::TestInvokeBoundaryIsolation::test_nested_mutation_does_not_leak": 0.002585060000001249, + "tests/unit/tools/test_invoker.py::TestInvokeBoundaryIsolation::test_tool_receives_deep_copy_of_arguments": 0.0023399290000156725, + "tests/unit/tools/test_invoker.py::TestInvokeDeepcopyFailure::test_deepcopy_failure_returns_error_result": 0.003030105999926036, + "tests/unit/tools/test_invoker.py::TestInvokeDeepcopyFailure::test_recursion_error_during_deepcopy_propagates": 0.0026726600000301914, + "tests/unit/tools/test_invoker.py::TestInvokeEmptyErrorMessage::test_empty_error_message_fallback": 0.0027608789999931105, + "tests/unit/tools/test_invoker.py::TestInvokeExecutionError::test_execution_error_caught": 0.003000181999993856, + "tests/unit/tools/test_invoker.py::TestInvokeExecutionError::test_execution_error_does_not_propagate": 0.0026759149999975307, + "tests/unit/tools/test_invoker.py::TestInvokeNonRecoverableErrors::test_recursion_error_not_swallowed_as_tool_result": 0.0027150910000841577, + "tests/unit/tools/test_invoker.py::TestInvokeNonRecoverableErrors::test_recursion_error_propagates": 0.002943729000037365, + "tests/unit/tools/test_invoker.py::TestInvokeNotFound::test_not_found_does_not_raise": 0.0021986800000490803, + "tests/unit/tools/test_invoker.py::TestInvokeNotFound::test_not_found_returns_error_result": 0.0022222549999924013, + "tests/unit/tools/test_invoker.py::TestInvokeParameterValidation::test_extra_params_returns_error": 0.0037915479999810486, + "tests/unit/tools/test_invoker.py::TestInvokeParameterValidation::test_invalid_params_returns_error": 0.004022419000079935, + "tests/unit/tools/test_invoker.py::TestInvokeParameterValidation::test_missing_required_params_returns_error": 0.0036423689999764974, + "tests/unit/tools/test_invoker.py::TestInvokeParameterValidation::test_no_schema_skips_validation": 0.002577548999965984, + "tests/unit/tools/test_invoker.py::TestInvokeParameterValidation::test_valid_params_accepted": 0.003319231999967087, + "tests/unit/tools/test_invoker.py::TestInvokeSchemaError::test_invalid_schema_does_not_raise": 0.00210210800008781, + "tests/unit/tools/test_invoker.py::TestInvokeSchemaError::test_invalid_schema_returns_error": 0.002153646000010667, + "tests/unit/tools/test_invoker.py::TestInvokeSoftError::test_soft_error_propagated": 0.0034993560000202706, + "tests/unit/tools/test_invoker.py::TestInvokeSsrfProtection::test_remote_ref_blocked": 0.002776872000026742, + "tests/unit/tools/test_invoker.py::TestInvokeSsrfProtection::test_remote_ref_does_not_raise": 0.0024594960000285937, + "tests/unit/tools/test_invoker.py::TestInvokeSuccess::test_invoke_returns_tool_result": 0.005761030000030587, + "tests/unit/tools/test_invoker.py::TestInvokeSuccess::test_tool_call_id_matches": 0.003022997000016403, + "tests/unit/tools/test_invoker.py::TestInvokerPermissionCheck::test_checker_allows_permitted_tool": 0.002752818000089974, + "tests/unit/tools/test_invoker.py::TestInvokerPermissionCheck::test_checker_denies_unpermitted_tool": 0.0028941659999759395, + "tests/unit/tools/test_invoker.py::TestInvokerPermissionCheck::test_invoke_all_mixed_permissions": 0.003225043000043115, + "tests/unit/tools/test_invoker.py::TestInvokerPermissionCheck::test_no_checker_allows_everything": 0.004042368999932933, + "tests/unit/tools/test_invoker_escalation.py::TestClearBetweenCalls::test_cleared_at_start_of_invoke_all": 0.003474871999969764, + "tests/unit/tools/test_invoker_escalation.py::TestClearBetweenCalls::test_cleared_between_invoke_calls": 0.0028279000000566157, + "tests/unit/tools/test_invoker_escalation.py::TestEscalateVerdict::test_not_populated_on_allow_verdict": 0.0027264400000035494, + "tests/unit/tools/test_invoker_escalation.py::TestEscalateVerdict::test_not_populated_on_deny_verdict": 0.0024169520000327793, + "tests/unit/tools/test_invoker_escalation.py::TestEscalateVerdict::test_not_populated_on_escalate_without_approval_id": 0.002444654000044011, + "tests/unit/tools/test_invoker_escalation.py::TestEscalateVerdict::test_populated_on_escalate_with_approval_id": 0.002514818000008745, + "tests/unit/tools/test_invoker_escalation.py::TestMultipleEscalationsInvokeAll::test_multiple_escalations": 0.002816661000053955, + "tests/unit/tools/test_invoker_escalation.py::TestParkingToolMetadata::test_no_escalation_without_parking_metadata": 0.00195705400000179, + "tests/unit/tools/test_invoker_escalation.py::TestParkingToolMetadata::test_parking_metadata_creates_escalation": 0.0020308229999841387, + "tests/unit/tools/test_invoker_escalation.py::TestPendingEscalationsEmpty::test_empty_after_normal_invoke": 0.0023142419999544472, + "tests/unit/tools/test_invoker_escalation.py::TestPendingEscalationsEmpty::test_empty_after_normal_invoke_all": 0.0021969580000131828, + "tests/unit/tools/test_invoker_escalation.py::TestPendingEscalationsEmpty::test_empty_initially": 0.0013880260000291855, + "tests/unit/tools/test_invoker_output_scan.py::TestDefensiveFallback::test_defensive_fallback_metadata_uses_scan_failed_key": 0.002104642000062995, + "tests/unit/tools/test_invoker_output_scan.py::TestDefensiveFallback::test_defensive_fallback_withholds_on_unexpected_state": 0.003211333999956878, + "tests/unit/tools/test_invoker_output_scan.py::TestLogOnlyOutcome::test_log_only_passes_original_output_through": 0.0023645560000318255, + "tests/unit/tools/test_invoker_output_scan.py::TestWithheldOutcome::test_withheld_metadata_uses_output_withheld_key": 0.0020934260000444738, + "tests/unit/tools/test_invoker_output_scan.py::TestWithheldOutcome::test_withheld_outcome_returns_policy_message": 0.0030167569999548505, + "tests/unit/tools/test_invoker_output_scan.py::TestWithheldOutcome::test_withheld_takes_priority_over_redacted_content": 0.0028593339999929412, + "tests/unit/tools/test_invoker_protocol.py::TestToolInvokerProtocol::test_concrete_satisfies_protocol": 0.001317182000093453, + "tests/unit/tools/test_invoker_protocol.py::TestToolInvokerProtocol::test_protocol_surface_is_stable": 0.0008941779999531718, + "tests/unit/tools/test_invoker_security.py::TestAllowVerdict::test_allow_verdict_calls_evaluate_pre_tool": 0.0038827839999839853, + "tests/unit/tools/test_invoker_security.py::TestAllowVerdict::test_allow_verdict_lets_tool_run": 0.00420724300005304, + "tests/unit/tools/test_invoker_security.py::TestDenyVerdict::test_deny_does_not_execute_tool": 0.004191097000045829, + "tests/unit/tools/test_invoker_security.py::TestDenyVerdict::test_deny_returns_error_result": 0.003468222000037713, + "tests/unit/tools/test_invoker_security.py::TestDenyVerdict::test_deny_skips_output_scan": 0.0036922219999269146, + "tests/unit/tools/test_invoker_security.py::TestEscalateVerdict::test_escalate_does_not_execute_tool": 0.0034889029999476406, + "tests/unit/tools/test_invoker_security.py::TestEscalateVerdict::test_escalate_returns_error_with_approval_id": 0.004225253999948109, + "tests/unit/tools/test_invoker_security.py::TestEscalateVerdict::test_escalate_skips_output_scan": 0.0036229589999265954, + "tests/unit/tools/test_invoker_security.py::TestInvokeAllOutputScanning::test_invoke_all_scans_each_tool_output": 0.0039273680000064815, + "tests/unit/tools/test_invoker_security.py::TestInvokeAllOutputScanning::test_invoke_all_with_redaction": 0.004480365000063102, + "tests/unit/tools/test_invoker_security.py::TestNoInterceptor::test_invoke_without_interceptor": 0.00525642700000617, + "tests/unit/tools/test_invoker_security.py::TestNoInterceptor::test_output_not_scanned_without_interceptor": 0.003092327999979716, + "tests/unit/tools/test_invoker_security.py::TestOutputScanContentPassing::test_scan_output_receives_tool_result_content": 0.0032645019999790748, + "tests/unit/tools/test_invoker_security.py::TestOutputScanNonRecoverableErrors::test_non_recoverable_scan_errors_propagate[exc0-MemoryError]": 0.004027296000003844, + "tests/unit/tools/test_invoker_security.py::TestOutputScanNonRecoverableErrors::test_non_recoverable_scan_errors_propagate[exc1-RecursionError]": 0.004821838000054868, + "tests/unit/tools/test_invoker_security.py::TestOutputScanOnSoftError::test_soft_error_content_is_scanned": 0.007217328000081125, + "tests/unit/tools/test_invoker_security.py::TestOutputScanOnSoftError::test_soft_error_scan_receives_error_content": 0.0031585360000008222, + "tests/unit/tools/test_invoker_security.py::TestOutputScanRedaction::test_clean_output_passes_through": 0.003705791000015779, + "tests/unit/tools/test_invoker_security.py::TestOutputScanRedaction::test_scan_output_called_after_successful_execution": 0.0034622729999682633, + "tests/unit/tools/test_invoker_security.py::TestOutputScanRedaction::test_sensitive_output_is_redacted": 0.011614037999947868, + "tests/unit/tools/test_invoker_security.py::TestOutputScanRedaction::test_withheld_outcome_returns_policy_message": 0.0037419049999698473, + "tests/unit/tools/test_invoker_security.py::TestOutputScanSkippedOnToolError::test_tool_execution_error_skips_output_scan": 0.003568167999958405, + "tests/unit/tools/test_invoker_security.py::TestSecurityContextConstruction::test_context_carries_agent_and_task_ids": 0.003479568000045674, + "tests/unit/tools/test_invoker_security.py::TestSecurityContextConstruction::test_context_has_correct_action_type": 0.003487190000043938, + "tests/unit/tools/test_invoker_security.py::TestSecurityContextConstruction::test_context_has_correct_arguments": 0.003906767999978911, + "tests/unit/tools/test_invoker_security.py::TestSecurityContextConstruction::test_context_has_correct_category": 0.0044295170000054895, + "tests/unit/tools/test_invoker_security.py::TestSecurityContextConstruction::test_context_has_correct_tool_name": 0.004270345000065845, + "tests/unit/tools/test_invoker_security.py::TestSecurityContextConstruction::test_context_with_custom_action_type": 0.004226549000009072, + "tests/unit/tools/test_invoker_security.py::TestSecurityContextConstruction::test_context_with_none_ids": 0.004785047999973813, + "tests/unit/tools/test_invoker_security.py::TestSecurityContextConstruction::test_scan_exception_returns_error_result": 0.00381070800000316, + "tests/unit/tools/test_invoker_security.py::TestSecurityContextConstruction::test_scan_output_context_matches_pre_tool_context": 0.0031819289999930334, + "tests/unit/tools/test_invoker_sub_constraints.py::TestInvokerSubConstraints::test_file_tool_passes_all_sub_constraints": 0.0027647159999446558, + "tests/unit/tools/test_invoker_sub_constraints.py::TestInvokerSubConstraints::test_network_none_blocks_web_tool": 0.0021449029999871527, + "tests/unit/tools/test_invoker_sub_constraints.py::TestInvokerSubConstraints::test_no_permission_checker_skips_sub_constraints": 0.0034854279999763094, + "tests/unit/tools/test_invoker_sub_constraints.py::TestInvokerSubConstraints::test_open_network_allows_web_tool": 0.0029444899999475638, + "tests/unit/tools/test_invoker_sub_constraints.py::TestInvokerSubConstraints::test_requires_approval_returns_escalation": 0.002055310000002919, + "tests/unit/tools/test_invoker_sub_constraints.py::TestInvokerSubConstraints::test_terminal_none_blocks_terminal_tool": 0.0020307629999365417, + "tests/unit/tools/test_misc_args.py::TestCodeRunnerArgs::test_empty_code_allowed": 0.000924462999989828, + "tests/unit/tools/test_misc_args.py::TestCodeRunnerArgs::test_supported_languages": 0.0007805820000612584, + "tests/unit/tools/test_misc_args.py::TestCodeRunnerArgs::test_unsupported_language_rejected": 0.0018762500000093496, + "tests/unit/tools/test_misc_args.py::TestDiscoveryArgs::test_list_tools_no_filter": 0.0008204490000025544, + "tests/unit/tools/test_misc_args.py::TestDiscoveryArgs::test_load_tool_requires_name": 0.0009858250000434055, + "tests/unit/tools/test_misc_args.py::TestDiscoveryArgs::test_load_tool_resource": 0.0008699630000137404, + "tests/unit/tools/test_misc_args.py::TestMiscArgs::test_compact_context_blank_reason_rejected": 0.0008499229999756608, + "tests/unit/tools/test_misc_args.py::TestMiscArgs::test_compact_context_construction": 0.0008014909999474185, + "tests/unit/tools/test_misc_args.py::TestMiscArgs::test_echo": 0.0007752120000077412, + "tests/unit/tools/test_misc_args.py::TestMiscArgs::test_mcp_bridge_default_arguments": 0.0007257089999939126, + "tests/unit/tools/test_misc_args.py::TestMiscArgs::test_mcp_bridge_with_arguments": 0.0007736310000723279, + "tests/unit/tools/test_misc_args.py::TestRequestHumanApprovalArgs::test_action_type_max_length": 0.0008272979999333074, + "tests/unit/tools/test_misc_args.py::TestRequestHumanApprovalArgs::test_construction": 0.0010492279999994025, + "tests/unit/tools/test_misc_args.py::TestRequestHumanApprovalArgs::test_description_max_length": 0.0008341000000200438, + "tests/unit/tools/test_misc_args.py::TestRequestHumanApprovalArgs::test_title_max_length": 0.0008178950000115037, + "tests/unit/tools/test_misc_args.py::TestShellCommandArgs::test_minimal": 0.0008475699999621611, + "tests/unit/tools/test_misc_args.py::TestShellCommandArgs::test_timeout_bounds": 0.0010679639999580104, + "tests/unit/tools/test_network_validator.py::TestBlockedNetworks::test_contains_ipv4_and_ipv6": 0.0008823809999967125, + "tests/unit/tools/test_network_validator.py::TestBlockedNetworks::test_is_non_empty_tuple": 0.0009156099999927392, + "tests/unit/tools/test_network_validator.py::TestCheckResolvedIps::test_all_public_ips_pass": 0.0010275650000153291, + "tests/unit/tools/test_network_validator.py::TestCheckResolvedIps::test_deduplicates_ips": 0.0009231809999619145, + "tests/unit/tools/test_network_validator.py::TestCheckResolvedIps::test_private_ip_returns_error": 0.001142633999904774, + "tests/unit/tools/test_network_validator.py::TestExtractHostname::test_empty_hostname_returns_none": 0.0009082489999627796, + "tests/unit/tools/test_network_validator.py::TestExtractHostname::test_no_scheme_returns_none": 0.0008747280000989122, + "tests/unit/tools/test_network_validator.py::TestExtractHostname::test_standard_urls[http://test.io:8080/api-test.io]": 0.0011259300000006078, + "tests/unit/tools/test_network_validator.py::TestExtractHostname::test_standard_urls[http://user:pass@host.com/path-host.com]": 0.0010506490000352642, + "tests/unit/tools/test_network_validator.py::TestExtractHostname::test_standard_urls[https://[::1]/path-::1]": 0.0013491489999637452, + "tests/unit/tools/test_network_validator.py::TestExtractHostname::test_standard_urls[https://example.com/path-example.com]": 0.0012093930000105502, + "tests/unit/tools/test_network_validator.py::TestIsAllowedHttpScheme::test_allowed_schemes[http://example.com]": 0.0009739260000287686, + "tests/unit/tools/test_network_validator.py::TestIsAllowedHttpScheme::test_allowed_schemes[http://localhost:8080]": 0.0008352499999659813, + "tests/unit/tools/test_network_validator.py::TestIsAllowedHttpScheme::test_allowed_schemes[https://api.test.io/v1]": 0.0008844339999996009, + "tests/unit/tools/test_network_validator.py::TestIsAllowedHttpScheme::test_allowed_schemes[https://example.com]": 0.0007851769999547287, + "tests/unit/tools/test_network_validator.py::TestIsAllowedHttpScheme::test_rejected_schemes[-http://flag-injection]": 0.0009965890000103172, + "tests/unit/tools/test_network_validator.py::TestIsAllowedHttpScheme::test_rejected_schemes[data:text/html,

hi

]": 0.0009735759999784932, + "tests/unit/tools/test_network_validator.py::TestIsAllowedHttpScheme::test_rejected_schemes[file:///etc/passwd]": 0.0008370839999543023, + "tests/unit/tools/test_network_validator.py::TestIsAllowedHttpScheme::test_rejected_schemes[ftp://files.example.com]": 0.0009749569999826235, + "tests/unit/tools/test_network_validator.py::TestIsAllowedHttpScheme::test_rejected_schemes[gopher://old.server.com]": 0.0009425790000250345, + "tests/unit/tools/test_network_validator.py::TestIsAllowedHttpScheme::test_rejected_schemes[javascript:alert(1)]": 0.0009612369999558723, + "tests/unit/tools/test_network_validator.py::TestIsAllowedHttpScheme::test_rejected_schemes[ssh://git@host.com]": 0.0009624090000102115, + "tests/unit/tools/test_network_validator.py::TestIsBlockedIp::test_ipv6_mapped_ipv4_loopback_blocked": 0.0009795549999580544, + "tests/unit/tools/test_network_validator.py::TestIsBlockedIp::test_ipv6_mapped_ipv4_public_allowed": 0.0008974539999826447, + "tests/unit/tools/test_network_validator.py::TestIsBlockedIp::test_private_ips_blocked[0.0.0.0]": 0.000980556000058641, + "tests/unit/tools/test_network_validator.py::TestIsBlockedIp::test_private_ips_blocked[10.0.0.1]": 0.001186047000032886, + "tests/unit/tools/test_network_validator.py::TestIsBlockedIp::test_private_ips_blocked[127.0.0.1]": 0.001107612999931007, + "tests/unit/tools/test_network_validator.py::TestIsBlockedIp::test_private_ips_blocked[169.254.0.1]": 0.001021926000021267, + "tests/unit/tools/test_network_validator.py::TestIsBlockedIp::test_private_ips_blocked[172.16.0.1]": 0.0011941799999704017, + "tests/unit/tools/test_network_validator.py::TestIsBlockedIp::test_private_ips_blocked[192.168.1.1]": 0.0009838100000365557, + "tests/unit/tools/test_network_validator.py::TestIsBlockedIp::test_private_ips_blocked[::1]": 0.0010480550000124822, + "tests/unit/tools/test_network_validator.py::TestIsBlockedIp::test_private_ips_blocked[fc00::1]": 0.0010202839999351454, + "tests/unit/tools/test_network_validator.py::TestIsBlockedIp::test_private_ips_blocked[fe80::1]": 0.0010110700000041106, + "tests/unit/tools/test_network_validator.py::TestIsBlockedIp::test_public_ips_allowed[1.1.1.1]": 0.0009969800000817486, + "tests/unit/tools/test_network_validator.py::TestIsBlockedIp::test_public_ips_allowed[203.0.114.1]": 0.0010276050000470605, + "tests/unit/tools/test_network_validator.py::TestIsBlockedIp::test_public_ips_allowed[2606:4700::1111]": 0.0009920910000573713, + "tests/unit/tools/test_network_validator.py::TestIsBlockedIp::test_public_ips_allowed[8.8.8.8]": 0.0009750270000381533, + "tests/unit/tools/test_network_validator.py::TestIsBlockedIp::test_unparseable_ip_blocked": 0.0011053989999822988, + "tests/unit/tools/test_network_validator.py::TestNetworkPolicy::test_allowlist_deduplicated": 0.0009293899999534005, + "tests/unit/tools/test_network_validator.py::TestNetworkPolicy::test_allowlist_normalized_lowercase": 0.00090160800010608, + "tests/unit/tools/test_network_validator.py::TestNetworkPolicy::test_defaults": 0.0013344659999461328, + "tests/unit/tools/test_network_validator.py::TestNetworkPolicy::test_dns_timeout_bounds": 0.0017121239999937643, + "tests/unit/tools/test_network_validator.py::TestNetworkPolicy::test_frozen": 0.00115722600008894, + "tests/unit/tools/test_network_validator.py::TestNetworkPolicyBeforeValidatorImmutability::test_input_dict_remains_reusable": 0.0011262790000046152, + "tests/unit/tools/test_network_validator.py::TestNetworkPolicyBeforeValidatorImmutability::test_normalize_does_not_mutate_input": 0.000913356999944881, + "tests/unit/tools/test_network_validator.py::TestResolveAndCheck::test_private_ip_blocked": 0.0025257730000021184, + "tests/unit/tools/test_network_validator.py::TestResolveAndCheck::test_public_ip_passes": 0.0019875279999723716, + "tests/unit/tools/test_network_validator.py::TestResolveDns::test_empty_results_returns_error": 0.0020322049999776937, + "tests/unit/tools/test_network_validator.py::TestResolveDns::test_os_error_returns_error_string": 0.00212226799999371, + "tests/unit/tools/test_network_validator.py::TestResolveDns::test_successful_resolution": 0.0029758059999949182, + "tests/unit/tools/test_network_validator.py::TestResolveDns::test_timeout_returns_error_string": 0.0021543159999168893, + "tests/unit/tools/test_network_validator.py::TestValidateUrlHost::test_allowlisted_host_bypasses_check": 0.01607785999999578, + "tests/unit/tools/test_network_validator.py::TestValidateUrlHost::test_block_private_ips_disabled": 0.0019754510000211667, + "tests/unit/tools/test_network_validator.py::TestValidateUrlHost::test_custom_port_preserved": 0.002748119999978371, + "tests/unit/tools/test_network_validator.py::TestValidateUrlHost::test_dns_resolving_to_private_blocked": 0.0022506290000592344, + "tests/unit/tools/test_network_validator.py::TestValidateUrlHost::test_http_url_port_80": 0.002030523000030371, + "tests/unit/tools/test_network_validator.py::TestValidateUrlHost::test_literal_private_ip_blocked": 0.0018689739999899757, + "tests/unit/tools/test_network_validator.py::TestValidateUrlHost::test_literal_public_ip_allowed": 0.0016900919999329744, + "tests/unit/tools/test_network_validator.py::TestValidateUrlHost::test_no_hostname_returns_error": 0.001808265000022402, + "tests/unit/tools/test_network_validator.py::TestValidateUrlHost::test_public_url_allowed": 0.0022881230000280084, + "tests/unit/tools/test_network_validator.py::TestValidateUrlHost::test_resolved_ips_carried_in_result": 0.002108578999980182, + "tests/unit/tools/test_parameters_schema.py::TestToolParametersSchemaAsDict::test_caller_mutation_does_not_affect_root": 0.0010269139999650179, + "tests/unit/tools/test_parameters_schema.py::TestToolParametersSchemaAsDict::test_returns_equal_dict": 0.0010686139999620536, + "tests/unit/tools/test_parameters_schema.py::TestToolParametersSchemaAsDict::test_returns_independent_copy": 0.0009296699999481461, + "tests/unit/tools/test_parameters_schema.py::TestToolParametersSchemaValidate::test_accepts_empty_dict": 0.0012430030000700754, + "tests/unit/tools/test_parameters_schema.py::TestToolParametersSchemaValidate::test_accepts_json_valued_dict": 0.0012249359999714216, + "tests/unit/tools/test_parameters_schema.py::TestToolParametersSchemaValidate::test_accepts_nested_arrays_and_nulls": 0.0009100309999894307, + "tests/unit/tools/test_parameters_schema.py::TestToolParametersSchemaValidate::test_rejects_class_instance_value": 0.0012014999999792053, + "tests/unit/tools/test_parameters_schema.py::TestToolParametersSchemaValidate::test_rejects_non_dict_root": 0.0008944989999690733, + "tests/unit/tools/test_parameters_schema.py::TestToolParametersSchemaValidate::test_rejects_non_json_value_in_dict": 0.0011484230000178286, + "tests/unit/tools/test_permissions.py::TestAccessLevelCategories::test_category_permission[restricted-analytics-False]": 0.0010199839999245341, + "tests/unit/tools/test_permissions.py::TestAccessLevelCategories::test_category_permission[restricted-browser-False]": 0.0013228810000214253, + "tests/unit/tools/test_permissions.py::TestAccessLevelCategories::test_category_permission[restricted-code_execution-True]": 0.0013103400000318288, + "tests/unit/tools/test_permissions.py::TestAccessLevelCategories::test_category_permission[restricted-file_system-True]": 0.0014006549999976414, + "tests/unit/tools/test_permissions.py::TestAccessLevelCategories::test_category_permission[restricted-memory-True]": 0.0010663909999948373, + "tests/unit/tools/test_permissions.py::TestAccessLevelCategories::test_category_permission[restricted-terminal-False]": 0.001031381000075271, + "tests/unit/tools/test_permissions.py::TestAccessLevelCategories::test_category_permission[restricted-version_control-True]": 0.0016241140000374799, + "tests/unit/tools/test_permissions.py::TestAccessLevelCategories::test_category_permission[restricted-web-True]": 0.0010970179999389984, + "tests/unit/tools/test_permissions.py::TestAccessLevelCategories::test_category_permission[sandboxed-browser-False]": 0.001292786000021806, + "tests/unit/tools/test_permissions.py::TestAccessLevelCategories::test_category_permission[sandboxed-code_execution-True]": 0.001070378000065375, + "tests/unit/tools/test_permissions.py::TestAccessLevelCategories::test_category_permission[sandboxed-database-False]": 0.0012705929999583532, + "tests/unit/tools/test_permissions.py::TestAccessLevelCategories::test_category_permission[sandboxed-deployment-False]": 0.0012880390000304942, + "tests/unit/tools/test_permissions.py::TestAccessLevelCategories::test_category_permission[sandboxed-file_system-True]": 0.0018796089999568721, + "tests/unit/tools/test_permissions.py::TestAccessLevelCategories::test_category_permission[sandboxed-memory-True]": 0.0010608449999267577, + "tests/unit/tools/test_permissions.py::TestAccessLevelCategories::test_category_permission[sandboxed-terminal-False]": 0.0013359899999727531, + "tests/unit/tools/test_permissions.py::TestAccessLevelCategories::test_category_permission[sandboxed-version_control-True]": 0.0010917789999780325, + "tests/unit/tools/test_permissions.py::TestAccessLevelCategories::test_category_permission[sandboxed-web-False]": 0.0013066359999811539, + "tests/unit/tools/test_permissions.py::TestAccessLevelCategories::test_category_permission[standard-analytics-True]": 0.0012854749999746673, + "tests/unit/tools/test_permissions.py::TestAccessLevelCategories::test_category_permission[standard-browser-True]": 0.0013449230000333046, + "tests/unit/tools/test_permissions.py::TestAccessLevelCategories::test_category_permission[standard-database-False]": 0.0012916430000586843, + "tests/unit/tools/test_permissions.py::TestAccessLevelCategories::test_category_permission[standard-deployment-False]": 0.0013633089999984804, + "tests/unit/tools/test_permissions.py::TestAccessLevelCategories::test_category_permission[standard-file_system-True]": 0.0012606580000351642, + "tests/unit/tools/test_permissions.py::TestAccessLevelCategories::test_category_permission[standard-memory-True]": 0.0011783179999156346, + "tests/unit/tools/test_permissions.py::TestAccessLevelCategories::test_category_permission[standard-other-False]": 0.001222031999986939, + "tests/unit/tools/test_permissions.py::TestAccessLevelCategories::test_category_permission[standard-terminal-True]": 0.0016535280000198327, + "tests/unit/tools/test_permissions.py::TestAccessLevelCategories::test_category_permission[standard-web-True]": 0.001256441000009545, + "tests/unit/tools/test_permissions.py::TestAllowedList::test_allowed_overrides_access_level": 0.005356405000043196, + "tests/unit/tools/test_permissions.py::TestAllowedList::test_allowed_works_with_custom_level": 0.0011617519999731485, + "tests/unit/tools/test_permissions.py::TestAllowedList::test_custom_with_empty_allowed_denies_all": 0.0011341309999579607, + "tests/unit/tools/test_permissions.py::TestCustomLevel::test_denies_all_categories": 0.001008786999932454, + "tests/unit/tools/test_permissions.py::TestDenialReason::test_category_not_permitted_reason": 0.0010373090000257434, + "tests/unit/tools/test_permissions.py::TestDenialReason::test_custom_not_in_allowed_reason": 0.001172228000029918, + "tests/unit/tools/test_permissions.py::TestDenialReason::test_denied_list_reason": 0.000874909000003754, + "tests/unit/tools/test_permissions.py::TestDeniedList::test_denied_overrides_allowed_list": 0.001026453000008587, + "tests/unit/tools/test_permissions.py::TestDeniedList::test_denied_overrides_category_access": 0.001465999999993528, + "tests/unit/tools/test_permissions.py::TestEdgeCases::test_case_insensitive_matching_allowed": 0.0009573609999620203, + "tests/unit/tools/test_permissions.py::TestEdgeCases::test_case_insensitive_matching_denied": 0.0011042979999729141, + "tests/unit/tools/test_permissions.py::TestEdgeCases::test_check_error_context_dict": 0.0011489329999676556, + "tests/unit/tools/test_permissions.py::TestEdgeCases::test_check_passes_on_permitted": 0.001075894999985394, + "tests/unit/tools/test_permissions.py::TestEdgeCases::test_check_raises_on_denied": 0.0012407990000156133, + "tests/unit/tools/test_permissions.py::TestEdgeCases::test_empty_allowed_and_denied": 0.0010385010000391048, + "tests/unit/tools/test_permissions.py::TestEdgeCases::test_from_permissions_factory": 0.0011501159999625088, + "tests/unit/tools/test_permissions.py::TestEdgeCases::test_whitespace_in_name_normalized": 0.0010362079999595153, + "tests/unit/tools/test_permissions.py::TestElevatedLevel::test_allows_all_categories": 0.0010693049999872528, + "tests/unit/tools/test_permissions.py::TestFilterDefinitions::test_all_permitted_returns_all": 0.0012255359998789572, + "tests/unit/tools/test_permissions.py::TestFilterDefinitions::test_empty_registry": 0.0013545569999564577, + "tests/unit/tools/test_permissions.py::TestFilterDefinitions::test_filter_respects_allowed_list": 0.0013269159999822477, + "tests/unit/tools/test_permissions.py::TestFilterDefinitions::test_filter_respects_denied_list": 0.0012461870000493036, + "tests/unit/tools/test_permissions.py::TestFilterDefinitions::test_filter_returns_sorted_by_name": 0.0011742899999376277, + "tests/unit/tools/test_permissions.py::TestFilterDefinitions::test_filters_to_permitted_only": 0.0014980670000568352, + "tests/unit/tools/test_permissions.py::TestResolutionPriority::test_custom_level_with_allowed_list": 0.0009478580000177317, + "tests/unit/tools/test_permissions.py::TestResolutionPriority::test_denied_then_allowed_then_level": 0.0008884599999987586, + "tests/unit/tools/test_permissions_sub_constraints.py::TestCheckerSubConstraints::test_custom_level_with_constraints": 0.0011700339999833886, + "tests/unit/tools/test_permissions_sub_constraints.py::TestCheckerSubConstraints::test_custom_level_without_constraints_no_enforcement": 0.0010465629999885095, + "tests/unit/tools/test_permissions_sub_constraints.py::TestCheckerSubConstraints::test_custom_sub_constraints_override": 0.0012133289999951558, + "tests/unit/tools/test_permissions_sub_constraints.py::TestCheckerSubConstraints::test_default_sub_constraints_from_level": 0.0020973909999497664, + "tests/unit/tools/test_permissions_sub_constraints.py::TestCheckerSubConstraints::test_elevated_allows_everything": 0.0012075999999865417, + "tests/unit/tools/test_permissions_sub_constraints.py::TestCheckerSubConstraints::test_restricted_blocks_git_push": 0.0011862889999747495, + "tests/unit/tools/test_permissions_sub_constraints.py::TestCheckerSubConstraints::test_sandboxed_blocks_terminal": 0.0011814019999860648, + "tests/unit/tools/test_permissions_sub_constraints.py::TestCheckerSubConstraints::test_standard_level_allows_web": 0.0011692449999713972, + "tests/unit/tools/test_permissions_sub_constraints.py::TestFromPermissions::test_none_sub_constraints_uses_defaults": 0.001209000000017113, + "tests/unit/tools/test_permissions_sub_constraints.py::TestFromPermissions::test_passes_sub_constraints_through": 0.0012946579999493224, + "tests/unit/tools/test_process_cleanup.py::TestCloseSubprocessTransport::test_closes_open_transport": 0.0029545250000069245, + "tests/unit/tools/test_process_cleanup.py::TestCloseSubprocessTransport::test_noop_when_transport_attr_missing": 0.000719601000014336, + "tests/unit/tools/test_process_cleanup.py::TestCloseSubprocessTransport::test_noop_when_transport_is_closing": 0.0010627060000274469, + "tests/unit/tools/test_process_cleanup.py::TestCloseSubprocessTransport::test_noop_when_transport_is_none": 0.000927296000043043, + "tests/unit/tools/test_process_cleanup.py::TestCloseSubprocessTransport::test_suppresses_close_exception": 0.0011815429999728622, + "tests/unit/tools/test_process_cleanup.py::TestCloseSubprocessTransport::test_suppresses_is_closing_exception": 0.001088324999955148, + "tests/unit/tools/test_process_cleanup.py::TestCloseSubprocessTransport::test_suppresses_is_closing_on_non_transport": 0.0019233459999554725, + "tests/unit/tools/test_registry.py::TestToolRegistryDuplicate::test_duplicate_rejected": 0.0018433369999684146, + "tests/unit/tools/test_registry.py::TestToolRegistryEmpty::test_empty_registry_get_raises": 0.0011787889999936851, + "tests/unit/tools/test_registry.py::TestToolRegistryEmpty::test_empty_registry_get_shows_none_available": 0.0012857559999588375, + "tests/unit/tools/test_registry.py::TestToolRegistryEmpty::test_empty_registry_len": 0.0011382980000576026, + "tests/unit/tools/test_registry.py::TestToolRegistryEmpty::test_empty_registry_list_tools": 0.001124567000033494, + "tests/unit/tools/test_registry.py::TestToolRegistryEmpty::test_empty_registry_to_definitions": 0.001037939000013921, + "tests/unit/tools/test_registry.py::TestToolRegistryImmutability::test_tools_mapping_immutable": 0.0017439490000583646, + "tests/unit/tools/test_registry.py::TestToolRegistryMultiple::test_contains_non_string": 0.0020626310000579906, + "tests/unit/tools/test_registry.py::TestToolRegistryMultiple::test_contains_unhashable_type": 0.001751601999956165, + "tests/unit/tools/test_registry.py::TestToolRegistryMultiple::test_get_each": 0.00183947199997192, + "tests/unit/tools/test_registry.py::TestToolRegistryMultiple::test_get_not_found": 0.0019290530000262152, + "tests/unit/tools/test_registry.py::TestToolRegistryMultiple::test_get_not_found_context": 0.0019495840000445241, + "tests/unit/tools/test_registry.py::TestToolRegistryMultiple::test_len": 0.0017413770000302975, + "tests/unit/tools/test_registry.py::TestToolRegistryMultiple::test_list_tools_sorted": 0.001686905999974897, + "tests/unit/tools/test_registry.py::TestToolRegistryMultiple::test_to_definitions": 0.0026736920000303144, + "tests/unit/tools/test_registry.py::TestToolRegistrySingle::test_contains": 0.0013018390000070212, + "tests/unit/tools/test_registry.py::TestToolRegistrySingle::test_get_success": 0.0012913140000136991, + "tests/unit/tools/test_registry.py::TestToolRegistrySingle::test_len": 0.0013079479999760224, + "tests/unit/tools/test_registry.py::TestToolRegistrySingle::test_not_contains": 0.0010172909999823787, + "tests/unit/tools/test_scan_result_handler.py::TestDefensiveFallback::test_logs_withheld_event_with_outcome[log-only]": 0.0019015910000348413, + "tests/unit/tools/test_scan_result_handler.py::TestDefensiveFallback::test_logs_withheld_event_with_outcome[redacted-no-content]": 0.0013403669999547674, + "tests/unit/tools/test_scan_result_handler.py::TestDefensiveFallback::test_preserves_original_metadata_keys": 0.0009157000000641347, + "tests/unit/tools/test_scan_result_handler.py::TestDefensiveFallback::test_returns_fail_closed_error[log-only]": 0.001020273999984056, + "tests/unit/tools/test_scan_result_handler.py::TestDefensiveFallback::test_returns_fail_closed_error[redacted-no-content]": 0.001051399000004949, + "tests/unit/tools/test_scan_result_handler.py::TestRedacted::test_logs_redacted_event": 0.001215251000076023, + "tests/unit/tools/test_scan_result_handler.py::TestRedacted::test_metadata_has_redacted_flag_and_findings": 0.0008185760000287701, + "tests/unit/tools/test_scan_result_handler.py::TestRedacted::test_preserves_original_is_error[False]": 0.0009077069999534615, + "tests/unit/tools/test_scan_result_handler.py::TestRedacted::test_preserves_original_is_error[True]": 0.0009510519999480493, + "tests/unit/tools/test_scan_result_handler.py::TestRedacted::test_preserves_original_metadata_keys": 0.0008539190000647068, + "tests/unit/tools/test_scan_result_handler.py::TestRedacted::test_returns_redacted_content": 0.0009036209999635503, + "tests/unit/tools/test_scan_result_handler.py::TestWithheld::test_logs_withheld_event": 0.0012744180000368033, + "tests/unit/tools/test_scan_result_handler.py::TestWithheld::test_metadata_has_withheld_flag": 0.0009554079999247733, + "tests/unit/tools/test_scan_result_handler.py::TestWithheld::test_preserves_original_metadata_keys": 0.000859635999972852, + "tests/unit/tools/test_scan_result_handler.py::TestWithheld::test_returns_error": 0.0017734840000116492, + "tests/unit/tools/test_sub_constraint_enforcer.py::TestCombinedChecks::test_all_constraints_pass": 0.0010473439999714174, + "tests/unit/tools/test_sub_constraint_enforcer.py::TestCombinedChecks::test_first_violation_wins": 0.0010796110000796943, + "tests/unit/tools/test_sub_constraint_enforcer.py::TestCombinedChecks::test_sandboxed_level_constraints": 0.0012625299999626804, + "tests/unit/tools/test_sub_constraint_enforcer.py::TestGitConstraint::test_full_allows_everything": 0.0009554189999789742, + "tests/unit/tools/test_sub_constraint_enforcer.py::TestGitConstraint::test_local_only_allows_status": 0.0010481860000481902, + "tests/unit/tools/test_sub_constraint_enforcer.py::TestGitConstraint::test_local_only_blocks_clone": 0.001016298000081406, + "tests/unit/tools/test_sub_constraint_enforcer.py::TestGitConstraint::test_local_only_blocks_push": 0.001043978999916817, + "tests/unit/tools/test_sub_constraint_enforcer.py::TestGitConstraint::test_read_and_branch_allows_clone": 0.0010490159999676507, + "tests/unit/tools/test_sub_constraint_enforcer.py::TestGitConstraint::test_read_and_branch_blocks_push": 0.0010398430000009284, + "tests/unit/tools/test_sub_constraint_enforcer.py::TestNetworkConstraint::test_allowlist_allows_web_tools": 0.0010239509999792062, + "tests/unit/tools/test_sub_constraint_enforcer.py::TestNetworkConstraint::test_none_allows_non_network_tools": 0.0010237299999857896, + "tests/unit/tools/test_sub_constraint_enforcer.py::TestNetworkConstraint::test_none_blocks_web_tools": 0.0011395509999374553, + "tests/unit/tools/test_sub_constraint_enforcer.py::TestNetworkConstraint::test_open_allows_web_tools": 0.001719665000052828, + "tests/unit/tools/test_sub_constraint_enforcer.py::TestRequiresApproval::test_db_prefix_matches_db_mutate": 0.0010238080000135596, + "tests/unit/tools/test_sub_constraint_enforcer.py::TestRequiresApproval::test_empty_requires_approval_allows_all": 0.0010123810000095546, + "tests/unit/tools/test_sub_constraint_enforcer.py::TestRequiresApproval::test_matching_prefix_returns_escalation": 0.0010957649999454588, + "tests/unit/tools/test_sub_constraint_enforcer.py::TestRequiresApproval::test_no_match_returns_none": 0.0010061230000815158, + "tests/unit/tools/test_sub_constraint_enforcer.py::TestSubConstraintViolation::test_defaults": 0.0013155290000668174, + "tests/unit/tools/test_sub_constraint_enforcer.py::TestSubConstraintViolation::test_frozen": 0.0009744860000182598, + "tests/unit/tools/test_sub_constraint_enforcer.py::TestSubConstraintViolation::test_requires_approval": 0.0009159200000112833, + "tests/unit/tools/test_sub_constraint_enforcer.py::TestTerminalConstraint::test_full_allows_terminal_tools": 0.0009855430000129672, + "tests/unit/tools/test_sub_constraint_enforcer.py::TestTerminalConstraint::test_none_allows_non_terminal_tools": 0.0010391120000576848, + "tests/unit/tools/test_sub_constraint_enforcer.py::TestTerminalConstraint::test_none_blocks_terminal_tools": 0.0010420560000170553, + "tests/unit/tools/test_sub_constraint_enforcer.py::TestTerminalConstraint::test_restricted_allows_terminal_tools": 0.000993273999995381, + "tests/unit/tools/test_sub_constraints.py::TestEnumValues::test_code_execution_isolation_members": 0.001158808000013778, + "tests/unit/tools/test_sub_constraints.py::TestEnumValues::test_file_system_scope_members": 0.0012529659999813703, + "tests/unit/tools/test_sub_constraints.py::TestEnumValues::test_git_access_members": 0.0012408689999574563, + "tests/unit/tools/test_sub_constraints.py::TestEnumValues::test_network_mode_members": 0.0011807800000269708, + "tests/unit/tools/test_sub_constraints.py::TestEnumValues::test_terminal_access_members": 0.0011865680000369139, + "tests/unit/tools/test_sub_constraints.py::TestGetSubConstraints::test_built_in_levels_return_defaults[elevated]": 0.0008465369999726136, + "tests/unit/tools/test_sub_constraints.py::TestGetSubConstraints::test_built_in_levels_return_defaults[restricted]": 0.0013493489999518715, + "tests/unit/tools/test_sub_constraints.py::TestGetSubConstraints::test_built_in_levels_return_defaults[sandboxed]": 0.0017880149999882633, + "tests/unit/tools/test_sub_constraints.py::TestGetSubConstraints::test_built_in_levels_return_defaults[standard]": 0.0009819989999755308, + "tests/unit/tools/test_sub_constraints.py::TestGetSubConstraints::test_custom_level_with_constraints_returns_them": 0.0007247780000056991, + "tests/unit/tools/test_sub_constraints.py::TestGetSubConstraints::test_custom_level_without_constraints_raises": 0.000958953999941059, + "tests/unit/tools/test_sub_constraints.py::TestGetSubConstraints::test_custom_overrides_built_in_level": 0.0013207370000145602, + "tests/unit/tools/test_sub_constraints.py::TestLevelSubConstraints::test_all_built_in_levels_have_defaults": 0.000975598000025002, + "tests/unit/tools/test_sub_constraints.py::TestLevelSubConstraints::test_all_levels_containerized": 0.0009528140000156782, + "tests/unit/tools/test_sub_constraints.py::TestLevelSubConstraints::test_elevated_has_full_access": 0.0010859710000090672, + "tests/unit/tools/test_sub_constraints.py::TestLevelSubConstraints::test_restricted_has_allowlist_network": 0.0009685169999329446, + "tests/unit/tools/test_sub_constraints.py::TestLevelSubConstraints::test_sandboxed_is_most_restrictive": 0.0011011430000280598, + "tests/unit/tools/test_sub_constraints.py::TestLevelSubConstraints::test_standard_has_open_network": 0.00092054599997482, + "tests/unit/tools/test_sub_constraints.py::TestToolSubConstraints::test_custom_values": 0.0009455529999513601, + "tests/unit/tools/test_sub_constraints.py::TestToolSubConstraints::test_defaults": 0.0010893570000121144, + "tests/unit/tools/test_sub_constraints.py::TestToolSubConstraints::test_frozen": 0.001746054000022923, + "tests/unit/tools/web/test_args.py::TestHtmlParserArgs::test_default_extract_mode": 0.0010175890000709842, + "tests/unit/tools/web/test_args.py::TestHtmlParserArgs::test_empty_html_content_allowed": 0.0009750570000619518, + "tests/unit/tools/web/test_args.py::TestHtmlParserArgs::test_extract_mode_invalid_rejected": 0.0009121550000372736, + "tests/unit/tools/web/test_args.py::TestHtmlParserArgs::test_extract_mode_valid[links]": 0.0011458680000373533, + "tests/unit/tools/web/test_args.py::TestHtmlParserArgs::test_extract_mode_valid[metadata]": 0.0010201829999800793, + "tests/unit/tools/web/test_args.py::TestHtmlParserArgs::test_extract_mode_valid[text]": 0.011212985999918601, + "tests/unit/tools/web/test_args.py::TestHttpRequestArgs::test_extra_field_rejected": 0.0008932460000323772, + "tests/unit/tools/web/test_args.py::TestHttpRequestArgs::test_headers_must_be_string_to_string": 0.001212196999972548, + "tests/unit/tools/web/test_args.py::TestHttpRequestArgs::test_lowercase_method_rejected": 0.0009194350000143459, + "tests/unit/tools/web/test_args.py::TestHttpRequestArgs::test_method_invalid_rejected": 0.0010361079999938738, + "tests/unit/tools/web/test_args.py::TestHttpRequestArgs::test_method_valid[DELETE]": 0.0010934119999888026, + "tests/unit/tools/web/test_args.py::TestHttpRequestArgs::test_method_valid[GET]": 0.0010819450000099096, + "tests/unit/tools/web/test_args.py::TestHttpRequestArgs::test_method_valid[POST]": 0.0011258399999292124, + "tests/unit/tools/web/test_args.py::TestHttpRequestArgs::test_method_valid[PUT]": 0.0010397819999639069, + "tests/unit/tools/web/test_args.py::TestHttpRequestArgs::test_minimal_construction": 0.0009239810000849502, + "tests/unit/tools/web/test_args.py::TestHttpRequestArgs::test_timeout_invalid[-100]": 0.0010143240000388687, + "tests/unit/tools/web/test_args.py::TestHttpRequestArgs::test_timeout_invalid[-1]": 0.0010923790000560984, + "tests/unit/tools/web/test_args.py::TestHttpRequestArgs::test_timeout_invalid[301]": 0.0010068440000168266, + "tests/unit/tools/web/test_args.py::TestHttpRequestArgs::test_timeout_invalid[600]": 0.0009857230000420714, + "tests/unit/tools/web/test_args.py::TestHttpRequestArgs::test_timeout_valid[0]": 0.0009866139999985535, + "tests/unit/tools/web/test_args.py::TestHttpRequestArgs::test_timeout_valid[300]": 0.0009311330000514317, + "tests/unit/tools/web/test_args.py::TestHttpRequestArgs::test_timeout_valid[30]": 0.001053953000052843, + "tests/unit/tools/web/test_args.py::TestWebSearchArgs::test_blank_query_rejected": 0.0009132169999475082, + "tests/unit/tools/web/test_args.py::TestWebSearchArgs::test_default_max_results": 0.001931076000005305, + "tests/unit/tools/web/test_args.py::TestWebSearchArgs::test_max_results_invalid[-1]": 0.0010139149999304209, + "tests/unit/tools/web/test_args.py::TestWebSearchArgs::test_max_results_invalid[0]": 0.0009963780000248335, + "tests/unit/tools/web/test_args.py::TestWebSearchArgs::test_max_results_invalid[1000]": 0.0009498699999426208, + "tests/unit/tools/web/test_args.py::TestWebSearchArgs::test_max_results_invalid[101]": 0.0015875710000159415, + "tests/unit/tools/web/test_args.py::TestWebSearchArgs::test_max_results_valid[100]": 0.0010222059999591693, + "tests/unit/tools/web/test_args.py::TestWebSearchArgs::test_max_results_valid[1]": 0.001417919999937567, + "tests/unit/tools/web/test_args.py::TestWebSearchArgs::test_max_results_valid[50]": 0.0011957620000089264, + "tests/unit/tools/web/test_html_parser.py::TestHtmlParserEdgeCases::test_default_mode_is_text": 0.0023896040000295216, + "tests/unit/tools/web/test_html_parser.py::TestHtmlParserEdgeCases::test_invalid_mode": 0.004543937999926584, + "tests/unit/tools/web/test_html_parser.py::TestHtmlParserLinkExtraction::test_extract_links": 0.0025278069999785657, + "tests/unit/tools/web/test_html_parser.py::TestHtmlParserLinkExtraction::test_no_links": 0.002797472999986894, + "tests/unit/tools/web/test_html_parser.py::TestHtmlParserMetadataExtraction::test_extract_title_and_meta": 0.0027734789999271925, + "tests/unit/tools/web/test_html_parser.py::TestHtmlParserMetadataExtraction::test_no_metadata": 0.0028257049999638184, + "tests/unit/tools/web/test_html_parser.py::TestHtmlParserTextExtraction::test_empty_html": 0.002271056999973098, + "tests/unit/tools/web/test_html_parser.py::TestHtmlParserTextExtraction::test_extract_text": 0.003831117999993694, + "tests/unit/tools/web/test_html_parser.py::TestHtmlParserTextExtraction::test_strips_script_tags": 0.003557183999987501, + "tests/unit/tools/web/test_html_parser.py::TestHtmlParserTextExtraction::test_strips_style_tags": 0.0027659770000241224, + "tests/unit/tools/web/test_http_request.py::TestHttpRequestTool::test_get_request_success": 0.00596864899995353, + "tests/unit/tools/web/test_http_request.py::TestHttpRequestTool::test_http_error_returns_error": 0.004185670999959257, + "tests/unit/tools/web/test_http_request.py::TestHttpRequestTool::test_post_with_body": 0.0044767100000058235, + "tests/unit/tools/web/test_http_request.py::TestHttpRequestTool::test_response_truncation": 0.004261070999973526, + "tests/unit/tools/web/test_http_request.py::TestHttpRequestTool::test_timeout_returns_error": 0.004751174999967134, + "tests/unit/tools/web/test_http_request.py::TestHttpRequestTool::test_unsupported_method": 0.0027996170000506027, + "tests/unit/tools/web/test_http_request.py::TestSsrfPrevention::test_file_scheme_blocked": 0.002638999999931002, + "tests/unit/tools/web/test_http_request.py::TestSsrfPrevention::test_flag_injection_blocked": 0.0032217210000453633, + "tests/unit/tools/web/test_http_request.py::TestSsrfPrevention::test_ftp_scheme_blocked": 0.0026039989999731006, + "tests/unit/tools/web/test_http_request.py::TestSsrfPrevention::test_private_ip_blocked": 0.0027602000000115368, + "tests/unit/tools/web/test_http_request.py::TestUrlRedactionInLogs::test_failed_redacts_url": 0.004653690999987248, + "tests/unit/tools/web/test_http_request.py::TestUrlRedactionInLogs::test_start_and_success_redact_url": 0.004351192999934028, + "tests/unit/tools/web/test_http_request.py::TestUrlRedactionInLogs::test_timeout_redacts_url": 0.004219578999936857, + "tests/unit/tools/web/test_web_search.py::TestSearchResult::test_extra_field_rejected": 0.0009419779999575439, + "tests/unit/tools/web/test_web_search.py::TestSearchResult::test_frozen": 0.0009321640000052867, + "tests/unit/tools/web/test_web_search.py::TestWebSearchTool::test_empty_results": 0.0018322100000318642, + "tests/unit/tools/web/test_web_search.py::TestWebSearchTool::test_max_results_passed_to_provider": 0.0018612630000234276, + "tests/unit/tools/web/test_web_search.py::TestWebSearchTool::test_provider_error": 0.002306860999908622, + "tests/unit/tools/web/test_web_search.py::TestWebSearchTool::test_successful_search": 0.002458253000042987, + "tests/unit/versioning/test_hashing.py::TestComputeContentHash::test_deterministic_across_calls": 0.0008279909999373558, + "tests/unit/versioning/test_hashing.py::TestComputeContentHash::test_different_content_different_hash": 0.0009765290000132154, + "tests/unit/versioning/test_hashing.py::TestComputeContentHash::test_empty_tuple_vs_non_empty": 0.0008977840000738979, + "tests/unit/versioning/test_hashing.py::TestComputeContentHash::test_field_name_change_changes_hash": 0.0012855859999945096, + "tests/unit/versioning/test_hashing.py::TestComputeContentHash::test_returns_64_char_hex": 0.00102661400001125, + "tests/unit/versioning/test_hashing.py::TestComputeContentHash::test_same_content_same_hash": 0.0012171149999744557, + "tests/unit/versioning/test_hashing.py::TestComputeContentHash::test_tuple_ordering_matters": 0.0008455570000478474, + "tests/unit/versioning/test_models.py::TestVersionSnapshotCreation::test_frozen": 0.0011015829999792004, + "tests/unit/versioning/test_models.py::TestVersionSnapshotCreation::test_snapshot_field_is_frozen_entity": 0.0008478909999780626, + "tests/unit/versioning/test_models.py::TestVersionSnapshotCreation::test_valid_snapshot": 0.0014191910000249663, + "tests/unit/versioning/test_models.py::TestVersionSnapshotValidation::test_blank_content_hash_rejected": 0.000988937000045098, + "tests/unit/versioning/test_models.py::TestVersionSnapshotValidation::test_blank_entity_id_rejected": 0.0010010960000386149, + "tests/unit/versioning/test_models.py::TestVersionSnapshotValidation::test_blank_saved_by_rejected": 0.0008903729999474308, + "tests/unit/versioning/test_models.py::TestVersionSnapshotValidation::test_malformed_content_hash_rejected": 0.0009727229999612064, + "tests/unit/versioning/test_models.py::TestVersionSnapshotValidation::test_naive_datetime_rejected": 0.0008610790000034285, + "tests/unit/versioning/test_models.py::TestVersionSnapshotValidation::test_non_utc_aware_datetime_rejected": 0.001178627999991022, + "tests/unit/versioning/test_models.py::TestVersionSnapshotValidation::test_version_must_be_ge_one": 0.0009355199999845354, + "tests/unit/versioning/test_models.py::TestVersionSnapshotValidation::test_version_two_accepted": 0.0008901529999434388, + "tests/unit/versioning/test_models.py::TestVersionSnapshotValidation::test_whitespace_entity_id_rejected": 0.0008248560000083671, + "tests/unit/versioning/test_service.py::TestConcurrentSave::test_retries_when_insert_ignored_different_content": 0.0024438319999831037, + "tests/unit/versioning/test_service.py::TestConcurrentSave::test_returns_existing_when_insert_ignored_same_content": 0.0023111680000056367, + "tests/unit/versioning/test_service.py::TestGetLatest::test_returns_latest_from_repo": 0.002080287000012504, + "tests/unit/versioning/test_service.py::TestGetLatest::test_returns_none_when_no_versions": 0.0021397249999495216, + "tests/unit/versioning/test_service.py::TestSnapshotDeterminism::test_different_models_different_hash": 0.1355327010000451, + "tests/unit/versioning/test_service.py::TestSnapshotDeterminism::test_same_model_same_hash": 0.015446560000043519, + "tests/unit/versioning/test_service.py::TestSnapshotIfChanged::test_creates_version_when_no_prior": 0.002444163000006938, + "tests/unit/versioning/test_service.py::TestSnapshotIfChanged::test_increments_version_from_latest": 0.0020226510000043163, + "tests/unit/versioning/test_service.py::TestSnapshotIfChanged::test_saves_when_single_field_differs": 0.00291438599998628, + "tests/unit/versioning/test_service.py::TestSnapshotIfChanged::test_skips_when_content_unchanged": 0.002138331000026028, + "tests/unit/versioning/test_service.py::TestSnapshotIfChanged::test_snapshot_embeds_correct_model": 0.0022834360000842935, + "tests/unit/workers/test_claim.py::TestTaskClaim::test_accepts_optional_project_id": 0.0010905569999408726, + "tests/unit/workers/test_claim.py::TestTaskClaim::test_explicit_dispatched_at": 0.0009413980000658739, + "tests/unit/workers/test_claim.py::TestTaskClaim::test_is_frozen": 0.0010113810000120793, + "tests/unit/workers/test_claim.py::TestTaskClaim::test_json_round_trip": 0.0009917820000282518, + "tests/unit/workers/test_claim.py::TestTaskClaim::test_minimal_valid_claim": 0.0012037540000164881, + "tests/unit/workers/test_claim.py::TestTaskClaim::test_rejects_empty_new_status": 0.0009191440000222428, + "tests/unit/workers/test_claim.py::TestTaskClaim::test_rejects_empty_task_id": 0.0009787639999672137, + "tests/unit/workers/test_claim.py::TestTaskClaim::test_rejects_whitespace_task_id": 0.0009648020000554425, + "tests/unit/workers/test_claim.py::TestTaskClaimStatus::test_enum_members": 0.0008841030000894534, + "tests/unit/workers/test_claim.py::TestTaskClaimStatus::test_member_count": 0.0011762139999973442, + "tests/unit/workers/test_claim_idempotency.py::TestTaskClaimIdempotencyKey::test_idempotency_key_defaults_to_fresh_uuid": 0.0013037110000482244, + "tests/unit/workers/test_claim_idempotency.py::TestTaskClaimIdempotencyKey::test_idempotency_key_survives_serialisation": 0.0009738249999600157, + "tests/unit/workers/test_claim_idempotency.py::TestWorkerDedup::test_duplicate_claim_short_circuits": 0.001982001999977001, + "tests/unit/workers/test_claim_idempotency.py::TestWorkerDedup::test_first_claim_executes": 0.002096390999952291, + "tests/unit/workers/test_claim_idempotency.py::TestWorkerDedup::test_no_repo_means_no_dedup": 0.001704042000028494, + "tests/unit/workers/test_claim_idempotency.py::TestWorkerRunOnceDedupLifecycle::test_retry_outcome_does_not_mark_completed": 0.002242796000018643, + "tests/unit/workers/test_claim_idempotency.py::TestWorkerRunOnceDedupLifecycle::test_retry_then_success_executes_twice": 0.0028944879999812656, + "tests/unit/workers/test_claim_idempotency.py::TestWorkerRunOnceDedupLifecycle::test_success_marks_and_subsequent_delivery_short_circuits": 0.0018730310000023564, + "tests/unit/workers/test_claim_lifecycle.py::test_drain_partial_logs_unsubscribe_failure": 0.006699201999992965, + "tests/unit/workers/test_claim_lifecycle.py::test_drain_partial_re_raises_memory_error_from_drain": 0.002244748000009622, + "tests/unit/workers/test_claim_lifecycle.py::test_lifecycle_lock_serialises_concurrent_starts": 0.0015242160000070726, + "tests/unit/workers/test_claim_lifecycle.py::test_next_claim_before_start_logs_not_running": 0.002031022999972265, + "tests/unit/workers/test_claim_lifecycle.py::test_next_claim_malformed_payload_logs_ack_failure": 0.0036697080000180904, + "tests/unit/workers/test_claim_lifecycle.py::test_next_claim_oversize_payload_logs_ack_failure": 0.003846048999946561, + "tests/unit/workers/test_claim_lifecycle.py::test_next_claim_oversize_payload_re_raises_memory_error": 0.003350737999994635, + "tests/unit/workers/test_claim_lifecycle.py::test_publish_claim_before_start_logs_not_running": 0.004211897000004683, + "tests/unit/workers/test_claim_lifecycle.py::test_start_after_stop_timeout_raises_unrestartable": 0.0014219859999684559, + "tests/unit/workers/test_claim_lifecycle.py::test_start_when_running_logs_rejection": 0.0023214910000319833, + "tests/unit/workers/test_claim_lifecycle.py::test_stop_drain_timeout_marks_unrestartable": 0.05322602400002552, + "tests/unit/workers/test_claim_lifecycle.py::test_stop_logs_drain_failure_with_structured_fields": 0.0032333670000070924, + "tests/unit/workers/test_claim_lifecycle.py::test_stop_logs_unsubscribe_failure_with_structured_fields": 0.004183196000042244, + "tests/unit/workers/test_claim_lifecycle.py::test_stop_re_raises_memory_error_from_unsubscribe": 0.002194052999982432, + "tests/unit/workers/test_claim_lifecycle.py::test_stop_re_raises_recursion_error_from_drain": 0.0021802329999900394, + "tests/unit/workers/test_dead_letter.py::test_already_terminal_acks_without_error": 0.0021790620000388117, + "tests/unit/workers/test_dead_letter.py::test_duplicate_dead_claim_suppressed_via_real_repo": 0.005258051999987856, + "tests/unit/workers/test_dead_letter.py::test_not_found_acks": 0.0015350130000229, + "tests/unit/workers/test_dead_letter.py::test_retryable_exhausted_raises": 0.0014847679999547836, + "tests/unit/workers/test_dead_letter.py::test_retryable_not_exhausted_nacks": 0.0013804040000309215, + "tests/unit/workers/test_dead_letter.py::test_start_stop_lifecycle_processes_via_loop": 0.012485375000039767, + "tests/unit/workers/test_dead_letter.py::test_transitioned_marks_and_acks": 0.0027329079999844907, + "tests/unit/workers/test_dead_letter.py::test_unmapped_failer_exception_raises_loud": 0.0015019130000268888, + "tests/unit/workers/test_dispatcher.py::test_build_retry_propagates_clock_seam": 0.0009179329999824404, + "tests/unit/workers/test_dispatcher.py::test_default_provider_uses_registered_workers_bridge_defaults": 0.00097746099993401, + "tests/unit/workers/test_dispatcher.py::test_dispatcher_builds_claim_with_task_snapshot": 0.0024431200000094577, + "tests/unit/workers/test_dispatcher.py::test_dispatcher_builds_claim_without_task_snapshot": 0.002031053999985488, + "tests/unit/workers/test_dispatcher.py::test_dispatcher_handler_matches_engine_observer_type": 0.0009572419999699378, + "tests/unit/workers/test_dispatcher.py::test_dispatcher_ignores_idempotent_assigned_updates": 0.0015370950000601624, + "tests/unit/workers/test_dispatcher.py::test_dispatcher_ignores_non_dispatchable_transitions": 0.0015866090000713484, + "tests/unit/workers/test_dispatcher.py::test_dispatcher_publishes_claim_on_ready_transition": 0.002769081000053575, + "tests/unit/workers/test_dispatcher.py::test_dispatcher_skips_when_queue_not_running": 0.0016915329999847017, + "tests/unit/workers/test_dispatcher.py::test_dispatcher_swallows_publish_errors": 0.30362241599999606, + "tests/unit/workers/test_dispatcher.py::test_queue_config_requires_distributed_bus_via_root_config": 0.0036458150000271417, + "tests/unit/workers/test_dispatcher.py::test_set_workers_bridge_provider_takes_effect_on_next_publish": 0.001087612999981502, + "tests/unit/workers/test_distributed_load.py::test_backpressure_config_fields_present": 0.0012753099998690232, + "tests/unit/workers/test_distributed_load.py::test_max_deliver_exceeded_routes_to_dead_subject": 1.0049811930000487, + "tests/unit/workers/test_distributed_load.py::test_no_loss_no_duplication_under_concurrent_workers": 1.0175134620000108, + "tests/unit/workers/test_distributed_load.py::test_redelivery_after_completion_is_deduped": 2.009170578999999, + "tests/unit/workers/test_distributed_load.py::test_worker_emits_heartbeat_on_interval": 1.0181559649998917, + "tests/unit/workers/test_distributed_load.py::test_worker_extends_ack_during_long_execution": 1.0176920060000043, + "tests/unit/workers/test_environment_runner.py::TestSandboxEnvironmentRunner::test_run_maps_result_and_passes_project": 0.006993897000029392, + "tests/unit/workers/test_environment_runner.py::TestSandboxEnvironmentRunner::test_run_propagates_failure_exit_code": 0.0058184659999369615, + "tests/unit/workers/test_environment_runner.py::TestSandboxEnvironmentRunner::test_satisfies_runner_protocol": 0.008231112999965262, + "tests/unit/workers/test_execution_service.py::TestAgentEngineExecutionService::test_autonomy_resolution_failure_degrades_to_none": 0.057152766999990945, + "tests/unit/workers/test_execution_service.py::TestAgentEngineExecutionService::test_engine_run_failure_logs_and_reraises": 0.03639239500000713, + "tests/unit/workers/test_execution_service.py::TestAgentEngineExecutionService::test_happy_path_runs_engine_and_returns_post_state": 0.06634222599996065, + "tests/unit/workers/test_execution_service.py::TestAgentEngineExecutionService::test_identity_resolved_by_name_fallback": 0.0568048030000341, + "tests/unit/workers/test_execution_service.py::TestAgentEngineExecutionService::test_none_autonomy_resolver_passes_none": 0.058047975000022234, + "tests/unit/workers/test_execution_service.py::TestAgentEngineExecutionService::test_task_missing_post_run_raises": 0.05089799699993591, + "tests/unit/workers/test_execution_service.py::TestAgentEngineExecutionService::test_task_not_found_raises": 0.053533622999964336, + "tests/unit/workers/test_execution_service.py::TestAgentEngineExecutionService::test_unassigned_task_raises_conflict": 0.04309145900003841, + "tests/unit/workers/test_execution_service.py::TestAgentEngineExecutionService::test_unregistered_agent_raises": 0.05385020800002849, + "tests/unit/workers/test_execution_service.py::TestDispatchResume::test_dispatch_missing_approval_gate_fails_loud": 0.04700261400000727, + "tests/unit/workers/test_execution_service.py::TestDispatchResume::test_dispatch_no_parked_context_is_noop": 0.04076310699997521, + "tests/unit/workers/test_execution_service.py::TestDispatchResume::test_dispatch_resumes_via_shared_gate": 0.03853295999999773, + "tests/unit/workers/test_execution_service.py::TestDispatchResume::test_lifecycle_baseline_dispatch_resume_rejects": 0.02455169099999921, + "tests/unit/workers/test_execution_service.py::TestDispatchResume::test_no_provider_dispatch_resume_rejects": 0.002351766000003863, + "tests/unit/workers/test_execution_service.py::TestNoProviderExecutionService::test_execute_once_rejects": 0.002601155000036215, + "tests/unit/workers/test_execution_service.py::TestSandboxOwnerRelease::test_no_backend_is_a_noop": 0.07357538400003705, + "tests/unit/workers/test_execution_service.py::TestSandboxOwnerRelease::test_per_agent_releases_agent_id": 0.09491898499999252, + "tests/unit/workers/test_execution_service.py::TestSandboxOwnerRelease::test_per_call_does_not_release": 0.06838213800000403, + "tests/unit/workers/test_execution_service.py::TestSandboxOwnerRelease::test_per_task_releases_task_id": 0.10082219099996337, + "tests/unit/workers/test_execution_service.py::TestSandboxOwnerRelease::test_release_failure_is_swallowed": 0.0756282100000476, + "tests/unit/workers/test_execution_service.py::TestSandboxOwnerRelease::test_release_runs_when_engine_run_raises": 0.060053831999994145, + "tests/unit/workers/test_execution_service_environment.py::TestProvisionEnvironment::test_builds_active_env_from_provisioned": 0.08442236799999137, + "tests/unit/workers/test_execution_service_environment.py::TestProvisionEnvironment::test_fail_loud_on_provision_error": 0.0737000619999435, + "tests/unit/workers/test_execution_service_environment.py::TestProvisionEnvironment::test_returns_none_without_project": 0.08015022100005353, + "tests/unit/workers/test_execution_service_environment.py::TestProvisionEnvironment::test_returns_none_without_service": 0.06751346199996533, + "tests/unit/workers/test_execution_service_environment.py::TestProvisionEnvironment::test_returns_none_without_workspace": 0.0731419689999484, + "tests/unit/workers/test_executor.py::test_404_returns_failed": 0.003018428999951084, + "tests/unit/workers/test_executor.py::test_409_returns_failed": 0.002080507000016496, + "tests/unit/workers/test_executor.py::test_500_returns_retry": 0.0020253259999662987, + "tests/unit/workers/test_executor.py::test_bearer_token_header_sent": 0.002225532000011299, + "tests/unit/workers/test_executor.py::test_non_terminal_200_returns_retry": 0.00210152800002561, + "tests/unit/workers/test_executor.py::test_rejects_empty_api_base_url": 0.012982507999993231, + "tests/unit/workers/test_executor.py::test_rejects_empty_token": 0.012933826000050885, + "tests/unit/workers/test_executor.py::test_terminal_completed_returns_success": 0.0034135429999651024, + "tests/unit/workers/test_executor.py::test_terminal_failed_returns_success": 0.0022291459999905783, + "tests/unit/workers/test_executor.py::test_timeout_returns_retry": 0.0021306919999233287, + "tests/unit/workers/test_executor.py::test_transport_error_returns_retry": 0.002176948000055745, + "tests/unit/workers/test_heartbeat_subscriber.py::test_fresh_worker_not_flagged_stale": 0.0016358109999146109, + "tests/unit/workers/test_heartbeat_subscriber.py::test_malformed_payload_is_dropped_not_fatal": 0.0022043599999506114, + "tests/unit/workers/test_heartbeat_subscriber.py::test_observed_beat_records_last_seen": 0.0023097350000398365, + "tests/unit/workers/test_heartbeat_subscriber.py::test_start_stop_lifecycle_and_delivery": 0.002159212000037769, + "tests/unit/workers/test_heartbeat_subscriber.py::test_worker_flagged_stale_then_evicted_and_reregistered": 0.0023180670000328973, + "tests/unit/workers/test_main.py::test_default_when_neither_flag_nor_env": 0.0010204029999840714, + "tests/unit/workers/test_main.py::test_env_used_when_no_flag": 0.0015692329999978938, + "tests/unit/workers/test_main.py::test_explicit_flag_wins": 0.0014974480000091717, + "tests/unit/workers/test_main.py::test_http_timeout_default_when_neither": 0.0009791540000492205, + "tests/unit/workers/test_main.py::test_http_timeout_env_used_when_no_flag": 0.0010051409999505267, + "tests/unit/workers/test_main.py::test_http_timeout_explicit_flag_wins": 0.0009822590000680975, + "tests/unit/workers/test_main.py::test_http_timeout_invalid_env_returns_none": 0.000945524000030673, + "tests/unit/workers/test_main.py::test_invalid_env_returns_none_for_caller_to_surface": 0.0011718679999717097, + "tests/unit/workers/test_main.py::test_legacy_worker_count_env_is_ignored": 0.0009444429999234671, + "tests/unit/workers/test_runtime_builder.py::TestCoordinationMetricsWiring::test_baseline_window_size_from_setting": 0.15477742100006253, + "tests/unit/workers/test_runtime_builder.py::TestCoordinationMetricsWiring::test_collector_built_and_shared_when_cost_tracker_present": 0.13165525700009084, + "tests/unit/workers/test_runtime_builder.py::TestCoordinationMetricsWiring::test_no_collector_without_cost_tracker": 0.1805936769999903, + "tests/unit/workers/test_runtime_builder.py::TestProviderPresentSwitch::test_builds_nonexistent_deep_workspace_path": 0.12722583699996903, + "tests/unit/workers/test_runtime_builder.py::TestProviderPresentSwitch::test_empty_registry_returns_no_provider_runtime": 0.06950369499998033, + "tests/unit/workers/test_runtime_builder.py::TestProviderPresentSwitch::test_multiple_providers_warns_and_selects_first": 0.1781640909999851, + "tests/unit/workers/test_runtime_builder.py::TestProviderPresentSwitch::test_no_provider_returns_no_provider_runtime": 0.06546273999998675, + "tests/unit/workers/test_runtime_builder.py::TestProviderPresentSwitch::test_provider_present_returns_runtime_triple": 0.12340274999996836, + "tests/unit/workers/test_runtime_builder.py::TestProviderPresentSwitch::test_scorer_config_resolve_failure_is_fail_open": 2.3586854669999298, + "tests/unit/workers/test_runtime_builder.py::TestProviderPresentSwitch::test_worker_and_coordinator_share_one_engine": 0.1855820390000531, + "tests/unit/workers/test_runtime_builder.py::TestWorkPipelineWiring::test_pipeline_absent_without_intake_runtime": 0.11835054299996273, + "tests/unit/workers/test_runtime_builder.py::TestWorkPipelineWiring::test_pipeline_built_when_intake_runtime_present": 0.125268842999958, + "tests/unit/workers/test_seen_claims_pruner.py::test_loop_prunes_then_stops_cleanly": 0.013324498999963907, + "tests/unit/workers/test_seen_claims_pruner.py::test_prune_once_removes_only_expired_rows": 0.0036640299999817216 +} \ No newline at end of file