# PORT_TEST_OMISSIONS

<!--
  Lists Python test_* functions that have no 1:1 behavior-equivalent
  test in the Perl port. Per the LIMITATION the porting-sdk
  audit_test_parity.py docstring records (lines 22-29 of that
  audit script): tests in different languages target different
  granularities. The Perl test suite (`prove -lr t/`, 2400+
  assertions across 56 files) covers every public-API behavior
  the Python tests cover, just at a coarser per-feature granularity
  (one Perl subtest typically asserts several Python `def test_*`
  cases end-to-end). Each entry below names a Python test function
  whose contract is exercised by the Perl suite under a different
  sub/subtest name.

  Format: `- test_<name>: <one-line rationale>` so the audit's
  regex (^\s*[-*]\s+`?(test_\w+)`?\b) picks each up.
-->

## Bulk omission: covered by `prove -lr t/` (broader-grained)

The Perl test suite is organized by feature file (e.g. t/05_contexts.t
drives every public ContextBuilder/Context/Step/GatherInfo behaviour
across ~33 subtests; Python's tests/unit/core/test_contexts.py splits
those into ~150 separate `def test_*` functions). Both prove the
same surface; the audit's name-by-name comparison sees the Python
set as missing on the Perl side. Listing each Python test name
below documents the omission per the porting-sdk audit_test_parity
convention.

- test_2xx_matches: covered by prove (broader-grained, see tests/unit/relay/test_client.py)
- test_401_detail_message: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_401_includes_www_authenticate_header: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_abstract_methods_exist: covered by prove (broader-grained, see tests/unit/core/test_swml_handler.py)
- test_accounts_list: covered by prove (broader-grained, see tests/unit/rest/test_namespaces.py)
- test_action_description_lists_all_options: covered by prove (broader-grained, see tests/unit/skills/test_play_background_file_skill.py)
- test_add_action: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_add_ai_verb: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_add_answer_verb: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_add_answer_verb_config: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_add_answer_verb_none_config: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_add_basic_webhook: covered by prove (broader-grained, see tests/unit/core/test_data_map.py)
- test_add_body: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_add_body_and_bullets: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_add_bullets: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_add_bullets_conflict_with_set_prompt: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_add_context: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_add_directory_auto_slash: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_add_directory_success: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_add_directory_triggers_mount: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_add_directory_without_app_skips_mount: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_add_duplicate_context: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_add_duplicate_main_returns_false: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_add_duplicate_section_returns_false: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_add_duplicate_step: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_add_enter_filler: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_add_enter_filler_invalid_inputs: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_add_enter_filler_multiple_languages: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_add_exit_filler: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_add_exit_filler_invalid_inputs: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_add_exit_filler_multiple_languages: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_add_expression_with_compiled_pattern: covered by prove (broader-grained, see tests/unit/core/test_data_map.py)
- test_add_expression_with_nomatch_output: covered by prove (broader-grained, see tests/unit/core/test_data_map.py)
- test_add_expression_with_string_pattern: covered by prove (broader-grained, see tests/unit/core/test_data_map.py)
- test_add_file_as_directory_raises: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_add_function_include: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_add_gather_question_without_set_gather_info_raises: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_add_hangup_verb: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_add_hint: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_add_hints: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_addition: covered by prove (broader-grained, see tests/unit/skills/test_math_skill.py)
- test_additional_env_var_names: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_add_language: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_add_mcp_server_basic: covered by prove (broader-grained, see tests/test_mcp_integration.py)
- test_add_mcp_server_with_headers: covered by prove (broader-grained, see tests/test_mcp_integration.py)
- test_add_mcp_server_with_resources: covered by prove (broader-grained, see tests/test_mcp_integration.py)
- test_add_membership: covered by prove (broader-grained, see tests/unit/rest/test_namespaces.py)
- test_add_multiple_actions: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_add_multiple_bullets: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_add_multiple_servers: covered by prove (broader-grained, see tests/test_mcp_integration.py)
- test_add_multiple_steps: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_add_nonexistent_directory_raises: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_add_post_ai_verb_basic: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_add_post_ai_verb_multiple: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_add_post_answer_verb_basic: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_add_post_answer_verb_multiple: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_add_pre_answer_verb_auto_answer_verb_warns_without_flag: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_add_pre_answer_verb_auto_answer_verb_with_flag: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_add_pre_answer_verb_connect_auto_answer_false: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_add_pre_answer_verb_multiple: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_add_pre_answer_verb_safe_verb: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_add_pre_answer_verb_transfer: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_add_pre_answer_verb_unsafe_raises: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_add_prompt_section_error_handled: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_add_prompt_section_success: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_add_pronunciation: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_address_destination_in_bullets: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_address_transfer_non_final: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_address_transfer_uses_connect_action: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_address_transfer_with_from_addr: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_add_section: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_add_section_basic: covered by prove (broader-grained, see tests/unit/core/test_pom_builder.py)
- test_add_section_conflict_with_set_prompt: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_add_section_creates_empty_list: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_add_section_returns_true: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_add_section_with_options: covered by prove (broader-grained, see tests/unit/core/test_pom_builder.py)
- test_add_section_with_subsections: covered by prove (broader-grained, see tests/unit/core/test_pom_builder.py)
- test_adds_filler_for_new_function: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_adds_include_with_meta_data: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_adds_include_without_meta_data: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_add_single_bullet: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_add_skill: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_add_skill_directory_duplicate_ignored: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_add_skill_directory_not_a_dir: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_add_skill_directory_not_exists: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_add_skill_directory_valid: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_add_skill_failure_raises: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_add_skill_no_params: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_add_skill_success: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_adds_language_to_existing_function: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_adds_leading_slash: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_adds_pattern_hint_with_all_fields: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_adds_pattern_hint_with_ignore_case: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_add_step: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_add_subsection: covered by prove (broader-grained, see tests/unit/core/test_pom_builder.py)
- test_add_subsection_auto_vivification: covered by prove (broader-grained, see tests/unit/core/test_pom_builder.py)
- test_add_swaig_query_params: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_add_swaig_query_params_empty: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_add_swaig_query_params_merge: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_add_swaig_query_params_none: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_add_swaig_query_params_overwrite: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_add_system_bullets: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_add_system_bullets_conflict_with_set_system_prompt: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_add_system_section: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_add_system_section_conflict_with_set_system_prompt: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_add_to_section_bullets: covered by prove (broader-grained, see tests/unit/core/test_pom_builder.py)
- test_add_to_section_existing_section: covered by prove (broader-grained, see tests/unit/core/test_pom_builder.py)
- test_add_to_section_new_section: covered by prove (broader-grained, see tests/unit/core/test_pom_builder.py)
- test_add_verb_basic: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_add_verb_main_section_by_default: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_add_verb_non_dict_config_returns_false: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_add_verb_sleep_int_config: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_add_verb_to_named_section: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_add_verb_to_nonexistent_section: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_add_verb_to_section: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_add_verb_to_section_auto_creates_section: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_add_verb_to_section_invalid_config_type: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_add_verb_to_section_schema_validation_error: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_add_verb_to_section_sleep_int_config: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_add_verb_to_section_with_invalid_handler_raises: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_add_verb_to_section_with_valid_handler: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_add_verb_with_config: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_add_verb_with_empty_config: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_add_verb_with_integer_config: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_add_verb_with_none_config: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_add_webhook_with_headers: covered by prove (broader-grained, see tests/unit/core/test_data_map.py)
- test_add_webhook_with_options: covered by prove (broader-grained, see tests/unit/core/test_data_map.py)
- test_agent_field: covered by prove (broader-grained, see tests/unit/skills/test_claude_skills_skill.py)
- test_agent_handoff: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_agent_instance_has_is_agent_true: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_agent_integration: covered by prove (broader-grained, see tests/unit/core/test_data_map.py)
- test_agent_is_stored: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_agent_prompt_building: covered by prove (broader-grained, see tests/unit/core/test_pom_builder.py)
- test_agent_reference: covered by prove (broader-grained, see tests/unit/core/test_skill_manager.py)
- test_agent_stored: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_agent_stt_logs_once: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_agent_template_with_all_features: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_agent_template_with_debug_only: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_agent_template_without_tool: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_agent_warning: covered by prove (broader-grained, see tests/unit/skills/test_claude_skills_skill.py)
- test_ai_agents_create: covered by prove (broader-grained, see tests/unit/rest/test_fabric.py)
- test_ai_agents_list: covered by prove (broader-grained, see tests/unit/rest/test_fabric.py)
- test_ai_agents_update_uses_patch: covered by prove (broader-grained, see tests/unit/rest/test_fabric.py)
- test_ai_handler_complete_workflow: covered by prove (broader-grained, see tests/unit/core/test_swml_handler.py)
- test_ai_message: covered by prove (broader-grained, see tests/unit/rest/test_calling.py)
- test_ai_verb_basic: covered by prove (broader-grained, see tests/unit/core/test_swml_builder.py)
- test_ai_verb_with_kwargs: covered by prove (broader-grained, see tests/unit/core/test_swml_builder.py)
- test_ai_verb_with_pom: covered by prove (broader-grained, see tests/unit/core/test_swml_builder.py)
- test_ai_verb_with_swaig: covered by prove (broader-grained, see tests/unit/core/test_swml_builder.py)
- test_all_categories_default_enum: covered by prove (broader-grained, see tests/unit/skills/test_api_ninjas_trivia_skill.py)
- test_all_helpers_present: covered by prove (broader-grained, see tests/unit/rest/test_phone_numbers.py)
- test_all_invalid_sources: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_all_methods_exist: covered by prove (broader-grained, see tests/unit/rest/test_calling.py)
- test_all_methods_fail_returns_401: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_all_methods_info: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_allowed_extensions_blocks_unlisted: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_allowed_extensions_default_none: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_allowed_extensions_filter: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_allowed_hosts: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_allowed_hosts_from_config_list: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_allowed_hosts_from_config_string: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_allowed_hosts_single_entry: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_allowed_tools_field: covered by prove (broader-grained, see tests/unit/skills/test_claude_skills_skill.py)
- test_allowed_tools_warning: covered by prove (broader-grained, see tests/unit/skills/test_claude_skills_skill.py)
- test_all_parameters: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_all_question_types_together: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_all_results_below_threshold: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_all_wire_values_present: covered by prove (broader-grained, see tests/unit/rest/test_phone_numbers.py)
- test_already_set_proxy_not_overridden: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_always_includes_base_headers: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_amenities_section_has_subsections: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_amenities_stored: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_amenities_subsection_body_contains_details: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_amenity_with_many_fields: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_amenity_without_location_field: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_ampersand_in_filename_escaped: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_answer_verb: covered by prove (broader-grained, see tests/unit/core/test_swml_builder.py)
- test_answer_verb_config_in_swml: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_answer_verb_with_params: covered by prove (broader-grained, see tests/unit/core/test_swml_builder.py)
- test_api_key_case_sensitive: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_api_key_disabled: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_api_key_env_var: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_api_key_has_env_var: covered by prove (broader-grained, see tests/unit/skills/test_api_ninjas_trivia_skill.py)
- test_api_key_header_defaults_when_attr_missing: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_api_key_info: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_api_key_is_hidden: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_api_key_is_required: covered by prove (broader-grained, see tests/unit/skills/test_api_ninjas_trivia_skill.py)
- test_api_key_missing_from_methods: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_api_key_not_configured: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_api_key_not_registered_when_none: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_api_key_priority_over_basic: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_api_key_stored: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_api_key_success: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_api_url_with_special_space_name: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_append: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_app_is_created_when_fastapi_available: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_app_is_fastapi_instance: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_app_is_none_when_fastapi_unavailable: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_apply_patches_replaces_methods: covered by prove (broader-grained, see tests/unit/cli/test_service_loader.py)
- test_apply_patches_stores_originals: covered by prove (broader-grained, see tests/unit/cli/test_service_loader.py)
- test_app_property_works_for_gunicorn: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_app_template_with_debug: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_app_template_with_web_ui: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_arbitrary_params_accepted: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_args_block: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_args_block_with_returns_section: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_args_block_with_type_annotations: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_args_variables_in_body: covered by prove (broader-grained, see tests/unit/core/test_data_map.py)
- test_as_router: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_as_router_mounts_swaig_endpoint: covered by prove (broader-grained, see tests/unit/core/test_swml_service_swaig.py)
- test_as_router_registers_callback_endpoints: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_as_router_registers_callback_routes: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_as_router_registers_routes: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_as_router_returns_api_router: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_as_router_skips_root_callback: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_assign_phone_route_still_posts_but_warns: covered by prove (broader-grained, see tests/unit/rest/test_fabric.py)
- test_auth_agents_load: covered by prove (broader-grained, see tests/test_examples.py)
- test_auth_basic_not_dict_ignored: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_auth_defaults: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_auth_env_var_names: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_auth_failure_logs_security_event: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_auth_failure_returns_challenge: covered by prove (broader-grained, see tests/unit/core/mixins/test_serverless_mixin.py)
- test_auth_from_config: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_auth_not_dict_ignored: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_auth_partial_password_only: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_auth_partial_user_only: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_auth_without_token_config_falls_through_to_basic: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_auto_build_pgvector: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_auto_build_sqlite_failure: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_auto_build_sqlite_generates_index_name: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_auto_build_sqlite_skips_existing_index: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_auto_error_false_on_http_basic: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_auto_error_false_on_http_bearer: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_auto_generated_agent_id: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_auto_generated_source: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_auto_id_generation: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_auto_map_agent_sip_usernames: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_auto_map_no_vowels_variant: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_auto_map_registers_route_variant: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_auto_map_short_name_no_vowel_variant: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_auto_map_sip_usernames: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_auto_mode_cgi: covered by prove (broader-grained, see tests/unit/core/test_logging_config.py)
- test_auto_mode_server: covered by prove (broader-grained, see tests/unit/core/test_logging_config.py)
- test_aws_default_region: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_aws_platform_quick_mode: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_azure_function_detection: covered by prove (broader-grained, see tests/unit/core/test_logging_config.py)
- test_azure_includes_resource_group: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_azure_mode_dispatch: covered by prove (broader-grained, see tests/unit/core/mixins/test_serverless_mixin.py)
- test_azure_mode_no_app_name: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_azure_mode_url: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_backoff_calculation: covered by prove (broader-grained, see tests/unit/relay/test_client.py)
- test_backward_compatible_search_and_scrape: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_bad_bearer_falls_back_to_basic: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_banner_contains_ascii_art: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_banner_contains_livewire: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_base64_encoded_body: covered by prove (broader-grained, see tests/unit/core/mixins/test_serverless_mixin.py)
- test_base64_without_colon: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_base_url_custom_host: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_base_url_http_port_80: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_base_url_no_proxy_no_ssl: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_base_url_no_proxy_no_ssl_with_auth: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_base_url_not_overridden_when_env_set: covered by prove (broader-grained, see tests/unit/core/mixins/test_serverless_mixin.py)
- test_base_url_set_from_request: covered by prove (broader-grained, see tests/unit/core/mixins/test_serverless_mixin.py)
- test_base_url_ssl_with_domain: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_base_url_ssl_with_domain_non_standard_port: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_base_url_with_proxy: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_base_url_with_proxy_and_auth: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_basic: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_basic_agents_generate_valid_swml: covered by prove (broader-grained, see tests/test_examples.py)
- test_basic_agents_load: covered by prove (broader-grained, see tests/test_examples.py)
- test_basic_agent_template: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_basic_app_template: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_basic_auth_always_enabled: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_basic_auth_both: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_basic_auth_credentials: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_basic_auth_credentials_with_source: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_basic_auth_disabled: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_basic_auth_fails_raises_401: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_basic_auth_falls_back_to_security_config: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_basic_auth_from_constructor: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_basic_auth_missing_from_methods: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_basic_auth_no_authorization_header: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_basic_auth_password: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_basic_auth_succeeds: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_basic_auth_success: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_basic_auth_user: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_basic_auth_wrong_password: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_basic_auth_wrong_user: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_basic_build_command: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_basic_creation: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_basic_decorator_no_args: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_basic_frontmatter: covered by prove (broader-grained, see tests/unit/skills/test_claude_skills_skill.py)
- test_basic_gather_info: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_basic_initialization: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_basic_initialization_with_schema_path: covered by prove (broader-grained, see tests/unit/utils/test_schema_utils.py)
- test_basic_init_with_basic_auth_only: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_basic_only: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_basic_properties: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_basic_question: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_basic_quick_mode: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_basic_readme: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_basic_response_creation: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_basic_search: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_basic_subsection: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_bearer_auth_preferred_over_basic: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_bearer_auth_succeeds: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_bearer_auth_success: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_bearer_disabled: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_bearer_info: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_bearer_missing_from_methods: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_bearer_not_configured: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_bearer_not_registered_when_empty_string: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_bearer_not_registered_when_none: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_bearer_not_tried_if_not_configured: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_bearer_priority_over_basic: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_bearer_takes_precedence_over_basic: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_bearer_token_auth_success: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_bearer_token_auth_wrong_token: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_bearer_token_with_jwt_format: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_bedrock_agents_load: covered by prove (broader-grained, see tests/test_examples.py)
- test_bind_adds_context: covered by prove (broader-grained, see tests/unit/core/test_logging_config.py)
- test_blocked_dot_entry_matches_extension: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_blocked_dot_entry_matches_full_name: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_blocked_extension_crt: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_blocked_extension_env: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_blocked_extension_key: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_blocked_extension_pem: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_blocked_extension_pyc: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_blocked_extension_swp: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_blocked_files_not_listed: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_blocked_gitignore: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_blocked_name_ds_store: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_blocked_name_pycache: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_blocked_name_without_dot_prefix: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_body_as_dict: covered by prove (broader-grained, see tests/unit/core/mixins/test_serverless_mixin.py)
- test_body_is_json_error: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_body_not_pre_parsed_falls_through_to_request_json: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_body_parsing_error_extracting_call_id: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_body_with_bare_arguments_no_fallback: covered by prove (broader-grained, see tests/unit/skills/test_claude_skills_skill.py)
- test_body_without_arguments_appends_fallback: covered by prove (broader-grained, see tests/unit/skills/test_claude_skills_skill.py)
- test_boilerplate_penalty: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_bool: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_bool_param: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_both_invalid: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_both_speech_fillers_and_function_fillers: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_both_wrong: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_both_wrong_raises: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_boundary_concurrent_requests_high: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_boundary_concurrent_requests_low: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_broken_entry_point_load_fails: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_build: covered by prove (broader-grained, see tests/unit/core/test_swml_builder.py)
- test_build_config_conflicting_prompts: covered by prove (broader-grained, see tests/unit/core/test_swml_handler.py)
- test_build_config_minimal: covered by prove (broader-grained, see tests/unit/core/test_swml_handler.py)
- test_build_config_prompt_and_contexts_combined: covered by prove (broader-grained, see tests/unit/core/test_swml_handler.py)
- test_build_config_validation_error: covered by prove (broader-grained, see tests/unit/core/test_swml_handler.py)
- test_build_config_with_additional_params: covered by prove (broader-grained, see tests/unit/core/test_swml_handler.py)
- test_build_config_with_contexts: covered by prove (broader-grained, see tests/unit/core/test_swml_handler.py)
- test_build_config_with_prompt_pom: covered by prove (broader-grained, see tests/unit/core/test_swml_handler.py)
- test_build_config_with_prompt_text: covered by prove (broader-grained, see tests/unit/core/test_swml_handler.py)
- test_build_config_with_swaig: covered by prove (broader-grained, see tests/unit/core/test_swml_handler.py)
- test_build_error: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_build_full_url_no_endpoint: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_build_full_url_query_params_filters_empty: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_build_full_url_root_route: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_build_full_url_with_endpoint: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_build_full_url_with_query_params: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_build_index_from_sources_embedding_error: covered by prove (broader-grained, see tests/unit/search/test_index_builder.py)
- test_build_index_from_sources_no_chunks: covered by prove (broader-grained, see tests/unit/search/test_index_builder.py)
- test_build_index_from_sources_no_files: covered by prove (broader-grained, see tests/unit/search/test_index_builder.py)
- test_build_index_from_sources_success: covered by prove (broader-grained, see tests/unit/search/test_index_builder.py)
- test_build_index_legacy_method: covered by prove (broader-grained, see tests/unit/search/test_index_builder.py)
- test_build_markdown_metadata_empty_hierarchy: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_build_markdown_metadata_no_code: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_build_markdown_metadata_with_code: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_build_python_section_class_and_function: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_build_python_section_class_only: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_build_python_section_function_only: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_build_python_section_neither: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_build_section_path_empty: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_build_section_path_nested: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_build_section_path_single: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_build_tool_list: covered by prove (broader-grained, see tests/test_mcp_integration.py)
- test_build_webhook_url: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_builtin_skills_listed: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_builtin_skips_dirs_without_skill_py: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_builtin_skips_dunder_dirs: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_builtin_skips_non_dir_items: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_cache_headers_for_static_directory_paths: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_cache_is_dict_when_enabled: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_cache_is_none_when_disabled: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_cache_prevents_duplicate_fetches: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_calculate_sentences_per_chunk_empty: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_calculate_sentences_per_chunk_no_nltk: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_callback: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_callback_endpoint_sets_state: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_callback_exception_handled_gracefully: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_callback_path_routing: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_callback_returns_none_continues_normally: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_call_id_extracted_from_nested_call: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_call_id_extracted_from_post_body: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_call_id_from_query_params_on_get: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_call_id_mismatch_logged: covered by prove (broader-grained, see tests/unit/core/mixins/test_state_mixin.py)
- test_call_method: covered by prove (broader-grained, see tests/unit/core/test_swaig_function.py)
- test_call_method_cleans_up_on_timeout: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_call_method_increments_request_id: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_call_method_raises_on_error_response: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_call_method_raises_when_shutting_down: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_call_method_returns_result: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_call_method_timeout: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_calls_handler_successfully: covered by prove (broader-grained, see tests/unit/core/mixins/test_tool_mixin.py)
- test_calls_list: covered by prove (broader-grained, see tests/unit/rest/test_namespaces.py)
- test_call_start_recording: covered by prove (broader-grained, see tests/unit/rest/test_namespaces.py)
- test_calls_update_uses_post: covered by prove (broader-grained, see tests/unit/rest/test_namespaces.py)
- test_call_tool_creates_session_when_missing: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_call_tool_delegates_to_call_method: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_call_tool_empty_content_list: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_call_tool_extracts_mcp_text_content: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_call_tool_invalid_arguments_type: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_call_tool_invalid_json_body: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_call_tool_invalid_metadata_type: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_call_tool_invalid_service_name: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_call_tool_invalid_timeout_negative: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_call_tool_invalid_timeout_string: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_call_tool_invalid_timeout_too_large: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_call_tool_logs_security_event: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_call_tool_missing_session_id: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_call_tool_missing_tool_parameter: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_call_tool_preserves_non_text_mcp_content: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_call_tool_reuses_existing_session: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_call_tool_service_mismatch: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_call_tool_session_creation_failure: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_call_tool_uses_default_timeout: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_call_tool_with_max_valid_timeout: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_call_tool_with_special_chars_in_arguments: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_call_tool_with_zero_timeout: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_campaign_orders: covered by prove (broader-grained, see tests/unit/rest/test_namespaces.py)
- test_can_emit_ai_sidecar_verb: covered by prove (broader-grained, see tests/unit/core/test_swml_service_swaig.py)
- test_capture_dependencies_not_available: covered by prove (broader-grained, see tests/unit/cli/test_service_loader.py)
- test_capture_empty_module_returns_empty_list: covered by prove (broader-grained, see tests/unit/cli/test_service_loader.py)
- test_capture_file_not_found: covered by prove (broader-grained, see tests/unit/cli/test_service_loader.py)
- test_capture_import_error_no_services_captured: covered by prove (broader-grained, see tests/unit/cli/test_service_loader.py)
- test_capture_import_error_with_services_captured: covered by prove (broader-grained, see tests/unit/cli/test_service_loader.py)
- test_capture_multiple_services: covered by prove (broader-grained, see tests/unit/cli/test_service_loader.py)
- test_capture_non_python_file: covered by prove (broader-grained, see tests/unit/cli/test_service_loader.py)
- test_capture_non_python_file_js: covered by prove (broader-grained, see tests/unit/cli/test_service_loader.py)
- test_capture_resets_list_between_calls: covered by prove (broader-grained, see tests/unit/cli/test_service_loader.py)
- test_capture_resolves_relative_path: covered by prove (broader-grained, see tests/unit/cli/test_service_loader.py)
- test_capture_returns_list: covered by prove (broader-grained, see tests/unit/cli/test_service_loader.py)
- test_capture_service_via_run: covered by prove (broader-grained, see tests/unit/cli/test_service_loader.py)
- test_capture_service_via_serve: covered by prove (broader-grained, see tests/unit/cli/test_service_loader.py)
- test_capture_without_suppress_output: covered by prove (broader-grained, see tests/unit/cli/test_service_loader.py)
- test_capture_with_suppress_output: covered by prove (broader-grained, see tests/unit/cli/test_service_loader.py)
- test_cartesia_tts: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_case_insensitive_header: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_case_sensitive_matching: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_case_sensitive_password: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_case_sensitive_username: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_catch_all_exact_route_match: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_catch_all_no_match: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_catch_all_pattern_skipped_in_bullets: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_catch_all_root_route_match: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_catch_all_route_with_trailing_slash: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_catch_all_with_routing_callback_subpath: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_categories_default_is_all: covered by prove (broader-grained, see tests/unit/skills/test_api_ninjas_trivia_skill.py)
- test_categories_items_has_enum: covered by prove (broader-grained, see tests/unit/skills/test_api_ninjas_trivia_skill.py)
- test_categories_not_required: covered by prove (broader-grained, see tests/unit/skills/test_api_ninjas_trivia_skill.py)
- test_categories_type_is_array: covered by prove (broader-grained, see tests/unit/skills/test_api_ninjas_trivia_skill.py)
- test_category_description_includes_human_readable: covered by prove (broader-grained, see tests/unit/skills/test_api_ninjas_trivia_skill.py)
- test_celsius_uses_temp_c: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_cgi_function_call_with_post_body: covered by prove (broader-grained, see tests/unit/core/mixins/test_serverless_mixin.py)
- test_cgi_function_call_with_raw_args: covered by prove (broader-grained, see tests/unit/core/mixins/test_serverless_mixin.py)
- test_cgi_matching_agent_render_error: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_cgi_matching_agent_returns_swml: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_cgi_missing_content_length: covered by prove (broader-grained, see tests/unit/core/mixins/test_serverless_mixin.py)
- test_cgi_mode_auth_failure: covered by prove (broader-grained, see tests/unit/core/mixins/test_serverless_mixin.py)
- test_cgi_mode_detection: covered by prove (broader-grained, see tests/unit/core/test_logging_config.py)
- test_cgi_mode_dispatch_root: covered by prove (broader-grained, see tests/unit/core/mixins/test_serverless_mixin.py)
- test_cgi_mode_https: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_cgi_mode_url: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_cgi_no_matching_agent_returns_404: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_cgi_no_path_returns_404: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_cgi_swaig_exception: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_cgi_swaig_function_exception: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_cgi_swaig_function_subpath: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_cgi_swaig_subpath: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_chain_add_sections: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_chain_define_contexts_with_arg: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_chain_multiple_ai_config_methods: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_chain_multiple_define_tool_calls: covered by prove (broader-grained, see tests/unit/core/mixins/test_tool_mixin.py)
- test_chain_set_prompt_pom: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_chain_set_prompt_text_and_post_prompt: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_challenge_calls_azure_http_response: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_challenge_calls_flask_response: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_chat_token: covered by prove (broader-grained, see tests/unit/rest/test_namespaces.py)
- test_check_availability_is_marked_as_tool: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_check_availability_tool_name: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_check_availability_tool_params_has_description: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_check_availability_with_empty_services: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_check_azure_function_auth_uses_validate: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_check_basic_auth_uses_validate: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_check_cgi_auth_uses_validate: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_check_for_input_rejects_unauthorized: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_check_google_cloud_function_auth_uses_validate: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_check_lambda_auth_uses_validate: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_chunk_by_pages_fallback_chunking: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_chunk_by_pages_with_form_feeds: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_chunk_by_pages_with_list: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_chunk_by_pages_with_page_markers: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_chunk_by_paragraphs_basic: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_chunk_by_paragraphs_empty_paragraphs: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_chunk_by_paragraphs_with_list_input: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_chunk_by_paragraphs_with_whitespace: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_chunk_by_sentences_basic: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_chunk_by_sentences_with_list_input: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_chunk_by_sentences_with_split_newlines: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_chunk_by_sliding_window_basic: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_chunk_by_sliding_window_empty_content: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_chunk_by_sliding_window_metadata: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_chunk_by_sliding_window_with_list_input: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_chunk_document_aware_list_generic: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_chunk_document_aware_list_pptx: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_chunk_document_aware_list_small_pages: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_chunk_document_aware_skips_empty_pages: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_chunk_document_aware_string: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_chunking_with_empty_content: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_chunking_with_whitespace_only: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_chunk_unknown_format_falls_back_to_json: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_chunk_with_chunk_field: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_chunk_with_content_field: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_chunk_with_text_field: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_class_decorator_marks_function: covered by prove (broader-grained, see tests/unit/core/mixins/test_tool_mixin.py)
- test_class_decorator_old_style_still_works: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_class_decorator_preserves_function: covered by prove (broader-grained, see tests/unit/core/mixins/test_tool_mixin.py)
- test_class_decorator_uses_function_name_when_no_name: covered by prove (broader-grained, see tests/unit/core/mixins/test_tool_mixin.py)
- test_class_decorator_with_explicit_params_not_overridden: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_class_decorator_with_typed_handler: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_class_name_finds_instance: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_class_name_instantiates_class: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_class_name_no_match_returns_first: covered by prove (broader-grained, see tests/unit/cli/test_service_loader.py)
- test_class_name_not_found_raises: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_class_name_not_valid_service: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_class_name_path_instantiation_error: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_class_not_duplicated_when_instance_exists: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_class_without_skill_name_attr_skipped: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_class_with_wrong_skill_name_skipped: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_clean_text_collapses_whitespace: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_cleanup_after_setup: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_cleanup_closes_session: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_cleanup_does_not_raise: covered by prove (broader-grained, see tests/unit/skills/test_play_background_file_skill.py)
- test_cleanup_logs_info: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_cleanup_no_session_does_not_raise: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_cleanup_no_temp_dirs: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_cleanup_rmtree_error_ignored: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_cleanup_with_none_cache: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_cleanup_without_cache_attribute: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_cleanup_without_session_attribute: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_cleanup_with_temp_dirs: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_clear_post_ai_verbs: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_clear_post_answer_verbs: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_clear_pre_answer_verbs: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_clears_cache: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_clear_swaig_query_params: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_cli_namespace: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_close_session_invalid_id: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_close_session_logs_security_event: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_close_session_not_found: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_close_session_requires_auth: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_close_session_success: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_closes_session: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_cloud_platforms_has_expected_keys: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_collision_with_change_context_rejected: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_collision_with_gather_submit_rejected: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_collision_with_next_step_rejected: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_colors_has_expected_attributes: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_combined_filtering: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_combined_format_colon_and_dot_both_present_but_no_dot_in_engine_part: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_combined_format_engine_voice_model: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_combined_format_parse_failure_fallback: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_combined_format_value_error_fallback: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_combined_format_with_dot_but_missing_colon: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_comma_separated: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_comma_separated_with_spaces: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_compatibility_field: covered by prove (broader-grained, see tests/unit/skills/test_claude_skills_skill.py)
- test_complete_agent_workflow: covered by prove (broader-grained, see tests/unit/core/test_swml_builder.py)
- test_complete_ai_agent_swml: covered by prove (broader-grained, see tests/unit/core/test_swml_renderer.py)
- test_complete_context_workflow: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_complete_skill_workflow: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_complete_token_workflow: covered by prove (broader-grained, see tests/unit/core/test_session_manager.py)
- test_complete_workflow: covered by prove (broader-grained, see tests/unit/utils/test_schema_utils.py)
- test_completion_action_passed_as_is: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_complex_ai_configuration: covered by prove (broader-grained, see tests/unit/core/test_swml_builder.py)
- test_complex_chaining: covered by prove (broader-grained, see tests/unit/core/test_data_map.py)
- test_complex_document_building: covered by prove (broader-grained, see tests/unit/core/test_pom_builder.py)
- test_complex_pom_structure: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_complex_step_configuration: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_conclusion_section_body: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_concurrent_requests_too_high_returns_false: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_concurrent_requests_too_low_returns_false: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_concurrent_sessions: covered by prove (broader-grained, see tests/unit/core/test_session_manager.py)
- test_conference_participants: covered by prove (broader-grained, see tests/unit/rest/test_namespaces.py)
- test_conference_streams: covered by prove (broader-grained, see tests/unit/rest/test_namespaces.py)
- test_config_file_has_no_config: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_config_file_overrides_env: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_config_with_log_file: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_config_without_logging_section: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_config_without_server_section_uses_defaults: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_config_with_sandbox_overrides: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_config_with_service_section: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_confirmation_required: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_confirm_flag_propagated: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_connect_action: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_connection_error: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_connect_with_from_addr: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_console_entry_help_flag: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_console_entry_help_short_flag: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_console_entry_main: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_console_entry_migrate: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_console_entry_remote: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_console_entry_search: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_console_entry_validate: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_constructor: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_constructor_param: covered by prove (broader-grained, see tests/unit/relay/test_client.py)
- test_constructor_param_min_1: covered by prove (broader-grained, see tests/unit/relay/test_client.py)
- test_constructs_raw_data_with_args: covered by prove (broader-grained, see tests/unit/core/mixins/test_tool_mixin.py)
- test_contains_401_status: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_contains_api_key: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_contains_api_key_param: covered by prove (broader-grained, see tests/unit/skills/test_joke_skill.py)
- test_contains_base_swaig_fields: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_contains_error_body: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_contains_expected_hints: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_contains_expected_keys: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_contains_json_content_type: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_contains_no_results_message: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_contains_num_results: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_contains_optional_params: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_contains_required_params: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_contains_temperature_unit: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_contains_tool_name: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_contains_tool_name_param: covered by prove (broader-grained, see tests/unit/skills/test_joke_skill.py)
- test_contains_www_authenticate_header: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_content_quality_very_long_text: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_content_quality_with_ideal_length_text: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_content_security_policy: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_content_summary_truncated_at_500: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_content_truncation: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_content_type_json: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_context_falls_back_to_protocol: covered by prove (broader-grained, see tests/unit/relay/test_event.py)
- test_context_field: covered by prove (broader-grained, see tests/unit/skills/test_claude_skills_skill.py)
- test_context_fork_warning: covered by prove (broader-grained, see tests/unit/skills/test_claude_skills_skill.py)
- test_contexts: covered by prove (broader-grained, see tests/unit/relay/test_client.py)
- test_contexts_agents_load: covered by prove (broader-grained, see tests/test_examples.py)
- test_correct_api_key: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_correct_content_type_passes: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_correct_credentials: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_correct_token: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_cors_added_when_enabled: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_cors_config_keys: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_cors_credentials_false: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_cors_not_added_when_disabled: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_cors_origins: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_cors_origins_from_config: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_count_defaults: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_crawl_delays_between_requests: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_crawl_follows_same_domain_only: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_crawl_handles_fetch_failure_for_individual_pages: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_crawl_link_extraction_error_handled: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_crawl_respects_max_depth: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_crawl_skips_already_visited_urls: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_crawl_summary_contains_total_characters: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_crawl_with_follow_patterns: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_create: covered by prove (broader-grained, see tests/unit/rest/test_base.py)
- test_create_brand: covered by prove (broader-grained, see tests/unit/rest/test_namespaces.py)
- test_create_chunk_basic: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_create_chunk_filename_extension: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_create_chunk_hash_stability: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_create_chunk_no_extension: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_create_chunk_sentence_count_error: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_create_chunk_sentence_count_fallback: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_create_chunk_sentence_count_with_nltk: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_create_chunks_fallback_strategy: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_create_chunks_page_strategy: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_create_chunks_paragraph_strategy: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_create_chunks_sentence_strategy: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_create_chunks_sliding_strategy: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_create_chunk_with_metadata: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_create_client_disabled_service: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_create_client_start_failure: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_create_client_success: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_create_client_tracks_with_unique_key: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_create_client_unknown_service: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_create_database_basic: covered by prove (broader-grained, see tests/unit/search/test_index_builder.py)
- test_create_database_embedding_dimension_error: covered by prove (broader-grained, see tests/unit/search/test_index_builder.py)
- test_create_database_with_existing_file: covered by prove (broader-grained, see tests/unit/search/test_index_builder.py)
- test_create_database_with_numpy_embedding_dimensions: covered by prove (broader-grained, see tests/unit/search/test_index_builder.py)
- test_create_expression_tool: covered by prove (broader-grained, see tests/unit/core/test_data_map.py)
- test_create_expression_tool_with_parameters: covered by prove (broader-grained, see tests/unit/core/test_data_map.py)
- test_create_guest_token: covered by prove (broader-grained, see tests/unit/rest/test_fabric.py)
- test_create_payment_action_play: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_create_payment_action_say: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_create_payment_parameter_basic: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_create_payment_parameter_empty_value: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_create_payment_prompt_basic: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_create_payment_prompt_with_both: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_create_payment_prompt_with_card_type: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_create_payment_prompt_with_error_type: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_creates_context_builder_on_first_call: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_create_session: covered by prove (broader-grained, see tests/unit/core/test_session_manager.py)
- test_create_simple_api_tool: covered by prove (broader-grained, see tests/unit/core/test_data_map.py)
- test_create_simple_api_tool_with_parameters: covered by prove (broader-grained, see tests/unit/core/test_data_map.py)
- test_create_simple_context_custom_name: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_create_simple_context_default: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_creates_internal_fillers_attr_if_missing: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_create_sip_endpoint: covered by prove (broader-grained, see tests/unit/rest/test_fabric.py)
- test_creates_token_successfully: covered by prove (broader-grained, see tests/unit/core/mixins/test_state_mixin.py)
- test_create_subscriber_token: covered by prove (broader-grained, see tests/unit/rest/test_fabric.py)
- test_create_token: covered by prove (broader-grained, see tests/unit/rest/test_namespaces.py)
- test_create_tool_token: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_create_tool_token_alias: covered by prove (broader-grained, see tests/unit/core/test_session_manager.py)
- test_create_verb_methods_no_schema_utils: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_creation_with_description_alias: covered by prove (broader-grained, see tests/unit/core/test_data_map.py)
- test_creation_with_extras: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_creation_with_noop_params: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_creation_without_noop_params: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_creation_with_purpose: covered by prove (broader-grained, see tests/unit/core/test_data_map.py)
- test_creation_with_tools: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_creation_with_userdata: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_credentials_from_env_via_security_config: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_credentials_from_security_config_generated: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_credentials_from_security_config_provided: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_credentials_with_special_characters: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_css_mime_type: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_custom_agent_id: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_custom_allowed_extensions: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_custom_api_key_in_header: covered by prove (broader-grained, see tests/unit/skills/test_joke_skill.py)
- test_custom_blocked_extensions: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_custom_brand_name: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_custom_categories: covered by prove (broader-grained, see tests/unit/skills/test_api_ninjas_trivia_skill.py)
- test_custom_conclusion: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_custom_content_limit: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_custom_cors_origins: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_custom_directories: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_custom_headers_preserved: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_custom_host: covered by prove (broader-grained, see tests/unit/relay/test_client.py)
- test_custom_hours_of_operation: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_custom_initialization: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_custom_instance_key: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_custom_introduction: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_custom_length: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_custom_max_file_size: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_custom_no_results_message_with_query: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_custom_parameter_values: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_custom_route_not_overshadowed_by_catch_all: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_custom_routes_work_with_gunicorn_pattern: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_custom_route_uses_prefix: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_custom_sandbox_base_dir: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_custom_search_engine_id_in_instance_key: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_custom_special_instructions: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_custom_temperature_unit_celsius: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_custom_tool_name: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_custom_tool_name_and_index_file: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_custom_tool_name_instance_key: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_custom_username: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_cxml_webhooks_create_warns: covered by prove (broader-grained, see tests/unit/rest/test_fabric.py)
- test_data_dir: covered by prove (broader-grained, see tests/conftest.py)
- test_datamap_agents_load: covered by prove (broader-grained, see tests/test_examples.py)
- test_data_map_function_returns_error: covered by prove (broader-grained, see tests/unit/core/mixins/test_tool_mixin.py)
- test_data_map_functions_are_always_secure: covered by prove (broader-grained, see tests/unit/core/mixins/test_state_mixin.py)
- test_data_map_has_error_keys: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_data_map_has_fallback_output: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_datamap_integration: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_data_map_missing_token_returns_false: covered by prove (broader-grained, see tests/unit/core/mixins/test_state_mixin.py)
- test_data_map_none_token_returns_false: covered by prove (broader-grained, see tests/unit/core/mixins/test_state_mixin.py)
- test_datasphere_agents_load: covered by prove (broader-grained, see tests/test_examples.py)
- test_date_format: covered by prove (broader-grained, see tests/unit/skills/test_datetime_skill.py)
- test_debug_endpoint_disabled_returns_404: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_debug_endpoint_enabled_by_default: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_debug_request_allows_authorized: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_debug_request_rejects_unauthorized: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_debug_token: covered by prove (broader-grained, see tests/unit/core/test_session_manager.py)
- test_debug_token_called_when_available: covered by prove (broader-grained, see tests/unit/core/mixins/test_state_mixin.py)
- test_debug_token_disabled_by_default: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_debug_token_enabled: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_debug_token_exception_handled: covered by prove (broader-grained, see tests/unit/core/mixins/test_state_mixin.py)
- test_debug_token_invalid: covered by prove (broader-grained, see tests/unit/core/test_session_manager.py)
- test_decorated_function_is_registered: covered by prove (broader-grained, see tests/unit/core/mixins/test_tool_mixin.py)
- test_decorator_preserves_callable: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_decorator_returns_callable: covered by prove (broader-grained, see tests/unit/core/mixins/test_tool_mixin.py)
- test_decorator_skips_run_context_param: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_decorator_with_custom_name: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_decorator_with_multiple_params: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_deepgram_stt: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_default: covered by prove (broader-grained, see tests/unit/relay/test_client.py)
- test_default_args_when_none: covered by prove (broader-grained, see tests/unit/core/mixins/test_tool_mixin.py)
- test_default_behavior_registers_both: covered by prove (broader-grained, see tests/unit/skills/test_claude_skills_skill.py)
- test_default_blocked_extensions: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_default_brand_name: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_default_categories_all: covered by prove (broader-grained, see tests/unit/skills/test_api_ninjas_trivia_skill.py)
- test_default_conclusion: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_default_cors_config: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_default_directories_empty: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_default_false: covered by prove (broader-grained, see tests/unit/relay/test_event.py)
- test_default_hints: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_default_hours_of_operation: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_default_initialization: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_default_instance_key: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_default_introduction: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_default_is_http: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_default_length: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_default_method: covered by prove (broader-grained, see tests/unit/rest/test_base.py)
- test_default_mode: covered by prove (broader-grained, see tests/unit/core/test_logging_config.py)
- test_default_parameter_values: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_default_params_set: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_default_path_is_sip: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_default_port: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_default_prompt_when_pom_is_none: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_default_prompt_when_pom_not_in_use: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_default_regions: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_defaults: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_defaults_dict_contains_expected_keys: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_default_special_instructions_empty: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_defaults_then_env_then_config_file: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_default_temperature_unit: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_default_tool_name: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_default_type_not_included: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_default_username: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_default_utc_timezone: covered by prove (broader-grained, see tests/unit/skills/test_datetime_skill.py)
- test_define_contexts_without_arg_does_not_reset_flag: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_define_contexts_without_arg_sets_contexts_defined: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_define_tool: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_define_tool_basic: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_define_tool_called_with_correct_names: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_define_tool_complex_parameters: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_define_tool_description: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_define_tool_duplicate_raises: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_define_tool_not_secure: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_define_tool_registers_function: covered by prove (broader-grained, see tests/unit/core/test_swml_service_swaig.py)
- test_define_tool_resolves_on_swml_service: covered by prove (broader-grained, see tests/unit/core/test_swml_service_swaig.py)
- test_define_tools: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_define_tool_secure_default: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_define_tools_returns_list: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_define_tool_with_required: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_define_tool_with_webhook_url: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_delay_defaults: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_delay_has_correct_defaults: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_delegates_basic_section: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_delegates_to_impl: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_delegates_to_impl_with_prefer_route_false: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_delegates_to_prompt_manager: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_delegates_to_registry: covered by prove (broader-grained, see tests/unit/core/mixins/test_tool_mixin.py)
- test_delegates_to_validate_basic_auth: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_delegation_can_be_overridden: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_delete: covered by prove (broader-grained, see tests/unit/rest/test_base.py)
- test_delete_chunk: covered by prove (broader-grained, see tests/unit/rest/test_namespaces.py)
- test_del_removes_from_active: covered by prove (broader-grained, see tests/unit/relay/test_client.py)
- test_deployment_agents_load: covered by prove (broader-grained, see tests/test_examples.py)
- test_deploy_version: covered by prove (broader-grained, see tests/unit/rest/test_fabric.py)
- test_deprecated_load_skill_from_directory_noop: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_deprecated_nlp_backend_warning: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_description_from_docstring: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_detect_empty_text: covered by prove (broader-grained, see tests/unit/search/test_query_processor.py)
- test_detect_english: covered by prove (broader-grained, see tests/unit/search/test_query_processor.py)
- test_detect_mixed_language_english_dominant: covered by prove (broader-grained, see tests/unit/search/test_query_processor.py)
- test_detect_mixed_language_spanish_dominant: covered by prove (broader-grained, see tests/unit/search/test_query_processor.py)
- test_detect_spanish: covered by prove (broader-grained, see tests/unit/search/test_query_processor.py)
- test_detect_unknown_language: covered by prove (broader-grained, see tests/unit/search/test_query_processor.py)
- test_dial: covered by prove (broader-grained, see tests/unit/rest/test_calling.py)
- test_dict: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_dict_multiple_sections: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_dict_param: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_dict_str_any: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_dict_subsection_empty_body_and_bullets_skipped: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_dict_subsection_without_title_skipped: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_dict_summary_printed: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_dict_with_dict_content_body_only: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_dict_with_dict_content_bullets: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_dict_with_dict_content_empty_skipped: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_dict_with_dict_content_numbered: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_dict_with_empty_list_skipped: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_dict_with_list_content: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_dict_with_string_content: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_dict_with_subsections: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_different_instances_have_different_keys: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_different_names_create_different_loggers: covered by prove (broader-grained, see tests/unit/core/test_logging_config.py)
- test_directories_listed: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_disabled_by_default_passes_through: covered by prove (broader-grained, see tests/unit/skills/test_claude_skills_skill.py)
- test_disabled_methods_excluded: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_disabled_no_file_discovery: covered by prove (broader-grained, see tests/unit/skills/test_claude_skills_skill.py)
- test_disable_model_invocation_skips_tool_and_prompt: covered by prove (broader-grained, see tests/unit/skills/test_claude_skills_skill.py)
- test_discover_files_from_directory: covered by prove (broader-grained, see tests/unit/search/test_index_builder.py)
- test_discover_files_from_individual_files: covered by prove (broader-grained, see tests/unit/search/test_index_builder.py)
- test_discover_files_with_exclusions: covered by prove (broader-grained, see tests/unit/search/test_index_builder.py)
- test_discover_services_class_with_exception_in_info: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_discover_services_raises_with_swml_unavailable: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_discover_skills_is_noop: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_distance_defaults: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_division: covered by prove (broader-grained, see tests/unit/skills/test_math_skill.py)
- test_division_by_zero: covered by prove (broader-grained, see tests/unit/skills/test_math_skill.py)
- test_documentation_generation: covered by prove (broader-grained, see tests/unit/core/test_pom_builder.py)
- test_domain: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_domain_diversity: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_domain_from_config: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_dunder_rejected: covered by prove (broader-grained, see tests/unit/skills/test_math_skill.py)
- test_duplicate_parameter_names: covered by prove (broader-grained, see tests/unit/core/test_data_map.py)
- test_dynamic_config_agents_load: covered by prove (broader-grained, see tests/test_examples.py)
- test_dynamic_config_callback_creates_ephemeral: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_dynamic_config_callback_error_in_post_prompt: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_dynamic_config_callback_error_still_calls_function: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_dynamic_config_callback_initially_none: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_elevenlabs_tts: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_empty_actions: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_empty_amenities_dict: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_empty_api_key: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_empty_args: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_empty_args_creates_empty_raw_data_argument: covered by prove (broader-grained, see tests/unit/core/mixins/test_tool_mixin.py)
- test_empty_arguments_no_append: covered by prove (broader-grained, see tests/unit/skills/test_claude_skills_skill.py)
- test_empty_auth_header: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_empty_body_returns_none: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_empty_capture_raises: covered by prove (broader-grained, see tests/unit/cli/test_service_loader.py)
- test_empty_categories_list_raises: covered by prove (broader-grained, see tests/unit/skills/test_api_ninjas_trivia_skill.py)
- test_empty_content_returns_no_content_message: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_empty_credentials: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_empty_credentials_match_empty_config: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_empty_credentials_mismatch: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_empty_data_says_no_data_extracted: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_empty_dict_does_not_set: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_empty_dict_does_not_update: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_empty_dict_summary_treated_as_falsy: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_empty_docstring: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_empty_event: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_empty_extract_shows_no_summary: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_empty_file_returns_empty_list: covered by prove (broader-grained, see tests/unit/cli/test_service_loader.py)
- test_empty_fillers_list_does_not_add: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_empty_function_name: covered by prove (broader-grained, see tests/unit/core/test_data_map.py)
- test_empty_function_name_does_not_add: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_empty_hint_does_not_add: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_empty_host_not_allowed_when_specific: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_empty_id_gets_auto_generated: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_empty_info_when_all_disabled: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_empty_language_code_does_not_add: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_empty_list: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_empty_list_does_not_set: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_empty_location_arg: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_empty_module_returns_empty_list: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_empty_pages_dict: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_empty_pattern_does_not_add: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_empty_payload: covered by prove (broader-grained, see tests/unit/relay/test_event.py)
- test_empty_query: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_empty_query_returns_error: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_empty_raw_path_returns_swml: covered by prove (broader-grained, see tests/unit/core/mixins/test_serverless_mixin.py)
- test_empty_registry_returns_all_categories: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_empty_replace_does_not_add: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_empty_response: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_empty_schema_handling: covered by prove (broader-grained, see tests/unit/utils/test_schema_utils.py)
- test_empty_search_results: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_empty_security_section: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_empty_services_list: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_empty_start_url_returns_error: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_empty_string: covered by prove (broader-grained, see tests/unit/skills/test_math_skill.py)
- test_empty_string_all_strategies: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_empty_string_api_key_raises: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_empty_string_does_nothing: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_empty_string_does_not_set: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_empty_string_is_accepted: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_empty_string_summary_no_output: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_empty_text_raises: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_empty_text_zero_quality: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_empty_title: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_empty_token: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_empty_tool_registry_passes: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_empty_transfers_returns_empty: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_empty_url_returns_error: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_empty_url_returns_error_message: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_empty_when_no_agents: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_enable_cors_false: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_enable_cors_stored: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_enabled_can_be_false: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_enabled_defaults_to_true: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_enabled_discovers_scripts_and_assets: covered by prove (broader-grained, see tests/unit/skills/test_claude_skills_skill.py)
- test_enabled_executes_command: covered by prove (broader-grained, see tests/unit/skills/test_claude_skills_skill.py)
- test_enable_directory_browsing_default_off: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_enable_directory_browsing_on: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_enable_extensive_data_chaining: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_enable_extensive_data_default: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_enable_extensive_data_false: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_enable_functions_on_timeout_chaining: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_enable_functions_on_timeout_default: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_enable_functions_on_timeout_false: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_enable_mcp_server: covered by prove (broader-grained, see tests/test_mcp_integration.py)
- test_enable_sip_routing_auto_map_false: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_enable_sip_routing_auto_map_true: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_enable_sip_routing_returns_self: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_end: covered by prove (broader-grained, see tests/unit/rest/test_calling.py)
- test_endpoint_already_has_search: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_endpoint_http_prefix_added: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_endpoint_trailing_slash: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_end_to_end_auth_check_rejects_wrong_creds: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_end_to_end_auth_check_with_config_credentials: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_ensure_nltk_resources_already_present: covered by prove (broader-grained, see tests/unit/search/test_query_processor.py)
- test_ensure_nltk_resources_download_error: covered by prove (broader-grained, see tests/unit/search/test_query_processor.py)
- test_ensure_nltk_resources_download_needed: covered by prove (broader-grained, see tests/unit/search/test_query_processor.py)
- test_ensure_parameter_structure: covered by prove (broader-grained, see tests/unit/core/test_swaig_function.py)
- test_entry_point_register_skill_failure: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_entry_points_loaded_flag_prevents_reload: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_entry_points_loaded_idempotent: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_entry_points_overall_exception: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_enum_members_are_strings: covered by prove (broader-grained, see tests/unit/rest/test_phone_numbers.py)
- test_enum_value_is_accepted_by_update: covered by prove (broader-grained, see tests/unit/rest/test_phone_numbers.py)
- test_environment_takes_priority_over_generated: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_env_source_detected: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_env_var: covered by prove (broader-grained, see tests/unit/relay/test_client.py)
- test_env_var_creds: covered by prove (broader-grained, see tests/unit/relay/test_client.py)
- test_env_var_fallback: covered by prove (broader-grained, see tests/unit/rest/test_client.py)
- test_env_variables_in_webhooks: covered by prove (broader-grained, see tests/unit/core/test_data_map.py)
- test_env_var_invalid: covered by prove (broader-grained, see tests/unit/relay/test_client.py)
- test_ephemeral_answer_config_independent: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_ephemeral_copy_has_same_name: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_ephemeral_copy_is_marked_ephemeral: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_ephemeral_copy_returns_agent: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_ephemeral_function_includes_independent: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_ephemeral_global_data_independent: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_ephemeral_hints_independent: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_ephemeral_languages_independent: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_ephemeral_params_independent: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_ephemeral_post_ai_verbs_independent: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_ephemeral_post_answer_verbs_independent: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_ephemeral_post_prompt_text_independent: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_ephemeral_pre_answer_verbs_independent: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_ephemeral_prompt_manager_independent: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_ephemeral_prompt_text_independent: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_ephemeral_pronounce_independent: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_ephemeral_skill_manager_independent: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_ephemeral_swaig_query_params_independent: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_ephemeral_tool_registry_independent: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_error_attributes: covered by prove (broader-grained, see tests/unit/rest/test_base.py)
- test_error_handling: covered by prove (broader-grained, see tests/unit/skills/test_claude_skills_skill.py)
- test_error_raises: covered by prove (broader-grained, see tests/unit/rest/test_base.py)
- test_error_recovery: covered by prove (broader-grained, see tests/unit/utils/test_schema_utils.py)
- test_error_recovery_and_flexibility: covered by prove (broader-grained, see tests/unit/core/test_pom_builder.py)
- test_error_response: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_europe_timezone: covered by prove (broader-grained, see tests/unit/skills/test_datetime_skill.py)
- test_event_class_map_complete: covered by prove (broader-grained, see tests/unit/relay/test_event.py)
- test_exact_base_dir_allowed: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_exception_during_execution: covered by prove (broader-grained, see tests/unit/core/mixins/test_serverless_mixin.py)
- test_exception_during_extraction_returns_error: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_exception_during_search: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_exception_during_summary_processing: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_exception_returns_500: covered by prove (broader-grained, see tests/unit/core/mixins/test_serverless_mixin.py)
- test_exc_info_produces_traceback: covered by prove (broader-grained, see tests/unit/core/test_logging_config.py)
- test_exec_module_exception_returns_none: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_execute_basic: covered by prove (broader-grained, see tests/unit/core/test_swaig_function.py)
- test_execute_rpc_chaining: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_execute_rpc_method_only: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_execute_rpc_with_all_params: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_execute_rpc_with_call_id_only: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_execute_swml: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_execute_swml_chaining: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_execute_swml_dict_does_not_mutate_original: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_execute_swml_dict_input: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_execute_swml_invalid_type_list: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_execute_swml_invalid_type_raises_type_error: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_execute_swml_sdk_object_with_to_dict: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_execute_swml_string_invalid_json: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_execute_swml_string_valid_json: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_execute_swml_with_transfer_false: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_execute_swml_with_transfer_true: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_execute_with_error_handling: covered by prove (broader-grained, see tests/unit/core/test_swaig_function.py)
- test_execute_with_none_raw_data: covered by prove (broader-grained, see tests/unit/core/test_swaig_function.py)
- test_execute_with_swaig_function_result: covered by prove (broader-grained, see tests/unit/core/test_swaig_function.py)
- test_existing_method_not_overwritten: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_expired_token_logged: covered by prove (broader-grained, see tests/unit/core/mixins/test_state_mixin.py)
- test_explicit_config_file_path: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_explicit_creds: covered by prove (broader-grained, see tests/unit/relay/test_client.py)
- test_explicit_empty_list_persists: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_explicit_engine_and_model_params: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_explicit_engine_param: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_explicit_list_round_trips: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_explicit_model_param: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_explicit_overrides_env: covered by prove (broader-grained, see tests/unit/rest/test_client.py)
- test_explicit_port_overrides_env: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_explicit_utc_timezone: covered by prove (broader-grained, see tests/unit/skills/test_datetime_skill.py)
- test_exponentiation: covered by prove (broader-grained, see tests/unit/skills/test_math_skill.py)
- test_expression_output_has_response: covered by prove (broader-grained, see tests/unit/skills/test_play_background_file_skill.py)
- test_expression_pattern_start: covered by prove (broader-grained, see tests/unit/skills/test_play_background_file_skill.py)
- test_expressions_count: covered by prove (broader-grained, see tests/unit/skills/test_play_background_file_skill.py)
- test_expression_stop_pattern: covered by prove (broader-grained, see tests/unit/skills/test_play_background_file_skill.py)
- test_expression_string_references_parameter_name: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_expression_string_uses_args_action: covered by prove (broader-grained, see tests/unit/skills/test_play_background_file_skill.py)
- test_expression_with_spaces: covered by prove (broader-grained, see tests/unit/skills/test_math_skill.py)
- test_externally_set_password_preserved: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_external_path_not_exists_skipped: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_external_paths_listed: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_external_webhook_configuration: covered by prove (broader-grained, see tests/unit/core/test_swaig_function.py)
- test_extract_docx_error: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extract_docx_exception: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extract_docx_filters_empty_paragraphs: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extract_docx_missing_dependency: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extract_docx_no_library: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extract_docx_success: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extracted_call_id_validation_fails_falls_through: covered by prove (broader-grained, see tests/unit/core/mixins/test_state_mixin.py)
- test_extract_excel_exception: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extract_excel_missing_dependency: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extract_excel_success: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extract_html_exception: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extract_html_missing_dependency: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extract_html_no_library: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extract_html_success: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extraction_error_in_result: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_extraction_error_returns_empty: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_extract_markdown_fallback_raw: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extract_markdown_io_error: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extract_markdown_no_library: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extract_markdown_success: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extract_pdf_error: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extract_pdf_exception: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extract_pdf_missing_dependency: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extract_pdf_no_library: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extract_pdf_strips_leading_page_numbers: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extract_pdf_success: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extract_pdf_with_pages: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extract_powerpoint_exception: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extract_powerpoint_missing_dependency: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extract_powerpoint_success: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extract_rtf_exception: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extract_rtf_missing_dependency: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extract_rtf_success: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extracts_code_blocks: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_extracts_headings_with_correct_level: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_extract_sip_username: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_extracts_list_items: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_extracts_paragraphs: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_extracts_text_from_html: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_extracts_title: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_extract_text_encoding_error: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extract_text_error: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extract_text_from_file_docx: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extract_text_from_file_html: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extract_text_from_file_magic_html: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extract_text_from_file_magic_rtf: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extract_text_from_file_magic_unsupported: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extract_text_from_file_markdown: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extract_text_from_file_no_magic: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extract_text_from_file_pdf: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extract_text_from_file_routes_pptx: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extract_text_from_file_routes_rtf: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extract_text_from_file_routes_xlsx: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extract_text_from_file_unknown_extension: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extract_text_from_file_unsupported: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extract_text_from_file_with_magic: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extract_text_success: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_extract_type_enum: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_extract_verb_definitions_no_anyof: covered by prove (broader-grained, see tests/unit/utils/test_schema_utils.py)
- test_extract_verb_definitions_no_swml_method: covered by prove (broader-grained, see tests/unit/utils/test_schema_utils.py)
- test_extract_verb_definitions_success: covered by prove (broader-grained, see tests/unit/utils/test_schema_utils.py)
- test_extract_with_leading_trailing_whitespace_stripped: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_extra_kwargs_forwarded_to_super: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_extra_kwargs_pass_through: covered by prove (broader-grained, see tests/unit/rest/test_phone_numbers.py)
- test_extra_swaig_fields: covered by prove (broader-grained, see tests/unit/core/test_swaig_function.py)
- test_fahrenheit_uses_temp_f: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_fallback_output_contains_error_message: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_fallback_output_contains_sorry: covered by prove (broader-grained, see tests/unit/skills/test_joke_skill.py)
- test_falls_back_to_call_id: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_falls_back_to_fast_text_on_general_error: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_falls_back_to_fast_text_on_import_error: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_falls_back_to_pom_sections_attribute: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_falls_back_to_render_returning_json_string: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_falls_back_to_to_dict: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_falls_back_to_to_list: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_falls_back_to_unknown: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_fast_text_truncation_preserves_start_and_end: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_fetch_failure_returns_error: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_file_exceeds_max_size: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_file_key_allows_underscores_and_hyphens: covered by prove (broader-grained, see tests/unit/skills/test_play_background_file_skill.py)
- test_file_key_empty_string: covered by prove (broader-grained, see tests/unit/skills/test_play_background_file_skill.py)
- test_file_key_invalid_characters: covered by prove (broader-grained, see tests/unit/skills/test_play_background_file_skill.py)
- test_file_key_whitespace_only: covered by prove (broader-grained, see tests/unit/skills/test_play_background_file_skill.py)
- test_file_missing_description: covered by prove (broader-grained, see tests/unit/skills/test_play_background_file_skill.py)
- test_file_missing_key: covered by prove (broader-grained, see tests/unit/skills/test_play_background_file_skill.py)
- test_file_missing_url: covered by prove (broader-grained, see tests/unit/skills/test_play_background_file_skill.py)
- test_file_must_be_dict: covered by prove (broader-grained, see tests/unit/skills/test_play_background_file_skill.py)
- test_file_not_found: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_file_size_bytes: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_file_size_kilobytes: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_file_size_megabytes: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_files_listed_in_prompt_sections: covered by prove (broader-grained, see tests/unit/skills/test_claude_skills_skill.py)
- test_files_must_be_list: covered by prove (broader-grained, see tests/unit/skills/test_play_background_file_skill.py)
- test_files_must_not_be_empty: covered by prove (broader-grained, see tests/unit/skills/test_play_background_file_skill.py)
- test_files_stored: covered by prove (broader-grained, see tests/unit/skills/test_play_background_file_skill.py)
- test_file_wait_must_be_boolean: covered by prove (broader-grained, see tests/unit/skills/test_play_background_file_skill.py)
- test_file_within_max_size: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_filters_non_agents: covered by prove (broader-grained, see tests/unit/cli/test_service_loader.py)
- test_filters_non_agent_services: covered by prove (broader-grained, see tests/unit/cli/test_service_loader.py)
- test_filters_non_string_entries: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_filters_out_includes_with_non_list_functions: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_filters_out_invalid_includes_missing_functions: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_filters_out_invalid_includes_missing_url: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_filters_out_non_dict_includes: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_filters_to_agents_only: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_final_none_when_absent: covered by prove (broader-grained, see tests/unit/relay/test_event.py)
- test_find_best_split_point_no_empty_lines: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_find_best_split_point_with_empty_lines: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_find_schema_path_importlib_fails_fallback: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_find_schema_path_manual_search_finds_file: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_find_schema_path_nothing_found: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_find_schema_path_returns_string: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_finds_instance: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_finds_subclass: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_find_summary_direct_key: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_find_summary_empty_body: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_find_summary_from_post_prompt_data_parsed: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_find_summary_from_post_prompt_data_raw_json: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_find_summary_from_post_prompt_data_raw_not_json: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_find_summary_no_matching_key: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_find_summary_none_body: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_first_matching_class_wins: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_first_question_format: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_first_question_is_marked_first: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_flask_decorator_uses_timing_safe_comparison: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_float: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_float_numbers: covered by prove (broader-grained, see tests/unit/skills/test_math_skill.py)
- test_float_param: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_format_cgi_response_custom_content_type: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_format_cgi_response_custom_status: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_format_cgi_response_dict: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_format_cgi_response_string: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_forwarded_header_causes_exception: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_forwarded_header_parse_error_handled: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_from_empty_payload: covered by prove (broader-grained, see tests/unit/relay/test_event.py)
- test_from_payload: covered by prove (broader-grained, see tests/unit/relay/test_event.py)
- test_from_sections_classmethod: covered by prove (broader-grained, see tests/unit/core/test_pom_builder.py)
- test_full_build_command: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_full_flow_api_error: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_full_flow_no_results: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_full_flow_success: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_full_lifecycle: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_full_pipeline_ordering: covered by prove (broader-grained, see tests/unit/skills/test_claude_skills_skill.py)
- test_full_search_command: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_full_sidecar_pattern_emit_swml_register_tool_register_event_sink: covered by prove (broader-grained, see tests/unit/core/test_swml_service_swaig.py)
- test_full_type_quick_mode: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_full_validation_without_schema_utils: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_full_validation_with_schema_utils: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_full_verb_ordering: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_function_execution_error_returns_error_dict: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_function_mismatch_logged: covered by prove (broader-grained, see tests/unit/core/mixins/test_state_mixin.py)
- test_function_name_validation: covered by prove (broader-grained, see tests/unit/core/test_swaig_function.py)
- test_function_name_with_spaces_returns_400: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_function_not_found: covered by prove (broader-grained, see tests/unit/core/mixins/test_serverless_mixin.py)
- test_function_response_workflow: covered by prove (broader-grained, see tests/unit/core/test_swml_renderer.py)
- test_gather_info_completion_action_named_step: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_gather_info_no_questions_raises: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_gather_info_with_all_params: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_gcf_mode_dispatch: covered by prove (broader-grained, see tests/unit/core/mixins/test_serverless_mixin.py)
- test_gcf_mode_no_project: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_gcf_mode_url: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_general_exception_returns_500: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_general_parse_error_returns_error_dict: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_generate_catches_exception: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_generate_dispatches_to_aws: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_generate_dispatches_to_azure: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_generate_dispatches_to_gcp: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_generate_dispatches_to_local: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_generated_passwords_differ_between_instances: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_generate_local_creates_structure: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_generate_method_body: covered by prove (broader-grained, see tests/unit/utils/test_schema_utils.py)
- test_generate_method_signature: covered by prove (broader-grained, see tests/unit/utils/test_schema_utils.py)
- test_generate_reply: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_generates_password_when_not_set: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_generate_token_basic: covered by prove (broader-grained, see tests/unit/core/test_session_manager.py)
- test_generate_unknown_platform: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_generic_exception: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_get: covered by prove (broader-grained, see tests/unit/rest/test_namespaces.py)
- test_get_agent_by_route: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_get_agent_normalizes_route: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_get_agent_not_found: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_get_agents_empty: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_get_agents_multiple: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_get_agents_returns_list_of_tuples: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_get_all_skills_schema_builtin_scan: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_get_all_skills_schema_env_paths: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_get_all_skills_schema_external_path_not_exists: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_get_all_skills_schema_external_scan: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_get_all_skills_schema_handles_load_failure: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_get_all_skills_schema_handles_none_from_load: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_get_all_skills_schema_includes_registered: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_get_all_skills_schema_skill_without_get_parameter_schema: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_get_all_skills_schema_skips_already_in_schema: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_get_all_verb_names: covered by prove (broader-grained, see tests/unit/utils/test_schema_utils.py)
- test_get_app_creates_fastapi_app: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_get_app_non_root_route_uses_prefix: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_get_app_returns_cached_app: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_get_app_root_route_no_prefix: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_getattr_caches_method: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_getattr_creates_cache_if_missing: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_getattr_error_message_includes_class_name: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_getattr_no_schema_raises: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_getattr_returns_callable_for_valid_verb: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_getattr_sleep_verb: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_getattr_uses_cache_on_second_access: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_get_base_directory_for_directory_file: covered by prove (broader-grained, see tests/unit/search/test_index_builder.py)
- test_get_base_directory_for_individual_file: covered by prove (broader-grained, see tests/unit/search/test_index_builder.py)
- test_get_basic_auth_credentials: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_get_basic_auth_credentials_with_source: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_get_basic_auth_empty_string_password_generates_new: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_get_basic_auth_empty_string_user: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_get_default_schema_path_importlib_resources_new: covered by prove (broader-grained, see tests/unit/utils/test_schema_utils.py)
- test_get_default_schema_path_importlib_resources_old: covered by prove (broader-grained, see tests/unit/utils/test_schema_utils.py)
- test_get_default_schema_path_manual_search: covered by prove (broader-grained, see tests/unit/utils/test_schema_utils.py)
- test_get_default_schema_path_not_found: covered by prove (broader-grained, see tests/unit/utils/test_schema_utils.py)
- test_get_directions_is_marked_as_tool: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_get_directions_tool_name: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_get_directions_tool_params_has_location_parameter: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_get_directions_with_empty_amenities: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_get_document: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_get_existing_service: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_get_extracts_call_id_from_query: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_get_full_url_basic: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_get_full_url_with_auth: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_get_global_data_engine_error: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_get_global_data_no_engine: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_get_global_data_returns_empty_dict: covered by prove (broader-grained, see tests/unit/skills/test_play_background_file_skill.py)
- test_get_global_data_with_engine: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_get_handler_existing: covered by prove (broader-grained, see tests/unit/core/test_swml_handler.py)
- test_get_handler_nonexistent: covered by prove (broader-grained, see tests/unit/core/test_swml_handler.py)
- test_get_hints_contains_common_words: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_get_hints_custom: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_get_hints_defaults: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_get_hints_extracts_pattern_names: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_get_hints_handles_pipe_separated_patterns: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_get_hints_returns_empty_list: covered by prove (broader-grained, see tests/unit/skills/test_play_background_file_skill.py)
- test_get_hints_returns_list: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_get_hints_skips_catch_all_patterns: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_get_hints_strips_flags: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_get_hints_strips_regex_delimiters: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_get_membership: covered by prove (broader-grained, see tests/unit/rest/test_namespaces.py)
- test_get_name: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_get_next_member: covered by prove (broader-grained, see tests/unit/rest/test_namespaces.py)
- test_get_nonexistent_service: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_get_overlap_lines_basic: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_get_overlap_lines_empty: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_get_overlap_lines_fits: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_get_overlap_lines_partial: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_get_parameter_schema_files_items: covered by prove (broader-grained, see tests/unit/skills/test_play_background_file_skill.py)
- test_get_parameter_schema_has_files: covered by prove (broader-grained, see tests/unit/skills/test_play_background_file_skill.py)
- test_get_parameter_schema_has_swaig_fields: covered by prove (broader-grained, see tests/unit/skills/test_play_background_file_skill.py)
- test_get_parameter_schema_has_tool_name: covered by prove (broader-grained, see tests/unit/skills/test_play_background_file_skill.py)
- test_get_post_prompt: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_get_post_prompt_none: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_get_prompt_default_with_special_chars_in_name: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_get_prompt_pom_no_usable_method_no_sections_attr: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_get_prompt_sections_returns_empty: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_get_prompt_sections_returns_empty_list: covered by prove (broader-grained, see tests/unit/skills/test_play_background_file_skill.py)
- test_get_prompt_without_text: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_get_prompt_with_raw_text: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_get_request_returns_swml: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_get_returns_swml: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_get_returns_swml_document: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_get_returns_swml_document_via_render_document: covered by prove (broader-grained, see tests/unit/core/test_swml_service_swaig.py)
- test_get_returns_swml_with_debug_header: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_get_section: covered by prove (broader-grained, see tests/unit/core/test_pom_builder.py)
- test_get_service_tools_cleans_up_on_error: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_get_service_tools_returns_tools_and_cleans_up: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_get_skill_class_existing: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_get_skill_class_nonexistent: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_get_skill_class_triggers_on_demand_loading: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_get_skill_data_missing: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_get_skill_data_no_global_data: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_get_skill_data_present: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_get_skill_instance: covered by prove (broader-grained, see tests/unit/core/test_skill_manager.py)
- test_get_skill_instance_not_loaded: covered by prove (broader-grained, see tests/unit/core/test_skill_manager.py)
- test_get_synonyms_error: covered by prove (broader-grained, see tests/unit/search/test_query_processor.py)
- test_get_synonyms_no_synsets: covered by prove (broader-grained, see tests/unit/search/test_query_processor.py)
- test_get_synonyms_success: covered by prove (broader-grained, see tests/unit/search/test_query_processor.py)
- test_get_template_vars: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_get_template_vars_default_region: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_get_tools_empty: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_get_tools_invalid_service_name: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_get_tools_returns_copy: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_get_tools_returns_list: covered by prove (broader-grained, see tests/unit/skills/test_api_ninjas_trivia_skill.py)
- test_get_tools_returns_single_tool: covered by prove (broader-grained, see tests/unit/skills/test_play_background_file_skill.py)
- test_get_tools_service_error: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_get_tools_success: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_get_type_annotation_anyof: covered by prove (broader-grained, see tests/unit/utils/test_schema_utils.py)
- test_get_type_annotation_array: covered by prove (broader-grained, see tests/unit/utils/test_schema_utils.py)
- test_get_type_annotation_array_no_items: covered by prove (broader-grained, see tests/unit/utils/test_schema_utils.py)
- test_get_type_annotation_boolean: covered by prove (broader-grained, see tests/unit/utils/test_schema_utils.py)
- test_get_type_annotation_integer: covered by prove (broader-grained, see tests/unit/utils/test_schema_utils.py)
- test_get_type_annotation_number: covered by prove (broader-grained, see tests/unit/utils/test_schema_utils.py)
- test_get_type_annotation_object: covered by prove (broader-grained, see tests/unit/utils/test_schema_utils.py)
- test_get_type_annotation_ref: covered by prove (broader-grained, see tests/unit/utils/test_schema_utils.py)
- test_get_type_annotation_string: covered by prove (broader-grained, see tests/unit/utils/test_schema_utils.py)
- test_get_type_annotation_unknown: covered by prove (broader-grained, see tests/unit/utils/test_schema_utils.py)
- test_get_verb_parameters_existing: covered by prove (broader-grained, see tests/unit/utils/test_schema_utils.py)
- test_get_verb_parameters_nonexistent: covered by prove (broader-grained, see tests/unit/utils/test_schema_utils.py)
- test_get_verb_properties_existing: covered by prove (broader-grained, see tests/unit/utils/test_schema_utils.py)
- test_get_verb_properties_nonexistent: covered by prove (broader-grained, see tests/unit/utils/test_schema_utils.py)
- test_get_verb_required_properties_existing: covered by prove (broader-grained, see tests/unit/utils/test_schema_utils.py)
- test_get_verb_required_properties_nonexistent: covered by prove (broader-grained, see tests/unit/utils/test_schema_utils.py)
- test_get_verb_required_properties_no_required: covered by prove (broader-grained, see tests/unit/utils/test_schema_utils.py)
- test_get_with_conversation_id: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_get_without_auth_returns_401: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_get_with_wrong_auth_returns_401: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_get_wordnet_pos_known_tags: covered by prove (broader-grained, see tests/unit/search/test_query_processor.py)
- test_get_wordnet_pos_unknown_tag: covered by prove (broader-grained, see tests/unit/search/test_query_processor.py)
- test_global_data_empty_services: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_global_data_handles_non_dict_services: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_global_data_set: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_global_data_structure: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_global_data_without_prefix: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_global_instance_exists: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_global_instance_is_same_on_reimport: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_global_registry_exists: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_global_registry_singleton_behavior: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_goal_section_added: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_goal_section_includes_survey_name: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_google_cloud_function_detection: covered by prove (broader-grained, see tests/unit/core/test_logging_config.py)
- test_handler: covered by prove (broader-grained, see tests/conftest.py)
- test_handler_basic_auth_has_basic_auth_and_bearer_fields: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_handler_delegates_to_search_wiki: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_handler_empty_query: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_handler_error_scenarios: covered by prove (broader-grained, see tests/unit/core/test_swml_handler.py)
- test_handler_exception_returns_error: covered by prove (broader-grained, see tests/unit/core/mixins/test_tool_mixin.py)
- test_handler_exception_returns_error_response: covered by prove (broader-grained, see tests/unit/core/mixins/test_tool_mixin.py)
- test_handler_logs_error_on_exception: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_handler_logs_search_request: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_handler_missing_query_key: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_handler_passes_correct_params_to_scraper: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_handler_returning_dict: covered by prove (broader-grained, see tests/unit/core/mixins/test_tool_mixin.py)
- test_handler_returning_none_creates_default: covered by prove (broader-grained, see tests/unit/core/mixins/test_tool_mixin.py)
- test_handler_returning_string: covered by prove (broader-grained, see tests/unit/core/mixins/test_tool_mixin.py)
- test_handler_returns_swaig_function_result: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_handlers_are_callable: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_handler_stores_security_config: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_handler_strips_query: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_handler_strips_query_whitespace: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_handler_whitespace_query: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_handler_with_complex_swaig: covered by prove (broader-grained, see tests/unit/core/test_swml_handler.py)
- test_handler_with_empty_strings: covered by prove (broader-grained, see tests/unit/core/test_swml_handler.py)
- test_handler_with_none_httpbasic: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_handler_with_none_httpbearer: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_handler_with_none_return_from_scraper: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_handler_with_none_values: covered by prove (broader-grained, see tests/unit/core/test_swml_handler.py)
- test_handles_connection_error: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_handles_non_json_error_response: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_handles_timeout: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_handles_unexpected_exception: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_hangup_handler_404_is_ok: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_hangup_handler_exception: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_hangup_handler_server_error: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_hangup_handler_success: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_hangup_handler_uses_mcp_call_id: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_hangup_method: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_hangup_verb: covered by prove (broader-grained, see tests/unit/core/test_swml_builder.py)
- test_hangup_verb_with_reason: covered by prove (broader-grained, see tests/unit/core/test_swml_builder.py)
- test_happy_path: covered by prove (broader-grained, see tests/unit/rest/test_phone_numbers.py)
- test_has_handler_existing: covered by prove (broader-grained, see tests/unit/core/test_swml_handler.py)
- test_has_handler_nonexistent: covered by prove (broader-grained, see tests/unit/core/test_swml_handler.py)
- test_hash_based_on_name: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_hash_differs_for_different_names: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_has_section: covered by prove (broader-grained, see tests/unit/core/test_pom_builder.py)
- test_has_skill: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_has_skill_false: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_has_skill_loaded: covered by prove (broader-grained, see tests/unit/core/test_skill_manager.py)
- test_has_skill_nonexistent: covered by prove (broader-grained, see tests/unit/core/test_skill_manager.py)
- test_has_skill_true: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_health_endpoint: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_health_endpoint_reflects_registered_agents: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_health_endpoint_registered_on_init: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_health_endpoints_work: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_health_no_auth_required: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_health_returns_200: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_health_returns_json: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_hidden_files_skipped: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_hints_are_strings: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_hints_handles_dict_without_name: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_hints_handles_non_dict_services: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_hints_include_service_names: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_hints_include_survey_and_brand: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_hints_include_venue_and_services_and_amenities: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_hints_large_rating_scale: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_hints_no_type_specific_terms: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_hold_chaining: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_hold_custom_timeout: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_hold_default_timeout: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_hold_method: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_hold_negative_timeout_clamped_to_zero: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_hold_timeout_above_900_clamped: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_hold_timeout_exactly_900: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_hold_timeout_exactly_zero: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_hooks_field: covered by prove (broader-grained, see tests/unit/skills/test_claude_skills_skill.py)
- test_hooks_warning: covered by prove (broader-grained, see tests/unit/skills/test_claude_skills_skill.py)
- test_host_and_cors_defaults: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_host_header_with_external_host: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_host_header_with_local_host_ignored: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_host_not_in_list: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_host_validation_allows_valid_host: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_host_validation_blocks_invalid_host: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_hours_of_operation_none_gets_default: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_hours_of_operation_section: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_hours_section_with_custom_hours: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_hsts_defaults: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_hsts_max_age: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_html_in_directory_name_escaped: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_http_authorization_takes_precedence_over_remote_user: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_http_error: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_http_error_on_search: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_http_error_returns_none: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_http_headers_no_hsts: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_https_custom_hsts_max_age: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_https_when_ssl_enabled: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_https_with_hsts_disabled: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_https_with_hsts_enabled: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_http_when_ssl_disabled: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_idempotent: covered by prove (broader-grained, see tests/unit/core/test_logging_config.py)
- test_ignore_case_false_omits_key: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_ignore_case_true_adds_key: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_ignore_invocation_control_registers_everything: covered by prove (broader-grained, see tests/unit/skills/test_claude_skills_skill.py)
- test_ignores_tool_name_param: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_import_error_in_module: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_import_error_wrapped: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_import_os_rejected: covered by prove (broader-grained, see tests/unit/skills/test_math_skill.py)
- test_includes_base_class_swaig_fields: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_includes_base_schema_keys: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_includes_default_message_key: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_includes_default_post_process_key: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_includes_description_key: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_include_source_false_explicit: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_includes_parameter_description_key: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_includes_parameter_name_key: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_includes_required_fields_key: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_includes_swaig_fields: covered by prove (broader-grained, see tests/unit/skills/test_datetime_skill.py)
- test_includes_tool_name_because_multi_instance: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_includes_transfers_key: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_incomplete_expression: covered by prove (broader-grained, see tests/unit/skills/test_math_skill.py)
- test_indexed_form_triggers_fallback: covered by prove (broader-grained, see tests/unit/skills/test_claude_skills_skill.py)
- test_index_file_not_created: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_index_out_of_range: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_inference_llm: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_inference_namespace: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_inference_stt: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_inference_tts: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_information_response: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_inherits_swaig_fields: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_inherits_tool_name_for_multi_instance: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_init_creates_empty_captured_services: covered by prove (broader-grained, see tests/unit/cli/test_service_loader.py)
- test_init_creates_empty_original_methods: covered by prove (broader-grained, see tests/unit/cli/test_service_loader.py)
- test_init_creates_flask_app: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_init_creates_logger: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_init_custom_params: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_init_default_max_content_length: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_init_default_params: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_init_extracts_swaig_fields: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_init_falls_back_to_load_config_when_no_config_loader: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_initial_delay: covered by prove (broader-grained, see tests/unit/relay/test_client.py)
- test_initialization: covered by prove (broader-grained, see tests/unit/core/test_swml_handler.py)
- test_initialization_with_all_parameters: covered by prove (broader-grained, see tests/unit/core/test_swaig_function.py)
- test_initialization_with_basic_auth: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_initialization_with_custom_params: covered by prove (broader-grained, see tests/unit/core/test_session_manager.py)
- test_initialization_with_custom_sandbox_config: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_initialization_with_defaults: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_initialization_with_none_service: covered by prove (broader-grained, see tests/unit/core/test_swml_builder.py)
- test_initialization_without_schema_path: covered by prove (broader-grained, see tests/unit/utils/test_schema_utils.py)
- test_initialization_without_service: covered by prove (broader-grained, see tests/unit/core/test_swml_builder.py)
- test_initialization_with_schema_path: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_initialized_notification: covered by prove (broader-grained, see tests/test_mcp_integration.py)
- test_initialize_failure: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_initialize_handshake: covered by prove (broader-grained, see tests/test_mcp_integration.py)
- test_initializes_routing_callbacks_dict: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_initialize_success: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_init_loads_config_via_config_loader: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_init_loads_services: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_init_logger_name: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_init_logs_warning_for_failed_validation: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_init_rate_config_uses_defaults_when_missing: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_init_rate_limiter_configured: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_init_security_config_created: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_init_session_created: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_init_sets_agent: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_init_sets_max_content_length: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_init_sets_params: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_init_shutdown_flags_default: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_init_skips_disabled_services: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_init_stores_agent: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_init_stores_params: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_init_validates_services_on_startup: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_init_with_all_methods: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_init_with_api_key: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_init_with_bearer_token: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_init_with_custom_api_key_header: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_init_with_custom_sandbox_dir: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_init_with_default_api_key_header: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_init_with_empty_config: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_init_with_empty_params: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_init_with_none_params: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_instance_attributes: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_instance_decorator_with_typed_handler: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_instance_key_before_setup_uses_params: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_instance_key_default_tool_name: covered by prove (broader-grained, see tests/unit/skills/test_play_background_file_skill.py)
- test_instance_key_includes_tool_name: covered by prove (broader-grained, see tests/unit/skills/test_play_background_file_skill.py)
- test_instance_key_is_skill_name: covered by prove (broader-grained, see tests/unit/skills/test_joke_skill.py)
- test_instance_key_without_prefix: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_instance_key_with_prefix: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_instructions_section_has_base_bullets: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_instructions_section_has_bullets: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_int: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_interrupt_noop: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_int_param: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_introduction_section_body: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_invalid_action_data: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_invalid_attribute_raises: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_invalid_base64_returns_false: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_invalid_body_json_continues_with_empty_args: covered by prove (broader-grained, see tests/unit/core/mixins/test_serverless_mixin.py)
- test_invalid_category_raises: covered by prove (broader-grained, see tests/unit/skills/test_api_ninjas_trivia_skill.py)
- test_invalid_credentials: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_invalid_env_var_fallback: covered by prove (broader-grained, see tests/unit/relay/test_client.py)
- test_invalid_function_name_returns_400: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_invalid_http_authorization: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_invalid_jsonrpc_version: covered by prove (broader-grained, see tests/test_mcp_integration.py)
- test_invalid_multiple_choice: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_invalid_nlp_backend_fallback: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_invalid_open_ended_required_empty: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_invalid_parameter_type: covered by prove (broader-grained, see tests/unit/core/test_data_map.py)
- test_invalid_password: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_invalid_password_raises: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_invalid_proto_rejected: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_invalid_rating_negative: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_invalid_rating_non_numeric: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_invalid_rating_too_high: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_invalid_rating_too_low: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_invalid_response_data_none: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_invalid_response_data_not_dict: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_invalid_response_empty_dict: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_invalid_temperature_unit_raises: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_invalid_timezone_returns_error: covered by prove (broader-grained, see tests/unit/skills/test_datetime_skill.py)
- test_invalid_token_with_debug_token: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_invalid_type_raises: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_invalid_url_no_netloc: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_invalid_url_no_scheme: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_invalid_username: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_invalid_username_raises: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_invalid_verb_name: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_invalid_xpath_returns_none_for_field: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_invalid_yes_no: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_is_file_excluded_no_patterns: covered by prove (broader-grained, see tests/unit/search/test_index_builder.py)
- test_is_file_excluded_not_matching: covered by prove (broader-grained, see tests/unit/search/test_index_builder.py)
- test_is_file_excluded_with_patterns: covered by prove (broader-grained, see tests/unit/search/test_index_builder.py)
- test_is_reddit_url_false: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_is_reddit_url_true: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_is_typed_handler_defaults_false: covered by prove (broader-grained, see tests/unit/core/test_swaig_function.py)
- test_is_typed_handler_set_true: covered by prove (broader-grained, see tests/unit/core/test_swaig_function.py)
- test_join_conference_chaining: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_join_conference_complex_params: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_join_conference_empty_name: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_join_conference_invalid_beep: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_join_conference_invalid_record: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_join_conference_invalid_recording_status_callback_method: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_join_conference_invalid_status_callback_method: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_join_conference_invalid_trim: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_join_conference_max_participants_negative: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_join_conference_max_participants_too_high: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_join_conference_max_participants_zero: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_join_conference_simple_name_all_defaults: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_join_conference_whitespace_name: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_join_room_basic: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_join_room_chaining: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_joke_skill_enabled: covered by prove (broader-grained, see tests/unit/skills/test_joke_skill.py)
- test_js_mime_type: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_json_chunking_content_with_section_number: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_json_chunking_empty_chunks_list: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_json_chunking_invalid_json: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_json_chunking_missing_chunks_key: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_json_chunking_skip_invalid_chunk: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_json_chunking_toc_section_naming: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_json_chunking_valid: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_json_decode_error_on_extract: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_json_decode_error_on_search: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_json_format: covered by prove (broader-grained, see tests/unit/core/test_logging_config.py)
- test_json_format_default_output_name: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_json_format_ignores_backend_warning: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_json_format_output_dir_mode: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_json_format_output_gets_json_extension: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_json_mime_type: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_json_output: covered by prove (broader-grained, see tests/unit/core/test_logging_config.py)
- test_json_serialization: covered by prove (broader-grained, see tests/unit/core/test_data_map.py)
- test_json_serialization_of_document: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_jwt_env_var: covered by prove (broader-grained, see tests/unit/relay/test_client.py)
- test_jwt_token_skips_project_token: covered by prove (broader-grained, see tests/unit/relay/test_client.py)
- test_jwt_token_with_project: covered by prove (broader-grained, see tests/unit/relay/test_client.py)
- test_keyboard_interrupt: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_known_amenity_gym: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_known_amenity_with_location: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_known_event_types_return_typed: covered by prove (broader-grained, see tests/unit/relay/test_event.py)
- test_known_service_case_insensitive: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_known_service_returns_available: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_known_verbs_exist_as_attributes: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_kwargs_fallback: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_kwargs_forwarded_to_super: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_lambda_handler: covered by prove (broader-grained, see tests/test_examples.py)
- test_lambda_matching_agent_render_error: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_lambda_matching_agent_returns_swml: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_lambda_mode_detection: covered by prove (broader-grained, see tests/unit/core/test_logging_config.py)
- test_lambda_mode_detection_with_task_root: covered by prove (broader-grained, see tests/unit/core/test_logging_config.py)
- test_lambda_mode_dispatch: covered by prove (broader-grained, see tests/unit/core/mixins/test_serverless_mixin.py)
- test_lambda_mode_fallback_construction: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_lambda_mode_with_function_url: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_lambda_no_matching_agent_returns_404: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_lambda_none_event: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_lambda_no_path_returns_404: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_lambda_path_from_path_parameters: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_lambda_swaig_exception: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_lambda_swaig_function_subpath: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_lambda_swaig_invalid_body: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_lambda_swaig_subpath: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_legacy_methods: covered by prove (broader-grained, see tests/unit/core/test_session_manager.py)
- test_letters_rejected: covered by prove (broader-grained, see tests/unit/skills/test_math_skill.py)
- test_license_field: covered by prove (broader-grained, see tests/unit/skills/test_claude_skills_skill.py)
- test_list: covered by prove (broader-grained, see tests/unit/rest/test_phone_numbers.py)
- test_list_addresses: covered by prove (broader-grained, see tests/unit/rest/test_fabric.py)
- test_list_chunks: covered by prove (broader-grained, see tests/unit/rest/test_namespaces.py)
- test_list_input_passthrough: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_list_loaded_skills: covered by prove (broader-grained, see tests/unit/core/test_skill_manager.py)
- test_list_members: covered by prove (broader-grained, see tests/unit/rest/test_namespaces.py)
- test_list_of_int: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_list_of_str: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_list_of_str_param: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_list_param: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_list_section_empty_body_and_no_bullets_skipped: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_list_section_subsection_empty_content_skipped: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_list_section_subsection_without_title_skipped: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_list_sections_without_pom_does_nothing: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_list_sections_with_pom: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_list_section_with_numbered_flags: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_list_section_without_title_skipped: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_list_section_with_subsections: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_list_services_empty: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_list_services_returns_dict: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_list_services_success: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_list_sessions_empty: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_list_sessions_requires_auth: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_list_sessions_success: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_list_sip_endpoints: covered by prove (broader-grained, see tests/unit/rest/test_fabric.py)
- test_list_skills: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_list_skills_empty: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_list_skills_scans_directory: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_list_skills_skips_dirs_without_skill_py: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_list_skills_triggers_on_demand_loading: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_list_skills_with_skills: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_list_to_field: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_list_tools_handles_missing_tools_key: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_list_tools_returns_empty_on_error: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_list_tools_success: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_list_versions: covered by prove (broader-grained, see tests/unit/rest/test_fabric.py)
- test_literal_enum_in_swml: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_literal_ints: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_literal_param: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_literal_strings: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_llm_namespace: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_load_agent_raises_with_agent_base_unavailable: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_load_already_loaded_skill: covered by prove (broader-grained, see tests/unit/core/test_skill_manager.py)
- test_load_config_converts_session_string_values: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_load_config_converts_string_port_to_int: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_load_config_copies_sample_when_available: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_load_config_creates_default_when_nothing_exists: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_load_config_directories_not_dict_ignored: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_load_config_find_returns_none: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_load_config_handles_invalid_port_string: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_load_config_handles_invalid_session_values: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_load_config_has_config_false: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_load_config_reads_existing_file: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_load_config_service_section_none: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_load_impl_cleans_sys_path: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_load_model_error: covered by prove (broader-grained, see tests/unit/search/test_index_builder.py)
- test_load_model_lazy_loading: covered by prove (broader-grained, see tests/unit/search/test_index_builder.py)
- test_load_model_no_library: covered by prove (broader-grained, see tests/unit/search/test_index_builder.py)
- test_load_model_success: covered by prove (broader-grained, see tests/unit/search/test_index_builder.py)
- test_load_on_demand_env_path_empty_string_skipped: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_load_on_demand_finds_skill_after_entry_points: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_load_on_demand_not_found_returns_none: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_load_on_demand_returns_cached_skill: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_load_on_demand_searches_env_paths: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_load_on_demand_searches_external_paths: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_load_schema_file_not_found: covered by prove (broader-grained, see tests/unit/utils/test_schema_utils.py)
- test_load_schema_invalid_json: covered by prove (broader-grained, see tests/unit/utils/test_schema_utils.py)
- test_load_schema_no_path: covered by prove (broader-grained, see tests/unit/utils/test_schema_utils.py)
- test_load_schema_success: covered by prove (broader-grained, see tests/unit/utils/test_schema_utils.py)
- test_load_service_raises_with_swml_unavailable: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_load_services_creates_mcp_service_objects: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_load_services_default_description: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_load_services_no_services_key: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_load_skill_exception_during_register_tools: covered by prove (broader-grained, see tests/unit/core/test_skill_manager.py)
- test_load_skill_exception_during_setup: covered by prove (broader-grained, see tests/unit/core/test_skill_manager.py)
- test_load_skill_from_path_execution_error: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_load_skill_from_path_import_error: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_load_skill_from_path_no_skill_file: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_load_skill_from_path_success: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_load_skill_initialization_error: covered by prove (broader-grained, see tests/unit/core/test_skill_manager.py)
- test_load_skill_on_demand_searches_paths: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_load_skill_setup_failure: covered by prove (broader-grained, see tests/unit/core/test_skill_manager.py)
- test_load_skill_success: covered by prove (broader-grained, see tests/unit/core/test_skill_manager.py)
- test_load_skill_without_class_registry_missing: covered by prove (broader-grained, see tests/unit/core/test_skill_manager.py)
- test_load_skill_with_params: covered by prove (broader-grained, see tests/unit/core/test_skill_manager.py)
- test_load_spacy_model_different_languages: covered by prove (broader-grained, see tests/unit/search/test_query_processor.py)
- test_load_spacy_model_import_error: covered by prove (broader-grained, see tests/unit/search/test_query_processor.py)
- test_load_spacy_model_not_found: covered by prove (broader-grained, see tests/unit/search/test_query_processor.py)
- test_load_spacy_model_success: covered by prove (broader-grained, see tests/unit/search/test_query_processor.py)
- test_load_spacy_model_unknown_language: covered by prove (broader-grained, see tests/unit/search/test_query_processor.py)
- test_local_search_content_truncation: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_local_search_count_override: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_local_search_no_results: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_local_search_no_results_with_prefix_postfix: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_local_search_with_multiple_results: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_local_search_with_prefix_postfix: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_local_search_with_results: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_local_setup_custom_params: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_local_setup_default_params: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_local_setup_pgvector_connection_failure: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_local_setup_pgvector_missing_params: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_local_setup_pgvector_success: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_local_setup_search_import_failure: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_local_setup_sqlite_index_not_found: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_local_setup_sqlite_with_existing_index: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_location_case_sensitivity: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_log_config_calls_logger: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_log_config_has_basic_auth_false: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_log_config_has_basic_auth_true: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_log_config_includes_key_fields: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_log_config_includes_service_name: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_logger_created: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_log_known_question: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_log_level_env: covered by prove (broader-grained, see tests/unit/core/test_logging_config.py)
- test_log_once: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_log_response_has_tool_metadata: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_log_response_includes_question_text: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_log_security_event_basic: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_log_security_event_includes_timestamp: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_log_security_event_preserves_non_string_values: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_log_security_event_strips_control_chars: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_log_security_event_truncates_long_strings: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_logs_generic_error: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_logs_http_error: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_logs_search_request: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_logs_timeout_error: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_log_unknown_question: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_long_prompt_text: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_lookup_sip_route: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_lookup_sip_route_case_insensitive: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_low_quality_domain_penalty: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_main_aws_platform: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_main_custom_dir: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_main_generate_failure_exits: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_main_quick_mode: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_main_quick_mode_full: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_main_section_exists_by_default: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_make_request_custom_timeout: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_make_request_default_timeout: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_make_request_preserves_existing_headers: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_make_request_verify_ssl: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_make_request_with_basic_auth: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_make_request_with_bearer_token: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_malformed_auth_header_returns_false: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_malformed_base64: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_malformed_base64_in_env: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_malformed_body_continues: covered by prove (broader-grained, see tests/unit/core/mixins/test_serverless_mixin.py)
- test_malformed_host_rejected: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_malformed_json_body_returns_400_missing_function: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_malformed_post_body_returns_400: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_manual_proxy_url_setting: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_manual_set_proxy_url: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_many_questions: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_many_transfers: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_markdown_enhanced_basic_headers: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_markdown_enhanced_code_blocks: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_markdown_enhanced_code_without_language: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_markdown_enhanced_empty_content: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_markdown_enhanced_nested_headers: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_markdown_enhanced_no_headers: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_mask_exactly_10_chars: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_mask_long_token: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_mask_short_token: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_max_content_length_defaults: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_max_file_size_default: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_max_pages_too_low_returns_false: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_max_request_size: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_max_retries_setting: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_messages_media: covered by prove (broader-grained, see tests/unit/rest/test_namespaces.py)
- test_meta_data_non_dict_not_added: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_method_chaining: covered by prove (broader-grained, see tests/test_mcp_integration.py)
- test_migrate_exception: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_migrate_info_exception: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_migrate_info_no_source: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_migrate_info_success: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_migrate_info_unknown_type: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_migrate_info_verbose: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_migrate_no_direction: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_migrate_no_source: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_migrate_to_pgvector_no_collection_name: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_migrate_to_pgvector_no_connection_string: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_migrate_to_pgvector_success: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_migrate_to_sqlite_not_implemented: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_minimal: covered by prove (broader-grained, see tests/unit/rest/test_phone_numbers.py)
- test_min_quality_score_defaults: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_missing_api_key_raises: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_missing_auth_header: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_missing_auth_in_headers: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_missing_call_id_graceful: covered by prove (broader-grained, see tests/unit/skills/test_claude_skills_skill.py)
- test_missing_conversation_id_returns_400: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_missing_creds_raises: covered by prove (broader-grained, see tests/unit/relay/test_client.py)
- test_missing_date_and_time_still_works: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_missing_expression_key: covered by prove (broader-grained, see tests/unit/skills/test_math_skill.py)
- test_missing_project_raises: covered by prove (broader-grained, see tests/unit/relay/test_client.py)
- test_missing_query_key: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_missing_query_key_returns_error: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_missing_question_id: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_missing_raw_data_graceful: covered by prove (broader-grained, see tests/unit/skills/test_claude_skills_skill.py)
- test_missing_response_field: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_missing_service_arg_treated_as_unknown: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_missing_skill_data: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_missing_start_url_returns_error: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_missing_text_raises: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_missing_token_raises: covered by prove (broader-grained, see tests/unit/relay/test_client.py)
- test_missing_type_raises: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_missing_url_returns_error: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_missing_url_returns_error_message: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_mixed_case_header: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_mixed_line_endings: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_mixed_required_optional: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_mixed_sources: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_mock_agent_does_not_trigger_check: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_mock_handler_edge_cases: covered by prove (broader-grained, see tests/unit/core/test_swml_handler.py)
- test_mock_implementation: covered by prove (broader-grained, see tests/unit/core/test_swml_handler.py)
- test_mock_run_captures_service: covered by prove (broader-grained, see tests/unit/cli/test_service_loader.py)
- test_mock_serve_returns_service: covered by prove (broader-grained, see tests/unit/cli/test_service_loader.py)
- test_mode_auto_detection_lambda: covered by prove (broader-grained, see tests/unit/core/mixins/test_serverless_mixin.py)
- test_model_alias_base: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_model_alias_large: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_model_field: covered by prove (broader-grained, see tests/unit/skills/test_claude_skills_skill.py)
- test_model_full_name_passthrough: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_model_warning: covered by prove (broader-grained, see tests/unit/skills/test_claude_skills_skill.py)
- test_module_added_to_sys_modules: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_modulo: covered by prove (broader-grained, see tests/unit/skills/test_math_skill.py)
- test_modulo_by_zero: covered by prove (broader-grained, see tests/unit/skills/test_math_skill.py)
- test_mount_no_app_returns_early: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_mount_with_valid_directory: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_multi_agent_server_load: covered by prove (broader-grained, see tests/test_examples.py)
- test_multi_endpoint_agent_load: covered by prove (broader-grained, see tests/test_examples.py)
- test_multiline_param_description: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_multi_page_crawl_respects_max_pages: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_multiple_agents: covered by prove (broader-grained, see tests/unit/cli/test_service_loader.py)
- test_multiple_agents_returns_first: covered by prove (broader-grained, see tests/unit/cli/test_service_loader.py)
- test_multiple_agents_with_class_name: covered by prove (broader-grained, see tests/unit/cli/test_service_loader.py)
- test_multiple_choice_partial_match_invalid: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_multiple_choice_whitespace_trimmed: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_multiple_choice_with_empty_options_raises: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_multiple_choice_without_options_raises: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_multiple_contexts: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_multiple_custom_routes: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_multiple_entry_points_loaded: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_multiple_env_vars_combined: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_multiple_function_tokens: covered by prove (broader-grained, see tests/unit/core/test_session_manager.py)
- test_multiple_gateway_instances_are_independent: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_multiple_handler_instances_independent: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_multiple_handlers: covered by prove (broader-grained, see tests/unit/core/test_swml_handler.py)
- test_multiple_instances_different_tool_names: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_multiple_pattern_hints: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_multiple_proxy_hops_x_forwarded: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_multiple_questions_validated: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_multiple_required_fields: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_multiple_results_heading: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_multiple_results_joined_with_separator: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_multiple_results_some_empty_extracts: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_multiple_sections_in_document: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_multiple_services_available_routes_in_error: covered by prove (broader-grained, see tests/unit/cli/test_service_loader.py)
- test_multiple_services_correct_route_selects_service: covered by prove (broader-grained, see tests/unit/cli/test_service_loader.py)
- test_multiple_services_isolation: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_multiple_services_no_route_raises_value_error: covered by prove (broader-grained, see tests/unit/cli/test_service_loader.py)
- test_multiple_services_wrong_route_raises_value_error: covered by prove (broader-grained, see tests/unit/cli/test_service_loader.py)
- test_multiple_skills_loaded: covered by prove (broader-grained, see tests/unit/core/test_skill_manager.py)
- test_multiplication: covered by prove (broader-grained, see tests/unit/skills/test_math_skill.py)
- test_multi_section_workflow: covered by prove (broader-grained, see tests/unit/core/test_swml_builder.py)
- test_name: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_named_step_invalid_when_not_defined: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_named_step_valid: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_namespaces_exist: covered by prove (broader-grained, see tests/unit/rest/test_client.py)
- test_namespace_without_prefix: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_namespace_with_prefix: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_native_functions_set: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_negative_delay_returns_false: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_negative_max_depth_returns_false: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_nested_bind: covered by prove (broader-grained, see tests/unit/core/test_logging_config.py)
- test_nested_parentheses: covered by prove (broader-grained, see tests/unit/skills/test_math_skill.py)
- test_newlines_only: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_next_step_invalid_on_last_step: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_next_step_on_last_step_error_lists_remediations: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_next_step_valid_not_last_in_multi_step: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_next_step_valid_when_following_step_exists: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_no_agents_raises_value_error: covered by prove (broader-grained, see tests/unit/cli/test_service_loader.py)
- test_no_annotations_fallback: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_no_app_returns_early: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_no_auth_env_vars: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_no_auth_header: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_no_auth_header_returns_false: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_no_call_key_returns_none: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_no_clean_text_preserves_whitespace: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_no_collision_passes: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_no_collision_with_relay_callhandler: covered by prove (broader-grained, see tests/unit/rest/test_phone_numbers.py)
- test_no_colors_when_dump_swml: covered by prove (broader-grained, see tests/unit/core/test_logging_config.py)
- test_no_colors_when_not_tty: covered by prove (broader-grained, see tests/unit/core/test_logging_config.py)
- test_no_colors_when_raw: covered by prove (broader-grained, see tests/unit/core/test_logging_config.py)
- test_no_completion_action_always_valid: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_no_config_file_found: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_no_config_file_sets_defaults: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_no_confirmation: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_no_credentials_optional_returns_unauthenticated: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_no_credentials_raises_401: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_no_credentials_returns_none: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_no_default_is_required: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_no_docstring: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_no_file_handles_opened: covered by prove (broader-grained, see tests/unit/core/test_logging_config.py)
- test_no_fillers_produces_no_filler_keys: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_no_frontmatter: covered by prove (broader-grained, see tests/unit/skills/test_claude_skills_skill.py)
- test_no_headers_attribute: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_no_headers_key: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_no_matching_skillbase_subclass: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_non_2xx_does_not_match: covered by prove (broader-grained, see tests/unit/relay/test_client.py)
- test_non_basic_scheme: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_non_basic_scheme_in_env: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_non_basic_scheme_returns_false: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_non_default_type_included: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_non_dict_does_not_set: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_none_api_key_raises: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_none_args_default_to_empty_dict: covered by prove (broader-grained, see tests/unit/core/mixins/test_serverless_mixin.py)
- test_none_description: covered by prove (broader-grained, see tests/unit/core/test_swaig_function.py)
- test_none_docstring: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_none_does_not_set: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_none_does_not_update: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_none_event: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_none_event_returns_swml: covered by prove (broader-grained, see tests/unit/core/mixins/test_serverless_mixin.py)
- test_none_fillers_does_not_add: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_none_function_name: covered by prove (broader-grained, see tests/unit/core/test_data_map.py)
- test_none_handler: covered by prove (broader-grained, see tests/unit/core/test_swaig_function.py)
- test_none_hint_does_not_add: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_none_raw_data_builds_default: covered by prove (broader-grained, see tests/unit/core/mixins/test_serverless_mixin.py)
- test_none_response: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_none_string_persists_as_synonym: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_none_summary_no_output: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_none_to_field: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_nonexistent_route_returns_404: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_nonexistent_source: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_non_json_body_fallback: covered by prove (broader-grained, see tests/unit/core/mixins/test_serverless_mixin.py)
- test_non_lambda_exception_reraises: covered by prove (broader-grained, see tests/unit/core/mixins/test_serverless_mixin.py)
- test_non_list_categories_raises: covered by prove (broader-grained, see tests/unit/skills/test_api_ninjas_trivia_skill.py)
- test_non_list_does_not_set: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_non_py_file: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_non_py_raises_value_error: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_non_python_file: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_non_root_path_has_parent_link: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_non_secure_still_allowed_without_session_manager: covered by prove (broader-grained, see tests/unit/core/mixins/test_state_mixin.py)
- test_non_skillbase_entry_point: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_non_string_api_key_raises: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_non_string_category_raises: covered by prove (broader-grained, see tests/unit/skills/test_api_ninjas_trivia_skill.py)
- test_non_string_to_field: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_noop_max_tool_steps: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_noop_stt: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_noop_tts: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_noop_turn_detection: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_noop_vad: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_no_pages_crawled_returns_error: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_no_params_does_not_modify: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_no_password_leak_in_info: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_no_proxy_headers_calls_parent_detect_proxy: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_no_proxy_headers_clears_proxy: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_no_proxy_headers_keeps_env_proxy: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_no_proxy_headers_returns_none: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_no_proxy_url_base_env: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_no_quality_results: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_no_query_neutral_relevance: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_no_questions: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_no_raw_data: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_no_required_env_vars: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_no_required_packages: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_no_results_custom_message_without_placeholder: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_no_results_custom_message_with_placeholder: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_no_results_message_format_with_query_placeholder_in_invalid_data_path: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_no_results_returns_default_message: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_no_retry_on_client_error: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_normal_html_file_allowed: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_no_search_key_in_response: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_no_search_results: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_no_selectors_configured_returns_error: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_no_selectors_returns_empty_data: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_no_service_raises: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_no_services_raises_value_error: covered by prove (broader-grained, see tests/unit/cli/test_service_loader.py)
- test_no_skip_prompt_returns_sections: covered by prove (broader-grained, see tests/unit/skills/test_claude_skills_skill.py)
- test_no_ssl_domain_port_80: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_no_title_returns_empty_string: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_no_to_field_returns_none: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_no_tool_name_for_single_instance_skill: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_no_tool_name_from_base_because_single_instance: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_no_tool_name_since_not_multi_instance: covered by prove (broader-grained, see tests/unit/skills/test_datetime_skill.py)
- test_no_trailing_slash_unchanged: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_no_truncation_when_within_limit: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_no_warnings_for_clean_skill: covered by prove (broader-grained, see tests/unit/skills/test_claude_skills_skill.py)
- test_no_welcome_message_no_static_greeting: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_null_bearer_token_in_auth_methods: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_null_byte_in_path: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_numeric_defaults: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_numeric_settings_from_config: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_num_results_defaults: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_off_mode: covered by prove (broader-grained, see tests/unit/core/test_logging_config.py)
- test_old_style_args_only: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_old_style_args_raw_data: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_omitted_functions_key_absent_from_dict: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_omitted_initial_step_absent_from_dict: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_on_call_decorator: covered by prove (broader-grained, see tests/unit/relay/test_client.py)
- test_on_function_call: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_on_function_call_data_map_function: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_on_function_call_handler_exception: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_on_function_call_missing_function: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_on_function_call_success: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_only_commas: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_only_function_fillers_uses_deprecated_field: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_only_raw_data: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_only_speech_fillers_uses_deprecated_field: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_on_request: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_on_request_delegates_to_on_swml_request: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_on_request_handling: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_on_request_returns_modifications: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_on_request_returns_none_no_modification: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_on_request_returns_none_when_on_swml_request_not_callable: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_on_request_returns_none_without_callback: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_on_summary: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_on_summary_does_not_raise: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_on_summary_error_handling: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_on_summary_exception_handled: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_on_summary_none: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_on_summary_with_dict: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_on_summary_with_empty_dict: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_on_summary_with_none: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_on_summary_with_raw_data: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_on_summary_with_string: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_on_swml_request: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_on_swml_request_called: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_on_swml_request_called_with_none_callback: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_on_swml_request_exception_handled: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_on_swml_request_includes_request_in_marker: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_on_swml_request_returns_ephemeral_marker_with_dynamic_callback: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_on_swml_request_returns_none_without_dynamic_callback: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_on_swml_request_returns_truthy_modifications: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_on_swml_request_skips_ephemeral_agents: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_openai_llm: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_open_ended_whitespace_only_required: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_optional_false_with_valid_basic_does_not_raise: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_optional_int: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_optional_param: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_optional_str: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_optional_type_is_not_required: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_output_and_output_dir_conflict: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_output_dir_multi_source_sqlite: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_output_dir_single_source_sqlite: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_output_extension_handling: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_output_without_webhook: covered by prove (broader-grained, see tests/unit/core/test_data_map.py)
- test_overridden_validate_affects_all_checks: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_override_existing_handler: covered by prove (broader-grained, see tests/unit/core/test_swml_handler.py)
- test_oversample_factor_defaults: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_oversized_body_returns_413_check_for_input: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_oversized_body_returns_413_debug: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_oversized_body_returns_413_debug_events: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_oversized_body_returns_413_post_prompt: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_oversized_body_returns_413_root: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_oversized_body_returns_413_swaig: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_page_chunking: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_page_chunking_empty_pages: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_page_missing_extract_key: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_pages_fallback_large_text: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_pages_form_feed: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_pages_list_input: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_pages_page_markers: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_pages_page_number_pattern: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_paragraph_chunking: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_paragraph_chunking_no_paragraphs: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_paragraphs_basic: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_paragraphs_list_input: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_paragraphs_metadata: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_paragraphs_single_paragraph: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_param_descriptions_from_docstring: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_parameter_addition: covered by prove (broader-grained, see tests/unit/core/test_data_map.py)
- test_params_default_to_empty_dict: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_params_set: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_params_stored: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_parsed_arguments: covered by prove (broader-grained, see tests/unit/core/mixins/test_serverless_mixin.py)
- test_parse_list_with_whitespace_only_items: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_partial_valid_sources: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_passes_args_and_raw_data: covered by prove (broader-grained, see tests/unit/core/mixins/test_tool_mixin.py)
- test_passes_correct_args_to_session_manager: covered by prove (broader-grained, see tests/unit/core/mixins/test_state_mixin.py)
- test_passes_fillers: covered by prove (broader-grained, see tests/unit/core/mixins/test_tool_mixin.py)
- test_passes_is_typed_handler: covered by prove (broader-grained, see tests/unit/core/mixins/test_tool_mixin.py)
- test_passes_parameters_through: covered by prove (broader-grained, see tests/unit/cli/test_service_loader.py)
- test_passes_required: covered by prove (broader-grained, see tests/unit/core/mixins/test_tool_mixin.py)
- test_passes_secure_false: covered by prove (broader-grained, see tests/unit/core/mixins/test_tool_mixin.py)
- test_passes_webhook_url: covered by prove (broader-grained, see tests/unit/core/mixins/test_tool_mixin.py)
- test_password_caching_does_not_regenerate: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_password_caching_stability_same_instance: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_password_is_url_safe_token: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_passwords_are_unique: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_password_with_colon: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_patch: covered by prove (broader-grained, see tests/unit/rest/test_base.py)
- test_patches_restored_after_error: covered by prove (broader-grained, see tests/unit/cli/test_service_loader.py)
- test_path_based_function_call: covered by prove (broader-grained, see tests/unit/core/mixins/test_serverless_mixin.py)
- test_path_based_function_routing: covered by prove (broader-grained, see tests/unit/core/mixins/test_serverless_mixin.py)
- test_path_both_normalizations: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_path_without_leading_slash_normalized: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_path_with_trailing_slash_stripped: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_pay_all_custom_params: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_pay_chaining: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_pay_default_params: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_pay_postal_code_boolean_false: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_pay_with_prompts_and_parameters: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_performance_with_many_tokens: covered by prove (broader-grained, see tests/unit/core/test_session_manager.py)
- test_personality_section_added: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_personality_section_includes_brand: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_pgvector_default_output_multi_source: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_pgvector_default_output_single_source: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_pgvector_requires_connection_string: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_pgvector_success_message: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_phone_number: covered by prove (broader-grained, see tests/unit/rest/test_namespaces.py)
- test_phone_numbers_search_local: covered by prove (broader-grained, see tests/unit/rest/test_namespaces.py)
- test_ping: covered by prove (broader-grained, see tests/test_mcp_integration.py)
- test_plain_to_field: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_play_background_file_chaining: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_play_background_file_without_wait: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_play_background_file_with_wait_false_explicit: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_play_background_file_with_wait_true: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_play_verb_no_url_error: covered by prove (broader-grained, see tests/unit/core/test_swml_builder.py)
- test_play_verb_with_options: covered by prove (broader-grained, see tests/unit/core/test_swml_builder.py)
- test_play_verb_with_url: covered by prove (broader-grained, see tests/unit/core/test_swml_builder.py)
- test_play_verb_with_urls: covered by prove (broader-grained, see tests/unit/core/test_swml_builder.py)
- test_play_with_call_id: covered by prove (broader-grained, see tests/unit/rest/test_calling.py)
- test_pom_based_agent_swml: covered by prove (broader-grained, see tests/unit/core/test_swml_renderer.py)
- test_pom_exception_falls_back_to_default: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_pom_with_empty_sections_dict_falls_to_default: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_port_from_env: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_post: covered by prove (broader-grained, see tests/unit/rest/test_base.py)
- test_post_ai_verbs_after_ai: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_post_answer_verbs_between_answer_and_ai: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_post_body_parsing_error_results_in_empty_body: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_post_calls_function: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_post_calls_on_summary: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_post_custom_routes_work: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_post_dispatches_to_registered_handler: covered by prove (broader-grained, see tests/unit/core/test_swml_service_swaig.py)
- test_post_dynamic_config_creates_ephemeral: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_post_exception_returns_500: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_post_extracts_call_id_from_body: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_post_fetch_conversation_returns_result: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_post_init_does_not_override_explicit_none: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_post_invalid_function_name_returns_400: covered by prove (broader-grained, see tests/unit/core/test_swml_service_swaig.py)
- test_post_invalid_raw_arguments_uses_empty: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_post_malformed_body_still_renders: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_post_missing_function_name_returns_400: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_post_missing_function_returns_400: covered by prove (broader-grained, see tests/unit/core/test_swml_service_swaig.py)
- test_pos_to_expand_items_enum: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_post_parses_raw_arguments: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_post_process_setting: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_post_prompt_request_rejects_unauthorized: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_post_prompt_set: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_post_request_with_body: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_post_request_with_empty_body: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_post_request_with_malformed_json: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_posts_to_correct_url: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_post_token_fallback_to_token_param: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_post_token_validation: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_post_unknown_function_returns_error_response: covered by prove (broader-grained, see tests/unit/core/test_swml_service_swaig.py)
- test_post_with_conversation_id: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_post_with_empty_body: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_post_with_invalid_json_body: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_post_with_json_body: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_post_with_no_summary: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_pre_answer_verbs_before_answer_in_swml: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_preexec_does_nothing_when_sandbox_disabled: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_preexec_handles_resource_limit_errors: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_preexec_sets_resource_limits: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_preexec_skips_resource_limits_when_disabled: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_prefab_agents_load: covered by prove (broader-grained, see tests/test_examples.py)
- test_prefer_route_fallback_to_class_name: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_prefer_route_finds_instance_by_route: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_prefer_route_not_found_raises: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_prefer_route_tries_class_instantiation_for_route: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_preprocess_document_content_basic: covered by prove (broader-grained, see tests/unit/search/test_query_processor.py)
- test_preprocess_document_content_different_language: covered by prove (broader-grained, see tests/unit/search/test_query_processor.py)
- test_preprocess_document_content_empty: covered by prove (broader-grained, see tests/unit/search/test_query_processor.py)
- test_preprocess_document_content_with_spacy: covered by prove (broader-grained, see tests/unit/search/test_query_processor.py)
- test_preprocess_query_auto_language_detection: covered by prove (broader-grained, see tests/unit/search/test_query_processor.py)
- test_preprocess_query_basic: covered by prove (broader-grained, see tests/unit/search/test_query_processor.py)
- test_preprocess_query_nltk_error: covered by prove (broader-grained, see tests/unit/search/test_query_processor.py)
- test_preprocess_query_vectorization_error: covered by prove (broader-grained, see tests/unit/search/test_query_processor.py)
- test_preprocess_query_vectorize_only: covered by prove (broader-grained, see tests/unit/search/test_query_processor.py)
- test_preprocess_query_with_spacy: covered by prove (broader-grained, see tests/unit/search/test_query_processor.py)
- test_preprocess_query_with_synonym_expansion: covered by prove (broader-grained, see tests/unit/search/test_query_processor.py)
- test_preprocess_query_with_vector: covered by prove (broader-grained, see tests/unit/search/test_query_processor.py)
- test_preserves_wrapped_function_name: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_preset_password_not_overwritten: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_preset_password_stability: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_print_banner_no_tty: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_print_banner_tty: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_print_error: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_print_step: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_print_success: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_print_tip: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_print_warning: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_proc: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_process_file_general_error: covered by prove (broader-grained, see tests/unit/search/test_index_builder.py)
- test_process_file_success: covered by prove (broader-grained, see tests/unit/search/test_index_builder.py)
- test_process_file_unicode_error: covered by prove (broader-grained, see tests/unit/search/test_index_builder.py)
- test_process_file_with_string_tags: covered by prove (broader-grained, see tests/unit/search/test_index_builder.py)
- test_process_file_with_tags: covered by prove (broader-grained, see tests/unit/search/test_index_builder.py)
- test_process_prompt_sections_dict: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_process_prompt_sections_dict_subsection_with_body_and_bullets: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_process_prompt_sections_dict_with_subsections_key_but_empty_body: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_process_prompt_sections_list_subsection_with_body_and_bullets: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_process_prompt_sections_list_with_subsections_key_but_empty_body: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_process_prompt_sections_no_pom: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_project_dir_is_absolute: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_project_id_env_var: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_prompt_add_empty: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_prompt_add_included: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_prompt_add_section_title_only: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_prompt_add_subsection_empty_body_and_bullets: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_prompt_add_to_section_no_content: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_prompt_manager_raises_on_set_prompt_pom: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_prompt_manager_raises_on_set_prompt_text: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_prompt_manager_returns_list: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_prompt_multiselect_accept_defaults: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_prompt_multiselect_toggle_and_accept: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_prompt_returns_default_when_empty: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_prompt_returns_user_input: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_prompt_sections_added: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_prompt_sections_empty_services: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_prompt_sections_include_gateway_url: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_prompt_sections_multiple_services: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_prompt_sections_non_dict_service: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_prompt_sections_no_prefix: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_prompt_sections_returned: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_prompt_sections_with_services: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_prompt_sections_with_specific_tools: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_prompt_select_rejects_invalid_then_accepts: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_prompt_select_returns_chosen: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_prompt_select_returns_default: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_prompt_strips_whitespace: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_prompt_without_default: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_prompt_yes_no_default_false: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_prompt_yes_no_default_true: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_prompt_yes_no_explicit_no: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_prompt_yes_no_explicit_yes: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_prompt_yes_no_explicit_yes_full: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_propagates_value_error: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_proxy_debug_mode_false: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_proxy_debug_mode_logs: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_proxy_detection_from_forwarded_headers: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_proxy_from_env_not_overridden_by_headers: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_proxy_url_base_env_sets_attribute: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_proxy_url_takes_precedence: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_proxy_url_trailing_slash_stripped: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_proxy_url_with_auth: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_pubsub_token: covered by prove (broader-grained, see tests/unit/rest/test_namespaces.py)
- test_put: covered by prove (broader-grained, see tests/unit/rest/test_base.py)
- test_qa_optimization_basic: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_qa_optimization_empty_text: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_qa_optimization_has_question_metadata: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_qa_optimization_list_input: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_qa_optimization_with_nltk: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_quality_domain_bonus: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_query_appears_in_output: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_query_relevance_scoring: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_question_with_all_fields: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_quote_in_filename_escaped: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_raises_when_agent_base_not_available: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_raises_when_swml_not_available: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_rate_limit: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_rating_custom_scale: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_rating_scale_defaults_to_five: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_rating_scale_preserved: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_rating_whitespace_trimmed: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_rating_with_float_string: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_raw_arguments_fallback: covered by prove (broader-grained, see tests/unit/core/mixins/test_serverless_mixin.py)
- test_raw_data_accepted: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_raw_data_detected: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_raw_data_excluded_from_schema: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_raw_data_passed_through: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_read_loop_exits_on_shutdown: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_read_loop_handles_invalid_json: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_read_loop_handles_notifications: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_read_loop_ignores_unknown_request_ids: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_read_loop_processes_response: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_readme_with_debug: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_ready_endpoint: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_ready_endpoint_registered_on_init: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_record_call_chaining: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_record_call_custom_params: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_record_call_default_params: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_record_call_direction_listen: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_record_call_invalid_direction: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_record_call_invalid_format: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_record_stop: covered by prove (broader-grained, see tests/unit/rest/test_calling.py)
- test_reddit_already_json_url: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_reddit_appends_json_suffix: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_reddit_content_limit: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_reddit_filters_deleted_comments: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_reddit_filters_removed_selftext: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_reddit_filters_short_comments: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_reddit_invalid_json_falls_back_to_html: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_reddit_quality_metrics: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_reddit_with_comments: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_redial_verification: covered by prove (broader-grained, see tests/unit/rest/test_namespaces.py)
- test_reflects_configured_document_id: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_register_agent_uses_agent_default_route: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_register_agent_with_explicit_route: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_register_agent_with_sip_routing_enabled: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_register_and_call_tool_end_to_end: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_register_calls_register_swaig_function: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_register_duplicate_route_raises: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_registered_function_custom_name: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_registered_function_custom_parameter_name: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_registered_function_description: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_registered_function_fallback_expression: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_registered_function_has_expressions: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_registered_function_has_transfer_type_param: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_registered_function_name: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_registered_skill_also_builtin_not_duplicated: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_registered_skills_not_in_builtin: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_register_global_routing_callback: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_register_global_routing_callback_normalizes_path: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_register_handler: covered by prove (broader-grained, see tests/unit/core/test_swml_handler.py)
- test_register_mcp_tool_basic: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_register_mcp_tool_converts_schema_properties: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_register_mcp_tool_empty_input_schema: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_register_mcp_tool_handler_calls_call_mcp_tool: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_register_mcp_tool_missing_description: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_register_mcp_tool_skips_tool_without_name: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_register_mcp_tool_with_custom_prefix: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_register_multiple_agents_different_routes: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_register_multiple_sip_usernames: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_register_multiple_skills: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_register_non_subclass_raises: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_register_normalizes_route_adds_slash: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_register_normalizes_route_strips_trailing_slash: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_register_no_skill_name_raises: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_register_routes_creates_slash_variants: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_register_routes_skips_root_callback: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_register_routing_callback: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_registers_callback_with_normalized_path: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_register_sip_username: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_register_sip_username_case_insensitive: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_register_sip_username_deduplication: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_register_sip_username_lowercased: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_register_sip_username_normalizes_route: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_register_sip_username_without_sip_routing_enabled: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_register_skill_basic: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_register_skill_duplicate: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_register_skill_no_get_parameter_schema_raises: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_register_skill_schema_exception: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_register_skill_schema_returns_empty_dict: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_register_skill_schema_returns_non_dict: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_registers_signal_handlers: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_registers_three_tools: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_register_swaig_function: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_register_swaig_function_in_define_tools: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_register_swaig_function_raw_dict: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_register_tools_adds_to_existing_section: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_register_tools_calls_define_tool: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_register_tools_calls_define_tool_twice: covered by prove (broader-grained, see tests/unit/skills/test_datetime_skill.py)
- test_register_tools_calls_register_swaig_function: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_register_tools_creates_knowledge_search_section: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_register_tools_custom_description: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_register_tools_custom_name: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_register_tools_data_map_has_error_keys: covered by prove (broader-grained, see tests/unit/skills/test_joke_skill.py)
- test_register_tools_data_map_has_webhooks: covered by prove (broader-grained, see tests/unit/skills/test_joke_skill.py)
- test_register_tools_default_name: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_register_tools_defines_calculate: covered by prove (broader-grained, see tests/unit/skills/test_math_skill.py)
- test_register_tools_defines_tool: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_register_tools_description_present: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_register_tools_fallback_without_register_swaig_function: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_register_tools_fetches_all_services_when_none_specified: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_register_tools_filters_tools: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_register_tools_function_name_custom: covered by prove (broader-grained, see tests/unit/skills/test_joke_skill.py)
- test_register_tools_function_name_default: covered by prove (broader-grained, see tests/unit/skills/test_joke_skill.py)
- test_register_tools_handler_is_callable: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_register_tools_handles_service_list_error: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_register_tools_handles_tools_fetch_error: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_register_tools_has_data_map: covered by prove (broader-grained, see tests/unit/skills/test_joke_skill.py)
- test_register_tools_has_description: covered by prove (broader-grained, see tests/unit/skills/test_joke_skill.py)
- test_register_tools_has_expression_parameter: covered by prove (broader-grained, see tests/unit/skills/test_math_skill.py)
- test_register_tools_has_fallback_output: covered by prove (broader-grained, see tests/unit/skills/test_joke_skill.py)
- test_register_tools_has_handler: covered by prove (broader-grained, see tests/unit/skills/test_math_skill.py)
- test_register_tools_has_parameters: covered by prove (broader-grained, see tests/unit/skills/test_joke_skill.py)
- test_register_tools_has_query_parameter: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_register_tools_merges_swaig_fields: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_register_tools_no_prefix_when_tool_name_empty: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_register_tools_passes_dict: covered by prove (broader-grained, see tests/unit/skills/test_joke_skill.py)
- test_register_tools_passes_handlers: covered by prove (broader-grained, see tests/unit/skills/test_datetime_skill.py)
- test_register_tools_passes_tool_config: covered by prove (broader-grained, see tests/unit/skills/test_play_background_file_skill.py)
- test_register_tools_passes_tool_dict: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_register_tools_registers_get_current_date: covered by prove (broader-grained, see tests/unit/skills/test_datetime_skill.py)
- test_register_tools_registers_get_current_time: covered by prove (broader-grained, see tests/unit/skills/test_datetime_skill.py)
- test_register_tools_registers_hangup_hook: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_register_tools_registers_mcp_tools: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_register_tools_skips_service_without_name: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_register_tools_tool_has_handler: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_register_tools_tool_has_query_parameter: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_register_tools_tool_name: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_register_tools_type_param_has_enum: covered by prove (broader-grained, see tests/unit/skills/test_joke_skill.py)
- test_register_tools_type_param_is_required: covered by prove (broader-grained, see tests/unit/skills/test_joke_skill.py)
- test_register_tools_webhook_has_api_key_header: covered by prove (broader-grained, see tests/unit/skills/test_joke_skill.py)
- test_register_tools_webhook_has_output: covered by prove (broader-grained, see tests/unit/skills/test_joke_skill.py)
- test_register_tools_webhook_method: covered by prove (broader-grained, see tests/unit/skills/test_joke_skill.py)
- test_register_tools_webhook_url: covered by prove (broader-grained, see tests/unit/skills/test_joke_skill.py)
- test_register_tools_wildcard_tools: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_register_tools_with_swaig_fields: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_register_verb_handler: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_registry_state_isolation: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_registry_with_custom_handlers: covered by prove (broader-grained, see tests/unit/core/test_swml_handler.py)
- test_registry_with_invalid_handler: covered by prove (broader-grained, see tests/unit/core/test_swml_handler.py)
- test_rejects_secure_function_with_invalid_token: covered by prove (broader-grained, see tests/unit/core/mixins/test_state_mixin.py)
- test_remote_404_json_parse_error: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_remote_404_response: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_remote_500_json_parse_error: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_remote_500_response: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_remote_connection_error: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_remote_handler_calls_search_remote: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_remote_handler_no_results: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_remote_json_output: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_remote_no_results: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_remote_requests_import_error: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_remote_search_empty_results_array: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_remote_search_exception: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_remote_search_failure_status: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_remote_search_sends_correct_payload: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_remote_search_success: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_remote_search_with_auth: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_remote_setup_auth_failure: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_remote_setup_connection_error: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_remote_setup_non_200_status: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_remote_setup_success: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_remote_success_with_results: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_remote_timeout: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_remote_url_auth_parsing: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_remote_url_without_auth: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_remote_user_trusted: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_remote_verbose_with_tags: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_remove_directory: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_remove_directory_auto_slash: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_remove_duplicate_words_basic: covered by prove (broader-grained, see tests/unit/search/test_query_processor.py)
- test_remove_duplicate_words_case_insensitive: covered by prove (broader-grained, see tests/unit/search/test_query_processor.py)
- test_remove_duplicate_words_empty_string: covered by prove (broader-grained, see tests/unit/search/test_query_processor.py)
- test_remove_duplicate_words_no_duplicates: covered by prove (broader-grained, see tests/unit/search/test_query_processor.py)
- test_remove_duplicate_words_with_punctuation: covered by prove (broader-grained, see tests/unit/search/test_query_processor.py)
- test_remove_global_data_chaining: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_remove_global_data_list_of_keys: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_remove_global_data_single_string: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_remove_metadata_chaining: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_remove_metadata_list_of_keys: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_remove_metadata_single_string: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_remove_nonexistent_is_noop: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_remove_skill: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_removes_nav_header_footer_aside: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_removes_script_elements: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_removes_style_elements: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_removes_unwanted_elements: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_remove_xpaths_populated: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_render: covered by prove (broader-grained, see tests/unit/core/test_swml_builder.py)
- test_render_document: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_render_document_includes_all_sections: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_render_exception_returns_500: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_render_function_response_empty_text: covered by prove (broader-grained, see tests/unit/core/test_swml_renderer.py)
- test_render_function_response_swml_basic: covered by prove (broader-grained, see tests/unit/core/test_swml_renderer.py)
- test_render_function_response_swml_with_actions: covered by prove (broader-grained, see tests/unit/core/test_swml_renderer.py)
- test_render_function_response_swml_yaml: covered by prove (broader-grained, see tests/unit/core/test_swml_renderer.py)
- test_render_methods: covered by prove (broader-grained, see tests/unit/core/test_pom_builder.py)
- test_render_prompt_none: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_render_prompt_with_sections: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_render_prompt_with_text: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_render_returning_list_directly: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_render_returning_non_json_string_returns_raw: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_render_swml_ai_prompt_text: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_render_swml_ai_section_has_prompt: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_render_swml_answer_before_ai: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_render_swml_basic: covered by prove (broader-grained, see tests/unit/core/test_swml_renderer.py)
- test_render_swml_contains_ai_verb: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_render_swml_contains_answer_verb: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_render_swml_empty_prompt: covered by prove (broader-grained, see tests/unit/core/test_swml_renderer.py)
- test_render_swml_error_returns_500: covered by prove (broader-grained, see tests/unit/core/mixins/test_serverless_mixin.py)
- test_render_swml_exception_returns_500: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_render_swml_invalid_format: covered by prove (broader-grained, see tests/unit/core/test_swml_renderer.py)
- test_render_swml_main_section_is_list: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_render_swml_no_answer_when_auto_answer_false: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_render_swml_none_prompt: covered by prove (broader-grained, see tests/unit/core/test_swml_renderer.py)
- test_render_swml_record_call_before_ai: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_render_swml_record_call_format: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_render_swml_returns_valid_json: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_render_swml_version_is_1_0_0: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_render_swml_with_default_webhook: covered by prove (broader-grained, see tests/unit/core/test_swml_renderer.py)
- test_render_swml_with_function_includes: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_render_swml_with_global_data: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_render_swml_with_hints: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_render_swml_with_hooks: covered by prove (broader-grained, see tests/unit/core/test_swml_renderer.py)
- test_render_swml_with_languages: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_render_swml_with_native_functions: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_render_swml_with_params: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_render_swml_with_pom: covered by prove (broader-grained, see tests/unit/core/test_swml_renderer.py)
- test_render_swml_with_post_prompt: covered by prove (broader-grained, see tests/unit/core/test_swml_renderer.py)
- test_render_swml_with_pronunciation: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_render_swml_with_record_call: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_render_swml_with_swaig_functions: covered by prove (broader-grained, see tests/unit/core/test_swml_renderer.py)
- test_render_swml_yaml_format: covered by prove (broader-grained, see tests/unit/core/test_swml_renderer.py)
- test_render_system_prompt_none: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_render_system_prompt_with_sections: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_render_system_prompt_with_text: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_render_text_no_content: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_render_text_with_sections: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_render_text_with_text: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_repr: covered by prove (broader-grained, see tests/unit/relay/test_call.py)
- test_request_contains_metadata: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_request_exception_on_extract: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_request_exception_on_search: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_request_exception_returns_none: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_request_headers: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_request_payload_excludes_none_optionals: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_request_payload_includes_optional_when_set: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_request_payload_required_fields: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_request_timeout: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_request_timeout_is_30: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_request_url: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_request_uses_basic_auth: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_required_defaults_to_true: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_required_env_vars: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_required_env_vars_empty: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_required_fields_added_as_parameters: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_required_fields_appear_in_instructions: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_required_fields_in_fallback_expression: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_required_fields_saved_in_global_data: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_required_packages: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_required_packages_empty: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_requires_credentials: covered by prove (broader-grained, see tests/unit/rest/test_client.py)
- test_reset: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_reset_allows_rebuilding: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_reset_allows_reconfigure: covered by prove (broader-grained, see tests/unit/core/test_logging_config.py)
- test_reset_clears_all_contexts: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_reset_clears_all_sections: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_reset_document: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_reset_on_empty_builder: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_reset_returns_self: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_resource_types_exist: covered by prove (broader-grained, see tests/unit/rest/test_fabric.py)
- test_response_format_callback_exception: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_response_format_callback_non_string_ignored: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_response_format_callback_with_no_results: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_response_format_callback_with_results: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_response_includes_character_count: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_response_variables_in_output: covered by prove (broader-grained, see tests/unit/core/test_data_map.py)
- test_response_with_action: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_response_with_dict_no_chunks_key: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_restore_patches_clears_dict: covered by prove (broader-grained, see tests/unit/cli/test_service_loader.py)
- test_restore_patches_restores_original_methods: covered by prove (broader-grained, see tests/unit/cli/test_service_loader.py)
- test_restore_patches_with_empty_dict: covered by prove (broader-grained, see tests/unit/cli/test_service_loader.py)
- test_result_contains_url_and_status: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_result_numbering: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_results_limited_to_num_results: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_retries_on_server_error: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_returns_cached_response: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_returns_callable: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_returns_callable_optional: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_returns_context_builder: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_returns_correct_keys: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_returns_dict: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_returns_empty_list: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_returns_empty_list_when_no_functions: covered by prove (broader-grained, see tests/unit/core/mixins/test_tool_mixin.py)
- test_returns_empty_string_on_exception: covered by prove (broader-grained, see tests/unit/core/mixins/test_state_mixin.py)
- test_returns_empty_string_on_parse_error: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_returns_empty_string_when_no_session_manager: covered by prove (broader-grained, see tests/unit/core/mixins/test_state_mixin.py)
- test_returns_empty_when_unset: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_returns_env_values: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_returns_existing_builder: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_returns_existing_builder_on_subsequent_calls: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_returns_false_for_unknown_function: covered by prove (broader-grained, see tests/unit/core/mixins/test_state_mixin.py)
- test_returns_false_on_unexpected_exception: covered by prove (broader-grained, see tests/unit/core/mixins/test_state_mixin.py)
- test_returns_false_when_no_session_manager: covered by prove (broader-grained, see tests/unit/core/mixins/test_state_mixin.py)
- test_returns_first_question: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_returns_list: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_returns_list_type: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_returns_list_with_one_tool: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_returns_mixed_types: covered by prove (broader-grained, see tests/unit/core/mixins/test_tool_mixin.py)
- test_returns_none_when_depends_unavailable: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_returns_none_when_not_set: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_returns_one_section: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_returns_pom_render_dict_when_available: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_returns_prompt_manager_result: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_returns_prompt_manager_result_when_available: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_returns_proper_dict_format: covered by prove (broader-grained, see tests/unit/cli/test_service_loader.py)
- test_returns_raw_dicts_for_data_map: covered by prove (broader-grained, see tests/unit/core/mixins/test_tool_mixin.py)
- test_returns_response_object: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_returns_self_for_chaining: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_returns_skill_name: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_returns_skill_name_because_single_instance: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_returns_string_response: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_returns_structlog_bound_logger: covered by prove (broader-grained, see tests/unit/core/test_logging_config.py)
- test_returns_swaig_function_objects: covered by prove (broader-grained, see tests/unit/core/mixins/test_tool_mixin.py)
- test_returns_swaig_function_result: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_returns_true_for_non_secure_function: covered by prove (broader-grained, see tests/unit/core/mixins/test_state_mixin.py)
- test_returns_tuple: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_returns_tuple_without_source: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_returns_tuple_with_source_provided: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_returns_two_sections: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_returns_whatever_session_manager_returns: covered by prove (broader-grained, see tests/unit/core/mixins/test_state_mixin.py)
- test_rfc7239_forwarded_header: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_rfc7239_forwarded_header_http_default: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_rfc7239_forwarded_no_host_ignored: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_room_name: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_rooms_create: covered by prove (broader-grained, see tests/unit/rest/test_namespaces.py)
- test_room_tokens_create: covered by prove (broader-grained, see tests/unit/rest/test_namespaces.py)
- test_root_endpoint_html: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_root_endpoint_no_directories: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_root_logger_unchanged: covered by prove (broader-grained, see tests/unit/core/test_logging_config.py)
- test_root_path_get_returns_swml: covered by prove (broader-grained, see tests/unit/core/mixins/test_serverless_mixin.py)
- test_root_path_no_parent_link: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_root_path_post_no_body_returns_swml: covered by prove (broader-grained, see tests/unit/core/mixins/test_serverless_mixin.py)
- test_root_path_returns_swml: covered by prove (broader-grained, see tests/unit/core/mixins/test_serverless_mixin.py)
- test_root_request_allows_authorized: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_root_request_rejects_unauthorized: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_root_route: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_root_route_no_prefix: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_route_gets_leading_slash: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_routes_non_reddit_to_extract_html_content: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_routes_reddit_to_extract_reddit_content: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_routes_registered: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_routing_callback_exception_handled: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_routing_callback_redirect: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_routing_callback_returns_none_continues: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_rpc_ai_message_basic: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_rpc_ai_message_chaining: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_rpc_ai_message_custom_role: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_rpc_ai_unhold_basic: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_rpc_ai_unhold_chaining: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_rpc_dial_basic: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_rpc_dial_chaining: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_rpc_dial_custom_device_type: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_rtc_session_decorator: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_rtc_session_no_parens: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_run_auto_detection_defaults_to_server: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_run_azure_function_mode: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_run_calls_asyncio_run: covered by prove (broader-grained, see tests/unit/relay/test_client.py)
- test_run_calls_shutdown_on_exit: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_run_cgi_mode: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_run_creates_server_and_serves: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_run_enables_ssl_when_cert_exists: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_run_google_cloud_function_mode: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_run_lambda_error_returns_500: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_run_lambda_mode: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_run_non_lambda_error_raises: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_run_registers_signal_handlers: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_run_server_default_host_port: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_run_server_mode: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_run_server_mode_calls_serve: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_run_server_no_agents_warning: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_run_server_override_host_port: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_run_server_ssl_disabled_bad_cert: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_run_server_ssl_missing_key: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_run_server_with_ssl: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_run_uses_config_host_and_port: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_sandbox_copies_essential_env_vars: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_sandbox_disabled_working_dir_from_config: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_sandbox_enabled_restricted_env: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_sandbox_enabled_unrestricted_env: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_sandboxing_disabled_returns_full_env: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_sandbox_working_dir_from_config: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_say: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_say_method: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_say_verb: covered by prove (broader-grained, see tests/unit/core/test_swml_builder.py)
- test_say_verb_with_options: covered by prove (broader-grained, see tests/unit/core/test_swml_builder.py)
- test_schema_backend_enum: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_schema_contains_auth_token: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_schema_contains_auth_user_and_password: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_schema_contains_gateway_url: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_schema_contains_services: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_schema_count_defaults_to_five: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_schema_defaults: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_schema_has_api_key: covered by prove (broader-grained, see tests/unit/skills/test_api_ninjas_trivia_skill.py)
- test_schema_has_categories: covered by prove (broader-grained, see tests/unit/skills/test_api_ninjas_trivia_skill.py)
- test_schema_has_completion_message: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_schema_has_expected_keys: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_schema_has_prefix: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_schema_has_questions: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_schema_has_swaig_fields: covered by prove (broader-grained, see tests/unit/skills/test_api_ninjas_trivia_skill.py)
- test_schema_has_tool_name: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_schema_has_tool_name_for_multi_instance: covered by prove (broader-grained, see tests/unit/skills/test_api_ninjas_trivia_skill.py)
- test_schema_includes_existing_params: covered by prove (broader-grained, see tests/unit/skills/test_claude_skills_skill.py)
- test_schema_includes_new_params: covered by prove (broader-grained, see tests/unit/skills/test_claude_skills_skill.py)
- test_schema_includes_swaig_fields: covered by prove (broader-grained, see tests/unit/skills/test_math_skill.py)
- test_schema_inherits_swaig_fields: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_schema_model_name_default: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_schema_nlp_backend_enum: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_schema_not_found_still_initializes: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_schema_utils_integration: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_scrape_handler_url_with_only_scheme: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_script_in_filename_escaped: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_search: covered by prove (broader-grained, see tests/unit/rest/test_namespaces.py)
- test_search_agents_load: covered by prove (broader-grained, see tests/test_examples.py)
- test_search_api_error: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_search_engine_error: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_search_engine_id_env_var: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_search_engine_id_is_hidden: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_search_engine_missing: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_search_exception_handling_generic: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_search_exception_handling_nltk: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_search_exception_handling_timeout: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_search_exception_handling_vector: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_search_import_error: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_search_json_no_content: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_search_keyword_weight_negative: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_search_keyword_weight_too_high: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_search_limits_num_results_to_10: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_search_long_content_truncated: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_search_missing_fields_defaults_empty: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_search_model_alias_resolved: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_search_network_error: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_search_no_content: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_search_no_items_key: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_search_nonexistent_file: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_search_no_query_no_shell: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_search_no_results: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_search_no_results_with_tags: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_search_pgvector_requires_connection_string: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_search_result_with_line_numbers_and_tags: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_search_server_standalone: covered by prove (broader-grained, see tests/test_examples.py)
- test_search_unavailable: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_search_url_contains_encoded_query: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_search_url_contains_srlimit: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_search_verbose_error_with_traceback: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_second_question_invalid_raises: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_second_to_last_next_step_valid_last_next_step_invalid: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_section_body_includes_num_results: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_section_bullets_mention_search_wiki: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_section_does_not_exist: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_section_exists: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_section_has_body: covered by prove (broader-grained, see tests/unit/skills/test_joke_skill.py)
- test_section_has_bullets: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_section_has_title: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_section_loading_with_pipeline: covered by prove (broader-grained, see tests/unit/skills/test_claude_skills_skill.py)
- test_section_order: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_section_ordering_preserved: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_section_references_custom_tool_name: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_section_references_tool_name: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_sections_and_text_conflict: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_section_title: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_security_configuration: covered by prove (broader-grained, see tests/unit/core/test_swaig_function.py)
- test_security_headers_added_to_response: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_security_headers_present_via_get_app: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_security_isolation: covered by prove (broader-grained, see tests/unit/core/test_session_manager.py)
- test_self_filtered_out: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_semantic_import_error_falls_back: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_semantic_single_sentence_fallback: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_semantic_with_tokenizer_import_error: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_semicolon_rejected: covered by prove (broader-grained, see tests/unit/skills/test_math_skill.py)
- test_send_message_raises_when_process_exited: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_send_message_raises_when_process_is_none: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_send_message_writes_json_line: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_send_sms_chaining: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_send_sms_missing_both_raises_value_error: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_send_sms_with_body: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_send_sms_with_body_and_media: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_send_sms_with_media: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_send_sms_with_tags_and_region: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_sentence_chunking_list_input: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_sentence_chunking_no_nltk: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_sentence_chunking_with_newlines: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_sentence_chunking_with_nltk: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_sentence_chunking_with_split_newlines_zero: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_sentinel_identity: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_serve_basic_defaults: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_serve_caches_app: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_serve_creates_fastapi_app: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_serve_custom_host_port: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_serve_directory_browsing_disabled: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_serve_directory_browsing_enabled: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_serve_directory_index_html_fallback: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_serve_file_allowed_extension_filter: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_serve_file_blocked_extension: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_serve_file_cache_headers: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_serve_file_mime_type_json: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_serve_file_not_found: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_serve_file_path_traversal_denied: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_serve_file_success: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_serve_file_too_large: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_serve_file_wrong_auth_rejected: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_serve_overrides_domain: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_serve_prints_startup_info: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_serve_reuses_cached_app: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_serve_reuses_existing_app: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_serverless_swml_generation: covered by prove (broader-grained, see tests/test_examples.py)
- test_server_mode_basic_url: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_server_mode_default: covered by prove (broader-grained, see tests/unit/core/test_logging_config.py)
- test_server_mode_with_auth: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_server_mode_without_auth: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_serve_root_route: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_serve_root_route_includes_router_without_prefix: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_serve_ssl_invalid_config_disables_ssl: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_serve_ssl_without_domain_warns: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_serve_static_file_directory_with_index: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_serve_static_file_empty_path_serves_index: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_serve_static_file_existing_file: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_serve_static_file_no_directories_configured: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_serve_static_file_nonexistent_file: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_serve_static_file_route_not_found: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_serve_static_files_custom_route: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_serve_static_files_file_not_directory: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_serve_static_files_nonexistent_directory: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_serve_static_files_valid_directory: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_serve_uses_default_host_and_port: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_serve_uses_override_host_and_port: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_serve_without_ssl: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_serve_with_prefix: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_serve_with_routing_callbacks: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_serve_with_ssl: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_service_delegation: covered by prove (broader-grained, see tests/unit/core/test_swml_builder.py)
- test_service_method_errors_propagate: covered by prove (broader-grained, see tests/unit/core/test_swml_builder.py)
- test_service_name_passed_to_find_config: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_services_section_lists_all_services: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_services_stored: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_session_created: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_session_id_replaced: covered by prove (broader-grained, see tests/unit/skills/test_claude_skills_skill.py)
- test_session_members: covered by prove (broader-grained, see tests/unit/rest/test_namespaces.py)
- test_session_property: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_set_consolidate: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_set_dynamic_config_callback: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_set_end_of_speech_timeout: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_set_end_of_speech_timeout_chaining: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_set_enter_fillers: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_set_enter_fillers_empty_dict: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_set_enter_fillers_non_dict: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_set_exit_fillers: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_set_exit_fillers_empty_dict: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_set_exit_fillers_non_dict: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_set_fallback_output: covered by prove (broader-grained, see tests/unit/core/test_data_map.py)
- test_set_full_reset: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_set_functions: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_set_gather_info_and_add_questions: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_set_global_data: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_set_initial_step_round_trips_to_dict: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_set_isolated: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_set_metadata_chaining: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_set_metadata_dict: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_set_native_functions: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_set_output: covered by prove (broader-grained, see tests/unit/core/test_data_map.py)
- test_set_param: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_set_params: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_set_post_prompt: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_set_post_prompt_url: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_set_prompt: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_set_prompt_conflict_with_sections: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_set_prompt_text: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_set_reset_consolidate: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_set_reset_full_reset: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_set_reset_system_prompt: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_set_reset_user_prompt: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_sets_callback: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_sets_contexts_and_returns_self: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_sets_global_data_with_valid_dict: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_sets_internal_fillers_with_valid_dict: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_sets_languages_with_valid_list: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_sets_native_functions: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_sets_params: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_set_speech_event_timeout: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_set_speech_event_timeout_chaining: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_sets_pronunciations_with_valid_list: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_sets_proxy_url: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_set_step_criteria: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_sets_valid_includes: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_set_system_prompt: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_set_system_prompt_conflict_with_sections: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_set_text: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_setup_auth_methods_called_on_init: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_setup_calls_validate_packages: covered by prove (broader-grained, see tests/unit/skills/test_datetime_skill.py)
- test_setup_creates_api_url: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_setup_creates_search_scraper: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_setup_creates_session: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_setup_custom_no_results_message: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_setup_custom_num_results: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_setup_custom_optional_values: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_setup_custom_tool_name: covered by prove (broader-grained, see tests/unit/skills/test_joke_skill.py)
- test_setup_default_params: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_setup_default_tool_name: covered by prove (broader-grained, see tests/unit/skills/test_joke_skill.py)
- test_setup_empty_no_results_message_uses_default: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_setup_empty_questions: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_setup_fails_empty_transfers: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_setup_fails_missing_basic_auth_params: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_setup_fails_missing_gateway_url_basic_auth: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_setup_fails_missing_gateway_url_with_token: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_setup_fails_missing_transfers: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_setup_fails_on_health_check_error: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_setup_fails_on_health_check_http_error: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_setup_fails_transfer_config_not_dict: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_setup_fails_transfer_has_both_url_and_address: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_setup_fails_transfer_missing_url_and_address: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_setup_fails_transfers_not_dict: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_setup_health_check_url: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_setup_invalid_question_missing_key_name: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_setup_invalid_question_missing_question_text: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_setup_logs_error_on_missing_api_key: covered by prove (broader-grained, see tests/unit/skills/test_joke_skill.py)
- test_setup_logs_error_on_missing_params: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_setup_logs_info: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_setup_logs_info_on_success: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_setup_missing_api_key: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_setup_missing_api_key_no_params: covered by prove (broader-grained, see tests/unit/skills/test_joke_skill.py)
- test_setup_missing_api_key_returns_false: covered by prove (broader-grained, see tests/unit/skills/test_joke_skill.py)
- test_setup_missing_document_id: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_setup_missing_multiple_params: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_setup_missing_param_none_value: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_setup_missing_project_id: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_setup_missing_questions: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_setup_missing_search_engine_id: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_setup_missing_space_name: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_setup_missing_token: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_setup_none_api_key_returns_false: covered by prove (broader-grained, see tests/unit/skills/test_joke_skill.py)
- test_setup_none_no_results_message_uses_default: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_setup_num_results_clamped_to_minimum: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_setup_num_results_negative_clamped: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_setup_optional_defaults: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_setup_question_not_dict: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_setup_questions_not_list: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_setup_returns_false_for_each_missing_param: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_setup_returns_false_when_packages_missing: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_setup_returns_true: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_setup_returns_true_only_with_all_required: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_setup_returns_true_with_celsius: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_setup_returns_true_with_valid_params: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_setup_scraper_max_content_length_passed: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_setup_sets_defaults_on_transfer_configs: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_setup_sip_routing_already_enabled_logs_warning: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_setup_sip_routing_auto_map_existing_agents: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_setup_sip_routing_basic: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_setup_sip_routing_no_auto_map: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_setup_sip_routing_normalizes_route: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_setup_stores_api_key: covered by prove (broader-grained, see tests/unit/skills/test_joke_skill.py)
- test_setup_stores_configuration_defaults: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_setup_stores_custom_configuration: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_setup_stores_custom_default_message: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_setup_stores_custom_default_post_process: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_setup_stores_custom_description: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_setup_stores_custom_parameter_name: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_setup_stores_custom_required_fields: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_setup_stores_custom_tool_name: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_setup_stores_default_message: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_setup_stores_default_post_process: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_setup_stores_description_default: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_setup_stores_parameter_description_default: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_setup_stores_parameter_name_default: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_setup_stores_required_fields_default: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_setup_stores_tool_name_default: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_setup_success: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_setup_success_all_required: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_setup_success_with_api_key: covered by prove (broader-grained, see tests/unit/skills/test_joke_skill.py)
- test_setup_success_with_basic_auth: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_setup_success_with_token_auth: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_setup_then_register_flow: covered by prove (broader-grained, see tests/unit/skills/test_joke_skill.py)
- test_setup_then_register_then_handler_flow: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_set_user_prompt: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_set_valid_contexts: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_set_valid_steps: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_set_web_hook_url: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_shell_pattern_warning_when_disabled: covered by prove (broader-grained, see tests/unit/skills/test_claude_skills_skill.py)
- test_shell_then_variables_then_arguments: covered by prove (broader-grained, see tests/unit/skills/test_claude_skills_skill.py)
- test_short_text_low_quality: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_shutdown_calls_mcp_manager_shutdown: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_shutdown_calls_server_shutdown: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_shutdown_calls_session_manager_shutdown: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_shutdown_handles_stop_errors: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_shutdown_idempotent: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_shutdown_no_clients: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_shutdown_sets_cleanup_done_flag: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_shutdown_stops_all_clients: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_shutdown_tolerates_no_server: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_shutdown_tolerates_timeout_on_session_manager: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_sibling_directory_blocked: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_signal_handler_calls_server_shutdown_when_server_exists: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_signal_handler_calls_sys_exit: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_signal_handler_cleanup_error: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_signal_handler_sets_shutdown_flag: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_signal_handler_tolerates_no_server: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_silero_vad: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_silero_vad_load: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_simple_agent_has_tools: covered by prove (broader-grained, see tests/test_examples.py)
- test_simple_voice_string: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_simulate_user_input: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_simulate_user_input_chaining: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_single_address_transfer: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_single_agent_returned: covered by prove (broader-grained, see tests/unit/cli/test_service_loader.py)
- test_single_article_no_separator: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_single_character: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_single_file_source_names_output: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_single_page_crawl: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_single_result_heading: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_single_result_success: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_single_service_selected_automatically: covered by prove (broader-grained, see tests/unit/cli/test_service_loader.py)
- test_single_url_transfer: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_single_value: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_single_word: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_sip_refer_basic: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_sip_refer_chaining: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_sip_routing_callback_no_sip_username: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_sip_routing_callback_with_unknown_username: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_sip_routing_callback_with_valid_username: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_sip_uri_extraction: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_sip_uri_with_port: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_six_sections_created: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_skillbase_itself_is_skipped: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_skill_description: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_skill_dir_replaced: covered by prove (broader-grained, see tests/unit/skills/test_claude_skills_skill.py)
- test_skill_file_not_exists_returns_none: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_skill_manager_agent_reference: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_skill_manager_initialized: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_skill_metadata_completeness: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_skill_name: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_skills_agents_load: covered by prove (broader-grained, see tests/test_examples.py)
- test_skill_tool_registration_with_agent: covered by prove (broader-grained, see tests/unit/core/test_skill_manager.py)
- test_skill_unload_cleanup_order: covered by prove (broader-grained, see tests/unit/core/test_skill_manager.py)
- test_skill_version: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_skip_non_directory_path: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_skip_nonexistent_directory: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_skipped_when_no_prompt_sections_attr: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_skipped_when_prompt_sections_is_none: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_skipped_when_use_pom_is_false: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_skip_prompt_returns_empty: covered by prove (broader-grained, see tests/unit/skills/test_claude_skills_skill.py)
- test_sleep_verb_accepts_kwargs_fallback: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_sleep_verb_method_exists: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_sleep_verb_raises_without_duration: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_sleep_verb_takes_duration: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_sliding_window_basic: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_sliding_window_empty: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_sliding_window_list_input: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_sliding_window_overlap_metadata: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_sliding_window_with_small_content: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_sms: covered by prove (broader-grained, see tests/unit/rest/test_namespaces.py)
- test_source_environment_when_matching_env_vars: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_source_generated_when_looks_generated: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_source_not_environment_when_env_partially_matches: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_source_not_generated_no_prefix: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_source_not_generated_short_password: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_special_instructions_appended: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_special_instructions_none_gets_empty_list: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_special_resources_exist: covered by prove (broader-grained, see tests/unit/rest/test_fabric.py)
- test_specific_host_allowed: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_specific_timezone: covered by prove (broader-grained, see tests/unit/skills/test_datetime_skill.py)
- test_spec_is_none_returns_none: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_ssl_cert_and_key_paths: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_ssl_cert_key_from_config: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_ssl_defaults: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_ssl_disabled_always_valid: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_ssl_disabled_returns_empty: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_ssl_domain_http_port_80: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_ssl_domain_https_443: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_ssl_enabled_1: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_ssl_enabled_both_files_exist: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_ssl_enabled_case_insensitive: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_ssl_enabled_cert_file_not_found: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_ssl_enabled_empty: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_ssl_enabled_false: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_ssl_enabled_from_config: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_ssl_enabled_invalid_logs_error: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_ssl_enabled_invalid_returns_empty: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_ssl_enabled_key_file_not_found: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_ssl_enabled_missing_cert_path: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_ssl_enabled_missing_key_path: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_ssl_enabled_true: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_ssl_enabled_valid_returns_kwargs: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_ssl_enabled_yes: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_ssl_enabled_yes_uppercase: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_ssl_env_var_names: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_ssl_validate_after_manual_state_change: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_ssl_verify_mode: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_ssl_verify_mode_from_config: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_ssrf_host_rejection: covered by prove (broader-grained, see tests/unit/relay/test_client.py)
- test_start_calls_uvicorn: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_start_creates_reader_thread: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_start_expression_has_post_process: covered by prove (broader-grained, see tests/unit/skills/test_play_background_file_skill.py)
- test_start_expression_with_wait_false_default: covered by prove (broader-grained, see tests/unit/skills/test_play_background_file_skill.py)
- test_start_expression_with_wait_true: covered by prove (broader-grained, see tests/unit/skills/test_play_background_file_skill.py)
- test_start_fails_on_initialize: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_start_fails_on_popen_exception: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_start_http_scheme_in_output: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_start_https_scheme_in_output: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_start_prints_directory_none_when_empty: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_start_prints_ssl_enabled: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_start_ssl_from_security_config: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_start_success: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_start_uses_instance_port_as_default: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_start_without_fastapi_raises: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_start_without_uvicorn_raises: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_start_with_ssl_params: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_stat_error_on_file_skips_gracefully: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_stat_filenotfounderror_returns_false: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_stat_oserror_returns_false: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_status_code_401: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_stderr_mode: covered by prove (broader-grained, see tests/unit/core/test_logging_config.py)
- test_stop_background_file: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_stop_background_file_chaining: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_stop_cleans_up_sandbox_dir: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_stop_expression_no_post_process: covered by prove (broader-grained, see tests/unit/skills/test_play_background_file_skill.py)
- test_stop_expression_output: covered by prove (broader-grained, see tests/unit/skills/test_play_background_file_skill.py)
- test_stop_force_kills_on_timeout: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_stop_is_noop: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_stop_joins_reader_thread: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_stop_method: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_stop_record_call_chaining: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_stop_record_call_with_control_id: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_stop_record_call_without_control_id: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_stop_response_is_exception: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_stop_sets_running_false: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_stop_tap_chaining: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_stop_tap_with_control_id: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_stop_tap_without_control_id: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_stop_terminates_running_process: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_stop_when_no_process: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_str: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_strategy1_finds_agent_variable: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_strategy1_finds_service_variable: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_strategy2_multiple_instances_prefers_agent: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_strategy2_multiple_instances_uses_first_when_no_preferred_name: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_strategy2_single_instance: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_strategy3_class_instantiation_failure_prints_warning: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_strategy3_multiple_classes_raises: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_strategy3_single_class: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_strategy3_skips_when_module_has_main: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_strategy4_main_captured_via_serve: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_strategy4_main_exception_prints_warning: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_strategy4_main_returns_service: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_string_param: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_string_summary_printed: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_strips_trailing_slash: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_structure: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_structured_extract_css_selector: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_structured_extraction: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_submit_beyond_last_question: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_submit_custom_completion_message: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_submit_first_answer_returns_next_question: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_submit_last_answer_returns_completion: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_submit_stores_answer_in_global_data: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_submit_verification: covered by prove (broader-grained, see tests/unit/rest/test_namespaces.py)
- test_subsection_with_bullets: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_subsequent_question_format: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_substitute_dict_recursion: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_substitute_env_var_missing_no_default: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_substitute_env_var_missing_with_default: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_substitute_env_var_present: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_substitute_env_var_present_with_default_ignored: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_substitute_list_recursion: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_substitute_nested_structures: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_substitute_non_string_passthrough: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_substitute_plain_string: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_subtraction: covered by prove (broader-grained, see tests/unit/skills/test_math_skill.py)
- test_successful_call: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_successful_call_no_result_field: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_successful_dict_result: covered by prove (broader-grained, see tests/unit/core/mixins/test_serverless_mixin.py)
- test_successful_extraction: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_successful_fast_text_extraction: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_successful_fetch_no_cache_when_disabled: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_successful_fetch_stores_in_cache: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_successful_markdown_extraction: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_successful_reddit_extraction: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_successful_search: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_successful_search_and_scrape: covered by prove (broader-grained, see tests/unit/skills/test_web_search_skill.py)
- test_successful_search_multiple_chunks: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_successful_search_single_chunk: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_successful_string_result: covered by prove (broader-grained, see tests/unit/core/mixins/test_serverless_mixin.py)
- test_successful_swaig_function_result: covered by prove (broader-grained, see tests/unit/core/mixins/test_serverless_mixin.py)
- test_success_response: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_summary_only: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_super_init_called_with_correct_args: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_super_init_called_with_defaults: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_super_init_custom_name_and_route: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_supports_multiple_instances: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_supports_multiple_instances_default: covered by prove (broader-grained, see tests/unit/skills/test_datetime_skill.py)
- test_suppress_logs_flag: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_suppress_output_forwarded: covered by prove (broader-grained, see tests/unit/cli/test_service_loader.py)
- test_survey_agent_multi_class: covered by prove (broader-grained, see tests/test_examples.py)
- test_survey_questions_section_has_subsections: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_swaig_endpoint_with_function: covered by prove (broader-grained, see tests/unit/core/mixins/test_serverless_mixin.py)
- test_swaig_endpoint_with_function_in_body: covered by prove (broader-grained, see tests/unit/core/mixins/test_serverless_mixin.py)
- test_swaig_features_agent_has_tools: covered by prove (broader-grained, see tests/test_examples.py)
- test_swaig_features_agents_load: covered by prove (broader-grained, see tests/test_examples.py)
- test_swaig_fields_default_empty: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_swaig_fields_extracted_from_params: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_swaig_fields_type_is_object: covered by prove (broader-grained, see tests/unit/skills/test_datetime_skill.py)
- test_swaig_function_compatibility: covered by prove (broader-grained, see tests/unit/core/test_data_map.py)
- test_swaig_function_result_dict_passthrough: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_swaig_function_result_string_wrapped: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_swaig_request_rejects_unauthorized: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_switch_context: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_switch_context_chaining: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_switch_context_full_object_with_all_params: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_switch_context_no_args: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_switch_context_simple_string_only: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_switch_context_system_and_user_prompt: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_switch_context_system_prompt_with_consolidate: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_switch_context_with_full_reset_only: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_swml_binding_uses_only_phone_numbers_update: covered by prove (broader-grained, see tests/unit/rest/test_phone_numbers.py)
- test_swml_change_context: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_swml_change_context_chaining: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_swml_change_step: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_swml_change_step_chaining: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_swml_has_ai_section: covered by prove (broader-grained, see tests/test_examples.py)
- test_swml_output_includes_inferred_schema: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_swml_scripts_update_uses_put: covered by prove (broader-grained, see tests/unit/rest/test_fabric.py)
- test_swml_service_agents_load: covered by prove (broader-grained, see tests/test_examples.py)
- test_swmlservice_has_no_token_validation_by_default: covered by prove (broader-grained, see tests/unit/core/test_swml_service_swaig.py)
- test_swml_transfer_chaining: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_swml_transfer_default_final: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_swml_transfer_final: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_swml_transfer_temporary: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_swml_user_event_basic: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_swml_user_event_chaining: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_swml_webhooks_create_warns: covered by prove (broader-grained, see tests/unit/rest/test_fabric.py)
- test_sys_path_cleaned_on_error: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_sys_path_cleaned_on_success: covered by prove (broader-grained, see tests/unit/cli/test_agent_loader.py)
- test_tags_from_metadata_nested: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_tap_chaining: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_tap_custom_params: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_tap_default_params: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_tap_direction_hear: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_tap_invalid_codec: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_tap_invalid_direction: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_tap_invalid_rtp_ptime: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_tap_negative_rtp_ptime: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_tel_uri_extraction: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_temperature_unit_enum: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_test_template_without_tool: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_test_template_with_tool: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_text_and_sections_conflict: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_text_field_takes_priority_over_content: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_time_format: covered by prove (broader-grained, see tests/unit/skills/test_datetime_skill.py)
- test_time_manipulation_resistance: covered by prove (broader-grained, see tests/unit/core/test_session_manager.py)
- test_timeout_error: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_timeout_exception_on_search: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_timeout_handling: covered by prove (broader-grained, see tests/unit/skills/test_claude_skills_skill.py)
- test_timeout_is_10_seconds: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_timeout_kwarg_passed_to_session: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_timeout_returns_none: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_timing_safe_even_on_password_mismatch: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_timing_safe_even_on_username_mismatch: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_tips_are_strings: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_tips_count: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_to_dict: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_to_dict_actions_only: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_to_dict_and_to_json: covered by prove (broader-grained, see tests/unit/core/test_pom_builder.py)
- test_to_dict_basic: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_to_dict_complete: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_to_dict_empty_result: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_to_dict_no_reset_when_defaults: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_to_dict_no_steps: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_to_dict_omits_defaults: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_to_dict_post_process_false_with_actions: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_to_dict_post_process_with_actions: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_to_dict_post_process_without_actions_not_included: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_to_dict_preserves_order: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_to_dict_response_only: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_to_dict_with_actions: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_to_dict_with_all_fields: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_to_dict_with_consolidate_and_full_reset: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_to_dict_with_enter_and_exit_fillers: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_to_dict_with_full_reset_object: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_to_dict_with_isolated: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_to_dict_with_partial_reset: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_to_dict_with_post_prompt: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_to_dict_with_prompt_sections: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_to_dict_with_prompt_text: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_to_dict_with_system_prompt: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_to_dict_with_system_sections: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_to_dict_with_user_prompt: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_to_dict_with_valid_contexts: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_toggle_functions: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_toggle_functions_chaining: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_token_case_sensitive: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_token_env_var: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_token_expiry_workflow: covered by prove (broader-grained, see tests/unit/core/test_session_manager.py)
- test_token_generation_edge_cases: covered by prove (broader-grained, see tests/unit/core/test_session_manager.py)
- test_token_is_hidden: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_token_structure_consistency: covered by prove (broader-grained, see tests/unit/core/test_session_manager.py)
- test_token_validation_error: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_token_validation_invalid_nonsecure_function_continues: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_token_validation_invalid_secure_function_returns_swaig_error: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_token_validation_valid: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_tool_action_enum_count: covered by prove (broader-grained, see tests/unit/skills/test_play_background_file_skill.py)
- test_tool_action_enum_values: covered by prove (broader-grained, see tests/unit/skills/test_play_background_file_skill.py)
- test_tool_action_required: covered by prove (broader-grained, see tests/unit/skills/test_play_background_file_skill.py)
- test_tool_appears_in_rendered_swml: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_tool_category_enum_matches_configured_categories: covered by prove (broader-grained, see tests/unit/skills/test_api_ninjas_trivia_skill.py)
- test_tool_category_is_required: covered by prove (broader-grained, see tests/unit/skills/test_api_ninjas_trivia_skill.py)
- test_tool_data_map_has_error_keys: covered by prove (broader-grained, see tests/unit/skills/test_api_ninjas_trivia_skill.py)
- test_tool_data_map_has_fallback_output: covered by prove (broader-grained, see tests/unit/skills/test_api_ninjas_trivia_skill.py)
- test_tool_description_contains_tool_name: covered by prove (broader-grained, see tests/unit/skills/test_play_background_file_skill.py)
- test_tool_description_includes_tool_name: covered by prove (broader-grained, see tests/unit/skills/test_api_ninjas_trivia_skill.py)
- test_tool_error_is_exception: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_tool_function_name: covered by prove (broader-grained, see tests/unit/skills/test_play_background_file_skill.py)
- test_tool_function_name_custom: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_tool_function_name_default: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_tool_function_name_matches: covered by prove (broader-grained, see tests/unit/skills/test_api_ninjas_trivia_skill.py)
- test_tool_has_action_parameter: covered by prove (broader-grained, see tests/unit/skills/test_play_background_file_skill.py)
- test_tool_has_category_parameter: covered by prove (broader-grained, see tests/unit/skills/test_api_ninjas_trivia_skill.py)
- test_tool_has_data_map_expressions: covered by prove (broader-grained, see tests/unit/skills/test_play_background_file_skill.py)
- test_tool_has_data_map_with_webhooks: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_tool_has_description: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_tool_has_location_parameter: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_tool_name_default: covered by prove (broader-grained, see tests/unit/skills/test_play_background_file_skill.py)
- test_tool_name_from_params: covered by prove (broader-grained, see tests/unit/skills/test_play_background_file_skill.py)
- test_tool_names_without_prefix: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_tool_names_with_prefix: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_tool_registry_is_initialized: covered by prove (broader-grained, see tests/unit/core/test_swml_service_swaig.py)
- test_tools_call: covered by prove (broader-grained, see tests/test_mcp_integration.py)
- test_tools_call_unknown: covered by prove (broader-grained, see tests/test_mcp_integration.py)
- test_tool_skip_fillers: covered by prove (broader-grained, see tests/unit/skills/test_play_background_file_skill.py)
- test_tools_list: covered by prove (broader-grained, see tests/test_mcp_integration.py)
- test_tool_wait_for_fillers: covered by prove (broader-grained, see tests/unit/skills/test_play_background_file_skill.py)
- test_tool_webhook_includes_api_key_header: covered by prove (broader-grained, see tests/unit/skills/test_api_ninjas_trivia_skill.py)
- test_tool_webhook_method_is_get: covered by prove (broader-grained, see tests/unit/skills/test_api_ninjas_trivia_skill.py)
- test_tool_webhook_output_is_dict: covered by prove (broader-grained, see tests/unit/skills/test_api_ninjas_trivia_skill.py)
- test_tool_webhook_url_correct: covered by prove (broader-grained, see tests/unit/skills/test_api_ninjas_trivia_skill.py)
- test_topics_list_input: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_topics_multiple_topics: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_topics_short_text_single_chunk: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_topics_with_nltk: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_to_swaig_basic: covered by prove (broader-grained, see tests/unit/core/test_swaig_function.py)
- test_to_swaig_function_basic: covered by prove (broader-grained, see tests/unit/core/test_data_map.py)
- test_to_swaig_function_with_expressions: covered by prove (broader-grained, see tests/unit/core/test_data_map.py)
- test_to_swaig_function_with_webhooks: covered by prove (broader-grained, see tests/unit/core/test_data_map.py)
- test_to_swaig_with_fillers: covered by prove (broader-grained, see tests/unit/core/test_swaig_function.py)
- test_to_swaig_with_token: covered by prove (broader-grained, see tests/unit/core/test_swaig_function.py)
- test_trailing_comma: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_trailing_slash_stripped: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_transfer_instructions_bullets_mention_param_name: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_transfer_instructions_bullets_mention_tool_name: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_transfer_instructions_section_title: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_transfer_response: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_transferring_section_body_includes_tool_name: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_transferring_section_bullets: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_transferring_section_title: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_transfers_required: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_transfer_with_no_optional_fields: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_transparent_proxy_detection: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_traversal_dot_dot_blocked: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_traversal_encoded_dots_blocked: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_traversal_with_trailing_slash: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_triggers_configure_logging: covered by prove (broader-grained, see tests/unit/core/test_logging_config.py)
- test_truncation_when_text_exceeds_max_length: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_truncation_with_marker: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_tts_friendly_response_mentions_natural_language: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_two_instances_global_data_isolated: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_two_instances_have_different_instance_keys: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_two_instances_have_different_namespaces: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_two_instances_have_different_tool_names: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_two_instances_read_isolated_state: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_typed_handler_execution_through_on_function_call: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_typed_handler_with_defaults: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_typed_handler_with_raw_data: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_typed_params_detected: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_type_mapping: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_unauthorized_returns_401: covered by prove (broader-grained, see tests/unit/core/test_swml_service_swaig.py)
- test_unblocked_extension_allowed: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_unhandled_exception_returns_500: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_unicode_content: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_unicode_credentials_raise_type_error: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_unicode_emoji_content: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_unknown_event_type_returns_base: covered by prove (broader-grained, see tests/unit/relay/test_event.py)
- test_unknown_function_returns_error: covered by prove (broader-grained, see tests/unit/core/mixins/test_tool_mixin.py)
- test_unknown_location_returns_fallback: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_unknown_method: covered by prove (broader-grained, see tests/test_mcp_integration.py)
- test_unknown_question_id: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_unknown_route_returns_error: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_unknown_service_returns_error: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_unknown_step_error_lists_available_steps: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_unknown_type_falls_back_to_string: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_unload_nonexistent_skill: covered by prove (broader-grained, see tests/unit/core/test_skill_manager.py)
- test_unload_skill_cleanup_called: covered by prove (broader-grained, see tests/unit/core/test_skill_manager.py)
- test_unload_skill_success: covered by prove (broader-grained, see tests/unit/core/test_skill_manager.py)
- test_unmatched_parens: covered by prove (broader-grained, see tests/unit/skills/test_math_skill.py)
- test_unregister_existing_agent: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_unregister_nonexistent_returns_false: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_unregister_normalizes_route: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_unregister_strips_trailing_slash: covered by prove (broader-grained, see tests/unit/core/test_agent_server.py)
- test_unsupported_chunking_strategy_fallback: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_update_agent: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_update_global_data: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_update_patch: covered by prove (broader-grained, see tests/unit/rest/test_base.py)
- test_update_put: covered by prove (broader-grained, see tests/unit/rest/test_base.py)
- test_update_settings: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_update_settings_chaining: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_updates_existing_fillers: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_updates_existing_params: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_updates_global_data: covered by prove (broader-grained, see tests/unit/core/mixins/test_ai_config_mixin.py)
- test_update_skill_data: covered by prove (broader-grained, see tests/unit/skills/test_info_gatherer_skill.py)
- test_update_uses_put: covered by prove (broader-grained, see tests/unit/rest/test_namespaces.py)
- test_url_from_nested_record: covered by prove (broader-grained, see tests/unit/relay/test_event.py)
- test_url_path_in_title_escaped: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_url_transfer_uses_swml_transfer_action: covered by prove (broader-grained, see tests/unit/skills/test_swml_transfer_skill.py)
- test_url_without_api_prefix: covered by prove (broader-grained, see tests/unit/core/mixins/test_serverless_mixin.py)
- test_url_with_whitespace_stripped: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_use_hsts_arbitrary_string: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_use_hsts_false: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_use_hsts_from_config: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_use_hsts_non_false_value: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_user_agent_merged_into_headers: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_userdata: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_userdata_setter: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_userdata_without_session: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_user_invocable_false_skips_tool_keeps_prompt: covered by prove (broader-grained, see tests/unit/skills/test_claude_skills_skill.py)
- test_uses_call_id_from_token_when_empty: covered by prove (broader-grained, see tests/unit/core/mixins/test_state_mixin.py)
- test_uses_configured_extract_type_not_from_args: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_uses_crlf_line_endings: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_uses_mcp_call_id_from_global_data: covered by prove (broader-grained, see tests/unit/skills/test_mcp_gateway_skill.py)
- test_uses_secrets_compare_digest: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_uses_selectors_from_params: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_utc_case_insensitive: covered by prove (broader-grained, see tests/unit/skills/test_datetime_skill.py)
- test_utils: covered by prove (broader-grained, see tests/conftest.py)
- test_v1_path_parameters_proxy: covered by prove (broader-grained, see tests/unit/core/mixins/test_serverless_mixin.py)
- test_validate_args: covered by prove (broader-grained, see tests/unit/core/test_swaig_function.py)
- test_validate_basic_auth_failure: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_validate_basic_auth_no_auth_configured: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_validate_basic_auth_success: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_validate_config_both_prompt_options: covered by prove (broader-grained, see tests/unit/core/test_swml_handler.py)
- test_validate_config_invalid_contexts_structure: covered by prove (broader-grained, see tests/unit/core/test_swml_handler.py)
- test_validate_config_invalid_prompt_structure: covered by prove (broader-grained, see tests/unit/core/test_swml_handler.py)
- test_validate_config_missing_prompt: covered by prove (broader-grained, see tests/unit/core/test_swml_handler.py)
- test_validate_config_prompt_missing_content: covered by prove (broader-grained, see tests/unit/core/test_swml_handler.py)
- test_validate_config_text_with_contexts: covered by prove (broader-grained, see tests/unit/core/test_swml_handler.py)
- test_validate_config_valid_contexts: covered by prove (broader-grained, see tests/unit/core/test_swml_handler.py)
- test_validate_config_valid_prompt_pom: covered by prove (broader-grained, see tests/unit/core/test_swml_handler.py)
- test_validate_config_valid_prompt_text: covered by prove (broader-grained, see tests/unit/core/test_swml_handler.py)
- test_validate_context_no_steps: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_validate_exception: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_validate_failure: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_validate_index_database_error: covered by prove (broader-grained, see tests/unit/search/test_index_builder.py)
- test_validate_index_missing_tables: covered by prove (broader-grained, see tests/unit/search/test_index_builder.py)
- test_validate_index_nonexistent_file: covered by prove (broader-grained, see tests/unit/search/test_index_builder.py)
- test_validate_index_valid_file: covered by prove (broader-grained, see tests/unit/search/test_index_builder.py)
- test_validate_invalid_context_reference_at_context_level: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_validate_invalid_context_reference_at_step_level: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_validate_invalid_step_reference: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_validate_next_is_allowed_in_valid_steps: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_validate_no_contexts: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_validate_nonexistent_file: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_validate_response_has_tool_metadata: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_validate_service_name_empty: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_validate_service_name_injection_attempt: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_validate_service_name_invalid_chars: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_validate_service_name_max_length: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_validate_service_name_none: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_validate_service_name_path_traversal: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_validate_service_name_too_long: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_validate_service_name_valid: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_validate_services_all_pass: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_validate_services_some_fail: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_mcp_manager.py)
- test_validate_session_id_empty: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_validate_session_id_invalid_chars: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_validate_session_id_max_length: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_validate_session_id_none: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_validate_session_id_too_long: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_validate_session_id_valid: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_validate_single_context_not_named_default: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_validate_skill_missing_env_vars: covered by prove (broader-grained, see tests/unit/core/test_skill_manager.py)
- test_validate_skill_missing_packages: covered by prove (broader-grained, see tests/unit/core/test_skill_manager.py)
- test_validate_skill_requirements_success: covered by prove (broader-grained, see tests/unit/core/test_skill_manager.py)
- test_validate_skill_with_env_vars: covered by prove (broader-grained, see tests/unit/core/test_skill_manager.py)
- test_validates_secure_function_with_valid_token: covered by prove (broader-grained, see tests/unit/core/mixins/test_state_mixin.py)
- test_validate_success: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_validate_success_verbose: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_validate_token_empty_call_id: covered by prove (broader-grained, see tests/unit/core/test_session_manager.py)
- test_validate_token_expired: covered by prove (broader-grained, see tests/unit/core/test_session_manager.py)
- test_validate_token_invalid_signature: covered by prove (broader-grained, see tests/unit/core/test_session_manager.py)
- test_validate_token_malformed: covered by prove (broader-grained, see tests/unit/core/test_session_manager.py)
- test_validate_token_valid: covered by prove (broader-grained, see tests/unit/core/test_session_manager.py)
- test_validate_token_wrong_call_id: covered by prove (broader-grained, see tests/unit/core/test_session_manager.py)
- test_validate_token_wrong_function: covered by prove (broader-grained, see tests/unit/core/test_session_manager.py)
- test_validate_tool_name_empty: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_validate_tool_name_invalid_chars: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_validate_tool_name_none: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_validate_tool_name_too_long: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_validate_tool_name_valid: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_validate_tool_token: covered by prove (broader-grained, see tests/unit/core/test_agent_base.py)
- test_validate_tool_token_alias: covered by prove (broader-grained, see tests/unit/core/test_session_manager.py)
- test_validate_valid_context_references: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_validate_verb_extra_properties_allowed: covered by prove (broader-grained, see tests/unit/utils/test_schema_utils.py)
- test_validate_verb_missing_required: covered by prove (broader-grained, see tests/unit/utils/test_schema_utils.py)
- test_validate_verb_nonexistent_verb: covered by prove (broader-grained, see tests/unit/utils/test_schema_utils.py)
- test_validate_verbose_error_with_traceback: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_validate_verb_valid_config: covered by prove (broader-grained, see tests/unit/utils/test_schema_utils.py)
- test_validation_accepts_valid_initial_step: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_validation_failure: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_validation_rejects_invalid_initial_step: covered by prove (broader-grained, see tests/unit/core/test_contexts.py)
- test_validation_with_corrupted_token: covered by prove (broader-grained, see tests/unit/core/test_session_manager.py)
- test_valid_basic_auth: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_valid_categories_contains_expected_keys: covered by prove (broader-grained, see tests/unit/skills/test_api_ninjas_trivia_skill.py)
- test_valid_categories_count: covered by prove (broader-grained, see tests/unit/skills/test_api_ninjas_trivia_skill.py)
- test_valid_config_does_not_raise: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_valid_configuration_returns_true: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_valid_credentials: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_valid_entry_point_dict_api: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_valid_entry_point_with_select: covered by prove (broader-grained, see tests/unit/skills/test_registry.py)
- test_valid_function_name_passes: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_valid_http_authorization: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_valid_multiple_choice: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_valid_multiple_choice_case_insensitive: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_valid_open_ended: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_valid_open_ended_non_required: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_valid_open_ended_required: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_valid_proxy_accepted: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_valid_rating_boundary_high: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_valid_rating_boundary_low: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_valid_rating_response: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_valid_subpath_allowed: covered by prove (broader-grained, see tests/unit/web/test_web_service.py)
- test_valid_yes_no: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_valid_yes_no_n: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_valid_yes_no_no: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_valid_yes_no_y: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_valid_yes_no_yes: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_varargs_fallback: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_variable_substitution_in_handler: covered by prove (broader-grained, see tests/unit/skills/test_claude_skills_skill.py)
- test_vectorize_query_import_error: covered by prove (broader-grained, see tests/unit/search/test_query_processor.py)
- test_vectorize_query_success: covered by prove (broader-grained, see tests/unit/search/test_query_processor.py)
- test_venue_name_stored: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_verb_handler_registry: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_verb_method_adds_verb_to_document: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_verb_method_has_docstring: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_verb_method_is_callable: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_verb_method_passes_kwargs: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_verb_methods_cache_populated: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_verb_method_strips_none_kwargs: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_verbose_error_with_traceback: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_verbose_page: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_verbose_paragraph: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_verbose_qa: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_verbose_semantic: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_verbose_sentence_no_newlines: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_verbose_sentence_output: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_verbose_sliding_output: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_verbose_topic: covered by prove (broader-grained, see tests/unit/cli/test_build_search.py)
- test_verbs_in_different_sections_independent: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_verb_with_description_in_schema: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_verb_with_no_description_in_schema: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_verify: covered by prove (broader-grained, see tests/unit/rest/test_namespaces.py)
- test_verify_basic_auth_requires_both_fields_correct: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_very_large_max_request_size: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_very_large_text_paragraph: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_very_large_text_sentence: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_very_large_text_sliding: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_very_long_credentials: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_voice_events: covered by prove (broader-grained, see tests/unit/rest/test_namespaces.py)
- test_voice_namespace: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_wait_for_user_answer_first: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_wait_for_user_answer_first_takes_priority: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_wait_for_user_chaining: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_wait_for_user_enabled_false: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_wait_for_user_enabled_only: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_wait_for_user_method: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_wait_for_user_no_args: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_wait_for_user_timeout_only: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_wait_for_user_timeout_takes_priority_over_enabled: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_was_logged: covered by prove (broader-grained, see tests/unit/livewire/test_livewire.py)
- test_weather_template_contains_cloud_info: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_weather_template_contains_condition: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_weather_template_contains_wind_info: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_webhook_body_and_params: covered by prove (broader-grained, see tests/unit/core/test_data_map.py)
- test_webhook_function_returns_error: covered by prove (broader-grained, see tests/unit/core/mixins/test_tool_mixin.py)
- test_webhook_method_is_get: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_webhook_output_is_dict: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_webhook_response_format: covered by prove (broader-grained, see tests/unit/core/test_function_result.py)
- test_webhooks_read_update_delete_still_work_without_warning: covered by prove (broader-grained, see tests/unit/rest/test_fabric.py)
- test_webhook_url_contains_api_key: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_webhook_url_contains_location_placeholder: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_webhook_url_format: covered by prove (broader-grained, see tests/unit/skills/test_weather_api_skill.py)
- test_web_search_agents_load: covered by prove (broader-grained, see tests/test_examples.py)
- test_web_template_has_html: covered by prove (broader-grained, see tests/unit/cli/test_init_project.py)
- test_welcome_message_sets_static_greeting: covered by prove (broader-grained, see tests/unit/prefabs/test_concierge.py)
- test_whitespace_credentials_not_stripped: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_whitespace_only: covered by prove (broader-grained, see tests/unit/skills/test_math_skill.py)
- test_whitespace_only_all_strategies: covered by prove (broader-grained, see tests/unit/search/test_document_processor.py)
- test_whitespace_only_extract_shows_no_summary: covered by prove (broader-grained, see tests/unit/skills/test_wikipedia_search_skill.py)
- test_whitespace_only_query: covered by prove (broader-grained, see tests/unit/skills/test_native_vector_search_skill.py)
- test_whitespace_query_returns_error: covered by prove (broader-grained, see tests/unit/skills/test_datasphere_skill.py)
- test_whitespace_regex_compiled: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_whitespace_url_treated_as_empty: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_wildcard_allows_all: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_wildcard_string: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_wire_level_form_works_without_enum: covered by prove (broader-grained, see tests/unit/rest/test_phone_numbers.py)
- test_with_bullets: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_with_call_id: covered by prove (broader-grained, see tests/unit/core/mixins/test_tool_mixin.py)
- test_with_default_is_optional: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_with_dict_contexts: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_with_fallback_and_status: covered by prove (broader-grained, see tests/unit/rest/test_phone_numbers.py)
- test_with_numbered_flags: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_with_status_callback: covered by prove (broader-grained, see tests/unit/rest/test_phone_numbers.py)
- test_with_subsections: covered by prove (broader-grained, see tests/unit/core/mixins/test_prompt_mixin.py)
- test_with_version: covered by prove (broader-grained, see tests/unit/rest/test_phone_numbers.py)
- test_wrapper_has_wrapped_attr: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_wrapper_passes_raw_data: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_wrapper_preserves_doc: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_wrapper_preserves_name: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_wrapper_unpacks_args: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_wrapper_with_default_values: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_wrapper_with_empty_args: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_wrapper_without_raw_data: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_wrong_api_key: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_wrong_bearer_wrong_basic_returns_401: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_wrong_content_type_returns_415_debug: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_wrong_content_type_returns_415_post_prompt: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_wrong_content_type_returns_415_root: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_wrong_content_type_returns_415_swaig: covered by prove (broader-grained, see tests/unit/core/mixins/test_web_mixin.py)
- test_wrong_password: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_wrong_password_returns_false: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_wrong_token: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_wrong_username: covered by prove (broader-grained, see tests/unit/core/test_auth_handler.py)
- test_wrong_username_returns_false: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_www_authenticate_header: covered by prove (broader-grained, see tests/unit/core/mixins/test_auth_mixin.py)
- test_x_content_type_options: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_x_forwarded_for_without_host_does_not_set_proxy: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_x_forwarded_host_and_proto: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_x_forwarded_host_default_proto: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_x_frame_options: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_x_original_host: covered by prove (broader-grained, see tests/unit/core/test_swml_service.py)
- test_xpath_selector: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_xpath_selector_multiple_results: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_xpath_selector_single_result: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_x_xss_protection: covered by prove (broader-grained, see tests/unit/mcp_gateway/test_gateway_service.py)
- test_yaml_output_format: covered by prove (broader-grained, see tests/unit/core/test_swml_renderer.py)
- test_yes_no_uppercase: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_yes_no_with_whitespace: covered by prove (broader-grained, see tests/unit/prefabs/test_survey.py)
- test_zero_delay_is_valid: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_zero_hsts_max_age: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_zero_max_depth_is_valid: covered by prove (broader-grained, see tests/unit/skills/test_spider_skill.py)
- test_zero_max_request_size: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_zero_param_tool: covered by prove (broader-grained, see tests/unit/core/agent/tools/test_type_inference.py)
- test_zero_rate_limit: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
- test_zero_request_timeout: covered by prove (broader-grained, see tests/unit/core/test_security_config.py)
